@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.c6m4ra_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.c6m4ra_variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07cc5d121db97c53-s.3r11t8qn1bk6_.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:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5d24d76f75e2625-s.p.1sj2vuw194_rx.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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}._93eIjW_className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}._93eIjW_variable{--font-young:"Young Serif", "Young Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--s:15}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--f-sans);--default-mono-font-family:var(--font-plex)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.mt-6{margin-top:calc(var(--spacing) * 6)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--paper:#f3f3ed;--sheet:#fff;--tile:#fafaf6;--sunk:#e8ebe3;--ink:#19291f;--ink-2:#4b5b50;--ink-3:#59685d;--rule:#dce1d7;--rule-2:#aeb9ab;--brand:#059669;--brand-ink:#006d4c;--brand-strong:#005139;--brand-soft:#e0f0e6;--brand-softer:#eff7f0;--btn-bg:#007451;--btn-bg-h:#00583e;--btn-fg:#fff;--ok-fg:#135c3e;--ok-bg:#e3f1e7;--ok-dot:#008559;--remote-fg:#2e5474;--remote-bg:#e8eff5;--remote-dot:#4177a2;--warn-fg:#784400;--warn-bg:#fbedd5;--warn-dot:#a96912;--danger-fg:#a02532;--danger-bg:#fbe9eb;--danger-dot:#c03d4b;--leave-fg:#624589;--leave-bg:#f0eaf6;--leave-dot:#8464a9;--idle-fg:#4b5b50;--idle-bg:#e9ece5;--idle-dot:#748174;--qr-ink:#10281c;--a1b:#dcebe2;--a1f:#24573d;--a2b:#f0e2d7;--a2f:#744221;--a3b:#dee8ef;--a3f:#365772;--a4b:#eae0ed;--a4f:#67446e;--a5b:#f0e7ca;--a5f:#6a5114;--a6b:#daece8;--a6f:#285e54;--shadow-1:0 1px 0 #14231c08, 0 1px 3px #14231c0f;--shadow-2:0 2px 4px #14231c0a, 0 12px 32px #14231c17;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--f-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--f-serif:var(--f-sans);--f-mono:var(--font-plex), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--box-1:#fff;--box-2:#f1f3ea;--box-3:#f5f7f0;--box-4:#edf3ea;--box-5:#e6f1e5;--box-6:#daecd9;--chrome-bg:#19291f;--chrome-fg:#f5f7f3;--chrome-muted:#b9c8bb;--chrome-tab:#f3f6ef;--chrome-tab-fg:#19291f;--chrome-rule:#637d68}@media (prefers-color-scheme:dark){:root{--paper:#101711;--sheet:#19221b;--tile:#141d16;--sunk:#0d140f;--ink:#ecf1e8;--ink-2:#b7c3b7;--ink-3:#a1b09f;--rule:#354638;--rule-2:#60765f;--brand:#059669;--brand-ink:#6ed6a3;--brand-strong:#a2e8c2;--brand-soft:#214333;--brand-softer:#1a3024;--btn-bg:#6ed6a3;--btn-bg-h:#9be7bf;--btn-fg:#0c2c1c;--ok-fg:#9cdeb4;--ok-bg:#213c2b;--ok-dot:#6dce91;--remote-fg:#b6d4ec;--remote-bg:#243546;--remote-dot:#8ab9dd;--warn-fg:#f2cf95;--warn-bg:#3f301b;--warn-dot:#ddb16b;--danger-fg:#f5b6bf;--danger-bg:#44262d;--danger-dot:#eb929e;--leave-fg:#d8c4ee;--leave-bg:#362b45;--leave-dot:#bb9cdd;--idle-fg:#c0ccbd;--idle-bg:#29342a;--idle-dot:#a1ae9d;--qr-ink:#10281c;--a1b:#294534;--a1f:#b9e1c5;--a2b:#453424;--a2f:#e8c6a7;--a3b:#293c4b;--a3f:#c0d8ec;--a4b:#403045;--a4f:#e2c9e7;--a5b:#423c23;--a5f:#e9daa2;--a6b:#26433d;--a6f:#b5dfd4;--shadow-1:0 1px 0 #00000040;--shadow-2:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--box-1:#19221b;--box-2:#222e22;--box-3:#202a21;--box-4:#243527;--box-5:#29432f;--box-6:#305139;--chrome-bg:#09100b;--chrome-fg:#f5f7f3;--chrome-muted:#b9c8bb;--chrome-tab:#e8efe4;--chrome-tab-fg:#19291f;--chrome-rule:#637d68}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:400 14px/1.5 var(--f-sans);font-feature-settings:"kern";-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--f-mono);font-feature-settings:"tnum", "zero" 0;letter-spacing:-.01em}.muted{color:var(--ink-2)}.sm{font-size:12px}b{font-weight:600}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:6px}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.brand-lockup{align-items:center;gap:8px;display:inline-flex}.mark{flex:none;width:30px;height:30px;display:block}.word{white-space:nowrap;align-items:baseline;gap:6px;font-size:18px;line-height:1;display:inline-flex}.brand-by{color:var(--ink-3);font-family:var(--f-sans);font-size:.55em;font-weight:500}.drible-wordmark{width:auto;height:1em;color:var(--brand-ink);display:block;overflow:visible}.mobile-brand{display:none}.cap{color:var(--ink-3)}.nav-i{border-radius:var(--r-sm);height:34px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav-i:hover{background:var(--sunk);color:var(--ink)}.nav-i.on{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 1px var(--rule);font-weight:600}.badge{background:var(--brand-soft);min-width:20px;height:20px;color:var(--ok-fg);font:600 11px/20px var(--f-mono);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.clockchip{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:12px}.cc-top{align-items:center;font-weight:600;display:flex}.cc-t{margin-left:auto}.cc-sub{color:var(--ink-2);margin:2px 0 10px 16px;font-size:12px}.cc-bar{background:var(--sunk);border-radius:99px;height:4px;overflow:hidden}.cc-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok-dot) 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.me{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:8px 6px 0;display:flex}.me strong{font-size:13px;display:block}.me small{color:var(--ink-2);font-size:12px;display:block}.me .icon-btn{margin-left:auto}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--sunk);color:var(--ink)}.main{flex-direction:column;min-width:0;padding:10px 10px 10px 0;display:flex}.crumbs{color:var(--ink-3);gap:8px;font-size:13px;display:flex}.crumbs .cur{color:var(--ink);font-weight:550}.crumbs .sep{color:var(--ink-3)}.top-r{align-items:center;gap:14px;display:flex}.search{border-radius:var(--r-sm);background:var(--sheet);border:1px solid var(--rule);width:300px;height:34px;color:var(--ink-3);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:var(--ink-3)}.search.sm{width:200px}kbd{font:500 11px var(--f-mono);border:1px solid var(--rule);color:var(--ink-3);background:var(--tile);border-radius:5px;padding:1px 5px}.date{color:var(--ink-2);font-size:13px}.page{background:var(--tile);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex:1;padding:28px 30px 36px}.lede{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:15px}.lede b{color:var(--ink)}.head-a{align-items:center;gap:10px;display:flex}.btn{border-radius:var(--r-sm);white-space:nowrap;transition:background .15s var(--ease), transform .1s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #04785740}.btn.primary:hover{background:var(--btn-bg-h)}.btn.secondary{background:var(--sheet);border-color:var(--rule-2);color:var(--ink);box-shadow:var(--shadow-1)}.btn.sm{gap:6px;height:30px;padding:0 10px;font-size:12.5px}.btn.xl{border-radius:14px;gap:10px;height:56px;font-size:16px}.btn.block{width:100%}.link{color:var(--brand-ink);font-size:13px;font-weight:600}.pill{white-space:nowrap;background:var(--idle-bg);color:var(--idle-fg);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:550;display:inline-flex}.pill:before{content:"";background:var(--idle-dot);border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.pill.ok:before{background:var(--ok-dot)}.pill.remote{background:var(--remote-bg);color:var(--remote-fg)}.pill.remote:before{background:var(--remote-dot)}.pill.warn{background:var(--warn-bg);color:var(--warn-fg)}.pill.warn:before{background:var(--warn-dot)}.pill.leave{background:var(--leave-bg);color:var(--leave-fg)}.pill.leave:before{background:var(--leave-dot)}.pill.danger{background:var(--danger-bg);color:var(--danger-fg)}.pill.danger:before{background:var(--danger-dot)}.tag{background:var(--idle-bg);color:var(--idle-fg);vertical-align:1px;border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.tag.warn{background:var(--warn-bg);color:var(--warn-fg)}.tag.leave{background:var(--leave-bg);color:var(--leave-fg)}.count{background:var(--brand-soft);min-width:22px;height:22px;color:var(--ok-fg);font:600 12px/22px var(--f-mono);text-align:center;border-radius:99px;padding:0 7px}.count.warn{background:var(--warn-bg);color:var(--warn-fg)}.av{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:inline-grid}.av.sm{width:24px;height:24px;font-size:9.5px}.h1{background:var(--a1b);color:var(--a1f)}.h2{background:var(--a2b);color:var(--a2f)}.h3{background:var(--a3b);color:var(--a3f)}.h4{background:var(--a4b);color:var(--a4f)}.h5{background:var(--a5b);color:var(--a5f)}.h6{background:var(--a6b);color:var(--a6f)}.grid12{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;display:grid}.span3{grid-column:span 3}.span4{grid-column:span 4}.span5{grid-column:span 5}.span7{grid-column:span 7}.col{align-content:start;gap:16px;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-1);min-width:0}.card-h{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.card-h h2{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.card-b{padding:14px 20px 20px}.card-f{border-top:1px solid var(--rule);color:var(--brand-ink);align-items:center;gap:6px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}.big-row{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.num{font-family:var(--f-serif);font-variant-numeric:lining-nums tabular-nums}.num.xl{font-size:60px}.of{color:var(--ink-2);padding-bottom:2px;font-size:13px;line-height:1.35}.of small{color:var(--ink-3)}.track{background:repeating-linear-gradient(90deg, var(--sunk) 0 calc(18.18% - 1px), var(--rule) calc(18.18% - 1px) 18.18%);border-radius:7px;height:28px;position:relative;overflow:hidden}.track.thin{height:18px}.seg{position:absolute;top:0;bottom:0}.seg.plan{border:1.5px dashed var(--rule-2);background:0 0;border-left:0;border-radius:0 7px 7px 0}.now{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.ticks{color:var(--ink-3);justify-content:space-between;margin-right:9%;padding:6px 0 0;font-size:11px;display:flex}.ticks span:first-child{margin-left:-1px}.ledger{margin-top:18px;display:grid}.ledger li{grid-template-columns:48px 14px 1fr;align-items:start;column-gap:12px;padding:9px 0;display:grid;position:relative}.ledger li+li{border-top:1px solid var(--rule)}.ledger .t{color:var(--ink);padding-top:1px;font-size:13px}.ledger strong{font-size:13.5px;font-weight:600;display:block}.ledger small{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:flex}.ledger.compact li{grid-template-columns:48px 14px 1fr auto;align-items:center;padding:7px 0}.ledger.compact small{display:block}.dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-top:5px}.ledger.compact .dot{margin-top:0}.dot.br{background:var(--warn-dot);box-shadow:0 0 0 3px var(--warn-bg)}.dot.plan{border:1.5px dashed var(--ink-3);box-shadow:none;background:0 0}.stack{gap:3px;height:10px;margin-bottom:16px;display:flex}.stack i{border-radius:3px}.s-used{background:var(--ink)}.s-pend{background:repeating-linear-gradient(135deg, var(--warn-dot) 0 3px, var(--warn-bg) 3px 6px)}.s-free{background:var(--brand)}.kv{display:grid}.kv div{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.kv dt{color:var(--ink-2);align-items:center;gap:7px;display:flex}.kv dd{font-weight:500}.sw{background:var(--idle-dot);border-radius:3px;width:10px;height:10px;display:inline-block}.sw.pend{background:var(--warn-dot)}.sw.ok{background:var(--ok-dot)}.sw.remote{background:var(--remote-dot)}.sw.warn{background:var(--warn-dot)}.sw.leave{background:var(--leave-dot)}.sw.idle{background:var(--idle-dot)}.todo .card-b{display:grid}.todo-l{margin-bottom:16px;display:grid}.todo-l li{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.todo-l li b{margin-left:auto;font-size:14px}.presence{gap:3px;height:12px;margin-bottom:10px;display:flex}.presence i{border-radius:3px}.p-ok{background:var(--ok-dot)}.p-remote{background:var(--remote-dot)}.p-warn{background:var(--warn-dot)}.p-leave{background:var(--leave-dot)}.p-idle{background:var(--idle-dot)}.legend{color:var(--ink-2);flex-wrap:wrap;margin-bottom:12px;font-size:12px;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend b{color:var(--ink)}.people{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.people li{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:9px 0;display:flex}.who{flex:1;min-width:0}.who strong{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.who small{color:var(--ink-3);font-size:12px;display:block}.st{justify-items:end;gap:2px;display:grid}.st small{color:var(--ink-3);font-size:11.5px;font-family:var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.alerts{padding:10px 20px 8px}.alerts li{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;display:flex}.alerts li:first-child{border-top:0}.a-ic{background:var(--warn-bg);width:30px;height:30px;color:var(--warn-fg);border-radius:9px;flex:none;place-items:center;display:grid}.alerts div{flex:1}.alerts small{color:var(--ink-3);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.pair{grid-template-columns:1fr 1.55fr;gap:16px;display:grid}.mini{padding:10px 20px 14px}.mini li{align-items:center;gap:10px;padding:8px 0;display:flex}.mini strong{font-size:13px;display:block}.mini small{color:var(--ink-2);font-size:12px}.agenda{padding:8px 20px 14px}.agenda li{border-top:1px solid var(--rule);grid-template-columns:58px 1fr;gap:8px;padding:6px 0;font-size:13px;display:grid}.agenda li:first-child{border-top:0}.agenda .d{color:var(--ink-2);padding-top:1px;font-size:12px}.qr-stage{background:radial-gradient(circle at 50% 42%, var(--brand-softer), transparent 60%), var(--sheet);padding:22px 28px}.qr-top{justify-content:space-between;align-items:center;display:flex}.ring-wrap{place-items:center;width:380px;height:380px;margin:12px auto 0;display:grid;position:relative}.qr-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--rule);stroke-width:4px}.ring-prog{fill:none;stroke:var(--brand);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1068.1;animation:15s linear infinite ring}@keyframes ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:1068.1px}}.qr{width:100%;height:100%;display:block}.renew{color:var(--ink-2);justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:13px;display:flex}@property --s{syntax:"<integer>";inherits:false;initial-value:15}.countdown{--s:15;counter-reset:s var(--s);color:var(--ink);min-width:3ch;animation:15s steps(15,end) infinite cd}.countdown:after{content:counter(s) " s"}@keyframes cd{0%{--s:15}to{--s:0}}.steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.steps li{border-radius:var(--r-sm);background:var(--tile);border:1px solid var(--rule);align-items:flex-start;gap:10px;padding:12px;display:flex}.steps .n{background:var(--ink);width:22px;height:22px;color:var(--sheet);font:600 11px var(--f-mono);border-radius:50%;flex:none;place-items:center;display:grid}.steps strong{font-size:13px;display:block}.steps small{color:var(--ink-2);font-size:12px}.trust{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.trust>span{align-items:center;gap:7px;display:flex}.month{border-radius:var(--r-sm);background:var(--sheet);border:1px solid var(--rule-2);align-items:center;gap:10px;height:36px;padding:0 10px;font-size:13.5px;display:flex}.ferias{grid-template-columns:350px 1fr;align-items:start;gap:18px;display:grid}.req-h{align-items:center;gap:10px;display:flex}.req-h div{flex:1}.req-h strong{font-size:14px;display:block}.req-h small{color:var(--ink-3);font-size:12px}.req-p{border-radius:var(--r-sm);background:var(--tile);border:1px solid var(--rule);flex-wrap:wrap;gap:6px 14px;padding:10px 12px;font-size:13px;display:flex}.req-p .mono:first-child{width:100%;font-weight:500}.note{color:var(--ink-2);font-size:13px;font-style:italic}.cal{padding:14px 0 6px;overflow:hidden}.cal-legend{color:var(--ink-2);border-bottom:1px solid var(--rule);align-items:center;padding:0 18px 12px;font-size:12px;display:flex}.cal-legend span{align-items:center;gap:6px;display:flex}.lgd{border-radius:3px;width:18px;height:10px;display:inline-block}.lgd.ok{background:var(--leave-dot)}.lgd.pend{background:repeating-linear-gradient(135deg, var(--warn-dot) 0 2px, var(--warn-bg) 2px 5px);outline:1px solid var(--warn-dot);outline-offset:-1px}.lgd.hol{background:var(--brand-soft);outline:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.lgd.hol{outline:1px solid color-mix(in srgb, var(--brand) 40%, transparent)}}.lgd.hol{outline-offset:-1px}.lgd.we{background:var(--sunk)}.cgrid{display:grid}.crow{border-bottom:1px solid var(--rule);grid-template-columns:156px repeat(31,1fr);align-items:center;height:38px;display:grid;position:relative}.crow>i{grid-row:1;align-self:stretch;height:38px}.crow>i.we{background:var(--sunk)}.crow>i.hol{background:var(--brand-softer);box-shadow:inset 1px 0 0 var(--brand), inset -1px 0 0 var(--brand)}@supports (color:color-mix(in lab, red, red)){.crow>i.hol{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--brand) 30%, transparent), inset -1px 0 0 color-mix(in srgb, var(--brand) 30%, transparent)}}.cname{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;align-items:center;gap:8px;padding:0 12px 0 18px;font-size:12.5px;display:flex;overflow:hidden}.chead{height:44px}.dh{grid-row:1;align-content:center;align-self:stretch;justify-items:center;line-height:1.1;display:grid}.dh small{color:var(--ink-3);font-size:10px}.dh b{font-size:11.5px;font-weight:500}.dh.we b,.dh.we small{color:var(--ink-3)}.dh.hol{position:relative}.dh.hol b{color:var(--brand-ink);font-weight:600}.dh.hol:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.cbar{z-index:1;background:var(--leave-dot);border-radius:6px;grid-row:1;height:20px;margin:0 2px;box-shadow:inset 0 0 0 1px #00000014}.cbar.pend{background:repeating-linear-gradient(135deg, var(--warn-dot) 0 3px, var(--warn-bg) 3px 7px)}@supports (color:color-mix(in lab, red, red)){.cbar.pend{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn-dot) 85%, transparent) 0 3px, var(--warn-bg) 3px 7px)}}.cbar.pend{box-shadow:inset 0 0 0 1.5px var(--warn-dot)}.cbar.sel{box-shadow:inset 0 0 0 1.5px var(--warn-dot), 0 0 0 3px var(--sheet), 0 0 0 5px var(--brand);margin:0 5px}.cbar.half{background:linear-gradient(90deg, var(--leave-dot) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--leave-dot)}.heat{border-bottom:0;height:40px}.hc{height:24px;font:500 10.5px var(--f-mono);color:var(--ink-2);border-radius:5px;grid-row:1;place-items:center;margin:0 1px;display:grid}.hc.l1{background:var(--sunk)}.hc.l3{background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.hc.l4{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-dot);font-weight:600}.filters{border-radius:var(--r-md);background:var(--sheet);border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:flex}.select{border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--sheet);height:32px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.select b{color:var(--ink)}.chipset{border-radius:var(--r-sm);background:var(--sunk);gap:4px;padding:3px;display:flex}.chipset button{height:26px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.chipset button span{color:var(--ink-3);font-size:11px}.chipset button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.calib{align-items:start;gap:18px;display:grid}.nine-wrap{grid-template-rows:1fr auto auto;column-gap:6px;display:grid}.y-axis{writing-mode:vertical-rl;color:var(--ink-2);grid-area:1/1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;transform:rotate(180deg)}.y-lab{color:var(--ink-2);grid-area:1/2;grid-template-rows:repeat(3,1fr);font-size:12px;display:grid}.y-lab span{justify-content:flex-end;align-items:center;padding-right:6px;display:flex}.nine{grid-area:1/3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.x-lab{color:var(--ink-2);text-align:center;grid-area:2/3;grid-template-columns:repeat(3,1fr);padding-top:8px;font-size:12px;display:grid}.x-axis{color:var(--ink-2);grid-area:3/3;justify-content:center;align-items:center;gap:6px;padding-top:4px;font-size:12px;font-weight:600;display:flex}.box{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--box-1);flex-direction:column;gap:10px;padding:12px;display:flex}.box.t2{background:var(--box-2)}.box.t3{background:var(--box-3)}.box.t4{background:var(--box-4)}.box.t5{background:var(--box-5)}.box.t6{background:var(--box-6);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.box.t6{border-color:color-mix(in srgb, var(--brand) 30%, var(--rule))}}.box-h{align-items:baseline;display:flex}.box-h h3{flex:1;font-size:13px;font-weight:600;line-height:1.25}.box-h b{font-family:var(--f-serif);color:var(--ink)}.code{color:var(--ink-3);border:1px solid var(--rule-2);background:var(--sheet);border-radius:4px;padding:1px 5px;font-size:10.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1);transition:transform .12s var(--ease), box-shadow .12s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.chip.sel{border:1.5px solid var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.move{border-radius:var(--r-sm);background:var(--tile);border:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:10px;font-size:12.5px}.move small{color:var(--ink-3);font-size:11px;display:block}.move b{font-weight:600}.field{gap:6px;font-size:13px;font-weight:600;display:grid}.field em{color:var(--warn-fg);background:var(--warn-bg);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.field textarea{resize:none;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--sheet);outline:0;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45}.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.dist{gap:8px;padding:12px 20px 18px;display:grid}.dist li{color:var(--ink-2);grid-template-columns:1fr 70px 18px;align-items:center;gap:10px;font-size:12px;display:grid}.db{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.db i{background:var(--brand);border-radius:99px;height:100%;display:block}.dist b{text-align:right;color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ring-prog{animation:15s steps(15,end) infinite ring!important}.countdown{animation:15s steps(15,end) infinite cd!important}}.cap{text-transform:none;letter-spacing:0;padding:18px 10px 6px;font-size:12.5px;font-weight:500}.y-axis,.x-axis{text-transform:none;letter-spacing:0}.num{letter-spacing:-.03em;font-size:40px;line-height:1}.box-h b{line-height:1}.greet{font-variation-settings:"SOFT" 100}.greet .who{color:var(--brand-ink);font-style:normal}body{font-variant-numeric:tabular-nums}::selection{background:var(--brand-soft);color:var(--brand-strong)}*{scrollbar-color:var(--rule-2) var(--paper);scrollbar-width:thin}input,textarea{caret-color:var(--brand-ink)}a{text-underline-offset:3px}button{cursor:pointer}button:disabled{cursor:default}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{flex-direction:column;gap:2px;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell>main{flex-direction:column;min-width:0;padding:10px 10px 10px 0;display:flex}.sidebar-footer{gap:10px;margin-top:auto;padding-top:24px;display:grid}.sidebar-footer .who{overflow:hidden}.me strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-out.btn{box-shadow:none;background:0 0;border:0;padding:0}.clockchip{color:var(--ink)}.cc-t{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cc-top{gap:6px;font-size:12px}.cc-top>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge,.count{font-family:var(--f-sans);font-variant-numeric:tabular-nums}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px 0 22px;display:flex}.page-content{background:var(--tile);border:1px solid var(--rule);min-width:0;box-shadow:var(--shadow-1);border-radius:16px;flex:1;padding:28px 30px 36px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}h1{font:600 28px/1.2 var(--f-sans);letter-spacing:-.02em;text-wrap:balance}h2{margin-bottom:16px;font-size:16px;font-weight:600}h3{margin-bottom:8px;font-size:14px;font-weight:600}p{margin-bottom:12px}small{color:var(--ink-2)}.greet{font-family:var(--font-young), serif;letter-spacing:-.01em;font-size:44px;font-weight:400;line-height:1.05}.greet em{color:var(--brand-ink);font-style:normal}.panel{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:12px;margin-bottom:20px;padding:20px}.panel>p{max-width:72ch}.split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.stats{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stat{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;flex:1;min-width:120px;padding:18px 20px}.stat strong{font:600 36px/1.2 var(--f-sans);letter-spacing:-.03em;display:block}.stat small{margin-top:8px;display:block}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.form-grid label{gap:6px;font-size:13px;font-weight:500;display:grid}input:not([type=checkbox]),select,textarea{border:1px solid var(--rule-2);background:var(--sheet);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{width:100%}textarea{resize:vertical;min-height:84px}input[type=checkbox]{accent-color:var(--btn-bg);width:18px;height:18px}.form-grid .check-field{align-items:center;gap:10px;min-height:44px;display:flex}.form-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.form-submit p{max-width:60ch;margin:0;font-size:13px}.form-submit p:empty{display:none}.btn{text-align:center;height:auto;min-height:36px;padding-block:7px;line-height:20px}.form-grid+.form-grid{margin-top:16px}.table-scroll{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:24px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{background:var(--sheet);color:var(--ink-3);font-size:12.5px;font-weight:500}th,td{border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 16px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:var(--tile)}td .actions{margin:0}.empty-state{color:var(--ink-3);text-align:center;padding:32px 20px}.empty-state p{margin:0}.warning{border:1px solid var(--warn-dot);background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;margin-bottom:20px;padding:14px 18px;display:block}.month-filter{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.month-filter input{max-width:190px}details{margin-bottom:16px}summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:500}.quick-search{position:relative}.search input{min-width:0;min-height:0;padding:0}.search-results,.notification-menu,.more-menu{z-index:30;background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow-2);border-radius:12px;padding:8px;position:absolute}.search-results{width:100%;max-height:420px;top:40px;overflow-y:auto}.search-results a,.notification-menu a{border-radius:6px;padding:10px;font-size:13px;display:block}.search-results a:hover,.notification-menu a:hover{background:var(--sunk)}.notifications{margin:0;position:relative}.notifications summary{padding:0;list-style:none}.notifications summary::-webkit-details-marker{display:none}.notification-menu{width:280px;top:40px;right:0}.notification-menu p{margin:0;padding:10px}.notification-dot{background:var(--danger-dot);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.bottom-nav{display:none}.login{width:min(560px,100% - 32px);margin:12vh auto;padding:32px}.login .brand{margin-bottom:32px;padding:0}.login h1{margin-bottom:16px}.login small{margin-top:20px;display:block}.skip-link{position:fixed;left:-9999px}.skip-link:focus{background:var(--sheet);color:var(--brand-ink);z-index:100;border-radius:8px;padding:12px 20px;top:10px;left:10px}.review-question{grid-column:1/-1}.review-question select{max-width:220px}.review-question textarea{min-height:100px}.potential-fields{border:1px solid var(--rule);border-radius:8px;grid-column:1/-1;gap:16px;padding:20px;display:grid}.potential-fields legend{padding:0 8px;font-weight:600}.potential-fields label{gap:8px;display:grid}.goal-row{border-bottom:1px solid var(--rule);padding-block:18px}.goal-row:last-child{border:0}.card-h h2{margin:0}.card-b p:last-child{margin-bottom:0}.num{font-family:var(--f-sans);font-weight:600}.card-f{text-decoration:none}.dashboard .span5.col{gap:16px}.people .who strong{display:block}.people .st{flex:none}.agenda .d{font-family:var(--f-sans);font-variant-numeric:tabular-nums}.ledger .dot{display:block}.ledger .t{font-family:var(--f-mono)}.hero-day .card-b{padding-top:20px}.hero-day .ledger{min-height:112px}.track .seg{box-shadow:none;border-radius:0;animation:none}.legend{gap:8px 14px}.legend li{white-space:nowrap}.pill{height:auto;min-height:22px}.of small{font-size:12px}.qr-stage{border-radius:12px}.qr-panel{max-width:none;margin:0}.qr-panel .ring-wrap{max-width:100%}.qr-panel img{width:256px;max-width:78%;height:256px;box-shadow:var(--shadow-2);background:#fff;border-radius:12px;padding:8px}.qr-loading{color:var(--ink-3)}.qr-panel .steps{text-align:left}.qr-panel .renew{min-height:22px;margin-bottom:12px}.phone-punch{max-width:480px;margin:auto}.phone-punch .ph-time{font-family:var(--f-mono);margin:16px 0 24px;font-size:44px;line-height:1.1}.phone-punch .verification{border:1px solid var(--rule);background:var(--tile);border-radius:16px;margin-bottom:24px;padding:20px}.verification .a-ic{margin-bottom:12px}.verification h2{margin-bottom:8px}.phone-punch .actions{display:grid}.phone-punch .btn{border-radius:14px;min-height:56px;font-size:16px}.phone-punch .ph-note{color:var(--ink-2);text-align:center;font-size:12.5px}.phone-punch .ph-foot{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.leave-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.leave-layout .form-grid{grid-template-columns:1fr}.leave-layout .req-p,.leave-layout .req-h{margin-bottom:12px}.leave-calendar{overflow:auto}.leave-calendar .cgrid{min-width:720px}.leave-calendar .crow{grid-template-columns:200px repeat(var(--days), minmax(16px, 1fr))}.leave-calendar .crow>i{border-right:1px solid var(--rule)}.crow .cbar{z-index:1;grid-column:auto;height:20px;display:block}.dh small,.y-axis,.x-axis,.cap{letter-spacing:0;color:var(--ink-3);font-size:12.5px;font-weight:500}.cname{padding-left:12px}.hc{font-family:var(--f-sans);letter-spacing:0}.nine-wrap{grid-template-columns:22px 58px minmax(0,1fr);min-width:0}.nine{grid-template-rows:repeat(3,minmax(178px,auto));min-width:0}.box{min-width:0}.box-h{flex-wrap:wrap;gap:6px}.box-h h3{min-width:80px;margin:0}.box-h b{font-family:var(--f-sans);font-size:20px;font-weight:600}.chip{text-align:left;max-width:100%;height:auto;min-height:28px}.chip>span:last-child{text-overflow:ellipsis;overflow:hidden}.selected-person{align-items:center;gap:10px;margin-bottom:16px;display:flex}.selected-person strong{display:block}.calib .form-grid{grid-template-columns:1fr}.calib .form-submit .btn{width:100%}.dist b{font-variant-numeric:tabular-nums}@media (max-width:1199px){.search{width:210px}.page-content{padding:24px}.head-a{flex-wrap:wrap;justify-content:flex-end}.calib{grid-template-columns:minmax(0,1fr)}.calib>aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leave-layout{grid-template-columns:290px minmax(0,1fr)}.people,.pair{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:999px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.topbar{padding-inline:12px}.top-r{gap:8px}.date,.quick-search{display:none}.grid12>.span3,.grid12>.span4,.grid12>.span5,.grid12>.span7{grid-column:span 12}.leave-layout,.split{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.sidebar{height:auto;padding:12px 20px 0;position:static;overflow:visible}.brand{padding:0}.desktop-nav,.sidebar-footer{display:none}.bottom-nav{z-index:50;border-top:1px solid var(--rule);background:var(--sheet);padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav>a,.bottom-nav>details>summary{min-height:52px;color:var(--ink-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.bottom-nav>a[aria-current=page]{color:var(--brand-ink);background:var(--brand-softer);font-weight:600}.bottom-nav details{margin:0}.bottom-nav summary{padding:0;list-style:none}.bottom-nav summary::-webkit-details-marker{display:none}.more-menu{bottom:calc(70px + env(safe-area-inset-bottom));max-height:70dvh;left:12px;right:12px;overflow-y:auto}.more-menu .cap{padding-top:12px}.more-menu .nav-i{min-height:44px}.app-shell>main{padding:0}.topbar{min-height:48px;padding:0 20px}.top-r{gap:8px}.quick-search{display:none}.date{font-size:11px}.crumbs{gap:4px;font-size:11px}.crumbs>span:first-child,.crumbs .sep{display:none}.page-content{box-shadow:none;border-inline:0;border-radius:0;padding:24px 18px}.page-heading{flex-direction:column;align-items:stretch;gap:18px}.head-a{justify-content:flex-start;gap:8px}.greet{font-size:38px}.lede{font-size:14px}.grid12>.span3,.grid12>.span4,.grid12>.span5,.grid12>.span7{grid-column:span 12}.split,.leave-layout{grid-template-columns:1fr}.panel{padding:18px}.form-grid{grid-template-columns:1fr}.btn,input:not([type=checkbox]),select,.chip{min-height:44px}.btn{white-space:normal}.stats{gap:10px}.stat{min-width:120px;padding:14px}.qr-stage{padding:18px}.ring-wrap{width:300px;height:300px}.qr-panel img{width:218px;height:218px}.steps{flex-direction:column}.trust{flex-direction:column;gap:10px}.people,.pair{grid-template-columns:1fr}.calib{grid-template-columns:minmax(0,1fr)}.calib>aside{grid-template-columns:1fr}.nine-wrap{grid-template-columns:18px 45px 600px;padding-bottom:12px;overflow-x:auto}.nine{grid-template-rows:repeat(3,minmax(145px,auto))}.box{padding:10px}.login{margin:8vh 16px}.phone-punch{box-shadow:none;background:0 0;border:0;padding:0}.phone-punch .verification{padding:22px}.ph-time{text-align:left}}@media (prefers-reduced-motion:reduce){.ring-prog{animation:15s steps(15,end) infinite ring!important}.chip:hover,.btn:active{transform:none}}@media print{@page{size:A4 landscape;margin:10mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--tile:#fff;--sheet:#fff;--ink:#19291f;--ink-2:#4b5b50;--ink-3:#59685d;--rule:#dce1d7}body{color:var(--ink);background:#fff;font-size:10px}.sidebar,.topbar,.bottom-nav,.no-print,button,.skip-link{display:none!important}.app-shell,.app-shell>main{padding:0;display:block}.page-content{box-shadow:none;background:#fff;border:0;padding:0}.panel,.table-scroll{box-shadow:none;border:0;overflow:visible}table{table-layout:fixed;font-size:8px}th,td{overflow-wrap:anywhere;padding:5px 3px}tr{break-inside:avoid}thead{display:table-header-group}a{color:inherit;text-decoration:none}}.span12{grid-column:span 12}.steps .n{font-family:var(--f-sans)}@media (max-width:767px){.steps{grid-template-columns:1fr}}.filters .month-filter{margin:0}.leave-layout .req-h{flex-wrap:wrap}.leave-layout .req-h .pill{font-size:11px}.calendar-day{border-right:1px solid var(--rule);align-items:center;height:38px;display:grid}.calendar-day.we{background:var(--sunk)}.calendar-day.hol{background:var(--brand-softer)}.cal-legend{flex-wrap:wrap;gap:8px 14px}.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}.filters .chipset{flex-wrap:wrap}.cap{margin:0}.page-heading .lede{margin-bottom:0}h1:has(>.greet){font-size:44px;line-height:1.05}.quick-search .search input{background:0 0;border:0;border-radius:0}.move{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.numeric{text-align:right}.mobile-sign-out{border-top:1px solid var(--rule);padding:12px 10px}@media (max-width:767px){h1:has(>.greet){font-size:38px}}.nine-row{display:contents}.done{text-align:center;justify-items:center;margin-block:24px;display:grid}.done-ic{background:var(--brand-soft);width:72px;height:72px;color:var(--brand-ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.done-ic .lucide{width:32px;height:32px}.receipt{border:1px dashed var(--rule-2);border-radius:16px;margin:22px 0 18px;padding:6px 16px}.receipt div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.receipt div:first-child{border-top:0}.receipt dt{color:var(--ink-2)}.receipt dd{overflow-wrap:anywhere;text-align:right;max-width:65%;font-weight:500}.calibration-toggle{align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.calibration-search.search input{background:0 0;border:0;border-radius:0}@media (max-width:767px){.calibration-toggle{margin-left:0}.calibration-search{width:100%}}.lucide{stroke-width:1.75px;flex:none;width:16px;height:16px}.nav-i .lucide,.card-h h2 .lucide{color:var(--ink-3)}.nav-i.on .lucide{color:var(--brand-ink)}.empty-state>.lucide{margin:0 auto 10px;display:block}.y-axis .up{transform:rotate(90deg)}.sidebar:has(nav[aria-label=Recursos\ humanos]) .cap{padding-top:14px}.sidebar:has(nav[aria-label=Recursos\ humanos]) .sidebar-footer{gap:6px;padding-top:12px}@media print{table,th{font-size:10px}th,td{padding:6px 4px}th:first-child{width:140px}}.week{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.week li{justify-items:center;gap:6px;display:grid}.week .bar{background:var(--sunk);border-radius:7px;align-items:flex-end;width:100%;height:84px;display:flex;overflow:hidden}.week .bar i{background:var(--brand);width:100%}@supports (color:color-mix(in lab, red, red)){.week .bar i{background:color-mix(in srgb, var(--brand) 30%, var(--sheet))}}.week .bar i{border-radius:7px 7px 0 0}.week .today .bar i{background:var(--brand)}.week b{font-size:12px;font-weight:600}.week small{color:var(--ink-3);font-size:12.5px;font-weight:500}.qr-panel img{border-radius:22px;width:252px;height:252px;padding:16px}.cc-top,.cc-t{font-size:13px}@media (max-width:767px){.qr-panel img{width:218px;height:218px}}.month-nav,.request-table-heading,.employee-cell{align-items:center;gap:10px;display:flex}.month-nav{flex-wrap:wrap}.month-nav>a{border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.month-nav>a:hover{background:var(--brand-soft)}.month-nav strong{text-align:center;min-width:165px;font-size:14px}.month-nav .month-today{border:1px solid var(--rule);padding:0 12px}.request-table-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.request-table-heading h2,.request-table-heading .month-filter{margin:0}.month-filter select{width:auto}.request-item{border-top:1px solid var(--rule);padding:16px 20px}.request-queue .empty-state{padding:28px 20px}.calendar-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.numeric{font-variant-numeric:tabular-nums}.file-picker{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--sheet);align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:12px;display:flex;position:relative}.file-picker>span:first-child{flex-shrink:0}.file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-picker:focus-within{outline:2px solid var(--brand-ink);outline-offset:2px}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}.nine-box-scroll{min-width:0;padding:3px;overflow-x:auto}.nine-box-scroll .nine-wrap{grid-template-columns:22px 58px minmax(510px,1fr);overflow:visible}.nine-box-scroll .nine{grid-template-rows:repeat(3,minmax(170px,auto));gap:10px}.nine-cell{color:var(--ink);align-items:stretch;position:relative}.nine-cell .box-h,.nine-cell .nine-suggested,.nine-cell .nine-mark{pointer-events:none;position:relative}.nine-cell .box-h h3{flex-basis:calc(100% - 40px);order:2;font-size:13px}.nine-cell .box-h b{font-variant-numeric:tabular-nums;margin-left:auto}.nine-cell .code{color:var(--ink-2)}.nine-cell .chips{pointer-events:none;align-content:start;position:relative}.nine-cell .chip{pointer-events:auto;padding-block:2px;text-decoration:none;position:relative}.nine-cell .chip[draggable=true]{cursor:grab}.nine-cell .chip[draggable=true]:active{cursor:grabbing}.nine-cell .chip.moved{border:1.5px dashed var(--warn-dot)}.nine-target{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.nine-target:hover{background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.nine-target:hover{background:color-mix(in srgb, var(--brand-ink) 6%, transparent)}}.nine-target:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.nine-suggestion{border:1px dashed var(--brand-ink)}.nine-highlight{outline:2px solid var(--brand-ink);outline-offset:-2px}.nine-dim{opacity:.55}.nine-suggested{color:var(--ink);font-size:11px;font-weight:600}.nine-mark{color:var(--brand-ink);font-size:18px;line-height:1}.nine-mini{flex:0 0 200px;width:200px}.nine-mini .nine-wrap{grid-template-columns:18px 0 minmax(0,1fr);column-gap:3px}.nine-mini .nine{grid-template-rows:repeat(3,minmax(46px,auto));gap:5px}.nine-mini .nine-cell{border-radius:6px;gap:3px;padding:5px}.nine-mini .y-lab,.nine-mini .x-lab{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nine-mini .y-axis,.nine-mini .x-axis{font-size:10px}.nine-mini .code{background:0 0;border:0;padding:0;font-size:9px}.nine-mini .chips:empty{display:none}.nine-mini .chip{border:0;padding:0}.nine-detail{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.nine-detail h3{margin:0}.nine-picker{margin-block:20px}.nine-picker .nine-mini{width:min(100%,340px)}.nine-picker .nine{grid-template-rows:repeat(3,minmax(72px,auto))}.nine-picker .nine-suggested{font-size:10px}.team-nine{margin-block:20px 32px}.nine-unplaced{border-bottom:1px solid var(--rule);padding-block:16px}.nine-unplaced h3{margin-bottom:10px}.nine-unplaced .chip{padding:5px 10px}.calib{grid-template-columns:minmax(0,1fr) 245px}.nine-dialog{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--sheet);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-2);margin:auto;padding:28px}.nine-dialog::backdrop{background:#00000059}.nine-dialog label{gap:8px;margin-top:20px;display:grid}.nine-dialog textarea{min-height:110px}.nine-dialog [role=alert]{color:var(--danger-fg);margin-block:12px}.nine-dialog .form-submit{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1100px){.calib{grid-template-columns:minmax(0,1fr)}.calib>aside{display:block}}.login .mark{width:56px;height:56px}.login .word{font-size:30px}@media (max-width:767px){.sidebar>.brand{display:none}.sidebar{padding:0}.topbar .mobile-brand{gap:8px;padding:0;display:flex}.topbar .crumbs{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
