/*! Figtree © The Figtree Project Authors; Geist Mono © The Geist Project Authors. SIL Open Font License 1.1, ver client/fonts/OFL-*.txt. */
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-ext-C5tEHAKb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:#202c26;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f4f7f5;--surface:#fff;--forest:#183b30;--forest-hover:#245340;--ink:#202c26;--muted:#5c6a62;--line:#d7e0d9;--leaf:#dce8dc;--amber:#8a4b08;--danger:#992e27;--radius:12px;background:#f4f7f5;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,select,input[type=file]{cursor:pointer}button{border:0;border-radius:7px;min-height:44px;font-weight:600;transition:background-color .12s}button:disabled{cursor:not-allowed;opacity:.52}a{color:var(--forest);text-underline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a76c13}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:2rem;font-weight:650;line-height:1.15}h2{letter-spacing:-.018em;font-size:1.2rem;font-weight:650;line-height:1.35}h3{font-size:1rem;font-weight:650;line-height:1.4}p{max-width:72ch}input,select,textarea{background:var(--surface);width:100%;min-height:48px;color:var(--ink);border:1px solid #aebcb1;border-radius:7px;padding:11px 13px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}textarea{resize:vertical}label,legend{font-size:.93rem;font-weight:600}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px;padding:0}input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--forest);flex:none}input[type=file]{padding:10px;font-size:.85rem}input[type=file]::file-selector-button{background:var(--leaf);color:var(--forest);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:12px;padding:9px 12px;font-weight:600}.primary{background:var(--forest);color:#fff;padding:12px 19px}.secondary{color:var(--forest);background:#fff;border:1px solid #b8c8bc;padding:10px 15px}.text-button{color:var(--forest);background:0 0;padding:8px 6px;line-height:1.25}.text-button:not(:disabled):hover{background:#edf3ee}.full{width:100%;margin-top:22px}.muted,.field-hint,.snapshot-note{color:var(--muted)}.small{font-size:.82rem}.badge{color:#405749;background:#e9efeb;border-radius:5px;align-items:center;max-width:100%;min-height:26px;padding:3px 9px;font-size:.74rem;font-weight:650;line-height:1.4;display:inline-flex}.badge.warning{color:#7e4408;background:#fff1d9}.badge.success{color:#205635;background:#e5f1e8}.notice{background:#edf2ee;border-left:3px solid #63836c;border-radius:5px;max-width:100%;margin:0 0 18px;padding:13px 18px;font-size:.9rem;line-height:1.55;position:relative}.notice.warning{color:#78410b;background:#fff5e4;border-color:#b67519}.notice.error{border-color:var(--danger);color:#842d25;background:#fff0ed}.notice.success{color:#28513b;background:#eaf4ec;border-color:#4a7f58;padding-right:48px}.notice-dismiss{min-width:40px;color:inherit;background:0 0;font-size:1.5rem;position:absolute;top:3px;right:4px}.brand-mark{flex:none;width:36px;height:36px}.wordmark{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.4rem;font-weight:650;display:flex}.boot{min-height:100vh;color:var(--forest);place-content:center;justify-items:center;gap:20px;display:grid}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--forest);color:#edf5ec;flex-direction:column;justify-content:space-between;gap:60px;padding:54px max(40px,8vw);display:flex}.login-story h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2.25rem,3.6vw,3.5rem);line-height:1.16}.login-story p{color:#ceddce;max-width:40ch;margin-top:26px;font-size:1.08rem}.login-story .story-foot{margin:0;font-size:.8rem}.login-panel{width:min(100%,540px);margin:auto;padding:56px 44px}.login-panel h2{letter-spacing:-.035em;margin:18px 0 14px;font-size:1.8rem}.login-panel>p{color:var(--muted);margin-bottom:26px}.login-panel form{margin-top:28px}.login-panel form select{margin-top:8px}.login-limit{border-top:1px solid var(--line);margin-top:36px;padding-top:24px;font-size:.88rem}.login-limit p{color:var(--muted);margin-top:6px}.app-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#ecf3e9;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.sidebar .wordmark{padding:0 5px;font-size:1.25rem}.sidebar-caption{color:#b3cbb9;margin:5px 0 38px 51px;font-size:.8rem}.nav-item{color:#d3e1d4;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:49px;padding:12px 15px;font-size:.92rem;font-weight:550;display:flex}.nav-item svg{flex:none;width:23px;height:23px}.nav-item.active{color:#183b30;background:#e0ecd8;font-weight:700}.sidebar-bottom{border-top:1px solid #416050;margin-top:auto;padding:24px 9px 0}.sidebar-bottom .badge{color:#e4eddf;background:#345441}.sidebar-bottom p{color:#b9cbbc;margin-top:10px;font-size:.76rem;line-height:1.7}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 40px;display:flex}.organization-picker{flex-direction:column;min-width:180px;max-width:380px;display:flex}.organization-picker label{color:var(--muted);margin-left:3px;font-size:.72rem;font-weight:550}.organization-picker select{background:0 0;border:0;min-height:34px;padding:1px 26px 1px 0;font-size:1rem;font-weight:650}.actor-menu{align-items:center;gap:20px;display:flex}.actor-menu>div{flex-direction:column;align-items:flex-end;font-size:.83rem;display:flex}.actor-menu span{color:var(--muted);font-size:.74rem}.actor-menu .text-button{font-size:.8rem}.main-content{max-width:1500px;margin:auto;padding:35px 40px 22px}.global-notice{padding:20px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin-top:10px;font-size:.94rem}.connection{color:#3a6550;white-space:nowrap;align-items:center;gap:7px;font-size:.77rem;font-weight:550;display:flex}.connection>span{background:#367248;border-radius:100%;width:7px;height:7px;display:block}.snapshot-note{margin-bottom:18px;font-size:.8rem}.loading-line{color:var(--muted);padding:12px 0;font-size:.85rem}.work-intro{border-radius:var(--radius);background:#e3ecdf;grid-template-columns:minmax(0,1.25fr) minmax(210px,.6fr);gap:35px;margin-bottom:28px;padding:32px 36px;display:grid}.work-intro .badge{color:#3f634b;background:0 0;padding:0;font-size:.8rem}.work-intro h2{letter-spacing:-.04em;max-width:27ch;margin:9px 0 14px;font-size:1.7rem}.work-intro p{color:#475e4d;max-width:54ch;font-size:.91rem;line-height:1.65}.work-intro .primary{margin-top:23px}.intro-note{border-left:1px solid #bdcdbb;flex-direction:column;justify-content:center;gap:10px;padding-left:32px;display:flex}.intro-note .document-symbol{color:#617e61;font-family:Georgia,serif;font-size:3.5rem;line-height:.8}.intro-note strong{margin-top:12px;font-size:1.08rem}.intro-note span:last-child{color:#526d58;font-size:.79rem}.intro-note p{font-size:.86rem}.content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:24px}.panel.quiet{background:#edf2ed}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}.section-heading .muted{margin-top:7px;font-size:.82rem}.section-heading>div{min-width:0}.section-heading .text-button{flex:none;font-size:.82rem}.count{font-variant-numeric:tabular-nums;text-align:center;color:#496350;background:#eef2ee;border-radius:100%;min-width:29px;height:29px;padding-top:3px;font-size:.9rem}.empty{text-align:center;padding:35px 20px}.empty.compact{padding:18px 10px 28px}.empty h3{margin-bottom:8px;font-size:.95rem}.empty p{color:var(--muted);max-width:42ch;margin:auto;font-size:.85rem;line-height:1.6}.empty-check{color:#5f8059;background:#f0f6ed;border:1px solid #cadbc7;border-radius:100%;place-content:center;width:40px;height:40px;margin:5px auto 15px;font-size:1.2rem;display:grid}.scope-note{color:#67756b;max-width:100%;margin-top:5px;padding:20px 3px;font-size:.78rem}.register-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);align-items:start;gap:25px;display:grid}.form-panel{padding:27px}.register-aside{gap:20px;display:grid}.register-aside p{color:var(--muted);margin-top:16px;font-size:.85rem}.register-aside .panel h2{font-size:1rem}.explanation-list{color:#48604e;gap:13px;margin:18px 0;padding-left:20px;font-size:.87rem;line-height:1.6;display:grid}.receipt-form{gap:23px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-row{grid-template-columns:1fr 1.2fr;gap:21px;display:grid}.field-hint{font-size:.75rem;line-height:1.5}.field-error{color:var(--danger);font-size:.8rem;font-weight:600}.optional{color:var(--muted);margin-left:6px;font-size:.75rem;font-weight:400}.unit-input{position:relative}.unit-input input{font-variant-numeric:tabular-nums;padding-right:76px}.unit-input>span{color:var(--muted);font-size:.85rem;position:absolute;top:13px;right:14px}.condition-option{cursor:pointer;background:#fff;border:1px solid #c9d3cb;border-radius:8px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex}.condition-option input{margin:3px 0 0}.condition-option strong{font-size:.85rem;font-weight:650}.condition-option small{color:var(--muted);margin-top:4px;font-size:.73rem;font-weight:400;line-height:1.4;display:block}.form-submit{border-top:1px solid var(--line);align-items:center;gap:21px;padding-top:21px;display:flex}.form-submit .primary{flex:none}.form-submit p{color:var(--muted);font-size:.76rem;line-height:1.55}.file-field .text-button{align-self:flex-start;min-height:36px;padding:2px 6px;font-size:.8rem}.queue-list{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.queue-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0 18px;font-size:.84rem}.queue-list li:first-child{padding-top:0}.queue-item-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.queue-item-top strong{font-size:.88rem}.queue-list p{color:var(--muted);margin-top:8px}.queue-list .queue-error{color:#814913}.queue-list details{color:var(--muted);margin-top:9px;font-size:.72rem}summary{cursor:pointer;align-items:center;gap:4px;min-height:34px;display:flex}summary:before{content:"+";font-size:1rem}details[open] summary:before{content:"−"}.operation-id{font-variant-numeric:tabular-nums;font-size:.7rem;display:block}.accepted-note{border-top:1px solid var(--line);padding-top:14px}.resource-list{display:grid}.resource-row{border-top:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:20px;padding:19px 5px;display:flex}.resource-name{flex-direction:column;gap:4px;min-width:0;display:flex}.resource-name>strong{font-size:.94rem}.resource-name>span{color:var(--muted);font-size:.73rem}.resource-link{max-width:100%;min-height:28px;color:var(--forest);text-align:left;text-underline-offset:4px;background:0 0;padding:0;font-size:.94rem;text-decoration:underline}.resource-amount{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.resource-amount strong{letter-spacing:-.025em;font-size:1.35rem;font-weight:600}.resource-amount span{color:var(--muted);font-size:.84rem}.history-panel{margin-top:25px}.history-list{margin:0;padding:0;list-style:none}.history-list>li{border-top:1px solid #e3e9e4;padding:18px 0}.history-list>li:first-child{border-top:0;padding-top:0}.history-main{align-items:flex-start;gap:12px;display:flex}.event-marker{background:#5d815f;border-radius:100%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 5px #eef3ec}.event-marker.correction{background:#9d681b;box-shadow:0 0 0 5px #fff5df}.history-main h3{margin-bottom:6px;font-size:.9rem}.history-main p{font-size:.84rem;line-height:1.65}.history-main p strong{font-variant-numeric:tabular-nums}.history-condition{color:var(--muted);margin-left:12px;font-size:.74rem;display:inline-block}.history-meta{color:var(--muted);margin-top:8px;font-size:.74rem!important}.history-main .badge{margin-left:10px}.event-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.history-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;font-size:.77rem;display:flex}.history-actions .text-button{min-height:36px;padding:4px 0;font-size:.77rem}.domain-summary{padding:27px 5px 5px}.domain-summary h2{font-size:1rem}.domain-summary p{color:var(--muted);margin-top:8px;font-size:.85rem}.data-limit{color:#6b5838;background:#fbf6e9;border-radius:6px;max-width:100%;margin-top:12px;padding:15px;font-size:.82rem}.coverage-panel{border-left:3px solid #bccfb9;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;padding:7px 0 7px 24px;display:flex}.coverage-panel h2{font-size:1.1rem}.coverage-panel p{color:var(--muted);margin-top:12px;font-size:.87rem}.coverage-panel>.badge{flex:none}.detail-list{margin:21px 0}.detail-list>div{border-bottom:1px solid #e3e9e4;justify-content:space-between;gap:16px;padding:12px 0;font-size:.84rem;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;margin:0;font-weight:550}.panel>.muted{font-size:.83rem}.panel>.secondary{margin-top:17px}.integration-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.integration-row:last-child{border:0;padding-bottom:0}.integration-row h3{font-size:.94rem}.integration-row p{color:var(--muted);margin-top:6px;font-size:.82rem}.integration-row>.badge{flex:none}.app-footer{border-top:1px solid var(--line);color:#68746b;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;font-size:.72rem;display:flex}.correction-dialog{width:calc(100% - 32px);max-width:540px;color:var(--ink);border:0;border-radius:14px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 18px 70px #0e251840}.correction-dialog>form>p{color:var(--muted);margin-bottom:20px;font-size:.9rem}.correction-dialog .field{margin-top:20px}.correction-dialog .notice{margin-top:20px;font-size:.84rem}.icon-button{width:44px;min-width:44px;color:var(--forest);background:#f0f4ef;font-size:1.6rem}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.skip-link{z-index:99;color:var(--forest);border:2px solid var(--forest);background:#fff;border-radius:5px;padding:15px;position:fixed;top:-100px;left:230px}.skip-link:focus{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1450px){.main-content{padding:40px 55px}.topbar{padding-left:55px;padding-right:55px}.work-intro{padding:38px 42px}}@media (width<=1150px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.sidebar .wordmark{font-size:1.12rem}.main-content{padding:30px 26px 22px}.topbar{padding:16px 26px}.register-grid{grid-template-columns:1fr}.register-aside{grid-template-columns:1fr 1fr}.work-intro{gap:25px;padding:27px}.intro-note{padding-left:25px}.content-grid{gap:18px}.panel{padding:22px}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;height:auto;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd7cc;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #19352206}.sidebar .wordmark,.sidebar-caption,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nav-item{color:#657265;text-align:center;flex-direction:column;gap:5px;min-height:61px;padding:8px 1px 5px;font-size:.7rem;line-height:1.25}.nav-item.active{color:#244b32;background:#e8f0e3;border-radius:8px}.nav-item:hover{background:#f0f5ed}.nav-item svg{width:22px;height:22px}.workspace{padding-bottom:100px}.topbar{min-height:84px}.main-content{padding-top:28px}.skip-link{left:12px}.page-heading h1{font-size:1.9rem}.login-story{padding:40px}.login-panel{padding:40px 30px}.login-story h1{font-size:2.5rem}.login-story p{font-size:.95rem}.login-page{grid-template-columns:.95fr 1fr}.condition-options{gap:9px}.global-notice{padding-left:24px;padding-right:24px}}@media (width<=620px){.login-page{display:block}.login-story{gap:35px;padding:28px}.login-story .wordmark{font-size:1.2rem}.login-story h1{max-width:19ch;font-size:2.1rem}.login-story p{margin-top:18px}.login-story .story-foot{display:none}.login-panel{padding:32px 26px}.login-panel h2{font-size:1.6rem}.main-content{padding:26px 18px 20px}.topbar{align-items:center;gap:8px;padding:12px 18px}.organization-picker{flex:1;min-width:0}.organization-picker select{max-width:220px;font-size:.86rem}.actor-menu{gap:6px}.actor-menu>div{max-width:100px}.actor-menu strong{overflow-wrap:anywhere;max-width:100%;font-size:.7rem}.actor-menu span{font-size:.65rem}.actor-menu .text-button{padding:8px 5px;font-size:.73rem}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading h1{font-size:1.7rem}.page-heading p{font-size:.86rem;line-height:1.5}.connection{margin-top:7px;font-size:.69rem}.work-intro{margin-bottom:20px;padding:24px;display:block}.work-intro h2{max-width:22ch;font-size:1.45rem}.work-intro p{font-size:.86rem}.work-intro .primary{width:100%;margin-top:20px}.intro-note{border-top:1px solid #bdcdbb;border-left:0;gap:6px;margin-top:24px;padding:18px 0 0}.intro-note .document-symbol{display:none}.intro-note strong{margin:0;font-size:.87rem}.intro-note p,.intro-note span:last-child{font-size:.76rem}.content-grid,.register-aside{grid-template-columns:1fr;gap:20px}.register-grid{gap:20px}.panel,.form-panel{padding:21px 18px}.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.section-heading h2{font-size:1.08rem}.section-heading .text-button{font-size:.77rem}.form-row{grid-template-columns:1fr;gap:23px}.condition-options{grid-template-columns:1fr}.condition-option{align-items:center;gap:12px;min-height:54px;padding:12px 14px}.condition-option small{margin-left:10px;font-size:.76rem;display:inline}.condition-option strong{font-size:.87rem}.condition-option input{margin:0}.form-submit{flex-direction:column;align-items:stretch;gap:15px}.form-submit p{max-width:45ch}.receipt-form{gap:24px}.coverage-panel{flex-direction:column;gap:17px;padding-left:17px}.integration-row{align-items:flex-start;gap:13px}.integration-row .badge{text-align:center;max-width:106px;font-size:.68rem}.app-footer{flex-direction:column;gap:7px;margin-top:28px;font-size:.68rem}.resource-row{padding:18px 2px}.resource-amount strong{font-size:1.25rem}.resource-name>strong,.resource-link{font-size:.86rem}.scope-note{padding-top:18px;font-size:.74rem}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.correction-dialog{padding:22px}.notice{font-size:.83rem}.queue-item-top{gap:8px}.history-main h3{font-size:.86rem}.global-notice{padding:18px 18px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.imports-section{margin-top:26px}.import-boundary{color:#36503d;background:#e7eee4;border-radius:8px;margin-bottom:22px;padding:18px 22px;font-size:.88rem}.import-boundary p{margin-top:7px;font-size:.82rem}.source-upload{gap:21px;margin-bottom:24px;display:grid}.source-upload>.section-heading{margin:0}.source-draft-status{overflow-wrap:anywhere;background:#f1f5ee;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:15px;font-size:.8rem;display:flex}.source-draft-status strong{font-size:.87rem;display:block}.source-draft-status span{color:var(--muted);margin-top:4px;display:block}.source-draft-status a{flex:none;font-size:.76rem}.source-browse{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:23px;display:grid}.source-list{padding:20px}.source-list .section-heading{flex-wrap:wrap;gap:5px}.source-list h3{font-size:.95rem}.source-list .text-button{padding-left:0;font-size:.75rem}.source-filter{margin-bottom:18px}.source-filter label{font-size:.8rem}.source-filter select{min-height:43px;padding:9px;font-size:.84rem}.batch-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.batch-button{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;width:100%;color:var(--muted);background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;font-size:.74rem;font-weight:400;display:flex}.batch-button:hover{background:#f2f6ef}.batch-button.selected{background:#edf4e8;border-color:#577860;box-shadow:inset 3px 0 #64836b}.batch-button strong{color:var(--forest);font-size:.86rem}.batch-filename{color:#43574a;font-size:.8rem}.batch-button .badge{margin:4px 0;font-size:.68rem}.batch-button small{font-size:.7rem}.interpretation-area{gap:20px;min-width:0;display:grid}.source-placeholder{padding:35px}.source-placeholder h3{margin-bottom:12px;font-size:1.08rem}.source-placeholder p{color:var(--muted);font-size:.87rem;line-height:1.7}.interpretation-summary .section-heading{align-items:flex-start}.version-select{color:var(--muted);flex-direction:column;gap:4px;min-width:140px;font-size:.72rem;display:flex}.version-select select{min-height:39px;padding:7px 8px;font-size:.8rem}.import-meta{margin:0}.import-meta>div{border-top:1px solid #e5ebe4;justify-content:space-between;align-items:baseline;gap:15px;padding:9px 0;font-size:.76rem;display:flex}.import-meta dt{color:var(--muted);flex:none}.import-meta dd{text-align:right;margin:0}.issue-groups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue-button{text-align:left;color:#755119;background:#fbf8ef;border:1px solid #e7ddc4;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 14px;display:flex}.issue-button:hover,.issue-button.selected{background:#f5ecd4;border-color:#b98c41}.issue-button strong{font-size:.79rem;line-height:1.5}.issue-button small{margin-top:4px;font-size:.73rem;font-weight:400;display:block}.issue-button>.badge{flex:none;font-size:.69rem}.recipe-panel>summary{min-height:44px;color:var(--forest);align-items:flex-start;gap:10px}.recipe-panel>summary:before{font-size:1.4rem;line-height:1.3}.recipe-panel>summary strong{font-size:.91rem;display:block}.recipe-panel>summary small{color:var(--muted);margin-top:7px;font-size:.75rem;display:block}.recipe-panel[open]>summary{margin-bottom:24px}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mapping-grid label{font-size:.81rem}.mapping-grid select{min-height:45px;padding:10px;font-size:.81rem}.mapping-grid .field-hint{font-size:.71rem}.dialect-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.dialect-fields label{font-size:.8rem}.dialect-fields select{font-size:.82rem}.recipe-boundary{color:var(--muted);margin:24px 0;font-size:.78rem}.recipe-panel .form-submit{flex-direction:column;align-items:flex-start;gap:12px}.recipe-panel .form-submit p{max-width:100%}.staged-rows{margin:0;padding:0;list-style:none}.staged-rows>li{border-top:1px solid var(--line);padding:10px 0}.staged-rows summary{justify-content:space-between;gap:10px}.staged-rows summary:before{color:var(--muted);flex:none}.row-summary{flex-direction:column;flex:1;gap:4px;display:flex}.row-summary strong{font-size:.83rem}.row-summary small{color:var(--muted);font-size:.7rem}.staged-rows summary>.badge{text-align:center;max-width:160px;font-size:.68rem}.row-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.row-comparison h4{color:var(--forest);margin:0 0 12px;font-size:.78rem}.row-comparison dl{gap:9px;margin:0;display:grid}.row-comparison dl>div{overflow-wrap:anywhere;font-size:.73rem}.row-comparison dt{color:var(--muted);margin-bottom:2px}.row-comparison dd{white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0}.row-issues{color:#885b1b;gap:7px;margin-bottom:18px;padding-left:18px;font-size:.73rem;display:grid}.row-pagination{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.row-pagination>span{color:var(--muted);text-align:center;font-size:.73rem}.row-pagination button{padding:8px 10px;font-size:.72rem}.record-paths{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:22px;padding-bottom:13px;display:flex}.record-paths button{color:var(--muted);background:0 0;padding:10px 16px;font-size:.87rem}.record-paths button[aria-pressed=true]{color:var(--forest);background:#e2ebdd}.record-paths+.imports-section{margin-top:0}@media (width<=1150px){.source-browse{grid-template-columns:1fr}.batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-list .section-heading{flex-wrap:nowrap}.source-filter{max-width:350px}.mapping-grid{gap:18px}}@media (width<=620px){.imports-section>.section-heading{align-items:flex-start;gap:16px}.imports-section>.section-heading>.secondary{width:100%}.import-boundary{padding:17px;font-size:.83rem}.import-boundary p{font-size:.77rem}.source-browse{gap:18px}.batch-list{grid-template-columns:1fr}.source-draft-status{flex-direction:column;align-items:flex-start;gap:12px}.source-placeholder{padding:25px}.interpretation-summary .section-heading{gap:16px}.version-select{width:100%;max-width:240px}.import-meta>div{flex-direction:column;gap:3px}.import-meta dd{text-align:left}.mapping-grid{grid-template-columns:1fr}.mapping-grid label{font-size:.86rem}.row-comparison{grid-template-columns:1fr;gap:20px}.row-comparison>div+div{border-top:1px solid var(--line);padding-top:18px}.staged-rows summary>.badge{max-width:130px;font-size:.64rem}.issue-button{gap:10px;padding:12px}.issue-button strong{font-size:.77rem}.issue-button>.badge{font-size:.66rem}.record-paths{gap:5px}.record-paths button{padding:10px 13px;font-size:.82rem}.row-pagination{flex-wrap:wrap}.row-pagination>span{order:-1;width:100%}}.administration-access{margin-top:30px}.source-revision{color:#49634e;background:#eef3ea;border-radius:5px;margin-top:13px;padding:11px 13px;font-size:.74rem}.source-revision>span{color:var(--muted);margin-top:5px;font-size:.69rem;display:block}.source-dialect{max-width:550px}.source-submissions{border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.source-submissions>summary{color:var(--forest);gap:10px;font-size:.79rem}.source-submissions ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.source-submissions li{overflow-wrap:anywhere;font-size:.76rem}.source-submissions li span{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.preview-coverage{color:var(--muted);background:#f2f5f0;border-radius:5px;margin-bottom:18px;padding:11px 13px;font-size:.73rem;line-height:1.6}.mapping-baseline{color:#87581b;font-size:.72rem}.entities-section>.section-heading{align-items:flex-start}.entity-browse{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.entity-list>.field{margin-bottom:10px}.entity-list>.text-button{margin-bottom:17px;font-size:.78rem}.entity-detail .section-heading{align-items:flex-start}.entity-detail h3{margin-top:10px}.entity-detail h4,.source-identity h4{margin:23px 0 12px;font-size:.88rem}.identity-id{overflow-wrap:anywhere}.identity-form{gap:20px;margin:20px 0 25px;display:grid}.panel.identity-form{margin-bottom:26px}.identity-form>h3{margin-bottom:5px}.identity-form>.primary,.identity-form>.secondary{justify-self:start}.check-field{align-items:center;gap:10px;font-size:.83rem;display:flex}.check-field input{width:18px;height:18px;min-height:18px;accent-color:var(--forest);flex:none}.identifier-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.identifier-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;gap:6px;padding:13px 15px;font-size:.79rem;display:grid}.identifier-list strong{white-space:pre-wrap;font-size:.86rem}.identifier-list span{color:var(--muted);font-size:.77rem}.identifier-list small{color:var(--muted);font-size:.71rem}.identifier-list p{margin-top:6px;font-size:.76rem}.identifier-editor,.identifier-history{border-top:1px solid var(--line);margin-top:23px;padding-top:15px}.identifier-editor>summary,.identifier-history>summary{color:var(--forest);gap:10px;font-size:.83rem}.identifier-history[open]>summary{margin-bottom:15px}.identity-kind{max-width:320px;margin-bottom:16px}.source-identity .source-revision{margin-bottom:18px}.identity-row-instruction{margin-top:20px;display:block}.identity-review{border-top:2px solid #bed0bc;margin-top:25px;padding-top:5px}.identity-review>.section-heading{margin-bottom:7px}.identity-review>.section-heading>h4{margin-bottom:0}.identity-caution{color:var(--amber)!important}.identity-accepted{background:#edf5e9;border:1px solid #c6d8bf;border-radius:8px;margin:20px 0;padding:19px}.identity-accepted h4{margin:12px 0 8px}.identity-accepted p{margin:9px 0;font-size:.81rem}.identity-accepted .secondary{margin-top:10px;font-size:.78rem}.link-history{border-top:1px solid var(--line);margin-top:24px;padding-top:3px}.identity-recovery{background:#fff9ed;border:1px solid #e5d5b4;border-radius:8px;margin:18px 0 23px;padding:18px 20px}.identity-recovery>h3{margin-bottom:8px;font-size:.88rem}.identity-recovery>.field-hint{margin-bottom:18px}.identity-recovery .queue-list{margin-bottom:0}.identity-recovery .queue-list>li:last-child{border-bottom:0;padding-bottom:0}.identity-recovery .secondary{margin-top:12px;font-size:.78rem}.command-payload{gap:9px;margin-top:14px;display:grid}.command-payload dt{color:var(--muted);font-size:.7rem}.command-payload dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.73rem}.identity-candidates>h4{margin-top:24px}@media (width<=1000px){.entity-browse{grid-template-columns:1fr}.entity-list .batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.entity-browse{gap:18px}.entity-list .batch-list{grid-template-columns:1fr}.identity-form>.primary,.identity-form>.secondary,.entities-section>.section-heading>.secondary{width:100%}.identity-recovery{padding:16px}.identity-kind{max-width:none}.source-identity .section-heading{align-items:flex-start}}.documents-section{margin-top:26px}.record-paths+.documents-section{margin-top:0}.document-browse{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.document-list>h3{margin-bottom:19px;font-size:.95rem}.document-list>.secondary{margin-top:18px}.document-detail{gap:20px;min-width:0;display:grid}.document-upload{margin-bottom:24px}.document-upload>summary{color:var(--forest);gap:10px;font-size:.88rem}.document-upload .identity-form{margin-bottom:0}.document-provenance{margin:18px 0}.document-provenance>summary{color:var(--forest);gap:8px;font-size:.79rem}.document-provenance dd{overflow-wrap:anywhere;min-width:0}.document-version-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.document-version-list .batch-button{gap:5px;display:grid}.document-result h4{margin:22px 0 12px;font-size:.9rem}.document-result>.section-heading{align-items:flex-start}.document-result>.section-heading>.badge{flex:none;max-width:210px}.literal-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#2d3c30;background:#f3f5f0;border:1px solid #dce4d8;border-radius:6px;max-height:420px;margin:15px 0;padding:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.79rem;line-height:1.65;overflow:auto}.document-part{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.document-part>.section-heading{margin-bottom:10px}.document-part>.section-heading>h4{margin:0}.document-part>.field-hint{overflow-wrap:anywhere;display:block}.word-locations{margin:20px 0}.word-locations>summary{color:var(--forest);gap:10px;font-size:.8rem}.document-table-scroll{border:1px solid var(--line);border-radius:6px;max-width:100%;overflow:auto}.document-table-scroll table{border-collapse:collapse;width:100%;font-size:.76rem;line-height:1.55}.document-table-scroll th,.document-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 13px}.document-table-scroll th{color:var(--forest);background:#edf3e9;font-weight:650}.document-table-scroll tr:last-child td{border-bottom:0}.document-table-scroll td:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.manual-transcription{border-top:2px solid #c6d6c0;margin-top:28px;padding-top:19px}.manual-transcription>summary{color:var(--forest);gap:10px;font-size:.89rem;font-weight:650}.bbox-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bbox-fields input{min-width:0;padding:10px}.manual-transcription fieldset>.field-hint{margin-top:12px;display:block}.documents-section .section-heading>a{flex:none;font-size:.8rem}.document-versions>.secondary{margin-top:18px}@media (width<=1150px){.document-browse{grid-template-columns:1fr}.document-list .batch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.document-browse{gap:18px}.document-list .batch-list{grid-template-columns:1fr}.document-result>.section-heading>.badge{max-width:100%}.literal-text{padding:13px;font-size:.75rem}.bbox-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-paths{flex-wrap:wrap}.document-part>.section-heading{align-items:flex-start}}.care-panel{margin-block:2rem}.care-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.care-layout>*,.care-detail,.care-form{min-width:0}.care-form fieldset,.care-work-actions fieldset,.merge-panel fieldset{border:0;min-width:0;margin:0;padding:0}.care-form>h3{margin-top:0}.care-form fieldset>*,.care-work-actions fieldset>*,.merge-panel fieldset>*{margin-block-end:1rem}.care-form legend,.care-work-actions legend,.merge-panel legend{padding:0;font-weight:700}.care-form textarea{min-height:7rem}.care-actions{flex-wrap:wrap;gap:.65rem;display:flex}.care-work-list,.care-blockers{padding:0;list-style:none}.care-work-list>li,.care-record{border-top:1px solid var(--line,#deded3);padding-block:1.1rem}.care-work-list small,.care-record>small,.care-blockers small,.merge-candidates small,.merge-impact td small{color:var(--muted,#60695e);overflow-wrap:anywhere;margin-block:.4rem;display:block}.care-history-section{margin-block:1.8rem}.care-history-section>h4{margin-bottom:.5rem;font-size:1.05rem}.care-blockers{background:#faf5e8;border-left:3px solid #a56c22;padding:.5rem .9rem}.care-blockers>li{padding-block:.3rem}.care-checks{flex-wrap:wrap;column-gap:1.2rem;display:flex}.care-evidence,.care-work-actions,.merge-panel{margin-block:1rem}.care-evidence summary,.care-form summary,.care-work-actions summary,.merge-panel>summary{cursor:pointer;padding-block:.65rem;font-weight:600}.literal-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%}.merge-impact{border:1px solid var(--line,#deded3);border-radius:.7rem;margin-top:1.2rem;padding:1rem}.merge-candidates{border:1px solid var(--line,#deded3);border-radius:.5rem;max-height:18rem;padding:.75rem;overflow:auto}.merge-impact table{text-align:left;border-collapse:collapse;width:100%}.merge-impact td,.merge-impact th{border-bottom:1px solid var(--line,#deded3);vertical-align:top;overflow-wrap:anywhere;padding:.7rem}@media (width<=850px){.care-layout{grid-template-columns:1fr}.care-actions>button{flex:auto}}.materials-panel{margin-block:1.8rem}.materials-panel>.panel,.materials-panel>.care-layout{margin-block:1.1rem}.position-list,.cost-summary-list{padding:0;list-style:none}.position-list>li,.cost-summary-list>li{border-top:1px solid var(--line,#deded3);padding-block:1rem}.position-list small,.cost-summary-list small,.cost-summary-list span,.materials-panel .merge-impact small,.materials-panel .care-history-section small{overflow-wrap:anywhere;color:var(--muted,#60695e);margin-block:.35rem;display:block}.position-quantity{font-variant-numeric:tabular-nums;font-size:1.4rem}.stock-setup summary{cursor:pointer;font-weight:700}.stock-setup fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0}.stock-setup fieldset>*{margin-bottom:1rem}.receipt-preparation{border-left:3px solid var(--line);color:var(--muted);margin-block:.7rem 1.2rem;padding:.65rem .9rem;font-size:.86rem}.receipt-preparation[data-receipt-preparation=ready]{border-left-color:#63836c}.receipt-preparation>*+*{margin-top:.4rem}.receipt-preparation [role=alert]{color:var(--danger)}.materials-panel .care-layout>section,.cash-panel{overflow-wrap:anywhere}.cash-panel .queue-list>li{min-width:0}.care-layout.care-focused{grid-template-columns:minmax(0,1fr)}.invoice-company-field{gap:.6rem;min-width:0;display:grid}.invoice-company-field label:has(input[type=checkbox]){overflow-wrap:anywhere;align-items:center;gap:.65rem;display:flex}.invoice-company-field input[type=checkbox]{flex:none;width:20px;min-height:20px}.procurement-totals{max-width:100%;overflow-x:auto}summary{min-height:44px}@media (width<=620px){summary{align-items:center;min-height:48px}button{min-width:44px}.resource-link{min-height:48px}.primary{min-height:56px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:.65rem;min-height:48px;display:flex}input[type=checkbox],input[type=radio]{flex:none;width:22px;min-height:22px}}.field-path-choice{display:none}.field-path-buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=620px){.field-path-choice{gap:.5rem;width:100%;display:grid}.field-path-buttons{display:none}}.people-panel{margin-bottom:1.5rem}.people-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.people-forms form{border:1px solid var(--line);border-radius:8px;padding:1rem}.people-directory{margin-top:1.4rem}.people-directory article{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.85rem 0;display:flex}.people-directory article strong{min-width:12rem}.people-directory article span{color:var(--muted)}@media (width<=850px){.people-forms{grid-template-columns:1fr}.people-directory article{flex-direction:column;align-items:flex-start}.people-directory article strong{min-width:0}.people-panel input,.people-panel select,.people-panel button{max-width:100%}}.scope-note{color:#5f6c63}.science-nutrition-preview{overflow-wrap:anywhere;min-width:0}.science-nutrition-preview fieldset{min-width:0}.science-nutrition-preview code{overflow-wrap:anywhere;word-break:break-word}.science-nutrition-preview summary{min-height:44px;padding-block:10px}.science-nutrition-preview button{max-width:100%;margin:6px 6px 6px 0}.science-nutrition-preview p,.science-nutrition-preview .field{margin-block:12px}.economy-panel{overflow-wrap:anywhere;min-width:0;scroll-margin-top:1rem}.economy-panel label{gap:.4rem;margin:.8rem 0;display:grid}.economy-panel input,.economy-panel select{width:100%;min-width:0}.economy-panel button{margin:.3rem .4rem .3rem 0}.economy-table-wrap{max-width:100%;overflow-x:auto}.economy-panel table{border-collapse:collapse;width:100%;font-size:.9rem}.economy-panel th,.economy-panel td{text-align:left;border-bottom:1px solid #dce2d7;padding:.6rem}.economy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.economy-entry,.economy-draft{overflow-wrap:anywhere;border:1px solid #dce2d7;border-radius:12px;margin:1rem 0;padding:1rem}.economy-panel .muted{overflow-wrap:anywhere}@media (width<=600px){.economy-fields{grid-template-columns:1fr;gap:0}.economy-panel table{font-size:.8rem}}.economy-chart-editor fieldset{min-width:0;margin:1rem 0;padding:.75rem}.economy-chart-editor input[type=checkbox]{width:auto;min-height:24px}.economy-chart-editor textarea{box-sizing:border-box;width:100%;min-height:120px}.economy-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.financial-planning-table{min-width:600px}.financial-planning-table th,.financial-planning-table td{white-space:nowrap;overflow-wrap:normal}.economy-panel [aria-label="Revisión compartida de provisiones"] label:has(>input[type=checkbox]){align-items:center;gap:.65rem;display:flex}.economy-panel [aria-label="Revisión compartida de provisiones"] input[type=checkbox]{flex:none;width:22px;max-width:22px;height:22px;min-height:22px;padding:0}.economy-panel [aria-label="Acumulación mensual de retenciones"] label:has(>input[type=checkbox]){align-items:center;gap:.65rem;display:flex}.economy-panel [aria-label="Acumulación mensual de retenciones"] input[type=checkbox]{flex:none;width:22px;max-width:22px;height:22px;min-height:22px;padding:0}.economy-panel [aria-label="Conciliación declarada Ganancias e IIBB"] label:has(>input[type=checkbox]){align-items:center;gap:.65rem;display:flex}.economy-panel [aria-label="Conciliación declarada Ganancias e IIBB"] input[type=checkbox]{flex:none;width:22px;max-width:22px;height:22px;min-height:22px;padding:0}.economy-panel [aria-label="Consolidación fiscal con orígenes"] label:has(>input[type=checkbox]){align-items:center;gap:.65rem;display:flex}.economy-panel [aria-label="Consolidación fiscal con orígenes"] input[type=checkbox]{flex:none;width:22px;max-width:22px;height:22px;min-height:22px;padding:0}[aria-label="Cadenas comerciales fiscales"] label:has(>input[type=checkbox]){align-items:flex-start;gap:.6rem;display:flex}[aria-label="Cadenas comerciales fiscales"] input[type=checkbox]{flex:none;width:22px;min-width:22px;max-width:22px;height:22px;padding:0}.economy-panel .economy-criterion-editor label:has(>input[type=checkbox]){align-items:flex-start;gap:.65rem;display:flex}.economy-panel .economy-criterion-editor input[type=checkbox]{flex:none;width:22px;max-width:22px;height:22px;min-height:22px;padding:0}.logistics-panel{overflow-wrap:anywhere;min-width:0}.logistics-panel fieldset{min-inline-size:0;margin-inline:0}.logistics-panel legend{max-width:100%}.logistics-panel .logistics-values{max-width:100%;margin-inline:0;padding-inline-start:.65rem;display:block}.logistics-panel dl.logistics-values>div{min-width:0;display:block}.logistics-panel .logistics-values dd{min-width:0;margin:.2rem 0 .7rem}.logistics-panel .logistics-values dt{font-weight:600}.record-paths{flex-wrap:wrap}.insurance-form fieldset{gap:1rem;min-width:0;display:grid}.insurance-form input,.insurance-form select,.insurance-form textarea{min-width:0;max-width:100%}.insurance-history{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.insurance-query{flex-wrap:wrap;gap:1rem;display:flex}.insurance-panel article{margin-block:1rem}.insurance-panel .detail-list{overflow-wrap:anywhere;max-width:100%}:root{--core-grafito:#17181c;--core-piedra:#5f5e60;--core-lino:#e6e2d9;--core-hueso:#f5f3ee;--core-azul-tinta:#2f4b7c;--color-bg-canvas:var(--core-hueso);--color-bg-surface:#fff;--color-bg-subtle:#eeebe4;--color-bg-raised:#fff;--color-bg-inverse:var(--core-grafito);--color-text-primary:var(--core-grafito);--color-text-secondary:var(--core-piedra);--color-text-tertiary:#6b696b;--color-text-disabled:#a9a6a0;--color-text-on-action:#fff;--color-text-link:var(--core-azul-tinta);--color-border-default:var(--core-lino);--color-border-strong:#cfcac0;--color-border-focus:var(--core-azul-tinta);--color-action-primary:var(--core-grafito);--color-action-primary-hover:#2b2c31;--color-action-primary-pressed:#000;--color-action-secondary:#eeebe4;--color-action-secondary-hover:var(--core-lino);--color-action-accent:var(--core-azul-tinta);--color-status-success-fg:#2a6f52;--color-status-success-bg:#e8f2ec;--color-status-warning-fg:#8f5a14;--color-status-warning-bg:#faf0e1;--color-status-danger-fg:#a8342b;--color-status-danger-bg:#fae9e7;--color-status-info-fg:#1e6689;--color-status-info-bg:#e9f2f7;--color-status-review-fg:#7a3e78;--color-status-review-bg:#f5eaf4;--color-status-verified-fg:#444a9c;--color-status-verified-bg:#e9ebfa;--color-status-synced-fg:#087070;--color-status-synced-bg:#e2f1ef;--color-status-pending-fg:#765d37;--color-status-pending-bg:#f2e7d4;--color-status-draft-fg:var(--core-piedra);--color-status-draft-bg:#eeebe4;--font-product:"Figtree";--font-meta:"Geist Mono";--color-border-control:var(--color-text-tertiary);--color-action-secondary-pressed:#d6d1c8;--color-action-danger-hover:#912c24;--color-action-danger-pressed:#76221b;--color-brand-hito-backplate:#f5f3ee00;--type-display-size:40px;--type-display-line-height:44px;--type-display-weight:600;--type-display-tracking:-.035em;--type-title-1-size:30px;--type-title-1-line-height:35px;--type-title-1-weight:600;--type-title-1-tracking:-.025em;--type-title-2-size:22px;--type-title-2-line-height:28px;--type-title-2-weight:600;--type-title-2-tracking:-.015em;--type-title-3-size:18px;--type-title-3-line-height:24px;--type-title-3-weight:600;--type-title-3-tracking:-.01em;--type-body-lg-size:18px;--type-body-lg-line-height:27px;--type-body-lg-weight:400;--type-body-lg-tracking:0em;--type-body-size:16px;--type-body-line-height:24px;--type-body-weight:400;--type-body-tracking:0em;--type-body-strong-size:16px;--type-body-strong-line-height:24px;--type-body-strong-weight:600;--type-body-strong-tracking:0em;--type-label-size:14px;--type-label-line-height:19px;--type-label-weight:500;--type-label-tracking:0em;--type-caption-size:13px;--type-caption-line-height:18px;--type-caption-weight:400;--type-caption-tracking:0em;--type-meta-size:12px;--type-meta-line-height:17px;--type-meta-weight:400;--type-meta-tracking:.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--size-touch-min:44px;--size-touch-preferred:48px;--size-touch-field:56px;--size-icon-sm:16px;--size-icon-md:20px;--size-focus-ring:2px;--size-focus-offset:2px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.25s;--motion-easing-standard:cubic-bezier(.2,0,0,1);--motion-easing-exit:cubic-bezier(.4,0,1,1);--radius-component-compact:8px;--radius-component-card:12px;--radius-component-panel:16px;--radius-component-bubble:18px;--space-component-control-gap:10px;--space-component-compact-inset:14px;--space-component-comfortable-inset:18px;--viewport-reference-mobile-narrow:320px;--viewport-reference-mobile-regular:390px;--viewport-reference-tablet-compact:744px;--viewport-reference-tablet-expanded:1024px;--viewport-reference-desktop:1440px;--viewport-reference-compact-height:390px;--space-legacy-1px:1px;--space-legacy-2px:2px;--space-legacy-3px:3px;--space-legacy-5px:5px;--space-legacy-6px:6px;--space-legacy-7px:7px;--space-legacy-9px:9px;--space-legacy-11px:11px;--space-legacy-13px:13px;--space-legacy-28px:28px;--space-legacy-35px:35px;--radius-component-pill-48:24px;--radius-component-pill-44:22px;--font-ui:var(--font-product),"Segoe UI",Arial,sans-serif;--font-code:var(--font-meta),ui-monospace,SFMono-Regular,Consolas,monospace;--paper:var(--color-bg-canvas);--surface:var(--color-bg-surface);--forest:var(--color-action-primary);--forest-hover:var(--color-action-primary-hover);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-default);--leaf:var(--color-bg-subtle);--amber:var(--color-status-warning-fg);--danger:var(--color-status-danger-fg);--radius:var(--radius-component-panel);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#121314;--color-bg-surface:#1a1b1d;--color-bg-subtle:#232427;--color-bg-raised:#26272a;--color-bg-inverse:#f0efec;--color-text-primary:#f0efec;--color-text-secondary:#a3a19c;--color-text-tertiary:#8a8884;--color-text-disabled:#5c5b58;--color-text-on-action:#121314;--color-text-link:#9db4de;--color-border-default:#2a2b2e;--color-border-strong:#3a3b3f;--color-border-focus:#9db4de;--color-action-primary:#f0efec;--color-action-primary-hover:#dcdbd7;--color-action-primary-pressed:#c8c7c2;--color-action-secondary:#232427;--color-action-secondary-hover:#2c2d30;--color-action-accent:#9db4de;--color-status-success-fg:#7cc4a2;--color-status-success-bg:#16261f;--color-status-warning-fg:#e0b175;--color-status-warning-bg:#2b2318;--color-status-danger-fg:#f0928a;--color-status-danger-bg:#2e1a18;--color-status-info-fg:#8dcbe9;--color-status-info-bg:#142631;--color-status-review-fg:#dda7da;--color-status-review-bg:#2a1c29;--color-status-verified-fg:#b7b6ff;--color-status-verified-bg:#23253e;--color-status-synced-fg:#50d1c8;--color-status-synced-bg:#12302c;--color-status-pending-fg:#cfb8a7;--color-status-pending-bg:#2d2723;--color-status-draft-fg:#a3a19c;--color-status-draft-bg:#232427;--color-border-control:var(--color-text-tertiary);--color-action-secondary-pressed:#45474c;--color-action-danger-hover:#f7aba5;--color-action-danger-pressed:#d97c74;--color-brand-hito-backplate:var(--core-hueso)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#121314;--color-bg-surface:#1a1b1d;--color-bg-subtle:#232427;--color-bg-raised:#26272a;--color-bg-inverse:#f0efec;--color-text-primary:#f0efec;--color-text-secondary:#a3a19c;--color-text-tertiary:#8a8884;--color-text-disabled:#5c5b58;--color-text-on-action:#121314;--color-text-link:#9db4de;--color-border-default:#2a2b2e;--color-border-strong:#3a3b3f;--color-border-focus:#9db4de;--color-action-primary:#f0efec;--color-action-primary-hover:#dcdbd7;--color-action-primary-pressed:#c8c7c2;--color-action-secondary:#232427;--color-action-secondary-hover:#2c2d30;--color-action-accent:#9db4de;--color-status-success-fg:#7cc4a2;--color-status-success-bg:#16261f;--color-status-warning-fg:#e0b175;--color-status-warning-bg:#2b2318;--color-status-danger-fg:#f0928a;--color-status-danger-bg:#2e1a18;--color-status-info-fg:#8dcbe9;--color-status-info-bg:#142631;--color-status-review-fg:#dda7da;--color-status-review-bg:#2a1c29;--color-status-verified-fg:#b7b6ff;--color-status-verified-bg:#23253e;--color-status-synced-fg:#50d1c8;--color-status-synced-bg:#12302c;--color-status-pending-fg:#cfb8a7;--color-status-pending-bg:#2d2723;--color-status-draft-fg:#a3a19c;--color-status-draft-bg:#232427;--color-border-control:var(--color-text-tertiary);--color-action-secondary-pressed:#45474c;--color-action-danger-hover:#f7aba5;--color-action-danger-pressed:#d97c74;--color-brand-hito-backplate:var(--core-hueso)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink)}code,pre,time{font-family:var(--font-code)}h1{font-size:var(--type-title-1-size);letter-spacing:var(--type-title-1-tracking);line-height:1.17}h2{font-size:var(--type-title-2-size);letter-spacing:var(--type-title-2-tracking);line-height:1.28}h3{font-size:var(--type-title-3-size);line-height:1.34}button{min-height:var(--size-touch-preferred);border-radius:var(--radius-sm);background:var(--color-action-secondary);color:var(--ink);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.primary{min-width:112px;min-height:var(--size-touch-preferred);padding-inline:var(--space-5);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-on-action)}.primary:not(:disabled):hover{background:var(--color-action-primary-hover)}.primary:not(:disabled):active{background:var(--color-action-primary-pressed)}.secondary{min-height:var(--size-touch-preferred);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--ink)}.secondary:not(:disabled):active{background:var(--color-action-secondary-pressed)}.text-button{color:var(--color-text-link);background:0 0}input,select,textarea{border-color:var(--color-border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--color-action-accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--size-focus-ring) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}:where(button,input,select,textarea,a,summary){scroll-margin-block:6rem}:where(fieldset,.workspace,.main-content){min-width:0}:where(button,label,legend,h1,h2,h3){overflow-wrap:anywhere}:where(.panel,.form-panel,.login-panel,.correction-dialog){background:var(--surface);color:var(--ink)}.panel.quiet,.work-intro,.login-limit,.coverage-panel{background:var(--color-bg-subtle);border-color:var(--line);color:var(--ink)}.work-intro p,.intro-note p,.intro-note span,.work-intro .badge,.scope-note{color:var(--muted)}.badge{border-radius:var(--radius-xs);background:var(--color-status-draft-bg);color:var(--color-status-draft-fg)}.badge.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.badge.success{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.notice{background:var(--color-status-info-bg);color:var(--color-status-info-fg);border-color:var(--color-status-info-fg);border-radius:var(--radius-xs)}.notice.warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);border-color:var(--color-status-warning-fg)}.notice.error{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);border-color:var(--color-status-danger-fg)}.notice.success{background:var(--color-status-success-bg);color:var(--color-status-success-fg);border-color:var(--color-status-success-fg)}.connection{color:var(--color-status-synced-fg)}.connection>span{background:var(--color-status-synced-fg)}.connection.warning{color:var(--color-status-warning-fg)}.connection.warning>span{background:var(--color-status-warning-fg)}.topbar{background:var(--surface)}.sidebar,.login-story{background:var(--color-bg-subtle);color:var(--ink)}.sidebar-caption,.sidebar-bottom p,.login-story p{color:var(--muted)}.sidebar-bottom{border-color:var(--line)}.sidebar-bottom .badge{background:var(--color-status-draft-bg);color:var(--color-status-draft-fg)}.wordmark{letter-spacing:-.025em;gap:10px;font-weight:700}.wordmark .brand-mark,.boot .brand-mark{background:var(--core-hueso);border-radius:var(--radius-xs);flex:none;width:52px;height:52px}.nav-item{color:var(--muted);background:0 0}.nav-item:hover{background:var(--color-action-secondary-hover);color:var(--ink)}.nav-item.active{background:var(--color-action-primary);color:var(--color-text-on-action)}.record-paths button,.field-path-buttons button{border:1px solid var(--color-border-control);background:var(--color-action-secondary);color:var(--ink)}.record-paths button[aria-pressed=true],.field-path-buttons button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-text-on-action)}.economy-panel th,.economy-panel td,.resource-row,.economy-entry,.economy-draft{border-color:var(--line)}.resource-row.selected{background:var(--color-bg-subtle)}.correction-dialog::backdrop{background:#0000008c}@media (width<=850px){.sidebar{background:var(--surface);border-color:var(--line);padding-bottom:max(8px,env(safe-area-inset-bottom))}.nav-item{-webkit-hyphens:auto;hyphens:auto;min-width:0;min-height:64px;font-size:.75rem}.workspace{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (width<=620px){:root{--type-display-size:32px;--type-display-line-height:35px;--type-display-weight:600;--type-display-tracking:-.035em;--type-title-1-size:26px;--type-title-1-line-height:30px;--type-title-1-weight:600;--type-title-1-tracking:-.025em;--type-title-2-size:22px;--type-title-2-line-height:28px;--type-title-2-weight:600;--type-title-2-tracking:-.015em;--type-title-3-size:19px;--type-title-3-line-height:26px;--type-title-3-weight:600;--type-title-3-tracking:-.01em;--type-body-lg-size:19px;--type-body-lg-line-height:29px;--type-body-lg-weight:400;--type-body-lg-tracking:0em;--type-body-size:17px;--type-body-line-height:26px;--type-body-weight:400;--type-body-tracking:0em;--type-body-strong-size:17px;--type-body-strong-line-height:26px;--type-body-strong-weight:600;--type-body-strong-tracking:0em;--type-label-size:15px;--type-label-line-height:20px;--type-label-weight:500;--type-label-tracking:0em;--type-caption-size:14px;--type-caption-line-height:20px;--type-caption-weight:400;--type-caption-tracking:0em;--type-meta-size:13px;--type-meta-line-height:18px;--type-meta-weight:400;--type-meta-tracking:.01em}.primary{min-height:var(--size-touch-field)}.work-intro .primary{width:auto;max-width:100%}.topbar{flex-wrap:wrap}.organization-picker{flex-basis:45%}h1,.page-heading h1{font-size:var(--type-title-1-size)}.connection{white-space:normal}}@media (forced-colors:active){button,input,select,textarea,.badge{border:1px solid buttontext}.nav-item.active,[aria-pressed=true]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-size:var(--type-body-size);line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--color-bg-subtle);border-radius:var(--radius-md)}@media (width<=389px){.nav-item .nav-label{font-size:0!important}.nav-label:after{content:attr(data-compact);font-size:.75rem}.nav-item{-webkit-hyphens:none;hyphens:none;font-size:.75rem}}.intro-note span:last-child,.intro-note .document-symbol,.count{color:var(--muted)}.count{background:var(--color-bg-subtle)}.condition-option{background:var(--surface);color:var(--ink);border-color:var(--color-border-control)}.condition-option.selected{background:var(--color-bg-subtle);border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.document-table-scroll th{background:var(--color-bg-subtle);color:var(--ink)}.identity-accepted{background:var(--color-status-synced-bg);color:var(--color-status-synced-fg);border-color:var(--color-status-synced-fg)}.identity-recovery,.care-blockers{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);border-color:var(--color-status-warning-fg)}.notice:not(.success) .notice-dismiss{color:inherit}.notice:has(.notice-dismiss){padding-inline-end:48px}.nav-item.active{background:var(--color-bg-raised);color:var(--color-text-primary);border-radius:var(--radius-component-panel,16px)}.nav-item{border-radius:var(--radius-component-card,12px)}@media (width>=390px) and (width<=850px){.nav-item{padding-inline:2px}.nav-label{font-size:.75rem}}.nav-icon{background:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button{background:var(--color-action-secondary);color:var(--color-text-primary);border-radius:var(--radius-full);padding-inline:var(--space-component-compact-inset);font-weight:var(--type-label-weight)}button:where(:not(:disabled):hover){background:var(--color-action-secondary-hover)}button.primary{background:var(--color-action-primary);color:var(--color-text-on-action)}button.primary:not(:disabled):hover{background:var(--color-action-primary-hover)}button.text-button{color:var(--color-text-link);background:0 0}button.text-button:not(:disabled):hover{background:var(--color-bg-subtle)}button.nav-item{color:var(--color-text-secondary);background:0 0}button.nav-item.active{background:var(--color-bg-raised);color:var(--color-text-primary)}h2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line-height);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}h3{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line-height);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}label,legend{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1.4}:where(.care-form,.identity-form,.people-forms form) label:not(:has(input[type=checkbox],input[type=radio])){gap:var(--space-2);display:grid}:where(.care-panel,.entities-section,.people-panel,.dairy-reading-panel){min-width:0}.care-record,.care-work-list>li,.position-list>li,.cost-summary-list>li{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-block:var(--space-3)}.care-record>*+*,.care-work-list>li>*+*{margin-top:var(--space-2)}.care-history-section{padding-block:var(--space-4);border-top:1px solid var(--line)}.care-blockers{border-radius:var(--radius-xs)}.care-blockers small{color:inherit}.literal-text{background:var(--color-bg-subtle);color:var(--ink);border-color:var(--line);border-radius:var(--radius-xs)}.batch-button{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:var(--radius-md)}.batch-button.selected,.batch-button[aria-pressed=true]{background:var(--color-bg-raised);color:var(--ink);border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.identifier-list>li,.people-directory article,.identifier-history,.identity-technical,.identifier-editor,.identity-review{border-color:var(--line)}.people-forms form,.merge-impact,.merge-candidates{border-radius:var(--radius-md);background:var(--surface)}:where(.care-actions,.care-checks,.record-paths){gap:var(--space-component-control-gap)}:where(.care-layout,.entity-browse,.people-forms){gap:var(--space-4)}@media (width<=620px){.care-record,.care-work-list>li,.position-list>li,.cost-summary-list>li{padding:var(--space-3)}.care-actions>button{white-space:normal;max-width:100%}.entity-detail .section-heading{flex-wrap:wrap}}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(details){margin-block:var(--space-3);padding:var(--space-component-compact-inset);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(summary){font-weight:var(--type-label-weight);cursor:pointer;line-height:1.5}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(details[open]>summary){margin-bottom:var(--space-3)}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(fieldset>label:not(:has(input[type=checkbox],input[type=radio]))){gap:var(--space-2);margin-block:var(--space-3);display:grid}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(fieldset>label:has(input[type=checkbox],input[type=radio])){align-items:center;gap:var(--space-2);margin-block:var(--space-3);display:flex}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(h3,h4){margin-block:var(--space-4) var(--space-2)}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(p+p){margin-top:var(--space-2)}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(pre,code){font-family:var(--font-code);overflow-wrap:anywhere;white-space:pre-wrap}.science-nutrition-preview{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(svg){max-width:100%}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(.care-layout){align-items:start}@media (width<=620px){:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) :where(details),.science-nutrition-preview{padding:var(--space-3)}}:is(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel,.review-surface,.regulatory-panel,.documents-section,.imports-section) details details{background:0 0;border-inline:0;border-radius:0;padding-inline:0}.position-quantity{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line-height);font-variant-numeric:tabular-nums}.source-revision,.source-draft-status,.preview-coverage{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:var(--radius-xs)}.logistics-values{gap:var(--space-3);min-width:0;display:grid}.logistics-values :where(pre,code){font-family:var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere}.economy-table-wrap,.document-table-scroll,.procurement-totals{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overscroll-behavior-inline:contain}:where(.economy-panel,.commercial-panel,.procurement-panel,.cash-panel) table{border-collapse:collapse;width:100%;font-size:var(--type-label-size);font-variant-numeric:tabular-nums}:where(.economy-panel,.commercial-panel,.procurement-panel,.cash-panel) :is(th,td){padding:var(--space-3) var(--space-component-compact-inset);border-bottom:1px solid var(--line);vertical-align:top;text-align:start}:where(.economy-panel,.commercial-panel,.procurement-panel,.cash-panel) th{background:var(--color-bg-subtle);color:var(--ink);font-weight:var(--type-body-strong-weight)}.economy-entry,.economy-draft{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4)}.economy-json{font-family:var(--font-code);padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--ink)}:is(.economy-panel label:has(>input[type=checkbox]),.economy-panel label:has(>input[type=radio])){align-items:center;gap:var(--space-2);display:flex}.economy-panel input[type=checkbox],.economy-panel input[type=radio]{flex:none;width:22px;min-width:22px;max-width:22px;min-height:22px;padding:0}:where(.economy-table-wrap,.document-table-scroll,.procurement-totals):focus-visible{outline:var(--size-focus-ring) solid var(--color-border-focus);outline-offset:var(--size-focus-offset)}.import-boundary{background:var(--color-status-info-bg);color:var(--color-status-info-fg);border-radius:var(--radius-md)}.mapping-baseline,.row-issues{color:var(--color-status-warning-fg)}.issue-button{background:var(--surface);color:var(--ink);border-color:var(--color-border-control);border-radius:var(--radius-md)}.document-provenance,.document-versions,.row-comparison,.source-identity{border-color:var(--line)}.document-provenance :where(code),.identity-id,.operation-id{font-family:var(--font-code);overflow-wrap:anywhere}.document-table-scroll table{font-variant-numeric:tabular-nums}.document-table-scroll :is(th,td){border-color:var(--line);padding:var(--space-3)}.history-list .event-marker{background:var(--color-status-info-fg)}.history-list .event-marker.correction{background:var(--color-status-review-fg)}:where(.review-surface,.regulatory-panel,.documents-section,.imports-section){overflow-wrap:anywhere;min-width:0}:where(.review-surface,.regulatory-panel) :where(label:not(:has(input[type=checkbox],input[type=radio]))){gap:var(--space-2);margin-block:var(--space-3);display:grid}:where(.review-surface,.regulatory-panel) :where(label:has(input[type=checkbox],input[type=radio])){align-items:center;gap:var(--space-2);margin-block:var(--space-3);display:flex}.review-surface input[type=checkbox],.regulatory-panel input[type=checkbox]{flex:none;width:22px;min-width:22px;max-width:22px;min-height:22px;padding:0}.badge[data-operation-status=pending]{background:var(--color-status-pending-bg);color:var(--color-status-pending-fg)}.badge[data-operation-status=uncertain]{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.badge[data-operation-status=conflict]{background:var(--color-status-review-bg);color:var(--color-status-review-fg)}.badge[data-operation-status=blocked]{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.badge[data-operation-status=accepted]{background:var(--color-status-synced-bg);color:var(--color-status-synced-fg)}p[role=alert]{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);border-inline-start:3px solid var(--color-status-danger-fg);padding:var(--space-3);border-radius:var(--radius-xs);overflow-wrap:anywhere}@media (forced-colors:active){.nav-icon{forced-color-adjust:none;background:buttontext}.nav-item.active .nav-icon{background:highlight}.badge[data-operation-status]{border:1px solid canvastext}}:where(.production-panel,.continuity-panel,.materials-panel,.economy-panel,.commercial-panel,.procurement-panel,.insurance-panel,.cash-panel){overflow-wrap:anywhere;min-width:0}body{font-family:var(--font-ui)}.app-shell{background:var(--color-bg-canvas);grid-template-columns:256px minmax(0,1fr)}.sidebar{background:var(--color-bg-canvas);color:var(--ink);border-right:1px solid var(--line);gap:0;padding:24px 16px 20px}.sidebar .wordmark{gap:10px;padding:0 6px;font-size:1.05rem}.sidebar .wordmark .brand-mark{border-radius:6px;width:28px;height:28px}.sidebar-caption{font-size:var(--type-meta-size);color:var(--muted);margin:6px 0 16px;padding:0 6px}.sidebar-context{gap:8px;margin-bottom:22px;display:grid}.sidebar-context .organization-picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-component-card);min-width:0;max-width:none;padding:10px 12px}.organization-picker label{font-size:var(--type-meta-size);color:var(--muted);margin:0;font-weight:500}.organization-picker select{color:var(--ink);background:0 0;border:0;width:100%;min-height:30px;padding:0 22px 0 0;font-size:.95rem;font-weight:600}.organization-picker strong{overflow-wrap:anywhere;font-size:.95rem}.organization-scope{font-size:var(--type-meta-size);color:var(--muted)}.organization-scope:empty{display:none}.sidebar-role{font-size:var(--type-meta-size);color:var(--muted);padding:0 6px}.sidebar nav{gap:4px;display:grid}.nav-item{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);gap:12px;padding:10px 12px;font-size:.94rem;font-weight:500}.nav-item .nav-icon,.account-link .nav-icon,.account-button .nav-icon{background:currentColor;flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-item:hover{background:var(--color-action-secondary)}.nav-item.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,inset 0 0 0 1px var(--line);font-weight:600}.sidebar-bottom{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:16px 0 0;display:grid}.account-link{width:100%;color:var(--ink);text-align:left;border-radius:var(--radius-sm);background:0 0;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.account-link span{min-width:0;display:grid}.account-link small{color:var(--muted);font-weight:400;font-size:var(--type-meta-size);overflow-wrap:anywhere}.account-link:hover{background:var(--color-action-secondary)}.account-link.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sidebar-session{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.sidebar-session .text-button{min-height:36px;padding:4px 8px;font-size:.85rem}.sidebar-bottom p{font-size:var(--type-meta-size);color:var(--muted);margin:0;padding:0 6px;line-height:1.5}.topbar{display:none}.main-content{max-width:1360px;padding:32px 40px 24px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading h1{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line-height);font-weight:600}.page-heading p{max-width:68ch;margin-top:6px}.page-context{color:var(--muted,#5b6660);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:.95rem;display:flex}.company-selector select{border:1px solid var(--line,#d6ddd9);background-color:var(--surface,#fff);min-height:36px;color:inherit;font:inherit;border-radius:18px;padding:4px 30px 4px 12px;font-weight:600}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.88rem;display:flex}.breadcrumb .text-button{min-height:32px;padding:2px 0;font-weight:600}.panel{border:1px solid var(--line);border-radius:var(--radius-component-card)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.overview-card{flex-direction:column;gap:12px;margin:0;display:flex}.overview-card>h2,.overview-card>p{margin:0}.overview-card>.secondary{align-self:flex-start;margin-top:auto}.overview-card>.badge{align-self:flex-start}.module-hub{gap:28px;display:grid}.module-group>h2{font-size:var(--type-title-3-size);margin:0 0 12px}.module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.module-card{text-align:left;background:var(--surface);min-height:132px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-component-card);flex-direction:column;align-items:flex-start;gap:8px;padding:18px;font-weight:400;display:flex}.module-card strong{font-size:1.02rem;font-weight:600}.module-card>span:not(.badge){color:var(--muted);font-size:.9rem;line-height:1.45}.module-card:hover{border-color:var(--color-border-strong);background:var(--surface)}.module-card .badge{margin-top:auto}.register-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.register-menu{gap:18px;display:grid;position:sticky;top:20px}.register-select{display:none}.register-group{gap:6px;display:grid}.register-group>h2{font-size:var(--type-meta-size);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-weight:600}.register-option{text-align:left;min-height:56px;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;gap:2px;padding:10px 12px;font-weight:400;display:grid}.register-option strong{font-size:.94rem;font-weight:600}.register-option small{color:var(--muted);font-size:var(--type-caption-size);line-height:1.35}.register-option:hover{background:var(--color-action-secondary)}.register-option[aria-pressed=true]{background:var(--surface);border-color:var(--line);box-shadow:inset 3px 0 0 var(--color-action-primary)}.register-content{min-width:0}.register-content>.receipt-preparation{margin-top:0}.section-tabs{scrollbar-width:thin;gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.section-tab{border-radius:var(--radius-full);background:var(--color-action-secondary);min-height:40px;color:var(--ink);border:1px solid #0000;flex:none;padding:6px 16px;font-size:.9rem;font-weight:500}.section-tab.active{background:var(--color-action-primary);color:var(--color-text-on-action)}.section-summary{color:var(--muted);margin:0 0 18px;font-size:.9rem}.app-footer{border-top:1px solid var(--line);color:var(--muted)}@media (width<=1150px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.main-content{padding:28px 24px 22px}.register-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;height:auto;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:var(--surface);border-right:0;border-top:1px solid var(--line);position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #0000000f}.sidebar .wordmark,.sidebar-caption,.sidebar-context,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nav-item{text-align:center;min-height:58px;box-shadow:none;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px;font-size:.72rem}.nav-item.active{background:var(--color-bg-subtle);box-shadow:none}.topbar{z-index:25;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex;position:sticky;top:0}.topbar .wordmark.compact .brand-mark{width:28px;height:28px}.topbar .organization-picker{flex:1;min-width:0;max-width:none}.topbar .organization-scope{display:none}.account-button{border-radius:var(--radius-full);background:var(--color-action-secondary);width:44px;min-width:44px;height:44px;color:var(--ink);place-items:center;padding:0;display:grid}.account-button.active{background:var(--color-action-primary);color:var(--color-text-on-action)}.workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.main-content{padding:20px 16px}.overview-grid{grid-template-columns:1fr;gap:14px}.register-layout{grid-template-columns:1fr;gap:16px}.register-menu{position:static}.register-group{display:none}.register-select{gap:6px;font-weight:600;display:grid}.page-heading{margin-bottom:18px}.page-heading h1{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line-height)}}@media (width<=380px){.nav-item{font-size:.66rem}.nav-label{overflow-wrap:normal;word-break:normal}.module-grid{grid-template-columns:1fr}}.register-option{font-size:.94rem;font-weight:600}.register-option:after{content:attr(data-hint);color:var(--muted);font-size:var(--type-caption-size);font-weight:400;line-height:1.35;display:block}.main-content>.care-actions{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.main-content>.care-actions>button{border-radius:var(--radius-full);flex:none;min-height:40px;padding:6px 16px;font-size:.9rem;font-weight:500}.overview-threads{gap:6px;margin:0;padding:0;list-style:none;display:grid}.overview-threads li{border-top:1px solid var(--line);gap:0;padding-top:6px;display:grid}.overview-threads .text-button{text-align:left;min-height:36px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:100%;padding:2px 0;font-weight:500;display:block;overflow:hidden}.glyph{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.module-icon{background:var(--color-bg-subtle);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.module-icon.large{background:var(--surface);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px}.page-title{flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.page-title h1{margin:0}.module-card{transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.module-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #17181c12}.module-card:active{box-shadow:none;transform:none}.module-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.module-card{min-height:0}.register-option{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.register-option .register-glyph{color:var(--muted);margin-top:1px}.register-option:after{grid-column:2}.main-content section>h2,.main-content .section-heading h2,.main-content .panel>h2{letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.35}.main-content section h3{font-size:1.02rem;font-weight:600;line-height:1.4}.main-content .panel{border-radius:var(--radius-component-card);padding:22px 24px;box-shadow:0 1px 2px #17181c08}.main-content .section-heading{gap:16px}.main-content p{line-height:1.55}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);min-height:44px;transition:border-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast);padding:9px 12px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 22%,transparent)}label{font-weight:500}button{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast),color var(--motion-duration-fast),transform 80ms}button:not(:disabled):active{transform:scale(.985)}button:disabled{opacity:.55;cursor:not-allowed}.main-content table{border-collapse:collapse;width:100%;font-size:.92rem}.main-content th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--color-border-strong);padding:10px 12px;font-size:.8rem;font-weight:600}.main-content td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px}.main-content tbody tr:hover td{background:var(--color-bg-subtle)}summary{cursor:pointer;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";width:8px;height:8px;transition:transform var(--motion-duration-fast) var(--motion-easing-standard);border-bottom:1.8px solid;border-right:1.8px solid;flex:none;margin:0 10px 0 2px;font-size:0;transform:rotate(-45deg)}details[open]>summary:before{content:"";transform:rotate(45deg)}.loading-line{align-items:center;gap:10px;display:flex}.loading-line:before{content:"";border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.main-content>.page-heading,.main-content>.module-hub,.main-content>.overview-grid,.main-content>.register-layout,.main-content>.panel,.main-content>section{animation:tc-enter var(--motion-duration-base) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.empty{border:1px dashed var(--line);border-radius:var(--radius-component-card);text-align:center;color:var(--muted);padding:28px}.empty h3{color:var(--ink)}.overview-card .empty{border:0;padding:12px 0}.notice{border-radius:var(--radius-xs);border-left-width:3px;padding:12px 14px}.count{border-radius:var(--radius-full);background:var(--color-bg-subtle);font-variant-numeric:tabular-nums;place-items:center;min-width:28px;height:28px;font-size:.82rem;font-weight:600;display:inline-grid}@media (width<=850px){.page-title{gap:12px}.module-icon.large{width:44px;height:44px}.main-content .panel{padding:18px 16px}}@keyframes tc-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-status-danger-fg) 15%,transparent)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.main-content .panel>button+button,.main-content section>button+button,.main-content form>button+button,.main-content .panel>div>button+button{margin-left:8px}.main-content .panel>button,.main-content section>button{margin-block:4px}.main-content .field,.main-content form>label,.main-content section>label{gap:6px;display:grid}.appearance-panel{margin:20px 0}.segmented{background:var(--color-bg-subtle);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;padding:5px;display:grid}.segment{min-height:56px;color:var(--muted);text-align:center;background:0 0;border-radius:14px;gap:2px;padding:8px;display:grid}.segment strong{color:var(--ink);font-weight:600}.segment small{font-size:.75rem;font-weight:400}.segment.active{background:var(--surface);box-shadow:0 1px 3px #17181c1f}.main-content:not(.page-chats) button:not(.module-card):not(.register-option):not(.chat-item):not(.segment):not(.nav-item):not(.account-link):not(.text-button):not(.resource-link):not(.composer-icon):not(.composer-send):not(.notice-dismiss):not(.icon-button){border-radius:14px}.main-content:not(.page-chats) button:not(.module-card):not(.register-option):not(.chat-item):not(.segment):not(.text-button):not(.composer-send):not(.composer-icon):not(.notice-dismiss):not(.icon-button){width:auto;padding-inline:18px}@media (width<=620px){.segment small{display:none}}.primary,.secondary,.section-tab,.main-content .care-actions>button{border-radius:14px}.primary,.secondary{letter-spacing:-.005em;min-height:48px;padding-inline:22px;font-weight:600}.account-button,.notice-dismiss,.icon-button{border-radius:50%}.section-tab,.main-content .care-actions>button{padding-inline:18px}.page-heading-actions .primary{border-radius:14px}@media (width<=850px){.primary{min-height:52px}}:root[data-theme=light]{--color-text-secondary:#4a494c;--color-border-default:#d4cfc4;--color-text-tertiary:#58565a}@media (prefers-color-scheme:light){:root:not([data-theme]){--color-text-secondary:#4a494c;--color-border-default:#d4cfc4;--color-text-tertiary:#58565a}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]){--color-text-secondary:#b8b6b1}}:root{--acc-campo-fg:#2f6b3f;--acc-campo-bg:#e6f0e4;--acc-salud-fg:#a03c5a;--acc-salud-bg:#f8e8ed;--acc-operacion-fg:#8a5a14;--acc-operacion-bg:#f6ecd9;--acc-comercial-fg:#2f4b7c;--acc-comercial-bg:#e6ecf6;--acc-norma-fg:#5a4a8a;--acc-norma-bg:#eeeaf6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]){--acc-campo-fg:#8fd09c;--acc-campo-bg:#1b2a1f;--acc-salud-fg:#eba3b8;--acc-salud-bg:#2e1c23;--acc-operacion-fg:#e3bd7c;--acc-operacion-bg:#2d2518;--acc-comercial-fg:#a9bfe8;--acc-comercial-bg:#1c2335;--acc-norma-fg:#c4b5ee;--acc-norma-bg:#262036}}:root[data-theme=dark]{--acc-campo-fg:#8fd09c;--acc-campo-bg:#1b2a1f;--acc-salud-fg:#eba3b8;--acc-salud-bg:#2e1c23;--acc-operacion-fg:#e3bd7c;--acc-operacion-bg:#2d2518;--acc-comercial-fg:#a9bfe8;--acc-comercial-bg:#1c2335;--acc-norma-fg:#c4b5ee;--acc-norma-bg:#262036}.module-icon[data-accent=ganaderia],.module-icon[data-accent=agricultura],.module-icon[data-accent=nutricion],.module-icon[data-accent=ambiente]{background:var(--acc-campo-bg);color:var(--acc-campo-fg)}.module-icon[data-accent=sanidad],.module-icon[data-accent=tambo]{background:var(--acc-salud-bg);color:var(--acc-salud-fg)}.module-icon[data-accent=existencias],.module-icon[data-accent=recepciones],.module-icon[data-accent=maquinaria],.module-icon[data-accent=logistica],.module-icon[data-accent=personas],.module-icon[data-accent=documentos]{background:var(--acc-operacion-bg);color:var(--acc-operacion-fg)}.module-icon[data-accent=compras],.module-icon[data-accent=comercializacion],.module-icon[data-accent=analisis-comercial]{background:var(--acc-comercial-bg);color:var(--acc-comercial-fg)}.module-icon[data-accent=registro],.module-icon[data-accent=tierras],.module-icon[data-accent=regulacion],.module-icon[data-accent=seguros],.module-icon[data-accent=seguridad],.module-icon[data-accent=adopcion]{background:var(--acc-norma-bg);color:var(--acc-norma-fg)}.module-card:hover .module-icon{filter:saturate(1.15)}.nav-item{gap:14px}.nav-item .nav-icon{opacity:.78;width:24px;height:24px}.nav-item.active .nav-icon{opacity:1;color:var(--color-action-accent)}:root[data-theme=dark] .nav-item.active .nav-icon{color:#9db4de}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-item.active .nav-icon{color:#9db4de}}.account-link .nav-icon{width:28px;height:28px}.module-icon{border-radius:14px;width:48px;height:48px}.module-icon.large{border-radius:16px;width:56px;height:56px}.module-card{gap:10px;padding:20px}.module-card strong{margin-top:6px}.module-grid{gap:16px}.module-hub{gap:36px}.module-group>h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px;font-size:.78rem;font-weight:600}.register-option{border-radius:14px;grid-template-columns:24px minmax(0,1fr);column-gap:14px;padding:12px 14px}.register-option .register-glyph{width:24px;height:24px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.organization-picker select{background-position:right 4px center;padding-right:28px}.page-heading{margin-bottom:28px}.main-content>*+*{margin-top:0}.panel+.panel,.panel+section,section+.panel{margin-top:20px}.panel form>*+*{margin-top:16px}.field{margin-bottom:4px}.care-actions,.main-content>.care-actions{margin-bottom:20px}.main-content button+button{margin-left:0}.main-content .panel>button,.main-content form>button,.main-content section>button{margin:6px 8px 6px 0}.section-heading{align-items:center}.sidebar{padding:22px 14px 18px}.sidebar-context{margin-bottom:24px}.sidebar nav{gap:6px}.nav-item{padding:11px 14px}.overview-grid{gap:20px}.overview-card{padding:22px}.sidebar-context .organization-picker{gap:2px;padding:12px 14px}.organization-picker strong,.organization-picker select{overflow-wrap:anywhere;text-wrap:balance;font-size:.95rem;line-height:1.3}.organization-scope{display:block}.sidebar-role{display:none}.sidebar-bottom{gap:6px}.admin-link .nav-icon{color:var(--color-action-accent)}.account-link small{line-height:1.3;display:block}@media (width<=850px){.nav-item,.nav-label{-webkit-hyphens:manual!important;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important}.nav-item{letter-spacing:-.01em;font-size:.7rem}}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{background-color:var(--surface);border:1px solid var(--color-border-strong);width:100%;max-width:100%;min-height:46px;color:var(--ink);box-shadow:none;border-radius:12px;padding:10px 14px;font-size:1rem}select{padding-right:42px}textarea{min-height:92px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);opacity:.8}input[type=datetime-local],input[type=date],input[type=time]{font-variant-numeric:tabular-nums;min-width:0}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-bg-subtle);color:var(--color-text-disabled)}input[type=checkbox],input[type=radio]{appearance:none;border:1.8px solid var(--color-border-control);background:var(--surface);cursor:pointer;max-width:22px;transition:background-color var(--motion-duration-fast),border-color var(--motion-duration-fast);flex:none;place-content:center;margin:0;padding:0;display:inline-grid;width:22px!important;height:22px!important;min-height:22px!important}input[type=checkbox]{border-radius:7px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--color-action-primary);border-color:var(--color-action-primary)}input[type=checkbox]:checked:after{content:"";border:solid var(--color-text-on-action);border-width:0 2.2px 2.2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}input[type=radio]:checked:after{content:"";background:var(--color-text-on-action);border-radius:50%;width:8px;height:8px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:400;display:flex}label{gap:6px;min-width:0;display:grid}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){display:flex}fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend{margin-bottom:8px;padding:0;font-weight:600}input[type=file]{border:1px dashed var(--color-border-strong);background:var(--color-bg-subtle);border-radius:12px;width:100%;min-height:46px;padding:6px;font-size:.9rem}input[type=file]::file-selector-button{background:var(--color-action-primary);color:var(--color-text-on-action);cursor:pointer;border:0;border-radius:10px;min-height:34px;margin-right:12px;padding:4px 14px;font-weight:600}.form-row{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:16px!important;display:grid!important}.field{gap:6px;min-width:0;display:grid}.field-hint,.field .muted{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.unit-input{border:1px solid var(--color-border-strong);background:var(--surface);border-radius:12px;align-items:center;padding-right:14px;display:flex}.unit-input input{background:0 0!important;border:0!important;min-height:44px!important}.unit-input span{color:var(--muted);white-space:nowrap;font-size:.9rem}.condition-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;gap:10px!important;display:grid!important}.condition-option{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;min-height:0;padding:14px;display:flex!important}.condition-option.selected{border-color:var(--color-action-primary);background:var(--color-bg-subtle)}.condition-option span{overflow-wrap:normal;word-break:normal;gap:2px;min-width:0;display:grid}.condition-option small{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.35}.register-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;display:grid!important}.register-grid .register-aside{align-items:start;gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.form-submit{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding-top:18px;display:flex}.form-submit p{color:var(--muted);flex:220px;margin:0;font-size:.82rem}.register-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important}.register-content>.receipt-preparation{border:1px solid var(--line);background:var(--surface);border-left-width:3px;border-radius:14px;margin-bottom:16px;padding:14px 16px}.people-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.people-forms form{background:var(--surface);border-radius:16px;align-content:start;gap:12px;display:grid}.people-forms form>button{justify-self:start}.main-content form{gap:14px;display:grid}.panel{background:var(--surface)}.entity-browse,.care-layout,.document-browse{align-items:start!important}.entity-list .primary,.entity-list button.secondary{justify-self:start}.card,.panel,.economy-entry,.care-record{border-radius:16px}button.primary:disabled,button.secondary:disabled{background:var(--color-bg-subtle);color:var(--color-text-disabled);border-color:var(--line)}.overview-grid{align-items:stretch}.overview-card{height:100%}.badge{border-radius:var(--radius-full);padding:3px 10px;font-size:.75rem;font-weight:600}.main-content .page-heading+.panel,.main-content .page-heading+section{margin-top:0}@media (width<=850px){.register-layout{grid-template-columns:1fr!important}}.update-banner{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;background:var(--color-bg-inverse);color:var(--color-bg-canvas);border-radius:var(--radius-full);align-items:center;gap:14px;padding:8px 8px 8px 20px;font-size:.92rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.update-banner .primary{background:var(--color-bg-canvas);min-height:40px;color:var(--ink);border-radius:var(--radius-full)}@media (width>=851px){.update-banner{bottom:24px}}.art{object-fit:contain;filter:drop-shadow(0 1px 1px #0000001f);flex:none;display:block}.register-option .art{margin-top:0}.field>label{display:block}.field>label .optional,label .optional{color:var(--muted);margin-left:6px;font-size:.8rem;font-weight:400;display:inline}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:40px}fieldset>label{margin:0}.search-field{gap:6px;display:grid}.search-row{align-items:stretch;gap:8px;display:flex}.search-row input{flex:1}.search-row button{flex:none;min-height:46px}.dairy-daily{gap:16px;display:grid}.dairy-daily>.form-row{align-items:end}.dairy-daily .form-row .field{align-self:end}.dairy-daily .care-record{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;padding:16px}.main-content>.care-actions{border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;padding-bottom:0;overflow-x:auto}.main-content>.care-actions>button{min-height:46px;color:var(--muted);margin-bottom:-1px;padding:8px 14px;font-weight:500;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.main-content>.care-actions>button:hover{color:var(--ink)}.main-content>.care-actions>button:focus-visible{border-radius:10px!important}.main-content>.care-actions>button[aria-current=page],.care-actions>button[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--color-action-primary)!important}.production-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:22px;display:flex}.production-bar .record-paths{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.production-bar .record-paths button{min-height:46px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:8px 14px;font-weight:500}.production-bar .record-paths button[aria-current=page]{color:var(--ink);border-bottom-color:var(--color-action-primary);font-weight:600}.production-bar .record-paths button:hover{color:var(--ink)}.production-bar>.text-button{flex:none}.production-panel .panel{margin-top:16px}.production-bar .record-paths,.production-bar .record-paths button{border-radius:0!important}.production-bar .record-paths{gap:2px;border:0!important;margin:0!important;padding:0!important}.production-bar .record-paths button{background:0 0!important;border-top:0!important;border-left:0!important;border-right:0!important}.production-bar .record-paths button[aria-current=page]{border-bottom:2px solid var(--color-action-primary)!important}.main-content>.care-actions>button{border-radius:0!important}.production-panel>.section-heading+*{margin-top:0}.production-panel details,.care-form details,.panel details{border-radius:14px}.empty-hint{background:var(--color-status-info-bg);color:var(--color-status-info-fg);border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.9rem}.empty-hint a{color:inherit;font-weight:600;text-decoration:underline}.module-icon .glyph{width:28px;height:28px}.module-icon.large .glyph{width:34px;height:34px}.formulator{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 20px}.formulator>summary{color:var(--ink);min-height:44px;font-size:1.05rem;font-weight:600}.formulator fieldset{border:1px solid var(--line);background:var(--color-bg-canvas);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 16px;margin-top:12px;padding:16px;display:grid}.formulator fieldset>legend{grid-column:1/-1;padding:0 6px;font-weight:600}.formulator fieldset fieldset{background:var(--surface);grid-column:1/-1}.formulator details{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-column:1/-1;padding:4px 14px}.formulator details>summary{align-items:center;min-height:48px;font-weight:600;display:flex}.formulator section[aria-label="Resultado de formulación"]{background:var(--color-status-success-bg);color:var(--ink);border:1px solid var(--color-status-success-fg);border-radius:16px;grid-column:1/-1;padding:16px 18px}.formulator section[aria-label="Resultado de formulación"] h4{color:var(--color-status-success-fg);margin:0 0 6px}.formulator>fieldset>button{grid-column:1/-1;justify-self:start}:root[data-theme=sun]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--core-hueso:#fff;--color-bg-canvas:#fff;--color-bg-surface:#fff;--color-bg-subtle:#eceff1;--color-bg-raised:#fff;--color-text-primary:#000;--color-text-secondary:#1f2328;--color-text-tertiary:#2b2f33;--color-border-default:#59636e;--color-border-strong:#1f2328;--color-border-control:#1f2328;--color-action-primary:#000;--color-action-primary-hover:#1f2328;--color-text-on-action:#fff;--color-action-accent:#0b3d91;--color-text-link:#0b3d91;--color-border-focus:#0b3d91;--color-status-success-fg:#0a5c2e;--color-status-warning-fg:#7a3b00;--color-status-danger-fg:#a40000;--color-status-info-fg:#0b3d91;--ink:#000;--muted:#1f2328;--line:#59636e;font-size:17px}:root[data-theme=sun] .panel,:root[data-theme=sun] .module-card,:root[data-theme=sun] button,:root[data-theme=sun] input:not([type=checkbox]):not([type=radio]),:root[data-theme=sun] select{border-width:1.5px}.segmented:has(.segment:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=700px){.segmented:has(.segment:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]),.nav-item,summary{min-height:48px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:52px;padding-block:4px}.condition-option{min-height:64px}.primary{min-height:56px}}.nav-icon.nav-hoy{color:#2f4b7c}.nav-icon.nav-chats{color:#2a7a55}.nav-icon.nav-registrar{color:#b4690e}.nav-icon.nav-explotación{color:#4a7a2e}.nav-icon.nav-resultados{color:#6a4fa8}.nav-icon.nav-cuenta{color:#a03c5a}.nav-icon.nav-administrar{color:#1e6689}.nav-item .nav-icon{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]) .nav-icon.nav-hoy{color:#a9bfe8}:root:not([data-theme=light]) .nav-icon.nav-chats{color:#7cc4a2}:root:not([data-theme=light]) .nav-icon.nav-registrar{color:#e3bd7c}:root:not([data-theme=light]) .nav-icon.nav-explotación{color:#a8d48a}:root:not([data-theme=light]) .nav-icon.nav-resultados{color:#c4b5ee}:root:not([data-theme=light]) .nav-icon.nav-cuenta{color:#eba3b8}:root:not([data-theme=light]) .nav-icon.nav-administrar{color:#8dcbe9}}:root[data-theme=dark] .nav-icon.nav-hoy{color:#a9bfe8}:root[data-theme=dark] .nav-icon.nav-chats{color:#7cc4a2}:root[data-theme=dark] .nav-icon.nav-registrar{color:#e3bd7c}:root[data-theme=dark] .nav-icon.nav-explotación{color:#a8d48a}:root[data-theme=dark] .nav-icon.nav-resultados{color:#c4b5ee}:root[data-theme=dark] .nav-icon.nav-cuenta{color:#eba3b8}:root[data-theme=dark] .nav-icon.nav-administrar{color:#8dcbe9}.nav-item.active .nav-icon{color:inherit}.nav-item.active .nav-icon.nav-hoy{color:#2f4b7c}.nav-item.active .nav-icon.nav-chats{color:#2a7a55}.nav-item.active .nav-icon.nav-registrar{color:#b4690e}.nav-item.active .nav-icon.nav-explotación{color:#4a7a2e}.nav-item.active .nav-icon.nav-resultados{color:#6a4fa8}.secondary{color:var(--ink);border:1.5px solid var(--ink)!important;background:0 0!important}.secondary:not(:disabled):hover{background:var(--color-bg-subtle)!important}select{border-color:var(--color-border-default)!important}.search-row .secondary{border-width:1.5px}.module-icon{background:var(--color-bg-subtle)}.theme-switch{background:var(--color-bg-subtle);border-radius:var(--radius-full);justify-content:space-between;gap:4px;margin:0 6px;padding:4px;display:flex}.theme-dot{width:40px;min-width:40px;height:40px;color:var(--muted);background:0 0;place-items:center;display:grid;border-radius:50%!important;min-height:40px!important;padding:0!important}.theme-dot:hover{color:var(--ink)}.theme-dot.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #17181c2e}.theme-cycle{margin-right:6px}.topbar .account-button.theme-cycle{background:var(--color-bg-subtle)}:root[data-theme=sun] .art{filter:contrast(1.3)saturate(1.25)drop-shadow(0 0 .6px #000)}:root[data-theme=sun] .badge{color:#000;background:#e1e4e8;border:1px solid #59636e}:root[data-theme=sun] .nav-item.active{box-shadow:inset 0 0 0 2px #000}:root[data-theme=sun]{--color-status-info-bg:#e3edff;--color-status-success-bg:#dff5e6;--color-status-warning-bg:#fff0d6;--color-status-danger-bg:#ffe3e3;--color-status-review-bg:#f3e8ff;--color-status-draft-bg:#e1e4e8;--color-status-draft-fg:#000;--color-status-synced-fg:#064e3b;--color-status-pending-fg:#5a3a00;--color-status-pending-bg:#fff0d6;--color-action-secondary:#e1e4e8;--color-action-secondary-hover:#cfd4d9}:root[data-theme=sun] .nav-icon.nav-hoy{color:#0b3d91!important}:root[data-theme=sun] .nav-icon.nav-chats{color:#0a5c2e!important}:root[data-theme=sun] .nav-icon.nav-registrar{color:#7a3b00!important}:root[data-theme=sun] .nav-icon.nav-explotación{color:#1f5a14!important}:root[data-theme=sun] .nav-icon.nav-resultados{color:#4a2f8f!important}:root[data-theme=sun] .nav-icon.nav-cuenta{color:#8a1f3f!important}:root[data-theme=sun] .nav-icon.nav-administrar{color:#0b4d6f!important}:root{--hito-top:#2f4b7c;--hito-body:#17181c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]){--hito-top:#9db4de;--hito-body:#f0efec}}:root[data-theme=dark]{--hito-top:#9db4de;--hito-body:#f0efec}:root[data-theme=sun]{--hito-top:#0b3d91;--hito-body:#000}.hito-top{fill:var(--hito-top)}.hito-body{fill:var(--hito-body)}.wordmark .brand-mark,.boot .brand-mark{border-radius:0;background:0 0!important}.sidebar .wordmark .brand-mark{width:32px;height:32px}.overview-grid>.panel,.overview-grid>section{margin-top:0!important}.module-grid>*,.overview-grid>*{margin-top:0}.status-chips{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:0;display:flex}.status-chip{border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--muted);padding:4px 10px;font-size:.75rem;font-weight:600}.status-chip.ok{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.status-chip.warn{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}@media (width<=850px){.app-footer{display:none}}@keyframes rec-pulse{50%{opacity:.25}}@keyframes chat-flash{0%,40%{box-shadow:0 0 0 3px var(--c-accent)}to{box-shadow:0 1px .5px #0b141a1f}}@media (prefers-reduced-motion:no-preference){@keyframes msg-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}.link-own-code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-own-code code{background:var(--surface,#fff);border:1px solid var(--line,#d7e0d9);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;flex:180px;padding:8px 10px;font-size:.82rem}.explotaciones{gap:12px;margin-top:20px;display:grid}.explotaciones h3{margin:0;font-size:1rem}.explotacion-list,.explotacion-created ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.explotacion-item,.explotacion-created li{border:1px solid var(--line,#d7e0d9);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.explotacion-item.active{border-color:var(--color-action-primary,#183b30);box-shadow:inset 0 0 0 1px var(--color-action-primary,#183b30)}.explotacion-item>div,.explotacion-created li>div{flex:180px;gap:2px;min-width:0;display:grid}.explotacion-item button,.explotacion-created button{min-height:44px}.explotacion-create{border:1px solid var(--line,#d7e0d9);border-radius:14px;gap:10px;padding:14px;display:grid}.explotacion-invite{background:var(--color-bg-subtle,#f1f4f2);border-left:4px solid #b67519;border-radius:14px;gap:8px;padding:14px;display:grid}.explotacion-invite code{overflow-wrap:anywhere;word-break:break-all;background:var(--surface,#fff);border:1px solid var(--line,#d7e0d9);-webkit-user-select:all;user-select:all;border-radius:10px;flex:220px;padding:8px 10px;font-size:.78rem}.explotaciones input{font-size:16px}.text-button.danger{color:var(--color-text-danger,#b3261e)}.segmented{background:var(--color-bg-subtle);border-radius:var(--radius-full,999px);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--radius-full,999px);min-height:44px;color:inherit;background:0 0;border:0;flex:1}.segmented button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #0000001f}.mic-hint{z-index:2;background:var(--color-bg-inverse,#222);color:var(--color-text-on-action,#fff);text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:.85rem;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}@media (width<=850px){.sidebar{padding-bottom:max(18px,env(safe-area-inset-bottom))}}html.mic-held,html.mic-held *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.mic-error{z-index:6;color:#8a1f17;background:#fde8e6;border-radius:12px;padding:10px 12px;font-size:.85rem;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;box-shadow:0 2px 10px #00000026}.mic-error small{opacity:.9;margin-top:4px;font-size:.78rem;display:block}.account-prefs{gap:14px;margin-bottom:18px;display:grid}@media (width<=850px){.app-shell{min-height:100dvh}.sidebar{-webkit-backdrop-filter:blur(14px);left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border-radius:30px!important;padding:6px!important;box-shadow:0 8px 28px #00000029!important}.nav-item{border-radius:24px!important;min-height:54px!important}.nav-item.active{border-radius:24px!important}.workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.topbar{display:none!important}.main-content{padding-top:max(20px,calc(env(safe-area-inset-top) + 12px))!important}.page-heading{align-items:center}.panel{border-radius:20px}}.mobile-account{display:none}@media (width<=850px){.mobile-account{top:max(14px,calc(env(safe-area-inset-top) + 6px));z-index:26;background:var(--color-action-primary,#183b30);width:40px;height:40px;min-height:40px;color:var(--color-text-on-action,#fff);border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:absolute;right:16px}}.nav-svg{color:var(--muted);flex:none;display:block}.nav-item.active .nav-svg{color:var(--ink)}@media (width<=850px){.sidebar{background:var(--surface)!important;-webkit-backdrop-filter:none!important}}.mobile-account{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transform:none!important}@media (width<=850px){.sidebar{left:14px!important;right:14px!important;bottom:max(12px,calc(env(safe-area-inset-bottom) - 8px))!important;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)!important;background:color-mix(in srgb,var(--surface) 84%,transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.8)!important;border-radius:999px!important;padding:5px!important;box-shadow:inset 0 1px #ffffff59,0 6px 22px #00000024!important}.sidebar nav{gap:0!important}.nav-item{letter-spacing:0;background:0 0!important;border-radius:999px!important;gap:2px!important;min-height:50px!important;padding:5px 2px 4px!important;font-size:.66rem!important;font-weight:600!important}.nav-item.active{background:color-mix(in srgb,var(--ink) 11%,transparent)!important;border-radius:999px!important}.nav-item .nav-label{white-space:nowrap}.nav-svg{width:24px;height:24px}.workspace{position:relative;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.mobile-account{will-change:auto;-webkit-tap-highlight-color:transparent}.sidebar nav{justify-content:space-between;grid-template-columns:none!important;display:flex!important}.nav-item{min-width:0;flex:auto!important;width:auto!important;padding:5px 8px 4px!important}.nav-item .nav-label{font-size:.66rem}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.workspace{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100dvh;position:relative;overflow:hidden auto}}:root{--wa-green:#1f9d6a;--wa-green-soft:#d9f5e6;--wa-green-ink:#0f6b46}:root[data-theme=dark]{--wa-green:#25b97a;--wa-green-soft:#173a2a;--wa-green-ink:#7fe0b0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wa-green:#25b97a;--wa-green-soft:#173a2a;--wa-green-ink:#7fe0b0}}.nav-svg{width:26px;height:26px}button,a,label{-webkit-tap-highlight-color:transparent}.help-fold{background:var(--color-bg-subtle);border-radius:14px;margin:4px 18px 10px}.help-fold summary{min-height:44px;color:var(--muted);padding:0 14px;font-size:.9rem;font-weight:600;list-style:none}.help-fold summary:before{content:"ⓘ";margin-right:8px}.help-fold[open] summary:before{content:"ⓘ"}.help-fold .scope-note{margin:0!important;padding:0 14px 12px!important}.account-hero{text-align:center;justify-items:center;gap:4px;padding:8px 0 18px;display:grid}.account-hero-avatar{width:92px!important;height:92px!important;font-size:2rem!important}.account-hero h2{margin-top:10px}.account-hero p{color:var(--muted)}.account-more{background:var(--color-bg-subtle);border-radius:16px;margin:14px 0}.account-more>summary{min-height:52px;padding:0 16px;font-weight:600;list-style:none}.account-more>summary:before{content:""}.account-more>.panel,.account-more>.scope-note{margin:0 8px 10px}.account-logout{background:var(--color-bg-subtle);width:100%;min-height:54px;color:var(--color-status-danger-fg,#b3261e);box-sizing:border-box;text-align:center;border-radius:16px;margin:8px 0 24px;font-size:1rem;font-weight:650;display:block;width:100%!important}@media (width<=850px){.mobile-account{z-index:2;display:grid;margin:max(10px,env(safe-area-inset-top)) 16px -56px auto!important;position:relative!important;top:auto!important;right:auto!important}.page-heading{padding-right:52px}.workspace{scrollbar-width:none}.workspace::-webkit-scrollbar{display:none}}@media (display-mode:standalone) and (width<=850px){.mobile-account{margin-top:max(46px,calc(env(safe-area-inset-top) + 8px))!important}.main-content{padding-top:max(54px,calc(env(safe-area-inset-top) + 16px))!important}}.account-hero~.panel,.account-hero~.account-more>.panel{background:var(--surface);box-shadow:none;border-radius:18px;margin:0 0 12px;padding:14px 16px;border:0!important}.account-hero~.panel h2{margin:0 0 6px;font-size:.95rem}.account-hero~.panel .muted,.account-hero~.panel .field-hint{font-size:.8rem}.account-hero~.appearance-panel .segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-hero~.appearance-panel .segment small,.account-hero~.appearance-panel .segment span:not(:first-child){display:none}.account-hero~.appearance-panel .segment{border-radius:999px;min-height:44px}.account-row{background:var(--surface);text-align:left;width:100%;min-height:62px;color:var(--ink);border-radius:18px;align-items:center;gap:14px;margin:0 0 12px;padding:8px 16px;display:flex}.account-row span{flex:1;line-height:1.25;display:grid}.account-row small{color:var(--muted);font-weight:400}.push-panel .device-list{padding:0;list-style:none}.nav-item{position:relative}.nav-badge{color:#fff;text-align:center;box-sizing:border-box;pointer-events:none;background:#25d366;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:6px;left:calc(50% + 6px)}.people-edit{margin-top:16px}.people-edit>summary{border:1px solid var(--line);cursor:pointer;border-radius:22px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;list-style:none;display:inline-flex}.people-edit>summary::-webkit-details-marker{display:none}.people-edit[open]>summary{margin-bottom:12px}.entity-list .batch-list{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.entity-list .batch-list li+li{border-top:1px solid var(--line)}.entity-list .batch-list .batch-button{text-align:left;width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tag""kind tag";align-items:center;gap:0 12px;margin:0;padding:8px 14px;display:grid}.entity-list .batch-list .batch-button strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.entity-list .batch-list .batch-button span{color:var(--muted);grid-area:kind;font-size:.8rem}.entity-list .batch-list .batch-button small{font-variant-numeric:tabular-nums;color:var(--ink,inherit);grid-area:tag;justify-self:end;font-weight:600}.entity-list .batch-list .batch-button.selected{background:var(--leaf)}:root{--c-font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, var(--font-ui), sans-serif;--c-bg:#fff;--c-grouped:#f2f2f7;--c-card:#fff;--c-text:#000;--c-text-2:#3c3c4399;--c-text-3:#3c3c434d;--c-sep:#3c3c432e;--c-fill:#7676801f;--c-fill-2:#76768033;--c-accent:#2f4b7c;--c-accent-ink:#2f4b7c;--c-accent-soft:#e3eaf5;--c-link:#007aff;--c-danger:#ff3b30;--c-wall:#efede8;--c-wall-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240' fill='none' stroke='%23000' stroke-opacity='.04' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2812 14%29 rotate%28-6 26 22%29'%3E%3Ccircle cx='14' cy='30' r='12'/%3E%3Ccircle cx='14' cy='30' r='4'/%3E%3Ccircle cx='46' cy='36' r='6'/%3E%3Cpath d='M4 24V10h16l6 10h20v10'/%3E%3Cpath d='M20 10v14'/%3E%3Cpath d='M38 20v-8'/%3E%3C/g%3E%3Cg transform='translate%28142 8%29 rotate%288 26 26%29'%3E%3Cpath d='M10 12c-6-2-9 3-6 7l7 2'/%3E%3Cpath d='M42 12c6-2 9 3 6 7l-7 2'/%3E%3Cpath d='M12 10c2-4 6-6 14-6s12 2 14 6l-2 22H14z'/%3E%3Cpath d='M14 32c0 8 4 12 12 12s12-4 12-12'/%3E%3Cellipse cx='26' cy='36' rx='10' ry='6'/%3E%3Cpath d='M22 36h.01M30 36h.01'/%3E%3Cpath d='M20 20h.01M32 20h.01'/%3E%3C/g%3E%3Cg transform='translate%2888 70%29 rotate%28-14 16 24%29'%3E%3Cpath d='M16 48V4'/%3E%3Cpath d='M16 12c-6-2-8-6-8-10 6 0 8 4 8 10zM16 12c6-2 8-6 8-10-6 0-8 4-8 10zM16 24c-6-2-8-6-8-10 6 0 8 4 8 10zM16 24c6-2 8-6 8-10-6 0-8 4-8 10zM16 36c-6-2-8-6-8-10 6 0 8 4 8 10zM16 36c6-2 8-6 8-10-6 0-8 4-8 10z'/%3E%3C/g%3E%3Cg transform='translate%2826 98%29 rotate%2810 14 16%29'%3E%3Cpath d='M14 2C8 12 4 18 4 24a10 10 0 0 0 20 0c0-6-4-12-10-22z'/%3E%3C/g%3E%3Cg transform='translate%28176 94%29 rotate%2812 18 24%29'%3E%3Cpath d='M10 2h16v8l4 6v28a4 4 0 0 1-4 4H10a4 4 0 0 1-4-4V16l4-6z'/%3E%3Cpath d='M8 6h20'/%3E%3Cpath d='M6 26h24'/%3E%3C/g%3E%3Cg transform='translate%28118 192%29'%3E%3Ccircle cx='14' cy='14' r='7'/%3E%3Cpath d='M14 0v3M14 25v3M0 14h3M25 14h3M4 4l2 2M22 22l2 2M4 24l2-2M22 6l2-2'/%3E%3C/g%3E%3Cg transform='translate%2814 196%29 rotate%28-4 24 18%29'%3E%3Cpath d='M2 6v26M24 6v26M46 6v26M2 12h44M2 24h44'/%3E%3C/g%3E%3Cg transform='translate%28182 196%29 rotate%28-10 18 18%29'%3E%3Ccircle cx='18' cy='18' r='16'/%3E%3Cpath d='M18 18c0-3 4-3 4 0s-6 5-8 0 4-9 9-7 7 9 3 13-13 4-15-2'/%3E%3C/g%3E%3Cg transform='translate%2870 128%29 rotate%284 18 16%29'%3E%3Cpath d='M2 30V14L18 4l16 10v16z'/%3E%3Cpath d='M12 30V20h12v10'/%3E%3Cpath d='M2 14h32'/%3E%3C/g%3E%3C/svg%3E");--c-in:#fff;--c-out:#dce5f3;--c-meta:#00000073;--c-glass:#ffffffb8;--c-glass-strong:#fafafce6;--c-glass-line:#00000012;--c-shadow:0 2px 10px #00000014;--c-pop-shadow:0 10px 34px #0000002e;--c-blur:blur(20px) saturate(1.7);--c-av-mix:var(--c-bg)}:root[data-theme=dark]{--c-bg:#000;--c-grouped:#000;--c-card:#1c1c1e;--c-text:#fff;--c-text-2:#ebebf599;--c-text-3:#ebebf54d;--c-sep:#545458a6;--c-fill:#7676803d;--c-fill-2:#7676805c;--c-accent:#4a6aa6;--c-accent-ink:#9db4de;--c-accent-soft:#9db4de2e;--c-link:#0a84ff;--c-danger:#ff453a;--c-wall:#0d1016;--c-wall-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240' fill='none' stroke='%23fff' stroke-opacity='.035' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2812 14%29 rotate%28-6 26 22%29'%3E%3Ccircle cx='14' cy='30' r='12'/%3E%3Ccircle cx='14' cy='30' r='4'/%3E%3Ccircle cx='46' cy='36' r='6'/%3E%3Cpath d='M4 24V10h16l6 10h20v10'/%3E%3Cpath d='M20 10v14'/%3E%3Cpath d='M38 20v-8'/%3E%3C/g%3E%3Cg transform='translate%28142 8%29 rotate%288 26 26%29'%3E%3Cpath d='M10 12c-6-2-9 3-6 7l7 2'/%3E%3Cpath d='M42 12c6-2 9 3 6 7l-7 2'/%3E%3Cpath d='M12 10c2-4 6-6 14-6s12 2 14 6l-2 22H14z'/%3E%3Cpath d='M14 32c0 8 4 12 12 12s12-4 12-12'/%3E%3Cellipse cx='26' cy='36' rx='10' ry='6'/%3E%3Cpath d='M22 36h.01M30 36h.01'/%3E%3Cpath d='M20 20h.01M32 20h.01'/%3E%3C/g%3E%3Cg transform='translate%2888 70%29 rotate%28-14 16 24%29'%3E%3Cpath d='M16 48V4'/%3E%3Cpath d='M16 12c-6-2-8-6-8-10 6 0 8 4 8 10zM16 12c6-2 8-6 8-10-6 0-8 4-8 10zM16 24c-6-2-8-6-8-10 6 0 8 4 8 10zM16 24c6-2 8-6 8-10-6 0-8 4-8 10zM16 36c-6-2-8-6-8-10 6 0 8 4 8 10zM16 36c6-2 8-6 8-10-6 0-8 4-8 10z'/%3E%3C/g%3E%3Cg transform='translate%2826 98%29 rotate%2810 14 16%29'%3E%3Cpath d='M14 2C8 12 4 18 4 24a10 10 0 0 0 20 0c0-6-4-12-10-22z'/%3E%3C/g%3E%3Cg transform='translate%28176 94%29 rotate%2812 18 24%29'%3E%3Cpath d='M10 2h16v8l4 6v28a4 4 0 0 1-4 4H10a4 4 0 0 1-4-4V16l4-6z'/%3E%3Cpath d='M8 6h20'/%3E%3Cpath d='M6 26h24'/%3E%3C/g%3E%3Cg transform='translate%28118 192%29'%3E%3Ccircle cx='14' cy='14' r='7'/%3E%3Cpath d='M14 0v3M14 25v3M0 14h3M25 14h3M4 4l2 2M22 22l2 2M4 24l2-2M22 6l2-2'/%3E%3C/g%3E%3Cg transform='translate%2814 196%29 rotate%28-4 24 18%29'%3E%3Cpath d='M2 6v26M24 6v26M46 6v26M2 12h44M2 24h44'/%3E%3C/g%3E%3Cg transform='translate%28182 196%29 rotate%28-10 18 18%29'%3E%3Ccircle cx='18' cy='18' r='16'/%3E%3Cpath d='M18 18c0-3 4-3 4 0s-6 5-8 0 4-9 9-7 7 9 3 13-13 4-15-2'/%3E%3C/g%3E%3Cg transform='translate%2870 128%29 rotate%284 18 16%29'%3E%3Cpath d='M2 30V14L18 4l16 10v16z'/%3E%3Cpath d='M12 30V20h12v10'/%3E%3Cpath d='M2 14h32'/%3E%3C/g%3E%3C/svg%3E");--c-in:#23252b;--c-out:#1e2d47;--c-meta:#ffffff8c;--c-glass:#2c2c2eb8;--c-glass-strong:#242426f0;--c-glass-line:#ffffff17;--c-shadow:0 2px 10px #00000059;--c-pop-shadow:0 10px 34px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]){--c-bg:#000;--c-grouped:#000;--c-card:#1c1c1e;--c-text:#fff;--c-text-2:#ebebf599;--c-text-3:#ebebf54d;--c-sep:#545458a6;--c-fill:#7676803d;--c-fill-2:#7676805c;--c-accent:#4a6aa6;--c-accent-ink:#9db4de;--c-accent-soft:#9db4de2e;--c-link:#0a84ff;--c-danger:#ff453a;--c-wall:#0d1016;--c-wall-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240' fill='none' stroke='%23fff' stroke-opacity='.035' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2812 14%29 rotate%28-6 26 22%29'%3E%3Ccircle cx='14' cy='30' r='12'/%3E%3Ccircle cx='14' cy='30' r='4'/%3E%3Ccircle cx='46' cy='36' r='6'/%3E%3Cpath d='M4 24V10h16l6 10h20v10'/%3E%3Cpath d='M20 10v14'/%3E%3Cpath d='M38 20v-8'/%3E%3C/g%3E%3Cg transform='translate%28142 8%29 rotate%288 26 26%29'%3E%3Cpath d='M10 12c-6-2-9 3-6 7l7 2'/%3E%3Cpath d='M42 12c6-2 9 3 6 7l-7 2'/%3E%3Cpath d='M12 10c2-4 6-6 14-6s12 2 14 6l-2 22H14z'/%3E%3Cpath d='M14 32c0 8 4 12 12 12s12-4 12-12'/%3E%3Cellipse cx='26' cy='36' rx='10' ry='6'/%3E%3Cpath d='M22 36h.01M30 36h.01'/%3E%3Cpath d='M20 20h.01M32 20h.01'/%3E%3C/g%3E%3Cg transform='translate%2888 70%29 rotate%28-14 16 24%29'%3E%3Cpath d='M16 48V4'/%3E%3Cpath d='M16 12c-6-2-8-6-8-10 6 0 8 4 8 10zM16 12c6-2 8-6 8-10-6 0-8 4-8 10zM16 24c-6-2-8-6-8-10 6 0 8 4 8 10zM16 24c6-2 8-6 8-10-6 0-8 4-8 10zM16 36c-6-2-8-6-8-10 6 0 8 4 8 10zM16 36c6-2 8-6 8-10-6 0-8 4-8 10z'/%3E%3C/g%3E%3Cg transform='translate%2826 98%29 rotate%2810 14 16%29'%3E%3Cpath d='M14 2C8 12 4 18 4 24a10 10 0 0 0 20 0c0-6-4-12-10-22z'/%3E%3C/g%3E%3Cg transform='translate%28176 94%29 rotate%2812 18 24%29'%3E%3Cpath d='M10 2h16v8l4 6v28a4 4 0 0 1-4 4H10a4 4 0 0 1-4-4V16l4-6z'/%3E%3Cpath d='M8 6h20'/%3E%3Cpath d='M6 26h24'/%3E%3C/g%3E%3Cg transform='translate%28118 192%29'%3E%3Ccircle cx='14' cy='14' r='7'/%3E%3Cpath d='M14 0v3M14 25v3M0 14h3M25 14h3M4 4l2 2M22 22l2 2M4 24l2-2M22 6l2-2'/%3E%3C/g%3E%3Cg transform='translate%2814 196%29 rotate%28-4 24 18%29'%3E%3Cpath d='M2 6v26M24 6v26M46 6v26M2 12h44M2 24h44'/%3E%3C/g%3E%3Cg transform='translate%28182 196%29 rotate%28-10 18 18%29'%3E%3Ccircle cx='18' cy='18' r='16'/%3E%3Cpath d='M18 18c0-3 4-3 4 0s-6 5-8 0 4-9 9-7 7 9 3 13-13 4-15-2'/%3E%3C/g%3E%3Cg transform='translate%2870 128%29 rotate%284 18 16%29'%3E%3Cpath d='M2 30V14L18 4l16 10v16z'/%3E%3Cpath d='M12 30V20h12v10'/%3E%3Cpath d='M2 14h32'/%3E%3C/g%3E%3C/svg%3E");--c-in:#23252b;--c-out:#1e2d47;--c-meta:#ffffff8c;--c-glass:#2c2c2eb8;--c-glass-strong:#242426f0;--c-glass-line:#ffffff17;--c-shadow:0 2px 10px #00000059;--c-pop-shadow:0 10px 34px #00000080}}:root[data-theme=sun]{--c-text-2:#3c3c43;--c-sep:#3c3c4373;--c-accent-ink:#1f3558;--c-meta:#000000b3}.page-chats,.page-chats button,.page-chats input,.page-chats textarea,.page-chats select,.msg-sheet-backdrop,.msg-menu,.call-screen,.forward-dialog,.camera-dialog,.img-viewer{font-family:var(--c-font);letter-spacing:normal}:where(.page-chats) button{min-height:0;font-weight:inherit;border-radius:0}.page-chats input[type=search]{appearance:none}.page-chats input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.chat-avatar{background:color-mix(in srgb, var(--av,#8e8e93) 20%, var(--c-av-mix));width:40px;height:40px;color:var(--av,#8e8e93);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:600;line-height:1;display:grid}:root[data-theme=dark] .chat-avatar{color:color-mix(in srgb, var(--av,#8e8e93) 70%, #fff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]) .chat-avatar{color:color-mix(in srgb, var(--av,#8e8e93) 70%, #fff)}}.chat-icon-button{width:44px;height:44px;min-height:44px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.chat-icon-button input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;font-size:0;position:absolute;inset:0}.chat-icon-button:focus-within{outline:2px solid var(--c-link);outline-offset:2px}.chat-icon-button:disabled{opacity:.4}.glass,.chat-heading .chat-icon-button,.chat-back,.chat-thread-actions,.chat-scroll-down .chat-icon-button,.chat-jump-end,.info-top .chat-icon-button,.info-top .info-edit{background:var(--c-glass);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-shadow)}.link-dot{background:var(--c-accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--c-bg);border-radius:50%;position:absolute;top:7px;right:7px}.page-chats .notice{border-radius:12px;margin:8px 16px;padding:10px 14px;font-size:.9rem}.page-chats .help-fold{display:none}.page-chats .badge{background:var(--c-fill);color:var(--c-text-2);border-radius:10px;align-items:center;padding:1px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.page-chats.main-content{max-width:none!important;margin:0!important;padding:0!important}.page-chats .page-heading{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.page-chats .app-footer{display:none}.workspace:has(.page-chats){padding:0!important}.page-chats .communication-panel{box-shadow:none;background:var(--c-bg);color:var(--c-text);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.page-chats .communication-panel>.snapshot-note,.page-chats .communication-panel>[role=status],.page-chats .communication-panel>section[aria-label=Publicaciones\ pendientes]{background:var(--c-fill);border-radius:12px;flex:none;margin:4px 16px 8px;padding:10px 14px;font-size:.88rem}.page-chats .communication-panel>section[aria-label=Publicaciones\ pendientes] h3{margin:0 0 4px;font-size:.95rem}.page-chats .communication-panel>details{display:none}.chat-layout{flex:1;min-height:0;display:flex}.chat-list,.chat-messages,.company-links,.group-create,.group-requests,.group-settings,.channel-info,.chat-prefs{scrollbar-width:none}.chat-list::-webkit-scrollbar{display:none}.chat-messages::-webkit-scrollbar{display:none}.group-settings::-webkit-scrollbar{display:none}.channel-info::-webkit-scrollbar{display:none}.chat-heading{padding:max(6px, env(safe-area-inset-top)) 16px 0;background:var(--c-bg);border:0;flex:none;grid-template-columns:auto 1fr auto;grid-template-areas:"more.actions""title title title";align-items:center;margin:0;display:grid}.chat-heading h2{letter-spacing:.01em;color:var(--c-text);grid-area:title;margin:6px 0 8px;font-size:2.125rem;font-weight:700;line-height:1.2}.chat-heading-actions{grid-area:actions;align-items:center;gap:10px;display:flex}.chat-heading .chat-more{grid-area:more;position:relative}.chat-heading .chat-new{background:var(--c-text);color:var(--c-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-account,.mobile-account{font-size:1.05rem;font-weight:600;background:color-mix(in srgb, var(--av,#8e8e93) 22%, var(--c-av-mix))!important;color:var(--av,#8e8e93)!important}.chat-more-backdrop{z-index:40;background:0 0;position:fixed;inset:0}.chat-more-menu{display:none}.chat-more.open .chat-more-menu{z-index:41;background:var(--c-glass-strong);min-width:260px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);transform-origin:0 0;border-radius:22px;padding:6px;animation:.16s ease-out chat-pop;display:grid;position:absolute;top:0;left:0}.chat-more-menu button{min-height:44px;color:var(--c-text);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:1.0625rem;display:flex;position:relative}.chat-more-menu button:hover{background:var(--c-fill)}.chat-more-menu .link-dot{box-shadow:none;margin-left:auto;position:static}@keyframes chat-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.chat-list{overscroll-behavior:contain;background:var(--c-bg);flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 0 12px;display:flex;overflow-y:auto}.chat-list>*{flex-shrink:0}.chat-search-row{align-items:center;gap:10px;margin:0 16px 10px;display:flex}.chat-search{flex:1;min-width:0;margin:0;display:block}.chat-search-cancel{width:36px;height:36px;min-height:36px}.chat-list-section{color:var(--c-text);margin:14px 16px 4px;font-size:1.25rem;font-weight:700}.chat-search input{width:100%;height:36px;min-height:36px;color:var(--c-text);box-shadow:none;border-radius:18px;font-size:1.0625rem;background:var(--c-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E") no-repeat 11px center / 16px!important;border:0!important;padding:0 12px 0 34px!important}.chat-search input::placeholder{color:var(--c-text-2)}.chat-search input:focus{box-shadow:0 0 0 2px var(--c-link);outline:none}.communication-filters{scrollbar-width:none;gap:8px;margin:0;padding:0 16px 8px;display:flex;overflow-x:auto}.communication-filters::-webkit-scrollbar{display:none}.page-chats .communication-filter-button{background:var(--c-fill);height:32px;min-height:32px;color:var(--c-text-2);border:0;border-radius:16px;flex:none;padding:0 14px;font-size:.9375rem;font-weight:500}.page-chats .communication-filter-button[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-ink)}.other-company-notice{background:var(--c-fill);border-radius:14px;margin:0 16px 10px;padding:10px 14px;font-size:.9rem}.other-company-notice p{margin:0}.other-company-notice .link-button{min-height:0;color:var(--c-link);background:0 0;padding:0;font-weight:600}.chat-item{width:100%;min-height:78px;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:0;outline:none;align-items:stretch;gap:12px;padding:0 0 0 16px;font-weight:400;display:flex}.chat-item:focus-visible{box-shadow:inset 0 0 0 2px var(--c-link)}.chat-item:active,.chat-item.selected{background:var(--c-fill)}.chat-item .chat-avatar{align-self:center;width:52px;height:52px;font-size:1.15rem}.chat-item-body{border-bottom:.5px solid var(--c-sep);flex:1;align-content:center;gap:2px;min-width:0;padding:10px 16px 10px 0;display:grid}.chat-item:last-of-type .chat-item-body{border-bottom-color:#0000}.chat-item-top{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-item-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.chat-item-top time{color:var(--c-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem}.chat-item-bottom{align-items:flex-start;gap:8px;min-width:0;display:flex}.chat-item-preview{-webkit-line-clamp:2;min-width:0;color:var(--c-text-2);-webkit-box-orient:vertical;flex:1;font-size:.9375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-item-flags{flex:none;align-items:center;gap:4px;display:flex}.chat-item-flags:empty{display:none}.chat-unread{background:var(--c-accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.8125rem;font-weight:600;display:inline-grid}.chat-item:has(.chat-unread) time{color:var(--c-accent-ink)}.chat-item-tag{display:none}.chat-typing{color:var(--c-accent-ink);font-style:normal}.chat-list-empty{color:var(--c-text-2);justify-items:start;gap:12px;padding:24px 16px;display:grid}.chat-list-empty p{margin:0;font-size:.95rem}.chat-list-empty button{background:var(--c-fill);min-height:40px;color:var(--c-text);border-radius:20px;padding:0 16px;font-weight:600}.chat-empty{text-align:center;max-width:36ch;color:var(--c-text-2);justify-items:center;gap:6px;margin:auto;display:grid}.chat-empty h3{color:var(--c-text);font-size:1.25rem}.chat-empty-icon{background:var(--c-fill);width:84px;height:84px;color:var(--c-accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.chat-thread{background-color:var(--c-wall);background-image:var(--c-wall-img);background-size:180px 180px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-thread-header{z-index:8;padding:max(8px, env(safe-area-inset-top)) 12px 18px;background:linear-gradient(to bottom, var(--c-wall) 50%, color-mix(in srgb, var(--c-wall) 0%, transparent));pointer-events:none;border:0;align-items:center;gap:8px;margin:0;display:flex;top:0;left:0;right:0;position:absolute!important}.chat-thread-header>*{pointer-events:auto}.chat-back{width:44px;height:44px;min-height:44px;color:var(--c-text);border:0;flex:none;place-items:center;padding:0;display:grid;border-radius:50%!important}.chat-thread-id{min-width:0;min-height:44px;color:var(--c-text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px;display:flex}.chat-thread-id .chat-avatar,.chat-thread-header>.chat-avatar{width:38px;height:38px;font-size:.9rem}.chat-thread-title{flex:1;min-width:0;display:grid}.chat-thread-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;overflow:hidden}.chat-thread-title>span,.chat-thread-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-2);font-size:.8125rem;overflow:hidden}.chat-thread-title .chat-typing{color:var(--c-accent-ink)}.chat-thread-actions{border-radius:22px;flex:none;align-items:center;height:44px;padding:0 2px;display:flex}.chat-thread-actions .chat-icon-button,.chat-thread-actions .chat-menu-button{border-radius:22px;width:42px;height:44px;min-height:44px}.chat-menu-button{color:var(--c-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-search-header input{background:var(--c-glass);min-width:0;height:40px;min-height:40px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-shadow);color:var(--c-text);border:0;border-radius:20px;flex:1;padding:0 14px;font-size:1.0625rem}.chat-search-header .search-count{color:var(--c-text-2);flex:none;font-size:.8125rem}.chat-search-header .chat-icon-button{width:36px}.search-hit{color:#000;background:#ffe066;border-radius:3px;padding:0 1px}.search-hit.current{background:#ff9f0a}.link-banner{max-width:calc(100% - 48px);margin:calc(max(8px, env(safe-area-inset-top)) + 58px) auto 0;background:var(--c-glass);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);color:var(--c-text-2);text-align:center;z-index:2;border-radius:10px;flex:none;align-self:center;padding:5px 12px;font-size:.75rem}.chat-thread .chat-toast{left:12px;right:12px;top:calc(max(8px, env(safe-area-inset-top)) + 58px);z-index:9;background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);color:var(--c-text);cursor:pointer;border-radius:14px;margin:0;padding:10px 14px;font-size:.9rem;position:absolute!important}.chat-thread .chat-toast.error{color:var(--c-danger)}.chat-messages{overscroll-behavior:contain;min-height:0;padding:calc(max(8px, env(safe-area-inset-top)) + 64px) 12px 84px;flex-direction:column;flex:1;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.link-banner+.chat-messages,.link-banner~.chat-messages{padding-top:12px}.chat-messages>li{border:0;margin:0;padding:0}.chat-end{height:0}.chat-day,.chat-system,.link-empty{align-self:center;margin:10px 0 6px!important}.chat-day span,.chat-system,.link-empty{background:var(--c-glass);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);color:var(--c-text-2);text-align:center;border-radius:9px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.chat-system{max-width:85%;font-weight:500}.chat-messages>li.chat-system{padding:5px 12px;line-height:1.35}.chat-scroll-down{z-index:3;align-self:flex-end;position:sticky;bottom:4px;margin-top:-44px!important}.chat-scroll-down .chat-icon-button{width:40px;height:40px;min-height:40px}.chat-jump-end{z-index:6;width:40px;height:40px;min-height:40px;color:var(--c-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:84px;right:14px}.chat-message{--bubble:var(--c-in);background:var(--bubble);max-width:min(80%,560px);color:var(--c-text);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:18px;flex-wrap:wrap;align-self:flex-start;align-items:flex-end;column-gap:8px;margin:0;transition:transform .12s ease-out;display:flex;position:relative;box-shadow:0 1px .5px #0b141a1f;border:0!important;padding:6px 9px 6px 11px!important}.chat-message.own{--bubble:var(--c-out);align-self:flex-end}.chat-message>*{flex:0 0 100%;min-width:0}.chat-message.tail{margin-bottom:6px}.chat-message.tail:not(.own){border-bottom-left-radius:4px}.chat-message.own.tail{border-bottom-right-radius:4px}.chat-message.tail:after{content:"";background:var(--bubble);width:10px;height:14px;position:absolute;bottom:0}.chat-message.own.tail:after{clip-path:path("M0 0C0 7 2 11 10 14C4 14 1.5 13.4 0 12.6Z");right:-5px}.chat-message.tail:not(.own):after{clip-path:path("M10 0C10 7 8 11 0 14C6 14 8.5 13.4 10 12.6Z");left:-5px}.chat-message .literal-text{width:auto;max-height:none;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:1.0625rem;line-height:1.32;overflow:visible}.chat-message .literal-text.muted,.chat-retracted .literal-text{color:var(--c-text-2);font-style:italic}.msg-author{margin:0 0 1px;font-size:.875rem;line-height:1.25}.msg-author strong{color:var(--av,var(--c-accent-ink));font-weight:600}.chat-meta,.msg-meta{color:var(--c-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;margin:0 0 -2px auto;padding-top:3px;font-size:.6875rem;display:flex}.chat-meta time,.msg-meta time{font-size:inherit;color:inherit}.chat-edited{font-style:italic}.chat-state{color:var(--c-meta)}.chat-state.error{color:var(--c-danger)}.chat-seen{color:var(--c-meta);font-size:0;position:relative}.chat-seen:before{content:"";vertical-align:-1px;background:currentColor;width:16px;height:11px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath d='M1 5.6l3 3L11 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath d='M1 5.6l3 3L11 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/contain no-repeat}.chat-seen:is([data-state=entregado],[data-state=leido]):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath d='M1 5.6l3 3L11 1.4M6.6 8.1l.5.5L14.6 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath d='M1 5.6l3 3L11 1.4M6.6 8.1l.5.5L14.6 1.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chat-seen[data-state=leido],.tick.read{color:#3b8ee8}.tick{letter-spacing:-.2em;padding-right:.2em;font-size:.75rem}.chat-info-list{color:var(--c-meta);white-space:normal;flex-basis:100%;margin:4px 0 0;padding:0;font-size:.75rem;list-style:none}.chat-reply{min-height:0;color:var(--c-link);background:0 0;padding:0 4px;font-size:.75rem;font-weight:600}.chat-message .muted{color:var(--c-meta);font-size:.8rem}.chat-msg-more,.msg-more{background:var(--bubble);width:26px;height:22px;min-height:0;color:var(--c-meta);opacity:0;border:0;border-radius:11px;padding:0;font-size:.9rem;position:absolute;top:2px;right:4px;flex:none!important}@media (hover:hover){.chat-message:hover .chat-msg-more,.chat-message:hover .msg-more,.chat-msg-more:focus-visible,.msg-more:focus-visible{opacity:1}}.chat-message blockquote,.chat-quote{border:0;border-left:4px solid var(--av,var(--c-accent-ink));color:var(--c-text-2);cursor:pointer;white-space:normal;background:#0000000d;border-radius:8px;gap:1px;margin:2px -3px 4px -5px;padding:6px 10px;font-size:.875rem;line-height:1.3;display:grid}:root[data-theme=dark] .chat-quote,:root[data-theme=dark] .chat-message blockquote{background:#ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]) .chat-quote,:root:not([data-theme=light]):not([data-theme=sun]) .chat-message blockquote{background:#ffffff12}}.chat-quote strong{color:var(--av,var(--c-accent-ink));font-size:.8125rem;font-weight:600}.chat-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-quote .chat-quote-jump{all:unset;cursor:pointer;gap:1px;display:grid}.mention{color:var(--c-link);background:0 0;font-weight:600}.mention.me{color:var(--c-accent-ink)}.chat-mentioned{color:var(--c-accent-ink);font-size:.75rem;font-weight:600}.chat-message:has(.chat-reactions){margin-bottom:16px}.chat-reactions{flex-wrap:wrap;order:10;gap:4px;margin:0 0 -22px;padding-top:2px;display:flex}.chat-reaction{background:var(--c-in);height:24px;box-shadow:0 0 0 1.5px var(--c-wall), 0 1px 2px #00000026;color:var(--c-text);border:0;font-size:.8125rem;line-height:24px;border-radius:12px!important;min-height:0!important;padding:0 7px!important}.chat-reaction.mine{background:var(--c-accent-soft)}.chat-message.own .chat-reactions{justify-content:flex-end}.chat-message.search-current{box-shadow:0 0 0 2px #ff9f0a}.chat-message.flash{animation:1.2s ease-out chat-flash}.chat-message.menu-target,.chat-message.selecting{visibility:hidden}.chat-message>div:not(.chat-meta):not(.msg-meta):not(.msg-author):not(.chat-reactions){margin:2px 0}.chat-attachment.image{max-width:min(280px,100%);margin:0 -5px 0 -7px;display:block}.chat-attachment.image img{object-fit:cover;background:var(--c-fill);border-radius:13px;width:100%;min-width:180px;min-height:140px;max-height:340px;display:block}.chat-attachment.file,.chat-attachment.loading,.communication-original a{color:inherit;background:#0000000d;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.95rem;text-decoration:none;display:inline-flex}.voice-note{align-items:center;gap:10px;min-width:min(250px,62vw);max-width:100%;display:flex}.voice-note audio{display:none}.voice-play{border:0;flex:none;place-items:center;display:grid;width:36px!important;height:36px!important;min-height:36px!important;color:var(--c-text-2)!important;background:0 0!important;border-radius:50%!important;padding:0!important}.voice-wave{cursor:pointer;touch-action:none;flex:1;align-items:center;gap:2px;min-width:80px;height:30px;display:flex}.voice-wave .bar{background:var(--c-text-2);opacity:.55;border-radius:2px;flex:1;min-width:2px}.voice-wave .bar.played{background:var(--c-link);opacity:1}.chat-message.own .voice-wave .bar.played{background:var(--c-accent-ink)}.voice-wave:focus-visible{outline:2px solid var(--c-link);outline-offset:4px;border-radius:6px}.voice-time{color:var(--c-meta);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.voice-speed{border:0;flex:none;height:24px;font-size:.75rem;font-weight:600;display:none;background:var(--c-fill-2)!important;min-height:0!important;color:var(--c-text)!important;border-radius:12px!important;padding:0 8px!important}.voice-note.is-playing .voice-speed{display:inline-block}.img-viewer{z-index:1200;background:#000;place-items:center;display:grid;position:fixed;inset:0}.img-viewer img{object-fit:contain;max-width:100vw;max-height:100dvh}.img-viewer-close{top:max(12px, env(safe-area-inset-top));width:44px;height:44px;min-height:44px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:12px}.chat-menu{display:none}.chat-menu.open{top:calc(max(8px, env(safe-area-inset-top)) + 54px);z-index:40;background:var(--c-glass-strong);width:min(380px,100% - 24px);max-height:calc(100% - 140px);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);border-radius:22px;padding:8px;display:block;position:absolute;right:12px;overflow-y:auto}.chat-menu label{color:var(--c-text-2);gap:4px;margin:6px 8px;font-size:.85rem;font-weight:500;display:grid}.chat-menu input,.chat-menu select{background:var(--c-fill);min-height:40px;color:var(--c-text);border:0;border-radius:10px;padding:0 10px}.chat-menu input[type=checkbox]{width:20px;height:20px;min-height:0}.chat-menu-search ul{margin:4px 0;padding:0;list-style:none}.chat-menu-search ul button{width:100%;color:var(--c-text);text-align:left;background:0 0;border-radius:12px;padding:8px 10px;display:grid}.chat-menu-search ul button span{color:var(--c-text-2);font-size:.85rem}.chat-menu-section{gap:2px;display:grid}.chat-menu-section>button,.chat-menu-details>button{min-height:44px;color:var(--c-text);text-align:left;background:0 0;border-radius:12px;padding:0 12px;font-size:1rem}.chat-menu-section>button:hover{background:var(--c-fill)}.chat-menu-section>div{border-top:.5px solid var(--c-sep);gap:8px;padding:8px 4px;display:grid}.chat-menu-section>div p{color:var(--c-text-2);margin:0 8px;font-size:.8rem}.chat-menu-details{border-top:.5px solid var(--c-sep);padding:4px}.chat-menu-details>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 8px;font-weight:500;display:flex}.chat-menu-details>p{color:var(--c-text-2);margin:0 8px 8px;font-size:.85rem}.work-bar{background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line);z-index:3;border-radius:16px;flex:none;gap:6px;margin:0 12px 8px;padding:10px 14px;display:grid}.work-bar.empty{display:none}.work-bar h3{text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-2);margin:0;font-size:.75rem}.work-bar article{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-bar article>p{color:var(--c-text-2);margin:0;font-size:.85rem}.work-bar article button{background:var(--c-fill);min-height:34px;color:var(--c-text);border-radius:17px;padding:0 14px;font-size:.85rem;font-weight:600}.communication-composer{z-index:8;padding:10px 10px max(10px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--c-wall) 55%, color-mix(in srgb, var(--c-wall) 0%, transparent));border:0;gap:6px;margin:0;display:grid;bottom:0;left:0;right:0;position:absolute!important}.communication-composer>h3{display:none}.composer-bar{align-items:flex-end;gap:6px;display:flex;position:relative}.composer-plus,.composer-inline{width:40px;height:40px;min-height:40px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.composer-plus input,.composer-camera input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;font-size:0;position:absolute;inset:0}.composer-plus input::file-selector-button{display:none}.composer-camera input::file-selector-button{display:none}.composer-plus:focus-within,.composer-inline:focus-within{outline:2px solid var(--c-link);outline-offset:1px}.composer-field{background:var(--c-glass-strong);min-width:0;min-height:40px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-shadow);border-radius:20px;flex:1;align-items:flex-end;padding:0 4px 0 2px;display:flex}.composer-text{flex:1;min-width:0;display:block}.composer-field textarea{width:100%;max-height:140px;color:var(--c-text);font-size:1.0625rem;line-height:1.3;display:block;min-height:40px!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;outline:none!important;padding:9px 10px!important}.composer-field textarea::placeholder{color:var(--c-text-3)}.composer-field .composer-inline{width:36px;height:40px;min-height:40px;color:var(--c-text-2)}.composer-round{background:var(--c-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.composer-round:disabled{background:var(--c-fill-2);color:var(--c-text-3)}.composer-bar.has-content .composer-camera,.composer-bar .composer-send{display:none}.composer-bar.has-content .composer-send{display:grid}.composer-bar.has-content .composer-mic:not(.recording){display:none}.composer-mic.recording{background:var(--c-danger)}.composer-mic.recording.held{z-index:3;box-shadow:0 0 0 10px color-mix(in srgb, var(--c-danger) 22%, transparent);transition:transform 60ms linear}.composer-mic.is-away{display:none!important}.composer-bar.is-recording .composer-plus,.composer-bar.is-recording .composer-field{display:none}.mic-error{background:var(--c-glass-strong);box-shadow:var(--c-pop-shadow);color:var(--c-danger);border-radius:14px;padding:10px 14px;font-size:.85rem;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.mic-error small{color:var(--c-text-2)}.rec-hold{background:var(--c-glass-strong);min-width:0;height:40px;box-shadow:0 0 0 .5px var(--c-glass-line);border-radius:20px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex;overflow:hidden}.rec-hold[data-estado=cancelando]{color:var(--c-danger)}.rec-dot{background:var(--c-danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite rec-pulse}.rec-dot.paused{opacity:.5;animation:none}.rec-timer{font-variant-numeric:tabular-nums;font-weight:600}.rec-slide{color:var(--c-text-2);white-space:nowrap;margin-left:auto;font-size:.9rem}.rec-lock{background:var(--c-glass-strong);width:36px;box-shadow:var(--c-pop-shadow);color:var(--c-text-2);border-radius:18px;justify-items:center;gap:2px;padding:8px 0;display:grid;position:absolute;bottom:52px;right:2px}.rec-lock.ready{color:var(--c-accent-ink)}.voice-draft{background:var(--c-glass-strong);min-width:0;min-height:40px;box-shadow:0 0 0 .5px var(--c-glass-line);border-radius:20px;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex}.voice-btn{width:36px;height:36px;min-height:36px;color:var(--c-text);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-discard{color:var(--c-danger)}.voice-body{flex:1;gap:4px;min-width:0;display:grid}.voice-line{align-items:center;gap:8px;font-size:.9rem;display:flex}.voice-label{color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-progress{background:var(--c-fill-2);border-radius:2px;height:3px;overflow:hidden}.voice-progress span{background:var(--c-accent);height:100%;display:block}.voice-draft p.voice-note{min-width:0;color:var(--c-text-2);margin:0;font-size:.75rem}.voice-controls{align-items:center;display:flex}.composer-quote{background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);border-top:.5px solid var(--c-glass-line);align-items:center;gap:8px;margin:0 -10px;padding:8px 10px 8px 14px;display:flex}.composer-quote-body{border:0;border-left:3px solid var(--c-accent-ink);min-width:0;color:var(--c-text-2);text-align:left;background:0 0;border-radius:0;flex:1;gap:1px;padding:2px 0 2px 10px;font-size:.875rem;display:grid}.composer-quote-body strong{color:var(--c-accent-ink);font-size:.8125rem}.composer-quote-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-quote-close{color:var(--c-text-2);background:0 0!important}.composer-quote-close,.composer-file>button{background:var(--c-fill);width:32px;height:32px;min-height:32px;color:var(--c-text-2);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-request{background:color-mix(in srgb, var(--c-accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--c-accent);border-radius:10px;gap:8px;margin-top:6px;padding:8px 10px;display:grid}.chat-request.hecho{background:#1f9d551f;box-shadow:inset 3px 0 #1f9d55}.chat-request-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-request-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--c-accent);font-size:.75rem;font-weight:700}.chat-request.hecho .chat-request-tag{color:#1f9d55}.chat-request-state{color:var(--c-text-2);font-size:.875rem}.chat-request-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-request-actions button{background:var(--c-card);min-height:36px;color:var(--c-accent);box-shadow:0 0 0 .5px var(--c-sep);border:0;border-radius:18px;padding:0 14px;font-size:.9375rem;font-weight:600}.chat-request-actions button.primary{background:var(--c-accent);color:#fff;box-shadow:none}.composer-request{background:var(--c-glass-strong);box-shadow:0 0 0 .5px var(--c-glass-line);border-radius:20px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.composer-request .chat-request-tag{flex:1}.composer-file{background:var(--c-glass-strong);box-shadow:0 0 0 .5px var(--c-glass-line);border-radius:20px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.9rem;display:flex}.composer-file-name,.composer-file .communication-original{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-suggestions{background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);border-radius:18px;margin:0;padding:6px;list-style:none}.mention-suggestions button{width:100%;min-height:40px;color:var(--c-text);text-align:left;background:0 0;border-radius:12px;padding:0 12px}.mention-suggestions button:hover{background:var(--c-fill)}.composer-recipients{background:var(--c-glass-strong);color:var(--c-text-2);border-radius:12px;justify-self:start;margin:0;padding:4px 12px;font-size:.8rem;font-weight:600}.composer-options{padding:0 4px;font-size:.875rem}.composer-options>summary{min-height:32px;color:var(--c-link);cursor:pointer;align-items:center;font-weight:500;display:flex}.composer-options label{align-items:center;gap:8px;margin:6px 0;font-weight:400;display:flex}.composer-meta{display:none}.link-closed-note{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:8;background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);color:var(--c-text-2);text-align:center;border-radius:16px;margin:0;padding:10px 14px;font-size:.875rem;position:absolute}.msg-sheet-backdrop{z-index:1000;padding:0 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000038;justify-content:center;align-items:flex-end;animation:.14s ease-out chat-fade;display:flex;position:fixed;inset:0}@keyframes chat-fade{0%{opacity:0}}.msg-sheet{width:min(100%,420px);color:var(--c-text);gap:8px;display:grid}.msg-sheet.anchored{gap:8px;width:auto;position:fixed}.msg-sheet .msg-clone{pointer-events:none;box-shadow:var(--c-pop-shadow);position:relative;visibility:visible!important;max-width:none!important;margin:0!important}.msg-sheet.anchored.own{justify-items:end}.msg-sheet.anchored:not(.own){justify-items:start}.msg-sheet-reactions{background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);border-radius:26px;align-items:center;gap:2px;padding:4px 6px;display:flex}.msg-sheet-reactions button{background:0 0;border:0;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;font-size:1.75rem;line-height:1}.msg-sheet-reactions button.on{background:var(--c-fill-2)}.msg-sheet-reactions .react-more{background:var(--c-fill);width:36px;height:36px;min-height:36px;color:var(--c-text-2);font-size:1.4rem;font-weight:400}.msg-sheet-reactions.expanded{border-radius:22px;grid-template-columns:repeat(6,42px);max-height:220px;display:grid;overflow-y:auto}.msg-sheet-actions{background:var(--c-glass-strong);min-width:250px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.msg-sheet:not(.anchored) .msg-sheet-actions{width:100%}.msg-sheet-actions{padding:6px 0}.msg-sheet-actions li:has(.danger){border-top:.5px solid var(--c-sep);margin-top:6px;padding-top:6px}.msg-sheet:not(.anchored) .msg-sheet-actions li+li{border-top:.5px solid var(--c-sep)}.msg-sheet-actions button{width:100%;min-height:44px;color:var(--c-text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-size:1.0625rem;display:flex}.msg-sheet-actions button .glyph{flex:none;order:-1}.msg-sheet-actions button:hover{background:var(--c-fill)}.msg-sheet-actions .danger{color:var(--c-danger)}.msg-sheet-confirm{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;display:flex}.msg-sheet-confirm button{background:var(--c-fill);border-radius:18px;width:auto;min-height:36px;padding:0 14px}.msg-sheet-confirm button.danger{background:var(--c-danger);color:#fff}.msg-sheet-close{background:var(--c-glass-strong);width:100%;min-height:52px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);color:var(--c-link);border:0;border-radius:16px;font-size:1.0625rem;font-weight:600}.msg-sheet.anchored .msg-sheet-close{clip:rect(0, 0, 0, 0);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.call-sheet{background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);text-align:center;border-radius:22px;padding:16px}.call-sheet h3{margin:0 0 4px;font-size:1.1rem}.call-sheet-icon{background:var(--c-accent-soft);width:56px;height:56px;color:var(--c-accent-ink);border-radius:50%;place-items:center;margin:0 auto 8px;display:inline-grid}.call-people{text-align:left;margin:4px 0;padding:0;list-style:none}.call-people button{width:100%;min-height:56px;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}.call-people button:hover{background:var(--c-fill)}.call-person{flex:1;display:grid}.call-person small{color:var(--c-text-2)}.msg-menu-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000038;position:fixed;inset:0}.msg-menu{z-index:1001;background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);color:var(--c-text);border-radius:16px;padding:0;position:fixed;overflow:hidden}.msg-menu-item{width:100%;min-height:46px;color:var(--c-text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-size:1.0625rem;display:flex}.msg-menu-item+.msg-menu-item{border-top:.5px solid var(--c-sep)}.msg-menu-item:hover,.msg-menu-item:focus-visible{background:var(--c-fill);outline:none}.msg-menu-info{padding:10px 16px;font-size:.9rem}.msg-menu-info p{margin:4px 0}.forward-dialog{z-index:1000;padding:max(8px, env(safe-area-inset-top)) 0 96px;background:var(--c-grouped);color:var(--c-text);position:fixed;inset:0;overflow-y:auto}.forward-head{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0;padding:0 12px 10px;display:grid}.forward-head:after{content:""}.forward-head h3{text-align:center;margin:0;font-size:1.0625rem;font-weight:600}.forward-head .chat-icon-button{background:var(--c-glass);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-shadow)}.forward-list{background:var(--c-card);border-radius:14px;margin:0 16px;padding:0;list-style:none;overflow:hidden}.forward-list li+li .forward-choice .forward-name{border-top:.5px solid var(--c-sep)}.forward-choice{width:100%;min-height:60px;color:var(--c-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.forward-choice .chat-avatar{width:40px;height:40px}.forward-name{flex:1;align-content:center;align-self:stretch;min-width:0;padding:10px 0;display:grid}.forward-name small{color:var(--c-text-2);font-weight:400}.forward-check{border:1.5px solid var(--c-text-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.forward-choice.selected .forward-check{background:var(--c-accent);border-color:var(--c-accent)}.forward-choice.selected .forward-check:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.forward-dialog>.notice,.forward-dialog>.muted,.forward-dialog>.group-pick-row{margin:10px 16px}.forward-dialog>button:last-child{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:5;background:var(--c-accent);color:#fff;border:0;border-radius:25px;min-height:50px;font-size:1.0625rem;font-weight:600;position:fixed}.forward-dialog>button:last-child:disabled{background:var(--c-fill-2);color:var(--c-text-3)}.camera-dialog{z-index:1100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.camera-box{place-items:center;width:100%;height:100%;display:grid;position:relative}.camera-box video{object-fit:cover;width:100%;height:100%}.camera-error{color:#fff;text-align:center;padding:24px}.camera-actions{left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:48px;display:flex;position:absolute}.camera-cancel{color:#fff;background:#ffffff29;border:0;border-radius:22px;min-height:44px;padding:0 16px;font-size:1rem}.camera-shoot{background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;min-height:76px;padding:0;display:grid}.camera-shoot span{background:#fff;border-radius:50%;width:60px;height:60px}.camera-shoot:disabled{opacity:.4}.call-screen{z-index:1000;padding:calc(env(safe-area-inset-top) + 72px) 24px calc(env(safe-area-inset-bottom) + 56px);color:#fff;background:linear-gradient(#1c2b27 0%,#0b1210 100%);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.call-who{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.call-who h2{color:#fff;margin:8px 0 0;font-size:1.9rem;font-weight:600}.call-who p{color:#ffffffb8;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.call-avatar{width:112px;height:112px;font-size:2.4rem}.call-actions{align-items:center;gap:56px;display:flex}.call-btn{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:72px;height:72px;min-height:72px;padding:0;display:grid}.call-btn.accept{background:#30d158}.call-btn.decline{background:#ff3b30}.call-btn.decline svg{transform:rotate(135deg)}.call-btn.toggle{-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);background:#ffffff2e}.call-btn.toggle.on{color:#0b1210;background:#fff}.group-settings,.channel-info{overscroll-behavior:contain;min-height:0;padding:0 0 calc(32px + env(safe-area-inset-bottom));background:var(--c-grouped);color:var(--c-text);flex:1;position:relative;overflow-y:auto}.info-top{z-index:5;padding:max(8px, env(safe-area-inset-top)) 12px 8px;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.info-top>*{pointer-events:auto}.info-top .info-title{text-align:center;opacity:0;pointer-events:none;font-size:1.0625rem;font-weight:600;transition:opacity .12s;position:absolute;left:64px;right:64px}.info-edit{min-height:44px;color:var(--c-text);border:0;padding:0 16px;font-size:1.0625rem;font-weight:500;border-radius:22px!important}.info-hero{text-align:center;justify-items:center;gap:4px;margin:-36px 16px 0;padding:0 0 16px;display:grid}.info-hero .chat-avatar{width:96px;height:96px;margin-bottom:8px;font-size:2.2rem}.info-hero h3{overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.info-hero p{color:var(--c-text-2);margin:0;font-size:.9375rem}.info-rename{gap:8px;width:100%;max-width:360px;display:flex}.info-rename input{background:var(--c-card);min-width:0;height:44px;min-height:44px;color:var(--c-text);text-align:center;border:0;border-radius:12px;flex:1;padding:0 14px;font-size:1.25rem;font-weight:600}.info-rename button{background:var(--c-accent);color:#fff;border:0;border-radius:22px;min-height:44px;padding:0 16px;font-weight:600}.info-rename button:disabled{background:var(--c-fill-2);color:var(--c-text-3)}.info-tiles{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:0 16px 20px;display:grid}.info-tile{background:var(--c-card);min-height:64px;color:var(--c-text);border:0;border-radius:14px;justify-items:center;gap:4px;padding:10px 4px 8px;font-size:.875rem;display:grid}.info-tile .glyph{color:var(--c-accent-ink)}.info-tile:disabled{opacity:.45}.info-section{margin:0 16px 22px}.info-section>h4{color:var(--c-text);justify-content:space-between;align-items:center;margin:0 4px 8px;font-size:1.0625rem;font-weight:600;display:flex}.info-org{color:var(--c-text-2);text-transform:none;margin:14px 4px 6px;font-size:.8125rem;font-weight:500}.info-card{background:var(--c-card);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.info-row{width:100%;min-height:52px;color:var(--c-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 0 0 16px;font-size:1.0625rem;display:flex}button.info-row:hover{background:var(--c-fill)}.info-row .chat-avatar{width:40px;height:40px}.info-row-main{border-bottom:.5px solid var(--c-sep);flex:1;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 16px 8px 0;display:flex}.info-card>li:last-child .info-row-main,.info-card>.info-row:last-child .info-row-main{border-bottom-color:#0000}.info-row-name{flex:1;min-width:0;display:grid;overflow:hidden}.info-row-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-row-name small{color:var(--c-text-2);font-size:.8125rem}.info-row-tag{color:var(--c-text-2);flex:none;font-size:.875rem}.info-row-chevron{color:var(--c-text-3);flex:none}.info-row-icon{background:var(--c-fill);width:40px;height:40px;color:var(--c-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.info-row.danger{color:var(--c-danger)}.info-row.danger .info-row-icon{color:var(--c-danger);background:0 0;width:24px}.info-row-value{color:var(--c-text-2);flex:none}.info-confirm{background:var(--c-card);border-radius:14px;margin:0 16px 22px;padding:14px 16px;font-size:.95rem}.info-confirm p{margin:0 0 10px}.info-confirm div{flex-wrap:wrap;gap:8px;display:flex}.info-confirm button{background:var(--c-fill);min-height:40px;color:var(--c-text);border:0;border-radius:20px;padding:0 16px;font-weight:600}.info-confirm button.danger{background:var(--c-danger);color:#fff}.info-form{gap:8px;padding:12px 16px;display:grid}.info-form label{color:var(--c-text-2);font-size:.875rem;font-weight:500}.info-form .group-inline{flex-wrap:wrap;gap:8px;display:flex}.info-form select,.info-form input{background:var(--c-fill);min-width:140px;height:40px;min-height:40px;color:var(--c-text);border:0;border-radius:10px;flex:1;padding:0 12px}.info-form button{background:var(--c-accent);color:#fff;border:0;border-radius:20px;min-height:40px;padding:0 16px;font-weight:600}.info-form button:disabled{background:var(--c-fill-2);color:var(--c-text-3)}.info-row .info-add{background:var(--c-accent-soft);min-height:32px;color:var(--c-accent-ink);border:0;border-radius:16px;flex:none;padding:0 12px;font-size:.875rem;font-weight:600}.chat-avatar.notice-avatar{background:color-mix(in srgb, var(--c-accent) 16%, var(--c-av-mix));color:var(--c-accent)}.share-items{scrollbar-width:none;gap:8px;margin:0 16px 12px;padding-bottom:2px;display:flex;overflow-x:auto}.share-item{flex:none;justify-items:center;gap:4px;width:76px;margin:0;display:grid}.share-item img,.share-file-icon{object-fit:cover;background:var(--c-card);width:76px;height:76px;box-shadow:0 0 0 .5px var(--c-sep);border-radius:12px}.share-file-icon{color:var(--c-accent);place-items:center;display:grid}.share-item figcaption{max-width:76px;color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.share-text{background:var(--c-card);color:var(--c-text);overflow-wrap:anywhere;-webkit-line-clamp:4;border-radius:12px;-webkit-box-orient:vertical;flex:1 0 200px;margin:0;padding:10px 12px;font-size:.9375rem;display:-webkit-box;overflow:hidden}.share-search{margin:0 16px 12px;display:block}.share-list{background:var(--c-card);border-radius:14px;margin:0 16px;padding:0;list-style:none;overflow:hidden}.share-list .chat-item{width:100%}.share-none{margin:12px 16px}.group-create,.group-requests,.company-links,.share-sheet,.chat-prefs{overscroll-behavior:contain;min-height:0;padding:0 0 calc(32px + env(safe-area-inset-bottom));box-shadow:none;background:var(--c-grouped);color:var(--c-text);border:0;border-radius:0;flex:1;margin:0;overflow-y:auto}.sheet-head{z-index:5;padding:max(10px, env(safe-area-inset-top)) 12px 10px;background:var(--c-grouped);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.sheet-head h3,.sheet-head h2{text-align:center;margin:0;font-size:1.0625rem;font-weight:600}.sheet-head .chat-icon-button{background:var(--c-glass);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-shadow)}.sheet-search{margin:0 16px 16px;display:block}.sheet-search input{width:100%;height:36px;min-height:36px;color:var(--c-text);border-radius:18px;font-size:1.0625rem;background:var(--c-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E") no-repeat 11px center / 16px!important;border:0!important;padding:0 12px 0 34px!important}.group-create .info-section>h4,.group-requests .info-section>h4{color:var(--c-text-2);font-size:.9375rem;font-weight:500}.group-pick-row{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:0 0 0 16px;font-size:1.0625rem;font-weight:400;display:flex}.group-pick-row input{width:22px;height:22px;min-height:0;accent-color:var(--c-accent);flex:none;order:3;margin:0 16px 0 0}.group-pick-row .chat-avatar{width:40px;height:40px}.group-pick-name{border-bottom:.5px solid var(--c-sep);flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.info-card>.group-pick-row:last-child .group-pick-name{border-bottom-color:#0000}.group-create .field{gap:6px;margin:0 16px 16px;display:grid}.group-create .field label{color:var(--c-text-2);font-size:.875rem;font-weight:500}.group-create .field input{background:var(--c-card);height:48px;min-height:48px;color:var(--c-text);border:0;border-radius:12px;padding:0 16px;font-size:1.0625rem}.group-create .create-submit,.group-requests .group-inline button:first-child{background:var(--c-accent);color:#fff;border:0;border-radius:25px;min-height:50px;font-size:1.0625rem;font-weight:600}.group-create .create-submit{width:calc(100% - 32px);margin:8px 16px 0;display:block}.group-create .create-submit:disabled,.group-requests .group-inline button:first-child:disabled{background:var(--c-fill-2);color:var(--c-text-3)}.group-create .muted,.group-requests .muted{color:var(--c-text-2);margin:0 20px 12px;font-size:.9rem}.group-request-card{background:var(--c-card);border-radius:14px;margin:0 16px 16px;padding:14px 0 12px}.group-request-card>h4,.group-request-card>p{margin:0 16px 6px}.group-request-card .group-pick{border:0;margin:8px 0;padding:0}.group-request-card .group-pick legend{color:var(--c-text-2);margin:0 16px 6px;padding:0;font-size:.875rem}.group-requests .group-inline{align-items:center;gap:8px;margin:8px 16px 0;display:flex}.group-requests .group-inline button:first-child{border-radius:20px;min-height:40px;padding:0 18px;font-size:.95rem}.page-chats .text-button{min-height:40px;color:var(--c-link);background:0 0;border:0;padding:0 12px;font-weight:600}.page-chats .text-button.danger{color:var(--c-danger)}.company-links .section-heading p,.company-links .link-title-icon{display:none}.link-own{background:var(--c-card);border-radius:14px;gap:6px;margin:0 16px 16px;padding:14px 16px;display:grid}.link-own-label{color:var(--c-text-2);font-size:.8125rem}.link-own-code{align-items:center;gap:8px;display:flex}.link-own-code code{text-overflow:ellipsis;background:var(--c-fill);border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-size:.8rem;overflow:hidden}.company-links .field-hint{display:none}.company-links button.primary,.company-links button.secondary,.company-links button.danger{background:var(--c-fill);min-height:36px;color:var(--c-text);border:0;border-radius:18px;padding:0 14px;font-size:.9rem;font-weight:600}.company-links button.primary{background:var(--c-accent);color:#fff}.company-links button.danger{background:var(--c-danger);color:#fff}.link-propose{background:var(--c-card);border-radius:14px;gap:8px;margin:0 16px 16px;padding:14px 16px;display:grid}.link-propose .field{gap:6px;display:grid}.link-propose input{background:var(--c-fill);height:44px;min-height:44px;color:var(--c-text);border:0;border-radius:10px;padding:0 12px}.link-list{gap:12px;margin:0 16px;padding:0;list-style:none;display:grid}.link-card{background:var(--c-card);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.link-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-card .muted{color:var(--c-text-2);margin:0;font-size:.875rem}.link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-people{border:0;border-top:.5px solid var(--c-sep);gap:4px;margin:6px 0 0;padding:10px 0 0;display:grid}.link-people label{align-items:center;gap:10px;min-height:40px;font-weight:400;display:flex}.link-people input{width:20px;height:20px;min-height:0;accent-color:var(--c-accent)}.company-links>.empty,.company-links>.muted,.company-links>p{color:var(--c-text-2);margin:0 20px 12px}.chat-prefs .push-panel,.chat-prefs>section{background:var(--c-card);border-radius:14px;margin:0 16px 16px;padding:14px 16px}.chat-prefs-row{background:var(--c-card);width:calc(100% - 32px);min-height:52px;color:var(--c-text);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin:0 16px;padding:0 12px 0 16px;font-size:1.0625rem;display:flex}@media (width<=850px){:is(html:has(.page-chats),body:has(.page-chats)){overscroll-behavior:none;overflow:hidden}.page-chats .communication-panel{top:var(--top-bar-h,0px);bottom:var(--bottom-nav-h,76px);left:0;right:0;height:auto!important;position:fixed!important}.chat-layout{height:100%;display:block}.communication-panel[data-view=thread] .chat-heading,.communication-panel[data-view=thread] .chat-list,.communication-panel[data-view=list] .chat-thread{display:none!important}.communication-panel[data-view=list] .chat-list,.communication-panel[data-view=thread] .chat-thread{height:100%}.page-chats .communication-panel[data-view=list] .chat-layout{flex:1;height:auto;min-height:0;display:flex}.chat-heading .chat-account{display:grid}html[data-chat-open]{--top-bar-h:0px!important;--bottom-nav-h:0px!important}html[data-chat-open] .topbar,html[data-chat-open] .sidebar{display:none!important}html[data-chat-open] .page-chats .communication-panel{top:var(--vv-top,0)!important;height:var(--vv-h,100dvh)!important;bottom:auto!important}.page-chats :is(.company-links,.group-create,.group-requests,.chat-prefs){top:var(--vv-top,0);height:var(--vv-h,100dvh);z-index:20;position:fixed;left:0;right:0}}@media (display-mode:standalone) and (width<=850px){.chat-heading{padding-top:max(46px, calc(env(safe-area-inset-top) + 6px))}}@media (width>=851px){.page-chats .communication-panel{border-left:.5px solid var(--c-sep);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(320px,400px) minmax(0,1fr);height:100dvh!important;display:grid!important}.page-chats .communication-panel>:not(.chat-heading):not(.chat-layout){grid-column:1}.page-chats .chat-layout{display:contents}.chat-heading{border-right:.5px solid var(--c-sep);grid-area:1/1;grid-template-columns:1fr auto auto;grid-template-areas:"title more actions";column-gap:4px;padding:14px 16px 0}.chat-heading h2{margin:0;font-size:1.5rem}.chat-heading-actions{gap:4px}.chat-heading .chat-icon-button{width:40px;height:40px;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-heading .chat-icon-button:hover{background:var(--c-fill)}.chat-heading .chat-new{color:var(--c-text);background:0 0}.chat-heading .chat-account{display:none}.chat-more.open .chat-more-menu{transform-origin:100% 0;left:auto;right:0}.chat-list{border-right:.5px solid var(--c-sep);grid-area:2/1;padding-top:10px}.chat-search-row{margin:0 12px 10px}.communication-filters{padding:0 12px 8px}.chat-item{cursor:pointer;min-height:72px;padding-left:12px}.chat-item:hover{background:var(--c-fill)}.chat-item .chat-avatar{width:49px;height:49px}.chat-item-preview{-webkit-line-clamp:1}.chat-thread{grid-area:1/2/3;height:100%}.group-settings,.channel-info,.group-create,.group-requests,.company-links,.chat-prefs{grid-area:1/2/3}.chat-thread-header{background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);border-bottom:.5px solid var(--c-sep);padding:10px 16px;position:absolute!important}.chat-thread-header .chat-back{display:none}.chat-thread-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-messages{padding:80px 7% 96px}.link-banner{margin-top:74px}.communication-composer{background:linear-gradient(to top, var(--c-wall) 60%, transparent);padding:10px 7% 14px}.chat-message{max-width:min(65%,560px)}.info-top .chat-back{display:grid}}.chat-message.emoji-only{--bubble:transparent;box-shadow:none;background:0 0;padding:0!important}.chat-message.emoji-only:after{display:none}.chat-message.emoji-only .literal-text{font-size:3.25rem;line-height:1.1}.chat-message.emoji-only .chat-meta{flex-basis:100%;justify-content:flex-start;margin:2px 0 0}.chat-message.emoji-only.own .chat-meta{justify-content:flex-end}.chat-message.emoji-only .chat-meta>*{background:var(--c-glass);border-radius:8px;padding:1px 6px}.group-member-more{width:32px;height:32px;min-height:32px;color:var(--c-text-3)}.chat-messages.select-mode{padding-left:52px;position:relative}.select-mode .chat-message{cursor:pointer;position:static}.select-mode .chat-message:after,.select-mode .chat-msg-more{display:none}.select-mode .chat-message.tail:not(.own){border-bottom-left-radius:18px}.select-mode .chat-message.own.tail{border-bottom-right-radius:18px}.pick-dot{border:1.5px solid var(--c-text-3);border-radius:50%;align-self:center;place-items:center;width:24px;height:24px;margin-top:1px;display:grid;position:absolute;left:16px;flex:none!important}.chat-message.picked .pick-dot{background:var(--c-accent);border-color:var(--c-accent)}.chat-message.picked .pick-dot:before{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.chat-select-header{justify-content:space-between}.chat-select-header .chat-thread-title{padding-left:6px}.chat-close-x{width:16px;height:16px;position:relative}.chat-close-x:before,.chat-close-x:after{content:"";background:currentColor;border-radius:1px;width:2px;height:18px;position:absolute;top:-1px;left:7px;transform:rotate(45deg)}.chat-close-x:after{transform:rotate(-45deg)}.chat-select-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:8;background:var(--c-glass-strong);height:52px;-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-shadow);text-align:center;color:var(--c-text);border-radius:26px;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 4px;font-size:1.0625rem;display:grid;position:absolute}.chat-select-bar .chat-icon-button{color:var(--c-accent-ink)}.chat-unread-sep{text-align:center;background:var(--c-glass);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);color:var(--c-text-2);align-self:stretch;scroll-margin-top:120px;font-size:.8125rem;font-weight:600;margin:8px -12px!important;padding:5px 0!important}@media (width>=851px){.chat-unread-sep{margin-inline:calc(-7% - 1px)!important}}@media (width<=850px){.list-searching .chat-heading{display:none}.list-searching .chat-list{padding-top:max(10px, env(safe-area-inset-top))}}@media (display-mode:standalone) and (width<=850px){.list-searching .chat-list{padding-top:max(46px, calc(env(safe-area-inset-top) + 6px))}}.chat-message:has(.chat-attachment.image):not(:has(.literal-text)){padding:3px!important}.chat-message:has(.chat-attachment.image):not(:has(.literal-text)) .chat-attachment.image{margin:0}.chat-message:has(.chat-attachment.image):not(:has(.literal-text)) .msg-author{padding:3px 8px 2px}.chat-message:has(.chat-attachment.image):not(:has(.literal-text)) .chat-meta{color:#fff;background:#00000061;border-radius:10px;margin:0;padding:1px 7px;position:absolute;bottom:8px;right:9px}.chat-message:has(.chat-attachment.image):not(:has(.literal-text)) .chat-seen:not([data-state=leido]){color:#fff}.doc-card{background:#0000000d;border-radius:12px;align-items:center;gap:10px;min-width:min(240px,60vw);padding:10px 12px;display:flex}:root[data-theme=dark] .doc-card{background:#ffffff12}.doc-badge{background:var(--c-danger);color:#fff;letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;width:34px;height:42px;font-size:.625rem;font-weight:700;display:grid}.doc-text{min-width:0;display:grid}.doc-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.doc-text small{color:var(--c-meta);font-size:.75rem}.image-loading .img-placeholder{background:var(--c-fill);border-radius:13px;width:min(240px,60vw);height:180px;display:block}.chat-attachment.loading.image-loading{background:0 0;padding:0}.composer-original{opacity:0;clip:rect(0, 0, 0, 0);pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.attach-backdrop{z-index:9;position:fixed;inset:0}.attach-sheet{z-index:10;background:var(--c-glass-strong);-webkit-backdrop-filter:var(--c-blur);backdrop-filter:var(--c-blur);box-shadow:0 0 0 .5px var(--c-glass-line), var(--c-pop-shadow);transform-origin:0 100%;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:6px;padding:16px 8px 12px;animation:.16s ease-out chat-pop;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.attach-tile{color:var(--c-text);cursor:pointer;justify-items:center;gap:6px;font-size:.8125rem;font-weight:400;display:grid}.attach-icon{background:var(--c-fill);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.attach-icon.photos{color:#3478f6}.attach-icon.camera{color:var(--c-text)}.attach-icon.document{color:#7f66ff}.attach-icon.audio{color:#ff7a00}.attach-icon.request{color:var(--c-accent)}button.attach-tile{font:inherit;background:0 0;border:0;padding:0}.attach-tile:focus-within .attach-icon{outline:2px solid var(--c-link);outline-offset:2px}.chat-link{color:var(--c-link);text-underline-offset:2px;-webkit-user-select:text;user-select:text;text-decoration:underline}.chat-retracted .literal-text:before{content:"⊘ ";font-style:normal}.chat-thread-sub:empty{display:none}.info-sheet{background:var(--c-grouped);border-radius:22px 22px 16px 16px;max-height:80dvh;padding:16px 0 0;overflow-y:auto}.info-sheet .info-section{margin-bottom:14px}.info-sheet .msg-sheet-close{background:var(--c-card);width:calc(100% - 32px);margin:0 16px 12px}.shared-tabs{background:var(--c-fill);border-radius:12px;gap:4px;margin:0 16px 16px;padding:3px;display:flex}.shared-tabs button{min-height:32px;color:var(--c-text);background:0 0;border:0;border-radius:9px;flex:1;font-size:.875rem;font-weight:500}.shared-tabs button[aria-selected=true]{background:var(--c-card);font-weight:600;box-shadow:0 1px 3px #0000001f}.shared-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin:0 0 16px;display:grid}.shared-grid .chat-attachment.image{aspect-ratio:1;max-width:none;margin:0}.shared-grid .chat-attachment.image img{border-radius:0;width:100%;min-width:0;height:100%;min-height:0;max-height:none}.shared-grid .image-loading .img-placeholder{aspect-ratio:1;border-radius:0;width:100%;height:auto}.shared-list{gap:8px;margin:0 16px;display:grid}.shared-list .doc-card{background:var(--c-card)}.shared-list .voice-note{background:var(--c-card);border-radius:12px;padding:10px 12px}.shared-links .info-row-main{overflow:hidden}.shared-links .chat-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-empty{text-align:center;color:var(--c-text-2);margin:24px 16px}:root[data-platform=android]{--c-font:Roboto, "Google Sans", system-ui, sans-serif;--c-bar:#fff;--c-grouped:#fff;--c-card:#fff;--c-sep:#00000014}:root[data-platform=android][data-theme=dark]{--c-bar:#121417;--c-grouped:#121417;--c-card:#1d2024;--c-bg:#121417}@media (prefers-color-scheme:dark){:root[data-platform=android]:not([data-theme=light]):not([data-theme=sun]){--c-bar:#121417;--c-grouped:#121417;--c-card:#1d2024;--c-bg:#121417}}@media (width<=850px){:root[data-platform=android] .chat-heading{padding:max(8px, env(safe-area-inset-top)) 8px 6px 16px;grid-template-columns:1fr auto auto;grid-template-areas:"title actions more";column-gap:2px}:root[data-platform=android] .chat-heading h2{color:var(--c-accent-ink);letter-spacing:0;margin:0;font-size:1.625rem;font-weight:700}:root[data-platform=android] .chat-heading-actions{gap:2px}:root[data-platform=android] .chat-heading .chat-icon-button{width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-platform=android] .chat-heading .chat-account{width:36px;height:36px;min-height:36px;margin-left:4px}:root[data-platform=android] .chat-more.open .chat-more-menu{background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;border-radius:6px;min-width:240px;padding:8px 0;left:auto;right:0;box-shadow:0 4px 18px #00000038}:root[data-platform=android] .chat-more-menu button{border-radius:0;min-height:48px;padding:0 20px;font-size:1rem}:root[data-platform=android] .chat-heading .chat-new{right:16px;bottom:calc(var(--bottom-nav-h,80px) + 16px);z-index:30;background:var(--c-accent);color:#fff;border-radius:16px;width:56px;height:56px;min-height:56px;position:fixed;box-shadow:0 3px 10px #00000040}:root[data-platform=android] .communication-panel[data-view=thread] .chat-new,:root[data-platform=android] .list-searching .chat-new{display:none}:root[data-platform=android] .chat-search input{border-radius:24px;font-size:1rem;background-position:16px!important;height:48px!important;padding-left:46px!important}:root[data-platform=android] .page-chats .communication-filter-button{border:0;border-radius:17px;height:34px;font-size:.875rem}:root[data-platform=android] .chat-item{min-height:76px}:root[data-platform=android] .chat-item-body{border-bottom:0}:root[data-platform=android] .chat-item-top strong{font-size:1.0625rem;font-weight:500}:root[data-platform=android] .chat-item-top time{font-size:.75rem}:root[data-platform=android] .chat-item-preview{-webkit-line-clamp:1;font-size:.9375rem}:root[data-platform=android] .chat-list{padding-bottom:96px}:root[data-platform=android] body .sidebar{padding:8px 4px max(10px, env(safe-area-inset-bottom))!important;border:0!important;border-top:.5px solid var(--c-sep)!important;box-shadow:none!important;background:var(--c-bar)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important}:root[data-platform=android] body .sidebar .nav-item,:root[data-platform=android] body .sidebar .nav-item.active{gap:4px;min-height:60px;background:0 0!important;border-radius:0!important}:root[data-platform=android] body .sidebar .nav-item .nav-svg,:root[data-platform=android] body .sidebar .nav-item .glyph{box-sizing:content-box;border-radius:16px;padding:4px 18px}:root[data-platform=android] body .sidebar .nav-item.active .nav-svg,:root[data-platform=android] body .sidebar .nav-item.active .glyph{background:var(--c-accent-soft);color:var(--c-accent-ink)}:root[data-platform=android] body .sidebar .nav-item.active .nav-label{color:var(--c-text);font-weight:700}:root[data-platform=android] .chat-thread-header{padding:max(6px, env(safe-area-inset-top)) 4px 6px;background:var(--c-bar);box-shadow:0 .5px 0 var(--c-sep);gap:2px}:root[data-platform=android] .chat-back,:root[data-platform=android] .chat-thread-actions,:root[data-platform=android] .chat-select-bar .chat-icon-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-platform=android] .chat-back .glyph{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M112,56V200L40,128Z'%20opacity='0.2'/%3e%3cpath%20d='M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z'/%3e%3c/svg%3e")!important;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M112,56V200L40,128Z'%20opacity='0.2'/%3e%3cpath%20d='M216,120H120V56a8,8,0,0,0-13.66-5.66l-72,72a8,8,0,0,0,0,11.32l72,72A8,8,0,0,0,120,200V136h96a8,8,0,0,0,0-16ZM104,180.69,51.31,128,104,75.31Z'/%3e%3c/svg%3e")!important}:root[data-platform=android] .chat-thread-title h3{font-size:1.125rem;font-weight:500}:root[data-platform=android] .chat-messages{padding-top:calc(max(6px, env(safe-area-inset-top)) + 66px)}:root[data-platform=android] .link-banner{margin-top:calc(max(6px, env(safe-area-inset-top)) + 64px);border-radius:8px}:root[data-platform=android] .chat-day span,:root[data-platform=android] .chat-system{border-radius:8px}:root[data-platform=android] .chat-message{border-radius:10px;font-size:1rem}:root[data-platform=android] .chat-message .literal-text{font-size:1rem;line-height:1.35}:root[data-platform=android] .chat-message.tail{margin-bottom:0}:root[data-platform=android] .chat-message.tail:not(.own),:root[data-platform=android] .chat-message.own.tail{border-bottom-right-radius:10px;border-bottom-left-radius:10px}:root[data-platform=android] .chat-message.tail:after{display:none}:root[data-platform=android] .chat-message.first{margin-top:6px}:root[data-platform=android] .chat-message.first:not(.own){border-top-left-radius:0}:root[data-platform=android] .chat-message.own.first{border-top-right-radius:0}:root[data-platform=android] .chat-message.first:before{content:"";background:var(--bubble);width:8px;height:13px;position:absolute;top:0}:root[data-platform=android] .chat-message.first:not(.own):before{clip-path:polygon(100% 0,0 0,100% 100%);left:-8px}:root[data-platform=android] .chat-message.own.first:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}:root[data-platform=android] .chat-message.emoji-only:before{display:none}:root[data-platform=android] .communication-composer{padding:6px 6px max(8px, env(safe-area-inset-bottom));background:0 0}:root[data-platform=android] .composer-bar{gap:6px}:root[data-platform=android] .composer-plus{z-index:2;width:44px;height:44px;color:var(--c-text-2);position:absolute;bottom:2px;left:4px}:root[data-platform=android] .composer-plus .glyph{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M180.75,104.75,204,128l-82.06,81.94a48,48,0,0,1-67.88-67.88L153.37,41.37a32,32,0,0,1,45.26,45.26Z'%20opacity='0.2'/%3e%3cpath%20d='M209.66,122.34a8,8,0,0,1,0,11.32l-82.05,82a56,56,0,0,1-79.2-79.21L147.67,35.73a40,40,0,1,1,56.61,56.55L105,193A24,24,0,1,1,71,159L154.3,74.38A8,8,0,1,1,165.7,85.6L82.39,170.31a8,8,0,1,0,11.27,11.36L192.93,81A24,24,0,1,0,159,47L59.76,147.68a40,40,0,1,0,56.53,56.62l82.06-82A8,8,0,0,1,209.66,122.34Z'/%3e%3c/svg%3e")!important;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M180.75,104.75,204,128l-82.06,81.94a48,48,0,0,1-67.88-67.88L153.37,41.37a32,32,0,0,1,45.26,45.26Z'%20opacity='0.2'/%3e%3cpath%20d='M209.66,122.34a8,8,0,0,1,0,11.32l-82.05,82a56,56,0,0,1-79.2-79.21L147.67,35.73a40,40,0,1,1,56.61,56.55L105,193A24,24,0,1,1,71,159L154.3,74.38A8,8,0,1,1,165.7,85.6L82.39,170.31a8,8,0,1,0,11.27,11.36L192.93,81A24,24,0,1,0,159,47L59.76,147.68a40,40,0,1,0,56.53,56.62l82.06-82A8,8,0,0,1,209.66,122.34Z'/%3e%3c/svg%3e")!important}:root[data-platform=android] .composer-field{background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;min-height:48px;padding-left:44px;box-shadow:0 1px 1.5px #00000024}:root[data-platform=android] .composer-field textarea{font-size:1.0625rem;min-height:48px!important;padding:12px 6px!important}:root[data-platform=android] .composer-field .composer-inline{height:48px}:root[data-platform=android] .composer-round{width:48px;height:48px;min-height:48px}:root[data-platform=android] .composer-bar.is-recording .composer-plus{display:none}:root[data-platform=android] .composer-quote{border-radius:16px 16px 0 0;margin:0}:root[data-platform=android] .attach-sheet{padding:28px 16px max(24px, env(safe-area-inset-bottom));background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px 24px 0 0;row-gap:18px;animation:.18s ease-out chat-rise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 18px #0000002e}:root[data-platform=android] .attach-sheet:before{content:"";background:var(--c-text-3);border-radius:2px;width:32px;height:4px;position:absolute;top:10px;left:calc(50% - 16px)}:root[data-platform=android] .attach-backdrop{z-index:9;background:#00000052}:root[data-platform=android] .attach-icon{width:62px;height:62px;box-shadow:inset 0 0 0 1px var(--c-sep);background:0 0;border-radius:20px}:root[data-platform=android] .attach-tile{font-size:.875rem}:root[data-platform=android] .msg-sheet-backdrop.android{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:flex-start;padding:0;animation:none}:root[data-platform=android] .chat-message.menu-target{visibility:visible;box-shadow:0 0 0 100vmax color-mix(in srgb, var(--c-accent) 14%, transparent);clip-path:inset(-6px -100vmax)}:root[data-platform=android] .msg-sheet-reactions.floating{background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:28px;position:fixed;box-shadow:0 4px 16px #00000038}:root[data-platform=android] .chat-select-header,:root[data-platform=android] .chat-select-bar{border-radius:0}:root[data-platform=android] .chat-select-bar{height:auto;min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--c-bar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -.5px 0 var(--c-sep);bottom:0;left:0;right:0}:root[data-platform=android] .info-top{background:var(--c-grouped);padding:max(6px, env(safe-area-inset-top)) 4px 6px}:root[data-platform=android] .info-top .chat-icon-button,:root[data-platform=android] .info-top .info-edit,:root[data-platform=android] .sheet-head .chat-icon-button,:root[data-platform=android] .forward-head .chat-icon-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-platform=android] .sheet-head{padding:max(6px, env(safe-area-inset-top)) 4px 8px;grid-template-columns:48px 1fr}:root[data-platform=android] .sheet-head h3,:root[data-platform=android] .sheet-head h2,:root[data-platform=android] .forward-head h3{text-align:left;font-size:1.25rem;font-weight:500}:root[data-platform=android] .sheet-head>span:last-child{display:none}:root[data-platform=android] .info-hero{margin-top:0}:root[data-platform=android] .info-card{background:0 0;border-radius:0}:root[data-platform=android] .info-section{margin-left:0;margin-right:0}:root[data-platform=android] .info-section>h4,:root[data-platform=android] .info-org{margin-left:20px;margin-right:20px}:root[data-platform=android] .info-row-main{border-bottom:0}:root[data-platform=android] .info-tiles .info-tile{box-shadow:inset 0 0 0 1px var(--c-sep);background:0 0;border-radius:14px}}@keyframes chat-rise{0%{opacity:0;transform:translateY(40px)}}.msg-actionbar-wrap{pointer-events:none;width:100%;height:100%;position:relative}.msg-actionbar-wrap>*{pointer-events:auto}.msg-actionbar{z-index:2;padding:max(6px, env(safe-area-inset-top)) 4px 6px;background:var(--c-bar,var(--c-bg));box-shadow:0 .5px 0 var(--c-sep);color:var(--c-text);align-items:center;gap:2px;display:flex;position:fixed;top:0;left:0;right:0}.msg-actionbar-count{flex:1;padding-left:8px;font-size:1.25rem;font-weight:500}.msg-actionbar .chat-icon-button.danger{color:var(--c-danger)}.msg-actionbar-text{font-size:.8rem;font-weight:600}.msg-confirm-card{z-index:3;background:var(--c-card);border-radius:24px;padding:20px 20px 12px;position:fixed;top:40%;left:24px;right:24px;box-shadow:0 10px 40px #0000004d}.msg-confirm-card p{margin:0 0 12px;font-size:1rem}.msg-confirm-card div{justify-content:flex-end;gap:8px;display:flex}.msg-confirm-card button{min-height:40px;color:var(--c-accent-ink);background:0 0;border:0;border-radius:20px;padding:0 16px;font-weight:600}.msg-confirm-card button.danger{color:var(--c-danger)}.chat-item-org{text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-3);font-size:.75rem;overflow:hidden}@media (width<=850px){:root[data-platform=android] .chat-unread-sep{background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--c-text);border-radius:16px;align-self:center;font-weight:500;box-shadow:0 1px 1px #0000001a;margin:10px 0!important;padding:5px 14px!important}:root[data-platform=android] .chat-more-menu button .glyph{display:none}:root[data-platform=android] .chat-more.open .chat-more-menu{border-radius:16px}:root[data-platform=android] .info-tiles{gap:4px}:root[data-platform=android] .info-tiles .info-tile{box-shadow:none;background:0 0;gap:8px;padding:10px 0 0;font-size:.875rem;position:relative}:root[data-platform=android] .info-tiles .info-tile:before{content:"";background:var(--c-fill);border-radius:22px;width:68px;height:44px;margin-left:-34px;position:absolute;top:0;left:50%}:root[data-platform=android] .info-tiles .info-tile .glyph{color:var(--c-text);margin-bottom:6px;position:relative}:root[data-platform=android] .info-row-icon{background:var(--c-accent);color:#fff}:root[data-platform=android] .info-row.danger .info-row-icon{color:var(--c-danger);background:0 0}:root[data-platform=android] .info-row-tag{background:var(--c-accent-soft);color:var(--c-accent-ink);border-radius:8px;padding:2px 8px;font-size:.75rem}:root[data-platform=android] .info-hero h3{font-size:1.5rem;font-weight:400}}.chat-unread.dot{width:12px;min-width:12px;height:12px;padding:0}.chat-unread.muted{background:var(--c-text-3)}.flag-pin,.flag-mute{background:var(--c-text-3);width:15px;height:15px;-webkit-mask:var(--m) no-repeat center / contain;-webkit-mask:var(--m) no-repeat center / contain;mask:var(--m) no-repeat center / contain;display:inline-block}.flag-pin{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 3l6 6-3 1-4 4 1 5-2 2-4-4-5 5-1-1 5-5-4-4 2-2 5 1 4-4z'/%3E%3C/svg%3E")}.flag-mute{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z'/%3E%3Cpath d='M16 9l5 6M21 9l-5 6' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.swipe-row{position:relative;overflow:hidden}.swipe-body{z-index:1;background:var(--c-bg);touch-action:pan-y;transition:transform .18s ease-out;position:relative}.swipe-actions{display:flex;position:absolute;top:0;bottom:0}.swipe-actions.left{left:0}.swipe-actions.right{right:0}.swipe-action{color:#fff;border:0;border-radius:0;flex:1;min-height:0;font-size:.8125rem;font-weight:600}.swipe-action.accent{background:var(--c-accent)}.swipe-action.gray{background:#8e8e93}.swipe-action.dark{background:#3a3a3c}@media (width>=851px){.chat-heading .chat-new{background:var(--c-accent);color:#fff;border-radius:12px;width:40px;height:40px}.chat-heading .chat-new:hover{background:var(--c-accent);filter:brightness(1.1)}.composer-bar{background:var(--c-card);border-radius:26px;align-items:flex-end;gap:0;padding:0 6px;box-shadow:0 1px 2px #0000001f}.composer-plus{color:var(--c-text-2)}.composer-plus .glyph{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M180.75,104.75,204,128l-82.06,81.94a48,48,0,0,1-67.88-67.88L153.37,41.37a32,32,0,0,1,45.26,45.26Z'%20opacity='0.2'/%3e%3cpath%20d='M209.66,122.34a8,8,0,0,1,0,11.32l-82.05,82a56,56,0,0,1-79.2-79.21L147.67,35.73a40,40,0,1,1,56.61,56.55L105,193A24,24,0,1,1,71,159L154.3,74.38A8,8,0,1,1,165.7,85.6L82.39,170.31a8,8,0,1,0,11.27,11.36L192.93,81A24,24,0,1,0,159,47L59.76,147.68a40,40,0,1,0,56.53,56.62l82.06-82A8,8,0,0,1,209.66,122.34Z'/%3e%3c/svg%3e")!important;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%20256%20256'%20fill='currentColor'%3e%3cpath%20d='M180.75,104.75,204,128l-82.06,81.94a48,48,0,0,1-67.88-67.88L153.37,41.37a32,32,0,0,1,45.26,45.26Z'%20opacity='0.2'/%3e%3cpath%20d='M209.66,122.34a8,8,0,0,1,0,11.32l-82.05,82a56,56,0,0,1-79.2-79.21L147.67,35.73a40,40,0,1,1,56.61,56.55L105,193A24,24,0,1,1,71,159L154.3,74.38A8,8,0,1,1,165.7,85.6L82.39,170.31a8,8,0,1,0,11.27,11.36L192.93,81A24,24,0,1,0,159,47L59.76,147.68a40,40,0,1,0,56.53,56.62l82.06-82A8,8,0,0,1,209.66,122.34Z'/%3e%3c/svg%3e")!important}.composer-field{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:48px}.composer-field textarea{min-height:48px!important;padding:13px 8px!important}.composer-field .composer-inline{height:48px}.composer-round{width:44px;height:48px;min-height:48px;color:var(--c-text-2);background:0 0;border-radius:22px}.composer-round.composer-send{color:var(--c-accent-ink)}.composer-mic.recording{background:var(--c-danger);color:#fff;height:40px;min-height:40px;margin-bottom:4px}.attach-sheet{width:360px;left:0;right:auto}}.page-chats time,.page-chats .chat-meta,.page-chats .voice-time{font-family:var(--c-font)}.msg-avatar{display:none}.with-avatars .chat-message:not(.own){margin-left:34px}.with-avatars .chat-message.tail:not(.own) .msg-avatar{width:28px;height:28px;font-size:.7rem;display:grid;position:absolute;bottom:0;left:-36px;flex:none!important}:root[data-platform=android] .with-avatars .chat-message.tail:not(.own) .msg-avatar{display:none}:root[data-platform=android] .with-avatars .chat-message.first:not(.own) .msg-avatar{width:30px;height:30px;font-size:.72rem;display:grid;position:absolute;top:0;bottom:auto;left:-38px;flex:none!important}.select-mode.with-avatars .msg-avatar{display:none!important}.loading-line.delayed{animation:0s linear .45s both loading-show}@keyframes loading-show{0%{visibility:hidden}to{visibility:visible}}.today{--today-shadow:0 1px 2px #17181c0a,0 8px 24px #17181c0f;--today-hero:40px;font-family:var(--font-ui);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-direction:column;gap:18px;display:flex}.page-hoy .page-heading{display:none}.today-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-header h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:40px}.today-date{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:600}.today-avatar{display:none}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.today-column{flex-direction:column;gap:18px;min-width:0;display:flex}.today-card{background:var(--color-bg-surface);box-shadow:var(--today-shadow);border-radius:20px;min-width:0;padding:18px 20px}.today-card-head{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.today-card-head h2{letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:600;line-height:22px}.today-hero{flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin-top:6px;display:flex}.today-number{font-size:var(--today-hero);letter-spacing:-.03em;color:var(--color-text-primary);font-weight:700;line-height:1}.today-number small{letter-spacing:0;color:var(--color-text-secondary);margin-left:6px;font-size:17px;font-weight:600}.today-number .today-currency{margin:0 5px 0 0}.today-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.today-chip.up{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.today-chip.down{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.today-bars{flex-direction:column;gap:10px;margin-top:16px;display:flex}.today-bar-row{grid-template-columns:70px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:15px;display:grid}.today-bar-row>span:first-child{color:var(--color-text-secondary);font-weight:500}.today-bar-row strong{text-align:right;font-weight:600}.today-track{background:var(--color-bg-subtle);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.today-track>span{background:var(--color-text-secondary);border-radius:3px;position:absolute;inset:0 auto 0 0}.today-primary{background:var(--color-action-primary);min-height:56px;color:var(--color-text-on-action);text-align:center;border:0;border-radius:999px;margin-top:18px;padding:0 24px;font-size:16px;font-weight:600}.today-primary:not(:disabled):hover{background:var(--color-action-primary-hover)}.today-secondary{background:var(--color-action-secondary);min-height:44px;color:var(--color-text-primary);border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.today-secondary:not(:disabled):hover{background:var(--color-action-secondary-hover)}.today-action{flex:none;justify-content:center;min-width:96px}.today-link-button{color:var(--color-text-link);background:0 0;border:0;min-width:44px;min-height:44px;margin:-13px -8px;padding:0 8px;font-size:15px;font-weight:600}.today-more{margin:10px -8px -10px auto;display:block}.today-list{padding-bottom:6px}.today-row{border-top:1px solid var(--color-border-default);align-items:center;gap:14px;min-height:66px;padding:10px 0;display:flex}.today-card-head+.today-row{border-top:0}.today-row>span:not(.today-face){flex-direction:column;flex:1;min-width:0;display:flex}.today-row strong{color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1.3}.today-row small{color:var(--color-text-secondary);font-size:14px;line-height:1.35}.today-link{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:10px 0}.today-link:first-child{border-top:0}.today-chevron{color:var(--color-text-secondary);flex:none}.today-face{flex:none;width:44px;height:48px}.today-tag-hole{fill:var(--color-bg-surface)}.today-leaf{background:var(--color-bg-surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:46px;margin:0 2px;line-height:1;display:flex;box-shadow:0 1px 2px #17181c1a,0 4px 10px #17181c14}.today-leaf>span{letter-spacing:.04em;color:#c4482a;font-size:11px;font-weight:700}.today-leaf>strong{margin-top:3px;font-size:22px;font-weight:500}.today-icon{color:var(--color-text-secondary);flex:none}.today-feed{margin:6px 0 0;padding:0;list-style:none}.today-feed li{border-top:1px solid var(--color-border-default);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.today-feed li:first-child{border-top:0}.today-feed li>span{flex:1;min-width:0}.today-feed strong{font-weight:600}.today-feed small{color:var(--color-text-secondary);white-space:nowrap;font-size:14px}.today-money{flex-direction:column;gap:12px;margin-top:14px;display:flex}.today-money-row>div{color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.today-money-row>div>span{min-width:0}.today-money-row>div strong{color:var(--color-text-primary);font-weight:600}.today-money-row>div>strong{white-space:nowrap}.today-money-row .today-track{margin-top:6px}.today-money-row.in>div>strong{color:var(--color-status-success-fg)}.today-money-row.in .today-track{background:var(--color-status-success-bg)}.today-money-row.in .today-track>span{background:var(--color-status-success-fg)}.today-money-row.out>div>strong{color:var(--color-status-danger-fg)}.today-money-row.out .today-track{background:var(--color-status-danger-bg)}.today-money-row.out .today-track>span{background:var(--color-status-danger-fg)}.today-money-row.due>div>strong{color:var(--color-status-pending-fg)}.today-money-row.due .today-track{background:var(--color-status-pending-bg)}.today-money-row.due .today-track>span{background:var(--color-status-pending-fg)}.today-warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);border-radius:12px;align-items:flex-start;gap:8px;max-width:none;margin:14px 0 0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.today-warning svg{flex:none;margin-top:1px}.today-nowrap{white-space:nowrap}.today-weather-empty{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.today-weather-empty p{color:var(--color-text-secondary);flex:180px;max-width:none;margin:0;font-size:15px}.today-cloud{fill:#85919f;flex:none}.today-muted{color:var(--color-text-secondary);margin:8px 0 0;font-size:15px}.today-offline{background:var(--color-bg-inverse);color:var(--color-bg-surface);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.today-offline svg{flex:none}.today-notice{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);border-radius:12px;max-width:none;margin:0;padding:10px 14px;font-weight:600}.today-welcome{text-align:center;padding:24px 8px 4px}.today-welcome h2{letter-spacing:-.015em;font-size:24px;font-weight:700}.today-welcome p{color:var(--color-text-secondary);margin:8px auto 0;font-size:16px;line-height:1.45}.today-loading{gap:18px;display:grid}.today-loading span{background:var(--color-bg-surface);height:180px;box-shadow:var(--today-shadow);border-radius:20px;display:block;position:relative;overflow:hidden}.today-loading span:after{content:"";background:var(--color-bg-subtle);border-radius:10px;height:40px;position:absolute;inset:24px 24px auto}.today :focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px;border-radius:12px}:root[data-theme=sun] .today-card{box-shadow:none;border:2px solid var(--color-text-primary)}:root[data-theme=sun] .today-cloud{fill:#5e6b79}:root[data-theme=dark] .today{--today-shadow:0 1px 2px #0000004d,0 8px 24px #00000059}:root[data-theme=dark] .today-leaf>span{color:#ff7a5c}:root[data-theme=dark] .today-cloud{fill:#a3aeba}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]) .today{--today-shadow:0 1px 2px #0000004d,0 8px 24px #00000059}:root:not([data-theme=light]):not([data-theme=sun]) .today-leaf>span{color:#ff7a5c}:root:not([data-theme=light]):not([data-theme=sun]) .today-cloud{fill:#a3aeba}}@media (width<=850px){.today{--today-hero:36px;gap:12px}.today-grid{grid-template-columns:1fr;gap:12px}.today-column{gap:12px}.today-card{padding:16px}.today-avatar{border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:19px;font-weight:700;display:flex}.page-hoy .today-primary{width:100%}.today-bar-row{grid-template-columns:62px minmax(0,1fr) 56px;gap:10px}}@media (width<=359px){.today-task{flex-wrap:wrap}.today-task>span:not(.today-face){flex:180px}.today-task>.today-action{flex:auto;margin-left:58px}}.today-avatar{background:color-mix(in srgb,var(--av,#8e8e93) 20%,var(--color-bg-canvas));color:var(--av,#8e8e93)}@media (width<=850px){:is(.workspace:has(.page-hoy)>.mobile-account,.workspace:has(.page-hoy) .topbar){display:none}}.today button{border-radius:999px!important}.today button.today-link{border-radius:0!important}.sidebar-bottom .account-link .nav-icon{width:24px;height:24px}.sidebar-avatar{background:color-mix(in srgb,var(--av,#8e8e93) 20%,var(--color-bg-canvas));width:32px;height:32px;color:var(--av,#8e8e93);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0 -4px;font-size:17px;font-weight:700;line-height:1;display:flex}.sidebar-bottom .theme-dot{width:44px;min-width:44px;height:44px;min-height:44px!important}@media (width<=850px){.today-grid{flex-direction:column;align-items:stretch;display:flex}.today-column{display:contents}.today-o1{order:1}.today-o2{order:2}.today-o3{order:3}.today-o4{order:4}.today-o5{order:5}.today-o6{order:6}}.sidebar .sidebar-bottom .admin-link .nav-icon{color:inherit!important}.sidebar-context .organization-picker>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-context .organization-picker{gap:2px;position:relative}.sidebar-context .company-selector select{appearance:none;width:100%;min-height:32px;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%235f5e60' d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px;border:0;border-radius:0;padding:0 26px 0 0;font-size:.9rem;font-weight:500}.sidebar-context .company-selector select:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px;border-radius:6px}.today-face-icon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.today{--today-cloud:#85919f;--today-rain:#1f8acf}:root[data-theme=dark] .today{--today-cloud:#a3aeba;--today-rain:#5bb8f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]) .today{--today-cloud:#a3aeba;--today-rain:#5bb8f0}}:root[data-theme=sun] .today{--today-cloud:#5e6b79;--today-rain:#0b5f9e}.weather-place select{appearance:none;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath fill='%235f5e60' d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") right 0 center no-repeat;border:0;width:auto;padding:0 20px 0 0;font-size:15px;font-weight:600}.weather-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:2px;display:flex}.weather-now{min-width:0}.weather-place-name{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.weather-temp{align-items:center;gap:10px;margin-top:4px;display:flex}.weather-detail{color:var(--color-text-secondary);margin:6px 0 0;font-size:14px;line-height:1.35}.weather-days{text-align:center;grid-template-columns:repeat(4,58px);gap:4px;margin:0;padding:0;list-style:none;display:grid}.weather-days li{flex-direction:column;align-items:center;gap:4px;display:flex}.weather-day{color:var(--color-text-secondary);font-size:14px;font-weight:600}.weather-rain{color:var(--today-rain);font-size:13px;font-weight:700}.weather-rain.none{color:var(--color-text-tertiary);font-weight:500}.weather-range{color:var(--color-text-secondary);font-size:13px}.weather-range strong{color:var(--color-text-primary);font-weight:700}.weather-insight{border-top:1px solid var(--color-border-default);align-items:center;gap:8px;max-width:none;margin:12px 0 0;padding-top:10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.weather-insight .weather-icon{flex:none}.weather-name{flex-direction:column;gap:8px;margin-top:8px;display:flex}.weather-name label{color:var(--color-text-secondary);font-size:14px;font-weight:600}.weather-name div{align-items:center;gap:12px;display:flex}@media (width<=850px){.weather-days{grid-template-columns:repeat(3,52px)}.weather-days li:nth-child(4){display:none}}.page-hoy .loading-line{display:none}.sidebar .wordmark{margin-bottom:26px}.sidebar-context .organization-picker{background:var(--color-bg-surface);box-shadow:var(--sel-shadow);border-radius:14px;padding:12px 16px;border:0!important}.sidebar-context .organization-picker strong,.sidebar-context .organization-picker>select{font-size:.9rem;font-weight:650;line-height:1.25}.sidebar-context .company-selector select{min-height:28px;font-size:.85rem}.sidebar-context .organization-picker select:focus,.sidebar-context .organization-picker select:focus-visible{box-shadow:none!important;outline:0!important}.sidebar-context .organization-picker:has(select:focus-visible){box-shadow:var(--sel-shadow),0 0 0 2px color-mix(in srgb,var(--color-border-focus) 55%,transparent)}.sidebar{--sel-shadow:0 1px 2px #17181c0f,0 4px 14px #17181c12}:root[data-theme=dark] .sidebar{--sel-shadow:0 1px 2px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar{--sel-shadow:0 1px 2px #0006}}@media (width>=851px){.sidebar .nav-item,.sidebar .account-link{border-radius:14px!important}.sidebar .nav-item.active,.sidebar .account-link.active{color:var(--color-text-primary);background:var(--color-bg-surface)!important;box-shadow:var(--sel-shadow)!important}.sidebar .nav-item:not(.active):hover,.sidebar .account-link:not(.active):hover{background:var(--color-bg-subtle)}.sidebar .theme-dot.active{background:var(--color-bg-surface);box-shadow:var(--sel-shadow)}:root[data-theme=sun] .sidebar .nav-item.active,:root[data-theme=sun] .sidebar .account-link.active{box-shadow:inset 0 0 0 2px #000!important}}select:focus-visible{box-shadow:none;outline:2px solid color-mix(in srgb,var(--color-border-focus) 45%,transparent)!important;outline-offset:2px!important}.weather-found{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.today .weather-found button{width:100%;min-height:52px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:8px 12px;font-weight:500;display:flex;border-radius:12px!important}.today .weather-found button:hover{background:var(--color-bg-subtle)}.weather-found strong{font-size:15px;font-weight:600}.weather-found span{color:var(--color-text-secondary);font-size:13px}.today-herd{margin:6px 0 4px;padding:0;list-style:none;display:grid}.today-herd li{border-top:1px solid var(--color-border-default);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.today-herd li:first-child{border-top:0}.today-herd strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.today-herd span{color:var(--color-text-primary);font-size:15px}.access-list{margin:0;padding:0;list-style:none;display:grid}.access-list>li{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.access-list>li:first-child{border-top:0}.access-who{gap:2px;min-width:0;display:grid}.access-who strong{font-size:16px}.access-who span{color:var(--color-text-secondary);font-size:14px}.access-profile select{appearance:none;background-color:var(--color-bg-subtle);min-height:44px;color:var(--color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%235f5e60' d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:0;border-radius:12px;padding:0 38px 0 14px;font-weight:600}.access-modules{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:14px}.access-pick{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;margin:4px 0 0;padding:0;display:grid}.access-pick label{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;display:flex}.access-pick input{width:20px;height:20px;min-height:20px;accent-color:var(--color-action-primary)}.access-actions{grid-column:1/-1;align-items:center;gap:12px;margin-top:8px;display:flex}.parts-list{margin:0 0 8px;padding:0;list-style:none;display:grid}.parts-list li{border-top:1px solid var(--color-border-default);align-items:center;gap:12px;padding:10px 0;display:flex}.parts-list li:first-child{border-top:0}.parts-list strong{font-size:16px}.parts-list span{color:var(--color-text-secondary);flex:1;font-size:14px}.parts-add{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.parts-add input{flex:1;min-width:200px}.parts-assign h3{color:var(--color-text-secondary);margin:18px 0 4px;font-size:15px;font-weight:600}:root{--font-ui:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}:root,:root[data-theme=light]{--color-bg-canvas:#f2f2f7;--color-bg-surface:#fff;--color-bg-subtle:#e9e9eb;--color-bg-raised:#fff;--color-bg-inverse:#1c1c1e;--color-text-primary:#000;--color-text-secondary:#6e6e73;--color-text-tertiary:#8e8e93;--color-text-disabled:#c7c7cc;--color-text-on-action:#fff;--color-border-default:#e5e5ea;--color-border-strong:#d1d1d6;--color-action-primary:#1c1c1e;--color-action-primary-hover:#2c2c2e;--color-action-primary-pressed:#000;--color-action-secondary:#e9e9eb;--color-action-secondary-hover:#dcdce0;--color-status-draft-bg:#e9e9eb;--color-status-draft-fg:#6e6e73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=sun]){--color-bg-canvas:#000;--color-bg-surface:#1c1c1e;--color-bg-subtle:#2c2c2e;--color-bg-raised:#2c2c2e;--color-bg-inverse:#fff;--color-text-primary:#fff;--color-text-secondary:#98989f;--color-text-tertiary:#6e6e73;--color-text-disabled:#48484a;--color-text-on-action:#000;--color-border-default:#38383a;--color-border-strong:#48484a;--color-action-primary:#fff;--color-action-primary-hover:#e5e5ea;--color-action-primary-pressed:#d1d1d6;--color-action-secondary:#2c2c2e;--color-action-secondary-hover:#3a3a3c;--color-action-secondary-pressed:#48484a;--color-status-draft-bg:#2c2c2e;--color-status-draft-fg:#98989f}}:root[data-theme=dark]{--color-bg-canvas:#000;--color-bg-surface:#1c1c1e;--color-bg-subtle:#2c2c2e;--color-bg-raised:#2c2c2e;--color-bg-inverse:#fff;--color-text-primary:#fff;--color-text-secondary:#98989f;--color-text-tertiary:#6e6e73;--color-text-disabled:#48484a;--color-text-on-action:#000;--color-border-default:#38383a;--color-border-strong:#48484a;--color-action-primary:#fff;--color-action-primary-hover:#e5e5ea;--color-action-primary-pressed:#d1d1d6;--color-action-secondary:#2c2c2e;--color-action-secondary-hover:#3a3a3c;--color-action-secondary-pressed:#48484a;--color-status-draft-bg:#2c2c2e;--color-status-draft-fg:#98989f}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.wordmark{font-family:var(--font-product),var(--font-ui)}.page-heading h1,.today-header h1{letter-spacing:.01em;font-size:34px;font-weight:700;line-height:41px}.today-avatar,.mobile-account{aspect-ratio:1;border:0;flex:none;place-items:center;line-height:1;background:color-mix(in srgb,var(--av,#8e8e93) 22%,var(--color-bg-canvas))!important;width:44px!important;height:44px!important;min-height:44px!important;color:var(--av,#8e8e93)!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;font-size:1.05rem!important;font-weight:600!important}@media (width<=850px){.mobile-account{top:max(6px,env(safe-area-inset-top));position:absolute;right:16px;display:grid!important}.today-avatar{top:max(6px,env(safe-area-inset-top));z-index:26;position:absolute;right:16px;display:grid!important}.workspace{position:relative}.workspace:has(.page-hoy) .mobile-account{display:none!important}.main-content:not(.page-chats){padding-top:calc(max(6px,env(safe-area-inset-top)) + 52px)!important}.main-content:not(.page-explotación) .page-context{display:none}.page-heading{margin-bottom:16px}}@media (width>=851px){.page-heading .page-context{display:none}}.nav-badge{background:var(--c-accent,#2f4b7c)!important;color:#fff!important}:is(.section-tabs,.care-actions:has(>button[aria-current])){scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto;background:0 0!important;border:0!important;padding:2px 0!important}.section-tabs::-webkit-scrollbar{display:none}.care-actions:has(>button[aria-current])::-webkit-scrollbar{display:none}.section-tab,.care-actions>button[aria-current]{white-space:nowrap;flex:none;height:36px;font-size:15px;font-weight:500;min-height:36px!important;box-shadow:none!important;background:var(--c-fill)!important;color:var(--color-text-primary)!important;border:0!important;border-radius:999px!important;padding:0 14px!important}.care-actions:has(>button[aria-current])>button{white-space:nowrap;flex:none;height:36px;font-size:15px;font-weight:500;min-height:36px!important;box-shadow:none!important;background:var(--c-fill)!important;color:var(--color-text-primary)!important;border:0!important;border-radius:999px!important;padding:0 14px!important}.section-tab.active,.section-tab[aria-selected=true],.care-actions>button[aria-current=page]{font-weight:600;background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}.main-content .secondary{min-height:44px;padding:0 18px;background:var(--color-action-secondary)!important;color:var(--color-text-primary)!important;border:0!important;border-radius:999px!important}.main-content .secondary:not(:disabled):hover{background:var(--color-action-secondary-hover)!important}.main-content .primary{min-height:44px;padding:0 20px;border-radius:999px!important}.main-content:not(.page-chats) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):not(.today *):not(.page-context *){color:var(--color-text-primary);background-color:var(--c-fill)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}.main-content:not(.page-chats) :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid color-mix(in srgb,var(--color-border-focus) 55%,transparent)!important}.module-group>h2,.register-group>h2,.main-content th{text-transform:none!important;letter-spacing:0!important;color:var(--color-text-secondary)!important;font-size:15px!important;font-weight:600!important}.page-explotación .page-title>.module-icon{display:none}.page-explotación:has(.page-title>.module-icon) .page-context{display:none}.breadcrumb{margin-bottom:2px}.section-summary,.module-card>strong+span{display:none}.register-option:after,.register-option small{display:none!important}.register-option{min-height:52px;font-size:16px;box-shadow:none!important;border:0!important;border-radius:12px!important;align-items:center!important;padding:8px 12px!important;font-weight:500!important}.register-option .register-glyph{color:var(--color-text-secondary)!important;margin:0!important}.register-option[aria-pressed=true]{background:var(--color-bg-surface)!important;box-shadow:var(--sel-shadow,0 1px 2px #0000000f)!important}.register-option[aria-pressed=true] .register-glyph{color:var(--color-text-primary)!important}.register-content .form-panel>.section-heading .badge,.register-content .field-hint,.register-content .receipt-preparation[data-receipt-preparation=ready]{display:none}.register-content .condition-option{box-shadow:none!important;background:var(--c-fill)!important;border:0!important;border-radius:12px!important}.register-content .condition-option.selected{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}.register-content .condition-option small{display:none}@media (width>=851px){.register-back{display:none!important}}@media (width<=850px){.register-select{display:none!important}.register-layout[data-chosen="0"] .register-content{display:none}.register-layout[data-chosen="0"] .register-group{background:var(--color-bg-surface);border-radius:14px;gap:0;margin-bottom:18px;overflow:hidden;display:grid!important}.register-layout[data-chosen="0"] .register-group>h2{margin:0;padding:10px 16px 4px}.register-layout[data-chosen="0"] .register-option{min-height:56px;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 16px!important}.register-layout[data-chosen="0"] .register-option+.register-option:before{content:"";border-top:1px solid var(--color-border-default);position:absolute;top:0;left:56px;right:0}.register-layout[data-chosen="1"] .register-menu{display:none}.register-back{margin:0 0 6px -6px}.register-layout[data-chosen="0"] .register-option{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath fill='%238e8e93' d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:40px!important}}.main-content:not(.page-chats) button[aria-pressed]:not(.register-option):not(.theme-dot){min-height:36px;font-weight:500;box-shadow:none!important;background:var(--c-fill)!important;color:var(--color-text-primary)!important;border:0!important;border-radius:999px!important;padding:0 14px!important}.main-content:not(.page-chats) button[aria-pressed=true]:not(.register-option):not(.theme-dot){font-weight:600;background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}@media (width<=850px){.module-grid{background:var(--color-bg-surface);border-radius:14px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.module-card{text-align:left;position:relative;min-height:56px!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 256 256'%3E%3Cpath fill='%238e8e93' d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/%3E%3C/svg%3E") right 16px center no-repeat!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:8px 40px 8px 16px!important;display:flex!important}.module-card+.module-card:before{content:"";border-top:1px solid var(--color-border-default);position:absolute;top:0;left:60px;right:0}.module-card .module-icon{min-width:32px;border-radius:8px!important;width:32px!important;height:32px!important;padding:4px!important}.module-card .module-icon svg{width:22px!important;height:22px!important}.module-card strong{font-size:16px;font-weight:500}}.today .weather-place{cursor:pointer;align-items:center;min-width:0;max-width:60%;min-height:44px;margin-left:auto;display:inline-flex;position:relative}.today .weather-place-shown{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.today .weather-place-shown:after{content:"";background:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.today .weather-place select{opacity:0;cursor:pointer;margin:0;font-size:16px;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.today .weather-place:focus-within .weather-place-shown{color:var(--color-text-primary)}.today .weather-place:has(select:focus-visible) .weather-place-shown{outline:2px solid var(--c-accent,#007aff);outline-offset:3px;border-radius:6px}
