@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_fa232e;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_fa232e;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_fa232e{font-family:__Source_Sans_3_fa232e,__Source_Sans_3_Fallback_fa232e;font-style:normal}.__variable_fa232e{--font-sans:"__Source_Sans_3_fa232e","__Source_Sans_3_Fallback_fa232e"}:root{color-scheme:light;--bg:#f4f6f8;--panel:#fff;--card:#fff;--line:#e3e8ee;--text:#1c2836;--muted:#5d6b7c;--accent:#9a6230;--accent-2:#7d4e22;--accent-ink:#fffaf3;--danger:#b42318;--ok:#157a3a;--info:#0369a1;--warn:#92620a;--shadow:0 16px 40px rgba(28,40,54,.08)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;font-weight:400;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.25}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:rgba(154,98,48,.22)}.login-fallback{min-height:100vh;display:grid;place-items:center;margin:0;color:var(--muted);background:var(--bg)}.login-screen{position:relative;min-height:100vh;overflow:hidden;background:#f4f6f8;color:#1c2836}.login-glow{position:absolute;inset:-20% auto auto -10%;width:55vw;height:70vh;background:radial-gradient(circle,rgba(196,137,74,.2) 0,hsla(0,0%,100%,0) 68%);pointer-events:none}.login-glow:after{content:"";position:absolute;top:30vh;left:48vw;width:40vw;height:50vh;background:radial-gradient(circle,rgba(180,198,214,.45) 0,transparent 68%)}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,40,54,.045) 1px,transparent 0),linear-gradient(90deg,rgba(28,40,54,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000 20%,transparent 75%);pointer-events:none}.login-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);grid-gap:4rem;gap:4rem;align-items:center;min-height:100vh;width:min(1080px,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0}.login-brand{max-width:34rem}.login-mark{display:grid;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1.4rem;border-radius:.9rem;background:#c4894a;color:#fffaf3;font-size:1.55rem;font-weight:800;line-height:1;box-shadow:0 12px 30px rgba(196,137,74,.28)}.login-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6b7c90}.login-title{margin:.35rem 0 .9rem;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#1c2836}.login-lead{margin:0;max-width:28rem;font-size:1.02rem;line-height:1.55;color:#4d5d70}.login-points{display:flex;flex-direction:column;gap:.55rem;margin:1.75rem 0 0;padding:0;list-style:none;color:#2c3a4a;font-size:.92rem}.login-points li{display:flex;align-items:center;gap:.65rem}.login-points li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#c4894a;box-shadow:0 0 0 4px rgba(196,137,74,.16)}.login-card{display:flex;flex-direction:column;gap:1.05rem;padding:1.75rem 1.7rem 1.6rem;border:1px solid #e3e8ee;border-radius:1.35rem;background:#fff;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c4894a}.login-card-title{margin:.2rem 0 0;font-size:1.45rem;font-weight:700;color:#1c2836}.login-field{display:block;font-size:.8rem;font-weight:600;color:#3d4d5f}.login-screen input{width:100%;margin-top:.4rem;padding:.7rem .85rem;border-radius:.8rem;background:#fff;border:1px solid #d5dde6;color:#1c2836;outline:none}.login-screen input:focus{border-color:#c4894a;box-shadow:0 0 0 3px rgba(196,137,74,.18)}.login-error{margin:0;padding:.65rem .75rem;border-radius:.7rem;background:#fde8e8;color:#b42318;font-size:.82rem}.login-submit{width:100%;margin-top:.15rem;border:1px solid transparent;border-radius:.55rem;background:#a56b38;color:#fffaf3;padding:.62rem 1rem;font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 1px rgba(28,40,54,.05),0 1px 2px rgba(154,98,48,.18);transition:background .15s ease,box-shadow .15s ease}.login-submit:hover:not(:disabled){background:#915e30}.login-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:relative;z-index:12;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem .9rem 1rem;background:#fff;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;padding:.35rem .55rem .2rem;text-decoration:none}.brand .login-mark{width:2.4rem;height:2.4rem;margin-bottom:0;font-size:1.15rem}.brand-text strong{display:block;font-size:1.05rem;letter-spacing:-.02em}.brand-text span{display:block;color:var(--muted);font-size:.75rem}.nav-group{display:flex;flex-direction:column;gap:.12rem}.nav-label{margin:.85rem .7rem .2rem;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.32rem .45rem;border-radius:.7rem;color:#3d4c5e;text-decoration:none;font-size:.84rem;font-weight:600}.nav-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.nav-ico-wrap{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;background:#f3f5f8;color:#5d6b7c;flex:none}.nav-ico{width:.95rem;height:.95rem;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav-ico .knob{fill:currentColor;stroke:none}.nav-link:hover{background:rgba(28,40,54,.035)}.nav-link:hover .nav-ico-wrap{background:#e8edf2;color:#334155}.nav-link.active{background:rgba(154,98,48,.08);color:#7d4e22}.nav-link.active .nav-ico-wrap{background:rgba(154,98,48,.16);color:#7d4e22}.foot-actions .nav-ico{width:.9rem;height:.9rem}.nav-count{min-width:1.3rem;padding:.05rem .4rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;text-align:center}.sidebar-foot{margin-top:auto;padding:.85rem .75rem .4rem;border-top:1px solid var(--line)}.who strong{display:block;font-size:.92rem}.who span{color:var(--muted);font-size:.75rem}.foot-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.7rem}.foot-actions .btn{min-width:0;padding:.32rem .4rem;white-space:nowrap;font-size:.76rem;font-weight:600;box-shadow:none}.shell-main{min-width:0}.topbar{display:none}.content{width:min(1180px,100%);margin:0 auto;padding:1.8rem 1.5rem 3.2rem}.desk-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel)}.desk-banner p{margin:0;max-width:42rem;font-size:.92rem;line-height:1.45}.desk-banner-actions{display:flex;gap:.45rem}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem}.page-head h1.with-tip{display:flex;align-items:center;gap:.45rem}.page-head .info-bubble{z-index:20}.page-head h1,.section-head h2{margin:.15rem 0 0;font-size:1.7rem;letter-spacing:-.03em}.page-head p,.section-head p{margin:.35rem 0 0;color:var(--muted);max-width:40rem}.kicker{margin:0;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem}.section-head h2{font-size:1.15rem;font-weight:600}.section-head a{color:var(--accent-2);font-size:.86rem;font-weight:600;text-decoration:none}.app-grid,.board,.cred-grid,.wall-grid{display:grid;grid-gap:.9rem;gap:.9rem}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.8rem}.content-home{width:min(1680px,100%)}.content-home .app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-home .excerpt{-webkit-line-clamp:4}.content-home .feed-shot{max-height:12rem}.wall-grid{grid-template-columns:1fr 1fr;align-items:start}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.15rem}.board-stage{position:relative;min-height:18rem}.board-stage.is-loading .board{filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-loader{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;grid-gap:.75rem;gap:.75rem;color:var(--text);font-weight:700}.loader-spin{width:2.15rem;height:2.15rem;border-radius:50%;border:3px solid rgba(154,98,48,.22);border-top-color:#a56b38;animation:loader-spin .7s linear infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}.board-ghost{display:flex;flex-direction:column;gap:.65rem}.board-ghost span{display:block;height:4.4rem;border-radius:.2rem;background:#fff}.cred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card,.cred-card,.feed-card,.panel,.task-card{border:1px solid var(--line);border-radius:1rem;background:var(--card);box-shadow:0 8px 24px rgba(28,40,54,.06)}.app-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1.1rem 1.15rem 1rem;color:inherit;text-align:left;cursor:pointer}.app-card:hover,.feed-card:hover,.task-card:hover{border-color:rgba(196,137,74,.55)}.app-card .mark{display:grid;place-items:center;width:2.3rem;height:2.3rem;margin-bottom:.45rem;border-radius:.7rem;background:rgba(196,137,74,.16);color:var(--accent-2);font-weight:800}.app-card strong{font-size:1.05rem}.app-card span,.muted{color:var(--muted)}.app-card em{margin-top:.45rem;color:var(--accent);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.panel{padding:1rem}.feed{display:flex;flex-direction:column;gap:.7rem}.feed-card{display:block;padding:1.05rem 1.15rem .95rem;text-decoration:none}.feed-card.unread{border-color:rgba(196,137,74,.7)}.feed-shot{display:block;max-width:100%;max-height:9rem;margin-top:.55rem;object-fit:contain;object-position:left center;border-radius:.55rem;border:1px solid var(--line);background:#f8fafc}.news-shots{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.news-shots .comment-shot img{width:auto;max-width:min(100%,420px);height:auto;max-height:240px;object-fit:contain}.cred-card h3,.feed-card h3,.task-card h3{margin:.4rem 0 .3rem;font-size:1.05rem;font-weight:600;line-height:1.3}.feed-card p,.prose{margin:0;white-space:pre-wrap;color:#314152}.prose{font-size:.95rem;line-height:1.6}.excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.55}.card-actions,.inline-actions,.meta-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.meta-row{margin-top:.7rem;color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:.01em}.badge{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;background:#eef2f6;color:#334155;font-size:.7rem;font-weight:600;letter-spacing:.02em}.badge.alta,.badge.gold,.badge.importante{background:#f8ead7;color:#8a4e12}.badge.en_curso{background:#e6f4fb;color:var(--info)}.badge.cancelada,.badge.pendiente{background:#eef2f6;color:var(--muted)}.badge.danger,.badge.urgente{background:#fde8e8;color:var(--danger)}.badge.hecha,.badge.ok{background:#e7f6ec;color:var(--ok)}.badge.info,.badge.media{background:#e6f4fb;color:var(--info)}.badge.aviso,.badge.warn{background:#fbf3d5;color:var(--warn)}.badge.baja,.badge.neutral{background:#eef2f6;color:var(--muted)}.column{min-height:8rem;padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:#f8fafc}.column header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stack,.task-list{gap:.65rem}.stack,.task-list,.task-table{display:flex;flex-direction:column}.task-table{gap:.35rem}.board-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.filter-chip{border:1px solid #d7dee6;border-radius:999px;background:#fff;color:#3d4c5e;padding:.32rem .72rem;font:inherit;font-size:.76rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-chip:hover{background:#f6f8fa;border-color:#c5ced8}.filter-chip.active{background:#f8f1e8;border-color:#e2c7a8;color:#7d4e22}.band-empty{margin:.15rem 0 .2rem;font-size:.82rem}.mini-title{display:flex;align-items:flex-start;gap:.4rem;margin-bottom:.35rem}.mini-title strong{font-size:.92rem;line-height:1.3}.mini-table{margin:0}.mini-table>div{display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-gap:.4rem;gap:.4rem;align-items:baseline;padding:.22rem 0;border-top:1px solid var(--line)}.mini-table dt{margin:0;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mini-table dd{margin:0;min-width:0;font-size:.8rem}.mini-table .hint{margin:0;font-size:.78rem}.task-card{padding:.55rem .65rem}.task-card,.task-card-link{display:block;text-decoration:none}.task-card-link{color:inherit}.task-card.draggable{cursor:-webkit-grab;cursor:grab}.task-card.dragging{opacity:.45}.board .column{border:0;border-radius:0;background:#eef1f4;box-shadow:none}.board .column header span:last-child{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#e2e8ee;color:#3d4d5f;font-size:.72rem;letter-spacing:0}.board .task-card{position:relative;border:1px solid rgba(28,40,54,.06);border-radius:.75rem;padding:0;overflow:visible;background:#fff;box-shadow:0 1px 2px rgba(28,40,54,.04),0 6px 14px rgba(28,40,54,.04);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.board .task-face-head{border-radius:.7rem .7rem 0 0}.board .task-card:focus-within,.board .task-card:hover{z-index:6;transform:translateY(-4px);border-color:rgba(196,137,74,.45);box-shadow:0 2px 4px rgba(28,40,54,.04),0 18px 34px rgba(28,40,54,.12)}.board .task-card.dragging,.board .task-card.dragging:hover{transform:none;border-color:rgba(28,40,54,.06);box-shadow:0 1px 2px rgba(28,40,54,.04)}.task-face-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.62rem .8rem}.task-face-head strong{font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.015em}.task-face-priority{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-face-head .info-dot{border-color:currentColor;color:inherit;background:transparent}.board .task-face-priority .info-bubble{left:auto;right:0;z-index:7}.task-face .mini-table{padding:.35rem .8rem .55rem}.task-face .mini-table>div{border-top:1px solid #eef1f4;padding:.32rem 0}.task-face .mini-table>div:first-child{border-top:0}@media (prefers-reduced-motion:reduce){.board .task-card{transition:none}.board .task-card:focus-within,.board .task-card:hover{transform:none}}.board .mini-table>div{border-top:0;padding:.08rem 0}.board .column.drop-ready{background:#f6f1ea}.column.drop-over{border-color:transparent;background:#f3ebe1;box-shadow:none}.drop-hint{margin:-.35rem 0 .65rem;color:var(--accent-2);font-size:.78rem;font-weight:700}.confirm-note{margin:0;padding:.7rem .8rem;border-radius:.75rem;background:#fbf3d5;color:#7a5410;font-size:.86rem}.late,.task-card .late{color:var(--danger);font-weight:700}.btn,.icon-btn{border:1px solid transparent;border-radius:.55rem;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.46rem .82rem;background:#a56b38;color:#fffaf3;font-size:.84rem;font-weight:600;letter-spacing:.01em;line-height:1.2;box-shadow:0 1px 1px rgba(28,40,54,.04),0 1px 2px rgba(154,98,48,.16)}.btn:hover:not(:disabled){background:#915e30;box-shadow:0 2px 8px rgba(154,98,48,.2)}.btn:active:not(:disabled){background:#7d5128;box-shadow:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(154,98,48,.22)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.danger,.btn.ghost{background:#fff;color:#2a3848;border-color:#d7dee6;box-shadow:0 1px 1px rgba(28,40,54,.03)}.btn.ghost:hover:not(:disabled){background:#f6f8fa;border-color:#c5ced8;color:#1c2836;box-shadow:none}.btn.danger{color:#b42318}.btn.danger:hover:not(:disabled){background:#fdf6f5;border-color:#e7c5c1;color:#9a1b12;box-shadow:none}.btn.small{padding:.3rem .58rem;font-size:.76rem;border-radius:.45rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;color:var(--muted);border-color:transparent;box-shadow:none;font-size:1.15rem;line-height:1}.icon-btn:hover{background:#f3f5f8;color:var(--text)}.field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:#3d4d5f}.field small{font-weight:500;color:var(--muted)}.checks,.control{width:100%;padding:.68rem .8rem;border-radius:.75rem;border:1px solid #d5dde6;background:#fff;color:var(--text);outline:none}textarea.control{min-height:7rem;resize:vertical}.rich-editor{border:1px solid #d5dde6;border-radius:.75rem;background:#fff;overflow:hidden}.rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(196,137,74,.18)}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .5rem;border-bottom:1px solid #e6edf3;background:#f7f9fb}.rich-tool{border:1px solid #d5dde6;background:#fff;color:var(--text);border-radius:.45rem;padding:.28rem .55rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.rich-tool.on,.rich-tool:hover{border-color:#c4894a}.rich-tool.on{background:#f4eadb;color:#6b4a1e}.rich-tool.icon{width:1.9rem;height:1.9rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.rich-tool svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rich-tool svg .knob,.rich-tool svg.solid{fill:currentColor;stroke:none}.rich-grow{margin-left:auto}.rich-editor.roomy .rich-area{min-height:22rem}.rich-swatch{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid rgba(16,32,44,.18);padding:0;cursor:pointer}.rich-area{min-height:7rem;padding:.68rem .8rem;outline:none;white-space:pre-wrap;line-height:1.5}.rich-view{color:#243244;line-height:1.55;white-space:pre-wrap}.rich-view a{color:#1d4e89;text-decoration:underline}.rich-view div,.rich-view p{margin:.15rem 0}.rich-area b,.rich-area strong,.rich-view b,.rich-view strong{font-weight:700}.rich-area ol,.rich-area ul,.rich-view ol,.rich-view ul{margin:.35rem 0 .35rem 1.25rem;padding:0;white-space:normal}.rich-area ul,.rich-view ul{list-style:disc outside}.rich-area ol,.rich-view ol{list-style:decimal outside}.rich-area li,.rich-view li{margin:.12rem 0}.rich-area h2,.rich-area h3,.rich-view h2,.rich-view h3{margin:.55rem 0 .2rem;font-size:1.05rem}.rich-area a{color:#1d4e89;text-decoration:underline;cursor:pointer}.rich-area i,.rich-view i{font-style:italic}.rich-area u,.rich-view u{text-decoration:underline}.priority-table textarea.control{min-height:3.6rem}.priority-table .dragging td{background:#f7f1e8}.drag-handle{border:0;background:transparent;color:var(--muted);cursor:-webkit-grab;cursor:grab;font-size:1.05rem;letter-spacing:-.14em;line-height:1;padding:.2rem .15rem}.color-field{width:2.4rem;height:2.4rem;padding:.15rem;border:1px solid #d5dde6;border-radius:.55rem;background:#fff;cursor:pointer}.control:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(196,137,74,.18)}select.control option{color:#10202c;background:#fff}.panel.unread{border-color:rgba(196,137,74,.7)}.form-grid{display:grid;grid-gap:.85rem;gap:.85rem}.panel h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.stack>article.panel>h2{margin:.45rem 0 .4rem;font-size:1.2rem;line-height:1.3}.checks{display:flex;flex-direction:column;gap:.35rem;max-height:11rem;overflow:auto}.check{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text)}.check input{accent-color:var(--accent)}.alert{margin:0 0 .9rem;padding:.7rem .8rem;border-radius:.75rem;background:rgba(220,38,38,.14);color:var(--danger);font-size:.86rem}.alert.ok{background:rgba(34,197,94,.12);color:var(--ok)}.empty{padding:1.3rem 1rem;border:1px dashed var(--line);border-radius:1rem;color:var(--muted);text-align:center}.empty strong{display:block;color:var(--text);margin-bottom:.25rem}.empty a{color:var(--accent-2)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:1rem}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{padding:.75rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc}tr:last-child td{border-bottom:0}.cred-card a{color:var(--accent-2);font-weight:700}.secret{margin-top:.7rem;padding:.7rem .75rem;border-radius:.75rem;background:#f3f5f8;font-family:Consolas,ui-monospace,monospace;word-break:break-all}.jornada-total{margin:0 0 .9rem;padding:.7rem .9rem;border:1px solid #d5e4da;border-radius:.75rem;background:#f3f8f5;color:#1d5c34;font-weight:700}.filters{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.filters .field{min-width:12rem}.col-head{display:inline-flex;align-items:center;gap:.35rem;text-transform:none;letter-spacing:0}th .col-head{text-transform:uppercase;letter-spacing:.06em}.col-filter{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border-radius:4px;border:1px solid #d5dde6;background:#fff;color:#5c6b7a;cursor:pointer}.col-filter svg{width:.75rem;height:.75rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.col-filter:hover{border-color:#c4894a}.col-filter.is-active{border-color:#c4894a;background:#f4eadb;color:#6b4a1e}.col-filter-menu{position:fixed;z-index:50;width:14.5rem;max-height:18rem;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e7ed;border-radius:.7rem;box-shadow:0 12px 32px rgba(16,32,44,.14);text-transform:none;letter-spacing:0;font-weight:500}.col-filter-search{padding:.45rem;border-bottom:1px solid #e6edf3}.col-filter-search .control{padding:.4rem .55rem;font-size:.82rem}.col-filter-actions{display:flex;gap:.7rem;padding:.35rem .55rem;border-bottom:1px solid #e6edf3}.col-filter-actions button{border:0;background:transparent;padding:0;color:#1d4e89;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.col-filter-actions button:disabled{color:#9aa6b2;cursor:default}.col-filter-list{overflow:auto;padding:.35rem .5rem .5rem;display:flex;flex-direction:column;gap:.15rem}.col-filter-list .check{font-size:.82rem;font-weight:500}.col-filter-list .check span,.cred-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-url{max-width:16rem}.cred-url a{color:var(--accent-2)}.table-secret{font-family:Consolas,ui-monospace,monospace;word-break:break-all}.modal-root{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.2rem}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(28,40,54,.45)}.modal-card{position:relative;width:min(520px,100%);max-height:min(88vh,820px);overflow:auto;padding:1.15rem 1.15rem 1.2rem;border-radius:1.15rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.modal-card.wide{width:min(760px,100%)}.confirm-root{z-index:70}.confirm-card{width:min(440px,100%)}.confirm-copy{margin:0 0 1rem;white-space:pre-wrap}.confirm-card textarea.control{min-height:5.5rem}.confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.modal-head h2{margin:0;font-size:1.2rem}.gate{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.2rem;background:rgba(28,40,54,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gate-card{width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;padding:1.4rem 1.35rem 1.25rem;border-radius:1.2rem;border:1px solid rgba(196,137,74,.35);background:#fff;box-shadow:var(--shadow)}.gate-card h2{margin:.45rem 0 .8rem;font-size:1.55rem;letter-spacing:-.03em}.scrim{position:fixed;inset:0;z-index:25;border:0;background:rgba(0,0,0,.55)}.menu-btn,.scrim{display:none}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.detail-side{display:flex;flex-direction:column;gap:.9rem}.comment{padding:.75rem .85rem;border-radius:.85rem}.comment.role-user{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.22)}.comment.role-staff{background:rgba(196,137,74,.14);border:1px solid rgba(196,137,74,.32)}.comment.incident{background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.35)}.comment strong{display:block}.role-tag{color:var(--muted);font-size:.75rem}.incident-resolution{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.thread{display:flex;flex-direction:column;gap:.7rem}.comment time,.file-row span{color:var(--muted);font-size:.78rem}.file-row{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line)}.file-row a{font-weight:700;color:var(--accent-2);text-decoration:none}.dropzone{display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;min-height:4.6rem;margin-top:.35rem;padding:.8rem;border:1.5px dashed #c5d0dc;border-radius:.8rem;color:var(--muted);text-align:center;background:#f8fafc;cursor:pointer}.dropzone.over,.dropzone:focus-visible{border-color:var(--accent);background:rgba(154,98,48,.08);color:var(--text);outline:none}.dropzone input{display:none}.comment-shots,.shot-row{display:flex;flex-wrap:wrap;gap:.5rem}.comment-shots{margin-top:.55rem}.comment-shot,.shot-preview{position:relative;padding:0;border:1px solid var(--line);border-radius:.65rem;background:#fff;overflow:hidden}.comment-shot{cursor:zoom-in;border:0;background:transparent;padding:0}.shot-preview .comment-shot{display:block}.comment-shot img,.shot-preview img{display:block;width:148px;height:110px;object-fit:cover}.shot-preview .btn{position:absolute;top:.25rem;right:.25rem}.shot-frame{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;max-width:100%}.shot-frame .comment-shot{display:block;max-width:100%;line-height:0;border:1px solid var(--line);border-radius:.65rem;background:#f7f9fb;overflow:hidden;cursor:zoom-in}.shot-frame .comment-shot img{width:auto;height:auto;max-width:min(320px,72vw);max-height:220px;object-fit:contain}.lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.4rem;background:rgba(28,40,54,.78)}.lightbox img{max-width:min(1100px,94vw);max-height:86vh;object-fit:contain;border-radius:.55rem;background:#fff;box-shadow:var(--shadow)}.lightbox-bar{position:absolute;top:.8rem;right:.8rem;display:flex;gap:.45rem}@media (min-width:800px){.form-grid.two{grid-template-columns:1fr 1fr}.span-2{grid-column:1/-1}}@media (max-width:1200px){.content-home .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.app-grid,.board,.content-home .app-grid,.cred-grid,.split,.wall-grid{grid-template-columns:1fr}}@media (max-width:860px){.login-shell{grid-template-columns:1fr;gap:2rem;align-content:center;width:min(440px,calc(100% - 2rem));padding:1.5rem 0 2.5rem}.login-title{font-size:2.15rem}.login-points{display:none}.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:min(300px,88vw);transform:translateX(-105%);transition:transform .18s ease}.sidebar.open{transform:none}.scrim.show,.sidebar.open~.scrim{display:block}.topbar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:#fff}.menu-btn{display:inline-flex}.content{padding:1.15rem 1rem 2.5rem}.page-head{align-items:stretch;flex-direction:column}.month-cell{min-height:5.5rem}.workload{grid-auto-flow:row;grid-auto-columns:1fr}}.content-wide{width:min(1440px,100%)}.content-board{width:min(1760px,100%)}.hint{margin:.35rem 0 0;color:var(--muted);font-size:.8rem}.hint.late,.rhythm-line{font-weight:700}.rhythm-line{margin:.2rem 0 .6rem;font-size:1.05rem}.priority-field,.priority-mark{display:inline-flex;align-items:center;gap:.35rem}.priority-field{display:flex}.priority-field .control{flex:1 1}.info-tip{position:relative;display:inline-flex}.info-dot{width:1.15rem;height:1.15rem;padding:0;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1;cursor:help}.info-bubble{display:none;position:absolute;z-index:8;left:0;top:calc(100% + .35rem);width:min(18rem,70vw);padding:.55rem .65rem;border-radius:.7rem;border:1px solid var(--line);background:#fff;color:var(--text);font-size:.78rem;font-weight:500;line-height:1.4;box-shadow:var(--shadow)}.info-tip:focus-within .info-bubble,.info-tip:hover .info-bubble{display:block}.column.hot{border-color:rgba(220,38,38,.45)}.workload{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:.9rem;gap:.9rem;overflow-x:auto;padding-bottom:.4rem}.history{max-height:18rem;overflow:auto;margin-top:.8rem}.history-row{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--line)}.manual{display:flex;flex-direction:column;gap:.9rem}.manual h2{margin-bottom:.45rem}.manual p,.manual ul{margin:.45rem 0 0}.manual ul{padding-left:1.15rem}.manual li+li{margin-top:.3rem}.month-board{padding:.7rem;border-radius:1rem;background:#eef1f4;border:1px solid #e2e7ed}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.month-head{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.month-cell{min-height:7.4rem;padding:.4rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.month-cell.out{background:transparent;border-color:transparent}.month-cell.today{border-color:var(--accent)}.month-cell.day-jump,.week-head.day-jump{cursor:pointer}.month-cell.day-jump:hover{border-color:var(--accent)}.month-cell strong{font-size:.82rem}.cal-chip{display:block;width:100%;margin-top:.25rem;padding:.12rem .35rem;border:0;border-radius:.35rem;color:inherit;font:inherit;font-size:.72rem;font-weight:700;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-chip.event{background:#f8ead7}.cal-chip.task{background:#e6f4fb}.cal-chip.turn{background:#eef2f6}.day-nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem}.day-nav .field{min-width:11rem;margin:0}.day-nav .btn[aria-pressed=true]{background:#f8f1e8;border-color:#e2c7a8;color:#7d4e22}.day-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);grid-gap:1rem;gap:1rem;align-items:start}.dayline{position:relative;height:720px;margin:.4rem 0 0 3.4rem;border-left:1px solid var(--line)}.dayline-hour{position:absolute;left:-3.3rem;width:2.8rem;transform:translateY(-50%);color:var(--muted);font-size:.72rem;text-align:right}.dayline-item{position:absolute;left:.55rem;right:.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.35rem .55rem;border-radius:.55rem;border:1px solid #ead7bf;background:#f8efe4;color:inherit}.day-card small,.dayline-item small{color:var(--muted);font-size:.7rem}.day-card.retraso,.dayline-item.retraso{background:#fdecec;border-color:#f3c0c0}.day-card.hecha,.dayline-item.hecha{background:#e8f6ee;border-color:#b7e4c7}.day-card.hecha_tarde,.dayline-item.hecha_tarde{background:#fbf6e8;border-color:#ead79a}.day-card.no_hecha,.dayline-item.no_hecha{background:#f3f5f7;border-color:#d9e0e7}.day-card.pendiente,.dayline-item.pendiente{background:#f8efe4;border-color:#ead7bf}.day-card.evento,.dayline-item.evento{background:#e8f4fb;border-color:#c5e4f4}.day-card.entrada,.day-card.salida,.dayline-item.entrada,.dayline-item.salida{background:#e7f6ec;border-color:#8dcea6}.day-link{width:100%;color:inherit;text-decoration:none}.day-card,.day-link{display:flex;flex-direction:column}.day-card{align-items:flex-start;gap:.4rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:.9rem;background:var(--card)}.turn-line{display:inline-flex;align-items:center;gap:.28rem;margin-top:.12rem;font-size:.72rem;font-weight:700}.turn-line.hecha{color:var(--ok)}.turn-line.hecha_tarde{color:var(--warn)}.turn-line.retraso{color:var(--danger)}.turn-line.no_hecha{color:#66788a}.turn-line.pendiente{color:var(--accent-2)}.turn-ico{width:.95rem;height:.95rem;flex:none}.turn-ico circle,.turn-ico path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.turn-action{margin-top:.28rem}.control-row{display:flex;gap:.45rem;align-items:center}.control-row .control{flex:1 1;min-width:0}.control-row .btn{flex:none}.period-list{display:grid;grid-gap:.45rem;gap:.45rem}.period-list .control-row select.control{max-width:280px}.until-picks{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.content-task{width:min(1560px,100%)}.week-board{display:grid;grid-template-columns:3.2rem repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.7rem;border-radius:1rem;background:#eef1f4;border:1px solid #e2e7ed;overflow-x:auto}.week-col,.week-gutter{min-width:0}.week-head{display:flex;justify-content:space-between;align-items:baseline;min-height:1.7rem;margin-bottom:.25rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.week-col{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:.35rem}.week-col.today{border-color:var(--accent)}.week-track{position:relative}.week-hour,.week-line{position:absolute;left:0;right:0}.week-hour{transform:translateY(-50%);color:var(--muted);font-size:.68rem;font-weight:700}.week-line{border-top:1px solid #efe6da}.week-event{position:absolute;left:.15rem;right:.15rem;z-index:1;overflow:hidden;padding:.08rem .28rem;border:0;border-radius:.35rem;color:inherit;font:inherit;font-size:.68rem;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.week-event.event{background:#d7eef8}.week-event.task{background:#f8ead7}.week-event.turn{background:#e7f6ec}.week-out{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.25rem}.week-out .week-event{position:static}.office-side{position:relative;margin-bottom:.75rem}.work-punch{display:flex;flex-direction:column;width:100%;margin-bottom:.4rem}.work-punch .btn{width:100%;white-space:nowrap}.work-punch .btn.punch-in{background:#1e8a44;color:#f4fff7;box-shadow:0 1px 2px rgba(20,90,40,.18)}.work-punch .btn.punch-in:hover:not(:disabled){background:#187539;box-shadow:0 2px 8px rgba(20,90,40,.22)}.work-punch .btn.punch-in:active:not(:disabled){background:#146b30}.work-punch .btn.punch-out{background:#b22222;color:#fff8f6;box-shadow:0 1px 2px rgba(120,20,20,.18)}.work-punch .btn.punch-out:hover:not(:disabled){background:#9c1f1f;box-shadow:0 2px 8px rgba(120,20,20,.22)}.work-punch .btn.punch-out:active:not(:disabled){background:#861818}.punch-ico{width:1.05rem;height:1.05rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.office-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;width:100%;min-height:2.15rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:.75rem;background:#f4f6f8;cursor:pointer}.office-dots.online{background:#f3fbf6;border-color:#c6ead4}.office-status{font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1}.office-dots.online .office-status{color:#1a9a52;text-shadow:0 0 6px rgba(31,168,86,.9),0 0 14px rgba(31,168,86,.45)}.office-dots.offline .office-status{color:#8b97a5}.office-dot{width:.62rem;height:.62rem;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.2),0 0 10px rgba(31,168,86,.75)}.office-panel{position:absolute;left:calc(100% + .55rem);bottom:0;z-index:40;width:min(440px,calc(100vw - 300px));padding:.9rem 1rem 1rem;border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:var(--shadow)}.office-panel h2{margin:0;font-size:1rem}.office-title{display:inline-flex;align-items:center;gap:.4rem}.office-panel .info-bubble{z-index:20}.office-row,.office-scale{display:grid;grid-template-columns:7.2rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:center}.office-scale{margin:.35rem 0 .2rem;color:var(--muted);font-size:.68rem;font-weight:700}.office-scale span:first-child{grid-column:2}.office-scale{grid-template-columns:7.2rem repeat(6,minmax(0,1fr))}.office-rows{display:flex;flex-direction:column;gap:.35rem;max-height:50vh;overflow:auto}.office-track{position:relative;height:.7rem;border-radius:99px;background:#f3f6f8}.office-plan,.office-real{position:absolute;top:.12rem;height:.46rem;border-radius:99px}.office-plan{background:#cfeedd}.office-real{background:#1f9d55}.theme-choice{display:flex;gap:.45rem}.theme-choice button{flex:1 1;padding:.55rem .7rem;border:1px solid #d7dee6;border-radius:.7rem;background:#fff;color:#2a3848;font:inherit;font-weight:700;cursor:pointer}.theme-choice button.active{border-color:var(--accent);background:#f8f1e8;color:#7d4e22}[data-theme=dark]{color-scheme:dark;--bg:#0b1016;--panel:#101820;--card:#101820;--line:hsla(0,0%,100%,.1);--text:#e8eef4;--muted:#93a4b8;--accent:#c4894a;--accent-2:#d49a5c;--accent-ink:#1a1204;--danger:#fecaca;--ok:#86efac;--info:#7dd3fc;--warn:#fcd34d;--shadow:0 24px 60px rgba(0,0,0,.35)}[data-theme=dark] ::selection{background:rgba(196,137,74,.35)}[data-theme=dark] .sidebar{background:rgba(8,13,19,.96)}[data-theme=dark] .nav-link{color:#d5dee8}[data-theme=dark] .nav-ico-wrap{background:hsla(0,0%,100%,.05);color:#93a4b8}[data-theme=dark] .nav-link:hover{background:hsla(0,0%,100%,.04)}[data-theme=dark] .nav-link:hover .nav-ico-wrap{background:hsla(0,0%,100%,.08);color:#d5dee8}[data-theme=dark] .nav-link.active{background:rgba(196,137,74,.14);color:#fff}[data-theme=dark] .nav-link.active .nav-ico-wrap{background:rgba(196,137,74,.22);color:#f3d2ae}[data-theme=dark] .topbar{background:#101820}[data-theme=dark] .app-card,[data-theme=dark] .cred-card,[data-theme=dark] .feed-card,[data-theme=dark] .panel,[data-theme=dark] .task-card{box-shadow:none}[data-theme=dark] .feed-card p:not(.excerpt):not(.meta-row),[data-theme=dark] .prose,[data-theme=dark] .rich-view{color:#d5dee8}[data-theme=dark] .excerpt{color:#9aabbd}[data-theme=dark] .feed-card h3,[data-theme=dark] .stack>article.panel>h2{color:#f7fafc}[data-theme=dark] .rich-area a,[data-theme=dark] .rich-view a{color:#7dd3fc}[data-theme=dark] .column{background:hsla(0,0%,100%,.02)}[data-theme=dark] .board .column{background:#161e28;border:1px solid hsla(0,0%,100%,.08);border-radius:.85rem}[data-theme=dark] .board .task-card{background:#2c3848;border:1px solid hsla(0,0%,100%,.16);border-radius:.7rem;box-shadow:0 8px 18px rgba(0,0,0,.28)}[data-theme=dark] .board .task-card:focus-within,[data-theme=dark] .board .task-card:hover{transform:translateY(-4px);background:#354456;border-color:rgba(212,154,92,.7);box-shadow:0 18px 36px rgba(0,0,0,.46)}[data-theme=dark] .board .task-card.dragging,[data-theme=dark] .board .task-card.dragging:hover{transform:none;background:#2c3848;border-color:hsla(0,0%,100%,.16);box-shadow:0 8px 18px rgba(0,0,0,.28)}[data-theme=dark] .board .column.drop-ready{background:rgba(196,137,74,.16)}[data-theme=dark] .column.drop-over{background:rgba(196,137,74,.24)}[data-theme=dark] .board .column header span:last-child{background:hsla(0,0%,100%,.08);color:#d5dee8}[data-theme=dark] .board-ghost span{background:hsla(0,0%,100%,.05)}[data-theme=dark] .filter-chip,[data-theme=dark] .theme-choice button{background:hsla(0,0%,100%,.04);color:#d5dee8;border-color:hsla(0,0%,100%,.14)}[data-theme=dark] .filter-chip:hover,[data-theme=dark] .theme-choice button:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);color:#fff}[data-theme=dark] .filter-chip.active,[data-theme=dark] .theme-choice button.active{background:rgba(196,137,74,.18);border-color:rgba(196,137,74,.55);color:#f3d2ae}[data-theme=dark] .badge{background:hsla(0,0%,100%,.06);color:#d5dee8}[data-theme=dark] .badge.alta,[data-theme=dark] .badge.gold,[data-theme=dark] .badge.importante{background:rgba(196,137,74,.18);color:#f3d2ae}[data-theme=dark] .badge.en_curso,[data-theme=dark] .badge.info,[data-theme=dark] .badge.media{background:rgba(56,189,248,.14);color:var(--info)}[data-theme=dark] .badge.baja,[data-theme=dark] .badge.cancelada,[data-theme=dark] .badge.neutral,[data-theme=dark] .badge.pendiente{background:hsla(0,0%,100%,.06);color:var(--muted)}[data-theme=dark] .badge.danger,[data-theme=dark] .badge.urgente{background:rgba(220,38,38,.18);color:var(--danger)}[data-theme=dark] .badge.hecha,[data-theme=dark] .badge.ok{background:rgba(34,197,94,.16);color:var(--ok)}[data-theme=dark] .badge.aviso,[data-theme=dark] .badge.warn{background:rgba(234,179,8,.16);color:var(--warn)}[data-theme=dark] .field{color:#b7c7d6}[data-theme=dark] .checks,[data-theme=dark] .col-filter,[data-theme=dark] .control,[data-theme=dark] .rich-editor,[data-theme=dark] .rich-tool{background:hsla(0,0%,100%,.04);color:#fff;border-color:hsla(0,0%,100%,.14)}[data-theme=dark] .rich-toolbar{background:hsla(0,0%,100%,.03);border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .col-filter.is-active,[data-theme=dark] .rich-tool.on{background:rgba(196,137,74,.2);color:#f3d2ae;border-color:var(--accent)}[data-theme=dark] select.control option{color:#10202c;background:#fff}[data-theme=dark] .btn.danger,[data-theme=dark] .btn.ghost{background:hsla(0,0%,100%,.04);color:var(--text);border-color:var(--line)}[data-theme=dark] .btn.ghost:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .btn.danger{color:var(--danger)}[data-theme=dark] .btn.danger:hover:not(:disabled){background:rgba(220,38,38,.16);border-color:hsla(0,96%,89%,.35);color:#fecaca}[data-theme=dark] .icon-btn:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .secret,[data-theme=dark] th{background:hsla(0,0%,100%,.04)}[data-theme=dark] .col-filter-menu,[data-theme=dark] .gate-card,[data-theme=dark] .info-bubble,[data-theme=dark] .modal-card,[data-theme=dark] .office-panel{background:#121a24;color:var(--text)}[data-theme=dark] .col-filter-actions,[data-theme=dark] .col-filter-search{border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .col-filter-actions button{color:#7dd3fc}[data-theme=dark] .dropzone,[data-theme=dark] .shot-frame .comment-shot{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.14);color:var(--muted)}[data-theme=dark] .month-board,[data-theme=dark] .week-board{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .month-cell,[data-theme=dark] .week-col{background:#121a24}[data-theme=dark] .month-cell.out{background:transparent}[data-theme=dark] .cal-chip.event,[data-theme=dark] .week-event.task{background:rgba(196,137,74,.32);color:#f8ead7}[data-theme=dark] .cal-chip.task,[data-theme=dark] .week-event.event{background:rgba(56,189,248,.24);color:#e7f5ff}[data-theme=dark] .cal-chip.turn{background:hsla(0,0%,100%,.12);color:#e8eef4}[data-theme=dark] .week-event.turn{background:rgba(34,197,94,.24);color:#e7f6ec}[data-theme=dark] .week-line{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .office-dots{background:hsla(0,0%,100%,.04)}[data-theme=dark] .office-dots.online{background:rgba(31,157,85,.12);border-color:rgba(141,206,166,.35)}[data-theme=dark] .office-track{background:hsla(0,0%,100%,.08)}[data-theme=dark] .jornada-total{background:rgba(34,197,94,.12);border-color:rgba(141,206,166,.35);color:var(--ok)}[data-theme=dark] .day-nav .btn[aria-pressed=true]{background:rgba(196,137,74,.18);border-color:rgba(196,137,74,.55);color:#f3d2ae}[data-theme=dark] .day-card,[data-theme=dark] .dayline-item{background:#243040;border-color:hsla(0,0%,100%,.14);color:var(--text)}[data-theme=dark] .day-card strong,[data-theme=dark] .dayline-item strong{color:#f4f7fb}[data-theme=dark] .day-card.evento,[data-theme=dark] .dayline-item.evento{background:rgba(56,189,248,.16);border-color:rgba(125,211,252,.4)}[data-theme=dark] .day-card.entrada,[data-theme=dark] .day-card.hecha,[data-theme=dark] .day-card.salida,[data-theme=dark] .dayline-item.entrada,[data-theme=dark] .dayline-item.hecha,[data-theme=dark] .dayline-item.salida{background:rgba(34,197,94,.16);border-color:rgba(134,239,172,.4)}[data-theme=dark] .day-card.hecha_tarde,[data-theme=dark] .dayline-item.hecha_tarde{background:rgba(234,179,8,.16);border-color:rgba(252,211,77,.4)}[data-theme=dark] .day-card.retraso,[data-theme=dark] .dayline-item.retraso{background:rgba(220,38,38,.18);border-color:hsla(0,96%,89%,.4)}[data-theme=dark] .day-card.pendiente,[data-theme=dark] .dayline-item.pendiente{background:rgba(196,137,74,.18);border-color:rgba(212,154,92,.45)}[data-theme=dark] .day-card.no_hecha,[data-theme=dark] .dayline-item.no_hecha{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}[data-theme=dark] .turn-line.no_hecha{color:#b7c4d4}.split-task{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}@media (max-width:980px){.day-layout,.split-task{grid-template-columns:1fr}}