:root{--ink:var(--color-agri-ink);--ink-soft:var(--color-agri-ink-soft);--paper:var(--color-agri-paper);--paper-dim:var(--color-agri-paper-dim);--line:var(--color-agri-line);--orange:var(--color-agri-orange);--green:var(--color-agri-green);--white:var(--color-agri-white);--display:var(--font-agri-display);--body:var(--font-agri-body);--mono:var(--font-agri-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}a{text-decoration:none}img{max-width:100%;display:block}svg{max-width:100%}::selection{background:var(--orange);color:var(--white)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topo-bg{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0}.public-header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#f2ecdceb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.brand .mark{width:22px;height:22px;display:inline-flex}.nav-links{gap:32px;font-size:.88rem;font-weight:500;display:flex}.nav-links a{color:var(--ink-soft);padding-bottom:4px;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--orange);transform-origin:50%;height:1px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.active:after{transform:scaleX(1)}.nav-cta{font-family:var(--mono);background:var(--ink);color:var(--white);border-radius:var(--radius-default);letter-spacing:.02em;padding:9px 16px;font-size:.78rem;font-weight:500;transition:background .15s}.nav-cta:hover,.nav-cta.active{background:var(--orange)}@media (width<=760px){.nav-links{display:none}}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;width:100%;padding:96px 32px 72px;display:grid;position:relative}@media (width<=900px){.hero .wrap{grid-template-columns:1fr;padding-top:56px}}.eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--orange);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.76rem;display:flex}.eyebrow:before{content:"";background:var(--orange);width:22px;height:1px}h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:700;line-height:1.04}h1 em{color:var(--orange);font-style:normal}.hero p.lead{color:var(--ink-soft);max-width:46ch;margin-top:22px;font-size:1.08rem;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;gap:28px;margin-top:40px;font-size:.78rem;display:flex}.hero-meta b{color:var(--ink);font-weight:500}.console{background:var(--ink);min-height:clamp(400px,55vh,540px);color:var(--paper);border-radius:var(--radius-default);font-family:var(--mono);flex-direction:column;padding:22px 22px 18px;font-size:.78rem;display:flex;position:relative;box-shadow:0 24px 48px -20px #132a3a73}.console-head{letter-spacing:.04em;color:var(--paper-dim);text-transform:uppercase;border-bottom:1px solid #f2ecdc2e;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;font-size:.68rem;display:flex}.console-head .dot{border-radius:var(--radius-circle);background:var(--orange);width:6px;height:6px;margin-right:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.console-row{opacity:0;border-bottom:1px dashed #f2ecdc1f;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 0;animation:.5s forwards fadeIn;display:grid}.console-row:last-child{border-bottom:none}.console-row:nth-child(2){animation-delay:.15s}.console-row:nth-child(3){animation-delay:.3s}.console-row:nth-child(4){animation-delay:.45s}.console-row:nth-child(5){animation-delay:.6s}.console-row:nth-child(6){animation-delay:.75s}@keyframes fadeIn{to{opacity:1}}.console-row .id{color:var(--orange)}.console-row .coords{color:var(--paper)}.console-row .status{color:var(--paper-dim);font-size:.7rem}.console-foot{color:var(--paper-dim);border-top:1px solid #f2ecdc2e;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:.68rem;display:flex}.public-page section{padding:80px 0;position:relative}.sec-head{max-width:640px;margin-bottom:56px}.sec-head .eyebrow{margin-bottom:14px}.sec-head h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600}.sec-head p{color:var(--ink-soft);margin-top:14px;font-size:1.02rem}.problem{background:var(--ink);color:var(--paper)}.problem .sec-head h2{color:var(--white)}.problem .sec-head p{color:var(--paper-dim)}.problem-grid{background:#f2ecdc26;border:1px solid #f2ecdc26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=760px){.problem-grid{grid-template-columns:1fr}}.problem-cell{background:var(--ink);padding:30px 26px}.problem-cell .num{font-family:var(--mono);color:var(--orange);font-size:.78rem}.problem-cell h3{font-family:var(--display);color:var(--white);margin:14px 0 10px;font-size:1.05rem;font-weight:600}.problem-cell p{color:var(--paper-dim);font-size:.9rem}.modules-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (width<=760px){.modules-grid{grid-template-columns:1fr}}.module{background:var(--paper);padding:32px 30px;transition:background .18s}.module:hover{background:var(--white)}.module-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.module-icon{border:1px solid var(--ink);border-radius:var(--radius-default);width:38px;height:38px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.module h3{font-family:var(--display);font-size:1.05rem;font-weight:600}.module p{color:var(--ink-soft);font-size:.92rem}.module .tag{font-family:var(--mono);color:var(--orange);text-transform:uppercase;letter-spacing:.06em;margin-top:12px;font-size:.68rem;display:block}.flow{background:var(--paper-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-track{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}@media (width<=900px){.flow-track{grid-template-columns:1fr;gap:28px}}.flow-step{padding:0 22px;position:relative}.flow-step:first-child{padding-left:0}.flow-step:not(:last-child):after{content:"→";color:var(--orange);font-family:var(--mono);position:absolute;top:6px;right:-8px}@media (width<=900px){.flow-step:not(:last-child):after{content:"↓";inset:auto auto -24px 0}}.flow-step .stage{font-family:var(--mono);color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.flow-step h3{font-family:var(--display);margin:10px 0 8px;font-size:1.1rem;font-weight:600}.flow-step p{color:var(--ink-soft);font-size:.88rem}.workstyles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.workstyles-grid{grid-template-columns:1fr}}.workstyle{border:1px solid var(--line);border-radius:var(--radius-default);background:var(--white);flex-direction:column;padding:32px 28px;display:flex}.workstyle.featured{border-color:var(--ink);background:var(--ink);color:var(--paper);position:relative}.workstyle.featured .workstyle-name,.workstyle.featured h4{color:var(--white)}.workstyle.featured p.desc{color:var(--paper-dim)}.workstyle.featured .feat{color:var(--paper-dim);border-color:#f2ecdc2e}.workstyle-badge{background:var(--orange);color:var(--white);font-family:var(--mono);border-radius:var(--radius-default);letter-spacing:.04em;padding:4px 10px;font-size:.68rem;position:absolute;top:-11px;right:24px}.workstyle-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--orange);font-size:.76rem}.workstyle h4{font-family:var(--display);margin:10px 0 6px;font-size:1.3rem;font-weight:600}.workstyle p.desc{color:var(--ink-soft);margin-bottom:20px;font-size:.86rem}.workstyle-focus{font-family:var(--display);margin-bottom:22px;font-size:1.35rem;font-weight:600}.workstyle-focus:before{content:"↳";color:var(--orange);margin-right:9px}.workstyle-list{flex-grow:1;margin-bottom:26px;list-style:none}.feat{border-bottom:1px solid var(--paper-dim);gap:8px;padding:9px 0;font-size:.88rem;display:flex}.feat:before{content:"—";color:var(--orange)}.workstyle .btn{justify-content:center;width:100%}.cta-final{background:var(--ink);color:var(--white);text-align:center}.cta-final h2{font-family:var(--display);letter-spacing:-.02em;max-width:20ch;margin:0 auto 20px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:600}.cta-final p{color:var(--paper-dim);max-width:48ch;margin:0 auto 34px;font-size:1.02rem}.cta-final .hero-ctas{justify-content:center}.page-hero{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.page-hero-grid{z-index:2;grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;width:100%;padding-top:86px;padding-bottom:76px;display:grid;position:relative}.page-hero.compact .page-hero-grid{padding-top:72px;padding-bottom:64px}.page-hero p.lead{max-width:52ch;color:var(--ink-soft);margin-top:22px;font-size:1.06rem;line-height:1.65}@media (width<=900px){.page-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:56px}}.survey-plate{min-height:clamp(430px,58vh,590px);color:var(--paper);background:var(--ink);border-radius:var(--radius-default);font-family:var(--mono);position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #132a3a73}.survey-plate:before,.survey-plate:after{content:"";border-radius:var(--radius-circle);border:1px solid #f2ecdc29;position:absolute}.survey-plate:before{aspect-ratio:1;width:min(72%,410px);top:50%;left:50%}.survey-plate:after{aspect-ratio:1;width:min(46%,260px);top:50%;left:50%}.survey-plate:before,.survey-plate:after{opacity:0;animation:.7s forwards surveyRingIn}.survey-plate:before{animation-delay:.28s}.survey-plate:after{animation-delay:.4s}@keyframes surveyRingIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.survey-plate-head,.survey-plate-foot{z-index:3;color:var(--paper-dim);letter-spacing:.05em;opacity:0;justify-content:space-between;font-size:.65rem;animation:.45s forwards fadeIn;display:flex;position:absolute;left:20px;right:20px}.survey-plate-head{border-bottom:1px solid #f2ecdc29;padding-bottom:12px;animation-delay:.1s;top:18px}.survey-plate-foot{border-top:1px solid #f2ecdc29;padding-top:12px;animation-delay:1.05s;bottom:18px}.survey-axis{z-index:1;background:#f2ecdc33;position:absolute}.survey-axis-x{height:1px;animation:.65s .22s forwards surveyAxisX;top:50%;left:30px;right:30px;transform:scaleX(0)}.survey-axis-y{width:1px;animation:.65s .3s forwards surveyAxisY;top:50px;bottom:50px;left:50%;transform:scaleY(0)}@keyframes surveyAxisX{to{transform:scaleX(1)}}@keyframes surveyAxisY{to{transform:scaleY(1)}}.survey-point{z-index:4;border:1px solid var(--orange);border-radius:var(--radius-circle);background:var(--ink);width:28px;height:28px;color:var(--orange);opacity:0;place-items:center;font-size:.62rem;animation:.38s forwards surveyPointIn;display:grid;position:absolute;transform:scale(.65)}.survey-point.p1{animation-delay:.45s;top:31%;left:18%}.survey-point.p2{animation-delay:.56s;top:24%;left:66%}.survey-point.p3{animation-delay:.67s;top:57%;left:77%}.survey-point.p4{animation-delay:.78s;top:69%;left:34%}.survey-point.p5{background:var(--orange);color:var(--white);animation:.38s .89s forwards surveyPointIn,2.2s ease-in-out 1.3s infinite surveyPointPulse;top:45%;left:47%}@keyframes surveyPointIn{to{opacity:1;transform:scale(1)}}@keyframes surveyPointPulse{0%,to{box-shadow:0 0 #e2551e33}50%{box-shadow:0 0 0 9px #e2551e1f}}.survey-plate-label{z-index:3;color:var(--paper-dim);opacity:0;font-size:.62rem;line-height:1.55;animation:.45s 1s forwards fadeIn;position:absolute;top:50%;left:50%;transform:translate(22px,22px)}.survey-plate-label b{color:var(--white);font-weight:500}.catalog-section{background:var(--white)}.module-catalog{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.module-detail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:240px;padding:30px;transition:background .18s,transform .18s;display:flex}.module-detail:hover{z-index:2;background:var(--paper);position:relative;transform:translateY(-2px)}.module-detail-code{font-family:var(--mono);color:var(--orange);letter-spacing:.06em;font-size:.68rem}.module-detail h3{font-family:var(--display);margin:22px 0 10px;font-size:1.32rem}.module-detail p{max-width:54ch;color:var(--ink-soft);font-size:.92rem}.module-detail>span{font-family:var(--mono);color:var(--green);margin-top:auto;padding-top:26px;font-size:.7rem}@media (width<=760px){.module-catalog{grid-template-columns:1fr}}.connection-band{background:var(--paper-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.connection-grid>div{background:var(--paper-dim);padding:28px}.connection-grid span{font:.7rem var(--mono);color:var(--orange)}.connection-grid h3{font:600 1.08rem var(--display);margin:12px 0 8px}.connection-grid p{color:var(--ink-soft);font-size:.9rem}@media (width<=760px){.connection-grid{grid-template-columns:1fr}}.contact-main{min-height:0}.contact-coordinate{background:var(--ink);min-height:clamp(390px,54vh,540px);color:var(--paper);border-radius:var(--radius-default);font-family:var(--mono);flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative;overflow:hidden}.contact-coordinate:before,.contact-coordinate:after{content:"";aspect-ratio:1;border-radius:var(--radius-circle);border:1px solid #f2ecdc29;width:min(76%,390px);position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.contact-coordinate:after{width:min(42%,215px);right:3%}.contact-coordinate>span,.contact-coordinate small{color:var(--orange);letter-spacing:.08em;font-size:.67rem}.contact-coordinate strong{z-index:2;font-size:clamp(1.3rem,3vw,2.1rem);font-weight:400;line-height:1.5}.contact-coordinate>span,.contact-coordinate strong,.contact-coordinate small{opacity:0;animation:.5s forwards fadeIn}.contact-coordinate>span{animation-delay:.15s}.contact-coordinate strong:first-of-type{animation-delay:.3s}.contact-coordinate strong:last-of-type{animation-delay:.45s}.contact-coordinate small{animation-delay:.75s}.contact-coordinate i{z-index:2;background:var(--orange);border-radius:var(--radius-circle);opacity:0;width:10px;height:10px;animation:.45s .6s forwards fadeIn,2.2s ease-in-out 1.05s infinite coordinatePulse;position:absolute;top:50%;right:20%;transform:translateY(-50%);box-shadow:0 0 0 9px #e2551e26}@keyframes coordinatePulse{0%,to{box-shadow:0 0 0 6px #e2551e1f}50%{box-shadow:0 0 0 13px #e2551e38}}.contact-coordinate small{color:var(--paper-dim);margin-top:26px}.contact-section{background:var(--white);align-items:center;width:100%;height:100%;min-height:0;padding:clamp(20px,3vh,34px) 0;display:flex}.contact-form-wrap{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);align-items:stretch;gap:clamp(22px,3vw,42px);width:100%;display:grid}.contact-signal{background:var(--ink);min-width:0;color:var(--paper);border-radius:var(--radius-default);grid-template-rows:auto minmax(0,1fr) auto;padding:28px;animation:.7s cubic-bezier(.22,1,.36,1) .12s both contactSignalReveal;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #132a3a73}.contact-signal-head,.contact-signal-foot{z-index:2;color:var(--paper-dim);font:.62rem var(--mono);letter-spacing:.06em;justify-content:space-between;gap:14px;display:flex}.contact-signal-head{border-bottom:1px solid #f2ecdc29;padding-bottom:14px}.contact-signal-head span:first-child{color:var(--orange)}.contact-signal-map{min-height:0;position:relative;overflow:hidden}.contact-signal-map svg{color:#f2ecdc38;width:calc(100% + 56px);height:100%;position:absolute;left:-28px}.contact-signal-map path{stroke-dasharray:520;stroke-dashoffset:520px;animation:5.5s ease-in-out infinite alternate contactContour}.contact-signal-map path:nth-child(2){animation-delay:.18s}.contact-signal-map path:nth-child(3){animation-delay:.36s}.contact-signal-map path:nth-child(4){animation-delay:.54s}.contact-signal-map path:nth-child(5){animation-delay:.72s}.contact-signal-sweep{z-index:2;background:linear-gradient(90deg, transparent, var(--orange), transparent);width:100%;height:1px;animation:4.2s ease-in-out infinite contactSweep;position:absolute;top:14%;left:0;box-shadow:0 0 14px #e2551e8c}.contact-signal-target{z-index:3;border-radius:var(--radius-circle);border:1px solid #f2ecdc47;width:74px;height:74px;animation:2.8s ease-in-out infinite contactTarget;position:absolute;top:47%;right:12%}.contact-signal-target:before,.contact-signal-target:after{content:"";background:#f2ecdc3d;position:absolute}.contact-signal-target:before{width:110px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-signal-target:after{width:1px;height:110px;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-signal-target i{z-index:2;background:var(--orange);border-radius:var(--radius-circle);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #e2551e24}.contact-signal-map small{z-index:3;color:var(--orange);font:.58rem var(--mono);letter-spacing:.07em;position:absolute;bottom:17px;right:0}.contact-signal-foot{border-top:1px solid #f2ecdc29;padding-top:14px}@keyframes contactSignalReveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes contactContour{0%,12%{stroke-dashoffset:520px;opacity:.2}72%,to{stroke-dashoffset:0;opacity:1}}@keyframes contactSweep{0%,to{opacity:0;top:14%}12%,88%{opacity:1}50%{opacity:.75;top:86%}}@keyframes contactTarget{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.editorial-copy h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-default);width:100%;margin:0;padding:clamp(22px,3vh,30px)}.form-head{border-bottom:1px solid var(--line);font:.65rem var(--mono);color:var(--ink-soft);letter-spacing:.05em;justify-content:space-between;margin-bottom:clamp(18px,2.5vh,28px);padding-bottom:14px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--ink);margin-bottom:clamp(12px,1.8vh,19px);font-size:.82rem;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{--agri-field-background:var(--white);--agri-field-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--agri-field-background);width:100%;color:var(--ink);font:.92rem var(--body);outline:none;margin-top:8px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.contact-form textarea{resize:vertical;min-height:clamp(76px,12vh,110px)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{--agri-field-focus-shadow:0 0 0 3px #e2551e1a;border-color:var(--orange);box-shadow:0 0 0 3px #e2551e1a}.contact-form .btn{cursor:pointer;border:0}.form-note{color:var(--ink-soft);margin-top:12px;font-size:.76rem}@media (width<=820px){.contact-section{align-items:flex-start}}@media (width<=991.98px){.contact-form-wrap{display:block}.contact-signal{display:none}}@media (width<=560px){.form-grid{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}}.origin-section{background:var(--white)}.editorial-grid{grid-template-columns:150px 1fr;gap:54px;display:grid}.editorial-index{border-top:1px solid var(--line);padding-top:3px}.editorial-index span{color:var(--orange);font:.75rem var(--mono);margin-top:12px;display:block}.editorial-index p{color:var(--ink-soft);font:.65rem var(--mono);letter-spacing:.06em;margin-top:4px}.copy-columns{grid-template-columns:repeat(2,1fr);gap:38px;margin-top:32px;display:grid}.copy-columns p,.vision-lead{color:var(--ink-soft);line-height:1.75}.principles-section{background:var(--ink);color:var(--paper)}.principles-section .sec-head h2{color:var(--white)}.principles-grid{border:1px solid #f2ecdc29;grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid #f2ecdc29;min-height:250px;padding:27px 24px}.principles-grid article:last-child{border-right:0}.principles-grid span{color:var(--orange);font:.7rem var(--mono)}.principles-grid h3{color:var(--white);font:600 1.05rem var(--display);margin:34px 0 12px}.principles-grid p{color:var(--paper-dim);font-size:.88rem}.vision-section{background:var(--paper-dim);border-bottom:1px solid var(--line)}.vision-lead{max-width:68ch;margin-top:28px;font-size:1.04rem}.vision-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.vision-notes div{padding:20px 20px 0 0}.vision-notes b{font:600 1rem var(--display);margin-bottom:8px;display:block}.vision-notes span{color:var(--ink-soft);font-size:.86rem}@media (width<=900px){.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-grid article:nth-child(2){border-right:0}.principles-grid article{border-bottom:1px solid #f2ecdc29}}@media (width<=700px){.editorial-grid{grid-template-columns:1fr;gap:30px}.copy-columns,.vision-notes,.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0}}.login-page{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.login-main{min-height:0}.login-section{align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.login-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:90px;width:100%;padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(24px,4vh,48px);display:grid;position:relative}.login-layout>*{min-width:0}.login-intro>p{max-width:49ch;color:var(--ink-soft);margin-top:22px;font-size:1.04rem;line-height:1.65}.login-status{border-top:1px solid var(--line);max-width:510px;color:var(--ink-soft);font:.66rem var(--mono);letter-spacing:.05em;justify-content:space-between;gap:20px;margin-top:42px;padding-top:15px;display:flex}.login-status span:first-child{color:var(--green);align-items:center;gap:7px;display:flex}.login-status i{border-radius:var(--radius-circle);background:var(--green);width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #4d6b4a1f}.login-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-default);padding:28px 30px 30px;box-shadow:0 24px 48px -24px #132a3a61}.login-panel-head{border-bottom:1px solid var(--line);color:var(--ink-soft);font:.64rem var(--mono);letter-spacing:.06em;justify-content:space-between;padding-bottom:14px;display:flex}.login-panel-title{padding:30px 0 26px;position:relative}.login-cross{color:var(--orange);font:1.2rem var(--mono);position:absolute;top:28px;right:0}.login-panel-title h2{font:600 1.75rem var(--display);letter-spacing:-.02em}.login-panel-title p{color:var(--ink-soft);margin-top:6px;font-size:.88rem}.login-form>label,.login-label-row label{color:var(--ink);font-size:.8rem;font-weight:600;display:block}.login-label-row{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.login-label-row span{color:var(--ink-soft);font:.64rem var(--mono)}.login-form>input{--agri-field-background:var(--paper);--agri-field-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--agri-field-background);width:100%;color:var(--ink);font:.92rem var(--body);outline:none;margin-top:8px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.login-form>input:focus{--agri-field-focus-shadow:0 0 0 3px #e2551e1a;--agri-field-background:var(--white);--agri-field-color:var(--ink);border-color:var(--orange);background:var(--agri-field-background);box-shadow:0 0 0 3px #e2551e1a}.password-control{margin-top:8px;position:relative}.login-form .password-control input,.admin-form .password-control input{width:100%;margin-top:0;padding-right:82px}.login-form .password-control input{--agri-field-background:var(--paper);--agri-field-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--agri-field-background);color:var(--ink);font:.92rem var(--body);outline:none;padding-top:13px;padding-bottom:13px;padding-left:14px;transition:border-color .15s,box-shadow .15s,background .15s}.login-form .password-control input:focus{--agri-field-focus-shadow:0 0 0 3px #e2551e1a;--agri-field-background:var(--white);--agri-field-color:var(--ink);border-color:var(--orange);background:var(--agri-field-background);box-shadow:0 0 0 3px #e2551e1a}.password-toggle{border:0;border-left:1px solid var(--line);height:calc(100% - 2px);color:var(--ink-soft);font:.62rem var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 13px;position:absolute;top:1px;right:1px}.password-toggle:hover,.password-toggle[aria-pressed=true]{background:var(--paper-dim);color:var(--orange)}.password-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.remember-field{cursor:pointer;align-items:center;gap:9px;margin:20px 0 24px;font-weight:400!important;display:flex!important}.remember-field input{width:16px;height:16px;accent-color:var(--orange)}.login-form .btn{cursor:pointer;border:0;justify-content:center;width:100%}.login-form .auth-submit,.login-form>[data-flux-button]{margin-top:24px}.field-error{display:block}.login-panel [data-flux-label]{color:var(--ink)}.login-panel [data-flux-control]{--agri-field-background:var(--paper);--agri-field-color:var(--ink);border-color:var(--line);background-color:var(--agri-field-background);color:var(--ink)}.login-help{border-top:1px solid var(--paper-dim);color:var(--ink-soft);text-align:center;margin-top:20px;padding-top:18px;font-size:.78rem}.login-help a{color:var(--ink);border-bottom:1px solid var(--orange)}.login-panel .form-alert{color:#91320e;background:#e2551e14;border:1px solid #e2551e73;margin-bottom:20px;padding:12px 14px;font-size:.82rem}.login-panel .form-alert-success{color:var(--green);background:#4d6b4a14;border-color:#4d6b4a73}.login-panel .form-alert-info{border-color:var(--line);background:var(--paper);color:var(--ink-soft)}.login-panel [data-flux-button]{white-space:normal;overflow-wrap:anywhere;border-color:var(--line);border-radius:var(--radius-default);min-width:0;height:auto;min-height:2.5rem;color:var(--ink);font-family:var(--body);padding-block:.5rem}.login-panel [data-flux-button]:hover{border-color:var(--ink);background:var(--paper)}@media (width<=860px){.login-page{min-height:100dvh}.login-layout{grid-template-columns:minmax(0,1fr);gap:46px;padding-top:56px;padding-bottom:56px}.login-intro{max-width:650px}.login-panel{width:100%;max-width:590px}}@media (width>=861px){.login-page{height:100dvh;overflow:hidden}.auth-flow-page{height:auto;min-height:100dvh;overflow:auto}}@media (width<=520px){.login-panel{padding:22px}.login-status{flex-direction:column;gap:10px}}footer{border-top:1px solid var(--line);padding:40px 0}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer p{font-family:var(--mono);color:var(--ink-soft);font-size:.74rem}.form-alert{color:#91320e;background:#e2551e14;border:1px solid #e2551e73;margin-bottom:20px;padding:12px 14px;font-size:.82rem}.form-alert-success{color:var(--green);background:#4d6b4a1a;border-color:#4d6b4a73}.admin-page{background:var(--paper);min-width:320px}.admin-shell{padding:0}.admin-sidebar{background:var(--ink);width:294px;color:var(--paper);padding:0}.admin-sidebar-inner{border-right:1px solid #f2ecdc29;flex-direction:column;min-height:100dvh;display:flex}.admin-brand{min-height:86px;font:700 1.08rem var(--display);border-bottom:1px solid #f2ecdc29;align-items:center;gap:11px;padding:22px 25px;display:flex}.admin-brand .mark{color:#fff;width:22px}.admin-brand span{flex-direction:column;display:flex}.admin-brand small{color:var(--orange);font:.58rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.admin-context{border:1px solid #f2ecdc2e;margin:25px 25px 18px;padding:18px;position:relative}.admin-context:after{content:"+";color:var(--orange);font:1rem var(--mono);position:absolute;top:10px;right:12px}.admin-context>span,.admin-user span{color:var(--orange);font:.61rem var(--mono);letter-spacing:.08em;display:block}.admin-context strong,.admin-user strong{font:600 .95rem var(--display);margin-top:10px;display:block}.admin-context small,.admin-user small{color:var(--paper-dim);font:.66rem var(--mono);margin-top:3px;display:block}.admin-navigation{flex-direction:column;display:flex}.admin-navigation-item{min-height:49px;color:var(--paper-dim);border-top:1px solid #f2ecdc1a;align-items:center;gap:13px;padding:13px 25px;font-size:.79rem;transition:background .16s,color .16s;display:flex;position:relative;overflow:hidden}.admin-navigation-item:last-child{border-bottom:1px solid #f2ecdc1a}.admin-navigation-item .admin-nav-code{color:var(--orange);font:.61rem var(--mono);flex:none}.admin-navigation a.admin-navigation-item:hover,.admin-navigation button.admin-navigation-item:hover,.admin-navigation button.admin-navigation-item[aria-expanded=true],.admin-navigation a.admin-navigation-item.active{color:var(--white);background:#f2ecdc14}.admin-navigation a.admin-navigation-item.active{box-shadow:inset 3px 0 0 var(--orange)}.admin-navigation-group{flex-direction:column;display:flex}.admin-navigation-trigger{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.admin-navigation-chevron{width:15px;height:15px;color:var(--paper-dim);margin-left:auto;transition:transform .24s cubic-bezier(.22,1,.36,1)}.admin-navigation-trigger[aria-expanded=true] .admin-navigation-chevron{transform:rotate(180deg)}.admin-navigation-submenu{visibility:hidden;opacity:0;background:#08192580;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .24s;display:grid}.admin-navigation-trigger[aria-expanded=true]+.admin-navigation-submenu{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.admin-navigation-submenu-inner{min-height:0;overflow:hidden}.admin-navigation-subitem{border-color:#f2ecdc12;min-height:43px;padding:11px 25px 11px 53px;font-size:.74rem}.admin-navigation-subitem .admin-nav-code{color:#e2551ec7}.admin-sidebar-footer{margin-top:auto}.admin-navigation-utility{border-top:1px solid #f2ecdc29}.admin-user{border-top:1px solid #f2ecdc29;margin-top:0;padding:22px 25px}.admin-user button{border:0;border-bottom:1px solid var(--orange);color:var(--paper);font:.68rem var(--mono);cursor:pointer;background:0 0;margin-top:17px;padding:0}.admin-workspace{min-width:0;padding:0 clamp(24px,4vw,66px) 64px;position:relative;overflow:hidden}.admin-workspace:before{content:"";border-radius:var(--radius-organic);pointer-events:none;border:1px solid #c9be9eb3;width:520px;height:520px;position:absolute;top:-260px;right:-140px;box-shadow:0 0 0 32px #c9be9e2e,0 0 0 70px #c9be9e1f}.admin-topline{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink-soft);font:.63rem var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-topline div{gap:24px;display:flex}.admin-topline div span:last-child{color:var(--green)}.admin-topline a{border-bottom:1px solid var(--orange);color:var(--ink)}.admin-heading{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:end;gap:10px clamp(32px,6vw,88px);max-width:1080px;padding:28px 0 0;display:grid;position:relative;top:auto}.admin-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.admin-heading h1{max-width:17ch;font:700 clamp(1.7rem, 2.7vw, 2.5rem)/1.04 var(--display);letter-spacing:-.035em;margin:0}.admin-heading p{max-width:64ch;color:var(--ink-soft);margin:0 0 2px;font-size:.88rem;line-height:1.5}.admin-metrics{z-index:1;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fbf8f0b8;align-self:start;height:fit-content;position:relative}.admin-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:174px;padding:24px;display:flex}.admin-metrics span,.admin-principle>span,.admin-panel-head{color:var(--orange);font:.64rem var(--mono);letter-spacing:.07em}.admin-metrics strong{font:600 clamp(2.2rem, 4vw, 3.7rem)/1 var(--display);margin-top:auto}.admin-metrics small{color:var(--ink-soft);margin-top:7px;font-size:.72rem}.admin-principle{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:50px;margin-top:72px;padding:20px 0 0;display:grid}.admin-principle h2{font:600 clamp(1.8rem, 3vw, 2.8rem)/1.08 var(--display)}.admin-principle h2 em{color:var(--orange);font-style:normal}.admin-principle p{max-width:60ch;color:var(--ink-soft);margin-top:18px}.admin-principle code,.tenant-table code{color:var(--ink);font-family:var(--mono)}.tenant-tools{z-index:1;margin-top:88px;padding:0;position:relative}.tenant-tools-head{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:end;gap:42px;margin-bottom:22px;display:grid}.tenant-tools-head>div>span{color:var(--orange);font:.62rem var(--mono);letter-spacing:.08em}.tenant-tools-head h2{font:650 clamp(1.75rem, 3vw, 2.55rem)/1.06 var(--display);letter-spacing:-.035em;margin:9px 0 0}.tenant-tools-head p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.65}.tenant-tools-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fbf8f094}.tenant-tool-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;color:var(--ink);background:#fbf8f0b8;flex-direction:column;padding:20px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.tenant-tool-card:before{content:"";transform-origin:0;background:var(--orange);height:3px;transition:transform .22s;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.tenant-tool-card:hover{z-index:1;background:var(--white);color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 30px #0d26351f}.tenant-tool-card:hover:before{transform:scaleX(1)}.tenant-tool-card:hover h3{color:var(--orange)}a.tenant-tool-card:focus-visible{z-index:2;outline:2px solid var(--orange);outline-offset:-2px}.tenant-tool-card.is-coming-soon{color:var(--ink-soft)}.tenant-tool-code{color:var(--orange);font:.61rem var(--mono);letter-spacing:.08em}.tenant-tool-card h3{font:620 1.02rem/1.15 var(--display);margin:17px 0 7px;transition:color .18s}.tenant-tool-card p{max-width:30ch;margin:0;font-size:.75rem;line-height:1.45}.tenant-tool-action{color:var(--orange);font:.58rem var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;display:flex}.tenant-tools+.admin-principle{margin-top:58px}.tenant-layout{z-index:1;position:relative}.admin-panel{border:1px solid var(--line);background:var(--white);height:100%;padding:0}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:48px;padding:14px 18px;display:flex}.tenant-panel-head{align-items:center}.tenant-panel-head>div{align-items:center;gap:22px;display:flex}.tenant-create-trigger{border:1px solid var(--ink);background:var(--ink);min-height:34px;color:var(--white);font:.61rem var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:8px 13px;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.tenant-create-trigger:hover,.tenant-create-trigger:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--white)}.tenant-create-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tenant-table{min-width:820px;color:var(--ink);background:0 0;font-size:.82rem}.tenant-table>:not(caption)>*>*{border-color:var(--paper-dim);padding:17px 18px}.tenant-table th{color:var(--ink-soft);font:.61rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.tenant-table td strong,.tenant-table td small{display:block}.tenant-table td strong{font:600 .9rem var(--display)}.tenant-client-link{color:var(--orange);font:600 .9rem var(--display);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;position:relative}.tenant-client-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;right:0;transform:scaleX(0)}.tenant-client-link:hover:after,.tenant-client-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.tenant-client-link:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.client-expedientes-trigger{border:1px solid var(--line);min-width:96px;color:var(--ink-soft);font:.56rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:#f2ecdc6b;grid-template-columns:auto 1fr;align-items:baseline;gap:7px;padding:7px 9px;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.client-expedientes-trigger strong{color:var(--orange);font:650 .76rem var(--mono)}.client-expedientes-trigger:not(.is-empty,.is-static):hover,.client-expedientes-trigger:not(.is-empty,.is-static):focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.client-expedientes-trigger:not(.is-empty,.is-static):hover strong,.client-expedientes-trigger:not(.is-empty,.is-static):focus-visible strong{color:var(--orange)}.client-expedientes-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.client-expedientes-trigger.is-empty,.client-expedientes-trigger.is-static{opacity:.58;cursor:default;border-style:dashed}.tenant-table td small{color:var(--ink-soft);font:.6rem var(--mono);margin-top:3px}.tenant-empty{text-align:center;color:var(--ink-soft)!important;padding:55px 18px!important}.tenant-status{color:var(--green);font:.61rem var(--mono);text-transform:uppercase;border:1px solid;padding:5px 8px}.tenant-status-inactive{color:var(--ink-soft)}.tenant-status-suspended{color:var(--orange)}.tenant-actions{z-index:1;text-align:right;min-width:92px;position:sticky;right:0;box-shadow:-14px 0 18px -20px #0d2635b3;background:var(--white)!important}.tenant-table .tenant-actions-heading{z-index:2;background:var(--white);min-width:92px;position:sticky;right:0}.tenant-edit-trigger{border:0;border-bottom:1px solid var(--orange);color:var(--ink);font:.62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:4px 0}.tenant-edit-trigger:hover{color:var(--orange)}.tenant-edit-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.tenant-users-count{border:1px solid var(--line);min-width:88px;color:var(--ink-soft);font:.54rem var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f2ecdc6b;align-items:baseline;gap:7px;padding:7px 9px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.tenant-users-count strong{color:var(--orange);font:650 .78rem var(--mono)}.tenant-users-count:hover,.tenant-users-count:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper);outline:0}.tenant-users-count:focus-visible{box-shadow:0 0 0 2px var(--orange)}.tenant-users-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px)}.tenant-users-content,.tenant-users-table-region,.tenant-users-table-wrap{min-height:0}.tenant-users-content{background:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid}.tenant-users-toolbar{background:#0b202d;border-bottom:1px solid #f2ecdc2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.tenant-users-toolbar>p{color:var(--paper-dim);font:.56rem var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0}.tenant-users-toolbar>p span{color:var(--orange)}.tenant-users-table-region{background:var(--ink);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.tenant-users-table-wrap{overscroll-behavior:contain;scrollbar-color:#e2551eb3 var(--ink);scrollbar-width:thin;overflow:auto}.tenant-users-table{min-width:660px;color:var(--paper);background:0 0}.tenant-users-table th{z-index:1;color:var(--paper-dim);background:#0b202d;border-bottom:1px solid #f2ecdc33;position:sticky;top:0}.tenant-users-table td{color:var(--paper);vertical-align:middle;border-color:#f2ecdc24}.tenant-users-table td small{color:#f2ecdc94}.tenant-users-table tbody tr{transition:background-color .15s}.tenant-users-table tbody tr:hover{background:#f2ecdc09}.tenant-users-table .tenant-status{color:color-mix(in srgb, var(--green) 35%, var(--paper))}.tenant-users-table .tenant-status-inactive{color:var(--paper-dim)}.tenant-users-table .tenant-status-suspended{color:var(--orange)}.tenant-users-table .tenant-empty{color:var(--paper-dim)!important}.tenant-users-table tbody tr:last-child td{border-bottom:0}.tenant-users-pagination{color:var(--paper);background:#0b202d;border-top:1px solid #f2ecdc2e;padding:12px 18px}.tenant-users-pagination nav p{color:var(--paper-dim)}.tenant-users-pagination nav :is(a,span){border-radius:var(--radius-default);color:var(--paper-dim);background:0 0;border-color:#f2ecdc3d}.tenant-users-pagination nav a:hover,.tenant-users-pagination nav a:focus-visible{border-color:var(--orange);color:var(--orange);background:#e2551e1a;outline:0}.tenant-users-pagination nav [aria-current=page]>span{border-color:var(--orange);color:var(--orange);background:#e2551e29}.tenant-users-foot>p span{color:var(--orange);margin-bottom:3px;display:block}@media (width<=575.98px){.tenant-users-dialog{height:calc(100dvh - 12px)}.tenant-users-toolbar{grid-template-columns:1fr;gap:9px;padding:12px}.tenant-users-toolbar>p{order:-1}}.global-users-note{border:1px solid var(--line);background:#fbf8f0d1;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);min-height:112px;margin:0 0 1.25rem;display:grid}.global-users-note-marker{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;gap:9px;padding:22px 24px;display:flex}.global-users-note-marker span,.global-users-note-copy>span,.global-profile,.global-user-protected{font:700 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.global-users-note-marker span,.global-users-note-copy>span{color:var(--orange)}.global-users-note-marker strong{color:var(--paper);font:650 1.35rem/1 var(--display);letter-spacing:-.02em}.global-users-note-copy{flex-direction:column;justify-content:center;gap:10px;padding:22px clamp(24px,4vw,42px);display:flex}.global-users-note p{max-width:62rem;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.global-users-note-copy strong{color:var(--ink);font-weight:650}.global-profile{border:1px solid var(--line);background:var(--paper);white-space:nowrap;padding:.28rem .45rem;display:inline-flex}.global-profile-super_admin{border-color:var(--orange);color:var(--orange)}.global-user-protected{color:var(--ink-soft);white-space:nowrap}.global-users-views{border-bottom:1px solid var(--line);gap:0;margin-bottom:1rem;display:flex}.global-users-views :is(a,button){min-width:11rem;color:var(--ink-soft);font:650 .78rem var(--display);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:.75rem .9rem;text-decoration:none}.global-users-views :is(a,button) span{font:.58rem var(--mono);letter-spacing:.08em;margin-top:.2rem;display:block}.global-users-views :is(a,button):hover,.global-users-views :is(a,button):focus-visible,.global-users-views :is(a,button).active{border-color:var(--line);background:var(--white);color:var(--orange)}.global-users-views :is(a,button):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.global-user-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.global-user-action{border:0;border-bottom:1px solid var(--orange);color:var(--ink);font:.62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:4px 0;text-decoration:none}.global-user-action:hover,.global-user-action:focus-visible{color:var(--orange)}.global-user-action:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.global-user-action.is-danger{color:#a12f22}.admin-form{padding:22px}@media (width<=767.98px){.global-users-note{grid-template-columns:1fr}.global-users-note-marker{min-height:86px}.global-users-note-copy{padding:20px}.global-users-views :is(a,button){flex:1;min-width:0}}.admin-form label{margin-top:16px;font-size:.76rem;font-weight:600;display:block}.admin-form input{--agri-field-background:var(--paper);--agri-field-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--agri-field-background);width:100%;color:var(--ink);font:.86rem var(--body);outline:0;margin-top:7px;padding:11px 12px}.admin-form input:focus{--agri-field-focus-shadow:0 0 0 3px #e2551e1a;border-color:var(--orange);box-shadow:0 0 0 3px #e2551e1a}.admin-input-help{color:var(--ink-soft);font:.61rem/1.45 var(--mono);letter-spacing:.02em;margin-top:6px;display:block}.admin-form .password-control{margin-top:7px}.admin-form>.btn{border:0;justify-content:center;width:100%;margin-top:24px}.agri-subscription-overview{background:#f2ecdc0a;border:1px solid #f2ecdc2e;padding:18px}.agri-subscription-scheme>span{color:var(--orange);font:.56rem var(--mono);letter-spacing:.09em}.agri-subscription-scheme strong{color:var(--paper);font:650 1.4rem/1 var(--display);letter-spacing:-.02em;margin-top:8px;display:block}.agri-subscription-scheme p{color:var(--paper-dim);font:.6rem var(--mono);letter-spacing:.03em;text-transform:uppercase;margin:8px 0 0}.agri-subscription-measures{border:1px solid #f2ecdc29;border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.agri-subscription-measures div{border-left:1px solid #f2ecdc29;min-width:0;padding:12px 14px}.agri-subscription-measures dt{color:var(--paper-dim);font:.52rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.agri-subscription-measures dd{color:var(--paper);font:600 1.15rem/1 var(--display);letter-spacing:-.02em;margin:7px 0 0}.agri-subscription-measures dd.is-warning{color:var(--orange)}.agri-subscription-tools{border-top:1px solid #f2ecdc24;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.agri-subscription-tools li{color:var(--paper-dim);font:.58rem var(--mono);border:1px dashed #f2ecdc52;padding:5px 8px}.agri-subscription-tools li.is-included{color:var(--orange);border-style:solid;border-color:#e2551e8c}.agri-editor-help{color:var(--paper-dim);font:.58rem/1.5 var(--mono);letter-spacing:.02em;margin-top:7px}@media (width<=575.98px){.agri-subscription-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.agri-subscription-measures div:nth-child(odd){border-left:0}.agri-subscription-measures div:nth-child(n+3){border-top:1px solid #f2ecdc29}}.error-page{background:linear-gradient(#132a3a09 1px, transparent 1px), linear-gradient(90deg, #132a3a09 1px, transparent 1px), var(--paper);background-size:32px 32px;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;display:grid}.error-page .public-header{position:relative}.error-page>footer{padding:clamp(10px,1.5vh,16px) 0}.error-main{place-items:center;min-height:0;padding:clamp(14px,2.5vh,28px) 32px;display:grid}.error-card{border:1px solid var(--line);background:var(--white);width:min(100%,1120px);animation:.55s both errorCardIn;position:relative;box-shadow:14px 14px #c9be9e57}@keyframes errorCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.error-card-head{min-height:38px;font:.61rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:24px;padding:0 22px;display:flex}.error-card-head span:last-child{color:var(--orange)}.error-grid{grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);display:grid}.error-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,46px) clamp(26px,4.5vw,52px);display:flex}.error-kicker{color:var(--orange);font:.66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.error-kicker span{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 5px #e2551e1a}.error-copy h1{max-width:11ch;font:650 clamp(2.25rem, 4.4vw, 3.8rem)/.96 var(--display);letter-spacing:-.065em;margin:15px 0 0}.error-description{max-width:48ch;color:var(--ink-soft);margin:16px 0 0;font-size:.92rem;line-height:1.55}.error-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.error-secondary-action{border-bottom:1px solid var(--line);color:var(--ink);font:600 .78rem/1.2 var(--mono);padding:7px 0 5px;transition:color .15s,border-color .15s}.error-secondary-action:hover,.error-secondary-action:focus-visible{border-color:var(--orange);color:var(--orange)}.error-secondary-action:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.error-diagnostic{border:1px solid var(--ink);background:var(--ink);min-width:0;color:var(--paper);grid-template-rows:auto minmax(190px,1fr) auto;margin:14px 14px 14px 0;display:grid;overflow:hidden}.error-diagnostic-head{min-height:36px;color:var(--paper-dim);font:.55rem/1.2 var(--mono);letter-spacing:.06em;border-bottom:1px solid #f2ecdc2e;justify-content:space-between;align-items:center;gap:15px;padding:0 15px;display:flex}.error-signal{color:#ff8a5b;align-items:center;gap:6px;display:flex}.error-signal i{border-radius:var(--radius-circle);background:var(--orange);width:6px;height:6px;animation:1.7s ease-in-out infinite errorSignal;display:block}@keyframes errorSignal{50%{box-shadow:0 0 0 6px #e2551e24}}@media (prefers-reduced-motion:reduce){.error-card,.error-signal i{animation:none}}.error-field{background-image:radial-gradient(#f2ecdc30 .7px,#0000 .7px);background-size:16px 16px;min-height:190px;position:relative;overflow:hidden}.error-axis,.error-orbit{display:block;position:absolute}.error-axis{background:#f2ecdc2e}.error-axis-horizontal{width:100%;height:1px;top:50%;left:0}.error-axis-vertical{width:1px;height:100%;top:0;left:50%}.error-orbit{border-radius:var(--radius-circle);border:1px solid #f2ecdc33;top:50%;left:50%;transform:translate(-50%,-50%)}.error-orbit-outer{aspect-ratio:1;width:min(68%,260px)}.error-orbit-inner{aspect-ratio:1;width:min(38%,145px)}.error-point{z-index:2;border:1px solid var(--orange);background:var(--ink);width:27px;height:27px;color:var(--orange);font:1rem/1 var(--mono);place-items:center;display:grid;position:absolute;top:calc(50% - 13px);left:calc(50% - 13px)}.error-field strong{color:#f2ecdc14;font:700 clamp(5.5rem, 11vw, 9rem)/.8 var(--display);letter-spacing:-.08em;position:absolute;bottom:12px;right:18px}.error-field small{color:var(--paper-dim);font:.55rem/1.4 var(--mono);letter-spacing:.06em;position:absolute;top:calc(50% + 24px);left:calc(50% + 24px)}.error-checks{border-top:1px solid #f2ecdc2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.error-checks div{border-right:1px solid #f2ecdc2e;min-width:0;padding:10px}.error-checks div:last-child{border-right:0}.error-checks dt,.error-checks dd{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.error-checks dt{color:var(--paper-dim);letter-spacing:.05em;font-size:.48rem}.error-checks dd{color:#8eae88;margin-top:5px;font-size:.54rem}.error-checks .is-blocked dd{color:#ff8a5b}@media (width<=700px){.error-grid{grid-template-columns:1fr}.error-copy h1{max-width:13ch}.error-diagnostic{display:none}}@media (width<=575.98px){.error-main{place-items:start center;padding:18px}.error-card{box-shadow:7px 7px #c9be9e57}.error-card-head{padding:0 15px}.error-card-head span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-copy{padding:28px 22px 30px}.error-copy h1{font-size:clamp(2.3rem,12vw,3.1rem)}.error-actions{flex-direction:column;align-items:flex-start;gap:15px}.error-diagnostic{margin:0 12px 12px}.error-checks{grid-template-columns:1fr}.error-checks div{border-bottom:1px solid #f2ecdc2e;border-right:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.error-checks div:last-child{border-bottom:0}.error-checks dd{margin-top:0}}@media (width>=992px){.admin-sidebar-inner{position:sticky;top:0}}@media (width<=991.98px){.admin-sidebar{width:100%}.admin-sidebar-inner{min-height:auto}.admin-context{margin-bottom:8px}.admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 25px 20px;display:grid}.admin-navigation-item{border:1px solid #f2ecdc1a;padding-left:15px}.admin-navigation-group{grid-column:1/-1}.admin-navigation-submenu-inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-navigation-subitem{padding:10px 12px}.admin-navigation-utility{display:block}.admin-user{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-workspace:before{opacity:.55}.admin-workspace{flex:0 0 100%;width:100%;max-width:100%}}@media (width<=767.98px){.admin-heading{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:24px 0 26px}.admin-heading .eyebrow{grid-column:auto}.admin-heading p{margin-top:2px}.tenant-tools-head{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=575.98px){.admin-brand{min-height:64px;padding:15px 18px}.admin-context{margin:12px 18px;padding:12px 14px}.admin-context strong{margin-top:6px}.admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.admin-navigation-utility{display:block}.admin-navigation-item{padding:10px 11px}.admin-user{flex-direction:row;align-items:center;padding:18px}.admin-user button{margin-top:0}.admin-workspace{padding-left:18px;padding-right:18px}.admin-topline{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:52px;padding:11px 0}.admin-topline div{flex-wrap:wrap;gap:12px}.admin-topline>a{width:100%}.admin-heading{padding-top:20px;padding-bottom:22px}.admin-heading h1{font-size:1.65rem}.admin-heading p{font-size:.84rem}.admin-metrics article{min-height:150px;padding:18px}.admin-principle{grid-template-columns:1fr;gap:26px;margin-top:55px}.tenant-panel-head>div{gap:12px}.tenant-panel-head>div>span{display:none}}.settings-grid{align-items:stretch}.settings-panel{border:1px solid var(--line);background:#fbf8f0c7;overflow:hidden}.settings-form{padding:clamp(20px,3vw,30px)}.settings-form h2{font:700 clamp(1.25rem, 2vw, 1.55rem)/1.1 var(--display);letter-spacing:-.025em;margin:0}.settings-avatar-editor{border-bottom:1px solid var(--paper-dim);grid-template-columns:minmax(145px,.78fr) minmax(170px,1fr);align-items:center;gap:clamp(18px,3vw,28px);margin-bottom:22px;padding-bottom:24px;display:grid}.settings-avatar-frame{border:1px solid var(--line);background:linear-gradient(135deg, transparent 48%, #c9be9e80 49%, transparent 50%), repeating-radial-gradient(circle at 18% 88%, transparent 0 17px, #c9be9e6b 18px 19px), var(--paper);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.settings-avatar-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.settings-avatar-fallback{color:var(--ink);font:300 clamp(3.5rem, 8vw, 5.5rem)/1 var(--display)}.settings-avatar-index{background:var(--ink);color:var(--paper);font:.54rem/1 var(--mono);letter-spacing:.08em;padding:4px 7px;position:absolute;bottom:8px;right:8px}.settings-avatar-controls{min-width:0}.settings-avatar-controls>span{color:var(--orange);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.settings-avatar-controls>strong{color:var(--ink);font:650 .88rem var(--display);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 14px;display:block;overflow:hidden}.admin-form .settings-file-trigger{border:1px solid var(--orange);width:fit-content;color:var(--orange);font:500 .61rem var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;margin:0;padding:9px 12px;transition:background-color .16s,color .16s}.admin-form .settings-file-trigger:hover,.admin-form .settings-file-trigger:focus-within{background:var(--orange);color:var(--white)}.admin-form .settings-file-trigger input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.settings-avatar-controls small{color:var(--ink-soft);font:.58rem/1.5 var(--mono);margin-top:11px;display:block}.admin-form .settings-remove-avatar{width:fit-content;color:var(--ink-soft);font:.64rem var(--mono);cursor:pointer;align-items:center;gap:9px;margin:0 0 20px;display:inline-flex}.admin-form .settings-remove-avatar input{width:16px;height:16px;accent-color:var(--orange);margin:0}.settings-submit{width:100%;min-height:48px;margin-top:24px}.admin-user{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.admin-user-avatar{border-radius:var(--radius-circle);object-fit:cover;border:1px solid #f2ecdc52;grid-area:1/1;width:40px;height:40px;display:block}.admin-user .admin-user-avatar-fallback{background:var(--paper);color:var(--orange);font:500 .9rem var(--display);place-items:center;display:grid}.settings-grid{z-index:1;align-items:start;margin-top:40px;position:relative}.settings-navigation{border:1px solid var(--line);background:var(--ink);display:grid}.settings-navigation>span{color:var(--orange);font:.61rem var(--mono);letter-spacing:.08em;padding:16px 18px}.settings-navigation a{min-height:48px;color:var(--paper-dim);border-top:1px solid #f2ecdc1f;align-items:center;gap:12px;padding:13px 18px;font-size:.8rem;display:flex}.settings-navigation a b{color:var(--orange);font:.6rem var(--mono)}.settings-navigation a:hover,.settings-navigation a.active{color:var(--white);background:#f2ecdc17}.settings-navigation a.active{box-shadow:inset 3px 0 0 var(--orange)}.settings-panel-heading{border-bottom:1px solid var(--line);background:var(--paper);padding:24px clamp(20px,4vw,34px)}.settings-panel-heading>span{color:var(--orange);font:.61rem var(--mono);letter-spacing:.08em}.settings-panel-heading h2{color:var(--ink);font:650 clamp(1.5rem, 3vw, 2rem)/1.05 var(--display);margin-top:10px}.settings-panel-heading p{color:var(--ink-soft);margin-top:8px;font-size:.82rem}.settings-panel-body{color:var(--ink)}.settings-panel-body>.settings-form+[data-flux-separator],.settings-panel-body>[data-flux-separator]{margin:0 clamp(20px,3vw,30px)}.settings-panel [data-flux-heading],.settings-panel [data-flux-label],.settings-panel [data-flux-text]{color:var(--ink)}.settings-panel [data-flux-description],.settings-panel [data-flux-subheading]{color:var(--ink-soft)}.settings-panel [data-flux-control]{--agri-field-background:var(--white);--agri-field-color:var(--ink);border-color:var(--line);background-color:var(--agri-field-background);color:var(--ink)}.settings-password-control input{--agri-field-background:var(--white);--agri-field-color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-default);background:var(--agri-field-background);width:100%;min-height:42px;color:var(--ink);padding:10px 88px 10px 12px}.settings-danger-zone{border-top:1px solid var(--line);gap:18px;margin:0 clamp(20px,3vw,30px) 30px;padding:24px 0 0;display:grid}.settings-email-form{gap:22px;display:grid}.settings-email-intro{border-bottom:1px solid var(--paper-dim);padding-bottom:18px}.settings-email-intro [data-flux-heading]{margin:0}.settings-email-intro [data-flux-text]{color:var(--ink-soft);margin-top:8px;font-size:.78rem;display:block}.settings-email-form [data-flux-label],.settings-email-password>label{margin-top:0}.settings-email-password>label{margin-bottom:7px}.settings-email-form .settings-password-control{margin-top:0}.settings-email-submit{width:fit-content;min-height:42px}.security-password-form{gap:24px;display:grid}.security-section{border-top:1px solid var(--line);padding:clamp(24px,3vw,30px)}.security-section-heading{grid-template-columns:126px minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.security-section-heading>span{color:var(--orange);font:.58rem var(--mono);letter-spacing:.08em;padding-top:4px}.security-section-heading h3{color:var(--ink);font:650 1.08rem/1.2 var(--display);letter-spacing:-.015em;margin:0}.security-section-heading p,.security-method-copy>p{color:var(--ink-soft);margin:6px 0 0;font-size:.76rem;line-height:1.55}.security-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.security-password-field>label{margin-top:0}.security-password-field .field-error{margin-top:7px;display:block}.settings-panel .security-primary-action,.security-primary-action{width:fit-content;min-height:42px;border-color:var(--ink)!important;border-radius:var(--radius-default)!important;background:var(--ink)!important;color:var(--white)!important}.settings-panel .security-primary-action:hover,.settings-panel .security-primary-action:focus-visible,.security-primary-action:hover,.security-primary-action:focus-visible{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--white)!important}.security-status{border:1px solid var(--line);color:var(--ink-soft);font:.55rem var(--mono);letter-spacing:.06em;padding:5px 8px}.security-status.is-active{color:var(--green);border-color:#4d6b4a80}.security-section-content{margin-top:22px;margin-left:148px}.security-method-copy{gap:18px;display:grid}.settings-panel .security-outline-action,.security-outline-action{width:fit-content;min-height:40px;border:1px solid var(--orange)!important;border-radius:var(--radius-default)!important;color:var(--orange)!important;background:0 0!important}.settings-panel .security-outline-action:hover,.settings-panel .security-outline-action:focus-visible,.security-outline-action:hover,.security-outline-action:focus-visible{background:var(--orange)!important;color:var(--white)!important}.security-danger-action{width:fit-content;min-height:40px;border-radius:var(--radius-default)!important;color:var(--white)!important;background:#a12f22!important;border:1px solid #a12f22!important}.security-danger-action:hover,.security-danger-action:focus-visible{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--white)!important}.security-passkey-list{border:1px solid var(--line);background:#f2ecdc57}.security-passkey-row,.security-passkey-empty{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px;display:flex}.security-passkey-row+.security-passkey-row{border-top:1px solid var(--line)}.security-passkey-identity,.security-passkey-empty{justify-content:flex-start}.security-passkey-identity{align-items:center;gap:14px;display:flex}.security-passkey-icon{border:1px solid var(--line);background:var(--paper);width:46px;height:46px;color:var(--orange);flex:none;place-items:center;display:grid}.security-passkey-name{align-items:center;gap:9px;display:flex}.security-passkey-name strong,.security-passkey-empty strong{color:var(--ink);font:650 .82rem var(--display)}.security-passkey-identity small,.security-passkey-empty p{color:var(--ink-soft);font:.6rem/1.45 var(--mono);margin:5px 0 0;display:block}.settings-panel .security-passkey-delete{border-radius:var(--radius-default)!important;color:#a12f22!important}.settings-panel .security-passkey-delete:hover,.settings-panel .security-passkey-delete:focus-visible{color:#a12f22!important;background:#a12f2217!important}.security-passkey-registration{margin-top:16px}.security-support-note,.security-form-help{color:var(--ink-soft);margin:0;font-size:.72rem}.security-support-note{border-left:2px solid var(--orange);padding-left:12px}.security-passkey-register-form{border:1px solid var(--line);background:var(--paper);gap:14px;padding:18px;display:grid}.security-passkey-register-actions,.security-recovery-actions{flex-wrap:wrap;gap:9px;display:flex}.security-cancel-action{border-radius:var(--radius-default)!important;color:var(--ink-soft)!important}.security-cancel-action:hover,.security-cancel-action:focus-visible{background:var(--paper-dim)!important;color:var(--ink)!important}.security-recovery-codes{border:1px solid var(--line)}.security-recovery-heading,.security-recovery-content{padding:16px}.security-recovery-heading{border-bottom:1px solid var(--line);background:var(--paper);gap:6px;display:grid}.security-recovery-heading>div{color:var(--ink);align-items:center;gap:8px;display:flex}.security-recovery-heading strong{font:650 .78rem var(--display)}.security-recovery-heading p{color:var(--ink-soft);margin:0;font-size:.7rem}.security-recovery-list{border:1px solid var(--line);background:var(--white);color:var(--ink);font:.68rem var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:14px;padding:16px;display:grid}.security-modal-copy>p{color:var(--paper-dim);margin:0;font-size:.82rem;line-height:1.6}.security-setup-modal-content{gap:24px;padding:56px 30px 30px;display:grid}.security-setup-modal-content input{color:var(--paper)!important}.teams-settings-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,3vw,30px);display:flex}.teams-settings-toolbar span,.teams-settings-empty>span{color:var(--orange);font:.61rem var(--mono);letter-spacing:.08em}.teams-settings-toolbar p{color:var(--ink-soft);margin-top:6px;font-size:.77rem}.teams-settings-list{display:grid}.teams-settings-card{border-bottom:1px solid var(--line);background:#fbf8f09e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:22px clamp(20px,3vw,30px);display:grid}.teams-settings-index{color:var(--orange);font:.62rem var(--mono)}.teams-settings-identity h3{color:var(--ink);font:650 1.05rem var(--display)}.teams-settings-identity>div{align-items:center;gap:10px;display:flex}.teams-settings-identity span{border:1px solid var(--line);color:var(--green);font:.52rem var(--mono);letter-spacing:.07em;padding:3px 6px}.teams-settings-identity p{color:var(--ink-soft);margin-top:6px;font-size:.75rem}.teams-settings-actions{align-items:center;gap:8px;display:flex}.teams-settings-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:46px 24px;display:grid}.teams-settings-empty h3{font:650 clamp(1.3rem, 2vw, 1.7rem) var(--display);margin-top:12px}.teams-settings-empty p{max-width:480px;color:var(--ink-soft);margin:9px 0 22px;font-size:.8rem;line-height:1.55}.team-detail-summary{border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,3vw,30px);display:flex}.team-detail-summary span,.team-detail-heading span,.team-danger-zone span{color:var(--orange);font:.58rem var(--mono);letter-spacing:.08em}.team-detail-summary h3{color:var(--white);font:650 1.2rem var(--display);margin-top:7px}.team-detail-summary p{color:var(--paper-dim);margin-top:4px;font-size:.72rem}.team-detail-summary a{border-bottom:1px solid var(--orange);color:var(--paper);font:.62rem var(--mono);white-space:nowrap;padding-bottom:4px}.team-detail-block{border-bottom:1px solid var(--line)}.team-detail-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:24px clamp(20px,3vw,30px) 18px;display:block;position:static}.team-detail-heading-action{justify-content:space-between;align-items:end;gap:24px;display:flex}.team-detail-heading h3,.team-danger-zone h3{color:var(--ink);font:650 1.2rem var(--display);margin-top:8px}.team-detail-heading p,.team-danger-zone p{max-width:650px;color:var(--ink-soft);margin-top:5px;font-size:.76rem;line-height:1.5}.team-detail-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:0;display:grid}.team-detail-form .btn{min-height:42px}.team-detail-readonly{padding:0 clamp(20px,3vw,30px) 24px;font-weight:600}.team-member-list{border-top:1px solid var(--line)}.team-member-row{border-bottom:1px solid var(--paper-dim);grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px clamp(20px,3vw,30px);display:grid}.team-member-row:last-child{border-bottom:0}.team-member-index{color:var(--orange);font:.58rem var(--mono)}.team-member-avatar{border:1px solid var(--line);border-radius:var(--radius-circle);background:var(--paper);width:42px;height:42px;color:var(--ink);font:600 .72rem var(--display);place-items:center;display:grid}.team-member-identity h4{color:var(--ink);font:650 .9rem var(--display)}.team-member-identity :is(a,p){color:var(--ink-soft);font:.65rem var(--mono);margin-top:3px}.team-member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-role-label{border:1px solid var(--line);color:var(--green);font:.56rem var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px}.team-danger-zone{border-top:1px solid #a12f226b;justify-content:space-between;align-items:end;gap:24px;margin:24px clamp(20px,3vw,30px) 30px;padding:20px 0 0;display:flex}.login-form [data-flux-button][type=submit]{color:var(--white)!important}@media (width<=640px){.teams-settings-toolbar{flex-direction:column;align-items:stretch}.teams-settings-toolbar [data-flux-button]{width:100%}.teams-settings-card{grid-template-columns:32px minmax(0,1fr)}.teams-settings-actions{grid-column:1/-1;justify-content:flex-end}.team-detail-summary,.team-detail-heading-action,.team-danger-zone{flex-direction:column;align-items:stretch}.team-detail-form{grid-template-columns:1fr}.team-member-row{grid-template-columns:28px 38px minmax(0,1fr)}.team-member-avatar{width:38px;height:38px}.team-member-actions{grid-column:2/-1;justify-content:flex-start}}.subscription-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:42px 24px;display:grid}.subscription-empty span{color:var(--orange);font:.62rem var(--mono);letter-spacing:.08em}.subscription-empty strong{color:var(--ink);font:650 1.25rem var(--display);margin-top:14px}.subscription-empty p{color:var(--ink-soft);margin-top:7px;font-size:.82rem}.subscription-empty a{border-bottom:1px solid var(--orange);color:var(--ink);font:.65rem var(--mono);text-transform:uppercase;margin-top:18px}@media (width<=767.98px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-navigation>span{grid-column:1/-1}.settings-navigation a{padding:12px}.security-section-heading{grid-template-columns:minmax(0,1fr) auto}.security-section-heading>span{grid-column:1/-1}.security-password-grid{grid-template-columns:minmax(0,1fr)}.security-section-content{margin-left:0}}.admin-user-identity{grid-area:1/2;min-width:0}.admin-user-identity strong,.admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user form{grid-column:1/-1}@media (width<=991.98px){.admin-user{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.admin-user form{grid-area:1/3}}@media (width<=575.98px){.settings-avatar-editor{grid-template-columns:110px minmax(0,1fr);gap:16px}.settings-avatar-frame{min-height:140px}.admin-user{grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.admin-user-avatar{width:36px;height:36px}.admin-user form{grid-area:2/2}}@media (width<=399.98px){.settings-avatar-editor{grid-template-columns:minmax(0,1fr)}.settings-avatar-frame{min-height:210px}}.plans-section{margin-top:18px}.plans-section-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:28px;margin-bottom:22px;padding-bottom:18px;display:grid}.plans-section-head span,.plan-card-topline{color:var(--orange);font:.7rem var(--mono);letter-spacing:.09em}.plans-section-head h2{font:650 clamp(1.45rem, 3vw, 2.1rem)/1 var(--display);letter-spacing:-.035em;margin:7px 0 0}.plans-section-head p{max-width:500px;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.65}.plan-card{border:1px solid var(--line);background:#fbf8f0db;min-height:100%;position:relative;overflow:hidden}.plan-card:before{content:"";border-radius:var(--radius-circle);pointer-events:none;border:1px solid #e2551e38;width:130px;height:130px;position:absolute;top:-70px;right:-45px;box-shadow:0 0 0 18px #e2551e09,0 0 0 38px #e2551e06}.plan-card.is-archived{background:#f2ecdcb8}.plan-card-topline{justify-content:space-between;padding:18px 20px 0;display:flex}.plan-card h3{font:650 1.65rem/1 var(--display);letter-spacing:-.04em;margin:32px 20px 7px}.plan-card>p{min-height:58px;color:var(--ink-soft);margin:0 20px 22px;font-size:1.02rem;line-height:1.6}.plan-card-measure{border-block:1px solid var(--line);background:var(--ink);min-height:105px;color:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.plan-card-measure strong{color:var(--orange);font:300 3.1rem/1 var(--display)}.plan-card-measure span,.plan-card-measure b,.plan-card-measure small{font-family:var(--mono)}.plan-card-measure span{text-transform:uppercase;font-size:.76rem;line-height:1.45}.plan-card-measure b{font-size:.75rem;font-weight:500}.plan-card-measure small{color:#f2ecdccc;margin-top:4px;font-size:.74rem;font-weight:400;display:block}.plan-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:16px 20px;display:grid}.plan-access-list span{color:#9a9486;font:.78rem/1.5 var(--mono)}.plan-access-list span.is-included{color:var(--ink)}.plan-access-list i{color:var(--orange);margin-right:7px;font-style:normal}.plan-card>footer{border-top:1px solid var(--line);color:var(--ink-soft);font:.74rem var(--mono);text-transform:uppercase;padding:11px 20px}.plan-editor-trigger{border:0;border-top:1px solid var(--line);width:100%;color:var(--orange);font:.78rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:15px 20px;transition:background-color .16s,color .16s;display:flex}.plan-editor-trigger:hover,.plan-editor-trigger:focus-visible{background:var(--orange);color:var(--white)}.plan-editor-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.admin-form textarea,.admin-form select{border:1px solid var(--line);border-radius:var(--radius-default);background-color:var(--paper);width:100%;color:var(--ink);font:.86rem var(--body);outline:0;margin-top:7px;padding:11px 12px}.admin-form textarea{resize:vertical;min-height:80px}.admin-form textarea:focus,.admin-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e2551e1a}.access-summary,.access-create,.access-record,.access-role-card,.permission-role{z-index:1;border:1px solid var(--line);background:#fbf8f0e0;position:relative}.access-summary{grid-template-columns:minmax(170px,.55fr) minmax(90px,.25fr) minmax(220px,1fr);align-self:start;align-items:center;gap:22px;height:fit-content;padding:22px 24px;display:grid}.access-summary .access-progress{grid-column:1/-1;width:100%}.access-summary>span,.permission-intro>span,.access-role-card>span{color:var(--orange);font:.62rem var(--mono);letter-spacing:.08em}.access-summary strong{font:650 2rem var(--display)}.access-summary strong small{color:var(--ink-soft);font-size:.9rem}.access-summary p{color:var(--ink-soft);margin:0;font-size:.78rem}.access-progress{background:var(--paper-dim);height:4px;overflow:hidden}.access-progress i{background:var(--orange);height:100%;display:block}.access-create{margin-top:28px}.access-create>summary,.access-edit>summary{cursor:pointer;font:650 .76rem var(--display);text-transform:uppercase;letter-spacing:.04em;list-style:none}.access-create>summary{padding:18px 22px}.access-create>summary span{color:var(--orange);font:1rem var(--mono);margin-right:9px}.access-create>summary::-webkit-details-marker{display:none}.access-edit>summary::-webkit-details-marker{display:none}.access-form{border-top:1px solid var(--line);margin:0;padding:6px 22px 24px}.access-form .btn{margin-top:18px}.access-options{border:0;margin:0;padding:0}.access-options legend{font:600 .7rem var(--display);margin-bottom:9px}.access-options label{align-items:center;gap:7px;font-weight:400;display:inline-flex;margin:0 18px 7px 0!important}.admin-form .access-options input{width:16px;height:16px;accent-color:var(--orange)}.access-list{border-top:1px solid var(--line);margin-top:28px}.access-member-views{margin-top:28px}.access-member-empty{border:1px solid var(--line);border-top:0;padding:32px 20px}.access-record{border-top:0;grid-template-columns:50px minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:112px;padding:19px 20px;display:grid}.access-record-index{color:var(--orange);font:.62rem var(--mono)}.access-record-main h2,.access-role-card h2,.permission-role h2{font:650 1.1rem var(--display);margin:0}.access-record-main>a{color:var(--ink-soft);font:.7rem var(--mono)}.access-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.access-tags span,.access-protected{color:var(--ink-soft);font:.58rem var(--mono);text-transform:uppercase;letter-spacing:.05em}.access-tags span{border:1px solid var(--line);padding:3px 6px}.access-edit{text-align:right}.access-edit>summary{color:var(--orange);border-bottom:1px solid var(--orange);padding:7px 0}.access-edit[open]{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;width:100%;padding-top:14px}.access-inline-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;padding:4px 0;display:grid}.access-inline-form label{margin-top:0}.access-inline-form .access-options{grid-column:1/-1}.access-inline-actions{grid-column:1/-1;align-items:center;gap:18px;display:flex}.access-inline-actions .btn{place-self:end start}.access-role-card{border-top:0;border-left:0;min-height:235px;padding:24px}.access-role-card h2{margin-top:24px;font-size:1.45rem}.access-role-card p{min-height:48px;color:var(--ink-soft);margin:9px 0;font-size:.8rem}.access-role-card>small{font:.62rem var(--mono)}.access-role-card .access-edit{text-align:left;margin-top:24px}.access-role-list{gap:12px;margin-top:28px;display:grid}.access-role-list .access-role-card{grid-template-columns:54px minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:grid}.access-role-list .access-role-card h2{margin:0;font-size:1.15rem}.access-role-list .access-role-card p{min-height:0;margin:5px 0 0}.access-role-list .access-role-card>strong{font:500 .75rem var(--body);white-space:nowrap}.access-role-list .access-role-card>em{color:var(--green);font:normal .58rem var(--mono);letter-spacing:.06em}.access-role-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.tenant-delete-trigger{border:0;border-bottom:1px solid var(--ink);color:var(--orange);font:.62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 0}.tenant-delete-trigger:hover{border-color:var(--orange);color:var(--ink)}.tenant-delete-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.access-role-list .access-inline-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;width:100%;padding-top:18px}.role-delete-warning{gap:10px;display:grid}.role-delete-warning strong{color:var(--orange);font:600 .72rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.role-delete-warning p{color:var(--paper-dim);font:.86rem/1.65 var(--body);margin:0}.agri-editor-page{min-width:0}.agri-editor-page-shell{--editor-control-background:color-mix(in srgb, var(--white) 7%, var(--ink));border:1px solid #f2ecdc38;border-left:4px solid var(--orange);border-radius:var(--radius-default);background:var(--ink);width:100%;color:var(--paper);overflow:hidden;box-shadow:10px 14px #0b202d1f}.agri-editor-page-shell.agri-editor-modal--extra-large{width:100%;max-width:none;max-height:none}.agri-editor-page-shell.agri-editor-tabs{min-height:680px;max-height:none}.agri-editor-page-shell .agri-editor-panels{overflow:visible}.agri-editor-modal{--editor-control-background:color-mix(in srgb, var(--white) 7%, var(--ink));border-radius:var(--radius-default);background:var(--ink);width:min(760px,100vw - 28px);max-width:760px;color:var(--paper);border:1px solid #f2ecdc38;overflow:hidden;box-shadow:0 28px 80px #132a3a57;padding:0!important}.agri-editor-modal--compact{width:min(600px,100vw - 28px)}.agri-editor-modal--compact .agri-editor-section{grid-template-columns:96px minmax(0,1fr)}.agri-editor-modal--compact .agri-editor-grid{grid-template-columns:minmax(0,1fr)}.agri-editor-modal--large{width:min(920px,100vw - 28px);max-width:920px}.agri-editor-modal--extra-large{width:min(1120px,100vw - 32px);max-width:1120px;max-height:calc(100vh - 24px)}.agri-client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0;display:grid}.agri-client-detail-grid>div{border-bottom:1px solid #f2ecdc24;min-width:0;padding-bottom:14px}.agri-client-detail-grid dt{color:var(--orange);font:.54rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.agri-client-detail-grid dd{overflow-wrap:anywhere;color:var(--paper);font:.8rem/1.5 var(--body);margin:8px 0 0}.agri-client-detail-grid .agri-client-detail-wide{grid-column:1/-1}.agri-client-detail-grid .tenant-status{display:inline-block}.agri-client-detail-foot{justify-content:space-between}.agri-editor-form{display:grid}.agri-editor-head{background:linear-gradient(110deg, #e2551e1c, transparent 38%), var(--ink);border-bottom:1px solid #f2ecdc33;min-height:132px;padding:28px 58px 26px 30px;position:relative}.agri-editor-head:after{content:"+";color:var(--orange);font:1.2rem var(--mono);position:absolute;bottom:24px;right:30px}.agri-editor-head>span,.agri-editor-section-label{color:var(--orange);font:.58rem var(--mono);letter-spacing:.09em}.agri-editor-head h1,.agri-editor-head h2{color:var(--white);font:650 clamp(1.5rem, 3vw, 2rem)/1 var(--display);letter-spacing:-.025em;margin-top:12px}.agri-editor-head p{max-width:560px;color:var(--paper-dim);margin-top:10px;font-size:.78rem;line-height:1.5}.agri-editor-section{border-bottom:1px solid #f2ecdc29;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:24px 30px 26px;display:grid}.agri-editor-section-label{flex-direction:column;gap:7px;padding-top:2px;display:flex}.agri-editor-section-label span{color:var(--paper-dim);font-size:.54rem}.agri-editor-section-label strong{font-weight:500}.agri-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;min-width:0;display:grid}.agri-editor-wide,.agri-editor-section>.agri-editor-switch{grid-column:1/-1}.agri-editor-section>.agri-editor-switch{border-top:1px solid #f2ecdc24;grid-column:2;margin-top:18px;padding-top:16px}.agri-editor-section>.agri-editor-grid--continuation{grid-column:2;margin-top:18px}.agri-editor-options{border-top:1px solid #f2ecdc29;border-left:1px solid #f2ecdc29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agri-editor-options label{cursor:pointer;border-bottom:1px solid #f2ecdc29;border-right:1px solid #f2ecdc29;align-items:center;gap:10px;min-height:42px;padding:10px 12px;position:relative;margin:0!important;display:flex!important}.agri-editor-options input{opacity:0;height:16px;position:absolute;width:16px!important;margin:0!important}.agri-editor-options i{border:1px solid #f2ecdc6b;order:-1;place-items:center;width:14px;height:14px;display:grid}.agri-editor-options input:checked~i{border-color:var(--orange);background:var(--orange)}.agri-editor-options input:checked~i:after{content:"+";color:var(--white);font:.65rem/1 var(--mono)}.agri-editor-options span{color:var(--paper);font:.7rem var(--mono)}.agri-editor-foot{background:#0b202d;justify-content:space-between;align-items:center;gap:24px;padding:20px 30px;display:flex}.agri-editor-foot>p{max-width:340px;color:var(--paper-dim);font:.56rem/1.5 var(--mono);letter-spacing:.03em}.agri-editor-foot>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.agri-editor-tabs{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 24px)}.agri-editor-tabs [x-cloak]{display:none!important}.agri-editor-tabs .agri-editor-head{min-height:108px;padding-top:23px;padding-bottom:21px}.agri-editor-tabs .agri-editor-head h1,.agri-editor-tabs .agri-editor-head h2{margin-top:9px}.agri-editor-tabs .agri-editor-head p{margin-top:7px}.agri-editor-tablist{--agri-tabs:5;grid-template-columns:repeat(var(--agri-tabs), minmax(0, 1fr));background:#0b202d;border-bottom:1px solid #f2ecdc33;min-width:0;display:grid}.agri-editor-tablist--three{--agri-tabs:3}.agri-editor-tablist button{min-width:0;min-height:76px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f2ecdc21;outline:0;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:3px 8px;padding:13px 14px 12px;transition:background-color .16s,color .16s;display:grid;position:relative}.agri-editor-tablist button:last-child{border-right:0}.agri-editor-tablist button:after{background:var(--orange);content:"";width:0;height:3px;transition:width .18s;position:absolute;bottom:-1px;left:0;right:0}.agri-editor-tablist button:hover{background:#f2ecdc0e}.agri-editor-tablist button:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--orange)}.agri-editor-tablist button.is-active{background:linear-gradient(115deg,#e2551e26,#0000 70%),#f2ecdc09}.agri-editor-tablist button.is-active:after{width:100%}.agri-editor-tablist button>span{width:25px;height:25px;color:var(--paper-dim);font:.52rem var(--mono);border:1px solid #f2ecdc40;grid-row:span 2;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:grid}.agri-editor-tablist button.is-active>span{border-color:var(--orange);background:var(--orange);color:var(--white)}.agri-editor-tablist strong{color:var(--paper);font:620 .72rem/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agri-editor-tablist small{color:#f2ecdc85;font:.5rem/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agri-editor-tablist i{color:#ff9b78;font:normal .45rem var(--mono);letter-spacing:.04em;text-transform:uppercase;position:absolute;top:7px;right:7px}.agri-editor-tablist i:before{border-radius:var(--radius-circle);content:"";background:#ff9b78;width:5px;height:5px;margin-right:4px;display:inline-block}.agri-editor-panels{overscroll-behavior:contain;scrollbar-color:#e2551eb3 #0b202d;scrollbar-width:thin;min-height:0;overflow-y:auto}.agri-editor-tabs .agri-editor-section{border-bottom:0;align-content:start;min-height:100%}.agri-editor-tabs .agri-editor-foot{z-index:2;border-top:1px solid #f2ecdc2b;position:relative;box-shadow:0 -12px 32px #04111929}.agri-editor-tab-direction{min-height:36px;color:var(--paper-dim);font:500 .55rem var(--mono);letter-spacing:.02em;cursor:pointer;background:#f2ecdc0a;border:1px solid #f2ecdc38;padding:8px 12px;transition:border-color .15s,background-color .15s,color .15s}.agri-editor-tab-direction:hover,.agri-editor-tab-direction:focus-visible{border-color:var(--orange);color:var(--orange);background:#e2551e1a;outline:0}:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-heading],:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-label],:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-text],:is(.agri-editor-modal,.agri-editor-page-shell) label,.agri-editor-modal [data-flux-heading],.agri-editor-modal [data-flux-label],.agri-editor-modal [data-flux-text],.agri-editor-modal label{color:var(--paper)!important}:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-label],.agri-editor-modal [data-flux-label]{font:.61rem var(--mono);letter-spacing:.04em;text-transform:uppercase}:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-subheading],:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-description]{color:var(--paper-dim)!important}.agri-editor-modal [data-flux-control],:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-control],:is(.agri-editor-modal,.agri-editor-page-shell) input,:is(.agri-editor-modal,.agri-editor-page-shell) textarea,:is(.agri-editor-modal,.agri-editor-page-shell) select{--agri-field-background:var(--editor-control-background);--agri-field-color:var(--paper);--agri-field-focus-shadow:0 0 #0000;border-radius:var(--radius-default)!important;background-color:var(--editor-control-background)!important;color:var(--paper)!important;box-shadow:none!important;border-color:#f2ecdc3d!important}:is(.agri-editor-modal,.agri-editor-page-shell) select option,.agri-editor-modal select option{background:var(--white);color:var(--ink)}:is(.agri-editor-modal,.agri-editor-page-shell) select option:disabled,.agri-editor-modal select option:disabled{color:var(--ink-soft)}:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-control]:focus,:is(.agri-editor-modal,.agri-editor-page-shell) input:focus,:is(.agri-editor-modal,.agri-editor-page-shell) textarea:focus,:is(.agri-editor-modal,.agri-editor-page-shell) select:focus{outline-offset:0;outline:2px solid #e2551e38;border-color:var(--orange)!important}:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-button]{border-radius:var(--radius-default)!important}.agri-editor-modal .agri-editor-cancel,:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-cancel{color:var(--paper)!important;background:0 0!important;border:1px solid #f2ecdc6b!important}:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-cancel:hover,:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-cancel:focus-visible{border-color:var(--orange)!important;color:var(--orange)!important}.agri-editor-modal .agri-editor-submit,:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-submit{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--white)!important}:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-submit:hover,:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-submit:focus-visible{border-color:var(--paper)!important;background:var(--paper)!important;color:var(--ink)!important}:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-submit.is-danger{background:#a12f22!important;border-color:#a12f22!important}:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-submit.is-danger:hover,:is(.agri-editor-modal,.agri-editor-page-shell) .agri-editor-submit.is-danger:focus-visible{border-color:var(--paper)!important;background:var(--paper)!important;color:#a12f22!important}.admin-page [data-flux-modal-close] [data-flux-button]{border:1px solid var(--line)!important;border-radius:var(--radius-default)!important;background:var(--paper)!important;color:var(--ink)!important}.agri-editor-modal [data-flux-modal-close] [data-flux-button]{color:var(--paper)!important;background:#f2ecdc0f!important;border-color:#f2ecdc47!important}.admin-page [data-flux-modal-close] [data-flux-button]:hover,.admin-page [data-flux-modal-close] [data-flux-button]:focus-visible{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--white)!important}:is(.agri-editor-modal,.agri-editor-page-shell) fieldset{border-top:1px solid #f2ecdc2e;padding-top:16px}:is(.agri-editor-modal,.agri-editor-page-shell) fieldset legend{color:var(--orange)!important}:is(.agri-editor-modal,.agri-editor-page-shell) [data-flux-checkbox]{accent-color:var(--orange)}@media (width<=760px){.agri-editor-head{padding:24px 48px 22px 20px}.agri-editor-section{grid-template-columns:1fr;gap:16px;padding:20px}.agri-editor-section-label{flex-direction:row}.agri-editor-grid,.agri-editor-options,.agri-client-detail-grid{grid-template-columns:1fr}.agri-client-detail-grid .agri-client-detail-wide,.agri-editor-section>.agri-editor-switch,.agri-editor-section>.agri-editor-grid--continuation{grid-column:1}.agri-editor-foot{flex-direction:column;align-items:stretch;padding:18px 20px}.agri-editor-foot>div,.agri-editor-foot [data-flux-button]{width:100%}.access-role-list .access-role-card{grid-template-columns:36px minmax(0,1fr)}.access-role-list .access-role-card>strong,.access-role-list .access-role-card>em,.access-role-list .access-role-card>.tenant-edit-trigger{grid-column:2;justify-self:start}.access-role-list .access-inline-form{grid-template-columns:1fr}}@media (width<=900px){.agri-editor-tablist small{display:none}.agri-editor-tablist button{grid-template-columns:23px minmax(0,1fr);min-height:68px}.agri-editor-tablist button>span{grid-row:auto;width:23px;height:23px}}@media (width<=767.98px){.agri-editor-page-shell.agri-editor-tabs{height:auto;min-height:0;max-height:none}.agri-editor-page-shell .agri-editor-panels{overflow:visible}.agri-editor-tabs{height:calc(100dvh - 12px)}.agri-editor-tabs .agri-editor-head{min-height:96px;padding:19px 48px 17px 18px}.agri-editor-tabs .agri-editor-head:after{bottom:18px;right:18px}.agri-editor-tabs .agri-editor-head h2{font-size:1.35rem}.agri-editor-tabs .agri-editor-head p{font-size:.68rem}.agri-editor-tablist{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.agri-editor-tablist::-webkit-scrollbar{display:none}.agri-editor-tablist button{scroll-snap-align:start;flex:1 0 116px;min-width:116px;min-height:62px;padding:10px 11px}.agri-editor-tablist i{border-radius:var(--radius-circle);color:#0000;background:#ff9b78;width:6px;height:6px;top:7px;right:7px;overflow:hidden}.agri-editor-tablist i:before{display:none}}@media (width<=480px){.agri-editor-tabs .agri-editor-head p{display:none}.agri-editor-tabs .agri-editor-head{min-height:78px}}.permission-intro{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;padding:18px 0;display:grid}.permission-intro p{max-width:60ch;color:var(--ink-soft);margin:0}.permission-role{padding:22px}.permission-role header{border-bottom:1px solid var(--line);padding-bottom:18px}.permission-role header>span{color:var(--orange);font:.58rem var(--mono)}.permission-role header small{color:var(--ink-soft);font:.62rem var(--mono)}.permission-role fieldset{border:0;margin:16px 0;padding:0}.permission-role fieldset label{border-bottom:1px solid var(--paper-dim);cursor:pointer;gap:11px;padding:12px 0;display:flex}.permission-role input{width:17px;height:17px;accent-color:var(--orange)}.permission-role label span{flex-direction:column;display:flex}.permission-role label strong{font:600 .76rem var(--display);text-transform:capitalize}.permission-role label small,.permission-role>p{color:var(--ink-soft);font-size:.68rem}.permission-role.is-owner{background:var(--ink);color:var(--paper)}.permission-role.is-owner header{border-color:#f2ecdc2e}.permission-role.is-owner label{border-color:#f2ecdc1f}.permission-role.is-owner label small,.permission-role.is-owner>p{color:var(--paper-dim)}@media (width<=767.98px){.access-summary{grid-template-columns:1fr auto}.access-summary .access-progress,.access-summary p{grid-column:1/-1}.access-record{grid-template-columns:38px 1fr auto}.access-record .tenant-status{grid-area:1/3}.access-record .access-edit,.access-record .access-protected{grid-column:2/-1}.access-inline-form,.permission-matrix{grid-template-columns:1fr}.permission-intro{grid-template-columns:1fr;gap:12px}}.access-form .password-control{width:100%;display:flex}.access-form .password-control input{flex:auto;min-width:0}.access-form .password-control .password-toggle{flex:none}.access-password-generator{border:1px solid var(--line);border-left:3px solid var(--orange);background:#f2ecdc7a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.access-password-generator span{gap:3px;display:grid}.access-password-generator strong{color:var(--ink);font:600 .68rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.access-password-generator small{color:var(--ink-soft);font:.72rem/1.4 var(--body)}.access-password-generator button{border:0;border-bottom:1px solid var(--orange);color:var(--ink);font:.62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:7px 0}.access-password-generator button:hover{color:var(--orange)}.access-password-generator button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.access-password-generator button:disabled{cursor:wait;opacity:.55}.agri-editor-modal .access-password-generator{border-color:#f2ecdc3d;border-left-color:var(--orange);background:var(--editor-control-background);flex-wrap:wrap;min-width:0}.agri-editor-modal .access-password-generator strong,.agri-editor-modal .access-password-generator button{color:var(--paper)}.agri-editor-modal .access-password-generator small{color:var(--paper-dim)}.agri-editor-modal .access-password-generator button:hover{color:var(--orange)}.access-role-selector{border-top:1px solid var(--line);margin-top:5px;padding-top:18px}.access-role-selector legend{justify-content:space-between;align-items:baseline;gap:20px;width:100%;margin-bottom:12px;font-size:.76rem;display:flex}.access-role-selector legend small{color:var(--ink-soft);font:.61rem var(--mono);letter-spacing:.02em}.access-role-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.access-options .access-role-choices label{border:1px solid var(--line);cursor:pointer;background:#fbf8f0b8;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;min-height:82px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;margin:0!important}.access-options .access-role-choices label:hover{border-color:var(--orange);background:var(--white);transform:translateY(-1px)}.access-options .access-role-choices label:has(input:checked){border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#e2551e12}.access-role-choices label>span{flex-direction:column;gap:5px;min-width:0;display:flex}.access-role-choices label strong{font:650 .8rem var(--display)}.access-role-choices label small{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.access-empty-option{border:1px dashed var(--line);color:var(--ink-soft);grid-column:1/-1;margin:0;padding:15px;font-size:.76rem}.access-empty-option a{color:var(--ink);border-bottom:1px solid var(--orange)}.access-form-actions{justify-content:space-between;align-items:end;gap:20px;display:flex}.access-form-actions .admin-input-help{margin:0}.access-form-actions .btn{flex:none;margin-top:0}.access-role-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:92px minmax(260px,1fr) 110px minmax(150px,auto);align-items:stretch;min-height:142px;padding:0;display:grid}.access-role-card .access-inline-form{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto}.permission-intro{align-items:start;margin-bottom:18px;padding:20px 0}.permission-matrix{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.permission-role{background:#fbf8f0e6;grid-template-columns:230px minmax(0,1fr) 190px;align-items:stretch;min-height:190px;padding:0;display:grid;overflow:hidden}.permission-role.is-owner{color:var(--ink);background:#fbf8f0e6}.permission-role-identity{border-right:1px solid var(--line);background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:24px;display:flex}.permission-role:not(.is-owner) .permission-role-identity{background:var(--paper-dim);color:var(--ink)}.permission-role-identity>span{color:var(--orange);font:.57rem var(--mono);letter-spacing:.08em}.permission-role-identity h2{margin:22px 0 4px;font-size:1.5rem}.permission-role-identity small{color:inherit;font:.61rem var(--mono);opacity:.72}.permission-role-identity em{width:fit-content;color:var(--orange);font:normal .54rem var(--mono);letter-spacing:.07em;border:1px solid #f2ecdc59;margin-top:17px;padding:4px 7px}.permission-role fieldset{border:0;min-width:0;margin:0;padding:18px}.permission-role fieldset:disabled{opacity:1}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-role .permission-options label{border:1px solid var(--line);cursor:pointer;background:#fbf8f08c;grid-template-columns:18px minmax(0,1fr) 8px;align-items:start;gap:10px;min-height:68px;padding:12px;display:grid;position:relative}.permission-role .permission-options label:has(input:checked){background:#4d6b4a0f;border-color:#4d6b4a8c}.permission-role .permission-options label i{border-radius:var(--radius-circle);background:var(--line);width:6px;height:6px;margin-top:5px}.permission-role .permission-options label:has(input:checked) i{background:var(--green)}.permission-role .permission-options label span{flex-direction:column;gap:4px;min-width:0;display:flex}.permission-role .permission-options label strong{font:650 .76rem var(--display);text-transform:none}.permission-role .permission-options label small{color:var(--ink-soft);font-size:.65rem;line-height:1.35}.permission-role-action{border-left:1px solid var(--line);justify-content:center;align-items:center;padding:20px;display:flex}.permission-role-action p{color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.5}.permission-role-action .btn{justify-content:center;width:100%}.permission-editor-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px)}.permission-editor-section{overscroll-behavior:contain;scrollbar-color:#e2551eb3 #0b202d;scrollbar-width:thin;border-bottom:0;align-content:start;min-height:0;overflow-y:auto}.permission-editor-section .agri-editor-options{border-top:1px solid #f2ecdc29;border-bottom:0;border-right:0;min-width:0;padding:0}@media (width<=575.98px){.permission-editor-dialog{height:calc(100dvh - 12px)}}@media (width<=1199.98px){.access-role-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.access-role-card{grid-template-columns:76px minmax(220px,1fr) 94px minmax(135px,auto)}.permission-role{grid-template-columns:190px minmax(0,1fr)}.permission-role-action{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:flex-end}.permission-role-action .btn{width:auto}}@media (width<=767.98px){.access-role-selector legend{flex-direction:column;align-items:flex-start;gap:4px}.access-role-choices{grid-template-columns:minmax(0,1fr)}.access-form-actions{flex-direction:column;align-items:stretch}.access-form-actions .btn{justify-content:center;width:100%}.access-password-generator{flex-direction:column;align-items:stretch}.access-password-generator button{align-self:flex-start}.access-role-card{grid-template-columns:64px minmax(0,1fr) 78px}.access-role-card .access-inline-form,.permission-role{grid-template-columns:minmax(0,1fr)}.permission-role-identity{border-right:0;border-bottom:1px solid var(--line)}.permission-options{grid-template-columns:minmax(0,1fr)}}@media (width<=575.98px){.access-role-card{grid-template-columns:56px minmax(0,1fr)}}@media (width<=767.98px){.plans-section-head{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=575.98px){.plan-access-list{grid-template-columns:minmax(0,1fr)}}.expediente-page{gap:24px;min-width:0;display:grid}.expediente-intro{margin-bottom:0}.expediente-intro .global-users-note-marker strong{letter-spacing:-.08em}.expediente-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expediente-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf8f0a8;flex-direction:column;min-height:152px;padding:20px;display:flex;position:relative}.expediente-metrics article:after{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:20px;right:20px}.expediente-metrics article.is-alert:after{background:var(--orange)}.expediente-metrics article>span,.expediente-register-key,.expediente-search>span{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.11em}.expediente-metrics strong{font:650 clamp(2.3rem, 5vw, 4.2rem)/.85 var(--display);letter-spacing:-.08em;margin-top:auto}.expediente-metrics small{color:var(--ink-soft);margin-top:10px;font-size:.68rem}.expediente-controls{border:1px solid var(--line);background:var(--paper-dim);grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.directory-controls--four{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,.7fr))}.directory-controls--three{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(180px,.7fr))}.directory-controls--two{grid-template-columns:minmax(320px,1.5fr) minmax(200px,.7fr)}.directory-register{margin-top:0}.expediente-search{gap:8px;display:grid}.expediente-controls [data-flux-label]{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.expediente-controls [data-flux-control]{--agri-field-background:var(--white);--agri-field-color:var(--ink);border-radius:var(--radius-default);border-color:var(--line);background-color:var(--agri-field-background);min-height:43px}.admin-page select[data-flux-control]{background-repeat:no-repeat}.expediente-create-trigger{white-space:nowrap;min-height:43px}.expediente-register{margin-top:0}.expediente-code-link{font-family:var(--mono);letter-spacing:.02em;font-size:.72rem}.expediente-status{width:fit-content;color:var(--ink);font:600 .57rem var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#e2551e12;border:1px solid #e2551e4d;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.expediente-status i{border-radius:var(--radius-circle);background:var(--orange);width:6px;height:6px}.expediente-status.is-closed{background:#4d6b4a14;border-color:#4d6b4a59}.expediente-status.is-closed i{background:var(--green)}.expediente-team-stack{align-items:center;min-height:32px;display:flex}.expediente-team-stack>span,.expediente-team-stack>b{border:2px solid var(--white);border-radius:var(--radius-circle);background:var(--ink);width:31px;height:31px;color:var(--paper);font:600 .56rem var(--mono);place-items:center;margin-left:-7px;display:grid}.expediente-team-stack>span:first-child{margin-left:0}.expediente-team-stack>b{background:var(--paper-dim);color:var(--ink)}.expediente-team-stack em{color:var(--ink-soft);font:normal .62rem var(--mono)}.expediente-detail-modal{width:min(1040px,100vw - 32px);max-width:1040px;max-height:calc(100vh - 24px)}.agri-editor-modal--extra-large .agri-editor-tabs,.expediente-detail-modal .agri-editor-tabs{height:min(790px,100vh - 24px)}.expediente-detail-tablist{--agri-tabs:4}.expediente-editor-panel{border-bottom:0;grid-template-columns:minmax(180px,.65fr) minmax(0,2.35fr);align-content:start;gap:32px;min-height:100%;padding:30px}.expediente-panel-intro{border-right:1px solid #f2ecdc29;align-content:start;gap:9px;min-width:0;padding:3px 23px 24px 0;display:grid;position:sticky;top:0}.expediente-panel-intro>span{color:var(--orange);font:.54rem var(--mono);letter-spacing:.09em}.expediente-panel-intro h3{color:var(--white);font:620 1.2rem/1.08 var(--display);letter-spacing:-.022em;margin:4px 0 0}.expediente-panel-intro p{color:#f2ecdc94;max-width:28ch;margin:0;font-size:.69rem;line-height:1.55}.expediente-editor-panel>.agri-editor-grid,.expediente-editor-panel>.expediente-team-selector,.expediente-editor-panel>.expediente-document-workspace{min-width:0}.expediente-detail-tabs .expediente-detail-head{min-height:126px}.expediente-detail-tabs .expediente-detail-head>div{margin-top:10px}.expediente-detail-summary{align-content:start;gap:24px;min-width:0;display:grid}.expediente-detail-note{border:1px solid #f2ecdc2e;border-left:3px solid var(--orange);background:linear-gradient(105deg,#e2551e17,#0000 42%),#fbf8f009;gap:9px;padding:17px 18px;display:grid}.expediente-detail-note>span{color:var(--orange);font:.52rem var(--mono);letter-spacing:.08em}.expediente-detail-map-card{gap:10px;min-width:0;display:grid}.expediente-detail-location{align-content:start;gap:16px;min-width:0;display:grid}.expediente-detail-location>.agri-client-detail-grid{gap:12px 16px}.expediente-detail-location>.agri-client-detail-grid>div{padding-bottom:9px}.expediente-detail-map-head,.expediente-detail-map-foot{justify-content:space-between;align-items:end;gap:18px;display:flex}.expediente-detail-map-head>div{gap:5px;min-width:0;display:grid}.expediente-detail-map-head span{color:var(--orange);font:.52rem var(--mono);letter-spacing:.09em}.expediente-detail-map-head strong{color:var(--paper);font:600 .78rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-detail-map-head small{color:var(--paper-dim);font:.53rem var(--mono);letter-spacing:.04em;text-transform:uppercase;flex:none}.expediente-detail-map-canvas{height:clamp(230px,29vh,300px);box-shadow:5px 5px #e2551e2e}.expediente-detail-map-foot{align-items:start}.expediente-detail-map-foot p{color:#f2ecdc99;font:.55rem/1.45 var(--mono);margin:0}.expediente-detail-map-foot .expediente-location-status{color:var(--orange);text-align:right}@media (width>=901px){.expediente-detail-location-panel{align-content:stretch}.expediente-detail-location{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.expediente-detail-location .expediente-detail-map-card{grid-template-rows:auto minmax(160px,1fr) auto;min-height:0}.expediente-detail-location .expediente-detail-map-canvas{height:100%;min-height:160px}}.expediente-editor-panel>.expediente-document-workspace{grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr)}.expediente-editor-foot>p{gap:4px;display:grid}.expediente-editor-foot>p span{color:var(--orange);letter-spacing:.08em;font-size:.5rem}.agri-editor-modal--extra-large .agri-editor-grid,.agri-editor-page-shell.agri-editor-modal--extra-large .agri-editor-grid,.expediente-detail-modal .agri-client-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agri-editor-modal--extra-large .expediente-team-selector>div,.agri-editor-page-shell.agri-editor-modal--extra-large .expediente-team-selector>div,.expediente-detail-modal .expediente-assignees{grid-template-columns:repeat(3,minmax(0,1fr))}.expediente-editor-wide{grid-column:span 2}.expediente-client-field{grid-column:1/-1;min-width:0}.expediente-work-description{grid-column:1/-1}.expediente-calendar-range,.expediente-address-field{grid-column:span 2}.expediente-location-workspace{gap:12px;min-width:0;display:grid}.expediente-territory-fields,.expediente-position-fields{align-items:start;gap:12px 14px;min-width:0;display:grid}.expediente-territory-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.expediente-position-fields{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(130px,.75fr)) max-content}.expediente-position-fields .expediente-address-field{grid-column:auto}.expediente-geolocation-field{align-content:start;gap:8px;min-width:0;display:grid}.expediente-geolocation-field>span{color:var(--paper);font:.61rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.expediente-geolocation-field .expediente-geolocation-button{min-height:var(--agri-control-height)}.expediente-map-field{gap:10px;min-width:0;display:grid}.expediente-map-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.expediente-map-head>div{align-items:baseline;gap:12px;min-width:0;display:flex}.expediente-map-head strong{color:var(--orange);font:600 .58rem var(--mono);letter-spacing:.09em}.expediente-map-head span,.expediente-map-caption p{color:var(--paper-dim);font:.58rem/1.55 var(--mono)}.expediente-map-caption{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.expediente-map-caption p{margin:0}.expediente-map-caption .expediente-location-status{color:var(--orange);text-align:right}.expediente-map-canvas{z-index:0;background:var(--paper-dim);border:1px solid #f2ecdc47;width:100%;height:400px;box-shadow:5px 5px #e2551e33}.expediente-map-scroll-hint{z-index:1000;max-width:calc(100% - 32px);color:var(--paper);font:.56rem var(--mono);letter-spacing:.035em;text-align:center;pointer-events:none;opacity:0;background:#0b202df0;border:1px solid #f2ecdc5c;padding:9px 12px;transition:opacity .15s,transform .15s;position:absolute;top:14px;left:50%;transform:translate(-50%,-7px);box-shadow:4px 5px #e2551e47}.expediente-map-scroll-hint.is-visible{opacity:1;transform:translate(-50%)}.expediente-map-canvas:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.expediente-page-form{gap:24px;min-width:0;display:grid}.expediente-page-form [x-cloak]{display:none!important}.expediente-page-workspace{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.expediente-page-tablist{--agri-tabs:1;border:1px solid var(--ink);background:var(--ink);border-right:0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.expediente-page-tablist button{border-bottom:1px solid #f2ecdc24;border-right:0;min-height:92px;padding:16px}.expediente-page-tablist button:last-child{border-bottom:0}.expediente-page-tablist button:after{width:4px;height:0;transition:height .18s;inset:0 auto auto -1px}.expediente-page-tablist button.is-active:after{width:4px;height:100%}.expediente-page-panels{background:var(--white);border:1px solid #0b202d4d;min-width:0;min-height:620px;overflow:visible}.expediente-page-form .expediente-editor-panel{background:var(--white);border-bottom:0;min-height:620px}.expediente-page-form .expediente-panel-intro{border-color:#0b202d24}.expediente-page-form .expediente-panel-intro h3{color:var(--ink)}.expediente-page-form .expediente-panel-intro p{color:var(--ink-soft)}.expediente-page-form .agri-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expediente-page-form [data-flux-label]{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.expediente-page-form [data-flux-control]{--agri-field-background:var(--paper);--agri-field-color:var(--ink);min-height:var(--agri-control-height);border-color:var(--line);background-color:var(--agri-field-background);color:var(--agri-field-color)}.expediente-page-form fieldset{border-top:1px solid #0b202d24;padding-top:16px}.expediente-page-form fieldset legend,.expediente-page-form .expediente-geolocation-field>span,.expediente-page-form .expediente-map-head strong{color:var(--orange)}.expediente-page-form .expediente-map-head span,.expediente-page-form .expediente-map-caption p{color:var(--ink-soft)}.expediente-page-form .expediente-location-workspace{gap:18px}.expediente-page-form .expediente-territory-fields{background:var(--paper-dim);border:1px solid #0b202d29;gap:16px;padding:16px}.expediente-page-form .expediente-position-fields{border-top:1px solid #0b202d24;gap:16px;padding-top:18px}.expediente-page-form .expediente-geolocation-field{gap:7px}.expediente-page-form .expediente-map-field{gap:12px}.expediente-page-form .expediente-map-canvas{border-color:#0b202d3d;box-shadow:5px 5px #0b202d1f}.agri-page-tab-direction{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);font:500 .55rem var(--mono);letter-spacing:.02em;cursor:pointer;background:0 0;padding:8px 12px;transition:border-color .15s,background-color .15s,color .15s}.agri-page-tab-direction:hover,.agri-page-tab-direction:focus-visible{border-color:var(--orange);color:var(--orange);background:#e2551e14;outline:0}@media (width>=901px){.expediente-location-panel{flex-direction:column;gap:10px;height:100%;min-height:0;padding:16px 30px 18px;display:flex}.expediente-location-panel .expediente-location-intro{border-bottom:1px solid #f2ecdc29;border-right:0;grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:14px;padding:0 0 12px;display:grid;position:static}.expediente-location-intro h3{margin:0;font-size:1rem}.expediente-location-intro p{max-width:none}.expediente-location-workspace{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.expediente-location-panel .expediente-map-field{flex:1;grid-template-rows:auto minmax(150px,1fr) auto;gap:10px;min-height:0}.expediente-location-panel .expediente-map-canvas{height:100%;min-height:150px}}.expediente-map-canvas .leaflet-control-container{font-family:var(--mono)}.expediente-map-canvas .leaflet-bar{border:1px solid var(--ink);border-radius:var(--radius-default);overflow:hidden;box-shadow:3px 3px #132a3a38}.expediente-map-canvas.leaflet-container .leaflet-bar a:first-child,.expediente-map-canvas.leaflet-container .leaflet-bar a:last-child,.expediente-map-canvas .leaflet-control-layers,.expediente-map-canvas .leaflet-popup-content-wrapper,.expediente-map-canvas .leaflet-tooltip{border-radius:var(--radius-default)}.expediente-map-canvas .leaflet-bar a{border-color:var(--line);background:var(--paper);color:var(--ink)}.expediente-map-canvas .leaflet-bar a:hover,.expediente-map-canvas .leaflet-bar a:focus{background:var(--orange);color:var(--white)}.expediente-map-canvas .leaflet-control-attribution{color:var(--ink-soft);background:#fbf8f0e6;font-size:.52rem}.expediente-map-canvas .leaflet-control-attribution a{color:var(--ink)}:is(.agri-editor-modal,.agri-editor-page-shell) .expediente-geolocation-button{flex:none;color:var(--paper)!important;font-family:var(--mono)!important;background:0 0!important;border:1px solid #f2ecdc6b!important;font-size:.58rem!important}:is(.agri-editor-modal,.agri-editor-page-shell) .expediente-geolocation-button:hover,:is(.agri-editor-modal,.agri-editor-page-shell) .expediente-geolocation-button:focus-visible{border-color:var(--orange)!important;color:var(--orange)!important}.expediente-page-form .expediente-geolocation-button{width:100%;min-height:var(--agri-control-height);border:1px solid var(--line)!important;background:var(--white)!important;color:var(--ink)!important;font-family:var(--mono)!important;font-size:.58rem!important}.expediente-page-form .expediente-geolocation-button:hover,.expediente-page-form .expediente-geolocation-button:focus-visible{border-color:var(--orange)!important;color:var(--orange)!important;background:#e2551e14!important}.expediente-location-status:empty{display:none}.expediente-location-status.is-error{color:#ffb09a!important}.agri-searchable-select{align-content:start;gap:7px;min-width:0;display:grid}.agri-searchable-select>label{color:var(--paper-dim);font:.61rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.agri-searchable-select>label span{color:var(--orange)}.agri-searchable-select .ts-dropdown [data-selectable] .highlight,.agri-searchable-select .ts-wrapper .dropdown-header,.agri-searchable-select .ts-wrapper.plugin-remove_button .item .remove{border-radius:var(--radius-default)}.agri-searchable-select .ts-wrapper{min-width:0}.agri-searchable-select .ts-control{min-height:var(--agri-control-height);border-radius:var(--radius-default);color:var(--paper);font:.76rem var(--body);box-shadow:none;background:#fbf8f012;border:1px solid #f2ecdc3d;align-items:center;padding:9px 38px 9px 12px}.agri-searchable-select .ts-wrapper.single .ts-control,.agri-searchable-select .ts-wrapper.single.input-active .ts-control{background:#fbf8f012}.agri-searchable-select .ts-control>input{--agri-field-background:color-mix(in srgb, var(--white) 7%, var(--ink));--agri-field-color:var(--paper);min-width:4rem;color:var(--paper);font:inherit}.agri-searchable-select .ts-control>input::placeholder{color:#f2ecdc7a}.agri-searchable-select .ts-wrapper:not(.disabled) .ts-control:hover{border-color:#f2ecdc7a}.agri-searchable-select .ts-wrapper.focus .ts-control{border-color:var(--orange);box-shadow:0 0 0 2px #e2551e33}.agri-searchable-select .ts-wrapper.single .ts-control:after{border-width:4px 4px 0;border-color:var(--paper-dim) transparent transparent;right:13px}.agri-searchable-select .ts-wrapper.single.dropdown-active .ts-control:after{border-width:0 4px 4px;border-color:transparent transparent var(--orange)}.agri-searchable-select .ts-wrapper.plugin-clear_button .clear-button{color:var(--paper-dim);font:1rem/1 var(--mono);opacity:.72;right:27px}.agri-searchable-select .ts-wrapper.plugin-clear_button .clear-button:hover{color:var(--orange);opacity:1}.agri-searchable-select .ts-dropdown{border-radius:var(--radius-default);color:var(--paper);font:.72rem var(--body);background:#0b202d;border:1px solid #f2ecdc4d;margin-top:5px;overflow:hidden;box-shadow:8px 12px 28px #04111961}.agri-searchable-select .ts-dropdown .option,.agri-searchable-select .ts-dropdown .no-results{padding:9px 11px}.agri-searchable-select .ts-dropdown .active{background:var(--orange);color:var(--white)}.agri-searchable-select .ts-dropdown .selected:not(.active){color:var(--paper);background:#f2ecdc1f}.agri-searchable-select .ts-dropdown .no-results{color:#f2ecdc9e;font-family:var(--mono);font-size:.61rem}.agri-searchable-select .ts-wrapper.disabled{opacity:.45}.agri-searchable-select>small{color:#f2ecdca3;font-size:.62rem;line-height:1.4}.agri-searchable-select.is-invalid .ts-control{border-color:#ff9b78}.expediente-page-form .agri-searchable-select>label{color:var(--ink-soft)}.expediente-page-form .agri-searchable-select .ts-control,.expediente-page-form .agri-searchable-select .ts-wrapper.single .ts-control,.expediente-page-form .agri-searchable-select .ts-wrapper.single.input-active .ts-control{--agri-field-background:var(--white);--agri-field-color:var(--ink);border-color:var(--line);background:var(--agri-field-background);color:var(--agri-field-color)}.expediente-page-form .agri-searchable-select .ts-control>input{--agri-field-background:var(--white);--agri-field-color:var(--ink);color:var(--ink)}.expediente-page-form .agri-searchable-select .ts-control>input::placeholder{color:var(--ink-soft)}.expediente-page-form .agri-searchable-select .ts-wrapper:not(.disabled) .ts-control:hover{border-color:#0b202d7a}.expediente-page-form .agri-searchable-select .ts-wrapper.single .ts-control:after{border-color:var(--ink-soft) transparent transparent}.expediente-page-form .agri-searchable-select .ts-wrapper.plugin-clear_button .clear-button{color:var(--ink-soft)}.expediente-page-form .agri-searchable-select .ts-wrapper.disabled{opacity:1}.expediente-page-form .agri-searchable-select .ts-wrapper.disabled .ts-control{background:var(--paper-dim);color:#0b202d85;cursor:not-allowed;border-color:#0b202d1f}.expediente-page-form .agri-searchable-select>small{color:var(--ink-soft)}.agri-date-field{align-content:start;gap:7px;min-width:0;display:grid}.agri-date-field>label{color:var(--paper-dim);font:.61rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.agri-date-field>label span{color:var(--orange)}.agri-date-control{min-width:0;position:relative}.agri-date-control>svg{z-index:2;width:16px;height:16px;color:var(--orange);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agri-date-control>input:not([type=hidden]){--agri-field-background:color-mix(in srgb, var(--white) 7%, var(--ink));--agri-field-color:var(--paper);width:100%;min-height:var(--agri-control-height);border-radius:var(--radius-default);color:var(--paper);font:.76rem var(--body);cursor:pointer;background-color:#fbf8f012;border:1px solid #f2ecdc3d;outline:0;padding:9px 38px}.agri-date-control>input:not([type=hidden]):hover{border-color:#f2ecdc7a}.agri-date-control>input:not([type=hidden]):focus{--agri-field-focus-shadow:0 0 0 2px #e2551e33;border-color:var(--orange);box-shadow:0 0 0 2px #e2551e33}.agri-date-control>button{z-index:3;width:30px;height:30px;color:var(--paper-dim);font:1rem/1 var(--mono);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.agri-date-control>button:hover,.agri-date-control>button:focus-visible{color:var(--orange)}.agri-date-field>small{color:#f2ecdca3;font-size:.62rem;line-height:1.4}.agri-date-field.is-invalid .agri-date-control>input:not([type=hidden]){--agri-field-background:color-mix(in srgb, var(--white) 7%, var(--ink));--agri-field-color:var(--paper);border-color:#ff9b78}.expediente-page-form .agri-date-field>label{color:var(--ink-soft)}.expediente-page-form .agri-date-control>input:not([type=hidden]){--agri-field-background:var(--paper);--agri-field-color:var(--ink);border-color:var(--line);background-color:var(--agri-field-background);color:var(--agri-field-color)}.expediente-page-form .agri-date-control>input:not([type=hidden]):hover{border-color:#0b202d7a}.expediente-page-form .agri-date-control>button,.expediente-page-form .agri-date-field>small{color:var(--ink-soft)}.expediente-page-form .agri-date-field.is-invalid .agri-date-control>input:not([type=hidden]){--agri-field-background:var(--paper);--agri-field-color:var(--ink)}.flatpickr-calendar{--agri-field-background:var(--ink);--agri-field-color:var(--paper);border-radius:var(--radius-default);background:var(--ink);color:var(--paper);font-family:var(--body);border:1px solid #f2ecdc47;box-shadow:10px 14px 34px #132a3a57}.agri-editor-modal:has(>.flatpickr-calendar.open){overflow:visible}.flatpickr-calendar.arrowTop:before{border-bottom-color:#f2ecdc47}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--ink)}.flatpickr-calendar.arrowBottom:before{border-top-color:#f2ecdc47}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--ink)}.flatpickr-months{padding:10px 6px 4px}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:var(--paper);background:0 0}.flatpickr-current-month{font-family:var(--display);font-size:.92rem}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month input.cur-year:hover{background:#f2ecdc14}.flatpickr-current-month .flatpickr-monthDropdown-months option{background:var(--ink);color:var(--paper)}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--paper-dim);fill:var(--paper-dim);top:8px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--orange);fill:var(--orange)}.flatpickr-weekdays{border-top:1px solid #f2ecdc1f;border-bottom:1px solid #f2ecdc1f}span.flatpickr-weekday{color:var(--paper-dim);font:.56rem var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0}.flatpickr-days,.dayContainer{border:0}.flatpickr-calendar .flatpickr-day.startRange.endRange,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{border-radius:var(--radius-default)}.flatpickr-day{border-radius:var(--radius-default);color:var(--paper);font-size:.72rem}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#f2ecdc4d}.flatpickr-day:hover,.flatpickr-day:focus{color:var(--paper);background:#f2ecdc1f;border-color:#f2ecdc2e}.flatpickr-day.today{border-color:var(--orange)}.flatpickr-day.today:hover{border-color:var(--orange);background:var(--orange);color:var(--white)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{border-color:var(--orange);border-radius:var(--radius-default);background:var(--orange);color:var(--white)}.flatpickr-day.inRange{border-radius:var(--radius-default);color:var(--paper);background:#e2551e29;border-color:#e2551e29;box-shadow:-5px 0 #e2551e29,5px 0 #e2551e29}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#f2ecdc2e}.flatpickr-time{border-top:1px solid #f2ecdc2e}.flatpickr-time .numInputWrapper{flex:1 1 0;width:auto;min-width:0}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{color:var(--paper)}.flatpickr-time .flatpickr-time-separator{flex:0 0 16px;width:16px}.flatpickr-time .flatpickr-am-pm{width:72px;min-width:72px;color:var(--orange);font:650 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#e2551e1f;border-left:1px solid #f2ecdc33;flex:0 0 72px;align-self:stretch;place-items:center;display:grid}.flatpickr-time input:hover,.flatpickr-time input:focus{background:#f2ecdc14}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus-visible{background:var(--orange);color:var(--white);outline:0}.agri-client-autocomplete{align-content:start;gap:7px;min-width:0;display:grid}.agri-client-autocomplete [x-cloak]{display:none!important}.agri-client-autocomplete>label{color:var(--paper-dim);font:.61rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.agri-client-autocomplete>label span{color:var(--orange)}.agri-client-autocomplete-control{min-width:0;position:relative}.agri-client-autocomplete-control>input{--agri-field-background:color-mix(in srgb, var(--white) 7%, var(--ink));--agri-field-color:var(--paper);width:100%;min-height:var(--agri-control-height);border-radius:var(--radius-default);color:var(--paper);font:.76rem var(--body);background-color:#fbf8f012;border:1px solid #f2ecdc3d;outline:0;padding:9px 38px 9px 12px}.agri-client-autocomplete-control>input:hover{border-color:#f2ecdc7a}.agri-client-autocomplete-control>input:focus{--agri-field-focus-shadow:0 0 0 2px #e2551e33;border-color:var(--orange);box-shadow:0 0 0 2px #e2551e33}.agri-client-autocomplete-control>input::placeholder{color:#f2ecdc7a}.agri-client-autocomplete-selected{width:100%;min-height:var(--agri-control-height);border-radius:var(--radius-default);color:var(--paper);text-align:left;cursor:pointer;background:#fbf8f012;border:1px solid #f2ecdc3d;align-items:center;gap:8px;padding:7px 38px 7px 12px;display:flex}.agri-client-autocomplete-selected:hover{border-color:#f2ecdc7a}.agri-client-autocomplete-selected-name{min-width:0;font:600 .76rem var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agri-client-autocomplete-selected-doc{color:#f2ecdc8f;font:.56rem var(--mono);letter-spacing:.03em;flex:none}.agri-client-autocomplete-selected i{width:26px;height:26px;color:var(--paper-dim);font:normal 1rem/1 var(--mono);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.agri-client-autocomplete-selected i:hover,.agri-client-autocomplete-selected i:focus-visible{color:var(--orange)}.agri-client-autocomplete-menu{z-index:20;border-radius:var(--radius-default);color:var(--paper);background:#0b202d;border:1px solid #f2ecdc4d;margin-top:5px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:8px 12px 28px #04111961}.agri-client-autocomplete-status,.agri-client-autocomplete-empty{color:#f2ecdc9e;font-family:var(--mono);padding:9px 11px;font-size:.61rem}.agri-client-autocomplete-status--error{color:var(--agri-error-color)}.agri-client-autocomplete-list{margin:0;padding:0;list-style:none}.agri-client-autocomplete-list>li+li{border-top:1px solid #f2ecdc1a}.agri-client-autocomplete-list button{width:100%;color:var(--paper);font:.72rem var(--body);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;gap:3px;padding:9px 11px;display:grid}.agri-client-autocomplete-list button:hover,.agri-client-autocomplete-list button.is-active{background:var(--orange);color:var(--white)}.agri-client-autocomplete-list button small{color:inherit;font-family:var(--mono);letter-spacing:.03em;opacity:.78;font-size:.56rem}.agri-client-autocomplete-suggestions{display:grid}.agri-client-autocomplete-suggest-title{color:#f2ecdc9e;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:9px 11px 7px;font-size:.56rem}.agri-client-autocomplete-list--suggestions{overscroll-behavior:contain;scrollbar-color:#e2551eb3 #0b202d80;scrollbar-width:thin;max-height:min(236px,100vh - 240px);overflow-y:auto}.agri-client-autocomplete-more{width:100%;color:var(--paper-dim);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;background:#f2ecdc08;border:0;border-top:1px solid #f2ecdc1a;outline:0;padding:10px 11px;font-size:.56rem}.agri-client-autocomplete-more:hover,.agri-client-autocomplete-more:focus-visible{color:var(--orange);background:#e2551e1f}.agri-client-autocomplete-more:disabled{cursor:progress;opacity:.6}.agri-client-autocomplete-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agri-client-autocomplete-error{color:var(--agri-error-color);margin:0;font-size:.62rem;line-height:1.4}.agri-client-autocomplete.is-invalid .agri-client-autocomplete-control>input,.agri-client-autocomplete.is-invalid .agri-client-autocomplete-selected{border-color:#ff9b78}.expediente-page-form .agri-client-autocomplete>label{color:var(--ink-soft)}.expediente-page-form .agri-client-autocomplete-control>input{--agri-field-background:var(--paper);--agri-field-color:var(--ink);border-color:var(--line);background-color:var(--agri-field-background);color:var(--agri-field-color)}.expediente-page-form .agri-client-autocomplete-control>input:hover{border-color:#0b202d7a}.expediente-page-form .agri-client-autocomplete-control>input::placeholder{color:var(--ink-soft)}.expediente-page-form .agri-client-autocomplete-selected{border-color:var(--line);background:var(--paper);color:var(--ink)}.expediente-page-form .agri-client-autocomplete-selected:hover{border-color:#0b202d7a}.expediente-page-form .agri-client-autocomplete-selected-doc,.expediente-page-form .agri-client-autocomplete-selected i{color:var(--ink-soft)}.expediente-detail-head>div{align-items:center;gap:12px;margin-top:18px;display:flex}.expediente-detail-head>div small{color:var(--paper-dim);font:.62rem var(--mono)}.expediente-detail-head .expediente-status{border-color:var(--orange);background:var(--orange);color:var(--white)}.expediente-detail-head .expediente-status i{background:var(--white)}.expediente-detail-head .expediente-status.is-closed{border-color:var(--green);background:var(--green)}.expediente-detail-head .expediente-status.is-closed i{background:var(--white)}.expediente-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expediente-assignees>article{border:1px solid var(--line);background:var(--paper-dim);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:13px;display:grid;position:relative}.expediente-assignees>article.is-lead{border-left:4px solid var(--orange)}.expediente-assignees>article>span,.expediente-selector-avatar{border-radius:var(--radius-circle);background:var(--ink);width:40px;height:40px;color:var(--paper);font:600 .66rem var(--mono);place-items:center;display:grid}.expediente-assignees article div{gap:3px;min-width:0;display:grid}.expediente-assignees article strong{color:var(--ink);font:650 .78rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-assignees article small{color:var(--ink-soft);font-size:.65rem}.expediente-assignees article em{color:var(--orange);font:normal .5rem var(--mono);letter-spacing:.08em;position:absolute;top:8px;right:8px}.expediente-no-assignee{border:1px dashed #f2ecdc57;border-left:3px solid var(--orange);min-height:104px;color:var(--paper-dim);background:#f2ecdc0d;flex-direction:column;grid-column:1/-1;justify-content:center;padding:20px 22px;display:flex;position:relative}.expediente-no-assignee:after{background:var(--orange);content:"";width:26px;height:1px;position:absolute;top:17px;right:18px}.expediente-no-assignee strong{color:var(--white);font:650 .84rem var(--display)}.expediente-no-assignee p{max-width:58ch;color:var(--paper-dim);margin:5px 0 0;font-size:.72rem;line-height:1.55}.expediente-document-list{gap:9px;min-width:0;display:grid}.expediente-document-list>article{background:linear-gradient(105deg,#e2551e14,#0000 36%),#fbf8f00b;border:1px solid #f2ecdc33;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.expediente-document-badge{width:46px;height:50px;color:var(--orange);font:650 .56rem var(--mono);letter-spacing:.04em;background:#0b202d;border:1px solid #f2ecdc47;place-items:center;display:grid;position:relative}.expediente-document-badge:after{background:var(--ink);content:"";border-bottom:1px solid #f2ecdc47;border-left:1px solid #f2ecdc47;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.expediente-document-summary{gap:5px;min-width:0;display:grid}.expediente-document-summary strong{color:var(--white);font:620 .76rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-document-summary small,.expediente-document-unavailable{color:#f2ecdca3;font:.54rem var(--mono)}.expediente-document-links{align-items:center;gap:7px;display:flex}.expediente-document-links a{min-height:34px;color:var(--paper);font:500 .55rem var(--mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid #f2ecdc4d;justify-content:center;align-items:center;gap:7px;padding:8px 10px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.expediente-document-links a span{color:var(--orange);font-size:.72rem}.expediente-document-links a:hover,.expediente-document-links a:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--white);outline:0}.expediente-document-links a:hover span,.expediente-document-links a:focus-visible span{color:var(--white)}.expediente-document-unavailable{border:1px dashed #f2ecdc33;padding:7px 9px}.expediente-no-documents{background:#fbf8f009;border:1px dashed #f2ecdc38;align-content:center;gap:4px;min-height:82px;padding:17px;display:grid}.expediente-no-documents strong{color:var(--paper);font:620 .76rem var(--display)}.expediente-no-documents p{color:#f2ecdc9e;margin:0;font-size:.66rem}.expediente-detail-description{color:var(--paper-dim);white-space:pre-line;margin:0;font-size:.78rem;line-height:1.75}.expediente-team-selector{gap:16px;display:grid}.expediente-team-selector>legend{color:var(--ink-soft);margin-bottom:13px;font-size:.7rem}.expediente-team-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.expediente-team-selector label{min-height:72px;color:var(--paper);cursor:pointer;background:#fbf8f00e;border:1px solid #f2ecdc3d;grid-template-columns:18px 40px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.expediente-team-selector label:hover{background:#fbf8f01a;border-color:#f2ecdc85}.expediente-team-selector label:focus-within{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.expediente-team-selector label:has(input:checked){background:#4d6b4a57;border-color:#91ad7b}.expediente-team-selector input{accent-color:#789461;width:16px;height:16px}.expediente-team-selector .expediente-selector-avatar{color:var(--white);background:#0b202d;border:1px solid #f2ecdc29}.expediente-team-selector label:has(input:checked) .expediente-selector-avatar{border-color:#f2ecdc57}.expediente-team-selector label>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.expediente-team-selector label strong{color:var(--white);font:650 .75rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-team-selector label small{color:#f2ecdcc2;font-size:.61rem}.expediente-team-selector label>i{border-radius:var(--radius-circle);background:#f2ecdc75;width:6px;height:6px;box-shadow:0 0 0 3px #f2ecdc0f}.expediente-team-selector label:has(input:checked)>i{background:#b2ca92;box-shadow:0 0 0 3px #b2ca9224}.expediente-document-workspace{border:1px solid #f2ecdc33;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.5fr);min-width:0;display:grid}.expediente-document-context{background:linear-gradient(145deg,#e2551e26,#0000 48%),#04111947;border-right:1px solid #f2ecdc33;align-content:start;gap:8px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.expediente-document-context>span,.expediente-document-batch-head span{color:var(--orange);font:.52rem var(--mono);letter-spacing:.11em}.expediente-document-context>strong{max-width:18rem;color:var(--white);font:650 1.05rem/1.08 var(--display);letter-spacing:-.025em}.expediente-document-context>p{color:#f2ecdca8;max-width:22rem;margin:0;font-size:.65rem;line-height:1.55}.expediente-document-principle{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:18px;display:grid}.expediente-document-principle>span{color:var(--paper);font:650 1.55rem var(--display)}.expediente-document-principle>span:last-of-type{color:var(--orange);font-size:2rem}.expediente-document-principle i{background:#f2ecdc47;height:1px}.expediente-document-principle small{color:#f2ecdc7a;font:.48rem var(--mono);letter-spacing:.08em}.expediente-document-principle small:last-child{text-align:right;grid-column:3}.expediente-document-existing{gap:6px;margin-top:12px;display:grid}.expediente-document-existing>div{background:#fbf8f00a;border:1px solid #f2ecdc24;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.expediente-document-existing>div>span{width:30px;height:32px;color:var(--orange);font:.48rem var(--mono);border:1px solid #f2ecdc33;place-items:center;display:grid}.expediente-document-existing p{gap:2px;min-width:0;margin:0;display:grid}.expediente-document-existing strong{color:var(--paper);font:600 .64rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-document-existing small{color:#f2ecdc7a;font:.48rem var(--mono)}.expediente-document-existing>small{color:var(--orange);padding-top:3px}.expediente-document-batch{background:#fbf8f006;align-content:start;gap:13px;min-width:0;padding:20px;display:grid}.expediente-document-batch-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.expediente-document-batch-head>div{gap:4px;display:grid}.expediente-document-batch-head strong{color:var(--paper);font:620 .86rem var(--display)}.expediente-document-batch-head em{color:#f2ecdc75;font:normal .54rem var(--mono)}.expediente-document-uploader{cursor:pointer;background:linear-gradient(105deg,#e2551e17,#0000 42%),#fbf8f00b;border:1px dashed #f2ecdc57;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:74px;padding:11px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative;overflow:hidden;margin:0!important}.expediente-document-uploader:after{background:var(--orange);content:"";transform-origin:bottom;width:2px;transition:transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.expediente-document-uploader:hover,.expediente-document-uploader:focus-within{border-color:var(--orange);background-color:#fbf8f014;outline:0;transform:translateY(-1px)}.expediente-document-uploader:hover:after,.expediente-document-uploader:focus-within:after,.expediente-document-uploader.has-files:after{transform:scaleY(1)}.expediente-document-uploader.has-files{background:linear-gradient(105deg,#4d6b4a38,#0000 46%),#fbf8f00e;border-style:solid;border-color:#b2ca92a3}.expediente-document-uploader.is-uploading{cursor:wait;opacity:.72}.expediente-document-uploader input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;margin:0;padding:0;position:absolute;overflow:hidden;width:1px!important}.expediente-document-type{width:46px;height:50px;color:var(--orange);font:650 .58rem var(--mono);letter-spacing:.04em;background:#0b202d;border:1px solid #f2ecdc47;place-items:center;display:grid;position:relative}.expediente-document-type:after{background:var(--ink);content:"";border-bottom:1px solid #f2ecdc47;border-left:1px solid #f2ecdc47;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.has-files .expediente-document-type{color:#b2ca92;border-color:#b2ca9285}.expediente-document-copy{gap:5px;min-width:0;display:grid}.expediente-document-copy strong{color:var(--white);font:620 .76rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-document-copy small,.expediente-document-note p{color:#f2ecdca8;font:.55rem/1.45 var(--mono)}.expediente-document-action{color:var(--paper);font:500 .55rem var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e2551eb8;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.expediente-document-action b{color:var(--orange);font-size:.84rem;font-weight:400;line-height:1}.expediente-document-uploader:hover .expediente-document-action,.expediente-document-uploader:focus-within .expediente-document-action{border-color:var(--orange);background:var(--orange);color:var(--white)}.expediente-document-uploader:hover .expediente-document-action b,.expediente-document-uploader:focus-within .expediente-document-action b{color:var(--white)}.expediente-document-staging{border-top:1px solid #f2ecdc29;max-height:238px;display:grid;overflow-y:auto}.expediente-document-staging article{border-bottom:1px solid #f2ecdc1f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.expediente-document-staging article>span{color:var(--orange);font:.54rem var(--mono)}.expediente-document-staging article>div{gap:3px;min-width:0;display:grid}.expediente-document-staging strong{color:var(--paper);font:600 .68rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expediente-document-staging small{color:#f2ecdc80;font:.5rem var(--mono)}.expediente-document-staging button{color:#f2ecdcb3;font:.5rem var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ecdc3d;padding:5px 0}.expediente-document-staging button span{color:var(--orange)}.expediente-document-staging button:hover,.expediente-document-staging button:focus-visible{border-color:var(--orange);color:var(--orange);outline:0}.expediente-document-note{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.expediente-document-note p{margin:0}.expediente-document-note button{color:var(--paper-dim);font:.52rem var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ecdc47;flex:none;padding:0 0 3px;transition:border-color .15s,color .15s}.expediente-document-note button span{color:var(--orange)}.expediente-document-note button:hover,.expediente-document-note button:focus-visible{border-color:var(--orange);color:var(--orange);outline:0}.expediente-page-form .expediente-team-selector label{border-color:var(--line);background:var(--paper);color:var(--ink)}.expediente-page-form .expediente-team-selector label:hover{background:var(--paper-dim);border-color:#0b202d6b}.expediente-page-form .expediente-team-selector label:has(input:checked){border-color:var(--green);background:#4d6b4a1a}.expediente-page-form .expediente-team-selector label strong{color:var(--ink)}.expediente-page-form .expediente-team-selector label small{color:var(--ink-soft)}.expediente-page-form .expediente-team-selector label>i{background:#0b202d59;box-shadow:0 0 0 3px #0b202d0f}.expediente-page-form .expediente-document-workspace{border-color:var(--ink);background:var(--ink)}.expediente-page-form .expediente-document-context{border-color:#f2ecdc33}.expediente-page-form .expediente-document-batch [data-flux-label]{color:var(--paper-dim)}.expediente-page-form .expediente-document-batch [data-flux-control]{--agri-field-background:#fbf8f012;--agri-field-color:var(--paper);background-color:var(--agri-field-background);color:var(--agri-field-color);border-color:#f2ecdc3d}.member-expedientes-trigger{border:0;border-bottom:1px solid var(--line);width:fit-content;color:var(--ink);font:600 .58rem var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:12px;padding:7px 0;display:inline-flex}.member-expedientes-trigger span{color:var(--orange)}.member-expedientes-trigger:hover,.member-expedientes-trigger:focus-visible{border-color:var(--orange);color:var(--orange);outline:0}.member-expedientes-modal{width:min(1040px,100vw - 32px);max-width:1040px}.member-expediente-list{gap:8px;display:grid}.member-expediente-list>article{border:1px solid var(--line);background:#fbf8f08f;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto minmax(110px,.5fr);align-items:center;gap:14px;min-height:88px;padding:14px;display:grid}.member-expediente-list article>div{gap:4px;min-width:0;display:grid}.member-expediente-list article strong,.member-expediente-code>span{font:650 .76rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-expediente-code>span{font-family:var(--mono);font-size:.67rem}.member-expediente-list article small,.member-expediente-meta span{color:var(--ink-soft);font-size:.63rem}.member-expediente-meta{text-align:right}.member-expediente-meta small{font-family:var(--mono);text-transform:uppercase;color:var(--orange)!important;font-size:.54rem!important}.client-expediente-summary-list{gap:12px}.client-expediente-summary-list>.client-expediente-summary-card{background:var(--paper);border-color:#0b202d3d;grid-template-columns:minmax(215px,1.25fr) minmax(185px,1fr) minmax(120px,.6fr) minmax(160px,.8fr);gap:0;min-height:118px;padding:0 0 0 4px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:5px 5px #0b202d1f}.client-expediente-summary-list>.client-expediente-summary-card:before{background:var(--orange);content:"";width:4px;position:absolute;inset:-1px auto -1px -1px}.client-expediente-summary-list>.client-expediente-summary-card:hover{border-color:#e84a1da6;transform:translate(-2px,-2px);box-shadow:7px 7px #0b202d29}.client-expediente-summary-card>div{align-content:center;min-height:100%;padding:18px 16px}.client-expediente-summary-card>div+div{border-left:1px solid #0b202d24}.client-expediente-label{letter-spacing:.09em;text-transform:uppercase;color:var(--orange)!important;font:600 .49rem var(--mono)!important}.client-expediente-code-link{width:fit-content;max-width:100%;color:var(--ink);font:700 .72rem var(--mono);border-bottom:1px solid #0b202d57;align-items:center;gap:8px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.client-expediente-code-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-expediente-code-link b{color:var(--orange);font-size:.78rem;font-weight:500}.client-expediente-code-link:hover,.client-expediente-code-link:focus-visible{border-color:var(--orange);color:var(--orange);outline:0}.client-expediente-code-link:focus-visible{box-shadow:0 3px #e84a1d38}.client-expediente-status{justify-items:start}.client-expediente-summary-card .member-expediente-meta{text-align:left}.client-expediente-summary-card .member-expediente-meta strong{color:var(--ink)}.client-agenda-empty{margin:0}.client-agenda-list{gap:8px;display:grid}.client-agenda-list>.client-agenda-card{background:#fbf8f08f;border-color:#0b202d33;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;min-height:74px;padding:0 0 0 4px;position:relative}.client-agenda-list>.client-agenda-card:before{background:var(--orange);content:"";width:4px;position:absolute;inset:-1px auto -1px -1px}.client-agenda-card>div{align-content:center;gap:4px;min-width:0;min-height:100%;padding:14px 16px;display:grid}.client-agenda-card>div+div{border-left:1px solid #0b202d24}.client-agenda-card strong{font:650 .76rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-agenda-card small{color:var(--ink-soft);font-size:.63rem}.client-agenda-status{justify-items:start}.client-agenda-link{width:fit-content;color:var(--orange);font:700 .6rem var(--mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #e84a1d66;margin-top:14px;text-decoration:none;transition:border-color .15s;display:inline-block}.client-agenda-link:hover,.client-agenda-link:focus-visible{border-bottom-color:var(--orange);outline:0}@media (width<=1100px){.agri-editor-modal--extra-large .agri-editor-grid,.agri-editor-page-shell.agri-editor-modal--extra-large .agri-editor-grid,.expediente-page-form .agri-editor-grid,.expediente-detail-modal .agri-client-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expediente-editor-wide,.expediente-address-field{grid-column:1/-1}.expediente-calendar-range{grid-column:auto}.expediente-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) minmax(170px,.7fr)}.directory-controls--four,.directory-controls--three,.directory-controls--two{grid-template-columns:repeat(2,minmax(0,1fr))}.expediente-create-trigger{grid-column:1/-1;justify-self:end}.member-expediente-list>article{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto}.member-expediente-meta{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr}.client-expediente-summary-list>.client-expediente-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.client-expediente-summary-card>div:nth-child(3){border-top:1px solid #0b202d24;border-left:0}.client-expediente-summary-card>div:nth-child(4){border-top:1px solid #0b202d24}.client-expediente-summary-card .member-expediente-meta{grid-column:auto;grid-template-columns:none}}@media (width<=900px){.agri-editor-modal--extra-large .agri-editor-grid,.agri-editor-page-shell.agri-editor-modal--extra-large .agri-editor-grid,.expediente-page-form .agri-editor-grid,.expediente-detail-modal .agri-client-detail-grid,.agri-editor-modal--extra-large .expediente-team-selector>div,.agri-editor-page-shell.agri-editor-modal--extra-large .expediente-team-selector>div,.expediente-page-form .expediente-team-selector>div,.expediente-detail-modal .expediente-assignees{grid-template-columns:repeat(2,minmax(0,1fr))}.expediente-calendar-range{grid-column:1/-1}.expediente-document-workspace{grid-template-columns:minmax(0,1fr)}.expediente-document-context{border-bottom:1px solid #f2ecdc33;border-right:0}.expediente-territory-fields,.expediente-position-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expediente-position-fields .expediente-address-field,.expediente-position-fields .expediente-geolocation-field{grid-column:1/-1}.expediente-position-fields .expediente-geolocation-button{width:100%}.expediente-page-workspace{grid-template-columns:minmax(0,1fr)}.expediente-page-tablist{--agri-tabs:5;grid-template-columns:repeat(var(--agri-tabs), minmax(0, 1fr));border-right:1px solid var(--ink)}.expediente-page-tablist button{border-bottom:0;border-right:1px solid #f2ecdc24;min-height:76px;padding:12px}.expediente-page-tablist button:after{width:0;height:3px;inset:auto auto -1px 0}.expediente-page-tablist button.is-active:after{width:100%;height:3px}.expediente-page-panels,.expediente-page-form .expediente-editor-panel{min-height:560px}}@media (width<=767.98px){.expediente-metrics{grid-template-columns:minmax(0,1fr)}.expediente-metrics article{min-height:120px}.expediente-controls{grid-template-columns:minmax(0,1fr)}.expediente-create-trigger{grid-column:auto;justify-self:stretch;width:100%}.expediente-register-key{display:none}.expediente-assignees,.expediente-team-selector>div,.agri-editor-modal--extra-large .agri-editor-grid,.agri-editor-page-shell.agri-editor-modal--extra-large .agri-editor-grid,.expediente-page-form .agri-editor-grid,.expediente-detail-modal .agri-client-detail-grid,.expediente-detail-modal .expediente-assignees{grid-template-columns:minmax(0,1fr)}.expediente-calendar-range,.expediente-address-field{grid-column:auto}.expediente-territory-fields,.expediente-position-fields{grid-template-columns:minmax(0,1fr)}.expediente-position-fields .expediente-address-field,.expediente-position-fields .expediente-geolocation-field{grid-column:auto}.expediente-map-head{flex-direction:column;align-items:stretch}.expediente-map-head>div,.expediente-map-caption{flex-direction:column;gap:5px}.expediente-map-caption .expediente-location-status{text-align:left}:is(.agri-editor-modal,.agri-editor-page-shell,.expediente-page-form) .expediente-geolocation-button{width:100%}.expediente-map-canvas{height:320px}.expediente-page-tablist{scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.expediente-page-tablist::-webkit-scrollbar{display:none}.expediente-page-tablist button{scroll-snap-align:start;min-width:116px;min-height:68px}.expediente-page-panels,.expediente-page-form .expediente-editor-panel{min-height:0}.expediente-document-context,.expediente-document-batch{padding:15px}.expediente-document-uploader{grid-template-columns:42px minmax(0,1fr)}.expediente-document-type{width:42px;height:46px}.expediente-document-action{grid-column:1/-1;justify-content:center}.expediente-document-staging article{grid-template-columns:24px minmax(0,1fr)}.expediente-document-staging button{grid-column:2;justify-self:start}.expediente-document-list>article{grid-template-columns:42px minmax(0,1fr)}.expediente-document-badge{width:42px;height:46px}.expediente-document-links,.expediente-document-unavailable{grid-column:1/-1}.expediente-document-links a{flex:1}.member-expediente-list>article{grid-template-columns:minmax(0,1fr);align-items:start}.member-expediente-meta{grid-column:auto;grid-template-columns:auto 1fr}.client-expediente-summary-list>.client-expediente-summary-card{grid-template-columns:minmax(0,1fr)}.client-expediente-summary-card>div+div,.client-expediente-summary-card>div:nth-child(3){border-top:1px solid #0b202d24;border-left:0}.client-expediente-summary-card .member-expediente-meta{grid-template-columns:none}.client-agenda-list>.client-agenda-card{grid-template-columns:minmax(0,1fr)}.client-agenda-card>div+div{border-top:1px solid #0b202d24;border-left:0}.client-agenda-card .client-agenda-status{padding:12px 16px}}@media (width<=900px){.expediente-editor-panel{grid-template-columns:minmax(0,1fr);gap:22px}.expediente-panel-intro{border-bottom:1px solid #f2ecdc29;border-right:0;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:6px 24px;padding:0 0 18px;position:static}.expediente-panel-intro>span{grid-column:1/-1}.expediente-panel-intro h3{grid-column:1}.expediente-panel-intro p{grid-column:2;max-width:48ch}.expediente-editor-panel>.expediente-document-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.agri-editor-modal--extra-large,.expediente-detail-modal{width:min(100vw - 12px,1120px);max-height:calc(100dvh - 12px)}.expediente-editor-panel{min-height:auto;padding:20px 18px 24px}.expediente-panel-intro{grid-template-columns:minmax(0,1fr)}.expediente-panel-intro h3,.expediente-panel-intro p{grid-column:1}.expediente-panel-intro h3{font-size:1.05rem}.expediente-panel-intro p{max-width:58ch}.expediente-detail-map-head,.expediente-detail-map-foot{flex-direction:column;align-items:start;gap:6px}.expediente-detail-map-head strong{white-space:normal}.expediente-detail-map-canvas{height:230px}.expediente-detail-map-foot .expediente-location-status{text-align:left}.expediente-editor-foot{gap:9px;padding:12px 14px;display:grid}.expediente-editor-foot>p{justify-content:space-between;max-width:none;display:flex}.expediente-editor-foot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expediente-editor-foot .agri-editor-tab-direction{width:100%}}@media (width<=480px){.expediente-editor-foot>p{display:none}.expediente-editor-foot>div{width:100%}}.client-detail-page{gap:24px;min-width:0;display:grid}.client-detail-header{border:1px solid var(--ink);border-left:4px solid var(--orange);background:var(--ink);border-radius:var(--radius-default);padding:24px 30px}.client-detail-header-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.client-detail-eyebrow{color:var(--orange);font:.58rem var(--mono);letter-spacing:.09em;margin-bottom:8px;display:block}.client-detail-header h1{color:var(--white);font:650 clamp(1.5rem, 3vw, 2rem)/1 var(--display);letter-spacing:-.025em;margin:0}.client-detail-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.client-detail-back,.client-detail-edit{border-radius:var(--radius-default);color:var(--paper);font:500 .7rem var(--mono);letter-spacing:.02em;background:0 0;border:1px solid #f2ecdc6b;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.client-detail-edit{border-color:var(--orange);background:var(--orange);color:var(--white)}.client-detail-back:hover,.client-detail-back:focus-visible,.client-detail-edit:hover,.client-detail-edit:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--white);outline:0}.client-detail-description{max-width:70ch;color:var(--paper-dim);margin:0;font-size:.78rem;line-height:1.5}.client-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.client-detail-section{background:var(--white);border-radius:var(--radius-default);border:1px solid #0b202d4d;min-width:0}.client-detail-section--full{grid-column:1/-1}.client-detail-section-label{border:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:-1px -1px 0;padding:13px 18px;display:flex}.client-detail-section-label span{color:var(--orange);font:.54rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.client-detail-section-label strong{color:var(--paper);font-size:.82rem;font-weight:500}.client-detail-section-link{font:600 .6rem var(--mono);letter-spacing:.09em;color:var(--orange);border-bottom:1px solid #e2551e66;text-decoration:none;transition:border-color .15s}.client-detail-section-link:hover,.client-detail-section-link:focus-visible{border-bottom-color:var(--paper);color:var(--paper);outline:0}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0;padding:24px 30px;display:grid}.client-detail-grid>div{border-bottom:1px solid #0b202d1a;min-width:0;padding-bottom:14px}.client-detail-grid dt{color:var(--orange);font:.54rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.client-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);font:.8rem/1.5 var(--body);margin:8px 0 0}.client-detail-grid .client-detail-wide{grid-column:1/-1}.client-detail-grid .tenant-status{display:inline-block}.client-agenda-empty{color:var(--ink-soft);font:.78rem var(--body);text-align:center;margin:0;padding:32px 30px}.client-agenda-list{gap:8px;padding:24px 30px;display:grid}.client-agenda-row{border-radius:var(--radius-default);background:#fbf8f08f;border:1px solid #0b202d29;grid-template-columns:minmax(280px,1.6fr) minmax(200px,1fr) auto;align-items:start;gap:16px;min-width:0;padding:12px 16px;display:grid;position:relative}.client-agenda-row:before{background:var(--orange);content:"";width:4px;position:absolute;inset:-1px auto -1px -1px}.client-agenda-row>div{gap:4px;min-width:0;display:grid}.client-agenda-label{color:var(--ink-soft);font:.52rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.client-agenda-row strong{font:620 .76rem var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-agenda-row small{color:var(--ink-soft);font-size:.63rem}.client-agenda-meta strong{color:var(--ink)}.client-agenda-status{justify-content:flex-start;align-items:center;padding:0 8px;display:flex}.client-editor-form{gap:24px;min-width:0;display:grid}.client-editor-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.client-editor-section{align-content:start;display:grid}.client-editor-section--full{grid-column:1/-1}.client-editor-section-copy{gap:6px;padding:22px 30px 0;display:grid}.client-editor-section-copy h2{color:var(--ink);font:620 1rem/1.1 var(--display);letter-spacing:-.02em;margin:0}.client-editor-section-copy p{max-width:56ch;color:var(--ink-soft);margin:0;font-size:.69rem;line-height:1.55}.client-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;min-width:0;padding:20px 30px 28px;display:grid}.client-editor-wide{grid-column:1/-1}.client-editor-form [data-flux-label]{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.client-editor-form [data-flux-control]{--agri-field-background:var(--paper);--agri-field-color:var(--ink);min-height:var(--agri-control-height);border-color:var(--line);background-color:var(--agri-field-background);color:var(--agri-field-color)}.agri-page-editor-actions{border:1px solid #0b202d4d;border-left:4px solid var(--orange);background:var(--white);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 24px;display:flex}.agri-page-editor-actions>div:first-child{gap:5px;min-width:0;display:grid}.agri-page-editor-actions>div:first-child>span{color:var(--orange);font:600 .53rem var(--mono);letter-spacing:.09em}.agri-page-editor-actions p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.agri-page-editor-buttons{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agri-page-editor-cancel{border:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important}.agri-page-editor-cancel:hover,.agri-page-editor-cancel:focus-visible{border-color:var(--orange)!important;color:var(--orange)!important}.agri-page-editor-submit{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--white)!important}.agri-page-editor-submit:hover,.agri-page-editor-submit:focus-visible{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}.client-editor-modal [data-flux-control]:disabled,.client-editor-modal input:disabled,.client-editor-modal textarea:disabled,.client-editor-modal select:disabled{opacity:.82;cursor:default}.client-modal-metadata{padding-top:4px}.client-modal-agenda{border:1px solid #f2ecdc29;min-width:0;margin-top:2px}.client-modal-agenda-head{background:#0b202d;border-bottom:1px solid #f2ecdc29;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.client-modal-agenda-head span,.client-modal-agenda-head a{color:var(--orange);font:.54rem var(--mono);letter-spacing:.08em;text-decoration:none}.client-modal-agenda-head a:hover,.client-modal-agenda-head a:focus-visible{color:var(--paper);outline:0}.client-editor-modal .client-agenda-list{padding:12px}.client-editor-modal .client-agenda-row{background:#f2ecdc0a;border-color:#f2ecdc29;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto}.client-editor-modal .client-agenda-label,.client-editor-modal .client-agenda-row small,.client-editor-modal .client-agenda-empty{color:var(--paper-dim)}.client-editor-modal .client-agenda-row strong,.client-editor-modal .client-agenda-meta strong{color:var(--paper)}@media (width<=1100px){.client-detail-content{grid-template-columns:1fr}.client-detail-section--full{grid-column:auto}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-grid .client-detail-wide{grid-column:1/-1}.client-agenda-row{grid-template-columns:minmax(0,1fr);gap:8px}.client-agenda-row>div+div{border-top:1px solid #0b202d1f;padding-top:8px}.client-agenda-row:before{width:100%;height:4px;inset:auto -1px -1px}.client-agenda-status{justify-content:flex-start}.client-editor-content{grid-template-columns:minmax(0,1fr)}.client-editor-section--full{grid-column:auto}}@media (width<=767.98px){.client-detail-header{padding:20px}.client-detail-header-top{flex-direction:column;align-items:stretch;gap:16px}.client-detail-actions{justify-content:flex-start}.client-detail-back,.client-detail-edit{justify-content:center;width:100%}.client-detail-section{min-width:0}.client-detail-section-label{padding-inline:16px}.client-detail-grid{grid-template-columns:1fr;padding:20px}.client-agenda-list{padding:20px}.client-agenda-row{padding:12px}.client-editor-section-copy{padding:20px 20px 0}.client-editor-grid{grid-template-columns:minmax(0,1fr);padding:18px 20px 22px}.client-editor-wide{grid-column:auto}.agri-page-editor-actions{flex-direction:column;align-items:stretch;padding:20px}.agri-page-editor-buttons,.agri-page-editor-buttons [data-flux-button]{width:100%}}.agenda-page{--agenda-status-pending:#d0833f;--agenda-status-confirmed:#3f6d9e;--agenda-status-cancelled:#9a927f;gap:24px;min-width:0;display:grid}.agenda-intro{margin-bottom:0}.agenda-intro .global-users-note-marker strong{letter-spacing:-.08em}.agenda-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agenda-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf8f0a8;flex-direction:column;min-height:152px;padding:20px;display:flex;position:relative}.agenda-metrics article:after{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:20px;right:20px}.agenda-metrics article.is-alert:after{background:var(--orange)}.agenda-metrics article>span,.agenda-register-key,.agenda-search>span{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.11em}.agenda-metrics strong{font:650 clamp(2.3rem, 5vw, 4.2rem)/.85 var(--display);letter-spacing:-.08em;margin-top:auto}.agenda-metrics small{color:var(--ink-soft);margin-top:10px;font-size:.68rem}.agenda-controls{border:1px solid var(--line);background:var(--paper-dim);grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.agenda-search{gap:8px;display:grid}.agenda-controls [data-flux-label]{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.agenda-controls [data-flux-control]{--agri-field-background:var(--white);--agri-field-color:var(--ink);border-radius:var(--radius-default);border-color:var(--line);background-color:var(--agri-field-background);min-height:43px}.agenda-create-trigger{white-space:nowrap;min-height:43px}.agenda-calendar-panel,.agenda-register{margin-top:0}.agenda-title-link{font-family:var(--mono);letter-spacing:.02em;font-size:.72rem}.agenda-status{width:fit-content;color:var(--ink);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#e2551e12;border:1px solid #e2551e4d;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.agenda-status i{background:var(--orange);width:7px;height:7px;display:inline-block}.agenda-status.is-confirmed{background:#3f6d9e17;border-color:#3f6d9e52}.agenda-status.is-confirmed i{background:var(--agenda-status-confirmed)}.agenda-status.is-completed{background:#4d6b4a17;border-color:#4d6b4a52}.agenda-status.is-completed i{background:var(--green)}.agenda-status.is-cancelled{background:#9a927f1f;border-color:#9a927f66}.agenda-status.is-cancelled i{background:var(--agenda-status-cancelled)}.agenda-status.is-pending i{background:var(--agenda-status-pending)}.agenda-detail .agenda-status{color:var(--white);background:#f2ecdc12;border-color:#f2ecdc3d}.agenda-detail .agenda-status.is-pending{border-color:color-mix(in srgb, var(--agenda-status-pending) 68%, #f2ecdc2e);background:color-mix(in srgb, var(--agenda-status-pending) 22%, transparent)}.agenda-detail .agenda-status.is-confirmed{border-color:color-mix(in srgb, var(--agenda-status-confirmed) 68%, #f2ecdc2e);background:color-mix(in srgb, var(--agenda-status-confirmed) 22%, transparent)}.agenda-detail .agenda-status.is-completed{border-color:color-mix(in srgb, var(--green) 68%, #f2ecdc2e);background:color-mix(in srgb, var(--green) 22%, transparent)}.agenda-detail .agenda-status.is-cancelled{border-color:color-mix(in srgb, var(--agenda-status-cancelled) 68%, #f2ecdc2e);background:color-mix(in srgb, var(--agenda-status-cancelled) 22%, transparent)}.agenda-editor-panel [data-flux-description]{font-size:.62rem;line-height:1.4}.agenda-calendar-wrap{background:var(--white);padding:18px 18px 10px;overflow-x:auto}.agenda-calendar{min-width:700px}.agenda-calendar-legend{border-top:1px solid var(--line);background:var(--paper-dim);flex-wrap:wrap;gap:9px 20px;padding:10px 18px;display:flex}.agenda-legend-item{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.agenda-legend-item i{background:var(--green);width:8px;height:8px;display:inline-block}.agenda-legend-item.is-pending i{background:var(--agenda-status-pending)}.agenda-legend-item.is-confirmed i{background:var(--agenda-status-confirmed)}.agenda-legend-item.is-completed i{background:var(--green)}.agenda-legend-item.is-cancelled i{background:var(--agenda-status-cancelled)}.agenda-detail-body{padding:22px 30px 6px}.agenda-detail-notes{white-space:pre-line}.agenda-detail-meta{color:#f2ecdc80;font:.66rem var(--mono);letter-spacing:.02em;margin:6px 0 20px;line-height:1.6}.agenda-detail-foot>span{color:var(--orange);font:.54rem var(--mono);letter-spacing:.09em}.agenda-delete-action{color:var(--agri-error-color)!important;background:#e2551e1a!important;border:1px solid #ff9b786b!important}.agenda-delete-action:hover,.agenda-delete-action:focus-visible{border-color:var(--orange)!important;color:var(--orange)!important;background:#e2551e2e!important}.agenda-editor-panel{border-bottom:0;grid-template-columns:minmax(180px,.65fr) minmax(0,2.35fr);align-content:start;gap:32px;min-height:100%;padding:30px}.agenda-panel-intro{border-right:1px solid #f2ecdc29;align-content:start;gap:9px;min-width:0;padding:3px 23px 24px 0;display:grid;position:sticky;top:0}.agenda-panel-intro>span{color:var(--orange);font:.54rem var(--mono);letter-spacing:.09em}.agenda-panel-intro h3{color:var(--white);font:620 1.2rem/1.08 var(--display);letter-spacing:-.022em;margin:4px 0 0}.agenda-panel-intro p{color:#f2ecdc94;max-width:28ch;margin:0;font-size:.69rem;line-height:1.55}.agenda-editor-panel>.agri-editor-grid,.agenda-title-field{min-width:0}.agenda-schedule-grid .agenda-all-day-option{background:#f2ecdc0b;border:1px solid #f2ecdc2e;grid-column:1/-1;align-items:center;margin:0;padding:14px 16px;display:flex}.agenda-schedule-grid .agenda-all-day-option [data-flux-field]{align-items:start;width:100%}.agenda-title-field,.agenda-editor-wide{grid-column:1/-1}.agenda-calendar{--fc-border-color:var(--line);--fc-neutral-bg-color:var(--white);--fc-page-bg-color:var(--white);--fc-today-bg-color:#e2551e0f;--fc-button-bg-color:var(--white);--fc-button-border-color:var(--line);--fc-button-text-color:var(--ink);--fc-button-hover-bg-color:var(--paper-dim);--fc-button-hover-border-color:var(--ink-soft);--fc-button-hover-text-color:var(--ink);--fc-button-active-bg-color:var(--ink);--fc-button-active-border-color:var(--ink);--fc-button-active-text-color:var(--white);--fc-event-border-color:#132a3a38;--fc-event-bg-color:transparent;--fc-list-event-hover-bg-color:#e2551e0f;--fc-small-font-size:.66rem;color:var(--ink);font-family:var(--body)}.agenda-calendar .fc-toolbar-title{color:var(--ink);font:620 1.15rem/1 var(--display);letter-spacing:-.02em}.agenda-calendar .fc-button{border-radius:var(--radius-default);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.agenda-calendar .fc-button-primary:focus,.agenda-calendar .fc-button-primary:active,.agenda-calendar .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:none}.agenda-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.agenda-calendar .fc .fc-button-primary:not(:disabled):active{background-color:var(--ink);border-color:var(--ink);color:var(--white)}.agenda-calendar .fc-button-primary.fc-button-active:not(:disabled),.agenda-calendar .fc-button-primary:active:not(:disabled){color:var(--white)}.agenda-calendar{--fc-button-active-text-color:var(--white)}.agenda-calendar .fc-scrollgrid,.agenda-calendar .fc-theme-standard td,.agenda-calendar .fc-theme-standard th{border-color:var(--line)}.agenda-calendar .fc-col-header-cell-cushion,.agenda-calendar .fc-daygrid-day-number{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.agenda-calendar .fc-daygrid-day-number{padding:7px 9px 0 0}.agenda-calendar .fc-col-header-cell-cushion{padding:9px 6px}.agenda-calendar .fc-timegrid-slot-label-cushion,.agenda-calendar .fc-timegrid-axis-cushion{color:var(--ink-soft);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.agenda-calendar .fc-day-today .fc-daygrid-day-number,.agenda-calendar .fc-day-today .fc-col-header-cell-cushion{color:var(--orange)}.agenda-calendar .fc-highlight{background:#e2551e1a}.agenda-calendar .fc-event{border:1px solid var(--fc-event-border-color);border-radius:var(--radius-default);background-color:var(--fc-event-bg-color);border-left-width:3px;padding:3px 6px}.agenda-calendar .fc-event.fc-daygrid-block-event,.agenda-calendar .fc-event.fc-timegrid-event{box-shadow:none}.agenda-calendar .fc-daygrid-event-dot{display:none}.agenda-calendar .agenda-event .fc-event-time{text-transform:uppercase;margin-bottom:2px;font-weight:650;display:block}.agenda-calendar .agenda-event{--agenda-event-color:var(--ink-soft);--agenda-event-border-color:var(--fc-event-border-color);--agenda-event-background-color:var(--fc-event-bg-color);color:var(--agenda-event-color);border-color:var(--agenda-event-border-color);background-color:var(--agenda-event-background-color);font:.6rem/1.3 var(--mono);letter-spacing:.02em;cursor:grab}.agenda-calendar .agenda-event .fc-event-main{color:inherit;font:inherit;letter-spacing:inherit}.agenda-calendar .agenda-event .fc-event-title{font-weight:400}.agenda-calendar .agenda-event.is-pending{--agenda-event-color:var(--agenda-status-pending);--agenda-event-border-color:color-mix(in srgb, var(--agenda-status-pending) 55%, var(--white));--agenda-event-background-color:color-mix(in srgb, var(--agenda-status-pending) 14%, var(--white))}.agenda-calendar .agenda-event.is-confirmed{--agenda-event-color:var(--agenda-status-confirmed);--agenda-event-border-color:color-mix(in srgb, var(--agenda-status-confirmed) 55%, var(--white));--agenda-event-background-color:color-mix(in srgb, var(--agenda-status-confirmed) 14%, var(--white))}.agenda-calendar .agenda-event.is-completed{--agenda-event-color:var(--green);--agenda-event-border-color:color-mix(in srgb, var(--green) 55%, var(--white));--agenda-event-background-color:color-mix(in srgb, var(--green) 14%, var(--white))}.agenda-calendar .agenda-event.is-cancelled{--agenda-event-color:var(--agenda-status-cancelled);--agenda-event-border-color:color-mix(in srgb, var(--agenda-status-cancelled) 55%, var(--white));--agenda-event-background-color:color-mix(in srgb, var(--agenda-status-cancelled) 14%, var(--white));opacity:.78}.agenda-calendar .agenda-event.fc-daygrid-dot-event{border:1px solid var(--agenda-event-border-color);border-radius:var(--radius-default);background-color:var(--agenda-event-background-color);border-left-width:3px;padding:3px 6px}.agenda-calendar .fc-timegrid-now-indicator-line,.agenda-calendar .fc-timegrid-now-indicator-arrow{border-color:var(--orange);color:var(--orange)}.agenda-calendar .fc-more-link{color:var(--orange);font:.6rem var(--mono)}.agenda-calendar .fc-list-day-cushion{background:var(--paper-dim)}.agenda-calendar .fc-list-day-cushion .fc-list-day-text,.agenda-calendar .fc-list-day-cushion .fc-list-day-side-text{color:var(--ink);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.agenda-calendar .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.agenda-calendar .fc-list-event-time{font:.6rem var(--mono);text-transform:uppercase}.agenda-calendar .fc-list-event-title{font:.6rem var(--mono);color:var(--ink)}.agenda-calendar .fc-popover{border:1px solid var(--line);border-radius:var(--radius-default);color:var(--ink)}.agenda-calendar .fc-popover-title{font:.62rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.agenda-calendar .fc-popover-header,.agenda-calendar .fc-popover-header .fc-popover-title{background:var(--paper-dim);border-color:var(--line)}
