@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500&family=Noto+Color+Emoji&display=swap");button{all:unset;box-sizing:border-box;color:inherit;cursor:pointer}button:disabled{color:var(--joligros-color);opacity:.6}textarea{all:unset}*,:after,:before,textarea{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%;width:100%;overflow:hidden}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Nunito,Open Sans,Helvetica Neue,sans-serif,Noto Color Emoji;font-weight:400;font-size:14px;color:var(--primary-color);background-color:var(--bg-color)}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p,td{overflow-wrap:anywhere}a,textarea{color:inherit}a,a:hover,textarea{text-decoration:none}:root{--primary-color:#000;--hovered-color:#397594;--bg-color:#fff;--navbar-color:#458c85;--joligros-color:#7e7982;--normalgros-color:#ccc;--lightgros-color:#f4f4f4;--late-color:#8c1d18;--late-background-color:#f9dedc;--important-color:#af6600;--important-background-color:#ffecd1;--done-color:#0e8f6a;--done-background-color:#d6f5eb;--orange-color:#f90;--buttonorange-color:#e48b39;--light-hovered-color:#ebf2f6;--spacing-unit:8px;--font:Nunito,"Open Sans","Helvetica Neue",sans-serif,"Noto Color Emoji";--font-title:Fraunces,Georgia,serif,"Noto Color Emoji";--dashboard-color1:#29576e;--dashboard-color2:#ec7016;--dashboard-color3:#a4def4;--dashboard-color4:#0d0d0d;--dashboard-color5:#1cade4;--title-white-color:#fff8f1;--company-color-1:brown;--company-color-2:#d2691e;--company-color-3:#daa520;--company-color-4:maroon;--company-color-5:#556b2f;--company-color-6:#2e8b57;--company-color-7:#006d5b;--company-color-8:#4682b4;--company-color-9:#4b3621;--company-color-10:#581845}#root{height:100%;display:flex;width:100%;position:relative;justify-content:space-between;gap:0;text-align:center;font-size:1rem}.ProseMirror{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;font-feature-settings:"liga" 0;outline:none}.ProseMirror>p:last-child:not(:first-child):empty,.ProseMirror>p:last-child:not(:first-child):has(>.ProseMirror-trailingBreak:only-child){opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.tiptap-container{padding:22px 28px;flex:1;overflow-y:auto;overflow-x:auto}.tiptap h1{margin:0 0 10px;font-family:var(--font-title);font-weight:400;letter-spacing:-.25px;font-size:26px;line-height:1.15;color:#0b1b33}.tiptap h2{margin:18px 0 8px;letter-spacing:.1px;text-transform:uppercase;color:rgba(11,27,51,.78)}.tiptap h2,.tiptap h3{font-size:14px;font-weight:900}.tiptap h3{margin:14px 0 6px;letter-spacing:-.1px;color:#0b1b33}.tiptap h4{margin:12px 0 6px;font-size:13px;font-weight:900;letter-spacing:-.1px;color:rgba(11,27,51,.86)}.tiptap :is(h1,h2,h3,h4,h5,h6) .heading-number{font-weight:400;color:rgba(11,27,51,.45);-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:normal;margin-right:.35em}.tiptap p{margin:0 0 10px}.tiptap ol,.tiptap p,.tiptap ul{color:rgba(11,27,51,.86);font-size:15px;line-height:1.6}.tiptap ol,.tiptap ul{margin:8px 0 10px 18px}.tiptap li{margin:6px 0}.is-hover-framed{border-radius:.5rem;cursor:pointer;box-shadow:0 0 0 2px #458c85}.variable-base{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0 1px;border-radius:.4rem;background:rgb(from var(--hovered-color) r g b/10%);border:1px solid var(--hovered-color);overflow:hidden;isolation:isolate}.variable-rotating{border-color:transparent;background:var(--light-hovered-color)}.variable-rotating:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:200%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--navbar-color) 1turn);animation:rotateSpin 1s linear infinite;z-index:-2}.variable-rotating:after{content:"";position:absolute;inset:1px;background:inherit;border-radius:.3rem;z-index:-1}@keyframes rotateSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.curtain-inner{position:relative;display:inline-flex}.curtain-inner:after{content:"";position:absolute;inset:-1px -4px;z-index:100;background:linear-gradient(90deg,var(--navbar-color) 0,var(--navbar-color) 40%,hsla(0,0%,100%,.3) 50%,var(--navbar-color) 60%,var(--navbar-color) 100%);background-size:200% 100%;transform:scaleX(0);transform-origin:left;pointer-events:none}.curtain-inner.is-flashing:after{animation:curtainFlashWithGlitch .8s cubic-bezier(.65,0,.35,1)}@keyframes curtainFlashWithGlitch{0%{transform:scaleX(0);transform-origin:left;background-position:100% 0}40%{transform:scaleX(1);transform-origin:left;background-position:100% 0}42%{clip-path:inset(0 0 0 0)}45%{clip-path:inset(10% 0 20% 0)}48%{clip-path:inset(0 0 0 0)}50%{background-position:0 0;transform:scaleX(1)}52%{clip-path:inset(25% 0 5% 0)}55%{transform:scaleX(1);transform-origin:left;clip-path:inset(0 0 0 0)}56%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.absolute-spinner{width:100%;display:flex;align-items:center;justify-content:center}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wrapper-node+.is-empty,.wrapper-node+p{display:none}.tiptap table{width:fit-content;margin:10px 0;border-collapse:separate;border-spacing:0;border-radius:14px;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.75);overflow:hidden;font-size:13px}.tiptap td,.tiptap th{width:fit-content;min-width:3rem;border-bottom:1px solid rgba(11,27,51,.08);border-right:1px solid rgba(11,27,51,.08);padding:10px;vertical-align:top;box-sizing:border-box;position:relative;text-align:left}.tiptap th{color:var(--joligros-color);font-weight:900;text-transform:uppercase;letter-spacing:.18px;font-size:10px;background:linear-gradient(180deg,rgba(245,247,250,.85),hsla(0,0%,100%,0))}.tiptap td:last-child,.tiptap th:last-child{border-right:none}.tiptap td p,.tiptap th p{font-size:inherit;margin:0}.tiptap tr:last-child td{border-bottom:none}.tiptap figure.table-block{margin:10px 0;padding:0}.tiptap figure.table-block>table{margin:0}.tiptap p.table-caption{margin:6px 0 0;text-align:left;font-size:12px;color:rgba(11,27,51,.72);font-style:italic}.tiptap p.table-caption .table-caption-prefix{font-style:normal;font-weight:600;color:rgba(11,27,51,.85);-webkit-user-select:none;user-select:none}.tiptap .selectedCell:after{z-index:2;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.tiptap.resize-cursor{cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.ProseMirror td,.ProseMirror th{position:relative}.synced-block-wrapper{padding:0;margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none}[data-title]{white-space:pre-line}.root-button{-webkit-appearance:none;appearance:none;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.92);padding:10px 16px;border-radius:999px;font-family:var(--font);font-weight:800;font-size:13px;color:#0b1b33;cursor:pointer;transition:transform .12s ease,background .12s ease;display:inline-flex;align-items:center;gap:10px;z-index:11;text-decoration:none}.root-button:hover{transform:translateY(-1px)}.root-button.import{background:rgba(240,138,26,.92);border-color:rgba(240,138,26,.92);color:#0b1b33}.root-button-split{position:relative;display:inline-flex;z-index:200}.root-button-split-main{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:12px}.root-button-split-chevron{border-top-left-radius:0;border-bottom-left-radius:0;padding:10px;border-left:1px solid rgba(11,27,51,.18);gap:0;transition:background .12s ease}.root-button-split-chevron:hover{transform:none}.root-button-split-chevron>svg{transition:transform .18s ease}.root-button-split-chevron.is-open>svg{transform:rotate(180deg)}.root-button-split-menu{background:hsla(0,0%,100%,.98);border:1px solid rgba(240,138,26,.35);border-radius:12px;box-shadow:0 10px 26px rgba(240,138,26,.18);padding:4px;z-index:500;min-width:170px}.root-button-split-menu>a,.root-button-split-menu>button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#b9640f;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.root-button-split-menu>a:hover,.root-button-split-menu>button:hover{background:rgba(240,138,26,.1);color:rgba(240,138,26,.95)}.root-button.cancel,.root-button.validate{background-color:var(--orange-color);color:var(--bg-color)}body.create-mode .big-poppa,body.create-mode .left-panel-container,body.create-mode .root-top{filter:blur(4px);opacity:.5;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.tt-ws-desc{display:flex;flex-direction:column;gap:3px}.tt-ws-base{opacity:.7}.tt-ws-change{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.tt-ws-field{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.5}.tt-ws-from{opacity:.6}.tt-ws-arrow{opacity:.4}.tt-ws-to{font-weight:700}.root-content{flex:1 0;height:100%;max-height:100vh;max-width:100%;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-size:1rem;position:relative;z-index:0}.root-content:before{content:"";position:fixed;inset:0 0 auto 0;height:520px;pointer-events:none;z-index:0;background:radial-gradient(640px 420px at 14% 6%,rgba(240,138,26,.34),transparent 62%),radial-gradient(760px 520px at 78% 10%,rgba(111,168,255,.28),transparent 62%),radial-gradient(980px 640px at 52% -18%,rgba(11,27,51,.16),transparent 66%),linear-gradient(180deg,rgba(11,27,51,.03),hsla(0,0%,100%,0));filter:saturate(1.12) contrast(1.02)}.root-content>*{position:relative;z-index:1}.root-top{display:flex;width:100%;flex-direction:column;padding:18px 2rem 12px 1rem;position:sticky;top:16px;z-index:10}.root-content-title{border:1px solid rgba(11,27,51,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.76));border-radius:18px;padding:14px 16px;box-shadow:0 12px 36px rgba(11,27,51,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;align-items:center;gap:14px;font-size:30px;font-weight:400;letter-spacing:-.35px;line-height:1.05}.root-content-label>span:first-child{font-family:var(--font-title);font-weight:400}.root-content-label{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.root-doc-title{display:flex;flex-direction:column;gap:4px}.root-doc-h1{font-family:var(--font-title);font-weight:400;font-size:26px;letter-spacing:-.35px;line-height:1.1}.root-doc-entity{font-weight:600}.root-doc-subtitle{color:var(--joligros-color,#5b6b84);font-size:12px;font-weight:600}.root-doc-subtitle b{font-weight:900;color:rgba(11,27,51,.82)}.root-doc-readonly{display:inline-flex;align-items:center;gap:6px;margin-left:14px;vertical-align:middle;background:rgba(11,27,51,.06);border:1px solid rgba(11,27,51,.14);border-radius:999px;padding:5px 12px 5px 10px;font-family:var(--font-body,inherit);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:rgba(11,27,51,.72)}.left-panel-container{font-size:.875rem;height:100%;min-height:100vh;position:sticky;top:0;border-right:1px solid rgba(11,27,51,.1);background:linear-gradient(180deg,#fff,#f8f9fb);z-index:1;display:flex;flex-direction:column;width:280px;min-width:280px;padding:22px 18px;transition:width .18s ease,min-width .18s ease,padding .18s ease}.lp-rail-handle{position:absolute;top:50%;right:-5px;transform:translateY(-50%);width:9px;height:44px;padding:0;background:#6fa8ff;border:1.5px solid #fff;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:3}.left-panel-container:hover .lp-rail-handle{opacity:1;pointer-events:auto}.left-panel-brand{padding:8px 12px 10px;text-align:left}.left-panel-brand .brand-name{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.6px;color:var(--navy,#0b1b33);font-size:22px;line-height:1.05}.left-panel-brand small{display:block;color:var(--muted,#5b6b84);margin-top:6px;font-size:12px;letter-spacing:.15px}.left-panel-bookmarks{display:flex;flex-direction:column;gap:6px;padding:6px;margin-top:8px}.left-panel-subtree{display:flex;align-items:center;margin-left:22px;margin-top:-10px}.left-panel-subtree-branch{width:14px;align-self:stretch;flex-shrink:0;position:relative}.left-panel-subtree-branch:after{content:"";position:absolute;top:-5px;left:0;width:100%;height:80%;border-left:1.5px solid rgba(11,27,51,.18);border-bottom:1.5px solid rgba(11,27,51,.18);border-bottom-left-radius:6px}.left-panel-subtree-nested .left-panel-subtree-branch:after{top:-2px;left:0;height:20px}.left-panel-subtree-leaf{padding:8px 6px 4px;font-size:.75rem;font-weight:600;color:rgba(11,27,51,.72);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.left-panel-subtree-nested{margin-left:48px}.left-panel-subtree-nested .left-panel-subtree-leaf{font-size:.7rem;font-weight:500}.left-panel-spacer{flex:1}.left-panel-user{margin:8px 6px 10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.7);border:1px solid rgba(11,27,51,.1);text-align:left;position:relative}.left-panel-user .user-info{display:flex;flex-direction:column;line-height:1.3}.left-panel-user strong{font-size:13px;color:var(--navy,#0b1b33)}.left-panel-user span{font-size:12px;color:var(--muted,#5b6b84)}.lp-user-menu{position:absolute;bottom:calc(100% + 6px);left:6px;min-width:160px;padding:5px 0;z-index:200}.lp-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;color:#0b1b33;transition:background .1s}.lp-user-menu-item:hover{background:rgba(111,168,255,.08)}.lp-user-menu-sep{height:1px;margin:4px 10px;background:rgba(11,27,51,.08)}.lp-user-menu-danger{color:#c53030}.lp-user-menu-danger:hover{background:rgba(197,48,48,.06)}.left-panel-footer{margin:0 6px 6px;padding:12px 12px 10px;border-top:1px solid rgba(11,27,51,.1);color:var(--muted,#5b6b84);font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.left-panel-footer .assist{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none;cursor:pointer;transition:color .12s ease}.left-panel-footer .assist:hover{color:var(--navy,#0b1b33)}.left-panel-footer .assist-dot{width:8px;height:8px;border-radius:999px;background:var(--orange-color,#f08a1a);box-shadow:0 0 0 4px rgba(240,138,26,.16)}.left-panel-container.collapsed{width:72px;min-width:72px;padding:22px 10px;align-items:center}.left-panel-container.collapsed .left-panel-brand{padding:4px 0;text-align:center}.left-panel-container.collapsed .left-panel-brand .brand-name{font-size:21px;letter-spacing:-.3px}.left-panel-container.collapsed .left-panel-bookmarks{align-items:center;width:100%;padding:6px 0}.left-panel-container.collapsed .left-panel-user{justify-content:center;padding:10px 0;margin:8px 0 10px;background:none;border:none}.left-panel-container.collapsed .left-panel-footer{justify-content:center;padding:12px 0 10px;margin:0 0 6px}.left-link-container{width:100%;position:relative;border-radius:12px;overflow:hidden;justify-content:space-between;padding:12px;text-align:left;font-size:.875rem;color:var(--navy,#122845);border:1px solid transparent;text-decoration:none;transition:background .12s ease,border-color .12s ease}.left-link-container,.left-link-container .left-link-main{display:flex;align-items:center;gap:.5rem}.left-link-icon{height:1.25rem;width:1.25rem;position:relative;flex-shrink:0}.left-link-label{position:relative;line-height:150%;font-weight:500}.left-link-tag{font-size:12px;padding:4px 8px;border-radius:999px;background:rgba(240,138,26,.16);border:1px solid rgba(240,138,26,.26);color:hsla(0,0%,100%,.92);font-weight:600;line-height:1}.left-link-tag-dot{position:absolute;top:9px;right:16px;width:8px;height:8px;border-radius:999px;background:var(--orange-color,#f08a1a);border:1.5px solid #fff}.left-panel-container.collapsed .left-link-container{justify-content:center;padding:12px 0}.left-link-not-selected{border:1px solid transparent}.left-link-not-selected:hover{background:rgba(11,27,51,.04);border-color:rgba(11,27,51,.06)}.left-link-selected{background:linear-gradient(180deg,rgba(11,27,51,.95),rgba(11,27,51,.88));color:#fff;box-shadow:0 12px 36px rgba(11,27,51,.06);border-color:hsla(0,0%,100%,.08);pointer-events:none;cursor:default}.left-link-selected .left-link-tag{color:hsla(0,0%,100%,.92)}.avatar-base{width:100%;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.avatar-color-gray{background-color:var(--lightgros-color);color:var(--joligros-color)}.avatar-color-0{color:#8a3e37;background-color:#ffe3dd}.avatar-color-1{color:#8a6a37;background-color:#fff9dd}.avatar-color-2{color:#378a4d;background-color:#efffdd}.avatar-color-3{color:#376a8a;background-color:#ddf0ff}.avatar-color-4{color:#378a7b;background-color:#ddfff3}.avatar-color-5{color:#4f378a;background-color:#eaddff}.avatar-color-6{color:#8a3778;background-color:#ffe0f5}.avatar-color-7{color:#378a87;background-color:#dff}.avatar-color-8{color:#7a8a37;background-color:#f7ffdd}.avatar-color-9{color:#37468a;background-color:#dddeff}.dashboard{display:flex;flex-direction:column;gap:12px;width:100%;height:calc(100vh - 6.75rem);overflow:hidden;padding:1rem 2rem 2rem 1rem}.dash-kpis{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.dashcell{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.86);border-radius:18px;box-shadow:0 12px 36px rgba(11,27,51,.06);overflow:hidden;position:relative;transition:transform .12s ease,box-shadow .12s ease}.dashcell:hover{transform:translateY(-1px);box-shadow:0 18px 60px rgba(11,27,51,.08)}.dashcell-bar{height:6px;width:100%;background:linear-gradient(90deg,rgba(11,27,51,.75),rgba(11,27,51,.75));opacity:.35}.dashcell-bar.bar-blue{background:linear-gradient(90deg,rgba(111,168,255,.95),rgba(111,168,255,.65));opacity:1}.dashcell-bar.bar-orange{background:linear-gradient(90deg,rgba(240,138,26,.95),rgba(240,138,26,.65));opacity:1}.dashcell-bar.bar-dark{background:linear-gradient(90deg,rgba(11,27,51,.95),rgba(11,27,51,.75));opacity:1}.dashcell-bar.bar-green{background:linear-gradient(90deg,rgba(72,199,142,.95),rgba(72,199,142,.65));opacity:1}.dashcell-bar.bar-violet{background:linear-gradient(90deg,rgba(162,120,235,.95),rgba(162,120,235,.65));opacity:1}.dashcell-inner{padding:14px 14px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:88px}.dashcell-value{font-size:38px;font-weight:900;letter-spacing:-.8px;color:#0b1b33;line-height:1}.dashcell-label{margin-top:8px;font-size:14px;font-weight:800;color:rgba(11,27,51,.86)}.dashcell-icon{width:38px;height:38px;border-radius:14px;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(11,27,51,.65)}.dash-panel,.dashcell-icon{border:1px solid rgba(11,27,51,.1)}.dash-panel{background:hsla(0,0%,100%,.88);border-radius:18px;box-shadow:0 18px 60px rgba(11,27,51,.08);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dash-panel-hd{padding:12px 16px;border-bottom:1px solid rgba(11,27,51,.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-panel-hd strong{font-size:18px;font-weight:700;letter-spacing:-.15px;color:#0b1b33}.dash-panel-hd .dash-count{color:#5b6b84;font-weight:600;font-size:12px}.dash-panel-bd{padding:12px 16px 16px;overflow:auto}.dash-empty{padding:24px 16px;text-align:center;color:#5b6b84;font-size:13px;font-weight:500;font-style:italic}.dash-notifs-row{display:grid;grid-template-columns:2fr 1fr;gap:12px;min-height:0}.dash-notifs-row>.dash-panel{display:flex;flex-direction:column;max-height:20vh}.dash-notifs-row .dash-panel-bd{flex:1;overflow-y:auto}.dash-rows{flex-direction:column}.dash-row,.dash-rows{display:flex;gap:10px}.dash-row{border:1px solid rgba(11,27,51,.08);background:hsla(0,0%,100%,.7);border-radius:14px;padding:12px;align-items:center;justify-content:space-between}.dash-row:hover{background:rgba(11,27,51,.02)}.dash-row-left,.dash-row-right{display:flex;align-items:center;gap:10px}.dash-row-right{flex-wrap:wrap;justify-content:flex-end}.dash-who{font-weight:700}.dash-meta{color:#5b6b84;font-weight:600;font-size:12px;margin-top:2px}.dash-date{font-weight:900;color:rgba(11,27,51,.78);min-width:80px;text-align:right}.dash-date,.dash-pill{font-size:12px;white-space:nowrap}.dash-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.72);font-weight:800}.dash-pill .dash-pill-dot{width:8px;height:8px;border-radius:99px;background:rgba(11,27,51,.25)}.dash-pill.overdue{color:#c0392b}.dash-pill.overdue .dash-pill-dot{background:#c0392b}.dash-pill.important{color:#f08a1a}.dash-pill.important .dash-pill-dot{background:#f08a1a}.dash-pill.pending{color:#6fa8ff}.dash-pill.pending .dash-pill-dot{background:#6fa8ff}.dashmerged-row{display:grid;grid-template-columns:1.2fr 1.8fr;grid-template-rows:1fr 1fr;gap:12px;min-height:0;flex:1}.dashmerged-row>.dash-panel{display:flex;flex-direction:column;min-height:0}.dashmerged-row .dash-panel-bd{flex:1;overflow:auto;min-height:0}.dashmerged-row>.dash-transacs{grid-column:1;grid-row:2}.dashmerged-row>.dash-flux-panel{grid-column:2;grid-row:1/span 2;max-height:none}.dash-transacs{display:flex;flex-direction:column}.dash-transacs .dash-panel-bd{flex:1;overflow-y:auto;padding:0}.dash-transacs-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(11,27,51,.08);color:#5b6b84;font-size:12px;font-weight:600}.dash-transacs-footer strong{color:#0b1b33}.dash-transacs-nav{display:flex;gap:8px}.dash-transacs-btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.92);padding:7px 12px;border-radius:999px;font-weight:900;font-size:12px;color:#0b1b33;cursor:pointer;transition:transform .12s ease,background .12s ease}.dash-transacs-btn:hover:not(:disabled){transform:translateY(-1px);background:rgba(11,27,51,.04)}.dash-transacs-btn:disabled{opacity:.4;cursor:default}.dash-panel table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.dash-panel thead th{text-align:left;padding:10px 12px;color:#5b6b84;font-weight:800;letter-spacing:.2px;text-transform:uppercase;font-size:11px;border-bottom:1px solid rgba(11,27,51,.1);background:linear-gradient(180deg,rgba(245,247,250,.85),hsla(0,0%,100%,0));white-space:nowrap;position:sticky;top:0;z-index:2}.dash-panel tbody td{padding:12px;border-bottom:1px solid rgba(11,27,51,.06);vertical-align:middle}.dash-panel tbody tr:hover{background:rgba(11,27,51,.02)}.dash-panel .matrix td,.dash-panel .matrix th{text-align:center}.dash-panel .matrix td:first-child,.dash-panel .matrix th:first-child{text-align:left;font-weight:900;color:rgba(11,27,51,.82)}.dash-panel .ok{color:#0e8f6a;font-weight:900}.dash-panel .no{color:#c0392b;font-weight:900}.dash-panel .amt,.dash-panel td:has(.amt){text-align:right;font-weight:900;width:90px}.dashtransacs{table-layout:fixed;width:100%}.dashtransacs td,.dashtransacs th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashtransacs td:first-child,.dashtransacs th:first-child{width:64px}.dashtransacs td:nth-child(3),.dashtransacs th:nth-child(3){width:96px}.dashtransacs td:nth-child(4),.dashtransacs th:nth-child(4){width:104px;text-align:right}.dash-entities{display:flex;align-items:center;gap:6px;min-width:0}.dash-entity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-entities-arrow{flex:0 0 auto;color:rgba(240,138,26,.9);font-weight:900}.dash-panel .amt small{display:block;margin-top:2px;color:#5b6b84;font-weight:700;text-transform:uppercase}.dash-panel .mono{font-weight:900}.dash-panel .muted{color:#5b6b84;font-weight:600;font-size:12px}.ffm{position:relative;width:100%;flex:1;min-height:200px;border:1px dashed rgba(11,27,51,.12);border-radius:16px;background:hsla(0,0%,100%,.6)}.flux-overlay{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:2vmin;background:rgba(11,27,51,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:flux-overlay-in .18s ease both}.flux-overlay-inner{width:min(92vw,92vh);height:min(92vw,92vh);animation:flux-pop .22s cubic-bezier(.22,1,.36,1) both}.flux-overlay-inner .dash-flux-panel{display:flex;flex-direction:column;width:100%;height:100%;max-height:none}@keyframes flux-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes flux-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.flux-corner{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:5}.flux-corner-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(11,27,51,.12);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;color:#0b1b33;cursor:pointer;box-shadow:0 4px 12px rgba(11,27,51,.08);transition:background .12s ease,transform .12s ease}.flux-corner-btn:hover{background:rgba(11,27,51,.04);transform:translateY(-1px)}.flux-corner-icon{padding:6px}.dash-flux-controls{display:flex;align-items:center;gap:8px}.dash-flux-trigger{-webkit-appearance:none;appearance:none;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.72);padding:6px 12px;border-radius:999px;font-weight:800;font-size:12px;color:#5b6b84;cursor:pointer;transition:background .12s ease,border-color .12s ease;gap:6px}.dash-flux-trigger:hover{background:rgba(11,27,51,.04);border-color:rgba(11,27,51,.16)}.dash-flux-menu{list-style:none;margin:0;padding:6px 0;min-width:160px;background:hsla(0,0%,100%,.96);border:1px solid rgba(11,27,51,.1);border-radius:14px;box-shadow:0 12px 36px rgba(11,27,51,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(-75%)}.dash-flux-menu .rollingmenu-option{padding:8px 14px;border-radius:8px;margin:2px 6px;font-size:13px;font-weight:600;color:#0b1b33}.dash-flux-menu .rollingmenu-option.focused,.dash-flux-menu .rollingmenu-option:hover{background:rgba(11,27,51,.05)}.dash-flux-menu .rollingmenu-option button{all:unset;width:100%;cursor:pointer}.dash-panel .dashactions tbody tr{box-shadow:none}.dash-panel .dashactions{width:100%}.dash-panel .dashcomments{width:100%;background:transparent}.dash-panel .dashtable{margin:0;width:100%}.dash-panel .dashtable .table-header{text-align:center}.dash-panel .dashtable thead{background:transparent}.dash-panel .dashtransacs th{background:linear-gradient(180deg,rgba(245,247,250,.85),hsla(0,0%,100%,0));color:#5b6b84}@media (max-width:1200px){.dashboard{overflow-y:auto}.dash-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}.dash-notifs-row,.dashmerged-row{grid-template-columns:1fr}.dashmerged-row>.dash-flux-panel,.dashmerged-row>.dash-transacs{grid-column:1;grid-row:auto}.dashmerged-row>.dash-flux-panel{max-height:420px}}.rollingmenu-icon-container{position:relative;flex-shrink:0}.rollingmenu-container{display:flex;flex-direction:row}.rollingmenu-option{overflow:hidden;cursor:pointer;background-color:transparent;transition:background-color .1s,border-color .12s;--hover-bg-color:var(--joligros-color);padding-left:1rem;padding-right:1rem;border-left:2.5px solid transparent;flex-shrink:0}.rollingmenu-option.focused,.rollingmenu-option:hover{color:var(--hover-bg-color);border-left-color:var(--hover-bg-color);background-color:rgba(57,117,148,.08)}.rollingmenu-empty{opacity:.4;cursor:default;font-style:italic;pointer-events:none}.login-bg{position:fixed;inset:0;background:linear-gradient(90deg,rgba(11,27,51,.86),rgba(11,27,51,.62) 38%,rgba(11,27,51,.25) 72%,rgba(11,27,51,.1)),radial-gradient(900px 520px at 18% 6%,rgba(240,138,26,.22),transparent 62%),radial-gradient(920px 620px at 76% 10%,rgba(111,168,255,.18),transparent 62%),url(/assets/batomoche-6unjCZFs.webp) 50% /cover no-repeat;filter:saturate(1.08) contrast(1.02)}.login-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:86px 86px;opacity:.15;-webkit-mask-image:radial-gradient(circle at 18% 14%,rgba(0,0,0,.95),transparent 66%);mask-image:radial-gradient(circle at 18% 14%,rgba(0,0,0,.95),transparent 66%);pointer-events:none}.login-wrap{position:relative;min-height:100vh;width:100vw;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:clamp(22px,4vw,52px) clamp(22px,4vw,52px) clamp(22px,4vw,52px) clamp(48px,6vw,96px);z-index:1}.login-left{max-width:650px;text-align:left}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-brand .login-logo{height:44px;width:auto}.login-brand .login-brand-name{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.6px;font-size:22px;line-height:1.05;color:#fff}.login-brand small{display:block;margin-top:6px;color:hsla(0,0%,100%,.78);font-size:12px;letter-spacing:.15px}.login-left h1{font-family:var(--font-title,Fraunces,Georgia,serif);font-weight:400;letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(42px,5vw,64px);line-height:1.02;color:#fff}.login-sub{margin:0 0 18px;max-width:56ch;color:hsla(0,0%,100%,.82);font-size:16px;line-height:1.5}.login-chips{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none}.login-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsla(0,0%,100%,.88);font-size:13px;font-weight:600}.login-chip-dot{width:8px;height:8px;border-radius:999px;background:rgba(240,138,26,.92);box-shadow:0 0 0 4px rgba(240,138,26,.16)}.login-card{width:min(460px,100%);justify-self:start;margin-left:10%;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.42);box-shadow:0 30px 90px rgba(11,27,51,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;color:#0b1b33;position:relative}.login-card:before{content:"";position:absolute;inset:-220px -240px auto auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(240,138,26,.16),transparent 62%),radial-gradient(circle at 60% 60%,rgba(111,168,255,.14),transparent 58%);transform:rotate(10deg);pointer-events:none}.login-card-inner{position:relative;padding:22px 22px 18px}.login-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.login-card-hd h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.2px}.login-badge{font-size:12px;font-weight:700;color:rgba(11,27,51,.82);padding:7px 10px;border-radius:999px;border:1px solid rgba(11,27,51,.12);background:hsla(0,0%,100%,.7);white-space:nowrap}.login-card form{margin-top:14px}.login-field{margin-top:10px}.login-label{justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:700;color:rgba(11,27,51,.72)}.login-input,.login-label{display:flex;align-items:center}.login-input{gap:10px;border-radius:14px;background:hsla(0,0%,100%,.92);border:1px solid rgba(11,27,51,.12);padding:12px;min-height:46px;transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.login-input:focus-within{border-color:rgba(111,168,255,.55);box-shadow:0 0 0 4px rgba(111,168,255,.16);transform:translateY(-1px)}.login-input input{border:none;outline:none;width:100%;font-size:14px;font-weight:600;color:#0b1b33;background:transparent}.login-input-icon{width:16px;height:16px;border-radius:6px;background:rgba(11,27,51,.08);border:1px solid rgba(11,27,51,.1);flex:0 0 auto}.login-row{justify-content:space-between;gap:12px;margin-top:12px;color:rgba(11,27,51,.7);font-size:13px;font-weight:600}.login-check,.login-row{display:flex;align-items:center}.login-check{gap:8px;-webkit-user-select:none;user-select:none;cursor:pointer}.login-check input{width:16px;height:16px}.login-btn{margin-top:14px;width:100%;border:none;border-radius:14px;height:48px;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.1px;color:#0b1b33;background:linear-gradient(180deg,rgba(240,138,26,.96),rgba(225,120,5,.96));box-shadow:0 16px 38px rgba(240,138,26,.22);transition:transform .12s ease,filter .14s ease,box-shadow .14s ease}.login-btn:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 18px 44px rgba(240,138,26,.26)}.login-btn:active{transform:translateY(0) scale(.99)}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.login-error{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(198,40,40,.08);border:1px solid rgba(198,40,40,.18);color:#c62828;font-size:13px;font-weight:600;cursor:pointer}.login-fineprint{margin-top:12px;color:rgba(11,27,51,.6);font-size:12px;line-height:1.45}.login-fineprint a{color:rgba(11,27,51,.7);text-decoration:none;font-weight:700}.login-fineprint a:hover{text-decoration:underline}.login-footer{position:fixed;left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px);bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:hsla(0,0%,100%,.72);font-size:12px;z-index:2;pointer-events:none}.login-heart{color:rgba(240,138,26,.95)}@media (max-width:980px){.login-wrap{grid-template-columns:1fr;gap:18px}.login-card{justify-self:stretch}.login-footer{position:static;padding:0 clamp(22px,4vw,52px) 22px;pointer-events:auto}}.menu-bar{gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid rgba(11,27,51,.1);background:linear-gradient(180deg,rgba(245,247,250,.92),hsla(0,0%,100%,.7));position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px 18px 0 0}.menu-bar,.menu-bar button{display:flex;align-items:center}.menu-bar button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.92);cursor:pointer;font-weight:900;color:rgba(11,27,51,.72);justify-content:center;padding:0;transition:transform .12s ease,background .12s ease}.menu-bar button svg{width:16px;height:16px}.menu-bar button:hover{transform:translateY(-1px);background:rgba(11,27,51,.04);color:rgba(11,27,51,.88)}.menu-bar button.is-active{background:rgba(11,27,51,.9);color:#fff;border-color:rgba(11,27,51,.9)}.menu-bar button:disabled{opacity:.35;cursor:default;transform:none}.menu-bar button.mb-push-right{margin-left:auto}.divider{width:1px;height:22px;background:rgba(11,27,51,.12);border:none;border-radius:2px;margin:0 3px;padding:0}.menu-bar button.mb-dropdown-trigger{width:auto;padding:0 8px;gap:3px}.menu-bar button.mb-dropdown-trigger.is-open{background:rgba(11,27,51,.06);border-color:rgba(11,27,51,.25)}.mb-hx-label{font-weight:800;font-size:12px;letter-spacing:.3px;line-height:1}.mb-chevron{opacity:.55;transition:transform .14s ease;flex-shrink:0}.menu-bar button.mb-dropdown-trigger.is-open .mb-chevron{transform:rotate(180deg)}.mb-popover{z-index:400;background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:10px;box-shadow:0 10px 28px rgba(11,27,51,.15);padding:6px;display:flex;gap:4px}.mb-hx-popover{flex-direction:column;min-width:52px}.mb-hx-option{padding:6px 10px;border-radius:6px;font-weight:700;font-size:12px;letter-spacing:.4px;cursor:pointer;background:transparent;border:none;text-align:left;color:rgba(11,27,51,.78);transition:background .1s ease,color .1s ease}.mb-hx-option:hover{background:rgba(111,168,255,.12);color:#0b1b33}.mb-hx-option.is-active{background:rgba(11,27,51,.88);color:#fff}.mb-color-popover{flex-direction:row;flex-wrap:nowrap}.mb-color-swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(11,27,51,.12);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;background:repeating-linear-gradient(-45deg,#eee 0 2px,transparent 2px 6px);transition:transform .1s ease,box-shadow .12s ease}.mb-color-swatch:hover{transform:scale(1.12);box-shadow:0 2px 6px rgba(11,27,51,.18)}.mb-color-swatch.is-active{box-shadow:0 0 0 2px var(--navbar-color,#458c85)}.mb-color-reset{color:rgba(11,27,51,.55);font-size:14px;font-weight:700;line-height:1}.table-bubble-menu{display:flex;flex-direction:row;gap:4px;padding:6px 8px;background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;box-shadow:0 8px 28px rgba(11,27,51,.13)}.table-bubble-menu button{width:30px;height:30px;border-radius:8px;border:1px solid rgba(11,27,51,.08);background:hsla(0,0%,100%,.92);cursor:pointer;color:rgba(11,27,51,.65);display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease}.table-bubble-menu button svg{width:14px;height:14px}.table-bubble-menu button:hover{background:rgba(11,27,51,.04);color:rgba(11,27,51,.88)}.carousel-controls{display:flex;justify-content:space-between;align-items:center;width:100%}.carousel-arrow{color:rgba(11,27,51,.3);border:none;border-radius:50%;display:flex;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s}.carousel-arrow:focus,.carousel-arrow:hover{color:rgba(11,27,51,.6)}.carousel-dots{margin-top:8px;display:flex;gap:6px;justify-content:center;align-items:center}.dot{background:rgba(11,27,51,.1);border:none;border-radius:50%;width:6px;height:6px;padding:0;cursor:pointer;transition:background .15s,transform .15s}.dot:hover{background:rgba(11,27,51,.3)}.dot.active{background:var(--navbar-color);width:8px;height:8px}.carousel-grid{display:grid;row-gap:0;column-gap:.4rem}.company-box{margin-top:30px;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--navbar-color);padding:8px 0 10px;width:calc(5rem + 2px);border-bottom:1.5px solid rgba(11,27,51,.15)}.arrow-container{display:flex;flex-direction:row;width:100%;height:7rem;min-height:6rem;overflow:auto}.arrow-left{width:5rem;min-width:5rem;max-width:5rem}.arrow-right{flex:1;border-left:1.5px solid rgba(11,27,51,.15);border-bottom:1.5px solid rgba(11,27,51,.15);position:relative}.arrow-center{gap:1rem;position:absolute;left:-.6rem}.arrow-center,.arrow-labels{display:flex;flex-direction:column;justify-content:center;width:fit-content;height:100%}.arrow-labels{gap:5px;padding-left:1.2rem;font-weight:600;font-size:11px;letter-spacing:.2px;color:#5b6b84}.arrow-labels span{padding:3px 8px;border-radius:6px}.arrow-label-primary{color:#fff;background-color:var(--navbar-color);font-weight:700}.cell{padding:8px 10px;display:flex;align-items:center;border-bottom:1px solid rgba(11,27,51,.06)}.cell,.cell input{font-size:13px;color:#0b1b33}.cell input{width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid rgba(11,27,51,.1);border-radius:8px;font-weight:600;background:rgba(245,247,250,.6);transition:border-color .15s,background .15s}.cell input:focus{outline:none;border-color:rgba(69,140,133,.45);background:#fff}.cell>div{min-width:0}.cell>div:first-child{width:100%}.cell>div:last-child{margin-left:8px;display:flex;justify-content:flex-end}.header-cell{font-weight:700;min-height:2rem;padding:0;border-bottom:none;align-items:stretch}.def-cell{font-weight:700;font-size:11px;letter-spacing:.3px;color:#5b6b84;text-transform:uppercase;background:linear-gradient(180deg,rgba(245,247,250,.7),hsla(0,0%,100%,0));border-bottom:1px solid rgba(11,27,51,.08)}.carousel-container{border:0;gap:0;color:rgba(11,27,51,.85)}.ev-layout{display:grid;min-height:0;flex:1}.ev-divider{cursor:col-resize;background:transparent;transition:background .15s;position:relative;-webkit-user-select:none;user-select:none}.ev-divider:active,.ev-divider:hover{background:rgba(11,27,51,.05)}.ev-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:36px;background:rgba(11,27,51,.15);border-radius:1.5px;transition:background .15s}.ev-divider:active:before,.ev-divider:hover:before{background:rgba(11,27,51,.32)}.ev-editor{background:hsla(0,0%,100%,.9);overflow:hidden}.ev-aside,.ev-editor{border:1px solid rgba(11,27,51,.1);border-radius:18px;box-shadow:0 18px 60px rgba(11,27,51,.08);display:flex;flex-direction:column;min-height:0}.ev-aside{background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto;padding:14px}.ev-carousel{display:flex;flex:0;flex-direction:column;margin-left:auto;margin-right:auto}.ev-aside-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ev-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;background:hsla(0,0%,100%,.7);border:1px solid rgba(11,27,51,.08);border-radius:999px;padding:6px 14px 6px 10px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--joligros-color);transition:border-color .14s ease,background .14s ease,color .14s ease}.ev-back:hover{border-color:rgba(111,168,255,.3);background:rgba(111,168,255,.06);color:rgba(11,27,51,.8)}.ev-save{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;background:rgba(255,153,0,.1);border:1px solid rgba(255,153,0,.35);border-radius:999px;padding:6px 14px 6px 10px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:#e08600;transition:border-color .14s ease,background .14s ease,color .14s ease}.ev-save:hover{border-color:rgba(255,153,0,.55);background:rgba(255,153,0,.18);color:#cc7a00}.ev-save:disabled{opacity:.5;cursor:default}.ProseMirror{counter-reset:footnote-ref}.footnote-ref{font-size:.75em;color:#458c85;font-weight:600;padding:0 1px;-webkit-user-select:none;user-select:none;counter-increment:footnote-ref}.footnote-ref:before{content:counter(footnote-ref)}.footnote-ref:hover{color:#e48b39}.footnote-ref~.ProseMirror-trailingBreak{display:none}.ProseMirror ol.footnotes{margin-top:2em;padding-top:.75em;padding-left:0;border-top:1px solid rgba(11,27,51,.18);list-style:none;counter-reset:footnote}.ProseMirror ol.footnotes:before{content:"Footnotes";display:block;font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(11,27,51,.55);margin-bottom:.5em}.ProseMirror li.footnote{counter-increment:footnote;padding-left:2em;position:relative;font-size:.88em;line-height:1.45;margin-bottom:.4em}.ProseMirror li.footnote:before{content:counter(footnote) ".";position:absolute;left:0;top:0;width:1.5em;text-align:right;white-space:nowrap;color:#458c85;font-weight:600;transition:color .12s ease}.ProseMirror li.footnote:has(.footnote-back:hover):before{color:#e48b39}.ProseMirror li.footnote>.footnote-body>p{margin:0}.ProseMirror li.footnote>.footnote-body>p+p{margin-top:.3em}.footnote-back{position:absolute;left:0;top:0;width:1.7em;height:1.5em;cursor:pointer;-webkit-user-select:none;user-select:none}.big-poppa{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:100%;width:100%;padding:1rem 2rem 2rem 1rem}.bp-work{margin-top:12px;display:grid;grid-template-columns:300px 1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;flex:1}.bp-leftcol,.bp-work{gap:12px;min-height:0}.bp-actions-bar,.bp-leftcol{display:flex;flex-direction:column}.bp-actions-bar{min-width:0;gap:0}.bp-actions-row{display:flex;align-items:center;justify-content:space-between}.bp-actions-toggle{display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.7);border:1px solid rgba(11,27,51,.08);border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--joligros-color);transition:border-color .14s ease,background .14s ease;align-self:flex-start}.bp-actions-toggle:hover{border-color:rgba(11,27,51,.18);background:hsla(0,0%,100%,.92)}.bp-toggle-chevron{transition:transform .25s ease;opacity:.45}.bp-toggle-chevron.bp-open{transform:rotate(180deg)}.bp-actions-panel{overflow:hidden;margin-top:8px}.bp-panel{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.88);border-radius:18px;box-shadow:0 18px 60px rgba(11,27,51,.08);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:0;display:flex;flex-direction:column}.bp-nav-panel{flex:1 1 auto;min-height:0}.bp-cat-panel{flex:0 1 auto;min-height:30%}.bp-panel-hd{padding:12px 14px;border-bottom:1px solid rgba(11,27,51,.1);display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-panel-hd strong{font-size:13px;font-weight:900;letter-spacing:.1px}.bp-panel-bd{padding:12px 14px 14px;overflow:auto;min-height:0;flex:1}.bp-tree{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;transition:padding-bottom .18s ease}.bp-tree li{padding:8px 10px;font-weight:900;font-size:13px;color:rgba(11,27,51,.86);cursor:pointer;transition:background .14s ease;display:flex;align-items:center;gap:6px}.bp-tree li+li{border-top:1px solid rgba(11,27,51,.06)}.bp-tree li:hover{background:rgba(111,168,255,.06)}.bp-tree li.bp-tree-l2{font-weight:700;font-size:12px;color:rgba(11,27,51,.78)}.bp-tree li.bp-tree-l3,.bp-tree li.bp-tree-l4,.bp-tree li.bp-tree-l5,.bp-tree li.bp-tree-l6{font-weight:600;font-size:12px;color:rgba(11,27,51,.68)}.bp-tree-chev{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:rgba(11,27,51,.45);background:none;border:none;padding:0;margin:0;border-radius:4px;cursor:pointer;transition:color .14s ease,background .14s ease}button.bp-tree-chev:hover{color:rgba(240,138,26,.8);background:rgba(240,138,26,.1)}.bp-tree-chev-empty{cursor:default}.bp-tree-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-tree-empty{color:var(--joligros-color);font-weight:500;font-size:12px;border:none;cursor:default}.bp-transac-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.bp-transac-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-transac-class{font-weight:500;font-size:11px;color:rgba(11,27,51,.5)}.bp-transac-toggle{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:rgba(11,27,51,.5);transition:color .14s ease,background .14s ease}.bp-transac-toggle:hover{background:rgba(111,168,255,.1);color:rgba(11,27,51,.8)}.bp-transac-excluded{opacity:.45}.bp-transac-excluded .bp-transac-label{text-decoration:line-through}.bp-transac-hidden{opacity:.6}.bp-transac-hidden .bp-transac-label{font-style:italic}.bp-work [data-hidden=true]{display:none}h2[data-node-view-wrapper]{display:flex;align-items:center}.bp-head-edit{all:unset;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;margin-left:10px;color:rgba(60,80,110,.35);cursor:pointer;transition:color .15s,background .15s,opacity .15s;opacity:0}h2:hover .bp-head-edit{opacity:1;color:rgba(60,80,110,.55)}.bp-head-edit:hover{color:rgba(40,90,200,.85);background:rgba(111,168,255,.1)}.bp-section-hl{border-left:3px solid rgba(111,168,255,.5);padding-left:12px;background:rgba(111,168,255,.03);border-radius:0 6px 6px 0;transition:border-color .18s ease,background .18s ease,padding-left .18s ease}.bp-transac-item{max-height:80px;transition:transform .18s ease,max-height .18s ease,padding .18s ease,opacity .14s ease,border-color .18s ease;will-change:transform}.bp-transac-item[draggable=true]{cursor:grab}.bp-transac-item[draggable=true]:active{cursor:grabbing}.bp-transac-grip{flex-shrink:0;display:inline-flex;align-items:center;color:rgba(11,27,51,.3);margin-right:2px}.bp-transac-item.bp-dragging{max-height:0;padding-top:0;padding-bottom:0;border-top-color:transparent;overflow:hidden;opacity:0;pointer-events:none}.bp-transac-item.bp-drop-above{box-shadow:inset 0 2px 0 0 rgba(240,138,26,.85)}.bp-transac-item.bp-drop-below{box-shadow:inset 0 -2px 0 0 rgba(240,138,26,.85)}.bp-transac-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.bp-goto{color:rgba(240,138,26,.8);border:1px solid rgba(240,138,26,.35);border-radius:999px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.bp-goto:hover{color:#0b1b33;background:rgba(240,138,26,.85);border-color:rgba(240,138,26,.9)}.bp-work.bp-focus-mode{grid-template-columns:1fr}.bp-focus-mode .bp-leftcol{display:none}.bp-editor-col{min-height:0;display:flex;flex-direction:column;position:relative}.bp-save-fab{position:absolute;bottom:16px;right:16px;z-index:5;display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.85);border:1px solid rgba(255,153,0,.3);border-radius:999px;padding:8px 16px 8px 12px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:#e08600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(11,27,51,.08);opacity:.55;transition:opacity .2s ease,border-color .14s ease,background .14s ease,box-shadow .2s ease}.bp-save-fab:hover{opacity:1;border-color:rgba(255,153,0,.55);background:rgba(255,243,224,.92);box-shadow:0 6px 24px rgba(255,153,0,.12)}.bp-save-fab:disabled{opacity:.35;cursor:default}.editor-area{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 18px 60px rgba(11,27,51,.08);overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1}.editor-area img,.ev-editor img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}.ri-wrap{position:relative;display:inline-block;line-height:0;max-width:100%;vertical-align:middle}.ri-wrap img{display:block}.ri-handle{position:absolute;top:50%;right:-4px;transform:translateY(-50%);width:9px;height:38px;max-height:55%;background:#6fa8ff;border:1.5px solid #fff;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:ew-resize;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2;touch-action:none}.ri-wrap.ri-resizing .ri-handle,.ri-wrap.ri-selected .ri-handle,.ri-wrap:hover .ri-handle{opacity:1;pointer-events:auto}.ri-wrap.ri-resizing img,.ri-wrap.ri-selected img{outline:2px solid #6fa8ff;outline-offset:1px}.hidden-view{position:absolute;overflow:hidden;visibility:hidden;pointer-events:none;z-index:0}.active-view{visibility:visible;z-index:1}.bp-create-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.bp-create-card{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.96);border-radius:18px;box-shadow:0 24px 72px rgba(11,27,51,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px 32px;min-width:440px;max-width:540px;display:flex;flex-direction:column;gap:20px}.bp-create-header{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:var(--navy,#0b1b33);letter-spacing:-.2px}.bp-create-header svg{opacity:.55}.bp-create-card .navbar-meta-container{grid-template-columns:1fr 1fr;border-bottom:none;padding:0}.bp-create-field{display:flex;flex-direction:column;gap:10px}.bp-cpe-title{font-size:12px;color:var(--joligros-color);font-weight:600}.bp-cpe-opt{font-weight:500;opacity:.65}.bp-cpe-error{font-size:11px;font-weight:600;color:var(--orange-color,#e06030)}.bp-create-period-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-cpe-row{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.94);border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;min-height:40px}.bp-cpe-label{font-size:12px;color:var(--joligros-color);font-weight:600;min-width:36px;flex-shrink:0}.bp-cpe-cal{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;color:var(--navy,#0b1b33);padding:0;gap:8px}.bp-cpe-cal:hover{color:rgba(11,27,51,.65)}.bp-cpe-cal span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-create-actions{display:flex;gap:10px;padding-top:4px}.bp-create-actions .root-button{flex:1;justify-content:center}.bp-create-actions .root-button:disabled{opacity:.4;cursor:not-allowed}.bp-create-hint{text-align:center;font-size:11px;color:var(--joligros-color);opacity:.7}@media (max-width:1100px){.bp-work{grid-template-columns:1fr}}@media (max-width:520px){.bp-create-card{min-width:0;margin:0 16px}.bp-create-card .navbar-meta-container,.bp-create-period-dates{grid-template-columns:1fr}}.bp-transac-toggle.bp-table-live{color:rgba(240,138,26,.85);background:rgba(240,138,26,.12)}.bp-transac-toggle.bp-table-live:hover{color:#0b1b33;background:rgba(240,138,26,.55)}.bp-sumrm-overlay{position:fixed;inset:0;background:rgba(11,27,51,.15);display:flex;align-items:center;justify-content:center;z-index:500}.bp-sumrm{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(11,27,51,.12);max-width:340px}.bp-sumrm-msg{font-size:14px;font-weight:600;color:#0b1b33;margin:0 0 8px;line-height:1.4}.bp-sumrm-hint{font-size:12px;color:rgba(11,27,51,.55);margin:0 0 16px;line-height:1.45}.bp-sumrm-list{margin:0 0 12px;padding-left:18px;max-height:168px;overflow-y:auto;font-size:12.5px;font-weight:600;color:rgba(11,27,51,.72);line-height:1.5}.bp-sumrm-list li{list-style:disc}.bp-sumrm-actions{display:flex;justify-content:center;gap:8px}.bp-sumrm-keep,.bp-sumrm-remove{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:8px;transition:background .15s}.bp-sumrm-keep{color:#0b1b33;opacity:.45;background:rgba(11,27,51,.06)}.bp-sumrm-keep:hover{background:rgba(11,27,51,.1)}.bp-sumrm-remove{background:rgba(197,48,48,.08);color:#c53030}.bp-sumrm-remove:hover{background:rgba(197,48,48,.15)}.tooltip-content{background-color:var(--lightgros-color);color:var(--joligros-color);padding:.2rem .4rem;border:1px solid var(--joligros-color);border-radius:6px;font-size:13px;font-family:sans-serif;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);pointer-events:none;animation:fadeIn .2s ease-out}.tooltip-arrow{fill:#222}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.birds-eye{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;grid-template-areas:"editor sumary";gap:2rem}.tiptap-area{grid-area:editor;border:1px solid var(--lightgros-color);height:100%}.summary{padding-right:10rem}.action-box-container{height:calc(10rem - 2px);flex:0 0 32rem;border-right:1px solid rgba(11,27,51,.12);overflow:hidden;display:flex;align-items:stretch;padding:.5rem .75rem;gap:.75rem;box-sizing:border-box}.action-box-container:last-child{border-right:none}.done{background:rgba(14,143,106,.04)}.new-box{box-shadow:inset 0 0 0 1.5px rgba(240,138,26,.7);border-radius:8px;scroll-margin-right:1rem;scroll-margin-left:1rem;z-index:10}.left-col{display:flex;flex-direction:column;flex:1 1 5rem;max-width:20rem;min-width:5rem;align-items:stretch;overflow-y:auto;overflow-x:hidden;color:var(--joligros-color);scrollbar-width:none;-ms-overflow-style:none;gap:.25rem}.left-col::-webkit-scrollbar{display:none}.left-col-title{font-weight:700;font-size:18px;color:#0b1b33;letter-spacing:-.1px}.left-col-desc,.left-col-title{width:100%;max-width:100%;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;flex:0 0 auto;box-sizing:border-box;min-width:0}.left-col-desc{font-size:13px;line-height:1.45;font-style:italic;font-weight:500;color:rgba(11,27,51,.72)}.left-col-desc-input{background:transparent;border:none;outline:none;resize:none;overflow:hidden;font-family:inherit;padding:0}.left-col-desc-input::placeholder{color:rgba(11,27,51,.32);font-style:italic}.comment-box-container{width:100%;position:relative;display:flex;align-items:flex-start;gap:.4rem;text-align:center;font-size:.625rem;min-width:0;font-weight:600}.comment-avatar{height:1.125rem;width:1.125rem;overflow:hidden;flex-shrink:0;display:flex;align-items:center}.comment-display{min-width:0;box-sizing:border-box;display:block;font-size:12px;line-height:1.5;text-align:left;color:var(--joligros-color);white-space:pre-wrap;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.comment-delete{flex-shrink:0;padding:0;background:transparent;border:none;color:rgba(11,27,51,.35);cursor:pointer;transition:color .14s ease;align-self:flex-start;margin-top:2px}.comment-delete:hover{color:var(--hovered-color)}.comment-new .comment-avatar{margin-top:.35rem}.comment-comment{font-size:12px;line-height:150%;width:100%;max-width:100%;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;flex:0 0 auto;box-sizing:border-box;min-width:0;background:rgba(245,247,250,.8);border:1px solid rgba(11,27,51,.08);border-radius:8px;field-sizing:content;padding:.3rem .5rem;transition:border-color .14s ease}.comment-comment:focus{border-color:rgba(111,168,255,.5);outline:none}.left-col-reply{display:flex;padding:0 .25rem;justify-content:flex-end;align-items:flex-start;align-self:stretch}.mid-col{height:100%;flex:0 0 2rem;min-width:2.5rem;max-width:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.625rem;text-align:center;font-size:1rem;padding-left:.75rem;border-left:1px solid rgba(11,27,51,.06)}.mid-icon-container{display:flex;position:relative;width:100%;aspect-ratio:1}.mid-icon-trigger-btn{background:transparent;border:none;padding:0;cursor:pointer;width:100%;height:100%;display:block;border-radius:50%}.mid-icon-trigger-btn .avatar-base{transition:transform .14s ease,box-shadow .14s ease}.mid-icon-trigger-btn:hover .avatar-base{transform:scale(1.06);box-shadow:0 0 0 2px rgba(111,168,255,.45)}.mid-icon-trigger{position:absolute;opacity:0;cursor:pointer}.mid-icon-label{position:absolute;pointer-events:none}.mid-icon-menu{max-width:20rem;text-align:left;font-size:13px;border-radius:12px;background:#fff;border:1px solid rgba(11,27,51,.1);box-shadow:0 8px 28px rgba(11,27,51,.13);flex-direction:column;align-items:flex-start;padding:5px 0;line-height:150%;gap:0}.mid-icon-menu,.right-col{display:flex;font-weight:600;color:var(--joligros-color)}.right-col{height:100%;flex:0 1 8rem;max-width:8rem;min-width:3.5rem;overflow:hidden;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;font-size:12px;border-left:1px solid rgba(11,27,51,.06)}.right-col-due{font-size:15px;letter-spacing:-.1px}.nab-deadline,.right-col-due{font-weight:700;color:#0b1b33}.nab-deadline{font-size:13px;padding-top:3px;background:transparent;border:none;cursor:pointer;transition:color .14s ease}.nab-deadline-required{color:rgba(11,27,51,.42);font-weight:600;font-style:italic}.nab-deadline-required:hover{color:rgba(11,27,51,.7)}.nab-actions{display:flex;gap:.4rem;align-items:center}.nab-cancel,.nab-validate{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;padding:0}.nab-cancel{background:transparent;color:rgba(11,27,51,.5);border-color:rgba(11,27,51,.15)}.nab-cancel:hover{color:var(--hovered-color);border-color:rgba(11,27,51,.3)}.nab-validate{background:var(--navbar-color);color:#fff;border-color:var(--navbar-color)}.nab-validate:hover:not(:disabled){filter:brightness(1.1)}.nab-validate:disabled{background:rgba(11,27,51,.08);color:rgba(11,27,51,.3);border-color:rgba(11,27,51,.1);cursor:not-allowed}.right-col-icons-container{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.right-col-check-circle-container{position:relative;overflow:hidden;flex-shrink:0}.container{height:auto;position:relative;width:fit-content;display:inline-flex;align-items:center;justify-content:center;text-align:left;font-size:11px;font-weight:600;border:1px solid rgba(11,27,51,.1);border-radius:999px;background:hsla(0,0%,100%,.72);overflow:hidden;padding:4px 10px;gap:6px;white-space:nowrap}.icon{height:12px;width:12px;flex-shrink:0}.label{letter-spacing:.2px;line-height:1;font-size:11px;font-weight:600;text-transform:uppercase}.checkbox-default{display:flex;gap:.2rem;justify-content:flex-end}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:normal}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.calendar-input-container{display:flex;gap:.2rem}.react-datepicker-popper{z-index:500}.react-datepicker{font-family:inherit;font-size:13px;border:1px solid rgba(11,27,51,.1);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(11,27,51,.13);overflow:hidden}.react-datepicker__triangle{display:none}.react-datepicker__header{background:linear-gradient(180deg,rgba(245,247,250,.85),hsla(0,0%,100%,0));border-bottom:1px solid rgba(11,27,51,.08);padding:12px 10px 8px}.react-datepicker__current-month{font-size:13px;font-weight:700;color:#0b1b33;letter-spacing:-.1px;margin-bottom:6px}.react-datepicker__navigation{top:10px;width:28px;height:28px;border-radius:8px;transition:background .14s ease}.react-datepicker__navigation:hover{background:rgba(111,168,255,.08)}.react-datepicker__navigation--previous{left:8px}.react-datepicker__navigation--next{right:8px}.react-datepicker__navigation-icon:before{border-color:rgba(11,27,51,.4);border-width:2px 2px 0 0;width:7px;height:7px}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:rgba(11,27,51,.7)}.react-datepicker__day-names{display:flex;justify-content:space-around;margin-top:4px}.react-datepicker__day-name{color:var(--joligros-color,#7a8ba5);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;width:34px;line-height:24px;margin:0}.react-datepicker__month{margin:6px 8px 8px}.react-datepicker__week{display:flex;justify-content:space-around}.react-datepicker__day{width:34px;line-height:34px;margin:1px 0;border-radius:8px;font-weight:500;color:#0b1b33;transition:background .12s ease,color .12s ease}.react-datepicker__day:hover{background:rgba(111,168,255,.1);border-radius:8px;color:#0b1b33}.react-datepicker__day--today{font-weight:700;background:none;box-shadow:inset 0 0 0 1.5px rgba(111,168,255,.4)}.react-datepicker__day--today:hover{background:rgba(111,168,255,.1)}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#6fa8ff;color:#fff;font-weight:700;border-radius:8px}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background:#5a96f0;color:#fff}.react-datepicker__day--outside-month{color:rgba(11,27,51,.22);font-weight:400}.react-datepicker__day--outside-month:hover{color:rgba(11,27,51,.45)}.react-datepicker__day--disabled{color:rgba(11,27,51,.15);cursor:default}.react-datepicker__day--disabled:hover{background:transparent;color:rgba(11,27,51,.15)}.cartouche-container{height:10rem;display:flex;flex:1;width:100%;border-radius:18px;background:hsla(0,0%,100%,.88);border:1px solid rgba(11,27,51,.1);box-shadow:0 18px 60px rgba(11,27,51,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.625rem;min-width:0;overflow:hidden}.cartouche-arrow-container{height:100%;flex-shrink:0}.cartouche-left-container{max-width:2.5rem;border-right:1px solid rgba(11,27,51,.08);height:100%;flex:0 0 auto;display:flex;justify-content:center;color:var(--joligros-color);align-items:center;transition:background .14s ease}.cartouche-left-container:hover{background:rgba(111,168,255,.045)}.cartouche-right-container{max-width:2.5rem;height:100%;flex:0 0 auto;border-left:1px solid rgba(11,27,51,.08);display:flex;justify-content:center;color:var(--joligros-color);align-items:center;transition:background .14s ease}.cartouche-right-container:hover{background:rgba(111,168,255,.045)}.cartouche-action-container{display:flex;overflow-x:hidden;flex:1;width:0;overflow-y:hidden;min-width:0;z-index:1}.cartouche-add-container{height:100%;border-left:1px solid rgba(11,27,51,.08);min-width:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--joligros-color);transition:background .14s ease}.cartouche-add-container:hover{background:rgba(111,168,255,.045)}.action-box-hidden{opacity:0;pointer-events:none;position:absolute}.tt-panel{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.88);border-radius:18px;box-shadow:0 18px 60px rgba(11,27,51,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tt-panel-wrap{padding:0 2rem 2rem 1rem;margin-top:1rem;width:100%}.tt-inc-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;line-height:1.1}.tt-inc-header-label{font-weight:600}.tt-inc-header-toggle{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 6px;cursor:pointer;line-height:1;border:1px solid rgba(240,160,26,.4);background:rgba(240,180,26,.1);color:rgba(160,90,0,.9);transition:background .14s ease,border-color .14s ease}.tt-inc-header-toggle:hover:not(:disabled){border-color:rgba(240,160,26,.7);background:rgba(240,180,26,.18)}.tt-inc-header-toggle.is-on{background:rgba(240,138,26,.9);border-color:rgba(240,138,26,.9);color:#fff}.tt-inc-header-toggle:disabled{opacity:.35;cursor:not-allowed}.tt-inc-header-count{font-size:9px;font-weight:700;border-radius:999px;padding:0 4px;min-width:13px;text-align:center;background:rgba(192,57,43,.85);color:#fff}.tt-inc-header-toggle.is-on .tt-inc-header-count{background:hsla(0,0%,100%,.25)}.tt-amt-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;line-height:1.1}.tt-amt-header-label{background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.tt-ccy-toggle{border-color:rgba(224,49,28,.4);background:rgba(224,49,28,.08);color:rgba(180,35,20,.95)}.tt-ccy-toggle:hover:not(:disabled){border-color:rgba(224,49,28,.7);background:rgba(224,49,28,.16)}.tt-ccy-toggle.is-on{background:rgba(224,49,28,.9);border-color:rgba(224,49,28,.9);color:#fff}.tt-oop-tip{z-index:1200;display:flex;flex-direction:column;gap:6px;max-width:320px;background:#fff;border:1px solid rgba(11,27,51,.08);border-radius:10px;box-shadow:0 10px 32px rgba(11,27,51,.18);padding:10px 13px;pointer-events:none}.tt-oop-tip-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.tt-oop-tip-grid{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:4px;align-items:baseline;justify-content:start}.tt-oop-tip-k{font-size:11px;text-transform:uppercase;letter-spacing:.2px;color:rgba(11,27,51,.5)}.tt-oop-tip-k,.tt-oop-tip-v{font-weight:600;white-space:nowrap}.tt-oop-tip-v{font-size:12.5px;color:rgba(11,27,51,.92);font-variant-numeric:tabular-nums}.tt-oop-tip-tag{align-self:flex-start;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:rgba(160,90,0,.9);background:rgba(240,180,26,.12);border-radius:6px;padding:2px 7px;white-space:nowrap}.navbar-meta-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%;padding:10px 16px 12px;z-index:11;border-bottom:1px solid rgba(11,27,51,.1)}.nb-field{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.94);border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;min-height:40px}.nb-field label{font-size:12px;color:var(--joligros-color);min-width:56px;flex-shrink:0}.navbar-container{display:flex;align-items:center;flex:1;min-width:0;position:relative;gap:6px}.navbar-container button,.nb-trigger div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-trigger{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;color:var(--navy,#0b1b33);flex-direction:row-reverse;align-items:center;width:100%;gap:6px;padding:0}.nb-trigger>div:first-child{opacity:.35;transition:opacity .14s ease;flex-shrink:0;margin-left:auto}.nb-field:hover .nb-trigger>div:first-child{opacity:.7}.nb-trigger>svg{opacity:.35;transition:opacity .14s ease;flex-shrink:0;margin-left:auto}.nb-field:hover .nb-trigger>svg{opacity:.7}.navbar-rollingmenu-label{overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:13px;color:var(--navy,#0b1b33);font-family:inherit}.navbar-rollingmenu-label::placeholder{color:var(--joligros-color);font-weight:500;opacity:.7}.navbar-category-container,.navbar-company-container,.navbar-year-container{border-radius:0;border:none;background:none;min-width:0;flex:1 1 auto}.navbar-rollingmenu-container{background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;padding:5px 0;min-width:130px;max-width:22rem;box-shadow:0 8px 28px rgba(11,27,51,.13);display:flex;flex-direction:column;font-size:13px;font-weight:500;color:var(--navy,#0b1b33);z-index:101;overflow:hidden}.navbar-rolling-effect{transform-origin:top left;animation:rollDown .18s ease-out forwards}@keyframes rollDown{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.navbar-rollingmenu-container .rollingmenu-option{padding:7px 14px;font-size:13px;font-weight:500;transition:background .1s ease}.navbar-rollingmenu-container .rollingmenu-option:hover{background:rgba(111,168,255,.08);color:inherit}.navbar-rollingmenu-container .rollingmenu-option.focused{background:rgba(111,168,255,.1);border:none}.navbar-rollingmenu-container .rollingmenu-option button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0;width:100%;text-align:left}.navbar-category-container>div:last-child{display:flex;align-items:center;gap:4px;margin-left:auto;padding-right:0!important}.navbar-category-container>div:last-child svg{width:14px;height:14px;opacity:.35;cursor:pointer;transition:opacity .14s ease}.navbar-category-container>div:last-child svg:hover{opacity:.8}.tt-panel .table-container{padding-right:0;padding-left:0;margin-top:0;height:calc(100vh - 220px)!important;min-height:400px}@media (max-width:1100px){.navbar-meta-container{grid-template-columns:1fr 1fr}}@media (max-width:700px){.navbar-meta-container{grid-template-columns:1fr}}.floating-footnotes{position:fixed;width:570px;max-height:38vh;overflow:hidden;display:flex;flex-direction:column;background:rgba(11,27,51,.06);color:#0b1b33;border-radius:10px;border:1px solid rgba(11,27,51,.12);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 6px 18px rgba(11,27,51,.12),0 1px 2px rgba(11,27,51,.05);z-index:100;font-family:Nunito,system-ui,sans-serif}.ff-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px 12px;border-bottom:1px solid rgba(11,27,51,.08);font-family:Fraunces,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(11,27,51,.55)}.ff-dismiss{all:unset;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:rgba(11,27,51,.5);cursor:pointer;transition:background .12s ease,color .12s ease}.ff-dismiss:hover{background:rgba(11,27,51,.08);color:#0b1b33}.ff-list{list-style:none;margin:0;padding:4px 0;flex:1;overflow-y:auto;scrollbar-width:thin}.ff-item{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:6px 12px;cursor:pointer;transition:background .14s ease;border-left:2px solid transparent}.ff-item:focus-visible,.ff-item:hover{background:rgba(11,27,51,.06);border-left-color:#e48b39;outline:none}.ff-item+.ff-item{border-top:1px solid rgba(11,27,51,.06)}.ff-number{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:12.5px;color:#458c85;line-height:1.45;text-align:right;padding-top:1px}.ff-content{font-size:12px;line-height:1.45;color:rgba(11,27,51,.88);min-width:0;word-wrap:break-word;overflow-wrap:break-word}.ff-para{margin:0}.ff-para+.ff-para{margin-top:.3em}.ff-content a{color:#cc7a00;text-decoration:underline}.ff-content code{font-family:Consolas,ui-monospace,monospace;font-size:11.5px;background:rgba(11,27,51,.06);padding:0 3px;border-radius:3px}.footnote-ref.is-highlighted{color:#e48b39;box-shadow:0 0 0 3px rgba(228,139,57,.25);border-radius:3px}.quad-container{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;grid-template-rows:repeat(2,auto) 1fr;line-height:1.2;column-gap:1px;row-gap:1px;grid-template-areas:"r1c1	r1c2" "r2c1	r2c2" "r3cmerge r3cmerge"}.quad-container-light{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;grid-template-rows:repeat(2,auto);line-height:1.2;column-gap:1rem;row-gap:.3rem;grid-template-areas:"r1c1	r1c2" "r2c1	r2c2"}.r1c1{grid-area:r1c1}.r1c1,.r1c2{padding:1px;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r1c2{grid-area:r1c2}.r2c1{grid-area:r2c1}.r2c1,.r2c2{padding:1px;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r2c2{grid-area:r2c2}.r3{display:flex;grid-area:r3cmerge}.portal-container{position:fixed;z-index:200;background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;padding:10px 12px;box-shadow:0 8px 32px rgba(11,27,51,.14)}.flex-container{display:flex;justify-content:center;flex-direction:column;gap:.4rem}.rolling-menu{background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;box-shadow:0 8px 28px rgba(11,27,51,.13)}.render-container{display:flex;flex-direction:column;line-height:1.2;padding:4px 0}.render-top{font-size:10px;color:var(--joligros-color);font-weight:600;text-transform:uppercase}.render-bottom{font-size:13px;color:var(--primary-color);font-weight:500}.portal-input{width:100%;display:flex;overflow:hidden;transition:all .2s ease-in-out;outline:none;border:none}.portal-input:focus span{color:inherit;font-weight:inherit}.portal-input span{overflow:hidden;text-overflow:ellipsis}.portal-input.date.render-top{align-items:flex-end;padding-top:.15rem}.portal-input:focus{color:var(--navbar-color);font-weight:600}.portal-input:hover:not(:focus){box-shadow:0 0 0 1px rgba(57,117,148,.25)}.buttons-x{background:none;border:none;color:#c53030;cursor:pointer;padding:4px;border-radius:6px;transition:background .1s}.buttons-x:focus,.buttons-x:hover{background:rgba(197,48,48,.08)}.buttons-acc{background:none;border:none;color:#0e8f6a;cursor:pointer;padding:4px;border-radius:6px;transition:background .1s}.buttons-acc:focus,.buttons-acc:hover{background:rgba(14,143,106,.08)}.dual-container{display:grid;grid-template-rows:repeat(2,1fr) 1.3rem;line-height:1.2;height:100%;width:100%;min-width:0;column-gap:1px;row-gap:1px;grid-template-areas:"r1" "r2" "r3"}.r1dual{grid-area:r1;padding-top:.2rem}.r1dual,.r2dual{padding-left:.5rem;min-width:0;overflow:hidden}.r2dual{grid-area:r2;padding-top:.3rem}.r1dual span,.r2dual span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0}.r3dual{display:flex;align-items:center;grid-area:r3}.tooltip-container{position:relative;overflow:visible;z-index:400;background:#fff;color:#c53030;font-size:12px;font-weight:600;line-height:1.4;padding:8px 12px;border-radius:10px;border:1px solid rgba(197,48,48,.2);box-shadow:0 4px 20px rgba(197,48,48,.12),0 1px 4px rgba(0,0,0,.06);max-width:200px;word-wrap:break-word}.tooltip-warning{color:#92600a;border-color:rgba(180,120,0,.25);box-shadow:0 4px 20px rgba(180,120,0,.1),0 1px 4px rgba(0,0,0,.06)}.tooltip-arrow{position:absolute}.rp-overlay{position:fixed;inset:0;background:rgba(11,27,51,.45);z-index:300;display:flex;align-items:center;justify-content:center}.rp-modal{background:#fff;border-radius:14px;width:min(1280px,92vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(11,27,51,.32)}.rp-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(11,27,51,.08)}.rp-title{font-family:var(--font-title);font-size:22px;font-weight:500;color:#0b1b33;letter-spacing:-.01em;line-height:1.2}.rp-subtitle{font-size:12px;margin-top:2px}.rp-close,.rp-subtitle{color:var(--joligros-color)}.rp-close{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;transition:background .14s ease}.rp-close:hover{background:rgba(11,27,51,.06);color:#0b1b33}.rp-body{padding:14px 22px 22px;overflow-y:auto;gap:10px}.rp-body,.rp-section{display:flex;flex-direction:column}.rp-section-header{display:flex;align-items:center;gap:8px;padding:10px 8px;background:transparent;border:none;border-bottom:1px solid rgba(11,27,51,.06);cursor:pointer;text-align:left;width:100%;color:#0b1b33;transition:background .14s ease}.rp-section-header:hover{background:rgba(11,27,51,.03)}.rp-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rp-section-count{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(11,27,51,.06);color:var(--joligros-color);min-width:24px;text-align:center}.rp-grid{margin-top:6px;max-height:30vh;overflow:auto}.rp-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid rgba(240,180,26,.6);background:rgba(240,200,26,.08);color:#0b1b33;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.rp-action-btn:hover{background:rgba(240,200,26,.28);border-color:rgba(240,180,26,.9)}.rp-action-btn svg{color:rgba(240,138,26,.95)}.rp-excl-toggle{padding:5px 12px;border-radius:999px;border:1px solid rgba(11,27,51,.15);background:rgba(11,27,51,.03);color:#0b1b33;font-size:11px;font-weight:600;cursor:pointer;transition:all .14s ease}.rp-excl-toggle:hover{border-color:rgba(11,27,51,.3)}.rp-excl-toggle.is-excluded{background:rgba(192,57,43,.1);border-color:rgba(192,57,43,.4);color:#c0392b}.rp-excl-toggle.is-excluded:hover{background:rgba(192,57,43,.18)}.rp-paired-badge{gap:4px;padding:3px 10px;border-radius:999px;background:rgba(111,168,255,.12);color:#3977b6;font-size:11px;font-weight:600;letter-spacing:.02em}.rp-matched-actions,.rp-paired-badge{display:inline-flex;align-items:center}.rp-matched-actions{gap:6px}.rp-icon-btn{width:26px;height:26px;border-radius:999px;border:1px solid rgba(11,27,51,.12);background:transparent;color:var(--joligros-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.rp-icon-btn:hover{background:rgba(11,27,51,.05);border-color:rgba(11,27,51,.25);color:#0b1b33}.rp-icon-btn.is-danger{border-color:rgba(192,57,43,.4);color:#c0392b}.rp-icon-btn.is-danger:hover{background:rgba(192,57,43,.1);border-color:rgba(192,57,43,.7);color:#c0392b}.rp-amb-picker{display:flex;flex-direction:column;gap:10px;margin-top:6px;max-height:40vh;overflow:auto}.rp-amb-group{border:1px solid rgba(11,27,51,.08);border-radius:10px;padding:8px 10px 10px;background:rgba(11,27,51,.015)}.rp-amb-group-header{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px dashed rgba(11,27,51,.08);margin-bottom:8px}.rp-amb-group-size{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rp-amb-group-hint,.rp-amb-group-size{font-size:11px;color:var(--joligros-color)}.rp-amb-group-hint{opacity:.7;font-style:italic}.rp-amb-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-amb-col{display:flex;flex-direction:column;gap:4px}.rp-amb-col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--joligros-color);padding:2px 4px}.rp-amb-row{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(11,27,51,.1);background:#fff;color:#0b1b33;font-size:12px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.rp-amb-row:hover{background:rgba(111,168,255,.06);border-color:rgba(111,168,255,.35)}.rp-amb-row.is-armed{background:rgba(240,200,26,.14);border-color:rgba(240,180,26,.8);box-shadow:0 0 0 2px rgba(240,200,26,.18)}.rp-amb-row.is-paired{border-color:rgba(111,168,255,.35);cursor:default}.rp-amb-row.is-paired,.rp-amb-row.is-paired:hover{background:rgba(111,168,255,.08)}.rp-amb-summary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-amb-paired-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3977b6;background:rgba(111,168,255,.14);padding:2px 8px;border-radius:999px}.rp-amb-unpair{background:transparent;border:1px solid rgba(11,27,51,.12);border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--joligros-color);cursor:pointer;transition:background .14s ease,border-color .14s ease}.rp-amb-unpair:hover{background:rgba(192,57,43,.1);border-color:rgba(192,57,43,.5);color:#c0392b}.ag-theme-quartz .ag-row.rp-just-duplicated{background:rgba(240,200,26,.08);box-shadow:inset 3px 0 0 rgba(240,180,26,.8)}.ag-theme-quartz .ag-row.rp-just-duplicated:hover{background:rgba(240,200,26,.14)}.rp-footer{padding:14px 22px;border-top:1px solid rgba(11,27,51,.08);display:flex;justify-content:space-between;align-items:center;gap:10px}.rp-btn{padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.rp-btn-ghost{background:transparent;border-color:rgba(11,27,51,.15);color:var(--joligros-color)}.rp-btn-ghost:hover:not(:disabled){border-color:rgba(11,27,51,.3);color:#0b1b33}.rp-btn:disabled{opacity:.4;cursor:not-allowed}.rp-btn-primary{background:#0b1b33;border-color:#0b1b33;color:#fff}.rp-btn-primary:hover{background:#1d325c;border-color:#1d325c}.rp-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(240,180,26,.08);border:1px solid rgba(240,160,26,.3);border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:rgba(160,90,0,.85);transition:border-color .14s ease,background .14s ease}.rp-pill:hover{border-color:rgba(240,160,26,.6);background:rgba(240,180,26,.16)}.rp-pill svg{color:rgba(240,138,26,.9)}.rp-pill-count{padding:1px 6px;border-radius:999px;background:rgba(192,57,43,.8);color:#fff;font-size:10px;font-weight:700;min-width:16px;text-align:center}.oop-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(240,180,26,.08);border:1px solid rgba(240,160,26,.3);border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:rgba(160,90,0,.85);transition:border-color .14s ease,background .14s ease}.oop-pill:hover{border-color:rgba(240,160,26,.6);background:rgba(240,180,26,.16)}.oop-pill svg{color:rgba(240,138,26,.9)}.oop-pill-count{padding:1px 6px;border-radius:999px;background:rgba(192,57,43,.8);color:#fff;font-size:10px;font-weight:700;min-width:16px;text-align:center}.oop-menu{z-index:1000;width:400px;max-height:360px;overflow-y:auto;background:#fff;border:1px solid rgba(11,27,51,.08);border-radius:12px;box-shadow:0 8px 32px rgba(11,27,51,.16);padding:12px}.oop-menu-head{display:flex;flex-direction:column;gap:2px;padding:2px 4px 10px;border-bottom:1px solid rgba(11,27,51,.12)}.oop-menu-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#e0311c}.oop-menu-sub{font-size:12px;color:rgba(11,27,51,.75)}.oop-date{font-weight:700;color:rgba(11,27,51,.92);font-variant-numeric:tabular-nums}.oop-list{list-style:none;margin:0;padding:8px 0 0;gap:8px}.oop-list,.oop-row{display:flex;flex-direction:column}.oop-row{gap:2px;padding:6px 4px;border-radius:8px}.oop-row:hover{background:rgba(111,168,255,.045)}.oop-row-key{font-weight:600;color:rgba(11,27,51,.9);overflow:hidden;text-overflow:ellipsis}.oop-row-key,.oop-row-period{font-size:12px;white-space:nowrap}.oop-row-period{display:flex;align-items:center;gap:8px;color:rgba(11,27,51,.6)}.oop-row-range{font-variant-numeric:tabular-nums;white-space:nowrap}.oop-row-tag{margin-left:auto;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:rgba(160,90,0,.9);background:rgba(240,180,26,.12);border-radius:6px;padding:1px 6px;white-space:nowrap}.ccy-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(224,49,28,.13);border:1px solid rgba(224,49,28,.55);border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:#a81c0e;transition:border-color .14s ease,background .14s ease}.ccy-pill:hover{border-color:rgba(224,49,28,.85);background:rgba(224,49,28,.2)}.ccy-pill svg,.ccy-row-ccy{color:#e0311c}.ccy-row-ccy{font-weight:700}.ccy-pill-count{padding:1px 6px;border-radius:999px;background:rgba(192,57,43,.85);color:#fff;font-size:10px;font-weight:700;min-width:16px;text-align:center}.validation-active.table-container{position:relative;z-index:11}.validation-active .ag-header{background-color:var(--orange-color);color:var(--navbar-color);border-bottom:2px solid #f9a825}.validation-active .ag-header-cell-label{color:#000;font-weight:700}.invalid-field{background-color:rgba(255,0,0,.23);color:var(--late-color)}.table-container{padding-right:2rem;padding-left:1rem;margin-top:1rem;width:100%}.ag-theme-quartz{--ag-font-family:var(--font);--ag-font-size:13px;--ag-foreground-color:#0b1b33;--ag-header-background-color:transparent;--ag-header-text-color:var(--joligros-color);--ag-header-column-separator-display:none;--ag-border-color:transparent;--ag-row-border-color:rgba(11,27,51,.06);--ag-header-row-border-color:rgba(11,27,51,.1);--ag-odd-row-background-color:rgba(0,0,0,.022);--ag-background-color:transparent;--ag-row-height:4rem;--ag-list-item-height:3rem;--ag-header-height:42px;--ag-row-hover-color:rgba(11,27,51,.02);--ag-selected-row-background-color:rgba(111,168,255,.08);--ag-range-selection-background-color:rgba(111,168,255,.06);--ag-wrapper-border-radius:0}.ag-theme-quartz .ag-header-cell{font-size:11px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;background:linear-gradient(180deg,rgba(245,247,250,.85),hsla(0,0%,100%,0))}.ag-theme-quartz .ag-root-wrapper{border:none}.ag-theme-quartz .ag-cell{font-size:13px;color:#0b1b33;display:flex;align-items:center}.ag-theme-quartz .ag-row-pinned{background-color:#eff6ff!important;border-bottom:2px solid #3b82f6}.ag-theme-quartz .ag-row-pinned:hover{background-color:#dbeafe!important}.ag-hidden-header{visibility:hidden;border:none!important;background:#fff!important}.tt-period{font-weight:700;letter-spacing:-.1px;line-height:1.3;height:100%;min-width:0;padding-top:.6rem}.tt-period,.tt-period small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-period small{color:var(--joligros-color);font-weight:500;margin-top:2px;font-size:12px}.tt-period-editor{z-index:200;background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px rgba(11,27,51,.14);display:flex;flex-direction:column;gap:10px;min-width:220px}.tt-period-row{display:flex;align-items:center;gap:10px}.tt-pe-label{font-size:11px;font-weight:600;color:var(--joligros-color);text-transform:uppercase;min-width:36px}.tt-period-cal{background:rgba(245,247,250,.8);border:1px solid rgba(11,27,51,.1);border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-weight:600;font-size:13px;transition:border-color .14s ease}.tt-period-cal:hover{border-color:rgba(111,168,255,.5)}.tt-period-anchor{height:1px;position:relative}.tt-period-actions{display:flex;gap:2rem;justify-content:center;padding-top:4px}.ag-theme-quartz .ag-cell{overflow:hidden;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.ag-theme-quartz.table-container .ag-cell.ag-cell-value:not(:has(*)){display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--ag-row-height)}.ag-theme-quartz.table-container .ag-cell .ag-cell-wrapper{min-width:0;max-width:100%;overflow:hidden}.ag-theme-quartz.table-container .ag-cell .ag-cell-wrapper>.ag-cell-value{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-parties{flex-direction:column;gap:10px;justify-content:center;height:100%}.tt-parties,.tt-party{display:flex;min-width:0}.tt-party{align-items:center;gap:1rem;line-height:1.2}.tt-parties>span.render-bottom,.tt-parties>span.render-top,.tt-party>span:not(.tt-flag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tt-parties>span.render-bottom,.tt-parties>span.render-top{display:block}.tt-grouping-suffix{color:var(--joligros-color);font-weight:500}.tt-suggest-wrap{position:relative;flex:1;min-width:0}.tt-suggest-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto}.tt-suggest-divider{padding:6px 14px 4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(11,27,51,.45);border-top:1px solid rgba(11,27,51,.06);margin-top:2px}.tt-flag{width:22px;height:16px;border-radius:3px;border:1px solid rgba(11,27,51,.1);background:linear-gradient(180deg,#fff,#f2f2f2);display:flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.tt-parties-editor{z-index:200;background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px rgba(11,27,51,.14);display:flex;flex-direction:column;gap:10px;min-width:240px}.tt-parties-row{display:flex;align-items:center;gap:10px}.tt-parties-roll{flex:1;min-width:0}.tt-parties-trigger{background:rgba(245,247,250,.8);border:1px solid rgba(11,27,51,.1);border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-weight:600;font-size:13px;transition:border-color .14s ease;width:100%;display:flex;align-items:center;gap:6px}.tt-parties-trigger:hover{border-color:rgba(111,168,255,.5)}.tt-parties-menu{background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;padding:5px 0;min-width:130px;box-shadow:0 8px 28px rgba(11,27,51,.13);z-index:300}.tt-parties-menu .rollingmenu-option{padding:7px 14px;font-size:13px;font-weight:500;transition:background .1s ease}.tt-parties-menu .rollingmenu-option:hover{background:rgba(111,168,255,.08)}.tt-parties-menu .rollingmenu-option.focused{background:rgba(111,168,255,.1);border:none}.tt-parties-menu .rollingmenu-option button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0;width:100%;text-align:left}.tt-quad-editor{z-index:200;background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px rgba(11,27,51,.14);display:flex;flex-direction:column;gap:10px;min-width:180px;max-width:270px}.tt-quad-row{gap:10px}.tt-quad-fields,.tt-quad-row{display:flex;align-items:center}.tt-quad-fields{gap:8px}.tt-quad-amount,.tt-quad-fields{flex:1;min-width:0}.tt-quad-input{background:rgba(245,247,250,.8);border:1px solid rgba(11,27,51,.1);border-radius:8px;padding:6px 10px;font:inherit;font-weight:600;font-size:13px;width:100%;transition:border-color .14s ease;outline:none}.tt-quad-input:hover{border-color:rgba(111,168,255,.5)}.tt-quad-input:focus{border-color:rgba(111,168,255,.7);box-shadow:0 0 0 2px rgba(111,168,255,.12)}.tt-quad-curr{flex:0 0 auto;min-width:70px}.tt-toast{display:flex;flex-direction:column;gap:6px}.tt-toast-title{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#0b1b33;opacity:.45;margin-bottom:2px}.tt-toast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;text-align:left}.tt-toast-item{font-size:12.5px;color:#0b1b33;line-height:1.4;padding-left:10px;position:relative}.tt-toast-item:before{content:"·";position:absolute;left:0;opacity:.3;font-weight:700}.tt-toast-field{font-weight:600}.tt-toast-sep{margin:0 4px;opacity:.35}.tt-toast-msg{font-weight:400;opacity:.55}.tt-delete-btn{all:unset;cursor:pointer;color:#0b1b33;opacity:.25;transition:opacity .15s,color .15s}.ag-row:hover .tt-delete-btn{opacity:.5}.tt-delete-btn:hover{opacity:.7!important;color:#c53030}.tt-delete-reject{opacity:.5;color:#c53030}.tt-delete-reject:hover{opacity:1!important}.tt-confirm-overlay{position:fixed;inset:0;background:rgba(11,27,51,.15);display:flex;align-items:center;justify-content:center;z-index:500}.tt-confirm{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(11,27,51,.12);max-width:320px}.tt-confirm-msg{font-size:14px;font-weight:600;color:#0b1b33;margin:0 0 16px;line-height:1.4}.tt-confirm-actions{display:flex;justify-content:center;gap:8px}.tt-confirm-cancel,.tt-confirm-delete{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:8px;transition:background .15s}.tt-confirm-cancel{color:#0b1b33;opacity:.45;background:rgba(11,27,51,.06)}.tt-confirm-cancel:hover{background:rgba(11,27,51,.1)}.tt-confirm-delete{background:rgba(197,48,48,.08);color:#c53030}.tt-confirm-delete:hover{background:rgba(197,48,48,.15)}.tt-confirm-danger{max-width:420px;padding:22px 24px 18px}.tt-confirm-body{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:18px}.tt-confirm-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:rgba(214,158,46,.14);color:#b7791f;flex-shrink:0}.tt-confirm-warn{min-width:0}.tt-confirm-title{font-size:15px;font-weight:700;color:#0b1b33;margin:2px 0 8px;line-height:1.3}.tt-confirm-warn .tt-confirm-msg{font-size:13px;font-weight:500;color:rgba(11,27,51,.72);margin:0 0 8px}.tt-confirm-list{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:rgba(11,27,51,.78)}.tt-confirm-list li::marker{color:#b7791f}.tt-confirm-note{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:rgba(197,48,48,.85)}.tt-confirm-danger .tt-confirm-actions{justify-content:flex-end}.tt-confirm-danger .tt-confirm-delete{background:#c53030;color:#fff}.tt-confirm-danger .tt-confirm-delete:hover{background:#a92626}.ag-theme-quartz .ag-cell:hover{background:rgba(111,168,255,.045);cursor:pointer;box-shadow:inset 0 -1.5px 0 rgba(11,27,51,.15)}.ag-theme-quartz .ag-row{border-bottom:1px solid rgba(11,27,51,.06)}.ag-theme-quartz .ag-header{border-bottom:1px solid rgba(11,27,51,.1)}.lf-hero-actions{gap:14px}.lf-hero-actions,.lf-kpis{display:flex;align-items:center}.lf-kpis{gap:8px;flex-wrap:wrap}.lf-kpi{border:1px solid rgba(11,27,51,.08);background:hsla(0,0%,100%,.7);border-radius:999px;padding:8px 10px;display:flex;gap:10px;align-items:baseline;min-height:38px}.lf-kpi-label{color:var(--joligros-color);font-size:11px;text-transform:uppercase;letter-spacing:.2px;font-weight:600}.lf-kpi-value{font-size:16px;font-weight:800;letter-spacing:-.2px}.lf-panel{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.88);border-radius:18px;box-shadow:0 18px 60px rgba(11,27,51,.08);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lf-panel-hd{padding:12px 16px;border-bottom:1px solid rgba(11,27,51,.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-panel-hd strong{font-size:13px}.lf-filters{padding:10px 16px 12px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.lf-field{border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.94);border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;min-height:40px}.lf-field label{font-size:12px;color:var(--joligros-color);min-width:56px;flex-shrink:0}.lf-field input{border:none;outline:none;background:transparent;width:100%;font-weight:600;color:var(--navy,#0b1b33);font-size:13px;font-family:inherit}.lf-filter-roll{display:flex;align-items:center;flex:1;min-width:0}.lf-filter-trigger{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;color:var(--navy,#0b1b33);padding:0;display:flex;flex-direction:row-reverse;align-items:center;gap:6px;width:100%}.lf-filter-trigger>div:first-child{opacity:.35;transition:opacity .14s ease;flex-shrink:0;margin-left:auto}.lf-field:hover .lf-filter-trigger>div:first-child{opacity:.7}.lf-search{grid-column:span 1}@media (max-width:1100px){.lf-filters{grid-template-columns:1fr 1fr}.lf-search{grid-column:span 2}}.lf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.lf-table thead th{text-align:left;padding:12px 14px;color:var(--joligros-color);font-weight:600;letter-spacing:.2px;text-transform:uppercase;font-size:11px;border-bottom:1px solid rgba(11,27,51,.1);background:linear-gradient(180deg,rgba(245,247,250,.85),hsla(0,0%,100%,0));white-space:nowrap}.lf-table tbody td{padding:14px;border-bottom:1px solid rgba(11,27,51,.06);vertical-align:middle}.lf-table tbody tr:hover{background:rgba(11,27,51,.02)}.lf-entity{gap:10px;font-weight:600}.lf-entity,.lf-flag{display:flex;align-items:center}.lf-flag{width:26px;height:18px;border-radius:4px;border:1px solid rgba(11,27,51,.1);background:linear-gradient(180deg,#fff,#f2f2f2);justify-content:center;font-size:12px;flex:0 0 auto}.lf-muted{color:var(--joligros-color);font-weight:500;font-size:12px}.lf-ccy{padding:3px 8px;border-radius:6px;border:1px solid rgba(11,27,51,.1);background:rgba(11,27,51,.03);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#122845}.lf-ccy,.lf-pill{display:inline-flex;align-items:center}.lf-pill{gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(11,27,51,.1);background:hsla(0,0%,100%,.72);font-weight:600;font-size:12px;white-space:nowrap}.lf-pill-dot{width:8px;height:8px;border-radius:99px}.lf-s-progress{color:#6fa8ff}.lf-s-progress .lf-pill-dot{background:#6fa8ff}.lf-s-overdue{color:#c0392b}.lf-s-overdue .lf-pill-dot{background:#c0392b}.lf-s-final{color:#0e8f6a}.lf-s-final .lf-pill-dot{background:#0e8f6a}.lf-s-pending{color:var(--joligros-color)}.lf-s-pending .lf-pill-dot{background:var(--joligros-color)}.lf-owner{gap:10px}.lf-face,.lf-owner{display:flex;align-items:center}.lf-face{width:28px;height:28px;border-radius:999px;border:1px solid rgba(11,27,51,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(245,247,250,.82));justify-content:center;font-weight:700;font-size:12px;color:#122845;flex-shrink:0}.lf-owner-name{font-weight:600}.lf-period{font-weight:700;letter-spacing:-.1px}.lf-period,.lf-period small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-period small{display:block;color:var(--joligros-color);font-weight:500;margin-top:2px}.lf-date{font-weight:700;letter-spacing:-.1px}.lf-date small{display:block;color:var(--joligros-color);font-weight:500;margin-top:2px}.lf-date small.lf-overdue{color:#c0392b}.lf-ago{color:var(--joligros-color);font-weight:500;white-space:nowrap}.lf-go{width:34px;height:34px;border-radius:999px;background:transparent;border:1.5px solid rgba(240,138,26,.7);color:rgba(240,138,26,.95);font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,transform .12s ease,border-color .14s ease,color .14s ease;font-size:14px}.lf-go span{display:inline-block;transform:translateX(0);transition:transform .14s ease}.lf-table tbody tr:hover .lf-go{background:rgba(240,138,26,.1);border-color:rgba(240,138,26,.9)}.lf-go:hover{background:rgba(240,138,26,.92);color:#0b1b33;transform:translateY(-1px)}.lf-go:hover span{transform:translateX(1px)}.lf-go:active{transform:translateY(0) scale(.98)}.lf-editable{cursor:pointer;transition:background .14s ease}.lf-editable:hover{background:rgba(111,168,255,.045)}.lf-inline-roll,.lf-roll-trigger{display:flex;align-items:center}.lf-roll-trigger{background:none;cursor:pointer;font:inherit;color:inherit;padding:2px 0;gap:6px;font-weight:600;border:none;border-bottom:1.5px solid transparent;transition:border-color .14s ease}.lf-editable:hover .lf-roll-trigger{border-bottom-color:rgba(11,27,51,.15)}.lf-roll-trigger>div:first-child{opacity:0;transition:opacity .14s ease;flex-shrink:0}.lf-editable:hover .lf-roll-trigger>div:first-child{opacity:.45}.lf-roll-menu{background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;padding:5px 0;min-width:130px;box-shadow:0 8px 28px rgba(11,27,51,.13)}.lf-roll-menu .rollingmenu-option{padding:7px 14px;font-size:13px;font-weight:500;transition:background .1s ease}.lf-roll-menu .rollingmenu-option:hover{background:rgba(111,168,255,.08);color:inherit}.lf-roll-menu .rollingmenu-option.focused{background:rgba(111,168,255,.1);border:none}.lf-roll-menu .rollingmenu-option button{padding:0;width:100%;text-align:left}.lf-cal-trigger,.lf-roll-menu .rollingmenu-option button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}.lf-cal-trigger{border-bottom:1.5px solid transparent;padding:2px 0;font-weight:700;display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:-.1px;transition:border-color .14s ease}.lf-editable:hover .lf-cal-trigger{border-bottom-color:rgba(11,27,51,.15)}.lf-cal-trigger svg{opacity:.25;transition:opacity .14s ease}.lf-editable:hover .lf-cal-trigger svg{opacity:.55}.lf-editable .lf-period{border-bottom:1.5px solid transparent;padding-bottom:1px;transition:border-color .14s ease;display:inline-block}.lf-editable:hover .lf-period{border-bottom-color:rgba(11,27,51,.15)}.lf-period-editor{z-index:200;background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px rgba(11,27,51,.14);display:flex;flex-direction:column;gap:10px;min-width:220px}.lf-period-row{display:flex;align-items:center;gap:10px}.lf-pe-label{font-size:11px;font-weight:600;color:var(--joligros-color);text-transform:uppercase;min-width:36px}.lf-period-cal{background:rgba(245,247,250,.8);border:1px solid rgba(11,27,51,.1);border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-weight:600;font-size:13px;transition:border-color .14s ease}.lf-period-cal:hover{border-color:rgba(111,168,255,.5)}.lf-period-actions{display:flex;gap:2rem;justify-content:center;padding-top:4px}.lf-table tbody td.lf-rollfwd-cell{border-left:1px dashed rgba(11,27,51,.08);padding-left:6px;padding-right:6px;text-align:center}.lf-rollfwd{width:28px;height:28px;border:none;background:transparent;color:rgba(240,180,26,.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color .14s ease,transform .12s ease,opacity .14s ease}.lf-table tbody tr:hover .lf-rollfwd:not(:disabled){color:#f0b41a}.lf-rollfwd:hover:not(:disabled){color:#f08a1a;transform:translateX(2px)}.lf-rollfwd:active:not(:disabled){transform:translateX(0) scale(.96)}.lf-rollfwd:disabled{opacity:.2;cursor:not-allowed}.lf-row-actions{display:inline-flex;align-items:center;gap:2px}.lf-delete{all:unset;cursor:pointer;color:#0b1b33;opacity:.25;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s,color .15s}.lf-table tbody tr:hover .lf-delete{opacity:.5}.lf-delete:hover{opacity:.7!important;color:#c53030}.lf-confirm-overlay{position:fixed;inset:0;background:rgba(11,27,51,.15);display:flex;align-items:center;justify-content:center;z-index:500}.lf-confirm{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(11,27,51,.12);max-width:340px}.lf-confirm-msg{font-size:14px;font-weight:600;color:#0b1b33;margin:0 0 16px;line-height:1.4}.lf-confirm-actions{display:flex;justify-content:center;gap:8px}.lf-confirm-cancel,.lf-confirm-delete{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:8px;transition:background .15s}.lf-confirm-cancel{color:#0b1b33;opacity:.45;background:rgba(11,27,51,.06)}.lf-confirm-cancel:hover{background:rgba(11,27,51,.1)}.lf-confirm-delete{background:rgba(197,48,48,.08);color:#c53030}.lf-confirm-delete:hover{background:rgba(197,48,48,.15)}.lf-rf{z-index:200;background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px rgba(11,27,51,.14);display:flex;flex-direction:column;gap:10px;width:260px}.lf-rf-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--joligros-color);text-transform:uppercase;letter-spacing:.04em}.lf-rf-header svg{color:rgba(240,180,26,.95)}.lf-rf-header strong{color:#0b1b33;font-weight:700;margin-left:2px}.lf-rf-row{display:flex;align-items:center;gap:10px}.lf-rf-stats{padding:6px 0;border-top:1px dashed rgba(11,27,51,.08);border-bottom:1px dashed rgba(11,27,51,.08);font-size:12px;color:var(--joligros-color);text-align:center}.lf-rf-stats strong{color:#0b1b33;font-weight:700}.lf-rf-loading{font-size:12px;color:rgba(11,27,51,.4);font-style:italic}.lf-footer{padding:12px 16px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--joligros-color);font-size:12px}.lf-footer strong{color:#0b1b33}.ent-identity{gap:12px;height:100%;min-width:0}.ent-face,.ent-identity{display:flex;align-items:center}.ent-face{width:34px;height:34px;border-radius:999px;border:1px solid rgba(11,27,51,.12);justify-content:center;font-weight:800;font-size:12px;letter-spacing:.02em;flex:0 0 auto;-webkit-user-select:none;user-select:none}.ent-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.ent-name{font-weight:700;color:#0b1b33}.ent-country,.ent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-country{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--joligros-color)}.ent-country-flag{font-size:12px;line-height:1}.ent-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:12px;min-width:0;max-width:100%}.ent-chip-dot{width:7px;height:7px;border-radius:99px;flex:0 0 auto}.ent-chip-label{min-width:0}.ent-chip-label,.ent-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-tag{display:inline-block;padding:4px 10px;border-radius:8px;border:1px solid rgba(11,27,51,.12);background:rgba(11,27,51,.02);color:#3a4a63;font-size:12px;font-weight:500;max-width:100%}.ent-ccy{padding:3px 8px;border-radius:6px;border:1px solid rgba(11,27,51,.1);background:rgba(11,27,51,.03);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#122845}.ent-ccy,.ent-fy{display:inline-flex;align-items:center}.ent-fy{gap:6px;font-size:12.5px;font-weight:600;color:#3a4a63}.ent-fy-icon{flex:0 0 auto}.ent-fy-icon,.ent-mono{color:var(--joligros-color)}.ent-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.01em}.ent-addr{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--joligros-color);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-addr-pin{flex:0 0 auto;color:#e0532a}.ent-empty{opacity:.35}.ent-editor{min-width:240px}.ent-edit-row{display:flex;flex-direction:column;gap:5px}.ent-edit-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--joligros-color)}.ent-edit-name{width:100%;box-sizing:border-box;padding:8px 11px;border-radius:8px;border:1px solid rgba(11,27,51,.14);font-size:13px;font-weight:600;color:#0b1b33;outline:none}.ent-edit-name:focus{border-color:rgba(111,168,255,.7);box-shadow:0 0 0 3px rgba(111,168,255,.14)}.act-title-cell{height:100%;justify-content:center}.act-subline{font-size:11.5px;font-weight:500;color:var(--joligros-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-title-empty{font-weight:500;color:rgba(11,27,51,.35)}.act-scope{height:100%;justify-content:center}.act-unassigned{font-size:12px;color:rgba(11,27,51,.4)}.act-assignee-opt{display:flex;align-items:center;gap:8px}.act-title-editor{min-width:280px}.act-edit-desc{width:100%;box-sizing:border-box;padding:8px 11px;border-radius:8px;border:1px solid rgba(11,27,51,.14);font-family:inherit;font-size:12.5px;font-weight:500;color:#0b1b33;outline:none;resize:vertical;line-height:1.4}.act-edit-desc:focus{border-color:rgba(111,168,255,.7);box-shadow:0 0 0 3px rgba(111,168,255,.14)}.act-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.act-tags-cell{position:relative;flex:1;min-width:0;overflow:hidden}.act-tags-row{width:100%;align-content:center}.act-tags-row .act-chip{max-width:min(120px,100%)}.act-tags-measure{position:absolute;left:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;gap:4px}.act-chip{display:inline-flex;align-items:center;gap:4px;max-width:120px;flex:0 0 auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;border:1px solid rgba(11,27,51,.1);border-radius:999px;background:hsla(0,0%,100%,.72);padding:2px 7px;white-space:nowrap;color:var(--joligros-color)}.act-chip-more{opacity:.7;background:rgba(11,27,51,.05)}.act-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.act-tags-chips .act-chip{max-width:100%;border-radius:10px;padding:3px 10px;line-height:1.4}.act-tags-chips .act-chip-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.act-chip-important{color:#f08a1a;border-color:rgba(240,138,26,.35);background:rgba(240,138,26,.08)}.act-chip button{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.6}.act-chip button:hover{opacity:1}.act-comments-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:rgba(11,27,51,.5);cursor:pointer;transition:color .14s ease,background .14s ease}.act-comments-btn:hover{color:var(--navbar-color);background:rgba(111,168,255,.1)}.act-comments-count{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--navbar-color);color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.act-tags-editor{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;box-shadow:0 8px 32px rgba(11,27,51,.14);min-width:200px}.act-tags-check{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--joligros-color)}.act-tags-check button{background:none;border:none;cursor:pointer;color:var(--navbar-color);display:inline-flex;padding:0}.act-tags-chips{display:flex;flex-wrap:wrap;gap:4px}.act-tags-add{display:flex;align-items:center;gap:6px}.act-tags-add input{flex:1;min-width:0;font-size:12px;border:1px solid rgba(11,27,51,.12);border-radius:8px;padding:5px 8px;outline:none;font-family:inherit}.act-tags-add input:focus{border-color:rgba(111,168,255,.5)}.act-tags-add button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid rgba(11,27,51,.12);background:#fff;cursor:pointer;color:var(--joligros-color);flex-shrink:0}.act-tags-add button:hover{border-color:rgba(111,168,255,.5);color:var(--navbar-color)}.act-tags-actions{display:flex;justify-content:flex-end;gap:6px}.act-cm-pop{position:fixed;z-index:1200;display:flex;flex-direction:column;max-height:360px;background:#fff;border:1px solid rgba(11,27,51,.1);border-radius:12px;box-shadow:0 12px 40px rgba(11,27,51,.18);overflow:hidden;animation:act-cm-in .12s ease-out}@keyframes act-cm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.act-cm-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid rgba(11,27,51,.08);flex-shrink:0}.act-cm-title{gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--joligros-color)}.act-cm-close,.act-cm-title{display:inline-flex;align-items:center}.act-cm-close{justify-content:center;width:24px;height:24px;border:none;border-radius:7px;background:transparent;color:rgba(11,27,51,.5);cursor:pointer;transition:color .14s ease,background .14s ease}.act-cm-close:hover{color:var(--joligros-color);background:rgba(11,27,51,.05)}.act-cm-pop .ct-thread{display:flex;flex-direction:column;min-height:0;flex:1}.act-cm-pop .ct-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 4px;display:flex;flex-direction:column;gap:9px}.act-cm-pop .comment-box-container{padding:2px 0}.act-cm-pop .comment-display{line-height:1.55}.act-cm-pop .ct-reply{flex-shrink:0;border-top:1px solid rgba(11,27,51,.08);padding:10px 12px;margin:0}.act-cm-pop .ct-empty{margin:6px 0;font-size:12px;color:rgba(11,27,51,.4);text-align:center}.adm-page{display:flex;flex-direction:column;gap:28px;padding:18px 24px 40px;max-width:1400px;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto}.adm-section{display:flex;flex-direction:column;gap:12px}.adm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-section-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:.2px}.adm-section-meta{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:rgba(0,0,0,.45)}.adm-grid{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);overflow:hidden;--ag-header-background-color:#fafafa;--ag-header-foreground-color:rgba(0,0,0,.55);--ag-header-height:42px;--ag-row-height:46px;--ag-font-size:13px;--ag-font-family:inherit;--ag-border-color:rgba(0,0,0,.05);--ag-row-border-color:rgba(0,0,0,.05);--ag-odd-row-background-color:rgba(0,0,0,.012);--ag-row-hover-color:rgba(111,168,255,.07);--ag-selected-row-background-color:rgba(111,168,255,.12)}.adm-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.adm-grid .ag-menu{background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:10px;box-shadow:0 12px 32px rgba(11,27,51,.18)}.adm-grid .ag-menu .ag-input-field-input{background:#fff}.adm-grid .ag-select-list{background:#fff;border:1px solid rgba(11,27,51,.12);border-radius:8px;box-shadow:0 8px 24px rgba(11,27,51,.16)}.org-edit-toggle:disabled{opacity:.45;cursor:not-allowed}.adm-btn-primary,.adm-btn-secondary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}.adm-btn-primary{background:#111;color:#fff}.adm-btn-primary:hover:not(:disabled){background:#000}.adm-btn-primary:disabled{opacity:.45;cursor:not-allowed}.adm-btn-secondary{background:#fff;color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.12)}.adm-btn-secondary:hover:not(:disabled){background:rgba(0,0,0,.03)}.adm-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.adm-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.adm-pill-on{background:rgba(34,145,90,.12);color:#1f7a4a}.adm-pill-off{background:rgba(189,53,53,.12);color:#b3382f}.adm-pill-super{background:rgba(240,138,26,.14);color:#b76f12}.adm-pill-admin{background:#0b1b33;color:#fff;gap:5px}.adm-ua{display:inline-flex;align-items:center;gap:6px;min-width:0}.adm-ua-icon{color:rgba(0,0,0,.4);flex-shrink:0}.adm-ua-os{font-weight:600;color:rgba(0,0,0,.78)}.adm-ua-sep{color:rgba(0,0,0,.25)}.adm-ua-browser{color:rgba(0,0,0,.5)}.adm-reveal{background:rgba(240,138,26,.06);border:1px solid rgba(240,138,26,.35);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.adm-reveal-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#8a4d09}.adm-reveal-head>span{flex:1}.adm-reveal-close{background:transparent;border:none;padding:4px;border-radius:6px;cursor:pointer;color:rgba(0,0,0,.5)}.adm-reveal-close:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.adm-reveal-body{display:flex;align-items:center;gap:10px}.adm-reveal-pw{flex:1;padding:8px 12px;background:#fff;border:1px solid rgba(240,138,26,.35);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;-webkit-user-select:all;user-select:all}.adm-deny{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:rgba(0,0,0,.55);text-align:center}.adm-deny h2{margin:0;font-size:18px}.adm-deny p{margin:0;font-size:13px}.adm-page:has(.org-matrix-wrap){max-width:none;padding:18px 2rem 40px 1rem}.adm-page:has(.org-matrix-wrap) .adm-section-head{justify-content:flex-end}.org-matrix-wrap{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);overflow-x:auto}.org-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;color:rgba(0,0,0,.85)}.org-matrix thead th{position:sticky;top:0;background:#fafafa;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(0,0,0,.55);text-align:left;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.06);white-space:nowrap;z-index:1}.org-matrix thead th:last-child{border-right:none}.org-matrix tbody td{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.04);vertical-align:middle}.org-matrix tbody td:last-child{border-right:none}.org-matrix tbody tr:last-child td{border-bottom:none}.org-matrix tbody tr:not(.org-group-header):nth-of-type(2n) td{background:rgba(0,0,0,.018)}.org-matrix tbody tr:not(.org-group-header):nth-of-type(2n) td.org-col-default,.org-matrix tbody tr:not(.org-group-header):nth-of-type(2n) td.org-col-user{background:#f7f8fa}.org-matrix tbody tr:not(.org-group-header):hover td{background:rgba(111,168,255,.06)}.org-matrix .org-col-default,.org-matrix .org-col-user{position:sticky;background:inherit;z-index:2}.org-matrix thead .org-col-default,.org-matrix thead .org-col-user{background:#fafafa;z-index:3}.org-matrix tbody td.org-col-default,.org-matrix tbody td.org-col-user{background:#fff}.org-matrix tbody tr:not(.org-group-header):hover td.org-col-default,.org-matrix tbody tr:not(.org-group-header):hover td.org-col-user{background:#f0f5ff}.org-matrix .org-col-user{left:0;width:260px;min-width:260px;max-width:260px;box-shadow:1px 0 0 rgba(0,0,0,.04)}.org-matrix .org-col-default{left:260px;width:140px;min-width:140px;max-width:140px;box-shadow:1px 0 0 rgba(0,0,0,.04)}.org-user-cell{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;text-align:left;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .12s}.org-user-cell:hover{background:rgba(111,168,255,.1)}.org-user-cell:focus-visible{outline:2px solid rgba(111,168,255,.55);outline-offset:1px}.org-user-cell strong{font-weight:600;color:rgba(0,0,0,.88);line-height:1.2;display:flex;align-items:center;gap:8px;min-width:0}.org-user-name{flex:0 1 auto}.org-user-cell small,.org-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.org-user-cell small{font-size:11px;color:rgba(0,0,0,.45)}.org-chip-admin{gap:3px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#0b1b33;color:#fff;flex-shrink:0;white-space:nowrap}.org-chip-admin,.org-perm-chip{display:inline-flex;align-items:center}.org-perm-chip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.4}.org-perm-none{color:rgba(0,0,0,.32);background:rgba(0,0,0,.03)}.org-perm-viewer{background:rgba(111,168,255,.14);color:#2a6cc7}.org-perm-editor{background:rgba(34,145,90,.14);color:#1f7a4a}.org-perm-admin{background:rgba(240,138,26,.16);color:#b76f12}.org-perm-na{background:rgba(240,138,26,.08);color:#b76f12;font-style:italic}.org-inline-roll{display:inline-flex;align-items:center}.org-default-trigger,.org-modal-roll,.org-roll-trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border-radius:8px;transition:background .12s}.org-default-trigger:hover,.org-modal-roll:hover,.org-roll-trigger:hover{background:rgba(111,168,255,.06)}.org-default-trigger[disabled],.org-roll-trigger[disabled]{opacity:.5;cursor:not-allowed}.org-default-label{font-size:11px;font-weight:600;letter-spacing:.3px;color:rgba(0,0,0,.45);text-transform:uppercase}.org-modal-roll{padding:6px 10px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:13px;min-width:180px}.org-matrix-cell{text-align:center;padding:6px 10px;min-width:130px}.org-group-header td{background:linear-gradient(90deg,rgba(11,27,51,.11),rgba(11,27,51,.04));padding:10px 12px;border-top:1px solid rgba(11,27,51,.12);border-bottom:1px solid rgba(11,27,51,.09)}.org-group-head-inner{display:flex;align-items:center;justify-content:flex-start;gap:22px}.org-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(11,27,51,.82);display:inline-flex;align-items:center;gap:8px}.org-group-label small{font-size:10px;font-weight:500;letter-spacing:.3px;color:rgba(0,0,0,.4);text-transform:none}.org-group-fill{display:inline-flex;align-items:center;gap:6px;padding-left:20px;border-left:1px solid rgba(0,0,0,.1)}.org-group-fill-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:rgba(0,0,0,.42);font-weight:600}.org-group-confirm{all:unset;cursor:pointer;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(34,145,90,.12);color:#1f7a4a;transition:background .12s,color .12s,opacity .12s}.org-group-confirm:hover:not(:disabled){background:rgba(34,145,90,.22)}.org-group-confirm:disabled{opacity:.25;cursor:not-allowed}.org-col-action{width:40px;text-align:center}.org-row-delete{all:unset;cursor:pointer;padding:4px;border-radius:6px;color:rgba(0,0,0,.35);transition:color .12s,background .12s;display:inline-flex;align-items:center;justify-content:center}.org-row-delete:hover{color:#c53030;background:rgba(197,48,48,.08)}.org-row-delete:disabled{opacity:.25;cursor:not-allowed;color:rgba(0,0,0,.3);background:transparent}.org-empty{padding:32px 18px;text-align:center;color:rgba(0,0,0,.45);font-size:13px}.org-edit-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;transition:background .12s,color .12s}.org-edit-toggle.is-on{background:#0b1b33;color:#fff}.org-edit-toggle.is-on:hover{background:rgba(11,27,51,.85)}.org-edit-toggle.is-off{background:rgba(0,0,0,.05);color:rgba(0,0,0,.5)}.org-edit-toggle.is-off:hover{background:rgba(0,0,0,.08)}.org-edit-static{color:rgba(11,27,51,.78);font-weight:500;display:inline-flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-create-overlay{background:rgba(11,27,51,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.org-cpe-input{cursor:text;outline:none;width:100%;min-width:0}.org-cpe-input::placeholder{color:var(--joligros-color,#5b6b84);opacity:.45;font-weight:500}.org-cpe-roll-container{display:flex;align-items:center;flex:1 1 0;min-width:0}.org-cpe-roll-container .bp-cpe-cal{width:100%;justify-content:flex-start}.org-confirm-overlay{position:fixed;inset:0;background:rgba(11,27,51,.15);display:flex;align-items:center;justify-content:center;z-index:700}.org-confirm{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(11,27,51,.12);max-width:340px}.org-confirm-msg{font-size:14px;font-weight:600;color:#0b1b33;margin:0 0 16px;line-height:1.4}.org-confirm-msg em{font-style:normal;background:rgba(197,48,48,.08);color:#c53030;padding:0 6px;border-radius:4px}.org-confirm-actions{display:flex;justify-content:center;gap:8px}.org-confirm-cancel,.org-confirm-delete{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:8px;transition:background .15s}.org-confirm-cancel{color:#0b1b33;opacity:.6;background:rgba(11,27,51,.06)}.org-confirm-cancel:hover{opacity:.85;background:rgba(11,27,51,.1)}.org-confirm-delete{background:rgba(197,48,48,.1);color:#c53030}.org-confirm-delete:hover{background:rgba(197,48,48,.18)}.cp-page{display:flex;justify-content:center;align-items:flex-start;padding:40px 24px}.cp-card{width:100%;max-width:440px;background:#fff;border-radius:14px;padding:24px 26px 22px;box-shadow:0 8px 32px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:14px}.cp-card-head{display:flex;align-items:center;gap:8px}.cp-card-head h2{margin:0;font-size:18px;font-weight:600}.cp-sub{margin:0;font-size:12px;color:rgba(0,0,0,.55);line-height:1.5}.cp-error{background:rgba(189,53,53,.08);border:1px solid rgba(189,53,53,.25);color:#b3382f;padding:8px 12px;border-radius:8px;font-size:12px}.cp-field{display:flex;flex-direction:column;gap:5px}.cp-field>span{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:rgba(0,0,0,.55);font-weight:600}.cp-field input{height:36px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;font-size:13px;outline:none;transition:border-color .12s}.cp-field input:focus{border-color:rgba(111,168,255,.6);box-shadow:0 0 0 3px rgba(111,168,255,.12)}.cp-submit{margin-top:4px;height:38px;padding:0 16px;background:#111;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,opacity .12s}.cp-submit:hover:not(:disabled){background:#000}.cp-submit:disabled{opacity:.45;cursor:not-allowed}