:root{--ui-bg:#f7f4f5;--ui-surface:#fffdfd;--ui-neutral:#f1edef;--ui-hover:#f6f1f3;--ui-text:#201d23;--ui-muted:#6c6470;--ui-line:#e8e1e5;--ui-accent:#be123c;--ui-accent-soft:#fce9ee;--t-mint:#e1f4e9;--t-mint-ink:#146246;--t-honey:#fff0cd;--t-honey-ink:#77500c;--t-pink:#fce4eb;--t-pink-ink:#ab2447;--t-sky:#e7f0fc;--t-sky-ink:#345fa2;--t-lilac:#eee6fa;--t-lilac-ink:#75529a;--ui-green:#087d5c;--ui-green-deep:#056348;--ui-blue:#3769af;--ui-blue-deep:#274f8c;--ui-violet:#8157a8;--ui-violet-deep:#65418b;--ui-amber:#fac747;--ui-amber-deep:#eaa01b;--ui-rose:#c7204b;--ui-rose-deep:#a91239;--ui-shadow:0 3px 12px #22132603;--ui-ease:cubic-bezier(.16,1,.3,1);--section-soft:var(--t-sky);--section-ink:var(--t-sky-ink);--section-solid:var(--ui-blue);--section-deep:var(--ui-blue-deep);--section-button-text:#fffafa}html[data-theme=dark]{--ui-bg:#08090b;--ui-surface:#111215;--ui-neutral:#1b1b21;--ui-hover:#202027;--ui-text:#f5f1f3;--ui-muted:#aea5b0;--ui-line:#2c2830;--ui-accent:#fb718e;--ui-accent-soft:#341722;--t-mint:#123a2d;--t-mint-ink:#8fe4b4;--t-honey:#3c2b10;--t-honey-ink:#f5cc7d;--t-pink:#3b1926;--t-pink-ink:#fc96b1;--t-sky:#182c48;--t-sky-ink:#9fc2ff;--t-lilac:#2f2242;--t-lilac-ink:#ccb0ed;--ui-shadow:none}[data-tone=green]{--section-soft:var(--t-mint);--section-ink:var(--t-mint-ink);--section-solid:var(--ui-green);--section-deep:var(--ui-green-deep);--section-button-text:#fffafa}[data-tone=blue]{--section-soft:var(--t-sky);--section-ink:var(--t-sky-ink);--section-solid:var(--ui-blue);--section-deep:var(--ui-blue-deep);--section-button-text:#fffafa}[data-tone=violet]{--section-soft:var(--t-lilac);--section-ink:var(--t-lilac-ink);--section-solid:var(--ui-violet);--section-deep:var(--ui-violet-deep);--section-button-text:#fffafa}[data-tone=amber]{--section-soft:var(--t-honey);--section-ink:var(--t-honey-ink);--section-solid:var(--ui-amber);--section-deep:var(--ui-amber-deep);--section-button-text:#382405}[data-tone=rose]{--section-soft:var(--t-pink);--section-ink:var(--t-pink-ink);--section-solid:var(--ui-rose);--section-deep:var(--ui-rose-deep);--section-button-text:#fffafa}[data-tone=neutral]{--section-soft:var(--ui-neutral);--section-ink:var(--ui-muted)}.ui-page{max-width:1390px;margin:0 auto;padding:34px 36px 65px;color:var(--ui-text);font-size:14px;line-height:1.5}.ui-page.ui-narrow{max-width:1020px}.ui-page.ui-compact{max-width:760px}.ui-page :where(h1,h2,h3,p){margin:0}.ui-page :where(p){max-width:72ch}.ui-stack{display:grid;gap:20px;min-width:0}.ui-stack-sm{display:grid;gap:12px;min-width:0}.ui-row{display:flex;align-items:center;gap:12px}.ui-row.ui-between{justify-content:space-between}.ui-row.ui-wrap{flex-wrap:wrap}.ui-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ui-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ui-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:24px;align-items:start}.ui-muted{color:var(--ui-muted)}.ui-mono{font-family:var(--tb-mono);font-variant-numeric:tabular-nums}.ui-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:600;text-transform:uppercase;color:var(--section-ink)}.ui-brand{font-family:var(--tb-display);font-style:italic;font-weight:400;letter-spacing:-1.5px;line-height:1;color:var(--ui-text)}.ui-brand span{color:var(--ui-accent)}.ui-icon{width:20px;height:20px;flex-shrink:0}.ui-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px;flex-wrap:wrap}.ui-heading{display:flex;align-items:center;gap:17px;min-width:0;flex:1 1 380px}.ui-symbol{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;background:var(--section-soft);color:var(--section-ink);border-radius:18px;box-shadow:0 2px 6px #22132604}.ui-symbol svg{width:26px;height:26px}.ui-heading .ui-eyebrow{font-size:9px;margin-bottom:7px}.ui-heading h1{font-size:29px;letter-spacing:-1px;font-weight:550;line-height:1.2;color:var(--ui-text);overflow-wrap:anywhere}.ui-heading p{font-size:13px;margin-top:7px;max-width:65ch;color:var(--ui-muted)}.ui-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ui-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:16px;font-size:12px;color:var(--ui-muted)}.ui-back svg{width:15px;height:15px}.ui-back:hover{color:var(--section-ink)}.ui-state{display:flex;align-items:center;gap:15px;padding:21px 23px;background:var(--section-soft);color:var(--section-ink);border-radius:20px}.ui-state>.ui-state-icon{width:45px;height:45px;flex-shrink:0;border-radius:14px;background:var(--ui-surface);display:grid;place-items:center}.ui-state>.ui-state-icon svg{width:22px;height:22px}.ui-state>div{flex:1;min-width:0}.ui-state .ui-eyebrow{color:inherit;font-size:8px;margin-bottom:5px}.ui-state h2{font-size:18px;letter-spacing:-.5px;font-weight:600;color:inherit}.ui-state p{font-size:12px;margin-top:5px;color:inherit}.ui-state .ui-btn{background:var(--ui-surface);border-color:transparent;color:inherit}.ui-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 16px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:12px;font:inherit;font-size:13px;font-weight:550;line-height:1.3;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.ui-btn:hover{background:var(--ui-hover);color:var(--ui-text);border-color:var(--ui-muted)}.ui-btn svg{width:18px;height:18px;flex-shrink:0}.ui-btn-primary{background:linear-gradient(160deg,var(--section-solid),var(--section-deep));color:var(--section-button-text);border:0;box-shadow:0 1px #fff2 inset,0 7px 17px -13px var(--section-solid)}.ui-btn-primary:hover{background:linear-gradient(160deg,var(--section-solid),var(--section-deep));color:var(--section-button-text);border:0}.ui-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,#ffffff22 48%,transparent 70%);opacity:0;transform:translate(-100%);pointer-events:none}.ui-btn-confirm{--section-solid:var(--ui-green);--section-deep:var(--ui-green-deep);--section-button-text:#fffafa}.ui-btn-danger{background:var(--t-pink);border-color:transparent;color:var(--t-pink-ink)}.ui-btn-danger:hover{background:var(--t-pink);color:var(--t-pink-ink);border-color:currentColor}.ui-btn-reject{--section-solid:var(--ui-rose);--section-deep:var(--ui-rose-deep);--section-button-text:#fffafa}.ui-btn-soft{background:var(--section-soft);color:var(--section-ink);border-color:transparent}.ui-btn-soft:hover{background:var(--section-soft);color:var(--section-ink);border-color:currentColor}.ui-btn-quiet{background:transparent;border-color:transparent;color:var(--section-ink)}.ui-btn-quiet:hover{background:var(--section-soft);color:var(--section-ink);border-color:transparent}.ui-btn-sm{min-height:40px;padding:8px 12px;font-size:12px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.48;box-shadow:none;cursor:not-allowed}.ui-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--section-ink);font-size:13px;font-weight:550}.ui-link svg{width:15px;height:15px}.ui-link:hover{text-decoration:underline;text-underline-offset:4px;color:var(--section-ink)}.ui-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:19px;box-shadow:var(--ui-shadow);overflow:hidden;min-width:0}.ui-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;min-height:67px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);flex-wrap:wrap}.ui-panel-head.ui-tinted{background:var(--section-soft);color:var(--section-ink)}.ui-panel-head.ui-tinted h2{color:var(--section-ink)}.ui-panel-head h2{font-size:16px;font-weight:600;letter-spacing:-.35px;color:var(--ui-text)}.ui-panel-head small{display:block;color:var(--ui-muted);font-size:12px;margin-top:3px}.ui-panel-head.ui-tinted small{color:inherit;opacity:.85}.ui-panel-title{display:flex;align-items:center;gap:11px;min-width:0}.ui-panel-title>svg{width:20px;height:20px;color:var(--section-ink)}.ui-pad{padding:23px}.ui-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 21px;border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;flex-wrap:wrap}.ui-divider{height:1px;background:var(--ui-line);margin:20px 0}.ui-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 2px}.ui-section-title h2{font-size:17px;font-weight:600;letter-spacing:-.35px}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:550;white-space:nowrap;line-height:1.4;color:var(--ui-muted);background:var(--ui-neutral)}.ui-badge .ui-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.ui-badge.ui-green{background:var(--t-mint);color:var(--t-mint-ink)}.ui-badge.ui-amber{background:var(--t-honey);color:var(--t-honey-ink)}.ui-badge.ui-blue{background:var(--t-sky);color:var(--t-sky-ink)}.ui-badge.ui-rose{background:var(--t-pink);color:var(--t-pink-ink)}.ui-badge.ui-violet{background:var(--t-lilac);color:var(--t-lilac-ink)}.ui-badge.ui-pending{background:transparent;border:1px dashed currentColor}.ui-count{display:inline-grid;place-items:center;min-width:24px;padding:1px 7px;border-radius:7px;background:var(--ui-surface);color:var(--section-ink);font-size:11px;font-weight:600}.ui-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;background:var(--ui-neutral);color:var(--ui-text);font-size:13px}.ui-notice>svg{width:19px;height:19px;margin-top:1px;flex-shrink:0}.ui-notice strong{font-weight:600}.ui-notice p{margin-top:3px}.ui-notice.ui-green{background:var(--t-mint);color:var(--t-mint-ink)}.ui-notice.ui-amber{background:var(--t-honey);color:var(--t-honey-ink)}.ui-notice.ui-blue{background:var(--t-sky);color:var(--t-sky-ink)}.ui-notice.ui-rose{background:var(--t-pink);color:var(--t-pink-ink)}.ui-notice.ui-violet{background:var(--t-lilac);color:var(--t-lilac-ink)}.ui-empty{padding:40px 23px;text-align:center;color:var(--ui-muted)}.ui-empty>svg{width:48px;height:48px;padding:12px;border-radius:15px;background:var(--section-soft);color:var(--section-ink);margin:0 auto 12px;display:block;box-sizing:border-box}.ui-empty strong{display:block;color:var(--ui-text);font-size:15px;margin-bottom:5px;font-weight:600}.ui-empty p{font-size:13px;margin:0 auto}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--t-lilac);color:var(--t-lilac-ink);font-size:12px;font-weight:600;letter-spacing:.4px}.ui-avatar.ui-blue{background:var(--t-sky);color:var(--t-sky-ink)}.ui-avatar.ui-green{background:var(--t-mint);color:var(--t-mint-ink)}.ui-avatar.ui-rose{background:var(--t-pink);color:var(--t-pink-ink)}.ui-avatar.ui-amber{background:var(--t-honey);color:var(--t-honey-ink)}.ui-avatar.ui-large{width:65px;height:65px;border-radius:20px;font-size:19px}.ui-person{display:flex;gap:12px;align-items:center;min-width:0}.ui-person strong{display:block;font-size:13px;font-weight:550;color:var(--ui-text);overflow-wrap:anywhere}.ui-person small{display:block;font-size:11px;color:var(--ui-muted);margin-top:2px}.ui-list-label{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;background:var(--section-soft);color:var(--section-ink);font-size:11px;font-weight:550}.ui-list-label span:last-child{margin-right:40px}.ui-item{display:flex;align-items:center;gap:15px;padding:19px 23px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-decoration:none}.ui-item:last-child{border-bottom:0}a.ui-item:hover,button.ui-item:hover{background:var(--ui-hover);color:var(--ui-text)}button.ui-item{width:100%;border-left:0;border-right:0;border-top:0;font:inherit;text-align:left;cursor:pointer}.ui-item-symbol{display:grid;place-items:center;height:44px;width:44px;flex-shrink:0;border-radius:14px;color:var(--section-ink);background:var(--section-soft)}.ui-item-symbol svg{height:21px;width:21px}.ui-item-symbol.ui-sm{height:37px;width:37px;border-radius:12px}.ui-item-symbol.ui-sm svg{height:18px;width:18px}.ui-item-body{display:grid;gap:3px;flex:1;min-width:0}.ui-item-body strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.ui-item-body>span{font-size:13px;color:var(--ui-muted);overflow-wrap:anywhere}.ui-item-body small{font-size:11px;color:var(--ui-muted)}.ui-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;text-align:right}.ui-item-open{height:28px;width:28px;flex-shrink:0;background:var(--section-soft);color:var(--section-ink);border-radius:50%;display:grid;place-items:center}.ui-item-open svg{width:14px;height:14px}.ui-item-time{font-family:var(--tb-mono);font-size:14px;margin-left:auto}.ui-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px;overflow:hidden}.ui-stats.ui-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats.ui-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stat{display:flex;align-items:center;gap:12px;padding:20px 19px;min-width:0;color:var(--ui-text);text-decoration:none}.ui-stat+.ui-stat{border-left:1px solid var(--ui-line)}.ui-stat:nth-child(2){background:var(--section-soft)}a.ui-stat:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-stat strong{font-size:26px;font-weight:400;letter-spacing:-1px;color:var(--section-ink);font-family:var(--tb-mono);line-height:1.1}.ui-stat strong.ui-warn{color:var(--t-honey-ink)}.ui-stat strong.ui-bad{color:var(--t-pink-ink)}.ui-stat span{font-size:12px;color:var(--ui-muted);line-height:1.45}.ui-stat span b{display:block;color:var(--ui-text);font-weight:550;font-size:12px}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.ui-segments{display:flex;gap:4px;align-items:center;padding:4px;border-radius:13px;background:var(--ui-surface);border:1px solid var(--ui-line);max-width:100%;overflow-x:auto}.ui-segments>a,.ui-segments>button,.ui-segments>label{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--ui-muted);padding:9px 13px;min-height:38px;border-radius:9px;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.ui-segments>.ui-active,.ui-segments>[aria-pressed=true],.ui-segments>[aria-current=page]{background:var(--section-soft);color:var(--section-ink);font-weight:600}.ui-segments>label:has(input:checked){background:var(--section-soft);color:var(--section-ink);font-weight:600}.ui-segments input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ui-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.ui-shortcuts>a{display:flex;align-items:center;gap:9px;min-height:47px;padding:11px 16px;background:var(--section-soft);color:var(--section-ink);border-radius:13px;font-size:13px;font-weight:550;border:1px solid transparent;text-decoration:none}.ui-shortcuts>a:hover{border-color:currentColor;color:var(--section-ink)}.ui-shortcuts>a.ui-active{border-color:currentColor}.ui-shortcuts svg{width:18px;height:18px}.ui-shortcuts .ui-count{margin-left:4px}.ui-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:17px 20px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px}.ui-filters>label,.ui-filters .ui-field{flex:1 1 170px;min-width:0}.ui-filters>.ui-filters-actions{display:flex;gap:8px;flex:0 0 auto}.ui-search{position:relative;flex:1 1 220px;min-width:0}.ui-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ui-muted);pointer-events:none}.ui-search input{padding-left:41px!important}.ui-field{display:grid;gap:8px;font-size:13px;font-weight:550;color:var(--ui-text);min-width:0}.ui-field>span.ui-hint,.ui-hint{font-size:12px;font-weight:400;color:var(--ui-muted)}.ui-field .ui-error,.ui-error{font-size:12px;font-weight:500;color:var(--t-pink-ink)}.ui-input,.ui-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea).ui-input{width:100%;max-width:100%;min-width:0;min-height:47px;padding:11px 13px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:16px}.ui-input:focus{border-color:var(--section-ink);outline:none;box-shadow:0 0 0 3px var(--section-soft)}textarea.ui-input{min-height:96px;resize:vertical}select.ui-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ui-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:450}.ui-check input{width:19px;height:19px;margin-top:2px;accent-color:var(--section-solid);flex-shrink:0}.ui-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.ui-form-grid>.ui-full{grid-column:1/-1}.ui-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--ui-line)}.ui-form-actions.ui-start{justify-content:flex-start}.ui-fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.ui-fieldset>legend{font-size:14px;font-weight:600;margin-bottom:4px}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;text-align:left}.ui-table th{padding:13px 22px;background:var(--section-soft);color:var(--section-ink);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.ui-table td{padding:16px 22px;border-bottom:1px solid var(--ui-line);font-size:13px;vertical-align:middle;color:var(--ui-text)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--ui-hover)}.ui-table td small{display:block;margin-top:3px;font-size:11px;color:var(--ui-muted)}.ui-table .ui-num{text-align:right;font-family:var(--tb-mono);white-space:nowrap}.ui-details{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr);font-size:13px;margin:0}.ui-details dt,.ui-details dd{padding:13px 0;border-bottom:1px solid var(--ui-line);margin:0}.ui-details dt{color:var(--ui-muted)}.ui-details dd{text-align:right;overflow-wrap:anywhere}.ui-details dt:last-of-type,.ui-details dd:last-of-type{border-bottom:0}.ui-timeline{padding:0 23px}.ui-timeline>*{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--ui-line)}.ui-timeline>*:last-child{border-bottom:0}.ui-timeline strong{font-size:13px;font-weight:550}.ui-timeline small{display:block;font-size:11px;color:var(--ui-muted);margin-top:2px}.ui-event-symbol{height:36px;width:36px;border-radius:12px;background:var(--t-mint);color:var(--t-mint-ink);display:grid;place-items:center;flex-shrink:0}.ui-event-symbol svg{width:16px;height:16px}.ui-event-symbol.ui-amber{background:var(--t-honey);color:var(--t-honey-ink)}.ui-event-symbol.ui-rose{background:var(--t-pink);color:var(--t-pink-ink)}.ui-event-symbol.ui-blue{background:var(--t-sky);color:var(--t-sky-ink)}.ui-event-symbol.ui-violet{background:var(--t-lilac);color:var(--t-lilac-ink)}.ui-date-square{width:48px;min-width:48px;text-align:center;background:var(--t-sky);color:var(--t-sky-ink);border-radius:11px;padding:6px}.ui-date-square small{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase}.ui-date-square b{display:block;font-size:19px;line-height:1.25;font-weight:500}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 21px;border-top:1px solid var(--ui-line);font-size:12px;color:var(--ui-muted)}.ui-pagination nav{display:flex;gap:6px;flex-wrap:wrap}.ui-pagination a,.ui-pagination span[aria-current],.ui-pagination span.ui-disabled{display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--ui-line);color:var(--ui-text);font-size:12px;text-decoration:none}.ui-pagination span[aria-current]{background:var(--section-soft);color:var(--section-ink);border-color:transparent;font-weight:600}.ui-pagination span.ui-disabled{opacity:.45}@media(prefers-reduced-motion:no-preference){.ui-btn,.ui-shortcuts>a,.ui-segments>*{transition:transform .14s var(--ui-ease),background-color .18s ease,color .18s ease,border-color .18s ease}.ui-btn:active:not(:disabled),.ui-shortcuts>a:active{transform:scale(.98)}.ui-btn-primary:hover:not(:disabled):before{animation:ui-cta-light .45s var(--ui-ease) both}.ui-item-open{transition:transform .18s var(--ui-ease)}a.ui-item:hover .ui-item-open{transform:translate(3px)}.ui-reveal{animation:ui-enter .2s var(--ui-ease) both}.ui-input{transition:border-color .18s ease,box-shadow .18s ease}}@keyframes ui-cta-light{0%{opacity:0;transform:translate(-100%)}30%{opacity:.65}to{opacity:0;transform:translate(100%)}}@keyframes ui-enter{0%{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}@media(max-width:1150px){.ui-page{padding:28px 25px 55px}.ui-symbol{width:50px;height:50px;border-radius:16px}.ui-heading h1{font-size:26px}.ui-stat{padding:18px 15px}.ui-table th,.ui-table td{padding-left:16px;padding-right:16px}}@media(max-width:900px){.ui-split,.ui-grid-2{grid-template-columns:1fr;gap:18px}.ui-grid-3{grid-template-columns:1fr 1fr}.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats>.ui-stat:nth-child(3){border-left:0}.ui-stats>.ui-stat:nth-child(n+3){border-top:1px solid var(--ui-line)}.ui-stats.ui-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats.ui-cols-3>.ui-stat:nth-child(3){grid-column:1/-1}}@media(max-width:767px){.ui-page{max-width:600px;padding:22px 17px calc(108px + env(safe-area-inset-bottom))}.ui-page-head{gap:14px;align-items:flex-start;margin-bottom:20px}.ui-heading{gap:12px;flex:1 1 100%}.ui-symbol{width:46px;height:46px;border-radius:15px}.ui-symbol svg{width:23px;height:23px}.ui-heading .ui-eyebrow{font-size:8px;margin-bottom:6px}.ui-heading h1{font-size:24px;letter-spacing:-.8px}.ui-heading p{font-size:12px;line-height:1.55}.ui-head-actions{margin-left:58px}.ui-panel{border-radius:17px}.ui-panel-head{padding:16px 18px;min-height:58px}.ui-panel-head h2{font-size:15px}.ui-pad{padding:18px}.ui-state{padding:17px;gap:11px;border-radius:17px;flex-wrap:wrap}.ui-state>.ui-state-icon{width:39px;height:39px;border-radius:12px}.ui-state h2{font-size:16px}.ui-state .ui-btn{margin-left:50px}.ui-stat{padding:16px 14px;gap:10px}.ui-stat strong{font-size:22px}.ui-stat span,.ui-stat span b{font-size:11px}.ui-list-label{padding:12px 17px;font-size:10px}.ui-list-label span:last-child{margin-right:0}.ui-item{padding:16px 17px;gap:11px}.ui-item-symbol{width:38px;height:38px;border-radius:12px}.ui-item-symbol svg{width:19px;height:19px}.ui-item-body strong{font-size:13px}.ui-item-body>span{font-size:12px}.ui-item-side .ui-badge{font-size:10px;white-space:normal;max-width:96px;text-align:center}.ui-item-open{width:24px;height:24px}.ui-segments{width:100%}.ui-segments>a,.ui-segments>button,.ui-segments>label{flex:1 1 auto;padding:9px 10px}.ui-shortcuts{gap:8px}.ui-shortcuts>a{flex:1 1 auto;justify-content:center;font-size:12px;min-height:44px;padding:10px 12px}.ui-filters{padding:14px}.ui-filters>label,.ui-filters .ui-field{flex-basis:100%}.ui-filters>.ui-filters-actions{flex:1 1 100%}.ui-filters>.ui-filters-actions>*{flex:1}.ui-form-grid{grid-template-columns:1fr;gap:16px}.ui-form-actions>.ui-btn{flex:1 1 auto}.ui-grid-3{grid-template-columns:1fr}.ui-details{grid-template-columns:minmax(95px,.85fr) minmax(0,1.15fr)}.ui-timeline{padding:0 17px}.ui-table.ui-cards thead{display:none}.ui-table.ui-cards,.ui-table.ui-cards tbody{display:block}.ui-table.ui-cards tr{display:grid;grid-template-columns:1fr;gap:6px;padding:15px 17px;border-bottom:1px solid var(--ui-line)}.ui-table.ui-cards tr:last-child{border-bottom:0}.ui-table.ui-cards td{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;border:0;font-size:13px;text-align:right}.ui-table.ui-cards td:before{content:attr(data-label);color:var(--ui-muted);font-size:11px;text-align:left}.ui-table.ui-cards td:first-child{justify-content:flex-start;text-align:left;padding-bottom:4px}.ui-table.ui-cards td:first-child:before,.ui-table.ui-cards td[data-label=""]:before{display:none}.ui-table.ui-cards td.ui-actions-cell{justify-content:flex-end}}@media(max-width:370px){.ui-page{padding-left:13px;padding-right:13px}.ui-symbol{width:40px;height:40px;border-radius:13px}.ui-heading h1{font-size:22px}.ui-head-actions{margin-left:0}.ui-stat strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.ui-page *,.ui-page *:before,.ui-page *:after{animation:none!important;transition:none!important}}@media print{.ui-head-actions,.ui-btn,.ui-shortcuts,.ui-segments{display:none!important}.ui-page{max-width:none;padding:0}.ui-panel{-moz-column-break-inside:avoid;break-inside:avoid}}details.ui-panel>summary{list-style:none;cursor:pointer}details.ui-panel>summary::-webkit-details-marker{display:none}details.ui-panel:not([open])>summary{border-bottom:0}details.ui-panel>summary>.ui-icon{transition:transform .18s var(--ui-ease);color:var(--ui-muted)}details.ui-panel[open]>summary>.ui-icon{transform:rotate(180deg)}.ui-stack>.ui-page-head,.ui-stack-sm>.ui-page-head{margin-bottom:4px}.ui-stack>.ui-back{margin-bottom:-12px;justify-self:start}.ui-page .ui-input.ui-input-sm,.ui-input.ui-input-sm{min-height:40px;padding:7px 10px;font-size:14px;border-radius:10px}@media(max-width:767px){.ui-page .ui-input.ui-input-sm,.ui-input.ui-input-sm{font-size:16px}.ui-state>div{flex:1 1 calc(100% - 60px)}}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html[data-theme] body{background:var(--ui-bg)}.tb-app-layout{background:var(--ui-bg);--sidebar-w:234px}.tb-page-body:has(>.ui-page){padding:0}.tb-sidebar{width:234px;background:var(--ui-surface);border-right:1px solid var(--ui-line);color:var(--ui-text)}.tb-sidebar-logo{padding:calc(30px + env(safe-area-inset-top,0px)) 30px 22px;border-bottom:0}.tb-sidebar-brand{font-family:var(--tb-display);font-style:italic;font-weight:400;font-size:44px;letter-spacing:-1.5px;line-height:1;color:var(--ui-text)}.tb-sidebar-brand .tb-dot{display:inline;position:static;width:auto;height:auto;margin:0;background:none;border-radius:0;box-shadow:none;text-shadow:none;animation:none;color:var(--ui-accent);font-style:italic}.tb-sidebar-brand .tb-dot:before,.tb-sidebar-brand .tb-dot:after{content:none;display:none}.tb-sidebar-tagline{display:block;margin-top:10px;font-family:var(--tb-body);font-size:8px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;color:var(--ui-muted)}.tb-sidebar-scroll{padding:4px 0 14px}.tb-sidebar-section{padding:6px 14px 4px}.tb-sidebar-section-label,.tb-nav-group-head{padding:18px 14px 8px;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600;color:var(--ui-muted)}.tb-nav-group{padding:0 14px}.tb-nav-group-head{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;min-height:40px;border-radius:10px}.tb-nav-group-head:hover{color:var(--ui-text)}.tb-nav-group-label{flex:1;text-align:left}.tb-nav-group-head .tb-caret{width:14px;height:14px;transition:transform .18s var(--ui-ease)}.tb-nav-group-head[aria-expanded=true] .tb-caret{transform:rotate(180deg)}.tb-nav-group-badge{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:6px;padding:1px 7px;font-size:10px;letter-spacing:0}.tb-sidebar-nav{display:grid;gap:3px}.tb-sidebar-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 11px;border-radius:13px;border:0;font-size:13px;font-weight:500;color:var(--ui-muted);background:transparent}.tb-sidebar-link:hover{background:var(--ui-hover);color:var(--section-ink)}.tb-sidebar-link>svg{box-sizing:border-box;width:32px;height:32px;padding:7px;border-radius:10px;background:var(--section-soft);color:var(--section-ink);opacity:1;flex-shrink:0}.tb-sidebar-link.tb-active{background:var(--section-soft);color:var(--section-ink);font-weight:600;border:0}.tb-sidebar-link.tb-active>svg{background:var(--ui-surface);color:var(--section-ink);box-shadow:0 2px 5px #2213260b}.tb-sidebar-link-badge{margin-left:auto;background:var(--ui-surface);color:var(--section-ink);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.tb-sidebar-link:not(.tb-active) .tb-sidebar-link-badge{background:var(--section-soft)}.tb-sidebar-bottom{padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));border-top:0;background:none;display:grid;gap:4px}.tb-sidebar-help{display:flex;align-items:center;gap:10px;min-height:46px;padding:7px 11px;border-radius:13px;font-size:13px;font-weight:500;color:var(--ui-muted)}.tb-sidebar-help svg{box-sizing:border-box;width:32px;height:32px;padding:7px;border-radius:10px;background:var(--t-pink);color:var(--t-pink-ink)}.tb-sidebar-help:hover{background:var(--ui-hover);color:var(--t-pink-ink)}.tb-sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid var(--ui-line);margin-top:10px;padding:16px 6px 4px;color:var(--ui-text);text-decoration:none;border-radius:0}a.tb-sidebar-user:hover{color:var(--ui-accent)}.tb-sidebar-avatar{width:39px;height:39px;border-radius:13px;background:var(--t-pink);color:var(--t-pink-ink);display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0;box-shadow:none}.tb-sidebar-user-name{font-size:13px;font-weight:550;color:inherit}.tb-sidebar-user-meta{font-size:11px;color:var(--ui-muted);font-family:var(--tb-body);letter-spacing:0}.tb-sidebar-user>svg{width:16px;height:16px;margin-left:auto;color:var(--ui-muted)}.tb-sidebar-logout{min-height:42px;border-radius:11px;border:1px solid var(--ui-line);background:transparent;color:var(--ui-muted);font-size:12px;font-weight:550}.tb-sidebar-logout:hover{background:var(--t-pink);color:var(--t-pink-ink);border-color:transparent}.tb-topbar{min-height:76px;padding:6px 36px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);backdrop-filter:none;-webkit-backdrop-filter:none}.tb-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.tb-crumb{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ui-muted);min-width:0}.tb-crumb svg{width:13px;height:13px}.tb-crumb .tb-topbar-title{font-family:var(--tb-body);font-style:normal;font-size:13px;letter-spacing:0;line-height:1.3}.tb-crumb b{font-weight:550;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-topbar-brand{display:none;font-family:var(--tb-display);font-style:italic;font-size:35px;letter-spacing:-1.3px;line-height:1;color:var(--ui-text);text-decoration:none}.tb-topbar-brand span{color:var(--ui-accent)}.tb-topbar-actions{display:flex;align-items:center;gap:10px}.tb-topbar-date{font-size:12px;color:var(--ui-muted);margin-right:8px;white-space:nowrap}.tb-hamburger{display:none!important}.tb-topbar-btn,.tb-icon-button,.tb-hamburger{width:44px;height:44px;display:inline-grid;place-items:center;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:13px;color:var(--ui-text);position:relative;cursor:pointer}.tb-topbar-btn:hover,.tb-icon-button:hover,.tb-hamburger:hover{background:var(--ui-hover)}.tb-topbar-btn svg,.tb-icon-button svg,.tb-hamburger svg{width:20px;height:20px}.tb-notif-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--ui-accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--ui-surface)}.tb-topbar-profile-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px;border:0;background:transparent;border-radius:13px;cursor:pointer;color:var(--ui-text)}.tb-topbar-profile-btn .tb-av{width:38px;height:38px;border-radius:12px;background:var(--t-pink);color:var(--t-pink-ink);display:grid;place-items:center;font-family:var(--tb-body);font-size:12px;font-weight:600;letter-spacing:.3px}.tb-topbar-profile-btn .tb-name,.tb-topbar-profile-btn .tb-caret{display:none}.tb-topbar-profile-btn:hover .tb-av,.tb-topbar-profile-btn.tb-open .tb-av{box-shadow:0 0 0 3px var(--ui-accent-soft)}.tb-dropdown{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;box-shadow:0 18px 40px -18px #21121a40;color:var(--ui-text)}.tb-dropdown-link{border-radius:10px;color:var(--ui-text)}.tb-dropdown-link:hover{background:var(--ui-hover);color:var(--ui-text)}.tb-dropdown-item:hover{background:var(--ui-hover)}.tb-flash{padding:16px 36px 0}.tb-flash:not(:has(*)){display:none}.tb-flash .ui-notice{max-width:1318px;margin:0 auto 4px}@media(max-width:767px){.tb-topbar{min-height:66px;padding:calc(6px + env(safe-area-inset-top,0px)) 18px 6px}.tb-crumb,.tb-topbar-date{display:none}.tb-topbar-brand{display:block}.tb-topbar-actions{gap:7px}.tb-hamburger{display:inline-grid!important}.tb-topbar-btn,.tb-icon-button,.tb-hamburger{width:40px;height:40px;border-radius:12px}.tb-topbar-profile-btn .tb-av{width:34px;height:34px;border-radius:11px;font-size:11px}.tb-flash{padding:14px 17px 0}body.has-fab-nav{padding-bottom:0}.tb-bnav{display:flex;position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;z-index:40;justify-content:space-around;align-items:flex-start;gap:2px;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));background:var(--ui-surface);border:0;border-top:1px solid var(--ui-line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tb-bnav-link{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px;padding:0 2px;border-radius:12px;color:var(--ui-muted);font-size:11px;font-weight:500}.tb-bnav-link svg{width:21px;height:21px;padding:0;background:none!important}.tb-bnav-link.tb-active{background:var(--section-soft);color:var(--section-ink);font-weight:600}.tb-bnav-link.tb-active svg{color:var(--section-ink)}.tb-bnav-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--ui-surface)}.tb-footer{display:none}}@media(min-width:768px){.tb-bnav{display:none!important}}@media(max-width:370px){.tb-topbar{padding-left:14px;padding-right:14px}.tb-topbar-brand{font-size:31px}}.tb-footer{background:transparent;color:var(--ui-muted);border-top:1px solid var(--ui-line)}.tb-pwa-banner{display:flex;align-items:center;gap:12px;margin:14px 36px 0;padding:12px 14px;border-radius:15px;background:var(--section-soft);color:var(--section-ink);font-size:13px}.tb-pwa-banner>svg{width:22px;height:22px;flex-shrink:0}.tb-pwa-text{flex:1;min-width:0}.tb-pwa-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:11px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.tb-pwa-close svg{width:18px;height:18px}@media(max-width:767px){.tb-pwa-banner{margin:14px 17px 0}}.tb-toast{border-radius:15px;border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:0 14px 34px -14px #21121a55;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:center}.tb-toast-msg{color:var(--ui-text);font-size:14px}.tb-toast-close{color:var(--ui-muted);min-width:36px;min-height:36px;display:grid;place-items:center}.tb-toast-success{background:var(--t-mint);border-color:transparent}.tb-toast-success .tb-toast-icon{background:var(--ui-surface);color:var(--t-mint-ink)}.tb-toast-success .tb-toast-msg{color:var(--t-mint-ink)}.tb-toast-error{background:var(--t-pink);border-color:transparent}.tb-toast-error .tb-toast-icon{background:var(--ui-surface);color:var(--t-pink-ink)}.tb-toast-error .tb-toast-msg{color:var(--t-pink-ink)}.tb-toast-warning{background:var(--t-honey);border-color:transparent}.tb-toast-warning .tb-toast-icon{background:var(--ui-surface);color:var(--t-honey-ink)}.tb-toast-warning .tb-toast-msg{color:var(--t-honey-ink)}@media(prefers-reduced-motion:no-preference){.tb-toast{animation:ui-enter .2s var(--ui-ease) both}}button.tb-dropdown-footer-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}button.tb-dropdown-footer-link:disabled{opacity:.6;cursor:default}.ui-person-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.ui-person-link:hover{text-decoration-color:currentColor}.ui-page.ui-today{max-width:600px;display:grid;gap:16px}.ui-today-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.ui-today-heading .ui-brand{font-size:52px;letter-spacing:-2px}.ui-today-heading>div{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ui-muted)}.ui-today-label{padding:5px 10px;border-radius:7px;background:var(--t-pink);color:var(--t-pink-ink);font-weight:600;font-size:12px}.ui-today-state{display:flex;align-items:center;gap:14px;padding:22px 20px;border-radius:20px;background:var(--section-soft);color:var(--section-ink)}.ui-today-state-icon{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:15px;background:var(--ui-surface);color:inherit;box-shadow:0 3px 8px #183e2810}.ui-today-state-icon svg{width:23px;height:23px}.ui-today-state-copy{min-width:0;flex:1}.ui-today-state .ui-eyebrow{font-size:9px;color:inherit;opacity:.9;margin-bottom:6px}.ui-today-state h2{font-size:22px;font-weight:600;letter-spacing:-.7px;line-height:1.2;color:inherit}.ui-today-state p{font-size:12px;margin-top:6px;color:inherit}.ui-today-time{text-align:right;align-self:flex-start;padding-top:2px}.ui-today-time time{font-size:16px;font-weight:500}.ui-today-time small{display:block;font-size:9px;margin-top:3px}.ui-today-map{border-radius:20px}.ui-today-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px}.ui-today-map-head .ui-panel-title>svg{color:var(--ui-accent)}.ui-today-map-head strong{display:block;font-size:14px;font-weight:600}.ui-today-map-head small{display:block;font-size:12px;color:var(--ui-muted);margin-top:2px}.ui-today-map-view{position:relative;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-neutral)}.ui-today-map-view iframe{display:block;width:100%;height:215px;border:0}.ui-today-map-view .tb-map-placeholder{min-height:190px}html[data-theme=dark] .ui-today-map-view iframe{filter:invert(.9) hue-rotate(160deg) saturate(.8) brightness(.85)}.ui-today-map-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 18px;font-size:12px;color:var(--ui-muted);flex-wrap:wrap}.ui-today-map-foot .ui-btn{min-height:38px;padding:6px 9px;font-size:12px}.ui-today .tb-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:13px;width:100%;min-height:88px;border:0;border-radius:22px;padding:19px 21px;text-align:left;font-family:inherit;color:#fffaf5;background:linear-gradient(160deg,var(--ui-green),var(--ui-green-deep));box-shadow:0 1px #fff3 inset,0 10px 24px -14px #087d5c88;cursor:pointer}.ui-today .tb-cta.tb-cta-amber{background:linear-gradient(160deg,var(--ui-amber),var(--ui-amber-deep));color:#382405;box-shadow:0 1px #fff8dc88 inset,0 10px 24px -14px #cd850b99}.ui-today .tb-cta.tb-cta-rose{background:linear-gradient(160deg,var(--ui-rose),var(--ui-rose-deep));box-shadow:0 1px #fff3 inset,0 10px 24px -14px #a9123988}.ui-today .tb-cta.tb-cta-neutral{background:var(--ui-neutral);color:var(--ui-muted);box-shadow:none;cursor:default}.ui-today .tb-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 25%,#ffffff26 48%,transparent 70%);opacity:0;transform:translate(-100%);pointer-events:none}.ui-today .tb-cta:disabled:not(.tb-cta-neutral){opacity:.6;box-shadow:none;cursor:wait}.ui-today .tb-cta .tb-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffffff21;flex-shrink:0}.ui-today .tb-cta.tb-cta-amber .tb-ico,.ui-today .tb-cta.tb-cta-amber .tb-arrow{background:#8752071a}.ui-today .tb-cta.tb-cta-neutral .tb-ico{background:var(--ui-surface)}.ui-today .tb-cta .tb-ico svg{width:23px;height:23px;stroke-width:2}.ui-today .tb-cta .tb-label{flex:1;display:block;color:inherit}.ui-today .tb-cta .tb-small{display:block;font-family:var(--tb-mono);font-size:10px;letter-spacing:.7px;text-transform:uppercase;opacity:.9;margin-bottom:4px;color:inherit}.ui-today .tb-cta .tb-label strong{font-size:19px;font-weight:600;letter-spacing:-.4px;color:inherit}.ui-today .tb-cta .tb-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;flex-shrink:0;color:inherit}.ui-today .tb-cta .tb-arrow svg{width:17px;height:17px}.ui-today-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.ui-today .ui-today-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:9px;border:1px solid transparent;border-radius:13px;font:inherit;font-size:13px;font-weight:550;background:var(--section-soft);color:var(--section-ink);text-decoration:none;cursor:pointer;box-shadow:none}.ui-today .ui-today-shortcut:hover{border-color:currentColor;color:var(--section-ink);background:var(--section-soft)}.ui-today .ui-today-shortcut:disabled{opacity:.55;cursor:wait}.ui-today .ui-today-shortcut svg{width:17px;height:17px}.ui-today-away{display:grid;gap:12px;padding:18px;margin-bottom:12px;border-radius:20px;background:var(--section-soft);color:var(--section-ink)}.ui-today-away strong{font-size:18px;font-weight:600;letter-spacing:-.4px}.ui-today-away p{font-size:13px;margin-top:4px;color:inherit}.ui-today-away .ui-item-symbol{background:var(--ui-surface)}.ui-today-away .ui-hint{color:inherit;opacity:.9}.ui-today-away .ui-btn-quiet{color:inherit}.ui-today-away-main{width:100%;min-height:56px;font-size:15px}.ui-today-hours{border:1px solid var(--ui-line);border-radius:18px;overflow:hidden;background:var(--ui-surface)}.ui-today-hours-head{display:flex;align-items:center;gap:9px;padding:13px 17px;border-bottom:1px solid var(--ui-line)}.ui-today-hours-head>svg{width:18px;height:18px;color:var(--t-sky-ink)}.ui-today-hours-head h2{font-size:15px;font-weight:600}.ui-today-hours-head .ui-link{margin-left:auto;min-height:32px;font-size:12px;color:var(--t-sky-ink)}.ui-today-ledger{display:grid;grid-template-columns:1fr 1fr;background:var(--t-sky)}.ui-today-ledger>div{padding:17px 20px;color:var(--t-sky-ink);min-width:0}.ui-today-ledger>div+div{background:var(--ui-surface);color:var(--ui-text);border-left:1px solid var(--ui-line)}.ui-today-ledger span{font-size:12px;display:block}.ui-today-ledger strong{font-size:28px;font-weight:400;letter-spacing:-1.5px;display:block;margin:4px 0}.ui-today-ledger small{font-size:11px;display:block;line-height:1.45}.ui-today-ledger>div+div small{color:var(--ui-muted)}.ui-today-hours .ui-timeline{border-top:1px solid var(--ui-line)}.ui-today-requests .ui-item{padding:15px 19px}.ui-today-footnote{font-size:11px;color:var(--ui-muted);line-height:1.6}.ui-today .tb-toast-wrap{z-index:60}@media(prefers-reduced-motion:no-preference){.ui-today .tb-cta{transition:transform .14s var(--ui-ease),box-shadow .18s ease}.ui-today .tb-cta:active:not(:disabled){transform:scale(.978)}.ui-today .tb-cta .tb-arrow{transition:transform .22s var(--ui-ease)}.ui-today .tb-cta:hover:not(:disabled) .tb-arrow{transform:translate(4px)}.ui-today .tb-cta:hover:not(:disabled):before{animation:ui-cta-light .5s var(--ui-ease) both}.ui-today .ui-today-shortcut{transition:transform .18s var(--ui-ease),border-color .18s ease}.ui-today .ui-today-shortcut:active:not(:disabled){transform:scale(.96)}.ui-today-state-icon{animation:ui-state-confirm .28s var(--ui-ease)}}@keyframes ui-state-confirm{0%{transform:scale(.88);opacity:.5}to{transform:none;opacity:1}}@media(max-width:767px){.ui-page.ui-today{padding-bottom:calc(90px + env(safe-area-inset-bottom));gap:14px}.ui-today-heading .ui-brand{font-size:45px}.ui-today-state{padding:17px 15px;gap:11px;border-radius:17px}.ui-today-state-icon{width:39px;height:39px;border-radius:12px}.ui-today-state h2{font-size:19px;letter-spacing:-.5px}.ui-today-state p{font-size:11px}.ui-today-map-view iframe{height:190px}.ui-today-command{position:relative;min-width:0}.ui-today-command .ui-notice .ui-btn{min-height:44px;margin-top:8px}.ui-today-map-foot .ui-btn{min-height:44px}.ui-today-automation-link .ui-link{min-height:44px;display:inline-flex;align-items:center}.ui-today .tb-cta{min-height:70px;padding:13px 16px;border-radius:18px;gap:12px}.ui-today .tb-cta .tb-label strong{font-size:17px}.ui-today .tb-cta .tb-small{font-size:9px}.ui-today .tb-cta .tb-ico{width:38px;height:38px;border-radius:11px}.ui-today-shortcuts{margin-top:8px;gap:8px}.ui-today .ui-today-shortcut{min-height:44px;font-size:12px;border-radius:11px}.ui-today-away{max-height:52vh;overflow:auto}.ui-today-ledger>div{padding:15px 16px}.ui-today-ledger strong{font-size:25px}html:has(.ui-today){scroll-padding-bottom:90px}}@media(max-width:370px){.ui-today-heading .ui-brand{font-size:40px}.ui-today-state h2{font-size:17px}.ui-today-command{padding-left:13px;padding-right:13px}.ui-today .ui-today-shortcut{font-size:11px;gap:5px;padding:6px}}@media(max-width:767px){.ui-today .ui-hide-sm{display:none}.ui-today-map-foot{padding-left:14px}}.ui-employee-month{display:flex;align-items:center;gap:10px}.ui-employee-month h2{font-size:17px;font-weight:600;letter-spacing:-.35px;min-width:9ch;text-align:center}.ui-employee-month .ui-btn{width:44px;min-height:44px;padding:0}.ui-employee-days-label,.ui-employee-day-row{display:grid;grid-template-columns:minmax(0,1.7fr) 78px 78px 78px 150px 28px;align-items:center;gap:14px}.ui-employee-days-label{padding:13px 23px}.ui-employee-days-label span:last-child{margin-right:0}.ui-employee-days-label:after{content:""}.ui-employee-day{border-bottom:1px solid var(--ui-line)}.ui-employee-day:last-of-type{border-bottom:0}.ui-employee-day>summary{list-style:none;cursor:pointer;padding:15px 23px;color:var(--ui-text)}.ui-employee-day>summary::-webkit-details-marker{display:none}.ui-employee-day>summary:hover{background:var(--ui-hover)}.ui-employee-day>summary:focus-visible{outline:2px solid var(--section-ink);outline-offset:-2px}.ui-employee-day-name{display:flex;align-items:center;gap:13px;min-width:0}.ui-employee-day-name .ui-date-square{width:44px;min-width:44px;padding:5px}.ui-employee-day-name .ui-date-square b{font-size:17px}.ui-employee-day-name strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.ui-employee-day-name small{display:block;font-size:11px;color:var(--ui-muted);margin-top:2px;overflow-wrap:anywhere}.ui-employee-cell{display:grid;gap:2px;min-width:0}.ui-employee-cell>small:first-child{display:none;font-size:11px;color:var(--ui-muted)}.ui-employee-cell b{font-size:14px;font-weight:450;white-space:nowrap}.ui-employee-note{font-size:11px;color:var(--ui-muted)}.ui-employee-day-state{display:flex}.ui-employee-day-open{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--section-soft);color:var(--section-ink)}.ui-employee-day-open svg{width:14px;height:14px}.ui-employee-day[open]>summary{background:var(--ui-hover)}.ui-employee-day[open] .ui-employee-day-open svg{transform:rotate(180deg)}.ui-employee-events{padding:4px 23px 8px 80px;background:var(--ui-surface)}.ui-employee-event{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--ui-line);flex-wrap:wrap}.ui-employee-event:last-child{border-bottom:0}.ui-employee-event-body{flex:1 1 200px;min-width:0}.ui-employee-event-body strong{display:block;font-size:13px;font-weight:550}.ui-employee-event-body small{display:block;font-size:11px;color:var(--ui-muted);margin-top:2px}.ui-employee-event-body p{font-size:12px;color:var(--t-honey-ink);margin-top:4px}.ui-employee-period{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ui-employee-period .ui-field{flex:1 1 140px}@media(prefers-reduced-motion:no-preference){.ui-employee-day-open svg{transition:transform .18s var(--ui-ease)}}@media(max-width:900px){.ui-employee-days-label{display:none}.ui-employee-day-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px 10px}.ui-employee-day-name{grid-column:1 / 4}.ui-employee-day-state{grid-column:1 / 4;grid-row:3}.ui-employee-day-open{grid-column:4;grid-row:1}.ui-employee-cell>small:first-child{display:block}.ui-employee-events{padding:4px 23px 8px}}@media(max-width:767px){.ui-employee-month{width:100%;justify-content:space-between}.ui-employee-day>summary{padding:15px 17px}.ui-employee-events{padding:2px 17px 6px}.ui-employee-event{gap:10px}.ui-employee-event .ui-btn{margin-left:46px}.ui-employee-period>.ui-btn{flex:1 1 100%}}.ui-employee-stats .ui-stat strong{white-space:nowrap}.ui-employee-aside{align-items:start}.ui-employee-chart{position:relative;height:180px}.ui-employee-chart-lg{height:220px}.ui-employee-chart>.ui-employee-center{padding-top:64px}.ui-employee-center{text-align:center;margin:0 auto}.ui-employee-legend{margin-top:14px}.ui-employee-legend dt,.ui-employee-legend dd{padding:9px 0}.ui-employee-notification:not(.ui-employee-unread) .ui-item-body strong{font-weight:500;color:var(--ui-muted)}.ui-employee-unread{box-shadow:inset 3px 0 0 var(--ui-accent)}.ui-employee-unread-mark{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ui-accent)}.ui-employee-unread-mark:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ui-employee-lead{font-size:13px;margin-bottom:16px}.ui-employee-footnote{margin-top:12px;overflow-wrap:anywhere}.ui-employee-logout{display:flex;justify-content:flex-end}@media(max-width:767px){.ui-employee-logout>.ui-btn{flex:1}}.ui-employee-theme .tb-theme-toggle{display:flex;gap:10px;flex-wrap:wrap;height:auto;padding:0;background:transparent;border:0;box-shadow:none}.ui-employee-theme .tb-theme-opt{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:0;height:auto;min-height:45px;padding:11px 16px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;font-weight:550;box-shadow:none}.ui-employee-theme .tb-theme-opt svg{width:18px;height:18px}.ui-employee-theme .tb-theme-opt:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-employee-theme .tb-theme-opt[aria-pressed=true]{background:linear-gradient(160deg,var(--section-solid),var(--section-deep));color:var(--section-button-text);border-color:transparent}.ui-employee-strong{color:var(--ui-text);font-weight:600}.ui-employee-gap{margin-top:14px}.ui-employee-intro{padding:18px 23px 0;margin-bottom:6px}.ui-employee-inline-link{color:var(--section-ink);font-weight:550;text-decoration:underline;text-underline-offset:3px}.ui-employee-steps{margin:16px 0 0;padding-left:20px;list-style:decimal;display:grid;gap:9px;font-size:13px;color:var(--ui-muted);line-height:1.6}.ui-employee-steps li{padding-left:4px}.ui-employee-steps .ui-btn{vertical-align:middle}.ui-employee-step{padding:14px 0;border-top:1px solid var(--ui-line);display:grid;gap:6px;font-size:13px}.ui-employee-step>strong{font-size:14px;font-weight:600}.ui-employee-code{display:block;margin:4px 0;padding:11px 13px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-neutral);color:var(--ui-muted);font-family:var(--tb-mono);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ui-employee-code b{color:var(--ui-text);font-weight:500}.ui-employee-token{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-employee-token .ui-employee-code{flex:1 1 220px;min-width:0;margin:0;color:var(--ui-text)}.ui-employee-link-row .ui-btn{flex-shrink:0}.ui-employee-url{overflow-wrap:anywhere}.ui-employee-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--ui-muted)}.ui-employee-swatch.ui-green{background:var(--ui-green)}.ui-employee-swatch.ui-amber{background:var(--ui-amber)}.ui-employee-swatch.ui-blue{background:var(--ui-blue)}.ui-employee-swatch.ui-rose{background:var(--ui-rose)}.ui-employee-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ui-employee-qr{display:grid;justify-items:center;gap:8px;padding:14px 12px;border-radius:14px;background:#fff;color:#0d1014;border:1px solid var(--ui-line);text-align:center}.ui-employee-qr strong{font-size:15px;font-weight:700}.ui-employee-qr .ui-employee-swatch{width:36px;height:4px;border-radius:2px}.ui-employee-qr .tb-qr{display:flex;justify-content:center}.ui-employee-qr .tb-qr img,.ui-employee-qr .tb-qr canvas{max-width:100%;height:auto}.ui-employee-print-head{display:none;text-align:center;margin-bottom:16px;color:#555}.ui-employee-print-title{font-family:Georgia,serif;font-style:italic;font-size:26px;color:#0d1014}@media(max-width:767px){.ui-employee-intro{padding:16px 18px 0}.ui-employee-qr-grid{grid-template-columns:1fr 1fr}}@media print{body.tb-print-poster .tb-sidebar,body.tb-print-poster .tb-topbar,body.tb-print-poster .tb-bnav,body.tb-print-poster .tb-footer,body.tb-print-poster .tb-pwa-banner,body.tb-print-poster .ui-back,body.tb-print-poster .ui-page-head,body.tb-print-poster .tb-poster>.ui-panel-head,body.tb-print-poster .tb-no-print{display:none!important}body.tb-print-poster .tb-poster{border:0!important;box-shadow:none!important}body.tb-print-poster .tb-print-only{display:block!important}}@media(max-width:767px){.ui-employee-state>div{flex:1 1 calc(100% - 60px)}}.ui-employee-avatar{background:var(--ui-surface)}.ui-employee-summary{flex-wrap:nowrap}.ui-page.ui-reminder-banner{padding-top:12px;padding-bottom:0}.ui-requests-sub{display:grid;gap:8px}.ui-requests-sub h3{font-size:14px;font-weight:600;letter-spacing:-.2px;color:var(--ui-text);margin:0}.ui-requests-sub p{font-size:13px;color:var(--ui-muted);overflow-wrap:anywhere}.ui-requests-sub p.ui-requests-text{color:var(--ui-text)}.ui-requests-lead{font-size:12px;color:var(--ui-muted);margin-top:14px}.ui-requests-action{display:grid;gap:14px;padding:23px;background:var(--ui-neutral);border-top:1px solid var(--ui-line)}.ui-requests-action h3{font-size:14px;font-weight:600;margin:0;color:var(--ui-text)}.ui-requests-action p{font-size:12px;color:var(--ui-muted);margin-top:4px}.ui-requests-action .ui-input{background:var(--ui-surface)}.ui-requests-action form{margin:0}.ui-requests-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui-requests-reject{display:grid;gap:12px;padding-top:4px}.ui-requests-reject .ui-form-actions{margin-top:0;padding-top:0;border-top:0}.ui-requests-withdraw>summary{list-style:none;width:-moz-max-content;width:max-content;max-width:100%}.ui-requests-withdraw>summary::-webkit-details-marker{display:none}.ui-requests-withdraw[open]>summary{margin-bottom:12px}.ui-requests-withdraw form{margin-top:12px}.ui-requests-entry{border-bottom:1px solid var(--ui-line)}.ui-requests-entry:last-child{border-bottom:0}.ui-requests-entry>.ui-item{border-bottom:0}.ui-requests-extra{display:grid;gap:10px;padding:0 23px 19px 82px;font-size:13px;color:var(--ui-text);min-width:0}.ui-requests-extra p{margin:0}.ui-requests-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--ui-muted);font-size:12px}.ui-requests-meta .ui-mono{color:var(--ui-text)}.ui-requests-quote{padding:4px 0 4px 12px;border-left:2px solid var(--ui-line);color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere}.ui-requests-reply{display:grid;gap:3px;padding:10px 13px;border-radius:12px;background:var(--ui-neutral);color:var(--ui-text);font-size:13px;overflow-wrap:anywhere}.ui-requests-reply>small{font-size:11px;color:var(--ui-muted)}.ui-requests-reply.ui-rose{background:var(--t-pink);color:var(--t-pink-ink)}.ui-requests-reply.ui-rose>small{color:inherit;opacity:.85}.ui-requests-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:12px;color:var(--ui-muted)}.ui-requests-foot form{margin:0}.ui-requests-toggle{display:grid;gap:12px}.ui-requests-toggle>.ui-requests-foot{justify-content:space-between}.ui-requests-inline-form{display:grid;gap:14px;padding:16px;border-radius:14px;background:var(--ui-neutral)}.ui-requests-inline-form .ui-input{background:var(--ui-surface)}.ui-requests-warn{color:var(--t-honey-ink);font-size:12px;font-weight:500}.ui-requests-change{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ui-requests-change>div{padding:10px 13px;border-radius:12px;background:var(--ui-neutral);min-width:0}.ui-requests-change>div.ui-after{background:var(--t-mint);color:var(--t-mint-ink)}.ui-requests-change>div.ui-before-warn{background:var(--t-pink);color:var(--t-pink-ink)}.ui-requests-change dt{font-size:11px;color:var(--ui-muted)}.ui-requests-change div.ui-after dt,.ui-requests-change div.ui-before-warn dt{color:inherit;opacity:.85}.ui-requests-change dd{margin:3px 0 0;font-family:var(--tb-mono);font-size:13px;overflow-wrap:anywhere}.ui-requests-balances{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ui-requests-balance{display:grid;gap:8px;min-width:0}.ui-requests-balance-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ui-requests-balance-top>span{font-size:13px;font-weight:550}.ui-requests-balance-top strong{font-family:var(--tb-mono);font-size:24px;font-weight:400;letter-spacing:-.8px;color:var(--section-ink)}.ui-requests-balance-top small{font-family:var(--tb-body);font-size:12px;color:var(--ui-muted);margin-left:6px;letter-spacing:0}.ui-requests-meter{height:8px;border-radius:99px;background:var(--ui-neutral);overflow:hidden}.ui-requests-meter>span{display:block;height:100%;border-radius:inherit;background:var(--section-solid)}.ui-requests-balance .ui-hint strong{color:var(--t-honey-ink);font-weight:550}.ui-requests-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.ui-requests-choices.ui-cols-2{grid-template-columns:1fr 1fr}.ui-requests-choices>button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px;font-weight:500;text-align:center;cursor:pointer}.ui-requests-choices>button:hover{border-color:var(--section-ink)}.ui-requests-choices>button.ui-active{background:var(--section-soft);color:var(--section-ink);border-color:var(--section-ink);font-weight:600}.ui-requests-choices>button:focus-visible{outline:2px solid var(--section-ink);outline-offset:2px}.ui-requests-label{font-size:13px;font-weight:550;color:var(--ui-text)}.ui-requests-group{display:grid;gap:8px;min-width:0}.ui-requests-impact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;background:var(--section-soft);color:var(--section-ink)}.ui-requests-impact strong{display:block;font-size:13px;font-weight:600}.ui-requests-impact small{display:block;font-size:12px;margin-top:3px}.ui-requests-impact b{font-family:var(--tb-mono);font-size:26px;font-weight:400;letter-spacing:-1px;white-space:nowrap}.ui-requests-impact b sup{font-size:12px;margin-left:2px}.ui-requests-amount{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.ui-requests-amount .ui-input:last-child{text-align:center;text-transform:uppercase}input[type=file].ui-input{padding:10px 12px;font-size:14px}.ui-requests-drop{position:relative;display:grid;gap:4px;place-items:center;padding:24px 18px;border:1.5px dashed var(--ui-line);border-radius:14px;background:var(--ui-surface);text-align:center;color:var(--ui-muted);font-size:13px;cursor:pointer}.ui-requests-drop>svg{width:24px;height:24px;color:var(--section-ink)}.ui-requests-drop strong{color:var(--section-ink);font-weight:600}.ui-requests-drop small{font-size:11px}.ui-requests-drop:hover,.ui-requests-drop.ui-active,.ui-requests-drop:focus-within{border-color:var(--section-ink);background:var(--section-soft)}.ui-requests-drop>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-requests-files{display:grid;gap:8px}.ui-requests-file{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);font-size:13px;min-width:0}.ui-requests-file>svg{width:17px;height:17px;flex-shrink:0;color:var(--section-ink)}.ui-requests-file>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-requests-file>small{font-family:var(--tb-mono);font-size:11px;color:var(--ui-muted);white-space:nowrap}.ui-requests-file>a.ui-link{margin-left:auto;padding:0 8px}.ui-requests-file .ui-btn{min-height:40px;width:40px;padding:0}.ui-requests-summary{padding:4px 18px;border-radius:14px;border:1px solid var(--ui-line);background:var(--ui-surface)}.ui-requests-summary>strong{display:block;padding:12px 0 2px;font-size:13px;font-weight:600}.ui-requests-rules{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px}.ui-requests-rules li{display:flex;gap:10px;align-items:flex-start}.ui-requests-rules li>svg{width:17px;height:17px;margin-top:1px;flex-shrink:0;color:var(--section-ink)}@media(max-width:900px){.ui-requests-balances{grid-template-columns:1fr;gap:20px}.ui-stats.ui-cols-3.ui-requests-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ui-requests-action{padding:18px}.ui-requests-extra{padding:0 17px 17px}.ui-requests-change{grid-template-columns:1fr}.ui-requests-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-requests-impact b{font-size:22px}.ui-requests-buttons>.ui-btn,.ui-requests-buttons>form,.ui-requests-buttons>form>.ui-btn{flex:1 1 auto}.ui-requests-buttons>form>.ui-btn{width:100%}}.ui-requests-timeline{list-style:none;margin:0}.ui-form-actions>.ui-requests-missing{margin-right:auto;align-self:center}.ui-hr [data-tone=cyan]{--section-soft:color-mix(in srgb, var(--tb-cyan) 14%, var(--ui-surface));--section-ink:color-mix(in srgb, var(--tb-cyan) 74%, var(--ui-text));--section-solid:var(--tb-cyan);--section-deep:var(--tb-cyan)}.ui-hr [data-tone=fuchsia]{--section-soft:color-mix(in srgb, var(--tb-fuchsia) 13%, var(--ui-surface));--section-ink:color-mix(in srgb, var(--tb-fuchsia) 74%, var(--ui-text));--section-solid:var(--tb-fuchsia);--section-deep:var(--tb-fuchsia)}.ui-badge.ui-hr-state{background:var(--section-soft);color:var(--section-ink)}.ui-hr-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ui-muted)}.ui-hr-workbar{display:flex;height:8px;margin:15px 0 12px;border-radius:6px;overflow:hidden;background:var(--ui-neutral)}.ui-hr-workbar>span{display:block;height:100%}.ui-hr-workbar>.ui-hr-in{background:var(--ui-green)}.ui-hr-workbar>.ui-hr-pause{background:var(--ui-amber-deep)}.ui-hr-workbar>.ui-hr-remote{background:var(--ui-violet)}.ui-hr-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:var(--ui-muted)}.ui-hr-legend>span{display:inline-flex;align-items:center;gap:6px}.ui-hr-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.ui-hr-legend .ui-hr-in{background:var(--ui-green)}.ui-hr-legend .ui-hr-pause{background:var(--ui-amber-deep)}.ui-hr-legend .ui-hr-remote{background:var(--ui-violet)}.ui-hr-filterbar{padding:0 23px 16px}.ui-hr-filterbar .ui-segments{width:100%;flex-wrap:wrap}.ui-hr .ui-state>div{flex:1 1 220px}.ui-hr .ui-list-label .ui-link{min-height:0;font-size:11px}.ui-hr-shortcuts>a[data-tone]{background:var(--section-soft);color:var(--section-ink)}.ui-hr-list{max-height:none}.ui-hr-list .ui-item-body small{line-height:1.5}.ui-hr-queue-row{border-bottom:1px solid var(--ui-line)}.ui-hr-queue-row:last-child{border-bottom:0}.ui-hr-queue-row>.ui-item{border-bottom:0}.ui-hr-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 23px 17px 82px}.ui-hr-quick>form{display:contents}.ui-hr-quick .ui-hr-reject-form{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ui-hr-quick .ui-hr-reject-form .ui-input{flex:1 1 220px}.ui-hr-more{display:flex;justify-content:center;padding:10px 23px 14px;border-top:1px solid var(--ui-line)}.ui-hr-export-fields{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:12px}.ui-hr-links{display:flex;flex-wrap:wrap;gap:10px}.ui-hr-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ui-hr-tile{display:flex;align-items:center;gap:14px;min-height:84px;padding:17px 18px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px;color:var(--ui-text);text-decoration:none;box-shadow:var(--ui-shadow)}.ui-hr-tile:hover{background:var(--ui-hover);color:var(--ui-text);border-color:var(--section-ink)}.ui-hr-tile>.ui-item-symbol{margin:0}.ui-hr-tile-body{display:grid;gap:3px;flex:1;min-width:0}.ui-hr-tile-body strong{font-size:14px;font-weight:600}.ui-hr-tile-body small{font-size:12px;color:var(--ui-muted);line-height:1.45}.ui-hr-tile .ui-count{background:var(--section-soft)}.ui-hr-cards{display:grid;gap:14px}.ui-hr-card-main{display:flex;align-items:flex-start;gap:14px;padding:20px 23px}.ui-hr-card-body{display:grid;gap:9px;flex:1;min-width:0}.ui-hr-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ui-hr-card-top strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;overflow-wrap:anywhere}.ui-hr-card-top small{display:block;margin-top:2px;font-size:12px;color:var(--ui-muted)}.ui-hr-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--ui-muted)}.ui-hr-tags .ui-mono{color:var(--ui-text);font-size:12px}.ui-hr-quote{margin:0;padding:1px 0 1px 12px;border-left:2px solid var(--ui-line);font-size:13px;font-style:italic;color:var(--ui-muted);overflow-wrap:anywhere}.ui-hr-note{padding:10px 13px;border-radius:11px;background:var(--ui-neutral);font-size:13px;color:var(--ui-text);overflow-wrap:anywhere}.ui-hr-note b{font-weight:600;color:var(--ui-muted);font-size:11px;letter-spacing:.4px;text-transform:uppercase;margin-right:4px}.ui-hr-meta{font-size:12px;color:var(--ui-muted)}.ui-hr-place{display:inline-flex;align-items:center;gap:4px}.ui-hr-place svg{width:14px;height:14px}.ui-hr-files{display:flex;flex-wrap:wrap;gap:6px}.ui-hr-files a{text-decoration:none}.ui-hr-card-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 23px;border-top:1px solid var(--ui-line);background:var(--ui-bg)}.ui-hr-card-actions>form{flex:0 1 220px;display:flex}.ui-hr-card-actions>.ui-btn{flex:0 1 220px}.ui-hr-card-actions>form>.ui-btn{flex:1;width:100%}.ui-hr-card-extra{display:grid;gap:10px;padding:16px 23px;border-top:1px solid var(--ui-line)}.ui-hr-card-extra>form{display:grid;gap:10px}.ui-hr-card-extra .ui-form-actions{margin-top:0;padding-top:0;border-top:0;justify-content:flex-start}.ui-hr-card-warn{padding:13px 23px;border-top:1px solid var(--ui-line);background:var(--t-honey);color:var(--t-honey-ink);font-size:13px}.ui-hr-stacked>.ui-hr-card+.ui-hr-card{border-top:1px solid var(--ui-line)}.ui-hr-context{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:var(--ui-muted)}.ui-hr-context .ui-hr-warn{color:var(--t-honey-ink)}.ui-hr-context .ui-hr-ok{color:var(--t-mint-ink)}.ui-hr-evidence{display:grid;gap:3px;padding:10px 13px;border-radius:11px;background:var(--ui-neutral);font-size:12px;color:var(--ui-text)}.ui-hr-scopes{display:flex;flex-wrap:wrap;gap:8px}.ui-hr-plain-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.ui-hr-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-hr-status{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 15px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:15px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.ui-hr-status strong{font-family:var(--tb-mono);font-size:22px;font-weight:400;letter-spacing:-.5px;line-height:1.1;color:var(--section-ink);min-width:30px}.ui-hr-status span{font-size:12px;font-weight:550;color:var(--ui-text)}.ui-hr-status:hover{border-color:var(--section-ink)}.ui-hr-status[aria-pressed=true]{background:var(--section-soft);border-color:var(--section-ink)}.ui-hr-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ui-hr-person{display:grid;gap:10px;align-content:start;padding:16px 17px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;color:var(--ui-text);text-decoration:none;min-width:0}a.ui-hr-person:hover{background:var(--ui-hover);color:var(--ui-text);border-color:var(--section-ink)}.ui-hr-person-top{display:flex;align-items:center;gap:11px;min-width:0}.ui-hr-person-top>div{flex:1;min-width:0}.ui-hr-person-top strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ui-hr-person-top small{display:block;font-size:11px;color:var(--ui-muted);margin-top:1px}.ui-hr-person-meta{display:grid;gap:2px;font-size:12px;color:var(--ui-muted)}.ui-hr-person-meta .ui-mono{color:var(--ui-text)}.ui-hr-skeleton{opacity:.5;min-height:92px}.ui-hr-updated{font-size:12px;color:var(--ui-muted)}.ui-hr-updated b{color:var(--ui-text);font-weight:550}@keyframes ui-hr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-hr-spin{animation:ui-hr-spin .8s linear infinite}.ui-hr-compare{display:grid;grid-template-columns:1fr 1fr}.ui-hr-compare>div{padding:20px 23px;min-width:0}.ui-hr-compare>div+div{border-left:1px solid var(--ui-line);background:var(--section-soft)}.ui-hr-compare h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--section-ink)}.ui-hr-compare h3 svg{width:16px;height:16px}.ui-hr-compare .ui-details dd{font-weight:550}.ui-hr-compare>div+div .ui-details dt,.ui-hr-compare>div+div .ui-details dd{border-color:color-mix(in srgb,var(--section-ink) 18%,transparent)}@media(max-width:900px){.ui-hr-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-hr-compare{grid-template-columns:1fr}.ui-hr-compare>div+div{border-left:0;border-top:1px solid var(--ui-line)}}@media(max-width:767px){.ui-hr-filterbar{padding:0 17px 14px}.ui-hr-filterbar .ui-segments{flex-wrap:nowrap}.ui-hr-filterbar .ui-segments>button{flex:0 0 auto}.ui-hr-quick{padding:0 17px 15px 66px}.ui-hr-export-fields{grid-template-columns:1fr}.ui-hr-links>.ui-btn{flex:1 1 100%;justify-content:flex-start}.ui-hr-hub{grid-template-columns:1fr;gap:10px}.ui-hr-tile{min-height:72px;padding:14px 15px;gap:12px}.ui-hr-card-main{padding:17px;gap:11px}.ui-hr-card-actions,.ui-hr-card-extra,.ui-hr-card-warn{padding-left:17px;padding-right:17px}.ui-hr-card-actions>form,.ui-hr-card-actions>.ui-btn{flex:1 1 130px}.ui-hr-status{min-height:56px;padding:10px 12px;gap:10px}.ui-hr-status strong{font-size:19px;min-width:24px}.ui-hr-people{grid-template-columns:1fr;gap:10px}.ui-hr-compare>div{padding:17px}.ui-hr-scopes .ui-badge{white-space:normal}}@media(prefers-reduced-motion:reduce){.ui-hr-spin{animation:none}}.ui-kpi-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-kpi-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ui-line)}.ui-kpi-list li:last-child{border-bottom:0}.ui-kpi-people .ui-admin-name,.ui-kpi-days .ui-admin-name{font-weight:600}.ui-admin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-admin-back{justify-self:start;margin-bottom:-6px}.ui-admin-sub{display:block;margin-top:3px;font-size:12px;color:var(--ui-muted)}.ui-admin-note{font-size:13px;color:var(--ui-muted);font-style:italic}.ui-admin-h3{font-size:13px;font-weight:600;letter-spacing:-.1px;color:var(--ui-text);margin-top:6px!important}.ui-admin-list{margin:0;padding-left:18px;display:grid;gap:5px;font-size:13px}.ui-admin-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-admin-badges .ui-badge svg,.ui-admin-badge-btn svg{width:13px;height:13px}.ui-admin-upper{text-transform:uppercase}.ui-admin-short{max-width:220px}.ui-admin-file{padding:9px 11px!important}.ui-admin-check-hint{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ui-muted)}.ui-check strong{font-weight:550}.ui-page .ui-input[aria-invalid=true]{border-color:var(--t-pink-ink)}.ui-admin-icon-btn{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);cursor:pointer;text-decoration:none}.ui-admin-icon-btn svg{width:18px;height:18px}.ui-admin-icon-btn:hover,.ui-admin-icon-btn.ui-admin-on{background:var(--section-soft);color:var(--section-ink);border-color:transparent}.ui-admin-icon-btn.ui-admin-on svg{transform:rotate(180deg)}.ui-admin-icon-btn.ui-admin-danger:hover{background:var(--t-pink);color:var(--t-pink-ink)}.ui-admin-grow{flex:2 1 220px!important}.ui-admin-people-filters>.ui-field:not(.ui-admin-grow){flex:1 1 130px}.ui-admin-people td{vertical-align:middle}.ui-admin-people .ui-person>div{min-width:0}.ui-admin-inline-badge{margin-left:6px;padding:2px 7px;vertical-align:1px}.ui-admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ui-admin-row-actions form{margin:0}.ui-admin-ceased .ui-person{opacity:.62}.ui-admin-profile{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:20px;background:var(--section-soft);color:var(--section-ink);flex-wrap:wrap}.ui-admin-profile .ui-avatar.ui-large{background:var(--ui-surface);color:var(--section-ink);box-shadow:0 2px 6px #22132608}.ui-admin-profile-body{flex:1 1 260px;min-width:0}.ui-admin-profile-body .ui-eyebrow{font-size:9px;margin-bottom:6px;color:inherit}.ui-admin-profile h1{font-size:28px;letter-spacing:-1px;font-weight:550;line-height:1.2;color:var(--ui-text);overflow-wrap:anywhere}.ui-admin-profile p{margin-top:5px;font-size:13px;color:var(--ui-muted)}.ui-admin-profile .ui-admin-profile-meta{margin-top:2px;font-size:12px;overflow-wrap:anywhere}.ui-admin-profile .ui-badge{background:var(--ui-surface)}.ui-admin-profile .ui-badge.ui-green{color:var(--t-mint-ink)}.ui-admin-profile .ui-badge.ui-amber{color:var(--t-honey-ink)}.ui-admin-profile .ui-badge.ui-rose{color:var(--t-pink-ink)}.ui-admin-profile-side{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-admin-tabs{justify-self:start}.ui-admin-tabs svg{width:16px;height:16px}.ui-admin-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px;font-size:12px}@media(min-width:768px){.ui-admin-savebar{position:sticky;bottom:16px;z-index:5;box-shadow:0 10px 30px -18px #22132640}}.ui-admin-grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-admin-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.ui-admin-days{display:flex;flex-wrap:wrap;gap:6px}.ui-admin-days>label{position:relative;flex:1 1 0;max-width:72px;cursor:pointer}.ui-admin-days input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ui-admin-days span{display:grid;place-items:center;width:100%;min-width:0;min-height:44px;padding:0 12px;border-radius:11px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);font-size:13px;font-weight:550}.ui-admin-days label:has(input:checked) span{background:var(--section-soft);color:var(--section-ink);border-color:currentColor}.ui-admin-days label:has(input:focus-visible) span{outline:2px solid var(--section-ink);outline-offset:2px}.ui-admin-days label:has(input:disabled){cursor:not-allowed}.ui-admin-days.ui-admin-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ui-admin-days.ui-admin-month>label{max-width:none}.ui-admin-days.ui-admin-month span{padding:0}.ui-admin-inline-row{display:flex;gap:8px;align-items:center}.ui-admin-inline-row .ui-input{flex:1 1 0}.ui-admin-audit>*{box-shadow:none}.ui-admin-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ui-admin-cal-head{padding:4px 0 6px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ui-muted)}.ui-admin-cal-day{position:relative;display:flex;flex-direction:column;gap:4px;min-height:76px;padding:8px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-decoration:none}.ui-admin-cal-day:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-admin-cal-num{font-size:14px;font-weight:600;line-height:1}.ui-admin-cal-time{font-family:var(--tb-mono);font-size:11px;line-height:1.35;color:var(--section-ink)}.ui-admin-cal-day.ui-admin-rest{background:var(--ui-neutral);border-color:transparent}.ui-admin-cal-day.ui-admin-rest .ui-admin-cal-time{color:var(--ui-muted);font-family:inherit}.ui-admin-cal-day.ui-admin-out{opacity:.45}.ui-admin-cal-day.ui-admin-selected{border:2px solid var(--section-ink);padding:7px;background:var(--section-soft)}.ui-admin-cal-flag{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--ui-amber-deep)}.ui-admin-legend{display:inline-flex;align-items:center;gap:7px}.ui-admin-legend .ui-admin-cal-flag{position:static}.ui-admin-legend-selected{width:12px;height:12px;border-radius:4px;border:2px solid var(--section-ink);background:var(--section-soft)}.ui-admin-plan{display:grid;gap:12px;padding:19px 23px;border-bottom:1px solid var(--ui-line)}.ui-admin-plan:last-child{border-bottom:0}.ui-admin-plan-off{opacity:.6}.ui-admin-top{align-items:flex-start}.ui-admin-plan-body{display:grid;gap:3px;min-width:0;flex:1 1 220px}.ui-admin-plan-body strong{font-size:14px;font-weight:600}.ui-admin-plan-body small{font-size:12px;color:var(--ui-muted)}.ui-admin-plan form,.ui-admin-dayrow form{margin:0}.ui-admin-dayrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:62px;padding:10px 23px;border-bottom:1px solid var(--ui-line)}.ui-admin-dayrow:last-child{border-bottom:0}.ui-admin-dayrow-date{flex:1 1 180px;font-size:13px;font-weight:550}.ui-admin-scroll-anchor{scroll-margin-top:calc(84px + env(safe-area-inset-top,0px))}.ui-admin-preview{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:var(--section-soft);color:var(--section-ink)}.ui-admin-preview small{font-size:12px}.ui-admin-attn-bar{align-items:flex-end}.ui-admin-period{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ui-admin-period .ui-field{min-width:130px}.ui-admin-day-head{padding-top:16px;padding-bottom:16px}.ui-admin-weekend .ui-admin-day-head{background:var(--ui-neutral)}.ui-admin-badge-btn{border:0;cursor:pointer;min-height:32px;font:inherit;font-size:11px;font-weight:550}.ui-admin-warnings,.ui-admin-event{border-bottom:1px solid var(--ui-line)}.ui-admin-event-main{display:flex;align-items:center;gap:12px;padding:12px 23px;flex-wrap:wrap}.ui-admin-event-time{display:grid;gap:1px;min-width:92px;min-height:44px;padding:4px 8px;margin-left:-8px;border:0;border-radius:10px;background:transparent;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.ui-admin-event-time:hover{background:var(--section-soft)}.ui-admin-event-time .ui-mono{font-size:17px;font-weight:500;line-height:1.2}.ui-admin-event-time small{font-size:11px;color:var(--ui-muted)}.ui-admin-event-badges{flex:1 1 160px;min-width:0}.ui-admin-event-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ui-admin-confirm,.ui-admin-confirm-ask{display:flex;align-items:center;gap:6px}.ui-admin-confirm-ask>span{font-size:12px;font-weight:550;color:var(--t-pink-ink)}.ui-admin-confirm form{margin:0}.ui-admin-event-detail{display:grid;gap:14px;padding:4px 23px 18px}.ui-admin-box{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:var(--section-soft);color:var(--ui-text)}.ui-admin-box>strong{color:var(--section-ink);font-weight:600;font-size:13px}.ui-admin-box p{font-size:13px}.ui-admin-box .ui-eyebrow{font-size:9px}.ui-admin-box form{margin:0}.ui-admin-box .ui-badge:not([class*=ui-green]):not([class*=ui-amber]):not([class*=ui-rose]):not([class*=ui-blue]):not([class*=ui-violet]){background:var(--ui-surface)}.ui-admin-ua{font-size:11px;color:var(--ui-muted);overflow-wrap:anywhere}.ui-admin-add{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 46px);min-height:48px;margin:14px 23px 18px;border:1px dashed var(--ui-line);border-radius:12px;background:transparent;color:var(--section-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.ui-admin-add svg{width:17px;height:17px}.ui-admin-add:hover{background:var(--section-soft);border-color:var(--section-ink)}.ui-admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px}.ui-admin-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tb-overlay, #0b0a0d99);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-admin-modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:540px;max-height:calc(100dvh - 32px);overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:19px;box-shadow:0 30px 70px -30px #0b0a0d80;color:var(--ui-text)}.ui-admin-modal-form{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.ui-admin-modal-foot{justify-content:flex-end;padding:14px 21px}.ui-admin-seg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ui-admin-seg-grid.ui-admin-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-admin-seg-grid>button{min-height:44px;white-space:normal}.ui-admin-case>summary.ui-item{border-bottom:0;cursor:pointer}.ui-admin-case[open]>summary.ui-item{border-bottom:1px solid var(--ui-line);background:var(--section-soft)}.ui-admin-case>summary .ui-item-symbol{background:var(--t-honey);color:var(--t-honey-ink)}.ui-admin-case[open]>summary .ui-item-symbol{background:var(--ui-surface)}.ui-admin-case-toggle svg{transition:transform .18s var(--ui-ease)}.ui-admin-case[open] .ui-admin-case-toggle svg{transform:rotate(180deg)}.ui-admin-case-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;padding:21px 23px 24px}.ui-admin-decision{align-content:start;padding:18px;border-radius:16px;border:1px solid var(--ui-line);background:var(--ui-bg)}.ui-admin-decision>.ui-btn,.ui-admin-decision form>.ui-btn{width:100%}.ui-admin-decision .ui-admin-h3{margin-top:0!important}.ui-admin-history dt,.ui-admin-history dd{padding:9px 0}.ui-admin-coords code{font-size:11px}.ui-admin-exempt-form{border-top:1px solid var(--ui-line)}.ui-admin-exempt-form .ui-form-actions{margin-top:16px}@media(max-width:1150px){.ui-admin-case-body{grid-template-columns:1fr}}@media(max-width:767px){.ui-admin-profile{padding:18px;gap:13px;border-radius:17px}.ui-admin-profile .ui-avatar.ui-large{width:54px;height:54px;border-radius:17px;font-size:16px}.ui-admin-profile h1{font-size:22px;letter-spacing:-.6px}.ui-admin-profile p{font-size:12px}.ui-admin-profile{display:grid;grid-template-columns:auto minmax(0,1fr)}.ui-admin-profile>:nth-child(n+3){grid-column:2;justify-self:start}.ui-admin-tabs{justify-self:stretch}.ui-admin-tabs svg{display:none}.ui-admin-tabs>a{padding:9px 8px}.ui-admin-people-filters>.ui-field:not(.ui-admin-grow){flex:1 1 calc(50% - 6px)}.ui-admin-people .ui-person strong{font-size:14px}.ui-table.ui-cards.ui-admin-people tr{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:8px}.ui-admin-people td:first-child,.ui-admin-people td:nth-child(3),.ui-admin-people td.ui-actions-cell{grid-column:1/-1}.ui-admin-people td:nth-child(3){order:3}.ui-admin-people td.ui-actions-cell{order:4}.ui-admin-row-actions{justify-content:flex-start;width:100%;padding-top:6px}.ui-admin-row-actions>.ui-btn{margin-left:auto}.ui-admin-grid-4,.ui-admin-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-grid.ui-admin-keep-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-admin-days span{padding:0 4px}.ui-admin-days.ui-admin-month{gap:4px}.ui-admin-savebar{padding:13px 15px}.ui-admin-savebar>.ui-row{width:100%}.ui-admin-savebar>.ui-row>.ui-btn{flex:1 1 auto}.ui-admin-cal{gap:3px}.ui-admin-cal-head{font-size:11px;letter-spacing:0}.ui-admin-cal-day{min-height:62px;padding:5px 3px;border-radius:9px;align-items:center;text-align:center}.ui-admin-cal-day.ui-admin-selected{padding:4px 2px}.ui-admin-cal-num{font-size:13px}.ui-admin-cal-flag{top:4px;right:4px;width:6px;height:6px}.ui-admin-plan{padding:16px 17px}.ui-admin-dayrow{padding:10px 17px}.ui-admin-attn-bar>.ui-head-actions{width:100%;margin-left:0}.ui-admin-attn-bar>.ui-head-actions>.ui-btn{flex:1 1 auto}.ui-admin-period{width:100%}.ui-admin-period .ui-field{flex:1 1 0;min-width:0}.ui-admin-event-main{padding:12px 17px;gap:10px}.ui-admin-event-main>.ui-event-symbol{display:none}.ui-admin-event-badges{order:3;flex-basis:100%}.ui-admin-event-detail{padding:4px 17px 16px}.ui-admin-add{width:calc(100% - 34px);margin:12px 17px 16px}.ui-admin-modal{padding:10px;align-items:end}.ui-admin-modal-card{max-height:calc(100dvh - 20px)}.ui-admin-seg-grid.ui-admin-seg-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-admin-case-body{padding:17px;gap:18px}.ui-admin-decision{padding:15px}}@media(max-width:370px){.ui-admin-cal-time{font-size:11px;letter-spacing:-.3px}}.ui-admin-collapsible>summary.ui-panel-head{flex-wrap:nowrap}.ui-admin-collapsible>summary .ui-panel-title{flex:1 1 auto}.ui-person-switch{flex-wrap:wrap}.ui-person-results{list-style:none;margin:0;padding:6px;flex:1 1 100%;display:grid;gap:2px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface)}.ui-person-results a{display:block;padding:10px 12px;border-radius:9px;color:var(--ui-text);text-decoration:none;font-weight:550}.ui-person-results a:hover,.ui-person-results a:focus-visible{background:var(--ui-hover)}.ui-person-none{padding:10px 12px;color:var(--ui-muted);font-size:13px}.ui-config-code{text-transform:uppercase;letter-spacing:.5px}.ui-config-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ui-config-actions form{margin:0}.ui-config-actions .ui-btn-danger{min-width:40px}.ui-config-form .ui-input[aria-invalid=true]{border-color:var(--t-pink-ink)}.ui-config-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-config-note{margin-top:16px}.ui-config-status{flex-basis:100%}.ui-config-footer{margin-top:0;padding-top:0;border-top:0}.ui-config-footer .ui-muted{margin-right:auto;font-size:12px}@media(max-width:767px){.ui-config-grid-3{grid-template-columns:1fr}.ui-config-footer .ui-muted{flex-basis:100%}}.ui-config-table .ui-actions-cell{width:1%;white-space:nowrap}.ui-config-table .ui-config-actions{flex-wrap:nowrap}@media(max-width:767px){.ui-config-table .ui-actions-cell{width:auto;padding-top:6px}}.ui-config-off>:not(.ui-config-actions):not(.ui-actions-cell){opacity:.6}.ui-config-badges{gap:6px}.ui-table.ui-cards td .ui-config-badges{justify-content:flex-end}.ui-check strong{display:block;font-weight:550;color:var(--ui-text)}.ui-check .ui-hint{display:block;margin-top:2px}.ui-config-check-end{align-self:end;min-height:47px;align-items:center}.ui-config-swatch{width:14px;height:38px;border-radius:7px;flex-shrink:0;background:var(--section-solid)}.ui-config-swatch[data-tone=neutral]{background:var(--ui-muted)}.ui-config-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-config-legend{font-size:13px;font-weight:550;color:var(--ui-text);padding:0;margin-bottom:8px}.ui-config-days{display:flex;flex-wrap:wrap;gap:8px}.ui-config-days label{position:relative;display:inline-flex}.ui-config-days input{position:absolute;opacity:0;width:1px;height:1px}.ui-config-days span{display:inline-grid;place-items:center;min-width:56px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);font-size:13px;font-weight:550;cursor:pointer}.ui-config-days input:checked+span{background:var(--section-soft);color:var(--section-ink);border-color:transparent}.ui-config-days input:focus-visible+span{outline:2px solid var(--section-ink);outline-offset:2px}@media(max-width:900px){.ui-config-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ui-config-check-end{min-height:0}.ui-config-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-config-days span{min-width:0;width:100%}.ui-config-days label{display:flex}}.ui-config-tag{flex-wrap:wrap;align-items:flex-start}.ui-config-tag .ui-item-body{flex:1 1 280px}.ui-config-tag .ui-item-body strong{margin-right:2px}.ui-config-url{font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.ui-config-tag>.ui-config-actions{align-self:center}@media(max-width:767px){.ui-config-tag>.ui-config-actions{flex:1 1 100%;justify-content:flex-start;padding-left:49px}}.ui-config-row{flex-wrap:wrap}.ui-config-row .ui-item-body{flex:1 1 220px}.ui-config-name{font-size:14px;font-weight:550;color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.ui-config-name:hover{color:var(--section-ink)}.ui-config-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}.ui-config-inline .ui-input{width:auto;flex:1 1 170px;min-height:40px;padding:8px 11px;font-size:14px}.ui-config-offices{align-items:start}.ui-config-dept{padding:18px 23px;border-bottom:1px solid var(--ui-line);display:grid;gap:12px}.ui-config-dept:last-child{border-bottom:0}.ui-config-dept-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ui-config-dept-head h3{font-size:14px;font-weight:600;color:var(--ui-text);margin:0}.ui-config-dept-head .ui-config-inline{flex:1 1 260px;justify-content:flex-end}.ui-config-managers{display:grid;gap:10px}.ui-config-manager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:13px;background:var(--ui-neutral)}.ui-config-manager .ui-config-badges{margin-top:4px}@media(max-width:767px){.ui-config-dept{padding:16px 17px}.ui-config-row .ui-config-inline{flex:1 1 100%}.ui-config-dept-head .ui-config-inline{justify-content:stretch}.ui-config-manager>.ui-config-actions{flex:1 1 100%}}.ui-config-period{display:flex;gap:8px;margin:0}.ui-config-period .ui-input{width:auto;min-width:0}.ui-config-period select[name=mese]{min-width:10.5em}.ui-stats.ui-config-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-config-stats-5 .ui-stat{flex-direction:column;align-items:flex-start;gap:6px}.ui-config-bars{display:flex;align-items:stretch;gap:10px;height:210px}.ui-config-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ui-config-bar>span{font-size:12px;color:var(--ui-text)}.ui-config-bar>small{font-size:11px;color:var(--ui-muted);white-space:nowrap}.ui-config-bar-track{flex:1;width:100%;max-width:46px;display:flex;align-items:flex-end;border-radius:10px;background:var(--ui-neutral);overflow:hidden}.ui-config-bar-fill{width:100%;border-radius:10px;background:linear-gradient(180deg,var(--section-solid),var(--section-deep))}.ui-config-meter{height:9px;border-radius:9px;background:var(--ui-neutral);overflow:hidden}.ui-config-meter>div{height:100%;border-radius:inherit;background:var(--section-solid)}.ui-config-meter.ui-config-good>div{background:var(--ui-green)}.ui-config-meter.ui-config-bad>div{background:var(--ui-rose)}.ui-details dd.ui-config-good{color:var(--t-mint-ink);font-weight:600}.ui-details dd.ui-config-bad{color:var(--t-pink-ink);font-weight:600}.ui-panel .ui-details+.ui-config-meter{margin-top:6px}.ui-config-ranks{padding:8px 0}.ui-config-rank{display:grid;grid-template-columns:minmax(90px,130px) 1fr 40px;align-items:center;gap:14px;padding:12px 23px;font-size:13px}.ui-config-rank strong{text-align:right;font-weight:500}@media(max-width:1150px){.ui-stats.ui-config-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stats.ui-config-stats-5>.ui-stat:nth-child(4){border-left:0}.ui-stats.ui-config-stats-5>.ui-stat:nth-child(n+4){border-top:1px solid var(--ui-line)}}@media(max-width:900px){.ui-stats.ui-config-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats.ui-config-stats-5>.ui-stat:nth-child(4){border-left:1px solid var(--ui-line)}.ui-stats.ui-config-stats-5>.ui-stat:nth-child(5){grid-column:1/-1;border-left:0}}@media(max-width:767px){.ui-config-period{width:100%}.ui-config-period .ui-input{flex:1}.ui-config-period select[name=mese]{flex:1.6;min-width:0}.ui-config-bars{gap:6px;height:180px}.ui-config-bar>small{font-size:11px}.ui-config-rank{padding:11px 17px;gap:10px;grid-template-columns:minmax(70px,100px) 1fr 34px}}.ui-config-dates{grid-template-columns:1fr 1fr;gap:12px}.ui-config-pages .ui-pagination{border-top:0}.ui-config-log-main{display:flex;align-items:flex-start;gap:14px;padding:18px 21px}.ui-config-log-body{flex:1;min-width:0}.ui-config-log-body strong{font-size:14px;font-weight:600;color:var(--ui-text)}.ui-config-log-time{font-size:12px;font-family:var(--tb-mono)}.ui-config-log-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:12px;color:var(--ui-muted)}.ui-config-log .ui-badge{white-space:normal;overflow-wrap:anywhere}.ui-config-diff-wrap{margin-top:12px;border:1px solid var(--ui-line);border-radius:12px}.ui-config-diff{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.ui-config-diff th{padding:8px 12px;background:var(--section-soft);color:var(--section-ink);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ui-config-diff td{padding:8px 12px;border-top:1px solid var(--ui-line);color:var(--ui-text);vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.ui-config-diff td:first-child{color:var(--ui-muted);min-width:120px}.ui-config-diff td.ui-config-diff-old{color:var(--ui-muted)}.ui-config-diff tbody tr:first-child td{border-top:0}.ui-config-diff thead+tbody tr:first-child td{border-top:1px solid var(--ui-line)}.ui-config-more{margin-top:8px}.ui-config-more>summary,.ui-config-json>summary{display:flex;align-items:center;min-height:40px;cursor:pointer;font-size:12px;font-weight:550;color:var(--section-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-config-json{border-top:1px solid var(--ui-line);background:var(--ui-neutral)}.ui-config-json>summary{padding:0 21px}.ui-config-json pre{margin:0;padding:0 21px 16px;font-family:var(--tb-mono);font-size:11px;color:var(--ui-text);white-space:pre-wrap;word-break:break-all;overflow-x:auto}@media(max-width:767px){.ui-config-log-main{padding:16px 17px;gap:11px}.ui-config-json>summary{padding:0 17px}.ui-config-json pre{padding:0 17px 14px}.ui-config-diff td:first-child{min-width:90px}}.ui-config-jump>a{min-height:44px}.ui-config-section{scroll-margin-top:90px}.ui-config-section .ui-panel-head small{max-width:70ch}.ui-config-option{display:flex;align-items:center;gap:14px;padding:17px 23px;border-bottom:1px solid var(--ui-line);cursor:pointer}.ui-config-option:last-child{border-bottom:0}label.ui-config-option:hover{background:var(--ui-hover)}div.ui-config-option{cursor:default}.ui-config-option input[type=checkbox]{margin-top:0}.ui-config-option-text{flex:1;min-width:0;display:grid;gap:3px;font-weight:450}.ui-config-option-text strong{font-size:14px;font-weight:550;color:var(--ui-text)}.ui-config-option-text .ui-hint{margin-top:0}.ui-config-option>.ui-badge{flex-shrink:0;min-width:58px;justify-content:center}.ui-config-number{width:130px;flex-shrink:0}.ui-config-number .ui-input{text-align:right}.ui-config-option:has(input[type=checkbox]:focus-visible){outline:2px solid var(--section-ink);outline-offset:-2px}.ui-config-sticky{position:sticky;bottom:0;z-index:5;align-items:center;padding:14px 18px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:17px;box-shadow:0 -8px 24px -18px var(--ui-text)}@media(max-width:767px){.ui-config-option{padding:15px 17px;gap:11px;align-items:flex-start}.ui-config-option>.ui-badge{display:none}div.ui-config-option{flex-wrap:wrap}.ui-config-number{width:100%}.ui-config-sticky{position:static;box-shadow:none}.ui-config-jump>a{flex:1 1 40%}}.ui-admin-disclosure{scroll-margin-top:100px}.ui-admin-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;min-height:64px;cursor:pointer;list-style:none}.ui-admin-disclosure>summary::-webkit-details-marker{display:none}.ui-admin-disclosure>summary>span{display:grid;gap:5px;min-width:0}.ui-admin-disclosure>summary strong{color:var(--ui-text);font-size:16px}.ui-admin-disclosure>summary small{color:var(--ui-muted);font-size:13px;line-height:1.5;max-width:68ch}.ui-admin-disclosure>summary>svg{flex-shrink:0;width:20px;transition:transform .18s ease-out}.ui-admin-disclosure[open]>summary{border-bottom:1px solid var(--ui-line)}.ui-admin-disclosure[open]>summary>svg{transform:rotate(180deg)}.ui-admin-disclosure summary:focus-visible,.ui-admin-actions summary:focus-visible{outline:2px solid var(--section-ink);outline-offset:2px;border-radius:8px}.ui-config-option:is(fieldset){margin:0;min-width:0;border:0;border-bottom:1px solid var(--ui-line)}.ui-admin-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.ui-admin-toolbar>.ui-field{flex:1;min-width:180px}.ui-admin-department{padding:22px 24px;border-top:1px solid var(--ui-line)}.ui-admin-department h3{font-size:17px;font-weight:600}.ui-admin-assignment{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px;margin:16px 0}.ui-admin-actions>summary{cursor:pointer;color:var(--section-ink);font-weight:550;font-size:14px;min-height:44px;padding:12px 0}.ui-admin-actions[open]>summary{margin-bottom:6px}.ui-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.ui-admin-tabs>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;min-height:44px;border:1px solid var(--ui-line);border-radius:12px;color:var(--ui-text);font-size:14px}.ui-admin-tabs>a[aria-current]{background:var(--section-soft);color:var(--section-ink);border-color:var(--section-ink);font-weight:600}.ui-admin-tabs span{font-variant-numeric:tabular-nums}.ui-admin-control{table-layout:fixed}.ui-admin-control th:first-child{width:27%}.ui-admin-control th:nth-child(2){width:19%}.ui-admin-control th:nth-child(3){width:17%}.ui-admin-control td{vertical-align:top}.ui-admin-control .ui-hint{margin:5px 0}.ui-admin-name{font-weight:600;color:var(--section-ink)}.ui-admin-facts{display:grid;grid-template-columns:1fr;gap:3px;margin-bottom:14px;font-size:13px}.ui-admin-facts dt{color:var(--ui-muted);margin-top:8px}.ui-admin-facts dd{margin:0;overflow-wrap:anywhere}.ui-admin-issues{padding-left:18px;margin:12px 0;font-size:13px}@media(max-width:767px){.ui-admin-disclosure>summary{padding:18px 17px}.ui-admin-toolbar{align-items:stretch}.ui-admin-toolbar>.ui-field,.ui-admin-toolbar>.ui-btn{width:100%;flex-basis:100%;min-width:0}.ui-admin-department{padding:18px 17px}.ui-admin-assignment{display:block}.ui-admin-tabs>a{flex:1 1 40%;padding:11px 8px}.ui-admin-control td>div{min-width:0;width:100%}.ui-admin-control .ui-admin-facts{text-align:left}}@media(prefers-reduced-motion:reduce){.ui-admin-disclosure>summary>svg{transition:none}}@media(max-width:767px){.ui-config-option:is(fieldset){flex-wrap:wrap;align-items:flex-start}.ui-config-option:is(fieldset)>.ui-config-option-text{flex-basis:100%}}.ui-secret-input{-webkit-text-security:disc;text-security:disc;font-family:inherit;letter-spacing:.08em}.ui-per-day-row{padding-block:6px;border-top:1px solid var(--ui-line, rgba(0,0,0,.08))}.ui-per-day-row:first-child{border-top:0}.ui-per-day-times{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:6px}.ui-calendar-inline-form{margin:0}.ui-calendar-views{width:auto}.ui-calendar-filters .ui-filters{border:0;border-radius:0}@media(min-width:768px){.ui-calendar-filters>summary{display:none}}.ui-filters.ui-calendar-tools>.ui-calendar-search{flex:2 1 240px}.ui-filters>.ui-calendar-pending{flex:0 1 auto;align-items:center;min-height:47px}.ui-calendar-period input[type=date]{width:auto;max-width:170px}.ui-calendar-period .ui-btn{min-width:47px;padding-inline:13px}.ui-calendar-period>.ui-row{gap:8px}.ui-calendar-stats{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:17px 21px;border-radius:17px;background:var(--section-soft);color:var(--section-ink);font-size:12px}.ui-calendar-stats>span{display:flex;align-items:center;gap:8px}.ui-calendar-stats strong{font-family:var(--tb-mono);font-size:21px;font-weight:400;line-height:1}.ui-calendar-stats>small{margin-left:auto;font-size:11px}.ui-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0;padding:0;list-style:none;font-size:11px;color:var(--ui-muted)}.ui-calendar-legend li{display:flex;align-items:center;gap:6px}.ui-calendar-key{display:inline-block;width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--section-solid)}.ui-calendar-key[data-tone=neutral]{background:var(--ui-muted)}.ui-calendar-key.ui-pending{background:transparent;border:1px dashed var(--ui-muted)}.ui-calendar-strip{display:none;gap:6px}.ui-calendar-strip button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 0;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.ui-calendar-strip small{font-size:11px;font-weight:450;color:var(--ui-muted)}.ui-calendar-strip button:hover{border-color:var(--section-ink)}.ui-calendar-strip button[aria-pressed=true]{background:var(--section-soft);border-color:var(--section-ink);color:var(--section-ink);font-weight:600}.ui-calendar-strip button[aria-pressed=true] small{color:inherit}.ui-calendar-agenda,.ui-calendar-team[data-view=agenda] .ui-calendar-week{display:none}.ui-calendar-team[data-view=agenda] .ui-calendar-agenda{display:block}.ui-calendar-team[data-view=agenda] .ui-calendar-strip{display:flex}.ui-calendar-board .ui-panel-head .ui-check{align-items:center;min-height:44px}.ui-calendar-roster-scroll{overflow:auto;max-height:680px;overscroll-behavior-x:contain}.ui-calendar-roster-scroll:focus-visible{outline:2px solid var(--section-ink);outline-offset:-2px}.ui-calendar-roster{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.ui-calendar-roster :is(th,td){border-bottom:1px solid var(--ui-line)}.ui-calendar-roster thead th{position:sticky;top:0;z-index:2;height:78px;padding:9px 6px;background:var(--section-soft);color:var(--section-ink);font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;text-align:center;vertical-align:middle}.ui-calendar-roster tr>:first-child{position:sticky;left:0;z-index:1;width:176px;padding-left:21px;text-align:left;background:var(--ui-surface);border-right:1px solid var(--ui-line)}.ui-calendar-roster thead tr>:first-child{z-index:3;background:var(--section-soft)}.ui-calendar-roster tbody th{padding:14px 12px 14px 21px;font-size:13px;font-weight:550;color:var(--ui-text);overflow-wrap:anywhere}.ui-calendar-roster td{height:72px;padding:6px 5px;vertical-align:top;border-right:1px solid var(--ui-line)}.ui-calendar-roster td:last-child{border-right:0}.ui-calendar-roster tbody tr:last-child>*{border-bottom:0}.ui-calendar-roster td.ui-weekend{background:var(--ui-neutral)}.ui-calendar-roster td.ui-selected{background:var(--section-soft)}.ui-calendar-daynum{display:grid;place-items:center;width:44px;height:44px;margin:2px auto 0;border:0;border-radius:50%;background:transparent;color:var(--ui-text);font:inherit;font-size:15px;font-weight:500;letter-spacing:0;cursor:pointer}.ui-calendar-daynum:hover{background:var(--ui-surface)}.ui-calendar-daynum[aria-pressed=true]{background:var(--section-solid);color:var(--section-button-text)}.ui-calendar-chip{display:block;width:100%;min-height:44px;margin-bottom:5px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:var(--section-soft);color:var(--section-ink);font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.ui-calendar-chip:last-of-type{margin-bottom:0}.ui-calendar-chip span{display:block;font-weight:550;overflow-wrap:anywhere}.ui-calendar-chip small{display:block;margin-top:3px;font-size:11px;opacity:.85}.ui-calendar-chip:hover{border-color:currentColor}.ui-calendar-chip.ui-pending{background:var(--ui-surface);border-style:dashed;border-color:currentColor}.ui-calendar-chip:focus-visible,.ui-calendar-daynum:focus-visible,.ui-calendar-strip button:focus-visible{outline:2px solid var(--section-ink);outline-offset:2px}.ui-calendar-free{display:block;padding:15px 0;text-align:center;color:var(--ui-muted)}.ui-calendar-row .ui-item-symbol svg{display:block}.ui-filters.ui-calendar-month-tools{align-items:center;justify-content:space-between}.ui-calendar-cats{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 420px;min-width:0}.ui-calendar-cats button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.ui-calendar-cats button:hover{border-color:var(--ui-muted)}.ui-calendar-cats button[aria-pressed=false]{color:var(--ui-muted);background:transparent;border-style:dashed}.ui-calendar-cats button[aria-pressed=false] .ui-calendar-key{background:transparent;border:1px solid var(--ui-muted)}.ui-calendar-month .fc{font-family:inherit;color:var(--ui-text);--fc-page-bg-color:var(--ui-surface);--fc-border-color:var(--ui-line);--fc-neutral-bg-color:var(--ui-neutral);--fc-neutral-text-color:var(--ui-muted);--fc-today-bg-color:var(--section-soft);--fc-highlight-color:var(--ui-accent-soft);--fc-now-indicator-color:var(--ui-accent);--fc-event-border-color:transparent;--fc-list-event-hover-bg-color:var(--ui-hover);--fc-small-font-size:12px;--fc-button-text-color:var(--ui-text);--fc-button-bg-color:var(--ui-surface);--fc-button-border-color:var(--ui-line);--fc-button-hover-bg-color:var(--ui-hover);--fc-button-hover-border-color:var(--ui-muted);--fc-button-active-bg-color:var(--section-soft);--fc-button-active-border-color:transparent}.ui-calendar-month .fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:10px;margin:0;padding:16px 21px;border-bottom:1px solid var(--ui-line)}.ui-calendar-month .fc .fc-toolbar-title{font-size:17px;font-weight:600;letter-spacing:-.35px;color:var(--ui-text)}.ui-calendar-month .fc .fc-toolbar-title:first-letter{text-transform:uppercase}.ui-calendar-month .fc .fc-button{min-height:40px;padding:8px 13px;border-radius:10px;font-size:12px;font-weight:550;text-transform:none;letter-spacing:0;box-shadow:none}.ui-calendar-month .fc .fc-button-primary:not(:disabled).fc-button-active,.ui-calendar-month .fc .fc-button-primary:not(:disabled):active{color:var(--section-ink);font-weight:600}.ui-calendar-month .fc .fc-button:focus,.ui-calendar-month .fc .fc-button-primary:not(:disabled).fc-button-active:focus{box-shadow:0 0 0 3px var(--section-soft)}.ui-calendar-month .fc .fc-button:disabled{opacity:.5}.ui-calendar-month .fc-theme-standard .fc-scrollgrid{border:0}.ui-calendar-month .fc-theme-standard th{border-color:var(--ui-line)}.ui-calendar-month .fc-theme-standard .fc-col-header-cell{padding:10px 0;background:var(--section-soft);color:var(--section-ink);font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.ui-calendar-month .fc .fc-col-header-cell-cushion{color:inherit;text-decoration:none;padding:4px 6px}.ui-calendar-month .fc .fc-daygrid-day-number{padding:7px 8px;color:var(--ui-text);font-size:13px;text-decoration:none}.ui-calendar-month .fc .fc-day-today .fc-daygrid-day-number{display:inline-grid;place-items:center;width:28px;height:28px;margin:4px;padding:0;border-radius:50%;background:var(--section-solid);color:var(--section-button-text)}.ui-calendar-month .fc .fc-daygrid-day.fc-day-sat,.ui-calendar-month .fc .fc-daygrid-day.fc-day-sun{background:var(--ui-bg)}.ui-calendar-month .fc .fc-daygrid-day.fc-day-today{background:var(--section-soft)}.ui-calendar-month .fc .fc-event{margin-top:2px;padding:2px 6px;border-radius:7px;font-size:12px;font-weight:550;cursor:pointer}.ui-calendar-month .fc .fc-event:hover{filter:brightness(.97)}.ui-calendar-month .fc .fc-event.tb-calendar-pending{background:var(--ui-surface)!important}.ui-calendar-month .fc .fc-daygrid-dot-event .fc-event-title,.ui-calendar-month .fc .fc-daygrid-dot-event .fc-event-time{color:var(--ui-text)}.ui-calendar-month .fc .fc-daygrid-more-link{color:var(--section-ink);font-size:11px;font-weight:600}.ui-calendar-month .fc .fc-popover{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -24px #1a0d1f59}.ui-calendar-month .fc .fc-popover-header{padding:9px 12px;background:var(--section-soft);color:var(--section-ink);font-size:12px;font-weight:600}.ui-calendar-month .fc .fc-list{border:0}.ui-calendar-month .fc .fc-list-day-cushion{background:var(--section-soft);padding:10px 18px}.ui-calendar-month .fc .fc-list-day-text,.ui-calendar-month .fc .fc-list-day-side-text{color:var(--section-ink);font-size:12px;font-weight:600;text-decoration:none}.ui-calendar-month .fc .fc-list-event td{padding:12px 18px;border-color:var(--ui-line);font-size:13px}.ui-calendar-month .fc .fc-list-event:hover td{background:var(--ui-hover)}.ui-calendar-month .fc .fc-list-event-title a,.ui-calendar-month .fc .fc-list-event-time{color:var(--ui-text);text-decoration:none}.ui-calendar-month .fc .fc-list-event-time{color:var(--ui-muted);font-size:12px}.ui-calendar-month .fc .fc-list-empty{background:var(--ui-surface);color:var(--ui-muted)}.ui-calendar-month .fc .fc-timegrid-slot-label,.ui-calendar-month .fc .fc-timegrid-axis-cushion{color:var(--ui-muted);font-family:var(--tb-mono);font-size:11px}.ui-calendar-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.ui-calendar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tb-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-calendar-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px;max-height:calc(100dvh - 32px);box-shadow:0 30px 70px -40px #1a0d1f80}.ui-calendar-sheet.ui-calendar-form{max-width:640px}.ui-calendar-sheet>.ui-panel-head{flex-wrap:nowrap;align-items:flex-start}.ui-calendar-sheet .ui-panel-title>div{min-width:0}.ui-calendar-sheet .ui-panel-title small{margin:0 0 3px}.ui-calendar-sheet h2{overflow-wrap:anywhere}.ui-calendar-sheet>.ui-pad{overflow-y:auto}.ui-calendar-sheet .ui-panel-foot{flex-wrap:wrap}.ui-calendar-form-actions{margin-left:auto;gap:10px}.ui-calendar-description{margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-line);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.ui-calendar-color{width:47px;height:47px;padding:3px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface);cursor:pointer}.ui-calendar-people{display:grid;gap:2px;max-height:210px;overflow-y:auto;padding:6px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-bg)}.ui-calendar-people .ui-check{align-items:center;min-height:44px;padding:7px 10px;border-radius:9px;cursor:pointer}.ui-calendar-people .ui-check input{margin-top:0}.ui-calendar-people .ui-check:hover{background:var(--ui-hover)}.ui-calendar-people strong{display:block;font-weight:550}.ui-calendar-people small{display:block;font-size:11px;color:var(--ui-muted)}.ui-calendar-enter{transition:opacity .2s ease,transform .2s var(--ui-ease)}.ui-calendar-enter-start{opacity:0;transform:translateY(12px)}.ui-calendar-enter-end{opacity:1;transform:none}@media(max-width:1150px){.ui-calendar-stats>small{flex-basis:100%;margin-left:0}}@media(max-width:767px){.ui-calendar-views .ui-calendar-week-switch,.ui-calendar-week{display:none!important}.ui-calendar-agenda{display:block}.ui-calendar-strip{display:flex}.ui-calendar-views{width:100%}.ui-filters.ui-calendar-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-calendar-tools>.ui-full{grid-column:1/-1}.ui-filters>.ui-calendar-pending{min-height:44px}.ui-calendar-period>.ui-row{width:100%;justify-content:space-between;gap:6px}.ui-calendar-period label{flex:1;min-width:0}.ui-calendar-period input[type=date]{width:100%;max-width:none}.ui-calendar-period .ui-btn{min-width:44px;padding-inline:11px}.ui-calendar-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:15px;border-radius:15px;font-size:11px}.ui-calendar-stats strong{font-size:19px}.ui-calendar-stats>small{grid-column:1/-1}.ui-calendar-legend{gap:7px 12px}.ui-calendar-row .ui-item-side .ui-badge{max-width:none}.ui-calendar-pages>.ui-row{width:100%}.ui-calendar-pages>.ui-row>.ui-btn{flex:1}.ui-filters.ui-calendar-month-tools{padding:14px}.ui-calendar-cats button{flex:1 1 auto;justify-content:center}.ui-calendar-month .fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch;padding:14px}.ui-calendar-month .fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ui-calendar-month .fc .fc-list-event td{padding:11px 12px}.ui-calendar-dialog{align-items:flex-end;padding:0}.ui-calendar-sheet,.ui-calendar-sheet.ui-calendar-form{max-width:none;max-height:92dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.ui-calendar-sheet .ui-panel-foot>.ui-btn,.ui-calendar-form-actions{flex:1 1 auto}.ui-calendar-form-actions>.ui-btn{flex:1}}@media(prefers-reduced-motion:reduce){.ui-calendar-enter{transition:none}}@media print{.ui-calendar-tools,.ui-calendar-period,.ui-calendar-strip,.ui-calendar-dialog{display:none!important}.ui-calendar-roster-scroll{max-height:none;overflow:visible}}body.tb-login-screen:has(>.ui-auth){display:block;min-height:100vh;min-height:100dvh;padding:0;background:var(--ui-bg);color:var(--ui-text);font-family:var(--tb-body)}body.tb-login-screen:has(>.ui-auth):before{content:none;display:none}.ui-auth{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;max-width:440px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:calc(40px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px));color:var(--ui-text);font-size:14px;line-height:1.5}.ui-auth :where(h1,p){margin:0}.ui-auth:before{content:"";position:fixed;inset:0 0 auto;height:340px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 0%,var(--ui-accent-soft),transparent 70%)}.ui-auth-head{text-align:center}.ui-auth-brand{font-size:68px;letter-spacing:-2.5px}.ui-auth-brand span{font-style:normal}.ui-auth-tagline{margin-top:12px!important;font-size:10px;letter-spacing:1.8px;font-weight:600;text-transform:uppercase;color:var(--ui-muted)}.ui-auth-card{width:100%;display:grid;gap:18px;padding:28px;border-radius:22px}.ui-auth-intro{display:grid;gap:7px}.ui-auth-intro h1{font-size:24px;font-weight:600;letter-spacing:-.7px;line-height:1.2;color:var(--ui-text)}.ui-auth-intro p{color:var(--ui-muted);font-size:13px;line-height:1.55}.ui-auth-symbol{display:grid;place-items:center;width:50px;height:50px;margin-bottom:6px;border-radius:16px;background:var(--section-soft);color:var(--section-ink)}.ui-auth-symbol svg{width:24px;height:24px}.ui-auth-center{text-align:center}.ui-auth-center .ui-auth-intro{justify-items:center}.ui-auth-form{display:grid;gap:17px}.ui-auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin:-6px 0 -4px}.ui-auth-label-row .ui-btn{margin-right:-10px}.ui-auth-check{align-items:center;min-height:44px;font-size:14px}.ui-auth-check input{margin-top:0}.ui-auth .ui-input[readonly]{background:var(--ui-neutral);color:var(--ui-muted);cursor:not-allowed}.ui-auth .ui-input::-moz-placeholder{color:var(--ui-muted);opacity:.75}.ui-auth .ui-input::placeholder{color:var(--ui-muted);opacity:.75}.ui-auth .tb-login-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin:4px 0 0;padding:14px 18px;border:0;border-radius:15px;background:linear-gradient(160deg,var(--ui-rose),var(--ui-rose-deep));color:snow;font:inherit;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 1px #fff2 inset,0 12px 26px -16px var(--ui-rose);cursor:pointer;filter:none}.ui-auth .tb-login-btn:hover{background:linear-gradient(160deg,var(--ui-rose),var(--ui-rose-deep));color:snow}.ui-auth .tb-login-btn svg{width:18px;height:18px}.ui-auth .tb-login-btn:disabled{cursor:progress}.ui-auth-actions{display:grid;gap:10px}.ui-auth-actions .ui-btn{width:100%;min-height:50px}.ui-auth-mail{text-align:center;font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.ui-auth-foot{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ui-auth-foot .ui-link{min-height:44px}.ui-auth-foot .tb-theme-toggle{align-self:center}@media(prefers-reduced-motion:no-preference){.ui-auth .tb-login-btn{transition:transform .14s var(--ui-ease),opacity .18s ease}.ui-auth .tb-login-btn:active:not(:disabled){transform:scale(.98)}.ui-auth-card{animation:ui-enter .24s var(--ui-ease) both}}@media(max-width:480px){.ui-auth{justify-content:flex-start;gap:18px;padding-top:calc(48px + env(safe-area-inset-top,0px));padding-inline:16px}.ui-auth-brand{font-size:58px}.ui-auth-card{padding:22px 19px;border-radius:19px}.ui-auth-intro h1{font-size:22px}}.ui-page{font-size:15px}.ui-page-head h1{letter-spacing:-.035em;line-height:1.15}.ui-page-head .ui-heading{align-items:center}.ui-panel{border-radius:20px}.ui-page :is(.ui-btn,.ui-input,.ui-segments>a,.ui-segments>button){min-height:46px}.ui-page :is(.ui-field,.ui-hint){line-height:1.55}.ui-table td{padding-top:17px;padding-bottom:17px}.ui-details>summary{min-height:54px}.ui-details[open]>summary{background:var(--ui-hover)}.ui-origin{display:block;max-width:100%;margin-top:7px;font-size:12px}.ui-origin>summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border-radius:10px;background:var(--section-soft);color:var(--section-ink);font-weight:600;cursor:pointer;list-style:none}.ui-origin>summary::-webkit-details-marker{display:none}.ui-origin>summary svg{width:18px;height:18px;flex-shrink:0}.ui-origin>summary svg:last-child{width:13px}.ui-origin[open]>summary svg:last-child{transform:rotate(180deg)}.ui-origin-detail{margin-top:8px;padding:12px 14px;border:1px solid var(--ui-line);background:var(--ui-neutral);border-radius:12px;color:var(--ui-muted);max-width:60ch;line-height:1.6}.ui-origin-detail p{font-size:13px}.ui-source-label{display:inline-block;padding:4px 8px;border-radius:7px;background:var(--t-sky);color:var(--t-sky-ink);font-size:12px}.ui-employee-identity{display:flex;align-items:center;gap:13px;padding:16px 20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}.ui-employee-identity strong{display:block;font-size:15px;font-weight:600}.ui-employee-identity :is(a,div>span){display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-muted)}.ui-employee-identity a{color:var(--t-sky-ink);min-height:32px;text-decoration:underline;text-underline-offset:3px}.ui-employee-identity a svg{width:15px;height:15px}.ui-today-heading h1{font-family:var(--tb-sans, sans-serif);font-size:30px;font-weight:600;letter-spacing:-1px}.ui-today-state h2{font-size:26px}.ui-today-state p{font-size:14px;line-height:1.5}.ui-today-state .ui-eyebrow{font-size:11px}.ui-today-time time{font-size:28px}.ui-today-time small{font-size:11px}.ui-today-hours .ui-timeline>div{align-items:start}.ui-employee-event-body{min-width:0}.ui-employee-event-body .ui-origin{margin-bottom:8px}.ui-admin-event-badges .ui-origin{flex-basis:100%}@media(min-width:1100px){.ui-page.ui-today{max-width:1280px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px 28px;align-items:start}.ui-today>*{grid-column:1;min-width:0}.ui-today>.ui-today-heading{grid-column:1/-1}.ui-today>.ui-today-map{grid-column:2;grid-row:2 / span 3}.ui-today>.ui-today-requests{grid-column:2;grid-row:5 / span 3}.ui-today>.ui-today-footnote{grid-column:1/-1}.ui-today-map-view iframe{height:300px}}@media(max-width:767px){.ui-page{font-size:16px;padding-inline:18px}.ui-page-head h1{font-size:27px}.ui-page-head .ui-heading{gap:12px}.ui-head-actions{width:100%}.ui-head-actions .ui-btn{flex:1}.ui-today-heading h1{font-size:26px}.ui-today-state{padding:20px 17px}.ui-today-state h2{font-size:23px}.ui-today-state p{font-size:13px}.ui-today-time time{font-size:23px}.ui-employee-identity{padding:13px 16px}.ui-origin>summary{min-height:44px}.ui-today .tb-cta{min-height:76px}.ui-today .tb-cta .tb-label strong{font-size:20px}.ui-today-automation-link{order:1}.ui-today .ui-today-footnote{order:2}.ui-page .ui-segments{overflow:auto;scrollbar-width:thin}.ui-page .ui-segments>*{min-height:46px;flex-shrink:0}}@media(prefers-reduced-motion:no-preference){.ui-origin>summary svg:last-child{transition:transform .18s var(--ui-ease)}.ui-btn:active:not(:disabled){transform:scale(.98)}}@media(max-width:767px){.tb-sidebar:not(.tb-open){visibility:hidden;pointer-events:none}.tb-sidebar.tb-open{visibility:visible;pointer-events:auto}}.ui-alert-dropdown{width:min(370px,calc(100vw - 24px))}.ui-alert-dropdown .tb-dropdown-body{max-height:min(65dvh,480px);overflow-y:auto;overscroll-behavior:contain}.ui-alert-row{--alert-color:var(--t-sky-ink);border-inline-start:3px solid var(--alert-color)}.ui-alert-row[data-alert-tone=amber]{--alert-color:var(--t-honey-ink)}.ui-alert-row[data-alert-tone=rose]{--alert-color:var(--t-pink-ink)}.ui-alert-row[data-alert-tone=green]{--alert-color:var(--t-mint-ink)}.ui-alert-kind{color:var(--alert-color);font-size:12px;font-weight:700;display:block;margin-bottom:5px}.ui-alert-links{display:grid;gap:8px}.ui-alert-links a{min-height:44px;display:flex;align-items:center;justify-content:center}.ui-alert-filter-active{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-alert-connection{padding:12px 16px;font-size:14px}html[data-motion=on] .ui-alert-pulse>svg{animation:ui-alert-pulse .65s ease-in-out 2;transform-origin:50% 15%}html[data-motion=on] .ui-alert-row{transition:background-color .16s ease,border-color .16s ease}@keyframes ui-alert-pulse{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@media(prefers-reduced-motion:reduce){.ui-alert-pulse>svg{animation:none!important}.ui-alert-dropdown{transition:none!important}}html[data-motion=off] .ui-alert-dropdown{transition:none!important}.ui-mail-form{display:grid;gap:18px}.ui-mail-form label{display:grid;gap:7px}.ui-mail-form input,.ui-mail-form select{width:100%;min-width:0}.ui-mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:640px){.ui-mail-grid{grid-template-columns:1fr}}html[data-motion=off] .ui-alert-reminder{transition:none!important}@media(prefers-reduced-motion:reduce){.ui-alert-reminder{transition:none!important}}@media(max-width:767px){.ui-alert-dropdown{position:fixed;left:12px;right:12px;top:calc(66px + env(safe-area-inset-top,0px));width:auto}}.ui-alert-row.ui-employee-unread{box-shadow:none}@media(max-width:640px){.ui-alert-row.ui-item{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:start;gap:9px 12px}.ui-alert-row>.ui-item-symbol{grid-column:1;grid-row:1 / 3}.ui-alert-row>.ui-item-body{grid-column:2}.ui-alert-row>.ui-item-body strong{font-size:16px}.ui-alert-row>.ui-item-body>span{font-size:14px;line-height:1.5}.ui-alert-row>.ui-item-body small{font-size:12px}.ui-alert-row>.ui-item-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left}.ui-alert-row>.ui-item-open{grid-column:3;grid-row:1 / 3;width:22px;height:22px}}html[data-motion=on] .ui-alert-pulse:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid var(--ui-accent);border-radius:50%;pointer-events:none;animation:ui-alert-ring .65s ease-out 2}@keyframes ui-alert-ring{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-alert-pulse:after{animation:none!important;display:none}}:root{--ui-green-bg:#e1f4e9;--ui-green-ink:#146246;--ui-amber-bg:#fff0cd;--ui-amber-ink:#77500c;--ui-blue-bg:#e7f0fc;--ui-blue-ink:#345fa2;--ui-violet-bg:#eee6fa;--ui-violet-ink:#75529a;--ui-rose-bg:#fce4eb;--ui-rose-ink:#ab2447;--ui-green-button:linear-gradient(145deg,#087d5c,#056348);--ui-amber-button:linear-gradient(145deg,#fac747,#eaa01b);--ui-blue-button:linear-gradient(145deg,#3769af,#274f8c);--ui-violet-button:linear-gradient(145deg,#8157a8,#65418b);--ui-rose-button:linear-gradient(145deg,#c7204b,#a91239);--ui-ease:cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--ui-green-bg:#123a2d;--ui-green-ink:#8fe4b4;--ui-amber-bg:#3c2b10;--ui-amber-ink:#f5cc7d;--ui-blue-bg:#182c48;--ui-blue-ink:#9fc2ff;--ui-violet-bg:#2f2242;--ui-violet-ink:#ccb0ed;--ui-rose-bg:#3b1926;--ui-rose-ink:#fc96b1}[data-tone=green]{--ui-soft:var(--ui-green-bg);--ui-ink:var(--ui-green-ink);--ui-button:var(--ui-green-button)}[data-tone=amber]{--ui-soft:var(--ui-amber-bg);--ui-ink:var(--ui-amber-ink);--ui-button:var(--ui-amber-button)}[data-tone=blue]{--ui-soft:var(--ui-blue-bg);--ui-ink:var(--ui-blue-ink);--ui-button:var(--ui-blue-button)}[data-tone=violet]{--ui-soft:var(--ui-violet-bg);--ui-ink:var(--ui-violet-ink);--ui-button:var(--ui-violet-button)}[data-tone=rose]{--ui-soft:var(--ui-rose-bg);--ui-ink:var(--ui-rose-ink);--ui-button:var(--ui-rose-button)}body{--ui-soft:var(--ui-blue-bg);--ui-ink:var(--ui-blue-ink);--ui-button:var(--ui-blue-button)}body[data-tone]{font-feature-settings:"ss01"}.tb-app-main{min-width:0}.tb-page,.tb-ds-page{padding-bottom:24px}.tb-page.max-w-lg{max-width:560px}.tb-ds-page-head{gap:20px;padding:22px;border-radius:24px;background:var(--ui-soft);border:1px solid var(--tb-b1);align-items:center}.tb-ds-page-head h1{font-family:var(--tb-display);font-size:clamp(28px,3vw,38px);font-style:italic;font-weight:400;line-height:1.1;color:var(--ui-ink)}.tb-ds-page-head .tb-meta{max-width:70ch;line-height:1.55;color:var(--ui-ink)}.tb-ds-section-head h2{font-size:21px;letter-spacing:-.025em}.tb-card,.tb-ds-panel{border-radius:22px;box-shadow:0 2px 6px #0f191706}.tb-ds-stat{border-radius:18px}.tb-ds-stat.tb-clickable:hover,.tb-request-link:hover{background:var(--ui-soft);border-color:var(--ui-ink)}.tb-btn-primary{background:var(--ui-button);color:#fffaf7;border:1px solid transparent;border-radius:13px;min-height:46px;gap:8px;font-weight:650}body[data-tone=amber] .tb-btn-primary{color:#382405}.tb-btn-primary.tb-btn-rose{background:var(--ui-rose-button);color:#fffaf7}.tb-btn-primary.tb-btn-green{background:var(--ui-green-button);color:#fffaf7}.tb-btn-secondary,.tb-btn-ghost{border-radius:12px;gap:8px}.tb-btn-secondary:hover{background:var(--ui-soft);color:var(--ui-ink)}.tb-input,.tb-select,.tb-textarea{border-radius:12px;min-height:46px}:where(input,select,textarea,button,a):focus-visible{outline:3px solid var(--ui-ink);outline-offset:3px}.tb-request-link{position:relative;padding:20px;border:1px solid var(--tb-b1);border-radius:18px}.tb-request-link h2{color:var(--ui-ink)}.tb-day{border-radius:18px}.tb-day[open] summary{background:var(--ui-soft);color:var(--ui-ink);border-radius:12px}.tb-ds-table th{background:var(--ui-soft);color:var(--ui-ink)}.tb-ds-table td{padding-top:15px;padding-bottom:15px}.tb-today-state{background:var(--ui-green-bg);border:1px solid var(--tb-b1);border-radius:22px;padding:20px 22px;color:var(--ui-green-ink)}.tb-today-state h2{font-size:28px;letter-spacing:-.035em;margin-bottom:8px;color:inherit}.tb-today-state p{color:inherit}.tb-today-state[data-state=in_pausa]{background:var(--ui-amber-bg);color:var(--ui-amber-ink)}.tb-today-state[data-state=uscito],.tb-today-state[data-state=assente]{background:var(--ui-blue-bg);color:var(--ui-blue-ink)}.tb-location-card{border-radius:22px!important;background:var(--tb-s1)!important}.tb-map-frame{filter:none}.tb-map-placeholder{min-height:190px;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;color:var(--ui-blue-ink);background:var(--ui-blue-bg)}.tb-map-placeholder svg{width:32px;height:32px}.tb-cta.tb-cta-green{background:var(--ui-green-button)}.tb-cta.tb-cta-amber{background:var(--ui-amber-button);color:#382405}.tb-cta.tb-cta-rose{background:var(--ui-rose-button)}.tb-cta{min-height:92px;border-radius:24px}.tb-cta .tb-arrow{transition:transform .18s var(--ui-ease)}.tb-cta:hover .tb-arrow{transform:translate(3px)}.tb-chip{background:var(--ui-blue-bg);color:var(--ui-blue-ink);border-radius:16px;min-height:72px}.tb-chip:first-child{background:var(--ui-rose-bg);color:var(--ui-rose-ink)}.tb-chip:last-child{background:var(--ui-violet-bg);color:var(--ui-violet-ink)}.tb-eligibility-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.tb-eligibility-filters label{display:grid;gap:8px;flex:1 1 200px}.tb-people-list{padding:0 20px}.tb-person-row{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--tb-b1)}.tb-person-row:last-child{border-bottom:0}.tb-person-row>div{flex:1;min-width:0}.tb-person-row h2{font-size:16px;font-weight:650;overflow-wrap:anywhere}.tb-person-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--ui-blue-ink);background:var(--ui-blue-bg);flex-shrink:0;font-size:14px;font-weight:650}.tb-person-row a{color:var(--ui-ink);text-decoration:underline;font-size:14px;display:inline-block;padding-top:7px}.tb-hr-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.tb-hr-shortcuts a{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;color:var(--ui-ink);background:var(--ui-soft);font-weight:600}.tb-hr-shortcuts svg{width:20px;height:20px}.tb-btn-primary,.tb-btn-secondary,.tb-btn-ghost,.tb-chip,.tb-cta,.tb-request-link,.tb-sidebar-link,.tb-bnav-link{transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease),background-color .18s var(--ui-ease)}:where(.tb-btn-primary,.tb-btn-secondary,.tb-chip,.tb-cta):active:not(:disabled){transform:scale(.98)}@media(max-width:767px){.tb-ds-page-head{padding:20px;border-radius:20px;align-items:stretch;flex-direction:column}.tb-ds-page-head>*{min-width:0}.tb-ds-page-head :is(a,button){white-space:normal}.tb-page,.tb-ds-page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.tb-person-row{gap:10px;flex-wrap:wrap}.tb-person-row>form{margin-left:auto}.tb-input,.tb-select,.tb-textarea{font-size:16px}.tb-location-card .tb-map-frame{height:210px!important}.tb-hr-shortcuts a{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tb-calendar-pending-control{display:inline-flex;gap:10px;align-items:center;min-height:44px}.tb-team-grid{max-height:640px;overflow:auto;border:1px solid var(--tb-b1);border-radius:18px}.tb-team-grid table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.tb-team-grid :is(th,td){padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--tb-b1);border-right:1px solid var(--tb-b1)}.tb-team-grid thead th{position:sticky;top:0;z-index:2;background:var(--ui-blue-bg);color:var(--ui-blue-ink);font-size:13px}.tb-team-grid tr>:first-child{position:sticky;left:0;z-index:1;width:190px;background:var(--tb-s1);font-size:14px}.tb-team-grid thead tr>:first-child{z-index:3;background:var(--ui-blue-bg)}.tb-team-event{display:block;padding:8px;margin-bottom:5px;border:1px solid transparent;border-radius:9px;background:var(--ui-soft);color:var(--ui-ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tb-calendar-pending,.fc .fc-event.tb-calendar-pending{border:1px dashed currentColor!important}.tb-team-pagination{padding-block:18px}.tb-team-pagination p{margin-right:auto}.tb-team-agenda{display:none}.tb-agenda-person{border-bottom:1px solid var(--tb-b1);padding:16px 0}.tb-agenda-person h3{font-weight:650;margin-bottom:8px}@media(max-width:767px){.tb-team-grid{display:none}.tb-team-agenda{display:block}.tb-team-agenda label{display:grid;gap:8px;margin-block:12px}}.tb-section-head{padding:20px;background:var(--ui-soft);border:1px solid var(--tb-b1);border-radius:22px;gap:16px;flex-wrap:wrap}.tb-section-head .tb-word{color:var(--ui-ink)}.tb-section-head .tb-right{flex-wrap:wrap}.tb-cta:disabled{transform:none;cursor:wait}.tb-cta-amber :is(.tb-label,.tb-small,.tb-arrow){color:#382405}.tb-cta-green :is(.tb-label,.tb-small,.tb-arrow),.tb-cta-rose :is(.tb-label,.tb-small,.tb-arrow){color:#fffaf7}.tb-view-toggle[aria-pressed=true]{background:var(--ui-soft);color:var(--ui-ink);border-color:var(--ui-ink)}.tb-confirm-check path{stroke-dasharray:26;animation:tb-confirm-draw .22s var(--ui-ease) both}@keyframes tb-confirm-draw{0%{stroke-dashoffset:26;opacity:0}to{stroke-dashoffset:0;opacity:1}}
