:root{--font:var(--font-urbanist,"Urbanist"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#ebe8e1;--mesh-a:#f2d3bd;--mesh-b:#cfdfcd;--mesh-c:#f1e4bf;--glass:#ffffff75;--glass-2:#ffffffa3;--glass-3:#ffffffd1;--solid:#f6f4ef;--float:#fdfcf9;--well:#17191a0f;--line:#17191a17;--line-2:#17191a29;--rim:#ffffffc7;--shadow:0 1px 0 #ffffffb3 inset,0 24px 48px -30px #46321e47;--shadow-pop:0 24px 60px -18px #281e1452,0 2px 6px #281e1414;--text:#17191a;--muted:#656864;--faint:#676965;--cream:#fbf8f2;--butter:#f2c94c;--on-butter:#17191a;--pine:#2f5c50;--on-pine:#fbf8f2;--tomato:#c8431f;--on-tomato:#fbf8f2;--danger-bg:#c8431f;--ink:#17191a;--on-ink:#fbf8f2;--plain:#ffffff94;--on-plain:#17191a;--good:#2f7a52;--bad:#a1361a;--dock:#17191a;--on-dock:#fbf8f2;--pill:#17191a;--on-pill:#fbf8f2;--r-card:26px;--r-tile:22px;--r-ctl:999px;--gap:16px;--dock-x:20px;--dock-w:60px;--gutter:clamp(16px,1.6vw,28px);--app-max:1840px;--ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--bg:#111412;--mesh-a:#c8431f47;--mesh-b:#2f5c5080;--mesh-c:#f2c94c1a;--glass:#ffffff0d;--glass-2:#ffffff16;--glass-3:#222624;--solid:#1c201e;--float:#242927;--well:#ffffff0f;--line:#ffffff14;--line-2:#ffffff29;--rim:#ffffff12;--shadow:0 1px 0 #ffffff0d inset,0 24px 48px -30px #000000b3;--shadow-pop:0 24px 60px -18px #000000b3,0 0 0 1px #ffffff14;--text:#f1eee8;--muted:#a3a6a0;--faint:#8c8f89;--ink:#f1eee8;--on-ink:#17191a;--tomato:#d8532d;--danger-bg:#ca451e;--plain:#ffffff12;--on-plain:#f1eee8;--good:#6cc59a;--bad:#f08a68;--dock:#ffffff14;--on-dock:#f1eee8;--pill:#f1eee8;--on-pill:#17191a}:root{--src-whatsapp:#1f9d55;--src-slack:#8a3f8d;--src-linkedin:#0a66c2;--src-discord:#5865f2;--src-email:var(--tomato);--src-web:var(--pine)}:root[data-theme=dark]{--src-whatsapp:#49c27e;--src-slack:#d58ad8;--src-linkedin:#6fb1f5;--src-discord:#9aa2ff;--src-web:#8cc7b4}:root{--av-t0:#f3d9a3;--av-t1:#cfe0d2;--av-t2:#f2c6b4;--av-t3:#d9d4ec}@media (width <= 1180px){:root{--dock-x:14px}}@media (height <= 560px) and (width >= 761px){:root{--dock-w:52px;--dock-x:max(14px,env(safe-area-inset-left))}}:root{--brand:var(--pine);--on-brand:var(--on-pine);--brand-1:#fafcfb;--brand-2:#f4f9f7;--brand-3:#e9f1ef;--brand-4:#deeae6;--brand-5:#d2e2dd;--brand-6:#c4d8d1;--brand-7:#aec7bf;--brand-8:#8fb0a6;--brand-9:#2f5c50;--brand-10:#214e43;--brand-11:#3f675c;--brand-12:#152823;--chart-1:var(--pine);--chart-2:var(--butter);--chart-3:var(--tomato);--chart-4:var(--src-linkedin);--chart-5:var(--src-slack);--chart-6:var(--src-whatsapp);--chart-7:var(--src-discord);--chart-8:var(--faint);--font-heading:var(--font);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-scale:1;--density:1;--glass-blur:0px;--motion-speed:1}:root[data-theme=dark]{--brand-1:#0d0f0e;--brand-2:#131615;--brand-3:#1d2321;--brand-4:#242e2b;--brand-5:#2c3935;--brand-6:#364641;--brand-7:#455b54;--brand-8:#5a7970;--brand-9:#406e61;--brand-10:#4f7c6f;--brand-11:#a4cfc2;--brand-12:#ddf5ed}:root{--ink-fixed:#17191a;--cream-fixed:#fbf8f2}@layer optijara.base, optijara.components;@layer optijara.base{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font:500 calc(14px * var(--font-scale, 1))/1.45 var(--font);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow-x:hidden}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}dd,dl,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--text);outline-offset:2px}::selection{background:var(--butter);color:#17191a}mark{background:color-mix(in srgb,var(--butter) 70%,transparent);color:inherit;border-radius:3px;padding:0 1px}kbd{font:600 12px var(--font);border:1px solid var(--line-2);background:var(--glass-2);border-radius:8px;padding:3px 8px}@media (width <= 760px){input,select,textarea{font-size:16px}}}input::-webkit-datetime-edit,input::-webkit-datetime-edit-day-field,input::-webkit-datetime-edit-fields-wrapper,input::-webkit-datetime-edit-hour-field,input::-webkit-datetime-edit-meridiem-field,input::-webkit-datetime-edit-millisecond-field,input::-webkit-datetime-edit-minute-field,input::-webkit-datetime-edit-month-field,input::-webkit-datetime-edit-second-field,input::-webkit-datetime-edit-year-field{padding:revert;display:revert}input::-webkit-date-and-time-value{min-height:revert;text-align:revert}@layer optijara.base, optijara.components;@layer optijara.components{.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn{box-sizing:border-box;cursor:pointer;color:inherit;white-space:nowrap;height:calc(42px * var(--density, 1));padding:0 calc(18px * var(--density, 1));font-family:inherit;font-size:calc(13.5px * var(--font-scale, 1));background:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn .ico{width:17px;height:17px}.btn--ink{--btn-ink-hover-dark:var(--oj-dark) brightness(.92);background:var(--pill);color:var(--on-pill)}.btn--ink:hover{filter:var(--btn-ink-hover-dark,brightness(1.15))}.btn--ghost{border-color:var(--line-2);background:var(--glass)}.btn--ghost:hover{background:var(--glass-2)}.btn--danger{background:var(--danger-bg,var(--tomato));color:var(--on-tomato)}.btn--sm{height:calc(34px * var(--density, 1));padding:0 calc(14px * var(--density, 1));font-size:calc(12.5px * var(--font-scale, 1))}.btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:none){.btn--ghost:hover{background:var(--glass)}.btn--ink:hover{filter:none}}@media (pointer:coarse){.btn--sm{height:44px;padding:0 16px}}@media (forced-colors:active){.btn{border-color:buttontext}.btn:disabled{opacity:1;color:graytext;border-color:graytext}}.ibtn{box-sizing:border-box;cursor:pointer;border:1px solid var(--line-2);width:calc(40px * var(--density, 1));height:calc(40px * var(--density, 1));color:var(--text);background:none;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.ibtn:hover{background:var(--glass-2)}.ibtn--glass{background:var(--ibtn-glass-bg,var(--glass-2));border-color:var(--ibtn-glass-rim,var(--rim))}.ibtn--sm{width:calc(32px * var(--density, 1));height:calc(32px * var(--density, 1))}.ibtn--sm .ico{width:16px;height:16px}.ibtn--lg{background:var(--glass-2);border-color:var(--rim);width:calc(48px * var(--density, 1));height:calc(48px * var(--density, 1))}.ibtn--on-dark{color:inherit;border-color:#ffffff47}.ibtn--on-dark:hover{background:#ffffff24}.ibtn--fill{background:var(--cream);color:#17191a;border-color:#0000}.ibtn--solid,.ibtn[aria-pressed=true]{background:var(--pill);color:var(--on-pill);border-color:#0000}.ibtn--solid:hover{background:var(--pill);filter:brightness(1.15)}.dot-badge{background:var(--tomato);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:10px}@media (hover:none){.ibtn:hover{background:none}.ibtn:active{background:var(--well)}}@media (pointer:coarse){.ibtn,.ibtn--sm{width:44px;height:44px}}@media (forced-colors:active){.ibtn{border-color:buttontext}.ibtn[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}.dot-badge{background:canvastext}}.oj-surface{color:var(--text);font:500 calc(14px * var(--font-scale, 1))/1.45 var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}:where(.oj-surface),:where(.oj-surface) *,:where(.oj-surface) :after,:where(.oj-surface) :before,:where(.oj-surface):after,:where(.oj-surface):before{box-sizing:border-box}:where(.oj-surface) :is(button,input,select,textarea){font:inherit;color:inherit}.card{box-sizing:border-box;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--rim);min-width:0;box-shadow:var(--shadow);padding:calc(18px * var(--density, 1));overflow-wrap:break-word;position:relative;container:card/inline-size}.card__head{min-width:0;min-height:40px;margin-bottom:calc(14px * var(--density, 1));justify-content:space-between;align-items:center;gap:12px;display:flex}.card__title{letter-spacing:-.005em;font-family:var(--font-heading,var(--font));font-size:calc(15px * var(--font-scale, 1));margin:0;font-weight:600}.card__sub{color:var(--muted);font-size:calc(12.5px * var(--font-scale, 1))}.card__head>.card__title,.card__tools>.card__sub{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.card__tools{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.card__tools>:not(.card__sub){flex:none}@container card (width <= 280px){.card__head{gap:8px}.card__tools{gap:6px}}.card.is-focus{z-index:60;background:var(--solid);max-height:84vh;box-shadow:var(--shadow-pop);position:fixed;inset:8vh max(4vw,50vw - 590px) auto;overflow:auto}.card-ph{border-radius:var(--r-card);border:1.5px dashed var(--line-2)}.scrim{z-index:55;opacity:0;visibility:hidden;background:#14121047;position:fixed;inset:0}:root[data-theme=dark] .scrim{background:#0000008c}@media (width <= 760px){.card.is-focus{max-height:calc(100dvh - 20px);top:10px;left:10px;right:10px}}@container not style(--glass-blur: 0px){.card{backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}.av{object-fit:cover;background:var(--well);color:#17191a;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.av--xs{width:22px;height:22px;font-size:9px}.av--sm{width:28px;height:28px;font-size:11px}.av--md{width:36px;height:36px;font-size:12.5px}.av--lg{width:48px;height:48px;font-size:15px}.av--xl{width:120px;height:120px;font-size:36px}.av--t0{background:var(--av-t0)}.av--t1{background:var(--av-t1)}.av--t2{background:var(--av-t2)}.av--t3{background:var(--av-t3)}.av--more{background:var(--glass-3);color:var(--text)}.av-stack{display:inline-flex}.av-stack .av{box-shadow:0 0 0 2px var(--stack-ring,var(--cream))}.av-stack .av+.av{margin-left:-8px}.chip{background:var(--glass-2);border:1px solid var(--line);height:calc(30px * var(--density, 1));padding:0 calc(12px * var(--density, 1));font-size:calc(12.5px * var(--font-scale, 1));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.chip>.av,.chip>.ico{flex:none}.chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip .ico{width:14px;height:14px}.chip--av{height:calc(36px * var(--density, 1));padding:0 12px 0 4px}.chip--av[aria-pressed=true] .av{box-shadow:0 0 0 2px var(--on-pill)}.chip:not([aria-pressed=true]):is(button,a):hover{background:var(--glass-3)}.chip[aria-pressed=true]{background:var(--pill);color:var(--on-pill);border-color:#0000}.chip-group{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.chip-group::-webkit-scrollbar{display:none}@media (pointer:coarse){a.chip,button.chip{min-width:44px;min-height:44px;padding:0 14px}}@media (width <= 760px){.hfade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 22px),#0000)}}.badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge--butter{background:var(--butter);color:var(--on-butter)}.badge--pine{background:var(--pine);color:var(--on-pine)}.badge--tomato{background:var(--danger-bg,var(--tomato));color:var(--on-tomato)}.badge--plain{background:var(--glass-2);color:var(--text);border:1px solid var(--line)}.spill{background:var(--well);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.spill i{background:currentColor;border-radius:50%;width:8px;height:8px}.spill--butter i{background:var(--butter)}.spill--pine i{background:var(--pine)}.spill--tomato i{background:var(--tomato)}.spill--ink i{background:var(--ink)}.spill--plain i{background:var(--good)}.spill--lost{color:var(--muted)}.spill--lost i{background:var(--faint)}.tone--butter{background:var(--butter)}.tone--pine{background:var(--pine)}.tone--tomato{background:var(--tomato)}.tone--ink{background:var(--ink)}.tone--muted{background:var(--faint)}.status{background:var(--well);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.status--done:before,.status--paid:before{background:var(--good)}.status--active:before,.status--due:before{background:var(--butter)}.status--overdue{color:var(--bad)}.status--overdue:before{background:var(--tomato)}.status--review:before{background:var(--pine)}.badge,.spill,.status{min-width:0;max-width:100%}.spill i,.status:before{flex:none}.pill__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (forced-colors:active){.badge,.spill,.status{border:1px solid canvastext}.badge{padding:2px 8px}.spill{padding:3px 9px 3px 7px}.status{padding:3px 9px}.spill i,.status:before{background:canvastext}.spill--lost,.status--overdue{color:initial}.spill--lost i{background:graytext}}.seg{background:var(--well);border-radius:999px;padding:3px;display:inline-flex;position:relative}.seg__pill{--seg-pill-dark:var(--oj-dark) #ffffff12;background:var(--seg-pill-dark,var(--glass-3));opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 2px 8px #00000014}.seg__btn{appearance:none;font-family:inherit;line-height:inherit;cursor:pointer;box-sizing:border-box;z-index:1;color:var(--muted);padding:calc(8px * var(--density, 1)) calc(14px * var(--density, 1));font-size:calc(12.5px * var(--font-scale, 1));background:none;border:0;border-radius:999px;font-weight:600;position:relative}.seg{min-width:0;max-width:100%}.seg__btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg__btn[aria-pressed=true]{color:var(--text)}@media (pointer:coarse){.seg__btn{min-width:44px;padding:13px 14px}}@media (forced-colors:active){.seg{border:1px solid canvastext;padding:2px}.seg__pill{display:none}.seg__btn[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.seg__btn[aria-pressed=true]:focus-visible{outline-color:canvastext}}.tabset{scrollbar-width:none;background:var(--well);border-radius:999px;width:fit-content;max-width:100%;overflow-x:auto}.tabset::-webkit-scrollbar{display:none}.tabset__track{gap:2px;width:max-content;padding:4px;display:flex;position:relative}.tabset__pill{--tabset-pill-dark:var(--oj-dark) #ffffff24;background:var(--tabset-pill-dark,var(--glass-3));opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 2px 10px #00000014}.tabset__tab{z-index:1;height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.tabset__tab .ico{width:17px;height:17px}.tabset__tab:hover,.tabset__tab[aria-selected=true]{color:var(--text)}.tabset__tab:focus-visible{outline-offset:-2px}.tabset__panel{border-radius:12px;outline:none}@media (pointer:coarse){.tabset__tab{height:44px}}.tabset__track{max-width:100%}.tabset__tab{flex:0 auto;min-width:0}.tabset__tab>.ico{flex:none}.tabset__tab>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (forced-colors:active){.tabset{border:1px solid canvastext}.tabset__track{padding:3px}.tabset__pill{display:none}.tabset__tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.tabset__tab[aria-selected=true]:focus-visible{outline-color:highlighttext}}.input,.search{border:1px solid var(--line-2);background:var(--glass-2);min-width:0;height:calc(42px * var(--density, 1));padding:0 calc(16px * var(--density, 1));transition:border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:999px;outline:none}.input:focus,.search:focus-within{border-color:var(--text)}.field :is(input,select,textarea):focus-visible,.input:focus-visible,.search:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 14%,transparent);outline:none}.search{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.search input{width:100%;height:100%;color:var(--text);background:none;border:0;outline:none;padding:1px 2px}.search input::-webkit-search-cancel-button{display:none}.field{gap:6px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field__label{color:var(--muted);font-size:12.5px;font-weight:600}.field__hint{color:var(--faint);font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--glass-2);resize:vertical;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text)}@media (width <= 760px){.search input{font-size:16px}}.search{max-width:100%}.search>.ico{flex:none}.field>*{min-width:0}.check{appearance:none;border:1.5px solid var(--line-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.check:checked{background:var(--pill);border-color:#0000}.check:checked:after{content:"";border-left:2px solid var(--on-pill);border-bottom:2px solid var(--on-pill);width:10px;height:5px;transform:rotate(-45deg) translate(1px,-1px)}@media (forced-colors:active){.check{border-color:buttontext}.check:checked{background:highlight;border-color:highlight}.check:checked:after{border-bottom-color:highlighttext;border-left-color:highlighttext}}.switch{background:var(--line-2);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]{background:var(--pine)}.switch[aria-checked=true]:after{transform:translate(18px)}@media (forced-colors:active){.switch{box-sizing:border-box;background:buttonface;border:1px solid buttontext}.switch:after{background:buttontext;top:2px;left:2px}.switch[aria-checked=true]{background:highlight;border-color:highlight}.switch[aria-checked=true]:after{background:highlighttext}.switch[aria-checked=true]:focus-visible{outline-color:canvastext}}.pop-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.pop{pointer-events:auto;background:var(--float);min-width:200px;max-width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);border:1px solid var(--line);border-radius:18px;padding:6px;position:fixed;overflow:auto}.pop--wide{width:340px}.brand-scope .pop{border-radius:var(--r-tile);padding:calc(6px * var(--density, 1))}.pop hr{background:var(--line);border:0;height:1px;margin:4px 6px}.pop__head{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 6px;display:flex}.pop__title{font-family:var(--font-heading,var(--font));font-size:calc(14px * var(--font-scale, 1));font-weight:700}.pop__list{gap:2px;display:grid}.pop__row{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.pop__row:focus-visible,.pop__row:hover{background:var(--well);outline:none}.pop__row small{color:var(--muted);font-size:12px;display:block}.pop__row.is-unread b:after{content:"";background:var(--tomato);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.pop .empty{text-align:center;color:var(--muted);padding:22px 16px}@media (hover:none){.pop__row:hover{background:none}.pop__row:active{background:var(--well)}}@media (pointer:coarse){.pop__row{min-height:44px}}.pop__row>*{min-width:0}.pop__row>:first-child{flex:none}.pop__row b,.pop__row small{overflow-wrap:anywhere}.pop__head>*{min-width:0}.menu__item{text-align:left;width:100%;padding:calc(9px * var(--density, 1)) 12px;font-size:calc(13.5px * var(--font-scale, 1));border-radius:12px;align-items:center;gap:10px;font-weight:600;display:flex}.menu__item:focus-visible,.menu__item:hover{background:var(--well);outline:none}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__item.is-danger{color:var(--bad)}.menu__check{margin-left:auto}@media (hover:none){.menu__item:hover{background:none}.menu__item:active{background:var(--well)}}@media (pointer:coarse){.menu__item{min-height:44px}}.menu__item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu__item>.ico{flex:none}dialog{color:var(--text);margin:auto}dialog::backdrop{backdrop-filter:blur(6px);animation:fade .3s var(--ease);background:#14121042}:root[data-theme=dark] dialog::backdrop{background:#0009}.modal{border:1px solid var(--rim);--oj-sheet-dark:var(--oj-dark) var(--glass-3);background:var(--oj-sheet-dark,#f7f5f0);width:min(560px,100vw - 24px);box-shadow:var(--shadow-pop);border-radius:26px;padding:0}.mform{padding:22px}.mform__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mform__title{letter-spacing:-.015em;font-family:var(--font-heading,var(--font));font-size:calc(20px * var(--font-scale, 1));margin:0;font-weight:700}.mform__sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.mform__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mform__grid:empty{display:none}.mform__err{color:var(--bad);min-height:18px;margin:10px 0 0;font-size:13px}.mform__foot{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width <= 760px){.mform__grid{grid-template-columns:1fr}.modal{border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-width:none;margin:auto 0 0}.mform,.modal{max-height:92dvh}.mform{flex-direction:column;padding:0;display:flex}.mform__head{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 18px 14px}.mform__grid{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 18px 4px;overflow-y:auto}.mform__err{flex:none;margin-top:6px;padding:0 18px}.mform__err:empty{min-height:0;margin:0}.mform__foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:inherit;flex:none;margin:0}.mform__foot .btn{flex:1}.modal:before{content:"";background:var(--line-2);z-index:3;border-radius:2px;width:40px;height:4px;margin:0 auto;position:absolute;top:8px;left:0;right:0}}.mform__head>div{min-width:0}.mform__head>.ibtn{flex:none;margin-left:auto}.mform__sub,.mform__title{overflow-wrap:anywhere}.drawer{border:1px solid var(--rim);--oj-sheet-dark:var(--oj-dark) var(--glass-3);background:var(--oj-sheet-dark,#f7f5f0);width:min(460px,100vw - 24px);height:auto;max-height:none;box-shadow:var(--shadow-pop);border-radius:28px;margin:0 0 0 auto;padding:0;position:fixed;inset:12px 12px 12px auto}.drawer__inner{align-content:start;gap:12px;padding:18px 18px 22px;display:grid;position:relative}.drawer__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.drawer .drawer__close.ibtn{flex:none;margin:-6px -6px 0 auto;position:static}.drawer h2{letter-spacing:-.02em;min-width:0;font-family:var(--font-heading,var(--font));font-size:calc(var(--shell-drawer-title, 22px) * var(--font-scale, 1));flex:1;margin:0;padding:4px 0 0;font-weight:700}.drawer__inner>.card__sub{margin:-4px 0 0;padding-right:4px}.feed{gap:4px;display:grid}.feed__item{border-bottom:1px solid var(--line);padding:var(--shell-feed-pad,10px 0);align-items:flex-start;gap:12px;display:flex}.feed__item p{font-size:var(--shell-feed-text,13.5px)}.feed__item a{text-underline-offset:2px;text-decoration:underline}.feed__item small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.keys{gap:2px;display:grid}.keys div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.keys dd{gap:6px;display:flex}@media (width <= 760px){.drawer__head{z-index:2;background:inherit;padding-bottom:4px;position:sticky;top:0}.drawer .drawer__close.ibtn{margin:-6px -4px 0 auto;position:static}.drawer__inner{padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.drawer:before{content:"";background:var(--line-2);z-index:3;border-radius:2px;width:40px;height:4px;margin:0 auto;position:absolute;top:8px;left:0;right:0}.drawer{border-radius:28px 28px 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;inset:auto 0 0;overflow:auto}}@media (pointer:coarse){.feed__item a{margin:-12px -4px;padding:12px 4px;display:inline-block}}.drawer h2,.feed__item p{overflow-wrap:anywhere;min-width:0}.feed__item>.av{flex:none}.toast{z-index:95;background:var(--pill);width:fit-content;max-width:calc(100vw - 24px);color:var(--on-pill);box-shadow:var(--shadow-pop);visibility:hidden;inset:auto 0 24px;border:0;border-radius:999px;align-items:center;gap:10px;height:auto;margin:0 auto;padding:10px 12px 10px 14px;font-size:13.5px;font-weight:600;display:flex;position:fixed;inset-block-start:auto;overflow:visible}.toast__ico{display:grid}.toast__undo{background:var(--butter);color:#17191a;border-radius:999px;padding:6px 12px;font-weight:700}@media (width <= 760px){.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width <= 760px) and (orientation:landscape) and (height <= 500px){.toast{bottom:calc(14px + env(safe-area-inset-bottom))}}.toast__msg{overflow-wrap:anywhere;min-width:0}.toast__ico,.toast__undo{flex:none}.tipwrap{display:inline-flex;position:relative}.tip{z-index:40;background:var(--float);color:var(--text);box-shadow:var(--shadow-pop);white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:opacity .18s var(--ease),visibility 0s linear .18s;border-radius:10px;width:max-content;max-width:min(320px,100vw - 24px);padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.4;position:fixed;top:0;left:0}.tip kbd{font:inherit;color:var(--muted);background:none;border:0;margin-left:4px;padding:0;font-size:11px}.tip[data-state=open]{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.tip{transition:none}}.empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:36px 16px;display:grid}.empty .ico{opacity:.7;width:28px;height:28px}.empty__text,.empty__title{margin:0}.empty__title{color:var(--text);font-weight:600}.empty__text{max-width:300px;font-size:13px}.meter{background:var(--well);border-radius:999px;height:8px;display:block;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--text);transform-origin:0;width:100%;height:100%;display:block}.meter__fill--pine{background:var(--pine)}.meter__fill--tomato{background:var(--tomato)}.meter__fill--butter{background:var(--butter)}.table-wrap{margin:0 -6px;overflow-x:auto}.table{border-collapse:initial;border-spacing:0;width:100%;font-size:calc(13.5px * var(--font-scale, 1))}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:calc(10px * var(--density, 1)) 12px;font-size:calc(12px * var(--font-scale, 1));font-weight:600}.table th button{color:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.table th[aria-sort] button{color:var(--text)}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:calc(12px * var(--density, 1)) 12px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:var(--well)}.table .r{text-align:right}.cell-person{align-items:center;gap:10px;min-width:0;display:flex}.cell-person b{font-weight:600;display:block}.cell-person small{color:var(--muted);font-size:12px;display:block}@media (hover:none){.table tbody tr:hover{background:none}}@media (pointer:coarse){.table th button,a.cell-person{min-height:44px}.table td a:not(.cell-person){margin:-12px -4px;padding:12px 4px;display:inline-block}}.cell-person>span{min-width:0}.cell-person>.av{flex:none}.cell-person b,.cell-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark]{--oj-dark: }[data-theme=light]{--oj-dark:initial}.src{background:var(--glass-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.src .ico{width:17px;height:17px}.src--whatsapp{color:#1f9d55}.src--slack{--oj-src-slack-dark:var(--oj-dark) #d58ad8;color:var(--oj-src-slack-dark,#8a3f8d)}.src--linkedin{--oj-src-linkedin-dark:var(--oj-dark) #6fb1f5;color:var(--oj-src-linkedin-dark,#0a66c2)}.src--discord{--oj-src-discord-dark:var(--oj-dark) #9aa2ff;color:var(--oj-src-discord-dark,#5865f2)}.src--email{color:var(--tomato)}.src--web{--oj-src-web-dark:var(--oj-dark) #8cc7b4;color:var(--oj-src-web-dark,var(--pine))}.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pop-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.pop{pointer-events:auto;background:var(--float);min-width:200px;max-width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);border:1px solid var(--line);border-radius:18px;padding:6px;position:fixed;overflow:auto}.pop--wide{width:340px}.brand-scope .pop{border-radius:var(--r-tile);padding:calc(6px * var(--density, 1))}.pop hr{background:var(--line);border:0;height:1px;margin:4px 6px}.pop__head{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 6px;display:flex}.pop__title{font-family:var(--font-heading,var(--font));font-size:calc(14px * var(--font-scale, 1));font-weight:700}.pop__list{gap:2px;display:grid}.pop__row{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}}@layer optijara.base, optijara.components;@layer optijara.components{.pop__row:focus-visible,.pop__row:hover{background:var(--well);outline:none}.pop__row small{color:var(--muted);font-size:12px;display:block}.pop__row.is-unread b:after{content:"";background:var(--tomato);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.pop .empty{text-align:center;color:var(--muted);padding:22px 16px}@media (hover:none){.pop__row:hover{background:none}.pop__row:active{background:var(--well)}}@media (pointer:coarse){.pop__row{min-height:44px}}.pop__row>*{min-width:0}.pop__row>:first-child{flex:none}.pop__row b,.pop__row small{overflow-wrap:anywhere}.pop__head>*{min-width:0}.menu__item{text-align:left;width:100%;padding:calc(9px * var(--density, 1)) 12px;font-size:calc(13.5px * var(--font-scale, 1));border-radius:12px;align-items:center;gap:10px;font-weight:600;display:flex}.menu__item:focus-visible,.menu__item:hover{background:var(--well);outline:none}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__item.is-danger{color:var(--bad)}.menu__check{margin-left:auto}@media (hover:none){.menu__item:hover{background:none}.menu__item:active{background:var(--well)}}@media (pointer:coarse){.menu__item{min-height:44px}}.menu__item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu__item>.ico{flex:none}.btn{box-sizing:border-box;cursor:pointer;color:inherit;white-space:nowrap;height:calc(42px * var(--density, 1));padding:0 calc(18px * var(--density, 1));font-family:inherit;font-size:calc(13.5px * var(--font-scale, 1));background:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn .ico{width:17px;height:17px}.btn--ink{--btn-ink-hover-dark:var(--oj-dark) brightness(.92);background:var(--pill);color:var(--on-pill)}.btn--ink:hover{filter:var(--btn-ink-hover-dark,brightness(1.15))}.btn--ghost{border-color:var(--line-2);background:var(--glass)}.btn--ghost:hover{background:var(--glass-2)}.btn--danger{background:var(--danger-bg,var(--tomato));color:var(--on-tomato)}.btn--sm{height:calc(34px * var(--density, 1));padding:0 calc(14px * var(--density, 1));font-size:calc(12.5px * var(--font-scale, 1))}.btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:none){.btn--ghost:hover{background:var(--glass)}.btn--ink:hover{filter:none}}@media (pointer:coarse){.btn--sm{height:44px;padding:0 16px}}@media (forced-colors:active){.btn{border-color:buttontext}.btn:disabled{opacity:1;color:graytext;border-color:graytext}}.nmenu{outline:none;min-width:220px}.nmenu__list{gap:1px;display:grid}.nmenu__item{cursor:default;user-select:none;min-width:0}.nmenu__item:focus{background:var(--well);outline:none}.nmenu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--text)}.nmenu__item.is-open{background:var(--well)}.nmenu__item.is-disabled{opacity:.45;cursor:not-allowed}.nmenu__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nmenu__kbd{flex:none;gap:3px;margin-left:12px;display:inline-flex}.nmenu__kbd kbd{color:var(--muted);text-align:center;border-radius:6px;min-width:20px;padding:1px 5px;font-size:11px}.nmenu__caret{color:var(--muted);width:15px;height:15px;margin-left:auto}.nmenu__mark{border:1.5px solid var(--line-2);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.nmenu__item[aria-checked=true] .nmenu__mark{background:var(--pill);color:var(--on-pill);border-color:#0000}.nmenu__mark .ico{stroke-width:2.4px;width:12px;height:12px}.nmenu__mark--radio{border-radius:50%}.nmenu__mark--radio i{background:currentColor;border-radius:50%;width:6px;height:6px}.nmenu__label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px 4px;font-size:11px;font-weight:700;overflow:hidden}.crumbs{min-width:0;max-width:100%}.crumbs__list{align-items:center;gap:2px;min-width:0;display:flex}.crumbs__item{flex:0 4 auto;min-width:min(3.5em,100%);max-width:100%;display:flex}.crumbs__item:last-child{flex-shrink:1;min-width:0}.crumbs__item--more{flex:none}.crumbs__sep{color:var(--faint);flex:none;place-items:center;min-width:14px;font-size:13px;font-weight:600;display:grid}.crumbs__sep .ico{width:14px;height:14px}.crumbs__in,.crumbs__link{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.crumbs__link{color:var(--muted);border-radius:var(--r-ctl);transition:background .2s var(--ease),color .2s var(--ease);padding:5px 9px;font-size:13px;font-weight:600}.crumbs__link .ico{width:15px;height:15px}.crumbs__text{text-overflow:ellipsis;min-width:0;overflow:hidden}a.crumbs__link:hover,button.crumbs__link:hover{background:var(--well);color:var(--text)}.crumbs__link.is-current{color:var(--text);font-weight:700}.crumbs__link.is-static{color:var(--faint)}.crumbs__more{padding:5px 7px}.crumbs__more[aria-expanded=true]{background:var(--pill);color:var(--on-pill)}.crumbs__link:focus-visible{outline-offset:0}.crumbs--glass{background:var(--well);border-radius:var(--r-ctl);width:fit-content;padding:4px}.crumbs--glass .crumbs__link.is-current{background:var(--glass-3);box-shadow:0 2px 10px #00000014}.crumbs--sm .crumbs__link{padding:3px 7px;font-size:12px}.crumbs--sm .crumbs__link .ico,.crumbs--sm .crumbs__sep .ico{width:13px;height:13px}@media (hover:none){a.crumbs__link:hover,button.crumbs__link:hover{color:var(--muted);background:none}}@media (pointer:coarse){.crumbs__link{min-height:44px}.crumbs__more{justify-content:center;min-width:44px}}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;min-width:0;display:flex;container-type:inline-size}.pager__summary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.pager__summary .tnum{color:var(--text)}.pager__bar{background:var(--well);border-radius:var(--r-ctl);align-items:center;gap:2px;min-width:0;max-width:100%;margin-inline:auto;padding:4px;display:flex}.pager__summary+.pager__bar{margin-inline:auto 0}.pager__pages{align-items:center;gap:2px;min-width:0;display:flex;position:relative}.pager__pill{background:var(--pill);opacity:0;pointer-events:none;position:absolute;inset:0}.pager__slot{flex:none;display:flex}.pager__num{z-index:1;position:relative}.pager__btn{color:var(--muted);border-radius:var(--r-ctl);min-width:36px;height:36px;transition:background .2s var(--ease),color .25s var(--ease);place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:grid}.pager__btn:hover:not(:disabled){background:var(--well);color:var(--text)}.pager__num[aria-current=page]{color:var(--on-pill)}.pager__num[aria-current=page]:hover{color:var(--on-pill);background:none}.pager__btn:disabled{opacity:.35;cursor:not-allowed}.pager__btn:focus-visible{outline-offset:-2px}.pager__step{color:var(--text);grid-auto-flow:column}.pager__step .ico{width:16px;height:16px}.pager__dbl{margin-left:-11px}.pager__gap{color:var(--faint);place-items:center;width:28px;height:36px;display:grid}.pager__gap .ico{width:16px;height:16px}.pager__compact{white-space:nowrap;color:var(--muted);padding:0 10px;font-size:13px;font-weight:600;display:none}.pager__compact b{color:var(--text);font-weight:700}.pager--compact .pager__pages,.pager__compact-s{display:none}.pager--compact .pager__compact{display:inline}.pager--sm .pager__btn{min-width:30px;height:30px;font-size:12.5px}.pager--sm .pager__gap{width:22px;height:30px}@container (width < 360px){.pager__edge,.pager__pages{display:none}.pager__compact{display:inline}.pager__summary{text-align:center;flex:100%}.pager__summary+.pager__bar{margin-inline:auto}}@container (width < 230px){.pager__compact-k{display:none}.pager__compact-s{display:inline}}@media (hover:none){.pager__btn:hover:not(:disabled){color:var(--muted);background:none}}@media (pointer:coarse){.pager__btn{min-width:44px;height:44px}.pager__gap{height:44px}}.stepper{--mk:34px;width:100%;min-width:0;container-type:inline-size}.stepper--sm{--mk:26px}.stepper__item,.stepper__list{min-width:0;display:flex}.stepper__item{flex:1 1 0;position:relative}.stepper__item:last-child{flex:0 auto}.stepper__btn{text-align:left;border-radius:calc(var(--mk) / 2 + 6px);min-width:0;transition:background .2s var(--ease);align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.stepper__btn:not(:disabled):hover{background:var(--well)}.stepper__btn:disabled{cursor:default}.stepper__btn:focus-visible{outline-offset:0}.stepper__marker{width:var(--mk);height:var(--mk);background:var(--well);color:var(--muted);border:1px solid var(--line);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.stepper--sm .stepper__marker{font-size:11.5px}.stepper__marker .ico{width:16px;height:16px}.stepper--sm .stepper__marker .ico{width:13px;height:13px}.stepper__check{stroke-width:2.4px}.is-current .stepper__marker{background:var(--pill);color:var(--on-pill);box-shadow:0 0 0 4px var(--well);border-color:#0000}.is-complete .stepper__marker{background:var(--pine);color:var(--on-pine);border-color:#0000}.is-error .stepper__marker{background:var(--tomato);color:var(--on-tomato);border-color:#0000}.stepper__text{min-width:0;display:grid}.stepper__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.stepper--sm .stepper__label{font-size:12.5px}.is-complete .stepper__label,.is-current .stepper__label{color:var(--text)}.is-error .stepper__label{color:var(--bad)}.stepper__desc{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.stepper__line{background:var(--line-2);border-radius:2px;flex:24px;align-self:center;min-width:16px;height:2px;margin:0 6px;overflow:hidden}.stepper__fill{background:var(--pine);transform-origin:0 0;width:100%;height:100%;display:block;transform:scaleX(0)}.stepper__compact{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:10px;font-size:12.5px;display:none}.stepper__compact span{color:var(--muted);flex:none;font-weight:600}.stepper__compact b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.stepper--vertical .stepper__list{flex-direction:column}.stepper--vertical .stepper__item{flex-direction:column;flex:none}.stepper--vertical .stepper__btn{align-items:flex-start;width:100%}.stepper--vertical .stepper__text{padding-top:calc(var(--mk) / 2 - 10px)}.stepper--vertical .stepper__line{width:2px;min-width:0;height:22px;margin:0 0 0 calc(6px + var(--mk) / 2 - 1px);flex:none;align-self:flex-start}.stepper--vertical .stepper__fill{transform:scaleY(0)}@container (width < 520px){.stepper--horizontal .stepper__compact{display:flex}.stepper--horizontal .stepper__text{display:none}.stepper--horizontal .stepper__btn{padding:4px}}@media (hover:none){.stepper__btn:not(:disabled):hover{background:none}}@media (pointer:coarse){.stepper__btn{min-height:44px}}.wizard{gap:18px;min-width:0;display:grid}.wizard--vertical{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start}.wizard__body{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--rim);min-width:0;box-shadow:var(--shadow);gap:16px;padding:18px;display:grid;overflow:hidden;container-type:inline-size}.wizard__panel{border-radius:12px;outline:none;min-width:0;min-height:96px}.wizard__error{color:var(--bad);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.wizard__error .ico{width:16px;height:16px}.wizard__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.wizard__count{color:var(--muted);font-size:12.5px;font-weight:600}@container (width < 360px){.wizard__count{display:none}}@media (width <= 640px){.wizard--vertical{grid-template-columns:minmax(0,1fr)}}.sb{--sb-w:264px;--sb-rail:76px;width:var(--sb-w);border-radius:var(--r-card);background:var(--glass);border:1px solid var(--rim);max-width:100%;box-shadow:var(--shadow);flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.sb.is-collapsed{width:var(--sb-rail)}.sb__head{gap:8px;min-height:44px;margin-bottom:8px}.sb__brand,.sb__head{align-items:center;display:flex}.sb__brand{flex:1;gap:10px;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.sb.is-collapsed .sb__head{flex-direction:column}.sb.is-collapsed .sb__brand{justify-content:center}.sb__toggle{color:var(--muted);border:1px solid var(--line);background:var(--glass-2);width:32px;height:32px;transition:background .2s var(--ease),color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sb__toggle:hover{background:var(--glass-3);color:var(--text)}.sb__toggle .ico{width:16px;height:16px}.sb__scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px;position:relative;overflow:hidden auto}.sb__ink{background:var(--pill);opacity:0;pointer-events:none;border-radius:14px;position:absolute;top:0;left:0}.sb__section+.sb__section{margin-top:14px}.sb__title{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;height:26px;transition:opacity .2s var(--ease);padding:6px 12px;font-size:11px;font-weight:700;overflow:hidden}.sb.is-collapsed .sb__title{opacity:0}.sb.is-collapsed .sb__title:before{content:"";background:var(--line);height:1px;margin:6px 8px 0;display:block}.sb.is-collapsed .sb__title span{display:none}.sb__list,.sb__sub{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.sb__li{min-width:0}.sb__sub{margin:2px 0 2px 21px;padding-left:10px;position:relative}.sb__sub:before{content:"";background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:0}.sb__row{z-index:1;color:var(--muted);text-align:left;width:100%;min-width:0;height:42px;transition:background .2s var(--ease),color .25s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}.sb__row--sub{gap:10px;height:36px;padding:0 10px;font-size:13px}.sb__row .ico{width:18px;height:18px}.sb__row:hover:not(:disabled){background:var(--well);color:var(--text)}.sb__row.is-path{color:var(--text)}.sb__row.is-active,.sb__row.is-active:hover{color:var(--on-pill);background:none}.sb__row:disabled{opacity:.45;cursor:not-allowed}.sb__row:focus-visible{outline-offset:-2px}.sb__dot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sb__label{min-width:0;transition:opacity .2s var(--ease);flex:1}.sb__badge,.sb__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb__badge{background:var(--well);color:var(--text);text-align:center;border-radius:999px;flex:none;min-width:22px;max-width:64px;padding:2px 7px;font-size:11.5px;font-weight:700}.sb__row.is-active .sb__badge{background:color-mix(in srgb,var(--on-pill) 18%,transparent);color:var(--on-pill)}.sb__caret{opacity:.7;transition:transform .3s var(--ease)}.sb__row[aria-expanded=true] .sb__caret{transform:rotate(180deg)}.sb.is-collapsed .sb__row{justify-content:center;padding:0}.sb.is-collapsed .sb__badge,.sb.is-collapsed .sb__caret,.sb.is-collapsed .sb__label{display:none}.sb.is-collapsed .sb__row:after{content:"";background:var(--tomato);border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:9px;right:12px}.sb.is-collapsed .sb__li:has(>.sb__row .sb__badge)>.sb__row:after{display:block}.sb.is-collapsed .sb__row[data-group]:before{content:"";opacity:.55;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:4px;height:4px;position:absolute;bottom:8px;right:10px;transform:rotate(-45deg)}.sb__foot{border-top:1px solid var(--line);min-width:0;margin-top:10px;padding-top:10px;overflow:hidden}.sb-tip{z-index:1;background:var(--float);color:var(--text);box-shadow:var(--shadow-pop);border:1px solid var(--line);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;border-radius:10px;max-width:240px;padding:6px 10px;font-size:12.5px;font-weight:600;position:fixed;overflow:hidden;transform:translateY(-50%)}@media (hover:none){.sb__row:hover:not(:disabled){color:var(--muted);background:none}}@media (pointer:coarse){.sb__row{height:44px}}.navm{width:fit-content;min-width:0;max-width:100%;position:relative}.navm__scroll{scrollbar-width:none;background:var(--well);border-radius:var(--r-ctl);max-width:100%;overflow-x:auto}.navm__scroll::-webkit-scrollbar{display:none}.navm--plain .navm__scroll{background:none}.navm__pill,.navm__track{gap:2px;padding:4px;display:flex}.navm__track{width:max-content;position:relative}.navm__ghost,.navm__item{white-space:nowrap;border-radius:var(--r-ctl);align-items:center;gap:6px;padding:10px 17px;font-size:13.5px;font-weight:600;display:inline-flex}.navm__item{z-index:1;color:var(--text);transition:background .2s var(--ease);position:relative}.navm__item:focus-visible{outline-offset:-2px}.navm__caret{opacity:.6;width:14px;height:14px;transition:transform .3s var(--ease);margin-right:-4px}.navm__item.is-open .navm__caret{transform:rotate(180deg)}.navm__pill{z-index:2;background:var(--pill);pointer-events:none;opacity:0;position:absolute;inset:0}.navm__ghost{color:var(--on-pill)}.navm__pill .navm__caret{opacity:.8}.navm__panel{z-index:70;background:var(--float);border:1px solid var(--line);border-radius:var(--r-tile);width:max-content;max-width:min(760px,100vw - 24px);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.navm__inner{min-width:0}.navm__grid{gap:8px;min-width:0;display:flex}.navm__feature{border-radius:calc(var(--r-tile) - 6px);background:var(--pine);color:var(--on-pine);flex:0 220px;min-width:0;padding:16px;overflow:hidden}.navm__links{grid-template-columns:repeat(var(--navm-cols,1),minmax(0,260px));flex:auto;gap:2px;min-width:0;display:grid}.navm__link{min-width:0;transition:background .2s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.navm__link:focus-visible,.navm__link:hover{background:var(--well);outline:none}.navm__link:focus-visible{box-shadow:inset 0 0 0 2px var(--text)}.navm__ico{background:var(--glass-2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.navm__ico .ico{width:17px;height:17px}.navm__txt{min-width:0;display:grid}.navm__title{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.navm__tag{background:var(--butter);color:var(--on-butter);border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.navm__desc{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.4}@media (width <= 640px){.navm__grid{flex-direction:column}.navm__feature{flex-basis:auto}.navm__links{grid-template-columns:minmax(0,1fr)}.navm__desc{display:none}}@media (hover:none){.navm__link:hover{background:none}}@media (pointer:coarse){.navm__ghost,.navm__item{min-height:44px}}.ctxm{-webkit-touch-callout:none;min-width:0}.mbar{scrollbar-width:none;background:var(--well);border-radius:var(--r-ctl);width:fit-content;max-width:100%;overflow-x:auto}.mbar__track{gap:2px;width:max-content;padding:4px;display:flex;position:relative}.mbar::-webkit-scrollbar{display:none}.mbar--plain{background:none}.mbar--plain .mbar__track{padding:0}.mbar__pill{background:var(--pill);opacity:0;pointer-events:none;position:absolute;inset:0}.mbar__trigger{z-index:1;color:var(--text);white-space:nowrap;border-radius:var(--r-ctl);transition:background .2s var(--ease),color .25s var(--ease);flex:none;padding:8px 14px;font-size:13.5px;font-weight:600;position:relative}.mbar__trigger:hover:not(:disabled):not(.is-open){background:var(--well)}.mbar__trigger.is-open{color:var(--on-pill)}.mbar__trigger:disabled{opacity:.45;cursor:not-allowed}.mbar__trigger:focus-visible{outline-offset:-2px}.mbar--sm .mbar__trigger{padding:6px 11px;font-size:12.5px}@media (hover:none){.mbar__trigger:hover:not(:disabled):not(.is-open){background:none}}@media (pointer:coarse){.mbar__trigger{min-height:44px}}.acc{gap:10px;min-width:0;display:grid}.acc__item{min-width:0;container-type:inline-size}.acc--card .acc__item{border-radius:var(--r-tile);background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow);transition:background .3s var(--ease)}.acc--card .acc__item.is-open{background:var(--glass-2)}.acc--inset{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow);gap:0;padding:6px}.acc--inset .acc__item+.acc__item,.acc--plain .acc__item+.acc__item{border-top:1px solid var(--line)}.acc--plain{gap:0}.acc__head{font:inherit;margin:0}.acc__trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;text-align:left;border-radius:var(--r-tile);width:100%;min-width:0;transition:background .2s var(--ease);background:none;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.acc--inset .acc__trigger{border-radius:18px;padding:12px}.acc--plain .acc__trigger{border-radius:12px;padding:14px 4px}.acc__trigger:hover:not(:disabled){background:var(--well)}.acc--plain .acc__trigger:hover:not(:disabled){background:none}.acc__trigger:disabled{opacity:.45;cursor:not-allowed}.acc__trigger[aria-disabled=true]{cursor:default}.acc__trigger:focus-visible{outline-offset:-2px}.acc__ico{background:var(--glass-2);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.acc__ico .ico{width:17px;height:17px}.acc__titles{flex:1;min-width:0;display:grid}.acc__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.acc__sub{overflow-wrap:anywhere}.acc__meta,.acc__sub{color:var(--muted);font-size:12.5px}.acc__meta{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:40%;font-weight:600;overflow:hidden}.acc__chev{width:28px;height:28px;transition:transform .4s var(--ease),background .3s var(--ease),color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.acc__chev .ico{width:16px;height:16px}.acc__item.is-open>.acc__head .acc__chev{background:var(--pill);color:var(--on-pill);transform:rotate(180deg)}.acc__region{min-width:0}.acc__body{color:var(--muted);overflow-wrap:anywhere;padding:0 16px 16px;font-size:13.5px;line-height:1.55}.acc--inset .acc__body{padding:0 12px 14px}.acc--plain .acc__body{padding:0 4px 16px}@container (width < 400px){.acc__trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.acc__trigger:has(.acc__ico){grid-template-columns:auto minmax(0,1fr) auto}.acc__ico{grid-row:span 2;align-self:start}.acc__titles{grid-column:-3}.acc__meta{text-align:left;grid-area:2/-3;max-width:none}.acc__chev{grid-area:1/-2/span 2}}@media (hover:none){.acc__trigger:hover:not(:disabled){background:none}}@media (pointer:coarse){.acc__trigger{min-height:44px}}.coll{min-width:0}.coll--card{border-radius:var(--r-tile);background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow)}.coll__trigger{text-align:left;width:100%;min-width:0;transition:background .2s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.coll--card .coll__trigger{border-radius:var(--r-tile);padding:14px 16px}.coll__trigger:hover:not(:disabled){background:var(--well)}.coll__trigger:disabled{opacity:.45;cursor:not-allowed}.coll__trigger:focus-visible{outline-offset:-2px}.coll__label{overflow-wrap:anywhere;flex:1;min-width:0}.coll__chev{color:var(--muted);width:16px;height:16px;transition:transform .35s var(--ease);flex:none}.coll.is-open>.coll__trigger .coll__chev{transform:rotate(180deg)}.coll__region{min-width:0}.coll__body{color:var(--muted);overflow-wrap:anywhere;padding:4px 12px 12px;font-size:13.5px}.coll--card .coll__body{padding:0 16px 16px}@media (hover:none){.coll__trigger:hover:not(:disabled){background:none}}@media (pointer:coarse){.coll__trigger{min-height:44px}}.tstrip{gap:16px;min-width:0;display:grid}.tstrip__scroll{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.tstrip__scroll::-webkit-scrollbar{display:none}.tstrip__list{gap:4px;width:max-content;min-width:100%;display:flex;position:relative}.tstrip__ind{opacity:0;pointer-events:none;position:absolute}.tstrip__tab{z-index:1;color:var(--muted);white-space:nowrap;transition:color .25s var(--ease),background .2s var(--ease);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.tstrip__tab .ico{width:17px;height:17px}.tstrip__tab:hover:not(:disabled),.tstrip__tab[aria-selected=true]{color:var(--text)}.tstrip__tab:disabled{opacity:.4;cursor:not-allowed}.tstrip__tab:focus-visible{outline-offset:-2px}.tstrip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tstrip__badge{background:var(--well);color:var(--text);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11.5px;font-weight:700}.tstrip__tab[aria-selected=true] .tstrip__badge{background:var(--pill);color:var(--on-pill)}.tstrip__panel{border-radius:12px;outline:none;min-width:0}.tstrip__panel:focus-visible{outline:2px solid var(--text);outline-offset:4px}.tstrip--underline .tstrip__list{box-shadow:inset 0 -1px 0 var(--line);gap:2px}.tstrip--underline .tstrip__tab{height:44px;padding:0 14px}.tstrip--underline .tstrip__ind{background:var(--ink);border-radius:2px 2px 0 0;bottom:0;height:2px!important;top:auto!important}.tstrip--underline .tstrip__tab:hover:not(:disabled):not([aria-selected=true]){background:linear-gradient(transparent calc(100% - 2px),var(--line-2) 0)}.tstrip--pill .tstrip__scroll{background:var(--well);border-radius:var(--r-ctl);width:fit-content}.tstrip--fill.tstrip--pill .tstrip__scroll{width:auto}.tstrip--pill .tstrip__list{gap:2px;min-width:0;padding:4px}.tstrip--pill .tstrip__tab{border-radius:var(--r-ctl);height:40px;padding:0 16px}.tstrip--pill .tstrip__ind{--oj-tstrip-ind-dark:var(--oj-dark) color-mix(in srgb,var(--text) 14%,transparent);background:var(--oj-tstrip-ind-dark,var(--glass-3));border-radius:var(--r-ctl);box-shadow:0 2px 10px #00000014}.tstrip--fill .tstrip__list{width:auto}.tstrip--fill .tstrip__tab{flex:1 0 auto;justify-content:center}.tstrip--vertical{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start}.tstrip--vertical .tstrip__scroll{overflow:visible}.tstrip--vertical .tstrip__list{flex-direction:column;gap:2px;width:auto;min-width:0}.tstrip--vertical .tstrip__tab{border-radius:14px;width:100%;min-width:0;height:42px;padding:0 14px}.tstrip--vertical .tstrip__tab:hover:not(:disabled):not([aria-selected=true]){background:var(--well)}.tstrip--vertical .tstrip__tab[aria-selected=true]{color:var(--on-pill)}.tstrip--vertical .tstrip__tab[aria-selected=true] .tstrip__badge{background:color-mix(in srgb,var(--on-pill) 18%,transparent)}.tstrip--vertical .tstrip__label{text-align:left;flex:1}.tstrip--vertical .tstrip__ind{background:var(--pill);border-radius:14px}@media (width <= 560px){.tstrip--vertical{grid-template-columns:minmax(0,1fr)}}.tstrip--sm .tstrip__tab{height:34px;font-size:12.5px}.tstrip--sm.tstrip--underline .tstrip__tab{height:38px}@media (hover:none){.tstrip__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--muted);background:none!important}}@media (pointer:coarse){.tstrip__tab{min-height:44px}}.segc{--segc-h:36px;--segc-fs:12.5px;--segc-px:14px;background:var(--well);border-radius:var(--r-ctl);max-width:100%;padding:3px;display:inline-flex;position:relative}.segc--sm{--segc-h:28px;--segc-fs:12px;--segc-px:11px}.segc--lg{--segc-h:44px;--segc-fs:13.5px;--segc-px:18px;padding:4px}.segc--fill{width:100%;display:flex}.segc__pill{--oj-segc-pill-dark:var(--oj-dark) color-mix(in srgb,var(--text) 14%,transparent);background:var(--oj-segc-pill-dark,var(--glass-3));opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 2px 8px #00000014}.segc--ink .segc__pill{background:var(--pill);box-shadow:none}.segc__btn{z-index:1;height:var(--segc-h);color:var(--muted);border-radius:var(--r-ctl);white-space:nowrap;min-width:0;padding:0 var(--segc-px);font-size:var(--segc-fs);transition:color .25s var(--ease);justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex;position:relative}.segc--fill .segc__btn{flex:1 1 0}.segc__btn .ico{width:calc(var(--segc-fs) + 4px);height:calc(var(--segc-fs) + 4px)}.segc__btn--icon{width:var(--segc-h);padding:0}.segc__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.segc__btn:hover:not(:disabled),.segc__btn[aria-checked=true]{color:var(--text)}.segc--ink .segc__btn[aria-checked=true]{color:var(--on-pill)}.segc__btn:disabled{opacity:.4;cursor:not-allowed}.segc__btn:focus-visible{outline-offset:-2px}@media (pointer:coarse){.segc__btn{min-width:44px;height:max(var(--segc-h),44px)}}.kbd{white-space:nowrap;color:var(--text);box-shadow:0 1px 0 var(--line-2);text-align:center;font-variant-numeric:tabular-nums;display:inline-block}.kbd--sm{border-radius:6px;min-width:18px;padding:1px 5px;font-size:10.5px}.kbd--md{min-width:24px;font-size:12px}.kbd--lg{border-radius:10px;min-width:32px;padding:5px 10px;font-size:14px}.kbd--ink{background:var(--pill);color:var(--on-pill);box-shadow:none;border-color:#0000}.kbd--ghost{color:var(--muted);box-shadow:none;border-color:var(--line);background:none}.kbdset{vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.kbdset--label{justify-content:space-between}.kbdset__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.kbdset__cap,.kbdset__keys,.kbdset__step{flex:none;align-items:center;gap:3px;display:inline-flex}.kbdset__keys{flex-wrap:wrap;gap:6px}.kbdset__plus,.kbdset__then{color:var(--faint);font-size:11px;font-weight:600}.kbdset__then{margin:0 3px}.hkhints{min-width:0}.kbdhint{z-index:5;pointer-events:none;opacity:0;position:absolute}.kbdhint--top-right{top:-8px;right:-8px}.kbdhint--top-left{top:-8px;left:-8px}.kbdhint--bottom-right{bottom:-8px;right:-8px}.kbdhint--bottom-left{bottom:-8px;left:-8px}.tlink{--tl-c:var(--text);color:var(--tl-c);overflow-wrap:anywhere;border-radius:4px;align-items:baseline;gap:.3em;font-weight:600;display:inline}.tlink--accent{--oj-tlink-accent-dark:var(--oj-dark) var(--good);--tl-c:var(--oj-tlink-accent-dark,var(--pine))}.tlink--danger{--tl-c:var(--bad)}.tlink .ico{vertical-align:-.15em;width:1.05em;height:1.05em;display:inline-block}.tlink__ico{margin-right:.3em}.tlink__ext{opacity:.7;margin-left:.15em}.tlink__text{transition:background-size .35s var(--ease),color .2s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:.08em}.tlink--inline .tlink__text{background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line-2),var(--line-2));background-size:0 1.5px,100% 1.5px}.tlink:focus-visible .tlink__text,.tlink:hover .tlink__text{background-size:100% 1.5px}.tlink--inline:focus-visible .tlink__text,.tlink--inline:hover .tlink__text{background-size:100% 1.5px,100% 1.5px}.tlink--subtle{--tl-c:var(--muted);font-weight:500}.tlink--subtle:hover{--tl-c:var(--text)}.tlink--nav{align-items:center;font-weight:700;display:inline-flex}.tlink--nav .tlink__text{background-size:0 1.5px}.tlink__arrow{transition:transform .35s var(--ease)}.tlink--nav:hover .tlink__arrow{transform:translateX(3px)}.tlink--plain .tlink__text,.tlink--plain:hover .tlink__text{background-size:0 0}.tlink:focus-visible{outline-offset:2px}@media (hover:none){.tlink:hover .tlink__text{background-size:0 1.5px}.tlink--inline:hover .tlink__text{background-size:0 1.5px,100% 1.5px}}[data-theme=dark]{--oj-dark: }[data-theme=light]{--oj-dark:initial}.anav,.anav__scroll{min-width:0}.anav__list{min-width:0;display:grid;position:relative}.anav__ind{opacity:0;pointer-events:none;position:absolute}.anav__link{color:var(--muted);overflow-wrap:anywhere;transition:color .25s var(--ease);font-size:13px;font-weight:600;line-height:1.35;display:block;position:relative}.anav__link:hover,.anav__link[aria-current=location]{color:var(--text)}.anav__link:focus-visible{outline-offset:-2px;border-radius:8px}.anav--vertical .anav__list{box-shadow:inset 2px 0 0 var(--line);gap:2px;padding-left:14px}.anav--vertical .anav__ind{background:var(--ink);border-radius:2px;width:2px!important;left:0!important}.anav--vertical .anav__link{padding:6px 0}.anav__link--d1{font-weight:500;padding-left:12px!important}.anav__link--d2{font-size:12.5px;font-weight:500;padding-left:24px!important}.anav--horizontal .anav__scroll{scrollbar-width:none;background:var(--well);border-radius:var(--r-ctl);width:fit-content;max-width:100%;overflow-x:auto}.anav--horizontal .anav__scroll::-webkit-scrollbar{display:none}.anav--horizontal .anav__list{grid-auto-flow:column;gap:2px;width:max-content;padding:4px}.anav--horizontal .anav__ind{--oj-anav-ind-dark:var(--oj-dark) color-mix(in srgb,var(--text) 14%,transparent);background:var(--oj-anav-ind-dark,var(--glass-3));border-radius:var(--r-ctl);box-shadow:0 2px 10px #00000014}.anav--horizontal .anav__link{z-index:1;white-space:nowrap;border-radius:var(--r-ctl);padding:9px 14px}.anav--horizontal .anav__link--d1,.anav--horizontal .anav__link--d2{padding-left:14px!important}@media (pointer:coarse){.anav__link{align-content:center;min-height:44px;display:grid}}.tbar{flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;display:flex}.tbar:not(.tbar--plain){background:var(--glass);border:1px solid var(--rim);border-radius:var(--r-ctl);box-shadow:var(--shadow);padding:5px}.tbar--vertical{flex-flow:column}.tbar--vertical:not(.tbar--plain){border-radius:22px}.tbar--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tbar--scroll::-webkit-scrollbar{display:none}.tbar__group{align-items:center;gap:2px;display:flex}.tbar__group--v{flex-direction:column}.tbar__btn{color:var(--text);white-space:nowrap;border-radius:var(--r-ctl);height:36px;transition:background .2s var(--ease),color .2s var(--ease);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.tbar__btn .ico{width:17px;height:17px}.tbar__btn--icon{width:36px;padding:0}.tbar__btn:hover:not(:disabled):not([aria-pressed=true]){background:var(--well)}.tbar__btn--ink,.tbar__btn[aria-pressed=true]{background:var(--pill);color:var(--on-pill)}.tbar__btn--ink:hover:not(:disabled){filter:brightness(1.15)}.tbar__btn--danger{color:var(--bad)}.tbar__btn:disabled{opacity:.4;cursor:not-allowed}.tbar__btn:focus-visible{outline-offset:0}.tbar__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tbar__sep{background:var(--line-2);flex:none;align-self:stretch;width:1px;margin:6px 4px}.tbar--vertical .tbar__sep{width:auto;height:1px;margin:4px 6px}.tbar__spacer{flex:1 1 0}@media (hover:none){.tbar__btn:hover:not(:disabled):not([aria-pressed=true]){background:none}}@media (pointer:coarse){.tbar__btn{min-width:44px;height:44px}}.bnav{width:100%;min-width:0;max-width:560px}.bnav--fixed{z-index:60;padding:0 12px max(12px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:50%;transform:translateX(-50%)}.bnav__track{background:var(--glass-2);border:1px solid var(--rim);box-shadow:var(--shadow-pop);backdrop-filter:blur(18px) saturate(1.3);border-radius:var(--r-card);align-items:center;gap:2px;padding:6px;display:flex;position:relative}.bnav__pill{background:var(--pill);opacity:0;pointer-events:none;position:absolute;inset:0}.bnav__item{z-index:1;color:var(--muted);text-align:center;min-width:0;transition:color .25s var(--ease);border-radius:20px;flex:1 1 0;justify-items:center;gap:3px;padding:8px 4px 7px;font-size:11px;font-weight:600;display:grid;position:relative}.bnav__item.is-active{color:var(--on-pill)}.bnav__item:focus-visible{outline-offset:-2px}.bnav__ico{display:grid;position:relative}.bnav__ico .ico{width:21px;height:21px}.bnav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bnav--compact .bnav__item:not(.is-active) .bnav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bnav--compact .bnav__item:not(.is-active){align-content:center}.bnav__badge{color:var(--on-tomato);border:2px solid var(--float);border-radius:999px;min-width:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;top:-6px;left:12px}.bnav__badge,.bnav__dot{background:var(--tomato);position:absolute}.bnav__dot{border:2px solid var(--float);border-radius:50%;width:10px;height:10px;top:-3px;right:-4px}.bnav__action{background:var(--butter);color:var(--on-butter);width:52px;height:52px;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--butter) 70%,transparent),0 0 0 5px var(--bg);border-radius:50%;flex:none;place-items:center;margin:-18px 4px 0;display:grid}.bnav__action .ico{stroke-width:2.2px;width:22px;height:22px}.bnav__action:focus-visible{outline-offset:3px}@media (pointer:coarse){.bnav__item{min-height:48px}}.sep{--sep-c:var(--line);--sep-w:1px;flex:none;min-width:0}.sep--strong{--sep-c:var(--line-2);--sep-w:2px}.sep--horizontal:not(.sep--label){background:var(--sep-c);width:100%;height:var(--sep-w)}.sep--vertical{background:var(--sep-c);width:var(--sep-w);align-self:stretch;min-height:1em}.sep--dashed.sep--horizontal:not(.sep--label){background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px)}.sep--dashed.sep--vertical{background:repeating-linear-gradient(180deg,var(--line-2) 0 6px,transparent 6px 11px)}.sep--sp-sm.sep--horizontal{margin:8px 0}.sep--sp-md.sep--horizontal{margin:14px 0}.sep--sp-lg.sep--horizontal{margin:24px 0}.sep--sp-sm.sep--vertical{margin:0 6px}.sep--sp-md.sep--vertical{margin:0 10px}.sep--sp-lg.sep--vertical{margin:0 16px}.sep--label{color:var(--faint);text-align:center;align-items:center;gap:12px;width:100%;font-size:12px;font-weight:600;display:flex}.sep--label:after,.sep--label:before{content:"";background:var(--sep-c);min-width:16px;height:var(--sep-w);flex:24px}.sep--dashed.sep--label:after,.sep--dashed.sep--label:before{background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px)}.sep__label{overflow-wrap:anywhere;flex:0 auto;min-width:0}.sarea{--sarea-fade:28px;min-width:0;min-height:0;position:relative}.sarea__vp{scrollbar-width:none;overscroll-behavior:contain;min-width:0;height:100%;max-height:inherit;overflow:hidden}.sarea__vp::-webkit-scrollbar{display:none}.sarea--y .sarea__vp{overflow-y:auto}.sarea--x .sarea__vp{overflow-x:auto}.sarea--both .sarea__vp{overflow:auto}.sarea__vp:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:12px}.sarea--fade .sarea__vp{-webkit-mask-image:linear-gradient(to bottom,var(--m-t,#000) 0,#000 var(--fy-t,0),#000 calc(100% - var(--fy-b, 0px)),var(--m-b,#000) 100%),linear-gradient(to right,var(--m-l,#000) 0,#000 var(--fx-l,0),#000 calc(100% - var(--fx-r, 0px)),var(--m-r,#000) 100%);mask-image:linear-gradient(to bottom,var(--m-t,#000) 0,#000 var(--fy-t,0),#000 calc(100% - var(--fy-b, 0px)),var(--m-b,#000) 100%),linear-gradient(to right,var(--m-l,#000) 0,#000 var(--fx-l,0),#000 calc(100% - var(--fx-r, 0px)),var(--m-r,#000) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sarea--fade[data-top] .sarea__vp{--m-t:transparent;--fy-t:var(--sarea-fade)}.sarea--fade[data-bottom] .sarea__vp{--m-b:transparent;--fy-b:var(--sarea-fade)}.sarea--fade[data-left] .sarea__vp{--m-l:transparent;--fx-l:var(--sarea-fade)}.sarea--fade[data-right] .sarea__vp{--m-r:transparent;--fx-r:var(--sarea-fade)}.sarea__rail{z-index:2;pointer-events:none;position:absolute}.sarea__rail--y{width:10px;top:4px;bottom:4px;right:1px}.sarea__rail--x{height:10px;bottom:1px;left:4px;right:4px}.sarea__thumb{pointer-events:auto;touch-action:none;background:color-mix(in srgb,var(--text) 28%,transparent);transition:background .2s var(--ease);border-radius:999px;position:absolute}.sarea__rail--y .sarea__thumb{width:6px;top:0;right:2px}.sarea__rail--x .sarea__thumb{height:6px;bottom:2px;left:0}.sarea__thumb:active,.sarea__thumb:hover{background:color-mix(in srgb,var(--text) 50%,transparent)}.sarea--bar-hover .sarea__thumb{opacity:0}@media (hover:none){.sarea__rail{display:none}}.rpager{align-items:center;gap:12px;min-width:0;max-width:100%;display:inline-flex}.rpager__info{text-align:right;min-width:0;display:grid}.rpager__count{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.rpager__roll{display:inline-block}.rpager__count b{color:var(--text);font-weight:700}.rpager__current{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.rpager__btns{background:var(--well);flex:none;gap:2px;padding:3px}.rpager__btn,.rpager__btns{border-radius:var(--r-ctl);display:inline-flex}.rpager__btn{min-width:34px;height:34px;transition:background .2s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 8px}.rpager__btn .ico{width:16px;height:16px}.rpager__btn:hover:not(:disabled){background:var(--glass-3)}.rpager__btn:disabled{opacity:.35;cursor:not-allowed}.rpager__btn:focus-visible{outline-offset:-2px}@media (pointer:coarse){.rpager__btn{min-width:44px;height:44px}}.skiplink{z-index:100;background:var(--pill);color:var(--on-pill);border-radius:var(--r-ctl);white-space:nowrap;box-shadow:var(--shadow-pop);transition:transform .35s var(--ease),opacity .2s var(--ease);opacity:0;padding:10px 18px;font-size:13.5px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skiplink:focus,.skiplink:focus-visible{outline-offset:3px;opacity:1;transform:none}.oj-sr{clip-path:inset(50%);white-space:nowrap;text-overflow:ellipsis;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}