@media (max-width:640px){.hx-ptop>.hx-ptop-searchbtn{flex:none;order:1;margin-left:auto}.hx-ptop>.hx-phead-actions{order:2}.hx-askpop-launcher{display:none!important}.hx-bnav-badge{background:var(--warn);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;left:calc(50% + 4px)}.hx-bnav-badge.is-err{background:var(--red)}:root:root:root #hx-main :is(h1,.hx-ph-title,.hx-frame-title,.td2-title,.gx-title){-webkit-text-fill-color:currentColor;color:var(--text-1);text-align:left;background:0 0;margin-inline:0}:root:root:root #hx-main :is(h1,.hx-ph-title,.hx-frame-title,.gx-title){letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}#hx-main :is(.btn,.pill,.hx-tab,.hx-segmented-it,.hx-chip,.hx-psec-btn,.hx-mp-trigger){white-space:pre}#hx-main .btn{text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}#hx-main :has(>.btn,>form>.btn,>a.btn){flex-wrap:wrap}#hx-main form:has(>.btn,>button){flex-shrink:0;max-width:100%}#hx-main :is(header,.hx-frame-actions,.po-head-acts)>:is(.btn,form,a){flex:none}.hx-psec-btn{min-width:0}.hx-psec-page,.hx-psec-cur{text-overflow:ellipsis;white-space:pre;flex:0 auto;min-width:0;overflow:hidden}#hx-main :is(.hx-tabs,.hx-subtabs,.hx-segmented,.hx-chip-row,[role=tablist]){flex-wrap:initial;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}#hx-main :is(.hx-tabs,.hx-subtabs,.hx-segmented,.hx-chip-row,[role=tablist])::-webkit-scrollbar{display:none}#hx-main [data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}#hx-main [data-more=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}#hx-main [data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}#hx-main>.hx-page-scope>*>*,.hx-c-slot,.hx-pg-grid>.hx-c,.hx-lane-col{animation:none}.hx-skelp{gap:14px;padding:8px 16px 24px;display:grid}.hx-skelp-head{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.hx-skelp-title{border-radius:10px;width:55%;height:30px}.hx-skelp-acts{gap:8px;display:flex}.hx-skelp-round{border-radius:50%;width:44px;height:44px}.hx-skelp-switch{border-radius:999px;width:100%;height:44px}.hx-skelp-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.hx-skelp-fig{border-radius:18px;height:84px}.hx-skelp-list{gap:10px;display:grid}.hx-skelp-row{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.hx-skelp-avatar{border-radius:50%;flex:none;width:40px;height:40px}.hx-skelp-lines{flex:1;gap:8px;min-width:0;display:grid}.hx-skelp-l1{border-radius:6px;width:60%;height:14px}.hx-skelp-l2{border-radius:6px;width:85%;height:12px}:root{--fs-micro:12px;--fs-tiny:12px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:16px;--fs-xl:17px;--ctl-h:44px;--ctl-fs:16px}.hx-acc-head{flex-wrap:wrap}.hx-acc-body{padding-left:18px}}@media (max-width:480px){.hx-mp-panel{width:min(268px,100vw - 40px)}}@media (max-width:640px){.hx-terminal .tm-q-open{padding-left:4px}.hx-nav-rail,.hx-nav-mtop{display:none}.hx-bnav{z-index:50;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--surface-2);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.hx-sheet-wrap{z-index:70;display:block;position:fixed;inset:0}.cal-title{font-size:24px}.cal-search{flex:100%;min-width:0}.cal-leg{height:38px;font-size:13px;font-weight:700}.cal-now,.cal-now-row,.cal-now-pill{display:none}.mc{--mc-row:62px;--mc-head:56px;box-shadow:none;background:0 0;border:0;border-radius:0}.mc-grid{min-width:calc(var(--mc-days) * 54px + 16px)}.mc-track{--g:4px;gap:var(--g)}.mc-row{background:var(--surface);box-shadow:var(--elev-1);border-top:0;border-radius:22px;margin:0 0 10px;padding:12px 8px 8px;display:block}.mc-row+.mc-row{border-top:0}.mc-name{z-index:3;background:0 0;align-items:baseline;gap:8px;width:max-content;max-width:calc(100vw - 56px);min-height:0;padding:0 8px 10px;position:sticky;left:12px}.mc-name:hover{background:0 0}.mc-avatar{display:none}.mc-name-text{align-items:baseline;gap:10px;display:flex}.mc-name-text b{white-space:nowrap;font-size:16px}.mc-name-text span{font-size:13px}.mc-head{background:var(--bg);border-bottom:0;padding:0 8px 8px}.mc-head.mc-row{box-shadow:none;border-radius:0;margin:0;padding:0 8px 8px}.mc-corner{display:none}.mc-head .mc-day{background:var(--surface);border-radius:16px;padding:9px 0 0;font-size:11px;font-weight:700}.mc-head .mc-day b{font-size:19px}.mc-head .mc-day.is-weekend{background:var(--surface)}.mc-head .mc-day.is-today{background:var(--text-1);color:var(--bg)}.mc-head .mc-day.is-today b{color:var(--bg)}.mc-cell{background:var(--surface-2);border-left:0;border-radius:14px;align-items:flex-end;padding-top:0;padding-bottom:9px}.mc-cell.is-weekend{background:var(--surface-2)}.mc-cell.is-today{background:var(--surface-3)}.mc-track{--bar-inset:0px}.cal-bar{gap:6px;padding:6px 10px 0;font-size:12px}.sd-price span{font-size:var(--fs-xl)}.uc-d.is-today{background:var(--text-1)}.uc-li b{font-size:var(--fs-lg)}.cx-item{grid-template-columns:minmax(0,1fr);gap:6px}.cx-meta{text-align:left}.uc-wd{gap:4px}.uc-tiles{--uc-gap:4px}.uc-tile{border-radius:14px;height:92px;padding:6px 2px 8px}.cal-price{font-size:15px}.uc-p{font-size:var(--fs-xs)}.uc-bar{padding:0 8px;font-size:12px}.uc-month-title{font-size:22px}.uc-li{grid-template-columns:56px 1fr auto;padding:12px 14px}.uc-year{grid-template-columns:minmax(0,1fr)}.hx-needs-row,.hx-nav-mi,.hx-sheet .hx-nav-mi,.hx-inbox-row,.uc-li{min-height:44px}.hx-inbox-row{box-sizing:border-box}.hx-snooze-form .hx-input,.hx-snooze-form .btn{font-size:var(--ctl-fs)}.hx-home{padding:16px 16px 24px}.hx-needs-row{position:relative}a.hx-needs-msg:after{content:"";position:absolute;inset:0}.hx-needs-go{display:none}.hx-needs-row .hx-snooze{z-index:2;position:relative}.hx-snooze-toggle{align-items:center;min-height:36px;display:inline-flex}.hx-snooze-form{flex-wrap:wrap;max-width:calc(100vw - 32px)}.hx-chip-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important}.hx-chip-row>*{scroll-snap-align:start;flex:none}.hx-kpis{grid-template-columns:1fr!important}.hx-kpis>.hx-card{padding:var(--ph-pad)!important}.hx-kpis .hx-kpi-value{font-size:28px}.hx-inbox-split{grid-template-columns:1fr!important}.hx-inbox-split[data-thread="0"] .hx-inbox-thread,.hx-inbox-split[data-thread="1"] .hx-inbox-list{display:none}.hx-inbox-back{min-height:var(--ctl-h);color:var(--accent);font-size:var(--fs-sm);flex-basis:100%;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hx-inbox-thread{overflow:visible}.hx-inbox-composer{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);z-index:5;padding-top:10px;position:sticky}.hx-cal-page{padding:16px}.hx-listing-card{flex-direction:column;flex-wrap:nowrap!important;align-items:stretch!important}.hx-listing-photo{width:100%;display:block}.hx-listing-photo .hx-listing-img{width:100%!important;height:180px!important}.hx-listing-card>div{flex:auto!important}.hx-home{padding:8px var(--ph-gutter) 24px;gap:var(--ph-gap)}.hx-panel,.hx-card,.hx-greeting,.hx-empty{border-radius:var(--ph-radius)}.hx-panel-head{padding:14px var(--ph-pad)}.hx-needs-row,.hx-needs-foot,.hx-needs-clear,.hx-mv-row,.hx-acc-head{padding-left:var(--ph-pad);padding-right:var(--ph-pad)}.hx-needs-members{margin-left:calc(var(--ph-pad) + 3px)}.hx-chip-row{padding:12px var(--ph-pad);scroll-padding-inline:var(--ph-pad)}.hx-home .hx-greeting{box-shadow:none;background:0 0;border:0;padding:8px 2px 4px}.hx-home .hx-greeting-title{font-size:26px}.hx-card .btn{min-height:40px;font-size:var(--fs-md);padding:8px 16px}#hx-main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 68px)!important}a,button,summary,input,select,textarea,label{touch-action:manipulation}}@media (max-width:560px){.pcal-cell{min-height:56px;padding:4px}.pcal-week .cal-bar{padding:4px 5px 0;font-size:10px}}@media (max-width:640px){.cstrip-track .cal-bar{padding:0 5px;font-size:10px}.hx-snz-btn{min-height:40px}.hx-snz-backdrop{z-index:90;background:#05060873;display:block;position:fixed;inset:0}.hx-snz-panel{z-index:91;width:auto;top:auto;left:8px;right:8px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 8px);border-radius:24px;gap:12px;padding:18px;position:fixed}.hx-snz-title{text-align:center;font-size:18px}.hx-snz-choice{border-radius:16px;min-height:56px;font-size:16px}.hx-snoozed-row{flex-direction:column;align-items:stretch}.hx-home .hx-greeting,.hx-greeting-title,.hx-greeting-sub{text-align:center}#hx-main h1,#hx-main h1+p,#hx-main h1+p+p{text-align:left}.cal-head,.cal-tools{text-align:center;justify-content:center}.hx-panel-head{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:6px;position:relative}.hx-panel-head>.hx-panel-title:only-child{text-align:center;width:100%}.hx-panel-head>:not(.hx-panel-title){text-align:center;flex:0 auto;max-width:100%;position:static}.hx-panel-head>.hx-panel-title{overflow-wrap:anywhere;min-width:0}.hx-snooze-form{flex-wrap:wrap;max-width:calc(100vw - 24px)}.hx-panel-head>.hx-panel-title+:not(.hx-panel-title){flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:8px;display:flex}.hx-kpis>.hx-card{text-align:center}.hx-kpis .hx-kpi-kicker{gap:10px;justify-content:center!important}.hx-empty,.hx-needs-clear,.hx-needs-foot>summary{text-align:center}.hx-chip-row,.hx-tabs{justify-content:safe center}.mc-selbar{z-index:70;left:10px;right:10px;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 10px);background:var(--text-1);color:var(--bg);border-radius:24px;align-items:center;gap:8px;padding:12px 12px 12px 18px;display:flex;position:fixed;box-shadow:0 18px 40px -16px #05060899}.mc-selbar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-selbar-text b{font-size:16px;font-weight:800}.mc-selbar-text span{opacity:.75;font-size:12px}.mc-selbar-btn{background:var(--bg);min-height:48px;color:var(--text-1);font:inherit;cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-size:15px;font-weight:800}.mc-selbar-btn.is-ghost{color:var(--bg);border:1.5px solid color-mix(in srgb, var(--bg) 35%, transparent);background:0 0}.hx-explain-inline{display:none!important}.hx-explain-line{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.hx-explain-summary{overflow-wrap:anywhere;min-width:0}.hx-holdable:not(.hx-explain)>.hx-explain-line{font-size:var(--fs-xs);color:var(--text-3);margin-top:6px;line-height:1.45}.hx-explain-i{width:44px;height:44px;color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px -10px -10px 0;padding:0;display:inline-grid}.hx-explain-i:active{color:var(--text-1)}.hx-explain-i:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.hx-explain-i.is-corner{margin:0;position:absolute;top:0;right:0}.hx-holdable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-out,ease-out), box-shadow .18s var(--ease-out,ease-out);position:relative}.hx-holdable a,.hx-holdable img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hx-explain.hx-holdable{border-radius:var(--r-md,10px)}.hx-holdable.is-pressing{box-shadow:0 0 0 2px var(--accent);transition:transform .5s cubic-bezier(.2,0,.2,1),box-shadow .5s cubic-bezier(.2,0,.2,1);transform:scale(.985)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.hx-holdable,.hx-holdable.is-pressing{transform:none}}@media (max-width:640px){.hx-phone-only{display:block!important}.hx-desktop-only{display:none!important}.hx-pscreen{padding:4px 16px 24px}.hx-phead{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 10px;display:flex}.hx-phead-actions{align-items:center;gap:8px;display:flex}#hx-main .hx-ph-title{letter-spacing:-.03em;text-align:left;color:var(--text-1);margin:0;font-size:32px;font-weight:800;line-height:1.1}#hx-main .hx-ph-title.hx-ph-title-sm{font-size:26px}.hx-psearch{width:100%;margin:0 0 12px}.hx-pempty{text-align:center;color:var(--text-3);font-size:var(--fs-md);padding:28px 8px}.hx-plist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-plist.hx-plist-flat{gap:0}.hx-pcal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);min-height:96px;color:var(--text-1);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.hx-pcal-text,.hx-plisting-text{gap:4px;min-width:0;display:grid}.hx-pcal-text b,.hx-plisting-text b{font-size:var(--fs-lg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hx-pblock{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.35}.hx-plisting{border-bottom:1px solid var(--divider);min-height:84px;color:var(--text-1);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.hx-plisting svg{color:var(--text-3)}.hx-pback-row{flex-wrap:wrap;align-items:center;gap:0 12px;padding:4px 16px 0;display:flex!important}.hx-pback{min-height:44px;color:var(--accent);font-size:var(--fs-lg);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.hx-pback:before{content:"‹";margin-top:-3px;font-size:28px;line-height:1}.hx-pback-link{min-height:44px;color:var(--accent);font-size:var(--fs-md);order:2;align-items:center;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.hx-pback-row .hx-ph-title{flex-basis:100%;order:3}.msg-noorcard b{font-size:16px;font-weight:800}.msg-noorcard span{opacity:.85;font-size:13px}.msg-lb-stage{padding:0 8px}.msg-lb-prev{inset-inline-start:4px}.msg-lb-next{inset-inline-end:4px}.msg-quote span{opacity:.8}.msg-fact b{font-weight:700}.msg-screen{height:auto;min-height:0;display:block}.msg-screen[data-thread="1"] .msg-left,.msg-screen[data-thread="0"] .msg-center,.msg-screen .msg-side{display:none}.msg-left{gap:12px}.msg-head{flex-direction:column;gap:8px}.msg-title{text-align:center;font-size:28px}.msg-noorcard{text-align:center;border-radius:22px}.msg-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.msg-lane{min-height:52px;font-size:12px}.msg-filters{justify-content:center}.msg-chip{min-height:44px;padding:0 16px;font-size:13px}.msg-list{padding:2px 0 8px;overflow:visible}.msg-card{border-radius:24px;padding:16px}.msg-guest{font-size:17px}.msg-preview{font-size:15px}.msg-pill{padding:6px 12px}.msg-center{min-height:0;box-shadow:none;background:0 0;border-radius:24px;overflow:visible}.msg-chead{text-align:center;align-items:center;padding:4px 0 10px}.msg-chead-row{justify-content:space-between;width:100%}.msg-chead-row>.msg-headtext{text-align:center;flex:1;min-width:0}.msg-chead-name{font-size:18px}.msg-chead-sub{font-size:12px;font-weight:700}.msg-center .hx-assignbar{flex-wrap:wrap;justify-content:center;row-gap:6px}.msg-center .hx-assignbar .hx-input{max-width:100%}.msg-back{background:var(--surface);width:44px;height:44px;color:var(--text-1);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.msg-phone-only{display:inline-flex!important}.msg-feed{background:0 0;padding:6px 0 12px;overflow:visible}.msg-bubble{max-width:86%;padding:12px 14px}.msg-draft{border-radius:24px;gap:10px;margin:0 0 10px;padding:14px}.msg-draft-top{justify-content:center}.msg-checks{justify-content:center;width:100%;margin-left:0}.msg-draft-title,.msg-draft-src{text-align:center}.msg-draft-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.msg-draft-actions .msg-grow{display:none}.msg-tone{border-radius:12px;min-height:44px;padding:0 6px}.msg-draft-actions .msg-btn{border-radius:18px;min-height:54px;font-size:16px}.msg-draft-actions .msg-btn.is-edit{grid-column:1/2}.msg-draft-actions .msg-btn.is-solid{grid-column:2/4}.msg-stepback{text-align:center;border-radius:24px;flex-direction:column;margin:0 0 10px}.msg-stepback .msg-btn{border-radius:18px;width:100%;min-height:52px}.msg-sent{text-align:center;margin:0 0 10px}.msg-composer{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));background:var(--bg);z-index:5;padding:10px 0 12px;position:sticky}.msg-composer textarea{flex-basis:100%;min-height:64px;font-size:16px}.msg-composer .msg-btn{background:var(--m-ink);width:100%;min-height:54px;color:var(--m-on-ink);border-color:var(--m-ink);border-radius:18px}.msg-tools{margin:0 0 10px}.msg-hint{text-align:center;padding:0 0 16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]):not(.hx-visually-hidden),select:not(.hx-visually-hidden),textarea:not(.hx-visually-hidden){max-width:100%;min-height:44px!important;font-size:16px!important}.hx-stack-phone{grid-template-columns:minmax(0,1fr)!important}.hx-wrap-phone{flex-wrap:wrap!important}.hx-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.hx-segmented::-webkit-scrollbar{display:none}.hx-segmented-it{white-space:nowrap;flex:none}.hx-subtabs{scroll-snap-type:x proximity}.hx-subtabs>*{scroll-snap-align:start;flex:none}a.btn{justify-content:center;align-items:center;display:inline-flex}.hx-pricecal-navbtn,.hx-mp-step{width:44px;height:44px}.hx-mp{max-width:100%}.hx-mp-trigger{min-width:0;max-width:100%;min-height:44px;font-size:16px}.hx-mp-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hx-pill-x{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.hx-profile-theme button{min-width:44px;min-height:44px}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:44px!important;height:44px!important;font-size:22px!important;line-height:44px!important}.hx-phead.hx-phead-stack{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:6px}.hx-phead-stack .hx-phead-actions{justify-content:flex-end}.hx-pbtn{position:relative}.hx-pbtn.has-dot:after{content:"";background:var(--accent);border:2px solid var(--surface-2);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.hx-pchip.is-on{background:var(--text-1);color:var(--bg);border-color:var(--text-1)}.hx-prow-btn{width:100%;font:inherit;font-size:var(--fs-lg);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}#hx-main .hx-ph-date{font-size:var(--fs-lg);color:var(--text-2);text-align:left;margin:2px 0 16px}.hx-today-tabs{padding:0!important}.hx-today-head{padding-top:12px;padding-bottom:4px}.hx-today-head .hx-prows{margin-top:0}.hx-today-main{gap:14px!important;max-width:none!important;padding:12px 16px 24px!important}.hx-today-agenda{display:none!important}.hx-o{order:var(--o,0)}.hx-today-slot:empty{display:none}.hx-prow-badge{background:var(--accent);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:20px;padding:1px 7px;font-size:12px;font-weight:700;line-height:18px}.hx-todo{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.hx-todo+.hx-todo{margin-top:10px}.hx-todo-sum{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px 10px 16px;list-style:none;display:grid}.hx-todo-sum::-webkit-details-marker{display:none}.hx-todo-sum svg{color:var(--text-3);transition:transform .15s}.hx-todo[open]>.hx-todo-sum svg{transform:rotate(90deg)}.hx-todo-body{border-top:1px solid var(--divider);gap:10px;padding:4px 16px 14px;display:grid}.hx-todo-item{gap:6px;min-width:0;padding-top:10px;display:grid}.hx-todo-item+.hx-todo-item{border-top:1px solid var(--divider)}.hx-todo-item a.hx-todo-link{color:var(--text-1);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:flex}.hx-todo-note{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.hx-todo-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ta.hx-o,.hx-today-slot.hx-o{margin:0}.hx-pgroup-head{gap:10px;min-height:48px;padding:0 2px}.hx-pgroup-head:hover{background:0 0}.hx-pgroup-title{text-align:left;min-width:0;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text-1);flex:1;margin:0;font-weight:800}.hx-pgroup-count{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);min-width:30px;color:var(--text-2);font-size:var(--fs-md);text-align:center;padding:3px 10px;font-weight:700}.hx-pgroup>.hx-tlist,.hx-pgroup>.hx-pempty{margin-top:4px}.hx-tlist{gap:10px;display:grid}.hx-tcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);min-height:76px;color:var(--text-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 12px 12px 16px;text-decoration:none;display:grid}.hx-tcard.is-muted{opacity:.78}.hx-tcard svg{color:var(--text-3)}.hx-tcard-text{gap:3px;min-width:0;display:grid}.hx-tcard-text b{font-size:var(--fs-lg);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hx-tcard-detail{font-size:var(--fs-md);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-tcard-extra{font-size:var(--fs-sm);color:var(--warn);overflow-wrap:anywhere}.hx-tchip{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-md);white-space:nowrap;background:var(--chip-bg);color:var(--text-2);justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.hx-tchip.is-ok{background:var(--ok-dim);color:var(--ok)}.hx-tchip.is-warn{background:var(--warn-dim);color:var(--warn)}.hx-tchip.is-err{background:var(--err-dim);color:var(--err)}.hx-tchip.is-accent{background:var(--pillar-soft,var(--accent-dim));color:var(--pillar-ink,var(--blue-ink))}.hx-tchip.is-pending{background:var(--surface-3);width:84px}.hx-tcard.has-acts{padding:0;display:block}.hx-tcard-main{min-height:76px;color:var(--text-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 12px 12px 16px;text-decoration:none;display:grid}.hx-tcard-acts{flex-wrap:wrap;gap:8px;padding:0 12px 12px 16px;display:flex}.hx-tcard-acts form{display:contents}.hx-tcard-acts .btn{flex:120px;min-height:44px}.hx-tcard-acts .hx-input{flex:140px;min-width:0;min-height:44px}.msg-page{padding:4px 16px 24px!important}.hx-mphone .hx-phead{padding-top:8px}.hx-mphone .msg-lanes{margin:0 0 8px}.hx-convlist{gap:10px;margin-top:4px;display:grid}.hx-conv{background:linear-gradient(135deg, color-mix(in srgb, var(--se) 14%, var(--surface)) 0%, color-mix(in srgb, var(--se) 7%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--se) 30%, transparent);border-left:4px solid var(--se);min-height:76px;box-shadow:inset 0 0 14px color-mix(in srgb, var(--se) 10%, transparent);color:var(--text-1);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;display:grid}.hx-conv-key{background:color-mix(in srgb, var(--se) 18%, var(--surface));border:1px solid var(--se);border-radius:4px;width:14px;height:14px;display:inline-block}.hx-conv-av{background:color-mix(in srgb, var(--se) 30%, var(--surface-2));border:1px solid color-mix(in srgb, var(--se) 45%, transparent);width:52px;height:52px;color:var(--text-1);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.hx-conv-body{gap:2px;min-width:0;display:grid}.hx-conv-name{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hx-conv.is-unread .hx-conv-name{font-weight:800}.hx-conv-unit{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-conv-preview{font-size:var(--fs-md);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-conv.is-unread .hx-conv-preview{color:var(--text-1);font-weight:600}.hx-conv-side{align-content:start;align-self:start;justify-items:end;gap:8px;padding-top:4px;display:grid}.hx-conv-when{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.hx-conv-dot{background:var(--m-violet,var(--accent));border-radius:50%;width:11px;height:11px;display:block}.msg-chead{text-align:left;align-items:stretch;gap:8px;padding:4px 0 10px}.msg-chead-row{justify-content:flex-start;gap:10px}.msg-chead-row>.msg-headtext{text-align:left}.msg-chips{justify-content:flex-start}.msg-back{background:var(--surface-2);border:1px solid var(--border);border-radius:50%}.msg-avatar{border-radius:50%;width:44px;height:44px}.msg-center .hx-assignbar{justify-content:flex-start;padding-left:0!important;padding-right:0!important}.msg-bubble{font-weight:500;animation:none}.msg-bubble.is-guest{background:var(--surface-2);border:1px solid var(--border);box-shadow:none}.msg-composer{border-top:1px solid var(--divider)}.hx-menu{padding-top:4px;padding-bottom:28px}.hx-menu .hx-ph-title{margin-bottom:14px}.hx-pbadge{background:var(--err);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:3px}.hx-pavatar{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 40%, transparent);font-size:var(--fs-md);letter-spacing:.02em;color:var(--text-1);font-weight:800}.hx-prow-lead{align-items:center;gap:12px;min-width:0;display:inline-flex}.hx-glance{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px;display:grid}.hx-gcard{min-height:112px;color:var(--text-1);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)) 0%, var(--surface) 100%) padding-box, var(--gemini-diag) border-box;border:1px solid #0000;border-radius:20px;align-content:start;gap:6px;min-width:0;padding:14px;text-decoration:none;display:grid;box-shadow:0 10px 28px -18px #0506088c}.hx-gcard-kicker{font-size:var(--fs-sm);color:var(--text-2);font-weight:700}.hx-gcard-value{letter-spacing:-.02em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:1.15;display:inline-flex}.hx-gcard-value svg{color:var(--accent);fill:currentColor}.hx-gcard-sub{font-size:var(--fs-sm);color:var(--text-2)}.hx-menu-list{gap:10px;margin:0 0 22px;display:grid}.hx-mrow{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;min-height:56px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 14px 8px 10px;text-decoration:none;display:grid}.hx-mrow-ico{width:40px;height:40px;color:var(--text-1);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;place-items:center;display:grid}.hx-mrow-text{gap:1px;min-width:0;display:grid}.hx-mrow-text b{font-size:var(--fs-lg);font-weight:650}.hx-mrow-text small{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-mrow>svg:last-child{color:var(--text-3)}.hx-mrow-count{background:var(--err);color:#fff;text-align:center;border-radius:11px;min-width:22px;padding:2px 7px;font-size:12px;font-weight:800}.hx-home .hx-kpis>.hx-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, color-mix(in srgb, var(--accent) 3%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:inset 0 0 16px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:20px}.hx-menu-top{justify-content:space-between;align-items:center;padding:6px 0 2px;display:flex}.hx-menu-top .hx-phead-actions{margin-left:auto}.hx-menu-mark{background:var(--gemini-diag);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.hx-menu-hero{padding:18px 0 20px}.hx-menu-day{font-size:var(--fs-md);letter-spacing:.02em;color:var(--text-3);margin:0 0 6px;font-weight:600}#hx-main .hx-menu-title{margin:0 0 10px;font-size:36px;line-height:1.05}.hx-menu-live{font-size:var(--fs-xl);color:var(--text-2);min-height:24px;margin:0;font-weight:600}.hx-menu-live.is-pending{opacity:0}.hx-quick{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:2px 0 22px;display:grid}.hx-quick-it{min-height:44px;color:var(--text-2);font-size:var(--fs-sm);text-align:center;justify-items:center;gap:7px;font-weight:600;text-decoration:none;display:grid}.hx-quick-btn{width:56px;height:56px;color:var(--text-1);background:color-mix(in srgb, var(--surface-2) 80%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;transition:transform .12s;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 20px -14px #05060899}.hx-quick-it:active .hx-quick-btn{transform:scale(.94)}.hx-tiles{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px;display:grid}.hx-tiles .hx-tile:last-child:nth-child(odd){grid-column:1/-1}.hx-tile{min-width:0;min-height:132px;color:var(--text-1);background:linear-gradient(160deg, color-mix(in srgb, var(--text-1) 6%, var(--surface)) 0%, var(--surface) 70%);border:1px solid var(--border);border-radius:22px;align-content:space-between;gap:6px;padding:16px;text-decoration:none;transition:transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 30px -22px #050608b3}.hx-tile:active{transform:scale(.97)}.hx-tile-ico{width:46px;height:46px;color:var(--text-1);background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--gemini-diag) border-box;border:1.5px solid #0000;border-radius:50%;place-items:center;display:grid}.hx-tile-name{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:800}.hx-tile-hint{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.3}.hx-tiles .hx-tile:last-child:nth-child(odd){min-height:96px}.hx-menu-foot{border-top:1px solid var(--divider);gap:2px;padding-top:6px;display:grid}.hx-foot-row{min-height:48px;color:var(--text-2);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 4px;text-decoration:none;display:flex}.hx-foot-row>span{flex:1}.hx-foot-row.is-static{cursor:default}.hx-foot-out{color:var(--text-3)}.hx-foot-device .hx-nav-row{min-height:48px;font-size:var(--fs-md);color:var(--text-2);padding:0 4px}.hx-foot-device .hx-nav-mi{min-height:48px;color:var(--text-2);padding:0 4px}.hx-menu .hx-pback-row+.hx-ph-title:after{content:"";border-radius:2px;width:44px;height:3px;margin-top:10px;display:block}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.hx-tile,.hx-gcard,.hx-quick-it{animation:hx-rise .38s var(--ease-out,ease-out) both}.hx-tile{animation-delay:calc(var(--i,0) * 45ms + 80ms)}}@media (max-width:640px){#hx-main .hx-menu-hero,#hx-main .hx-menu-hero p,#hx-main .hx-tile,#hx-main .hx-gcard{text-align:left}.btn{white-space:normal;text-align:center;max-width:100%}.hx-tabs .btn,.hx-subtabs .btn,.hx-segmented .btn,.hx-chip-row .btn{white-space:nowrap}.hx-center-phone{text-align:center}.hx-tabs,.hx-subtabs,.hx-segmented,.hx-chip-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.hx-tab{flex:none}.hx-table th{white-space:normal}#hx-main{min-width:0}#hx-main :is(.hx-panel,.hx-card,.hx-table-wrap){min-width:0;max-width:100%}#hx-main :is(div,p,span,li,dd,dt,h1,h2,h3,h4,strong,b,em,small,label,summary,blockquote,figcaption,a,code):not(.btn,.pill,.hx-tab,.hx-segmented-it,.hx-kpi-value,[class*=hx-nowrap]):not(table *,button *,.hx-tabs *,.hx-subtabs *,.hx-segmented *,.hx-chip-row *),.hx-break{overflow-wrap:anywhere}#hx-main :is(form,.hx-wrap-phone){min-width:0;max-width:100%}#hx-main :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]){min-width:0}html{overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}#hx-main{overflow-x:clip}.ai-fig-pop{width:auto;max-width:none;position:fixed;inset:auto 12px 16px}.ai-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-line-who{min-width:0;color:var(--text-3);font-size:12px;font-weight:500}.ai-line-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-line-go{align-self:center}.ai-run{grid-template-columns:minmax(0,5em) minmax(0,1fr)}.ai-run>:nth-child(3){grid-column:2}.ai-msg{max-width:92%}.hx-ch-section{padding:var(--ph-pad,16px);border-radius:var(--ph-radius,16px)}.hx-ch-items{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-ch-item{grid-column:1/-1}.hx-ch-item.hx-ch-short{grid-column:auto}.hx-ch-title,.hx-ch-link{text-align:center;align-items:center}.hx-ch-verdict{justify-content:center}.hx-ch-staff .hx-ch-title{text-align:left}.hx-ch-nextrow,.hx-ch-nexttext{text-align:left;align-items:stretch}.hx-tt-attn span{font-size:var(--fs-sm)}.hx-tt-tile{padding:12px}.hx-tt-pill{font-size:var(--fs-micro);letter-spacing:.01em;padding:3px 6px}.hx-tt-save .hx-input{flex:120px;min-width:0}.hx-tt-save .btn{flex:none}.hx-more-pop{left:auto;right:0}.msg-chips{display:none}.msg-chead{border-bottom:1px solid var(--divider);gap:0;padding:2px 0 8px}.msg-chead-row{gap:10px}.msg-back{width:36px;height:44px;color:var(--accent);font-size:30px;font-weight:400;background:0 0!important;border:0!important}.msg-avatar{width:36px;height:36px;font-size:15px}.msg-chead-name{letter-spacing:-.01em;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:700;display:-webkit-box;overflow:hidden}.msg-chead-sub{color:var(--text-3);-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden}.msg-feed{gap:6px;padding-top:4px}.msg-bubble{border-radius:20px;max-width:80%;padding:9px 14px;font-size:16px;font-weight:400;line-height:1.35}.msg-bubble.is-guest{background:var(--surface-2);border:0}.msg-meta{margin-top:3px;font-size:11px;font-weight:500}body:has(.msg-screen[data-thread="1"]) .msg-needs-banner{display:none!important}.msg-dock{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:5;background:var(--bg);border-top:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;padding:8px 0 10px;display:grid;position:sticky}.msg-dock>.msg-hint{grid-column:1/-1}.msg-composer{background:0 0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex;position:static;border-top:0!important}.msg-tools{margin:0}.msg-tools>summary{width:36px;height:40px;min-height:0;color:var(--accent);place-items:center;font-size:28px;font-weight:400;list-style:none;display:grid}.msg-tools>summary::-webkit-details-marker{display:none}.msg-tools-plus{line-height:1;display:inline}.msg-tools-label{display:none}.msg-tools[open]{grid-column:1/-1}.msg-inputrow textarea{resize:none;field-sizing:content;border-radius:20px;min-height:40px;max-height:160px;padding:9px 14px;font-size:16px;line-height:1.35}.msg-composer .msg-btn.msg-send{background:var(--accent);color:#fff;border:0;border-radius:50%;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;margin-bottom:2px;padding:0}.msg-send-label{display:none}.msg-send-icon{display:block}.msg-via{gap:6px}.msg-via-label{color:var(--text-3)}.msg-notify-why{display:none}.msg-notify{font-size:12px}.msg-headlink{gap:10px}.stay-dot.is-ok{background:var(--ok)}.stay-dot.is-err{background:var(--err)}.stay-row-note.is-err,.stay-row-value.is-err{color:var(--err)}.stay-row-note.is-warn{color:var(--warn)}.stay-money.is-err{color:var(--err)}.stay-inline-form .hx-input{flex:180px;min-width:0}.stay-more>summary{list-style:none}.stay-more>summary::-webkit-details-marker{display:none}.stay{padding:0 16px 24px}.stay-name{font-size:22px}.stay .hx-panel-head{text-align:left!important;justify-content:flex-start!important}.hx-plist.hx-plist-flat.hx-convlist{gap:8px}.hx-convlist>li{border:0!important}.hx-conv{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-left-width:1px;border-radius:18px;min-height:72px;padding:12px 14px}.hx-conv-av{background:color-mix(in srgb, var(--se) 24%, var(--surface-2));border:0;width:48px;height:48px}.hx-ph-summary{color:var(--text-1);margin:6px 0 0;font-size:15px;font-weight:600}.hx-today-pills .hx-prows{scrollbar-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin-top:14px;padding:0;display:flex;overflow-x:auto}.hx-today-pills .hx-prows::-webkit-scrollbar{display:none}.hx-today-pills .hx-prow{background:var(--surface);border-radius:999px;flex:none;gap:4px;min-height:40px;padding:0 16px;font-size:15px;border:1px solid var(--border)!important}.hx-today-pills .hx-prow svg{display:none}body:has(.hx-today-head) #hx-main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 68px)!important}body:has(.msg-screen[data-thread="1"]) .msg-list-only{display:none!important}body:has(.msg-screen[data-thread="1"]) #hx-main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))!important}.msg-screen[data-thread="1"] .msg-center{min-height:calc(100dvh - var(--bottom-nav-h) - env(safe-area-inset-bottom,0px) - 12px);flex-direction:column;display:flex}.msg-screen[data-thread="1"] .msg-feed{flex:auto}.msg-screen[data-thread="1"] .msg-dock{margin-top:auto}.msg-via{gap:4px;font-size:13px}.msg-via select{height:auto!important;min-height:0!important;color:var(--accent)!important;background:0 0!important;border:0!important;width:auto!important;padding:2px 4px!important;font-size:13px!important;font-weight:600!important}.msg-flag{text-underline-offset:2px;text-decoration:underline;color:var(--text-3)!important;border:0!important;margin-left:6px!important;padding:0!important;font-size:11px!important}.hx-frame-head{flex-wrap:wrap}.hx-frame-actions{flex-basis:100%;justify-content:flex-start;max-width:100%}.hx-section-head{text-align:left;justify-content:flex-start;align-items:flex-start;padding:6px 0 4px}.hx-section-head>div{text-align:left}.hx-section-head h1,.hx-section-head p{text-align:left;margin-left:0;margin-right:0}.hx-table{width:max-content;min-width:100%}.hx-table td{overflow-wrap:break-word;word-break:normal;max-width:260px}.hx-table td:first-child{min-width:120px}.btn,button:not(.hx-inline-btn),summary,.pill a,a.pill,[role=button],.hx-tab,.hx-segmented-it,.hx-chip-row a,.hx-chip-row button,.hx-card .btn{min-height:44px}.hx-frame-back{width:44px;height:44px}.hx-iconbtn,button[aria-label]:empty{min-width:44px}.cal-pill,.msg-mini,.hx-pricecal-navbtn{min-height:44px}.msg-composer .msg-btn.msg-send{width:44px;min-width:44px;height:44px;min-height:44px}.msg-tools>summary{width:44px;height:44px;min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:inline-flex}.hx-toast.is-err{color:var(--err)}.hx-toasts{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 12px)}.hx-figure-value{font-size:var(--fs-4xl)}.hx-field .hx-input,.hx-field select,.hx-field textarea{min-height:44px}.hx-monthswitch-label{font-size:var(--fs-lg)}.hx-explain-d.hx-explain-d-i{display:none}.hx-ch-item:not(.hx-ch-short) .hx-ch-link{padding-right:36px}.hx-ch-item.hx-ch-short .hx-ch-link{padding-top:30px}.hx-unit-text b{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.msg-feed{gap:8px}.msg-composer .msg-btn.msg-send{width:48px;min-width:48px;height:48px;min-height:48px;margin-bottom:0}.msg-composer .msg-btn.msg-send .hx-spinner{margin:0}.hx-sticky-cta>.btn{min-height:48px}.hx-clean-angle{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hx-clean-angle .hx-clean-thumb{aspect-ratio:4/3;width:100%;height:auto}.clean-steps.is-review .hx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-pause-text span{font-size:var(--fs-sm)}.hx-drawer-surface{width:100%;box-shadow:none;border-inline-start:0}.hx-drawer-body{padding:12px}.hx-drawer-ask>span{flex:100%}.hx-mizan-item>span{flex:200px}.hx-cell-src-wrap>summary{list-style:none}.hx-cell-src-wrap>summary::-webkit-details-marker{display:none}.hx-drawer-surface{top:max(8px, env(safe-area-inset-top,0px));border-radius:16px 16px 0 0;animation-name:hx-drawer-in-y}.hx-drawer-head{touch-action:none;padding-top:22px}.hx-drawer-head:before{content:"";background:var(--border-strong);border-radius:999px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.hx-drawer-surface.is-dragging{transition:none;animation:none}.hx-drawer-surface.is-settling{transition:transform .38s var(--ease-move);animation:none}.hx-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.hx-segmented::-webkit-scrollbar{display:none}.hx-panel{border-radius:16px}.hx-card{border-radius:14px}a,button,summary,label{touch-action:manipulation}.hx-todo-sum svg{transition:transform .32s var(--ease-spring), color var(--dur-2) ease}.hx-views-row{padding-inline:var(--ph-gutter,16px)}.hx-explorer-nav .btn{flex:1}.hx-explorer-panel{width:calc(100vw - 32px)}.hx-viewmenu-btn svg{color:var(--text-3);transition:transform .22s var(--ease-out)}.hx-viewmenu-it.is-on{color:var(--pillar-ink,var(--accent))}.hx-viewmenu-pop{min-width:min(240px,80vw)}.hx-table th{letter-spacing:0}.hx-pagenav:not(:has(>:not(.hx-desktop-only))){display:none}.ot-field>span{font-size:12px}.ot-adv>summary{color:var(--text-2);font-size:var(--fs-md);font-weight:600}.ot-kpi b{font-size:var(--fs-2xl);font-weight:700}.ot-kpi span{font-size:var(--fs-xs)}.pu-irow .btn{flex:none}.pu-irow{flex-wrap:wrap}.pu-irow-main{flex-basis:100%}.ap-pop>summary{list-style:none}.ap-pop>summary::-webkit-details-marker{display:none}.ap-det>summary{min-height:36px;color:var(--text-2);font-size:13.5px;display:flex}.ap-prop-check input{width:20px;height:20px}.ap-headwrap{padding:12px 16px 0}.ap-pad{padding:0 16px}.ap-body{padding:10px 16px 24px}.ap-search{width:100%}.ap-pop{flex:100%}.ap-pop-body{width:100%;box-shadow:none;margin-top:8px;position:static}.ap-right{max-width:40%}.ap-msgwrap{max-width:92%}.po-start>summary{color:var(--text-1);font-size:14.5px;font-weight:600}.po-body{padding:12px 16px 20px}.po-page.po-narrow{padding:16px}.po-head-acts{width:100%}.ds-check input{width:20px;height:20px}.ds-field .hx-input{min-width:0}.ds-page{padding:12px 16px 40px}.ds-grid3{grid-template-columns:minmax(0,1fr)}.ds-emp>summary{list-style:none}.ds-emp>summary::-webkit-details-marker{display:none}.ds-add>summary{width:auto;list-style:none;display:inline-flex}.ds-add>summary::-webkit-details-marker{display:none}.ds-banner.is-err{background:var(--err-dim);color:var(--err)}.ds-pref input{width:20px;height:20px}.ds-note.is-err,.ds-banner.is-err{color:var(--err)}.cm-detail>summary{font-size:14px}.cm-edit>summary{color:var(--accent);font-size:13px}.cm-stage.is-on{color:var(--text-1)}.cm-metric b{font-size:17px;font-weight:600;display:block}.cm-rule>summary{color:var(--accent);font-size:12px}.cm-head .hx-count{margin:2px 0 0;display:block}.cm-kpi-v{font-size:24px}.cm-dl>div{flex-direction:column;gap:2px}.cm-dl dd{text-align:left}.ac-details>summary{min-height:44px;color:var(--text-1);font-weight:600;display:flex}.ac-search{flex-basis:100%;max-width:none}.ac-head~.hx-frame-body .hx-input{max-width:100%}.ac-list .hx-cl-it.ac-top{flex-wrap:wrap}.ac-list .hx-cl-it:has(.ac-cl-end){flex-wrap:wrap}.ac-cl-end{flex:1 0 100%;justify-content:flex-start;max-width:none}.ol-more>summary{min-height:28px;color:var(--text-3);font-size:12.5px;display:flex}.ol-inactive>summary{min-height:32px;color:var(--text-2);font-size:13px;font-weight:600;display:flex}.ol-more{padding-inline-start:6px}.ol-thumb{width:48px;height:36px}.ol-state{white-space:normal}.ol-det>summary{color:var(--text-3);font-size:12px}.ol-exp>summary{min-height:44px;display:flex}.dm-lead,.dm-stats,.dm-pages-list{grid-template-columns:minmax(0,1fr)}.dm-lead .hx-figure-value{font-size:28px}.dm-pages-list>.hx-cl-it{border-bottom:0}.dm-pages-list>.hx-cl-it+.hx-cl-it{border-top:1px solid var(--border)}.hx-mizan-more>summary{color:var(--text-2);font-size:13px;font-weight:600;list-style:none}.hx-mizan-more>summary::-webkit-details-marker{display:none}.hx-ch-section{border-radius:16px;padding:18px}.hx-toolbar-r>.hx-input{flex:0 240px}.cal-bar1 .cal-search{flex:100%;width:auto}.cal-bar1 .cal-search:focus{width:auto}.cal-bar1-r{width:100%}.msg2-menu>summary{list-style:none}.msg2-menu>summary::-webkit-details-marker{display:none}.msg2-pill.is-on{background:var(--m-ink);color:var(--m-on-ink)}.msg2-seg a{min-height:30px}.msg2-row.is-on{background:var(--m-violet-soft)}.msg2-l1 b{font-size:14px;font-weight:700;overflow:hidden}.cln2-stat b{font-size:15px;font-weight:650}.cln2-add>summary{list-style:none}.cln2-add>summary::-webkit-details-marker{display:none}.cln2-row{grid-template-columns:32px minmax(0,1fr) 32px}.cln2-who,.cln2-row>.ol-stw{display:none}:root{--space-card-pad:16px;--space-grid-gap:12px}.hx-panel-head{padding:14px var(--space-card-pad)}.ol-agent-fix .btn{white-space:normal}.ol-agent-fix{margin-left:0}.li2-actions .btn{white-space:normal}.li2-chip.is-on{background:var(--accent-dim,var(--chip-bg));color:var(--text-1);border-color:var(--accent)}.li2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.li2-grid,.li2-sum{grid-template-columns:minmax(0,1fr)}.li2-photos,.bl2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bl2-inline .hx-input{flex:160px;min-width:0}.ni2-bar-col{grid-template-rows:90px auto}.ni2-bar-lab{font-size:9px}.ni2-fig{font-size:var(--fs-5xl)}.ni2-imp-sel .hx-input{flex:140px;min-width:0}.cl2-price .hx-input{flex:80px;min-width:0}.cl2-price{flex:100%}.cl2-msg{max-width:200px}.st2-sw.is-on{background:var(--green)}.st2-page{padding-left:0;padding-right:0}.st2-page>.ds-head,.st2-page>.ds-sec,.st2-page>.st2>.st2-search{margin-left:16px;margin-right:16px}.st2-list{border-left:0;border-right:0;border-radius:0}.st2-back-row{padding:8px 16px 0}.lg2-ask{flex-direction:column;align-items:stretch}:root{--gg-sky:radial-gradient(ellipse 80% 35% at 15% 12%, #4285f44d 0%, transparent 70%), radial-gradient(ellipse 70% 40% at 95% 40%, #9b72cb42 0%, transparent 70%), radial-gradient(ellipse 80% 35% at 30% 92%, #d9657038 0%, transparent 70%), radial-gradient(ellipse 60% 30% at 80% 75%, #34a85326 0%, transparent 70%), var(--gg-bg)}:root:root[data-theme=dark]{--gg-sky:radial-gradient(ellipse 80% 35% at 15% 12%, #4285f433 0%, transparent 70%), radial-gradient(ellipse 70% 40% at 95% 40%, #9b72cb2b 0%, transparent 70%), radial-gradient(ellipse 80% 35% at 30% 92%, #d965701f 0%, transparent 70%), var(--gg-bg)}:root:root{--bottom-nav-h:88px}:root:root .hx-bnav{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--gg-edge);background:var(--gg-panel);height:64px;box-shadow:var(--gg-shadow);-webkit-backdrop-filter:var(--gg-blur);backdrop-filter:var(--gg-blur);border-radius:28px;gap:2px;padding:6px}:root:root .hx-bnav-it{color:var(--text-2);border-radius:22px}:root:root .hx-bnav-it.is-on{background:var(--gg-pill);color:var(--gg-on-pill);box-shadow:var(--gg-pill-glow)}:root:root .hx-bnav-dot{border-color:var(--gg-solid)}:root:root .cal-pill.is-on{background:var(--gg-btn);color:var(--gg-on-btn)}.hx-home-desk{display:none}.hx-home-top{gap:var(--ph-gap,12px);flex-direction:column;display:flex}.hx-home-top>.hx-phone-home{flex-direction:column;order:1;gap:12px;min-width:0;display:flex}.hx-home-top>.hx-home-brief{order:2;min-width:0}.hx-ph-head{align-items:center;gap:10px;min-width:0;padding-top:6px;display:flex}.hx-ph-headtext{flex-direction:column;flex:1;min-width:0;display:flex}.hx-ph-title{margin:0;font-size:26px;font-weight:500;line-height:1.15}.hx-ph-sub{color:var(--text-2);font-size:13px}.hx-ph-round{cursor:pointer;background:var(--gg-card);border:1px solid var(--gg-edge-card);width:44px;height:44px;box-shadow:var(--gg-shadow-card);-webkit-backdrop-filter:var(--gg-blur-card);backdrop-filter:var(--gg-blur-card);color:var(--text-1);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hx-ph-bell{stroke:currentColor}.hx-ph-badge{box-sizing:border-box;background:var(--err);min-width:20px;height:20px;color:var(--hx-ph-on);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-3px;right:-4px}.hx-ph-card{background:var(--gg-card);border:1px solid var(--gg-edge-card);box-shadow:var(--gg-shadow-card);-webkit-backdrop-filter:var(--gg-blur-card);backdrop-filter:var(--gg-blur-card)}.hx-ph-net{color:var(--text-1);border-radius:24px;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.hx-ph-netmain{flex-direction:column;flex:1;min-width:0;display:flex}.hx-ph-netval{overflow-wrap:anywhere;font-size:22px;font-weight:700}.hx-ph-label{color:var(--text-2);font-size:12px}.hx-ph-chip{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:500}.hx-ph-chip.warn{background:var(--gg-warn-bg);color:var(--gg-warn-ink)}.hx-ph-chev{stroke:var(--text-3);flex:none}.hx-ph-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hx-ph-tile{color:var(--text-1);border-radius:20px;flex-direction:column;gap:2px;min-width:0;min-height:88px;padding:12px 14px;text-decoration:none;display:flex}.hx-ph-fig{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.hx-ph-of{color:var(--text-2);font-size:16px;font-weight:500}.hx-ph-note{color:var(--text-2);font-size:11px}.hx-ph-note.err{color:var(--gg-err-ink)}.hx-ph-note.warn{color:var(--gg-warn-ink)}.hx-ph-seg{gap:3px;margin-top:4px;display:flex}.hx-ph-seg>span{background:var(--gg-hair);border-radius:3px;flex:1 1 0;min-width:0;height:6px}.hx-ph-seg>span.on{background:var(--gg-pill)}.hx-ph-list{border-radius:24px;flex-direction:column;min-width:0;padding:6px 14px;display:flex}.hx-ph-listhead{justify-content:space-between;align-items:center;padding:8px 0 4px;font-size:13px;font-weight:500;display:flex}.hx-ph-listhead a{color:var(--gg-btn);font-size:12px;text-decoration:none}.hx-ph-row{min-height:44px;color:var(--text-1);border-top:1px solid var(--gg-hair);align-items:center;gap:10px;min-width:0;padding:4px 0;text-decoration:none;display:flex}.hx-ph-list>.hx-ph-row:first-child{border-top:0}.hx-ph-rowtext{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.hx-ph-sub2{color:var(--text-2)}.hx-ph-sev{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.hx-ph-sev.err{background:var(--err)}.hx-ph-more{color:var(--gg-btn);flex:none;font-size:12px}.hx-ph-empty{color:var(--text-2);padding:12px 0;font-size:14px}.hx-ph-chdot{background:color-mix(in srgb, var(--gg-fill,var(--gg-hair)) 70%, transparent);border:1.5px solid var(--gg-edge-c,var(--gg-hair));border-radius:50%;flex:none;width:10px;height:10px}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep){border:0;max-width:100%;display:block;width:100%!important;min-width:0!important}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) :is(tbody,tfoot){width:100%;display:block}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) tr{border-bottom:1px solid var(--gg-hair);flex-direction:column;gap:3px;min-width:0;padding:10px 2px;display:flex}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) tr:last-child{border-bottom:0}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) :is(td,th){text-align:right;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:normal;justify-content:space-between;align-items:baseline;gap:12px;display:flex;border:0!important;width:auto!important;max-width:none!important;padding:0!important}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) :is(td,th):before{content:attr(data-label);text-align:left;max-width:38%;color:var(--text-2);overflow-wrap:anywhere;flex:0 0 38%;font-size:12px}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) :is(td,th):not([data-label]):before,#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) :is(td,th)[data-label=""]:before{content:none;display:none}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) tr>:first-child{text-align:left;font-size:var(--fs-md);justify-content:flex-start;font-weight:600}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) tr>:first-child:before{content:none;display:none}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) td:empty{display:none}#hx-main :is(.hx-table,.hx-ptable,.osl-table,.hx-table-wrap table):not(.hx-table-keep) td>:is(input,select,textarea,button,.btn){max-width:60%}#hx-main .hx-table-wrap:has(>table:not(.hx-table-keep)){overflow-x:visible;-webkit-mask-image:none;mask-image:none}.msg-gs-rating span{font-size:var(--fs-sm)}.msg-chan-it.is-on{color:var(--accent)}body:has(.msg-screen) #hx-main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))!important}.hx-mphone .msg-lanes{background:color-mix(in srgb, var(--text-1) 7%, transparent);border-radius:12px;gap:2px;padding:3px}.hx-mphone .msg-lane,.hx-mphone .msg-lane.is-ready{min-height:36px;color:var(--text-2);background:0 0;border-radius:9px;flex-direction:row;gap:5px;padding:0 2px;font-size:12.5px;font-weight:600}.hx-mphone .msg-lane small{font-size:12px;font-weight:600}.hx-mphone .msg-lane.is-on,.hx-mphone .msg-lane.is-on.is-ready{background:var(--surface);color:var(--text-1);box-shadow:0 1px 3px #00000029}.msg-needs-banner.msg-banner-row{border-radius:999px;gap:8px;width:fit-content;max-width:100%;margin:0 0 8px;padding:6px 12px;font-size:12.5px;font-weight:600}.msg-needs-banner.msg-banner-row>span:first-child{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#hx-main>.hx-page-scope>*>.msg-page{animation:none}.msg-screen[data-thread="1"] .msg-center{z-index:40;top:0;left:0;right:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));height:auto;min-height:0;padding:env(safe-area-inset-top,0px) 12px 0;background:var(--bg);flex-direction:column;gap:0;display:flex;position:fixed;overflow:hidden}.msg-screen[data-thread="1"] .msg-center>*{flex:none;min-width:0}.msg-screen[data-thread="1"] .msg-center>.msg-feed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:6px 0 12px;overflow-y:auto}.msg-screen[data-thread="1"] .msg-center>.msg-draft{max-height:40dvh;overflow-y:auto}.msg-screen[data-thread="1"] .msg-center>.msg-dock,.msg-screen[data-thread="1"] .msg-center>.msg-composer{margin-top:0;position:static}.msg-screen[data-thread="1"] .msg-dock{padding-bottom:8px}.msg-inputrow{align-items:flex-end}.msg-composer .msg-field textarea{border-radius:0;min-height:36px;padding:8px 10px 8px 4px}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.msg-screen[data-thread="1"] .msg-center{animation:msg-slide-in .2s var(--ease-out) backwards}.msg-screen[data-thread="0"] .msg-left{animation:msg-slide-back .2s var(--ease-out) backwards}}@media (max-width:640px){.bl-module.is-on{border-color:var(--accent)}.su-module.is-on{background:color-mix(in srgb, var(--accent,#1a66d2) 6%, transparent);border-color:var(--accent,#1a66d2)}.su-module span{min-width:0}.su-module small{color:var(--text-2,#6b7280)}:root :is(.hx-pg-head,.dm-head,.hx-frame-head,.hx-section-head){text-align:left;justify-content:flex-start}:root :is(.hx-pg-head,.dm-head,.hx-frame-head,.hx-section-head)>div{flex-direction:column;align-items:flex-start;width:100%;display:flex}:root :is(.hx-pg-head,.dm-head,.hx-frame-head,.hx-section-head) :is(h1,h2),:root :is(.hx-pg-head,.dm-head,.hx-frame-head,.hx-section-head) p{text-align:left;margin-inline:0}:root .hx-frame-actions{justify-content:flex-start}:root .hx-figure{text-align:center;align-items:center}:root:root .hx-ptop.hx-phone-only{box-sizing:border-box;z-index:30;min-width:0;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:var(--gg-card);border-bottom:1px solid var(--gg-edge-card);box-shadow:var(--gg-shadow-card);-webkit-backdrop-filter:var(--gg-blur-card);backdrop-filter:var(--gg-blur-card);transition:box-shadow var(--dur-2,.2s) ease;justify-content:space-between;align-items:center;gap:10px;position:sticky;top:0;display:flex!important}:root:root .hx-ptop.hx-phone-only[data-scrolled=true]{box-shadow:0 1px 0 var(--gg-edge-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hx-ptop .hx-menu-mark{flex:none;text-decoration:none}body:has(.msg-screen[data-thread="1"]) .hx-ptop{display:none!important}.hx-quick{grid-auto-columns:minmax(0,1fr)}.hx-quick-it{min-width:0}.hx-quick-label{-webkit-line-clamp:1;text-align:center;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.td2-head{gap:12px;min-width:0;padding-top:6px;padding-bottom:6px;display:grid}.td2-bar{grid-template-columns:94px minmax(0,1fr) 94px;align-items:center;gap:6px;min-width:0;display:grid}.td2-side{align-items:center;gap:6px;min-width:0;display:flex}.td2-side-r{justify-content:flex-end}#hx-main .td2-title{text-align:center;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.td2-bar a.hx-ph-round{text-decoration:none}.td2-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.td2-tile{min-width:0;min-height:68px;color:var(--text-1);background:var(--gg-card);border:1px solid var(--gg-edge-card);box-shadow:var(--gg-shadow-card);-webkit-backdrop-filter:var(--gg-blur-card);backdrop-filter:var(--gg-blur-card);border-radius:18px;align-content:center;justify-items:center;gap:2px;padding:8px 4px;text-decoration:none;display:grid}.td2-tile b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.td2-tile span{max-width:100%;color:var(--text-2);-webkit-line-clamp:1;text-align:center;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}a.td2-tile:active{transform:scale(.97)}:root:root .td2-seg{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;max-width:100%;padding:3px;display:grid;overflow:visible}:root:root .td2-seg.td2-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}:root:root .td2-seg .hx-segmented-it{box-sizing:border-box;text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;padding:0 4px;font-size:14px;display:inline-flex;overflow:hidden}.hx-seg-n{background:var(--gg-btn);min-width:18px;height:18px;color:var(--gg-on-btn);border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.hx-segmented-it.is-active .hx-seg-n{background:var(--err);color:var(--gg-on-btn)}.hx-today-filter{padding:0}.ot-today .ta-row{gap:8px;min-height:44px;padding:6px 12px}.ot-today .ta-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.ot-today .ta-count{min-width:24px;padding:1px 7px;font-size:12px}.ot-today .ta-item{min-height:40px;font-size:14px}.ta-more-sum{border-top:1px solid var(--divider);min-height:44px;color:var(--gg-btn);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.ta-more-sum::-webkit-details-marker{display:none}.ta-more[open]>.ta-more-sum{display:none}.ta-more>.ta-group{border-top:1px solid var(--divider)}.td2-line{background:var(--gg-card);border:1px solid var(--gg-edge-card);min-width:0;box-shadow:var(--gg-shadow-card);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.td2-line>li+li{border-top:1px solid var(--gg-hair)}.td2-row{min-width:0;min-height:56px;color:var(--text-1);align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.td2-row svg{color:var(--text-3);flex:none}.td2-time{font-variant-numeric:tabular-nums;color:var(--text-2);flex:0 0 42px;font-size:14px;font-weight:600}.td2-main{flex:1 1 0;gap:1px;min-width:0;display:grid}.td2-main b{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.td2-sub{color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.td2-dot{background:var(--se);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.td2-kind{font-weight:600}.td2-chip{background:var(--chip-bg);color:var(--text-2);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.td2-chip.is-ok{background:var(--ok-dim);color:var(--ok)}.td2-chip.is-warn{background:var(--warn-dim);color:var(--warn)}.td2-chip.is-err{background:var(--err-dim);color:var(--err)}.td2-chip.is-accent{background:var(--pillar-soft,var(--accent-dim));color:var(--pillar-ink,var(--blue-ink))}.td2-day{min-width:0}body:has(.td2-head) #hx-main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 24px)!important}.msg-pending.is-portal,.msg-pending.is-screen{inset:0 0 calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px)) 0;z-index:60;background:var(--bg);padding:env(safe-area-inset-top,0px) 16px 0;display:flex;position:fixed;overflow:hidden}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.msg-pending.is-portal{animation:msg-slide-in .2s var(--ease-out) backwards}}@media (max-width:640px){.ah-dock{justify-content:center;gap:0;width:52px;height:52px;padding:0}.ah-loader{min-height:200px}.gl-stage{padding:64px 16px 16px}.gl-body{padding:26px 18px 20px}:root:root .hx-ptop.hx-phone-only{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:10px}:root:root .hx-ptop.hx-phone-only[data-scrolled=true]{background:var(--gg-card);box-shadow:0 1px 0 var(--gg-edge-card);-webkit-backdrop-filter:var(--gg-blur-card);backdrop-filter:var(--gg-blur-card)}.hx-ptop>:first-child{flex:none;order:0}.hx-ptop>.hx-phead-actions{flex:none;order:2}.hx-ptop .hx-pbtn{background:var(--gg-card);border:1px solid var(--gg-edge-card);-webkit-backdrop-filter:var(--gg-blur-card);backdrop-filter:var(--gg-blur-card)}.ah2-fig b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,6vw,26px);font-weight:700;line-height:1.15}.ah2-fig span{font-size:var(--fs-xs);color:var(--text-2)}.sa-msg.is-err{color:var(--err)}.sa-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.hx-dismissed summary{display:flex}.hx-needs-row{position:relative}a.hx-needs-msg:after{content:"";position:absolute;inset:0}.hx-needs-row .hx-snooze{z-index:2;position:relative}.nr-actions .btn{min-height:48px}.nr-chip.is-on{background:var(--text-1);color:var(--surface);border-color:var(--text-1)}.nr-msg.is-ok{color:var(--ok)}.nr-msg.is-err{color:var(--err)}.nr-notnow>summary{min-height:44px;color:var(--text-2);font-weight:700;list-style:none;display:flex}.nr-notnow>summary::-webkit-details-marker{display:none}.nr-sheet{width:auto;max-height:82vh;top:auto;left:8px;right:8px;bottom:calc(var(--bottom-nav-h,0px) + env(safe-area-inset-bottom,0px) + 8px);border-radius:24px;padding:18px;transform:none}.nr-title{font-size:18px}.ta-aside a{color:var(--accent);text-decoration:none}.ta-item.nr-row{min-height:56px}.hx-snz-panel{width:340px}.gx-chip.is-ok{background:var(--gg-tint);color:var(--gg-tint-ink)}.gx-chip.is-err{background:var(--gg-err-bg);color:var(--gg-err-ink)}.gx-tile-v.is-err{color:var(--gg-err-ink)}.gx-step-note.is-warn{color:var(--gg-warn-ink)}:root:root .gx-hero{padding-top:12px}:root:root .gx-title{padding-right:56px;font-size:28px}:root:root .gx-sub{padding-right:56px}.gx-tile-v{font-size:18px}:root:root .stay{padding-top:8px}.msg-mail-body a{color:inherit;text-decoration:underline}.hx-fbtn.is-on{border-color:var(--text-1)}.hx-fsheet-chips .hx-fsheet-opt.is-on{background:var(--text-1);color:var(--surface)}.hx-fsheet-opt input{width:1px;height:1px}.hx-fsheet{width:100vw;max-height:90dvh;margin:auto 0 0}.hx-fsheet-card{border-radius:24px 24px 0 0;max-height:90dvh}.hx-fsheet-body{padding:4px 20px 12px}.hx-fsheet-foot{padding-inline:20px}.hx-fbtn{justify-content:center;width:44px;padding:0}.hx-fbtn-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hx-fbtn-n{position:absolute;top:-4px;right:-4px}#hx-main h1:not(.hx-visually-hidden):not(.hx-ph-title):not(.hx-gapp-h2):not(.gx-title),#hx-main :is(.hx-frame-title,.hx-link-title,.cal-title,.dm-title){text-wrap:balance;letter-spacing:-.03em!important;font-size:30px!important;font-weight:750!important;line-height:1.12!important}:root:root :is(.po-head-acts,.hx-pg-acts,.hx-frame-actions){flex-flow:wrap;justify-content:stretch;align-items:stretch;gap:8px;width:100%;margin-top:10px;display:flex}:root :is(.po-head-acts,.hx-pg-acts,.hx-frame-actions)>*{flex:1 1 0;min-width:min(140px,100%)}:root :is(.po-head-acts,.hx-pg-acts,.hx-frame-actions)>:is(.btn,a,button),:root :is(.po-head-acts,.hx-pg-acts,.hx-frame-actions)>form .btn{text-align:center;justify-content:center;width:100%;min-height:48px;margin:0}.hx-toolbar-r{width:100%;margin-left:0}.hx-toolbar-r>.hx-input,.hx-toolbar-r>input,.hx-toolbar-r>form{flex:180px;width:auto;min-width:0}.hx-toolbar-r>.btn{flex:none}.hx-pdetails>summary{min-height:48px;font-weight:600;display:flex}:root:root :is(.hx-cl-it>.g,.nr-row>.nr-row-main)+:not(.hx-cl-chev):not(.nr-chev){overflow-wrap:normal;word-break:normal;text-align:right;flex:none;max-width:45%}:root:root :is(.hx-cl-it>.g,.nr-row>.nr-row-main)+:not(.hx-cl-chev):not(.nr-chev) *{overflow-wrap:normal;word-break:normal}.hx-toolbar-r>.btn{flex:auto;min-height:44px}.hx-explain-ionly .hx-explain-summary{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hx-explain-ionly .hx-explain-line{justify-content:flex-start}.pl-how>summary{width:max-content;color:var(--accent)}.pe-check input{width:20px;height:20px}.pe-dow span{font-size:var(--fs-sm);color:var(--text-3);text-align:center}.pe-eng-result.is-err{color:var(--err)}.rv2-buttons .btn{min-height:44px}.rv2-msg.is-ok{color:var(--ok)}.rv2-msg.is-err{color:var(--err)}.pt-tut-lang.is-on{border-color:var(--accent)}.pt-tut-dot.is-on{background:var(--accent)}.pt-tut{width:100vw;margin:auto 0 0}.pt-tut-card{padding-bottom:calc(16px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0;border-radius:20px 20px 0 0}.hx-chooser-toggle a{min-height:44px;color:var(--accent);text-decoration:none}.rr-actions .btn{min-height:44px}.hx-learn-more a{min-height:44px;font-size:var(--fs-sm,13px);color:var(--text-2);text-decoration:underline}.hx-helpsheet{width:100%;height:auto;max-height:80dvh;margin:auto 0 0}.hx-helpsheet-card{border-radius:20px 20px 0 0;height:auto;max-height:80dvh}@keyframes hx-helpsheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hx-ptop>.hx-help-btn{flex:none;order:2}.ph-item>summary{min-height:44px;color:var(--text-1);font-size:var(--fs-md);font-weight:600;list-style:none;display:flex}.ph-item>summary::-webkit-details-marker{display:none}.ph-links a{min-height:44px}.hx-psec{padding:6px 16px 2px}.hx-psec-btn{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--text-1);font:inherit;font-size:var(--fs-lg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;display:inline-flex}.hx-psec-page{color:var(--text-3);flex:none;font-weight:500}.hx-psec-page:after{content:"›";color:var(--text-3);margin-left:8px}.hx-psec-cur{text-align:left;min-width:0;font-weight:700}.hx-psec-btn svg{color:var(--text-3);flex:none}.hx-psec-group+.hx-psec-group{margin-top:14px}.hx-psec-glabel{font-size:var(--fs-sm);color:var(--text-3);margin:0 4px 6px;font-weight:600}.hx-psec-group .hx-prows{margin-top:0}.hx-psec-tail{flex:none;align-items:center;gap:8px;display:inline-flex}.hx-psec-desk{color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.hx-psec-group .hx-prow.is-active{color:var(--accent);font-weight:700}body:has(.hx-odesk) #hx-main{display:none!important}.hx-odesk{padding:40px 20px calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 24px)}.hx-odesk-icon{background:var(--surface);border:1px solid var(--border);width:64px;height:64px;color:var(--text-2);border-radius:20px;place-items:center;display:grid}.hx-odesk-kicker{font-size:var(--fs-md);color:var(--text-3);margin:22px 0 2px;font-weight:600}.hx-odesk-title{letter-spacing:-.03em;color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:800;line-height:1.1}.hx-odesk-line{font-size:var(--fs-lg);color:var(--text-2);margin:10px 0 0}.hx-odesk-acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:28px;display:grid}.hx-odesk-acts .btn{justify-content:center;min-height:48px}.hx-odesk-anyway{min-height:44px;color:var(--accent);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:0 12px;font-weight:600;display:block}.hx-ptop .hx-menu-mark{width:44px;height:44px}.hx-mphone .msg-lane,.hx-mphone .msg-lane.is-ready{min-height:44px}#hx-main :is(.hx-ph-listhead,.hx-kpi-kicker,.hx-kpi-sub) a{position:relative}#hx-main :is(.hx-ph-listhead,.hx-kpi-kicker,.hx-kpi-sub) a:after{content:"";position:absolute;inset:-13px -8px}#hx-main details[open]{flex-basis:100%;min-width:0;max-width:100%}#hx-main details[open]>form{min-width:0;max-width:100%}.hx-ptr{z-index:60;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;box-shadow:var(--elev-2);color:var(--accent);pointer-events:none;border-radius:50%;place-items:center;margin-left:-20px;display:grid;position:fixed}.hx-ptr svg{transition:transform .12s linear}.hx-ptr.is-busy svg{animation:.8s linear infinite hx-ptr-spin}.hx-pg>.hx-phone-only:not(.hx-pscreen){padding-inline:16px}.hx-pg>.hx-phone-only>.hx-segmented{max-width:100%}.hx-phead-wrap{padding-top:4px}.hx-phead-wrap .hx-phead{align-items:flex-start}.hx-phead-text{gap:2px;min-width:0;display:grid}.hx-phead-count{font-size:var(--fs-md);color:var(--text-3)}.hx-phead-wrap .hx-phead-actions{flex:none;padding-top:2px}.hx-prow-hint{font-size:var(--fs-sm);color:var(--text-3);font-weight:400;display:block}.msg-who-chip.is-on{background:var(--m-ink);color:var(--m-on-ink)}.msg-wa-mark svg{flex:none}.msg-wapane-assign select{max-width:100%}.msg-wa-reply textarea{resize:vertical;border-radius:16px;min-height:64px;font-size:16px}.ds-page{padding:var(--ds-s5) var(--ds-gutter) var(--ds-s6);padding:var(--ds-s4) var(--ds-s4) var(--ds-s5)}.ds-select-wrap svg{color:var(--ds-text-2)}.ds-chat-composer textarea{min-height:44px;font-size:var(--ds-fs-body);resize:none;border-radius:22px;max-height:120px;padding:10px 14px;line-height:22px}.ds-fold>summary{min-height:32px;color:var(--ds-text-2);font-size:var(--ds-fs-secondary);list-style:none;display:flex}.ds-fold>summary::-webkit-details-marker{display:none}.ds-meter>span{background:var(--ds-ok);height:100%;display:block}.ds-check input{flex:none;width:20px;height:20px}.ds-card .hx-input{font-size:var(--ds-fs-body);width:100%;min-width:0;min-height:44px}.ds-slim-line>span{min-width:0}.ds-popover-list b{font-variant-numeric:tabular-nums}}@media (max-width:520px){.lg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-tile{gap:10px;padding:12px}}@media (max-width:640px){.lg .ds-tl{--tl-when:54px}.lg-foot{grid-template-columns:minmax(0,1fr);justify-items:stretch}.lg-foot-l,.lg-foot-r{justify-content:space-between;justify-self:stretch}.lg-foot-c{order:3}.lg-foot-r{flex-wrap:nowrap}.lg-group{flex:1 1 0;min-width:0}.lg-group .ds-select-wrap{flex:96px;min-width:0}.lg-group .ds-btn{flex:auto;padding-inline:14px}.lg .ds-page-head{padding:12px 14px}.lg .ds-page-tabs{border-radius:24px}.lg .ds-page-actions{gap:8px}}
