@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,300..700&family=Noto+Sans+SC:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";.sw-workspace-shell{--sw-paper:#fcfbf8;--sw-ink:#39392f;--sw-muted:#88877b;--sw-line:#e9e7df;--sw-ease:cubic-bezier(.16,1,.3,1);position:relative;height:100%;min-height:0;background:var(--sw-paper)}.sw-workspace-shell .hw-rt-surface,.sw-workspace-shell .hw-rt-surface.is-expanded{position:relative;inset:auto;width:100%;height:100%;--rt-bg:#fcfbf8;--rt-text-final:#383b32;--rt-text-muted:#8b8e84;--rt-border:#e9e7df;--rt-bar-ink:#45463c;--rt-bar-muted:#858779;--rt-bar-chip:#f2f1ea;--rt-bar-hairline:#e7e5db}.sw-workspace-shell .hw-rt-frame,.sw-workspace-shell .hw-rt-surface.is-expanded .hw-rt-frame{position:relative;inset:auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.sw-workspace-shell .hw-rt-topbar{min-height:68px;height:68px;padding:0 28px;border-bottom:1px solid var(--sw-line);background:#fdfcf9;gap:18px;box-shadow:none;flex:none}.sw-workspace-shell .hw-rt-topbar-left{gap:14px}.sw-workspace-shell .hw-rt-topbar-right{gap:18px;min-width:0}.sw-workspace-shell .hw-rt-badge{font-size:12px;letter-spacing:0;font-weight:500;color:#626958;gap:8px}.sw-workspace-shell .hw-rt-badge-dot{width:6px;height:6px;background:#849974;animation:none}.sw-workspace-shell .hw-rt-lang-tag{font-size:12px;border:0;border-radius:6px;background:#f2f1eb;padding:6px 9px;color:#737565;letter-spacing:.02em}.sw-workspace-shell .hw-rt-secondary-statuses{display:none}.sw-workspace-shell .hw-rt-status-summary{display:block;position:relative;color:#8c8c7f;font-size:11px;margin:0}.sw-workspace-shell .hw-rt-status-summary>summary{list-style:none;padding:7px 8px;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.sw-workspace-shell .hw-rt-status-summary>summary::-webkit-details-marker{display:none}.sw-workspace-shell .hw-rt-status-summary>summary:after{content:"⌄";margin-left:6px}.sw-workspace-shell .hw-rt-status-summary>summary:hover{background:#f0eee5;color:#626352}.sw-workspace-shell .hw-rt-status-summary-panel{position:absolute;top:calc(100% + 10px);left:0;right:auto;z-index:80;min-width:185px;display:grid;gap:10px;background:#fdfcf8;border:1px solid #e4e1d6;border-radius:11px;padding:15px 17px;box-shadow:0 8px 24px #3736270d;animation:sw-pop-in .2s var(--sw-ease)}.sw-workspace-shell .hw-rt-timer{font-size:12px;color:#777b6c;min-width:48px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.sw-workspace-shell .hw-rt-controls{gap:9px}.sw-workspace-shell .hw-rt-control-btn{height:36px;min-width:76px;padding:0 13px;border:1px solid #e4e4d9;background:#fdfcf8;border-radius:8px;color:#555b4a;font-size:12px;font-weight:500;box-shadow:none;transition:background .2s,border-color .2s,transform .18s}.sw-workspace-shell .hw-rt-control-btn:hover:not(:disabled){background:#eeeee5;border-color:#d5d8c8;transform:translateY(-1px)}.sw-workspace-shell .hw-rt-control-btn:active:not(:disabled){transform:scale(.96)}.sw-workspace-shell .hw-rt-end-btn{color:#9b6354;border-color:#e8dcd1;background:#fcf9f4}.sw-workspace-shell .hw-rt-end-btn:hover:not(:disabled){background:#f4e9df;border-color:#dab8a6}.sw-workspace-shell .hw-rt-control-icon{transform:scale(.84)}.sw-work-tools-slot{display:flex;align-items:center}.sw-work-tools{display:flex;align-items:center;gap:5px;padding-right:17px;border-right:1px solid #e7e6db}.sw-work-tools .sw-work-action{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#717661;font-size:12px;cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .18s;white-space:nowrap}.sw-work-tools .sw-work-action>svg{width:16px;height:16px;flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.sw-work-tools .sw-work-action:hover,.sw-work-tools .sw-work-action[aria-expanded=true]{background:#edeedf;color:#555d43;border-color:#e3e6d8}.sw-work-tools .sw-ai-action:hover>svg{transform:translate(-1.5px)}.sw-work-tools .sw-window-action:hover .window-corner{transform:translate(-1px,-1px);transition:transform .25s}.sw-work-tools .sw-work-action:active{transform:scale(.96)}.sw-action-dot{display:block;width:4px;height:4px;background:#8ca26c;border-radius:50%}.sw-window-popover{position:fixed;inset:auto;margin:0;width:292px;padding:17px 18px 15px;box-sizing:border-box;border:1px solid #e3e4d7;border-radius:13px;background:#fdfcf7;color:#4d5141;box-shadow:0 12px 36px #34392312,0 2px 5px #34392306;font-family:inherit;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1),display .25s allow-discrete,overlay .25s allow-discrete}.sw-window-popover:popover-open{opacity:1;transform:none}@starting-style{.sw-window-popover:popover-open{opacity:0;transform:translateY(-6px) scale(.98)}}.sw-window-popover header{display:flex;align-items:center;gap:9px;margin:0}.sw-window-popover header>svg{width:16px;height:16px;color:#8d937c}.sw-window-popover strong{font-size:13px;font-weight:550}.sw-window-popover header>button{margin-left:auto;display:grid;place-items:center;border:0;width:24px;height:24px;background:transparent;color:#999b8e;border-radius:5px;cursor:pointer}.sw-window-popover header>button:hover{background:#eeeee5}.sw-window-popover header>button svg{width:12px;height:12px}.sw-window-popover p{margin:15px 0 18px;font-size:12px;line-height:1.8;color:#808575}.sw-window-popover footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.sw-window-popover footer>button{font:inherit;font-size:11px;border:0;border-radius:7px;padding:9px 11px;cursor:pointer;transition:background .2s,transform .2s}.sw-popover-later{background:none;color:#80876e}.sw-popover-later:hover{background:#f0eee4}.sw-window-popover .sw-popover-open{display:flex;align-items:center;gap:9px;background:#e9eddc;color:#5b6846}.sw-window-popover .sw-popover-open:hover{background:#dfe6ca}.sw-popover-open svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.sw-popover-open:hover svg{transform:translate(1px,-1px)}.sw-window-popover .sw-popup-error{color:#a07654;font-size:11px}.sw-workspace-shell .hw-rt-content-shell.has-drawer{display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .34s cubic-bezier(.23,1,.32,1)}.sw-workspace-shell[data-ai-open=true] .hw-rt-content-shell.has-drawer{grid-template-columns:minmax(0,1fr) clamp(280px,var(--sw-study-width,368px),min(720px,60vw))}.sw-workspace-shell .hw-rt-side-drawer-shell{width:auto;min-width:0;overflow:hidden;border:0;background:#fbfaf5}.sw-workspace-aside{width:368px;min-width:368px;height:100%;border-left:1px solid #e5e5d9;box-sizing:border-box}.sw-workspace-shell .hw-rt-workspace{background:#fcfbf8;min-width:0}.sw-workspace-shell .hw-rt-timeline-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;background:#fcfbf8}.sw-workspace-shell .hw-rt-timeline-scroll:hover{scrollbar-color:#c6cbbb80 transparent}.sw-workspace-shell .hw-rt-row{border-color:#ecece3;padding-block:28px}.sw-workspace-shell .hw-rt-row.is-line-mode{padding:26px clamp(24px,8vw,128px)}.sw-workspace-shell .hw-rt-line-pair{max-width:960px;gap:13px}.sw-workspace-shell .hw-rt-line-source{font-size:21px;line-height:1.72}.sw-workspace-shell .hw-rt-line-target{font-size:18px;line-height:1.8;color:#7b806f}.sw-workspace-shell .hw-rt-return-live{border:1px solid #e3e5d7;background:#f9faf1;color:#7a8466;border-radius:20px;box-shadow:0 3px 10px #3b442212;font-size:11px}.sw-listening{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b947c;gap:13px}.sw-listening>span{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.03em}.sw-listening p{font-size:11px;color:#8a9380;margin:0}.sw-listening i{width:5px;height:5px;border-radius:50%;background:#a8b891;box-shadow:0 0 0 4px #edf0e5}.sw-workspace-shell .sw-study-scope{background:#fbfaf5}.sw-workspace-shell .sw-study-scope.r2-panel>header{height:58px;min-height:58px;border-bottom:1px solid #e7e8de;padding-inline:22px}.sw-workspace-shell .r3-study-empty{padding-top:28px}.sw-workspace-shell .r3-study-empty h3{font-size:19px;color:#5d6650;font-weight:550}.sw-workspace-shell .r3-study-empty>p{color:#7b856c;font-size:12px;margin:8px 0 24px}.sw-workspace-shell .sw-study-scope .r3-suggestions>button{background:#fafbf5;border-color:#e4e8d7;color:#707d5b;font-size:12px;padding:12px}.sw-workspace-shell .sw-study-scope .r3-suggestions>button:hover{background:#eff3e3;border-color:#d8e0c6}.sw-workspace-shell .sw-study-scope .r2-message p{font-size:14px;line-height:1.9;color:#626c54}.sw-workspace-shell .sw-study-scope .r2-message.user{margin-left:30px;padding:11px 14px;background:#edf1e2;border-radius:12px 12px 3px}.sw-workspace-shell .sw-study-scope .r2-message.user p{font-size:13px;color:#75805f}.sw-workspace-shell .sw-study-scope .r2-message small{color:#7e8d69}.sw-workspace-shell .sw-study-scope .r2-composer{background:#fffef9;border-color:#dfe3d0;border-radius:12px;box-shadow:0 2px 5px #4c542309}.sw-workspace-shell .sw-study-scope .r2-composer textarea{font-size:13px;color:#65704f}.sw-workspace-shell .sw-study-scope .r2-composer textarea::placeholder{color:#7e8b68}.sw-workspace-shell .sw-study-scope .r2-send{background:#778661!important;color:#fffef7!important}.sw-workspace-shell .sw-study-scope .r2-send:disabled{background:#edf1e1!important;color:#bac3a8!important}.sw-workspace-shell .sw-study-scope .r2-composer>div>span{color:#7e8b64}.sw-finish-dialog{border:1px solid #e3e2d8;border-radius:17px;background:#fdfcf8;color:#464a3d;padding:0;width:454px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 36px);overflow:hidden;box-shadow:0 20px 70px #353c2418,0 3px 8px #353c2408;font-family:inherit}.sw-finish-dialog::backdrop{background:#34382c30}.sw-finish-dialog[open]{animation:sw-finish-enter .28s cubic-bezier(.16,1,.3,1)}.sw-finish-card{padding:24px 27px 25px;max-height:calc(100dvh - 38px);overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;box-sizing:border-box}.sw-finish-card:hover{scrollbar-color:#d5d8c780 transparent}.sw-finish-top{display:flex;align-items:center;justify-content:space-between}.sw-finish-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#72805b}.sw-finish-status svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sw-finish-status[data-failed=true]{color:#ad8c64}.sw-finish-top>button{display:grid;place-items:center;width:25px;height:25px;border:0;padding:0;border-radius:6px;background:none;color:#929b84;cursor:pointer}.sw-finish-top>button:hover{background:#f0f2e7}.sw-finish-top>button svg{width:13px;height:13px}.sw-finish-top>button:disabled{opacity:.3;cursor:default}.sw-success-check{stroke-dasharray:24;stroke-dashoffset:24;animation:sw-check .38s .1s ease forwards}.sw-finish-heading h1{font-size:24px;font-weight:550;letter-spacing:-.5px;margin:15px 0 8px;line-height:1.4;color:#4b523e}.sw-finish-heading p{font-size:11px;color:#747b68;margin:0;line-height:1.8;overflow-wrap:anywhere}.sw-finish-facts{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:24px 0 23px;margin:0 0 17px;border-bottom:1px solid #e7e9dd}.sw-finish-facts dt{font-size:11px;color:#778064;margin-bottom:9px}.sw-finish-facts dd{margin:0;font-size:27px;color:#6b7852;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.sw-finish-facts small{font-size:11px;margin-left:5px;color:#788364;font-weight:400;letter-spacing:0}.sw-finish-warning{font-size:12px;line-height:1.85;color:#aa895a;background:#f6f1e5;border:1px solid #eee3cb;border-radius:9px;padding:11px 13px;margin:0 0 8px}.sw-finish-warning p{margin:0}.sw-inline-retry{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:0;border:0;background:none;color:#977340;font:inherit;font-size:11px;cursor:pointer}.sw-inline-retry svg{width:12px;height:12px}.sw-finish-result{display:flex;align-items:center;min-height:43px;gap:15px;font-size:12px;border-bottom:1px solid #edf0e3;color:#717f58}.sw-finish-result:last-child{border:0}.sw-finish-result>small{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:#7b8965}.sw-finish-result>button{margin-left:auto;display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:5px;padding:5px 0 5px 5px;color:#899d67;font:inherit;font-size:11px;cursor:pointer;transition:color .2s}.sw-finish-result>button:hover{color:#607440}.sw-finish-result>button svg{width:12px;height:12px;transition:transform .2s}.sw-finish-result>button:hover svg{transform:translate(2px)}.sw-finish-result b{font-weight:550}.sw-finish-terms{display:flex;flex-wrap:wrap;gap:6px;padding:7px 0}.sw-finish-terms span{font-size:10px;color:#75845e;padding:5px 7px;background:#f1f5e6;border-radius:5px}.sw-finish-empty{font-size:12px;color:#818970;margin:18px 0}.sw-finish-actions{display:flex;align-items:center;gap:10px;margin-top:25px}.sw-finish-actions>button{height:36px;font:inherit;font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 13px;border-radius:8px;cursor:pointer;transition:background .2s,transform .18s}.sw-finish-record{border:1px solid #e0e6d0;background:transparent;color:#899d67}.sw-finish-record:hover{background:#f1f6e5}.sw-finish-record svg{width:13px;height:13px}.sw-finish-done{margin-left:auto;border:1px solid #899f69;background:#899f69;color:#fffff7;min-width:84px}.sw-finish-done:hover{background:#7b915a}.sw-finish-actions button:active{transform:scale(.96)}.sw-finish-actions button:disabled{opacity:.5;cursor:default}.sw-finish-spinner{display:block;width:13px;height:13px;border:1px solid #d7dfc8;border-top-color:#96a879;border-radius:50%;animation:sw-spin .8s linear infinite}.sw-finish-pulse{display:block;width:4px;height:4px;border-radius:50%;background:#b2c096;animation:sw-pulse 1.4s ease-in-out infinite}@keyframes sw-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sw-finish-enter{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}@keyframes sw-check{to{stroke-dashoffset:0}}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-pulse{50%{opacity:.25}}@media(max-width:850px){.sw-workspace-shell .hw-rt-topbar{padding-inline:14px;gap:8px}.sw-workspace-shell .hw-rt-topbar-left{gap:7px}.sw-workspace-shell .hw-rt-topbar-right{gap:9px}.sw-work-tools{padding-right:9px;gap:0}.sw-work-tools .sw-work-action{min-width:76px;padding:0 7px;font-size:11px}.sw-workspace-shell .hw-rt-status-summary{display:none}}@media(max-width:650px){.sw-workspace-shell .hw-rt-topbar{height:106px;min-height:106px;flex-wrap:wrap;padding:10px 14px;gap:7px}.sw-workspace-shell .hw-rt-topbar-left{flex:1 1 100%;height:25px}.sw-workspace-shell .hw-rt-topbar-right{flex:1 1 100%;justify-content:space-between;gap:8px}.sw-work-tools{border:0;padding:0;margin-right:auto}.sw-workspace-shell .hw-rt-controls{gap:6px}.sw-workspace-shell .hw-rt-control-btn{height:34px;min-width:61px;padding:0 9px;font-size:11px}.sw-workspace-shell .hw-rt-timer{font-size:11px;min-width:43px}.sw-workspace-shell .hw-rt-content-shell{position:relative!important;display:flex!important}.sw-workspace-shell .hw-rt-side-drawer-shell{position:absolute;inset:0;transform:translate(100%);opacity:0;pointer-events:none;z-index:20;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.sw-workspace-shell[data-ai-open=true] .hw-rt-side-drawer-shell{transform:none;opacity:1;pointer-events:auto}.sw-workspace-aside{width:100%;min-width:0;border:0}.sw-workspace-shell[data-ai-open=true] .hw-rt-workspace{visibility:hidden}.sw-workspace-shell .hw-rt-row.is-line-mode{padding:23px 22px}.sw-workspace-shell .hw-rt-line-source{font-size:18px}.sw-workspace-shell .hw-rt-line-target{font-size:16px}.sw-finish-card{padding:22px}.sw-finish-heading h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.sw-workspace-shell *,.sw-window-popover,.sw-window-popover *,.sw-finish-dialog,.sw-finish-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sw-success-check{stroke-dashoffset:0}}.sw-workspace-shell .sw-study-scope .r2-message.user{padding:0;background:transparent;border-radius:0;margin-left:0}.sw-workspace-shell .sw-study-scope .r2-message.user p{background:#edf1e2;border-radius:12px 12px 3px;padding:11px 14px;color:#647450}.sw-finish-heading h1{color:#403d35}.sw-finish-heading p{color:#827c6f}.sw-finish-facts{border-color:#e8e3d8}.sw-finish-facts dt{color:#817869}.sw-finish-facts dd{color:#50493e}.sw-finish-facts small{color:#8b8070}.sw-finish-result{color:#786e5d;border-color:#ebe6db}.sw-finish-result>small{color:#8d816c}.sw-finish-result>button{color:#8a7656}.sw-finish-result>button:hover{color:#665033}.sw-finish-record{border-color:#e1d8c9;color:#88765a}.sw-finish-record:hover{background:#f3eee3}.sw-finish-done{background:#514b3e;border-color:#514b3e}.sw-finish-done:hover{background:#665a47}.sw-finish-empty{color:#908773}.sw-finish-terms span{color:#8d7b5a;background:#f3eddf}.sw-finish-pulse{background:#b2a07c}.sw-empty-workspace{height:100%;min-height:200px}.sw-workspace-shell .hw-rt-return-live{display:flex;align-items:center;justify-content:flex-start;width:37px;height:37px;padding:0;gap:0;border:1px solid #dce2cd;background:#fafcf1;border-radius:22px;box-shadow:0 4px 14px #4b592513;color:#829367;overflow:hidden;white-space:nowrap;transition:width .28s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s}.sw-return-icon{display:grid;place-items:center;width:35px;height:35px;flex:none}.sw-return-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sw-return-label{font-size:11px;opacity:0;transform:translate(-5px);transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1)}.sw-workspace-shell .hw-rt-return-live:hover,.sw-workspace-shell .hw-rt-return-live:focus-visible{width:118px;background:#edf3df;border-color:#cddab7}.sw-workspace-shell .hw-rt-return-live:hover .sw-return-label,.sw-workspace-shell .hw-rt-return-live:focus-visible .sw-return-label{opacity:1;transform:none}.sw-workspace-shell .hw-rt-return-live:hover svg{transform:translateY(2px)}@media(hover:none){.sw-workspace-shell .hw-rt-return-live{width:118px}.sw-return-label{opacity:1;transform:none}}@media(max-width:420px){.sw-work-tools .sw-work-action{min-width:34px;width:34px;padding:0;gap:0}.sw-work-tools .sw-work-action>span{display:none}.sw-workspace-shell .hw-rt-controls{gap:5px}.sw-workspace-shell .hw-rt-control-btn{min-width:59px;white-space:nowrap;flex:none;padding:0 9px}.sw-workspace-shell .hw-rt-topbar-right{gap:7px}.sw-workspace-shell .hw-rt-timer{min-width:40px}}.sw-workspace-live{position:fixed;inset:0;z-index:70;width:100%;height:100dvh}.sw-record-only .fm-market>.workspace{display:none}.sw-window-popover button:disabled{opacity:.5;cursor:default}.sw-workspace-live .fw-canonical-workspace-preview{height:100%;min-height:0;gap:0;grid-template-columns:minmax(0,1fr) 0;grid-template-rows:68px minmax(0,1fr);transition:grid-template-columns .34s cubic-bezier(.23,1,.32,1)}.sw-workspace-live[data-ai-open=true] .fw-canonical-workspace-preview{grid-template-columns:minmax(0,1fr) clamp(280px,var(--sw-study-width,368px),min(720px,60vw))}.sw-workspace-live [data-fw-canonical-preview-header]{grid-column:1/-1;padding:0 28px;border-bottom:1px solid #e9e7df;background:#fdfcf9}.sw-workspace-live [data-fw-canonical-preview-stage]{grid-column:1;grid-row:2}.sw-workspace-live [data-fw-canonical-preview-aside]{grid-column:2;grid-row:2;overflow:hidden;min-height:0}.sw-workspace-live [data-fw-canonical-preview-warning]{position:absolute;top:76px;left:20%;right:20%;z-index:2}.sw-workspace-live [data-fw-canonical-preview-actions] .sw-work-action{border-radius:8px;border-color:transparent;padding:0 11px;background:transparent}.sw-workspace-live :is(.hw-rt-topbar,[data-fw-canonical-preview-header]){background:var(--sw-paper);border-bottom-color:#e9e7df80}.sw-workspace-live[data-study-resizing=true] .fw-canonical-workspace-preview{transition:none;user-select:none}.sw-workspace-live .hw-rt-side-drawer-shell{width:var(--sw-study-width,368px);max-width:min(720px,60vw);flex:none}@media(max-width:680px){.sw-workspace-live .sw-study-resize{display:none}}.sw-reference-queue{flex:none;padding:8px 18px 0;min-width:0;color:#98683f;animation:sw-reference-in .24s cubic-bezier(.16,1,.3,1)}.sw-reference-queue>header{display:flex;align-items:center;gap:7px;padding:0 2px 8px;font-size:10px;color:#a67b55}.sw-reference-queue>header small{font-size:10px;border:1px solid #edcfb3;border-radius:4px;padding:0 4px;color:#a1663c}.sw-reference-stack{display:flex;flex-direction:column;gap:5px;max-height:178px;overflow:auto;scrollbar-width:thin;scrollbar-color:#dec5ae transparent}.sw-reference-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:start;gap:6px;padding:10px 9px;background:#fff2e5;border:1px solid #edd4bc;border-radius:9px;animation:sw-reference-in .24s cubic-bezier(.16,1,.3,1)}.sw-reference-card:nth-child(n+2){margin-left:8px;background:#fff7ef}.sw-reference-card:nth-child(n+3){margin-left:16px}.sw-reference-number{display:grid;place-items:center;width:19px;height:19px;border:1px solid #edceb0;background:#fffaf5;color:#ad7549;font-size:10px;border-radius:4px}.sw-study-scope .sw-reference-excerpt{border:0;padding:0;background:transparent;text-align:left;color:#865833;font:inherit;font-size:11px;line-height:1.65;cursor:pointer;min-width:0}.sw-reference-excerpt>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.3em;transition:max-height .27s cubic-bezier(.16,1,.3,1)}.sw-reference-card[data-expanded=true] .sw-reference-excerpt>span{-webkit-line-clamp:unset;max-height:260px;overflow:auto;white-space:pre-wrap}.sw-study-scope .sw-reference-remove{border:0;width:20px;height:20px;padding:3px;background:transparent;color:#b48965;border-radius:4px;cursor:pointer;display:grid;place-items:center}.sw-reference-remove svg{width:11px;height:11px}.sw-reference-remove:hover{background:#f5dfc9;color:#925329}.sw-reference-remove:disabled{opacity:.4;cursor:default}.sw-study-scope .r2-message.user:has(.sw-message-references){display:flex;flex-direction:column;align-items:flex-end}.sw-message-references{width:90%;max-width:100%;color:#a6764c;font-size:10px;text-align:left;margin-top:5px}.sw-message-references summary{cursor:pointer;display:block;list-style:none;color:#b67a49;text-align:right;padding:4px 0}.sw-message-references summary:before{content:"↳";margin-right:5px}.sw-study-scope .r2-message.user .sw-message-references p{font-size:11px;line-height:1.75;padding:10px;background:#fff4e9;border:1px solid #eed8c2;border-radius:6px;color:#8c5e37;white-space:pre-wrap;max-height:240px;overflow:auto;margin:4px 0 0}.sw-selection-ask{position:fixed;z-index:180;isolation:isolate;animation:sw-preset-in .16s cubic-bezier(.16,1,.3,1)}.sw-selection-ask>button.sw-selection-action{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;min-width:94px;border:1px solid #b85525;border-radius:8px;background:#b85525;color:#fffaf5;opacity:1;padding:0 12px;font:500 12px/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;box-shadow:0 4px 13px #71371124;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.sw-selection-ask>button.sw-selection-action:hover,.sw-selection-ask>button.sw-selection-action:focus-visible{background:#98421b;border-color:#98421b;color:#fffaf5;box-shadow:0 5px 15px #71371130;transform:none}.sw-selection-ask>button.sw-selection-action:focus-visible{outline:2px solid #d58b55;outline-offset:3px}.sw-selection-ask svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.sw-reference-card ::selection,.sw-study-scope ::selection,.hw-folder-family-reading-flow ::selection,.hw-rt-workspace ::selection{background:#f5d2ad;color:#623b20}@keyframes sw-reference-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sw-preset-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:none}}@keyframes sw-preset-out{to{opacity:0;transform:translateY(2px) scale(.98)}}@media(prefers-reduced-motion:reduce){.sw-reference-queue,.sw-reference-queue *,.sw-preset-content,.sw-preset-content *,.sw-selection-ask,.sw-selection-ask *{animation:none!important;transition:none!important}}.sw-study-scope,.r4-record-dialog{--r3-ease:cubic-bezier(.16,1,.3,1);--r3-ink:#302e29}.sw-study-scope.r2-panel{height:100%;display:flex;flex-direction:column;min-width:0;color:#50493f;background:#faf8f3;animation:r2-panel-in .25s ease}.sw-study-scope.r2-panel>header{display:flex;align-items:center;gap:12px;padding:21px 21px 18px;flex:none}.sw-study-scope.r2-panel>header h2{font-size:15px;font-weight:550;margin:0}.sw-study-scope.r2-panel>header>span{font-size:10px;color:#aaa090;margin-left:auto}.sw-study-scope.r2-panel>header>button{width:24px;height:24px;display:grid;place-items:center;border:0;background:none;color:#9a8f80}.sw-study-scope .r2-chat-scroll,.sw-study-scope .r2-summary-scroll{min-height:0;flex:1;overflow:auto;padding:10px 22px 22px;scrollbar-width:thin;scrollbar-color:transparent transparent}.sw-study-scope .r2-chat-scroll:hover,.sw-study-scope .r2-summary-scroll:hover{scrollbar-color:#d9d2c7 transparent}.sw-study-scope .r2-message{margin:15px 0 27px}.sw-study-scope .r2-message small{display:block;font-size:10px;color:#a89e90;margin-bottom:8px}.sw-study-scope .r2-message p{white-space:pre-wrap;font-size:13px;line-height:1.95;margin:0;color:#5e5548}.sw-study-scope .r2-message.user p{color:#8b7f6b}.sw-study-scope .r2-reference{display:inline-flex;align-items:center;gap:7px;font-size:10px!important;color:#a3947e!important;border:0;background:none;padding:8px 0!important}.sw-study-scope .r2-reference svg{width:12px;height:12px}.sw-study-scope .r2-pending{font-size:12px;color:#aa9e89;margin:17px 0}.sw-study-scope .r2-pending>span{animation:r2-wait 1.4s ease-in-out infinite}.sw-study-scope .r2-composer{border:1px solid #ded6c8;border-radius:10px;background:#fffdf8;margin:9px 19px 0;flex:none}.sw-study-scope .r2-composer textarea{display:block;resize:none;border:0;outline:0;background:none;width:100%;padding:12px 13px 4px;font-size:13px;line-height:1.8;color:#645846;min-height:68px;max-height:150px;transition:height .2s}.sw-study-scope .r2-composer textarea::placeholder{color:#b6aa97}.sw-study-scope .r2-composer>div{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 9px}.sw-study-scope .r2-composer>div>span{font-size:9px;color:#b7aa95}.sw-study-scope .r2-send{border:0;border-radius:5px;background:#ede6d8!important;color:#81715a!important;min-width:30px;height:27px;padding:5px;font-size:10px;display:grid;place-items:center}.sw-study-scope.r2-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 23px 20px;flex:none}.sw-study-scope.r2-panel>footer button{font-size:10px;color:#a09178;border:0;padding:0;background:none}.sw-study-scope .r2-overview{font-size:13px;line-height:1.95;color:#84745d;margin:0 0 26px}.sw-study-scope .r2-chapter{border-top:1px solid #e3d9c8;padding:15px 0}.sw-study-scope .r2-chapter-head{display:flex;align-items:center;width:100%;gap:11px;background:none;border:0;padding:0!important;text-align:left}.sw-study-scope .r2-chapter-head>span:first-child{font-size:10px;color:#b4a48b;font-variant-numeric:tabular-nums}.sw-study-scope .r2-chapter-head strong{font-size:13px;font-weight:500;color:#837054}.sw-study-scope .r2-caret{font-size:12px;color:#b5a386;margin-left:auto;transition:transform .3s}.sw-study-scope .r2-chapter-head[aria-expanded=true] .r2-caret{transform:rotate(180deg)}.sw-study-scope .r2-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1),opacity .24s}.sw-study-scope .r2-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1}.sw-study-scope .r2-disclosure>div{min-height:0;overflow:hidden}.sw-study-scope .r2-chapter-body{margin:15px 0 0 23px;border-left:1px solid #dbccb3;padding-left:14px}.sw-study-scope .r2-chapter-body p{font-size:12px;line-height:1.9;color:#9c886b;margin:0 0 10px}.sw-study-scope .r2-chapter-body>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sw-study-scope .r2-edit{font-size:9px!important;background:none;border:0;color:#b2a087!important;padding:5px 0!important}.sw-study-scope .r2-chapter-body form{display:flex;flex-wrap:wrap;gap:7px;padding:9px 0}.sw-study-scope .r2-chapter-body input{width:100%;font-size:12px;border:1px solid #d5c5ab;background:#fffdf6;padding:7px;border-radius:5px}.sw-study-scope .r2-chapter-body form button{font-size:10px;background:none;border:0;padding:3px;color:#9b8262}.sw-study-scope .r2-extra{border-top:1px solid #e4d9c5;padding:16px 0;font-size:12px;color:#a58b67}.sw-study-scope .r2-extra summary{cursor:pointer;list-style:none}.sw-study-scope .r2-extra summary:after{content:"+";float:right;color:#b5a084}.sw-study-scope .r2-extra[open] summary:after{content:"−"}.sw-study-scope .r2-extra p{font-size:12px;line-height:1.8;display:flex;justify-content:space-between;color:#ae9471;margin:12px 0 0}.r2-record-page{max-width:1260px;margin:auto;padding:26px 32px 32px}.r2-record-back{max-width:990px;margin:0 auto 17px}.r2-record-back button{border:0;background:none;font-size:11px;color:#958774;padding:0}.r2-record-layout{width:min(990px,100%);height:calc(100dvh - 158px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .36s cubic-bezier(.23,1,.32,1),width .36s cubic-bezier(.23,1,.32,1);position:relative}.r2-record-layout[data-open=true]{width:100%;grid-template-columns:minmax(0,1fr) 330px}.fm-market .r2-record-reader{width:100%;max-height:none;min-width:0;height:100%;margin:0;border-radius:13px;box-shadow:none}.fm-market .r2-record-reader .fm-reader-viewport{height:100%;max-height:none;scrollbar-width:none}.fm-market .r2-record-reader .fm-reader-viewport::-webkit-scrollbar{width:0}.r2-record-aside{min-width:0;overflow:hidden;border-radius:0 12px 12px 0}.r2-record-layout[data-open=true] .r2-record-aside{border:1px solid #e0d4bf;border-left:0}.r2-record-layout[data-open=true] .r2-record-reader{border-radius:13px 0 0 13px}.r2-record-actions{display:flex;gap:2px;align-items:center}.fm-market .r2-record-actions .r2-entry{font-size:10px;padding:5px 7px}.r2-record-reader .fm-reader-banner>img{object-position:center 60%}.r2-record-reader .hw-folder-family-detail-top{flex-wrap:wrap}.r2-record-reader .hw-folder-family-detail-actions{margin-left:auto}@keyframes r2-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes r2-wait{50%{opacity:.3}}@media(max-width:760px){.sw-study-scope.r2-panel>header{padding:19px 20px 14px}.sw-study-scope .r2-chat-scroll,.sw-study-scope .r2-summary-scroll{padding-inline:22px}.r2-record-page{padding:20px 14px}.r2-record-layout{height:calc(100dvh - 135px)}.r2-record-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 0px}.r2-record-aside{position:absolute;inset:0;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .3s,opacity .2s;z-index:10;border-radius:12px!important}.r2-record-layout[data-open=true] .r2-record-aside{transform:none;opacity:1;pointer-events:auto;border:1px solid #dfd3bb}.r2-record-layout{overflow:hidden;border-radius:12px}.fm-market .r2-record-reader .hw-folder-family-detail-shell{padding:23px 20px}}.r2-record-dialog{border:0;padding:0;background:transparent;width:min(990px,calc(100vw - 36px));max-width:none;max-height:none;overflow:visible;transition:width .36s cubic-bezier(.23,1,.32,1)}.r2-record-dialog[data-open=true]{width:min(1200px,calc(100vw - 36px))}.r2-record-dialog::backdrop{background:#302b2333}.r2-record-dialog .r2-record-page{padding:0;margin:0;max-width:none}.r2-record-dialog .r2-record-layout{width:100%;height:calc(100dvh - 38px)}.r2-record-dialog .fm-reader-close svg{width:14px;height:14px}.r2-record-dialog .r2-record-reader{max-height:none}.sw-study-scope.r2-panel{color:#514a40}.sw-study-scope .r2-chapter-body p,.sw-study-scope .r2-extra p{color:#80715e}.sw-study-scope .r2-chapter-head strong{color:#605342}.sw-study-scope .r2-overview{color:#716451}@media(max-width:760px){.r2-record-dialog,.r2-record-dialog[data-open=true]{width:calc(100vw - 20px)}.r2-record-dialog .r2-record-layout{height:calc(100dvh - 24px)}}.r2-record-dialog[open]{animation:r2-panel-in .2s ease-out}.sw-study-scope.r2-panel{background:#fcfbf8;color:var(--r3-ink);animation:r2-panel-in .32s var(--r3-ease)}.sw-study-scope.r2-panel>header{height:68px;min-height:68px;padding:0 22px;gap:10px;border-bottom:1px solid #eae6df}.sw-study-scope.r2-panel>header>svg{color:#726d60;width:17px;height:17px}.sw-study-scope.r2-panel>header h2{font-size:15px;font-weight:600;letter-spacing:.01em;color:#35332d}.sw-study-scope.r2-panel>header>button{margin-left:auto;width:30px;height:30px;padding:0;border-radius:7px;color:#858074;transition:background .22s,color .22s,transform .22s}.sw-study-scope.r2-panel>header>button:hover{background:#efebe3;color:#3e3a32}.sw-study-scope.r2-panel>header>button:active{transform:scale(.93)}.sw-study-scope.r2-panel>header>button svg{width:14px;height:14px}.sw-study-scope .r2-chat-scroll,.sw-study-scope .r2-summary-scroll{padding:24px 24px 20px;overscroll-behavior:contain}.sw-study-scope .r3-study-empty{padding:34px 0 0}.sw-study-scope .r3-study-empty h3{margin:0;font-size:19px;line-height:1.5;font-weight:550;letter-spacing:-.3px;color:#474338}.sw-study-scope .r3-study-empty>p{font-size:13px;color:#868074;line-height:1.8;margin:9px 0 26px}.sw-study-scope .r3-suggestions{display:grid;gap:9px}.sw-study-scope .r3-suggestions>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 14px;background:transparent;border:1px solid #e5e0d6;border-radius:10px;text-align:left;font-size:12px;color:#6c6354;transition:background .24s,border-color .24s,transform .24s var(--r3-ease)}.sw-study-scope .r3-suggestions>button svg{width:13px;height:13px;color:#9b8f7b;transition:transform .3s var(--r3-ease)}.sw-study-scope .r3-suggestions>button:hover{background:#f3eee5;border-color:#d6cbb9;transform:translateY(-1px)}.sw-study-scope .r3-suggestions>button:hover svg{transform:translate(3px)}.sw-study-scope .r2-message{margin:0 0 28px;animation:r3-message .3s var(--r3-ease)}.sw-study-scope .r2-message.user{display:flow-root;margin:0 0 28px;padding-left:26px}.sw-study-scope .r2-message.user p{float:right;padding:11px 14px;border-radius:12px 12px 3px;background:#eeeadf;color:#5c5142;max-width:100%;font-size:13px;line-height:1.75}.sw-study-scope .r2-message small{display:flex;align-items:center;gap:7px;color:#777063;font-size:11px;margin:0 0 12px}.sw-study-scope .r2-message small svg{width:13px;height:13px}.sw-study-scope .r2-message p{font-size:14px;line-height:1.9;color:#464036;overflow-wrap:anywhere}.sw-study-scope .r2-message .r2-reference{margin-top:14px;padding:5px 8px!important;border:1px solid #e2dacf;border-radius:5px;gap:8px;color:#8b7960!important;font-size:10px!important;line-height:1.3;transition:background .2s,border-color .2s}.sw-study-scope .r2-reference time{font-variant-numeric:tabular-nums;color:#6d5d48}.sw-study-scope .r2-message .r2-reference:hover{background:#f0eadf;border-color:#cfc0a9}.sw-study-scope .r2-reference svg{transition:transform .24s var(--r3-ease)}.sw-study-scope .r2-reference:hover svg{transform:translate(2px)}.sw-study-scope .r2-pending{font-size:12px;display:flex;align-items:center;gap:10px;color:#8b806e;margin:4px 0 25px}.sw-study-scope .r3-loading{display:inline-flex;gap:3px;align-items:center;height:18px}.sw-study-scope .r3-loading i{width:3px;height:3px;border-radius:50%;background:#b1a289;animation:r3-dot 1.1s ease-in-out infinite}.sw-study-scope .r3-loading i:nth-child(2){animation-delay:.13s}.sw-study-scope .r3-loading i:nth-child(3){animation-delay:.26s}.sw-study-scope .r2-composer{margin:8px 17px 18px;border:1px solid #d9d1c3;border-radius:15px;background:#fffefa;box-shadow:0 2px 4px #5d4a2410;overflow:hidden;transition:border-color .24s,box-shadow .24s}.sw-study-scope .r2-composer:focus-within{border-color:#aea18a;box-shadow:0 3px 12px #76603910}.sw-study-scope .r2-composer textarea{font-size:14px;line-height:1.75;color:#4b4336;padding:15px 16px 3px;min-height:74px;max-height:150px}.sw-study-scope .r2-composer textarea::placeholder{color:#a49883}.sw-study-scope .r2-composer>div{padding:4px 10px 10px}.sw-study-scope .r2-composer>div>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#94866f;padding:4px 6px}.sw-study-scope .r2-composer>div>span svg{width:12px;height:12px}.sw-study-scope .r2-send{border-radius:9px;min-width:32px;width:32px;height:32px;padding:0;background:#4b4539!important;color:#fffdf7!important;transition:background .22s,transform .22s var(--r3-ease),opacity .22s}.sw-study-scope .r2-send:disabled{opacity:1;background:#f0ebe1!important;color:#bfb29b!important}.sw-study-scope .r2-send:hover:not(:disabled){background:#645b49!important;transform:translateY(-1px)}.sw-study-scope .r2-send:active:not(:disabled){transform:scale(.92)}.sw-study-scope .r3-stop-icon{width:9px;height:9px;background:currentColor;border-radius:2px;animation:r3-message .2s ease}.sw-study-scope .r2-summary-scroll{padding-top:26px}.sw-study-scope .r2-overview{font-size:14px;line-height:1.9;color:#575044;margin:0 0 26px}.sw-study-scope .r2-chapter{border-color:#e5ded2;padding:18px 0}.sw-study-scope .r2-chapter-head strong{font-size:13px;color:#524737;font-weight:550}.sw-study-scope .r2-chapter-head>span:first-child{color:#ab9d86;font-size:11px}.sw-study-scope .r2-chapter-head:hover strong{color:#866c45}.sw-study-scope .r2-chapter-body{border-color:#dbccb4;margin-top:14px}.sw-study-scope .r2-chapter-body p{font-size:13px;line-height:1.85;color:#77664e}.sw-study-scope .r2-edit{font-size:10px!important;color:#a79270!important}.sw-study-scope .r2-extra{color:#8a704c;border-color:#e5dacc}.sw-study-scope .r2-extra p{font-size:13px;color:#8c7452}.sw-study-scope .r3-generate{display:flex;align-items:center;gap:16px;background:#5a4d38;color:#fff9ed;padding:11px 14px;font-size:12px;border:0;border-radius:8px;transition:background .2s,transform .2s}.sw-study-scope .r3-generate:hover{background:#7a684b;transform:translateY(-1px)}.r2-record-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 360px}.r2-record-actions .r2-entry{color:#907d5c!important;transition:background .22s,color .22s}.r2-record-actions .r2-entry:hover{background:#eee6d7}@keyframes r3-dot{0%,80%,to{opacity:.35}40%{opacity:1}}@keyframes r3-message{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes r3-swap{0%{opacity:.2;transform:translateY(3px) scale(.7)}to{opacity:1;transform:translateY(0) scale(.82)}}@media(max-width:760px){.sw-study-scope.r2-panel>header{height:62px;min-height:62px;padding-inline:22px}.sw-study-scope .r2-chat-scroll,.sw-study-scope .r2-summary-scroll{padding-inline:22px}.sw-study-scope .r2-composer{margin:8px 15px 15px}.r2-record-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 0px}}@keyframes r3-resume{0%{opacity:.15;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes r3-pause{0%{opacity:.15;transform:translateY(-3px)}to{opacity:1;transform:none}}.sw-study-scope .r2-summary-scroll,.sw-study-scope .r2-chat-scroll{animation:r3-message .28s var(--r3-ease)}.r4-record-dialog{width:min(1020px,calc(100vw - 40px));background:#fdfcf9;border:1px solid #e8e3da;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #29241b24,0 3px 9px #29241b10}.r4-record-dialog[data-open=true]{width:min(1260px,calc(100vw - 40px))}.r4-record-dialog::backdrop{background:#24272235;backdrop-filter:none}.r4-record-toolbar{height:54px;display:flex;align-items:center;gap:18px;padding:0 17px 0 23px;border-bottom:1px solid #e9e5dd;background:#faf9f5}.r4-record-toolbar>span{font-size:12px;font-weight:500;color:#81796b;letter-spacing:.03em;white-space:nowrap}.r4-record-tools{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-left:auto;padding:3px;background:#efede5;border-radius:9px;min-width:222px}.r4-tool-indicator{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px)/2);background:#fffdf8;border-radius:6px;box-shadow:0 1px 3px #473a2220;opacity:0;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .22s;pointer-events:none}.r4-tool-indicator[data-visible=true]{opacity:1}.r4-record-tools>button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;color:#80796d;font-size:11px;height:30px;padding:0 10px;border-radius:6px;transition:color .22s,background .22s}.r4-record-tools>button:hover{color:#574b37;background:#e3dccf55}.r4-record-tools>button[aria-expanded=true]{color:#5c5549}.r4-record-tools>button>svg{width:13px;height:13px}.r4-record-tools i{display:block;width:4px;height:4px;border-radius:50%;position:absolute;right:6px}.r4-ready-dot{background:#82957c}.r4-failed-dot{background:#b89062}.r4-wait-dot{background:#b4a081;animation:r3-dot 1.25s infinite}.r4-record-close{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:none;color:#908472;transition:color .22s,background .22s,transform .22s}.r4-record-close:hover{color:#564834;background:#e8e0d1}.r4-record-close:active{transform:scale(.92)}.r4-record-close>svg{width:14px;height:14px}.r4-record-dialog .r2-record-layout{height:calc(100dvh - 96px);border-radius:0}.r4-record-dialog .r2-record-reader{position:relative;border:0!important;border-radius:0!important;background:#fffdfa!important;box-shadow:none}.r4-record-dialog .r2-record-aside{border-radius:0!important;border:0!important;border-left:1px solid #e8decd!important}.r4-record-dialog .r2-record-layout[data-open=false] .r2-record-aside{border:0!important}.r4-record-dialog .sw-study-scope.r2-panel{background:#faf8f2}.r4-record-dialog .sw-study-scope.r2-panel>header{height:58px;min-height:58px;padding-inline:22px;background:transparent;border-color:#e9e0d1}.r4-record-dialog .sw-study-scope.r2-panel>header h2{font-size:14px;color:#544c3e}.r4-record-dialog .sw-study-scope.r2-panel>header>svg{color:#8e816b;width:15px;height:15px}.r4-record-dialog .r4-cover-button{display:block;border:0;padding:0;width:100%;border-radius:0;background:#e3ddcd;cursor:pointer;line-height:0;overflow:hidden}.r4-cover-button>img{display:block;width:100%;height:100%;object-fit:cover}.r4-record-dialog .hw-folder-family-detail-shell{padding:26px 32px 30px}.r4-record-dialog .hw-folder-family-detail-top{align-items:center}.r4-record-dialog .fm-reader-viewport{overflow:auto;scrollbar-width:none}.r4-scrollhint{pointer-events:none;position:absolute;right:5px;top:0;width:3px;border-radius:5px;background:#9b8e7745;opacity:0;transition:opacity .3s}.r4-scrollhint[data-visible=true]{opacity:1}.r4-record-dialog .sw-study-scope .r2-summary-scroll{padding:24px 22px 28px;scrollbar-color:transparent transparent}.r4-record-dialog .sw-study-scope .r2-summary-scroll:hover{scrollbar-color:#d1c2a9 transparent}.sw-study-scope .r4-summary-intro{padding-bottom:26px}.sw-study-scope .r4-summary-intro>span,.sw-study-scope .r4-chapter-label{font-size:10px;color:#988a72;letter-spacing:.04em}.sw-study-scope .r4-summary-intro p{font-size:14px;color:#5d5547;line-height:1.9;margin:10px 0 0}.sw-study-scope .r4-chapter-label{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.sw-study-scope .r4-chapter-label>span:last-child{font-variant-numeric:tabular-nums}.r4-record-dialog .sw-study-scope .r2-chapter{padding:17px 0;border-color:#e4d8c3}.r4-record-dialog .sw-study-scope .r2-chapter-head strong{font-size:13px;font-weight:550;color:#665a47}.r4-record-dialog .sw-study-scope .r2-chapter-head>span:first-child{font-size:10px;color:#ab9878}.r4-record-dialog .sw-study-scope .r2-chapter-body{border-color:#d7c39e;margin-left:19px;padding-left:13px}.r4-record-dialog .sw-study-scope .r2-chapter-body p{color:#897352;font-size:12px;line-height:1.9}.r4-record-dialog .sw-study-scope .r2-reference{color:#97805c!important;font-size:10px!important}.r4-record-dialog .sw-study-scope .r2-edit{color:#a99065!important}.r4-record-dialog .sw-study-scope .r2-extra{font-size:12px;border-color:#e5d7be;padding:18px 0;color:#907754}.sw-study-scope .r4-summary-status{padding:36px 0 20px}.sw-study-scope .r4-summary-status>svg{color:#b9a17c;width:23px;height:23px}.sw-study-scope .r4-summary-status h3{font-size:17px;line-height:1.6;font-weight:550;color:#756044;margin:23px 0 9px;letter-spacing:-.2px}.sw-study-scope .r4-summary-status p{font-size:12px;line-height:1.9;color:#a18a69;margin:0 0 24px}.sw-study-scope .r4-summary-status .r3-generate{background:#685741;color:#fff9ec;transition:background .24s,transform .24s}.sw-study-scope .r4-summary-status .r3-generate:hover{background:#897050}.sw-study-scope .r4-summary-status[data-failed=true]>svg{color:#b58b58}.sw-study-scope .r4-summary-status[data-failed=true] h3{color:#8b663f}.r4-summary-progress{padding-top:29px}.r4-summary-progress h3{margin-top:15px;font-size:15px}.r4-summary-progress p{font-size:11px}.r4-summary-skeleton{margin-top:29px;display:grid;gap:13px}.r4-summary-skeleton>div{height:7px;border-radius:4px;background:linear-gradient(100deg,#ebe0cb 25%,#f6efdf,#ebe0cb 75%);background-size:200% 100%;animation:r4-skeleton 1.7s ease infinite}.r4-summary-skeleton>div:nth-child(2){width:87%}.r4-summary-skeleton>div:nth-child(3){width:58%}@keyframes r4-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:760px){.r4-record-dialog,.r4-record-dialog[data-open=true]{width:calc(100vw - 18px);border-radius:13px}.r4-record-toolbar{height:52px;padding:0 10px;gap:7px}.r4-record-toolbar>span{font-size:10px;letter-spacing:0}.r4-record-tools{min-width:205px}.r4-record-tools>button{padding:0 8px;font-size:10px;gap:5px}.r4-record-close{width:26px;height:28px;flex:none}.r4-record-dialog .r2-record-layout{height:calc(100dvh - 78px)}.r4-record-dialog .r2-record-aside{border:0!important;inset:0;border-radius:0!important}.r4-record-dialog .hw-folder-family-detail-shell{padding:23px 21px 28px}.r4-record-dialog .sw-study-scope.r2-panel>header{height:57px;min-height:57px}}@media(prefers-reduced-motion:reduce){.r4-record-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.r4-record-dialog:focus{outline:none}.r4-record-toolbar>span:focus{outline:none}.sw-study-scope .sw-study-alert{font-size:12px;color:#96794f;line-height:1.8}.sw-study-scope .sw-study-alert button{border:0;background:#f0e9db;color:#8b6e40;padding:5px 9px;border-radius:5px;font-size:11px}.sw-study-scope button:disabled{opacity:.4;cursor:default}.sw-study-scope .r2-extra p{display:block;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.sw-study-scope *,.r4-record-dialog *{animation:none!important;transition:none!important}}.sw-study-scope .sw-study-quote{margin:12px 0;padding:9px 11px;background:#efe8db;border-radius:6px;font-size:11px;line-height:1.8;color:#99815b;overflow-wrap:anywhere}.sw-study-scope .sw-chapter-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sw-study-scope .sw-chapter-form input{width:100%;border:1px solid #d2c5b0;background:#fffdf8;border-radius:6px;padding:8px;font:inherit;font-size:12px}.sw-study-scope .sw-chapter-form button{border:0;background:#eee5d6;color:#8f7249;border-radius:5px;padding:5px 9px;font-size:11px}.fm-market .r4-record-dialog .r4-record-close{padding:0;border:0;color:#908472;background:none;min-width:30px}.fm-market .r4-record-dialog .r4-record-close:hover{background:#e8e0d1;color:#564834}.fm-market .r4-record-dialog .r4-record-tools>button{background:none;border:0;color:#8e8370}.fm-market .r4-record-dialog .r4-record-tools>button[aria-expanded=true]{color:#65573e}.fm-market .r4-record-dialog .r4-record-tools>button:hover{background:#e3dccf55;color:#574b37}.r4-record-dialog .fm-reader-viewport{overflow-anchor:none}.fm-market .r4-record-dialog .r2-record-reader{width:100%;min-width:0;max-width:none;height:100%;max-height:none}.fm-market .r4-record-dialog .fm-reader-viewport{height:100%;max-height:none;scrollbar-width:none}.fm-market .r4-record-dialog .fm-reader-viewport::-webkit-scrollbar{width:0}.fm-market .r4-record-dialog .r2-record-reader{display:flex;flex-direction:column}.fm-market .r4-record-dialog .r2-record-reader .fm-reader-viewport{flex:1;min-height:0;height:auto}.fm-market .r4-record-dialog .fm-reader-footer{flex:none;margin:0;padding:10px 28px 12px;min-height:38px;background:#fffdfa}.sw-study-scope .sw-summary-text{font-size:13px;line-height:1.9;color:inherit}.sw-study-scope .sw-summary-text p{white-space:pre-line;margin:0 0 14px}.sw-study-scope .sw-summary-text p:last-child{margin-bottom:0}.sw-study-scope .sw-summary-text ul{margin:8px 0 14px;padding-left:19px}.sw-study-scope .sw-summary-text li{margin:0 0 9px}.sw-study-scope .sw-summary-text li::marker{color:#bfa383}.sw-study-scope .r2-chapter-body>.sw-summary-text{display:block;color:#75634e}.sw-study-scope .sw-summary-text p{display:block;color:inherit}.sw-study-scope .sw-summary-update{margin:0 0 16px;font-size:11px}.sw-study-scope.r2-panel{position:relative}.sw-study-scope .sw-study-answer{font-size:13px;line-height:1.95;color:#5e5548;overflow-wrap:anywhere}.sw-study-scope .sw-study-answer p+p{margin-top:.75em}.sw-study-scope .sw-study-answer strong{font-weight:650;color:inherit}.sw-study-scope .sw-study-answer :is(ul,ol){margin:.65em 0;padding-left:1.45em}.sw-study-scope .sw-study-answer li{padding-left:.15em;margin:.2em 0}.sw-study-scope .sw-study-answer code{font-size:.95em;background:#ede9df;padding:1px 4px;border-radius:3px}.sw-study-scope .sw-study-resize{position:absolute;inset:0 auto 0 0;width:8px;z-index:3;cursor:col-resize;touch-action:none;outline:none}.sw-study-scope .sw-study-resize:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.sw-study-scope .sw-study-resize:hover:after,.sw-study-scope .sw-study-resize:focus-visible:after{background:#b89462}.sp-dialog{--sp-ink:#34362e;--sp-muted:#747568;--sp-border:#e6e4dc;--sp-bg:#fffefb;--sp-wash:#f3f2ec;--sp-accent:#707b5f;--sp-ease:cubic-bezier(.22,.8,.26,1);color:var(--sp-ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;width:min(860px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 84px);padding:0;border:1px solid #dfddd4;border-radius:18px;background:var(--sp-bg);box-shadow:0 24px 75px #33392917,0 2px 10px #3035280c;inset:clamp(48px,13vh,124px) 0 auto;margin:0 auto;overflow:visible;outline:none}.sp-dialog::backdrop{background:#3e45372b}.sp-dialog *{box-sizing:border-box}.sp-dialog button,.sp-dialog input{font:inherit;color:inherit}.sp-dialog button{border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sp-dialog button:disabled{cursor:default;opacity:.42}.sp-dialog a{color:inherit;text-decoration:none}.sp-dialog h1,.sp-dialog h2,.sp-dialog h3,.sp-dialog p,.sp-dialog dl{margin:0}.sp-dialog h1{font-size:15px;font-weight:620;letter-spacing:-.2px}.sp-dialog h2{font-size:22px;font-weight:610;letter-spacing:-.6px;line-height:1.35;margin-bottom:26px}.sp-dialog h3{font-size:14px;line-height:1.5;font-weight:520}.sp-dialog p{font-size:12px;color:var(--sp-muted);line-height:1.7}.sp-dialog svg{width:18px;height:18px;display:block;flex-shrink:0}.sp-dialog button:focus-visible,.sp-dialog a:focus-visible,.sp-dialog input:focus-visible,.sp-dialog .scroll-viewport:focus-visible{outline:2px solid #8b9474;outline-offset:3px}.sp-dialog [tabindex="-1"]:focus{outline:none}.sp-dialog [hidden]{display:none!important}.sp-dialog .sp-header{height:70px;display:flex;align-items:center;gap:20px;padding:0 20px 0 25px;border-bottom:1px solid var(--sp-border);position:relative;z-index:15}.sp-dialog .sp-header h1{width:123px;flex-shrink:0}.sp-dialog .settings-search{position:relative;margin-left:auto;width:256px}.sp-dialog .search-input{height:34px;display:flex;align-items:center;gap:9px;background:#f5f4ef;border:1px solid transparent;border-radius:8px;padding:0 10px;transition:background .2s,border-color .2s}.sp-dialog .search-input:focus-within{background:#fffefb;border-color:#d5d7c9}.sp-dialog .search-input>svg{width:15px;height:15px;color:#8b8b7e}.sp-dialog .search-input input{width:100%;min-width:0;background:none;border:0;outline:none!important;font-size:12px}.sp-dialog .search-input input::placeholder{color:#858579}.sp-dialog .search-input kbd{font:10px/1.2 inherit;color:#9b9c8e;white-space:nowrap}.sp-dialog .search-input .clear-search{display:grid;place-items:center;width:20px;height:20px;padding:2px;color:#8a8d7a;border-radius:5px}.sp-dialog .clear-search:hover{background:#edeee5}.sp-dialog .clear-search svg{width:13px!important;height:13px!important}.sp-dialog .search-results{position:absolute;top:42px;right:0;width:330px;max-width:calc(100vw - 42px);background:var(--sp-bg);border:1px solid #e1e3d8;border-radius:12px;padding:5px;box-shadow:0 12px 40px #3c442518;animation:sp-menu-in .24s var(--sp-ease);z-index:25}.sp-dialog .search-results button{display:flex;gap:9px;align-items:center;padding:10px;width:100%;border-radius:7px;text-align:left;font-size:12px;transition:background .18s,color .18s}.sp-dialog .search-results button[aria-selected=true]{background:#f0f1e8}.sp-dialog .search-results button>svg:first-child{width:16px;height:16px;color:#8a927b}.sp-dialog .search-results button>span{flex:1}.sp-dialog .search-results button small{font-size:10px;color:#8b8f7d}.sp-dialog .search-results button>svg:last-child{width:13px;height:13px;color:#929980;opacity:0;transform:translate(-4px);transition:opacity .18s,transform .22s}.sp-dialog .search-results button[aria-selected=true]>svg:last-child{opacity:1;transform:translate(0)}.sp-dialog .search-results p{padding:14px 10px}.sp-dialog .close-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:7px;transition:background .2s,transform .2s;flex-shrink:0}.sp-dialog .close-button:hover{background:#efeee7;transform:rotate(6deg)}.sp-dialog .close-button svg{width:17px;height:17px;color:#8a8c7c}.sp-dialog .sp-height{overflow:clip;min-width:0;border-radius:0 0 18px 18px}.sp-dialog .settings-layout{display:grid;grid-template-columns:177px minmax(0,1fr);min-height:357px}.sp-dialog .settings-nav{padding:23px 12px;background:#f8f7f2;border-right:1px solid var(--sp-border);border-radius:0 0 0 18px}.sp-dialog .sw-nav-group{position:relative}.sp-dialog .sw-nav-selection,.sp-dialog .sw-nav-hover{position:absolute;inset:0 0 auto;height:39px;border-radius:8px;pointer-events:none;opacity:0;will-change:transform}.sp-dialog .sw-nav-selection{background:#eaece1;transition:opacity .16s}.sp-dialog .sw-nav-hover{background:#efeee6;filter:blur(4px);transition:opacity .16s,filter .16s}.sp-dialog .sw-nav-selection[data-visible=true],.sp-dialog .sw-nav-hover[data-visible=true]{opacity:1;filter:blur(0)}.sp-dialog .settings-nav [role=tablist]{position:relative;display:flex;flex-direction:column;gap:5px}.sp-dialog .settings-nav [role=tab]{height:39px;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;border-radius:8px;color:#7d8071;font-size:12px;position:relative}.sp-dialog .settings-nav [role=tab][aria-selected=true]{color:#424b35;font-weight:540}.sp-dialog .settings-nav [role=tab]>svg{width:17px;height:17px;color:#8d9281;flex-basis:17px;overflow:visible}.sp-dialog .settings-nav [role=tab][aria-selected=true]>svg{color:#788664}.sp-dialog .settings-nav [role=tab]>svg>*{transform-origin:12px 12px;transform-box:view-box}.sp-dialog .settings-nav [role=tab]:hover>svg .pip{transform:translate(-1px,-1px);transition:transform .35s}.sp-dialog .sw-nav-icon:is([data-icon=book-text],[data-icon=user])>*{stroke-dasharray:1;stroke-dashoffset:0}.sp-dialog .sp-scroll{position:relative;min-width:0;overflow:hidden;border-radius:0 0 18px}.sp-dialog .scroll-viewport{max-height:min(540px,calc(100dvh - 170px));overflow:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;outline:none}.sp-dialog .scroll-viewport::-webkit-scrollbar{display:none;width:0}.sp-dialog .scroll-thumb{position:absolute;right:4px;top:0;width:3px;background:#bbbda9;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .25s;touch-action:none}.sp-dialog .scroll-thumb[data-visible=true]{opacity:.52;pointer-events:auto}.sp-dialog .pane-stack{position:relative;min-width:0;overflow:clip;min-height:357px}.sp-dialog .settings-pane{padding:29px 34px 34px;min-height:357px}.sp-dialog .pane-active{position:relative;animation:sp-pane-in .32s var(--sp-ease) both}.sp-dialog .pane-outgoing{position:absolute;inset:0 0 auto;pointer-events:none;animation:sp-pane-out .23s var(--sp-ease) both}.sp-dialog .setting-section{padding-top:0}.sp-dialog .setting-section h3{margin-bottom:14px}.sp-dialog .choicebox-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:405px}.sp-dialog .choicebox{border:1px solid #e5e5db!important;background:#fffefa!important;border-radius:10px;min-height:90px;padding:15px 13px!important;display:grid;grid-template-columns:1fr auto;gap:5px;text-align:left;font-size:12px!important;transition:background .23s,border-color .23s,box-shadow .23s,transform .18s}.sp-dialog .choicebox .language-mark{font-size:20px;line-height:1.2;color:#7c826c;grid-column:1;grid-row:1}.sp-dialog .choicebox>span:nth-child(2){grid-column:1;grid-row:2}.sp-dialog .choice-dot{grid-column:2;grid-row:1;align-self:start;width:14px;height:14px;border:1px solid #dddfd1;border-radius:50%;display:grid;place-items:center;background:#fffefa;transition:background .23s,border-color .23s}.sp-dialog .choice-dot svg{width:10px;height:10px;opacity:0;transform:scale(.5);transition:opacity .25s,transform .3s}.sp-dialog .choicebox[aria-checked=true]{border-color:#acb696!important;background:#f3f5eb!important;box-shadow:0 0 0 1px #acb69615}.sp-dialog .choicebox[aria-checked=true] .choice-dot{background:#788663;border-color:#788663;color:#fffefb}.sp-dialog .choicebox[aria-checked=true] .choice-dot svg{opacity:1;transform:scale(1)}.sp-dialog .choicebox:hover{background:#f8f8ef!important;border-color:#bec4ae!important}.sp-dialog .choicebox:active{transform:scale(.985)}.sp-dialog .quiet-save{min-height:30px;margin-top:15px}.sp-dialog .toggle-line{display:flex;align-items:center;justify-content:space-between;gap:26px}.sp-dialog .toggle-line p{margin-top:4px}.sp-dialog .sp-switch{position:relative!important;width:48px;height:28px;background:#c8cabf!important;border-radius:30px;display:block;padding:4px!important;flex-shrink:0;transition:background .24s}.sp-dialog .sp-switch[data-checked=true]{background:#79886a!important}.sp-dialog .switch-travel{position:absolute;left:4px;top:4px;display:block;width:20px;height:20px;will-change:transform}.sp-dialog .switch-thumb{display:block;width:20px;height:20px;border-radius:50%;background:#fffefb;box-shadow:0 1px 4px #30352520;transition:scale .17s}.sp-dialog .sp-switch:active:not(:disabled) .switch-thumb{scale:.9}.sp-dialog .sp-switch[aria-busy=true]{opacity:.8}.sp-dialog .setting-toggle{padding-bottom:18px;border-bottom:1px solid var(--sp-border)}.sp-dialog .preference-feedback{min-height:24px;padding-top:9px;font-size:11px;line-height:1.4;color:#808d6b}.sp-dialog .preference-feedback>span{display:flex;gap:6px;align-items:center}.sp-dialog .sp-success{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#788b60}.sp-dialog .success-mark{width:15px;height:15px;display:grid;place-items:center;animation:sp-success-in .4s var(--sp-ease) both}.sp-dialog .success-mark svg{width:14px;height:14px;stroke-width:2}.sp-dialog .success-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:sp-check .42s .04s ease-out forwards}.sp-dialog .sp-success[data-replay=false] .success-mark,.sp-dialog .sp-success[data-replay=false] .success-mark path{animation:none;stroke-dashoffset:0}.sp-dialog .sp-spinner{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:50%;border:1.4px solid currentColor;border-right-color:transparent;animation:sp-spin .8s linear infinite}.sp-dialog .inline-error{display:inline-flex;align-items:center;gap:6px;color:#9a7850;font-size:11px;flex-wrap:wrap}.sp-dialog .inline-error>svg{width:13px;height:13px}.sp-dialog .inline-error button{text-decoration:underline;text-underline-offset:3px;padding:0 3px!important;font-size:11px!important}.sp-dialog .next-session{margin-top:7px!important;font-size:11px!important;color:#858b76!important}.sp-dialog .storage-row{display:flex;justify-content:space-between;align-items:center;padding:21px 0 8px;gap:15px}.sp-dialog .storage-row p{margin-top:3px}.sp-dialog .delete-entry{display:inline-flex;align-items:center;gap:7px;padding:7px 10px!important;border:1px solid #e5e4dc!important;border-radius:9px;color:#7d7b6e!important;background:#f9f8f3!important;font-size:11px!important;transition:background .2s,color .2s,transform .2s}.sp-dialog .delete-entry:hover:not(:disabled){background:#f2eee6!important;color:#997057!important}.sp-dialog .delete-entry:active:not(:disabled){transform:scale(.97)}.sp-dialog .trash-icon{width:17px!important;height:17px!important;overflow:visible}.sp-dialog .trash-lid{transform-origin:3px 6px;transition:transform .6s cubic-bezier(.34,1.1,.64,1)}.sp-dialog .trash-body{transform-origin:12px 20px;transition:transform .56s cubic-bezier(.32,.72,0,1),opacity .3s}.sp-dialog .delete-entry:hover:not(:disabled) .trash-lid,.sp-dialog .confirm-delete:hover:not(:disabled) .trash-lid{transform:rotate(-35deg)}.sp-dialog .delete-entry:hover:not(:disabled) .trash-body,.sp-dialog .confirm-delete:hover:not(:disabled) .trash-body{transform:translateY(3px) scaleY(.76)}.sp-dialog .trash-check{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.sp-dialog .trash-icon[data-phase=deleting] .trash-lid{transform:rotate(-35deg)}.sp-dialog .trash-icon[data-phase=deleting] .trash-body{transform:translateY(7px) scaleY(.45);opacity:.5}.sp-dialog .trash-icon[data-phase=success] .trash-lid,.sp-dialog .trash-icon[data-phase=success] .trash-body{transform:translateY(4px) scale(.4);opacity:0}.sp-dialog .trash-icon[data-phase=success] .trash-check{opacity:1;animation:sp-check .5s forwards}.sp-dialog .storage-result{min-height:24px;padding:3px 0 0}.sp-dialog .sp-accordion{border-top:1px solid var(--sp-border);margin-top:12px}.sp-dialog .sp-accordion>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:14px 0;font-size:12px;color:#707761}.sp-dialog .sp-accordion>button svg{width:14px;height:14px;transition:transform .32s var(--sp-ease);color:#989d8d}.sp-dialog .sp-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.sp-dialog .collapse-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s var(--sp-ease),opacity .23s}.sp-dialog .collapse-grid[data-open=true]{grid-template-rows:1fr;opacity:1}.sp-dialog .collapse-grid>div{min-height:0;overflow:hidden}.sp-dialog .collapse-content{padding:0 0 14px}.sp-dialog .collapse-content p+p{margin-top:7px}.sp-dialog .legal-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.sp-dialog .legal-links a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#838771;padding:7px 0;gap:8px;transition:color .2s}.sp-dialog .legal-links a:hover{color:#485936}.sp-dialog .legal-links svg{width:11px;height:11px;color:#a0a38f}.sp-dialog .account-profile{position:relative;margin-bottom:26px}.sp-dialog .profile-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:0!important;text-align:left}.sp-dialog .avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edeee3;color:#737967;font-size:17px;transition:transform .3s,background .3s}.sp-dialog .profile-trigger:hover .avatar{transform:rotate(-4deg) scale(1.035);background:#e8ecd9}.sp-dialog .profile-name{display:flex;flex:1;flex-direction:column;gap:2px;font-size:16px;font-weight:550}.sp-dialog .profile-name small{font-size:11px;font-weight:400;color:#8b8d7b}.sp-dialog .profile-trigger>svg{width:14px;height:14px;transition:transform .3s;color:#8e937d}.sp-dialog .profile-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sp-dialog .profile-menu{position:absolute;top:54px;left:0;width:220px;background:var(--sp-bg);border:1px solid var(--sp-border);box-shadow:0 9px 28px #3e472019;padding:5px;border-radius:10px;z-index:6;animation:sp-menu-in .22s var(--sp-ease)}.sp-dialog .profile-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;text-align:left;border-radius:6px;font-size:12px}.sp-dialog .profile-menu button:hover{background:#f2f2e9}.sp-dialog .profile-menu svg{width:15px;height:15px;color:#8b937a}.sp-dialog .profile-menu .danger{color:#a07a62}.sp-dialog .profile-menu .danger svg{color:inherit}.sp-dialog .data-list{border-top:1px solid var(--sp-border)}.sp-dialog .data-list>div{display:flex;gap:25px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--sp-border);font-size:12px}.sp-dialog .data-list dt{color:#929481}.sp-dialog .data-list dd{margin:0;overflow-wrap:anywhere;text-align:right;color:#5a614e}.sp-dialog .setting-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 0!important;font-size:12px!important;text-align:left}.sp-dialog .setting-link svg{width:14px;height:14px;color:#9a9f8a;transition:transform .28s var(--sp-ease)}.sp-dialog .setting-link:hover>svg{transform:translate(3px);color:#6d795b}.sp-dialog .setting-link>span{display:flex;align-items:center;gap:8px}.sp-dialog .admin-entry{border-top:1px solid var(--sp-border)!important;color:#8d927e!important}.sp-dialog .section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.sp-dialog .section-heading h2{margin:0}.sp-dialog .sp-select{position:relative;z-index:5}.sp-dialog .select-trigger{font-size:11px!important;display:flex;gap:9px;align-items:center;border-radius:7px;padding:6px 8px!important;color:#848976!important;border:1px solid #e5e7db!important;background:#fcfcf7!important;min-width:110px;justify-content:space-between}.sp-dialog .select-trigger svg{width:13px;height:13px;transition:transform .35s var(--sp-ease)}.sp-dialog .select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sp-dialog .select-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:146px;border:1px solid #dfe3d3;border-radius:9px;background:#fffefb;box-shadow:0 8px 24px #44532316;padding:5px;transform-origin:top center;animation:sp-menu-in .3s var(--sp-ease);z-index:10}.sp-dialog .select-menu[data-open=false]{animation:sp-menu-out .18s var(--sp-ease) both;pointer-events:none}.sp-dialog .select-menu button{width:100%;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:5px;font-size:11px;animation:sp-option-in .25s both;animation-delay:calc(var(--i)*25ms)}.sp-dialog .select-menu button:hover,.sp-dialog .select-menu button[aria-selected=true]{background:#eff2e6}.sp-dialog .select-menu svg{width:12px;height:12px;color:#85956d}.sp-dialog .invoice-table{border-collapse:collapse;width:100%;font-size:12px}.sp-dialog .invoice-table th{text-align:left;font-size:10px;color:#9a9c8b;font-weight:450;padding:0 0 9px;border-bottom:1px solid var(--sp-border)}.sp-dialog .invoice-table th:nth-child(2),.sp-dialog .invoice-table td:nth-child(2){text-align:right;padding-right:25px}.sp-dialog .invoice-table th:last-child,.sp-dialog .invoice-table td:last-child{text-align:right;width:66px;white-space:nowrap}.sp-dialog .invoice-table td{padding:14px 0;border-bottom:1px solid #eeede4;vertical-align:middle}.sp-dialog .invoice-table td:first-child strong{display:block;font-size:12px;font-weight:500}.sp-dialog .invoice-table td:first-child>span{display:block;font-size:10px;color:#989b87;margin-top:3px}.sp-dialog .invoice-table .amount{font-variant-numeric:tabular-nums;font-size:12px;color:#676e57}.sp-dialog .invoice-table td:last-child{font-size:10px;color:#8e967f}.sp-dialog .paid-dot{display:inline-block;vertical-align:middle;width:4px;height:4px;background:#a7b38e;border-radius:50%;margin-right:5px}.sp-dialog .invoice-table tr:hover{background:#f8f9f1;transition:background .2s}.sp-dialog .skeleton{display:block;height:9px;border-radius:4px;background:linear-gradient(90deg,#efefe6,#f7f7ef,#efefe6);background-size:200% 100%;animation:sp-skeleton 1.8s ease-in-out infinite}.sp-dialog .skeleton-count{width:58px;margin-top:8px}.sp-dialog .bill-skeleton>div{display:flex;justify-content:space-between;align-items:center;height:64px;border-bottom:1px solid var(--sp-border)}.sp-dialog .bill-skeleton>div .skeleton:first-child{width:43%}.sp-dialog .bill-skeleton>div .skeleton:last-child{width:18%}.sp-dialog .simple-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:194px;color:#8e947e;font-size:12px}.sp-dialog .simple-empty>svg{width:23px;height:23px;color:#a8ae99}.sp-dialog .simple-empty button{text-decoration:underline;text-underline-offset:4px;font-size:11px}.sp-dialog .window-preview{position:relative;height:132px;border:1px solid #e6e8dc;background:#f6f6ef;border-radius:10px;overflow:hidden;margin-bottom:24px}.sp-dialog .preview-document{position:absolute;inset:18px 48px 0 28px;background:#fffefb;border:1px solid #e4e7d7;border-radius:5px 5px 0 0;padding:17px}.sp-dialog .preview-document i{display:block;width:58%;height:3px;background:#eaece2;margin:8px 0;border-radius:2px}.sp-dialog .preview-document i:nth-child(2){width:79%}.sp-dialog .preview-document i:nth-child(3){width:45%}.sp-dialog .inpage-caption{display:block;font-size:9px;color:#969b87;transition:opacity .4s,transform .4s}.sp-dialog .floating-caption{position:absolute;right:17px;bottom:15px;border:1px solid #d6ddc7;border-radius:8px;box-shadow:0 4px 12px #46582e11;background:#fffefb;padding:12px 16px;display:flex;flex-direction:column;gap:5px;transform-origin:bottom right;transition:transform .46s var(--sp-ease),opacity .35s}.sp-dialog .floating-caption>span{font-size:11px;color:#6e775d}.sp-dialog .floating-caption small{font-size:10px;color:#a0a58c}.sp-dialog .window-preview[data-enabled=false] .floating-caption{opacity:0;transform:translate(-30px,-8px) scale(.82)}.sp-dialog .window-preview[data-enabled=true] .inpage-caption{opacity:0;transform:translateY(3px)}.sp-dialog .plain-button{background:#f0f0e7!important;border-radius:8px;padding:8px 14px!important;font-size:12px!important;color:#7f846f!important;transition:background .2s}.sp-dialog .plain-button:hover{background:#e9eddf!important}.sp-dialog .sp-confirm{color:var(--sp-ink);font:inherit;border:1px solid #e0e1d5;border-radius:16px;padding:24px;background:var(--sp-bg);width:min(400px,calc(100vw - 40px));max-width:none;box-shadow:0 20px 60px #2a36141f;outline:none}.sp-dialog .sp-confirm::backdrop{background:#3c433433}.sp-dialog .sp-confirm h2{font-size:18px;margin:14px 0 9px;letter-spacing:-.3px}.sp-dialog .sp-confirm p{font-size:12px;line-height:1.8}.sp-dialog .confirm-symbol{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f2efe7;color:#a2866c}.sp-dialog .confirm-symbol .trash-icon{width:19px!important;height:19px!important}.sp-dialog .sp-confirm footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:24px}.sp-dialog .confirm-delete{display:flex;align-items:center;justify-content:center;gap:7px;background:#454b39!important;color:#fffef9!important;border-radius:9px;padding:9px 13px!important;font-size:12px!important;min-width:119px;transition:background .3s,transform .2s}.sp-dialog .confirm-delete:hover{background:#536045!important}.sp-dialog .confirm-delete:active{transform:scale(.97)}.sp-dialog .confirm-delete[data-phase=success]{background:#7e8f65!important;opacity:1}.sp-dialog .confirm-delete[disabled]{opacity:.72}.sp-dialog .confirm-delete .trash-icon{width:15px!important;height:15px!important}.sp-dialog .confirm-delete .sp-spinner{display:none}@keyframes sp-pane-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes sp-pane-out{to{opacity:0;transform:translate(-8px)}}@keyframes sp-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sp-menu-out{to{opacity:0;transform:translateY(-4px) scale(.975)}}@keyframes sp-option-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-check{to{stroke-dashoffset:0}}@keyframes sp-success-in{0%{opacity:0;transform:translateY(3px) rotate(-12deg) scale(.8)}to{opacity:1;transform:none}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-skeleton{to{background-position:-200% 0}}@media(max-width:650px){.sp-dialog{width:calc(100vw - 22px);inset:62px 0 auto;max-height:calc(100dvh - 78px);border-radius:14px}.sp-dialog .sp-header{height:61px;padding:0 13px;gap:10px}.sp-dialog .sp-header h1{width:auto;font-size:14px}.sp-dialog .settings-search{width:185px}.sp-dialog .search-input kbd{display:none}.sp-dialog .close-button{width:24px;height:24px}.sp-dialog .settings-layout{display:block;min-height:0}.sp-dialog .settings-nav{padding:8px 12px;border-right:0;border-bottom:1px solid var(--sp-border);border-radius:0}.sp-dialog .settings-nav [role=tablist]{flex-direction:row;gap:2px;justify-content:space-between}.sp-dialog .settings-nav [role=tab]{height:36px;gap:5px;padding:0 8px;justify-content:center;font-size:11px;flex:1}.sp-dialog .settings-nav [role=tab]>svg{display:none}.sp-dialog .settings-nav [role=tab][aria-selected=true]{background:#eaece1;transition:background .25s}.sp-dialog .settings-nav .sw-nav-hover,.sp-dialog .settings-nav .sw-nav-selection{display:none}.sp-dialog .scroll-viewport{max-height:calc(100dvh - 205px)}.sp-dialog .settings-pane{padding:23px 23px 28px;min-height:308px}.sp-dialog .pane-stack{min-height:308px}.sp-dialog h2{font-size:20px;margin-bottom:23px}.sp-dialog .choicebox-group{gap:9px}.sp-dialog .choicebox{padding:12px!important;min-height:84px}.sp-dialog .sp-scroll,.sp-dialog .sp-height{border-radius:0 0 14px 14px}.sp-dialog .search-results{right:-33px;width:calc(100vw - 46px)}.sp-dialog .invoice-table th:nth-child(2),.sp-dialog .invoice-table td:nth-child(2){padding-right:13px}.sp-dialog .invoice-table td:first-child>span{font-size:9px}.sp-dialog .legal-links{gap:2px 13px}.sp-dialog .toggle-line{gap:16px}.sp-dialog .profile-menu{width:206px}.sp-dialog .section-heading{margin-bottom:22px}.sp-dialog .section-heading h2{margin:0}.sp-dialog .window-preview{height:119px}.sp-dialog .floating-caption{padding:10px 12px;right:12px;bottom:13px}.sp-dialog .floating-caption>span{font-size:10px}.sp-dialog .sp-confirm{padding:22px}}@media(prefers-reduced-motion:reduce){.sp-dialog *,.sp-dialog *:before,.sp-dialog *:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sp-dialog .sw-nav-hover{filter:none}.sp-dialog .pane-outgoing{opacity:0}}.sp-dialog{--sp-muted:#6f7464}.sp-dialog .settings-nav [role=tab]{color:#6b7161}.sp-dialog .settings-nav [role=tab][aria-selected=true]{color:#424b35}.sp-dialog .invoice-table th,.sp-dialog .invoice-table td:first-child>span{font-size:11px;color:#707761}.sp-dialog .invoice-table td:last-child{font-size:11px;color:#6b7958}.sp-dialog .data-list dt,.sp-dialog .profile-name small{color:#717965}.sp-dialog .select-trigger{color:#717861!important}.sp-dialog .legal-links a{color:#737962}.sp-dialog .search-input input::placeholder{color:#73776a}.sp-dialog .sp-accordion>button{color:#68715b}.sp-dialog .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sp-dialog{box-sizing:content-box}.hw-nav-rail.sw-motion-nav[data-expanded]{--sw-nav-ink:#38342f;--sw-nav-muted:#77716b;--sw-nav-surface:#faf9f6;--sw-nav-row:40px;position:relative;align-items:stretch;padding:0;flex-shrink:0;background:var(--sw-nav-surface);border-right:1px solid #e8e5df;backdrop-filter:none;overflow:visible;transition:none;color:var(--sw-nav-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.sw-nav-panel{--sw-nav-row:40px;display:flex;flex-direction:column;min-width:0;height:100%;min-height:300px;padding:14px 12px 15px;background:#faf9f6;position:relative;color:#38342f;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.sw-nav-header{position:relative;flex-shrink:0;margin-bottom:30px}.sw-nav-profile{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:4px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer;color:inherit;overflow:hidden;transition:background-color .16s,transform .16s cubic-bezier(.16,1,.3,1)}.sw-nav-profile:hover,.sw-nav-profile[aria-expanded=true]{background:#f0ede8}.sw-nav-profile:active{transform:scale(.98)}.sw-nav-avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#ece8e1;color:#514b43;font-size:12px;font-weight:550;letter-spacing:.02em;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.sw-nav-avatar img{display:block;width:100%;height:100%;object-fit:cover}.sw-nav-profile:is(:hover,:focus-visible) .sw-nav-avatar{transform:translateY(-1px);box-shadow:0 2px 4px #38302712}.sw-nav-person{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:550;letter-spacing:-.015em}.sw-nav-account-chevrons{flex:0 0 16px;color:#8b857e}.sw-nav-account-chevrons .sw-nav-icon{width:14px;height:14px}.sw-mobile-trigger{display:grid;place-items:center;position:relative;flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid #e4e0d9;border-radius:9px;background:#faf9f6;color:#7b746c;cursor:pointer;transition:color .15s,background-color .15s,transform .18s cubic-bezier(.16,1,.3,1)}.sw-nav-collapse:hover,.sw-mobile-trigger:hover{background:#eeeae4;color:#38332d}.sw-nav-collapse:active,.sw-mobile-trigger:active{transform:scale(.96)}.sw-nav-toggle-glyph{position:relative;display:block;flex:0 0 20px;width:20px;height:20px}.sw-toggle-open,.sw-toggle-close{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .16s,transform .24s cubic-bezier(.16,1,.3,1)}.sw-toggle-open{opacity:0;transform:rotate(-25deg)}.sw-nav-collapse[data-expanded=false] .sw-toggle-open{opacity:1;transform:none}.sw-nav-collapse[data-expanded=false] .sw-toggle-close{opacity:0;transform:rotate(25deg)}.sw-nav-primary{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d7d1c9 transparent;margin-inline:-1px;padding-inline:1px}.sw-nav-group{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.sw-nav-row{position:relative;min-width:0}.sw-nav-item{position:relative;display:flex;align-items:center;gap:10px;height:var(--sw-nav-row,40px);min-width:0;width:100%;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#77716b;text-align:left;cursor:pointer;transition:color .15s,transform .14s cubic-bezier(.16,1,.3,1);overflow:hidden}.sw-nav-item:is(:hover,:focus-visible),.sw-nav-item[aria-current=page]{color:#292622}.sw-nav-item:active{transform:scale(.98)}.sw-nav-item:focus-visible,.sw-nav-profile:focus-visible,.sw-nav-collapse:focus-visible,.sw-mobile-trigger:focus-visible,.sw-nav-account-menu button:focus-visible{outline:1.5px solid #8d8376;outline-offset:-2px}.sw-nav-label{position:relative;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;line-height:20px}.sw-nav-selection,.sw-nav-hover{position:absolute;top:0;left:0;right:0;height:var(--sw-nav-row,40px);border-radius:9px;pointer-events:none;opacity:0;will-change:transform}.sw-nav-selection{background:#ede9e3;transition:opacity .14s}.sw-nav-hover{background:#f2efea;filter:blur(6px);transition:opacity .16s,filter .16s}.sw-nav-selection[data-visible=true],.sw-nav-hover[data-visible=true]{opacity:1;filter:blur(0)}.sw-nav-icon{display:block;width:20px;height:20px;flex:0 0 20px;overflow:visible}.sw-nav-icon>*{transform-origin:12px 12px;transform-box:view-box}.sw-nav-icon:is([data-icon=book-text],[data-icon=user])>*{stroke-dasharray:1;stroke-dashoffset:0}.sw-nav-count{position:relative;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:#e9e4dd;color:#676056;border-radius:6px;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.sw-nav-count .fw-beui-roll{position:relative;display:inline-grid;overflow:hidden;vertical-align:middle}.sw-nav-count :is(.fw-beui-roll-old,.fw-beui-roll-new){grid-area:1/1;white-space:nowrap}.sw-nav-count .fw-beui-roll-old{position:absolute;inset:0 auto auto 0;animation:swNavCountOut .24s cubic-bezier(.16,1,.3,1) both}.sw-nav-count .fw-beui-roll.has-change .fw-beui-roll-new{animation:swNavCountIn .24s cubic-bezier(.16,1,.3,1) both}@keyframes swNavCountIn{0%{opacity:0;transform:translateY(85%);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes swNavCountOut{to{opacity:0;transform:translateY(-85%);filter:blur(4px)}}.sw-nav-footer{flex-shrink:0;margin-top:24px;padding-top:12px}.sw-nav-panel .sw-nav-person,.sw-nav-panel .sw-nav-label,.sw-nav-panel .sw-nav-account-chevrons{opacity:1;transform:translate(0);transition:opacity .2s 80ms cubic-bezier(.16,1,.3,1),transform .2s 80ms cubic-bezier(.16,1,.3,1)}.sw-nav-panel[data-expanded=false] .sw-nav-person,.sw-nav-panel[data-expanded=false] .sw-nav-label,.sw-nav-panel[data-expanded=false] .sw-nav-account-chevrons{opacity:0;transform:translate(-4px);pointer-events:none;transition-delay:0ms;transition-duration:.12s}.sw-nav-panel[data-expanded=false] .sw-nav-count{position:absolute;right:1px;top:1px;min-width:14px;height:14px;padding:0 3px;font-size:8px;line-height:1;border:1px solid #faf9f6;border-radius:5px}.sw-nav-panel[data-expanded=false] .sw-nav-profile{padding-left:4px;gap:10px}.sw-mobile-trigger{display:none}.sw-nav-account-menu{position:fixed;z-index:76;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto;padding:7px;background:#fdfcf9;border:1px solid #e2ddd6;border-radius:12px;box-shadow:0 8px 24px #332a1f10;opacity:0;transform:translateY(5px) scale(.97);transform-origin:bottom left;filter:blur(3px);transition:opacity .16s,transform .21s cubic-bezier(.16,1,.3,1),filter .16s;color:#39342e;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.sw-nav-account-menu[data-open=true]{opacity:1;transform:none;filter:none}.sw-nav-account-details{padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid #e7e2db}.sw-nav-account-details strong,.sw-nav-account-details span{display:block;overflow-wrap:anywhere}.sw-nav-account-details strong{font-size:13px;font-weight:550}.sw-nav-account-details span{margin-top:3px;font-size:11px;color:#7b746b}.sw-nav-account-menu button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:7px;background:none;color:inherit;font:12px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;text-align:left;cursor:pointer;transition:background .15s,transform .15s}.sw-nav-account-menu button:is(:hover,[aria-current=page]){background:#eeeae4}.sw-nav-account-menu button:active{transform:scale(.98)}.sw-nav-account-menu .sw-nav-icon{width:16px;height:16px;flex-basis:16px}.sw-nav-hint{position:fixed;z-index:78;max-width:min(260px,calc(100vw - 24px));padding:7px 11px;border-radius:8px;background:#fdfbf7;border:1px solid #e4ded5;box-shadow:0 3px 12px #392b190b;color:#534b41;font:12px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;pointer-events:none;opacity:0;transform:translate(-4px,-50%) scale(.97);filter:blur(3px);transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1),filter .15s}.sw-nav-hint[data-open=true]{opacity:1;transform:translateY(-50%) scale(1);filter:none}.sw-nav-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#2b262033;opacity:0;transition:opacity .24s}.sw-nav-backdrop[data-open=true]{opacity:1}@media(max-width:768px){.hw-nav-rail.sw-motion-nav[data-expanded]{z-index:62}.sw-mobile-trigger{display:grid;position:fixed;z-index:61;top:16px;left:8px;width:40px;height:40px}.sw-nav-panel[data-mobile=true]{--sw-nav-row:44px;position:fixed;z-index:62;left:0;top:0;bottom:0;width:min(288px,88vw);height:100dvh;min-height:0;max-height:100dvh;visibility:hidden;border-right:1px solid #e1dcd3;padding-bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-102%);transition:transform .36s cubic-bezier(.32,.72,0,1)}.sw-nav-panel[data-mobile=true][data-present=true]{visibility:visible}.sw-nav-panel[data-mobile=true][data-open=true]{visibility:visible;transform:translate(0)}.sw-nav-panel[data-mobile=true] .sw-nav-label{font-size:14px}}@media(prefers-reduced-motion:reduce){.sw-motion-nav *,.sw-motion-nav *:before,.sw-motion-nav *:after,.sw-nav-panel,.sw-nav-panel *,.sw-nav-account-menu,.sw-nav-account-menu *,.sw-nav-hint,.sw-nav-backdrop{transition:none!important;animation:none!important}.sw-motion-nav .fw-beui-roll-old{display:none}}.upgrade-market{font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;color:#37372f;background:#faf9f6;--ink:#383a30;--muted:#898b7f;--line:#e4e5dc;--green:#68795a;--ease:cubic-bezier(.22,.8,.26,1)}.upgrade-market *{box-sizing:border-box}.upgrade-market{margin:0}.upgrade-market button,.upgrade-market input,.upgrade-market textarea{font:inherit}.upgrade-market button{color:inherit;border:0;background:none;cursor:pointer}.upgrade-market button:disabled{opacity:.48;cursor:default}.upgrade-market a{color:inherit;text-decoration:none}.upgrade-market button:focus-visible,.upgrade-market a:focus-visible,.upgrade-market input:focus-visible,.upgrade-market textarea:focus-visible{outline:2px solid #91a47e;outline-offset:4px}.upgrade-market button,.upgrade-market a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.upgrade-market h1,.upgrade-market h2,.upgrade-market h3,.upgrade-market p{margin:0}.upgrade-market h1{font-size:32px;letter-spacing:-.9px;line-height:1.3;font-weight:610}.upgrade-market h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;font-weight:570}.upgrade-market h3{font-size:17px;font-weight:560;line-height:1.45}.upgrade-market svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.upgrade-market [hidden]{display:none!important}.upgrade-market .app-bar{max-width:1240px;margin:auto;height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);gap:20px}.upgrade-market .wordmark{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:550;letter-spacing:-.3px}.upgrade-market .mark{font-size:17px;letter-spacing:-3px;display:inline-flex;transform:skew(-8deg);margin-right:5px;color:#69755c}.upgrade-market .mark>span{margin-top:5px;color:#888d7b}.upgrade-market .app-bar nav{display:flex;gap:5px;padding:4px;background:#eeefe8;border-radius:10px}.upgrade-market .app-bar nav button{padding:6px 15px;font-size:12px;color:#8b8e81;border-radius:7px;transition:background .25s,box-shadow .25s,color .25s}.upgrade-market .app-bar nav button[aria-current=page]{background:#fdfcf9;color:#414939;box-shadow:0 1px 3px #38442a12}.upgrade-market .profile{display:flex;align-items:center;gap:8px}.upgrade-market .profile b{font-size:12px;font-weight:500}.upgrade-market .profile>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#e9ebe2;font-size:11px;color:#747d67}.upgrade-market .profile>.icon-btn{margin-right:4px}.upgrade-market .icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;transition:background .2s,transform .2s}.upgrade-market .icon-btn svg{width:15px;height:15px}.upgrade-market .icon-btn:hover{background:#edeedf;transform:translateY(-1px)}.upgrade-market main{max-width:1240px;padding:39px 38px 60px;margin:auto;outline:none}.upgrade-market main:focus{outline:none}.upgrade-market .page-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.upgrade-market .eyebrow{display:block;font-size:10px;letter-spacing:1.5px;color:#8b927c;margin-bottom:10px}.upgrade-market .page-heading p{color:#8c9380;font-size:12px;margin-top:9px}.upgrade-market .small-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e7d7;background:#f0f4e8;color:#7d8d68;padding:4px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.upgrade-market .small-tag svg{width:12px;height:12px}.upgrade-market .text-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#818a73;padding:6px 0}.upgrade-market .text-btn svg{width:14px;height:14px;transition:transform .25s}.upgrade-market .text-btn:hover svg{transform:translate(3px)}.upgrade-market .muted{color:var(--muted)}.upgrade-market .primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;background:#3f4936;color:#fffefa;font-size:12px;font-weight:510;border:1px solid #3f4936;border-radius:9px;transition:background .2s,transform .2s,box-shadow .25s}.upgrade-market .primary:hover:not(:disabled){background:#566349;box-shadow:0 3px 10px #58644816}.upgrade-market .primary:active:not(:disabled){transform:scale(.98)}.upgrade-market .primary svg{width:15px;height:15px;transition:transform .25s}.upgrade-market .primary:hover:not(:disabled) svg{transform:translate(3px)}.upgrade-market .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;background:#fffefa;border:1px solid #dde3d3;border-radius:9px;color:#687959;font-size:12px;transition:background .2s,transform .2s}.upgrade-market .secondary:hover{background:#f1f5e9}.upgrade-market .secondary:active{transform:scale(.98)}.upgrade-market .secondary svg{width:14px;height:14px}.upgrade-market .offense{font-size:10px;color:#938777;display:inline-flex;gap:5px;align-items:center;padding:7px 0;white-space:nowrap}.upgrade-market .offense svg{width:12px;height:12px}.upgrade-market .offense:hover{color:#705d49;text-decoration:underline}.upgrade-market .cycle-switch{display:inline-flex;padding:4px;border:1px solid #e5e8dc;background:#f0f2e9;border-radius:9px;gap:3px}.upgrade-market .cycle-switch button{font-size:11px;color:#8d9780;padding:6px 12px;border-radius:6px;transition:background .25s,color .25s}.upgrade-market .cycle-switch button[aria-pressed=true]{background:#fffefa;color:#4d6540;box-shadow:0 1px 3px #63755112}.upgrade-market .cycle-switch small{font-size:9px;margin-left:3px;color:#879773}.upgrade-market .entry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);gap:58px;align-items:start}.upgrade-market .entry-layout.no-pictures{grid-template-columns:minmax(0,740px);justify-content:center}.upgrade-market .form-card{padding:27px 29px 25px;background:#fffefa;border:1px solid var(--line);border-radius:16px;min-width:0;box-shadow:0 5px 24px #3c442504}.upgrade-market .form-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#919b85;margin-bottom:14px}.upgrade-market .form-progress{display:flex;gap:5px;width:68px}.upgrade-market .form-progress i{width:19px;height:3px;border-radius:3px;background:#e5e8df;transition:background .35s}.upgrade-market .form-progress i.done{background:#a0b68b}.upgrade-market .form-heading{margin-bottom:23px}.upgrade-market .form-heading h2{font-size:24px;letter-spacing:-.6px}.upgrade-market .form-heading p{font-size:12px;color:#929a85;margin-top:6px}.upgrade-market .field-caption{font-size:11px;color:#849172;display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.upgrade-market .seat-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:24px}.upgrade-market .seat-option{padding:13px 4px 11px;border:1px solid #e3e8da;border-radius:9px;background:#fbfcf7;transition:border-color .25s,background .25s,transform .25s}.upgrade-market .seat-option b{font-size:17px;font-weight:550;display:block}.upgrade-market .seat-option b small{font-size:10px;font-weight:400;margin-left:3px}.upgrade-market .seat-option>span{display:block;font-size:9px;color:#929d83;margin-top:5px;white-space:nowrap}.upgrade-market .seat-option[aria-pressed=true]{background:#edf4e3;border-color:#a3b88c;color:#526b3d}.upgrade-market .seat-option:hover:not(:disabled){transform:translateY(-2px);border-color:#aaba96}.upgrade-market .quote-area{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e7ebdf;margin:24px 0 18px;padding-top:21px;gap:12px}.upgrade-market .quote-area>div>small{display:block;font-size:10px;color:#8c977d;margin-top:5px}.upgrade-market .price-line{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.upgrade-market .currency{font-size:14px;color:#7e8b70;margin-right:2px}.upgrade-market .money{font-size:35px;font-weight:550;letter-spacing:-1px;line-height:1.35;display:inline-flex;vertical-align:bottom;isolation:isolate;white-space:nowrap}.upgrade-market .num-slot{position:relative;display:inline-block;overflow:hidden;height:1.25em;width:.63em;text-align:center;flex:none;vertical-align:bottom}.upgrade-market .num-slot.symbol{width:.28em}.upgrade-market .num-digit{position:absolute;inset:0;display:grid;place-items:center;line-height:1.25em;will-change:transform,opacity}.upgrade-market .quantity-number{font-variant-numeric:tabular-nums}.upgrade-market .quote-hint{text-align:right;font-size:11px;color:#8d987e}.upgrade-market .quote-hint b{display:block;color:#6b8057;font-size:14px;font-weight:520;margin-bottom:3px}.upgrade-market .compact-rules{margin:0 0 21px;padding:0;list-style:none;display:grid;gap:8px}.upgrade-market .compact-rules li{display:flex;gap:8px;align-items:start;color:#889479;font-size:11px}.upgrade-market .compact-rules svg{width:13px;height:13px;flex-shrink:0;color:#8ca576;margin-top:2px}.upgrade-market .step-actions{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:20px}.upgrade-market .step-actions .primary{flex:1}.upgrade-market .step-actions>.text-btn{padding-inline:2px}.upgrade-market .fine-print{font-size:9px;color:#9aa38d;margin-top:11px;text-align:center}.upgrade-market .photo-preview{min-width:0}.upgrade-market .photo-preview-top{display:flex;justify-content:space-between;align-items:center;margin:0 2px 12px}.upgrade-market .photo-preview-top>span{font-size:11px;color:#7f8873}.upgrade-market .portrait-sheet{padding:10px;background:#fffdf8;border:1px solid #e2ddcf;border-radius:12px;box-shadow:0 7px 20px #3b32100a;transform:rotate(.7deg);transition:transform .45s var(--ease);position:relative}.upgrade-market .portrait-sheet:hover{transform:rotate(0) translateY(-2px)}.upgrade-market .portrait-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#ece7d9}.upgrade-market .portrait-click{display:block;width:100%;padding:0;border-radius:5px;overflow:hidden}.upgrade-market .portrait-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 3px 4px}.upgrade-market .portrait-caption>div{font-size:12px;font-weight:530}.upgrade-market .portrait-caption>div small{display:block;font-size:10px;color:#999780;font-weight:400;margin-top:2px}.upgrade-market .portrait-caption .text-btn{font-size:10px}.upgrade-market .photo-note{color:#a19b86;font-size:10px;margin:14px 6px 0;line-height:1.9}.upgrade-market .quiet-note{margin-top:23px;font-size:11px;color:#8e9881}.upgrade-market .quiet-note a{color:#647b4f}.upgrade-market .order-facts{display:grid;gap:0;margin:15px 0 24px}.upgrade-market .order-facts>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #eef0e7;font-size:12px}.upgrade-market .order-facts dt{color:#939b86}.upgrade-market .order-facts dd{margin:0;text-align:right;font-weight:450}.upgrade-market .review-choice{display:flex;align-items:flex-start;gap:9px;color:#7d8d6c;font-size:11px;margin-top:18px}.upgrade-market .review-choice input{accent-color:#748f5d;margin:3px 0 0}.upgrade-market .review-choice span{line-height:1.85}.upgrade-market .receipt-state{text-align:center;padding:26px 4px 17px}.upgrade-market .receipt-icon{width:56px;height:56px;border-radius:50%;background:#edf4e3;color:#779a59;display:grid;place-items:center;margin:0 auto 20px}.upgrade-market .receipt-icon svg{width:26px;height:26px;stroke-width:1.8}.upgrade-market .receipt-state h2{font-size:23px}.upgrade-market .receipt-state p{font-size:12px;color:#8a987b;margin-top:8px}.upgrade-market .success-icon{animation:upgrade-receiptPop .45s var(--ease)}.upgrade-market .success-icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:upgrade-drawCheck .5s .08s var(--ease) forwards}.upgrade-market .spinner{width:17px;height:17px;border:1.6px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:upgrade-spin .7s linear infinite}.upgrade-market .receipt-state .spinner{width:26px;height:26px;color:#8b9b77}.upgrade-market .inline-notice{padding:13px 15px;border:1px solid #e4dbc4;border-radius:9px;background:#faf6eb;color:#8f7c50;font-size:11px;line-height:1.85;margin:13px 0}.upgrade-market .inline-notice strong{display:block;font-weight:550;color:#79663e}.upgrade-market .inline-notice.success{background:#f0f5e9;border-color:#dce7cc;color:#75885f}.upgrade-market .hero-footnotes{display:flex;gap:25px;margin:27px 0;font-size:11px;color:#979d88;flex-wrap:wrap}.upgrade-market .hero-footnotes span{display:flex;align-items:center;gap:7px}.upgrade-market .hero-footnotes svg{width:14px;height:14px;color:#94a47d}.upgrade-market .panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px}.upgrade-market .panel-heading h2{font-size:20px}.upgrade-market .group-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start}.upgrade-market .group-layout.no-pictures{grid-template-columns:minmax(0,700px) 260px}.upgrade-market .group-board{background:#f0ece1;border:1px solid #e3dece;border-radius:17px;padding:21px;box-shadow:inset 0 1px #fffa;min-width:0}.upgrade-market .board-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:10px}.upgrade-market .board-top h2{font-size:17px;font-weight:550;color:#766e59}.upgrade-market .board-top small{font-size:10px;color:#9c947f}.upgrade-market .photo-grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:15px;align-items:start}.upgrade-market .photo-grid[data-count="1"]{max-width:310px;margin:auto}.upgrade-market .member-photo{padding:7px 7px 0;border:1px solid #ded7c4;border-radius:8px;background:#fffdf7;box-shadow:0 4px 10px #5646210b;min-width:0;transform:rotate(var(--tilt,0deg));transition:transform .35s var(--ease),box-shadow .35s}.upgrade-market .member-photo:hover{transform:rotate(0) translateY(-4px);box-shadow:0 8px 16px #5d492918}.upgrade-market .member-photo img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:3px}.upgrade-market .member-photo button.photo-open{padding:0;width:100%;display:block;cursor:zoom-in}.upgrade-market .member-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:37px;padding:6px 1px;font-size:10px;color:#8e876e}.upgrade-market .member-photo figcaption b{color:#656951;font-size:11px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-market .member-photo figcaption i{font-style:normal;font-size:9px;margin-left:4px;color:#9ca18b}.upgrade-market .member-photo figure{margin:0}.upgrade-market .board-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e1dccd;margin-top:20px;padding-top:14px;color:#9c937a;font-size:10px}.upgrade-market .board-bottom>.text-btn{font-size:10px}.upgrade-market .roster-dots{display:inline-flex;gap:4px}.upgrade-market .roster-dots i{width:5px;height:5px;border-radius:50%;background:#bdbca6}.upgrade-market .room-actions{background:#fffefa;border:1px solid var(--line);border-radius:13px;padding:21px}.upgrade-market .room-actions h3{font-size:16px}.upgrade-market .room-actions>p{font-size:11px;color:#8e9980;margin-top:7px;line-height:1.9}.upgrade-market .room-actions>.primary,.upgrade-market .room-actions>.secondary{width:100%;margin-top:15px}.upgrade-market .room-facts{display:grid;margin:19px 0 0}.upgrade-market .room-facts>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef0e7;font-size:11px}.upgrade-market .room-facts dt{color:#919b83}.upgrade-market .room-facts dd{margin:0;text-align:right;color:#596a49}.upgrade-market .invite-pocket{margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.upgrade-market .invite-pocket h3{font-size:13px}.upgrade-market .invite-pocket p{font-size:10px;color:#8b997a;margin-top:6px}.upgrade-market .invite-pocket .secondary{width:100%;font-size:11px;margin-top:12px}.upgrade-market .invite-pocket small{display:block;color:#a0a78e;font-size:9px;margin-top:9px}.upgrade-market .room-low{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line);color:#909983;font-size:11px}.upgrade-market .room-low p{font-size:10px;margin-top:4px;color:#a0a88f}.upgrade-market .plain-roster{border-top:1px solid var(--line)}.upgrade-market .plain-member{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.upgrade-market .plain-initial{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#edf0e5;color:#80916b;font-size:12px}.upgrade-market .plain-member strong{font-size:13px;font-weight:520}.upgrade-market .plain-member small{font-size:10px;color:#9aa58b;margin-left:auto}.upgrade-market .plain-member p{font-size:10px;color:#8f9b7f;margin-top:3px}.upgrade-market .image-hidden-line{display:flex;justify-content:space-between;align-items:center;color:#a1aa93;font-size:10px;margin:10px 0 20px}.upgrade-market .matcher-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:32px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:0 0 38px}.upgrade-market .matcher-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;align-items:center;color:#869575}.upgrade-market .matcher-label strong{font-size:15px;font-weight:500;color:#5d7745}.upgrade-market .matcher-label input{width:49px;border:1px solid #e0e7d6;border-radius:6px;background:#f4f7ed;padding:3px 5px;text-align:center;font-size:14px;color:#617c47}.upgrade-market .matcher-input input[type=range]{margin-top:18px;width:100%;accent-color:#8ea975;height:4px}.upgrade-market .matcher-ticks{display:flex;justify-content:space-between;font-size:9px;color:#a0aa91;margin-top:4px}.upgrade-market .match-result{border-left:1px solid var(--line);padding-left:30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.upgrade-market .match-result p{font-size:10px;color:#9aa58d}.upgrade-market .match-result h3{font-size:16px;color:#61754f;margin-top:3px}.upgrade-market .match-result .text-btn{color:#63784f}.upgrade-market .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:910px;margin:auto}.upgrade-market .plan-card{padding:28px 29px 24px;background:#fffefa;border:1px solid var(--line);border-radius:15px;position:relative;transition:transform .3s var(--ease),box-shadow .3s;box-shadow:0 3px 8px #44562804}.upgrade-market .plan-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4c623709}.upgrade-market .plan-card.featured{border-color:#bfceb0}.upgrade-market .plan-card .plan-top{text-align:center;margin:6px 0 25px}.upgrade-market .plan-card .price-line{justify-content:center;margin-bottom:9px}.upgrade-market .plan-card .money{font-size:38px;font-weight:600}.upgrade-market .plan-card h3{font-size:17px;font-weight:570;margin-bottom:4px}.upgrade-market .plan-card .plan-top>p{font-size:11px;color:#939e87}.upgrade-market .plan-card ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.upgrade-market .plan-card li{display:flex;gap:9px;align-items:center;font-size:12px;color:#839474}.upgrade-market .plan-card li svg{width:17px;height:17px;background:#edf5e5;border-radius:50%;color:#8cab70;padding:2px}.upgrade-market .plan-card>.primary,.upgrade-market .plan-card>.secondary{width:100%}.upgrade-market .plan-badge{position:absolute;right:22px;top:-12px;background:#edf5e3;border:1px solid #dce8ce;border-radius:20px;padding:3px 10px;font-size:10px;color:#79935e}.upgrade-market .topup-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px auto 0;padding:21px 0;border-block:1px solid var(--line);max-width:910px}.upgrade-market .topup-row h3{font-size:14px}.upgrade-market .topup-row p{font-size:11px;color:#959f88;margin-top:4px}.upgrade-market .topup-control{display:flex;align-items:center;gap:10px}.upgrade-market .topup-control input{width:70px;padding:7px 8px;border:1px solid #dfe6d4;border-radius:7px;background:#fffefa;color:#60784c;text-align:center}.upgrade-market .topup-control>span{font-size:11px;color:#8e9f7b}.upgrade-market .plans-fleet-link{max-width:910px;margin:26px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;background:#f0f4e9;border:1px solid #e1e8d7;border-radius:12px}.upgrade-market .plans-fleet-link h3{font-size:15px;color:#6c8057}.upgrade-market .plans-fleet-link p{font-size:11px;color:#99a38b;margin-top:5px}.upgrade-market .plans-fleet-link .secondary{font-size:11px;flex-shrink:0}.upgrade-market .plans-page>.page-heading{max-width:1000px;margin:0 auto 32px}.upgrade-market .plans-page .matcher-bar{max-width:910px;margin-left:auto;margin-right:auto}.upgrade-market .price-note{text-align:center;font-size:10px;color:#a0a78f;margin:21px 0 0}.upgrade-market .inline-link{color:#7b9164;border-bottom:1px solid #bccbb0}.upgrade-market .small-copy{font-size:11px;color:#8b997b}.upgrade-market dialog{border:1px solid #e0e4d6;border-radius:17px;background:#fffefa;color:#373c31;padding:23px;box-shadow:0 25px 90px #28352030;max-width:calc(100vw - 30px);max-height:calc(100dvh - 36px);overflow:auto;scrollbar-width:thin;scrollbar-color:#bac5ab55 transparent}.upgrade-market dialog::backdrop{background:#303b3138;animation:upgrade-backdropIn .2s both}.upgrade-market dialog>header{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:18px}.upgrade-market dialog>header h2{font-size:17px}.upgrade-market dialog>header>div{display:flex;gap:17px;align-items:center}.upgrade-market #photo-dialog{width:min(710px,calc(100vw - 30px))}.upgrade-market .portrait-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.upgrade-market .portrait-option{padding:5px;border:1px solid #e6e2d5;border-radius:8px;background:#faf8ef;position:relative;transition:transform .22s,border-color .22s}.upgrade-market .portrait-option img{width:100%;aspect-ratio:1;object-fit:contain;display:block;border-radius:4px}.upgrade-market .portrait-option span{font-size:10px;display:block;color:#9c987f;margin-top:4px}.upgrade-market .portrait-option[aria-pressed=true]{border-color:#93a679;box-shadow:0 0 0 1px #dce7ca}.upgrade-market .portrait-option:hover{transform:translateY(-3px)}.upgrade-market .large-photo{display:block;width:min(540px,100%);max-height:65dvh;object-fit:contain;margin:auto;border-radius:8px}.upgrade-market .large-photo-caption{text-align:center;color:#9b9784;font-size:11px;margin-top:14px}.upgrade-market #settings-dialog,.upgrade-market #action-dialog{width:430px}.upgrade-market .settings-body>p{font-size:13px;font-weight:520}.upgrade-market .settings-body>span{display:block;font-size:12px;color:#8e9c7f;margin-top:7px}.upgrade-market .settings-body>.secondary{margin-top:20px}.upgrade-market .settings-body>small{display:block;font-size:10px;color:#a0a98f;margin-top:15px}.upgrade-market #action-content>p{color:#879777;font-size:12px;line-height:1.9}.upgrade-market .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.upgrade-market #toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px);padding:10px 17px;max-width:min(520px,calc(100vw - 32px));font-size:12px;border-radius:10px;background:#3d4d32;color:#fff;opacity:0;pointer-events:none;z-index:30;transition:transform .25s var(--ease),opacity .25s}.upgrade-market #toast.show{opacity:1;transform:translate(-50%)}.upgrade-market input[type=number]{appearance:textfield}.upgrade-market input[type=number]::-webkit-inner-spin-button{appearance:none}.upgrade-market ::selection{background:#e0e8d5}.upgrade-market .photo-enter{animation:upgrade-photoIn .5s var(--ease) both}.upgrade-market .rule-details{font-size:11px;color:#98a087;margin-top:23px}.upgrade-market .rule-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.upgrade-market .rule-details summary svg{width:12px;height:12px}.upgrade-market .rule-details p{font-size:10px;color:#a3ac95;padding-top:7px;line-height:1.9}@keyframes upgrade-spin{to{transform:rotate(360deg)}}@keyframes upgrade-drawCheck{to{stroke-dashoffset:0}}@keyframes upgrade-receiptPop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes upgrade-photoIn{0%{opacity:0;transform:translateY(12px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg))}}@keyframes upgrade-backdropIn{0%{background:#303b3100}to{background:#303b3138}}@media(max-width:1100px){.upgrade-market .entry-layout{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.upgrade-market main{padding-inline:30px}.upgrade-market .app-bar{padding-inline:30px}.upgrade-market .form-card{padding:24px}.upgrade-market .group-layout{grid-template-columns:minmax(0,1fr) 238px;gap:22px}.upgrade-market .group-layout.no-pictures{grid-template-columns:1fr 238px}.upgrade-market .group-board{padding:17px}.upgrade-market .photo-grid{gap:10px}.upgrade-market .photo-grid[data-count="10"]{grid-template-columns:repeat(4,minmax(0,1fr))}.upgrade-market .member-photo figcaption b{font-size:10px}.upgrade-market .room-actions{padding:19px}.upgrade-market .photo-preview-top{margin-bottom:8px}.upgrade-market .photo-note{font-size:10px}.upgrade-market .form-heading h2{font-size:22px}.upgrade-market .seat-option b{font-size:16px}.upgrade-market .seat-option>span{font-size:8px}.upgrade-market .wordmark{font-size:14px}}@media(max-width:800px){.upgrade-market .entry-layout{grid-template-columns:1fr 300px;gap:24px}.upgrade-market .seat-options{gap:5px}.upgrade-market .form-card{padding:21px}.upgrade-market .seat-option{padding-block:11px}.upgrade-market .seat-option>span{display:none}.upgrade-market .entry-layout .quote-area{display:block}.upgrade-market .quote-hint{text-align:left;margin-top:10px}.upgrade-market .quote-hint b{display:inline;margin-right:6px}.upgrade-market .group-layout,.upgrade-market .group-layout.no-pictures{grid-template-columns:1fr}.upgrade-market .room-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.upgrade-market .room-actions>h3,.upgrade-market .room-actions>p{grid-column:1}.upgrade-market .room-actions>.primary,.upgrade-market .room-actions>.secondary{grid-column:1}.upgrade-market .room-facts{grid-column:2;grid-row:1/5;margin-top:0}.upgrade-market .invite-pocket{grid-column:1/-1}.upgrade-market .photo-grid[data-count="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}.upgrade-market .photo-picker{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.upgrade-market .app-bar{height:auto;min-height:100px;display:grid;grid-template-columns:1fr auto;gap:15px;padding:19px 20px 14px}.upgrade-market .app-bar nav{grid-column:1/-1;grid-row:2;justify-content:center}.upgrade-market .profile b{display:none}.upgrade-market .app-bar nav button{flex:1;font-size:11px;padding-inline:9px}.upgrade-market .wordmark{font-size:14px}.upgrade-market main{padding:26px 20px 42px}.upgrade-market .page-heading{display:block;margin-bottom:23px}.upgrade-market h1{font-size:27px}.upgrade-market .page-heading>.small-tag,.upgrade-market .page-heading>.cycle-switch{margin-top:15px}.upgrade-market .page-heading p{font-size:11px}.upgrade-market .entry-layout{grid-template-columns:1fr;gap:28px}.upgrade-market .entry-layout>.photo-preview{grid-row:1;max-width:345px;width:100%;margin:auto}.upgrade-market .portrait-sheet{max-width:100%}.upgrade-market .photo-preview-top{margin-bottom:8px}.upgrade-market .photo-preview .photo-note{margin-top:10px}.upgrade-market .photo-preview{position:relative}.upgrade-market .photo-preview .portrait-image{max-height:none}.upgrade-market .form-card{padding:23px}.upgrade-market .entry-layout .quote-area{display:flex}.upgrade-market .quote-hint{text-align:right;margin:0}.upgrade-market .quote-hint b{display:block}.upgrade-market .seat-option>span{display:block;font-size:9px}.upgrade-market .seat-options{gap:6px}.upgrade-market .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upgrade-market .photo-grid[data-count="1"]{max-width:280px}.upgrade-market .photo-grid[data-count="3"],.upgrade-market .photo-grid[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-market .photo-grid[data-count="10"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upgrade-market .group-board{padding:15px}.upgrade-market .member-photo{padding:5px 5px 0}.upgrade-market .member-photo figcaption{min-height:31px;font-size:9px}.upgrade-market .member-photo figcaption b{font-size:10px}.upgrade-market .member-photo figcaption i{font-size:8px}.upgrade-market .board-top{margin-bottom:14px}.upgrade-market .board-top h2{font-size:15px}.upgrade-market .board-bottom{flex-wrap:wrap}.upgrade-market .room-actions{display:block;padding:23px}.upgrade-market .room-facts{margin-top:18px}.upgrade-market .room-actions>.primary{margin-top:18px}.upgrade-market .room-low{display:block}.upgrade-market .room-low>.text-btn{margin-top:9px}.upgrade-market .matcher-bar{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.upgrade-market .match-result{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.upgrade-market .pricing-grid{grid-template-columns:1fr;gap:24px}.upgrade-market .plan-card{padding:24px}.upgrade-market .plan-card .money{font-size:36px}.upgrade-market .topup-row{align-items:start;flex-direction:column;gap:17px}.upgrade-market .topup-control{width:100%;justify-content:space-between}.upgrade-market .plans-fleet-link{padding:20px;display:block}.upgrade-market .plans-fleet-link>.secondary{margin-top:14px}.upgrade-market .portrait-picker{grid-template-columns:repeat(3,1fr);gap:9px}.upgrade-market dialog{padding:20px}.upgrade-market dialog>header{gap:10px}.upgrade-market dialog>header h2{font-size:15px}.upgrade-market dialog>header>div{gap:11px}.upgrade-market .hero-footnotes{gap:11px;font-size:10px}.upgrade-market .entry-layout.no-pictures{grid-template-columns:1fr}.upgrade-market .inline-notice{font-size:11px}}@media(prefers-reduced-motion:reduce){.upgrade-market *,.upgrade-market *:before,.upgrade-market *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.upgrade-market .primary .money{font-size:12px;font-weight:560;letter-spacing:0}.upgrade-market .primary .num-slot{height:1.4em}.upgrade-market .primary .num-digit{line-height:1.4em}.upgrade-market .money[role=img]{vertical-align:baseline}.upgrade-market .form-card .inline-notice{overflow-wrap:anywhere}.upgrade-market .photo-preview .portrait-caption small{color:#8b8d7a}.upgrade-market .member-photo figcaption{line-height:1.4}.upgrade-market .form-heading p,.upgrade-market .page-heading p,.upgrade-market .compact-rules li,.upgrade-market .form-card .field-caption,.upgrade-market .quote-area>div>small,.upgrade-market .quote-hint,.upgrade-market .room-actions>p,.upgrade-market .room-facts dt,.upgrade-market .plan-card .plan-top>p,.upgrade-market .plan-card li,.upgrade-market .photo-note,.upgrade-market .fine-print,.upgrade-market .invite-pocket p,.upgrade-market .invite-pocket small{color:#7f876f}.upgrade-market .photo-grid[data-count="10"] .member-photo figcaption>span{display:none}.upgrade-market .member-photo figcaption b{overflow-wrap:anywhere}.upgrade-market .profile b{max-width:90px;overflow:hidden;text-overflow:ellipsis}.upgrade-market .hybrid-advice{max-width:910px;margin:-22px auto 31px}.upgrade-market .hybrid-advice summary{border-top:0;padding-top:0}.upgrade-market .hybrid-advice p{padding-bottom:7px}@media(min-width:681px){.upgrade-market .photo-grid[data-count="10"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:680px){.upgrade-market .photo-grid[data-count="10"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.upgrade-market .matcher-input input[type=range]{appearance:none;background:linear-gradient(to right,#8b9f74 0 var(--range-progress,13.33%),#e1e6d8 var(--range-progress,13.33%) 100%);border-radius:4px;cursor:pointer;height:4px}.upgrade-market .matcher-input input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#80976b;border:2px solid #fffefa;box-shadow:0 1px 4px #52634230;transition:transform .18s}.upgrade-market .matcher-input input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.13)}.upgrade-market .matcher-input input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#80976b;border:2px solid #fffefa}.upgrade-market .app-bar{position:sticky;top:0;z-index:10;background:#faf9f6}.upgrade-market .wordmark{font-weight:600;letter-spacing:-.35px}.upgrade-market main{padding-top:30px}.upgrade-market .page-heading{margin-bottom:25px;align-items:center}.upgrade-market .page-heading h1{font-size:26px;letter-spacing:-.5px}.upgrade-market .entry-layout{gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr)}.upgrade-market .form-card{padding:26px}.upgrade-market .form-topline{margin-bottom:25px}.upgrade-market .form-topline h2{font-size:18px;color:#404738}.upgrade-market .field-caption{font-size:12px;color:#666e5c;margin-bottom:10px}.upgrade-market .seat-options{margin-bottom:21px}.upgrade-market .seat-option{padding:14px 5px}.upgrade-market .seat-option b{font-size:20px}.upgrade-market .seat-option b small{font-size:11px}.upgrade-market .config-cycle{margin-top:3px}.upgrade-market .quote-area{padding-top:23px;margin-bottom:24px}.upgrade-market .quote-area>div>small{font-size:11px}.upgrade-market .quote-hint b{font-size:14px;white-space:nowrap}.upgrade-market .main-cta{width:100%}.upgrade-market .photo-preview{max-width:410px;width:100%;justify-self:end}.upgrade-market .photo-preview-top>span{font-size:12px;color:#77725f}.upgrade-market .photo-preview-top{margin-bottom:10px}.upgrade-market .portrait-sheet{padding:8px}.upgrade-market .portrait-caption{padding:9px 4px 3px}.upgrade-market .portrait-caption>div{font-size:13px}.upgrade-market .offense{font-size:11px}.upgrade-market .rules{margin-top:18px;font-size:12px;color:#747866}.upgrade-market .rules summary{padding:12px 0 0}.upgrade-market .rules summary::-webkit-details-marker{display:none}.upgrade-market .rule-body{padding:10px 0 0;font-size:12px;color:#666e5c;line-height:1.8}.upgrade-market .rule-body ul{padding-left:17px;margin:0}.upgrade-market .rule-body li+li{margin-top:6px}.upgrade-market .rule-body p{font-size:12px;padding:0;color:inherit}.upgrade-market .rule-details[open] summary svg{transform:rotate(180deg)}.upgrade-market .rule-details summary svg{transition:transform .25s}.upgrade-market .flow-steps{padding:0;margin:0 0 25px;display:flex;list-style:none;gap:0;font-size:11px;color:#94978c}.upgrade-market .flow-steps li{display:flex;gap:7px;align-items:center;flex:1;position:relative}.upgrade-market .flow-steps li:last-child{flex:0;white-space:nowrap}.upgrade-market .flow-steps li:not(:last-child):after{content:"";height:1px;flex:1;background:#e7e9df;margin:0 12px 0 6px}.upgrade-market .flow-steps li.reached{color:#5e7050}.upgrade-market .flow-steps li i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #e1e5d8;border-radius:50%;font-size:10px;font-style:normal;flex:none;transition:background .3s,border-color .3s}.upgrade-market .flow-steps .reached i{background:#edf2e5;border-color:#ccd8bc}.upgrade-market .flow-steps li[aria-current=step] i{background:#677d55;border-color:#677d55;color:#fff}.upgrade-market .flow-steps li i svg{width:11px;height:11px}.upgrade-market .order-facts{margin:0 0 22px}.upgrade-market .order-facts>div{padding:13px 0;font-size:13px}.upgrade-market .order-facts dt{color:#787e6e}.upgrade-market .review-choice{font-size:12px;color:#6c745e;gap:10px;margin:0 0 24px}.upgrade-market .review-choice input{width:15px;height:15px;flex:none}.upgrade-market .cashier-amount{text-align:center;margin:24px 0 30px}.upgrade-market .cashier-amount>span,.upgrade-market .cashier-amount>small{font-size:12px;color:#7e836f}.upgrade-market .cashier-amount .price-line{justify-content:center;margin:12px 0}.upgrade-market .cashier-amount .money{font-size:42px}.upgrade-market .simulation-method{display:flex;gap:8px;align-items:center;justify-content:center;color:#7b856c;font-size:12px;background:#f4f6ee;padding:13px;border-radius:8px;margin-bottom:25px}.upgrade-market .simulation-method svg{width:15px;height:15px}.upgrade-market .cashier-cancel{display:flex;justify-content:center;width:100%;margin-top:13px;font-size:12px}.upgrade-market .payment-total{font-size:18px;color:#6c775f;text-align:center;margin:8px 0 28px;font-variant-numeric:tabular-nums}.upgrade-market .receipt-state{padding-top:15px}.upgrade-market .receipt-state h2{font-size:22px}.upgrade-market .receipt-state p{font-size:12px;color:#717966}.upgrade-market .profile #order-status{display:flex;gap:6px;width:auto;height:auto;background:none}.upgrade-market .profile #order-status:empty{display:none}.upgrade-market .order-chip{display:flex;gap:4px;align-items:center;color:#8b7148;background:#f4ecdd;border-radius:6px;padding:5px 7px;font-size:10px;white-space:nowrap}.upgrade-market .order-chip svg{width:12px;height:12px}.upgrade-market .plan-card .plan-top{margin:0 0 24px}.upgrade-market .plan-card .plan-top h2{font-size:18px;font-weight:520;color:#535e46;margin-bottom:14px}.upgrade-market .plan-card .plan-top p{font-size:12px}.upgrade-market .plan-card .price-line{margin-bottom:8px}.upgrade-market .plan-card .money{font-size:38px}.upgrade-market .pricing-grid{gap:20px}.upgrade-market .plans-page>.page-heading{max-width:910px;margin-bottom:24px}.upgrade-market .matcher-bar{padding-top:22px;padding-bottom:22px;gap:26px;margin-bottom:28px}.upgrade-market .matcher-label{font-size:12px}.upgrade-market .match-result p{font-size:11px;color:#7d846e}.upgrade-market .match-result h3{font-size:14px}.upgrade-market .match-result .money{font-size:14px;letter-spacing:0}.upgrade-market .hybrid-advice{font-size:11px;margin-top:-14px;margin-bottom:22px;color:#79816b}.upgrade-market .hybrid-advice .rule-body{padding-bottom:12px}.upgrade-market .topup-row{margin-top:20px}.upgrade-market .topup-row h2{font-size:17px;font-weight:530}.upgrade-market .topup-row p{font-size:12px;color:#758165}.upgrade-market .plan-footer{max-width:910px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;color:#868b7b;font-size:11px}.upgrade-market .plan-footer .text-btn{font-size:12px}.upgrade-market .group-board{padding:18px}.upgrade-market .board-top{font-size:12px;color:#74705f;margin-bottom:16px}.upgrade-market .board-bottom{margin-top:17px;padding-top:10px}.upgrade-market .room-actions{padding:23px}.upgrade-market .room-summary{display:flex;align-items:center;justify-content:space-between}.upgrade-market .room-summary h2{font-size:18px}.upgrade-market .room-summary>span{font-size:12px;color:#7b826d}.upgrade-market .room-facts{margin-top:20px}.upgrade-market .room-facts>div{font-size:12px;padding-block:11px}.upgrade-market .invite-pocket{margin-top:14px;padding-top:15px}.upgrade-market .invite-pocket .secondary{margin-top:0;font-size:12px}.upgrade-market .invite-pocket small{font-size:11px;color:#797e6c}.upgrade-market .room-actions .rules{margin-top:18px}.upgrade-market .reward-entry{display:flex;gap:8px;align-items:center;width:100%;font-size:12px;border-block:1px solid #e4e8db;padding:14px 0;margin-top:18px;color:#75845f}.upgrade-market .reward-entry>span{flex:1;text-align:left}.upgrade-market .reward-entry svg{width:15px;height:15px}.upgrade-market .waiting-status{display:flex;gap:7px;align-items:center;justify-content:center;padding:13px;background:#f3f4ec;font-size:12px;color:#7b806e;margin-top:15px;border-radius:8px}.upgrade-market .waiting-status svg{width:15px;height:15px}.upgrade-market .reward-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border-bottom:1px solid #e5e8de;padding:16px 0;font-size:13px}.upgrade-market .reward-row strong{font-size:14px;color:#7b8a64;font-weight:500}.upgrade-market .reward-row button{font-size:12px;min-width:57px;padding:7px 11px}.upgrade-market .reward-row .claimed{color:#7d9862;opacity:1}.upgrade-market .reward-row .claimed svg{width:18px;height:18px;margin:auto}.upgrade-market .claimed path{stroke-dasharray:30;animation:upgrade-drawCheck .45s both}.upgrade-market .entitlement{max-width:620px;margin:auto;border:1px solid var(--line);border-radius:13px;padding:26px;background:#fffefa}.upgrade-market .compact-note{font-size:12px;color:#868d78}.upgrade-market .entitlement .compact-note{margin-bottom:20px}.upgrade-market .dialog-actions{align-items:center}.upgrade-market .plain-roster strong{font-size:13px;flex:1}.upgrade-market .photo-grid[data-count="1"]{max-width:310px}.upgrade-market .app-bar nav button{font-size:12px}.upgrade-market .primary,.upgrade-market .secondary{font-size:13px}.upgrade-market .primary{padding-block:11px}@media(max-width:800px){.upgrade-market .entry-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.upgrade-market .form-card{padding:22px}.upgrade-market .group-layout{grid-template-columns:1fr}.upgrade-market .room-actions{display:block}.upgrade-market .room-summary h2{font-size:18px}.upgrade-market .flow-steps{font-size:10px}.upgrade-market .flow-steps li:not(:last-child):after{margin:0 7px}.upgrade-market .profile b{display:none}}@media(max-width:680px){.upgrade-market .entry-layout{grid-template-columns:1fr}.upgrade-market .entry-layout>.photo-preview{grid-row:auto;max-width:280px;justify-self:center;margin-top:5px}.upgrade-market .entry-layout.no-pictures{grid-template-columns:1fr}.upgrade-market .page-heading h1{font-size:23px}.upgrade-market .page-heading{display:flex;gap:15px;margin-bottom:22px}.upgrade-market .plans-page>.page-heading{align-items:start;flex-direction:column;gap:12px}.upgrade-market .plans-page>.page-heading .cycle-switch{margin-top:0}.upgrade-market .quote-hint b{font-size:12px}.upgrade-market .flow-steps li:not(:last-child):after{margin-inline:5px}.upgrade-market .flow-steps li{gap:4px}.upgrade-market .flow-steps{font-size:10px}.upgrade-market .form-card{padding:22px}.upgrade-market .app-bar{padding:12px 18px;gap:10px;min-height:96px}.upgrade-market .profile #order-status{max-width:150px}.upgrade-market .profile>.icon-btn{margin-right:0}.upgrade-market .order-chip{font-size:9px}.upgrade-market .matcher-bar{padding-top:18px;padding-bottom:18px}.upgrade-market .match-result h3{font-size:14px}.upgrade-market .plan-card{padding:23px}.upgrade-market .plan-footer .text-btn{font-size:12px}.upgrade-market .topup-control{justify-content:flex-start}.upgrade-market .topup-control>.secondary{margin-left:auto}.upgrade-market .page-heading>.small-tag{margin-top:0}.upgrade-market .rules{margin-top:16px}.upgrade-market .entitlement,.upgrade-market .room-actions{padding:22px}.upgrade-market .reward-row{gap:10px}.upgrade-market .small-tag{font-size:11px}}.upgrade-market .joining-spec{display:flex;gap:18px;font-size:13px;color:#6d7b5d;margin:10px 0 22px}.upgrade-market .joining-spec>span{display:inline-flex;gap:6px;align-items:center}.upgrade-market .joining-spec svg{width:16px;height:16px}.upgrade-market .money{align-items:baseline;line-height:1.25;vertical-align:baseline}.upgrade-market .num-slot{line-height:1.25;vertical-align:baseline}.upgrade-market .num-sizer{display:block;visibility:hidden;line-height:1.25em}.upgrade-market .num-digit{display:block;line-height:1.25em;text-align:center}.upgrade-market .primary .num-sizer{line-height:1.4em}.upgrade-market .currency{margin:0}.upgrade-market .price-line{gap:3px}.upgrade-market .direct-rate{display:block;font-size:12px;color:#778367;margin-top:3px}.upgrade-market .hybrid-slot{max-width:910px;margin:0 auto;overflow:clip;transition:opacity .22s;will-change:height}.upgrade-market .hybrid-slot .hybrid-advice{margin:0;padding:0 0 22px}.upgrade-market .hybrid-slot .hybrid-advice summary{padding:0 0 4px}.upgrade-market .hybrid-slot .hybrid-advice .rule-body{padding-bottom:0}.upgrade-market .upgrade-height{overflow:clip;transition:opacity .2s;min-width:0}.upgrade-market .price-line{display:inline-flex}.upgrade-market .upgrade-amount-inline .money{font-size:14px;letter-spacing:0}.upgrade-market .upgrade-amount-inline .currency{font-size:12px}.upgrade-market .num-digit{will-change:transform,opacity}.hw-bill-page.upgrade-market{padding:0;background:#faf9f6;overflow:auto}.hw-bill-page.upgrade-market .hw-bill-main{padding:0;max-width:1240px;width:100%;margin:auto}.hw-bill-page.upgrade-market .hw-bill-normal-content{padding:0}.hw-bill-page.upgrade-market .hw-bill-section{padding:0;margin:0;border:0}.upgrade-market .market-content{max-width:1240px;margin:auto;padding:30px 38px 60px}.upgrade-market .market-content .plans-page{max-width:910px;margin:auto}.upgrade-market .market-content h1{font-size:26px}.upgrade-market .market-load{height:240px;display:grid;place-items:center;color:#7f886e}.upgrade-market .market-nav{display:flex;gap:5px}.upgrade-market .market-status{font-size:12px;color:#737c65}.upgrade-market .hybrid-advice{margin:0;padding-bottom:22px}.upgrade-market .market-hybrid-body{padding:12px 0;font-size:12px}.upgrade-market .market-hybrid-body p{margin:0}.upgrade-market .primary:disabled{cursor:not-allowed}.upgrade-market .primary .money{font-size:13px}.upgrade-market .market-rule-body{padding:12px 0 0;font-size:12px;line-height:1.8;color:#737c65}.upgrade-market .market-rule-body ul{margin:0;padding-left:17px}.upgrade-market .market-rule-body li+li{margin-top:7px}@media(max-width:680px){.upgrade-market .market-content{padding:24px 20px 45px}}.upgrade-market .market-hybrid{max-width:910px;margin:0 auto}.upgrade-market .market-hybrid-summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 4px;font-size:11px;color:#79816b;text-align:left}.upgrade-market .market-hybrid-summary>span{display:flex;align-items:baseline;gap:4px}.upgrade-market .market-hybrid-summary svg{width:12px;height:12px;transition:transform .25s}.upgrade-market .market-hybrid-summary[aria-expanded=true] svg{transform:rotate(180deg)}.upgrade-market .appearance-dialog{width:min(710px,calc(100vw - 30px))}.upgrade-market .appearance-dialog.is-settings{width:430px}.upgrade-market .appearance-dialog .secondary{margin-top:18px}.upgrade-market .market-pay-state{font-size:12px;color:#7f876f;margin:10px 0;line-height:1.6}.upgrade-market .market-pay-state[role=alert]{color:#8b7148}.upgrade-market.hw-v3-carpool-page{min-height:100dvh;background:#faf9f6;padding:0;margin:0}.upgrade-market .market-fleet-stack{width:100%;max-width:none;margin:0}.upgrade-market .market-invite-form{max-width:600px;margin:auto}.upgrade-market .market-invite-form form{display:flex;gap:12px;margin:24px 0}.upgrade-market .market-invite-form input{min-width:0;flex:1;border:1px solid #dfe4d5;border-radius:8px;background:#fffefa;padding:12px}.upgrade-market .market-other-orders{margin-top:20px}.upgrade-market .market-other-orders h2{font-size:16px}.upgrade-market .market-other-orders code{font-size:12px;overflow-wrap:anywhere}.upgrade-market .market-depart-confirm{padding-top:12px;color:#747c66;font-size:12px;line-height:1.8}.upgrade-market .market-depart-confirm .primary{padding:7px 14px}.upgrade-market .market-renewal-content{padding-top:12px}.upgrade-market .market-renewal-content .hw-carpool-state-card{margin:0;padding:12px;border:1px solid #e4e7dc;background:#fffefa;border-radius:9px;font-size:12px}.upgrade-market .market-renewal-content h2,.upgrade-market .market-renewal-content h3{font-size:15px}.upgrade-market .market-renewal-content button,.upgrade-market .market-renewal-content p{font-size:12px}.upgrade-market .market-renewal-content>*+*{margin-top:12px}.upgrade-market .member-photo-fallback{aspect-ratio:1;display:grid;place-items:center;background:#ecebe2;font-size:30px;color:#8a8e79}.upgrade-market .invite-pocket input{width:100%;font-size:11px;background:#f7f8f1;border:1px solid #e0e6d6;padding:8px;border-radius:6px}.upgrade-market .group-layout.no-pictures{grid-template-columns:minmax(0,1fr) 260px}@media(max-width:800px){.upgrade-market .group-layout.no-pictures{grid-template-columns:1fr}}.hw-v3-review.upgrade-market{position:fixed;inset:0;z-index:1500;padding:28px;display:grid;place-items:center;background:#303b3140;overflow:auto}.upgrade-market .market-checkout-review{width:min(590px,100%);max-height:calc(100dvh - 56px);overflow:auto;margin:auto}.upgrade-market .market-checkout-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.upgrade-market .market-checkout-head h2{font-size:22px}.upgrade-market .market-checkout-rules{font-size:12px;color:#747c68;line-height:1.75;margin-bottom:15px}.upgrade-market .market-checkout-rules p+p{margin-top:5px}.upgrade-market .market-tax-note{font-size:11px;color:#89907d;margin:14px 0}.upgrade-market .market-checkout-review .quote-area{margin-top:0}.upgrade-market .member-photo img{animation:upgrade-photo-appear .25s ease-out}@keyframes upgrade-photo-appear{0%{opacity:.3}to{opacity:1}}.hw-carpool-standalone-root.is-upgrade-market{padding:0;background:#faf9f6}.upgrade-market.hw-v3-carpool-page{max-width:none;width:100%}.hw-billing-return-page.upgrade-market{background:#faf9f6;min-height:100dvh;padding:32px;display:grid;place-items:center}.upgrade-market .hw-billing-return-shell{width:min(600px,100%);max-width:600px;padding:28px;border:1px solid #e4e5dc;border-radius:16px;background:#fffefa;box-shadow:0 5px 24px #3c442509}.upgrade-market .hw-billing-return-title{font-size:24px;font-weight:600;line-height:1.4;color:#383a30;letter-spacing:-.4px}.upgrade-market .hw-billing-return-status,.upgrade-market .hw-billing-return-summary,.upgrade-market .hw-billing-return-details{font-size:13px;color:#737c65}.upgrade-market .hw-billing-return-primary{background:#3f4936;color:#fffefa;border:1px solid #3f4936;border-radius:9px;padding:11px 18px;font-size:13px}.upgrade-market .hw-billing-return-secondary{background:#fffefa;color:#687959;border:1px solid #dde3d3;border-radius:9px;padding:11px 18px;font-size:13px}.upgrade-market .hw-billing-return-badge{font-size:11px;color:#72845b;background:#eff4e6}.upgrade-market .hw-billing-return-error{font-size:12px;border:1px solid #e4dbc4;background:#faf6eb;color:#8f7c50}.upgrade-market .sw-legal-payment-links{font-size:11px}.upgrade-market .market-back{position:fixed;left:max(24px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 16px;border:1px solid #e4e2d8;border-radius:12px;background:#fffefa;color:#626754;font-size:13px;box-shadow:0 2px 9px #383a3008;transition:transform .22s var(--ease),background .22s,box-shadow .22s}.upgrade-market .market-back svg{width:16px;height:16px;transition:transform .25s var(--ease)}.upgrade-market .market-back:hover{background:#f0f0e7;box-shadow:0 4px 14px #383a300c;transform:translateY(-1px)}.upgrade-market .market-back:hover svg{transform:translate(-3px)}.upgrade-market .market-back:active{transform:translateY(0) scale(.97)}.upgrade-market .market-content{padding-bottom:92px}@media(max-width:680px){.upgrade-market .market-back{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.upgrade-market .market-back,.upgrade-market .market-back svg{transition:none;transform:none!important}}.hw-t219-cloud-plans{display:grid;gap:18px;margin:-4px;padding:4px;color:#1c1818;background:#f9f8f4;border-radius:20px}.hw-t219-cloud-toolbar{position:relative;z-index:4;display:flex;justify-content:flex-end}.hw-t219-tri-row{display:grid;grid-template-columns:minmax(200px,240px) 1fr minmax(240px,300px);gap:16px;align-items:stretch}.hw-t219-card{min-width:0;border:1px solid rgba(28,24,24,.08);border-radius:16px;background:#fcfbf7;color:#1c1818}.hw-t219-card h3{margin:0;color:#1c1818;font-size:.78rem;font-weight:760;letter-spacing:.055em}.hw-t219-side-card{display:flex;min-height:370px;flex-direction:column;justify-content:space-between;gap:32px;padding:24px 20px 20px}.hw-t219-side-card>div{display:grid;gap:17px}.hw-t219-side-card p{margin:0;color:#1c18188f;font-size:.76rem;line-height:1.55}.hw-t219-side-value{display:block;max-width:8ch;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:720;line-height:1.06;letter-spacing:-.055em}.hw-t219-current-plan,.hw-t219-primary-cta{width:100%;min-height:42px;border:0;border-radius:999px;font:inherit;font-size:.82rem;font-weight:720}.hw-t219-current-plan{color:#1c181875;background:#1c181812;cursor:not-allowed}.hw-t219-primary-cta{color:#fcfbf7;background:#1c1818;cursor:pointer;transition:transform .16s ease,background .16s ease}.hw-t219-primary-cta:hover{background:#332c2a;transform:translateY(-1px)}.hw-t219-primary-cta:focus-visible,.hw-t219-ghost-cta:focus-visible,.hw-t219-direct-chips button:focus-visible,.hw-t219-direct-input:focus-visible,.hw-t219-yearly-switch:focus-visible,.hw-t219-slider-track:focus-visible{outline:3px solid rgba(255,103,65,.28);outline-offset:3px}.hw-t219-fleet-card{display:grid;min-height:410px;grid-template-rows:auto auto 1fr auto;gap:24px;padding:26px 28px 22px;border-color:#ff674133;background:radial-gradient(circle at 50% 0%,rgba(255,103,65,.07),transparent 36%),#fcfbf7;box-shadow:0 24px 54px -38px #3a1e1499}.hw-t219-fleet-card h3{color:#ff6741}.hw-t219-fleet-price-block{display:grid;align-content:center;gap:12px;min-height:112px}.hw-t219-fleet-price{display:flex;align-items:flex-end;gap:8px;min-width:0}.hw-t219-fleet-price>.hw-t219-rolling-price{font-size:clamp(2.55rem,4.8vw,4rem);font-weight:760;letter-spacing:-.08em;line-height:.95}.hw-t219-fleet-price>span:last-child{padding-bottom:.3rem;color:#1c181885;font-size:.78rem;white-space:nowrap}.hw-t219-fleet-quota{margin:0;color:#1c1818c7;font-size:.86rem;font-weight:650;line-height:1.45}.hw-t219-fleet-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.28em;margin:0;color:#1c1818a3;font-size:.81rem;line-height:1.5}.hw-t219-fleet-total .hw-t219-rolling-price{color:#1c1818;font-weight:720}.hw-t219-fleet-footer{display:grid;gap:14px}.hw-t219-fleet-footer p{margin:0;color:#1c18187a;font-size:.73rem}.hw-t219-direct-chips{display:flex;flex-wrap:wrap;gap:7px}.hw-t219-direct-chips button{min-width:48px;padding:8px 11px;border:1px solid rgba(28,24,24,.09);border-radius:999px;color:#1c1818a8;background:#f4f1eb;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.hw-t219-direct-chips button.active{border-color:#1c1818;color:#fcfbf7;background:#1c1818}.hw-t219-direct-input{box-sizing:border-box;width:100%;height:42px;padding:0 13px;border:1px solid rgba(28,24,24,.1);border-radius:12px;color:#1c1818;background:#fff;font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums}.hw-t219-direct-conversion{color:#1c1818!important;font-weight:650}.hw-t219-slider{position:relative;padding-top:24px;user-select:none}.hw-t219-slider-track{position:relative;height:24px;border:1px solid rgba(255,103,65,.18);border-radius:999px;background:#ff67411c;cursor:pointer;touch-action:none}.hw-t219-slider.is-disabled .hw-t219-slider-track{cursor:default;opacity:.78}.hw-t219-slider.is-disabled .hw-t219-slider-thumb:hover,.hw-t219-slider.is-disabled .hw-t219-slider-track:active .hw-t219-slider-thumb{transform:translate(-50%,-50%)}.hw-t219-slider-track:before{position:absolute;inset:0 auto 0 0;width:var(--hw-t219-progress);border-radius:inherit;background:linear-gradient(90deg,#ff8a5c,#ff6741);content:"";transition:width .18s cubic-bezier(.2,.8,.2,1)}.hw-t219-slider-particles{position:absolute;z-index:1;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.hw-t219-slider-thumb{position:absolute;z-index:2;top:50%;left:var(--hw-t219-progress);width:34px;height:34px;border:3px solid rgba(255,255,255,.82);border-radius:50%;background:#fff;box-shadow:0 7px 18px #622d1b4d;transform:translate(-50%,-50%);transition:left .18s cubic-bezier(.2,.8,.2,1),transform .13s ease}.hw-t219-slider-thumb:hover,.hw-t219-slider-track:active .hw-t219-slider-thumb{transform:translate(-50%,-50%) scale(1.08)}.hw-t219-slider-notches{display:grid;grid-template-columns:repeat(6,1fr);margin-top:9px;color:#1c18186b;font-size:.69rem;font-variant-numeric:tabular-nums}.hw-t219-slider-notches span{text-align:center}.hw-t219-slider-notches span:first-child{text-align:left}.hw-t219-slider-notches span:last-child{text-align:right}.hw-t219-slider-notches span.active{color:#ff6741;font-weight:800}.hw-t219-hot-badge{position:absolute;top:0;left:40%;z-index:3;padding:4px 8px;border-radius:999px;color:#fff;background:#ff6741;font-size:.63rem;font-weight:800;line-height:1;transform:translate(-50%)}.hw-t219-hot-badge:after{position:absolute;top:100%;left:50%;border:3px solid transparent;border-top-color:#ff6741;content:"";transform:translate(-50%)}.hw-t219-rolling-price{display:inline-flex;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.hw-t219-rolling-cell{position:relative;display:inline-block;overflow:hidden;width:.62em;height:1em;line-height:1}.hw-t219-rolling-cell.is-punctuation{width:.34em}.hw-t219-rolling-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hw-t219-rolling-layer.is-entering{animation:hw-t219-price-enter .26s cubic-bezier(.2,.8,.2,1) var(--hw-t219-digit-delay) both}.hw-t219-rolling-layer.is-leaving{animation:hw-t219-price-leave .26s cubic-bezier(.2,.8,.2,1) var(--hw-t219-digit-delay) both}@keyframes hw-t219-price-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes hw-t219-price-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.hw-t219-yearly-switch{position:relative;display:grid;grid-template-columns:auto auto 30px;align-items:center;gap:8px;min-height:34px;padding:4px 5px 4px 13px;border:1px solid rgba(28,24,24,.08);border-radius:999px;color:#1c1818a1;background:#fcfbf7;font:inherit;font-size:.68rem;cursor:pointer}.hw-t219-yearly-switch strong{color:#ff6741;font-size:inherit}.hw-t219-yearly-switch i{position:relative;width:30px;height:22px;border-radius:999px;background:#1c18181a;transition:background .18s ease}.hw-t219-yearly-switch i:after{position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #1c18182e;content:"";transition:transform .18s cubic-bezier(.2,.8,.2,1)}.hw-t219-yearly-switch[aria-checked=true] i{background:#ff6741}.hw-t219-yearly-switch[aria-checked=true] i:after{transform:translate(8px)}.hw-t219-yearly-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#f9f8f4f5;cursor:pointer;animation:hw-t219-overlay-in .4s cubic-bezier(.2,.8,.2,1) both}.hw-t219-yearly-overlay.is-closing{animation:hw-t219-overlay-out .4s cubic-bezier(.2,.8,.2,1) both}.hw-t219-yearly-message{display:grid;gap:18px;max-width:720px;text-align:center}.hw-t219-yearly-message strong{color:#1c1818;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:760;line-height:.98;letter-spacing:-.07em}.hw-t219-yearly-message span{color:#1c181899;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5}@keyframes hw-t219-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes hw-t219-overlay-out{0%{opacity:1}to{opacity:0}}.hw-t219-free-card.hw-bill-plancard{min-height:370px;padding:24px 20px 20px}.hw-t219-free-card .hw-bill-card-body{min-height:0}.hw-t219-free-card .hw-bill-free-line{flex-wrap:wrap}.hw-t219-fleet-card>.hw-t219-slider{width:min(54%,340px);justify-self:center}.hw-t219-fleet-price .hw-bill-price-roll{height:clamp(42px,5vw,64px)}.hw-t219-fleet-price .hw-bill-price-roll,.hw-t219-fleet-total .hw-bill-price-roll,.hw-t220-local-price-block .hw-bill-price-roll{padding-right:.12em;margin-right:-.06em}.hw-t219-fleet-price .hw-bill-price-roll .hw-bill-price-value{height:clamp(42px,5vw,64px);color:#1c1818;font-size:clamp(2.55rem,4.8vw,4rem);font-weight:760;line-height:.95;letter-spacing:-.08em}.hw-t219-fleet-total .hw-bill-price-roll{height:16px;vertical-align:-2px}.hw-t219-fleet-total .hw-bill-price-roll .hw-bill-price-value{height:16px;color:#1c1818ad;font-family:inherit;font-size:.81rem;font-weight:720;line-height:16px;letter-spacing:0}.hw-t219-fleet-total .hw-free-promo{margin-left:2px}.hw-t219-fleet-total .hw-free-promo-icon{width:22px;height:22px;font-size:13px}.hw-t219-primary-cta,.hw-t219-direct-chips button.active{color:#f9f8f4!important;-webkit-text-fill-color:#f9f8f4}.hw-t220-yearly-takeover{display:grid;min-height:430px;gap:18px;place-items:center;align-content:center;padding:48px 24px;color:#1c1818;background:#f9f8f4;border-radius:20px;text-align:center}.hw-t221-egg-title{color:#ff6741;font-size:clamp(2.6rem,7vw,6rem);font-weight:760;line-height:1;letter-spacing:-.07em}.hw-t221-egg-sub{color:#1c18189e;font-size:clamp(1rem,2vw,1.3rem);line-height:1.5;letter-spacing:.02em}.hw-t221-cards-leaving{animation:hw-t221-cards-leave .25s ease both}.hw-t221-cards-entering{animation:hw-t221-cards-enter .25s ease both}.hw-t221-egg-entering .hw-t221-egg-title,.hw-t221-egg-entering .hw-t221-egg-sub{animation:hw-t221-egg-enter .32s cubic-bezier(.22,.72,.28,1) both}.hw-t221-egg-entering .hw-t221-egg-sub{animation-delay:90ms}.hw-t221-egg-leaving .hw-t221-egg-title,.hw-t221-egg-leaving .hw-t221-egg-sub{animation:hw-t221-egg-leave .26s cubic-bezier(.4,0,.6,1) both}@keyframes hw-t221-cards-leave{0%{opacity:1}to{opacity:0}}@keyframes hw-t221-cards-enter{0%{opacity:0}to{opacity:1}}@keyframes hw-t221-egg-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-t221-egg-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.hw-t220-local-unlimited{grid-template-rows:auto 1fr auto}.hw-t220-local-price-block{display:grid;align-content:start;gap:16px}.hw-t220-local-price-block .hw-bill-price{display:flex;align-items:flex-end;gap:8px}.hw-t220-local-price-block .hw-bill-price-roll,.hw-t220-local-price-block .hw-bill-price-roll .hw-bill-price-value{height:44px}.hw-t220-local-price-block .hw-bill-price-roll .hw-bill-price-value{color:#1c1818;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:760;line-height:44px;letter-spacing:-.07em}.hw-t220-local-price-block p{margin:0;color:#1c181894;font-size:.82rem}@media(max-width:960px){.hw-t219-tri-row{grid-template-columns:1fr}.hw-t219-side-card,.hw-t219-fleet-card{min-height:auto}.hw-t219-side-value{max-width:none}}@media(max-width:560px){.hw-t219-fleet-card,.hw-t219-side-card{padding:22px 18px}.hw-t219-fleet-price{align-items:flex-start;flex-direction:column}.hw-t219-fleet-price>span:last-child{padding-bottom:0}.hw-t219-fleet-card>.hw-t219-slider{width:min(82%,340px)}.hw-t219-yearly-switch{grid-template-columns:auto 30px}.hw-t219-yearly-switch strong{display:none}}@media(prefers-reduced-motion:reduce){.hw-t219-primary-cta,.hw-t219-slider-track:before,.hw-t219-slider-thumb,.hw-t219-yearly-switch i,.hw-t219-yearly-switch i:after,.hw-t219-rolling-layer,.hw-t219-yearly-overlay{animation:none!important;transition:none!important}.hw-t219-slider-particles{display:none}}@media(prefers-reduced-motion:reduce){.hw-t221-cards-leaving,.hw-t221-cards-entering,.hw-t221-egg-entering .hw-t221-egg-title,.hw-t221-egg-entering .hw-t221-egg-sub,.hw-t221-egg-leaving .hw-t221-egg-title,.hw-t221-egg-leaving .hw-t221-egg-sub{animation:none!important}}.hw-v3-paystate{margin:6px 0 10px;padding:12px 14px;border:1px solid transparent;border-radius:14px;font-size:.82rem;text-align:left}.hw-v3-paystate strong{display:block;font-size:.9rem}.hw-v3-paystate p{margin:4px 0 0}.hw-v3-paystate[data-state=pending],.hw-v3-paystate[data-state=recreate],.hw-v3-paystate[data-state=expired]{background:#fff8e6;border-color:#f0ddb0;color:#6d4a0a}.hw-v3-paystate[data-state=quarantined],.hw-v3-paystate[data-state=error]{background:#fbe6e0;border-color:#f1c7b6;color:#842c1d}.hw-v3-paystate[data-state=fulfilled]{background:#eef7f1;border-color:#cfe5d8;color:#28563b}.hw-t219-fleet-locked dl{display:grid;margin:12px 0 0;border-top:1px solid rgba(52,43,36,.1)}.hw-t219-fleet-locked dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(52,43,36,.08);font-size:.9rem}.hw-t219-fleet-locked dt{color:#1f1a1694}.hw-t219-fleet-locked dd{margin:0;font-weight:700}.hw-t219-ghost-cta{width:100%;min-height:46px;border:1px solid rgba(52,43,36,.18);border-radius:999px;background:#fff;color:#211c18;font-weight:700}.hw-t219-side-card>.hw-t219-direct-actions{display:grid;grid-template-columns:1fr;gap:8px}.hw-t219-side-card>.hw-t219-direct-actions.is-split{grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr)}.hw-t219-direct-actions .hw-t219-ghost-cta{min-height:42px;font:inherit;font-size:.82rem;cursor:pointer}.hw-t219-direct-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hw-t219-invite-link{margin-top:10px;border:0;background:transparent;color:#9d3f25;font-size:.84rem;font-weight:700;text-decoration:underline;cursor:pointer}.hw-t237-dial{box-sizing:border-box;width:100%;margin:20px 0 16px;color:#1c1818}.hw-t237-control{position:relative;width:min(92%,1040px);margin:0 auto;padding:0 9px;user-select:none}.hw-t237-track-hit{display:flex;min-height:44px;align-items:center;touch-action:none;cursor:pointer}.hw-t237-track-hit:focus-visible{outline:2px solid #ff6741;outline-offset:2px;border-radius:8px}.hw-t237-track{position:relative;width:100%;height:6px;border-radius:3px;background:#1c181814}.hw-t237-track-fill{position:absolute;inset:0 auto 0 0;width:var(--hw-t237-progress);border-radius:inherit;background:#ff6741;transition:width .16s ease-out}.hw-t237-track i{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:#8f8a80;transform:translate(-50%,-50%)}.hw-t237-track i.is-reached{background:#ff6741}.hw-t237-thumb{position:absolute;z-index:2;top:50%;left:var(--hw-t237-progress);box-sizing:border-box;width:18px;height:18px;border:2px solid #ff6741;border-radius:50%;background:#fffdf9;box-shadow:0 1px 4px #1c18182e;transform:translate(-50%,-50%);transition:left .16s ease-out,transform .12s ease-out}.hw-t237-track-hit:hover .hw-t237-thumb,.hw-t237-track-hit:active .hw-t237-thumb{transform:translate(-50%,-50%) scale(1.12)}.hw-t237-labels{display:grid;grid-template-columns:repeat(7,1fr);margin:0 -9px;color:#8f8a80;font-size:12px;line-height:1.35}.hw-t237-labels span{text-align:center}.hw-t237-labels span:first-child{text-align:left}.hw-t237-labels span:last-child{text-align:right}.hw-t237-labels span.is-selected{color:#1c1818;font-weight:700}.hw-t237-mobile-labels{display:none}.hw-t237-dial.is-loading .hw-t237-track,.hw-t237-dial.is-loading .hw-t237-track i{background:#8f8a803d}.hw-t237-dial.is-loading .hw-t237-track-hit{cursor:wait}.hw-t237-dial.is-loading .hw-t237-labels{color:#8f8a80}.hw-t237-card-recommended,.hw-t237-card-owned{position:relative}.hw-t237-card-recommended{border:1.5px solid #ff6741;box-shadow:0 0 0 4px #ffe9e2}.hw-t237-card-de-emphasized{opacity:.45;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.hw-t237-card-de-emphasized:hover,.hw-t237-card-de-emphasized:focus-within{opacity:1}.hw-t237-badge{position:absolute;z-index:3;top:16px;right:16px;padding:3px 10px;border-radius:999px;color:#d1451f;background:#ffe9e2;font-size:12px;font-weight:700;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-2px);visibility:hidden;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),visibility 0s linear .18s}.hw-t237-badge.is-visible{opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.hw-t237-badge.is-owned{color:#4a4440;background:#1c18180f}.hw-t237-seat-hint{margin:-12px 0 0;color:#8f8a80;font-size:12px;line-height:1.45}.hw-t237-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}@media(max-width:640px){.hw-t237-control{width:100%}.hw-t237-labels{display:none}.hw-t237-mobile-labels{position:relative;display:flex;min-height:20px;justify-content:space-between;color:#8f8a80;font-size:12px;line-height:1.35}.hw-t237-mobile-labels strong{position:absolute;color:#1c1818;font-weight:700;transform:translate(-50%);white-space:nowrap}.hw-t237-card-de-emphasized{opacity:.6}.hw-t237-card-de-emphasized.is-touch-restored{opacity:1}}@media(prefers-reduced-motion:reduce){.hw-t237-track-fill,.hw-t237-thumb,.hw-t237-card-de-emphasized,.hw-t237-badge{transition:none!important}}.sw-account-market{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#292b29;background:#faf9f6;font-synthesis:none;--muted:#858780;--line:#e7e8e1;--green:#55786b;--ease:cubic-bezier(.22,.8,.26,1);--sidebar:204px}.sw-account-market *{box-sizing:border-box}.sw-account-market{margin:0;font-size:14px;line-height:1.5}.sw-account-market button,.sw-account-market input,.sw-account-market textarea{font:inherit}.sw-account-market button,.sw-account-market a{-webkit-tap-highlight-color:transparent}.sw-account-market button{cursor:pointer;color:inherit}.sw-account-market button{border:0;background:none}.sw-account-market button:disabled{cursor:default;opacity:.52}.sw-account-market a{color:inherit;text-decoration:none}.sw-account-market button,.sw-account-market a{touch-action:manipulation}.sw-account-market button:focus-visible,.sw-account-market a:focus-visible,.sw-account-market input:focus-visible,.sw-account-market textarea:focus-visible{outline:2px solid #709b92;outline-offset:4px}.sw-account-market svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0}.sw-account-market i{font-style:normal}.sw-account-market h1,.sw-account-market h2,.sw-account-market h3,.sw-account-market p{margin:0}.sw-account-market h1{font-size:28px;letter-spacing:-.8px;font-weight:650}.sw-account-market h2{font-size:18px;letter-spacing:-.3px;font-weight:620}.sw-account-market h3{font-size:15px;font-weight:610}.sw-account-market .muted{color:var(--muted)}.sw-account-market [hidden]{display:none!important}.sw-account-market .avatar{display:grid;place-items:center;border-radius:14px;width:52px;height:52px;background:#e8ece6;color:#66796a;font-size:22px;font-weight:500;flex-shrink:0}.sw-account-market .avatar.small{width:30px;height:30px;border-radius:8px;font-size:13px;background:#e6e6de;color:#767768}.sw-account-market .surface-content{padding:32px 44px 56px;max-width:1280px;margin:auto;outline:none}.sw-account-market .surface-content:focus{outline:none}.sw-account-market .page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.sw-account-market .page-head p{color:#8d9086;font-size:12px;margin-top:5px}.sw-account-market .quiet-button{display:inline-flex;gap:7px;align-items:center;color:#757c71;font-size:12px;padding:7px 0}.sw-account-market .quiet-button svg{width:15px;height:15px;transition:transform .24s}.sw-account-market .quiet-button:hover svg{transform:translate(3px)}.sw-account-market .quiet-button.back:hover svg{transform:translate(-3px)}.sw-account-market .layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:38px;align-items:start}.sw-account-market .identity{display:flex;gap:15px;align-items:center;margin:5px 0 31px}.sw-account-market .identity h2{font-size:21px;font-weight:600;letter-spacing:-.4px}.sw-account-market .identity p{font-size:12px;color:#93978c;margin-top:3px}.sw-account-market .plan-badge{display:inline-flex;align-items:center;gap:5px;background:#eef0e8;border:1px solid #e2e7db;border-radius:6px;padding:3px 8px;font-size:10px;color:#727d63;margin-top:7px}.sw-account-market .plan-badge svg{width:11px;height:11px}.sw-account-market .allowance-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.sw-account-market .section-label{font-size:12px;color:#747d6e}.sw-account-market .available{display:flex;align-items:baseline;gap:7px;margin-top:4px;font-variant-numeric:tabular-nums}.sw-account-market .available strong{font-size:36px;line-height:1.3;letter-spacing:-1px;font-weight:520}.sw-account-market .available strong.word{font-size:29px;letter-spacing:-.7px}.sw-account-market .available span.unit{color:#8b9185;font-size:12px}.sw-account-market .month-period{font-size:11px;color:#93998c;padding-bottom:5px}.sw-account-market .usage{margin:21px 0 0;display:flex;justify-content:space-between;font-size:11px;color:#8b9283}.sw-account-market .usage b{font-weight:500;color:#59614f}.sw-account-market .quota-track{height:5px;background:#e8ecdf;border-radius:5px;margin-top:8px;overflow:hidden;display:flex;gap:2px}.sw-account-market .quota-track span{height:100%;background:#95a98a;transition:width .6s var(--ease)}.sw-account-market .quota-track span+span{background:#c5ceb8;flex:1}.sw-account-market .quota-track.unlimited{background:repeating-linear-gradient(120deg,#e5e9df 0px 3px,#f6f7f2 3px 7px);height:4px}.sw-account-market .quota-track.unlimited span{display:none}.sw-account-market .quota-breakdown{margin-top:24px;border-top:1px solid var(--line)}.sw-account-market .quota-row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.sw-account-market .quota-row .dot{width:5px;height:5px;border-radius:50%;background:#bac69f}.sw-account-market .quota-row:nth-child(2) .dot{background:#b6c9c9}.sw-account-market .quota-row:nth-child(3) .dot{background:#c9bf9c}.sw-account-market .quota-row:nth-child(4) .dot{background:#b8b6ce}.sw-account-market .quota-row .row-name{font-size:12px}.sw-account-market .quota-row .row-name small{display:block;font-size:10px;color:#969b8d;margin-top:1px}.sw-account-market .quota-row .amount{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px}.sw-account-market .quota-row .amount small{font-size:10px;color:#91978a;font-weight:400}.sw-account-market .facts{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;font-size:11px;color:#8a907f}.sw-account-market .facts>span{display:flex;align-items:center;gap:7px}.sw-account-market .facts b{font-weight:450;color:#636b5a}.sw-account-market .time{position:relative;border-bottom:1px dotted #bdc2b6;padding:0 0 1px;font-size:inherit;color:inherit}.sw-account-market .time .time-pop{pointer-events:none;position:absolute;z-index:10;bottom:calc(100% + 12px);right:-12px;width:190px;border:1px solid #e1e5dc;border-radius:11px;background:#fff;box-shadow:0 8px 22px #2d362d12;padding:13px;text-align:left;color:#6f7869;opacity:0;transform:translateY(5px) scale(.97);transition:opacity .2s,transform .25s var(--ease);line-height:1.7;font-size:11px}.sw-account-market .time-pop strong{display:block;font-size:12px;color:#343e32;font-weight:550}.sw-account-market .time:hover .time-pop,.sw-account-market .time:focus .time-pop{opacity:1;transform:translateY(0) scale(1)}.sw-account-market .counter{display:inline-flex;overflow:hidden;vertical-align:bottom;position:relative;white-space:nowrap}.sw-account-market .counter .counter-value{display:block}.sw-account-market .reward-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 13px}.sw-account-market .reward-heading h2{font-size:15px}.sw-account-market .count-badge{font-size:10px;margin-left:6px;background:#eaeee4;color:#667855;display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:5px;vertical-align:2px}.sw-account-market .reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sw-account-market .reward-card{background:#fff;border:1px solid #e4e7df;border-radius:17px;overflow:visible;text-align:left;position:relative;transition:box-shadow .3s,transform .3s var(--ease);min-width:0;isolation:isolate}.sw-account-market .reward-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3d4a3210}.sw-account-market .card-strip{height:32px;border-radius:16px 16px 0 0;background-color:#e7ead9;background-image:radial-gradient(#fff9 .7px,transparent .8px),linear-gradient(115deg,transparent 39%,#b2c9be70 39%,#b2c9be70 48%,transparent 48%),linear-gradient(20deg,#efdebe60,#dae7d890);background-size:12px 12px,100% 100%,100% 100%}.sw-account-market .card-strip.cloud{background-image:radial-gradient(#fff9 .7px,transparent .8px),linear-gradient(115deg,transparent 39%,#a7c2d170 39%,#a7c2d170 48%,transparent 48%),linear-gradient(20deg,#dce8ed,#e9e4f3)}.sw-account-market .reward-card-body{padding:12px 14px 0;margin-top:-8px;border-radius:13px 13px 0 0;background:#fff;position:relative}.sw-account-market .card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;color:#8a9284;margin-bottom:10px}.sw-account-market .status{display:inline-flex;align-items:center;gap:4px;font-size:10px;border-radius:5px;color:#6e7f5e;background:#f0f4e9;padding:3px 6px;white-space:nowrap}.sw-account-market .status.gray{background:#f2f2ef;color:#989c92}.sw-account-market .status.warm{background:#f6f0e4;color:#8b7a56}.sw-account-market .status svg{height:11px;width:11px}.sw-account-market .reward-card h3{font-size:13px;letter-spacing:0}.sw-account-market .reward-card p{font-size:10px;color:#94988d;margin-top:4px}.sw-account-market .reward-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;border-top:1px solid #eff0e9;padding:11px 0;margin-top:13px}.sw-account-market .reward-card-bottom>span{font-size:10px;color:#94998c}.sw-account-market .mini-button{padding:5px 11px;border:1px solid #e0e5d9;border-radius:20px;font-size:10px;display:inline-flex;align-items:center;gap:6px;background:#f4f6ef;transition:background .2s,transform .18s}.sw-account-market .mini-button svg{width:12px;height:12px;transition:transform .25s var(--ease)}.sw-account-market .mini-button:hover{background:#e9eee1}.sw-account-market .mini-button:hover svg{transform:translate(2px)}.sw-account-market .mini-button:active{transform:scale(.96)}.sw-account-market .invite-card{border:1px solid #e5e8e1;border-radius:25px;padding:10px;background:#fff;box-shadow:0 4px 22px #26382b03}.sw-account-market .invite-art{height:235px;border-radius:17px;position:relative;overflow:hidden;background:linear-gradient(122deg,#b6e5e4,#7ac5d1,#84a5d3);padding:22px;color:#15393c}.sw-account-market .invite-art:before{content:"";position:absolute;inset:auto -35px -43px auto;width:208px;height:208px;border-radius:50%;border:29px solid #b7e6e54d;background:radial-gradient(circle at 42% 40%,#85cbda88,#408fcc30);box-shadow:inset 0 0 50px #4e9ecc18;transition:transform .8s var(--ease)}.sw-account-market .invite-card:hover .invite-art:before{transform:rotate(8deg) translate(-4px,-4px)}.sw-account-market .invite-art>.art-ribbon{position:absolute;right:45px;bottom:50px;transform:rotate(-7deg);transition:transform .65s var(--ease);z-index:1}.sw-account-market .art-ribbon svg{width:51px;height:65px;stroke-width:1.25}.sw-account-market .invite-card:hover .art-ribbon{transform:rotate(2deg) translateY(-5px)}.sw-account-market .invite-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;border:1px solid #ffffffe0;background:#f6ffffb3;border-radius:25px;padding:5px 10px;position:relative;z-index:2}.sw-account-market .invite-kicker svg{width:12px;height:12px}.sw-account-market .invite-art h2{font-size:27px;line-height:1.28;font-weight:620;letter-spacing:-.8px;margin-top:35px;position:relative;z-index:2}.sw-account-market .invite-art p{font-size:11px;margin-top:10px;max-width:180px;color:#2c6166;position:relative;z-index:2}.sw-account-market .invite-steps{padding:21px 20px 8px;display:grid;gap:16px}.sw-account-market .invite-step{display:flex;gap:11px;align-items:center}.sw-account-market .step-symbol{width:30px;height:30px;border:1px solid #eff0eb;border-radius:50%;display:grid;place-items:center;color:#6f7e76;flex-shrink:0}.sw-account-market .step-symbol svg{width:14px;height:14px}.sw-account-market .invite-step h3{font-size:12px;font-weight:560}.sw-account-market .invite-step p{font-size:10px;color:#929a91;margin-top:3px}.sw-account-market .invite-footer{margin:14px 20px 4px;padding-top:16px;border-top:1px solid #eef0e9}.sw-account-market .invite-footer>label{font-size:9px;letter-spacing:1.5px;color:#7d887e}.sw-account-market .invite-code{margin:8px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e9ece5;border-radius:30px;padding:5px 5px 5px 14px;min-height:39px}.sw-account-market .invite-code strong{font-size:13px;font-weight:500;letter-spacing:1.8px;color:#576956}.sw-account-market .copy-button{border-radius:30px;background:#303a30;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:85px;padding:7px 11px;font-size:10px;transition:background .2s,transform .2s;white-space:nowrap}.sw-account-market .copy-button:hover{background:#465443}.sw-account-market .copy-button:active{transform:scale(.96)}.sw-account-market .copy-button svg{width:13px;height:13px}.sw-account-market .copy-button.copied{background:#52765b}.sw-account-market .copy-button.copied svg{animation:account-market-icon-pop .4s var(--ease)}.sw-account-market .copy-button.copied path{stroke-dasharray:20;animation:account-market-check-draw .35s both}.sw-account-market .invite-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0 7px;color:#617258}.sw-account-market .invite-link svg{width:14px;height:14px;transition:transform .25s}.sw-account-market .invite-link:hover svg{transform:translate(3px)}.sw-account-market .empty{padding:25px 18px;text-align:center;border:1px dashed #e2e6dc;border-radius:13px;color:#8e9685;font-size:12px}.sw-account-market .empty svg{margin:0 auto 9px;color:#a9b99b;width:27px;height:27px}.sw-account-market .empty p{margin-top:4px;font-size:10px;color:#a0a797}.sw-account-market .alert{display:flex;gap:10px;border:1px solid #e2d9c4;border-radius:11px;padding:13px;background:#faf7ee;color:#827354;font-size:11px;margin-bottom:16px}.sw-account-market .alert svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.sw-account-market .alert strong{font-size:12px;display:block;font-weight:560;color:#6c624d}.sw-account-market .alert p{margin-top:4px}.sw-account-market .alert button{padding:0;text-decoration:underline;font-size:11px;margin-top:7px;color:inherit}.sw-account-market .alert.error{background:#faf4f0;border-color:#ebd9cc;color:#997360}.sw-account-market .alert.error strong{color:#805e50}.sw-account-market .alert.success{background:#f1f6ee;border-color:#dbe7d3;color:#697e59}.sw-account-market .alert.success strong{color:#566d46}.sw-account-market .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#303a30;color:#fff;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.sw-account-market .primary:hover{background:#455442}.sw-account-market .primary:active{transform:scale(.98)}.sw-account-market .primary svg{width:15px;height:15px}.sw-account-market .secondary{border:1px solid #e4e7dd;border-radius:9px;padding:10px 16px;font-size:12px;background:#fff;transition:background .2s}.sw-account-market .secondary:hover{background:#f0f3ec}.sw-account-market .icon-button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#7d8777;transition:background .2s,transform .2s}.sw-account-market .icon-button svg{width:16px;height:16px}.sw-account-market .icon-button:hover{background:#eff2e9;transform:rotate(5deg)}.sw-account-market dialog{border:1px solid #e2e8dc;padding:0;background:#fffefa;border-radius:22px;color:inherit;overflow:visible;box-shadow:0 32px 110px #1e352328;max-height:calc(100dvh - 36px)}.sw-account-market dialog::backdrop{background:#26372c30;animation:account-market-backdrop-in .3s both}.sw-account-market .market-reward-dialog{width:min(488px,calc(100vw - 32px));transition:none}.sw-account-market .modal-inner{padding:25px;max-height:calc(100dvh - 38px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd3c066 transparent;border-radius:22px;outline:none}.sw-account-market .dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sw-account-market .dialog-heading .eyebrow{font-size:10px;color:#969e8c}.sw-account-market .dialog-heading h2{font-size:18px;margin-top:3px}.sw-account-market .reward-source{display:flex;align-items:center;gap:10px;background:#f2f5ee;border:1px solid #e8ecdf;border-radius:11px;padding:13px;margin:0 0 20px}.sw-account-market .source-icon{width:32px;height:32px;background:#e5ecda;border-radius:9px;display:grid;place-items:center;color:#7e9467}.sw-account-market .reward-source strong{font-size:12px;font-weight:550}.sw-account-market .reward-source p{font-size:10px;color:#8d967f;margin-top:2px}.sw-account-market .reward-source>.time{font-size:10px;color:#90977f;margin-left:auto}.sw-account-market .choice-label{font-size:12px;color:#7b8571;margin-bottom:10px}.sw-account-market .choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.sw-account-market .choice{position:relative;border:1px solid #e0e6d9;padding:15px 13px 12px;border-radius:12px;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.sw-account-market .choice:hover{background:#f5f7f1;transform:translateY(-2px)}.sw-account-market .choice:has(input:checked){border-color:#9aaf89;background:#f1f6e9;box-shadow:0 0 0 1px #9aaf891f}.sw-account-market .choice input{position:absolute;right:13px;top:15px;accent-color:#698b53;width:14px;height:14px;margin:0}.sw-account-market .choice:has(input:focus-visible){outline:2px solid #709b92;outline-offset:3px}.sw-account-market .choice>svg{width:19px;height:19px;color:#849976;margin-bottom:15px}.sw-account-market .choice strong{display:block;font-size:13px;font-weight:560}.sw-account-market .choice b{font-weight:550;font-size:22px;line-height:1.8;letter-spacing:-.5px}.sw-account-market .choice b small{font-size:10px;font-weight:400;margin-left:5px;color:#818d75;letter-spacing:0}.sw-account-market .choice p{font-size:10px;color:#909c81}.sw-account-market .claim-summary{font-size:10px;color:#979e8e;display:flex;justify-content:space-between;margin:15px 0}.sw-account-market .claim-submit{width:100%}.sw-account-market .spinner{display:inline-block;width:14px;height:14px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:account-market-spin .7s linear infinite}.sw-account-market .success-center{text-align:center;padding:5px 0 10px}.sw-account-market .success-check{display:grid;place-items:center;width:60px;height:60px;background:#e7efdf;border:1px solid #d8e5cc;color:#6e8c56;border-radius:50%;margin:0 auto 19px;animation:account-market-icon-pop .5s var(--ease) both}.sw-account-market .success-check svg{width:29px;height:29px}.sw-account-market .success-check path{stroke-width:2;stroke-dasharray:30;stroke-dashoffset:30;animation:account-market-check-draw .5s .08s var(--ease) forwards}.sw-account-market .success-center h2{font-size:22px;font-weight:550;margin-bottom:6px}.sw-account-market .success-center p{color:#8b9780;font-size:12px}.sw-account-market .receipt{padding:15px 0;margin:15px 0;border-block:1px solid #e5eadd;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#849178}.sw-account-market .receipt strong{font-size:21px;color:#5b7451;font-weight:500}.sw-account-market .receipt small{display:block;font-size:10px;font-weight:400;color:#929d86}.sw-account-market .modal-note{color:#8d9783;font-size:10px;margin-bottom:14px}.sw-account-market .history-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:35px;align-items:start}.sw-account-market .history-layout .invite-art{height:195px}.sw-account-market .history-layout .invite-art h2{font-size:25px;margin-top:25px}.sw-account-market .history-layout .invite-art .art-ribbon{right:36px;bottom:33px}.sw-account-market .history-layout .invite-art:before{width:177px;height:177px;bottom:-42px}.sw-account-market .history-layout .invite-footer{margin-top:12px}.sw-account-market .activity-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.sw-account-market .activity-head h2{font-size:16px}.sw-account-market .activity-head>span{font-size:11px;color:#8a9480}.sw-account-market .activity-list{border-top:1px solid var(--line)}.sw-account-market .activity{border-bottom:1px solid var(--line)}.sw-account-market .activity-toggle{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:19px 1px}.sw-account-market .activity-avatar{width:35px;height:35px;border-radius:50%;background:#e6ede1;color:#7b8a6e;display:grid;place-items:center;font-size:13px;flex-shrink:0;position:relative}.sw-account-market .activity-avatar:after{content:"";width:7px;height:7px;border-radius:50%;border:2px solid #faf9f6;background:#9bad84;position:absolute;right:-1px;bottom:0}.sw-account-market .activity-avatar.c2{background:#e6ebef;color:#79858c}.sw-account-market .activity-avatar.c3{background:#eee8e0;color:#9b8b71}.sw-account-market .activity-summary{flex:1;min-width:0}.sw-account-market .activity-summary strong{font-size:12px;font-weight:550}.sw-account-market .activity-summary p{font-size:10px;color:#9a9f91;margin-top:3px}.sw-account-market .activity-toggle .chevron{width:13px;height:13px;color:#a0a894;transition:transform .3s var(--ease)}.sw-account-market .activity-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.sw-account-market .activity-toggle:hover{background:#f4f5ef}.sw-account-market .accordion-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s var(--ease),opacity .25s}.sw-account-market .accordion-content.open{grid-template-rows:1fr;opacity:1}.sw-account-market .accordion-clip{overflow:hidden;min-height:0}.sw-account-market .activity-details{padding:0 0 23px 48px}.sw-account-market .stepper{list-style:none;margin:3px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.sw-account-market .stepper li{position:relative;color:#a3ab97;font-size:9px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;z-index:0}.sw-account-market .stepper li:not(:last-child):before{content:"";position:absolute;top:10px;height:1px;left:50%;right:-50%;background:#dfe5d6;z-index:-1}.sw-account-market .stepper li.done:not(:last-child):before{background:#a9bb99}.sw-account-market .stepper .node{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid #dbe3d1;background:#fafbf7;font-size:10px;color:#9ba88e}.sw-account-market .stepper .node svg{width:11px;height:11px}.sw-account-market .stepper .done{color:#798e64}.sw-account-market .stepper .done .node{background:#e4edda;border-color:#c5d3b6;color:#6e8b50}.sw-account-market .stepper .current .node{border-color:#9bb186;color:#6c8556;box-shadow:0 0 0 3px #edf3e6}.sw-account-market .activity-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.sw-account-market .activity-bottom p{font-size:10px;color:#929d86}.sw-account-market .rules{margin-top:23px;border-block:1px solid var(--line)}.sw-account-market .rules-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 0;font-size:12px;color:#818b76}.sw-account-market .rules-toggle svg{width:14px;height:14px;transition:transform .3s}.sw-account-market .rule-text{font-size:11px;line-height:1.9;color:#939b88;padding:0 0 17px}.sw-account-market .rule-text p+p{margin-top:7px}.sw-account-market .history-rewards{margin-top:30px}.sw-account-market .history-rewards .reward-grid{grid-template-columns:1fr}.sw-account-market .history-rewards .card-strip{height:25px}.sw-account-market .history-rewards .reward-card-body{padding-top:9px}.sw-account-market .history-rewards .reward-card h3{font-size:12px}.sw-account-market .history-rewards .card-meta{margin-bottom:5px}.sw-account-market .skeleton{background:linear-gradient(100deg,#e9ece5 25%,#f5f6f0 46%,#e9ece5 66%);background-size:220% 100%;animation:account-market-shimmer 1.8s linear infinite;border-radius:5px;height:14px}.sw-account-market .skeleton-row{display:flex;gap:15px;align-items:center;margin-bottom:33px}.sw-account-market .skeleton-line{height:50px;border-bottom:1px solid #e7e9e2;display:flex;align-items:center;justify-content:space-between}.sw-account-market .load-action{display:flex;gap:9px;align-items:center;font-size:11px;color:#909d84;margin-top:17px}.sw-account-market .loading-status{font-size:11px;color:#7d8c70}.sw-account-market .load-error{margin-top:30px;max-width:500px}.sw-account-market .unknown-amount{letter-spacing:1px!important;color:#a7ae9e}.sw-account-market .invite-code-state{padding:12px 0;color:#929a8b;font-size:11px}.sw-account-market .invite-code-state button{font-size:11px;text-decoration:underline;color:#768565;margin-left:10px}.sw-account-market textarea{width:100%;resize:vertical;border:1px solid #dce3d2;background:#fbfcf8;border-radius:10px;padding:13px;color:#59684d;font-size:13px;line-height:1.8}.sw-account-market textarea::placeholder{color:#a3ad98}.sw-account-market .tiny-link{font-size:10px;color:#929c85;text-decoration:underline}.sw-account-market .outcome-panel{margin-top:12px}.sw-account-market body.modal-opening .market-reward-dialog::backdrop{animation:account-market-backdrop-in .35s both}@keyframes account-market-spin{to{transform:rotate(360deg)}}@keyframes account-market-icon-pop{0%{transform:scale(.65);opacity:0}65%{transform:scale(1.07);opacity:1}to{transform:scale(1);opacity:1}}@keyframes account-market-check-draw{to{stroke-dashoffset:0}}@keyframes account-market-shimmer{to{background-position:-220% 0}}@keyframes account-market-backdrop-in{0%{background:#26372c00}to{background:#26372c30}}@media(min-width:1400px){.sw-account-market .surface-content{padding-top:43px}.sw-account-market .layout{gap:55px}.sw-account-market .invite-art{height:250px}}@media(max-width:1150px){.sw-account-market{--sidebar:174px}.sw-account-market .surface-content{padding:28px 28px 46px}.sw-account-market .layout{gap:25px;grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}.sw-account-market .history-layout{gap:25px}.sw-account-market .reward-card-body{padding-inline:11px}.sw-account-market .reward-card-bottom{gap:3px}.sw-account-market .reward-card-bottom>span{font-size:9px}.sw-account-market .facts{font-size:10px;gap:5px}.sw-account-market .invite-art{padding:19px}.sw-account-market .invite-art h2{font-size:26px}.sw-account-market .invite-art>.art-ribbon{right:31px}.sw-account-market .invite-steps{padding-inline:14px}.sw-account-market .invite-footer{margin-inline:14px}}@media(max-width:940px){.sw-account-market{--sidebar:64px}.sw-account-market .layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:24px}.sw-account-market .surface-content{padding-inline:24px}.sw-account-market .history-layout{grid-template-columns:1.4fr 1fr;gap:25px}.sw-account-market .reward-grid{grid-template-columns:1fr}.sw-account-market .reward-card{max-width:none}.sw-account-market .reward-card-body{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding-bottom:8px}.sw-account-market .card-meta{grid-column:1/-1}.sw-account-market .reward-card-body>p{grid-column:1}.sw-account-market .reward-card-bottom{grid-column:2;grid-row:2/4;border:none;margin:0;padding:0}.sw-account-market .reward-card-bottom>span{display:none}.sw-account-market .card-strip{height:21px}.sw-account-market .invite-art{height:235px}.sw-account-market .invite-art h2{font-size:25px}.sw-account-market .invite-art p{max-width:160px;font-size:10px}.sw-account-market .invite-art>.art-ribbon{right:25px;bottom:46px}.sw-account-market .invite-art:before{right:-58px}.sw-account-market .facts{display:block;padding-block:10px}.sw-account-market .facts>span+span{margin-top:6px}}@media(max-width:720px){.sw-account-market .layout,.sw-account-market .history-layout{grid-template-columns:1fr;gap:25px}.sw-account-market .invite-card{max-width:none}.sw-account-market .invite-art{height:211px}.sw-account-market .invite-art h2{margin-top:24px}.sw-account-market .invite-art:before{right:0;bottom:-44px;width:230px;height:230px}.sw-account-market .invite-art>.art-ribbon{right:60px;bottom:38px}.sw-account-market .invite-art p{max-width:none}.sw-account-market .reward-grid{grid-template-columns:1fr 1fr}.sw-account-market .reward-card-body{display:block;padding-bottom:0}.sw-account-market .reward-card-bottom{display:flex;border-top:1px solid #eff0e9;margin-top:12px;padding-block:10px}.sw-account-market .reward-card-bottom>span{display:block}.sw-account-market .history-rewards .reward-card-bottom>span{display:none}.sw-account-market .facts{display:flex}.sw-account-market .facts>span+span{margin:0}.sw-account-market .history-layout>aside{display:flex;flex-direction:column}.sw-account-market .history-layout>aside .invite-card{order:1}.sw-account-market .history-layout .invite-art{height:180px}.sw-account-market .history-rewards{margin-top:0;margin-bottom:20px}.sw-account-market .page-head{margin-bottom:23px}.sw-account-market .identity{margin-top:0}.sw-account-market .history-layout>section{order:1}}@media(max-width:480px){.sw-account-market{--sidebar:0px}.sw-account-market .surface-content{padding:24px 20px 35px}.sw-account-market h1{font-size:25px}.sw-account-market .page-head p{font-size:11px}.sw-account-market .identity h2{font-size:20px}.sw-account-market .available strong{font-size:33px}.sw-account-market .available strong.word{font-size:28px}.sw-account-market .reward-grid{gap:10px}.sw-account-market .reward-card h3{font-size:12px}.sw-account-market .mini-button{padding-inline:9px}.sw-account-market .reward-card-bottom>span{font-size:9px}.sw-account-market .card-meta>.time{font-size:9px}.sw-account-market .reward-card-body{padding-inline:10px}.sw-account-market .invite-art:before{right:-30px}.sw-account-market .invite-art>.art-ribbon{right:40px}.sw-account-market .invite-steps{padding-inline:16px;gap:16px}.sw-account-market .invite-footer{margin-inline:16px}.sw-account-market .modal-inner{padding:21px}.sw-account-market .choice{padding-inline:11px}.sw-account-market .history-layout{gap:22px}.sw-account-market .activity-details{padding-left:2px}.sw-account-market .activity-summary strong{font-size:11px}.sw-account-market .activity-toggle{gap:9px}.sw-account-market .activity-toggle .status{font-size:9px}.sw-account-market .facts{font-size:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sw-account-market *,.sw-account-market *:before,.sw-account-market *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sw-account-market{scrollbar-gutter:stable}.sw-account-market .reward-card-body{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.sw-account-market .success-check.static,.sw-account-market .success-check.static path{animation:none;stroke-dashoffset:0}.sw-account-market .quota-row .row-name small,.sw-account-market .invite-step p,.sw-account-market .reward-card p,.sw-account-market .activity-summary p,.sw-account-market .facts,.sw-account-market .month-period,.sw-account-market .usage,.sw-account-market .invite-footer>label,.sw-account-market .invite-code-state,.sw-account-market .claim-summary,.sw-account-market .choice p,.sw-account-market .modal-note,.sw-account-market .rule-text{color:#77816e}.sw-account-market .invite-step p,.sw-account-market .reward-card p,.sw-account-market .quota-row .row-name small{font-size:11px}.sw-account-market .invite-step h3{font-size:13px}.sw-account-market .reward-card h3{font-size:14px}.sw-account-market .reward-card-bottom>span,.sw-account-market .card-meta{color:#7f8975}.sw-account-market .invite-art p{font-size:12px}.sw-account-market .alert button svg{display:inline-block;vertical-align:middle;width:12px;height:12px}.sw-account-market .receipt>span:first-child>svg{display:inline-block;vertical-align:middle;margin-right:5px}.sw-account-market .time-pop{visibility:hidden}.sw-account-market .time:hover .time-pop,.sw-account-market .time:focus .time-pop{visibility:visible}.sw-account-market dialog .time .time-pop{right:-10px;bottom:auto;top:calc(100% + 9px)}.sw-account-market .identity{margin-bottom:25px}.sw-account-market .quota-row{padding-block:10px}.sw-account-market .reward-heading{margin-top:21px}.sw-account-market .page-head{margin-bottom:23px}@media(max-width:480px){.sw-account-market .reward-card h3{font-size:12px}.sw-account-market .reward-card p{font-size:10px}.sw-account-market .invite-step p{font-size:11px}.sw-account-market .claim-summary{font-size:10px}.sw-account-market .activity-summary .muted{display:none}}.sw-account-market .invite-art p{max-width:225px}.sw-account-market .history-rewards{margin-bottom:20px}.sw-account-market .history-rewards .reward-heading{margin-top:0}.sw-account-market .activity-summary strong{font-size:13px}.sw-account-market .activity-summary p{font-size:11px}.sw-account-market .stepper li{font-size:10px}.sw-account-market .rule-text{font-size:12px}.sw-account-market .invite-art{background:linear-gradient(122deg,#b1e5e4,#75c9d8,#82a9dc)}.sw-account-market .activity-avatar:after{display:none}.sw-account-market .account-page{max-width:950px;margin:6px auto 0}.sw-account-market .account-head{padding-bottom:24px;margin-bottom:0;gap:30px}.sw-account-market .account-head .identity{margin:0;gap:12px;align-items:center}.sw-account-market .account-head .identity h2{font-size:18px}.sw-account-market .account-head .identity p{font-size:11px;margin-top:2px}.sw-account-market .account-head .avatar{width:45px;height:45px;border-radius:12px;font-size:19px}.sw-account-market .account-head .plan-badge{margin-top:6px;font-size:10px}.sw-account-market .account-quota{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px 58px;border-block:1px solid var(--line);padding:30px 0 8px}.sw-account-market .quota-summary{padding-top:8px}.sw-account-market .account-quota .allowance-header{align-items:start;flex-direction:column;gap:8px}.sw-account-market .account-quota .available strong{font-size:40px}.sw-account-market .account-quota .available strong.word{font-size:32px}.sw-account-market .account-quota .month-period{margin-top:4px}.sw-account-market .account-quota .usage{margin-top:20px;gap:14px;flex-wrap:wrap}.sw-account-market .account-quota .quota-breakdown{margin-top:0;border-top:0}.sw-account-market .account-quota .quota-row{padding:11px 0}.sw-account-market .account-quota .quota-row:first-child{padding-top:0}.sw-account-market .account-quota .quota-row:last-child{border-bottom:0}.sw-account-market .account-quota .facts{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;margin-top:8px}.sw-account-market .account-quota>.alert{grid-column:1/-1}.sw-account-market .account-invite-entry{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:19px 0;border-bottom:1px solid var(--line);margin-top:14px;transition:background .25s,padding .3s var(--ease);border-radius:9px 9px 0 0}.sw-account-market .entry-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eef1e8;color:#7f8e70}.sw-account-market .entry-icon svg{width:17px;height:17px;transition:transform .3s var(--ease)}.sw-account-market .account-invite-entry strong{display:block;font-size:13px;font-weight:550}.sw-account-market .account-invite-entry small{display:block;color:#7c8773;font-size:11px;margin-top:4px}.sw-account-market .entry-tail{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:11px;color:#788b6b}.sw-account-market .entry-tail svg{width:14px;height:14px;transition:transform .3s var(--ease)}.sw-account-market .account-invite-entry:hover{background:#f1f3ec;padding-inline:12px}.sw-account-market .account-invite-entry:hover .entry-icon svg{transform:translateY(-2px)}.sw-account-market .account-invite-entry:hover .entry-tail svg{transform:translate(3px)}.sw-account-market .account-loading{display:grid;grid-template-columns:1fr 1.2fr;gap:58px;padding:30px 0;border-top:1px solid var(--line)}.sw-account-market .invite-limit{margin:19px 19px 6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sw-account-market .invite-limit>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6b785f}.sw-account-market .invite-limit strong{font-size:17px;font-weight:500;letter-spacing:-.3px}.sw-account-market .invite-limit strong small{font-size:11px;font-weight:400;color:#8a947f}.sw-account-market .invite-limit p{font-size:10px;color:#89937d;margin-top:5px}.sw-account-market .invitation-pending{margin-bottom:32px}.sw-account-market .invitation-pending .reward-heading{margin-top:0}.sw-account-market .invitation-pending .reward-grid{grid-template-columns:1fr 1fr}.sw-account-market .history-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:35px}.sw-account-market .history-layout>aside .invite-link{display:none}.sw-account-market .history-layout .invite-art{height:218px}.sw-account-market .history-layout .invite-art h2{margin-top:28px}.sw-account-market .history-layout .invite-steps{display:none}.sw-account-market .history-layout .invite-footer{margin-top:0;border-top:0;padding-top:10px}.sw-account-market .history-layout>section{order:0}.sw-account-market .history-layout>aside{order:1}@media(max-width:1050px){.sw-account-market .account-quota{gap:12px 32px}.sw-account-market .history-layout{grid-template-columns:minmax(0,1.25fr) minmax(255px,1fr);gap:24px}.sw-account-market .invitation-pending .reward-grid{grid-template-columns:1fr}.sw-account-market .account-page{max-width:850px}.sw-account-market .account-head .identity p{font-size:11px}}@media(max-width:720px){.sw-account-market .history-layout{grid-template-columns:1fr}.sw-account-market .history-layout>aside{order:0}.sw-account-market .history-layout>section{order:1}.sw-account-market .account-quota{grid-template-columns:minmax(155px,.8fr) minmax(0,1.2fr);gap:15px 25px}.sw-account-market .account-head{gap:16px}.sw-account-market .account-loading{gap:25px}.sw-account-market .history-layout .invite-art{height:180px}.sw-account-market .invite-limit{margin-top:14px}.sw-account-market .invitation-pending .reward-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sw-account-market .account-head{align-items:center;padding-bottom:23px}.sw-account-market .account-head .identity{gap:8px}.sw-account-market .account-head .avatar{width:33px;height:33px;font-size:14px;border-radius:9px}.sw-account-market .account-head .identity h2{font-size:15px}.sw-account-market .account-head .identity p{font-size:10px}.sw-account-market .account-head h1{font-size:24px}.sw-account-market .account-head>div>p{font-size:10px}.sw-account-market .account-head .plan-badge{font-size:9px;padding:2px 5px}.sw-account-market .account-quota{grid-template-columns:1fr;gap:20px;padding-top:20px}.sw-account-market .account-quota .allowance-header{flex-direction:row;align-items:end}.sw-account-market .account-quota .available strong.word{font-size:29px}.sw-account-market .account-quota .usage{margin-top:13px}.sw-account-market .account-quota .quota-breakdown{padding-top:10px;border-top:1px solid var(--line)}.sw-account-market .account-quota .quota-row{padding-block:9px}.sw-account-market .account-quota .quota-row:first-child{padding-top:0}.sw-account-market .account-quota .facts{margin:0;padding:12px 0;gap:12px}.sw-account-market .account-invite-entry{padding-block:15px}.sw-account-market .account-loading{grid-template-columns:1fr;gap:16px}.sw-account-market .invitation-pending .reward-grid{grid-template-columns:1fr 1fr}}.hw-bill-page[data-surface=account]{background:#faf9f6;scrollbar-gutter:stable;font-synthesis:none;-webkit-font-smoothing:auto;text-rendering:auto}.hw-bill-page .sw-account-market{min-height:100dvh;background:#faf9f6;color:#292b29;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.sw-account-market .account-exit{max-width:1192px;margin:auto;padding:18px 44px 0}.sw-account-market .surface-content{padding-top:20px;padding-bottom:56px;margin:auto;max-width:1280px}.sw-account-market .market-reward-dialog{width:min(488px,calc(100vw - 32px));transition:none;max-height:calc(100dvh - 36px);margin:auto}.sw-account-market .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sw-account-market .account-head .identity{max-width:65%;min-width:0}.sw-account-market .identity>div{min-width:0}.sw-account-market .identity p{overflow-wrap:anywhere}.sw-account-market .plan-badge{max-width:100%;white-space:normal}.sw-account-market .account-mode{display:flex;gap:4px;margin-top:10px}.sw-account-market .account-mode button{font-size:10px;border-radius:5px;color:#7c8671;padding:3px 8px;border:1px solid transparent;transition:background .25s,color .25s}.sw-account-market .account-mode button[aria-pressed=true]{background:#edf1e6;color:#596c4a;border-color:#e2e8d9}.sw-account-market .account-mode button:hover{background:#eef1e8}.sw-account-market h1:focus{outline:none}.sw-account-market .account-quota .usage{display:block}.sw-account-market .account-quota .usage>span{display:block}.sw-account-market .account-quota .usage>span+span{margin-top:10px}.sw-account-market .account-quota .facts{flex-wrap:wrap}.sw-account-market dialog .modal-inner{scrollbar-gutter:auto}.sw-account-market dialog fieldset[disabled]{opacity:.7}.sw-account-market .reward-card p,.sw-account-market .reward-card h3{overflow-wrap:anywhere}.sw-account-market .card-meta{flex-wrap:wrap}.sw-account-market .activity-summary{overflow-wrap:anywhere}.sw-account-market .activity-summary strong{display:block}.sw-account-market .rules-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sw-account-market .activity-toggle[aria-expanded=true]>.chevron{transform:rotate(180deg)}.sw-account-market .invite-code strong{overflow-wrap:anywhere;min-width:0;letter-spacing:1px}.sw-account-market .account-quota .quota-track span+span{min-width:0}.sw-account-market :focus-visible{outline:2px solid #709b92;outline-offset:4px}@media(max-width:720px){.sw-account-market .account-exit{padding:14px 24px 0}.sw-account-market .surface-content{padding:18px 24px 40px}}@media(max-width:480px){.sw-account-market .account-exit{padding:12px 20px 0}.sw-account-market .surface-content{padding:16px 20px 35px}.sw-account-market .identity p{max-width:170px}.sw-account-market .account-head .identity{max-width:68%}}.sw-account-market .quota-row .row-name small{min-height:16.5px}.sw-account-market .choice{min-height:143px}.sw-account-market .market-reward-dialog .time-pop{z-index:2}.sw-account-market .available .counter{overflow:visible}.sw-account-market .account-quota>.rules{grid-column:1/-1;margin:0;border-top:0}.sw-account-market .account-extra-facts>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;padding:8px 0;color:#7c8773}.sw-account-market .account-extra-facts strong{font-weight:500;color:#4e5a46}.sw-account-market .account-extra-facts p{width:100%;font-size:10px}.hw-v3-fleet-verification-notice{margin:18px 0;padding:18px;border:1px solid rgba(52,43,36,.12);border-left:3px solid #ff6741;border-radius:16px;background:#fffaf3;color:#211c18}.hw-v3-fleet-verification-notice__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.hw-v3-fleet-verification-notice__header h2{margin:0;font-size:1rem;line-height:1.3}.hw-v3-fleet-verification-notice__dismiss{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:transparent;color:#211c1899;font-size:1.3rem;line-height:1}.hw-v3-fleet-verification-notice__dismiss:hover{background:#342b2412;color:#211c18}.hw-v3-fleet-verification-notice__cards{display:grid;gap:10px}.hw-v3-fleet-verification-notice__card{padding:15px 16px;border:1px solid rgba(52,43,36,.1);border-radius:13px;background:#fffdf9}.hw-v3-fleet-verification-notice__card>strong{display:block;font-size:.9rem;line-height:1.55}.hw-v3-fleet-verification-notice__card>p{margin:5px 0 0;color:#211c18a3;font-size:.82rem;line-height:1.55}.hw-v3-fleet-verification-notice__card>.hw-v3-fleet-verification-notice__amount{color:#211c18;font-variant-numeric:tabular-nums;font-weight:750}.hw-v3-fleet-verification-notice__toggle,.hw-v3-fleet-verification-notice__copy{min-height:38px;margin-top:10px;padding:0;border:0;background:transparent;color:#7f3824;font-size:.82rem;font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:3px}.hw-v3-fleet-verification-notice__details{margin-top:4px;padding-top:12px;border-top:1px solid rgba(52,43,36,.09)}.hw-v3-fleet-verification-notice__safe-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px}.hw-v3-fleet-verification-notice__safe-id span{color:#211c1894;font-size:.76rem}.hw-v3-fleet-verification-notice__safe-id code{min-width:0;overflow:hidden;color:#211c18;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.hw-v3-fleet-verification-notice__details p{margin:8px 0 0;color:#211c18ad;font-size:.8rem;line-height:1.55}.hw-v3-fleet-verification-notice button:focus-visible{outline:2px solid #7f3824;outline-offset:3px}@media(max-width:720px){.hw-v3-fleet-verification-notice{margin:14px 0;padding:15px 13px}.hw-v3-fleet-verification-notice__card{padding:14px 13px}.hw-v3-fleet-verification-notice__safe-id{grid-template-columns:minmax(0,1fr);gap:4px}}.hw-v3-renewal-bill{display:grid;gap:8px}.hw-v3-renewal-bill+.hw-v3-renewal-bill{margin-top:12px;padding-top:12px;border-top:1px solid var(--line, rgba(28, 24, 24, .08))}.hw-v3-paystate{display:grid;gap:4px}.hw-v3-paystate strong{font-size:14px;color:var(--ink, #1c1818)}.hw-v3-paystate p{margin:0;font-size:13px;color:var(--muted, #8f8a80)}.hw-v3-paystate[data-state=quarantined]{border-left:3px solid #c99700;padding-left:10px}.hw-v3-paystate[data-state=provider_failed],.hw-v3-paystate[data-state=expired]{border-left:3px solid var(--muted, #8f8a80);padding-left:10px}.hw-v3-paystate[data-state=pending]{border-left:3px solid var(--accent, #ff6741);padding-left:10px}.hw-v3-renewal-attempts summary{cursor:pointer;font-size:12px;color:var(--muted, #8f8a80)}.hw-v3-renewal-attempts ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.hw-v3-renewal-attempts li{display:flex;gap:8px;align-items:baseline;font-size:12px}.hw-v3-carpool-page{height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0;background:#f6f1e8}.hw-v3-carpool-page__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:64px;padding:0 24px;border-bottom:1px solid rgba(52,43,36,.12);background:#f6f1e8f5;backdrop-filter:blur(18px)}.hw-v3-carpool-page__header h1{margin:0;font-size:1.05rem}.hw-v3-carpool-back{min-height:36px;padding:0 14px;border:1px solid rgba(52,43,36,.18);border-radius:999px;background:#fff;color:#211c18;font-weight:700;cursor:pointer}.hw-v3-stack{width:min(1120px,100%);margin:0 auto;padding:24px 32px 48px}.hw-v3-stack__other-payments{margin-top:12px;border-top:1px solid rgba(31,26,23,.14);padding-top:12px;text-align:left}.hw-v3-stack__other-payments summary{cursor:pointer;font-weight:650}.hw-v3-stack__other-payments article{display:grid;gap:5px;margin-top:9px;padding:10px;border:1px solid rgba(31,26,23,.14);border-radius:10px;background:#ffffff9e}.hw-v3-stack__other-payments code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.hw-v3-stack__other-payments article button{justify-self:start;border:1px solid currentColor;border-radius:999px;padding:7px 11px;background:transparent;color:inherit}.hw-v3-stack__intro,.hw-v3-stack__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hw-v3-stack__intro{margin-bottom:24px}.hw-v3-stack__intro h2,.hw-v3-stack__section-head h3,.hw-v3-stack__checkout-card h3{margin:4px 0 8px}.hw-v3-stack__intro p{max-width:680px;margin:0;color:#1f1a169e}.hw-v3-stack__eyebrow{color:#9d3f25;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hw-v3-stack__gift-chip{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#fff4d8;color:#754b0d;font-size:.78rem;font-weight:700}.hw-v3-stack__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.hw-v3-stack__wheel-card,.hw-v3-stack__checkout-card,.hw-v3-stack__loading,.hw-v3-stack__error{border:1px solid rgba(52,43,36,.14);border-radius:22px;background:#fffdf9eb}.hw-v3-stack__loading{display:grid;align-content:center;gap:12px;min-height:320px;padding:24px}.hw-v3-stack__loading span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#eee8df 25%,#fffaf2,#eee8df 75%);background-size:200% 100%;animation:hw-v3-stack-loading 1.3s linear infinite}.hw-v3-stack__loading span:nth-child(1){width:38%}.hw-v3-stack__loading span:nth-child(2){width:78%}.hw-v3-stack__loading span:nth-child(3){width:56%}.hw-v3-stack__loading p{margin:8px 0 0;color:#1f1a1694;font-size:.86rem}@keyframes hw-v3-stack-loading{to{background-position:-200% 0}}.hw-v3-stack__wheel-card{padding:16px;min-height:360px}.hw-v3-stack__section-head>strong{color:#bb4626;font-size:1.5rem}.hw-v3-stack__section-head small,.hw-v3-stack__checkout-card>span,.hw-v3-stack__checkout-card>small{color:#1f1a168c}.hw-v3-stack__wheel-card>.hw-t219-slider{margin:42px 12px 22px}.hw-v3-stack__cycle{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eee7dc}.hw-v3-stack__cycle button{min-width:76px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:#6c6259}.hw-v3-stack__cycle button.active{background:#fff;color:#211c18;box-shadow:0 2px 10px #38271b17}.hw-v3-stack__rules{display:grid;gap:8px;margin:22px 0 0;padding-left:20px;color:#1f1a16ad;font-size:.86rem}.hw-v3-stack__direct-balance{margin:16px 0 0;padding:12px;border-radius:12px;background:#eef7f1;color:#28563b;font-size:.82rem}.hw-v3-stack__checkout-card{position:sticky;top:80px;display:grid;gap:8px;padding:16px}.hw-v3-stack__checkout-card>strong{color:#1f1a16;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem}.hw-v3-stack__blocked,.hw-v3-stack__pending{margin:6px 0;padding:11px;border-radius:11px;font-size:.82rem;line-height:1.5}.hw-v3-stack__blocked{background:#fbe6e0;color:#842c1d}.hw-v3-stack__pending{background:#fff3d4;color:#6d4a0a}.hw-v3-stack__primary,.hw-v3-stack__cta-dock button{width:100%;min-height:46px;border:0;border-radius:999px;background:#211c18;color:#fff;font-weight:800}.hw-v3-stack__primary:disabled,.hw-v3-stack__cta-dock button:disabled{opacity:.42}.hw-v3-stack__fleet-view{display:grid;gap:16px}.hw-v3-stack__error{margin-top:16px;padding:16px}.hw-v3-stack__error p{margin:6px 0 12px}.hw-v3-stack__toast{position:fixed;right:24px;bottom:24px;z-index:60;max-width:min(360px,calc(100vw - 40px));margin:0;padding:12px 16px;border-radius:14px;background:#1f1b18;color:#fff;box-shadow:0 12px 34px #1f19143d}.hw-v3-stack__toast.is-error{background:#8a2c1c}.hw-v3-stack__cta-dock{display:none}.hw-v3-fleet-seat.is-official_placeholder{filter:grayscale(1);color:#6d675f;background:#eeeae3}.hw-v3-fleet-seat small{display:block;margin-top:3px;color:#1f1a1685;font-size:.68rem}.hw-v3-fleet-invite__actions{display:flex;flex-wrap:wrap;gap:8px}.hw-v3-fleet-invite__gift{position:relative}.hw-v3-fleet-invite__gift span{position:absolute;top:-8px;right:-6px;font-size:.72rem}.hw-v3-invite-rewards__action{display:flex;align-items:center;gap:10px}.hw-v3-invite-rewards__action button{min-height:34px;padding:6px 13px;border:1px solid rgba(52,43,36,.18);border-radius:999px;background:#fff;color:#211c18;font-weight:700}@media(max-width:720px){.hw-v3-carpool-page__header{height:56px;padding:0 16px}.hw-v3-stack{padding:20px 20px calc(96px + env(safe-area-inset-bottom))}.hw-v3-stack__intro{display:grid}.hw-v3-stack__gift-chip{width:fit-content}.hw-v3-stack__layout{grid-template-columns:1fr;gap:14px}.hw-v3-stack__wheel-card{padding:12px;min-height:0}.hw-v3-stack__checkout-card{position:static;padding:12px}.hw-v3-stack__checkout-card .hw-v3-stack__primary{display:none}.hw-v3-stack__cta-dock{position:fixed;right:0;bottom:0;left:0;z-index:50;display:block;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(52,43,36,.13);background:#fffdf9f0;backdrop-filter:blur(18px)}.hw-v3-stack__toast{right:20px;bottom:84px}}@media(prefers-reduced-motion:reduce){.hw-v3-stack *,.hw-v3-stack *:before,.hw-v3-stack *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.hw-v3-stack__stale{margin-top:16px;padding:20px;border:1px solid rgba(52,43,36,.14);border-radius:22px;background:#fffdf9eb}.hw-v3-stack__stale strong{display:block;color:#1f1a16;font-size:1.05rem}.hw-v3-stack__stale p{margin:8px 0 14px;color:#1f1a169e;font-size:.88rem}.hw-v3-stack__stale-actions{display:flex;flex-wrap:wrap;gap:10px}.hw-v3-stack__stale-actions .hw-v3-stack__primary{width:auto;min-width:148px;padding:0 22px}.hw-v3-stack__ghost{min-height:46px;padding:0 18px;border:1px solid rgba(52,43,36,.18);border-radius:999px;background:#fff;color:#211c18;font-weight:700}.hw-carpool-state-card__actions{display:flex;flex-wrap:wrap;gap:10px}.hw-carpool-state-card__actions .hw-carpool-secondary{min-height:44px;padding:0 18px;border:1px solid rgba(52,43,36,.18);border-radius:999px;background:#fff;color:#211c18;font-weight:700}.hw-v3-review{position:fixed;inset:0;z-index:80;overflow-y:auto;background:#f6f1e8}.hw-v3-review__card{width:min(720px,100%);margin:0 auto;padding:44px 28px 24px}.hw-v3-review__badge{display:inline-block;padding:6px 12px;border-radius:999px;background:#211c18;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em}.hw-v3-review__head h2{margin:14px 0 6px;font-size:1.45rem}.hw-v3-review__head p{margin:0;color:#1f1a169e;font-size:.9rem}.hw-v3-review__price{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px}.hw-v3-review__price strong{color:#1f1a16;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.3rem}.hw-v3-review__price span{color:#1f1a168c;font-weight:700}.hw-v3-review__price small{margin-left:auto;color:#1f1a168c}.hw-v3-review__rows{display:grid;margin:12px 0 0;padding:4px 0 0;border-top:1px solid rgba(52,43,36,.1);list-style:none}.hw-v3-review__rows li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(52,43,36,.08);font-size:.9rem}.hw-v3-review__rows li span{color:#1f1a1694}.hw-v3-review__rows li.is-total strong{color:#bb4626;font-size:1.02rem}.hw-v3-review__rules{margin:16px 0 0;padding:14px 16px;border-radius:16px;background:#f6efe4}.hw-v3-review__rules h3{margin:0 0 8px;font-size:.88rem}.hw-v3-review__rules ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hw-v3-review__rules li{display:flex;gap:8px;color:#1f1a16b8;font-size:.82rem;line-height:1.55}.hw-v3-review__rules li span{flex:0 0 auto;color:#2f7a4c;font-weight:800}.hw-v3-review__gift{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#fff4d8;color:#754b0d;font-size:.82rem;font-weight:700}.hw-v3-review__note{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#eef7f1;color:#28563b;font-size:.82rem}.hw-v3-review__tax{display:flex;gap:8px;margin:12px 0 0;color:#1f1a168c;font-size:.78rem;line-height:1.5}.hw-v3-review__error{margin:12px 0 0;padding:11px 14px;border-radius:12px;background:#fbe6e0;color:#842c1d;font-size:.84rem}.hw-v3-review__actions{position:sticky;bottom:0;display:grid;gap:10px;margin-top:22px;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6f1e800,#f6f1e8 30%)}.hw-v3-review__primary{min-height:48px;border:0;border-radius:999px;background:#211c18;color:#fff;font-weight:800}.hw-v3-review__primary:disabled{opacity:.42}.hw-v3-review__secondary{min-height:44px;border:1px solid rgba(52,43,36,.18);border-radius:999px;background:#fff;color:#211c18;font-weight:700}.hw-v3-btn{min-height:42px;padding:0 18px;border-radius:999px;font-weight:700}.hw-v3-btn--primary{border:0;background:#211c18;color:#fff;font-weight:800}.hw-v3-btn--ghost{border:1px solid rgba(52,43,36,.18);background:#fff;color:#211c18}.hw-v3-btn--danger{border:1px solid rgba(155,44,24,.35);background:#fff;color:#9b2c18}.hw-v3-btn--danger-solid{border:0;background:#9b2c18;color:#fff;font-weight:800}.hw-v3-btn:disabled{opacity:.42}.hw-v3-stack__pending-card{margin:6px 0;padding:14px;border:1px solid #f0ddb0;border-radius:14px;background:#fff8e6}.hw-v3-stack__pending-card strong{display:block;color:#6d4a0a;font-size:.9rem}.hw-v3-stack__pending-card p{margin:6px 0 10px;color:#8a6a24;font-size:.8rem}.hw-v3-stack__pending-card div{display:flex;flex-wrap:wrap;gap:8px}.hw-v3-fleet-invite{margin-top:16px;padding:16px;border:1px dashed rgba(157,63,37,.35);border-radius:18px;background:#fffaf0}.hw-v3-fleet-invite h3{margin:0 0 4px}.hw-v3-fleet-invite>p{margin:0 0 12px;color:#1f1a169e;font-size:.84rem}.hw-v3-fleet-invite code{display:block;margin:0 0 10px;padding:10px 14px;border-radius:12px;background:#211c18;color:#ffe9b8;font-size:1.02rem;letter-spacing:.08em;text-align:center}.hw-v3-fleet-invite small{display:block;margin-top:10px;color:#1f1a1680;font-size:.74rem}.hw-v3-fleet__depart{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid rgba(52,43,36,.1)}.hw-v3-fleet-confirm{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#18130f75;backdrop-filter:blur(6px)}.hw-v3-fleet-confirm>div{width:min(420px,100%);padding:24px;border-radius:22px;background:#fffdf9;box-shadow:0 24px 80px #1f191459}.hw-v3-fleet-confirm h3{margin:0 0 8px}.hw-v3-fleet-confirm p{margin:0 0 16px;color:#1f1a16a8;font-size:.88rem;line-height:1.6}.hw-v3-fleet-confirm__actions{display:flex;justify-content:flex-end;gap:10px}.hw-v3-renewal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(52,43,36,.08)}.hw-v3-renewal-row:last-of-type{border-bottom:0}.hw-v3-renewal-row strong{font-size:.95rem}.hw-v3-renewal-row p{margin:2px 0 0;color:#1f1a1694;font-size:.8rem}.hw-v3-renewal-msg{margin:8px 0 0;color:#28563b;font-size:.82rem}.hw-v3-fleet-status{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.hw-v3-fleet-status[data-phase=forming],.hw-v3-fleet-status[data-phase=arranging]{background:#fff4d8;color:#754b0d}.hw-v3-fleet-status[data-phase=active]{background:#eef7f1;color:#28563b}.hw-v3-fleet-status[data-phase=ending]{background:#fbe6e0;color:#842c1d}.hw-v3-fleet-status[data-phase=ended]{background:#eeeae3;color:#6d675f}@media(max-width:720px){.hw-v3-review__card{padding:28px 20px 18px}.hw-v3-review__head h2{font-size:1.3rem}.hw-v3-review__price strong{font-size:2rem}}@keyframes hw-v3-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hw-v3-stack__toast{animation:hw-v3-toast-in .16s ease-out;transition:opacity .22s ease-in,transform .22s ease-in}.hw-v3-stack__toast.is-leaving{opacity:0;transform:translateY(8px)}.hw-v3-invite-entry{margin:-8px 0 20px}.hw-v3-invite-entry__toggle{min-height:38px;padding:0 16px;border:1px dashed rgba(157,63,37,.4);border-radius:999px;background:#fffaf0;color:#9d3f25;font-weight:700}.hw-v3-invite-entry form{display:grid;gap:8px;max-width:520px;padding:14px 16px;border:1px dashed rgba(157,63,37,.35);border-radius:16px;background:#fffaf0}.hw-v3-invite-entry label{color:#6d4a0a;font-size:.84rem;font-weight:700}.hw-v3-invite-entry form>div{display:flex;gap:8px}.hw-v3-invite-entry input{flex:1 1 auto;min-width:0;min-height:42px;padding:0 14px;border:1px solid rgba(52,43,36,.18);border-radius:12px;background:#fff;font-size:.95rem}.hw-v3-invite-entry p[role=alert]{margin:0;color:#842c1d;font-size:.82rem}.hw-v3-invite-hero{max-width:640px;margin:0 auto;padding:28px;border:1px solid rgba(52,43,36,.14);border-radius:22px;background:#fffdf9eb}.hw-v3-invite-hero h2{margin:8px 0 10px;font-size:1.5rem}.hw-v3-invite-hero>p{margin:0 0 18px;color:#1f1a169e;font-size:.9rem}.hw-v3-invite-hero form{display:grid;gap:8px}.hw-v3-invite-hero form>div{display:flex;gap:8px}.hw-v3-invite-hero input{flex:1 1 auto;min-width:0;min-height:46px;padding:0 14px;border:1px solid rgba(52,43,36,.18);border-radius:12px;background:#fff;font-size:.95rem}.hw-v3-invite-hero form p[role=alert]{margin:0;color:#842c1d;font-size:.82rem}.hw-v3-invite-hero__back{display:block;width:100%;min-height:42px;margin-top:14px;border:0;background:transparent;color:#1f1a1699;font-weight:700;text-decoration:underline}.hw-v3-invite-landing{max-width:640px;margin:0 auto;padding:28px;border:1px solid rgba(52,43,36,.14);border-radius:22px;background:#fffdf9eb}.hw-v3-invite-landing__eyebrow{color:#9d3f25;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hw-v3-invite-landing h2{margin:8px 0 10px;font-size:1.5rem}.hw-v3-invite-landing__gift{width:fit-content;margin:0 0 18px;padding:8px 12px;border-radius:999px;background:#fff4d8;color:#754b0d;font-size:.8rem;font-weight:700}.hw-v3-invite-landing__facts{display:grid;margin:0;border-top:1px solid rgba(52,43,36,.1)}.hw-v3-invite-landing__facts>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(52,43,36,.08)}.hw-v3-invite-landing__facts dt{color:#1f1a1694;font-size:.9rem}.hw-v3-invite-landing__facts dd{margin:0;font-weight:700}.hw-v3-invite-landing__facts dd.is-price{color:#bb4626;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.hw-v3-invite-landing__code{display:flex;align-items:center;gap:10px;margin:16px 0 0}.hw-v3-invite-landing__code span{color:#1f1a168c;font-size:.82rem}.hw-v3-invite-landing__code code{flex:1 1 auto;padding:10px 14px;border-radius:12px;background:#211c18;color:#ffe9b8;letter-spacing:.08em;text-align:center}.hw-v3-invite-landing__cta{margin-top:18px}.hw-v3-invite-landing__browse{display:block;width:100%;min-height:42px;margin-top:10px;border:0;background:transparent;color:#1f1a1699;font-weight:700;text-decoration:underline}.hw-v3-invite-landing__closed{display:grid;gap:8px;padding-top:18px}.hw-v3-invite-landing__closed .hw-v3-stack__primary{width:auto;min-width:160px;padding:0 22px;justify-self:start}@media(max-width:720px){.hw-v3-invite-hero{padding:20px 16px}.hw-v3-invite-hero form>div{flex-direction:column}.hw-v3-invite-landing{padding:20px 16px}}.hw-v3-renewwin{display:grid;gap:10px}.hw-v3-renewwin__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hw-v3-renewwin__chip{font-size:12px;font-weight:700;color:#fff;background:var(--accent, #ff6741);border-radius:999px;padding:2px 10px}.hw-v3-renewwin__countdown{font-variant-numeric:tabular-nums;font-size:18px;color:var(--ink, #1c1818)}.hw-v3-renewwin__ends{margin:0;font-size:13px;color:var(--muted, #8f8a80)}.hw-v3-renewwin__progress p{margin:0 0 4px;font-size:13px}.hw-v3-renewwin__meter{height:6px;border-radius:999px;background:var(--line, rgba(28, 24, 24, .08));overflow:hidden}.hw-v3-renewwin__meter i{display:block;height:100%;background:var(--accent, #ff6741);border-radius:999px}.hw-term-cw--v2,.hw-term-lib-scrim,.hw-term-lib-picker{--tg-card: #fcfbf7;--tg-bg: #f9f8f4;--tg-border: #e7e3da;--tg-ink: #1c1818;--tg-muted: #6f6a61;--tg-accent: #d1451f;--tg-accent-soft: #fff1ec}[data-theme=dark] .hw-term-cw--v2,[data-theme=dark] .hw-term-lib-scrim,[data-theme=dark] .hw-term-lib-picker{--tg-card: #221f1c;--tg-bg: #191715;--tg-border: #38332d;--tg-ink: #f5f2ec;--tg-muted: #a8a196;--tg-accent: #ff8a68;--tg-accent-soft: #3a241d}.hw-term-cw-extracted{margin-top:10px;color:var(--tg-ink);font-size:14px}.hw-term-cw-extracted>span:first-child{font-variant-numeric:tabular-nums;font-weight:700}.hw-term-cw-preview{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0 0;list-style:none}.hw-term-cw-preview li,.hw-term-lib-filters button{padding:4px 10px;border:1px solid var(--tg-border);border-radius:999px;background:var(--tg-bg);color:var(--tg-ink);font:inherit;font-size:13px}.hw-term-cw-preview li span{margin-left:4px}.hw-term-cw-preview-more,.hw-term-cw-partial,.hw-term-cw-expired{display:block;margin-top:8px;color:var(--tg-muted);font-size:13px}.hw-term-cw-assign{min-height:40px;padding:0 16px;border:0;border-radius:10px;margin-top:12px;background:var(--tg-accent);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.hw-term-cw-assign:focus-visible,.hw-term-lib-sheet button:focus-visible,.hw-term-lib-sheet input:focus-visible,.hw-term-lib-filters button:focus-visible,.hw-term-lib-picker button:focus-visible,.hw-term-lib-manage button:focus-visible,.hw-term-lib-manage input:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.hw-term-lib-scrim{position:fixed;z-index:1000;display:grid;inset:0;place-items:center;background:#1c181852;animation:hwTermScrimIn .12s ease-out both}[data-theme=dark] .hw-term-lib-scrim{background:#00000080}.hw-term-lib-sheet{width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid var(--tg-border);border-radius:16px;background:var(--tg-card);box-shadow:0 8px 24px #1c18181f;color:var(--tg-ink);animation:hwTermMenuIn .12s ease-out both}.hw-term-lib-sheet h3{margin:0 0 12px;font-size:16px;font-weight:650}.hw-term-lib-sheet-error{margin:0 0 8px;color:var(--tg-accent);font-size:13px}.hw-term-lib-options{max-height:264px;overflow:auto}.hw-term-lib-options>div>button{position:relative;display:grid;width:100%;min-height:44px;align-items:center;padding:0 12px 0 28px;border:0;border-radius:10px;background:transparent;color:var(--tg-ink);cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto;text-align:left}.hw-term-lib-options>div>button:hover{background:#f4f0e8}[data-theme=dark] .hw-term-lib-options>div>button:hover{background:#2a2622}.hw-term-lib-options>div>button.is-selected{background:var(--tg-accent-soft)}.hw-term-lib-options>div>button.is-selected:before{position:absolute;left:12px;width:8px;height:8px;border-radius:999px;background:var(--tg-accent);content:""}.hw-term-lib-options small{color:var(--tg-muted);font-size:13px}.hw-term-lib-name-field{padding:8px 12px 10px 28px}.hw-term-lib-name-field input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--tg-border);border-radius:11px;background:var(--tg-bg);color:var(--tg-ink);font:inherit}.hw-term-lib-name-field span{display:block;margin-top:6px;color:var(--tg-accent);font-size:12px}.hw-term-lib-sheet-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.hw-term-lib-sheet-actions button{cursor:pointer;font:inherit}.hw-term-lib-sheet-actions button:disabled{opacity:.45;pointer-events:none}.hw-term-lib-sheet-actions .is-cancel{min-height:40px;padding:0 14px;border:1px solid var(--tg-border);border-radius:10px;background:transparent;color:var(--tg-ink)}.hw-term-lib-sheet-actions .is-save{min-height:44px;padding:0 22px;border:0;border-radius:12px;background:var(--tg-accent);color:#fff;font-size:14px;font-weight:650}.hw-term-lib-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hw-term-lib-filters button{cursor:pointer}.hw-term-lib-filters button[aria-selected=true]{background:var(--tg-accent-soft);color:var(--tg-accent);font-weight:650}.hw-term-lib-manage{padding:8px 0;border:1px solid var(--tg-border);border-radius:16px;margin-bottom:24px;background:var(--tg-card)}.hw-term-lib-manage>h3{margin:8px 14px 12px;color:var(--tg-ink);font-size:14px;font-weight:650}.hw-term-lib-manage-row{position:relative;display:grid;min-height:56px;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--tg-border);grid-template-columns:minmax(0,1fr) auto 40px}.hw-term-lib-manage-row.is-archived{opacity:.6}.hw-term-lib-manage-row small{color:var(--tg-muted);font-size:13px}.hw-term-lib-manage-row input{min-height:42px;padding:0 13px;border:1px solid var(--tg-border);border-radius:11px;background:var(--tg-bg);color:var(--tg-ink);font:inherit}.hw-term-lib-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:5001;width:320px;max-height:400px;padding:6px;border:1px solid var(--tg-border);border-radius:12px;overflow:hidden auto;background:var(--tg-card);box-shadow:0 8px 24px #1c18181f;color:var(--tg-ink);animation:hwTermMenuIn .12s ease-out both}.hw-term-lib-picker-caption{padding:10px 12px 4px;color:var(--tg-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hw-term-lib-picker [role=radio]{display:grid;width:100%;min-height:40px;align-items:center;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--tg-ink);cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto;text-align:left}.hw-term-lib-picker [role=radio]:hover{background:#f4f0e8}[data-theme=dark] .hw-term-lib-picker [role=radio]:hover{background:#2a2622}.hw-term-lib-picker [role=radio][aria-checked=true]{background:var(--tg-accent-soft);color:var(--tg-accent)}.hw-term-lib-picker [role=radio] small,.hw-term-lib-picker-empty{color:var(--tg-muted);font-size:12px}.hw-term-lib-picker-empty{padding:8px 12px}.hw-term-lib-picker-priority{padding:10px 12px;border-top:1px solid var(--tg-border);margin:6px 0 0;color:var(--tg-muted);font-size:12px}.hw-term-lib-picker-primary{max-height:200px;overflow:auto;overscroll-behavior:contain}.hw-term-lib-picker-disclosure{position:relative;display:grid;width:100%;min-height:40px;align-items:center;padding:0 12px;border:0;border-top:1px solid var(--tg-border);border-radius:0;margin-top:6px;background:transparent;color:var(--tg-ink);cursor:pointer;font:inherit;gap:8px;grid-template-columns:auto minmax(0,1fr) 16px;text-align:left}.hw-term-lib-picker-disclosure:hover{background:#f4f0e8}[data-theme=dark] .hw-term-lib-picker-disclosure:hover{background:#2a2622}.hw-term-lib-picker-summary{overflow:hidden;color:var(--tg-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hw-term-lib-picker-chevron{display:inline-flex;color:var(--tg-muted);transition:transform .18s ease-out}.hw-term-lib-picker-chevron.is-open{transform:rotate(180deg)}.hw-term-lib-picker-official{max-height:240px;border-bottom:1px solid var(--tg-border);overflow:auto;overscroll-behavior:contain}.hw-term-lib-picker-note{padding:8px 12px;color:var(--tg-muted);font-size:12px}.hw-term-lib-picker [role=radio]>span:first-child,.hw-term-lib-picker-disclosure>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes hwTermScrimIn{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.hw-term-lib-sheet{padding:16px}}@media(max-width:480px){.hw-term-lib-picker{position:fixed;inset:auto 0 0;z-index:1000;width:100%;max-height:72vh;border-radius:16px 16px 0 0}.hw-term-lib-picker-primary{max-height:30vh}.hw-term-lib-picker-official{max-height:32vh}}@media(prefers-reduced-motion:reduce){.hw-term-lib-scrim,.hw-term-lib-sheet,.hw-term-lib-picker,.hw-term-lib-picker-chevron,.hw-term-lib-filters button,.hw-term-cw-preview li{animation:none;transition:none}}.hw-reading-preview{--reading-ink: #302d29;--reading-muted: #70695f;--reading-rule: #e2dfd8;--reading-ease: cubic-bezier(.22, 1, .36, 1);width:min(calc(100% - 32px),760px);margin:0 auto 12px;color:var(--reading-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;text-align:left;-webkit-font-smoothing:antialiased}.hw-reading-preview button{font:inherit;cursor:pointer;border:0}.hw-reading-preview button:focus-visible{outline:2px solid var(--reading-ink);outline-offset:3px}.hw-reading-preview button:disabled{opacity:.45;cursor:default}.hw-reading-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px}.hw-reading-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:var(--reading-muted);background:transparent;font-size:12px!important;border-radius:5px;transition:color .16s,transform .16s var(--reading-ease)}.hw-reading-toggle:hover{color:var(--reading-ink)}.hw-reading-toggle:active{transform:translateY(1px)}.hw-reading-symbol{width:20px;height:18px;overflow:visible}.hw-reading-symbol-target{transition:transform .3s var(--reading-ease)}.hw-reading-preview[data-mode=line] .hw-reading-symbol-target{transform:translate(-11px,6px)}.hw-reading-preview[data-mode=line] .hw-reading-symbol{transform:scale(.85)}.hw-reading-chevron{width:14px;height:14px;transition:transform .3s var(--reading-ease)}.hw-reading-preview[data-open=true] .hw-reading-chevron{transform:rotate(180deg)}.hw-reading-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;position:relative;padding:3px;border-radius:9px;background:#eeece6;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .18s,transform .3s var(--reading-ease),visibility .18s}.hw-reading-preview[data-open=true] .hw-reading-modes{opacity:1;visibility:visible;transform:none}.hw-reading-modes button{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap;min-height:34px;padding:0 12px;border-radius:6px;background:transparent;color:var(--reading-muted);font-size:12px;font-weight:400;transition:color .16s}.hw-reading-modes button[aria-checked=true]{color:var(--reading-ink);font-weight:500}.hw-reading-modes button:hover:not(:disabled){color:var(--reading-ink)}.hw-reading-modes button:active:not(:disabled){transform:translateY(1px)}.hw-reading-modes svg{width:16px;height:16px}.hw-reading-mode-thumb{position:absolute;left:3px;top:3px;bottom:3px;width:calc(50% - 3px);border-radius:6px;background:#fcfbf8;box-shadow:0 1px 2px #302d291a;transition:transform .32s var(--reading-ease)}.hw-reading-mode-thumb:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:#8d8274}.hw-reading-preview[data-mode=line] .hw-reading-mode-thumb{transform:translate(100%)}.hw-reading-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s var(--reading-ease),opacity .2s}.hw-reading-preview[data-open=true] .hw-reading-reveal{grid-template-rows:1fr;opacity:1}.hw-reading-reveal-inner{min-height:0;overflow:hidden}.hw-reading-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:56px;row-gap:28px;height:208px;box-sizing:border-box;margin-top:12px;padding:20px 24px;border-top:1px solid var(--reading-rule);border-bottom:1px solid var(--reading-rule);background:#fcfbf880;transform:translateY(-8px);transition:transform .42s var(--reading-ease)}.hw-reading-preview[data-open=true] .hw-reading-page{transform:none}.hw-reading-divider{position:absolute;top:28px;bottom:28px;left:50%;width:1px;background:var(--reading-rule);transition:opacity .18s}.hw-reading-text{min-width:0;margin:0;width:100%;font-size:15px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.hw-reading-text.is-target{color:#6a6259}.hw-reading-preview[data-mode=line] .hw-reading-page{grid-template-columns:minmax(0,calc((100% - 56px)/2));justify-content:center;row-gap:6px}.hw-reading-preview[data-mode=line] [data-reading-text=source-two]{margin-top:17px}.hw-reading-preview[data-mode=line] .hw-reading-divider{opacity:0}@media(max-width:600px){.hw-reading-preview{margin-top:18px}.hw-reading-toolbar{gap:6px;flex-wrap:wrap}.hw-reading-toggle{font-size:11px!important;gap:5px}.hw-reading-modes button{padding:0 8px;gap:5px;font-size:11px}.hw-reading-page{padding:24px 12px;column-gap:24px;row-gap:20px;height:290px}.hw-reading-text{font-size:14px;line-height:1.65}.hw-reading-preview[data-mode=line] .hw-reading-page{grid-template-columns:minmax(0,1fr);padding-inline:20px}}@media(prefers-reduced-motion:reduce){.hw-reading-preview *,.hw-reading-preview *:before,.hw-reading-preview *:after{animation:none!important;transition:none!important}}.fw-tasks.is-home.fw-tasks-beui{--beui-ease: cubic-bezier(.16, 1, .3, 1);--beui-muted: #737373;--beui-line: #e5e4e1;--beui-ink: #262626;--beui-success: #059669;--fw-accent: #353532;width:300px;padding:0;border:1px solid var(--beui-line);border-radius:16px;background:#fcfbf9;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.fw-tasks-beui .fw-beui-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:16px;background:transparent;color:var(--beui-ink);text-align:left;cursor:pointer}.fw-tasks-beui .fw-beui-head:hover{background:#f1f0ed}.fw-tasks-beui .fw-beui-head:active{background:#ecebe8}.fw-tasks-beui .fw-beui-head:focus-visible{outline:1.5px solid #8d9790;outline-offset:-3px}.fw-tasks-beui .fw-beui-head-title{flex:1;min-width:0;font-size:14px;font-weight:500}.fw-tasks-beui .fw-beui-head-count{display:inline-flex;align-items:center;color:var(--beui-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.fw-tasks-beui .fw-beui-head-count.is-complete{color:#047857}.fw-tasks-beui .fw-beui-chevron{display:inline-flex;color:#92918d;transform:rotate(0);transition:transform .22s var(--beui-ease)}.fw-tasks-beui .fw-beui-chevron svg{width:14px;height:14px}.fw-tasks-beui .fw-beui-head[aria-expanded=true] .fw-beui-chevron{transform:rotate(180deg)}.fw-beui-mark{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;color:#888982}.fw-beui-mark svg{display:block;width:20px;height:20px;overflow:visible}.fw-beui-mark-ring{fill-opacity:0;transition:fill-opacity .18s var(--beui-ease),opacity .18s var(--beui-ease)}.fw-beui-mark-check{stroke-dasharray:18;stroke-dashoffset:18;opacity:0;transition:stroke-dashoffset .24s var(--beui-ease),opacity .18s var(--beui-ease)}.fw-beui-mark-progress{stroke-dasharray:38.4531 56.5487;opacity:0;transform-origin:12px 12px;transform:rotate(-90deg);transition:stroke-dasharray .18s var(--beui-ease),opacity .14s}.fw-beui-mark-ready,.fw-beui-mark-error,.fw-beui-mark-unknown,.fw-beui-mark-expired{opacity:0;transition:opacity .16s,transform .2s var(--beui-ease)}.fw-beui-mark[data-phase=ready]{color:#678271}.fw-beui-mark[data-phase=ready] .fw-beui-mark-ready{opacity:1}.fw-beui-mark[data-phase=running],.fw-beui-mark[data-phase=finishing]{color:#368361}.fw-beui-mark[data-phase=running] .fw-beui-mark-ring{opacity:.23}.fw-beui-mark[data-phase=running] .fw-beui-mark-progress,.fw-beui-mark[data-phase=finishing] .fw-beui-mark-progress{opacity:1;animation:fwBeuiReceiptSpin 1.1s linear infinite}.fw-beui-mark[data-phase=finishing] .fw-beui-mark-progress{animation-play-state:paused;stroke-dasharray:56.5487 56.5487}.fw-beui-mark[data-phase=completed]{color:#398365}.fw-beui-mark[data-phase=completed] .fw-beui-mark-ring{fill-opacity:.06}.fw-beui-mark[data-phase=completed] .fw-beui-mark-check{stroke-dashoffset:0;opacity:1}.fw-beui-mark[data-phase=failed]{color:#a36553}.fw-beui-mark[data-phase=failed] .fw-beui-mark-error,.fw-beui-mark[data-phase=unknown] .fw-beui-mark-unknown,.fw-beui-mark[data-phase=expired] .fw-beui-mark-expired{opacity:1}.fw-task-row.is-expired_credits .fw-beui-mark{color:#8a8c85}.fw-beui-mark.is-header .fw-beui-mark-ring{opacity:0}.fw-beui-mark-list{transform-origin:center;transition:opacity .18s var(--beui-ease),transform .22s var(--beui-ease)}.fw-beui-mark.is-header[data-phase=completed]{color:var(--beui-success)}.fw-beui-mark.is-header[data-phase=completed] .fw-beui-mark-ring{fill-opacity:1;opacity:1}.fw-beui-mark.is-header[data-phase=completed] .fw-beui-mark-check{stroke:#fff}.fw-beui-mark.is-header[data-phase=completed] .fw-beui-mark-list{opacity:0;transform:scale(.72)}@keyframes fwBeuiReceiptSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.fw-beui-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.4,0,.6,1),opacity .16s,transform .26s cubic-bezier(.4,0,.6,1)}.fw-beui-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1;transform:none;transition-duration:.34s,.22s,.34s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.fw-beui-disclosure-inner{min-height:0;overflow:hidden}.fw-beui-disclosure[data-open=false] .fw-beui-mark-progress{animation-play-state:paused}.fw-tasks-beui .fw-task-list{position:relative;margin:0;padding:2px 8px 10px 20px}.fw-tasks-beui .fw-task-row{min-height:48px;gap:10px;padding:4px 6px;border:0;border-radius:10px;transition:background-color .22s}.fw-tasks-beui .fw-task-row:hover{background:#f1f0ed}.fw-tasks-beui .fw-task-copy{min-width:0}.fw-tasks-beui .fw-task-title-line{gap:4px}.fw-tasks-beui .fw-task-title-line strong{font-size:13px;line-height:20px;font-weight:400;color:var(--beui-ink)}.fw-tasks-beui .fw-beui-task-name{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-tasks-beui .fw-beui-task-name:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .28s 60ms var(--beui-ease),opacity .18s var(--beui-ease)}.fw-tasks-beui .fw-task-row[data-visual-state=completed] .fw-beui-task-name{color:var(--beui-muted)}.fw-tasks-beui .fw-task-row[data-visual-state=completed] .fw-beui-task-name:after{transform:scaleX(1);opacity:.75}.fw-tasks-beui .fw-task-action{flex-direction:column;align-items:flex-end;gap:0}.fw-tasks-beui .fw-task-action button{min-height:28px;padding:0 7px;border-radius:7px;background:#e8eee9;color:#29604b;font-size:11px;font-weight:500;transition:background .16s,transform .16s var(--beui-ease)}.fw-tasks-beui .fw-task-action button:active:not(:disabled){transform:scale(.95)}.fw-tasks-beui .fw-task-row.is-incomplete .fw-task-action button,.fw-tasks-beui .fw-task-row.is-outcome_unknown .fw-task-action button{color:#5d5d59;background:transparent}.fw-tasks-beui .fw-task-action button:disabled{color:#626c65;background:#e8eee9}.fw-tasks-beui .fw-task-action small{font-size:10px;color:#777772;line-height:12px}.fw-tasks-beui .fw-task-pill{min-height:24px;padding:0 2px;background:transparent;color:#73736e;font-size:10px}.fw-tasks-beui .fw-task-pill.is-claimed{background:transparent;color:#5e7568}.fw-tasks-beui .fw-task-requirements-trigger{color:#74746f;background:transparent;border-color:#d4d3cd}.fw-tasks-beui .fw-task-requirements{top:100%;left:8px;right:8px;color:var(--beui-ink);background:#fcfbf9;box-shadow:0 2px 6px #0000000d}.fw-beui-requirements{position:fixed;z-index:80;display:block;overflow:auto;box-sizing:border-box;padding:12px 14px;border:1px solid #d7d6d0;border-radius:10px;background:#fcfbf9;color:#343430;font:12px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;white-space:pre-line;box-shadow:0 2px 6px #0000000d}.fw-beui-roll{position:relative;display:inline-grid;overflow:hidden;vertical-align:middle}.fw-beui-roll-old,.fw-beui-roll-new{grid-area:1 / 1;white-space:nowrap}.fw-beui-roll-old{position:absolute;inset:0 auto auto 0;animation:fwBeuiRollOut .24s var(--beui-ease, cubic-bezier(.16,1,.3,1)) both}.fw-beui-roll.has-change .fw-beui-roll-new{animation:fwBeuiRollIn .24s var(--beui-ease, cubic-bezier(.16,1,.3,1)) both}@keyframes fwBeuiRollIn{0%{opacity:0;transform:translateY(105%);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fwBeuiRollOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-105%);filter:blur(6px)}}@media(max-width:767px){.fw-tasks.is-home.fw-tasks-beui.is-overlay-open{width:auto;height:auto;max-height:min(60vh,420px)}}@media(prefers-reduced-motion:reduce){.fw-tasks-beui *,.fw-tasks-beui *:before,.fw-tasks-beui *:after{animation:none!important;transition:none!important}.fw-tasks-beui .fw-beui-roll-old{display:none}}.fw-tasks-beui .fw-task-row:not(:last-child):after{content:"";position:absolute;left:-6px;top:24px;height:100%;width:1px;background:#dedfd8;transform-origin:top}.fw-tasks-beui .fw-task-row:before{content:"";position:absolute;left:-6px;top:24px;width:12px;height:1px;background:#dedfd8;transform-origin:left;transition:background-color .18s}.fw-tasks-beui .fw-task-row[data-visual-state=running],.fw-tasks-beui .fw-task-row[data-visual-state=finishing]{background:#edf2ec}.fw-tasks-beui .fw-task-row[data-visual-state=running]:before{background:#80a58f}.fw-beui-disclosure[data-open=true] .fw-task-row:after{animation:fwBeuiRailIn .32s cubic-bezier(.23,1,.32,1) both}.fw-beui-disclosure[data-open=true] .fw-task-row{animation:fwBeuiRowIn .3s cubic-bezier(.23,1,.32,1) calc(.1s + var(--task-index,0) * 35ms) both}.fw-beui-disclosure[data-open=true] .fw-task-row:before{animation:fwBeuiBranchIn .26s cubic-bezier(.23,1,.32,1) calc(80ms + var(--task-index,0) * 35ms) both}@keyframes fwBeuiRailIn{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes fwBeuiBranchIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fwBeuiRowIn{0%{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}.fw-tasks-launcher-beui{box-shadow:none;transition:opacity .12s}.fw-tasks-launcher-beui .fw-beui-list-glyph{width:18px;height:18px;color:#737d73}.fw-tasks-launcher-beui.is-covered{opacity:0;visibility:hidden;pointer-events:none}@media(min-width:768px)and (max-width:1359px){.fw-tasks.is-home.fw-tasks-beui.is-overlay-open{top:24px;width:var(--beui-pill-width,80px);overflow:hidden;border-radius:22px;opacity:1;box-shadow:none;transition:width .26s cubic-bezier(.4,0,.6,1),border-radius .26s}.fw-tasks.is-home.fw-tasks-beui.is-overlay-open[data-overlay-open=true]{width:300px;border-radius:16px;transition-duration:.34s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.fw-tasks-beui.is-overlay-open .fw-beui-surface{width:298px;margin-left:calc(100% - 298px)}.fw-tasks-beui[data-overlay-open=false] .fw-beui-head{opacity:0;transition:opacity .1s}.fw-tasks-beui[data-overlay-open=true] .fw-beui-head{opacity:1;transition:opacity .2s 50ms}}@media(max-width:767px){.fw-tasks.is-home.fw-tasks-beui.is-overlay-open{overflow:auto;transform:translateY(8px);opacity:0;transition:transform .26s cubic-bezier(.23,1,.32,1),opacity .18s}.fw-tasks.is-home.fw-tasks-beui.is-overlay-open[data-overlay-open=true]{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.fw-tasks.is-home.fw-tasks-beui,.fw-tasks-launcher-beui{animation:none!important;transition:none!important}}.fw-tasks-beui .fw-task-has-invite{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:minmax(40px,auto) auto;column-gap:10px;row-gap:0}.fw-task-invite-toggle{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.fw-task-invite-toggle>svg{width:12px;height:12px;flex:0 0 12px;color:#92918d;transition:transform .24s cubic-bezier(.23,1,.32,1)}.fw-task-invite-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.fw-task-invite-toggle:focus-visible,.fw-task-invite-value button:focus-visible,.fw-task-invite-value code:focus-visible{outline:1.5px solid #8d9790;outline-offset:3px;border-radius:3px}.fw-task-invite-disclosure{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1),opacity .2s}.fw-task-invite-disclosure[data-open=true]{grid-template-rows:1fr;opacity:1}.fw-task-invite-clip{min-height:0;overflow:hidden}.fw-task-invite-content{position:relative;margin:0 0 9px 12px;padding:5px 0 4px 21px;border-left:1px solid #dedfd8}.fw-task-invite-content:before{content:"";position:absolute;left:0;top:32px;width:12px;height:1px;background:#dedfd8}.fw-task-invite-label{display:block;margin-bottom:5px;color:#777772;font-size:10px;line-height:14px}.fw-task-invite-value{display:flex;align-items:center;gap:8px;min-height:36px;color:#73736e;font-size:11px}.fw-task-invite-value code{flex:1;min-width:0;overflow-wrap:anywhere;user-select:all;color:#353c35;font:500 15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.fw-task-invite-value button{flex:0 0 auto;border:0;border-radius:7px;background:#eceee8;color:#4b6456;font-size:11px;padding:6px 8px;cursor:pointer}.fw-task-invite-value .fw-task-invite-copy{position:relative;width:32px;height:32px;padding:0;transition:background-color .18s,transform .16s}.fw-task-invite-copy:hover{background:#e2e8df}.fw-task-invite-copy:active{transform:scale(.94)}.fw-task-invite-copy:disabled{cursor:wait;opacity:.65}.fw-invite-copy-icon,.fw-invite-copy-check{position:absolute;inset:8px;width:16px;height:16px;transition:opacity .18s,transform .24s cubic-bezier(.23,1,.32,1),filter .18s}.fw-invite-copy-icon svg{width:16px;height:16px}.fw-invite-copy-check{opacity:0;transform:translateY(5px) scale(.8);filter:blur(3px)}.fw-task-invite-copy[data-copy=copied] .fw-invite-copy-icon{opacity:0;transform:translateY(-5px) scale(.8);filter:blur(3px)}.fw-task-invite-copy[data-copy=copied] .fw-invite-copy-check{opacity:1;transform:none;filter:blur(0)}.fw-task-invite-error{display:block;font-size:10px;line-height:1.5;color:#985d4e;margin-top:3px}.fw-task-exit-char{display:inline-block}.fw-tasks-beui[data-retirement=words] .fw-task-exit-char,.fw-tasks-beui[data-retirement=panel] .fw-task-exit-char,.fw-tasks-launcher-beui[data-retirement=words] .fw-task-exit-char,.fw-tasks-launcher-beui[data-retirement=panel] .fw-task-exit-char{animation:fwTaskTextExit .4s cubic-bezier(.4,0,.7,.3) calc(var(--letter-delay,0ms) + var(--task-index,0)*22ms) both}.fw-tasks-beui[data-retirement=words] :is(.fw-beui-head-count,.fw-task-action,.fw-task-invite-content),.fw-tasks-beui[data-retirement=panel] :is(.fw-beui-head-count,.fw-task-action,.fw-task-invite-content){opacity:0;transform:translateY(-4px);filter:blur(3px);transition:opacity .35s .18s,transform .35s .18s,filter .35s .18s}.fw-tasks-beui[data-retirement=words] .fw-beui-mark,.fw-tasks-beui[data-retirement=panel] .fw-beui-mark{opacity:0;transition:opacity .25s .3s}.fw-tasks-beui:is([data-retirement=words],[data-retirement=panel]) .fw-task-row .fw-beui-task-name:after{opacity:0;transition:opacity .3s .18s}.fw-tasks-beui:is([data-retirement=words],[data-retirement=panel]) :is(.fw-beui-chevron,.fw-task-requirements-anchor,.fw-task-invite-toggle>svg){opacity:0;transition:opacity .25s .3s}.fw-tasks-beui:is([data-retirement=words],[data-retirement=panel]) .fw-task-row:before,.fw-tasks-beui:is([data-retirement=words],[data-retirement=panel]) .fw-task-row:after{animation:fwTaskRuleExit .25s .3s both}.fw-tasks.is-home.fw-tasks-beui[data-retirement=panel],.fw-tasks-launcher-beui[data-retirement=panel]{pointer-events:none;transform-origin:top right;animation:fwTaskPanelExit .32s cubic-bezier(.4,0,.7,.3) both}@keyframes fwTaskTextExit{to{opacity:0;transform:translateY(-8px);filter:blur(4px)}}@keyframes fwTaskRuleExit{to{opacity:0}}@keyframes fwTaskPanelExit{to{opacity:0;transform:translateY(-6px) scale(.98)}}.sw-setup-select{width:100%;min-width:0}.sw-setup-select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dedbd6;border-radius:12px;background:#fff;color:#242320;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sw-setup-select-trigger:hover:not(:disabled){border-color:#a9a59d}.sw-setup-select-trigger:active:not(:disabled){background:#f6f5f2}.sw-setup-select-trigger:focus-visible{outline:2px solid #222;outline-offset:3px}.sw-setup-select-trigger:disabled{opacity:.5;cursor:not-allowed}.sw-setup-select-value,.sw-setup-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-setup-select-chevron,.sw-setup-select-check{flex-shrink:0}.sw-setup-select-chevron{color:#7a766e;transition:transform .19s ease}.sw-setup-select-trigger[aria-expanded=true] .sw-setup-select-chevron{transform:rotate(180deg)}.sw-setup-select-panel{--sw-setup-select-shift: -5px;position:fixed;z-index:var(--sw-layer-setup-popover, 430);display:flex;flex-direction:column;box-sizing:border-box;min-height:0;padding:6px;border:1px solid #e3e0da;border-radius:14px;background:#fff;color:#242320;font-family:inherit;font-size:14px;line-height:1.4;box-shadow:0 12px 36px #24232024;overflow:hidden;transform-origin:top center;animation:sw-setup-select-reveal .19s cubic-bezier(.2,.8,.2,1) both}.sw-setup-select-panel[data-side=top]{--sw-setup-select-shift: 5px;transform-origin:bottom center}.sw-setup-select-search-row{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;padding:0 8px 5px;margin-bottom:4px;border-bottom:1px solid #efede9;color:#827e75}.sw-setup-select-search-row>svg{flex-shrink:0}.sw-setup-select-search{box-sizing:border-box;min-width:0;width:100%;min-height:34px;padding:3px 0;border:0;border-radius:0;outline:none;background:transparent;color:#242320;font:inherit;box-shadow:none}.sw-setup-select-search::placeholder{color:#716b62;opacity:1}.sw-setup-select-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;outline:none}.sw-setup-select-list:focus-visible{outline:2px solid #222;outline-offset:-2px;border-radius:8px}.sw-setup-select-panel[data-scroll=panel]{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sw-setup-select-panel[data-scroll=panel] .sw-setup-select-list{flex:none;overflow-x:visible;overflow-y:visible}.sw-setup-select-group+.sw-setup-select-group{margin-top:5px}.sw-setup-select-group-label{padding:7px 8px 4px;color:#716b62;font-size:11px;font-weight:500}.sw-setup-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px;box-sizing:border-box;border-radius:8px;cursor:pointer;user-select:none}.sw-setup-select-option[data-active=true]{background:#f2f1ed}.sw-setup-select-option[aria-selected=true]{font-weight:500}.sw-setup-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.sw-setup-select-empty{padding:18px 8px;color:#716b62;text-align:center}@keyframes sw-setup-select-reveal{0%{opacity:0;transform:translateY(var(--sw-setup-select-shift)) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sw-setup-select-panel{animation:none}.sw-setup-select-chevron,.sw-setup-select-trigger{transition:none}}.home-v10,.v10-departure,.v10-popover{--v10-paper:#f4f1e8;--v10-ink:#1c1812;--v10-ink2:#6b6353;--v10-ink3:#a79d89;--v10-line:#dcd5c3;--v10-seal:#b23a1b;--v10-display:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",Georgia,serif;--v10-mono:ui-monospace,"SF Mono",Menlo,monospace;color:var(--v10-ink)}.hw-layout-root.is-home-v10,.hw-layout-root.is-home-v10 .hw-main-shell,.hw-layout-root.is-home-v10 .hw-main-canvas{background:#f4f1e8}.hw-layout-root.is-home-v10 .hw-main-shell{position:relative}.hw-layout-root.is-home-v10 .hw-main-canvas{padding:0;overflow:visible}.home-v10.hw-home-layout{position:relative;display:block;height:100%;min-height:560px;width:100%;padding:0;overflow:visible;isolation:isolate;background:var(--v10-paper);-webkit-font-smoothing:antialiased;container-type:inline-size}.home-v10:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.v10-brand{position:absolute;top:28px;left:32px;display:flex;align-items:center;gap:10px;color:var(--v10-ink2);font-family:var(--v10-mono);font-size:11px;letter-spacing:.18em}.v10-brand>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--v10-seal);color:#fbf5ec;font-family:var(--v10-display);font-size:12px;letter-spacing:0}.v10-nudge{position:absolute;top:68px;left:32px;right:32px;z-index:12}.v10-stage{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:min(860px,calc(100% - 64px))}.v10-line-svg{display:block;width:100%;height:auto;overflow:visible}.v10-line,.v10-ring{fill:none;stroke:var(--v10-ink);stroke-width:1.5;stroke-linecap:round;opacity:.88}.v10-ring{transform-box:fill-box;transform-origin:center;transition:stroke .2s,transform .25s}.v10-stage:has(.v10-start:hover:not(:disabled)) .v10-ring{stroke:var(--v10-seal);transform:scale(1.07)}.v10-folders{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);margin-top:-108px;width:min(310px,72vw);transition:opacity .5s,transform .5s}.home-v10 .v10-folder-controls{margin:0}.home-v10 .v10-folder-controls>.hw-current-folder-picker{position:absolute;top:-32px;left:-16px;z-index:5}.home-v10 .v10-folder-controls .hw-folder-confirm{position:absolute;right:0;top:calc(100% + 12px);z-index:9;white-space:nowrap}.home-v10 .v10-folder-controls .hw-input-row{min-width:0}.home-v10 .hw-folder-current-name{max-width:310px}.v10-folders.is-gone{opacity:0;transform:translate(-50%,-100%) translateY(-12px)}.v10-word{position:absolute;top:50%;margin-top:-14px;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .5s,transform .5s}.v10-source{left:30.8%}.v10-target{left:69.2%}.v10-word.is-gone{opacity:0;transform:translate(-50%,-100%) translate(30px)}.v10-cap{font:10px var(--v10-mono);letter-spacing:.24em;color:var(--v10-ink3);white-space:nowrap}.home-v10 .v10-word .sw-setup-select{width:auto;max-width:min(280px,29cqw)}.home-v10 .v10-word .sw-setup-select-trigger{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:0;background:none;border:0;box-shadow:none;border-radius:0;font-family:var(--v10-display);font-size:clamp(22px,2.6vw,34px);line-height:1.25;font-weight:600;letter-spacing:.03em;color:var(--v10-ink);transition:color .18s,transform .18s}.home-v10 .sw-setup-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v10 .v10-word .sw-setup-select-chevron{width:11px;height:11px;color:var(--v10-ink3);flex:none}.home-v10 .v10-word .sw-setup-select-trigger:hover:not(:disabled){color:var(--v10-seal);transform:translateY(-3px)}.home-v10 .sw-setup-select-trigger[aria-expanded=true]{color:var(--v10-seal)}.home-v10 .sw-setup-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.v10-hang{position:absolute;top:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:opacity .5s,transform .5s}.v10-audio{left:18%;margin-top:14px}.v10-mode{left:84%;margin-top:14px}.v10-terms{left:50%;margin-top:64px;max-width:52%}.v10-drop{width:1px;height:26px;background:var(--v10-line);transition:height .25s,background .18s}.v10-hang:hover .v10-drop{height:36px;background:var(--v10-seal)}.v10-hang.is-gone{opacity:0;transform:translate(-50%) translateY(12px)}.v10-hang>button,.home-v10 .v10-hang .sw-setup-select-trigger{margin-top:7px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;padding:0;font:10.5px var(--v10-mono);letter-spacing:.14em;color:var(--v10-ink2);border:0;border-radius:0;background:none;box-shadow:none;white-space:nowrap;cursor:pointer;transition:color .18s,transform .18s}.v10-hang>button>span{overflow:hidden;text-overflow:ellipsis}.v10-hang>button:hover,.home-v10 .v10-hang .sw-setup-select-trigger:hover{color:var(--v10-seal);transform:translateY(2px)}.v10-chevron,.home-v10 .v10-hang .sw-setup-select-chevron{width:8px;height:8px;flex:none;color:var(--v10-ink3);transition:transform .25s}.v10-hang .sw-setup-select{width:auto;max-width:180px}.v10-hang button[aria-expanded=true] svg{transform:rotate(180deg)}.home-v10 .v10-start.hw-home-start-button,.v10-stage-clone .v10-start{position:absolute;left:96.67%;top:50%;transform:translate(-50%,-50%);width:9%;min-width:44px;min-height:44px;height:auto;aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;background:none;border-radius:50%;box-shadow:none;color:var(--v10-seal);cursor:pointer}.home-v10 .v10-start:hover{background:none;box-shadow:none}.v10-core{width:6.5%;min-width:4px;aspect-ratio:1;border-radius:50%;background:var(--v10-seal);box-shadow:0 4px 12px -3px #b23a1b80;transition:transform .25s,opacity .3s;animation:v10-core-breath 2.8s ease-in-out infinite}.v10-start:hover:not(:disabled) .v10-core{animation:none;transform:scale(1.6)}.v10-start:active:not(:disabled) .v10-core{transform:scale(.6)}.v10-start:disabled{cursor:default;opacity:.55}.v10-start-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font:11px var(--v10-mono);letter-spacing:.3em;text-indent:.3em;white-space:nowrap;transition:opacity .25s,letter-spacing .3s}.v10-start:hover:not(:disabled) .v10-start-label{letter-spacing:.42em}.v10-start.is-gone .v10-core{transform:scale(0);opacity:0}.v10-start.is-gone .v10-start-label{opacity:0}.v10-stage[data-busy=true] .v10-core{animation:v10-core-breath 1.2s ease-in-out infinite}.home-v10[data-active=false] .v10-core{animation:none}.v10-state{position:absolute;top:calc(47% + 174px);left:50%;transform:translate(-50%);width:min(520px,calc(100% - 48px));text-align:center;z-index:5;color:var(--v10-ink2);font-size:12px;line-height:1.7}.v10-state p{margin:0}.v10-state>button{font:inherit;color:var(--v10-seal);text-underline-offset:4px;text-decoration:underline;border:0;background:none;padding:5px;cursor:pointer}.v10-reading{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:min(760px,calc(100% - 40px));z-index:25}.v10-reading .hw-reading-preview{width:100%;margin:0}.v10-reading .hw-reading-toolbar{justify-content:center}.v10-reading .hw-reading-toggle{font:10.5px var(--v10-mono)!important;color:var(--v10-ink3)}.v10-reading .hw-reading-preview[data-open=true]{padding:12px 20px;border:1px solid var(--v10-line);border-radius:12px;box-sizing:border-box;background:var(--v10-paper);box-shadow:0 12px 34px #1c18120d}.v10-reading .hw-reading-preview[data-open=true] .hw-reading-toolbar{justify-content:space-between}.v10-reading .hw-reading-page{background:transparent}.v10-recent{position:absolute;right:32px;bottom:25px;display:flex;gap:8px;max-width:30%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;background:none;padding:4px 0;color:var(--v10-ink3);font:10.5px var(--v10-mono);letter-spacing:.1em;cursor:pointer;z-index:28}.v10-recent:hover{color:var(--v10-ink)}.home-v10:has(.fw-tasks-launcher) .v10-recent{bottom:84px}.v10-popover{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--v10-line);border-radius:10px;background:var(--v10-paper);box-shadow:0 14px 34px -18px #1c181259;max-height:calc(100dvh - 32px);overflow:auto;font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);opacity:0;transform:translateY(-4px);transition:opacity .14s,transform .14s,display .14s allow-discrete,overlay .14s allow-discrete}.v10-popover:popover-open{opacity:1;transform:none}@starting-style{.v10-popover:popover-open{opacity:0;transform:translateY(-4px)}}.v10-pop-options{display:grid}.v10-popover button{font:inherit}.v10-pop-options>button,.v10-device-list>button{display:flex;align-items:center;width:100%;padding:9px 10px;text-align:left;overflow-wrap:anywhere;border:0;border-radius:7px;background:none;color:var(--v10-ink2);font-size:12.5px;cursor:pointer}.v10-pop-options>button:hover,.v10-device-list>button:hover{background:#b23a1b12;color:var(--v10-seal)}.v10-pop-options>button[aria-pressed=true],.v10-device-list>button[aria-pressed=true]{color:var(--v10-seal)}.v10-pop-options>button[aria-pressed=true]:after,.v10-device-list>button[aria-pressed=true]:after{content:"●";font-size:7px;margin-left:auto;padding-left:8px}.v10-device-label{border-top:1px solid var(--v10-line);margin:8px 10px 5px;padding-top:12px;font:10px var(--v10-mono);color:var(--v10-ink3);letter-spacing:.16em}.v10-device-list p{font-size:12px;padding:8px;color:var(--v10-ink2)}.v10-term-popover .hw-term-lib-picker{position:static!important;min-width:0!important;width:100%!important;border:0;box-shadow:none;background:transparent}.hw-layout-root.is-home-canvas.home-v10.v10-departure{position:fixed;inset:0;z-index:75;display:block;pointer-events:none;overflow:hidden;background:transparent;animation:none}.v10-departure:before{display:none}.v10-stage-clone{pointer-events:none}.v10-stage-clone .v10-core{animation:none}.home-v10 button:focus-visible,.v10-popover button:focus-visible{outline:2px solid var(--v10-seal);outline-offset:5px}.home-v10 input:focus-visible{outline-offset:5px}@keyframes v10-core-breath{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes v10-away{0%,88%{opacity:1}to{opacity:0}}@container (max-width:720px){.v10-stage{width:92%}.v10-brand>span:last-child{display:none}.v10-folders{margin-top:-96px;max-width:70%}.home-v10 .v10-word .sw-setup-select-trigger{font-size:20px}.v10-cap{font-size:8.5px;letter-spacing:.16em}.v10-hang>button,.home-v10 .v10-hang .sw-setup-select-trigger{font-size:8.5px;letter-spacing:.06em}.v10-drop{height:18px}.v10-hang:hover .v10-drop{height:26px}.v10-start-label{font-size:9px;left:auto;right:0;transform:none;text-indent:0;letter-spacing:.15em}.v10-reading{bottom:70px}.v10-recent{bottom:18px;right:20px;max-width:40%}.home-v10 .v10-folder-controls>.hw-current-folder-picker{left:0}.v10-state{top:calc(47% + 140px)}}@media(max-width:720px){.home-v10.hw-home-layout{min-height:640px}.hw-layout-root.is-home-v10 .hw-main-canvas{overflow-y:auto}.v10-reading .hw-reading-preview[data-open=true]{padding:8px 10px}.v10-reading .hw-reading-page{height:auto;min-height:210px}}@media(prefers-reduced-motion:reduce){.home-v10 *,.v10-popover{animation:none!important;transition:none!important}.v10-departure{display:none}}.hw-layout-root.is-home-v10 .hw-topnav-controls{top:24px;right:30px;gap:20px}.hw-layout-root.is-home-v10 .hw-local-toggle{gap:18px;background:transparent;border:0;padding:0;box-shadow:none}.hw-layout-root.is-home-v10 .hw-local-toggle-btn,.hw-layout-root.is-home-v10 .hw-local-toggle-btn.is-cloud.is-active,.hw-layout-root.is-home-v10 .hw-local-toggle-btn.is-local.is-active{position:relative;min-width:0;min-height:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a79d89;font:11px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em}.hw-layout-root.is-home-v10 .hw-local-toggle-btn.is-active{color:#1c1812}.hw-layout-root.is-home-v10 .hw-local-toggle-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#b23a1b;transform:scaleX(0);transform-origin:left;transition:transform .22s}.hw-layout-root.is-home-v10 .hw-local-toggle-btn:hover:not(:disabled):after{transform:scaleX(1)}.hw-layout-root.is-home-v10 .hw-local-toggle-dot{width:5px;height:5px}.hw-layout-root.is-home-v10 .hw-local-toggle-dot.is-cloud{background:#2e7d5b}.hw-layout-root.is-home-v10 .hw-local-toggle-btn:not(.is-active) .hw-local-toggle-dot{display:none}.hw-layout-root.is-home-v10 .hw-topnav-trigger{color:#6b6353}.hw-layout-root.is-home-v10 .hw-topnav-trigger-mark{background:#b23a1b;width:7px;height:7px}.hw-layout-root.is-home-canvas.is-home-v10 .hw-main-canvas{padding:0}.v10-recent-title{overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:768px){.hw-layout-root.is-home-v10>.hw-nav-rail[data-mobile=true]{width:0!important;flex:0 0 0!important}.home-v10 .v10-brand{left:66px}.hw-layout-root.is-home-v10 .hw-topnav-controls{right:20px;gap:18px}.home-v10 .v10-stage{width:92%}}.v10-reading .hw-reading-preview[data-open=false] .hw-reading-modes{display:none}body:has(.home-v10[data-active=true]) .sw-setup-select-panel{background:#f4f1e8;border-color:#dcd5c3;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif!important}body:has(.home-v10[data-active=true]) .sw-setup-select-option[aria-selected=true]{color:#b23a1b}body:has(.home-v10[data-active=true]) .sw-setup-select-option[data-active=true]{background:#b23a1b10}.hw-layout-root.is-home-v10 .hw-account-dock-anchor{position:absolute;inset:0 auto auto 0;flex:none;padding:14px clamp(20px,2.2rem,36px) 0;max-width:none}.home-v10 .v10-start-zone{position:absolute;left:96.67%;top:50%;width:9%;min-width:44px;min-height:44px;aspect-ratio:1;transform:translate(-50%,-50%)}.home-v10 .v10-start,.home-v10 .v10-start:hover:not(:disabled),.home-v10 .v10-start:active:not(:disabled),.home-v10 .v10-start:disabled{position:relative;inset:auto;transform:none;width:100%;height:100%;min-height:44px;min-width:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none;border-radius:50%;color:#923b26;opacity:1;cursor:pointer;transition:none}.home-v10 .v10-start:disabled{cursor:default}.home-v10 .v10-start .v10-core{width:5px;height:5px;min-width:5px;aspect-ratio:auto;box-shadow:none}.home-v10 .v10-start:hover:not(:disabled) .v10-core{transform:scale(1.25)}.home-v10 .v10-start-label{font-size:12px;font-weight:650;color:#963a23;letter-spacing:.13em;line-height:1.5;text-indent:0}.home-v10 .v10-start:hover:not(:disabled) .v10-start-label{letter-spacing:.13em;color:#782c1b}.home-v10[data-start-state=blocked] .v10-start-label,.home-v10[data-start-state=loading] .v10-start-label,.home-v10[data-start-state=connecting] .v10-start-label{color:#664e34}.home-v10 .v10-state{position:absolute;top:calc(100% + 33px);right:0;left:auto;width:250px;max-width:55vw;transform:none;text-align:right;color:#756552;font-size:11px;line-height:1.6}.home-v10 .v10-state>button{padding:5px 0;color:#8c402b;font-size:11px}.home-v10 .v10-word .sw-setup-select-trigger:disabled,.home-v10 .v10-hang>button:disabled,.home-v10 .v10-mode-trigger:disabled{opacity:1;border:0;background:transparent;box-shadow:none;color:inherit;cursor:default}.home-v10 .v10-word .sw-setup-select-trigger:disabled{color:var(--v10-ink)}.v10-roll{display:inline-grid;position:relative;vertical-align:bottom;overflow:hidden;line-height:1.4;max-width:100%;white-space:nowrap;isolation:isolate}.v10-roll-old,.v10-roll-current{grid-area:1/1;display:block;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.v10-roll-old{pointer-events:none;visibility:visible}.v10-roll-old:empty{display:none}.home-v10 .v10-hang>button>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.v10-mode-control{position:relative;margin-top:7px;max-width:190px}.home-v10 .v10-mode-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:none;border:0;padding:0;min-height:28px;color:var(--v10-ink2);font:10.5px var(--v10-mono);letter-spacing:.05em;cursor:pointer}.v10-mode-trigger>span:first-child{display:inline-flex;align-items:center;gap:4px}.v10-mode-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6}.v10-rate{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border-radius:4px;background:#e9e4d6;color:#776448;font:10px var(--v10-mono);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.4;flex:none}.v10-mode-hint{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:240px;max-width:66vw;box-sizing:border-box;padding:12px 14px;border:1px solid #dcd5c3;border-radius:9px;background:#faf8f1;color:#6d6251;box-shadow:0 8px 20px #3f342710;font:12px/1.8 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;letter-spacing:0;animation:v10-hint-in .16s ease-out}.v10-mode-panel{padding:6px}.v10-mode-choice{position:relative}.v10-mode-choice>button{display:block;width:100%;padding:12px;text-align:left;border:0;border-radius:7px;background:none;color:#665b49;cursor:pointer}.v10-mode-choice>button:hover,.v10-mode-choice>button[aria-pressed=true]{background:#ebe5d7}.v10-mode-choice>button:disabled{opacity:.45;cursor:default}.v10-mode-choice-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.v10-mode-choice-top strong{font-size:12.5px;font-weight:550}.v10-quota-meter{display:flex;gap:3px;margin:11px 0 7px;max-width:108px}.v10-quota-meter i{height:3px;flex:1;border-radius:2px;background:#dcd8ca}.v10-quota-meter i[data-filled=true]{background:#98977d}.v10-quota-example{font-size:10px;color:#877b68}.v10-mode-description{display:none;margin:0 12px 10px;padding:0;font-size:11px;line-height:1.75;color:#807563}.v10-mode-choice:hover .v10-mode-description,.v10-mode-choice:focus-within .v10-mode-description{display:block}.v10-mode-choice+.v10-mode-choice{border-top:1px solid #e3ddcf;margin-top:4px;padding-top:4px}.v10-term-popover{padding:7px;scrollbar-width:thin;scrollbar-color:#b2a89388 transparent}.v10-term-popover .hw-term-lib-picker.is-compact{max-height:none;overflow:visible;padding:0;font:12.5px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#5d5445}.v10-term-popover .hw-term-lib-picker-primary,.v10-term-popover .hw-term-lib-picker-official{max-height:none;overflow:visible}.v10-term-popover .hw-term-lib-picker.is-compact [role=radio]{min-height:36px;padding:7px 10px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:12.5px;background:transparent;color:#625846}.v10-term-popover .hw-term-lib-picker.is-compact [role=radio]:hover{background:#eee9dc}.v10-term-popover .hw-term-lib-picker.is-compact [role=radio][aria-checked=true]{background:#e8e2d3;color:#514633}.v10-term-popover .hw-term-lib-picker.is-compact [role=radio][aria-checked=true]:after{content:"✓";margin-left:auto;color:#897757;font-size:12px}.v10-term-popover .hw-term-lib-picker.is-compact [role=radio] small{font-size:10px;margin-left:auto;color:#8c816e}.v10-term-popover .hw-term-lib-picker.is-compact [data-testid=term-picker-general] small{display:none}.v10-term-popover .hw-term-lib-picker-empty{font-size:11px;padding:7px 10px;color:#a0927a}.v10-term-section-label{border-top:1px solid #ddd6c7;margin:8px 4px 3px;padding:12px 6px 4px;color:#95866e;font-size:10.5px;letter-spacing:.04em}.v10-term-popover .hw-term-lib-picker.is-compact .hw-term-lib-picker-caption,.v10-term-popover .hw-term-lib-picker.is-compact .hw-term-lib-picker-priority{display:none}.home-v10 .v10-folder-controls .v10-name-actions{position:absolute;top:calc(100% + 14px);right:50%;transform:translate(50%);display:inline-flex;gap:0;align-items:center;white-space:nowrap;padding:3px;border:1px solid #ded7c8;border-radius:8px;background:#fbf9f2;box-shadow:0 3px 10px #55472f0a;animation:v10-hint-in .2s ease-out}.v10-name-actions .hw-folder-confirm-ok,.v10-name-actions .hw-folder-confirm-cancel{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:4px 10px;border:0;border-radius:5px;background:transparent;font-size:11px;font-weight:500;color:#8a7c68}.v10-name-actions .hw-folder-confirm-ok{background:#e9e4d6;color:#61523b}.v10-name-actions .hw-folder-confirm-ok:hover{background:#dfd6c3;filter:none}.v10-name-actions .hw-folder-confirm-cancel:hover{background:#f0ece3;color:#61523b}.v10-name-actions svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v10-name-separator{width:1px;height:13px;background:#e1dbce;margin:0 3px}dialog.v10-folder-switch-dialog{position:fixed;inset:0;width:380px;max-width:calc(100vw - 36px);margin:auto;padding:25px;box-sizing:border-box;border:1px solid #dfd6c7;border-radius:16px;background:#faf8f1;color:#4c4132;box-shadow:0 20px 70px #2f241b20;z-index:auto;transform:none;text-align:left;animation:v10-hint-in .22s ease-out}dialog.v10-folder-switch-dialog::backdrop{background:#302b233d;backdrop-filter:blur(3px)}.v10-switch-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eee7d8;color:#927f5c;margin-bottom:15px}.v10-switch-icon svg{width:17px;height:17px}dialog.v10-folder-switch-dialog h2{margin:0 0 9px;font-size:17px;font-weight:600;line-height:1.45;color:#514536}dialog.v10-folder-switch-dialog p{margin:0;color:#91836e;font-size:12px;line-height:1.85;overflow-wrap:anywhere}dialog.v10-folder-switch-dialog .hw-current-folder-dialog-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}dialog.v10-folder-switch-dialog .hw-current-folder-dialog-actions>button{padding:8px 12px;min-height:34px;font:inherit;font-size:12px;border-radius:7px;border:1px solid #e1d9cb;background:transparent;color:#8b7b64;cursor:pointer}dialog.v10-folder-switch-dialog .hw-current-folder-dialog-actions>button.is-primary{background:#655840;border-color:#655840;color:#faf7ee}dialog.v10-folder-switch-dialog button:focus-visible{outline:2px solid #a28e66;outline-offset:3px}@keyframes v10-hint-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:768px){.hw-layout-root.is-home-v10 .hw-account-dock-anchor{top:70px;left:12px;bottom:auto;padding:0;max-width:calc(100% - 24px)}.hw-layout-root.is-home-v10 .hw-account-dock{width:min(270px,calc(100vw - 24px))}.home-v10 .v10-start-label{font-size:11px;right:0;left:auto;transform:none;max-width:180px;text-align:right;letter-spacing:.05em}.home-v10 .v10-state{max-width:190px;top:calc(100% + 35px)}.v10-mode-control{max-width:150px}.home-v10 .v10-mode-trigger{font-size:8.5px;gap:4px}.v10-rate{font-size:9px;padding:1px 3px}.home-v10 .v10-mode{left:81%}.v10-mode-hint{right:-15px}}@media(prefers-reduced-motion:reduce){.v10-roll *,.v10-folder-switch-dialog{animation:none!important;transition:none!important}}.v10-mode-hint{top:auto;bottom:calc(100% + 10px);pointer-events:none}.v10-mode-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s}.v10-mode-detail>div{min-height:0;overflow:hidden}.v10-mode-choice .v10-mode-description{display:block;padding:0 0 4px;margin:0 12px}.v10-mode-choice:hover .v10-mode-detail,.v10-mode-choice:focus-within .v10-mode-detail,.v10-mode-choice:has(button:disabled) .v10-mode-detail{grid-template-rows:1fr;opacity:1}.home-v10 button.v10-start:hover:not(:disabled){background:transparent;box-shadow:none}.home-v10 button.v10-start:active:not(:disabled){background:transparent;box-shadow:none}.home-v10 .v10-start-label{width:max-content;max-width:220px;overflow:visible}.hw-layout-root.is-home-canvas.is-home-v10 .hw-account-dock-anchor{background:transparent}@media(max-width:768px){.home-v10 .v10-start-label{max-width:180px}}.home-v10 .v10-mode{width:max-content;max-width:190px}@media(max-width:768px){.v10-mode-hint{right:0}}.v10-departure-paper{position:absolute;inset:0;background:var(--v10-paper);animation:v10-paper-out 1.7s cubic-bezier(.4,0,.6,1) both}.v10-nav-exit{position:absolute;pointer-events:none}.v10-nav-paper{position:absolute;inset:0;background:#faf9f6;border-right:1px solid #e8e5df;animation:v10-paper-out .9s 80ms ease-in both}.v10-nav-piece{animation:v10-side-out .46s var(--v10-exit-delay,0ms) cubic-bezier(.4,0,1,1) both!important}.v10-nav-exit .sw-nav-selection,.v10-nav-exit .sw-nav-hover{animation:v10-paper-out .3s ease-in both!important}.v10-peripheral-exit{pointer-events:none;animation:v10-side-out .4s cubic-bezier(.4,0,1,1) both}@keyframes v10-paper-out{0%{opacity:1}to{opacity:0}}@keyframes v10-side-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}body.v10-entering-workspace .sw-workspace-live :is(.hw-rt-topbar,[data-fw-canonical-preview-header]){animation:v10-workbar-in .85s .22s cubic-bezier(.16,1,.3,1) both}body.v10-entering-workspace .sw-workspace-live :is(.hw-rt-topbar-left,[data-fw-canonical-preview-header]>:first-child){animation:v10-workbar-content-in .6s .28s cubic-bezier(.16,1,.3,1) both}body.v10-entering-workspace .sw-workspace-live :is(.hw-rt-topbar-right,[data-fw-canonical-preview-actions]){animation:v10-workbar-content-in .65s .36s cubic-bezier(.16,1,.3,1) both}@keyframes v10-workbar-in{0%{opacity:0;border-bottom-color:transparent}to{opacity:1}}@keyframes v10-workbar-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.v10-entering-workspace .sw-workspace-live *{animation:none!important}.v10-departure{display:none}}.v10-departure-content{position:absolute;inset:0;container-type:inline-size}.v10-departure *{pointer-events:none!important}.home-v10 .fw-tasks-launcher-beui{top:64px}@media(min-width:768px){.home-v10 .fw-tasks.is-home.fw-tasks-beui{top:64px;max-height:calc(100vh - 88px)}}@container (max-width:720px){.home-v10:has(.fw-tasks-launcher) .v10-recent{bottom:18px}}.fw-launch *{margin:0;padding:0;box-sizing:border-box}.fw-launch{--paper:#FCFBF9;--rail:#F5F3EF;--ink:#1A1714;--ink70:rgba(26,23,20,.68);--ink55:rgba(26,23,20,.55);--ink40:rgba(26,23,20,.4);--ink28:rgba(26,23,20,.28);--hair:rgba(26,23,20,.075);--hair2:rgba(26,23,20,.14);--accent:#B4552B;--danger:#A5301D}.fw-launch .rail{width:236px;flex:none;background:var(--rail);display:flex;flex-direction:column;padding:24px 0 18px}.fw-launch .brand{display:flex;align-items:center;gap:11px;padding:0 20px}.fw-launch .mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fcfbf9;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.fw-launch .bname{font-size:15px;font-weight:600;letter-spacing:-.012em}.fw-launch .chev{margin-left:auto;padding-right:2px;color:var(--ink28);display:flex}.fw-launch .nav{margin-top:30px;display:flex;flex-direction:column}.fw-launch .nv{height:38px;display:flex;align-items:center;gap:12px;padding:0 20px;position:relative;font-size:14px;color:var(--ink70);letter-spacing:-.003em}.fw-launch .nv svg{color:var(--ink40)}.fw-launch .nv.on{color:var(--ink);font-weight:500}.fw-launch .nv.on svg{color:var(--ink)}.fw-launch .nv.on:before{content:"";position:absolute;left:0;top:9px;width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--ink)}.fw-launch .dot{width:4px;height:4px;border-radius:50%;background:var(--ink28);margin-left:auto}.fw-launch .railfoot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.fw-launch .up{height:34px;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:13.5px;color:var(--ink70)}.fw-launch .up svg{color:var(--accent)}.fw-launch .hr{height:1px;background:var(--hair);margin:10px 20px 8px}.fw-launch .me{height:34px;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:13px;color:var(--ink70)}.fw-launch .av{width:22px;height:22px;border-radius:50%;background:#ded3c6;color:#6b584a;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.fw-launch .me .gear{margin-left:auto;color:var(--ink40);display:flex}.fw-launch .main{flex:1;background:var(--paper);position:relative;overflow:hidden}.fw-launch .top{height:56px;display:flex;align-items:center;padding-left:152px;padding-right:28px;position:relative;z-index:3}.fw-launch .crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink55);padding:5px 9px;margin-left:-9px;border-radius:7px}.fw-launch .crumb svg{color:var(--ink40)}.fw-launch .crumb .slash{color:var(--ink28)}.fw-launch .crumb .title{color:var(--ink);font-weight:500;font-size:14px}.fw-launch .topright{margin-left:auto;display:flex;align-items:center;gap:16px}.fw-launch .tlink{font-size:13px;color:var(--ink40)}.fw-launch .ibtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--hair2);background:transparent;color:var(--ink55);display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.fw-launch .fld{display:flex;flex-direction:column;gap:8px;padding:2px}.fw-launch .inp{height:36px;border:1px solid var(--hair2);border-radius:9px;display:flex;align-items:center;padding:0 11px;font-size:13.5px;color:var(--ink)}.fw-launch .pfoot{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}.fw-launch .pfoot .cx{font-size:13px;color:var(--ink55)}.fw-launch .pfoot .ok{height:32px;padding:0 15px;border-radius:9px;background:var(--ink);color:#fcfbf9;font-size:13px;font-weight:500;border:0;display:inline-flex;align-items:center;font-family:inherit}.fw-launch .live{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink55);font-variant-numeric:tabular-nums}.fw-launch .livedot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.fw-launch .sbtn{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--hair2);background:transparent;font-size:13px;color:var(--ink);display:inline-flex;align-items:center;font-family:inherit}.fw-launch .stage{padding-left:152px;position:relative}.fw-launch .stage.live{height:734px;display:flex;align-items:flex-end;padding-bottom:58px}.fw-launch .col{width:720px;position:relative}.fw-launch .hero{font-size:40px;font-weight:400;letter-spacing:-.016em;color:var(--ink)}.fw-launch .tok{display:inline-block;padding:1px 8px;margin:0 -2px;border-radius:8px;background:#1a17140a;box-shadow:inset 0 -1.5px #1a17142b}.fw-launch .tok.act{background:#1a171413;box-shadow:inset 0 -1.5px #1a171457}.fw-launch .hero{display:flex;align-items:center;gap:0}.fw-launch .hero .tok{font-size:40px;line-height:1.2;padding:2px 12px;border-radius:10px;margin:0}.fw-launch .arw{display:flex;align-items:center;color:var(--ink28);padding:0 22px}.fw-launch .gi{display:flex;align-items:center;color:var(--ink28);padding-right:13px}.fw-launch .pair{display:grid;grid-template-columns:1fr 1fr;width:592px;height:76px;border:1px solid var(--hair2);border-radius:14px;position:relative}.fw-launch .pair .half{display:flex;align-items:center;padding:0 32px;font-size:26px;letter-spacing:-.012em}.fw-launch .pair .half:first-child{border-right:1px solid var(--hair)}.fw-launch .pair .swap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:var(--paper);border:1px solid var(--hair2);color:var(--ink55);display:flex;align-items:center;justify-content:center}.fw-launch .mor{display:flex;align-items:center;padding:0 30px;color:#1a17146b}.fw-launch .sw{width:34px;height:34px;margin:0 22px;border-radius:50%;background:var(--paper);border:1px solid var(--hair2);color:var(--ink55);display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative}.fw-launch .tip{position:absolute;top:44px;left:50%;transform:translate(-50%);background:var(--ink);color:#fcfbf9;font-size:11.5px;padding:5px 9px;border-radius:7px;white-space:nowrap}.fw-launch .tip:before{content:"";position:absolute;top:-4px;left:50%;margin-left:-4px;width:8px;height:8px;background:var(--ink);transform:rotate(45deg);border-radius:1px}.fw-launch .mor.btn{width:152px;height:44px;padding:0;margin:0;border-radius:12px;justify-content:center;background:#1a17140e;color:var(--ink70);position:relative}.fw-launch .mor.btn svg{width:21px;height:21px}.fw-launch .mor.btn .tip{top:52px}.fw-launch .setup{margin-top:30px;display:flex;align-items:center;font-size:14px;color:var(--ink70);letter-spacing:-.003em}.fw-launch .setup .t{padding:5px 9px;border-radius:7px}.fw-launch .setup .t:first-child{margin-left:-9px}.fw-launch .setup .sep{color:var(--ink28)}.fw-launch .setup .bad{color:var(--danger);box-shadow:inset 0 -1.5px #a5301d66}.fw-launch .actions{display:flex;align-items:center;gap:18px}.fw-launch .bw{position:relative;display:inline-flex}.fw-launch .btn{height:52px;padding:0 30px;border-radius:12px;border:0;background:var(--ink);color:#fcfbf9;font-size:15px;font-weight:500;letter-spacing:.005em;display:inline-flex;align-items:center;font-family:inherit}.fw-launch .btn.wait{background:#1a1714d6}.fw-launch .btn.sec{background:transparent;color:var(--ink);border:1px solid var(--hair2)}.fw-launch .prog{position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:var(--hair);overflow:hidden}.fw-launch .prog i{display:block;height:100%;border-radius:2px;background:var(--ink)}.fw-launch .hint{font-size:12.5px;color:var(--ink40)}.fw-launch .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;border:1px solid var(--hair2);font-size:11px;color:var(--ink55);margin-right:7px}.fw-launch .status{margin-top:19px;height:20px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink55)}.fw-launch .status .sd{width:6px;height:6px;border-radius:50%;background:var(--ink28)}.fw-launch .status .sd.err{background:var(--danger)}.fw-launch .status a{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--hair2);padding-bottom:1px}.fw-launch .cap{font-size:13px;color:var(--ink55);letter-spacing:-.003em}.fw-launch .picks{display:grid;grid-template-columns:336px 336px;column-gap:48px}.fw-launch .pick{height:88px;border-radius:12px;border:1px solid var(--hair);padding:16px 18px;display:flex;flex-direction:column}.fw-launch .pick.on{border-color:var(--hair2);background:#1a171408}.fw-launch .pick .ph{display:flex;align-items:center;gap:9px}.fw-launch .pick .ph svg{color:var(--ink40)}.fw-launch .pick.on .ph svg{color:var(--ink)}.fw-launch .pick .pt{font-size:14px;font-weight:500;color:var(--ink)}.fw-launch .pick .ck{margin-left:auto;color:var(--ink);display:flex}.fw-launch .pick .ps{margin-top:7px;font-size:12.5px;color:var(--ink55);line-height:1.5}.fw-launch .dev{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink70);padding:5px 9px;margin-left:-9px;border-radius:7px}.fw-launch .dev svg{color:var(--ink28)}.fw-launch .script{position:relative;width:720px}.fw-launch .script:before{content:"";position:absolute;left:360px;top:0;bottom:2px;width:1px;background:var(--hair)}.fw-launch .row{position:relative;display:grid;grid-template-columns:336px 336px;column-gap:48px;padding:15px 0}.fw-launch .ts{position:absolute;left:-76px;top:20px;width:56px;text-align:right;font-size:11px;color:var(--ink28);font-variant-numeric:tabular-nums;letter-spacing:.01em}.fw-launch .en{font-size:14.5px;line-height:1.78;color:var(--ink55);letter-spacing:-.002em}.fw-launch .zh{font-size:15px;line-height:1.78;color:var(--ink);letter-spacing:-.002em}.fw-launch .interim{color:var(--ink28)}.fw-launch .term{box-shadow:inset 0 -1px #b4552b99}.fw-launch .caret{display:inline-block;width:2px;height:17px;background:var(--ink);vertical-align:-3px;margin-left:1px}.fw-launch .fadetop{position:absolute;left:0;right:0;top:0;height:104px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#fcfbf9 26%,#fcfbf900)}.fw-launch .pop{position:absolute;background:#fffdfb;border:1px solid rgba(26,23,20,.07);border-radius:12px;box-shadow:0 1px 2px #1a17140d,0 10px 30px #1a17141a;padding:6px;z-index:6}.fw-launch .pop .find{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;margin:0 2px 4px;border-bottom:1px solid var(--hair);font-size:13.5px;color:var(--ink28)}.fw-launch .pop .find svg{color:var(--ink28)}.fw-launch .pr{height:34px;display:flex;align-items:center;padding:0 10px;border-radius:8px;font-size:14px;color:var(--ink70)}.fw-launch .pr .ck{margin-left:auto;color:var(--ink);display:flex}.fw-launch .pr.on{color:var(--ink);font-weight:500;background:#1a17140b}.fw-launch .pop .plab{font-size:11.5px;color:var(--ink40);padding:7px 10px 5px}.fw-launch .seg{display:flex;height:32px;padding:2px;border-radius:9px;background:#1a17140d;margin:0 8px}.fw-launch .seg span{flex:1;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--ink55);border-radius:7px}.fw-launch .seg span.on{background:#fffdfb;color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1a171414}.fw-launch .prow{height:36px;display:flex;align-items:center;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--ink70)}.fw-launch .prow b{margin-left:auto;font-weight:400;color:var(--ink);display:flex;align-items:center;gap:5px}.fw-launch .prow b svg{color:var(--ink28)}.fw-launch .step{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.fw-launch .step i{color:var(--ink40);font-style:normal;font-size:14px}.fw-launch .phr{height:1px;background:var(--hair);margin:6px 10px}.fw-launch .rrow{height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--ink70);letter-spacing:-.003em}.fw-launch .rrow.on{background:#1a17140b;color:var(--ink);font-weight:500}.fw-launch .rrow em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--ink40);font-weight:400;font-variant-numeric:tabular-nums}.fw-launch .rrow .ck{color:var(--ink);display:flex;flex:none}.fw-launch .meter{margin-left:auto;display:flex;align-items:center;gap:2.5px}.fw-launch .meter i{width:2.5px;height:11px;border-radius:1.5px;background:var(--hair2)}.fw-launch .meter i.on{background:var(--ink)}.fw-launch .tg{margin-left:auto;width:32px;height:18px;border-radius:9px;background:var(--hair2);position:relative;flex:none}.fw-launch .tg:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fffdfb;box-shadow:0 1px 2px #1a17142e}.fw-launch .tg.on{background:var(--ink)}.fw-launch .tg.on:after{left:16px}.fw-launch .note{font-size:12.5px;color:var(--ink55);line-height:1.55;padding:2px 10px 8px}.fw-launch .qa{display:flex;align-items:center;gap:8px;padding:2px 10px 4px}.fw-launch .qf{flex:1;height:36px;border:1px solid var(--hair2);border-radius:9px;display:flex;align-items:center}.fw-launch .qf span{flex:1;padding:0 11px;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden}.fw-launch .qf .qs{flex:none;color:var(--ink28);display:flex;align-items:center;border-left:1px solid var(--hair);border-right:1px solid var(--hair);height:100%;padding:0 8px}.fw-launch .qb{width:34px;height:36px;flex:none;border:1px solid var(--hair2);border-radius:9px;background:transparent;color:var(--ink55);display:inline-flex;align-items:center;justify-content:center}.fw-launch .tiny{font-size:11.5px;color:var(--ink40);padding:2px 10px 0;font-variant-numeric:tabular-nums}.fw-launch .qtrack{height:3px;border-radius:2px;background:var(--hair);margin:7px 10px 2px;overflow:hidden}.fw-launch .qtrack i{display:block;height:100%;border-radius:2px;background:var(--ink40)}.fw-launch .rc{height:34px;display:flex;align-items:center;font-size:13.5px;color:var(--ink);padding:0 9px;margin-left:-9px;border-radius:7px;letter-spacing:-.003em}.fw-launch .rc em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--ink40)}.fw-launch{position:relative;width:min(100% - 32px,760px);margin:32px auto 12px;padding:0;text-align:left;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;-webkit-font-smoothing:antialiased;line-height:normal;isolation:isolate}.fw-launch button,.fw-launch input{font-family:inherit;letter-spacing:inherit}.fw-launch button{cursor:pointer;border:0;background:transparent;text-align:left}.fw-launch button:disabled{cursor:default}.fw-launch button:focus-visible,.fw-launch input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hw-home-center.with-launch-folder,.hw-home-center.with-launch-folder .hw-staging-wrapper{max-width:820px}.fw-launch .hero{flex-wrap:wrap;row-gap:20px}.fw-launch .language-route{display:flex;align-items:center;min-width:0;max-width:100%}.fw-launch .destination-route{display:flex;align-items:center;gap:18px;margin-left:24px;min-width:0}.fw-launch .destination-arrow{color:var(--ink28);display:flex;flex:none}.fw-launch .destination-arrow svg{width:26px;height:18px;stroke-width:1.3}.fw-launch .folder-endpoint{display:flex;align-items:center;gap:10px;min-width:0;position:relative}.fw-launch .folder-name,.fw-launch .folder-saved-name{color:var(--ink);font-size:28px;font-weight:400;letter-spacing:-.016em;line-height:40px;height:44px;border:0;border-radius:9px;padding:2px 8px;background:transparent}.fw-launch .folder-name{width:100px;min-width:0;box-shadow:inset 0 -1px 0 var(--hair2)}.fw-launch .folder-name::placeholder{color:var(--ink40)}.fw-launch .folder-name:hover,.fw-launch .folder-name:focus{background:#1a17140a}.fw-launch .folder-saved-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-launch .folder-endpoint .hw-current-folder-picker{margin:0;flex:none}.fw-launch .folder-endpoint .hw-current-folder-trigger{height:34px;max-width:116px;padding:3px 5px;gap:4px;font-size:12px;color:var(--ink55)}.fw-launch .folder-endpoint .hw-current-folder-trigger-name{max-width:72px}.fw-launch .folder-endpoint[data-named=true] .hw-current-folder-trigger-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-launch .folder-endpoint .hw-current-folder-surface.is-popover{left:auto;right:0;width:280px;max-width:min(280px,calc(100vw - 24px));border-radius:12px}.fw-launch .folder-name-actions{top:calc(100% + 6px);left:0;display:flex;align-items:center;gap:4px}.fw-launch .folder-name-actions button{font-size:13px;line-height:28px;padding:2px 10px;color:var(--ink);border-radius:7px}.fw-launch .folder-name-actions button:hover{background:#1a17140b}.fw-launch .folder-name-actions button:last-child{color:var(--ink55)}.fw-launch .hero .tok{background:#1a17140a;color:var(--ink);font-weight:400;min-width:0;min-height:44px;max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-launch .hero .tok:last-child{flex-shrink:0;max-width:42%}.fw-launch .hero .tok:hover,.fw-launch .hero .tok.act{background:#1a171413}.fw-launch .connector{position:relative;flex:0 0 152px;width:152px;height:44px;padding:0;border-radius:12px;justify-content:center}.fw-launch .connector .morph,.fw-launch .connector .swap-glyph{display:flex;align-items:center;justify-content:center;transition:opacity .16s cubic-bezier(.2,0,0,1)}.fw-launch .connector .swap-glyph{position:absolute;inset:0;opacity:0;font-size:24px;color:var(--ink70)}.fw-launch .connector:hover,.fw-launch .connector:focus-visible{background:#1a17140e}.fw-launch .connector:hover .morph,.fw-launch .connector:focus-visible .morph{opacity:0}.fw-launch .connector:hover .swap-glyph,.fw-launch .connector:focus-visible .swap-glyph{opacity:1}.fw-launch .setup{flex-wrap:wrap;row-gap:4px}.fw-launch .setup .t{position:relative;font-size:inherit;color:inherit;line-height:20px}.fw-launch .setup .t:after{content:"";position:absolute;inset:-6px 0}.fw-launch .setup .t:hover,.fw-launch .setup .t[aria-expanded=true]{background:#1a17140b;color:var(--ink)}.fw-launch .setup .bad{color:var(--danger)}.fw-launch .setup .audio-toggle{min-width:74px}.fw-launch .device-token,.fw-launch .glossary-token{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-launch .actions{margin-top:56px}.fw-launch .btn.start{justify-content:center;min-width:120px;width:120px;height:52px;padding:0 12px;background:var(--ink);color:#fcfbf9;border-radius:12px;font-size:15px;font-weight:500}.fw-launch .btn.start:hover:not(:disabled){background:#1a1714d6}.fw-launch .btn.start.wait{background:#1a1714d6}.fw-launch .btn.start.sec{background:transparent;color:var(--ink);border:1px solid var(--hair2)}.fw-launch .btn.start:disabled:not(.wait){opacity:.42}.fw-launch .btn.start.is-task-pulse{outline:2px solid var(--ink);outline-offset:4px}.fw-launch .prog i{transition:width .24s cubic-bezier(.2,0,0,1)}.fw-launch .prog .indeterminate{animation:fw-launch-pending 1.5s cubic-bezier(.2,0,0,1) infinite alternate}.fw-launch .status{height:auto;min-height:20px;align-items:baseline;max-width:100%}.fw-launch .status .sd{flex:none;align-self:center}.fw-launch .status-copy{overflow-wrap:anywhere;font-size:13px;line-height:20px}.fw-launch .inline-action{padding:0;flex:none;font-size:13px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--hair2)}.fw-launch .panel-slot{left:-9px;width:min(306px,calc(100% + 9px));max-width:320px;max-height:300px;min-height:120px;overflow:hidden auto;overscroll-behavior:contain;text-align:left;animation:fw-launch-panel .16s cubic-bezier(.2,0,0,1) both}.fw-launch .panel-slot.is-language{min-height:0}.fw-launch .panel-slot.is-language{display:flex;flex-direction:column;padding:4px;overflow:hidden}.fw-launch .is-language .find{flex:none;padding:4px 6px;margin:0 2px 4px;border-bottom:1px solid var(--hair2);transition:border-color .16s ease}.fw-launch .is-language .find:focus-within{border-color:var(--ink55)}.fw-launch .is-language .find input{height:20px;line-height:20px;font-size:13px}.fw-launch .is-language .find input:focus-visible{outline:none;box-shadow:none}.fw-launch .is-language .language-options{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:28px;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fw-launch .is-language .pr{height:28px;min-width:0;padding:0 7px;font-size:13px;border-radius:6px}.fw-launch .is-language .pr>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-launch .is-language .pr .ck{margin-left:auto;padding-left:4px}.fw-launch .panel-slot.is-audio{min-height:0;padding:4px}.fw-launch .audio-choices{display:grid;grid-template-columns:1fr 1fr;gap:2px;height:32px}.fw-launch .audio-choices button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:13px;color:var(--ink70)}.fw-launch .audio-choices button:hover,.fw-launch .audio-choices button.on{background:#1a17140b;color:var(--ink)}.fw-launch .panel-slot input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font-size:13.5px}.fw-launch .panel-slot .pr,.fw-launch .panel-slot .rrow{width:100%}.fw-launch .panel-slot button.pr:hover,.fw-launch .panel-slot button.rrow:hover{background:#1a17140b}.fw-launch .panel-slot .row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-launch .panel-slot .row-name+.ck{margin-left:auto}.fw-launch .panel-slot [aria-disabled=true]{opacity:.48}.fw-launch .audio-segment{position:relative;margin-top:2px}.fw-launch .audio-segment button{position:relative;flex:1;display:flex;padding:0;min-width:0;z-index:1}.fw-launch .audio-segment button:after{content:"";position:absolute;inset:-4px 0}.fw-launch .audio-segment button span.on{background:transparent;box-shadow:none}.fw-launch .audio-segment .segment-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:#fffdfb;box-shadow:0 1px 2px #1a171414;transform:translate(0);transition:transform .24s cubic-bezier(.2,0,0,1)}.fw-launch .audio-segment .segment-thumb.system{transform:translate(100%)}.fw-launch .system-note{padding-bottom:14px}.fw-launch .hw-term-lib-picker{position:static;width:100%;max-width:none;min-width:0;max-height:none;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}.fw-launch .hw-term-lib-picker-primary{padding:0}.fw-launch .hw-term-lib-picker button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border-radius:8px;font-size:14px;font-weight:400;color:var(--ink70)}.fw-launch .hw-term-lib-picker button[aria-checked=true],.fw-launch .hw-term-lib-picker button:hover{background:#1a17140b;color:var(--ink)}.fw-launch .hw-term-lib-picker small{margin-left:auto;color:var(--ink40);font-size:12.5px;font-weight:400}.fw-launch .hw-term-lib-picker button span:first-child{min-width:0;overflow-wrap:anywhere}.fw-launch .hw-term-lib-picker-note,.fw-launch .hw-term-lib-picker-empty,.fw-launch .hw-term-lib-picker-priority{margin:0;padding:7px 10px;font-size:12.5px;line-height:1.55;color:var(--ink55)}.fw-launch .hw-term-lib-picker-disclosure{margin-top:6px;border-top:1px solid var(--hair)}.fw-launch .hw-term-lib-picker-official{padding:0;border:0}.fw-launch .hw-term-lib-picker-caption{padding:7px 10px 5px;font-size:11.5px;color:var(--ink40)}.fw-launch .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-launch .state-copy{animation:fw-launch-state .16s cubic-bezier(.2,0,0,1)}.fw-launch .hero .tok,.fw-launch .hero .tok:hover,.fw-launch .hero .tok.act{position:relative;background:transparent;box-shadow:none}.fw-launch .hero .tok .token-skin{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:#1a17140a;box-shadow:inset 0 -1.5px #1a17142b;transform-origin:left center}.fw-launch .hero .tok:hover .token-skin,.fw-launch .hero .tok.act .token-skin{background:#1a171413}.fw-launch .language-text-clip{display:block;position:relative;overflow:hidden}.fw-launch .language-label{display:block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-launch .hero .tok.is-language-moving{overflow:visible}.fw-launch .language-out-mask{position:absolute;left:0;top:0;z-index:2;overflow:hidden;pointer-events:none}.fw-launch .language-out-text{position:absolute;white-space:nowrap;pointer-events:none}@keyframes fw-launch-state{0%{opacity:.25}to{opacity:1}}@keyframes fw-launch-panel{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes fw-launch-pending{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(max-width:700px){.fw-launch .connector{flex-basis:88px;width:88px}.fw-launch .connector .morph{transform:scale(.72)}.fw-launch .hero .tok{font-size:clamp(25px,5.7vw,40px);padding-inline:9px}.fw-launch .status{flex-wrap:wrap}.fw-launch .destination-route{margin-left:0}}@media(max-width:480px){.fw-launch .connector{flex-basis:56px;width:56px}.fw-launch .connector .morph{transform:scale(.5)}.fw-launch .hero .tok{font-size:24px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.fw-launch *,.fw-launch *:before,.fw-launch *:after{animation:none!important;transition:none!important}}.hw-home-start-shell.hw-start-action{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;width:min(100%,360px);padding:26px 0 0}.hw-start-action .hw-start-action-button{width:max-content;min-width:126px;max-width:min(100%,320px);height:44px;padding:0 17px;gap:16px;border:0;border-radius:9px;background:#1b1714;color:#fdfbf9;font-size:13px;font-weight:500;line-height:18px;box-shadow:none;transition:background .15s,transform .18s cubic-bezier(.22,1,.36,1)}.hw-start-action .hw-start-action-button:hover:not(:disabled){background:#332c26}.hw-start-action .hw-start-action-button:active:not(:disabled){background:#211b17;transform:translateY(1px) scale(.99)}.hw-start-action .hw-start-action-button:focus-visible{outline:2px solid #736452;outline-offset:4px;box-shadow:none}.hw-start-action .hw-start-action-button:disabled{background:#e9e4dd;color:#70685e}.hw-start-action .hw-start-action-button[aria-busy=true]:disabled{background:#1b1714;color:#fdfbf9;cursor:wait}.hw-start-action-label{min-width:0;animation:hwCompactStartLabel .16s cubic-bezier(.22,1,.36,1)}.hw-start-action-arrow{width:16px;height:16px;flex:none}.hw-start-action-spinner{width:14px;height:14px;flex:none;border:1.5px solid #fdfbf945;border-top-color:currentColor;border-radius:50%;animation:hwHomeStartSpin .8s linear infinite}.hw-start-action-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hw-start-action-detail{max-width:320px;margin:0;color:#8c452e;font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.hw-home-layout .hw-home-preview-region.is-reading-preview{width:min(calc(100% - 2rem),760px);max-width:760px;margin-top:12px}.hw-home-preview-region.is-reading-preview>.hw-reading-preview{width:100%}@keyframes hwCompactStartLabel{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hw-start-action-label,.hw-start-action-spinner{animation:none}.hw-start-action .hw-start-action-button{transition:none}}.hw-record-move-trigger:disabled{opacity:.45;cursor:default}.hw-record-move-trigger.hw-folder-family-record-favorite:hover:not(:disabled),.hw-record-move-trigger.hw-folder-family-record-favorite:focus-visible{color:#fff}.hw-record-move-menu{position:fixed;z-index:220;box-sizing:border-box;overflow-y:auto;padding:6px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#fff;color:#242424;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 32px #11111126;overscroll-behavior:contain}.hw-record-move-heading{padding:6px 8px 8px;font-weight:600}.hw-record-move-option{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hw-record-move-option:hover:not(:disabled),.hw-record-move-option:focus-visible{background:#f3f3f1;outline:2px solid #75756e;outline-offset:-2px}.hw-record-move-option:disabled{color:#777;cursor:default}.hw-record-move-folder-icon{width:16px;height:16px;flex-shrink:0}.hw-record-move-name{min-width:0;overflow-wrap:anywhere}.hw-record-move-current{margin-left:auto;flex-shrink:0;font-size:11px;color:#777}.hw-record-move-message{margin:6px 8px;font-size:12px;color:#666;overflow-wrap:anywhere}.hw-record-move-message.is-error{color:#b42318}.fm-market .dr-dialog{--dr-ink:#292722;--dr-muted:#8c867b;--dr-paper:#fffefa;--dr-range:#ece6d9;--dr-dark:#39352d;box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:0;width:638px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #e1dbce;border-radius:18px;background:var(--dr-paper);color:var(--dr-ink);box-shadow:0 22px 70px #44382020,0 4px 12px #4438200c;font:13px/1.45 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbc2b1 transparent;animation:dr-open .2s cubic-bezier(.2,.8,.2,1)}.fm-market .dr-dialog::backdrop{background:#302a2008}.fm-market .dr-dialog *{box-sizing:border-box}.fm-market .dr-dialog button{font:inherit;border:0;cursor:pointer;color:inherit;touch-action:pan-y}.fm-market .dr-dialog button:disabled{opacity:.35;cursor:default}.fm-market .dr-dialog button:focus-visible{outline:2px solid #a29476;outline-offset:3px}.fm-market .dr-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 23px 13px}.fm-market .dr-header h2{margin:0;font-size:15px;font-weight:550;letter-spacing:.01em}.fm-market .dr-hint{display:block;margin-top:3px;font-size:11px;color:var(--dr-muted)}.fm-market .dr-close{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;color:#8a8376!important;transition:background .16s,transform .18s}.fm-market .dr-close:hover{background:#f2eee5;transform:rotate(5deg)}.fm-market .dr-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.fm-market .dr-shortcuts{display:flex;gap:6px;align-items:center;padding:0 23px 15px;border-bottom:1px solid #ede8dd}.fm-market .dr-shortcuts button{padding:6px 10px;border-radius:7px;background:transparent;color:#797162;font-size:11px;transition:background .16s,color .16s,transform .16s}.fm-market .dr-shortcuts button:hover{background:#f1ecdf;color:#3d392f;transform:translateY(-1px)}.fm-market .dr-shortcuts button[aria-pressed=true]{background:#eee8db;color:#4d4536}.fm-market .dr-shortcuts button:last-child{margin-left:auto}.fm-market .dr-monthbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 0}.fm-market .dr-month-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fm-market .dr-nav{display:grid;place-items:center;width:30px;height:30px;background:none;border-radius:8px;transition:background .16s,transform .18s;color:#7e7565!important;z-index:1}.fm-market .dr-nav:hover{background:#f1ecdf;transform:translate(-1px)}.fm-market .dr-nav:last-child:hover{transform:translate(1px)}.fm-market .dr-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fm-market .dr-months{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 23px 13px;margin-top:-28px;user-select:none;touch-action:pan-y}.fm-market .dr-month{min-width:0}.fm-market .dr-month+.dr-month{border-left:1px solid #f0ebdf;padding-left:22px}.fm-market .dr-month h3{text-align:center;margin:4px 0 21px;font-size:13px;font-weight:550;line-height:23px;color:#514a3d;pointer-events:none}.fm-market .dr-weekdays,.fm-market .dr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.fm-market .dr-weekdays{margin-bottom:7px;color:#aca391;font-size:10px;text-align:center}.fm-market .dr-weekdays span{padding:4px 0}.fm-market .dr-days{row-gap:5px}.fm-market .dr-day,.fm-market .dr-empty-day{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:31px;padding:0;background:transparent;border-radius:8px;font-size:12px!important;line-height:1;font-weight:450;outline-offset:1px!important;isolation:isolate}.fm-market .dr-day{transition:color .12s,background .12s}.fm-market .dr-day>span{position:relative;z-index:2;display:grid;place-items:center;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:8px;transition:background .12s,transform .13s}.fm-market .dr-day:hover>span{background:#e9e2d3;transform:scale(1.035)}.fm-market .dr-day.dr-in-range{background:var(--dr-range);border-radius:0}.fm-market .dr-day.dr-start{border-radius:9px 0 0 9px}.fm-market .dr-day.dr-end{border-radius:0 9px 9px 0}.fm-market .dr-day.dr-start.dr-end{border-radius:9px}.fm-market .dr-day.dr-start>span,.fm-market .dr-day.dr-end>span{background:var(--dr-dark);color:#fffef8}.fm-market .dr-day.dr-start:hover>span,.fm-market .dr-day.dr-end:hover>span{background:#4a4336}.fm-market .dr-day.dr-today>span{box-shadow:inset 0 0 0 1px #a29271}.fm-market .dr-day.dr-today.dr-start>span,.fm-market .dr-day.dr-today.dr-end>span{box-shadow:inset 0 0 0 1px #b7a88b}.fm-market .dr-day i{position:absolute;width:3px;height:3px;bottom:3px;left:calc(50% - 1.5px);background:#aa9b7b;border-radius:50%;z-index:3;pointer-events:none}.fm-market .dr-day.dr-start i,.fm-market .dr-day.dr-end i{background:#ece2c7}.fm-market .dr-day.dr-in-range:nth-child(7n+1){border-top-left-radius:8px;border-bottom-left-radius:8px}.fm-market .dr-day.dr-in-range:nth-child(7n){border-top-right-radius:8px;border-bottom-right-radius:8px}.fm-market .dr-previewing.dr-in-range{background:#e7dfce}.fm-market .dr-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 23px;padding:16px 0;border-top:1px solid #e9e2d5}.fm-market .dr-preview{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:nowrap}.fm-market .dr-range-label{font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:.02em}.fm-market .dr-range-meta{font-size:10px;color:#9a907d}.fm-market .dr-actions{display:flex;gap:7px;flex-shrink:0}.fm-market .dr-actions button{padding:7px 13px;border-radius:8px;min-height:33px;font-size:12px;transition:background .16s,transform .14s}.fm-market .dr-cancel{background:#f4efe5;color:#817762!important}.fm-market .dr-cancel:hover{background:#ece4d5}.fm-market .dr-apply{background:var(--dr-dark);color:#fffdf7!important}.fm-market .dr-apply:hover{background:#4c4437}.fm-market .dr-actions button:active{transform:scale(.975)}.fm-market .dr-record-legend{margin:0 23px 14px;display:flex;align-items:center;gap:5px;color:#a49a87;font-size:9px}.fm-market .dr-record-legend i{width:3px;height:3px;background:#aa9b7b;border-radius:50%}.fm-market .dr-closing{pointer-events:none;animation:dr-close .13s ease-in both}.fm-market .dr-closing::backdrop{background:transparent}@keyframes dr-open{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}@keyframes dr-close{to{opacity:0;transform:translateY(-3px) scale(.99)}}@media(max-width:620px){.fm-market .dr-dialog{width:348px;border-radius:15px}.fm-market .dr-header{padding:18px 19px 13px}.fm-market .dr-shortcuts{padding:0 14px 13px;gap:3px}.fm-market .dr-shortcuts button{padding:6px 8px}.fm-market .dr-months{grid-template-columns:1fr;padding:0 20px 14px;gap:0}.fm-market .dr-month h3{margin-bottom:19px}.fm-market .dr-monthbar{padding:13px 18px 0}.fm-market .dr-day,.fm-market .dr-empty-day{min-height:36px}.fm-market .dr-footer{margin:0 19px;display:block;padding:14px 0}.fm-market .dr-actions{justify-content:flex-end;margin-top:13px}.fm-market .dr-actions button{min-height:36px;padding:8px 17px}.fm-market .dr-record-legend{margin:0 19px 13px}.fm-market .dr-range-label{font-size:13px}.fm-market .dr-range-meta{font-size:11px}}@media(prefers-reduced-motion:reduce){.fm-market .dr-dialog,.fm-market .dr-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fm-market .dr-day:hover>span,.fm-market .dr-shortcuts button:hover,.fm-market .dr-nav:hover,.fm-market .dr-close:hover{transform:none!important}}.fm-market .dr-dialog{--dr-muted:#756d60;box-shadow:0 3px 8px #44382020;border-radius:14px}.fm-market .dr-weekdays{color:#7b7262}.fm-market .dr-range-meta{color:#786d5a}.fm-market .dr-record-legend{color:#7e735f}.fm-market .dr-dialog{width:304px;border-radius:12px;font-size:12px}.fm-market .dr-header{padding:12px 14px 9px;gap:10px}.fm-market .dr-header h2{font-size:14px}.fm-market .dr-close{width:26px;height:26px}.fm-market .dr-shortcuts{padding:0 12px 10px;gap:2px}.fm-market .dr-shortcuts button{padding:5px 7px;font-size:10px;border-radius:6px}.fm-market .dr-monthbar{padding:9px 11px 0}.fm-market .dr-nav{width:27px;height:27px}.fm-market .dr-months{grid-template-columns:1fr;padding:0 14px 10px;gap:0;margin-top:-26px}.fm-market .dr-month h3{margin:3px 0 10px;font-size:12px;line-height:22px}.fm-market .dr-weekdays{margin-bottom:3px;font-size:10px}.fm-market .dr-weekdays span{padding:3px 0}.fm-market .dr-days{row-gap:2px}.fm-market .dr-day,.fm-market .dr-empty-day{height:32px;min-height:32px;aspect-ratio:auto;font-size:11px!important}.fm-market .dr-day>span{border-radius:6px}.fm-market .dr-footer{margin:0 14px;padding:10px 0 12px;display:flex;flex-wrap:wrap;gap:9px}.fm-market .dr-preview{flex-basis:100%}.fm-market .dr-range-label{font-size:11px}.fm-market .dr-actions{margin:0 0 0 auto;gap:6px}.fm-market .dr-actions button{min-height:29px;font-size:11px;padding:5px 11px;border-radius:6px}.fm-market{--bg:#fafaf9;--surface:#fff;--line:#dededb;--muted:#666762;--ink:#242424;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;min-height:100%;width:100%;min-width:0}.fm-market *{box-sizing:border-box}.fm-market button,.fm-market input,.fm-market textarea{font:inherit}.fm-market button,.fm-market a,.fm-market input{-webkit-tap-highlight-color:transparent}.fm-market button{cursor:pointer;color:inherit}.fm-market button:disabled{cursor:default;opacity:.5}.fm-market button,.fm-market a{touch-action:manipulation}.fm-market button:focus-visible,.fm-market a:focus-visible{outline:2px solid #547482;outline-offset:4px}.fm-market button{border:0;background:none}.fm-market a{color:inherit;text-decoration:none}.fm-market svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.fm-market h1,.fm-market h2,.fm-market h3,.fm-market p{margin:0}.fm-market h1{font-size:25px;font-weight:600;letter-spacing:-.7px}.fm-market h2{font-size:19px;font-weight:600}.fm-market h3{font-size:15px;font-weight:600}.fm-market p{line-height:1.7}.fm-market input::placeholder,.fm-market textarea::placeholder{color:#6b6c68}.fm-market input,.fm-market textarea{color:var(--ink);outline:none}.fm-market button:active:not(:disabled){transform:scale(.98)}.fm-market .collapse{height:40px;display:flex;gap:12px;align-items:center;padding:0 12px;color:#62635e;font-size:13px;white-space:nowrap}.fm-market .nav-item{height:42px;display:flex;gap:12px;align-items:center;padding:0 12px;border-radius:9px;color:#656660;font-size:13px;white-space:nowrap}.fm-market .nav-item.active{background:#eae9e5;color:#252622}.fm-market .account{margin-top:auto;display:flex;gap:12px;align-items:center;padding:8px 4px;white-space:nowrap}.fm-market .avatar{background:#eae8e2;width:32px;height:32px;display:grid;place-content:center;border-radius:9px}.fm-market .account>svg{margin-left:auto;width:15px;color:#686a63}.fm-market .workspace{max-width:1260px;margin:auto;padding:28px 40px 32px}.fm-market .breadcrumbs{min-height:28px;display:flex;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;color:var(--muted);flex-wrap:wrap}.fm-market .crumb{display:flex;align-items:center;gap:9px;animation:fm-crumb-in .2s var(--ease)}.fm-market .crumb svg{width:12px;height:12px;color:#959690}.fm-market .crumb a{padding:5px 0}.fm-market .crumb a:hover{text-decoration:underline}.fm-market .crumb [aria-current]{color:#252622}.fm-market .page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.fm-market .page-heading p{font-size:13px;color:var(--muted);margin-top:7px}.fm-market .header-actions{display:flex;gap:8px;align-items:center}.fm-market .button{height:37px;border:1px solid #d9d9d4;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;background:#fff;transition:background .18s,color .18s,transform .18s}.fm-market .button:hover{background:#f0f0ec}.fm-market .button svg{width:16px;height:16px}.fm-market .primary{background:#252622;color:#fff;border-color:#252622}.fm-market .primary:hover{background:#41423b}.fm-market .icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#656660;font-size:22px;transition:background .15s,transform .18s}.fm-market .icon-button:hover{background:#edede8;color:#222}.fm-market .icon-button svg{width:17px;height:17px}.fm-market .chevron{width:12px!important;height:12px!important}.fm-market .filterbar{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.fm-market .search{display:flex;align-items:center;gap:10px;width:min(390px,55%)}.fm-market .search>svg{width:17px;color:#767870}.fm-market .search input{width:100%;height:34px;border:0;background:transparent;font-size:13px}.fm-market .filter-actions{display:flex;gap:8px}.fm-market .favorite-filter[aria-pressed=true]{border-color:#515e55;background:#eaf0e8}.fm-market .favorite-filter[aria-pressed=true] svg{fill:#596854;color:#596854}.fm-market .scope-line{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.fm-market .scope-line button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.fm-market .scope-line .count{color:#464842}.fm-market .bottom-note{font-size:11px;color:#73756e;margin-top:30px;padding-top:15px;border-top:1px solid #ededE8}.fm-market .empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.fm-market .empty svg{width:34px;height:34px;color:#777b70}.fm-market .empty p{max-width:320px;color:var(--muted);font-size:13px}.fm-market .empty .button{margin-top:5px}.fm-market .fm-content:focus{outline:0}.fm-market .view-enter{animation:fm-content-in .25s var(--ease)}.fm-market .library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 32px;padding:14px 2px 12px}.fm-market .library-tile{min-width:0;position:relative}.fm-market .library-open{display:block;position:relative;width:100%;height:232px;perspective:1200px;text-align:left;border-radius:14px;padding:0;isolation:isolate}.fm-market .project-back{position:absolute;inset:43px 3px 4px;border:1px solid #d4d5cf;background:#f0f1ed;border-radius:13px;transform-origin:center bottom;transition:transform .35s var(--ease)}.fm-market .fan{position:absolute;inset:0;pointer-events:none}.fm-market .paper{position:absolute;top:12px;left:50%;margin-left:-41px;width:82px;height:137px;border:1px solid #fff8;border-radius:8px;background:var(--paper);transform:translate(var(--px),var(--py)) rotate(var(--pr)) scale(var(--ps));z-index:var(--pi);transition:transform .38s var(--ease);overflow:hidden}.fm-market .paper small{display:block;font-size:9px;padding:12px 9px;color:#42443ad9;font-weight:550;letter-spacing:.3px}.fm-market .paper span{position:absolute;left:9px;right:9px;bottom:24px;height:1px;background:#3f48382b;box-shadow:0 7px #3f483820}.fm-market .paper b{position:absolute;right:9px;bottom:10px;color:#333a2caa;font-size:10px;font-weight:500}.fm-market .project-front{position:absolute;inset:auto 0 0;height:118px;border-radius:12px;border:1px solid #dadbd5;background:linear-gradient(145deg,#fffefb,#eeefe9);transform-origin:center bottom;transition:transform .35s var(--ease);z-index:20;overflow:hidden}.fm-market .project-title{display:block;padding:17px 16px 15px;font-size:17px;font-weight:550;letter-spacing:-.3px;color:#34372f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-market .project-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dcded5;padding:13px 16px;font-size:11px;color:#5f6358}.fm-market .project-footer span:last-child{white-space:nowrap}.fm-market .library-open:focus-visible .paper,.fm-market .library-open.is-opening .paper{transform:translate(var(--ox),var(--oy)) rotate(var(--or)) scale(var(--ps))}.fm-market .library-open:focus-visible .project-front,.fm-market .library-open.is-opening .project-front{transform:rotateX(-21deg)}.fm-market .library-open.is-opening .paper{transform:translate(var(--ox),calc(var(--oy) - 40px)) rotate(var(--or)) scale(var(--ps))}.fm-market .library-tile .tile-tools{display:flex;justify-content:flex-end;height:25px;margin-top:5px;opacity:0;transition:opacity .18s}.fm-market .library-tile:hover .tile-tools,.fm-market .library-tile:focus-within .tile-tools{opacity:1}.fm-market .tile-tools button{font-size:11px;color:#5c6055;padding:5px 8px;border-radius:5px}.fm-market .tile-tools button:hover{background:#edeee8}.fm-market .library-empty .project-back{inset:43px 3px 4px}.fm-market .library-empty .paper{display:none}.fm-market .library-empty .project-front{background:#f7f7f3}.fm-market .library-empty .project-title{color:#74776c}.fm-market .date-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 28px;padding:10px 0 20px}.fm-market .date-tile{min-width:0}.fm-market .date-open{display:block;width:100%;padding:0;text-align:left}.fm-market .rare-scene{height:146px;width:174px;max-width:100%;margin:auto;position:relative;perspective:700px;isolation:isolate}.fm-market .rare-back{position:absolute;left:7px;right:7px;bottom:3px;height:116px;border-radius:12px;background:#f8f8f5;border:1px solid #d7d8d2}.fm-market .rare-paper{position:absolute;top:23px;left:50%;margin-left:-42px;width:84px;height:105px;background:var(--paper,#eeeedf);border-radius:6px;border:1px solid #deded5;transform:translate(var(--rx),var(--ry)) rotate(var(--rr));transition:transform .4s var(--ease);z-index:var(--ri)}.fm-market .rare-paper span{display:block;width:22px;height:3px;border-radius:2px;background:#555b482f;margin:11px}.fm-market .rare-paper:after{content:"";position:absolute;left:11px;right:11px;top:24px;height:1px;background:#555b4825;box-shadow:0 7px #555b4825,0 14px #555b4815}.fm-market .rare-flap{position:absolute;left:6px;right:6px;bottom:2px;height:122px;transform-origin:bottom;z-index:5;transition:transform .4s var(--ease)}.fm-market .rare-flap svg{width:100%;height:100%;fill:#f2f3edf2;stroke:#c8cbc1;stroke-width:1.5;overflow:visible}.fm-market .rare-flap .day-stamp{position:absolute;bottom:26px;left:18px;font-size:25px;line-height:1;font-weight:450;letter-spacing:-1px;color:#646959}.fm-market .rare-flap .day-stamp small{display:block;font-size:9px;font-weight:500;letter-spacing:.8px;margin-top:6px;color:#777c6b}.fm-market .date-open:focus-visible .rare-paper,.fm-market .date-open.is-opening .rare-paper{transform:translate(var(--rhx),var(--rhy)) rotate(var(--rhr))}.fm-market .date-open:focus-visible .rare-flap,.fm-market .date-open.is-opening .rare-flap{transform:rotateX(-24deg) skew(2deg)}.fm-market .date-open.is-opening .rare-paper{transform:translate(var(--rhx),calc(var(--rhy) - 45px)) rotate(var(--rhr))}.fm-market .date-title{display:flex;justify-content:space-between;gap:8px;margin:14px auto 0;max-width:174px;font-size:13px}.fm-market .date-title span{color:#797d70;font-size:12px}.fm-market .date-description{font-size:11px;color:#71756a;max-width:174px;margin:6px auto 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-market .library-summary{display:flex;gap:18px;align-items:center;margin:0 0 12px}.fm-market .library-summary .small-mark{width:34px;height:34px;border-radius:8px;background:#eaede4;display:grid;place-items:center;color:#647457}.fm-market .records-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.fm-market .records-top h2{font-size:15px}.fm-market .records-top span{font-size:12px;color:var(--muted)}.fm-market .record-rail{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 18px;scrollbar-width:thin;scrollbar-color:#bbbfb2 transparent;scroll-padding:4px;scroll-snap-type:x proximity}.fm-market .record-card{position:relative;flex:none;width:218px;height:334px;display:flex;border:1px solid #ddded7;border-radius:12px;overflow:hidden;background:#fff;transition:width .25s var(--ease);scroll-snap-align:start}.fm-market .record-card.expanded{width:566px}.fm-market .record-cover{width:218px;height:100%;flex:none;position:relative;border-right:1px solid #e6e6df;display:flex;flex-direction:column}.fm-market .cover-open{padding:0;display:block;text-align:left;height:100%;width:100%;position:relative;background:#f3f3ee;overflow:hidden}.fm-market .cover-image{height:217px;width:100%;display:block;object-fit:cover;transition:transform .5s var(--ease);background:#e8e9e3}.fm-market .cover-info{padding:14px 14px 12px;background:#fff;position:absolute;bottom:0;left:0;right:0;height:116px}.fm-market .cover-info .time{font-size:11px;color:#6d7166}.fm-market .cover-info h3{font-size:14px;line-height:1.55;margin-top:7px;padding-right:6px;font-weight:550}.fm-market .cover-info p{font-size:11px;color:#6f7368;margin-top:4px}.fm-market .cover-badge{position:absolute;left:10px;top:10px;padding:5px 7px;font-size:10px;background:#fffffff2;border-radius:5px;color:#434b3e}.fm-market .cover-arrow{position:absolute;right:10px;top:179px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fffffff2;color:#30362b;transition:transform .25s}.fm-market .cover-arrow svg{width:15px;height:15px}.fm-market .expanded .cover-arrow{transform:rotate(180deg)}.fm-market .record-detail{width:347px;flex:none;padding:23px 22px 17px;display:flex;flex-direction:column;opacity:0;transform:translate(8px);transition:opacity .22s .06s,transform .25s var(--ease);visibility:hidden}.fm-market .expanded .record-detail{opacity:1;transform:none;visibility:visible}.fm-market .record-detail .detail-head{display:flex;align-items:center;justify-content:space-between}.fm-market .record-detail .detail-head span{font-size:11px;color:#6d7264}.fm-market .record-detail h3{font-size:17px;line-height:1.6;margin-top:16px;letter-spacing:-.2px}.fm-market .record-detail .excerpt{font-size:13px;line-height:1.8;margin-top:12px;color:#5d6255;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fm-market .record-detail .record-actions{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:12px}.fm-market .record-actions .read{margin-right:auto;padding:0;font-size:12px;display:flex;align-items:center;gap:8px}.fm-market .read svg{width:15px;height:15px}.fm-market .is-favorite svg{fill:#66775a;color:#66775a}.fm-market .record-card:not(.expanded) .record-detail{pointer-events:none}.fm-market .record-list{margin-top:24px;border-top:1px solid var(--line)}.fm-market .record-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #e9eae3}.fm-market .record-row img{width:36px;height:42px;border-radius:5px;object-fit:cover;background:#eee}.fm-market .record-row .row-title{min-width:0;text-align:left;flex:1;padding:0}.fm-market .row-title span{display:block;font-size:13px;font-weight:500}.fm-market .row-title small{display:block;font-size:11px;color:#73786b;margin-top:5px}.fm-market .record-row .row-duration{font-size:11px;color:var(--muted)}.fm-market .record-row .icon-button{flex:none}.fm-market .image-missing .cover-image{object-fit:contain}.fm-market .skeleton{height:232px;background:#e8e9e3;border-radius:12px;animation:fm-pulse 1.25s ease-in-out infinite}.fm-market .skeleton:nth-child(2){animation-delay:.15s}.fm-market .skeleton:nth-child(3){animation-delay:.3s}@media(hover:hover){.fm-market .library-open:hover .paper{transform:translate(var(--ox),var(--oy)) rotate(var(--or)) scale(var(--ps))}.fm-market .library-open:hover .project-front{transform:rotateX(-21deg)}.fm-market .library-open:hover .project-back{transform:rotateX(8deg)}.fm-market .date-open:hover .rare-paper{transform:translate(var(--rhx),var(--rhy)) rotate(var(--rhr))}.fm-market .date-open:hover .rare-flap{transform:rotateX(-24deg) skew(2deg)}.fm-market .cover-open:hover .cover-image{transform:scale(1.045)}}@keyframes fm-crumb-in{0%{transform:translate(-4px);opacity:.2}to{transform:none;opacity:1}}@keyframes fm-content-in{0%{transform:translate(12px);opacity:.3}to{transform:none;opacity:1}}@keyframes fm-dialog-in{0%{transform:translateY(8px) scale(.985);opacity:.4}to{transform:none;opacity:1}}@keyframes fm-pulse{50%{opacity:.5}}@media(min-width:1500px){.fm-market .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1160px){.fm-market .workspace{padding:25px 28px}.fm-market .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.fm-market .date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.fm-market .library-open{max-width:300px;margin:auto}}@media(max-width:820px){.fm-market .workspace{padding:22px 23px}.fm-market .date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-market .library-open{height:215px}.fm-market .paper{top:7px}.fm-market .project-back{inset:36px 3px 4px}.fm-market .breadcrumbs{margin-bottom:16px}.fm-market .search{width:55%}.fm-market .button{padding:0 9px}.fm-market .filter-actions{gap:6px}.fm-market .record-card.expanded{width:520px}.fm-market .record-detail{width:301px;padding:20px}.fm-market .record-detail h3{font-size:16px}}@media(max-width:560px){.fm-market .workspace{padding:20px 18px}.fm-market .page-heading{margin-bottom:21px;align-items:flex-start}.fm-market h1{font-size:23px}.fm-market .page-heading p{font-size:12px}.fm-market .breadcrumbs{font-size:12px;gap:7px}.fm-market .filterbar{flex-wrap:wrap;gap:9px}.fm-market .search{width:100%;max-width:none;flex-basis:100%;border-bottom:1px solid #ededE7;padding-bottom:5px}.fm-market .filter-actions{width:100%;justify-content:space-between}.fm-market .library-grid{gap:17px 18px;padding-top:10px}.fm-market .library-open{height:190px}.fm-market .project-front{height:99px}.fm-market .project-title{font-size:14px;padding:13px 10px}.fm-market .project-footer{font-size:10px;padding:12px 10px}.fm-market .project-footer span:last-child{display:none}.fm-market .project-back{inset:34px 1px 4px}.fm-market .paper{width:58px;height:112px;margin-left:-29px;transform:translate(calc(var(--px)*.68),var(--py)) rotate(var(--pr)) scale(var(--ps))}.fm-market .paper small{font-size:8px;padding:10px 6px}.fm-market .library-open:hover .paper,.fm-market .library-open:focus-visible .paper,.fm-market .library-open.is-opening .paper{transform:translate(calc(var(--ox)*.67),var(--oy)) rotate(var(--or)) scale(var(--ps))}.fm-market .library-tile .tile-tools{opacity:1}.fm-market .rare-scene{width:145px;height:132px}.fm-market .rare-flap{height:107px}.fm-market .rare-back{height:104px}.fm-market .rare-paper{top:24px;width:73px;height:88px;margin-left:-36px}.fm-market .rare-flap .day-stamp{font-size:23px;bottom:22px;left:17px}.fm-market .date-title,.fm-market .date-description{max-width:145px}.fm-market .date-grid{gap:28px 16px}.fm-market .date-title{font-size:12px}.fm-market .date-title span{font-size:11px}.fm-market .date-description{font-size:10px}.fm-market .record-rail{display:block;overflow:visible;padding:0}.fm-market .record-card,.fm-market .record-card.expanded{width:100%;height:auto;display:block;margin-bottom:18px;transition:none}.fm-market .record-cover{width:100%;height:248px;border-right:0}.fm-market .cover-image{height:167px}.fm-market .cover-info{height:81px;padding:11px 13px}.fm-market .cover-info h3{margin-top:5px;font-size:14px;padding-right:22px}.fm-market .cover-info p{display:none}.fm-market .cover-info .time{font-size:10px}.fm-market .cover-arrow{top:128px;transform:rotate(90deg)}.fm-market .expanded .cover-arrow{transform:rotate(270deg)}.fm-market .record-detail{width:100%;height:0;padding:0 17px;transition:height .25s var(--ease),opacity .2s;overflow:hidden}.fm-market .expanded .record-detail{height:262px;padding:16px 17px;border-top:1px solid #e6e8de}.fm-market .record-detail h3{margin-top:10px}.fm-market .record-detail .excerpt{margin-top:8px;-webkit-line-clamp:3}.fm-market .record-list{margin-top:22px}.fm-market .record-row{gap:10px}.fm-market .record-row .row-duration{display:none}.fm-market .record-actions .read{font-size:12px}.fm-market .bottom-note{font-size:10px}.fm-market .scope-line{min-height:52px}}@media(prefers-reduced-motion:reduce){.fm-market *,.fm-market *:before,.fm-market *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fm-market .library-open:hover .paper,.fm-market .library-open:focus-visible .paper{transform:translate(var(--px),var(--py)) rotate(var(--pr)) scale(var(--ps))}.fm-market .date-open:hover .rare-paper{transform:translate(var(--rx),var(--ry)) rotate(var(--rr))}}.fm-market [hidden]{display:none!important}.fm-market .cover-open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.fm-market .cover-image{flex:none}.fm-market .workspace{width:100%;max-width:1260px;margin-inline:auto;padding:28px 40px 32px}.fm-market .breadcrumbs button{padding:5px 0;font-size:13px}.fm-market .breadcrumbs button:hover{text-decoration:underline}.fm-market .unfiled-row{width:100%;display:flex;align-items:center;gap:12px;padding:18px 14px;border-top:1px solid #e6e7de;margin-top:22px;text-align:left}.fm-market .unfiled-row span:last-child{margin-left:auto;font-size:12px;color:#777b70}.fm-market .view-toggle{display:flex;background:#eeefea;border-radius:9px;padding:3px}.fm-market .view-toggle button{padding:6px 11px;border-radius:6px;font-size:12px}.fm-market .view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #292b2110}.fm-market .fm-action-scope{position:relative}.fm-market .record-more{position:absolute;right:8px;top:8px;z-index:30}.fm-market .record-row .record-more{position:relative;top:auto;right:auto}.fm-market .record-more .fm-plus{width:29px;height:29px;border-radius:50%;background:#fffef9ed;color:#3f4439;font-size:22px}.fm-market .fm-plus span{transition:transform .24s var(--ease)}.fm-market .fm-plus[aria-expanded=true] span{transform:rotate(45deg)}.fm-market .fm-menu{position:absolute;right:0;top:100%;min-width:158px;padding:6px;border:1px solid #dfdfd5;background:#fffefb;border-radius:10px;box-shadow:0 3px 8px #25282018;z-index:60;text-align:left}.fm-market .fm-menu>button{display:block;width:100%;padding:10px 9px;text-align:left;border-radius:6px;font-size:12px;white-space:nowrap}.fm-market .fm-menu>button:hover{background:#f0f0e9}.fm-market .fm-danger{color:#9c4339}.fm-market .fm-error{font-size:13px;color:#923e36;padding:12px 0}.fm-market input[type=search]{outline:none;box-shadow:none}.fm-market input[type=search]::-webkit-search-cancel-button{display:none}.fm-market input::selection{background:#ddd9cb}.fm-market .record-card{overflow:visible}.fm-market .record-cover{border-radius:12px;overflow:hidden}.fm-market .record-card.expanded .record-cover{border-radius:12px 0 0 12px}.fm-market .record-card .record-detail{overflow:hidden}.fm-market .record-rail{align-items:flex-start;min-height:358px}.fm-market .icon-button.is-favorite{color:#657953}.fm-market .icon-button.is-favorite svg{fill:#657953;animation:fm-bookmark .28s ease-out}.fm-market .fm-reader{--fm-scroll-thumb:transparent;width:min(990px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 44px);padding:0;border:1px solid #dedbd1;border-radius:18px;background:#fafaf7;box-shadow:0 3px 10px #23291b24;overflow:hidden;color:#292d24}.fm-market .fm-reader::backdrop,.fm-market .fm-confirm::backdrop{background:#20251b3d}.fm-market .fm-reader-viewport{max-height:calc(100dvh - 46px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--fm-scroll-thumb) transparent;transition:--fm-scroll-thumb .3s ease}.fm-market .fm-reader-viewport.is-scrolling{--fm-scroll-thumb:#c4c2b5}.fm-market .fm-reader-viewport::-webkit-scrollbar{width:5px}.fm-market .fm-reader-viewport::-webkit-scrollbar-track{background:transparent}.fm-market .fm-reader-viewport::-webkit-scrollbar-thumb{background:var(--fm-scroll-thumb);border-radius:8px}.fm-market .fm-reader-banner{aspect-ratio:5.3/1;min-height:160px;position:relative;overflow:hidden}.fm-market .fm-reader-banner>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:none}.fm-market .fm-reader-close{position:absolute;right:18px;top:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fffefaeb;color:#33382d;font-size:23px;border:1px solid #e7e5dc;z-index:2}.fm-market .fm-reader .hw-folder-family-detail-page{padding:0;background:#fafaf7;min-height:0;display:block}.fm-market .fm-reader .hw-folder-family-detail-shell{max-width:none;width:100%;padding:26px 32px 24px;box-shadow:none;border:0;border-radius:0}.fm-market .fm-reader .hw-folder-family-detail-sticky{position:static;padding:0;background:transparent;backdrop-filter:none}.fm-market .fm-reader .hw-folder-family-detail-back{display:none}.fm-market .fm-reader .hw-folder-family-detail-heading h1{font-size:23px}.fm-market .fm-reader .hw-folder-family-detail-top{gap:18px;align-items:flex-start}.fm-market .fm-reader .hw-folder-family-detail-layout{margin:22px 0 0;gap:20px}.fm-market .fm-reader .hw-folder-family-reading-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fm-market .fm-reader .hw-folder-family-reading-modes{flex:0 1 auto;min-width:0}.fm-market .fm-reader .hw-folder-family-reading-search{flex:0 1 170px;width:170px;min-width:100px;margin-left:auto}.fm-market .fm-reader .hw-folder-family-reading-search input{width:100%;min-width:0;background:#f4f3ed;border-color:#deddd3;font-size:12px}.fm-market .fm-reader .hw-folder-family-detail-actions{flex-wrap:wrap;gap:7px}.fm-market .fm-reader .hw-folder-family-detail-icon-button,.fm-market .fm-reader .hw-folder-family-detail-favorite{border-radius:8px}.fm-market .fm-reader .hw-folder-family-detail-export-menu{z-index:60}.fm-market .fm-reader main{margin:0;min-height:0}.fm-market .fm-cover-credit{display:flex;justify-content:flex-end;gap:5px;font-size:10px;color:#757b6c;padding:10px 28px 16px}.fm-market .fm-cover-credit a{text-decoration:underline}.fm-market .fm-cover-credit button{margin-left:10px;text-decoration:underline;font-size:10px}.fm-market .fm-confirm{width:380px;max-width:calc(100vw - 32px);border-radius:16px;border:1px solid #e0ddd2;background:#fffef9;padding:26px;text-align:center;color:#353a2e;box-shadow:0 3px 8px #262b201f}.fm-market .fm-confirm h2{font-size:18px;margin:16px 0 12px}.fm-market .fm-confirm p{font-size:12px;color:#73786b;line-height:1.7}.fm-market .fm-confirm .fm-confirm-title{font-size:14px;font-weight:550;color:#414738;margin:10px 0}.fm-market .fm-confirm-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:23px}.fm-market .fm-delete-symbol{display:grid;place-items:center;margin:auto;width:42px;height:42px;color:#8e7768}.fm-market .fm-delete-symbol svg{width:30px;height:30px;stroke-width:1.4}.fm-market .fm-delete-symbol.pending{animation:fm-delete-pending .8s ease-in-out infinite}.fm-market .fm-delete-symbol.confirmed{color:#667953;animation:fm-bookmark .3s ease-out}@property --fm-scroll-thumb{syntax:"<color>";inherits:true;initial-value:transparent}@keyframes fm-bookmark{50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fm-delete-pending{50%{transform:translateY(-3px) rotate(-6deg)}}@media(max-width:820px){.fm-market .workspace{padding:22px 23px}.fm-market .fm-reader .hw-folder-family-detail-shell{padding:22px}.fm-market .fm-reader .hw-folder-family-detail-top{flex-direction:column}.fm-market .fm-reader .hw-folder-family-reading-search{margin-left:0}.fm-market .fm-reader .hw-folder-family-detail-layout{display:block}}@media(max-width:560px){.fm-market .workspace{padding:20px 18px}.fm-market .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.fm-market .library-open{height:210px}.fm-market .project-title{padding:17px 12px 12px;font-size:15px}.fm-market .project-footer{padding:11px;gap:5px;font-size:10px;flex-wrap:wrap}.fm-market .fm-reader{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.fm-market .fm-reader-viewport{max-height:calc(100dvh - 22px)}.fm-market .fm-reader .hw-folder-family-detail-shell{padding:20px 16px}.fm-market .fm-reader .hw-folder-family-reading-modes{width:100%}.fm-market .fm-reader .hw-folder-family-reading-search{flex:1}.fm-market .record-rail{display:flex;flex-direction:column;overflow:visible}.fm-market .record-card,.fm-market .record-card.expanded{width:100%;height:auto;flex-direction:column;overflow:visible}.fm-market .record-cover{width:100%;height:290px}.fm-market .cover-image{height:190px}.fm-market .cover-info{height:104px}.fm-market .cover-arrow{top:145px}.fm-market .record-detail{width:100%;display:none}.fm-market .record-card.expanded .record-detail{display:flex;min-height:245px}.fm-market .record-card.expanded .record-cover{border-radius:12px 12px 0 0}.fm-market .record-row .row-duration{display:none}.fm-market .record-row{gap:9px}.fm-market .fm-cover-credit{flex-wrap:wrap;padding:10px 16px}}@media(prefers-reduced-motion:reduce){.fm-market *,.fm-market *:before,.fm-market *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fm-market .fm-confirm{position:fixed;inset:auto;margin:0;width:280px;padding:15px 16px;text-align:left;border-radius:12px;background:#fcfaf5;color:#5c4c37;max-width:calc(100vw - 24px);box-shadow:0 3px 8px #3023121f}.fm-market .fm-confirm::backdrop{background:transparent}.fm-market .fm-confirm h2{font-size:12px;margin:0 0 9px;color:#8c765a}.fm-market .fm-confirm .fm-confirm-title{font-size:13px;margin:6px 0 9px}.fm-market .fm-confirm p{font-size:11px}.fm-market .fm-delete-inline{width:160px;display:flex;align-items:center;gap:6px;margin:15px 0 0 auto;padding:0 7px 0 0;border-radius:11px;background:#f0e3d9;animation:fm-inline-expand .62s cubic-bezier(.32,.72,0,1);overflow:hidden}.fm-market .fm-trash{display:grid;place-items:center;width:40px;height:40px;flex:none;color:#867562}.fm-market .fm-trash svg{width:18px;height:18px}.fm-market .fm-trash .trash-lid{transform-origin:6px 6px;transform:rotate(-35deg);animation:fm-trash-open .6s cubic-bezier(.34,1.1,.64,1)}.fm-market .fm-delete-inline .button{padding:0 8px;min-width:29px;height:29px;border-radius:50px;font-size:11px;background:#e5dacd;border:0;white-space:nowrap}.fm-market .fm-delete-inline .fm-danger{order:-1;margin-left:40px;background:#e4d2c2;color:#9e7157;min-width:29px;padding:0}.fm-market .fm-delete-inline .fm-trash{position:absolute;left:auto;transform:translate(-120px)}.fm-market .fm-delete-inline.confirmed{background:#e9eedf}.fm-market .fm-delete-inline.pending{opacity:.65}.fm-market .fm-delete-check{font-size:17px}.fm-market .fm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fm-market .fm-delete-inline.confirmed:before{content:"✓";color:#6f8054;font-size:18px;margin-left:40px}@keyframes fm-inline-expand{0%{width:40px}to{width:160px}}@keyframes fm-trash-open{0%{transform:rotate(0)}to{transform:rotate(-35deg)}}.fm-market .fm-delete-inline{position:relative;justify-content:flex-end}.fm-market .fm-delete-inline .fm-trash{left:0;transform:none}.fm-market .fm-delete-inline .fm-danger{margin-left:0}.fm-market .fm-delete-inline.confirmed:before{margin-left:0}.fm-market .search.refined-search{--search-bg:#f7f4ee;--search-ink:#413c34;--search-line:#dcd6ca;display:grid;grid-template-columns:17px minmax(0,1fr) 28px;align-items:center;gap:9px;height:38px;min-height:38px;padding:0 5px 0 10px;border:1px solid var(--search-line);border-radius:8px;background:var(--search-bg);color:#766d5f;transition:background .18s,border-color .18s;box-shadow:none}.fm-market .search.refined-search:focus-within{--search-bg:#faf8f3;border-color:#afa596;background:var(--search-bg)}.fm-market .search.refined-search>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fm-market .search.refined-search input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:34px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--search-ink);-webkit-text-fill-color:var(--search-ink);caret-color:var(--search-ink);box-shadow:none;font-size:12px;line-height:normal}.fm-market .search.refined-search input:focus,.fm-market .search.refined-search input:focus-visible{outline:0;box-shadow:none;background:transparent}.fm-market .search.refined-search input::placeholder{color:#7b7163;-webkit-text-fill-color:#7b7163;opacity:1}.fm-market .search.refined-search input::selection{background:#ddd4c4;color:#312d27}.fm-market .search.refined-search input::-webkit-search-decoration,.fm-market .search.refined-search input::-webkit-search-cancel-button,.fm-market .search.refined-search input::-webkit-search-results-button,.fm-market .search.refined-search input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.fm-market .search.refined-search input:-webkit-autofill,.fm-market .search.refined-search input:-webkit-autofill:hover,.fm-market .search.refined-search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--search-ink);-webkit-box-shadow:0 0 0 1000px var(--search-bg) inset;caret-color:var(--search-ink)}.fm-market .search.refined-search .search-clear{display:grid;place-items:center;min-width:28px;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:#786f62;box-shadow:none;transition:color .18s,background .18s,transform .18s;cursor:pointer}.fm-market .search.refined-search .search-clear[hidden]{display:none!important}.fm-market .search.refined-search .search-clear svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.23,1,.32,1)}.fm-market .search.refined-search .search-clear:hover{background:#eae4d9;color:#39342b}.fm-market .search.refined-search .search-clear:hover svg{transform:rotate(90deg)}.fm-market .search.refined-search .search-clear:focus-visible{outline:1.5px solid #8a7b66;outline-offset:1px;background:#eae4d9}.fm-market .search.refined-search .search-clear:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.fm-market .search.refined-search,.fm-market .search.refined-search .search-clear,.fm-market .search.refined-search .search-clear svg{transition:none}.fm-market .search.refined-search .search-clear:hover svg{transform:none}}.fm-market .fm-plus svg{width:17px;height:17px;transition:transform .24s var(--ease)}.fm-market .fm-plus[aria-expanded=true] svg{transform:scale(.88)}.fm-market .fm-reader,.fm-market .fm-reader .hw-folder-family-detail-page{background:#fdfcf9}.fm-market .fm-reader .hw-folder-family-detail-sticky{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.fm-market .fm-reader .hw-folder-family-detail-heading h1{font-size:23px;font-weight:550;letter-spacing:-.55px;line-height:1.5;margin:7px 0 6px}.fm-market .fm-reader .hw-folder-family-detail-meta{font-size:11px;color:#746d60}.fm-market .fm-reader .hw-folder-family-reading-toolbar{position:sticky;top:0;z-index:2;background:#fdfcf9;padding:0 0 17px;border-bottom:1px solid #e6e0d5;margin-bottom:0}.fm-market .fm-reader .hw-folder-family-reading-modes{background:#eeeae1;border-radius:8px;padding:3px;gap:1px}.fm-market .fm-reader .hw-folder-family-reading-modes button{font-weight:400;border-radius:6px;font-size:12px;min-height:30px;padding:0 10px;color:#807564}.fm-market .fm-reader .hw-folder-family-reading-modes button.is-active{background:#fffdf8;color:#373025;box-shadow:none;font-weight:500}.fm-market .fm-reader .hw-folder-family-reading-flow{display:block;background:transparent;gap:0}.fm-market .fm-reader .hw-folder-family-reading-pair,.fm-market .fm-reader .hw-folder-family-reading-pair+.hw-folder-family-reading-pair{display:block;grid-template-columns:none;padding:21px 0;border:0;border-bottom:1px solid #ece6da;border-radius:0;box-shadow:none;background:transparent;margin:0;overflow:visible}.fm-market .fm-reader .hw-folder-family-reading-pair:last-child{border-bottom:0}.fm-market .fm-reader .hw-folder-family-reading-pair.is-active{background:#f1eadb}.fm-market .fm-reader .hw-folder-family-reading-pair-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0 0 9px;border:0;min-height:24px}.fm-market .fm-reader .hw-folder-family-reading-index{display:none}.fm-market .fm-reader .hw-folder-family-reading-time{padding:3px 0;background:transparent;color:#93836a;font-size:10px}.fm-market .fm-reader .hw-folder-family-reading-copy{margin:0 0 0 auto;padding:2px 6px;border:0;color:#95866e;background:transparent;font-size:10px}.fm-market .fm-reader .hw-folder-family-reading-copy:hover{background:#eee7d9;color:#66512f}.fm-market .fm-reader .hw-folder-family-reading-copy-grid,.fm-market .fm-reader .is-mode-sentence .hw-folder-family-reading-copy-grid.is-bilingual{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;border:0}.fm-market .fm-reader .is-mode-paragraph .hw-folder-family-reading-copy-grid.is-bilingual{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.fm-market .fm-reader .hw-folder-family-reading-source,.fm-market .fm-reader .hw-folder-family-reading-target{margin:0;padding:0;border:0!important;font-weight:400;line-height:1.85;max-width:none}.fm-market .fm-reader .hw-folder-family-reading-source{font-size:var(--record-reading-size,15px);color:#373025}.fm-market .fm-reader .hw-folder-family-reading-target{font-size:calc(var(--record-reading-size,15px) - 1px);color:#796c57;line-height:1.9}.fm-market .fm-reader .hw-folder-family-reading-size button{border:0;background:transparent;padding:6px 3px;min-width:25px;color:#6d6250;font-size:11px;font-weight:400}.fm-market .fm-reader .hw-folder-family-reading-size button:hover{background:#ede6d8}.fm-market .fm-reader .hw-folder-family-audio-player{border-radius:0;border-inline:0;box-shadow:none;background:transparent;border-block:1px solid #e6e0d5;margin-top:23px;padding:17px 0}.fm-market .fm-reader .hw-folder-family-audio-toggle{border-radius:50%;background:#363127;color:#fffaf1;box-shadow:none;width:35px;height:35px}.fm-market .fm-reader .hw-folder-family-audio-rate{border:0;box-shadow:none;background:transparent;color:#675f4f}@media(max-width:560px){.fm-market .fm-reader .is-mode-paragraph .hw-folder-family-reading-copy-grid.is-bilingual{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fm-market .fm-reader .hw-folder-family-reading-pair{padding:18px 0}.fm-market .fm-reader .hw-folder-family-reading-copy{opacity:1}.fm-market .fm-reader .hw-folder-family-reading-modes button{flex:1}}.fm-market .fm-reader-viewport:focus-visible{outline:1px solid #b8b0a1;outline-offset:-1px}@media(forced-colors:active){.fm-market .fm-reader-viewport:focus-visible{outline-color:Highlight}}.fm-market .record-rail.has-expanded{scroll-snap-type:none}.fm-market .unfiled-row{display:flex;align-items:center;gap:12px;padding:16px 3px;margin-top:15px;border-top:1px solid #e6e7e1;width:100%;font-size:13px;text-align:left;color:#61685a}.fm-market .unfiled-row svg{width:17px;height:17px}.fm-market .unfiled-row span:last-child{margin-left:auto;font-size:12px}.fm-market .unfiled-row:hover{color:#222}@media(max-width:560px){.fm-market .library-grid{gap:17px 18px;padding-top:10px}.fm-market .library-open{height:190px}.fm-market .project-title{font-size:14px;padding:13px 10px}.fm-market .project-footer{font-size:10px;padding:12px 10px}.fm-market .record-rail{display:block;overflow:visible;padding:0}.fm-market .record-card,.fm-market .record-card.expanded{width:100%;height:auto;display:block;margin-bottom:18px;transition:none}.fm-market .record-cover{width:100%;height:248px;border-right:0}.fm-market .cover-image{height:167px}.fm-market .cover-info{height:81px;padding:11px 13px}.fm-market .cover-arrow{top:128px;transform:rotate(90deg)}.fm-market .record-row{gap:10px}}.fm-market .rr-space{width:990px;max-width:calc(100vw - 48px);border-color:#d9d5cb;background:#fdfcf9;color:#302d27;overflow:auto;max-height:calc(100dvh - 40px)}.fm-market .rr-space svg,.fm-market .rr-menu svg,.fm-market .rr-move-dialog svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.fm-market .rr-cover{height:108px;position:relative;background:#edeae2;overflow:hidden}.fm-market .rr-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.fm-market .rr-close{position:absolute;top:15px;right:17px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fffdf8;color:#443e33}.fm-market .rr-close:hover{background:#ede8dd}.fm-market .rr-body{padding:24px 32px 0}.fm-market .rr-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.fm-market .rr-heading h2{font-size:23px;letter-spacing:-.55px;line-height:1.5;margin:7px 0 6px;font-weight:550}.fm-market .rr-heading p{font-size:11px;color:#746d60}.fm-market .rr-location{padding:0;font-size:11px;color:#777061}.fm-market .rr-location:hover{text-decoration:underline;text-underline-offset:3px}.fm-market .rr-heading-actions{display:flex;gap:9px;flex:none}.fm-market .rr-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;color:#756d5e;background:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}.fm-market .rr-icon:hover{color:#393328;background:#eee9de}.fm-market .rr-icon svg{width:17px;height:17px}.fm-market .rr-favorite .bookmark-check{fill:none;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .3s ease}.fm-market .rr-favorite.is-active svg{fill:#ddd4b9;color:#756c4f;animation:rr-like-pop .35s}.fm-market .rr-favorite.is-active .bookmark-check{stroke-dashoffset:0}.fm-market .rr-icon:hover .folder-entry{animation:rr-enter .3s ease}.fm-market .rr-audio{display:flex;align-items:center;gap:16px;border-block:1px solid #e6e0d5;padding:17px 0;margin-top:23px}.fm-market .rr-audio-main{flex:1;min-width:0}.fm-market .rr-audio-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#807767;margin-bottom:7px}.fm-market .rr-audio-time{font-variant-numeric:tabular-nums;color:#645c4d}.fm-market .rr-play{width:35px;height:35px;display:grid;place-items:center;background:#363127;color:#fffaf1;border-radius:50%;flex:none}.fm-market .rr-play:hover{background:#5d5340}.fm-market .rr-play svg{width:17px;height:17px}.fm-market .rr-wave{height:25px;position:relative;--played:0%}.fm-market .rr-wave>svg{width:100%;height:25px;display:block;fill:#d9d4c9;stroke:none;position:absolute;inset:0}.fm-market .rr-wave>.rr-wave-played{fill:#8a7b5d;clip-path:inset(0 calc(100% - var(--played)) 0 0)}.fm-market .rr-wave>.rr-seek{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;opacity:0;cursor:pointer}.fm-market .rr-wave:focus-within{outline:1px solid #978b74;outline-offset:4px}.fm-market .rr-speed{padding:5px;min-width:40px;font-size:12px;color:#675f4f;cursor:pointer}.fm-market .rr-speed:hover{background:#eee8dc;border-radius:6px}.fm-market .rr-audio-empty{display:flex;align-items:center;gap:10px;margin:23px 0 0;padding:18px 0;border-block:1px solid #e6e0d5;color:#796f5d;font-size:12px}.fm-market .rr-audio-empty small{margin-left:auto;font-size:11px}.fm-market .rr-toolbar{display:flex;gap:14px;align-items:center;margin-top:23px;padding-bottom:17px;border-bottom:1px solid #e6e0d5;position:sticky;top:0;z-index:2;background:#fdfcf9}.fm-market .rr-tabs{display:grid;grid-template-columns:1fr 1fr;position:relative;min-width:116px;background:#eeeae1;padding:3px;border-radius:8px;flex:none}.fm-market .rr-tabs button{position:relative;z-index:1;font-size:12px;padding:6px 10px;color:#807564}.fm-market .rr-tabs button[aria-pressed=true]{color:#373025}.fm-market .rr-tab-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:#fffdf8;border-radius:6px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.fm-market .rr-tabs.is-parallel .rr-tab-indicator{transform:translate(100%)}.fm-market .rr-search{display:flex;align-items:center;gap:8px;min-width:110px;flex:1;height:34px;color:#8e816c;background:#f5f1e9;border:1px solid #e1d8c9;border-radius:7px;padding:0 8px}.fm-market .rr-search:focus-within{border-color:#b7a990;background:#faf7f1}.fm-market .rr-search svg{width:14px;height:14px}.fm-market .rr-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:12px;color:#4e4536;padding:0}.fm-market .rr-search input::placeholder{color:#847762}.fm-market .rr-search input::selection{background:#dfd4bf}.fm-market .rr-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.fm-market .rr-search button{padding:2px;display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:5px;color:#796d59}.fm-market .rr-search button:hover{background:#e6ddce}.fm-market .rr-search [hidden]{display:none!important}.fm-market .rr-size{display:flex;gap:3px;flex:none}.fm-market .rr-size button{padding:6px 3px;min-width:25px;font-size:11px;color:#6d6250}.fm-market .rr-size button:hover{background:#ede6d8;border-radius:5px}.fm-market .rr-copy-group{display:flex;align-items:center;flex:none}.fm-market .rr-copy-all{display:flex;gap:7px;align-items:center;font-size:11px;min-height:32px;padding:0 8px;color:#5c5240;border:1px solid #dcd3c2;border-radius:7px 0 0 7px;background:#fffdf8;min-width:91px;justify-content:center}.fm-market .rr-copy-all svg{width:14px;height:14px}.fm-market .rr-copy-options{height:32px;width:26px;border:1px solid #dcd3c2;border-left:0;border-radius:0 7px 7px 0;background:#fffdf8;color:#746651}.fm-market .rr-copy-options svg{width:11px;height:11px}.fm-market .rr-copy-all:hover,.fm-market .rr-copy-options:hover{background:#f0e9dc}.fm-market .rr-copy-all.is-copied{color:#606d4f}.fm-market .is-copied svg{animation:rr-copy-check .3s ease;stroke-dasharray:30;stroke-dashoffset:0}.fm-market .rr-reading{--reading-size:15px;overflow:hidden}.fm-market .rr-pair{padding:21px 0;border-bottom:1px solid #ece6da;transition:background .2s}.fm-market .rr-pair:last-child{border-bottom:0}.fm-market .rr-pair-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.fm-market .rr-time{font-size:10px;color:#93836a;font-variant-numeric:tabular-nums;padding:3px 0}.fm-market .rr-time:hover{color:#40331f;text-decoration:underline;text-underline-offset:4px}.fm-market .rr-copy-cue{display:grid;place-items:center;width:27px;height:25px;color:#95866e;border-radius:5px;opacity:0;transition:opacity .15s,background .15s}.fm-market .rr-copy-cue svg{width:13px;height:13px}.fm-market .rr-pair:hover .rr-copy-cue,.fm-market .rr-pair:focus-within .rr-copy-cue{opacity:1}.fm-market .rr-copy-cue:hover{background:#eee7d9;color:#66512f}.fm-market .rr-source{font-size:var(--reading-size);line-height:1.85;color:#373025;max-width:72ch}.fm-market .rr-target{font-size:calc(var(--reading-size) - 1px);line-height:1.9;color:#796c57;margin-top:9px;max-width:72ch}.fm-market .rr-reading[data-mode=parallel] .rr-pair-text{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fm-market .rr-reading[data-mode=parallel] .rr-target{margin-top:0}.fm-market .rr-pair.is-playing,.fm-market .rr-pair.is-located{background:#f1eadb}.fm-market .rr-no-results{padding:28px 16px;color:#887961;font-size:12px;text-align:center}.fm-market .rr-foot{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#908169;padding:18px 0 22px;border-top:1px solid #e7ddcd}.fm-market .rr-foot a{text-decoration:underline;text-underline-offset:3px}.fm-market .rr-menu{position:fixed;inset:auto;margin:0;width:264px;padding:8px;background:#fcfaf5;border:1px solid #d8cebc;border-radius:12px;color:#3c3224;box-shadow:0 3px 8px #3023121f;max-height:calc(100dvh - 30px);overflow:auto;transform-origin:top right;animation:rr-menu-in .35s cubic-bezier(.22,1,.36,1)}.fm-market .rr-menu::backdrop{background:transparent}.fm-market .rr-menu-title{font-size:11px;color:#948266;padding:8px 10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e9dfd0;margin-bottom:5px}.fm-market .rr-menu-content>button{display:flex;align-items:center;gap:10px;min-height:38px;text-align:left;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:#62523a;font-size:12px;transition:background .2s,transform .2s}.fm-market .rr-menu-content>button:hover{background:#ece2d2;transform:translate(2px)}.fm-market .rr-menu-content>button svg{width:16px;height:16px}.fm-market .rr-delete-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:5px 7px 3px 10px;border-top:1px solid #e9dfd0;margin-top:5px;color:#836858}.fm-market .rr-delete{display:flex;align-items:center;width:40px;overflow:hidden;flex:none;border-radius:11px;transition:width .62s cubic-bezier(.32,.72,0,1),background .25s;background:#eee8df}.fm-market .rr-delete[data-stage=confirm],.fm-market .rr-delete[data-stage=pending],.fm-market .rr-delete[data-stage=done]{width:120px;background:#f0e3d9}.fm-market .rr-delete-trigger{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#867562}.fm-market .rr-delete-trigger:hover{background:#e6dacc}.fm-market .rr-delete-trigger svg{width:18px;height:18px}.fm-market .trash-lid{transform-origin:6px 6px;transition:transform .6s cubic-bezier(.34,1.1,.64,1)}.fm-market .rr-delete:not([data-stage=idle]) .trash-lid{transform:rotate(-35deg)}.fm-market .rr-delete-panel{display:flex;align-items:center;justify-content:center;gap:6px;width:80px;flex:none;opacity:0;transform:translate(-10px);transition:opacity .22s .14s,transform .44s .14s}.fm-market .rr-delete:not([data-stage=idle]) .rr-delete-panel{opacity:1;transform:none}.fm-market .rr-delete-panel button{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#9e7157;background:#e4d2c2;transition:transform .2s,background .2s}.fm-market .rr-delete-panel button:last-child{color:#91816e;background:#e5dacd}.fm-market .rr-delete-panel button:hover{transform:scale(1.03);background:#d7bba2}.fm-market .rr-delete-panel button:active{transform:scale(.84)}.fm-market .rr-delete[data-stage=idle] .rr-delete-panel{visibility:hidden}.fm-market .rr-delete[data-stage=done] .rr-delete-panel button:first-child{background:#dfe5d2;color:#6f8054}.fm-market .rr-delete[data-stage=done] .rr-delete-panel button:first-child svg{stroke-dasharray:30;animation:rr-copy-check .45s ease}.fm-market .rr-delete[data-stage=pending]{opacity:.65}.fm-market .rr-delete-description{padding:5px 10px 8px;color:#8b7862;font-size:10px;line-height:1.6}.fm-market .rr-move-dialog{width:410px;max-width:calc(100vw - 28px);padding:0;background:#fcfaf5;border-color:#d9cdbb;color:#4a3c2a}.fm-market .rr-move-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;gap:15px}.fm-market .rr-move-head h3{font-size:17px;font-weight:550}.fm-market .rr-move-head p{font-size:11px;color:#88765b;margin-top:6px}.fm-market .rr-move-dialog>.rr-search{margin:0 20px 13px}.fm-market .rr-destinations{max-height:270px;overflow-y:auto;padding:0 12px 12px}.fm-market .rr-destinations>button{display:flex;align-items:center;gap:10px;width:100%;min-height:45px;border-radius:7px;padding:9px;font-size:12px;color:#6c5840}.fm-market .rr-destinations>button:hover{background:#eee3d2}.fm-market .rr-destinations>button[aria-checked=true]{background:#e9ddc9;color:#4b3924}.fm-market .rr-destinations>button small{margin-left:auto;font-size:10px}.fm-market .rr-destinations>button:disabled{opacity:.45;cursor:default}.fm-market .rr-destinations>button svg{width:16px;height:16px}.fm-market .rr-move-foot{display:flex;justify-content:flex-end;gap:8px;padding:15px 20px;border-top:1px solid #e5d9c7}.fm-market .rr-button{min-height:35px;padding:8px 13px;border:1px solid #d9ccb8;border-radius:7px;color:#5c4930;background:#fffdf7;font-size:12px}.fm-market .rr-primary{background:#49402f;color:#fff9ee;border-color:#49402f}.fm-market .rr-primary:hover{background:#685b42}.fm-market .rr-rename-form{padding:0 20px 20px}.fm-market .rr-rename-form input{width:100%;border:1px solid #d7cbb6;background:#fffdf8;color:#50402c;border-radius:7px;padding:10px;font-size:13px}.fm-market .rr-rename-form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.fm-market .rr-space [hidden],.fm-market .rr-menu [hidden]{display:none!important}.fm-market .record-more{position:absolute;right:7px;top:7px;z-index:3;width:30px;height:30px;border-radius:7px;background:#fffaf2f2;color:#75634b;display:grid;place-items:center}.fm-market .record-more svg{width:17px;height:17px}.fm-market .record-more:hover{background:#e9dfce}.fm-market .cover-badge{max-width:calc(100% - 56px)}.fm-market .view-toggle{display:flex;border:1px solid #dbd5c8;border-radius:7px;padding:2px;gap:2px;background:#f3eee5}.fm-market .view-toggle button{padding:6px 9px;min-width:31px;display:flex;align-items:center;gap:5px;border-radius:5px;color:#93826b;font-size:11px;transition:background .2s,color .2s,transform .2s}.fm-market .view-toggle button[aria-pressed=true]{background:#fffdf8;color:#53442e}.fm-market .view-toggle svg{width:14px;height:14px}.fm-market .record-row .row-title small{color:#7c705e}.fm-market .record-row .rr-icon{margin-left:0}.fm-market .library-more{font-size:11px;color:#786b54;padding:5px 8px;border-radius:6px}.fm-market .library-more:hover{background:#ece5d8}@keyframes rr-like-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}75%{transform:scale(.97)}to{transform:scale(1)}}@keyframes rr-copy-check{0%{stroke-dashoffset:30;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes rr-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.94);border-radius:25px}to{opacity:1;transform:none;border-radius:12px}}@keyframes rr-enter{0%{transform:translate(-4px);opacity:.3}to{transform:none;opacity:1}}@media(max-width:760px){.fm-market .rr-space{max-width:calc(100vw - 24px)}.fm-market .rr-body{padding:21px 22px 0}.fm-market .rr-toolbar{flex-wrap:wrap;gap:10px}.fm-market .rr-search{min-width:150px}.fm-market .rr-copy-group{margin-left:auto}.fm-market .rr-reading[data-mode=parallel] .rr-pair-text{gap:16px}.fm-market .rr-heading h2{font-size:21px}.fm-market .rr-audio{gap:10px}.fm-market .rr-audio>.rr-icon{display:none}.fm-market .rr-audio-empty{flex-wrap:wrap}.fm-market .rr-audio-empty small{margin-left:28px;flex-basis:100%}.fm-market .rr-foot{font-size:9px;gap:12px}.fm-market .rr-source{font-size:calc(var(--reading-size) - 1px)}.fm-market .rr-target{font-size:calc(var(--reading-size) - 2px)}}@media(max-width:480px){.fm-market .rr-space{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}.fm-market .rr-cover{height:88px}.fm-market .rr-body{padding:19px 18px 0}.fm-market .rr-heading{gap:12px}.fm-market .rr-heading h2{font-size:20px}.fm-market .rr-heading-actions{gap:2px}.fm-market .rr-heading p{font-size:10px}.fm-market .rr-toolbar{padding-bottom:12px;gap:10px}.fm-market .rr-tabs{min-width:108px}.fm-market .rr-tabs button{font-size:11px}.fm-market .rr-toolbar>.rr-search{order:3;flex-basis:calc(100% - 67px);min-width:0}.fm-market .rr-size{order:4}.fm-market .rr-copy-group{margin-left:auto}.fm-market .rr-pair{padding:18px 0}.fm-market .rr-copy-cue{opacity:1}.fm-market .rr-reading[data-mode=parallel] .rr-pair-text{grid-template-columns:1fr 1fr;gap:15px}.fm-market .rr-reading[data-mode=parallel] .rr-source,.fm-market .rr-reading[data-mode=parallel] .rr-target{font-size:12px}.fm-market .rr-foot{display:block}.fm-market .rr-foot a{display:block;margin-top:7px}.fm-market .rr-close{top:11px;right:13px}.fm-market .rr-audio{gap:9px;padding:15px 0}.fm-market .rr-play{width:32px;height:32px}.fm-market .rr-speed{min-width:35px;font-size:11px}.fm-market .rr-audio-label{font-size:10px}.fm-market .rr-menu{max-width:calc(100vw - 24px)}.fm-market .record-more{top:8px;right:8px}.fm-market .record-row .row-title span{font-size:12px}}@media(prefers-reduced-motion:reduce){.fm-market .rr-space *,.fm-market .rr-menu *,.fm-market .rr-menu,.fm-market .rr-move-dialog *{animation:none!important;transition:none!important}}.fm-market .rr-menu{opacity:0;transform:translateY(-6px) scale(.97);animation:none;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),display .25s allow-discrete,overlay .25s allow-discrete}.fm-market .rr-menu:popover-open{opacity:1;transform:none;transition-duration:.35s}@starting-style{.fm-market .rr-menu:popover-open{opacity:0;transform:translateY(-8px) scale(.94);border-radius:24px}}@media(prefers-reduced-motion:reduce){.fm-market .rr-menu{transition:none!important}}.fm-market .fm-reader{border-color:#d9d5cb;border-radius:13px;box-shadow:0 3px 8px #1d211519;color:#302d27}.fm-market .fm-reader .hw-folder-family-detail-shell{padding:24px 32px 0}.fm-market .fm-reader .hw-folder-family-detail-top{align-items:center;gap:20px}.fm-market .fm-reader .hw-folder-family-detail-meta{font-family:inherit}.fm-market .fm-detail-heading-actions{display:flex;align-items:center;gap:9px;flex:none}.fm-market .fm-reader .hw-folder-family-detail-favorite,.fm-market .fm-reader .hw-folder-family-detail-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#756d5e;box-shadow:none}.fm-market .fm-reader .hw-folder-family-detail-favorite:hover,.fm-market .fm-reader .hw-folder-family-detail-icon-button:hover{background:#eee9de;color:#393328}.fm-market .fm-reader .hw-folder-family-detail-favorite.is-active{background:transparent;color:#756c4f;border:0}.fm-market svg.fm-bookmark-icon{fill:none;stroke:currentColor}.fm-market svg.fm-bookmark-icon .bookmark-check{fill:none;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .3s ease}.fm-market .is-favorite svg.fm-bookmark-icon,.fm-market .is-active svg.fm-bookmark-icon,.fm-market [aria-pressed=true] svg.fm-bookmark-icon,.fm-market svg.fm-bookmark-icon.is-checked{fill:#ddd4b9;color:#756c4f;animation:rr-like-pop .35s}.fm-market .is-favorite svg.fm-bookmark-icon .bookmark-check,.fm-market .is-active svg.fm-bookmark-icon .bookmark-check,.fm-market [aria-pressed=true] svg.fm-bookmark-icon .bookmark-check,.fm-market svg.fm-bookmark-icon.is-checked .bookmark-check{stroke-dashoffset:0}.fm-market .fm-reader .hw-folder-family-reading-toolbar{gap:14px;margin-top:23px}.fm-market .fm-reader .hw-folder-family-reading-search{height:34px;flex:0 1 170px;width:170px;min-width:100px;margin-left:auto}.fm-market .fm-reader .hw-folder-family-reading-search input{height:34px;min-height:34px;padding:0 8px;border:1px solid #e1d8c9;border-radius:7px;background:#f5f1e9;color:#4e4536;font-size:12px;box-shadow:none}.fm-market .fm-reader .hw-folder-family-reading-search input:focus{border-color:#b7a990;background:#faf7f1;box-shadow:none}.fm-market .fm-reader .hw-folder-family-reading-search input::placeholder{color:#847762}.fm-market .fm-reader .hw-folder-family-reading-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.fm-market .fm-copy-control{position:relative;display:flex;align-items:center;flex:none}.fm-market .fm-copy-main{display:flex;align-items:center;gap:7px;justify-content:center;height:32px;min-width:91px;padding:0 8px;border:1px solid #dcd3c2;border-radius:7px 0 0 7px;background:#fffdf8;color:#5c5240;font-size:11px}.fm-market .fm-copy-main svg{width:14px;height:14px}.fm-market .fm-copy-options{height:32px;width:26px;display:grid;place-items:center;padding:0;border:1px solid #dcd3c2;border-left:0;border-radius:0 7px 7px 0;background:#fffdf8;color:#746651}.fm-market .fm-copy-options svg{width:11px;height:11px}.fm-market .fm-copy-main:hover,.fm-market .fm-copy-options:hover{background:#f0e9dc}.fm-market .fm-copy-menu{position:fixed;inset:auto;margin:0;width:208px;padding:8px;background:#fcfaf5;border:1px solid #d8cebc;border-radius:12px;color:#3c3224;box-shadow:0 3px 8px #3023121f;max-height:calc(100dvh - 24px);overflow:auto;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),display .25s allow-discrete,overlay .25s allow-discrete}.fm-market .fm-copy-menu:popover-open{opacity:1;transform:none;transition-duration:.35s}.fm-market .fm-copy-menu::backdrop{background:transparent}.fm-market .fm-copy-menu>button{display:flex;align-items:center;width:100%;min-height:38px;text-align:left;padding:8px 10px;border:0;border-radius:7px;background:none;color:#62523a;font-size:12px}.fm-market .fm-copy-menu>button:hover{background:#ece2d2}.fm-market .fm-copy-status{position:absolute;right:0;top:calc(100% + 5px);font-size:11px;color:#836858;white-space:nowrap}.fm-market .fm-reader .hw-folder-family-audio-player{display:flex;align-items:center;gap:16px}.fm-market .fm-reader .hw-folder-family-audio-time{font-size:11px;line-height:1.45;font-family:inherit;color:#645c4d;font-variant-numeric:tabular-nums}.fm-market .fm-audio-track{flex:1;min-width:50px;height:25px;position:relative;background:linear-gradient(#d9d4c9,#d9d4c9) center/100% 3px no-repeat}.fm-market .fm-audio-track-fill{position:absolute;top:11px;left:0;height:3px;background:#8a7b5d;pointer-events:none}.fm-market .fm-reader .fm-audio-track>.hw-folder-family-audio-seek{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;opacity:0;cursor:pointer}.fm-market .fm-audio-track:focus-within{outline:1px solid #978b74;outline-offset:4px}.fm-market .fm-reader .hw-folder-family-audio-rate select{padding:5px;min-width:40px;border:0;border-radius:6px;background:transparent;color:#675f4f;font-size:12px;cursor:pointer}.fm-market .fm-audio-download{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:7px;color:#756d5e}.fm-market .fm-audio-download:hover{background:#eee9de;color:#393328}.fm-market .fm-audio-download svg{width:17px;height:17px}.fm-market .fm-audio-empty{display:flex;align-items:center;gap:10px;margin:23px 0 0;padding:18px 0;border-block:1px solid #e6e0d5;color:#796f5d;font-size:12px}.fm-market .fm-audio-empty svg{width:18px;height:18px}.fm-market .fm-audio-empty small{margin-left:auto;font-size:11px}.fm-market .fm-reader .hw-folder-family-reading-copy{opacity:0;display:grid;place-items:center;width:27px;height:25px;padding:0;font-size:10px;border-radius:5px;transition:opacity .15s,background .15s}.fm-market .fm-reader .hw-folder-family-reading-copy svg{width:13px;height:13px}@starting-style{.fm-market .fm-copy-menu:popover-open{opacity:0;transform:translateY(-8px) scale(.94);border-radius:24px}}@media(max-width:760px){.fm-market .fm-reader .hw-folder-family-detail-shell{padding:21px 22px 0}.fm-market .fm-reader .hw-folder-family-reading-toolbar{flex-wrap:wrap;gap:10px}.fm-market .fm-reader .hw-folder-family-audio-player{gap:10px}.fm-market .fm-audio-download{display:none}.fm-market .fm-audio-empty{flex-wrap:wrap}.fm-market .fm-audio-empty small{margin-left:28px;flex-basis:100%}.fm-market .fm-reader .hw-folder-family-detail-heading h1{font-size:21px}.fm-market .fm-reader .hw-folder-family-reading-source{font-size:calc(var(--record-reading-size,15px) - 1px)}.fm-market .fm-reader .hw-folder-family-reading-target{font-size:calc(var(--record-reading-size,15px) - 2px)}}@media(max-width:560px){.fm-market .fm-reader .hw-folder-family-reading-copy{opacity:1}.fm-market .fm-reader .hw-folder-family-reading-search{margin-left:0;flex:0 1 170px;width:170px}.fm-market .fm-reader .hw-folder-family-detail-top{flex-direction:row}.fm-market .fm-detail-heading-actions{gap:2px}.fm-market .fm-reader .hw-folder-family-detail-shell{padding:19px 18px 0}.fm-market .fm-reader .hw-folder-family-detail-heading h1{font-size:20px}.fm-market .fm-reader .hw-folder-family-audio-player{gap:9px;padding:15px 0;flex-wrap:wrap}.fm-market .fm-reader .is-mode-paragraph .hw-folder-family-reading-source,.fm-market .fm-reader .is-mode-paragraph .hw-folder-family-reading-target{font-size:12px}.fm-market .fm-copy-control{margin-left:auto}}@media(prefers-reduced-motion:reduce){.fm-market .fm-copy-menu,.fm-market svg.fm-bookmark-icon,.fm-market svg.fm-bookmark-icon .bookmark-check{animation:none!important;transition:none!important}}.hw-main-canvas.is-folder-market{padding:0;overflow-y:auto;overflow-x:hidden;background:#fafaf9;scrollbar-width:thin;scrollbar-color:#c5c4bd transparent}.fm-market .fm-content:focus{outline:none}.fm-market .rr-menu-content.is-submenu{animation:fm-content-in .2s var(--ease)}.fm-market .rr-operation-error{font-size:12px;color:#8c4c3e;padding:0 22px 10px;line-height:1.7}.fm-market .rr-heading-menu .fm-plus{border-radius:7px}.fm-market .rr-delete[data-stage=failed] .rr-delete-panel{opacity:1;pointer-events:auto}.fm-market .rr-delete[data-stage=failed]{width:100px}.fm-market .rr-move-dialog{border:1px solid #d9cdbb;border-radius:13px;box-shadow:0 3px 8px #1d211519;max-height:calc(100dvh - 40px);overflow:auto;animation:fm-dialog-in .22s var(--ease)}.fm-market .rr-move-dialog::backdrop{background:#20251b3d}.fm-market .rr-move-dialog form>.rr-search{margin:0 20px 13px}.fm-market .rr-rename-form .rr-move-foot{padding:0;border:0}.fm-market .fm-reader .hw-folder-family-reading-search.rr-search{display:flex;gap:7px;padding:0 8px;height:35px}.fm-market .fm-reader .hw-folder-family-reading-search.rr-search input{border:0;background:transparent;box-shadow:none;outline:none;padding:0;flex:1;height:32px}.fm-market .fm-reader .hw-folder-family-reading-search.rr-search svg{width:14px;height:14px;flex:none}.fm-market .fm-reader .hw-folder-family-reading-search.rr-search button{padding:0;display:grid;place-items:center;flex:none;width:20px;height:24px}.fm-market .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fm-market .fm-reader .hw-folder-family-reading-search{margin-left:0}.fm-market .fm-reader .hw-folder-family-reading-size{margin-left:auto}.fm-market .fm-reader .hw-folder-family-reading-copy{opacity:0;transition:opacity .15s}.fm-market .fm-reader .hw-folder-family-reading-pair:hover .hw-folder-family-reading-copy,.fm-market .fm-reader .hw-folder-family-reading-pair:focus-within .hw-folder-family-reading-copy{opacity:1}@media(hover:none){.fm-market .fm-reader .hw-folder-family-reading-copy{opacity:1}}.fm-market .fm-reader-banner{width:100%;max-width:100%;min-width:0}.fm-market .record-more,.fm-market .record-more:hover{background:transparent;border:0;box-shadow:none}.fm-market .record-more .fm-plus{width:30px;height:30px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:#fffaf2f2;color:#75634b;box-shadow:none;font-size:inherit}.fm-market .record-more .fm-plus:hover{background:#e9dfce}.fm-market .record-more .fm-plus svg{width:17px;height:17px;transform:none}.fm-market .record-row .record-more .fm-plus{background:transparent}.fm-market .record-row .record-more .fm-plus:hover{background:#eee9de}.fm-market .icon-button svg.fm-bookmark-icon{fill:none;animation:none}.fm-market svg.fm-bookmark-icon .bookmark-outline{fill:transparent;transition:fill .3s ease,color .3s ease}.fm-market svg.fm-bookmark-icon.is-checked{fill:none;animation:rr-like-pop .35s}.fm-market svg.fm-bookmark-icon.is-checked .bookmark-outline{fill:#ddd4b9}.fm-market .fm-reader .hw-folder-family-detail-favorite{width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#756d5e;box-shadow:none;transition:background .18s,color .18s,transform .18s}.fm-market .fm-reader .hw-folder-family-detail-favorite:hover{background:#eee9de;color:#393328}.fm-market .fm-reader .hw-folder-family-detail-favorite.is-active{background:transparent;border:0;color:#756c4f}.fm-market .fm-reader .hw-folder-family-detail-favorite svg{width:17px;height:17px;stroke-width:1.6}.fm-market .fm-reader .hw-folder-family-detail-favorite.is-active:hover{background:#eee9de}.fm-market .fm-reader-viewport{scrollbar-width:none;scrollbar-gutter:auto}.fm-market .fm-reader-viewport::-webkit-scrollbar{display:none;width:0;height:0}.fm-market .fm-reader-scrollbar{position:absolute;top:8px;right:4px;bottom:8px;width:3px;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s ease}.fm-market .fm-reader-scrollbar.is-visible{opacity:1}.fm-market .fm-reader-scrollbar>span{display:block;width:3px;border-radius:4px;background:#bfbdb5b8}.fm-market .fm-reader-close{width:32px;height:32px;padding:0;top:15px;right:17px;border:0;line-height:1;font-size:inherit;background:#fffdf8;color:#443e33;display:grid;place-items:center}.fm-market .fm-reader-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fm-market .fm-reader-close:hover{background:#ede8dd}.fm-market .fm-copy-main.is-copied{color:#606d4f}.fm-market .fm-copy-main.is-copied svg{animation:rr-copy-check .3s ease;stroke-dasharray:30;stroke-dashoffset:0}.fm-market .fm-copy-menu{width:264px}.fm-market .fm-reader .hw-folder-family-reading-copy.rr-copy-cue{width:27px;height:25px;display:grid;place-items:center;padding:0;font-size:0}.fm-market .fm-reader .hw-folder-family-reading-copy.rr-copy-cue svg{width:13px;height:13px;stroke-width:1.6}.fm-market .fm-reader .hw-folder-family-reading-copy.is-copied svg{animation:rr-copy-check .3s ease;stroke-dasharray:30;stroke-dashoffset:0}.fm-market .fm-reader .hw-folder-family-reading-modes.fm-reading-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;isolation:isolate}.fm-market .fm-reader .fm-reading-tabs .rr-tab-indicator{width:calc((100% - 6px)/4);transform:translate(calc(var(--tab-index) * 100%));transition:transform .25s cubic-bezier(.22,1,.36,1);z-index:0}.fm-market .fm-reader .fm-reading-tabs button,.fm-market .fm-reader .fm-reading-tabs button.is-active{background:transparent;box-shadow:none;z-index:1;font-weight:400;position:relative}.fm-market .fm-reader .hw-folder-family-reading-stage{overflow:hidden;overflow-anchor:none;transition:none}.fm-market .fm-reader .hw-folder-family-reading-flow{animation:none}.fm-market .fm-reader .hw-folder-family-audio-player{gap:16px}.fm-market .fm-reader .hw-folder-family-audio-toggle{display:grid;place-items:center;padding:0;border:0;width:35px;height:35px;flex:none}.fm-market .fm-reader .hw-folder-family-audio-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.fm-market .fm-reader .fm-waveform-main{min-width:0;flex:1}.fm-market .fm-reader .rr-wave>svg{height:25px;fill:#d9d4c9;stroke:none;max-width:none}.fm-market .fm-reader .rr-wave>.rr-wave-played{fill:#8a7b5d}.fm-market .fm-reader .rr-wave>input.rr-seek{position:absolute;inset:0;height:25px;width:100%;margin:0;padding:0;opacity:0;appearance:none;background:transparent}.fm-market .fm-reader .hw-folder-family-detail-sticky,.fm-market .fm-reader .hw-folder-family-detail-top,.fm-market .fm-reader .fm-audio-empty,.hw-main-canvas.is-folder-market .fm-reader .hw-folder-family-detail-sticky,.hw-main-canvas.is-folder-market .fm-reader .hw-folder-family-detail-top,.hw-main-canvas.is-folder-market .fm-reader .fm-audio-empty{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.fm-market .fm-reader-scrollbar,.fm-market .fm-reader .fm-reading-tabs .rr-tab-indicator,.fm-market .fm-bookmark-icon,.fm-market .bookmark-outline,.fm-market .is-copied svg{animation:none!important;transition:none!important}}.fm-market .fm-reader-close:focus-visible{outline:1.5px solid #a99c84;outline-offset:-3px;box-shadow:none}.fm-market .record-more .fm-plus:focus-visible{outline:1px solid #a99c84;outline-offset:-1px;box-shadow:none}.hw-main-canvas.is-folder-market .fm-reader .hw-folder-family-detail-favorite{background:transparent;border:0}.hw-main-canvas.is-folder-market .fm-reader .hw-folder-family-detail-favorite:hover{background:#eee9de}.fm-market .record-actions .fm-preview-cover-change{font-size:11px;color:#827767;padding:7px 8px;border-radius:6px;transition:background .2s,color .2s}.fm-market .record-actions .fm-preview-cover-change:hover{background:#f2eee5;color:#544b3c}.fm-cover-frame{display:block;overflow:hidden;background:#e8e3d9}.fm-cover-frame img{display:block;width:100%;height:100%;object-fit:cover}.fm-market .record-row .fm-cover-frame{width:36px;height:42px;flex:none;border-radius:5px}.fm-reader-banner .fm-cover-frame{position:absolute;inset:0;width:100%;height:100%}.r2-record-reader .fm-reader-banner .fm-cover-frame img{object-position:center 60%}.fm-cover-unavailable{display:flex;align-items:center;justify-content:center;min-height:100%;font-size:11px;color:#807867}.fm-cover-picker{width:min(340px,calc(100vw - 32px));padding:0;border:1px solid #dfd7cb;border-radius:16px;color:#39362f;background:#fffdf9;box-shadow:0 20px 65px #28241b30}.fm-cover-picker::backdrop{background:#27231c38}.fm-cover-picker-body{padding:20px}.fm-cover-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fm-cover-picker header strong{font-size:16px}.fm-cover-picker header button{border:0;background:none;color:#857d6e;font-size:22px;width:28px;height:28px;cursor:pointer}.fm-cover-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;margin-top:8px;border:1px solid #e6dfd3;border-radius:10px;background:#faf7f1;color:#494236;font:inherit;font-size:13px;cursor:pointer;transition:background .16s}.fm-cover-option:hover{background:#f0e8db}.fm-cover-option:disabled{opacity:.5;cursor:wait}.fm-cover-picker p{font-size:11px;line-height:1.8;color:#938875;margin:15px 0 0}.fm-cover-picker [role=alert],.fm-cover-picker [role=status]{margin-top:12px;font-size:12px;color:#9c5532}.hw-folder-create-name{width:360px;max-width:calc(100vw - 28px);padding:23px;border:1px solid #dbd6ca;border-radius:12px;background:#fdfbf7;color:#3b3429;font:13px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.hw-folder-create-name::backdrop{background:#25221b40}.hw-folder-create-name h2{font-size:18px;font-weight:550;margin:0 0 18px}.hw-folder-create-name label{display:grid;gap:8px;font-size:12px}.hw-folder-create-name input{width:100%;border:1px solid #d7cfc0;border-radius:7px;padding:10px;background:#fffefa;color:#4b4030;font:inherit;outline-offset:3px}.hw-folder-create-name p{font-size:12px;color:#7b6b52;margin:13px 0}.hw-folder-create-name form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:21px}.hw-folder-create-name button{border:1px solid #d8d0c3;border-radius:7px;padding:8px 13px;font:inherit;color:#70604a;background:#fbf7ef;cursor:pointer}.hw-folder-create-name button.is-primary{background:#39342b;color:#fffaf1;border-color:#39342b}.hw-folder-create-name button:disabled{opacity:.5;cursor:default}.hw-folder-create-name .hw-folder-name-close{position:absolute;right:14px;top:12px;border:0;background:transparent;padding:6px;border-radius:7px;color:#6d665b;cursor:pointer}.hw-folder-name-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.hw-folder-name-close:hover{background:#efebe3}.sw-notifications{--notice-page:var(--hw-bg,#faf9f6);--notice-card:#fffefd;--notice-ink:#292724;--notice-muted:#746f66;--notice-line:#e8e5df;--notice-ease:cubic-bezier(.22,1,.36,1);color:var(--notice-ink);width:min(100%,870px);margin:0 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:44px 36px 110px;box-sizing:border-box;font-size:14px}.sw-notifications::-webkit-scrollbar{width:10px}.sw-notifications::-webkit-scrollbar-track{background:var(--notice-page)}.sw-notifications::-webkit-scrollbar-thumb{background:#c7c1b6;border:3px solid var(--notice-page);border-radius:10px;min-height:30px}.sw-notifications::-webkit-scrollbar-thumb:hover{background:#aaa294}.sw-notifications:focus-visible{outline:2px solid #8b9890;outline-offset:-3px}.sw-notifications *{box-sizing:border-box}.sw-notifications button,.sw-notifications input{font:inherit}.sw-notifications button{cursor:pointer;color:inherit;background:none;border:0;touch-action:manipulation}.sw-notifications button:disabled{cursor:default;opacity:.45}.sw-notifications button:focus-visible,.sw-notifications input:focus-visible{outline:2px solid #8b9890;outline-offset:4px}.sw-notifications svg{flex-shrink:0}.sw-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sw-notice-heading-name{display:flex;align-items:center;gap:16px}.sw-notice-heading h2{font-size:24px;font-weight:550;letter-spacing:-.8px;margin:0}.sw-notice-bell{display:inline-flex;position:relative;color:#8a857c;align-items:center}.sw-notice-bell>svg{width:21px;height:21px}.sw-notice-count{position:absolute;top:-8px;left:14px;min-width:15px;height:15px;padding:0 4px;border-radius:12px;background:#363c36;color:#fff;font-size:9px;display:grid;place-content:center;border:2px solid var(--notice-page);font-variant-numeric:tabular-nums}.sw-notice-bell.is-pulsing>svg{animation:sw-notice-ring .6s ease-in-out;transform-origin:top center}.sw-notice-bell.is-pulsing .sw-notice-count{animation:sw-notice-enter .35s var(--notice-ease)}.sw-notice-actionbar{display:flex;align-items:center;gap:5px}.sw-notice-iconbutton{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;color:#827b6f!important;transition:background .2s,color .2s}.sw-notice-iconbutton:hover{background:#eeebe5;color:#302d26!important}.sw-notice-markall{display:flex;align-items:center;gap:6px;min-height:34px;border-radius:9px!important;padding:0 9px;font-size:12px!important;color:#706a5e!important;transition:background .2s}.sw-notice-markall svg{width:15px}.sw-notice-markall:hover{background:#efede7}.sw-notice-markall span{white-space:nowrap}.sw-notice-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--notice-line);margin-bottom:24px;min-height:48px}.sw-notice-tabs{display:flex;position:relative;align-self:stretch;min-height:48px}.sw-notice-tabs button{width:80px;display:flex;align-items:center;gap:7px;justify-content:center;color:var(--notice-muted);font-size:13px}.sw-notice-tabs button[aria-selected=true]{color:var(--notice-ink)}.sw-notice-tabs button span{font-size:10px;font-variant-numeric:tabular-nums;min-width:15px}.sw-notice-tabs i{position:absolute;bottom:-1px;height:2px;width:30px;left:25px;background:#292b26;border-radius:2px;transition:transform .28s var(--notice-ease)}.sw-notice-tabs[data-active=all] i{transform:translate(80px)}.sw-notice-secondary{display:flex;align-items:center;gap:14px}.sw-notice-search{display:flex;align-items:center;gap:8px;padding:0 8px;position:relative;width:176px;min-width:0;height:34px;border:1px solid transparent;border-radius:9px;color:#837b6e;transition:border-color .2s,background .2s}.sw-notice-search.is-open{width:176px;background:#fffdfa;border-color:#e8e3d8}.sw-notice-search>svg{width:15px}.sw-notice-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;font-size:12px;line-height:30px;color:#38342c;outline:0!important}.sw-notice-search input::placeholder{color:#8a8173}.sw-notice-search:focus-within{box-shadow:0 0 0 2px #8b989021}.sw-notice-search button{display:grid;place-items:center;width:20px;height:28px;padding:0;flex-shrink:0}.sw-notice-search button:disabled{visibility:hidden}.sw-notice-search button svg{width:12px}.sw-notice-category{position:relative;z-index:5}.sw-notice-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:94px;min-height:34px;padding:0 10px;border-radius:9px!important;font-size:12px!important;color:#6b6358!important;transition:background .2s}.sw-notice-category-trigger>svg{width:12px;transition:transform .25s var(--notice-ease)}.sw-notice-category.is-open .sw-notice-category-trigger{background:#efede7}.sw-notice-category.is-open .sw-notice-category-trigger>svg{transform:rotate(180deg)}.sw-notice-category-options{position:absolute;right:0;top:40px;width:168px;background:var(--notice-card);border:1px solid var(--notice-line);border-radius:13px;padding:6px;box-shadow:0 8px 24px #2927240d;transform-origin:top right;transform:translateY(-4px);opacity:0;visibility:hidden;transition:transform .26s var(--notice-ease),opacity .16s,visibility .16s}.sw-notice-category.is-open .sw-notice-category-options{transform:none;opacity:1;visibility:visible}.sw-notice-category-options button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;min-height:36px;padding:7px 10px;border-radius:8px;font-size:12px}.sw-notice-category-hover.sw-nav-group{--sw-nav-row:36px;position:relative;display:flex;flex-direction:column;gap:0;min-width:0}.sw-notice-category-hover>.sw-nav-selection,.sw-notice-category-hover>.sw-nav-hover{position:absolute;top:0;left:0;right:0;height:var(--sw-nav-row);border-radius:9px;pointer-events:none;opacity:0;will-change:transform}.sw-notice-category-hover>.sw-nav-selection{background:#ede9e3;transition:opacity .14s}.sw-notice-category-hover>.sw-nav-hover{background:#f2efea;filter:blur(6px);transition:opacity .16s,filter .16s}.sw-notice-category-hover>.sw-nav-selection[data-visible=true],.sw-notice-category-hover>.sw-nav-hover[data-visible=true]{opacity:1;filter:blur(0)}.sw-notice-category-options button{position:relative;color:#77716b;transition:color .15s,transform .14s cubic-bezier(.16,1,.3,1)}.sw-notice-category-options button:is(:hover,:focus-visible),.sw-notice-category-options button[aria-pressed=true]{color:#292622}.sw-notice-category-options button:active{transform:scale(.98)}.sw-notice-category-options svg{width:13px}.sw-notice-group{margin-bottom:24px}.sw-notice-group-heading{font-size:11px;font-weight:400;line-height:20px;color:#7e776a;margin:0 0 10px 3px}.sw-notice-rows{display:grid;gap:12px;padding:1px}.sw-notice-card-wrap{position:relative;min-width:0;animation:sw-notice-enter .3s var(--notice-ease) both}.sw-notice-card{position:relative;background:var(--notice-card);border-radius:16px;box-shadow:0 0 0 1px var(--notice-line);transition:box-shadow .25s,transform .3s var(--notice-ease);padding:0 20px 16px;overflow:hidden}.sw-notice-card:hover,.sw-notice-card:focus-within{box-shadow:0 0 0 1px #d7d1c6,0 3px 12px #29272404}.sw-notice-card.is-dragging{transition:none;user-select:none}.sw-notice-card-tab{display:flex;align-items:center;gap:8px;position:absolute;top:-1px;left:-1px;height:25px;padding:0 15px 0 20px;background:var(--notice-page);border-bottom-right-radius:12px;isolation:isolate}.sw-notice-kind{font-size:10px;color:#777169;letter-spacing:.2px;max-width:180px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-notice-cutout{position:absolute;right:-12px;top:0;width:13px;height:13px;transform:rotate(180deg);color:var(--notice-page)}.sw-notice-card-tab:after{content:"";width:13px;height:13px;position:absolute;left:0;bottom:-12px;background:radial-gradient(circle at 100% 100%,transparent 12px,var(--notice-page) 12.3px)}.sw-notice-topline{height:30px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.sw-notice-topline time{font-size:10px;color:#787267;font-variant-numeric:tabular-nums}.sw-notice-unread-dot{width:4px;height:4px;border-radius:50%;background:#637668}.sw-notice-checkbox{display:grid;place-items:center;width:28px;height:28px;position:relative;padding:5px!important;color:#817b71!important}.sw-notice-checkbox:before{content:"";position:absolute;inset:6px;border:1px solid #cec9bd;border-radius:50%;transition:background .22s,border-color .22s}.sw-notice-checkbox svg{position:relative;width:12px;height:12px;stroke-dasharray:25;stroke-dashoffset:25;opacity:0;transition:stroke-dashoffset .4s var(--notice-ease),opacity .2s}.sw-notice-checkbox[aria-checked=true]:before{background:#edf0ea;border-color:#cbd3c7}.sw-notice-checkbox[aria-checked=true] svg{stroke-dashoffset:0;opacity:1;color:#657260}.sw-notice-checkbox:hover:before{border-color:#8c9885}.sw-notice-titleline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;margin:0 0 4px}.sw-notice-card-summary{flex:1;min-width:0;text-align:left;padding:0!important;display:flex;align-items:center;gap:8px;min-height:30px;touch-action:pan-y!important;user-select:none}.sw-notice-card-summary strong{display:block;font-size:14px;line-height:23px;font-weight:550;overflow-wrap:anywhere;transition:color .25s}.sw-notice-card-summary>svg{width:13px;height:13px;color:#908777;transition:transform .28s var(--notice-ease)}.sw-notice-card-summary .is-up{transform:rotate(180deg)}.sw-notice-card.is-read .sw-notice-card-summary strong{color:#676158;font-weight:500}.sw-notice-text-clip{height:48px;overflow:hidden;position:relative;cursor:text}.sw-notice-detail-text{margin:0;font-size:13px;line-height:24px;font-weight:400;color:#746c60;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.sw-notice-detail-text b{font-weight:600;color:#424537}.sw-notice-card-action{flex-shrink:0;display:flex;align-items:center;min-height:30px}.sw-notice-primary{display:flex;align-items:center;gap:8px;font-size:11px!important;line-height:20px!important;min-height:30px;padding:0 0 0 7px!important;color:#645d50!important}.sw-notice-primary>span{display:grid;place-items:center;width:27px;height:25px;border-radius:7px;background:#f1eee7;transition:background .2s,color .2s}.sw-notice-primary svg{width:13px;transition:transform .25s var(--notice-ease)}.sw-notice-primary:hover:not(:disabled)>span,.sw-notice-primary:focus-visible>span{background:#34382e;color:#fff}.sw-notice-primary:hover:not(:disabled) svg{transform:translate(2px)}.sw-notice-primary:disabled{opacity:.7!important}.sw-notice-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#767366;animation:sw-notice-enter .25s var(--notice-ease)}.sw-notice-status svg{width:14px}.sw-notice-status[data-state=restricted]{color:#9a6d54}.sw-notice-status[data-state=completed]{color:#6b7a65}.sw-notice-loader{display:block;width:12px;height:12px;border-radius:50%;border:1.5px solid #cec9bd;border-right-color:#716e61;animation:sw-notice-spin .85s linear infinite}.sw-notice-swipe-rail{position:absolute;inset:2px;border-radius:16px;background:#e7eee5;display:flex;align-items:center;padding:0 23px;color:#596f58;transition:opacity .15s}.sw-notice-row-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding-top:9px;border-top:1px solid #eee6da;font-size:11px;color:#8e684c}.sw-notice-row-error button{display:flex;align-items:center;gap:6px;min-height:28px;font-size:11px;padding:0 4px}.sw-notice-row-error svg{width:12px}.sw-notice-error{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border-radius:14px;background:#f1eae2;color:#826b55;margin-bottom:24px;font-size:12px;animation:sw-notice-enter .3s var(--notice-ease)}.sw-notice-error>div{flex:1;min-width:0}.sw-notice-error strong{font-weight:500}.sw-notice-error p{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.6}.sw-notice-error button{font-size:12px;text-decoration:underline}.sw-notice-empty{text-align:center;padding:75px 12px 70px;animation:sw-notice-enter .45s var(--notice-ease)}.sw-notice-empty h3{font-size:15px;font-weight:500;margin:22px 0 8px}.sw-notice-empty p{font-size:12px;color:#928b7f;margin:0}.sw-notice-empty-art{width:74px;height:72px;position:relative;margin:0 auto}.sw-notice-empty-art i,.sw-notice-empty-art span{position:absolute;inset:5px;border:1px solid #dedbd2;border-radius:15px;background:#f2f0e9;transform:rotate(-12deg) translate(-7px,-5px)}.sw-notice-empty-art i:nth-child(2){transform:rotate(8deg) translate(5px,-1px);background:#f7f5f0}.sw-notice-empty-art span{transform:none;display:grid;place-items:center;background:var(--notice-card);color:#b2aa9b;box-shadow:0 6px 15px #29272404}.sw-notice-empty-art svg{width:26px;height:26px}.sw-notice-textbutton{display:inline-flex;gap:7px;align-items:center;font-size:12px!important;color:#6d715f!important;margin-top:10px}.sw-notice-skeleton{display:grid;gap:17px}.sw-notice-skeleton>div{height:136px;border:1px solid var(--notice-line);border-radius:18px;padding:19px 23px;animation:sw-notice-pulse 1.6s ease-in-out infinite}.sw-notice-skeleton i,.sw-notice-skeleton b,.sw-notice-skeleton span{display:block;background:#eae7df;border-radius:5px;height:8px;width:64px}.sw-notice-skeleton b{height:12px;width:44%;margin:22px 0 13px}.sw-notice-skeleton span{width:70%}.sw-notice-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.is-spinning{animation:sw-notice-spin 1s linear infinite}@keyframes sw-notice-enter{0%{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sw-notice-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(14deg)}70%{transform:rotate(-8deg)}}@keyframes sw-notice-spin{to{transform:rotate(360deg)}}@keyframes sw-notice-pulse{50%{opacity:.45}}@media(max-width:768px){.sw-notifications{padding:30px 20px 100px}.sw-notice-heading{margin-bottom:14px;gap:9px}.sw-notice-heading h2{font-size:21px;white-space:nowrap}.sw-notice-heading-name{gap:11px}.sw-notice-bell>svg{width:18px}.sw-notice-actionbar{gap:0}.sw-notice-markall{padding:0 5px;font-size:11px!important;gap:3px}.sw-notice-markall svg{display:none}.sw-notice-iconbutton{width:28px;height:32px}.sw-notice-iconbutton svg{width:15px}.sw-notice-tools{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding-bottom:9px;margin-bottom:19px}.sw-notice-tabs{grid-column:1;grid-row:1}.sw-notice-tabs button{width:64px;min-height:42px}.sw-notice-tabs i{left:17px;bottom:4px}.sw-notice-tabs[data-active=all] i{transform:translate(64px)}.sw-notice-secondary{display:contents}.sw-notice-category{grid-column:2;grid-row:1;justify-self:end}.sw-notice-category-trigger{min-width:92px;padding:0 5px}.sw-notice-search,.sw-notice-search.is-open{width:100%;grid-column:1 / -1;grid-row:2;height:34px;padding-left:10px;background:#f3f0e9}.sw-notice-card{display:grid;grid-template-columns:1fr;padding:0 16px 14px}.sw-notice-topline{grid-row:1}.sw-notice-titleline{display:contents}.sw-notice-card-summary{grid-row:2;margin:1px 0 5px}.sw-notice-text-clip{grid-row:3}.sw-notice-card-action{grid-row:4;justify-self:end;margin-top:7px}.sw-notice-row-error{grid-row:5}.sw-notice-card-tab{padding-left:16px}.sw-notice-kind{max-width:110px}.sw-notice-card-summary strong{font-size:14px}.sw-notice-detail-text{font-size:12px;line-height:23px}.sw-notice-group{margin-bottom:19px}}@media(prefers-reduced-motion:reduce){.sw-notifications *,.sw-notifications *:before,.sw-notifications *:after{animation:none!important;transition:none!important}.sw-notice-loader{border-right-color:transparent}}.sw-auth-invite-heading,.sw-auth-invite-heading-actions{display:flex;align-items:center;gap:8px}.sw-auth-invite-heading{justify-content:space-between}.sw-auth-invite-heading>.sw-auth-field-label{margin:0}.sw-invite-reward-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid #e2ded7;border-radius:999px;background:#fff;color:#211e17;font:500 12px/1.25 DM Sans,Helvetica Neue,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out}.sw-invite-reward-trigger:hover{background:#fcfbf8}.sw-invite-reward-trigger:active{background:#ede9e1}.sw-invite-reward-trigger:focus-visible,.sw-invite-reward-close:focus-visible{outline:2px solid #211e17;outline-offset:3px}.sw-invite-reward-portal{position:fixed;left:0;top:0;width:0;height:0;z-index:30;isolation:isolate;pointer-events:none;color:#211e17;font-family:DM Sans,Helvetica Neue,sans-serif}.sw-invite-reward-filter{position:absolute}.sw-invite-reward-goo,.sw-invite-reward-content-layer{position:absolute;pointer-events:none}.sw-invite-reward-goo{z-index:-1}.sw-invite-reward-trigger-copy,.sw-invite-reward-blob{position:absolute;background:#fff}.sw-invite-reward-blob,.sw-invite-reward-content-clip{position:absolute;inset:0}.sw-invite-reward-content-layer{z-index:1}.sw-invite-reward-panel{position:absolute;box-sizing:border-box;width:min(288px,var(--sw-invite-max-width, calc(100vw - 24px) ));max-height:var(--sw-invite-max-height, calc(100dvh - 24px) );padding:16px;overflow-y:auto;overscroll-behavior:contain;outline:none}.sw-invite-reward-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw-invite-reward-heading h2{margin:0;font:500 14px/20px DM Sans,Helvetica Neue,sans-serif}.sw-invite-reward-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;margin:-4px -4px -4px 0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.sw-invite-reward-close:hover{background:#f5f2ec}.sw-invite-reward-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.sw-invite-reward-amount strong{font-size:36px;line-height:1;font-weight:600;letter-spacing:-.03em}.sw-invite-reward-amount span{font-size:12px;line-height:18px}.sw-invite-reward-details{color:#57534e;font-size:12px;line-height:20px;overflow-wrap:anywhere}.sw-invite-reward-details p{margin:0}.sw-invite-reward-details p+p{margin-top:8px}@media(prefers-reduced-motion:reduce){.sw-invite-reward-trigger{transition:none}.sw-invite-reward-goo{filter:none!important}}.sw-legal-shell{--legal-color-bg: #f5f2ec;--legal-color-surface: #faf9f6;--legal-color-surface-2: #ffffff;--legal-color-surface-offset: #ede9e1;--legal-color-divider: #dcd8d0;--legal-color-border: #d0ccc3;--legal-color-text: #211e17;--legal-color-text-muted: #7a7670;--legal-color-text-faint: #b8b4ae;--legal-color-primary: #01696f;--legal-color-primary-hover: #0c4e54;--legal-color-primary-active: #0f3638;--legal-color-error: #c0392b;--legal-color-error-soft: #fdecea;--legal-color-success: #437a22;--legal-color-optional-bg: #f0f7f7;--legal-color-optional-border: #b8d8d9;--legal-shadow-sm: 0 1px 3px oklch(.2 .01 80 / .07);--legal-shadow-md: 0 4px 16px oklch(.2 .01 80 / .09);--legal-shadow-lg: 0 12px 40px oklch(.2 .01 80 / .13);height:100%;min-height:100%;background:var(--legal-color-bg);color:var(--legal-color-text);font-family:DM Sans,Noto Sans SC,Helvetica Neue,sans-serif;line-height:1.7;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overflow-wrap:anywhere}.sw-legal-shell[data-theme=dark]{--legal-color-bg: #161410;--legal-color-surface: #1d1b17;--legal-color-surface-2: #232019;--legal-color-surface-offset: #1a1815;--legal-color-divider: #2a2720;--legal-color-border: #38342c;--legal-color-text: #e8e4dc;--legal-color-text-muted: #918d84;--legal-color-text-faint: #5c5852;--legal-color-primary: #4fa3a8;--legal-color-primary-hover: #3b888e;--legal-color-primary-active: #2a6a70;--legal-color-error: #e05252;--legal-color-error-soft: #3a1f1f;--legal-color-success: #6daa45;--legal-color-optional-bg: #1c2d2e;--legal-color-optional-border: #2a4a4c;--legal-shadow-sm: 0 1px 3px rgb(0 0 0 / .25);--legal-shadow-md: 0 4px 16px rgb(0 0 0 / .35);--legal-shadow-lg: 0 12px 40px rgb(0 0 0 / .45)}.sw-legal-shell *,.sw-legal-shell *:before,.sw-legal-shell *:after{box-sizing:border-box}.sw-legal-shell a{color:var(--legal-color-primary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.sw-legal-shell a:hover{color:var(--legal-color-primary-hover)}.sw-legal-shell button{font:inherit}.sw-legal-shell :is(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--legal-color-primary) 38%,transparent);outline-offset:3px}.sw-legal-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}.sw-legal-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:20;transform:translateY(-160%);padding:.55rem .8rem;border:1px solid var(--legal-color-border);border-radius:.5rem;background:var(--legal-color-surface-2);box-shadow:var(--legal-shadow-md)}.sw-legal-skip-link:focus{transform:translateY(0)}.sw-legal-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--legal-color-divider);background:var(--legal-color-surface)}.sw-legal-brand{color:var(--legal-color-text)!important;font-family:"DM Serif Display",Georgia,serif;font-size:1.35rem;text-decoration:none!important}.sw-legal-header-actions,.sw-legal-language{display:flex;align-items:center;gap:.5rem}.sw-legal-language button{border:0;padding:.35rem .25rem;background:transparent;color:var(--legal-color-text);cursor:pointer}.sw-legal-language button[aria-pressed=true]{color:var(--legal-color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.sw-legal-theme-toggle{width:40px;height:40px;border:1px solid var(--legal-color-border);border-radius:999px;background:var(--legal-color-surface);color:var(--legal-color-text);box-shadow:var(--legal-shadow-sm);cursor:pointer}.sw-legal-page-grid{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,720px);justify-content:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4.75rem) clamp(1rem,3vw,2.5rem) 5rem}.sw-legal-toc{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:.75rem}.sw-legal-toc>strong{display:block;margin-bottom:.75rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sw-legal-toc nav,.sw-legal-mobile-toc nav{display:grid;gap:.12rem}.sw-legal-toc a,.sw-legal-mobile-toc a{display:block;padding:.38rem .65rem;border-left:2px solid transparent;color:var(--legal-color-text);font-size:.86rem;line-height:1.35;text-decoration:none}.sw-legal-toc a[aria-current=true],.sw-legal-mobile-toc a[aria-current=true]{border-left-color:var(--legal-color-primary);color:var(--legal-color-primary);font-weight:650}.sw-legal-main{min-width:0;max-width:720px}.sw-legal-title-block{padding-bottom:1.75rem;border-bottom:1px solid var(--legal-color-divider)}.sw-legal-title-block h1,.sw-legal-article h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.015em}.sw-legal-title-block h1{margin:0;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);line-height:1.15}.sw-legal-title-block>p{margin:.75rem 0 0;color:var(--legal-color-text)}.sw-legal-metadata{margin-top:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.82rem}.sw-legal-metadata>div{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.sw-legal-metadata button{flex:none;border:1px solid var(--legal-color-border);border-radius:.45rem;padding:.42rem .68rem;background:var(--legal-color-surface);color:var(--legal-color-text);cursor:pointer}.sw-legal-owner-fill{display:inline;padding:.1em .4em;border:1px solid #b77900;border-radius:.35rem;background:#fff3cd;color:#674200;font-weight:650;box-decoration-break:clone}.sw-legal-shell[data-theme=dark] .sw-legal-owner-fill{border-color:#b98519;background:#30230a;color:#ffd36a}.sw-legal-mobile-toc{display:none}.sw-legal-article section{scroll-margin-top:1.5rem;padding-top:2.25rem}.sw-legal-article h2{margin:0 0 .8rem;font-size:1.42rem;line-height:1.25}.sw-legal-article h3{margin:0;font-size:1rem}.sw-legal-article p{margin:.7rem 0 0}.sw-legal-article ul{margin:.75rem 0 0;padding-left:1.25rem}.sw-legal-article li+li{margin-top:.35rem}.sw-legal-callout{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--legal-color-optional-border);border-radius:.7rem;background:var(--legal-color-optional-bg);color:var(--legal-color-text)}.sw-legal-callout p{margin-top:.35rem}.sw-legal-callout.is-warning{border-style:dashed}.sw-legal-table-wrap{margin-top:1rem;overflow-x:auto}.sw-legal-table-wrap table{width:100%;border-collapse:collapse;font-size:.92rem}.sw-legal-table-wrap caption{margin-bottom:.55rem;text-align:left;font-weight:700}.sw-legal-table-wrap th,.sw-legal-table-wrap td{border:1px solid var(--legal-color-border);padding:.68rem;text-align:left;vertical-align:top}.sw-legal-table-wrap th{background:var(--legal-color-surface-offset)}.sw-legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.sw-legal-info-card,.sw-legal-status-card{border:1px solid var(--legal-color-border);border-radius:.7rem;background:var(--legal-color-surface);padding:.9rem}.sw-legal-info-card p,.sw-legal-status-card p{margin-top:.35rem}.sw-legal-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.sw-legal-status-card{display:flex;gap:.75rem}.sw-legal-status-symbol{width:1.75rem;height:1.75rem;flex:none;display:grid;place-items:center;border:1px solid var(--legal-color-primary);border-radius:.45rem;font-weight:750}.sw-legal-business-list{margin:1rem 0 0;display:grid;gap:0;border:1px solid var(--legal-color-border);border-radius:.7rem;overflow:hidden}.sw-legal-business-list>div{display:grid;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:1rem;padding:.8rem .9rem;background:var(--legal-color-surface)}.sw-legal-business-list>div+div{border-top:1px solid var(--legal-color-divider)}.sw-legal-business-list dt{font-weight:700}.sw-legal-business-list dd{margin:0;min-width:0}.sw-legal-footer{margin-top:3.75rem;padding-top:1.5rem;border-top:1px solid var(--legal-color-divider)}.sw-legal-footer nav{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.sw-legal-footer-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.sw-legal-support-link{font-weight:750}@media(max-width:1023px){.sw-legal-page-grid{display:block}.sw-legal-main{margin:0 auto}.sw-legal-toc{display:none}.sw-legal-mobile-toc{display:block;margin:1.25rem 0 0;border:1px solid var(--legal-color-border);border-radius:.65rem;background:var(--legal-color-surface)}.sw-legal-mobile-toc summary{cursor:pointer;padding:.75rem .85rem;font-weight:700}.sw-legal-mobile-toc nav{padding:0 .6rem .7rem}}@media(max-width:719px){.sw-legal-metadata{display:grid}.sw-legal-metadata button{justify-self:start}.sw-legal-card-grid,.sw-legal-status-grid{grid-template-columns:1fr}.sw-legal-table-wrap{overflow:visible}.sw-legal-table-wrap table,.sw-legal-table-wrap tbody,.sw-legal-table-wrap tr,.sw-legal-table-wrap td{display:block;width:100%}.sw-legal-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sw-legal-table-wrap tr{margin-bottom:.75rem;border:1px solid var(--legal-color-border);border-radius:.6rem;background:var(--legal-color-surface);break-inside:avoid}.sw-legal-table-wrap td{border:0;padding:.65rem .75rem}.sw-legal-table-wrap td:before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.74rem;font-weight:750}.sw-legal-business-list>div{grid-template-columns:1fr;gap:.25rem}}@media(max-width:390px){.sw-legal-header{align-items:stretch;flex-direction:column;padding:.75rem 1rem}.sw-legal-header-actions{justify-content:flex-end;flex-wrap:wrap}.sw-legal-page-grid{padding-left:1rem;padding-right:1rem}.sw-legal-metadata>div,.sw-legal-footer nav,.sw-legal-footer-actions{flex-wrap:wrap}}@media print{.sw-legal-shell{background:#fff!important;color:#000!important;font-size:10.5pt}.sw-legal-header-actions,.sw-legal-toc,.sw-legal-mobile-toc,.sw-legal-footer,.sw-legal-skip-link,.sw-legal-metadata button{display:none!important}.sw-legal-header{min-height:0;padding:0 0 .5rem;border-bottom-color:#000;background:#fff}.sw-legal-page-grid{display:block;width:auto;padding:1rem 0}.sw-legal-main{max-width:none}.sw-legal-owner-fill{border:0;padding:0;background:transparent!important;color:#000!important}.sw-legal-owner-fill:before{content:"[待补充] "}.sw-legal-table-wrap tr,.sw-legal-info-card,.sw-legal-status-card,.sw-legal-callout{break-inside:avoid}.sw-legal-shell a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.sw-legal-inline-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .8rem;min-width:0;font-size:.78rem;line-height:1.5}.sw-legal-inline-links a{color:inherit;overflow-wrap:anywhere;text-underline-offset:.18em}.sw-legal-links{width:100%}.sw-legal-links a+a:before,.sw-legal-payment-links a+a:before{content:"·";margin-right:.8rem;color:currentColor;text-decoration:none}.sw-legal-payment-links{padding:.8rem 1rem 1rem;border-top:1px solid rgba(28,24,24,.12);color:#67625a}.hw-settings-legal-group{display:grid;gap:.8rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hw-account-line, rgba(28, 24, 24, .08))}.hw-settings-legal-group h4{margin:0;color:var(--hw-account-ink, #1c1818);font-size:.9rem}.hw-settings-legal-group .sw-legal-inline-links,.hw-settings-privacy-actions{justify-content:flex-start}.hw-settings-privacy-actions{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.78rem}.hw-settings-privacy-actions a{color:var(--hw-account-accent, #ff6741);text-underline-offset:.18em}*,*:before,*:after{box-sizing:border-box}:root{color:#0f172a;background:#f8fafc;font-family:Inter,Noto Sans SC,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;min-height:100%}body{min-height:100vh}button,select{font:inherit}.hw-rt-topbar{--rt-bar-surface: #fbf8f1;--rt-bar-ink: #28231e;--rt-bar-muted: #736b62;--rt-bar-hairline: rgba(57, 47, 39, .13);--rt-bar-chip: rgba(72, 60, 50, .065);--rt-bar-chip-hover: rgba(72, 60, 50, .105);--rt-bar-live: #4c8065;--rt-bar-paused: #a2773e;--rt-bar-danger: #9c493e;--rt-bar-danger-hover: #823d34;position:relative;z-index:4;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;padding:6px 20px;border-bottom:1px solid var(--rt-bar-hairline);background:var(--rt-bar-surface);color:var(--rt-bar-ink)}[data-theme=dark] .hw-rt-topbar{--rt-bar-surface: #211e1a;--rt-bar-ink: #f2ede5;--rt-bar-muted: #b9b0a6;--rt-bar-hairline: rgba(245, 238, 228, .14);--rt-bar-chip: rgba(245, 238, 228, .075);--rt-bar-chip-hover: rgba(245, 238, 228, .12);--rt-bar-live: #7fb496;--rt-bar-paused: #d0a664;--rt-bar-danger: #d2867b;--rt-bar-danger-hover: #e09a90}.hw-rt-topbar-left,.hw-rt-topbar-right,.hw-rt-secondary-statuses,.hw-rt-controls{display:flex;align-items:center}.hw-rt-topbar-left{min-width:0;flex:1 1 auto;gap:10px}.hw-rt-topbar-right{flex:0 0 auto;gap:12px}.hw-rt-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--rt-bar-muted);font-size:11px;font-weight:720;letter-spacing:.1em;line-height:1;text-transform:uppercase}.hw-rt-badge-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--rt-bar-live)}.hw-rt-badge.is-live .hw-rt-badge-dot{animation:hw-rt-live-breathe 2.4s ease-in-out infinite}.hw-rt-badge.is-paused .hw-rt-badge-dot{background:var(--rt-bar-paused);animation:none}.hw-rt-lang-tag{flex:0 0 auto;padding:5px 9px;border:1px solid var(--rt-bar-hairline);border-radius:999px;background:var(--rt-bar-chip);color:var(--rt-bar-ink);font-size:12px;font-weight:620;line-height:1;white-space:nowrap}.hw-rt-secondary-statuses{min-width:0;gap:8px;overflow:hidden}.hw-rt-runtime-tag,.hw-rt-term-tag{min-width:0;max-width:13rem;overflow:hidden;padding:0;border:0;background:transparent;color:var(--rt-bar-muted);font:inherit;font-size:11px;font-weight:540;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hw-rt-runtime-tag+.hw-rt-runtime-tag:before,.hw-rt-term-tag+.hw-rt-runtime-tag:before,.hw-rt-runtime-tag+.hw-rt-term-tag:before{margin-inline:1px 8px;color:var(--rt-bar-hairline);content:"·"}.hw-rt-term-tag{flex:0 0 auto;cursor:pointer;transition:color .14s ease}.hw-rt-term-tag:hover{color:var(--rt-bar-ink)}.hw-rt-status-summary{position:relative;display:none;flex:0 0 auto}.hw-rt-status-summary>summary{list-style:none;padding:5px 9px;border:1px solid var(--rt-bar-hairline);border-radius:999px;background:transparent;color:var(--rt-bar-muted);font-size:11px;font-weight:620;line-height:1;cursor:pointer}.hw-rt-status-summary>summary::-webkit-details-marker{display:none}.hw-rt-status-summary-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:8;display:grid;min-width:180px;max-width:min(280px,calc(100vw - 24px));gap:8px;padding:12px;border:1px solid var(--rt-bar-hairline);border-radius:12px;background:var(--rt-bar-surface);color:var(--rt-bar-ink);box-shadow:0 14px 34px #2d251f1f}.hw-rt-status-summary-panel .hw-rt-runtime-tag,.hw-rt-status-summary-panel .hw-rt-term-tag{max-width:100%;text-align:left;white-space:normal}.hw-rt-status-summary-panel .hw-rt-runtime-tag:before,.hw-rt-status-summary-panel .hw-rt-term-tag:before{display:none}.hw-rt-timer{display:inline-flex;min-width:58px;align-items:center;justify-content:flex-end;flex:0 0 auto;color:var(--rt-bar-muted);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap}.hw-rt-timer-roll{display:inline-flex;min-width:5ch;justify-content:flex-end;text-align:right}.hw-rt-roll-cell{position:relative;display:inline-grid;width:1ch;height:1em;overflow:hidden;place-items:center;line-height:1}.hw-rt-roll-cell.is-colon{width:.6ch}.hw-rt-roll-layer{display:block;grid-area:1 / 1;animation-fill-mode:both}.hw-rt-roll-layer.is-entering{animation:hw-rt-digit-enter .26s cubic-bezier(.2,.8,.2,1) var(--hw-rt-digit-delay, 0ms) both}.hw-rt-roll-layer.is-leaving{animation:hw-rt-digit-leave .26s cubic-bezier(.2,.8,.2,1) var(--hw-rt-digit-delay, 0ms) both}.hw-rt-controls{gap:8px}.hw-rt-control-btn{min-width:74px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--rt-bar-hairline);border-radius:12px;background:transparent;color:var(--rt-bar-ink);font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.hw-rt-control-btn:hover:not(:disabled){border-color:#392f2733;background:var(--rt-bar-chip-hover)}.hw-rt-control-btn:active:not(:disabled){background:var(--rt-bar-chip)}.hw-rt-control-btn:focus-visible,.hw-rt-term-tag:focus-visible,.hw-rt-status-summary>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--rt-bar-ink) 36%,transparent);outline-offset:3px}.hw-rt-control-btn:disabled{cursor:default;opacity:.46}.hw-rt-end-btn{border-color:color-mix(in srgb,var(--rt-bar-danger) 48%,transparent);color:var(--rt-bar-danger)}.hw-rt-end-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--rt-bar-danger) 72%,transparent);background:color-mix(in srgb,var(--rt-bar-danger) 8%,transparent);color:var(--rt-bar-danger-hover)}.hw-rt-control-icon{position:relative;display:inline-block;width:12px;height:12px;flex:0 0 auto}.hw-rt-control-icon.is-pause:before,.hw-rt-control-icon.is-pause:after{position:absolute;top:1px;bottom:1px;width:3px;border-radius:2px;background:currentColor;content:""}.hw-rt-control-icon.is-pause:before{left:1px}.hw-rt-control-icon.is-pause:after{right:1px}.hw-rt-control-icon.is-resume:before{position:absolute;top:1px;left:2px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;content:""}.hw-rt-control-icon.is-end:before{position:absolute;inset:2px;border-radius:2px;background:currentColor;content:""}.hw-rt-control-icon.is-spinner{border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;animation:hw-rt-control-spin .76s linear infinite}.hw-rt-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes hw-rt-live-breathe{0%,to{opacity:1}50%{opacity:.48}}@keyframes hw-rt-digit-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes hw-rt-digit-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes hw-rt-control-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hw-rt-secondary-statuses{display:none}.hw-rt-status-summary{display:block}}@media(max-width:640px){.hw-rt-control-btn{min-width:68px;padding-inline:11px}}@media(max-width:480px){.hw-rt-topbar{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:4px;padding:6px 12px}.hw-rt-topbar-left,.hw-rt-topbar-right{width:100%}.hw-rt-topbar-left{min-height:22px;gap:9px}.hw-rt-topbar-right{justify-content:space-between;gap:8px}.hw-rt-controls{gap:6px}.hw-rt-control-btn{min-width:66px;min-height:44px;padding-inline:10px}.hw-rt-timer{min-width:54px}.hw-rt-status-summary-panel{left:auto;right:0}}@media(prefers-reduced-motion:reduce){.hw-rt-badge-dot,.hw-rt-control-icon.is-spinner{animation:none!important}.hw-rt-control-btn,.hw-rt-term-tag{transition:none!important}.hw-rt-roll-layer.is-entering,.hw-rt-roll-layer.is-leaving{animation:none}.hw-rt-roll-layer.is-leaving{display:none}}html,body,#root{height:100%;margin:0;overflow:hidden}.hw-frontend-update-notice{position:fixed;top:14px;left:50%;z-index:60;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:14px;transform:translate(-50%);padding:12px 14px;border:1px solid #ddd6ca;border-radius:12px;background:#fff;color:#211e17;box-shadow:0 12px 34px #211e1724;animation:hwFrontendUpdateDrop .26s cubic-bezier(.16,1,.3,1) both}.hw-frontend-update-copy{min-width:0;display:grid;gap:3px}.hw-frontend-update-copy strong{font-size:13px;line-height:1.25}.hw-frontend-update-copy span{color:#766f65;font-size:12px;line-height:1.45}.hw-frontend-update-actions{display:flex;flex:0 0 auto;gap:7px}.hw-frontend-update-primary,.hw-frontend-update-secondary{height:32px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:700}.hw-frontend-update-primary{border:1px solid #25211b;background:#25211b;color:#fffaf2}.hw-frontend-update-secondary{border:1px solid #ddd6ca;background:transparent;color:#5d564c}.hw-auth-bootstrap-strip{position:fixed;top:14px;left:50%;z-index:58;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%);padding:8px 12px;border:1px solid #ddd6ca;border-radius:999px;background:#fffdf8eb;color:#6f675d;box-shadow:0 8px 22px #211e1714;font-size:12px;font-weight:700}.hw-auth-bootstrap-dot{width:7px;height:7px;border-radius:999px;background:#0d7b80;box-shadow:0 0 #0d7b8042;animation:hwAuthBootstrapPulse 1.1s ease-in-out infinite}@keyframes hwFrontendUpdateDrop{0%{opacity:0;transform:translate(-50%) translateY(-14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes hwAuthBootstrapPulse{0%,to{opacity:.55;box-shadow:0 0 #0d7b803d}50%{opacity:1;box-shadow:0 0 0 5px #0d7b8000}}.hw-terms-page{position:relative;display:grid;grid-template-columns:184px minmax(0,1fr);height:100%;min-height:100%;overflow:hidden;border:0;border-radius:0;background:#f6f6f5;box-shadow:none}.hw-terms-tabbar{display:flex;flex-direction:column;gap:3px;padding:18px 0;border-right:1px solid #e8e2d8;background:#fbfbfa}.hw-terms-brand{padding:0 18px 16px;border-bottom:1px solid #eee6d8;margin-bottom:10px}.hw-terms-brand strong{display:block;color:#1a1a1a;font-size:14px;letter-spacing:-.01em}.hw-terms-brand strong span{color:#a87034}.hw-terms-brand p{margin:4px 0 0;color:#9a9187;font-size:11px}.hw-terms-tab{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 18px;border:0;background:transparent;color:#6a6460;cursor:pointer;font-size:13px;text-align:left;transition:background .14s ease,color .14s ease}.hw-terms-tab:hover{background:#f0f0ef;color:#1a1a1a}.hw-terms-tab.is-active{background:#ebebe9;color:#1a1a1a;font-weight:700}.hw-terms-tab.is-active:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:0 3px 3px 0;background:#b07a3a;content:""}.hw-terms-tab b{min-width:24px;padding:2px 7px;border-radius:999px;background:#e8e2d8;color:#7a6040;font-size:10px;text-align:center}.hw-terms-content{min-width:0;height:100%;max-height:100%;overflow:auto;padding:22px}.hw-terms-topbar,.hw-terms-section-head,.hw-terms-head-actions,.hw-terms-domain-title-row,.hw-terms-enable-row,.hw-terms-action-row,.hw-terms-confidence,.hw-terms-chip-row{display:flex;align-items:center}.hw-terms-topbar{gap:12px;margin-bottom:18px}.hw-terms-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:9px 13px;border:1px solid #ddd7cb;border-radius:11px;background:#fbfbfa;color:#9a9187}.hw-terms-search input{width:100%;border:0;outline:0;background:transparent;color:#1a1a1a;font-size:13px}.hw-terms-primary-btn,.hw-terms-line-btn,.hw-terms-danger-btn{border-radius:9px;cursor:pointer;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.hw-terms-primary-btn{padding:9px 15px;border:1px solid #1a1a1a;background:#1a1a1a;color:#f6f6f5;box-shadow:0 12px 28px #1a1a1a1f}.hw-terms-primary-btn:hover{transform:translateY(-1px);background:#2d2a24}.hw-terms-line-btn{padding:8px 13px;border:1px solid #ddd7cb;background:transparent;color:#5a5550}.hw-terms-line-btn:hover{border-color:#b07a3a;color:#9a6528}.hw-terms-danger-btn{padding:9px 14px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.hw-terms-panel{border:1px solid #e8e2d8;border-radius:20px;background:#fdfbf7d1;padding:18px;animation:hwTermsPanelIn .22s cubic-bezier(.22,.85,.29,1) both}.hw-terms-toast{margin-bottom:12px;padding:10px 13px;border-radius:12px;font-size:12px;font-weight:700}.hw-terms-toast.is-success{border:1px solid #acd6b7;background:#e8f5e9;color:#1f7a35}.hw-terms-toast.is-error{border:1px solid #f1c7b6;background:#fff2eb;color:#9a4b1e}.hw-terms-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:24px}.hw-terms-stat-row article{min-width:0;padding:14px 15px;border:1px solid #e8e2d8;border-radius:13px;background:#fbfbfa}.hw-terms-stat-row strong{display:block;color:#1a1a1a;font-size:24px;line-height:1}.hw-terms-stat-row span{display:block;margin-top:5px;color:#9a9187;font-size:11px}.hw-terms-section-head{justify-content:space-between;gap:12px;margin:0 0 13px}.hw-terms-section-head h2{margin:0;color:#1a1a1a;font-size:16px}.hw-terms-section-head p,.hw-terms-section-head span{margin:3px 0 0;color:#9a9187;font-size:12px}.hw-terms-head-actions{gap:8px;flex-wrap:wrap}.hw-terms-table{overflow:hidden;border:1px solid #e8e2d8;border-radius:14px;background:#fbfbfa;margin-bottom:24px}.hw-terms-table:last-child{margin-bottom:0}.hw-terms-table table{width:100%;border-collapse:collapse}.hw-terms-table thead{background:#f3eee6}.hw-terms-table th{padding:10px 14px;border-bottom:1px solid #e8e2d8;color:#8a857e;font-size:10px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.hw-terms-table td{padding:11px 14px;border-bottom:1px solid #f2ede6;color:#2d2a24;font-size:12px;vertical-align:middle}.hw-terms-table tr:last-child td{border-bottom:0}.hw-terms-table tbody tr{transition:background .12s ease}.hw-terms-table tbody tr:hover td{background:#faf6f0}.hw-terms-table strong{display:block;color:#1a1a1a;font-size:13px}.hw-terms-table small{display:block;margin-top:2px;color:#aaa095;font-size:10px}.hw-terms-source-tag,.hw-terms-flag-row span{display:inline-flex;align-items:center;width:max-content;border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}.hw-terms-source-tag{padding:3px 8px;background:#f0ebe2;color:#6c5132}.hw-terms-flag-row{display:flex;flex-wrap:wrap;gap:5px}.hw-terms-flag-row span{padding:2px 7px}.hw-terms-flag-row .is-no-translate{background:#fee2e2;color:#991b1b}.hw-terms-flag-row .is-fixed{background:#ede9fe;color:#5b21b6}.hw-terms-flag-row small{color:#c0b8ac}.hw-terms-action-row{gap:6px}.hw-terms-action-row button{padding:5px 10px;border:1px solid #e0d8cc;border-radius:7px;background:transparent;color:#6a6460;cursor:pointer;font-size:11px;font-weight:800}.hw-terms-action-row button:hover{border-color:#b07a3a;color:#9a6528}.hw-terms-action-row button.is-accept{border-color:#a8d5b0;background:#e8f5e9;color:#1f7a35}.hw-terms-action-row button.is-danger{border-color:#fecaca;color:#b91c1c}.hw-terms-action-row button:disabled,.hw-terms-primary-btn:disabled,.hw-terms-danger-btn:disabled{cursor:not-allowed;opacity:.55}.hw-terms-confidence{gap:6px}.hw-terms-confidence span{display:block;width:54px;height:5px;overflow:hidden;border-radius:999px;background:#e8e2d8}.hw-terms-confidence i{display:block;height:100%;border-radius:inherit;background:#34a853}.hw-terms-confidence b{color:#7a7470;font-size:10px}.hw-terms-domain-block{margin-top:18px}.hw-terms-domain-block h3{margin:0 0 9px;color:#9a9187;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hw-terms-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.hw-terms-domain-card{border:1px solid #e8e2d8;border-radius:14px;background:#fbfbfa;padding:13px 14px;transition:border-color .15s ease,background .15s ease}.hw-terms-domain-card:hover,.hw-terms-domain-card.is-expanded{border-color:#b07a3a;background:#fdf9f4}.hw-terms-domain-main{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.hw-terms-domain-main.is-static{cursor:default}.hw-terms-domain-title-row{justify-content:space-between;gap:10px}.hw-terms-domain-title-row strong{color:#1a1a1a;font-size:13px}.hw-terms-domain-title-row span,.hw-terms-domain-card small,.hw-terms-domain-card p{color:#9a9187;font-size:11px}.hw-terms-domain-card p{margin:5px 0 2px;color:#7a7470}.hw-terms-domain-arrow{float:right;margin-top:-30px;color:#c0b8ac;transition:transform .15s ease}.hw-terms-domain-card.is-expanded .hw-terms-domain-arrow{transform:rotate(180deg)}.hw-terms-subtopic-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.hw-terms-subtopic-row span{padding:4px 9px;border-radius:7px;background:#f0ebe2;color:#5a5550;font-size:11px}.hw-terms-enable-row{gap:7px;margin-top:11px;color:#9a9187;font-size:11px}.hw-terms-switch{position:relative;width:34px;height:18px;border:0;border-radius:999px;background:#d4cbc0;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.hw-terms-switch span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #48341d38;transform:translate(0);transition:transform .19s cubic-bezier(.22,.85,.29,1)}.hw-terms-switch.is-on{background:#b07a3a;box-shadow:inset 0 0 0 1px #5b391229}.hw-terms-switch.is-on span{transform:translate(16px)}.hw-terms-chip-row{gap:7px;flex-wrap:wrap;margin-bottom:14px}.hw-terms-chip-row button{padding:6px 12px;border:1px solid #e0d8cc;border-radius:999px;background:#fbfbfa;color:#6a6460;cursor:pointer;font-size:12px}.hw-terms-chip-row button:hover,.hw-terms-chip-row button.is-on{border-color:#1a1a1a;background:#1a1a1a;color:#f6f6f5}.hw-terms-archive-note{margin:-4px 0 14px;padding:10px 12px;border:1px solid #e8e2d8;border-radius:12px;background:#fdfbf7b8;color:#7a6040;font-size:12px;line-height:1.55}.hw-terms-upload-zone{display:flex;flex-direction:column;align-items:center;width:100%;padding:34px 24px;border:1.5px dashed #c8bfa8;border-radius:16px;background:#fbfbfa;color:#2d2a24;cursor:pointer;text-align:center;transition:border-color .15s ease,transform .15s ease}.hw-terms-upload-zone:hover{border-color:#b07a3a;transform:translateY(-1px)}.hw-terms-upload-zone.is-busy{pointer-events:none;opacity:.72}.hw-terms-upload-zone span{color:#b07a3a;font-size:28px}.hw-terms-upload-zone .hw-terms-upload-file-icon{position:relative;display:block;width:22px;height:28px;border-radius:3px;background:#d9d4e8;box-shadow:0 7px 16px #4e44671a;color:transparent;font-size:0}.hw-terms-upload-zone .hw-terms-upload-file-icon:before{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:0 3px 0 2px;background:#fbfbfa;clip-path:polygon(0 0,100% 0,100% 100%);content:""}.hw-terms-upload-zone .hw-terms-upload-file-icon:after,.hw-terms-upload-zone .hw-terms-upload-file-icon i{position:absolute;left:5px;right:5px;height:2px;border-radius:999px;background:#695f8461;content:""}.hw-terms-upload-zone .hw-terms-upload-file-icon:after{top:13px}.hw-terms-upload-zone .hw-terms-upload-file-icon i{top:18px}.hw-terms-upload-zone strong{margin-top:8px;font-size:14px}.hw-terms-upload-zone p{margin:6px 0 10px;color:#8a857e;font-size:12px}.hw-terms-upload-zone small{padding:3px 8px;border-radius:6px;background:#f0ebe2;color:#7a7470;font-size:10px;font-weight:800}.hw-terms-hidden-input{display:none}.hw-terms-import-note{display:grid;gap:7px;margin-top:16px;padding:15px 16px;border:1px solid #e8e2d8;border-radius:14px;background:#fbfbfa;color:#6a6460;font-size:12px;line-height:1.7}.hw-terms-import-note strong{color:#1a1a1a}.hw-terms-empty{padding:28px;color:#c0b8ac;text-align:center}.hw-terms-drawer{position:absolute;top:0;right:0;bottom:0;width:318px;box-sizing:border-box;padding:24px 21px;border-left:1px solid #e8e2d8;overflow-y:auto;overscroll-behavior:contain;background:#fbfbfa;box-shadow:-16px 0 40px #3e2d1917;z-index:5;animation:hwTermsDrawerIn .24s cubic-bezier(.22,.85,.29,1) both}.hw-terms-drawer-close{float:right;border:0;background:transparent;color:#9a9187;cursor:pointer;font-size:22px}.hw-terms-drawer-source{display:block;margin-top:34px;color:#1a1a1a;font-size:21px;line-height:1.2}.hw-terms-drawer-target{display:block;margin-top:4px;color:#7a7470;font-size:13px}.hw-terms-detail-row{margin-top:14px}.hw-terms-detail-row span{display:block;margin-bottom:3px;color:#9a9187;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hw-terms-detail-row p{margin:0;color:#1a1a1a;font-size:12px;line-height:1.55}.hw-terms-drawer-toggles{margin-top:16px;border-top:1px solid #f0ebe2;border-bottom:1px solid #f0ebe2}.hw-terms-drawer-toggles div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f2ede6;color:#5a5550;font-size:12px}.hw-terms-drawer-toggles div:last-child{border-bottom:0}.hw-terms-drawer-toggles b{color:#c0b8ac;font-size:11px}.hw-terms-drawer-toggles b.is-on{color:#b07a3a}.hw-terms-drawer-actions{display:grid;gap:9px;margin-top:16px}.hw-terms-drawer-actions p{margin:0;padding:11px 12px;border-radius:11px;background:#f6f6f5;color:#7a7470;font-size:12px;line-height:1.55}.hw-terms-modal-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#332a1e47;backdrop-filter:blur(8px);z-index:8;animation:hwTermsFadeIn .18s ease both}.hw-terms-edit-modal{width:min(460px,calc(100% - 34px));padding:20px;border:1px solid #e8e2d8;border-radius:20px;background:#fbfbfa;box-shadow:0 24px 80px #332a1e2e;animation:hwTermsModalIn .22s cubic-bezier(.22,.85,.29,1) both}.hw-terms-edit-modal header,.hw-terms-edit-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-terms-edit-modal header{margin-bottom:16px}.hw-terms-edit-modal h3{margin:0;color:#1a1a1a;font-size:17px}.hw-terms-edit-modal p{margin:4px 0 0;color:#9a9187;font-size:12px}.hw-terms-edit-modal header button{border:0;background:transparent;color:#9a9187;cursor:pointer;font-size:22px}.hw-terms-edit-modal label{display:grid;gap:6px;margin-bottom:12px}.hw-terms-edit-modal label span{color:#7a7470;font-size:11px;font-weight:800}.hw-terms-edit-modal input,.hw-terms-edit-modal select{width:100%;padding:10px 11px;border:1px solid #ddd7cb;border-radius:10px;outline:0;background:#f6f6f5;color:#1a1a1a}.hw-terms-edit-modal input:focus,.hw-terms-edit-modal select:focus{border-color:#b07a3a;box-shadow:0 0 0 3px #b07a3a1f}.hw-terms-edit-modal .hw-terms-check-row{display:flex;grid-template-columns:none;align-items:center;gap:9px}.hw-terms-edit-modal .hw-terms-check-row input{width:auto}@keyframes hwTermsPanelIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes hwTermsDrawerIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes hwTermsModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hwTermsFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hw-terms-panel,.hw-terms-drawer,.hw-terms-modal-overlay,.hw-terms-edit-modal,.hw-notification-page,.hw-notification-item,.hw-notification-toast,.hw-notification-state.is-loading .hw-notification-state-icon svg{animation:none}.hw-terms-switch,.hw-terms-switch span,.hw-terms-upload-zone,.hw-terms-primary-btn,.hw-terms-line-btn,.hw-terms-danger-btn,.hw-notification-chip,.hw-notification-item,.hw-notification-action-btn{transition:none}}.hw-bill-page .hw-carpool-formal-entry{--paper: #f9f8f4;--surface: #fcfbf7;--ink: #1c1818;--muted: #8f8a80;--line: rgba(28, 24, 24, .08);--accent: #ff6741;width:min(880px,100%);max-width:880px;background:var(--paper)}.hw-bill-carpool-pricecard{min-height:460px}.hw-bill-carpool-card-head{min-height:24px}.hw-bill-carpool-kicker,.hw-bill-carpool-seat-label{color:var(--hw-bill-ink-muted);font-family:var(--hw-bill-font-medium);font-size:13px;font-weight:600}.hw-bill-carpool-meta{gap:4px}.hw-bill-carpool-seat-control{display:grid;gap:8px}.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{overflow:hidden;border:0;border-radius:24px;background:var(--surface);padding:32px;box-shadow:0 12px 34px #1c181814}.hw-bill-page .hw-carpool-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.hw-bill-page .hw-carpool-panel-head>span{padding:0;background:transparent}.hw-bill-page .hw-carpool-panel-head strong{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.02em}.hw-bill-page .hw-carpool-screen-stage,.hw-bill-page .hw-carpool-screen,.hw-bill-page .hw-carpool-main{min-width:0}.hw-bill-page .hw-carpool-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.hw-bill-page .hw-carpool-main{display:grid;align-content:start;gap:18px}.hw-bill-page .hw-carpool-title-row{margin:0}.hw-bill-page .hw-carpool-title-row h3{color:var(--ink);font-size:22px;font-weight:650;letter-spacing:-.04em}.hw-bill-page .hw-carpool-label{margin:0;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em}.hw-bill-page .hw-carpool-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.hw-bill-page .hw-carpool-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.hw-bill-page .hw-carpool-chip.is-amber{background:#f7ead9;color:#a85614}.hw-bill-page .hw-carpool-chip.is-green{background:#e2efe3;color:#2f7d43}.hw-bill-page .hw-carpool-chip.is-gray{background:#eceae4;color:#726c62}.hw-bill-page .hw-carpool-hero{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:24px;box-shadow:0 12px 34px #1c181814}.hw-bill-page .hw-carpool-hero-num{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(48px,4vw,56px);font-weight:700;letter-spacing:-1.5px;line-height:.98}.hw-bill-page .hw-carpool-hero-num.is-closed{color:var(--muted)}.hw-bill-page .hw-carpool-hero>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.hw-bill-page .hw-carpool-hero-meta{display:flex;gap:8px;color:var(--muted);font-size:13px}.hw-bill-page .hw-carpool-hero-meta span+span:before{content:"·";margin-right:8px}.hw-bill-page .hw-carpool-countdown{font-family:ui-monospace,Menlo,monospace;font-size:clamp(44px,4vw,52px);font-variant-numeric:tabular-nums;white-space:nowrap}.hw-bill-page .hw-carpool-primary{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-size:15px;font-weight:700}.hw-bill-page .hw-carpool-primary:hover{background:var(--accent);color:#fff;opacity:.9}.hw-bill-page .hw-carpool-panel button.is-outline,.hw-bill-page .hw-carpool-icon-action,.hw-bill-page .hw-carpool-early-depart-action{min-height:40px;border:1.5px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);padding:9px 13px;font-size:13px;font-weight:650}.hw-bill-page .hw-carpool-panel button.is-outline:hover,.hw-bill-page .hw-carpool-icon-action:hover,.hw-bill-page .hw-carpool-early-depart-action:hover{border-color:#1c181838;background:var(--paper);color:var(--ink)}.hw-bill-page .hw-carpool-panel button:disabled,.hw-bill-page .hw-carpool-primary:disabled{border-color:transparent;background:#eceae4;color:#aaa49a;cursor:not-allowed;opacity:1;transform:none}.hw-bill-page .hw-carpool-plan-grid{gap:10px;margin:0}.hw-bill-page .hw-carpool-plan-card{min-height:118px;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:16px;box-shadow:none}.hw-bill-page .hw-carpool-plan-card span{background:#eceae4;color:#726c62}.hw-bill-page .hw-carpool-people-row{gap:8px;margin:-8px 0 0}.hw-bill-page .hw-carpool-people-row button{border-color:var(--line);border-radius:12px;background:var(--surface)}.hw-bill-page .hw-carpool-people-row button.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.hw-bill-page .hw-carpool-join-card,.hw-bill-page .hw-carpool-invite-card,.hw-bill-page .hw-carpool-approval-card,.hw-bill-page .hw-carpool-code-box,.hw-bill-page .hw-carpool-early-depart-card,.hw-bill-page .hw-carpool-final-facts{margin:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:16px}.hw-bill-page .hw-carpool-invite-row{margin:10px 0 0;gap:8px}.hw-bill-page .hw-carpool-invite-row input,.hw-bill-page .hw-carpool-hero-action input{min-width:0;min-height:42px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:10px 12px;outline:none}.hw-bill-page .hw-carpool-invite-row input:focus,.hw-bill-page .hw-carpool-hero-action input:focus{border-color:#1c18185c}.hw-bill-page .hw-carpool-hero-action{display:grid;gap:8px;margin-top:4px}.hw-bill-page .hw-carpool-seats{display:flex;flex-wrap:wrap;gap:16px;margin:0}.hw-bill-page .hw-carpool-seat{min-width:56px;gap:5px}.hw-bill-page .hw-carpool-avatar{width:40px;height:40px;border:1.5px solid var(--line);background:#eceae4;color:var(--ink);font-size:13px}.hw-bill-page .hw-carpool-avatar.is-empty{border:1.5px dashed rgba(28,24,24,.22);background:transparent;color:var(--muted)}.hw-bill-page .hw-carpool-avatar.is-me{border-color:var(--ink);background:var(--paper)}.hw-bill-page .hw-carpool-paid-dot.is-paid{background:#2f7d43}.hw-bill-page .hw-carpool-paid-dot.is-pending{background:#a85614}.hw-bill-page .hw-carpool-seat strong,.hw-bill-page .hw-carpool-seat small{max-width:84px;color:var(--muted);font-size:11px}.hw-bill-page .hw-carpool-seat small.is-paid{color:#2f7d43}.hw-bill-page .hw-carpool-seat small.is-pending{color:#a85614}.hw-bill-page .hw-carpool-seat-progress{overflow:hidden;height:6px;border-radius:999px;background:#eceae4}.hw-bill-page .hw-carpool-seat-progress span{display:block;height:100%;border-radius:inherit;background:var(--ink)}.hw-bill-page .hw-carpool-history-bar{margin:0 0 22px;border-color:var(--line);border-radius:16px;background:var(--paper)}.hw-bill-page .hw-carpool-history-bar button{border-color:var(--line);background:transparent;color:var(--muted)}.hw-bill-page .hw-carpool-history-bar button.is-on{border-color:var(--ink);color:var(--ink)}.hw-bill-page .hw-carpool-code-box{grid-template-columns:minmax(0,1fr) auto}.hw-bill-page .hw-carpool-request-row{border-color:var(--line)}.hw-bill-page .hw-carpool-request-actions button{min-height:34px}.hw-bill-page .hw-carpool-replacement-row{grid-template-columns:auto minmax(0,1fr) auto}.hw-bill-page .hw-carpool-early-depart-card{gap:10px;padding:12px}.hw-bill-page .hw-carpool-early-depart-explanation{margin:0;color:var(--muted, #8f8a80);font-size:12px;line-height:1.5}.hw-carpool-early-depart-control{display:inline-flex;align-self:flex-start}.hw-bill-page .hw-carpool-support-route{border-color:var(--line);background:var(--paper)}.hw-bill-page .hw-carpool-final-facts{display:grid;gap:2px}.hw-bill-page .hw-carpool-fact{border-color:var(--line);color:var(--muted)}.hw-bill-page .hw-carpool-closed-copy{margin:0;color:var(--muted);font-size:14px}.hw-bill-page .hw-carpool-info-box{border-color:var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.hw-bill-page .hw-carpool-notice{border-radius:14px;background:var(--paper);color:var(--ink)}@media(max-width:1180px){.hw-bill-page .hw-carpool-panel-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@media(max-width:860px){.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{padding:24px}.hw-bill-page .hw-carpool-panel-grid{grid-template-columns:1fr;gap:20px}.hw-bill-page .hw-carpool-hero{order:-1}.hw-bill-page .hw-carpool-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hw-bill-page .hw-carpool-plan-grid,.hw-bill-page .hw-carpool-replacement-row{grid-template-columns:1fr}.hw-bill-page .hw-carpool-panel-head{align-items:flex-start}}@media(max-width:480px){.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{border-radius:20px;padding:20px}.hw-bill-page .hw-carpool-hero{padding:20px}.hw-bill-page .hw-carpool-hero-num{font-size:40px}.hw-bill-page .hw-carpool-countdown{font-size:34px}}.hw-account-rewards{--hw-account-rewards-paper: #f9f8f4;--hw-account-rewards-surface: #fcfbf7;--hw-account-rewards-ink: #1c1818;--hw-account-rewards-muted: #8f8a80;--hw-account-rewards-line: rgba(28, 24, 24, .08);--hw-account-rewards-accent: #ff6741;--hw-account-rewards-amber-bg: #f7ead9;--hw-account-rewards-amber-ink: #a85614;--hw-account-rewards-green-bg: #e2efe3;--hw-account-rewards-green-ink: #2f7d43;--hw-account-rewards-neutral-bg: #eceae4;--hw-account-rewards-neutral-ink: #726c62;position:relative;min-width:0;scroll-margin-block-start:96px;color:var(--hw-account-rewards-ink);outline:none;transition:box-shadow .18s ease,border-color .18s ease}.hw-account-rewards,.hw-account-rewards *,.hw-account-rewards *:before,.hw-account-rewards *:after,.hw-account-rewards-modal-layer,.hw-account-rewards-modal-layer *,.hw-account-rewards-modal-layer *:before,.hw-account-rewards-modal-layer *:after{box-sizing:border-box}.hw-account-rewards.is-focus-highlight{border-radius:16px;box-shadow:0 0 0 4px #ff67412e}.hw-account-rewards-head{margin-bottom:10px}.hw-account-rewards-head h3{outline:none;font-size:16px;letter-spacing:-.01em}.hw-account-rewards-count{color:var(--hw-account-rewards-muted);font-size:11px;font-weight:560}.hw-account-rewards-alert,.hw-account-rewards-claim-notice{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 12px;border:1px solid rgba(168,86,20,.18);border-radius:12px;background:var(--hw-account-rewards-amber-bg);color:var(--hw-account-rewards-amber-ink);font-size:12.5px;line-height:1.5}.hw-account-rewards-claim-notice.is-success{border-color:#2f7d432e;background:var(--hw-account-rewards-green-bg);color:var(--hw-account-rewards-green-ink)}.hw-account-rewards-alert button,.hw-account-rewards-claim-notice button,.hw-account-rewards-primary,.hw-account-rewards-secondary,.hw-account-rewards-claimable-card button,.hw-account-rewards-disclosure>button,.hw-account-rewards-modal button{appearance:none;min-width:44px;min-height:44px;border:1px solid var(--hw-account-rewards-line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.hw-account-rewards-alert button,.hw-account-rewards-claim-notice button,.hw-account-rewards-secondary,.hw-account-rewards-claimable-card button{padding:8px 14px;background:var(--hw-account-rewards-surface)}.hw-account-rewards-primary{flex:0 0 auto;min-width:92px;padding:8px 18px;border-color:var(--hw-account-rewards-accent);background:var(--hw-account-rewards-accent);color:var(--hw-account-rewards-surface);box-shadow:0 4px 12px #ff674129}.hw-account-rewards button:hover:not(:disabled){border-color:#ff67417a;transform:translateY(-1px)}.hw-account-rewards button:focus-visible,.hw-account-rewards-modal button:focus-visible{outline:2px solid var(--hw-account-rewards-accent);outline-offset:3px}.hw-account-rewards button:disabled,.hw-account-rewards-modal button:disabled{cursor:not-allowed;opacity:.52;transform:none}.hw-account-rewards-inline-status,.hw-account-rewards-copy-failure,.hw-account-rewards-sync-note{display:block;margin:6px 0 0;color:var(--hw-account-rewards-muted);font-size:12px;line-height:1.5}.hw-account-rewards-copy-failure{color:var(--hw-account-rewards-amber-ink)}.hw-account-rewards-banner,.hw-account-rewards-empty,.hw-account-rewards-card,.hw-account-rewards-stats article,.hw-account-rewards-claimable-card,.hw-account-rewards-history-card,.hw-account-rewards-disclosure{border:1px solid var(--hw-account-rewards-line);border-radius:14px;background:var(--hw-account-rewards-surface);box-shadow:0 1px 2px #1c18180f}.hw-account-rewards-banner{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-color:#ff674147;background:linear-gradient(120deg,var(--hw-account-rewards-amber-bg),var(--hw-account-rewards-surface))}.hw-account-rewards-banner>div{min-width:0}.hw-account-rewards-banner strong{display:block;font-size:clamp(15px,1.6vw,17px);letter-spacing:-.02em;line-height:1.25}.hw-account-rewards-banner p{margin:4px 0 0;color:var(--hw-account-rewards-muted);font-size:12px}.hw-account-rewards-empty{display:flex;min-height:52px;align-items:center;gap:10px;padding:11px 14px;background:var(--hw-account-rewards-neutral-bg);color:var(--hw-account-rewards-neutral-ink)}.hw-account-rewards-empty span{color:var(--hw-account-rewards-accent);font-size:15px}.hw-account-rewards-empty p{margin:0;font-size:13px;line-height:1.55}.hw-account-rewards-skeleton{min-height:72px;padding:14px;border:1px solid var(--hw-account-rewards-line);border-radius:14px;background:var(--hw-account-rewards-neutral-bg);color:var(--hw-account-rewards-muted);font-size:12.5px}.hw-account-rewards-claimable-list{display:grid;gap:10px;margin-top:12px}.hw-account-rewards-claimable-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.hw-account-rewards-claimable-card>div{display:grid;min-width:0;gap:4px}.hw-account-rewards-claimable-card strong{overflow-wrap:anywhere;font-size:14px}.hw-account-rewards-claimable-card span{color:var(--hw-account-rewards-muted);font-size:12px}.hw-account-rewards-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}.hw-account-rewards-card{min-width:0;padding:13px 15px}.hw-account-rewards-label{color:var(--hw-account-rewards-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hw-account-rewards-invite-row,.hw-account-rewards-progress-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.hw-account-rewards-invite-row{margin-top:6px;justify-content:flex-start;gap:16px}.hw-account-rewards-invite-row>div{min-width:0}.hw-account-rewards-invite-row strong{display:block;overflow-wrap:anywhere;font-family:Google Sans Flex,Inter,Noto Sans SC,system-ui,sans-serif;font-size:clamp(15px,1.6vw,18px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hw-account-rewards-invite-row p,.hw-account-rewards-progress-card p{margin:6px 0 0;color:var(--hw-account-rewards-muted);font-size:12px;line-height:1.55}.hw-account-rewards-progress-head span{color:var(--hw-account-rewards-muted);font-size:13px}.hw-account-rewards-progress-head strong{font-variant-numeric:tabular-nums;font-size:15px}.hw-account-rewards-progress-track{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--hw-account-rewards-line)}.hw-account-rewards-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--hw-account-rewards-accent);transition:width .18s ease}.hw-account-rewards-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.hw-account-rewards-stats article{min-width:0;padding:16px}.hw-account-rewards-stats span{display:block;color:var(--hw-account-rewards-muted);font-size:11px}.hw-account-rewards-stats strong{display:block;margin-top:7px;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hw-account-rewards-disclosures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px}.hw-account-rewards-disclosure{min-width:0;overflow:clip}.hw-account-rewards-disclosure>button{display:flex;width:100%;justify-content:space-between;padding:14px 16px;border:0;border-radius:20px;text-align:left}.hw-account-rewards-disclosure>button:hover:not(:disabled){background:var(--hw-account-rewards-neutral-bg)}.hw-account-rewards-disclosure-body{padding:0 14px 14px;animation:hwAccountRewardsDisclosureIn .16s ease both}.hw-account-rewards-history-list,.hw-account-rewards-rules{display:grid;gap:10px}.hw-account-rewards-history-card{display:grid;min-width:0;gap:12px;padding:14px;border-radius:20px}.hw-account-rewards-history-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.hw-account-rewards-history-head>div{display:grid;min-width:0;gap:3px}.hw-account-rewards-history-head strong{overflow-wrap:anywhere;font-size:13px}.hw-account-rewards-history-head>div>span,.hw-account-rewards-history-meta,.hw-account-rewards-unavailable{color:var(--hw-account-rewards-muted);font-size:11px}.hw-account-rewards-history-meta{display:flex;flex-wrap:wrap;gap:6px 12px;line-height:1.5}.hw-account-rewards-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--hw-account-rewards-neutral-bg);color:var(--hw-account-rewards-neutral-ink);font-size:10px;font-weight:700}.hw-account-rewards-status.is-claimable{background:var(--hw-account-rewards-amber-bg);color:var(--hw-account-rewards-amber-ink)}.hw-account-rewards-status.is-claimed{background:var(--hw-account-rewards-green-bg);color:var(--hw-account-rewards-green-ink)}.hw-account-rewards-rules article{padding:12px 0;border-top:1px solid var(--hw-account-rewards-line)}.hw-account-rewards-rules article:first-child{border-top:0}.hw-account-rewards-rules strong{font-size:12px}.hw-account-rewards-rules p{margin:5px 0 0;color:var(--hw-account-rewards-muted);font-size:12px;line-height:1.6}.hw-account-rewards-modal-layer{--hw-account-rewards-paper: #f9f8f4;--hw-account-rewards-surface: #fcfbf7;--hw-account-rewards-ink: #1c1818;--hw-account-rewards-muted: #8f8a80;--hw-account-rewards-line: rgba(28, 24, 24, .08);--hw-account-rewards-accent: #ff6741;position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.hw-account-rewards-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#1c181857}.hw-account-rewards-modal{position:relative;z-index:1;width:min(520px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid var(--hw-account-rewards-line);border-radius:22px;background:var(--hw-account-rewards-surface);color:var(--hw-account-rewards-ink);box-shadow:0 24px 70px #1c181838}.hw-account-rewards-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hw-account-rewards-modal h3,.hw-account-rewards-modal p{margin:0}.hw-account-rewards-modal header p{margin-top:5px;color:var(--hw-account-rewards-muted);font-size:12px}.hw-account-rewards-modal header>button{flex:0 0 44px;padding:0}.hw-account-rewards-modal-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px}.hw-account-rewards-modal-options>button{display:grid;min-height:104px;align-content:center;gap:8px;padding:16px;border-radius:20px;background:var(--hw-account-rewards-paper);text-align:left}.hw-account-rewards-modal-options span{color:var(--hw-account-rewards-muted);font-size:12px}.hw-account-rewards-modal-options strong{color:var(--hw-account-rewards-ink);font-size:17px}.hw-account-rewards-modal-status{margin-top:16px!important;color:var(--hw-account-rewards-muted);font-size:12px}@keyframes hwAccountRewardsDisclosureIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.hw-account-rewards-grid,.hw-account-rewards-disclosures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.hw-account-rewards{scroll-margin-block-start:72px}.hw-account-rewards-grid,.hw-account-rewards-disclosures{grid-template-columns:1fr}.hw-account-rewards-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-account-rewards-banner,.hw-account-rewards-claimable-card{align-items:flex-start}}@media(max-width:480px){.hw-account-rewards-banner,.hw-account-rewards-alert,.hw-account-rewards-claim-notice,.hw-account-rewards-claimable-card,.hw-account-rewards-invite-row{flex-direction:column;align-items:stretch}.hw-account-rewards-primary,.hw-account-rewards-secondary,.hw-account-rewards-claimable-card button,.hw-account-rewards-alert button,.hw-account-rewards-claim-notice button{width:100%}.hw-account-rewards-modal-layer{align-items:end;padding:12px}.hw-account-rewards-modal{max-height:calc(100vh - 24px);padding:18px;border-radius:22px}.hw-account-rewards-modal-options{grid-template-columns:1fr}}@media(max-width:375px){.hw-account-rewards-banner,.hw-account-rewards-card,.hw-account-rewards-stats article{padding:12px 14px}.hw-account-rewards-history-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hw-account-rewards,.hw-account-rewards *,.hw-account-rewards-modal-layer,.hw-account-rewards-modal-layer *{animation-duration:0ms!important;transition-duration:0ms!important}}.hw-account-rewards-invite-card--main{align-self:stretch}.hw-account-rewards-invite-meta{display:block;margin-top:6px;color:var(--hw-account-rewards-muted, #8f8a80);font-size:12px}.hw-bill-account-surface .hw-account-rewards{margin-top:1rem;max-width:760px;margin-right:auto}.hw-bill-account-surface .hw-account-rewards-grid{grid-template-columns:minmax(0,1fr)}.hw-account-rewards-detail-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin-top:.625rem;padding:8px 14px;gap:.5rem;border:1px solid var(--line, rgba(28, 24, 24, .08));border-radius:12px;background:var(--surface, #fcfbf7);color:var(--ink, #1c1818);font-size:13px;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease}.hw-account-rewards-detail-link span[aria-hidden=true]{color:var(--hw-account-rewards-muted, #8f8a80)}.hw-account-rewards-detail-link:hover{box-shadow:0 4px 12px #1c18180f;transform:translateY(-1px)}.hw-account-rewards-detail-link:focus-visible{outline:2px solid var(--accent, #ff6741);outline-offset:3px}.hw-invite-rewards-page{max-width:760px;margin:0 auto;padding:1.25rem 1.25rem 2.5rem}.hw-invite-rewards-page-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.hw-invite-rewards-page-head h2{margin:0;color:var(--ink, #1c1818);font-size:1.05rem}.hw-invite-rewards-back{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:6px 12px;border:1px solid var(--line, rgba(28, 24, 24, .08));border-radius:12px;background:var(--surface, #fcfbf7);color:var(--ink, #1c1818);cursor:pointer;transition:box-shadow .14s ease}.hw-invite-rewards-back:hover{box-shadow:0 6px 18px #1c181814}.hw-invite-rewards-back:focus-visible{outline:2px solid var(--accent, #ff6741);outline-offset:3px}@media(max-width:768px){.hw-invite-rewards-page{padding:1.25rem 1rem 2.5rem}}@media(max-width:480px){.hw-invite-rewards-page{padding:1rem .75rem 2rem}.hw-account-rewards-detail-link{min-height:44px}.hw-invite-rewards-page-head{align-items:flex-start;flex-direction:column}}.hw-folder-family-page,.hw-favorites-rebuild{--paper: #f9f8f4;--surface: #fcfbf7;--ink: #1c1818;--muted: #8f8a80;--line: rgba(28, 24, 24, .08);--accent: #ff6741;--amber-bg: #f7ead9;--amber-ink: #a85614;--success-bg: #e2efe3;--success-ink: #2f7d43;--neutral-bg: #eceae4;--neutral-ink: #726c62;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans SC,Segoe UI,sans-serif}.hw-folder-family-page{padding:1.5rem clamp(1rem,2.4vw,2rem) 3rem;background:var(--paper)}.hw-folder-family-topbar,.hw-folder-family-topbar.is-folder{width:min(960px,100%);margin:0 auto 1.5rem}.hw-folder-family-crumb,.hw-folder-family-crumb.is-active,.hw-folder-family-crumb.is-backable:hover,.hw-folder-family-crumb.is-backable:focus-visible{color:var(--ink)}.hw-folder-family-crumb:not(.is-active),.hw-folder-family-arrow-left,.hw-folder-family-crumb-separator{color:var(--muted)}.hw-folder-family-grid,.hw-folder-family-record-page,.hw-saved-shell{width:min(960px,100%);max-width:none}.hw-folder-family-grid{gap:1rem}.hw-folder-family-folder-card,.hw-folder-family-record-card,.hw-saved-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 1px 2px #1c18180f}.hw-folder-family-folder-card{max-width:none;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.hw-folder-family-folder-card:hover,.hw-folder-family-folder-card:focus-within,.hw-folder-family-record-row:hover .hw-folder-family-record-card,.hw-folder-family-record-card:focus-within,.hw-saved-card-shell:hover .hw-saved-card,.hw-saved-card-shell:focus-within .hw-saved-card{transform:none;border-color:#1c181829;box-shadow:0 8px 22px #1c181814}.hw-folder-family-folder-open{padding:1.2rem}.hw-folder-family-folder-icon{background:var(--neutral-bg);border-color:var(--line)}.hw-folder-family-folder-icon-svg,.hw-folder-family-folder-copy h3,.hw-folder-family-record-head h3,.hw-saved-card-title-wrap h3{color:var(--ink)}.hw-folder-family-folder-copy{margin-top:1.5rem}.hw-folder-family-folder-meta p,.hw-folder-family-record-open p,.hw-saved-card-open p{color:var(--neutral-ink)}.hw-folder-family-folder-meta span,.hw-folder-family-record-config span,.hw-saved-card-config span{border:1px solid var(--line);background:var(--neutral-bg);color:var(--neutral-ink)}.hw-folder-family-folder-actions{transition:opacity .16s ease}.hw-folder-family-folder-rename,.hw-folder-family-folder-delete{background:var(--surface);color:var(--muted)}.hw-folder-family-record-list,.hw-saved-timeline-shell{gap:.8rem}.hw-folder-family-record-list:before,.hw-saved-timeline-shell:before,.hw-folder-family-record-rail,.hw-saved-rail{display:none}.hw-folder-family-record-row-overflow,.hw-saved-row-overflow{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.hw-folder-family-record-card-shell,.hw-saved-card-shell{transition:opacity .18s ease,transform .22s ease}.hw-folder-family-record-card{max-width:none;transition:border-color .16s ease,box-shadow .16s ease}.hw-folder-family-record-open,.hw-saved-card-open{padding:1.2rem 1.25rem 4.1rem}.hw-folder-family-record-head,.hw-saved-card-head{margin-bottom:.65rem}.hw-folder-family-record-head h3,.hw-saved-card-title-wrap h3{font-size:1rem;font-weight:650;line-height:1.35}.hw-folder-family-record-saved-indicator{background:var(--amber-bg);color:var(--amber-ink)}.hw-folder-family-record-config,.hw-saved-card-config{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.8rem}.hw-folder-family-record-config span,.hw-saved-card-config span{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.hw-folder-family-record-open p,.hw-saved-card-open p{margin-bottom:.9rem;line-height:1.7}.hw-folder-family-record-foot{justify-content:flex-start;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-variant-numeric:tabular-nums}.hw-folder-family-record-actions,.hw-saved-card-actions{bottom:.85rem;border:1px solid var(--line);background:var(--ink);box-shadow:0 6px 18px #1c181824}.hw-folder-family-record-favorite.is-active{color:#f4b46a}.hw-saved-shell{padding:0 .2rem 6rem;background:transparent}.hw-saved-shell:before{display:none}.hw-saved-header-copy h2{color:var(--ink)}.hw-saved-count{border-color:var(--line);background:var(--neutral-bg);color:var(--neutral-ink)}.hw-saved-card{transition:border-color .16s ease,box-shadow .16s ease}.hw-saved-card-date{color:var(--muted);font-variant-numeric:tabular-nums}.hw-saved-toast{left:50%;border-color:var(--line);background:var(--ink);box-shadow:0 8px 24px #1c181829}.hw-folder-family-detail-page{width:min(1240px,100%);margin:0 auto;padding-bottom:5rem}.hw-folder-family-detail-shell{width:100%;margin:0}.hw-folder-family-detail-sticky{top:0;z-index:5;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:22px;background:#fcfbf7f7;box-shadow:0 4px 18px #1c181812}.hw-folder-family-detail-top{align-items:flex-start}.hw-folder-family-detail-heading{min-width:0}.hw-folder-family-detail-back{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer;font-size:.76rem;font-weight:650}.hw-folder-family-detail-heading h1{margin:.45rem 0 .35rem;color:var(--ink);font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.2;letter-spacing:-.035em}.hw-folder-family-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-variant-numeric:tabular-nums}.hw-folder-family-detail-favorite,.hw-folder-family-detail-icon-button,.hw-folder-family-detail-export-trigger{border-color:var(--line);background:var(--surface);color:var(--neutral-ink);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.hw-folder-family-detail-favorite.is-active{border-color:#a8561438;background:var(--amber-bg);color:var(--amber-ink)}.hw-folder-family-detail-export-menu{border-color:var(--line);background:var(--surface);box-shadow:0 8px 24px #1c18181a}.hw-folder-family-audio-player{display:grid;grid-template-columns:auto auto minmax(8rem,1fr) auto;align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.hw-folder-family-audio-player audio{display:none}.hw-folder-family-audio-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:var(--ink);color:var(--surface);cursor:pointer}.hw-folder-family-audio-toggle:disabled{opacity:.45;cursor:not-allowed}.hw-folder-family-audio-time{color:var(--neutral-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hw-folder-family-audio-seek{width:100%;min-width:0;accent-color:var(--accent)}.hw-folder-family-audio-rate select{min-height:2rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 .5rem;font-variant-numeric:tabular-nums}.hw-folder-family-audio-rate .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}.hw-folder-family-audio-error{grid-column:1 / -1;color:var(--amber-ink);font-size:.75rem}.hw-folder-family-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:clamp(1rem,2vw,1.5rem);margin-top:1.25rem}.hw-folder-family-reading-column{width:min(760px,100%);justify-self:center;min-width:0}.hw-folder-family-reading-intro{display:flex;align-items:baseline;justify-content:flex-start;gap:0;margin-bottom:.8rem;color:var(--muted)}.hw-folder-family-reading-intro span{color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.08em}.hw-folder-family-reading-flow{border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 1px 2px #1c18180d;padding:clamp(1.25rem,3vw,2.25rem)}.hw-folder-family-reading-pair+.hw-folder-family-reading-pair{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--line)}.hw-folder-family-reading-source,.hw-folder-family-reading-target{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.hw-folder-family-reading-source{padding-left:.9rem;border-left:2px solid var(--neutral-bg);color:var(--muted);font-size:.94rem;line-height:1.78}.hw-folder-family-reading-target{margin-top:.55rem;padding-left:.9rem;border-left:2px solid var(--accent);color:var(--ink);font-size:1.04rem;font-weight:560;line-height:1.82;letter-spacing:-.012em}.hw-folder-family-reading-pair .hw-folder-family-reading-target:first-child{margin-top:0}.hw-folder-family-reading-empty{display:grid;justify-items:center;gap:.35rem;min-height:13rem;align-content:center;color:var(--muted);text-align:center}.hw-folder-family-reading-empty strong{color:var(--ink)}.hw-folder-family-reading-empty-icon{width:1.4rem;height:1.4rem}.hw-folder-family-detail-sidebar{position:sticky;top:11.5rem;display:grid;gap:.75rem;min-width:0}.hw-folder-family-record-extra-panel{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 1px 2px #1c18180d;padding:0;overflow:hidden}.hw-folder-family-record-extra-toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;border:0;background:transparent;color:var(--ink);padding:.95rem 1rem;text-align:left;cursor:pointer}.hw-folder-family-record-extra-toggle>span:first-child{display:grid;gap:.2rem;min-width:0}.hw-folder-family-record-extra-toggle small{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.06em}.hw-folder-family-record-extra-toggle strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.hw-folder-family-record-extra-chevron{color:var(--muted);transform:rotate(180deg);transition:transform .16s ease}.hw-folder-family-record-extra-toggle[aria-expanded=false] .hw-folder-family-record-extra-chevron{transform:rotate(0)}.hw-folder-family-record-extra-body{padding:0 1rem 1rem;border-top:1px solid var(--line)}.hw-folder-family-record-facts{display:grid;gap:.55rem;margin:.85rem 0}.hw-folder-family-record-facts>div{display:flex;justify-content:space-between;gap:1rem;font-size:.74rem}.hw-folder-family-record-facts dt{color:var(--muted)}.hw-folder-family-record-facts dd{margin:0;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.hw-folder-family-record-extra-link{min-height:2rem;border:1px solid var(--line);border-radius:10px;background:var(--neutral-bg);color:var(--neutral-ink);padding:0 .7rem}.hw-folder-family-record-extra-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;margin-top:.65rem}.hw-folder-family-record-extra-actions button{min-height:2.25rem;border-radius:10px;background:var(--ink)}.hw-folder-family-record-extra-note,.hw-folder-family-record-extra-empty{background:var(--neutral-bg);color:var(--neutral-ink)}.hw-folder-family-record-extra-thread,.hw-folder-family-record-extra-summary-list{max-height:24rem;margin-top:.85rem;overflow-y:auto;overscroll-behavior:contain}.hw-folder-family-record-extra-message,.hw-folder-family-record-extra-summary-card{border-color:var(--line);background:var(--paper)}.hw-folder-family-record-extra-badge,.hw-folder-family-record-extra-chip-row span{background:var(--neutral-bg);color:var(--neutral-ink)}.hw-folder-family-record-extra-message.is-assistant .hw-folder-family-record-extra-badge{background:var(--success-bg);color:var(--success-ink)}.hw-folder-family-record-extra-message p,.hw-folder-family-record-extra-summary-card p,.hw-folder-family-record-extra-summary-top strong{color:var(--ink)}.hw-folder-family-record-extra-summary-top span{color:var(--muted)}.hw-folder-family-folder-open:focus-visible,.hw-folder-family-record-open:focus-visible,.hw-saved-card-open:focus-visible,.hw-folder-family-detail-back:focus-visible,.hw-folder-family-record-extra-toggle:focus-visible,.hw-folder-family-audio-toggle:focus-visible,.hw-folder-family-audio-rate select:focus-visible,.hw-folder-family-audio-seek:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1120px){.hw-folder-family-detail-layout{grid-template-columns:minmax(0,1fr)}.hw-folder-family-reading-column{justify-self:stretch}.hw-folder-family-detail-sidebar{position:static;grid-template-columns:minmax(0,1fr)}}@media(hover:none),(pointer:coarse){.hw-folder-family-folder-actions,.hw-folder-family-record-actions,.hw-saved-card-actions{opacity:1;pointer-events:auto}.hw-folder-family-record-actions,.hw-saved-card-actions{position:static;transform:none;width:max-content;max-width:calc(100% - 2rem);margin:-3.45rem 1rem .85rem auto}}@media(max-width:760px){.hw-folder-family-page,.hw-favorites-rebuild{padding:1rem .85rem 2rem}.hw-folder-family-grid{grid-template-columns:minmax(0,1fr)}.hw-folder-family-detail-top,.hw-folder-family-reading-intro{align-items:stretch;flex-direction:column}.hw-folder-family-detail-actions{justify-content:flex-start}.hw-folder-family-audio-player{grid-template-columns:auto minmax(0,1fr) auto}.hw-folder-family-audio-time{grid-column:2;grid-row:1}.hw-folder-family-audio-seek{grid-column:1 / -1}.hw-folder-family-reading-flow{padding:1.1rem}}@media(max-width:440px){.hw-folder-family-crumb{font-size:1.3rem}.hw-folder-family-detail-sticky{border-radius:18px}.hw-folder-family-audio-player{grid-template-columns:auto minmax(0,1fr)}.hw-folder-family-audio-rate{grid-column:1 / -1}.hw-folder-family-audio-rate select,.hw-folder-family-record-extra-actions{width:100%}.hw-folder-family-record-extra-actions{grid-template-columns:minmax(0,1fr)}.hw-folder-family-record-head,.hw-saved-card-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hw-folder-family-page *,.hw-favorites-rebuild *{scroll-behavior:auto!important}.hw-folder-family-grid-row,.hw-folder-family-record-row,.hw-saved-row,.hw-folder-family-grid-row-overflow,.hw-folder-family-record-row-overflow,.hw-saved-row-overflow,.hw-folder-family-record-card,.hw-saved-card,.hw-folder-family-record-actions,.hw-saved-card-actions,.hw-folder-family-record-extra-chevron{animation:none!important;transition-duration:0ms!important}}.hw-account-summary{--hw-account-paper: #f9f8f4;--hw-account-surface: #fcfbf7;--hw-account-ink: #1c1818;--hw-account-muted: #8f8a80;--hw-account-line: rgba(28, 24, 24, .08);--hw-account-radius: 20px;color:var(--hw-account-ink);font-family:Google Sans Flex,Inter,system-ui,-apple-system,sans-serif}.hw-account-summary,.hw-account-summary *,.hw-account-summary *:before,.hw-account-summary *:after,.hw-account-summary-mobile-layer,.hw-account-summary-mobile-layer *,.hw-account-summary-mobile-layer *:before,.hw-account-summary-mobile-layer *:after{box-sizing:border-box}.hw-account-summary--compact{position:relative;width:100%;min-width:0}.hw-account-summary-compact-controls{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.hw-account-summary--account{width:min(var(--hw-bill-content-max, 1136px),calc(100% - 64px));margin:0 auto 8px;padding:28px 32px 40px;border:0;border-radius:var(--hw-account-radius);background:var(--hw-account-surface);box-shadow:0 12px 34px #1c181814}.hw-account-summary-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0}.hw-account-summary--compact .hw-account-summary-main{gap:9px}.hw-account-summary-collapsed-trigger{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 24px;width:100%;min-height:64px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--hw-account-line);border-radius:18px;background:#fcfbf7f5;color:var(--hw-account-ink);box-shadow:0 12px 34px #1c181814;cursor:pointer;text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.hw-account-summary-collapsed-trigger:hover{border-color:#1c18182e;box-shadow:0 14px 38px #1c18181a}.hw-account-summary-collapsed-trigger:active{transform:translateY(1px)}.hw-account-summary-collapsed-copy{display:grid;min-width:0;gap:2px}.hw-account-summary-collapsed-copy small{color:var(--hw-account-muted);font-size:10px;font-weight:650}.hw-account-summary-chevron{color:var(--hw-account-muted);font-size:16px;text-align:center}.hw-account-summary-account-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.hw-account-summary-hero{display:grid;justify-items:start;gap:8px;padding:38px 0 34px}.hw-account-summary-person{display:flex;align-items:center;gap:12px;min-width:0}.hw-account-summary-avatar{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--hw-account-line);border-radius:15px;background:#efede7;color:var(--hw-account-ink);font-size:16px;font-weight:720}.hw-account-summary--compact .hw-account-summary-avatar{width:34px;height:34px;border-radius:11px;font-size:12px}.hw-account-summary-avatar img{width:100%;height:100%;object-fit:cover}.hw-account-summary-person-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.hw-account-summary-name{display:block;width:100%;overflow:hidden;color:var(--hw-account-ink);font-size:14px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hw-account-summary--compact .hw-account-summary-name{font-size:11px}.hw-account-summary-chip,.hw-account-summary-link,.hw-account-summary-toggle,.hw-account-summary-unavailable button,.hw-account-summary-stale button,.hw-account-summary-sheet-close{appearance:none;border:1px solid var(--hw-account-line);background:transparent;color:var(--hw-account-ink);font:inherit}button.hw-account-summary-chip,.hw-account-summary-link,.hw-account-summary-toggle,.hw-account-summary-unavailable button,.hw-account-summary-stale button,.hw-account-summary-sheet-close{cursor:pointer}.hw-account-summary-chip{display:inline-flex;min-height:28px;max-width:100%;align-items:center;padding:5px 10px;overflow:hidden;border-radius:999px;color:#726c62;font-size:12px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hw-account-summary--compact .hw-account-summary-chip{min-height:24px;padding:4px 8px;font-size:10px}.hw-account-summary-quota{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.hw-account-summary-total{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.hw-account-summary-total strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(38px,4.5vw,58px);font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.055em;line-height:.94}.hw-account-summary--compact .hw-account-summary-total strong{font-size:22px;letter-spacing:-.045em}.hw-account-summary--account .hw-account-summary-total strong{font-size:clamp(72px,7vw,88px);line-height:.9}.hw-account-summary-total span{color:var(--hw-account-muted);font-size:12px;font-weight:600}.hw-account-summary--compact .hw-account-summary-total span{font-size:9px}.hw-account-summary--account .hw-account-summary-total span{font-size:16px}.hw-account-summary-support{max-width:100%;overflow:hidden;color:var(--hw-account-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hw-account-summary--compact .hw-account-summary-support{max-width:150px;font-size:9px}.hw-account-summary--account .hw-account-summary-support{font-size:13px}.hw-account-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.hw-account-summary-link,.hw-account-summary-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease}.hw-account-summary--compact .hw-account-summary-link,.hw-account-summary--compact .hw-account-summary-toggle{min-width:44px;min-height:44px;padding:7px 9px;font-size:10px}.hw-account-summary-toggle{gap:7px}.hw-account-summary-link:hover,.hw-account-summary-toggle:hover,button.hw-account-summary-chip:hover,.hw-account-summary-unavailable button:hover,.hw-account-summary-stale button:hover{border-color:#1c181833;background:#1c181809}.hw-account-summary :focus-visible,.hw-account-summary-mobile-layer :focus-visible{outline:2px solid var(--hw-account-ink, #1c1818);outline-offset:3px}.hw-account-invite-inline{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%}.hw-account-invite-inline-code{position:relative;display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:8px}.hw-account-invite-inline-label{flex:0 0 auto;color:var(--hw-account-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.hw-account-invite-inline-value{appearance:none;display:inline-flex;min-width:0;min-height:28px;max-width:min(220px,100%);align-items:center;overflow:hidden;border:0;background:transparent;padding:0;color:var(--hw-account-ink);font-family:Google Sans Flex,Inter,Noto Sans SC,system-ui,sans-serif;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .14s ease}.hw-account-invite-inline-value:hover:not(:disabled),.hw-account-invite-inline-value:focus-visible{color:var(--hw-account-accent, #ff6741)}.hw-account-invite-inline-value:focus-visible{border-radius:6px;outline:2px solid var(--hw-account-accent, #ff6741);outline-offset:3px}.hw-account-invite-inline-value:disabled{cursor:default}.hw-account-invite-inline-toast{flex:0 0 auto;color:var(--hw-account-accent, #ff6741);font-size:11px;font-weight:650}.hw-account-invite-inline-toast.is-fail{color:#a85614}.hw-account-invite-inline-claim{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:6px 10px;border:1px solid var(--hw-account-line);border-radius:10px;background:var(--hw-account-surface);color:var(--hw-account-ink);font-size:12px}.hw-account-invite-inline-claim-btn{appearance:none;min-height:28px;padding:4px 12px;border:1px solid var(--hw-account-accent, #ff6741);border-radius:999px;background:var(--hw-account-accent, #ff6741);color:var(--hw-account-surface, #fcfbf7);font-size:12px;font-weight:650;cursor:pointer}.hw-account-invite-inline-claim-btn:disabled{cursor:not-allowed;opacity:.5}.hw-account-invite-inline-detail{appearance:none;display:inline-flex;height:32px;align-items:center;justify-content:center;padding:0 12px;gap:6px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--hw-account-ink);font-size:13px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.hw-account-invite-inline-detail span[aria-hidden=true]{color:var(--hw-account-muted);font-size:14px}.hw-account-invite-inline-detail:hover{background:#1c18180a}.hw-account-invite-inline-detail:hover span[aria-hidden=true]{color:var(--hw-account-ink)}.hw-account-invite-inline-detail:focus-visible{outline:0;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.hw-account-invite-inline-skeleton{display:inline-block;width:132px;height:18px;border-radius:6px;background:linear-gradient(90deg,#1c18180f,#1c18181f,#1c18180f);background-size:200% 100%;animation:hwAccountInviteSkeleton 1.4s ease-in-out infinite}.hw-account-invite-inline-empty,.hw-account-invite-inline-error,.hw-account-invite-inline-refresh-error{color:var(--hw-account-muted);font-size:13px}.hw-account-invite-inline-error{color:#b42318}.hw-account-invite-inline-copy,.hw-account-invite-inline-retry{min-height:28px;padding:0 10px;border:1px solid var(--hw-account-line);border-radius:999px;background:transparent;color:var(--hw-account-accent, #ff6741);font-size:12px;cursor:pointer}@keyframes hwAccountInviteSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.hw-account-invite-inline-detail{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hw-account-invite-inline-skeleton{animation:none}}.hw-account-summary-details{margin-top:18px;padding-top:18px;border-top:1px solid var(--hw-account-line);animation:hwAccountDetailsIn .18s ease both}.hw-account-summary-mobile-team{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid var(--hw-account-line)}.hw-account-summary--compact .hw-account-summary-details{margin-top:10px;padding-top:10px}.hw-account-summary--account .hw-account-summary-details{margin-top:0;padding-top:0;border-top:0;animation:none}.hw-account-summary-layer-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hw-account-summary-layer{display:grid;min-width:0;gap:7px;padding:14px;border:1px solid var(--hw-account-line);border-radius:14px;background:var(--hw-account-paper)}.hw-account-summary--compact .hw-account-summary-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hw-account-summary--compact .hw-account-summary-layer{gap:4px;padding:9px;border-radius:11px}.hw-account-summary-layer-name{color:var(--hw-account-muted);font-size:11px;font-weight:650}.hw-account-summary-layer-value{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hw-account-summary-layer-date{color:var(--hw-account-muted);font-size:10px;line-height:1.3}.hw-account-summary-main-label{color:var(--hw-account-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.hw-account-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:22px;padding-top:14px;border-top:1px solid var(--hw-account-line)}.hw-account-summary-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:46px;align-items:start;gap:14px;padding:11px 0;border-bottom:1px solid rgba(28,24,24,.06)}.hw-account-summary-fact-label{color:var(--hw-account-muted);font-size:11px}.hw-account-summary-fact-value{display:grid;justify-items:end;gap:3px;text-align:right}.hw-account-summary-fact-value strong{color:var(--hw-account-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-variant-numeric:tabular-nums}.hw-account-summary-fact-note{color:var(--hw-account-muted);font-size:9px;font-weight:500;line-height:1.3}.hw-account-dock-anchor{position:relative;z-index:190;display:flex;flex:0 0 78px;align-items:flex-start;padding:14px clamp(20px,2.2rem,36px) 0;pointer-events:none}.hw-account-dock{position:relative;z-index:1;width:min(284px,calc(100vw - 190px));pointer-events:auto}.hw-account-dock[aria-hidden=true]{visibility:hidden;pointer-events:none}.hw-layout-root.is-home-canvas,.hw-layout-root.is-home-canvas .hw-main-shell,.hw-layout-root.is-home-canvas .hw-account-dock-anchor,.hw-layout-root.is-home-canvas .hw-main-canvas{background:#f9f8f4}.hw-account-summary-popover-backdrop{position:fixed;inset:0;z-index:1;border:0;background:#1c18181f;cursor:default}.hw-account-summary-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:2;width:min(360px,calc(100vw - 48px));padding:16px;border:1px solid var(--hw-account-line);border-radius:18px;background:var(--hw-account-surface);box-shadow:0 18px 48px #1c181824}.hw-account-summary-popover-head,.hw-account-summary-popover-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.hw-account-summary-popover-head>div:first-child{display:grid;min-width:0;gap:6px}.hw-account-summary-popover-head>div:first-child>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hw-account-summary-popover .hw-account-summary-details{margin-top:14px;padding-top:14px}.hw-account-summary-stale,.hw-account-summary-unavailable{display:flex;min-height:54px;align-items:center;justify-content:center;gap:10px;color:var(--hw-account-muted);font-size:12px}.hw-account-summary-stale{min-height:0;justify-content:flex-end;margin-top:8px}.hw-account-summary-stale button,.hw-account-summary-unavailable button{min-height:44px;padding:8px 14px;border-radius:999px}.hw-account-summary-skeleton{display:grid;grid-template-columns:1fr .8fr 44px;min-height:64px;align-items:center;gap:16px}.hw-account-summary--account .hw-account-summary-skeleton{min-height:92px}.hw-account-summary-skeleton span{display:block;height:30px;border-radius:999px;background:linear-gradient(90deg,#efede7 20%,#f7f5ef,#efede7 70%);background-size:240% 100%;animation:hwAccountSkeleton 1.2s linear infinite}.hw-account-summary-mobile-layer{--hw-account-paper: #f9f8f4;--hw-account-surface: #fcfbf7;--hw-account-ink: #1c1818;--hw-account-muted: #8f8a80;--hw-account-line: rgba(28, 24, 24, .08);position:fixed;inset:0;z-index:2400;display:flex;align-items:flex-end;justify-content:stretch;color:var(--hw-account-ink);font-family:Google Sans Flex,Inter,system-ui,-apple-system,sans-serif}.hw-account-summary-mobile-backdrop{position:absolute;inset:0;border:0;background:#1c181852}.hw-account-summary-details.is-mobile-sheet{position:relative;z-index:1;width:100%;max-height:min(78vh,640px);margin:0;padding:18px 16px max(20px,env(safe-area-inset-bottom));overflow-y:auto;border:0;border-radius:20px 20px 0 0;background:var(--hw-account-surface);box-shadow:0 -12px 34px #1c18181f;animation:hwAccountSheetIn .18s ease both}.hw-account-summary-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hw-account-summary-sheet-head>div{display:grid;gap:3px}.hw-account-summary-sheet-head span{color:var(--hw-account-muted);font-size:11px}.hw-account-summary-sheet-head strong{font-size:20px;font-weight:680}.hw-account-summary-sheet-close{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:999px;font-size:24px}.hw-account-summary-details.is-mobile-sheet .hw-account-summary-layer-list{grid-template-columns:1fr}.hw-account-summary-details.is-mobile-sheet .hw-account-summary-layer{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:68px;gap:10px}.hw-account-summary-details.is-mobile-sheet .hw-account-summary-layer-value{font-size:17px}@keyframes hwAccountDetailsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes hwAccountSheetIn{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hwAccountSkeleton{to{background-position:-240% 0}}@media(max-width:860px){.hw-account-summary--account{width:calc(100% - 40px);padding:20px}.hw-account-summary--account .hw-account-summary-total strong{font-size:clamp(64px,9vw,78px)}}@media(max-width:600px){.hw-account-dock-anchor{padding-right:12px;padding-left:12px}.hw-account-dock{width:min(250px,calc(100vw - 148px))}.hw-topnav-controls{left:6px;right:6px;gap:4px;justify-content:flex-end}.hw-topnav-controls button{min-height:44px}.hw-account-summary--account{width:calc(100% - 32px);padding:18px 16px}}@media(max-width:560px){.hw-account-summary--account{width:calc(100% - 24px);padding:20px 16px 28px}.hw-account-summary--account .hw-account-summary-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-account-summary--account .hw-account-summary-total strong{font-size:clamp(48px,16vw,64px)}.hw-account-summary-account-identity{align-items:flex-start}.hw-account-summary-hero{padding:30px 0 28px}.hw-account-summary-facts{grid-template-columns:1fr;gap:0}}@media(max-width:480px){.hw-account-dock-anchor{flex-basis:132px;padding:72px 12px 0}.hw-account-dock{width:min(284px,calc(100vw - 24px))}.hw-account-summary-popover,.hw-account-summary-popover-backdrop{display:none}.hw-account-summary-collapsed-trigger{min-height:58px}.hw-account-summary-account-identity,.hw-account-summary-actions{flex-wrap:wrap}.hw-account-invite-inline{align-items:flex-start}.hw-account-invite-inline-code,.hw-account-invite-inline-claim{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hw-account-summary-details,.hw-account-summary-details.is-mobile-sheet,.hw-account-summary-skeleton span{animation:none;transition:none}.hw-account-invite-inline-value,.hw-account-invite-inline-detail{transition:none}}.hw-carpool-standalone-root,.hw-carpool-page{--paper: #f9f8f4;--surface: #fcfbf7;--ink: #1c1818;--muted: #8f8a80;--line: rgba(28, 24, 24, .08);--accent: #ff6741}.hw-carpool-standalone-root{min-height:100vh;overflow-x:clip;background:var(--paper);padding:32px;color:var(--ink)}.hw-carpool-page{width:min(1120px,100%);min-width:0;margin:0 auto;border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:28px;box-shadow:0 12px 34px #1c181814}.hw-carpool-page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:28px}.hw-carpool-page-header h1{grid-column:2;margin:0;color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.045em}.hw-carpool-back{width:fit-content;min-height:40px;border:1.5px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);padding:9px 13px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.hw-carpool-back:hover,.hw-carpool-back:focus-visible,.hw-carpool-back:active{border-color:#1c181838;background:var(--paper);color:var(--ink)}.hw-carpool-page :focus-visible{outline:3px solid rgba(255,103,65,.34);outline-offset:3px}.hw-carpool-page .hw-carpool-panel:not(.hw-carpool-panel--flush){overflow:hidden;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.hw-carpool-page .hw-carpool-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.hw-carpool-page .hw-carpool-panel-head>span{padding:0;background:transparent;color:var(--muted)}.hw-carpool-page .hw-carpool-panel-head strong{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.02em}.hw-carpool-page .hw-carpool-screen-stage,.hw-carpool-page .hw-carpool-screen,.hw-carpool-page .hw-carpool-main{min-width:0}.hw-carpool-page .hw-carpool-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.hw-carpool-page .hw-carpool-main{display:grid;align-content:start;gap:18px}.hw-carpool-page .hw-carpool-title-row{margin:0}.hw-carpool-page .hw-carpool-title-row h3{color:var(--ink);font-size:22px;font-weight:650;letter-spacing:-.04em}.hw-carpool-page .hw-carpool-label{margin:0;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em}.hw-carpool-page .hw-carpool-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap}.hw-carpool-page .hw-carpool-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.hw-carpool-page .hw-carpool-chip.is-amber{background:#f7ead9;color:#a85614}.hw-carpool-page .hw-carpool-chip.is-green{background:#e2efe3;color:#2f7d43}.hw-carpool-page .hw-carpool-chip.is-gray{background:#eceae4;color:#726c62}.hw-carpool-page .hw-carpool-hero,.hw-carpool-page .hw-carpool-state-card{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:24px;box-shadow:0 12px 34px #1c181814}.hw-carpool-page .hw-carpool-state-card{width:min(620px,100%);margin:40px auto 12px;text-align:center;justify-items:center}.hw-carpool-page .hw-carpool-state-card h2,.hw-carpool-page .hw-carpool-state-card p{margin:0}.hw-carpool-page .hw-carpool-state-card p{color:var(--muted);line-height:1.6}.hw-v3-fleet{display:grid;gap:18px;width:min(900px,100%);margin:0 auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:clamp(20px,4vw,38px);box-shadow:0 12px 34px #1c181814}.hw-v3-fleet__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.hw-v3-fleet__header>strong{font-size:24px;font-variant-numeric:tabular-nums}.hw-v3-fleet-chip{display:inline-flex;border-radius:999px;padding:6px 10px;background:#fff1ce;color:#74570c;font-size:12px;font-weight:800}.hw-v3-fleet-chip.is-active{background:#e6f7e9;color:#246d38}.hw-v3-fleet__commerce,.hw-v3-fleet__placeholder-rule,.hw-v3-fleet>p{margin:0}.hw-v3-fleet__commerce{color:var(--muted);font-variant-numeric:tabular-nums}.hw-v3-fleet__wheel{display:grid;grid-template-columns:minmax(128px,.36fr) minmax(260px,1fr);align-items:end;gap:clamp(18px,4vw,36px);border-block:1px solid var(--line);padding:18px 0 15px}.hw-v3-fleet__wheel>div:first-child{display:grid;gap:4px}.hw-v3-fleet__wheel strong{font-size:clamp(20px,3vw,28px)}.hw-v3-fleet__wheel small{color:var(--muted)}@media(max-width:620px){.hw-v3-fleet__wheel{grid-template-columns:1fr;align-items:stretch}}.hw-v3-fleet__hero{display:grid;grid-template-columns:1fr auto;gap:18px}.hw-v3-fleet__hero>div{display:grid;gap:5px}.hw-v3-fleet__hero strong{font-size:clamp(26px,5vw,48px)}.hw-v3-fleet__hero p{grid-column:1 / -1;margin:0;color:#5f5750}.hw-v3-fleet-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.hw-v3-fleet-progress{height:8px;overflow:hidden;border-radius:999px;background:#ebe6e1}.hw-v3-fleet-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6741,#e8492a);transition:width .24s cubic-bezier(.16,1,.3,1)}.hw-v3-fleet-seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.hw-v3-fleet-seat{display:grid;min-height:104px;justify-items:center;align-content:center;gap:7px;border:1px solid #ded7d1;border-radius:16px;padding:16px 10px;text-align:center}.hw-v3-fleet-seat>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#efeae5}.hw-v3-fleet-seat.is-placeholder{background:#f5f5f4;color:#696765}.hw-v3-fleet-seat.is-placeholder>span{background:#dededb;color:#4b4b48;font-weight:900}.hw-v3-fleet-seat.is-empty{border-style:dashed;color:#8b837c}.hw-v3-fleet-invite{display:grid;gap:10px;border-radius:16px;padding:18px;background:#faf7f3}.hw-v3-fleet-invite h3,.hw-v3-fleet-invite p{margin:0}.hw-v3-fleet-invite code{overflow-wrap:anywhere;font-size:12px}.hw-v3-fleet__placeholder-rule{font-weight:700}.hw-v3-fleet-notice{color:#23703a}.hw-v3-fleet-notice.is-error{color:#9d2e20}.hw-v3-fleet-confirm{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#14110e73}.hw-v3-fleet-confirm>div{display:grid;width:min(460px,100%);gap:14px;border-radius:20px;padding:24px;background:#fff;box-shadow:0 24px 80px #0003}.hw-v3-fleet-confirm h3,.hw-v3-fleet-confirm p{margin:0}.hw-carpool-page .hw-carpool-pending-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.hw-carpool-page .hw-carpool-pending-facts span+span:before{content:"·";margin-right:8px}.hw-carpool-page .hw-carpool-hero-num{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(48px,4vw,56px);font-weight:700;letter-spacing:-1.5px;line-height:.98}.hw-carpool-page .hw-carpool-hero-num.is-closed{color:var(--muted)}.hw-carpool-page .hw-carpool-hero>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.hw-carpool-page .hw-carpool-hero-meta{display:flex;gap:8px;color:var(--muted);font-size:13px}.hw-carpool-page .hw-carpool-hero-meta span+span:before{content:"·";margin-right:8px}.hw-carpool-page .hw-carpool-countdown{font-family:ui-monospace,Menlo,monospace;font-size:clamp(44px,4vw,52px);font-variant-numeric:tabular-nums;white-space:nowrap}.hw-carpool-page .hw-carpool-primary{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:14px;background:var(--accent);color:#fff;padding:10px 14px;font-size:15px;font-weight:700}.hw-carpool-page .hw-carpool-primary:hover,.hw-carpool-page .hw-carpool-primary:focus-visible,.hw-carpool-page .hw-carpool-primary:active{background:var(--accent);color:#fff;opacity:.9}.hw-carpool-page .hw-carpool-panel button.is-outline,.hw-carpool-page .hw-carpool-icon-action,.hw-carpool-page .hw-carpool-early-depart-action,.hw-carpool-page .hw-carpool-state-card button.is-outline{min-height:40px;border:1.5px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);padding:9px 13px;font-size:13px;font-weight:650}.hw-carpool-page .hw-carpool-panel button.is-outline:hover,.hw-carpool-page .hw-carpool-panel button.is-outline:focus-visible,.hw-carpool-page .hw-carpool-panel button.is-outline:active,.hw-carpool-page .hw-carpool-icon-action:hover,.hw-carpool-page .hw-carpool-icon-action:focus-visible,.hw-carpool-page .hw-carpool-icon-action:active,.hw-carpool-page .hw-carpool-early-depart-action:hover,.hw-carpool-page .hw-carpool-early-depart-action:focus-visible,.hw-carpool-page .hw-carpool-early-depart-action:active,.hw-carpool-page .hw-carpool-state-card button.is-outline:hover,.hw-carpool-page .hw-carpool-state-card button.is-outline:focus-visible,.hw-carpool-page .hw-carpool-state-card button.is-outline:active{border-color:#1c181838;background:var(--paper);color:var(--ink)}.hw-carpool-page .hw-carpool-panel button:disabled,.hw-carpool-page .hw-carpool-primary:disabled{border-color:transparent;background:#eceae4;color:#aaa49a;cursor:not-allowed;opacity:1;transform:none}.hw-carpool-page .hw-carpool-plan-grid{gap:10px;margin:0}.hw-carpool-page .hw-carpool-plan-card{min-height:118px;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:16px;box-shadow:none}.hw-carpool-page .hw-carpool-plan-card:hover{border-color:#1c181838}.hw-carpool-page .hw-carpool-plan-card.is-on{border-color:var(--ink);background:var(--paper)}.hw-carpool-page .hw-carpool-plan-card span,.hw-carpool-page .hw-carpool-plan-card.is-green span,.hw-carpool-page .hw-carpool-plan-card.is-amber span,.hw-carpool-page .hw-carpool-plan-card.is-blue span{background:#eceae4;color:#726c62}.hw-carpool-page .hw-carpool-people-row{gap:8px;margin:-8px 0 0}.hw-carpool-page .hw-carpool-people-row button{border-color:var(--line);border-radius:12px;background:var(--surface)}.hw-carpool-page .hw-carpool-people-row button.is-on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.hw-carpool-page .hw-carpool-join-card,.hw-carpool-page .hw-carpool-invite-card,.hw-carpool-page .hw-carpool-approval-card,.hw-carpool-page .hw-carpool-code-box,.hw-carpool-page .hw-carpool-early-depart-card,.hw-carpool-page .hw-carpool-final-facts{margin:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:16px}.hw-carpool-page .hw-carpool-invite-row{margin:10px 0 0;gap:8px}.hw-carpool-page .hw-carpool-invite-row input,.hw-carpool-page .hw-carpool-hero-action input{min-width:0;min-height:42px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:10px 12px;outline:none}.hw-carpool-page .hw-carpool-invite-row input:focus,.hw-carpool-page .hw-carpool-hero-action input:focus{border-color:#1c18185c}.hw-carpool-page .hw-carpool-hero-action{display:grid;gap:8px;margin-top:4px}.hw-carpool-page .hw-carpool-seats{display:flex;flex-wrap:wrap;gap:16px;margin:0}.hw-carpool-page .hw-carpool-seat{min-width:56px;gap:5px}.hw-carpool-page .hw-carpool-avatar{width:40px;height:40px;border:1.5px solid var(--line);background:#eceae4;color:var(--ink);font-size:13px}.hw-carpool-page .hw-carpool-avatar.is-empty{border:1.5px dashed rgba(28,24,24,.22);background:transparent;color:var(--muted)}.hw-carpool-page .hw-carpool-avatar.is-me{border-color:var(--ink);background:var(--paper)}.hw-carpool-page .hw-carpool-seat strong,.hw-carpool-page .hw-carpool-seat small{max-width:84px;color:var(--muted);font-size:11px}.hw-carpool-page .hw-carpool-seat-progress{overflow:hidden;height:6px;border-radius:999px;background:#eceae4}.hw-carpool-page .hw-carpool-seat-progress span{display:block;height:100%;border-radius:inherit;background:var(--ink)}.hw-carpool-page .hw-carpool-history-bar{margin:0 0 22px;border-color:var(--line);border-radius:16px;background:var(--paper)}.hw-carpool-page .hw-carpool-history-bar button{border-color:var(--line);background:transparent;color:var(--muted)}.hw-carpool-page .hw-carpool-history-bar button.is-on{border-color:var(--ink);color:var(--ink)}.hw-carpool-page .hw-carpool-replacement-row{grid-template-columns:auto minmax(0,1fr) auto}.hw-carpool-page .hw-carpool-info-box,.hw-carpool-page .hw-carpool-notice{border-color:var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.hw-carpool-page .hw-carpool-final-facts{display:grid;gap:2px}.hw-carpool-page .hw-carpool-fact{border-color:var(--line);color:var(--muted)}.hw-carpool-page .hw-carpool-closed-copy{margin:0;color:var(--muted);font-size:14px}.hw-carpool-page .hw-carpool-link-box strong{max-width:min(520px,58vw);overflow-wrap:anywhere;font-size:12px}@media(max-width:860px){.hw-carpool-standalone-root{padding:20px}.hw-carpool-page{padding:24px}.hw-carpool-page .hw-carpool-panel-grid{grid-template-columns:1fr;gap:20px}.hw-carpool-page .hw-carpool-hero{order:-1}}@media(max-width:600px){.hw-carpool-page-header{grid-template-columns:1fr;justify-items:start}.hw-carpool-page-header h1{grid-column:1;grid-row:1}.hw-carpool-back{grid-row:2}.hw-carpool-page .hw-carpool-plan-grid,.hw-carpool-page .hw-carpool-replacement-row{grid-template-columns:1fr}.hw-carpool-page .hw-carpool-panel-head{align-items:flex-start}}@media(max-width:480px){.hw-carpool-standalone-root{padding:10px}.hw-carpool-page{border-radius:22px;padding:20px}.hw-carpool-page .hw-carpool-hero{padding:20px}.hw-carpool-page .hw-carpool-hero-num{font-size:40px}.hw-carpool-page .hw-carpool-countdown{font-size:34px}}@media(prefers-reduced-motion:reduce){.hw-carpool-page .hw-carpool-screen-track,.hw-carpool-page .hw-carpool-notice,.hw-carpool-page .hw-carpool-panel button{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:980px){.hw-terms-page{grid-template-columns:1fr;overflow:visible}.hw-terms-tabbar{position:sticky;top:0;z-index:4;flex-direction:row;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #e8e2d8}.hw-terms-brand{display:none}.hw-terms-tab{width:auto;min-width:max-content;border-radius:999px}.hw-terms-tab.is-active:before{display:none}.hw-terms-content{max-height:none}.hw-terms-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-terms-drawer{position:fixed}}@media(max-width:700px){.hw-terms-page{border-radius:0}.hw-terms-content{padding:14px}.hw-terms-topbar,.hw-terms-section-head{align-items:stretch;flex-direction:column}.hw-terms-stat-row,.hw-terms-domain-grid{grid-template-columns:1fr}.hw-terms-table{overflow-x:auto}.hw-terms-table table{min-width:680px}.hw-terms-drawer{width:min(100vw,330px)}}.hw-notification-page,.hw-notification-toast-stack{--n-bg: #f7f6f4;--n-surface: #ffffff;--n-surface-soft: #faf9f6;--n-card-read: #f3f1ec;--n-border: #eae6de;--n-border-strong: #ded8cd;--n-ink: #17130f;--n-ink-soft: #6f6a61;--n-ink-faint: #a49d92;--n-hover: #f1eee7;--n-reward: #b8842f;--n-reward-soft: #f6efe1;--n-threshold: #4d739e;--n-threshold-soft: #eef2f7;--n-carpool: #3f8f6b;--n-carpool-soft: #e9f3ee;--n-payment: #c05656;--n-payment-soft: #f9ecec;--n-success: #2f8e80;--n-success-soft: #e8f3f1;--n-system: #8c867d;--n-system-soft: #f0eeea}.hw-notification-page{height:100%;min-height:100%;overflow:auto;background:var(--n-bg);color:var(--n-ink);animation:hwNoticePageIn .24s cubic-bezier(.22,.85,.29,1) both}.hw-notification-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:26px 26px 0}.hw-notification-header h2{margin:0 0 4px;color:var(--n-ink);font-size:21px;font-weight:650;letter-spacing:0}.hw-notification-header p{margin:0;color:var(--n-ink-soft);font-size:12.5px}.hw-notification-header-actions{display:flex;align-items:center;gap:10px}.hw-notification-markall{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--n-border-strong);border-radius:9px;background:var(--n-surface);color:var(--n-ink);cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.hw-notification-markall:hover:not(:disabled){background:var(--n-hover)}.hw-notification-markall:disabled{opacity:.42;cursor:default}.hw-notification-markall-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--n-ink);color:#fff;font-size:11px;font-weight:600}.hw-notification-bell-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--n-border);border-radius:50%;background:var(--n-surface);color:var(--n-ink-faint)}.hw-notification-bell-mark svg{width:20px;height:20px}.hw-notification-filters{display:flex;gap:8px;overflow-x:auto;padding:18px 26px 2px;scrollbar-width:none}.hw-notification-filters::-webkit-scrollbar{display:none}.hw-notification-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 13px;border:1px solid var(--n-border-strong);border-radius:999px;background:var(--n-surface);color:var(--n-ink-soft);cursor:pointer;font-size:12.5px;font-weight:550;transition:background .15s ease,border-color .15s ease,color .15s ease}.hw-notification-chip:hover{background:var(--n-hover);color:var(--n-ink)}.hw-notification-chip.is-active{border-color:var(--n-ink);background:var(--n-ink);color:#fff}.hw-notification-chip-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--n-payment);color:#fff;font-size:10.5px;font-weight:600}.hw-notification-chip.is-active .hw-notification-chip-count{background:#ffffff3d}.hw-notification-list{display:flex;flex-direction:column;gap:22px;padding:18px 24px 96px}.hw-notification-group{display:flex;flex-direction:column;gap:10px}.hw-notification-group-label{margin:0;padding:0 2px;color:var(--n-ink-faint);font-size:11.5px;font-weight:600;letter-spacing:0}.hw-notification-group-items{display:flex;flex-direction:column;gap:8px}.hw-notification-item.is-reward,.hw-notification-toast.is-reward{--n-type: var(--n-reward);--n-type-soft: var(--n-reward-soft)}.hw-notification-item.is-threshold,.hw-notification-toast.is-threshold{--n-type: var(--n-threshold);--n-type-soft: var(--n-threshold-soft)}.hw-notification-item.is-carpool,.hw-notification-toast.is-carpool{--n-type: var(--n-carpool);--n-type-soft: var(--n-carpool-soft)}.hw-notification-item.is-payment,.hw-notification-toast.is-payment{--n-type: var(--n-payment);--n-type-soft: var(--n-payment-soft)}.hw-notification-item.is-success,.hw-notification-toast.is-success{--n-type: var(--n-success);--n-type-soft: var(--n-success-soft)}.hw-notification-item.is-system,.hw-notification-toast.is-system{--n-type: var(--n-system);--n-type-soft: var(--n-system-soft)}.hw-notification-item{position:relative;display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border:1px solid var(--n-border);border-radius:14px;background:var(--n-card-read);cursor:pointer;animation:hwNoticeItemIn .24s cubic-bezier(.22,.85,.29,1) both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.hw-notification-item:hover{transform:translateY(-1px);background:var(--n-surface);border-color:var(--n-border-strong);box-shadow:0 10px 24px #17130f0f}.hw-notification-item.is-unread{background:var(--n-surface)}.hw-notification-icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--n-type-soft, var(--n-system-soft));color:var(--n-type, var(--n-system))}.hw-notification-icon svg{width:19px;height:19px}.hw-notification-body{flex:1;min-width:0}.hw-notification-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.hw-notification-tag{padding:2px 8px;border-radius:6px;background:var(--n-type-soft, var(--n-system-soft));color:var(--n-type, var(--n-system));font-size:10.5px;font-weight:600;letter-spacing:0}.hw-notification-topline-meta{display:flex;align-items:center;gap:9px}.hw-notification-topline time{color:var(--n-ink-faint);font-size:11px;white-space:nowrap}.hw-notification-quick{padding:3px 9px;border:1px solid var(--n-border-strong);border-radius:7px;background:var(--n-surface);color:var(--n-ink-soft);cursor:pointer;font-size:11px;font-weight:550;white-space:nowrap;opacity:0;transform:translate(4px);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease}.hw-notification-item:hover .hw-notification-quick{opacity:1;transform:none}.hw-notification-quick:focus-visible{opacity:1;outline:2px solid var(--n-ink);outline-offset:2px;transform:none}.hw-notification-quick:hover{background:var(--n-hover);color:var(--n-ink)}@media(hover:none){.hw-notification-quick{opacity:1;transform:none}}.hw-notification-body strong{display:block;margin-bottom:3px;color:var(--n-ink);font-size:13.5px;font-weight:600}.hw-notification-body p,.hw-notification-toast-body p{margin:0;color:var(--n-ink-soft);font-size:13px;line-height:1.5}.hw-notification-body b,.hw-notification-toast-body b{color:var(--n-ink);font-weight:650}.hw-notification-actions{display:flex;align-items:center;gap:8px;margin-top:11px}.hw-notification-actions.is-compact{margin-top:8px}.hw-notification-action-btn{min-height:30px;padding:6px 14px;border:0;border-radius:8px;background:var(--n-ink);color:#fff;cursor:pointer;font-size:12px;font-weight:600;transition:opacity .15s ease,transform .15s ease}.hw-notification-action-btn:hover{opacity:.88;transform:translateY(-1px)}.hw-notification-action-btn.is-carpool{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;background:var(--n-ink);color:#fff}.hw-notification-action-btn.is-carpool svg{width:13px;height:13px}.hw-notification-claimed{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:var(--n-success-soft);color:var(--n-success);font-size:11.5px;font-weight:600}.hw-notification-claimed svg{width:12px;height:12px}.hw-notification-dot{flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--n-type, var(--n-system))}.hw-notification-state{display:flex;flex-direction:column;align-items:center;gap:10px;margin:26px 24px;padding:40px 28px;border:1px solid var(--n-border);border-radius:16px;background:var(--n-surface-soft);text-align:center}.hw-notification-state-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--n-hover);color:var(--n-ink-faint)}.hw-notification-state-icon svg{width:23px;height:23px}.hw-notification-state strong{color:var(--n-ink);font-size:14px;font-weight:600}.hw-notification-state p{margin:0;max-width:280px;color:var(--n-ink-soft);font-size:12.5px}.hw-notification-state.is-loading .hw-notification-state-icon{color:var(--n-ink-soft)}.hw-notification-state.is-loading .hw-notification-state-icon svg{animation:hwNoticeSpin .9s linear infinite}.hw-notification-state.is-error{border-color:#c056563d;background:var(--n-payment-soft)}.hw-notification-state.is-error .hw-notification-state-icon{background:#c056561f;color:var(--n-payment)}.hw-notification-state.is-error strong{color:var(--n-payment)}.hw-notification-toast-stack{position:fixed;top:20px;right:20px;z-index:120;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 32px));pointer-events:none}.hw-notification-toast{position:relative;display:flex;align-items:flex-start;gap:11px;min-width:260px;padding:14px 38px 14px 16px;border:1px solid var(--n-border);border-radius:14px;background:var(--n-surface);box-shadow:0 12px 32px #17130f1f;pointer-events:auto;animation:hwNoticeToastIn .28s cubic-bezier(.22,.85,.29,1) both}.hw-notification-toast:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--n-type, var(--n-system))}.hw-notification-toast-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--n-hover);color:var(--n-ink-soft);cursor:pointer;font-size:13px;line-height:1;transition:background .15s ease,color .15s ease}.hw-notification-toast-close:hover{background:var(--n-border-strong);color:var(--n-ink)}.hw-notification-toast-body{flex:1;min-width:0}.hw-notification-toast-body>span{display:block;margin-bottom:3px;color:var(--n-type, var(--n-system));font-size:10.5px;font-weight:600;letter-spacing:0}@keyframes hwNoticePageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hwNoticeItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hwNoticeToastIn{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes hwNoticeSpin{to{transform:rotate(360deg)}}@media(max-width:700px){.hw-notification-header{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px 0}.hw-notification-header-actions{width:100%;justify-content:space-between}.hw-notification-filters{padding-left:16px;padding-right:16px}.hw-notification-list{gap:18px;padding:16px 14px 84px}.hw-notification-item{padding:14px}.hw-notification-quick{opacity:1;transform:none}.hw-notification-toast-stack{top:14px;right:14px;left:14px;width:auto}}.hw-layout-root{--hw-account-accent: #ff6741;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;color:#111;background:radial-gradient(circle at top left,#ffffffeb,#f8f9fae0 44%,#f3f5f7fa),linear-gradient(180deg,#fbfbfb,#f3f5f6);overflow:hidden;font-family:Avenir Next,Helvetica Neue,PingFang SC,Noto Sans SC,sans-serif}.hw-main-shell{display:flex;flex-direction:column;background:#f8f9fa}.hw-flex-1{flex:1;min-width:0}.hw-flex-between{display:flex;align-items:center;justify-content:space-between}.hw-flex-gap{display:flex;align-items:center;gap:.75rem}.hw-flex-gap-lg{display:flex;align-items:center;gap:1rem}.hw-flex-row{display:flex;flex-direction:row;height:100%}.hw-text-muted{color:#a3a3a3}.hw-text-emerald{color:#059669}.hw-text-emerald-dark{color:#047857}.hw-text-red{color:#dc2626}.hw-text-xs{font-size:.75rem}.hw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-mb-4{margin-bottom:1rem}.hw-pl-2{padding-left:.5rem}.hw-w-xl{width:14rem}.hw-mt-4{margin-top:1rem}.hw-mt-8{margin-top:2rem}.hw-icon-xs{width:12px;height:12px}.hw-icon-sm{width:16px;height:16px}.hw-icon-md{width:20px;height:20px}.hw-icon-lg{width:24px;height:24px}.hw-icon-xl{width:40px;height:40px}.hw-global-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 2.5rem 0}.hw-global-kicker{display:inline-block;color:#111;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.54}.hw-global-title h1{margin:.22rem 0 0;font-size:1.3rem;line-height:1;letter-spacing:-.04em}.hw-toolbar-link{border:none;background:transparent;color:#6b7280;font-size:.84rem;font-weight:600;cursor:pointer;padding:.15rem 0 .2rem;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.hw-toolbar-link:hover{color:#111;border-color:#11111138}.hw-action-toast-stack{position:fixed;left:84px;top:18px;z-index:320;display:flex;flex-direction:column;gap:10px;width:min(320px,calc(100vw - 120px));pointer-events:none}@media(max-width:480px){.hw-action-toast-stack{left:12px;top:12px}}.hw-action-toast{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--n-border, rgba(28, 24, 24, .1));border-radius:14px;background:var(--n-surface, #fcfbf7);color:var(--n-ink, #1c1818);box-shadow:0 12px 32px #17130f24;pointer-events:auto;animation:hwActionToastIn .24s cubic-bezier(.22,.85,.29,1) both}.hw-action-toast:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--hw-account-accent, #ff6741)}.hw-action-toast.is-neutral:before{background:var(--n-success, #2f7d43)}.hw-action-toast-icon{display:inline-grid;place-items:center;color:var(--hw-account-accent, #ff6741)}.hw-action-toast.is-neutral .hw-action-toast-icon{color:var(--n-success, #2f7d43)}.hw-action-toast-text{font-size:13px;font-weight:600;line-height:1.35}@keyframes hwActionToastIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.hw-settings-backdrop{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c181847;animation:hwSettingsBackdropIn .16s ease both}.hw-settings-modal{display:flex;width:min(640px,calc(100vw - 32px));height:min(560px,90vh);flex-direction:column;overflow:hidden;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .08));border-radius:16px;background:var(--hw-account-surface, #fcfbf7);color:var(--ink, #1c1818);box-shadow:0 26px 72px #1c181833;animation:hwSettingsModalIn .18s ease both}.hw-settings-header{display:flex;flex:0 0 56px;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;border-bottom:1px solid var(--hw-account-line, rgba(28, 24, 24, .08))}.hw-settings-header h2,.hw-settings-pane h3{margin:0;color:var(--hw-account-ink, #1c1818)}.hw-settings-header h2{font-size:18px;font-weight:680}.hw-settings-pane h3{margin-bottom:22px;font-size:20px;font-weight:680}.hw-settings-close{appearance:none;display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--hw-account-muted, #8f8a80);font-size:24px;line-height:1;cursor:pointer}.hw-settings-close:hover{background:#1c18180d;color:var(--hw-account-ink, #1c1818)}.hw-settings-layout{display:grid;flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0}.hw-settings-nav{display:flex;flex-direction:column;gap:4px;padding:18px 12px;overflow:hidden;border-right:1px solid var(--hw-account-line, rgba(28, 24, 24, .08));background:var(--hw-account-paper, #f9f8f4)}.hw-settings-nav button{appearance:none;min-height:40px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--hw-account-muted, #8f8a80);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.hw-settings-nav button:hover{color:var(--hw-account-ink, #1c1818)}.hw-settings-nav button.is-active{background:#1c18180f;color:var(--hw-account-ink, #1c1818)}.hw-settings-pane{position:relative;flex:1;min-height:0;padding:28px 30px 32px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.hw-settings-panel{min-height:100%}.hw-settings-panel.is-entering{animation:hwSettingsPaneIn .12s cubic-bezier(.2,0,.2,1) both}.hw-settings-panel.is-outgoing{position:absolute;inset:28px 30px 32px;overflow:hidden;pointer-events:none;animation:hwSettingsPaneOut 80ms linear both}.hw-settings-language{display:grid;gap:12px}.hw-settings-language>span{color:var(--hw-account-ink, #1c1818);font-size:14px;font-weight:600}.hw-settings-language-options{display:grid;width:220px;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .08));border-radius:999px;background:var(--hw-account-paper, #f9f8f4)}.hw-settings-language-options button{min-width:0;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--hw-account-muted, #8f8a80);cursor:pointer}.hw-settings-language-options button.is-selected{background:var(--hw-account-ink, #1c1818);color:#fff}.hw-settings-language-options button:focus-visible{outline:2px solid var(--hw-account-accent, #ff6741);outline-offset:2px}.hw-settings-privacy-note{margin:0 0 16px;color:var(--hw-account-accent, #ff6741);font-weight:650;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.hw-settings-local-recording-group{display:grid;gap:14px;margin-top:22px;padding:18px;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .08));border-radius:12px;background:var(--hw-account-paper, #f9f8f4)}.hw-settings-local-recording-group h4{margin:0;color:var(--hw-account-ink, #1c1818);font-size:15px;font-weight:700}.hw-settings-local-recording-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hw-settings-local-recording-toggle-row>span{display:grid;min-width:0;gap:5px}.hw-settings-local-recording-toggle-row strong{color:var(--hw-account-ink, #1c1818);font-size:14px}.hw-settings-local-recording-toggle-row small,.hw-settings-local-recording-feedback p,.hw-settings-local-recording-storage p{margin:0;color:var(--hw-account-muted, #8f8a80);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.hw-settings-local-recording-switch{position:relative;flex:0 0 auto;width:48px;min-width:48px;height:28px;margin:0;padding:2px;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .16));border-radius:999px;background:var(--hw-account-surface, #fcfbf7);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.hw-settings-local-recording-switch span{display:block;width:22px;height:22px;border-radius:50%;background:var(--hw-account-muted, #8f8a80);transition:transform .14s ease,background-color .14s ease}.hw-settings-local-recording-switch[aria-checked=true]{border-color:var(--hw-account-accent, #ff6741);background:var(--hw-account-accent, #ff6741)}.hw-settings-local-recording-switch[aria-checked=true] span{background:#fff;transform:translate(20px)}.hw-settings-local-recording-switch:focus-visible,.hw-settings-local-recording-delete:focus-visible,.hw-settings-local-recording-retry:focus-visible,.hw-local-recording-confirm-actions button:focus-visible{outline:2px solid var(--hw-account-accent, #ff6741);outline-offset:2px}.hw-settings-local-recording-switch:disabled,.hw-settings-local-recording-delete:disabled{cursor:wait;opacity:.62}.hw-settings-local-recording-feedback{min-height:20px}.hw-settings-local-recording-feedback .is-error,.hw-settings-local-recording-storage .is-error{color:#a85614}.hw-settings-local-recording-storage{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--hw-account-line, rgba(28, 24, 24, .08))}.hw-settings-local-recording-delete,.hw-settings-local-recording-retry{appearance:none;justify-self:start;min-height:40px;padding:8px 12px;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.hw-settings-local-recording-delete{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(174,54,54,.28);color:#a43f3f}.hw-settings-local-recording-delete:hover:not(:disabled){background:#ae363612}.hw-settings-local-recording-warning{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.hw-settings-local-recording-retry{border:1px solid var(--hw-account-line, rgba(28, 24, 24, .14));color:var(--hw-account-ink, #1c1818)}.hw-local-recording-confirm-backdrop{position:fixed;inset:0;z-index:2700;display:grid;place-items:center;padding:20px;background:#1c181861}.hw-local-recording-confirm-dialog{width:min(430px,calc(100vw - 32px));padding:22px;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .12));border-radius:14px;background:var(--hw-account-surface, #fcfbf7);color:var(--hw-account-ink, #1c1818);box-shadow:0 24px 72px #1c18183d}.hw-local-recording-confirm-dialog h3{margin:0 0 12px;font-size:18px}.hw-local-recording-confirm-dialog p{margin:0;color:var(--hw-account-muted, #8f8a80);font-size:14px;line-height:1.65}.hw-local-recording-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.hw-local-recording-confirm-actions button{min-height:40px;padding:8px 14px;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .14));border-radius:9px;background:transparent;color:var(--hw-account-ink, #1c1818);font:inherit;font-weight:650;cursor:pointer}.hw-local-recording-confirm-actions button.is-danger{border-color:#a43f3f;background:#a43f3f;color:#fff}.hw-settings-pane .hw-settings-copy,.hw-settings-status,.hw-settings-empty{margin:0;color:var(--hw-account-muted, #8f8a80);font-size:14px;line-height:1.65}.hw-settings-status.is-error{color:#a85614}.hw-settings-billing-error-toast{width:100%;margin:4px 0 12px}.hw-settings-profile{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--hw-account-line, rgba(28, 24, 24, .08))}.hw-settings-avatar{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:14px;background:#efede7;color:var(--hw-account-ink, #1c1818);font-weight:700}.hw-settings-avatar img{width:100%;height:100%;object-fit:cover}.hw-settings-profile>div:last-child{display:grid;min-width:0;gap:4px}.hw-settings-profile strong,.hw-settings-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-settings-profile span{color:var(--hw-account-muted, #8f8a80);font-size:13px}.hw-settings-account-actions{display:grid;margin-top:10px}.hw-settings-account-actions button{appearance:none;min-height:46px;padding:0;border:0;border-bottom:1px solid var(--hw-account-line, rgba(28, 24, 24, .08));background:transparent;color:var(--hw-account-ink, #1c1818);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.hw-settings-account-actions button.is-danger{color:#a33a32}.hw-settings-account-actions button:disabled{cursor:wait;opacity:.55}.hw-settings-admin-entry-group{margin-top:22px;padding-top:16px;border-top:1px solid rgba(28,24,24,.14)}.hw-settings-admin-entry-group a{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(28,24,24,.14);border-radius:8px;color:var(--fw-ink, #1c1818);background:var(--fw-surface, #fcfbf7);text-decoration:none}.hw-settings-admin-entry-group a:hover{border-color:#1c181866;background:#fff}.hw-settings-admin-entry-group a:focus-visible{outline:2px solid var(--fw-accent, #ff6741);outline-offset:2px}.hw-settings-admin-entry-group a>span:nth-child(2){min-width:0;display:grid;gap:2px}.hw-settings-admin-entry-group strong{font-size:13px}.hw-settings-admin-entry-group small{color:var(--hw-account-muted, #8f8a80);font-size:11px}.hw-settings-admin-shield{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--fw-ink, #1c1818);font-size:11px}.hw-settings-billing{display:grid}.hw-settings-invoice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;border-bottom:1px solid var(--hw-account-line, rgba(28, 24, 24, .08))}.hw-settings-invoice-main,.hw-settings-invoice-side{display:grid;min-width:0;gap:4px}.hw-settings-invoice-main strong,.hw-settings-invoice-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-settings-invoice-main strong,.hw-settings-invoice-side b{color:var(--hw-account-ink, #1c1818);font-size:13px}.hw-settings-invoice-main span,.hw-settings-invoice-status{color:var(--hw-account-muted, #8f8a80);font-size:11px}.hw-settings-invoice-side{justify-items:end}.hw-settings-invoice-view{appearance:none;min-height:32px;padding:4px 11px;border:1px solid var(--hw-account-line, rgba(28, 24, 24, .12));border-radius:999px;background:transparent;color:var(--hw-account-ink, #1c1818);font-size:12px;font-weight:600;cursor:pointer}.hw-settings-status,.hw-settings-empty{padding:20px 0}.hw-settings-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;cursor:pointer}.hw-settings-toggle-row>span{display:grid;gap:4px}.hw-settings-toggle-row small{color:var(--hw-account-muted, #8f8a80);font-size:12px;line-height:1.5}.hw-settings-toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.hw-settings-toggle-row i{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#d8d4cc;transition:background .16s ease}.hw-settings-toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1c18182e;transition:transform .16s ease}.hw-settings-toggle-row input:checked+i{background:var(--hw-account-accent, #ff6741)}.hw-settings-toggle-row input:checked+i:after{transform:translate(18px)}.hw-settings-toggle-row input:focus-visible+i{outline:2px solid rgba(255,103,65,.5);outline-offset:3px}.hw-live-floatwin-layer{position:fixed;right:24px;bottom:24px;z-index:1900}@keyframes hwSettingsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hwSettingsModalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes hwSettingsPaneIn{0%{opacity:0}to{opacity:1}}@keyframes hwSettingsPaneOut{0%{opacity:1}to{opacity:0}}@media(max-width:520px){.hw-settings-backdrop{align-items:center;padding:16px}.hw-settings-modal{width:min(640px,calc(100vw - 32px));height:min(560px,90vh);border-radius:16px}.hw-settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.hw-settings-nav{flex-direction:row;gap:4px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--hw-account-line, rgba(28, 24, 24, .08))}.hw-settings-nav button{flex:0 0 auto;min-height:36px;text-align:center}.hw-settings-pane{padding:22px 18px 26px}.hw-settings-invoice{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0}.hw-settings-invoice-view{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.hw-settings-panel.is-entering,.hw-settings-panel.is-outgoing{animation:none}}.hw-topnav-controls{position:fixed;top:18px;right:26px;z-index:280;display:inline-flex;align-items:center;gap:12px}.hw-runtime-mode-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(17,17,17,.06);background:#ffffffeb;box-shadow:0 14px 28px -22px #11111147;backdrop-filter:blur(14px)}.hw-runtime-mode-btn{min-width:58px;height:28px;border:none;border-radius:999px;background:transparent;color:#8f8f94;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.hw-runtime-mode-btn.is-active{background:#111;color:#fff}.hw-runtime-mode-btn.is-disabled,.hw-runtime-mode-btn:disabled{color:#c6c7cb;cursor:not-allowed}.hw-topnav-trigger{display:inline-flex;align-items:center;gap:.6rem;height:30px;padding:0 8px 0 0;border:none;background:transparent;color:#111;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.hw-topnav-trigger:hover{transform:translateY(-1px);opacity:.82}.hw-topnav-trigger-label{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:none}.hw-topnav-trigger-mark{width:18px;height:18px;border-radius:999px;background:#111;box-shadow:inset 0 0 0 1px #ffffff14}.hw-topnav-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:stretch;justify-content:stretch;background:#0000000a;animation:hwTopnavFadeIn .42s ease both}.hw-topnav-overlay.is-closing{animation:hwTopnavFadeOut .62s ease both}.hw-topnav-backdrop{position:absolute;inset:0;border:none;cursor:pointer;background:transparent}.hw-topnav-split{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);transform-origin:top center;animation:hwTopnavDropIn 1.18s cubic-bezier(.16,.88,.22,1) both}.hw-topnav-overlay.is-closing .hw-topnav-split{animation:hwTopnavLiftOut .76s cubic-bezier(.28,.08,.24,1) both}.hw-topnav-overlay[data-task-origin=true]{z-index:1300;animation:fwTaskMenuFadeIn .42s cubic-bezier(.2,0,.2,1) both}.hw-topnav-overlay[data-task-origin=true] .hw-topnav-split{animation:fwTaskMenuIn .42s cubic-bezier(.2,0,.2,1) both}.hw-topnav-overlay[data-task-origin=true].is-closing,.hw-topnav-overlay[data-task-origin=true].is-closing .hw-topnav-split{animation:fwTaskMenuOut .62s cubic-bezier(.2,0,.2,1) both}@keyframes fwTaskMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fwTaskMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fwTaskMenuOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.hw-topnav-overlay[data-task-origin=true],.hw-topnav-overlay[data-task-origin=true] .hw-topnav-split{animation:fwTaskMenuFadeIn .12s linear both}.hw-topnav-overlay[data-task-origin=true].is-closing,.hw-topnav-overlay[data-task-origin=true].is-closing .hw-topnav-split{animation:hwTopnavFadeOut .12s linear both}}.hw-topnav-media{position:relative;overflow:hidden;background:#111;min-width:0}.hw-topnav-video{width:100%;height:100%;object-fit:cover;display:block}.hw-topnav-video-prewarm{position:fixed;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.hw-topnav-media-shade{position:absolute;inset:0;background:linear-gradient(90deg,#00000029,#0000000a 42%,#0000005c),radial-gradient(circle at 50% 28%,rgba(255,255,255,.12),transparent 42%)}.hw-topnav-sheet{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 42px 42px 38px;background:#050505;color:#fff;box-shadow:-22px 0 54px -30px #000000a8}.hw-topnav-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.hw-topnav-pill,.hw-topnav-close{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:transparent;color:#ffffffe0;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.hw-topnav-pill{padding:0 14px;font-size:.7rem;font-weight:600;letter-spacing:.05em}.hw-topnav-close{width:28px;font-size:1rem;cursor:pointer}.hw-topnav-pill:hover,.hw-topnav-close:hover{background:#ffffff14;border-color:#ffffff70;color:#fff}.hw-topnav-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:84px}.hw-topnav-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hw-topnav-link{border:none;background:none;color:#ffffffeb;padding:0 0 8px;cursor:pointer;text-align:left;font:inherit;position:relative;overflow:hidden}.hw-topnav-link-label{display:inline-block;font-size:clamp(38px,4.8vw,66px);line-height:1.04;letter-spacing:-.06em;font-weight:720;transform:translateY(-118%);animation:hwTopnavLinkPush 1.2s cubic-bezier(.16,.88,.24,1) both;animation-delay:calc(.24s + var(--overlay-index, 0) * .12s)}.hw-topnav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.hw-topnav-link:hover:after,.hw-topnav-link:focus-visible:after,.hw-topnav-link.is-active:after{transform:scaleX(1)}.hw-topnav-link.is-active{color:#fff}.hw-topnav-sidecopy{display:flex;flex-direction:column;align-items:flex-end;gap:28px;padding-bottom:18px}.hw-topnav-keywords{display:flex;flex-direction:column;gap:4px;align-items:flex-end;color:#ffffffdb;font-size:.92rem;font-style:italic;font-weight:600}.hw-topnav-contact{display:flex;flex-direction:column;gap:3px;align-items:flex-end;color:#ffffff8f;font-size:.82rem;line-height:1.5}@keyframes hwTopnavFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hwTopnavFadeOut{0%{opacity:1}to{opacity:0}}@keyframes hwTopnavDropIn{0%{opacity:0;transform:translateY(-34px) scaleY(.965)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes hwTopnavLiftOut{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-48px) scaleY(.975)}}@media(max-width:1180px){.hw-topnav-split{grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr)}.hw-topnav-link-label{font-size:clamp(34px,5.2vw,58px)}}.hw-home-actions{display:flex;width:100%;flex-direction:column;align-items:center;gap:.9rem;margin-top:1.05rem}.hw-home-start-shell{display:grid;width:min(100%,360px);gap:8px;margin:0 auto}.hw-home-start-status{display:inline-flex;width:100%;min-height:18px;align-items:center;justify-content:center;padding:0;gap:8px;border:0;border-radius:0;background:transparent;color:#8f8a80;font-size:13px}.hw-home-start-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.hw-home-start-status.is-connecting,.hw-home-start-status.is-blocked{color:#a85614}.hw-home-start-status.is-loading{color:#b23a1d}.hw-home-start-status.is-active{color:#276b39}.hw-home-start-status.is-error{color:#b42318}.hw-home-microphone-recovery{justify-self:center;min-height:32px;padding:0 12px;border:1px solid rgba(28,24,24,.16);border-radius:999px;background:#fcfbf7;color:#1c1818;font-size:12px;font-weight:600;cursor:pointer}.hw-home-start-status.is-connecting .hw-home-start-status-dot,.hw-home-start-status.is-loading .hw-home-start-status-dot{animation:hwHomeStartBreath 1.4s ease-in-out infinite}.hw-home-start-button{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#d1451f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease}.hw-home-start-button:hover:not(:disabled){background:#b23a1d}.hw-home-start-button:active:not(:disabled){background:#99311a}.hw-home-start-button:disabled{background:#ece5dc;color:#6b6459;cursor:not-allowed}.hw-home-start-button:focus-visible{outline:2px solid #99311a;outline-offset:2px;box-shadow:0 0 0 2px #fff}.hw-home-start-button.is-task-pulse{animation:fwTaskStartPulse .6s cubic-bezier(.2,0,.2,1) 1}@keyframes fwTaskStartPulse{0%{box-shadow:0 0 #ff674180}to{box-shadow:0 0 0 8px #ff674100}}.hw-home-start-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:hwHomeStartSpin .8s linear infinite}@keyframes hwHomeStartBreath{0%,to{opacity:1}50%{opacity:.4}}@keyframes hwHomeStartSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.hw-home-start-shell{width:100%;padding:0 16px}.hw-home-start-button{height:44px}}@media(prefers-reduced-motion:reduce){.hw-home-start-status-dot{animation:none}.hw-home-start-spinner{animation-duration:1.4s}.hw-home-start-button.is-task-pulse{animation:none}}.hw-folder-shell{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(320px,1.08fr) minmax(340px,1fr);gap:1.2rem;min-height:calc(100vh - 170px);padding:2.2rem 0 1.2rem 2rem}.hw-folder-col{min-width:0;display:flex;flex-direction:column;gap:1rem}.hw-folder-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hw-folder-kicker{margin:0 0 .28rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8c938d}.hw-folder-col-head h2,.hw-favorites-head h2{margin:0;font-size:1.42rem;line-height:1;letter-spacing:-.05em}.hw-folder-copy{margin:.46rem 0 0;max-width:25rem;font-size:.88rem;line-height:1.55;color:#707875}.hw-folder-stack,.hw-record-stack,.hw-favorites-stack{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:auto;padding-right:.1rem;scrollbar-width:none}.hw-folder-stack::-webkit-scrollbar,.hw-record-stack::-webkit-scrollbar,.hw-favorites-stack::-webkit-scrollbar{display:none}.hw-folder-card,.hw-record-card,.hw-record-detail,.hw-favorite-card{border:1px solid rgba(17,17,17,.07);background:#ffffffd1;border-radius:22px;box-shadow:0 20px 40px -30px #1111112e}.hw-folder-card{width:100%;text-align:left;border:1px solid rgba(17,17,17,.07);padding:1rem 1rem .95rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.hw-folder-card:hover,.hw-folder-card.is-viewed{transform:translateY(-1px);border-color:#0596692e;background:#fafdfbf0}.hw-folder-card-head,.hw-record-card-head,.hw-favorite-card-head,.hw-record-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.hw-folder-card-title{display:flex;align-items:center;gap:.65rem;min-width:0}.hw-folder-card-title span{font-size:1rem;font-weight:700;color:#111;line-height:1.1}.hw-folder-card-meta,.hw-record-card-meta,.hw-favorite-context,.hw-record-detail-head p{margin:.45rem 0 0;font-size:.8rem;line-height:1.4;color:#7b857f}.hw-folder-chip{display:inline-flex;align-items:center;border-radius:999px;background:#0596691a;color:#047857;padding:.24rem .56rem;font-size:.7rem;font-weight:700}.hw-folder-mini-actions,.hw-favorite-actions{display:flex;align-items:center;gap:.55rem}.hw-folder-link-btn{border:none;background:transparent;padding:0;color:#6d7571;font-size:.8rem;font-weight:600;cursor:pointer}.hw-folder-link-btn:hover{color:#111}.hw-folder-link-btn-danger:hover{color:#b91c1c}.hw-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.95rem 1rem}.hw-record-card.is-viewed{border-color:#0596692e}.hw-record-card-main{border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.hw-record-card-head h3,.hw-favorite-card-head h3,.hw-record-detail-head h3{margin:0;font-size:1rem;line-height:1.2;letter-spacing:-.03em}.hw-record-card-head span{font-size:.8rem;font-weight:700;color:#7b857f}.hw-record-card-preview{margin:.7rem 0 0;font-size:.9rem;line-height:1.52;color:#2f3533;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-record-card-actions{display:flex;flex-direction:column;gap:.45rem}.hw-record-icon-btn{width:2rem;height:2rem;border:none;border-radius:999px;background:#1111110f;color:#707875;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hw-record-icon-btn:hover,.hw-record-icon-btn.is-active{background:#0596691f;color:#047857}.hw-record-detail{padding:1.2rem 1.2rem 1.25rem}.hw-record-detail-tags{display:flex;align-items:center;gap:.45rem}.hw-record-detail-tags span{border-radius:999px;background:#1111110f;padding:.26rem .58rem;font-size:.72rem;font-weight:700;color:#111}.hw-record-detail-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.1rem}.hw-record-detail-config label,.hw-record-copy-block label{display:block;margin-bottom:.34rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8c938d}.hw-record-detail-config span{font-size:.9rem;color:#111}.hw-record-copy-block{padding:.95rem 1rem;border-radius:18px;background:#f7f9f9e6}.hw-record-copy-block+.hw-record-copy-block{margin-top:.8rem}.hw-record-copy-block.is-target{background:#eff8f4eb}.hw-record-copy-block p,.hw-favorite-card-copy p{margin:0;font-size:.96rem;line-height:1.68;color:#1d2321}.hw-favorites-page{min-height:100%;padding:2.3rem 0 1.2rem 2rem}.hw-favorites-head{margin-bottom:1.1rem}.hw-favorite-card{padding:1.1rem 1.15rem}.hw-favorite-card-copy{margin-top:.95rem;display:grid;gap:.7rem}.hw-favorite-card-copy .is-target{color:#0f766e}.hw-folder-empty{border:1px dashed rgba(17,17,17,.12);border-radius:22px;padding:1.3rem 1.2rem;font-size:.92rem;line-height:1.6;color:#7b857f;background:#ffffffad}.hw-pending-page{min-height:100%;display:flex;align-items:center;justify-content:flex-start;padding:2.5rem 0 2rem 2rem}.hw-pending-shell{width:min(560px,100%);padding:1.8rem 1.9rem;border-radius:26px;border:1px solid rgba(17,17,17,.07);background:#ffffffd6;box-shadow:0 22px 40px -30px #1111112e}.hw-pending-shell h2{margin:0;font-size:1.5rem;letter-spacing:-.05em}.hw-pending-shell p:last-child{margin:.65rem 0 0;font-size:.92rem;line-height:1.62;color:#707875}@media(max-width:860px){.hw-topnav-split{grid-template-columns:1fr}.hw-topnav-media{min-height:40vh}.hw-topnav-sheet{min-height:60vh}}@keyframes hwTopnavLinkPush{0%{transform:translateY(-118%)}to{transform:translateY(0)}}.hw-nav-rail{width:72px;background:#fffc;backdrop-filter:blur(20px);border-right:1px solid rgba(17,17,17,.06);display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;flex-shrink:0;position:relative;overflow:visible;z-index:12}.hw-nav-logo{appearance:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line, rgba(28, 24, 24, .08));background:var(--surface, #fcfbf7);color:var(--ink, #1c1818);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:2.6rem;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.hw-nav-logo:hover{box-shadow:0 6px 18px #1c18181a;border-color:var(--line, rgba(28, 24, 24, .08));transform:translateY(-1px)}.hw-nav-logo:focus-visible{outline:2px solid #ff6741;outline-offset:3px}.hw-nav-logo span{color:var(--ink, #1c1818);font-size:.72rem;font-weight:800;letter-spacing:-.06em;line-height:1}.hw-nav-logo-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.hw-nav-group{display:flex;flex-direction:column;gap:1.65rem;width:100%;align-items:center}.hw-nav-bottom{margin-top:auto}.hw-nav-btn{position:relative;color:#a3a3a3;background:none;border:none;display:flex;justify-content:center;width:100%;padding:.25rem 0;cursor:pointer;transition:color .2s ease,transform .2s ease}.hw-nav-btn:hover,.hw-nav-btn.active{color:#111;transform:translate(1px)}.hw-nav-btn--account.active{color:var(--ink, #1c1818)}.hw-nav-btn--account.active:before{background:var(--ink, #1c1818)}.hw-nav-badge{position:absolute;top:4px;right:4px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:2px solid rgba(248,241,231,.96);border-radius:999px;background:#e05555;color:#fff;font-size:9px;font-weight:900;line-height:1}.hw-nav-btn.active:before{content:"";position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#111;border-radius:0 4px 4px 0}.hw-nav-tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-8px);background:#ffffffeb;color:#111;padding:7px 12px;border-radius:999px;border:1px solid rgba(17,17,17,.06);box-shadow:0 12px 26px -20px #1111115c;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:24}.hw-nav-btn:hover .hw-nav-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.hw-nav-rail{width:72px;transition:width .28s cubic-bezier(.22,1,.36,1)}.hw-nav-rail[data-expanded=true]{width:240px;align-items:stretch;padding:1.25rem .75rem}.hw-nav-brand{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:2.2rem;padding:0 .15rem}.hw-nav-rail:not([data-expanded=true]) .hw-nav-brand{flex-direction:column;justify-content:center;gap:.5rem;margin-bottom:1.6rem}.hw-nav-rail[data-expanded=true] .hw-nav-logo{margin-bottom:0}.hw-nav-brand-name{flex:1;min-width:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#17130f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-nav-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:#17130f80;cursor:pointer;transition:background .18s ease,color .18s ease}.hw-nav-collapse-btn:hover{background:#17130f0f;color:#17130f}.hw-nav-rail:not([data-expanded=true]) .hw-nav-collapse-btn{width:34px;height:30px}.hw-nav-rail[data-expanded=true] .hw-nav-group{gap:.25rem;align-items:stretch}.hw-nav-rail[data-expanded=true] .hw-nav-btn{justify-content:flex-start;gap:.75rem;padding:.55rem .7rem;border-radius:8px}.hw-nav-rail[data-expanded=true] .hw-nav-btn:hover,.hw-nav-rail[data-expanded=true] .hw-nav-btn.active{background:#17130f0f;transform:none}.hw-nav-rail[data-expanded=true] .hw-nav-btn.active:before{display:none}.hw-nav-label{display:none;font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hw-nav-rail[data-expanded=true] .hw-nav-label{display:inline-block}.hw-nav-rail[data-expanded=true] .hw-nav-tooltip{display:none}.hw-nav-rail[data-expanded=true] .hw-nav-badge{position:static;margin-left:auto}.hw-main-canvas{flex:1;position:relative;overflow:hidden;padding:0 2.2rem 2rem 1.35rem}.hw-main-canvas.is-terminology{padding:0;background:#f6f6f5}.hw-main-canvas.is-notifications{padding:0;background:#f7f6f4}.hw-main-canvas.is-legacy-milky{--hw-legacy-base: #f7f6f4;--hw-legacy-base-deep: #efefed;--hw-legacy-panel: #ffffff;--hw-legacy-panel-strong: #ffffff;--hw-legacy-panel-soft: rgba(247, 246, 244, .9);--hw-legacy-panel-muted: #f4f3f1;--hw-legacy-border: rgba(23, 19, 15, .06);--hw-legacy-border-strong: rgba(23, 19, 15, .1);--hw-legacy-shadow: 0 1px 2px rgba(0, 0, 0, .04);--hw-legacy-shadow-soft: 0 1px 2px rgba(0, 0, 0, .03);background:radial-gradient(circle at top left,#fff,#f7f6f4 52%,#f4f3f1),linear-gradient(180deg,#f8f8f7,#f2f2f0)}.hw-main-canvas.is-legacy-milky .hw-home-preview-shell,.hw-main-canvas.is-legacy-milky .hw-folder-card,.hw-main-canvas.is-legacy-milky .hw-record-card,.hw-main-canvas.is-legacy-milky .hw-record-detail,.hw-main-canvas.is-legacy-milky .hw-favorite-card,.hw-main-canvas.is-legacy-milky .hw-folder-empty,.hw-main-canvas.is-legacy-milky .hw-pending-shell,.hw-main-canvas.is-legacy-milky .hw-empty-state,.hw-main-canvas.is-legacy-milky .hw-card,.hw-main-canvas.is-legacy-milky .hw-settings-item,.hw-main-canvas.is-legacy-milky .hw-hero-panel,.hw-main-canvas.is-legacy-milky .hw-info-panel,.hw-main-canvas.is-legacy-milky .hw-side-note,.hw-main-canvas.is-legacy-milky .hw-plan-row,.hw-main-canvas.is-legacy-milky .hw-note-row,.hw-main-canvas.is-legacy-milky .hw-favorite-item,.hw-main-canvas.is-legacy-milky .hw-glossary-item,.hw-main-canvas.is-legacy-milky .hw-saved-card,.hw-main-canvas.is-legacy-milky .hw-account-shell,.hw-main-canvas.is-legacy-milky .hw-account-meta-card,.hw-main-canvas.is-legacy-milky .hw-account-billing-card,.hw-main-canvas.is-legacy-milky .hw-billing-asset-card,.hw-main-canvas.is-legacy-milky .hw-folder-family-folder-card,.hw-main-canvas.is-legacy-milky .hw-folder-family-record-card,.hw-main-canvas.is-legacy-milky .hw-folder-family-detail-sticky,.hw-main-canvas.is-legacy-milky .hw-folder-family-empty,.hw-main-canvas.is-legacy-milky .hw-folder-family-modal{background:var(--hw-legacy-panel);border-color:var(--hw-legacy-border);box-shadow:var(--hw-legacy-shadow)}.hw-main-canvas.is-legacy-milky .hw-folder-sidebar,.hw-main-canvas.is-legacy-milky .hw-folder-detail,.hw-main-canvas.is-legacy-milky .hw-detail-header,.hw-main-canvas.is-legacy-milky .hw-detail-icon,.hw-main-canvas.is-legacy-milky .hw-history-container,.hw-main-canvas.is-legacy-milky .hw-history-row,.hw-main-canvas.is-legacy-milky .hw-history-icon,.hw-main-canvas.is-legacy-milky .hw-ws-item,.hw-main-canvas.is-legacy-milky .hw-saved-count,.hw-main-canvas.is-legacy-milky .hw-account-badge,.hw-main-canvas.is-legacy-milky .hw-billing-plan-chip,.hw-main-canvas.is-legacy-milky .hw-folder-family-folder-delete,.hw-main-canvas.is-legacy-milky .hw-folder-family-folder-icon,.hw-main-canvas.is-legacy-milky .hw-folder-family-folder-meta span,.hw-main-canvas.is-legacy-milky .hw-folder-family-detail-favorite,.hw-main-canvas.is-legacy-milky .hw-folder-family-detail-icon-button,.hw-main-canvas.is-legacy-milky .hw-folder-family-detail-export-trigger,.hw-main-canvas.is-legacy-milky .hw-folder-family-detail-export-menu{background:var(--hw-legacy-panel-strong);border-color:var(--hw-legacy-border)}.hw-main-canvas.is-legacy-milky .hw-record-copy-block,.hw-main-canvas.is-legacy-milky .hw-hero-metric,.hw-main-canvas.is-legacy-milky .hw-folder-family-detail-progress{background:var(--hw-legacy-panel-muted)}.hw-main-canvas.is-legacy-milky .hw-folder-card:hover,.hw-main-canvas.is-legacy-milky .hw-folder-card.is-viewed,.hw-main-canvas.is-legacy-milky .hw-ws-item.is-viewed,.hw-main-canvas.is-legacy-milky .hw-billing-asset-card:hover,.hw-main-canvas.is-legacy-milky .hw-folder-family-folder-card:hover,.hw-main-canvas.is-legacy-milky .hw-folder-family-record-row:hover .hw-folder-family-record-card,.hw-main-canvas.is-legacy-milky .hw-saved-card-shell:hover .hw-saved-card,.hw-main-canvas.is-legacy-milky .hw-saved-card-shell:focus-within .hw-saved-card{background:var(--hw-legacy-panel-strong);border-color:var(--hw-legacy-border-strong);box-shadow:0 24px 52px -36px #0000000f}.hw-main-canvas.is-legacy-milky .hw-folder-family-record-node,.hw-main-canvas.is-legacy-milky .hw-saved-node{background:var(--hw-legacy-panel-strong);box-shadow:0 0 0 5px var(--hw-legacy-panel-strong)}.hw-main-canvas.is-legacy-milky .hw-folder-family-record-list:before,.hw-main-canvas.is-legacy-milky .hw-saved-timeline-shell:before{background:linear-gradient(180deg,rgba(23,19,15,.1),rgba(23,19,15,.18) 18%,rgba(23,19,15,.08) 82%,transparent)}.hw-main-canvas.is-legacy-milky .hw-folder-family-record-connector,.hw-main-canvas.is-legacy-milky .hw-saved-connector,.hw-main-canvas.is-legacy-milky .hw-rewards-editorial-divider{background:#17130f29}.hw-main-canvas.is-legacy-milky .hw-input-underline,.hw-main-canvas.is-legacy-milky .hw-rewards-editorial-progress-track{background:#17130f24}.hw-layout-root.is-legacy-milky-shell .hw-nav-rail{background:#fbfbfa;border-right:1px solid rgba(23,19,15,.06);box-shadow:none}.hw-layout-root.is-legacy-milky-shell .hw-nav-logo{background:var(--surface, #fcfbf7)}.hw-layout-root.is-legacy-milky-shell .hw-nav-btn{color:#17130f8c}.hw-layout-root.is-legacy-milky-shell .hw-nav-btn:hover,.hw-layout-root.is-legacy-milky-shell .hw-nav-btn.active{color:#17130f}.hw-layout-root.is-legacy-milky-shell .hw-nav-btn.active:before{background:#17130f}.hw-layout-root.is-legacy-milky-shell .hw-nav-tooltip{background:#fff;color:#17130f;border-color:#17130f14;box-shadow:0 12px 26px -20px #1111112e}.hw-layout-root.is-legacy-milky-shell .hw-runtime-mode-switch{border-color:#17130f14;background:#fff;box-shadow:0 12px 24px -20px #11111129}.hw-layout-root.is-legacy-milky-shell .hw-runtime-mode-btn{color:#17130f80}.hw-layout-root.is-legacy-milky-shell .hw-runtime-mode-btn.is-active{background:#17130f;color:#fff;box-shadow:none}.hw-layout-root.is-legacy-milky-shell .hw-runtime-mode-btn.is-disabled,.hw-layout-root.is-legacy-milky-shell .hw-runtime-mode-btn:disabled{color:#17130f47}.hw-main-canvas.is-legacy-milky .hw-home-first-login-tabs{background:#f0f0ee;box-shadow:inset 0 0 0 1px #17130f0f}.hw-main-canvas.is-legacy-milky .sw-first-login-select-shell{background:#fff;border-radius:10px}.hw-main-canvas.is-legacy-milky .hw-home-first-login-tabs .sw-first-login-tab-btn{color:#17130f8c}.hw-main-canvas.is-legacy-milky .hw-home-first-login-tabs .sw-first-login-tab-btn.is-on{background:#17130f;color:#fff;box-shadow:none}.hw-main-canvas.is-legacy-milky .sw-first-login-lang-col .sw-first-login-select-trigger,.hw-main-canvas.is-legacy-milky .hw-home-first-login-glossary .sw-first-login-select-trigger,.hw-main-canvas.is-legacy-milky .hw-home-first-login-audio .sw-first-login-select-trigger{background:#fffffff5;border:1px solid rgba(23,19,15,.12);color:#17130f;box-shadow:0 10px 22px -18px #0000000f}.hw-main-canvas.is-legacy-milky .sw-first-login-lang-col .sw-first-login-select-trigger.is-open,.hw-main-canvas.is-legacy-milky .hw-home-first-login-glossary .sw-first-login-select-trigger.is-open,.hw-main-canvas.is-legacy-milky .hw-home-first-login-audio .sw-first-login-select-trigger.is-open{border-color:#17130f2e;box-shadow:0 12px 24px -20px #11111129}.hw-main-canvas.is-legacy-milky .sw-first-login-lang-arrow svg{stroke:#17130f6b}.hw-main-canvas.is-legacy-milky .hw-home-first-login-glossary .sw-first-login-select-drop,.hw-main-canvas.is-legacy-milky .hw-home-first-login-audio .sw-first-login-select-drop,.hw-main-canvas.is-legacy-milky .hw-popover-panel,.hw-main-canvas.is-legacy-milky .hw-popover-panel-rich{background:linear-gradient(180deg,#fffffffa,#f7f6f4f5);border-color:#17130f1f;box-shadow:0 24px 42px -24px #0000000f}.hw-main-canvas.is-legacy-milky .hw-popover-search-shell input{background:#f0f0eed9;color:#17130f}.hw-main-canvas.is-legacy-milky .hw-popover-search-shell input::placeholder{color:#17130f6b}.hw-main-canvas.is-legacy-milky .hw-popover-caption,.hw-main-canvas.is-legacy-milky .hw-popover-meta,.hw-main-canvas.is-legacy-milky .hw-popover-note{color:#17130f80}.hw-main-canvas.is-legacy-milky .hw-popover-item:hover{background:#17130f0d}.hw-main-canvas.is-legacy-milky .hw-popover-item.is-selected{background:#17130f14;color:#17130f}.hw-main-canvas.is-legacy-milky .hw-btn-primary{color:#fff;background:#17130f;box-shadow:0 18px 30px -20px #0000000f}.hw-main-canvas.is-legacy-milky .hw-btn-primary:hover{box-shadow:0 22px 34px -22px #1111112e}.hw-main-canvas.is-legacy-milky .hw-btn-primary:disabled{color:#ffffffd1;box-shadow:0 18px 30px -20px #0000000f}.hw-main-canvas.is-legacy-milky .hw-home-start-hint{color:#17130f80}.hw-main-canvas.is-legacy-milky .hw-home-start-progress{background:#17130f24}.hw-main-canvas.is-legacy-milky .hw-home-start-progress-bar{background:#17130f7a}.hw-home-layout{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vh,1.35rem);height:100%;min-height:0;box-sizing:border-box;padding:clamp(1.55rem,3vh,2.4rem) 0 clamp(1rem,2vh,1.75rem);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.hw-layout-root.is-home-canvas .hw-main-canvas{padding-right:0;padding-left:0}.hw-home-content{position:relative;box-sizing:border-box;container-type:inline-size;container-name:home;width:100%;max-width:none;min-width:0;margin:0 auto;padding:0}.hw-home-nudge{width:100%;max-width:1012px;margin:0 auto}.hw-home-center{display:flex;flex-direction:column;width:100%;max-width:640px;margin:0 auto}.fw-tasks{--fw-paper: #f9f8f4;--fw-surface: #fcfbf7;--fw-ink: #1c1818;--fw-muted: #8f8a80;--fw-line: rgba(28, 24, 24, .08);--fw-accent: #ff6741;--fw-success-bg: #e2efe3;--fw-success-ink: #2f7d43;--fw-amber-bg: #f7ead9;--fw-amber-ink: #a85614;--fw-neutral-bg: #efece6;--fw-neutral-ink: #6b665e;color:var(--fw-ink);text-align:left}.fw-tasks.is-home{position:absolute;top:24px;right:24px;z-index:30;width:280px;max-height:calc(100vh - 48px);padding:8px;overflow:hidden auto;overscroll-behavior:contain;border:1px solid var(--fw-line);border-radius:12px;background:var(--fw-surface, #fcfbf7);box-shadow:0 1px 2px #1c18180a}.fw-tasks-launcher{display:none}.fw-tasks-launcher:focus-visible{outline:2px solid var(--fw-accent, #ff6741);outline-offset:2px}.fw-tasks :focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}.fw-tasks-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fw-tasks-head{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;min-height:44px;align-items:center;gap:10px}.fw-tasks-head h2{margin:0;color:var(--fw-ink);font-size:16px;line-height:1.25}.fw-tasks.is-home .fw-tasks-head p{display:none}.fw-tasks-progress,.fw-task-pill,.fw-task-starter{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:var(--fw-neutral-bg);color:var(--fw-neutral-ink);font-size:13px;white-space:nowrap}.fw-tasks-progress.has-claimable{background:var(--fw-amber-bg);color:var(--fw-amber-ink)}.fw-tasks-toggle{display:inline-grid;width:24px;min-width:24px;height:44px;min-height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--fw-neutral-ink);cursor:pointer}.fw-tasks-toggle svg{width:18px;height:18px;transition:transform .18s cubic-bezier(.2,0,.2,1)}.fw-tasks-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.fw-task-list{margin-top:0}.fw-task-row{position:relative;display:flex;min-height:44px;align-items:center;gap:8px;padding:6px;border-top:1px solid var(--fw-line)}.fw-task-row:first-child{border-top:0}.fw-task-icon{position:relative;width:18px;height:18px;flex:0 0 18px;color:var(--fw-neutral-ink)}.fw-task-icon>svg{width:18px;height:18px}.fw-task-copy{min-width:0;flex:1}.fw-task-title-line{display:flex;min-width:0;align-items:center;gap:5px}.fw-task-copy strong{display:block;min-width:0;overflow:hidden;color:var(--fw-ink);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fw-task-title-line>strong{flex:0 1 auto}.fw-task-requirements-anchor{display:inline-flex;flex:0 0 auto;align-items:center}.fw-task-requirements-trigger{display:inline-grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid rgba(28,24,24,.2);border-radius:999px;background:transparent;color:var(--fw-neutral-ink);font-size:12px;font-weight:750;line-height:1;cursor:help}.fw-task-requirements{position:absolute;z-index:12;top:calc(100% - 2px);right:6px;left:32px;display:block;padding:12px 14px;border:1px solid rgba(28,24,24,.12);border-radius:10px;background:var(--fw-surface);box-shadow:0 10px 28px #1c181829;color:var(--fw-ink);font-size:12px;font-weight:450;line-height:1.55;white-space:pre-line}.fw-task-action{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px}.fw-task-action button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:999px;background:var(--fw-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:700}.fw-task-action button:disabled{background:var(--fw-neutral-bg);color:var(--fw-neutral-ink);cursor:wait}.fw-task-row.is-incomplete .fw-task-action button,.fw-task-row.is-outcome_unknown .fw-task-action button{background:var(--fw-neutral-bg);color:var(--fw-neutral-ink)}.fw-task-action small{color:var(--fw-muted);font-size:11px;line-height:1.25}.fw-task-pill{font-size:12px}.fw-task-pill.is-claimed{background:var(--fw-success-bg);color:var(--fw-success-ink)}.fw-task-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:fwTaskSpin .7s linear infinite}.fw-task-confetti{position:absolute;inset:50% auto auto 50%;pointer-events:none}.fw-task-confetti i{position:absolute;width:6px;height:6px;border-radius:1px;background:var(--fw-accent);animation:fwTaskConfetti .6s cubic-bezier(.2,0,.2,1) both}.fw-task-confetti i:nth-child(3n+2){background:var(--fw-success-ink)}.fw-task-confetti i:nth-child(3n){background:var(--fw-amber-ink)}.fw-task-confetti i:nth-child(odd){border-radius:50%}.fw-task-confetti i:nth-child(1){--tx: 0px;--ty: -28px}.fw-task-confetti i:nth-child(2){--tx: 20px;--ty: -20px}.fw-task-confetti i:nth-child(3){--tx: 28px;--ty: 0px}.fw-task-confetti i:nth-child(4){--tx: 20px;--ty: 20px}.fw-task-confetti i:nth-child(5){--tx: 0px;--ty: 28px}.fw-task-confetti i:nth-child(6){--tx: -20px;--ty: 20px}.fw-task-confetti i:nth-child(7){--tx: -28px;--ty: 0px}.fw-task-confetti i:nth-child(8){--tx: -20px;--ty: -20px}.hw-account-summary-rewards-full{display:grid;width:100%;max-width:100%;align-self:stretch;gap:16px;margin-top:24px}.hw-account-summary-rewards-full>.fw-tasks{max-width:100%}.hw-account-pending-rewards,.hw-account-invite-inline{width:100%}@keyframes fwTaskSpin{to{transform:rotate(360deg)}}@keyframes fwTaskConfetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(180deg)}}@media(pointer:coarse){.fw-task-action button{min-height:44px}}@media(max-width:1359px){.fw-tasks-launcher{position:absolute;top:24px;right:24px;z-index:30;display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0 12px;gap:8px;border:1px solid var(--fw-line, rgba(28, 24, 24, .08));border-radius:999px;background:var(--fw-surface, #fcfbf7);box-shadow:0 1px 2px #1c18180a;color:var(--fw-ink, #1c1818);cursor:pointer}.fw-tasks-launcher>svg{width:18px;height:18px}.fw-tasks-launcher>span{font-size:12px;font-weight:700}.fw-tasks-launcher>i.has-claimable{width:7px;height:7px;border-radius:50%;background:var(--fw-accent, #ff6741)}.fw-tasks.is-home{display:none}.fw-tasks.is-home.is-overlay-open{top:76px;right:24px;z-index:40;display:block;width:300px;max-height:calc(100vh - 100px);overflow:auto;background:var(--fw-surface, #fcfbf7);box-shadow:0 12px 34px #1c18181f}}@media(max-width:1023px)and (min-width:768px){.hw-home-center{padding-inline:24px}}@media(max-width:767px){.hw-layout-root.is-home-canvas .hw-main-canvas{padding-left:0;padding-right:0}.hw-home-center{padding-inline:16px}.fw-tasks-launcher{right:16px}.fw-tasks.is-home.is-overlay-open{position:fixed;inset:auto 0 0;width:100%;height:min(60vh,420px);max-height:min(60vh,420px);padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}@media(max-width:480px){.hw-layout-root.is-home-canvas .hw-main-canvas{padding-left:.75rem;padding-right:.75rem}}@media(prefers-reduced-motion:reduce){.fw-tasks-toggle svg,.fw-task-spinner,.fw-task-confetti i{transition:none;animation:none}.fw-task-confetti{display:none}}.hw-staging-wrapper{width:100%;max-width:640px;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease}.hw-home-preview-slot{display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-height:0;margin:0;padding:0}.hw-home-preview-shell{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:360px;border-radius:14px;background:#fff;border:1px solid rgba(23,19,15,.07);box-shadow:0 1px 2px #00000008,0 18px 40px -28px #00000038;overflow:hidden}.hw-state-immersion .hw-staging-wrapper{opacity:0;transform:scale(.94) translate(-48px);filter:blur(8px);pointer-events:none}.hw-mount-indicator{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.15rem;font-size:.72rem;font-weight:700;color:#7d8a83;letter-spacing:.04em}.hw-home-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:0;color:#17130f6b;margin-bottom:.85rem}.hw-input-group{position:relative;width:100%;max-width:100%;margin-bottom:1.35rem}.hw-input-row{display:flex;align-items:center;gap:12px}.hw-input-row>input{flex:1 1 auto;min-width:0}.hw-folder-current-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--hw-account-ink, #1c1818);font-size:2.2rem;font-weight:680;line-height:1.1;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hw-folder-confirm{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;animation:hwFolderConfirmIn .16s ease both}@keyframes hwFolderConfirmIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.hw-folder-confirm-ok,.hw-folder-confirm-cancel{appearance:none;min-height:30px;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.hw-folder-confirm-ok{border:1px solid var(--hw-account-accent, #ff6741);background:var(--hw-account-accent, #ff6741);color:#fff}.hw-folder-confirm-ok:hover{filter:brightness(.96)}.hw-folder-confirm-cancel{border:1px solid var(--hw-account-line, rgba(28, 24, 24, .14));background:transparent;color:var(--hw-account-muted, #8f8a80)}.hw-folder-confirm-cancel:hover{color:var(--hw-account-ink, #1c1818);border-color:#1c181847}.hw-input-group input{width:100%;border:none;background:transparent;padding:0;font-size:2.2rem;line-height:1.1;font-weight:680;letter-spacing:0;color:var(--hw-account-ink, #1c1818);outline:none;text-align:center}.hw-input-group input::placeholder{color:#17130f42}.hw-input-underline{position:absolute;left:0;bottom:-.55rem;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:#d8dddf;transition:transform .3s ease}.hw-input-group:hover .hw-input-underline,.hw-input-group:focus-within .hw-input-underline{transform:scaleX(1)}.hw-config-section{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.hw-config-section--first-login{gap:1.35rem;margin-bottom:1.35rem}.hw-config-item>label{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8c938d}.hw-config-item--first-login>label{justify-content:center}.hw-pipeline-ctrl{display:flex;align-items:center}.hw-node-block{width:10.75rem;padding:.92rem .98rem;border-radius:15px;border:1px solid rgba(17,17,17,.06);background:#ffffffd6;box-shadow:0 10px 28px -22px #1111114d}.hw-trigger-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hw-trigger-wide{width:14rem}.hw-trigger-btn:hover,.hw-mic-trigger:hover{transform:translateY(-1px)}.hw-trigger-btn:focus-visible,.hw-mic-trigger:focus-visible,.hw-btn-primary:focus-visible,.hw-nav-btn:focus-visible,.hw-runtime-mode-btn:focus-visible,.hw-mode-dot:focus-visible,.hw-ctrl-btn:focus-visible{outline:2px solid rgba(17,17,17,.25);outline-offset:3px}.hw-trigger-copy{display:flex;align-items:center;gap:.7rem;min-width:0}.hw-trigger-value{font-size:1rem;font-weight:500;color:#111;min-width:0}.hw-local-toggle-shell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.hw-topnav-controls{align-items:center}.hw-local-toggle{display:inline-flex;align-items:center;gap:8px}.hw-local-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:70px;height:30px;padding:0 12px;border:1px solid rgba(146,126,101,.18);border-radius:999px;background:#fcf9f3f0;color:#6e5940;font-size:11.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px -20px #523f2538;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease,box-shadow .18s ease}.hw-local-toggle-btn:hover{transform:translateY(-1px)}.hw-local-toggle-btn.is-cloud{border-color:#1c161129;background:#faf5eef2}.hw-local-toggle-btn.is-cloud.is-active{border-color:#17130fc7;background:#17130f;color:#fff;box-shadow:0 14px 24px -18px #17130f9e}.hw-local-toggle-btn.is-local{color:#7f6a50}.hw-local-toggle-btn.is-local.is-active{border-color:#7e623d42;background:#fffffffa;color:#2a2118;box-shadow:0 12px 22px -18px #523f2547}.hw-local-toggle-btn.is-disabled,.hw-local-toggle-btn:disabled{border-color:#d2c6b68f;background:#f5efe7b8;color:#b7a894;cursor:not-allowed;transform:none;box-shadow:none}.hw-local-toggle-dot{width:8px;height:8px;border-radius:999px}.hw-local-toggle-dot.is-cloud{background:#6ea8ff}.hw-local-toggle-dot.is-local{background:#b07a3a}.hw-local-toggle-caption{display:block;font-size:11px;font-weight:600;letter-spacing:.01em;color:#8b7659}.hw-local-toggle-caption.is-warning{color:#9a5638}.hw-local-soft-shell{position:fixed;inset:0;z-index:382;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}.hw-local-soft-shell.is-open{opacity:1;pointer-events:auto}.hw-local-soft-backdrop{position:absolute;inset:0;border:0;background:#1915121f;backdrop-filter:blur(6px)}.hw-local-soft-nudge{position:relative;width:min(100%,520px);display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(176,122,58,.18);border-radius:24px;background:#fcf9f3f7;box-shadow:0 30px 54px -34px #56432a5c;opacity:0;transform:translateY(22px);transition:opacity .22s ease,transform .32s cubic-bezier(.22,.85,.29,1)}.hw-local-soft-shell.is-open .hw-local-soft-nudge{opacity:1;transform:translateY(0)}.hw-local-soft-nudge-top,.hw-local-soft-nudge-footer,.hw-local-soft-nudge-actions,.hw-local-modal-header,.hw-local-modal-footer,.hw-local-info-row,.hw-local-install-item,.hw-local-trans-row,.hw-local-trans-panel-actions{display:flex;align-items:center}.hw-local-soft-nudge-top{align-items:flex-start;gap:12px}.hw-local-soft-nudge-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#eff6ff}.hw-local-soft-nudge-copy h3{margin:0 0 5px;color:#1f1a17;font-size:18px;letter-spacing:-.01em}.hw-local-soft-nudge-copy p,.hw-local-soft-nudge-footer p{margin:0;color:#7d6e60;font-size:13px;line-height:1.6}.hw-local-soft-nudge-pills{display:flex;flex-wrap:wrap;gap:8px}.hw-local-soft-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.hw-local-soft-pill.is-green{background:#eefbf2;color:#18794e}.hw-local-soft-pill.is-amber{background:#fff5e6;color:#b15d16}.hw-local-soft-nudge-footer{justify-content:space-between;gap:16px}.hw-local-soft-nudge-actions,.hw-local-trans-panel-actions{gap:10px}.hw-local-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.hw-local-btn:hover:not(:disabled){transform:translateY(-1px)}.hw-local-btn:disabled{cursor:not-allowed;opacity:.6}.hw-local-btn.is-primary{background:#1f1a17;border-color:#1f1a17;color:#f9f3eb;box-shadow:0 16px 28px -18px #1f1a1773}.hw-local-btn.is-ghost{background:#f4eee4e6;border-color:#c7b8a575;color:#6d5a43}.hw-local-btn.is-small{min-height:34px;padding:0 14px;border-radius:12px;font-size:12px}.hw-local-modal-shell{position:fixed;inset:0;z-index:390;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}.hw-local-modal-shell.is-open{opacity:1;pointer-events:auto}.hw-local-modal-backdrop{position:absolute;inset:0;background:#19151238;backdrop-filter:blur(12px);transition:opacity .22s ease}.hw-local-modal-card{position:relative;width:min(100%,540px);border:1px solid rgba(209,193,171,.6);border-radius:28px;background:#fcfaf6;box-shadow:0 32px 70px -34px #37271357;transform:translateY(28px) scale(.985);opacity:0;transition:transform .34s cubic-bezier(.22,.85,.29,1),opacity .22s ease}.hw-local-modal-shell.is-open .hw-local-modal-card{transform:translateY(0) scale(1);opacity:1}.hw-local-modal-card.is-install{width:min(100%,580px)}.hw-local-modal-header,.hw-local-modal-footer{justify-content:space-between;gap:14px;padding:18px 22px}.hw-local-modal-header{border-bottom:1px solid rgba(221,215,203,.72)}.hw-local-modal-footer{border-top:1px solid rgba(221,215,203,.72)}.hw-local-modal-title{color:#1f1a17;font-size:18px;font-weight:800;letter-spacing:-.01em}.hw-local-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:#f1ece3e6;color:#7b6a55;cursor:pointer}.hw-local-modal-close:disabled{cursor:not-allowed;opacity:.45}.hw-local-modal-body{padding:20px 22px 24px}.hw-local-info-list{display:grid;gap:14px}.hw-local-info-row{align-items:flex-start;gap:12px}.hw-local-info-row p{margin:0;color:#5f5347;font-size:14px;line-height:1.7}.hw-local-info-row strong{color:#1f1a17}.hw-local-info-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;flex:none}.hw-local-info-icon.is-green{background:#edf9ef}.hw-local-info-icon.is-amber{background:#fff7eb}.hw-local-info-icon.is-blue{background:#eff6ff}.hw-local-info-icon.is-gray{background:#f2efea}.hw-local-install-list{display:grid;gap:10px}.hw-local-install-item{align-items:flex-start;gap:12px;padding:11px 12px;border-radius:16px;background:#f8f3ebb8}.hw-local-install-item.is-active{background:#faf4eafa;box-shadow:inset 0 0 0 1px #b07a3a29}.hw-local-install-item.is-done{background:#eff9f2b8}.hw-local-install-item.is-failed{background:#fff1efe0}.hw-local-install-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex:none;font-size:12px;font-weight:800}.hw-local-install-indicator.is-pending{background:#e8e2d8e6;color:#8f7f6c}.hw-local-install-indicator.is-active{background:#fff5e7f2}.hw-local-install-indicator.is-done{background:#e6f7ebf2}.hw-local-install-indicator.is-failed{background:#ffe9e5f2}.hw-local-install-copy{min-width:0}.hw-local-install-name{color:#1f1a17;font-size:14px;font-weight:700}.hw-local-install-subtext{margin-top:4px;color:#8a7a68;font-size:12px;line-height:1.55}.hw-local-install-progress{height:10px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e5dfd4d1}.hw-local-install-hero{display:grid;gap:12px}.hw-local-install-statusline{color:#8a7a68;font-size:12px;line-height:1.6}.hw-local-install-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c99652,#b07a3a);transition:width .24s ease,background .18s ease}.hw-local-install-progress-fill.is-working{animation:hwLocalInstallPulse 1.5s ease-in-out infinite}.hw-local-install-progress-fill.is-success{background:linear-gradient(90deg,#28a264,#18794e)}.hw-local-install-progress-fill.is-error{background:linear-gradient(90deg,#e07b6f,#c85c4b)}.hw-local-install-notice,.hw-local-install-error{margin-top:14px;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.65}.hw-local-install-notice{border:1px solid rgba(96,165,250,.24);background:#eff6ffe0;color:#2c5c99}.hw-local-install-error{border:1px solid rgba(248,113,113,.22);background:#fff1eff0}.hw-local-install-error-title{color:#8f2f2f;font-size:14px;font-weight:800}.hw-local-install-error-subtitle{margin-top:4px;color:#9b5c4f}.hw-local-entry-spinner{width:14px;height:14px;border:2px solid rgba(201,150,82,.28);border-top-color:#b07a3a;border-radius:999px;animation:hwLocalEntrySpin .9s linear infinite}.hw-local-entry-spinner.is-translation{width:16px;height:16px}.hw-local-translation-inline{margin-top:14px}.hw-translation-prep-modal-layer{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;pointer-events:none;background:#0f0d0a24;backdrop-filter:blur(14px);animation:hwTranslationPrepModalFade .22s ease}.hw-translation-prep-modal-card{width:min(420px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:24px;background:linear-gradient(180deg,#fffcf7fa,#f8f1e7f5);border:1px solid rgba(184,154,115,.22);box-shadow:0 28px 60px -30px #4c382652}.hw-translation-prep-modal-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#806b52d6}.hw-translation-prep-modal-title{margin-top:10px;font-size:22px;font-weight:700;color:#2d2117}.hw-translation-prep-modal-detail{margin-top:8px;font-size:13px;line-height:1.65;color:#5c4a34d1}.hw-translation-prep-modal-progress{margin-top:18px;height:8px;border-radius:999px;background:#d3c2ab75;overflow:hidden}.hw-translation-prep-modal-progress-bar{display:block;height:100%;min-width:12%;border-radius:inherit;background:linear-gradient(90deg,#d9b989,#b07a3a);transition:width .22s ease}.hw-translation-prep-modal-progress-bar.is-indeterminate{width:34%!important;animation:hwTranslationPrepModalProgress 1.15s ease-in-out infinite}.hw-translation-prep-modal-caption{margin-top:10px;font-size:12px;color:#806b52d6}@keyframes hwTranslationPrepModalFade{0%{opacity:0}to{opacity:1}}@keyframes hwTranslationPrepModalProgress{0%{transform:translate(-22%)}50%{transform:translate(96%)}to{transform:translate(-22%)}}.hw-local-trans-shell{position:relative;display:inline-grid;gap:12px}.hw-local-trans-row{gap:10px}.hw-local-trans-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(209,193,171,.72);border-radius:999px;background:#fdfbf7f0;color:#7c6e5d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.hw-local-trans-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -22px #56432a42}.hw-local-trans-btn.is-ready{border-color:#16a34a38;background:#edf9eff0}.hw-local-trans-btn.is-fallback{border-color:#d9770633;background:#fff7edf0}.hw-local-trans-label{color:#8a7a68;font-size:12px;font-weight:700}.hw-local-trans-label.is-ready{color:#1f7a35}.hw-local-trans-label.is-fallback{color:#b15d16}.hw-local-trans-dot{width:10px;height:10px;border-radius:999px;background:#d4ccbf}.hw-local-trans-panel{position:absolute;top:-8px;left:calc(100% + 12px);width:min(280px,calc(100vw - 88px));border:1px solid rgba(209,193,171,.72);border-radius:18px;background:#fcf9f3f5;box-shadow:0 24px 44px -28px #56432a52;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.22,.85,.29,1);z-index:8}.hw-local-trans-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.hw-local-trans-panel-header{padding:14px 16px 10px;border-bottom:1px solid rgba(221,215,203,.72)}.hw-local-trans-panel-title{color:#1f1a17;font-size:14px;font-weight:800}.hw-local-trans-panel-subtitle{margin-top:5px;color:#7d6e60;font-size:12px;line-height:1.55}.hw-local-trans-panel-body{padding:12px 16px 16px}.hw-local-trans-panel-meta{margin:0 0 12px;color:#96887a;font-size:12px;line-height:1.5}@keyframes hwLocalEntrySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hwLocalInstallPulse{0%,to{opacity:.9;filter:saturate(1)}50%{opacity:1;filter:saturate(1.12)}}@media(max-width:960px){.hw-topnav-controls{top:14px;right:18px}.hw-local-toggle-btn{min-width:82px;padding:0 10px}.hw-local-soft-nudge-footer{flex-direction:column;align-items:stretch}.hw-local-soft-nudge-actions{justify-content:flex-end}.hw-local-trans-panel{top:calc(100% + 8px);left:0}}@media(prefers-reduced-motion:reduce){.hw-local-soft-nudge,.hw-local-modal-shell,.hw-local-modal-card,.hw-local-trans-panel,.hw-local-btn,.hw-local-trans-btn,.hw-local-toggle-btn,.hw-local-install-progress-fill{transition:none;animation:none}}.hw-popover-shell{position:relative}.hw-popover-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:10.75rem;display:grid;gap:.2rem;padding:.45rem;border-radius:18px;border:1px solid rgba(17,17,17,.07);background:#fffffffa;box-shadow:0 28px 40px -24px #11111147;overflow:hidden;scrollbar-width:none}.hw-popover-panel-rich{width:18rem;gap:.55rem;padding:.75rem;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#fafcfcf5),radial-gradient(circle at top right,rgba(175,236,212,.18),transparent 42%);box-shadow:0 26px 46px -24px #11111147}.hw-popover-panel::-webkit-scrollbar{display:none}.hw-popover-panel-wide{width:16rem}.hw-popover-header{display:grid;gap:.18rem;padding:.15rem .15rem 0}.hw-popover-title{font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:#111}.hw-popover-caption{font-size:.72rem;line-height:1.45;color:#7b857f}.hw-popover-search-shell{padding:0 .1rem}.hw-popover-search-shell input{width:100%;border:none;outline:none;border-radius:14px;background:#f5f8f7f2;padding:.78rem .95rem;font-size:.84rem;color:#111}.hw-popover-search-shell input::placeholder{color:#9ba3a0}.hw-popover-list{display:grid;gap:.22rem;max-height:18rem;overflow:auto;padding-right:.05rem;scrollbar-width:none}.hw-popover-list::-webkit-scrollbar{display:none}.hw-popover-item{width:100%;display:flex;align-items:center;gap:.7rem;border:none;background:transparent;border-radius:14px;padding:.85rem .9rem;color:#111;text-align:left;cursor:pointer}.hw-popover-item:hover{background:#f5f7f5}.hw-popover-item.is-selected{background:#edf8f3;color:#0f766e}.hw-popover-item-block{flex-direction:column;align-items:flex-start;gap:.28rem}.hw-popover-copy{font-size:1rem;font-weight:500}.hw-popover-item-rich{align-items:flex-start;gap:.82rem}.hw-popover-copy-block{display:grid;gap:.18rem;min-width:0}.hw-popover-meta{font-size:.74rem;line-height:1.42;color:#7b857f}.hw-popover-note{font-size:.78rem;line-height:1.45;color:#6b7280}.hw-lang-code{display:inline-flex;width:36px;font-size:11px;font-family:Consolas,SFMono-Regular,monospace;font-weight:700;color:#059669}.hw-engine-bridge{position:relative;display:flex;align-items:center;justify-content:center;width:46px}.hw-engine-bridge:before{content:"";position:absolute;left:0;right:0;height:1px;background:#e5e7eb}.hw-engine-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid rgba(17,17,17,.06);position:relative;z-index:1;color:#8e8e8e}.hw-config-row{display:flex;align-items:flex-start;gap:2.5rem}.hw-config-row--first-login{display:grid;grid-template-columns:minmax(0,244px);align-items:start;align-self:center;justify-self:center;gap:1.15rem;width:min(244px,100%);max-width:100%}.hw-config-item--first-login{min-width:0}.hw-home-first-login-row{width:min(300px,100%)}.hw-home-first-login-row.is-translation-mode-visible{width:min(472px,100%);grid-template-columns:1fr 20px 1fr 20px minmax(132px,.92fr)}.hw-home-translation-mode-col .sw-first-login-select-shell,.hw-home-translation-mode-col .sw-first-login-select-trigger{width:100%}.hw-home-first-login-arrow{padding-bottom:10px}.hw-home-first-login-audio{display:grid;gap:.45rem;width:100%;justify-items:center}.hw-home-first-login-audio .sw-first-login-tab-wrap,.hw-home-first-login-audio .sw-first-login-device-wrap,.hw-home-first-login-audio .sw-first-login-select-shell,.hw-home-first-login-glossary{width:100%}.hw-home-first-login-audio .sw-first-login-device-wrap,.hw-home-first-login-audio .sw-first-login-select-shell,.hw-home-first-login-audio .sw-first-login-select-trigger{min-width:0;max-width:100%}.hw-home-first-login-audio .sw-first-login-device-wrap{min-height:36px;max-height:36px;margin-top:0;opacity:0;transform:translateY(0);pointer-events:none;transition:opacity .16s ease}.hw-home-first-login-audio .sw-first-login-device-wrap.is-show{max-height:36px;margin-top:0;opacity:1;transform:translateY(0);pointer-events:auto}.hw-home-first-login-audio .sw-first-login-select-shell{width:100%!important}.hw-home-first-login-tabs{padding:2px;border-radius:8px}.hw-home-first-login-audio .hw-home-first-login-tabs{width:100%}.hw-home-first-login-tabs .sw-first-login-tab-btn{padding:7.5px 0;border-radius:8px;font-size:13px;line-height:1.15}.hw-home-first-login-glossary{width:100%;max-width:100%}.hw-home-first-login-glossary .sw-first-login-select-trigger,.hw-home-first-login-audio .sw-first-login-select-trigger{min-height:36px;padding:8px 11px;border-radius:8px;font-size:12.5px}.hw-home-first-login-glossary .sw-first-login-select-drop,.hw-home-first-login-audio .sw-first-login-select-drop{max-height:210px}.hw-divider-v--first-login{display:none}.hw-divider-v{width:1px;height:42px;background:#e5e7eb;margin-top:1.5rem}.hw-divider-v-sm{width:1px;height:24px;background:#e5e7eb}.hw-audio-stack{display:grid;gap:.7rem;min-width:17rem}.hw-audio-mode-wrap{position:relative;display:flex;padding:.2rem;background:#f5f5f4;border-radius:.85rem}.hw-audio-mode-pill{position:absolute;top:.2rem;bottom:.2rem;left:.2rem;width:calc(50% - .2rem);border-radius:.7rem;background:#fff;box-shadow:0 1px 3px #00000014;transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.hw-audio-mode-pill.is-system{transform:translate(calc(100% - .2rem))}.hw-audio-mode-btn{position:relative;z-index:1;flex:1;border:none;background:transparent;border-radius:.7rem;padding:.62rem 0;color:#9a9a9a;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .22s ease}.hw-audio-mode-btn.is-on{color:#111}.hw-audio-detail{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.hw-audio-detail.is-show{max-height:6.5rem;opacity:1;transform:translateY(0);pointer-events:auto}.hw-audio-system-note-wrap{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.hw-audio-system-note-wrap.is-show{max-height:5.5rem;opacity:1;transform:translateY(0);pointer-events:auto}.hw-audio-system-note{margin:0;padding:.8rem .9rem;border-radius:.9rem;background:#f7f7f6;color:#6b7280;font-size:.8rem;line-height:1.5}.hw-mic-ctrl{display:flex;align-items:center;gap:1rem;min-height:42px}.hw-wave-indicator{display:flex;align-items:center;gap:4px;height:16px}.hw-wave{width:2px;border-radius:999px;background:#8e8e8e;animation:hw-pulse-wave 1.2s infinite ease-in-out}.hw-wave:nth-child(2){animation-delay:.15s}.hw-wave:nth-child(3){animation-delay:.3s}.hw-wave:nth-child(4){animation-delay:.45s}.hw-wave:nth-child(5){animation-delay:.6s}@keyframes hw-pulse-wave{0%,to{height:4px}50%{height:14px}}.hw-mic-trigger{display:inline-flex;align-items:center;gap:.45rem;border:none;background:transparent;padding:.25rem 0;font-size:.92rem;font-weight:500;color:#111;cursor:pointer;transition:transform .2s ease,color .2s ease}.hw-btn-primary,.hw-btn-secondary,.hw-btn-disabled{display:inline-flex;align-items:center;gap:.7rem;border:none;border-radius:12px;padding:.95rem 1.5rem;font-size:.95rem;font-weight:650}.hw-btn-primary,.hw-btn-secondary{cursor:pointer}.hw-btn-primary{color:#fff;background:linear-gradient(180deg,#111,#1f1f1f);box-shadow:0 18px 30px -20px #111111b3;transition:transform .22s ease,box-shadow .22s ease}.hw-btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 34px -22px #111111bf}.hw-btn-primary:disabled{cursor:default;transform:none;box-shadow:0 18px 30px -20px #11111185}.hw-home-actions .hw-btn-primary{min-width:190px;padding:.7rem 1.4rem;font-size:.9rem;justify-content:center}.hw-btn-secondary{color:#fff;background:#111}.hw-btn-disabled{color:#9ca3af;background:#f3f4f6}.hw-folder-sidebar{width:340px;flex-shrink:0;border-right:1px solid rgba(0,0,0,.06);background:#fcfcfc;display:flex;flex-direction:column}.hw-folder-header{padding:2.2rem 1.5rem 1.3rem;display:flex;align-items:center;justify-content:space-between}.hw-folder-subtitle{margin:.38rem 0 0;font-size:.82rem;line-height:1.5;color:#7b857f}.hw-folder-add-btn{border:none;width:36px;height:36px;border-radius:999px;background:#1111110a;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hw-folder-header h2{margin:0;font-size:1.45rem;font-weight:730}.hw-folder-header button{border:none;background:none;color:#a3a3a3}.hw-folder-list{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;overflow:auto}.hw-folder-list{scrollbar-width:none}.hw-folder-list::-webkit-scrollbar{display:none}.hw-ws-item{position:relative;text-align:left;border:1px solid rgba(17,17,17,.03);background:#ffffff9e;border-radius:12px;padding:1rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.hw-ws-item:hover{transform:translateY(-1px);border-color:#11111114}.hw-ws-item.is-viewed{background:#fff;border-color:#e5e5e5}.hw-ws-active-indicator{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:4px;height:32px;background:#10b981;border-radius:999px}.hw-ws-content{display:flex;align-items:flex-start;gap:12px}.hw-ws-text h3{margin:0 0 .25rem;font-size:.86rem}.hw-ws-text p{margin:0;font-size:.68rem;color:#9ca3af;font-family:Consolas,SFMono-Regular,monospace}.hw-ws-topline{display:flex;align-items:center;gap:.55rem}.hw-folder-detail{flex:1;background:#fff;display:flex;flex-direction:column}.hw-detail-header{padding:2.5rem;border-bottom:1px solid #f3f4f6;background:#fafafa}.hw-detail-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid #f3f4f6}.hw-detail-header h1{margin:0;font-size:1.5rem;font-weight:720}.hw-detail-kicker{margin:0 0 .32rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c938d}.hw-detail-meta{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.06)}.hw-meta-col{display:flex;flex-direction:column;gap:.3rem}.hw-meta-col label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a3a3a3}.hw-meta-col span{display:flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:650}.hw-detail-history{padding:2.3rem 2.5rem;overflow:auto}.hw-detail-history>label{display:block;margin-bottom:1.2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a3a3a3}.hw-history-container{border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden}.hw-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6}.hw-history-row:last-child{border-bottom:none}.hw-history-left{display:flex;align-items:center;gap:.9rem}.hw-history-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f9fafb;border:1px solid #f3f4f6}.hw-history-left h4{margin:0 0 .2rem;font-size:.88rem}.hw-history-left span,.hw-history-dur{font-size:.72rem;color:#9ca3af;font-family:Consolas,SFMono-Regular,monospace}.hw-p-page{padding:3.4rem 0 2rem;overflow:auto}.hw-page-container,.hw-page-container-md{width:min(980px,100%);margin:0 auto}.hw-page-container-wide{width:min(1080px,100%)}.hw-page-container h2,.hw-page-container-md h2{margin:0 0 .55rem;font-size:2rem;font-weight:740}.hw-subtitle{margin:0 0 2.5rem;color:#6b7280}.hw-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2.1rem}.hw-kicker-stack{display:grid;justify-items:end;gap:.45rem}.hw-kicker-pill,.hw-inline-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .72rem;background:#10b9811a;color:#047857;font-size:.74rem;font-weight:700}.hw-inline-chip{padding:.22rem .54rem;font-size:.68rem}.hw-kicker-note{font-size:.77rem;color:#8c938d}.hw-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#fff}.hw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.hw-card{position:relative;padding:2rem;border-radius:18px;border:1px solid #e5e7eb;background:#fff}.hw-card-top-line{position:absolute;top:0;left:0;height:4px;width:100%;background:#10b981;border-radius:18px 18px 0 0}.hw-card label{display:block;margin-bottom:1.2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a3a3a3}.hw-quota-val{display:flex;align-items:baseline;gap:.5rem}.hw-quota-val span{font-size:3rem;font-weight:760;line-height:1}.hw-quota-val small{color:#9ca3af;font-size:.92rem}.hw-reward-copy,.hw-settings-copy{display:flex;align-items:center;gap:.6rem;color:#4b5563;line-height:1.6}.hw-stack-lg{display:flex;flex-direction:column;gap:1.5rem}.hw-card-title{padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.hw-input-label{display:block;margin-bottom:.7rem;font-size:.85rem;font-weight:600;color:#4b5563}.hw-settings-stat{font-size:2rem;font-weight:760}.hw-settings-list{display:grid;gap:.8rem;margin-top:1.5rem}.hw-settings-item{padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff}.hw-settings-pair{font-weight:680;margin-bottom:.35rem}.hw-settings-note{color:#6b7280;font-size:.84rem}.hw-hero-panel,.hw-info-panel,.hw-side-note{border:1px solid rgba(17,17,17,.06);border-radius:24px;background:#ffffffe0;box-shadow:0 18px 38px -28px #1113}.hw-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:2rem;padding:2rem 2.1rem;margin-bottom:1.6rem}.hw-panel-eyebrow,.hw-panel-kicker{display:inline-block;margin-bottom:.72rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c938d}.hw-hero-copy h3,.hw-panel-head h3{margin:0;font-size:1.42rem;line-height:1.22;letter-spacing:-.03em}.hw-hero-metrics{display:grid;gap:.8rem}.hw-hero-metric{border-radius:18px;background:#f8faf9;padding:1rem 1.05rem}.hw-hero-metric label{display:block;margin-bottom:.45rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8c938d}.hw-hero-metric strong{display:block;margin-bottom:.28rem;font-size:1.02rem}.hw-hero-metric p,.hw-panel-copy,.hw-plan-row p,.hw-note-row p,.hw-side-note li,.hw-glossary-item p{margin:0;font-size:.88rem;line-height:1.58;color:#5f6763}.hw-entitlement-grid,.hw-settings-grid,.hw-favorites-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1.3rem}.hw-info-panel,.hw-side-note{padding:1.5rem 1.55rem}.hw-panel-head{display:grid;gap:.28rem;margin-bottom:1.15rem}.hw-panel-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hw-plan-list,.hw-note-list,.hw-favorites-list,.hw-glossary-list{display:grid;gap:.85rem}.hw-plan-row,.hw-note-row,.hw-favorite-item,.hw-glossary-item{border-radius:18px;background:#f8faf9;padding:1rem 1.05rem}.hw-plan-row h4,.hw-note-row h4,.hw-favorite-head h3,.hw-glossary-pair{margin:0 0 .42rem;font-size:1rem;font-weight:700;color:#111}.hw-favorite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.hw-favorite-context{font-size:.74rem;color:#8c938d}.hw-favorite-badge{display:inline-flex;align-items:center;gap:.35rem;color:#047857;background:#10b9811a;border-radius:999px;padding:.36rem .68rem;font-size:.72rem;font-weight:700}.hw-favorite-copy{display:grid;gap:.52rem}.hw-favorite-source,.hw-favorite-target{margin:0;font-size:.98rem;line-height:1.52}.hw-favorite-source{color:#111}.hw-favorite-target{color:#0f766e}.hw-side-note label{display:block;margin-bottom:.85rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8c938d}.hw-side-note ul{margin:0;padding-left:1rem;display:grid;gap:.7rem}.hw-browser-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.05rem}.hw-glossary-panel{margin-top:1.3rem}.hw-glossary-pair{display:flex;align-items:center;gap:.55rem}.hw-immersion-surface{position:fixed;right:38px;bottom:38px;width:344px;height:214px;border-radius:24px;background:#ffffffe0;backdrop-filter:blur(26px);border:1px solid rgba(17,17,17,.05);box-shadow:0 26px 60px -18px #00000024,0 6px 18px #0000000a;overflow:hidden;z-index:60;transition:all .65s cubic-bezier(.22,1,.36,1)}.hw-immersion-surface.is-immersed{right:0;bottom:0;width:100vw;height:100vh;border-radius:0;border-color:transparent;box-shadow:none}.hw-mode-dot{width:11px;height:11px;border-radius:999px;border:none;background:#d4d4d8;cursor:pointer}.hw-mode-dot.active{background:#111}.hw-surface-min,.hw-surface-real{position:absolute;inset:0;display:flex;flex-direction:column}.hw-surface-real{opacity:0;pointer-events:none;transform:translateY(20px) scale(.985);transition:all .4s ease}.hw-immersion-surface.is-immersed .hw-surface-min{opacity:0;pointer-events:none}.hw-immersion-surface.is-immersed .hw-surface-real{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.hw-surface-header,.hw-real-header{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.2rem .95rem;border-bottom:1px solid rgba(0,0,0,.05)}.hw-surface-header span,.hw-status-txt,.hw-pipe-txt,.hw-timer-txt{font-size:.82rem;font-weight:650}.hw-surface-header span{font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.hw-home-preview-card{display:flex;flex:1;flex-direction:column;min-height:0;padding:1.25rem 1.25rem 1.15rem}.hw-home-preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-bottom:.5rem}.hw-home-preview-title-row{display:flex;align-items:center;gap:.62rem;min-width:0}.hw-home-preview-title-row h3{margin:0;color:#111;font-size:.96rem;font-weight:700;letter-spacing:-.03em}.hw-home-preview-status-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.66rem;height:.66rem;flex-shrink:0}.hw-home-preview-status-ping{position:absolute;inset:0;border-radius:999px;background:#34d39966;animation:hwHomePreviewPing 2s ease-out infinite}.hw-home-preview-status-core{position:relative;width:.38rem;height:.38rem;border-radius:999px;background:#10b981}@keyframes hwHomePreviewPing{0%{transform:scale(.72);opacity:.72}70%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.hw-home-preview-toggle-hit{display:inline-flex;align-items:center;gap:.5rem;margin-right:-.5rem;padding:.5rem;border:none;background:transparent;cursor:pointer}.hw-home-preview-toggle-dot{width:.5rem;height:.5rem;border-radius:999px;background:#d1d5db;transform:scale(1);transition:background-color .3s ease,transform .3s ease}.hw-home-preview-toggle-hit:hover .hw-home-preview-toggle-dot:not(.is-active){background:#d1d5db}.hw-home-preview-toggle-hit:disabled{cursor:not-allowed;opacity:.55}.hw-home-preview-toggle-dot.is-active{background:#1f2937;transform:scale(1.1)}.hw-home-preview-animate-clean-fade{animation:hwCleanFadeIn .3s cubic-bezier(.2,.9,.3,1) forwards}@keyframes hwCleanFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hw-home-preview-card-body{display:flex;flex:1;min-height:0;width:100%;padding-top:.55rem}.hw-home-preview-block-shell{display:flex;flex:1;flex-direction:column;min-height:0}.hw-home-preview-half{display:flex;flex:1;min-height:0}.hw-home-preview-half.is-source{align-items:flex-end;padding-bottom:.9rem}.hw-home-preview-half.is-target{align-items:flex-start;padding-top:.9rem}.hw-home-preview-block-copy{margin:0;color:#1f2937;font-size:.81rem;font-weight:500;line-height:1.55;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.hw-home-preview-block-copy.is-target{color:#6b7280;font-size:.8rem;font-weight:400}.hw-home-preview-divider{width:100%;height:1px;background:#f0f2f5;flex-shrink:0}.hw-home-preview-line-shell{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1rem;min-height:0;overflow:hidden;padding:.05rem 0}.hw-home-preview-line-item{position:relative;display:flex;gap:.7rem;min-height:0;padding-left:.75rem}.hw-home-preview-line-rail{width:2px;position:absolute;left:0;top:.18rem;bottom:.18rem;flex-shrink:0;border-radius:999px;background:#eef1f4;transition:background-color .25s ease}.hw-home-preview-line-item:hover .hw-home-preview-line-rail{background:#d1d5db}.hw-home-preview-line-copy{display:grid;gap:.24rem;min-width:0}.hw-home-preview-line-source,.hw-home-preview-line-target{margin:0;line-height:1.34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-home-preview-line-source{color:#2d3748;font-size:.8rem;font-weight:500}.hw-home-preview-line-target{color:#6b7280;font-size:.76rem;font-weight:400}.hw-deck-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:12px auto 0;padding:.36rem .9rem;border-radius:999px;border:1px solid rgba(23,19,15,.1);background:#f1eee7;color:#17130f94;font-size:.76rem;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.hw-deck-toggle:hover{color:#17130f;border-color:#17130f38;transform:translateY(-1px)}.hw-deck-toggle-icon{display:inline-flex;transition:transform .28s cubic-bezier(.22,1,.36,1)}.hw-deck-toggle[data-open=true] .hw-deck-toggle-icon{transform:rotate(180deg)}.hw-home-preview-region{display:flex;flex-direction:column;width:min(calc(100% - 2rem),1080px);max-width:1080px;margin-inline:auto}.hw-home-deck-viewport{width:100%;display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.hw-home-deck-viewport[data-open=false]{grid-template-rows:0fr;opacity:0;pointer-events:none}.hw-home-deck-inner{min-height:0;overflow:hidden;display:flex;justify-content:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.hw-home-deck-viewport[data-open=false] .hw-home-deck-inner{transform:translateY(16px)}.hw-home-preview-deck{width:100%;max-width:1080px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}@media(max-width:767px){.hw-home-preview-region{width:calc(100% - 2rem)}.hw-home-preview-deck{grid-template-columns:1fr;max-width:560px}}.hw-preview-card{display:flex;min-width:0}.hw-preview-card-shell{display:flex;flex-direction:column;width:100%;min-width:0;min-height:250px;padding:.95rem 1rem .9rem;border:1px solid rgba(23,19,15,.06);border-radius:14px;background:#f1eee7;box-shadow:0 1px 2px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.hw-preview-card.is-selected .hw-preview-card-shell{border-color:#17130f52;box-shadow:0 1px 2px #0000000a,0 0 0 1px #17130f24}.hw-preview-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.4rem}.hw-preview-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.hw-preview-title-row h3{margin:0;color:#17130f;font-size:.9rem;font-weight:700;letter-spacing:0}.hw-preview-status-dot{position:relative;display:inline-flex;width:.6rem;height:.6rem;flex-shrink:0}.hw-preview-status-ping{position:absolute;inset:0;border-radius:999px;background:#34d39966;animation:hwHomePreviewPing 2s ease-out infinite}.hw-preview-status-core{position:absolute;inset:.11rem;border-radius:999px;background:#10b981}.hw-preview-hint{font-size:.72rem;color:#17130f66}.hw-preview-card-body{display:flex;flex:1;min-height:0;padding-top:.35rem}.hw-preview-animate-fade{animation:hwCleanFadeIn .3s cubic-bezier(.2,.9,.3,1) forwards}.hw-preview-use-btn{flex-shrink:0;padding:.28rem .7rem;border:1px solid rgba(23,19,15,.18);border-radius:999px;background:transparent;color:#17130fb3;cursor:pointer;font-size:.74rem;font-weight:600;letter-spacing:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.hw-preview-use-btn:hover{border-color:#17130f66;color:#17130f;transform:translateY(-1px)}.hw-preview-use-btn.is-selected{border-color:#17130f;background:#17130f;color:#fff}.hw-preview-use-btn:disabled{cursor:not-allowed;opacity:.5}.hw-preview-split{display:flex;flex:1;min-height:0;align-items:stretch}.hw-preview-split-col{flex:1;min-width:0;display:flex;align-items:center;padding:.2rem .7rem}.hw-preview-split-col.is-source{padding-left:.15rem}.hw-preview-split-col.is-target{padding-right:.15rem}.hw-preview-split-divider{width:1px;align-self:stretch;margin:.35rem 0;background:#17130f1a;flex-shrink:0}.hw-preview-split-copy{display:-webkit-box;margin:0;overflow:hidden;color:#17130f;font-size:.8rem;font-weight:500;line-height:1.5;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}.hw-preview-split-copy.is-target{color:#17130f99;font-weight:400}.hw-preview-line{display:flex;flex:1;flex-direction:column;justify-content:center;gap:.9rem;min-height:0;overflow:hidden;padding:.1rem .15rem}.hw-preview-line-item{position:relative;display:flex;gap:.65rem;min-height:0;padding-left:.7rem}.hw-preview-line-rail{position:absolute;left:0;top:.15rem;bottom:.15rem;width:2px;border-radius:999px;background:#17130f2e}.hw-preview-line-copy{min-width:0}.hw-preview-line-source{display:-webkit-box;margin:0 0 .2rem;overflow:hidden;color:#17130f;font-size:.8rem;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hw-preview-line-target{display:-webkit-box;margin:0;overflow:hidden;color:#17130f99;font-size:.78rem;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.hw-floatwin-stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:.6rem .4rem .9rem}.hw-floatwin{position:relative;display:flex;align-items:center;box-sizing:border-box;max-width:100%;max-height:100%;overflow:visible;padding:.7rem .85rem;border-radius:12px;transition:background .25s ease,color .25s ease,border-color .25s ease}.hw-floatwin.is-milky{border:1px solid rgba(45,41,37,.1);background:#f1eee7;color:#2d2925;box-shadow:0 8px 22px -14px #00000047}.hw-floatwin.is-glass{border:1px solid rgba(255,255,255,.14);background:#1c1e22b8;color:#ffffffeb;box-shadow:0 10px 26px -14px #00000080;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.hw-floatwin-body{display:flex;flex-direction:column;justify-content:center;gap:.28rem;width:100%;min-width:0}.hw-floatwin-source{display:-webkit-box;margin:0;overflow:hidden;font-size:.78rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hw-floatwin-target{display:-webkit-box;margin:0;overflow:hidden;font-size:.76rem;font-weight:400;line-height:1.35;opacity:.72;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hw-floatwin-chrome{position:absolute;top:.4rem;right:.45rem;display:inline-flex;align-items:center;gap:.4rem;opacity:0;transition:opacity .18s ease}.hw-floatwin:hover .hw-floatwin-chrome,.hw-floatwin:focus-within .hw-floatwin-chrome{opacity:1}.hw-floatwin-style-dot{width:.72rem;height:.72rem;padding:0;border:none;border-radius:999px;cursor:pointer;transition:transform .18s ease}.hw-floatwin-style-dot:hover{transform:scale(1.15)}.hw-floatwin.is-milky .hw-floatwin-style-dot{background:#1c1e22d1}.hw-floatwin.is-glass .hw-floatwin-style-dot{background:#f1eee7}.hw-floatwin-close{appearance:none;display:inline-flex;width:1.3rem;height:1.3rem;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:currentColor;opacity:.55;cursor:pointer}.hw-floatwin-resize-edge,.hw-floatwin-resize-corner{position:absolute;opacity:0;touch-action:none;transition:opacity .18s ease}.hw-floatwin:hover .hw-floatwin-resize-edge,.hw-floatwin:hover .hw-floatwin-resize-corner,.hw-floatwin:focus-within .hw-floatwin-resize-edge,.hw-floatwin:focus-within .hw-floatwin-resize-corner{opacity:1}.hw-floatwin-resize-edge{left:50%;bottom:.18rem;width:26px;height:4px;margin-left:-13px;border-radius:999px;background:currentColor;cursor:ns-resize}.hw-floatwin:hover .hw-floatwin-resize-edge,.hw-floatwin:focus-within .hw-floatwin-resize-edge{opacity:.45}.hw-floatwin-resize-corner{right:2px;bottom:2px;width:14px;height:14px;background:linear-gradient(135deg,transparent 0 55%,currentColor 55% 62%,transparent 62% 74%,currentColor 74% 81%,transparent 81%);cursor:nwse-resize}.hw-floatwin:hover .hw-floatwin-resize-corner,.hw-floatwin:focus-within .hw-floatwin-resize-corner{opacity:.5}.hw-preview-title-row,.hw-header-left{display:flex;align-items:center;gap:.8rem}.hw-preview-title-row{flex:1 1 auto}.hw-preview-card .hw-preview-title-row{flex:0 1 auto;gap:.5rem}.hw-header-right{display:flex;align-items:center;gap:.95rem}.hw-pulse-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b98114;animation:hw-breathe-dot 2.2s ease-in-out infinite}@keyframes hw-breathe-dot{0%,to{transform:scale(1);box-shadow:0 0 0 4px #10b98114}50%{transform:scale(1.03);box-shadow:0 0 0 6px #10b9811c}}.hw-mode-switch{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.hw-gloss-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#ecfdf5;color:#047857;padding:.35rem .6rem;font-size:.74rem;font-weight:700}.hw-render-box{flex:1;padding:.8rem 1rem 1rem;overflow:hidden}.hw-preview-shell{padding-top:.2rem;display:flex;align-items:stretch}.hw-preview-block-shell,.hw-preview-line-shell{width:100%;min-height:0;border:none;background:transparent;padding:.05rem 0}.hw-preview-block-shell{display:flex;flex-direction:column;gap:.95rem}.hw-preview-line-shell{display:grid;gap:.75rem}.hw-preview-copy-group{display:grid;gap:.6rem}.hw-preview-line-item{display:grid;gap:.38rem}.hw-preview-line-item:last-child{padding-bottom:0}.hw-preview-divider{height:1px;background:#e3e7eb}.hw-stream-container,.hw-dual-stack{display:flex;flex-direction:column;gap:1rem}.hw-live-copy-stack{display:grid;gap:.48rem}.hw-live-copy-stack-preview{gap:.34rem}.hw-stream-container-block{gap:1.25rem}.hw-stream-pool{border-radius:14px;background:transparent;border:none;padding:0}.hw-pool-sticky{margin-bottom:.8rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a3a3a3}.hw-txt-min,.hw-txt-live,.hw-txt-live-zh{margin:0;line-height:1.58}.hw-txt-min{font-size:.84rem;color:#55606d;line-height:1.45}.hw-txt-min-target{color:#0f766e}.hw-txt-live{font-size:.92rem;color:#111;line-height:1.55}.hw-txt-live-zh{font-size:.92rem;color:#0f766e;line-height:1.55}.hw-txt-live-preview{color:#9aa4b0}.hw-txt-live-zh-preview{color:#0f766e99}.hw-txt-preview-min{color:#98a1ab}.hw-divider-h{height:1px;background:#0000000f}.hw-dual-line{position:relative;padding:0 0 .9rem;display:grid;gap:.28rem;opacity:.25}.hw-dual-line:last-child{padding-bottom:0}.hw-dual-line.is-visible{opacity:1}.hw-global-controls{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:999px;background:#fffffff2;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 36px -24px #11111161}.hw-ctrl-btn{border:none;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center}.hw-surface-real-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.hw-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .95rem;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffffe0;backdrop-filter:blur(18px)}.hw-workspace-layout-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px -20px #0f172a73}.hw-workspace-layout-btn{width:2rem;height:2rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.hw-workspace-layout-btn:hover{color:#475569}.hw-workspace-layout-btn.is-active{background:#111827;color:#fff}.hw-workspace-layout-bars,.hw-workspace-layout-split{position:relative;display:block;width:.9rem;height:.9rem}.hw-workspace-layout-bars:before,.hw-workspace-layout-bars:after,.hw-workspace-layout-split:before,.hw-workspace-layout-split:after{content:"";position:absolute;border-radius:999px;background:currentColor}.hw-workspace-layout-bars:before{left:0;top:.16rem;width:100%;height:2px}.hw-workspace-layout-bars:after{left:0;bottom:.16rem;width:100%;height:2px}.hw-workspace-layout-split:before{left:.08rem;top:0;width:2px;height:100%}.hw-workspace-layout-split:after{right:.08rem;top:0;width:2px;height:100%}.hw-workspace-body{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:1.6rem 1.4rem 5.6rem}.hw-workspace-columns{width:min(1120px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.hw-workspace-panel{min-height:0;height:min(68vh,700px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;box-shadow:0 18px 50px -40px #0f172a47;overflow:hidden}.hw-workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(15,23,42,.06)}.hw-workspace-panel-head span{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.hw-workspace-scroll,.hw-workspace-inline-scroll{min-height:0;overflow-y:auto}.hw-workspace-scroll{padding:1.7rem 1.75rem 2rem;display:grid;align-content:start;gap:.95rem}.hw-workspace-block-list,.hw-workspace-inline-list{display:grid;align-content:start;gap:.95rem}.hw-workspace-inline-list-live{gap:1.3rem}.hw-workspace-block{display:grid;gap:.4rem}.hw-workspace-live-lane{display:grid;gap:.45rem;padding:.2rem 0}.hw-workspace-live-stack{display:grid;gap:.95rem}.hw-workspace-live-lane.is-live{padding:1rem 1rem 1.05rem;margin:0 -1rem;border-radius:22px;background:#f8fafceb;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 34px -32px #0f172a38}.hw-workspace-block-active{margin:0 -.35rem;padding:.9rem 1rem;border-radius:20px;background:#f8fafcf5;border:1px solid rgba(15,23,42,.06)}.hw-workspace-copy{margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.72;letter-spacing:-.018em}.hw-workspace-copy-flow{white-space:pre-wrap;word-break:break-word}.hw-workspace-copy-final{color:#0f172a;font-size:1.1rem;font-weight:500}.hw-workspace-copy-target{color:#64748b}.hw-workspace-copy-live{color:#6b7280;font-size:1.1rem;font-weight:500}.hw-workspace-copy-live-target{color:#73879d}.hw-workspace-copy-live-committed{color:#6b7280}.hw-workspace-copy-live-committed-target{color:#73879d}.hw-workspace-copy-active{color:#a1a1aa;font-size:1.08rem;font-weight:500}.hw-workspace-copy-active-inline{transition:color .16s ease,opacity .16s ease;color:#aeb4bf}.hw-workspace-copy-target.hw-workspace-copy-active-inline{color:#9aaabd}.hw-workspace-status-shell{display:grid;gap:.55rem;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#0f172a}.hw-workspace-status-shell.is-warning{border-color:#ef444429;background:#fef2f2eb}.hw-workspace-status-shell.is-ready{border-color:#10b98129;background:#ecfdf5eb}.hw-workspace-status-shell strong{font-size:1rem;font-weight:650;letter-spacing:-.02em}.hw-workspace-status-shell p{margin:0;color:#64748b;font-size:.95rem;line-height:1.62}.hw-workspace-status-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.hw-workspace-placeholder{margin:0;color:#94a3b8;font-size:.98rem;line-height:1.7}.hw-workspace-caret{display:inline-block;width:2px;height:1em;margin-left:.28rem;border-radius:999px;background:currentColor;vertical-align:-.08em;animation:hwWorkspaceCaret 1.1s ease-in-out infinite}@keyframes hwWorkspaceCaret{0%,to{opacity:.18}50%{opacity:1}}.hw-workspace-inline-shell{position:relative;width:min(1040px,100%);min-height:0;height:min(72vh,760px);border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#fffffff7;box-shadow:0 20px 56px -42px #0f172a47;overflow:hidden}.hw-workspace-inline-grid{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:linear-gradient(to right,#000 1px,transparent 1px),linear-gradient(to bottom,#000 1px,transparent 1px);background-size:24px 24px}.hw-workspace-inline-scroll{position:relative;z-index:1;height:100%;padding:2rem 2.4rem 6.2rem;display:grid;align-content:start;gap:1.3rem}.hw-workspace-inline-segment{display:grid;gap:.45rem}.hw-workspace-inline-lane{display:grid;gap:.95rem}.hw-workspace-panel-head-inline{padding:0;border-bottom:none;justify-content:flex-start}.hw-workspace-inline-segment-flow{gap:1rem}.hw-workspace-inline-source,.hw-workspace-inline-target{margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hw-workspace-inline-source{color:#0f172a;font-size:1.14rem;font-weight:500;line-height:1.72;letter-spacing:-.018em;white-space:pre-wrap;word-break:break-word}.hw-workspace-inline-target{color:#64748b;font-size:1.04rem;line-height:1.82;white-space:pre-wrap;word-break:break-word}.hw-workspace-inline-note{max-width:560px}.hw-workspace-inline-segment-active{margin:0 -1rem;padding:1rem 1rem .95rem;border-radius:20px;background:#f8fafceb;border:1px solid rgba(15,23,42,.05)}.hw-workspace-inline-source-active,.hw-workspace-inline-target-active{color:#a1a1aa}.hw-workspace-controls{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.hw-workspace-stop-btn{width:3.5rem;height:3.5rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff;box-shadow:0 16px 36px -28px #0f172a99;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.hw-workspace-stop-btn:hover{transform:translateY(-1px);background:#0f172a}.hw-workspace-stop-btn:focus-visible,.hw-workspace-layout-btn:focus-visible{outline:2px solid rgba(17,24,39,.25);outline-offset:3px}.hw-rt-surface{--rt-bg: #f5f2ed;--rt-panel: #efece6;--rt-card: #faf8f5;--rt-text-final: #1a1814;--rt-text-stream: #bcbab6;--rt-text-muted: #c8c4bc;--rt-text-label: #9e9890;--rt-border: #e4e0d9;--rt-term-bg: #ede8e0;--rt-term-text: #7a6f62;--rt-btn: #2c2a26;--rt-btn-hover: #1a1814;--rt-badge-bg: #e8e4dc;--rt-badge-text: #6b6560;--hw-rt-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--hw-rt-ease-out-quint: cubic-bezier(.22, 1, .36, 1);--hw-rt-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--hw-rt-ease-out-quad: cubic-bezier(.5, 1, .89, 1);--hw-rt-speaker-gutter: 34px;position:fixed;inset:0;z-index:70;pointer-events:none;color:var(--rt-text-final);font-family:SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.hw-rt-surface.is-expanded{pointer-events:auto}.hw-rt-frame{position:absolute;left:var(--hw-rt-origin-left, 0px);top:var(--hw-rt-origin-top, 0px);width:var(--hw-rt-origin-width, 100vw);height:var(--hw-rt-origin-height, 100vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(17,17,17,.06);border-radius:22px;background:var(--rt-bg);box-shadow:0 30px 80px -34px #11111147;transition:left .58s cubic-bezier(.22,1,.36,1),top .58s cubic-bezier(.22,1,.36,1),width .58s cubic-bezier(.22,1,.36,1),height .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1),box-shadow .58s cubic-bezier(.22,1,.36,1),border-color .58s cubic-bezier(.22,1,.36,1)}.hw-rt-surface.is-expanded .hw-rt-frame{left:0;top:0;width:100vw;height:100vh;border-radius:0;border-color:transparent;box-shadow:none}.hw-rt-status-left{display:flex;align-items:center}.hw-rt-workspace{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hw-rt-motion-probe{flex:0 0 auto;margin:0 18px 10px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--rt-border) 84%,transparent);border-radius:8px;background:color-mix(in oklch,var(--rt-surface) 92%,transparent);display:grid;gap:6px;font-size:14px;line-height:1.35}.hw-rt-motion-probe-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px}.hw-rt-motion-probe-label{color:var(--rt-muted);font-size:12px;font-weight:700;text-transform:uppercase}.hw-rt-motion-probe-text{min-width:0;color:var(--rt-ink);font-weight:700}.hw-rt-content-shell{flex:1;min-height:0;display:flex;overflow:hidden}.hw-rt-content-shell.has-drawer .hw-rt-workspace{min-width:0}.hw-rt-side-drawer-shell{flex:0 0 auto;display:flex;align-items:stretch;border-left:1px solid var(--rt-border);background:#faf8f5d1}.hw-live-study-drawer{display:flex;flex-direction:column;width:44px;min-width:44px;flex:0 0 44px;transition:width .22s ease}.hw-live-study-drawer.is-open{width:min(360px,30vw);min-width:min(360px,30vw);flex-basis:min(360px,30vw)}.hw-live-study-drawer.is-open>.hw-live-study-drawer-toggle{display:none}.hw-live-study-drawer-toggle{width:100%;height:100%;min-height:100%;border:none;border-left:0;background:transparent;color:var(--rt-text-final);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:24px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:left}.hw-live-study-drawer.is-collapsed .hw-live-study-drawer-toggle{align-items:center;padding:18px 0;text-align:center}.hw-live-study-drawer.is-collapsed .hw-live-study-drawer-toggle span{writing-mode:vertical-rl}.hw-live-study-shell{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:22px 18px 18px;gap:14px}.hw-live-study-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-live-study-a11y-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hw-live-study-close{border:none;background:transparent;color:var(--rt-text-label);cursor:pointer;font-size:12px;font-weight:700}.hw-live-study-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hw-live-study-tabs button,.hw-live-study-summary-actions button,.hw-live-study-compose button{border:none;border-radius:12px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.hw-live-study-tabs button{min-height:38px;background:#e9e3d9;color:#7a6f62;font-size:12px;font-weight:700}.hw-live-study-tabs button.is-active{background:#111;color:#faf8f5}.hw-live-study-hint,.hw-live-study-meta,.hw-live-study-error,.hw-live-study-empty,.hw-live-study-state{border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.6}.hw-live-study-hint,.hw-live-study-meta,.hw-live-study-empty,.hw-live-study-state{background:#f0ebe4;color:#75695c}.hw-live-study-state{display:grid;gap:4px}.hw-live-study-state strong{color:#312a23;font-size:12px}.hw-live-study-state span{color:#75695c}.hw-live-study-state.is-error{border:1px solid rgba(239,68,68,.16);background:#fff3f2}.hw-live-study-state.is-error strong,.hw-live-study-state.is-error span{color:#b42318}.hw-live-study-error{border:1px solid rgba(239,68,68,.16);background:#fff3f2;color:#b42318}.hw-live-study-body{min-height:0;display:flex;flex:1;flex-direction:column;gap:12px}.hw-live-study-scroll-region{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.hw-live-study-message,.hw-live-study-summary-card{border:1px solid rgba(17,17,17,.08);border-radius:16px;background:#ffffffe0;padding:13px 14px}.hw-live-study-message.is-assistant{border-color:#11111124;background:#fff}.hw-live-study-message-role{display:inline-flex;margin-bottom:8px;border-radius:999px;background:#f0ebe4;color:#75695c;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.08em}.hw-live-study-message p,.hw-live-study-summary-card p{margin:0;color:var(--rt-text-final);font-size:13px;line-height:1.65;white-space:pre-wrap}.hw-live-study-compose{display:flex;flex-direction:column;gap:10px}.hw-live-study-compose textarea{width:100%;min-height:108px;height:108px;max-height:108px;resize:none;overflow-y:auto;border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#ffffffeb;color:var(--rt-text-final);padding:12px 13px;font:inherit;line-height:1.6}.hw-live-study-compose textarea:focus{outline:none;border-color:#8f7e6c;box-shadow:0 0 0 3px #8f7e6c1f}.hw-live-study-compose button,.hw-live-study-summary-actions button{min-height:42px;background:#111;color:#faf8f5;font-size:12px;font-weight:700}.hw-live-study-compose button:hover,.hw-live-study-summary-actions button:hover{transform:translateY(-1px)}.hw-live-study-compose button:disabled,.hw-live-study-summary-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.hw-live-study-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hw-live-study-summary-status{display:flex;flex-wrap:wrap;gap:8px 12px;border-radius:14px;background:#f7f2eb;color:#6d6358;padding:10px 12px;font-size:12px;line-height:1.5}.hw-live-study-summary-actions button.is-secondary{background:#e9e3d9;color:#51473c}.hw-live-study-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.hw-live-study-summary-title-wrap{display:grid;gap:4px}.hw-live-study-summary-top strong{color:var(--rt-text-final);font-size:13px}.hw-live-study-summary-top span{color:var(--rt-text-label);font-size:11px}.hw-live-study-summary-copy{border:none;background:#f0ebe4;color:#6f6458;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.hw-live-study-summary-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hw-live-study-summary-points span{border-radius:999px;background:#f0ebe4;color:#75695c;padding:5px 9px;font-size:11px}@media(prefers-reduced-motion:reduce){.hw-live-study-drawer,.hw-live-study-tabs button,.hw-live-study-summary-actions button,.hw-live-study-compose button{transition:none}.hw-live-study-compose button:hover,.hw-live-study-summary-actions button:hover{transform:none}}.hw-rt-split-view{display:flex;width:100%;height:100%}.hw-rt-split-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:32px 36px}.hw-rt-split-panel:first-child{border-right:1px solid var(--rt-border)}.hw-rt-panel-label{flex-shrink:0;margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid var(--rt-border);color:var(--rt-text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hw-rt-scroll,.hw-rt-paired-view{min-height:0;overflow-y:auto;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--rt-border) transparent}.hw-rt-scroll{flex:1}.hw-rt-scroll::-webkit-scrollbar,.hw-rt-paired-view::-webkit-scrollbar{width:4px}.hw-rt-scroll::-webkit-scrollbar-thumb,.hw-rt-paired-view::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rt-border)}.hw-rt-block{margin-bottom:20px;animation:hwRtFadeIn .25s ease}.hw-rt-block.is-active{margin-bottom:20px}.hw-rt-text{margin:0;color:var(--rt-text-final);font-size:17px;line-height:1.78;letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word}.hw-rt-text-target{font-size:16px;line-height:1.82}.hw-rt-token-final{color:#171411;transition:color .2s ease}.hw-rt-token-stream{color:#8c867d;transition:color .2s ease}.hw-rt-kinetic-line{min-width:0;letter-spacing:0;white-space:pre-wrap;word-break:break-word}.hw-rt-kinetic-line .fw-kinetic-text{--fw-kinetic-final-color: #171411;--fw-kinetic-preview-color: #8c867d}.hw-rt-cell.is-target,.hw-rt-line-target{transition:color .18s ease,opacity .18s ease}.hw-rt-cell.is-target[data-target-state=pending] .hw-rt-token-stream,.hw-rt-cell.is-target[data-target-state=retrying] .hw-rt-token-stream,.hw-rt-cell.is-target[data-target-state=untranslated] .hw-rt-token-stream,.hw-rt-line-target[data-target-state=pending] .hw-rt-token-stream,.hw-rt-line-target[data-target-state=retrying] .hw-rt-token-stream,.hw-rt-line-target[data-target-state=untranslated] .hw-rt-token-stream{color:#8c867d}.hw-rt-speaker-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:var(--hw-rt-speaker-gutter);min-width:var(--hw-rt-speaker-gutter);margin:0;padding:2px 0;border-radius:6px;background:var(--hw-rt-speaker-bg, rgba(59, 130, 246, .1));color:#6b7280;font-size:12px;font-weight:500;line-height:1.4;vertical-align:baseline;white-space:nowrap;opacity:1;transition:opacity .18s var(--hw-rt-ease-out-quad),background-color .18s var(--hw-rt-ease-out-quad),color .18s var(--hw-rt-ease-out-quad)}.hw-rt-speaker-chip.is-hidden{visibility:hidden;opacity:0}.hw-rt-speaker-chip:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--hw-rt-speaker-accent, #3b82f6);content:""}.hw-rt-term-highlight{border-bottom:1.5px dashed #b8a98a}.hw-rt-term-highlight.is-preview{border-bottom-color:#b8a98a7a}.hw-rt-cursor{display:inline-block;width:2px;height:1em;margin-left:1px;border-radius:1px;vertical-align:text-bottom;background:var(--rt-text-stream);animation:hwRtBlink .85s infinite}.hw-rt-network-warning-strip{align-self:center;max-width:min(620px,calc(100vw - 48px));margin:8px auto 0;padding:7px 13px;border:1px solid rgba(214,170,81,.28);border-radius:6px;background:#fff6d9;color:#6b5a1f;font-size:12px;font-weight:700;line-height:1.35;text-align:center;animation:hwRtNetworkWarningFade .18s ease both}@keyframes hwRtNetworkWarningFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.hw-rt-paired-view{width:100%;height:100%;padding:28px 48px}.hw-rt-pair-block{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(228,224,217,.65);animation:hwRtFadeIn .25s ease}.hw-rt-pair-block .hw-rt-block{margin-bottom:6px}.hw-rt-timeline-scroll{position:relative;width:100%;height:100%;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--rt-border) transparent;background:var(--rt-bg)}.hw-rt-timeline-scroll::-webkit-scrollbar{width:4px}.hw-rt-timeline-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rt-border)}.hw-rt-timeline-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;padding:18px 36px 12px;border-bottom:1px solid rgba(228,224,217,.72);background:#faf8f5f0;backdrop-filter:blur(14px);color:var(--rt-text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hw-rt-timeline-list{display:grid}.hw-rt-center-spacer{width:100%;min-height:0;pointer-events:none}.hw-rt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;padding:20px 42px 24px;border-bottom:1px solid rgba(228,224,217,.5);contain:layout paint style}.hw-rt-cell{display:grid;grid-template-columns:var(--hw-rt-speaker-gutter) minmax(0,1fr);column-gap:10px;align-items:baseline;min-width:0;color:var(--rt-text-final);font-size:19px;line-height:1.72;letter-spacing:0;white-space:pre-wrap;word-break:break-word}.hw-rt-cell.is-target{font-size:18px;line-height:1.78}.hw-rt-row.is-line-mode{grid-template-columns:minmax(0,1fr);justify-items:center;padding:24px clamp(28px,10vw,160px) 28px}.hw-rt-line-pair{display:grid;gap:12px;width:min(100%,1080px);text-align:left}.hw-rt-line-source,.hw-rt-line-target{display:grid;grid-template-columns:var(--hw-rt-speaker-gutter) minmax(0,1fr);column-gap:10px;align-items:baseline;min-width:0;white-space:pre-wrap;word-break:break-word}.hw-rt-line-source{color:var(--rt-text-final);font-size:21px;line-height:1.62}.hw-rt-line-target{color:var(--rt-text-muted);font-size:20px;line-height:1.68}.hw-rt-lane-text{min-width:0;letter-spacing:0;white-space:pre-wrap;word-break:break-word}.hw-rt-surface[data-cloud-google-ui-motion=true] .hw-rt-motion-suffix{display:inline;will-change:opacity,transform}.hw-rt-surface[data-cloud-google-ui-motion=true] .hw-rt-motion-suffix.is-tail_append{animation:hw-rt-tail-append .2s var(--hw-rt-ease-out-expo)}.hw-rt-surface[data-cloud-google-ui-motion=true] .hw-rt-motion-suffix.is-inline_replace{animation:hw-rt-inline-replace .15s var(--hw-rt-ease-out-quad)}.hw-rt-surface[data-cloud-google-ui-motion=true] .hw-rt-motion-suffix.is-status_only{transition:color .18s var(--hw-rt-ease-out-quad)}@keyframes hw-rt-tail-append{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-rt-inline-replace{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hw-rt-surface[data-cloud-google-ui-motion=true] .hw-rt-speaker-chip,.hw-rt-surface[data-cloud-google-ui-motion=true] .hw-rt-motion-suffix{transition-duration:0ms!important;animation-duration:0ms!important}}.hw-rt-surface[data-accepted-workspace-typography=true] .hw-rt-accepted-line{display:inline;max-width:100%}.hw-rt-surface[data-accepted-workspace-typography=true] .fw-accepted-text{--fw-accepted-preview-color: #8c867d;--fw-accepted-final-color: #171411}.hw-rt-surface[data-accepted-workspace-typography=true] .hw-rt-cell,.hw-rt-surface[data-accepted-workspace-typography=true] .hw-rt-line-source,.hw-rt-surface[data-accepted-workspace-typography=true] .hw-rt-line-target{contain:layout paint style}.hw-rt-surface[data-accepted-workspace-typography=true] .hw-rt-cell.is-target,.hw-rt-surface[data-accepted-workspace-typography=true] .hw-rt-line-target{min-height:2.25em}.hw-rt-return-live{position:absolute;left:clamp(14px,3vw,34px);bottom:clamp(12px,2vw,18px);z-index:4;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:#111111e0;color:#faf8f5;box-shadow:0 10px 26px #00000029;cursor:pointer;font-size:12px;font-weight:800;padding:10px 14px}.hw-rt-return-live:hover{transform:translateY(-1px)}.hw-rt-return-live:focus-visible{outline:2px solid #0b4fff;outline-offset:3px}.hw-rt-statusbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:8px 28px;border-top:1px solid var(--rt-border);background:var(--rt-bg)}.hw-rt-status-left{flex:1}.hw-rt-status-right{color:#302b25c7;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.hw-rt-empty-state{display:grid;min-height:100%;align-content:start;justify-content:center;padding:32px 28px}.hw-rt-empty-copy{display:grid;gap:8px;align-content:start;border:1px solid rgba(228,224,217,.7);border-radius:18px;background:#ffffff6b;padding:18px 20px}.hw-rt-empty-copy strong{color:var(--rt-text-final);font-size:14px}.hw-rt-empty-copy span{color:var(--rt-text-label);font-size:12px;line-height:1.6}.hw-rt-target-pending[data-state=pending]{display:inline-flex;align-items:center;min-height:1.5em;color:var(--rt-text-muted);font-size:.92em;font-style:normal}.hw-rt-term-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#322d262e;backdrop-filter:blur(2px)}.hw-rt-term-modal-box{width:360px;padding:24px 28px;border:1px solid var(--rt-border);border-radius:14px;background:var(--rt-card);box-shadow:0 12px 40px #0000001a;animation:hwRtModalIn .2s ease}.hw-rt-term-modal-title{margin-bottom:16px;color:var(--rt-text-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hw-rt-term-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:8px 0;border-bottom:1px solid var(--rt-border);font-size:13px}.hw-rt-term-item:last-of-type{border-bottom:0}.hw-rt-term-cn{color:var(--rt-text-final);font-weight:600}.hw-rt-term-en{color:var(--rt-text-label);text-align:right}.hw-rt-term-close{width:100%;margin-top:16px;padding:9px;border:1px solid var(--rt-border);border-radius:8px;background:var(--rt-panel);color:var(--rt-text-label);font-size:12px;font-weight:600;cursor:pointer}.hw-rt-term-close:hover{background:var(--rt-border)}.hw-rt-term-close:focus-visible{outline:2px solid rgba(44,42,38,.26);outline-offset:3px}@keyframes hwRtBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes hwRtFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hwRtModalIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hwHomeStartProgress{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes hwSessionResultOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes hwSessionResultTabsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hwSessionResultLiftIn{0%{opacity:0;transform:translateY(28px);clip-path:inset(100% 0 0 0 round 20px)}45%{opacity:1}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 20px)}}@media(max-width:760px){.hw-rt-split-view{display:grid}.hw-rt-split-panel{padding:22px 18px}.hw-rt-split-panel:first-child{border-right:0;border-bottom:1px solid var(--rt-border)}.hw-rt-paired-view{padding:22px 18px}}.hw-subscription-page{width:100%;height:100%;overflow:auto;padding:2.4rem 1.8rem 2.8rem}.hw-subscription-shell{max-width:1120px;margin:0 auto;padding:1.9rem;border-radius:24px;border:1px solid rgba(17,17,17,.06);background:#ffffffe0;box-shadow:0 24px 64px -38px #11111142;backdrop-filter:blur(18px)}.hw-subscription-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:0 0 1.2rem;margin-bottom:1.6rem;background:linear-gradient(180deg,#fffffff5,#ffffffd1 72%,#fff0)}.hw-subscription-header-copy h2{margin:.35rem 0 0;font-size:1.38rem;line-height:1;letter-spacing:-.04em}.hw-subscription-kicker{display:inline-block;color:#8b919b;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hw-subscription-main-tabs,.hw-subscription-mode-switch,.hw-subscription-billing-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.26rem;border-radius:999px;border:1px solid rgba(17,17,17,.06);background:#f3f5f7}.hw-subscription-main-tabs button,.hw-subscription-mode-switch button,.hw-subscription-billing-toggle button{border:none;background:transparent;color:#667085;padding:.55rem 1rem;border-radius:999px;font-size:.83rem;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.hw-subscription-main-tabs button.active,.hw-subscription-mode-switch button.active,.hw-subscription-billing-toggle button.active{background:#fff;color:#111;box-shadow:0 8px 20px -16px #11111157}.hw-subscription-body{display:grid;gap:1.6rem}.hw-balance-grid,.hw-reward-history-grid,.hw-structure-grid,.hw-subscription-plan-grid{display:grid;gap:1rem}.hw-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-subscription-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hw-balance-card,.hw-balance-status-row,.hw-subscription-plan-card,.hw-structure-panel,.hw-reward-history-panel,.hw-direct-block,.hw-history-row{border-radius:18px;border:1px solid rgba(17,17,17,.06);background:#ffffffe0;box-shadow:0 18px 40px -34px #1111113d}.hw-balance-card{padding:1.35rem 1.45rem}.hw-balance-card-title{font-size:.86rem;font-weight:600;color:#667085;margin-bottom:.55rem}.hw-balance-card-value{font-size:1.8rem;line-height:1;letter-spacing:-.06em;font-weight:700}.hw-balance-card-note{margin-top:.45rem;color:#8b919b;font-size:.78rem;line-height:1.55}.hw-subscription-sep{height:1px;background:#11111114}.hw-subscription-section-title{font-size:1rem;font-weight:700;margin-bottom:.9rem}.hw-balance-status-list,.hw-history-list,.hw-reward-list{display:grid;gap:.9rem}.hw-balance-status-row,.hw-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem}.hw-balance-status-copy,.hw-history-row>div:first-child{display:grid;gap:.3rem}.hw-balance-status-title,.hw-history-row strong,.hw-reward-list-item strong,.hw-direct-title{font-size:.98rem;font-weight:700}.hw-balance-status-desc,.hw-direct-desc,.hw-direct-rate,.hw-subscription-plan-period,.hw-history-row span,.hw-reward-sub,.hw-reward-list-item span,.hw-structure-panel p{color:#667085;font-size:.8rem;line-height:1.55}.hw-balance-status-side{display:grid;gap:.28rem;justify-items:end;text-align:right}.hw-balance-status-side strong,.hw-history-right b{font-size:1rem}.hw-direct-block{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.25rem 1.35rem;background:#fafafa}.hw-direct-copy{display:grid;gap:.28rem}.hw-direct-action{display:flex;align-items:center;gap:.9rem}.hw-topup-stepper{display:inline-flex;align-items:center;gap:.65rem;padding:.26rem;border-radius:12px;border:1px solid rgba(17,17,17,.08);background:#fff}.hw-topup-stepper button{width:32px;height:32px;border:none;border-radius:8px;background:#f3f5f7;color:#4b5563;font-size:1.1rem;cursor:pointer}.hw-topup-stepper span{min-width:46px;text-align:center;font-size:.95rem;font-weight:700}.hw-subscription-buy-btn,.hw-subscription-outline-btn{border-radius:12px;padding:.78rem 1rem;font-size:.83rem;font-weight:650;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.hw-subscription-buy-btn:hover,.hw-subscription-outline-btn:hover{transform:translateY(-1px)}.hw-subscription-buy-btn{border:none;background:#111;color:#fff;box-shadow:0 16px 28px -20px #11111170}.hw-subscription-outline-btn{border:1px solid rgba(17,17,17,.1);background:#fff;color:#111}.hw-subscription-plan-card{display:grid;gap:.95rem;padding:1.3rem 1.25rem 1.2rem}.hw-subscription-plan-card.is-featured{border-color:#10a37f24;background:linear-gradient(180deg,#e7f6f2eb,#ffffffeb 42%)}.hw-subscription-plan-name{font-size:1.08rem;font-weight:700}.hw-subscription-plan-price{font-size:2rem;line-height:1;letter-spacing:-.06em;font-weight:720}.hw-subscription-plan-price span{font-size:.95rem;font-weight:500;color:#8b919b;margin-left:.32rem}.hw-subscription-feature-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.hw-subscription-feature-list li{position:relative;padding-left:1rem;color:#4b5563;font-size:.82rem;line-height:1.55}.hw-subscription-feature-list li:before{content:"";position:absolute;left:0;top:.42rem;width:5px;height:5px;border-radius:999px;background:#10a37f}.hw-addon-module{border-radius:14px;padding:.95rem 1rem;background:#10a37f0f;border:1px solid rgba(16,163,127,.1)}.hw-addon-title{font-size:.83rem;font-weight:700;margin-bottom:.28rem}.hw-addon-note{color:#4b5563;font-size:.78rem;line-height:1.5}.hw-subscription-plan-actions{display:flex;gap:.75rem;margin-top:auto}.hw-structure-grid,.hw-reward-history-grid{grid-template-columns:1fr 1fr}.hw-structure-panel,.hw-reward-history-panel{padding:1.25rem}.hw-structure-panel.is-dark{background:linear-gradient(180deg,#141922,#111827);color:#fff;border-color:#ffffff0a}.hw-structure-panel.is-dark .hw-subscription-section-title,.hw-structure-panel.is-dark .hw-structure-price{color:#fff}.hw-structure-panel.is-dark p{color:#ffffffb8}.hw-seat-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.hw-seat-pill{border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#fff;color:#4b5563;padding:.58rem .92rem;font-size:.8rem;font-weight:650;cursor:pointer}.hw-seat-pill.active{background:#111;color:#fff;border-color:#111}.hw-seat-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.hw-seat-metrics article{border-radius:14px;border:1px solid rgba(17,17,17,.06);background:#ffffffd6;padding:1rem;display:grid;gap:.3rem}.hw-seat-metrics span{color:#8b919b;font-size:.74rem}.hw-seat-metrics strong,.hw-structure-price,.hw-reward-stat{font-size:1.9rem;line-height:1;letter-spacing:-.06em;font-weight:720}.hw-reward-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.92rem 1rem;border-radius:14px;background:#10a37f0f;border:1px solid rgba(16,163,127,.08)}.hw-history-right{display:grid;justify-items:end;gap:.25rem;text-align:right}@media(max-width:1280px){.hw-nav-support{display:none}}@media(max-width:1024px){.hw-grid-2{grid-template-columns:1fr}.hw-config-row{flex-direction:column;gap:1.2rem}.hw-divider-v{display:none}.hw-main-canvas{padding-left:1.4rem;padding-right:1.4rem}.hw-home-layout{padding-top:2rem;gap:1.75rem}.hw-subscription-page{padding-left:1rem;padding-right:1rem}.hw-subscription-header{grid-template-columns:1fr;justify-items:start}.hw-balance-grid,.hw-subscription-plan-grid,.hw-subscription-local-grid,.hw-structure-grid,.hw-reward-history-grid,.hw-seat-metrics{grid-template-columns:1fr}.hw-direct-block,.hw-balance-status-row,.hw-history-row,.hw-subscription-plan-actions{flex-direction:column;align-items:flex-start}.hw-page-head,.hw-entitlement-grid,.hw-settings-grid,.hw-favorites-layout,.hw-hero-panel,.hw-panel-head-row{grid-template-columns:1fr;display:grid}.hw-kicker-stack{justify-items:start}.hw-immersion-surface{right:18px;left:90px;width:auto;bottom:18px;height:214px}}.hw-billing-overlay{position:fixed;inset:0;z-index:420;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(20px,4vh,32px) 20px;scrollbar-gutter:stable both-edges}.hw-billing-backdrop{position:absolute;inset:0;border:none;background:#1111112e;backdrop-filter:blur(8px);cursor:pointer}.hw-billing-modal{position:relative;width:min(1080px,calc(100vw - 40px));max-height:none;overflow:visible;margin:0 auto;padding:1.28rem 1.28rem 1.18rem;border-radius:22px;background:#fffffff5;border:1px solid rgba(17,17,17,.06);box-shadow:0 32px 80px -36px #1111116b;animation:hwBillingModalRise .42s cubic-bezier(.22,1,.36,1) both}.hw-billing-header,.hw-billing-subdialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hw-billing-header h2,.hw-billing-subdialog-head h3{margin:0;font-size:1.34rem;letter-spacing:-.05em}.hw-billing-close,.hw-billing-subdialog-head button{border:none;background:transparent;color:#6b7280;font-size:1.4rem;cursor:pointer}.hw-billing-segment-row{margin-top:1rem}.hw-billing-segment,.hw-billing-local-cycle{display:inline-flex;align-items:center;gap:.3rem;padding:.26rem;border-radius:14px;background:#f2efe9}.hw-billing-segment-switch,.hw-billing-local-cycle,.hw-billing-tab-switch{position:relative;overflow:hidden}.hw-billing-switch-thumb,.hw-billing-cycle-thumb,.hw-billing-tab-thumb{position:absolute;pointer-events:none;border-radius:12px;background:#fff;box-shadow:0 10px 24px -18px #1111116b;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .22s ease}.hw-billing-switch-thumb{top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px)}.hw-billing-segment-switch.is-cloud .hw-billing-switch-thumb{transform:translate(100%)}.hw-billing-segment button,.hw-billing-local-cycle button,.hw-billing-tabs button,.hw-billing-actions button,.hw-billing-topup-row button,.hw-billing-history-link,.hw-billing-subdialog-actions button,.hw-rewards-link,.hw-reward-claim-btn,.hw-reward-claim-option button,.hw-library-folder-actions button,.hw-library-action-row button,.hw-library-detail-actions button,.hw-favorites-card-badges button{border:none;background:transparent;font:inherit;cursor:pointer}.hw-billing-segment button,.hw-billing-local-cycle button{position:relative;z-index:1;padding:.48rem 1.18rem;border-radius:10px;color:#8b919b;font-size:.86rem;font-weight:700;transition:color .26s ease}.hw-billing-segment button.active,.hw-billing-local-cycle button.active{background:#fff;color:#111;box-shadow:0 10px 20px -14px #11111159}.hw-billing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:.82rem;border-bottom:1px solid rgba(17,17,17,.08)}.hw-billing-tabs button{position:relative;z-index:1;padding:.86rem 0;color:#8b919b;font-size:.92rem;font-weight:700;transition:color .26s ease}.hw-billing-tabs button.active{color:#111}.hw-billing-tab-thumb{left:0;bottom:-1px;width:50%;height:2px;border-radius:999px;background:#111;box-shadow:none}.hw-billing-tab-switch.is-upgrade .hw-billing-tab-thumb{transform:translate(100%)}.hw-billing-content-stage{position:relative;overflow-x:hidden;overflow-y:hidden;padding-top:1.05rem;transition:height .46s cubic-bezier(.22,1,.36,1)}.hw-billing-content-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transform:translate(0);transition:transform .46s cubic-bezier(.22,1,.36,1);will-change:transform}.hw-billing-content-stage.is-upgrade .hw-billing-content-track{transform:translate(-50%)}.hw-billing-content-panel{min-width:0}.hw-billing-content-stage.is-assets .hw-billing-content-panel:nth-child(1),.hw-billing-content-stage.is-upgrade .hw-billing-content-panel:nth-child(2){opacity:1}.hw-billing-content-stage.is-assets .hw-billing-content-panel:nth-child(2),.hw-billing-content-stage.is-upgrade .hw-billing-content-panel:nth-child(1){opacity:.62;height:0;overflow:hidden;pointer-events:none}.hw-billing-content-panel{transition:opacity .28s ease}.hw-billing-asset-surface{display:grid;gap:.82rem}.hw-billing-asset-card{border:1px solid rgba(17,17,17,.06);border-radius:20px;background:#fff;padding:1.05rem 1.12rem;text-align:left;box-shadow:0 18px 40px -32px #1111113d;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.hw-billing-asset-card:hover{transform:translateY(-1px);border-color:#11111117;box-shadow:0 22px 44px -32px #11111147}.hw-billing-asset-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hw-billing-eyebrow{display:inline-block;margin-bottom:.38rem;color:#8b919b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hw-billing-asset-main strong{display:block;font-size:1.92rem;line-height:1;letter-spacing:-.06em}.hw-billing-asset-summary{display:grid;gap:.48rem;justify-items:end}.hw-billing-plan-chip-row{display:flex;align-items:center;gap:.45rem}.hw-billing-plan-chip{display:inline-flex;align-items:center;border-radius:999px;background:#f3f4f6;padding:.3rem .66rem;color:#111;font-size:.72rem;font-weight:700}.hw-billing-plan-chip.is-accent{background:#fef3c7;color:#b45309}.hw-billing-chevron{color:#8b919b;font-size:1rem;transition:transform .26s ease}.hw-billing-chevron.is-open{transform:rotate(180deg)}.hw-billing-asset-details-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1),padding-top .42s cubic-bezier(.22,1,.36,1)}.hw-billing-asset-details-shell.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);padding-top:1rem}.hw-billing-asset-details{min-height:0;overflow:hidden;display:grid;gap:.68rem}.hw-billing-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .88rem;border-radius:14px;background:#f8faf9}.hw-billing-detail-row strong,.hw-billing-detail-row b{font-size:.88rem}.hw-billing-detail-row span{display:block;margin-top:.18rem;color:#8b919b;font-size:.74rem}.hw-billing-upgrade-pane{display:grid;gap:1.12rem}.hw-billing-mode-stage{overflow-x:hidden;overflow-y:hidden;transition:height .46s cubic-bezier(.22,1,.36,1)}.hw-billing-mode-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transform:translate(0);transition:transform .48s cubic-bezier(.22,1,.36,1);will-change:transform}.hw-billing-mode-stage.is-local .hw-billing-mode-track{transform:translate(-50%)}.hw-billing-mode-panel{min-width:0;transition:opacity .28s ease}.hw-billing-mode-stage.is-cloud .hw-billing-mode-panel:nth-child(2),.hw-billing-mode-stage.is-local .hw-billing-mode-panel:nth-child(1){opacity:.62;height:0;overflow:hidden;pointer-events:none}.hw-billing-cloud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.hw-billing-cloud-column{display:grid;align-content:start;gap:.72rem}.hw-billing-cloud-commerce{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:1.05rem;align-items:start}.hw-billing-cloud-main{display:grid;gap:1.12rem;min-width:0}.hw-billing-addon-zone{position:relative;min-height:48px;display:flex;align-items:flex-end;border-radius:16px}.hw-billing-addon-zone--empty{background:transparent}.hw-billing-plan-card,.hw-billing-local-card{border:1px solid rgba(17,17,17,.08);border-radius:18px;background:#fff;padding:1rem .92rem .9rem;box-shadow:0 18px 40px -34px #1111112e}.hw-billing-plan-card h3,.hw-billing-local-card h3{margin:0 0 .68rem;font-size:.98rem}.hw-billing-price{font-size:1.9rem;line-height:1;font-weight:760;letter-spacing:-.06em}.hw-billing-price span{margin-left:.28rem;color:#8b919b;font-size:.9rem;font-weight:600}.hw-billing-save{margin:.45rem 0 0;min-height:1.25rem;color:#10a37f;font-size:.84rem;font-weight:700}.hw-billing-save.is-placeholder{visibility:hidden}.hw-billing-note{margin:.56rem 0 0;color:#7a8079;font-size:.84rem;line-height:1.45}.hw-billing-actions{display:flex;gap:.45rem;margin-top:1rem}.hw-billing-actions button,.hw-billing-topup-row button,.hw-billing-subdialog-actions button,.hw-rewards-link,.hw-reward-claim-btn,.hw-reward-claim-option button,.hw-library-folder-actions button,.hw-library-action-row button,.hw-library-detail-actions button,.hw-favorites-card-badges button{border-radius:12px;padding:.64rem .9rem;background:#f3f1ec;color:#111;font-size:.86rem;font-weight:700}.hw-billing-actions button.secondary,.hw-billing-subdialog-actions button.secondary,.hw-reward-claim-option button.secondary{background:#fff;border:1px solid rgba(17,17,17,.08)}.hw-billing-actions button,.hw-billing-topup-row button,.hw-billing-history-link,.hw-billing-go-wide,.hw-billing-addon-plus{transition:transform .22s ease,background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.hw-billing-actions button:hover,.hw-billing-topup-row button:hover,.hw-billing-history-link:hover,.hw-billing-go-wide:hover,.hw-billing-addon-plus:hover{transform:translateY(-1px)}.hw-billing-shared-box{margin-top:.72rem;display:grid;gap:.6rem;padding:.72rem;border-radius:14px;background:#faf8f2;border:1px dashed rgba(217,119,6,.34)}.hw-billing-shared-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .38s cubic-bezier(.22,1,.36,1)}.hw-billing-shared-shell.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hw-billing-shared-shell .hw-billing-shared-box{min-height:0;overflow:hidden}.hw-billing-seat-row{display:flex;gap:.45rem}.hw-billing-seat-row button{width:36px;height:36px;border-radius:10px;border:none;background:#fff;color:#6b7280;font-weight:700;cursor:pointer}.hw-billing-seat-row button.active{background:#111;color:#fff}.hw-billing-go-wide{width:100%;border-radius:12px;border:none;background:#111;color:#fff;padding:.7rem .9rem;font-size:.86rem;font-weight:700;cursor:pointer}.hw-billing-addon-stack{width:100%;display:grid;gap:0;align-content:start}.hw-billing-addon-float{order:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.88rem .92rem .78rem;border-radius:16px;border:1px dashed rgba(217,119,6,.42);background:#fffaf0;color:#a16207;cursor:pointer;transition:transform .42s cubic-bezier(.22,1,.36,1),border-radius .32s ease,box-shadow .28s ease}.hw-billing-addon-float strong{font-size:.9rem}.hw-billing-addon-stack.is-open .hw-billing-addon-float{border-radius:16px 16px 0 0}.hw-billing-addon-float.is-open{box-shadow:0 20px 40px -34px #a1620752}.hw-billing-addon-panel{order:2;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(-8px)}.hw-billing-addon-panel.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hw-billing-addon-panel>div{min-height:0;overflow:hidden;padding:0 .92rem;border-left:1px dashed rgba(217,119,6,.42);border-right:1px dashed rgba(217,119,6,.42);border-bottom:1px dashed rgba(217,119,6,.42);background:#fffaf0;border-radius:0 0 16px 16px}.hw-billing-addon-panel.is-open>div{padding:.8rem .92rem .9rem}.hw-billing-addon-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hw-billing-addon-top strong{display:block;color:#a16207;font-size:1.34rem;line-height:1}.hw-billing-addon-top span,.hw-billing-addon-panel small{color:#7c6f55}.hw-billing-addon-panel small{display:block;margin-top:.42rem;font-size:.76rem}.hw-billing-addon-plus{width:40px;height:40px;border-radius:999px;border:none;background:#fff;color:#111;font-size:1.3rem;font-weight:700;cursor:pointer}.hw-billing-addon-plus.is-active{background:#111;color:#fff}.hw-billing-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hw-billing-local-card-stage{overflow:hidden;margin-top:.2rem}.hw-billing-local-card-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transform:translate(0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.hw-billing-local-card-stage.is-yearly .hw-billing-local-card-track{transform:translate(-50%)}.hw-billing-local-card-panel{min-width:0;padding-top:.05rem}.hw-billing-cycle-thumb{top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px)}.hw-billing-local-cycle.is-yearly .hw-billing-cycle-thumb{transform:translate(100%)}.hw-billing-topup{border-top:1px solid rgba(17,17,17,.08);padding-top:.95rem}.hw-billing-topup-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hw-billing-topup-head strong,.hw-billing-history-link{font-size:.92rem;font-weight:700}.hw-billing-topup-head span,.hw-billing-topup p,.hw-billing-topup-row span{color:#8b919b}.hw-billing-topup p{margin:.32rem 0 .78rem;font-size:.82rem}.hw-billing-topup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem}.hw-billing-topup-row input{width:100%;border:1px solid rgba(17,17,17,.1);border-radius:12px;padding:.72rem .86rem;font-size:.92rem}.hw-billing-topup-row button{background:#111;color:#fff}.hw-billing-history-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0}.hw-billing-history-link--asset{margin-top:.2rem}.hw-billing-history-link span{transition:transform .26s ease}.hw-billing-history-link.is-open span{transform:rotate(180deg)}.hw-billing-history-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),padding-top .42s cubic-bezier(.22,1,.36,1)}.hw-billing-history-shell.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);padding-top:.2rem}.hw-billing-history-list{min-height:0;overflow:hidden;display:grid;gap:.62rem}.hw-billing-history-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .88rem;border-radius:14px;background:#fffaf0;border:1px solid rgba(161,98,7,.1)}.hw-billing-history-row strong,.hw-billing-history-row b{display:block;color:#111;font-size:.86rem}.hw-billing-history-row span,.hw-billing-history-row small{display:block;margin-top:.2rem;color:#8b806f;font-size:.74rem}.hw-billing-history-row>div:last-child{text-align:right;white-space:nowrap}.hw-billing-content-stage.is-upgrade .hw-billing-history-link{display:none}.hw-carpool-panel{position:relative;min-width:0;color:#1a1a1a}.hw-carpool-panel:not(.hw-carpool-panel--flush){border-radius:20px;border:1px solid #e5ddd0;background:linear-gradient(135deg,#ebf3e2b8,#faf8f3f5 42%),#faf8f3;padding:.92rem;box-shadow:0 18px 46px -36px #2d50166b}.hw-carpool-panel--flush{width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hw-carpool-panel button,.hw-carpool-panel input{font:inherit}.hw-carpool-panel button{border:none;cursor:pointer}.hw-carpool-panel-head{display:grid;gap:.18rem;margin-bottom:.8rem}.hw-carpool-panel-head span{width:fit-content;border-radius:999px;background:#ebf3e2;padding:.28rem .58rem;color:#2d5016;font-size:.68rem;font-weight:800;letter-spacing:.08em}.hw-carpool-panel-head strong{font-size:1.05rem;letter-spacing:-.04em}.hw-carpool-panel-head p,.hw-carpool-subcopy,.hw-carpool-hint{margin:0;color:#6b6457;font-size:.78rem;line-height:1.55}.hw-carpool-screen-stage{overflow:hidden}.hw-carpool-resolving{box-sizing:border-box;display:flex;min-height:420px;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,5vw,64px);border:1px solid rgba(28,24,24,.08);border-radius:18px;background:var(--surface, #fcfbf7);animation:hw-carpool-resolving-fade .12s ease-out both}.hw-carpool-resolving h2,.hw-carpool-resolving h3{margin:0 0 8px;color:var(--ink, #1c1818);font-size:1rem;font-weight:650}.hw-carpool-resolving-line,.hw-carpool-resolving-action{background:#1c181812}.hw-carpool-resolving-line{width:58%;height:12px;border-radius:999px}.hw-carpool-resolving-line.is-wide{width:82%}.hw-carpool-resolving-action{width:min(220px,56%);height:42px;margin-top:12px;border-radius:999px}@keyframes hw-carpool-resolving-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hw-carpool-resolving{animation:none}}@media(max-width:760px){.hw-carpool-resolving{min-height:60vh;padding:28px 20px}}.hw-carpool-screen-track{display:flex;width:500%;transform:translate(calc(var(--hw-carpool-index, 0) * -20%));transition:transform .46s cubic-bezier(.22,1,.36,1);will-change:transform}.hw-carpool-screen{flex:0 0 20%;width:20%;min-width:0;padding-right:.02rem}.hw-carpool-step-row{display:flex;align-items:center;margin-bottom:1rem}.hw-carpool-step{display:flex;align-items:center;gap:.35rem;color:#a09890;font-size:.7rem;font-weight:800;white-space:nowrap}.hw-carpool-step span{width:22px;height:22px;border:1.5px solid #e5ddd0;border-radius:999px;background:#f3efe6;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem}.hw-carpool-step.is-on{color:#2d5016}.hw-carpool-step.is-on span{border-color:#2d5016;background:#2d5016;color:#fff}.hw-carpool-step.is-done span{border-color:#2d5016;background:#ebf3e2;color:#2d5016}.hw-carpool-step-row i{flex:1;min-width:12px;height:1px;margin:0 .45rem;background:#e5ddd0}.hw-carpool-title-row,.hw-carpool-fleet-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.35rem}.hw-carpool-title-row h3{margin:0;font-size:1.05rem;letter-spacing:-.04em}.hw-carpool-title-row small{border-radius:999px;background:#2d501617;padding:.22rem .5rem;color:#2d5016;font-size:.68rem;font-weight:800}.hw-carpool-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.82rem 0 1rem}.hw-carpool-plan-card{position:relative;display:grid;gap:.18rem;min-width:0;border:1.5px solid #e5ddd0;border-radius:13px;background:#fff;padding:.72rem .62rem;text-align:left;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.hw-carpool-plan-card:hover{transform:translateY(-1px);border-color:#adc899}.hw-carpool-plan-card.is-on{border-color:#2d5016;background:#ebf3e2;box-shadow:0 18px 34px -30px #2d50167a}.hw-carpool-plan-card span{width:fit-content;border-radius:999px;padding:.16rem .42rem;color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.05em}.hw-carpool-plan-card.is-green span{background:#2d5016}.hw-carpool-plan-card.is-amber span{background:#a87820}.hw-carpool-plan-card.is-blue span{background:#1b4a7a}.hw-carpool-plan-card strong{font-size:.82rem}.hw-carpool-plan-card small{color:#a09890;font-size:.68rem}.hw-carpool-plan-card b{margin-top:.25rem;font-size:1rem;line-height:1}.hw-carpool-plan-card em{margin-left:.12rem;color:#a09890;font-size:.68rem;font-style:normal;font-weight:700}.hw-carpool-field-label{margin:0 0 .42rem;color:#6b6457;font-size:.78rem;font-weight:800}.hw-carpool-people-row{display:flex;gap:.42rem;margin-bottom:.76rem}.hw-carpool-people-row button{width:40px;height:40px;border:1.5px solid #e5ddd0;border-radius:10px;background:#fff;color:#1a1a1a;font-size:.92rem;font-weight:800;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.hw-carpool-people-row button:hover{transform:translateY(-1px);border-color:#adc899}.hw-carpool-people-row button.is-on{border-color:#2d5016;background:#2d5016;color:#fff}.hw-carpool-summary-pill{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.9rem;border:1px solid #e5ddd0;border-radius:12px;background:#fff;padding:.76rem .72rem}.hw-carpool-summary-pill div{flex:1;min-width:0;text-align:center}.hw-carpool-summary-pill strong{display:block;color:#2d5016;font-size:1rem;letter-spacing:-.04em}.hw-carpool-summary-pill span{display:block;margin-top:.15rem;color:#a09890;font-size:.6rem;white-space:nowrap}.hw-carpool-summary-pill i{width:1px;height:28px;background:#e5ddd0}.hw-carpool-primary,.hw-carpool-action-row button,.hw-carpool-invite-row button,.hw-carpool-pay-card button,.hw-carpool-mini-modal button{border-radius:11px;background:#2d5016;color:#fff;padding:.72rem .92rem;font-size:.82rem;font-weight:850;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.hw-carpool-primary{width:100%}.hw-carpool-primary:hover,.hw-carpool-action-row button:hover,.hw-carpool-invite-row button:hover,.hw-carpool-pay-card button:hover,.hw-carpool-mini-modal button:hover{transform:translateY(-1px);background:#3d6e20}.hw-carpool-history-bar{margin-top:1rem;border:1px solid #e5ddd0;border-radius:12px;background:#ffffffb8;padding:.7rem .72rem}.hw-carpool-history-bar>span{display:block;margin-bottom:.48rem;color:#a09890;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hw-carpool-history-bar div,.hw-carpool-action-row{display:flex;flex-wrap:wrap;gap:.45rem}.hw-carpool-history-bar button{border:1.5px solid #e5ddd0;border-radius:8px;background:#fff;color:#6b6457;padding:.36rem .58rem;font-size:.7rem;font-weight:800;transition:transform .22s ease,border-color .22s ease,color .22s ease}.hw-carpool-history-bar button:hover{transform:translateY(-1px);border-color:#2d5016;color:#2d5016}.hw-carpool-fleet-head strong{font-size:1rem}.hw-carpool-fleet-head span{border-radius:999px;padding:.28rem .62rem;font-size:.68rem;font-weight:900}.hw-carpool-fleet-head .is-waiting{background:#fef3c7;color:#92400e}.hw-carpool-fleet-head .is-paying{background:#ebf2fb;color:#1b4a7a}.hw-carpool-seats{display:flex;flex-wrap:wrap;gap:.82rem;margin:.95rem 0}.hw-carpool-seat{display:grid;justify-items:center;gap:.22rem}.hw-carpool-avatar{position:relative;width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900}.hw-carpool-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.hw-carpool-avatar.is-0{border:2px solid #a8d48c;background:#d4eac8;color:#2d5016}.hw-carpool-avatar.is-1{border:2px solid #8cbbdf;background:#c8dcf0;color:#1b4a7a}.hw-carpool-avatar.is-2{border:2px solid #dfb88c;background:#f0dfc8;color:#7a3b1b}.hw-carpool-avatar.is-me{border-width:2.5px;border-color:#2d5016}.hw-carpool-avatar.is-empty{border:2px dashed #e5ddd0;background:#fff;color:#a09890;font-weight:600}.hw-carpool-avatar>span:not(.hw-carpool-paid-dot){position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border:2px solid #faf8f3;border-radius:999px;background:#2d5016;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.58rem}.hw-carpool-paid-dot{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border:2px solid #faf8f3;border-radius:999px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:900}.hw-carpool-paid-dot.is-paid{background:#22a655}.hw-carpool-paid-dot.is-pending{background:#e24444}.hw-carpool-seat strong{color:#6b6457;font-size:.68rem;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-carpool-seat small{color:#a09890;font-size:.62rem}.hw-carpool-seat small.is-paid{color:#22a655;font-weight:800}.hw-carpool-seat small.is-pending{color:#e24444;font-weight:800}.hw-carpool-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-bottom:.32rem}.hw-carpool-invite-row input{min-width:0;border:1.5px solid #e5ddd0;border-radius:10px;background:#fff;padding:.68rem .72rem;color:#1a1a1a;outline:none;transition:border-color .18s ease}.hw-carpool-invite-row input:focus{border-color:#2d5016}.hw-carpool-info-box{margin:.72rem 0;border:1px solid #e0c880;border-radius:10px;background:#fbf6e9;padding:.68rem .78rem;color:#7a5a10;font-size:.72rem;line-height:1.55}.hw-carpool-info-box.is-blocked{border-color:#efb1a6;background:#fff0ed;color:#9f2c1f}.hw-carpool-action-row button:disabled{background:#e5ddd0;color:#a09890;cursor:not-allowed;opacity:.72}.hw-carpool-action-row button:disabled:hover{transform:none;background:#e5ddd0}.hw-carpool-action-row button.is-outline,.hw-carpool-mini-modal button.is-outline{border:1.5px solid #e5ddd0;background:transparent;color:#6b6457}.hw-carpool-action-row button.is-outline:hover,.hw-carpool-mini-modal button.is-outline:hover{border-color:#adc899;background:#fff;color:#2d5016}.hw-carpool-action-row button.is-danger{border:1px solid #f0b0b0;background:#fdeaea;color:#b83232}.hw-carpool-pay-card{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-bottom:.9rem;border:1px solid #b8d4f0;border-radius:13px;background:#ebf2fb;padding:.85rem}.hw-carpool-pay-card strong{display:block;color:#1b4a7a;font-size:1.38rem;line-height:1}.hw-carpool-pay-card span{display:block;margin-top:.25rem;color:#4a7aaa;font-size:.72rem}.hw-carpool-pay-card button{background:#1b4a7a}.hw-carpool-join-card,.hw-carpool-invite-card,.hw-carpool-approval-card,.hw-carpool-renewal-card{border:1.5px solid #e5ddd0;border-radius:13px;background:#fff;padding:.9rem;margin:.82rem 0}.hw-carpool-code-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem .62rem;align-items:center;border:1px solid #cbd9e6;border-radius:10px;background:#f2f7fb;padding:.64rem .72rem;margin:.58rem 0}.hw-carpool-code-box span,.hw-carpool-code-box small{display:block;color:#5f7890;font-size:.68rem}.hw-carpool-code-box strong{display:block;margin-top:.12rem;color:#173f66;font-size:1rem;letter-spacing:0}.hw-carpool-code-box button,.hw-carpool-request-actions button{border:0;border-radius:9px;background:#1b4a7a;color:#fff;padding:.48rem .7rem;font-size:.72rem;font-weight:800}.hw-carpool-code-box small{grid-column:1 / -1}.hw-carpool-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.58rem 0;border-top:1px solid #efe8dd}.hw-carpool-request-row:first-of-type{border-top:0}.hw-carpool-request-user{display:flex;min-width:0;align-items:center;gap:.58rem}.hw-carpool-request-user .hw-carpool-avatar{width:38px;height:38px;flex:0 0 auto;font-size:.86rem}.hw-carpool-request-user strong,.hw-carpool-request-user small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-carpool-request-user strong{color:#3f362d;font-size:.78rem}.hw-carpool-request-user small{color:#9a8f84;font-size:.64rem}.hw-carpool-request-actions{display:flex;gap:.38rem}.hw-carpool-request-actions button.is-outline{border:1px solid #e5ddd0;background:#fff;color:#6b6457}.hw-carpool-fact{display:flex;justify-content:space-between;gap:.7rem;padding:.25rem 0;color:#a09890;font-size:.76rem}.hw-carpool-fact strong{color:#1a1a1a}.hw-carpool-fact-divider{height:1px;margin:.38rem 0;background:#e5ddd0}.hw-carpool-invite-total{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-weight:800}.hw-carpool-invite-total strong{color:#2d5016;font-size:1.24rem}.hw-carpool-action-row.is-invite{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hw-carpool-renewal-card{display:grid;gap:.45rem}.hw-carpool-renewal-card>strong{font-size:1rem}.hw-carpool-renewal-card>span{color:#a09890;font-size:.72rem}.hw-carpool-renewal-card p{margin:.2rem 0 .35rem;color:#6b6457;font-size:.78rem;line-height:1.6}.hw-carpool-notice{margin:.78rem 0 0;border-radius:999px;background:#1a1a1ae6;color:#fff;padding:.42rem .72rem;text-align:center;font-size:.72rem;font-weight:750;animation:hwCarpoolNoticeIn .22s ease both}.hw-carpool-mini-modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#1a1a1a47;backdrop-filter:blur(4px);padding:1rem;animation:hwCarpoolNoticeIn .18s ease both}.hw-carpool-mini-modal>div{width:min(100%,310px);border-radius:16px;background:#faf8f3;padding:1rem;box-shadow:0 24px 54px -30px #1111116b}.hw-carpool-mini-modal strong{display:block;font-size:.95rem}.hw-carpool-mini-modal p{margin:.42rem 0 .85rem;color:#6b6457;font-size:.78rem;line-height:1.55}.hw-carpool-mini-modal>div>div{display:flex;justify-content:flex-end;gap:.45rem}@keyframes hwCarpoolNoticeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hw-billing-subdialog{position:fixed;inset:0;z-index:430;display:flex;align-items:center;justify-content:center;padding:1.5rem}.hw-billing-subdialog-backdrop{position:absolute;inset:0;border:none;background:#11111124}.hw-billing-subdialog-card{position:relative;width:min(480px,calc(100vw - 40px));padding:1.05rem 1.05rem 1rem;border-radius:18px;background:#fff;box-shadow:0 26px 60px -30px #11111157;animation:hwBillingSubdialogRise .3s cubic-bezier(.22,1,.36,1) both}.hw-billing-subdialog-body{display:grid;gap:.85rem;margin-top:.9rem}.hw-billing-email-field{display:grid;gap:.32rem}.hw-billing-email-field label{font-size:.82rem;font-weight:700;color:#4b5563}.hw-billing-email-field input{width:100%;border:1px solid rgba(17,17,17,.1);border-radius:12px;padding:.78rem .9rem;font-size:.94rem}.hw-billing-subdialog-body p{margin:0;color:#8b919b;font-size:.86rem}.hw-billing-subdialog-actions{display:flex;justify-content:flex-end;gap:.6rem}.hw-library-shell,.hw-rewards-page,.hw-favorites-rebuild{min-height:100%;padding:2rem 0 1.6rem 1.6rem;overflow:auto}.hw-layout-root:has(.hw-favorites-rebuild) .hw-main-shell,.hw-layout-root:has(.hw-favorites-rebuild) .hw-main-canvas{min-height:0}.hw-favorites-rebuild:has(>.hw-saved-shell){display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.hw-library-header,.hw-rewards-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding-right:132px}.hw-library-header h2,.hw-rewards-header h2{margin:0;font-size:clamp(2.25rem,4vw,2.8rem);line-height:.94;letter-spacing:-.07em}.hw-page-title-block{display:grid;gap:.2rem;min-width:0;max-width:520px}.hw-library-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hw-library-folder-card,.hw-library-record-list,.hw-library-side-panel,.hw-library-record-panel,.hw-favorites-card,.hw-rewards-invite-card,.hw-rewards-focus-card,.hw-rewards-note-card,.hw-rewards-progress-card,.hw-reward-card,.hw-rewards-stat-grid article{border-radius:24px;border:1px solid rgba(17,17,17,.07);background:#ffffffe6;box-shadow:0 24px 52px -36px #11111138}.hw-library-folder-card{padding:1.15rem}.hw-library-folder-main{width:100%;border:none;background:transparent;text-align:left;cursor:pointer}.hw-library-folder-top,.hw-favorites-card-title-row,.hw-billing-topup-head,.hw-rewards-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hw-library-folder-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#10b9811a}.hw-library-folder-top span,.hw-favorites-card-title-row span,.hw-library-record-row span,.hw-reward-card-head span{color:#8b919b;font-size:.85rem}.hw-library-folder-card h3,.hw-library-record-detail h2,.hw-favorites-detail-surface h2,.hw-reward-card h3{margin:1rem 0 .5rem;font-size:1.15rem;letter-spacing:-.04em}.hw-favorites-detail-surface{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.hw-library-folder-card p,.hw-library-record-row p,.hw-library-record-panel p,.hw-favorites-card p,.hw-reward-card-copy p,.hw-rewards-progress-card p{margin:0;color:#4b5563;line-height:1.58}.hw-library-folder-actions,.hw-library-action-row,.hw-library-detail-actions,.hw-favorites-card-badges{display:flex;align-items:center;gap:.65rem}.hw-library-folder-actions{margin-top:1rem}.hw-library-folder-actions button.danger,.hw-library-action-row button.danger,.hw-library-detail-actions button.danger,.hw-favorites-card-badges button.danger{background:#fef2f2eb;color:#dc2626}.hw-library-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-right:132px}.hw-library-detail-header>div:first-child{min-width:0;max-width:560px}.hw-library-detail-header h2{margin:0;font-size:clamp(2rem,3.4vw,2.55rem);line-height:.95;letter-spacing:-.06em}.hw-library-back{border:none;background:transparent;color:#6b7280;font-size:.92rem;font-weight:700;cursor:pointer;padding:0;margin-bottom:.8rem}.hw-library-meta-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.hw-library-meta-pills span{border:1px solid rgba(17,17,17,.08);border-radius:999px;padding:.8rem 1rem;background:#fff;font-size:.92rem;font-weight:700}.hw-library-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem}.hw-library-record-list,.hw-library-side-panel{padding:1rem}.hw-library-record-list{display:grid;gap:.8rem}.hw-library-record-row{border:1px solid rgba(17,17,17,.06);border-radius:18px;background:#fbfcfc;padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.hw-library-record-row strong{display:block;margin-bottom:.35rem;font-size:1rem}.hw-library-record-row b{color:#10a37f}.hw-library-side-panel{display:grid;gap:.8rem}.hw-library-side-panel article,.hw-rewards-stat-grid article{padding:1rem}.hw-library-side-panel span,.hw-library-record-panel span,.hw-rewards-stat-grid span{display:block;margin-bottom:.35rem;color:#8b919b;font-size:.82rem;font-weight:700}.hw-library-side-panel strong,.hw-library-record-panel strong,.hw-rewards-stat-grid strong{font-size:1rem}.hw-library-record-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hw-library-record-panel{padding:1.05rem}.hw-library-record-panel.full{grid-column:1 / -1}.hw-favorites-card-stack,.hw-reward-card+.hw-reward-card,.hw-rewards-record-stack{display:grid;gap:1rem}.hw-saved-shell{position:relative;flex:1 1 auto;height:auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;max-width:800px;margin-inline:auto;padding:0 1rem calc(6rem + env(safe-area-inset-bottom,0px)) .2rem;background:transparent}.hw-saved-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(17,17,17,.12) .9px,transparent .9px);background-size:24px 24px;opacity:.3;pointer-events:none}.hw-saved-header,.hw-saved-timeline-shell{position:relative;z-index:1}.hw-saved-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 2.95rem}.hw-saved-header-copy h2{display:inline-flex;align-items:center;gap:.7rem;margin:0;font-size:1.75rem;line-height:1;letter-spacing:-.045em;font-weight:620;color:#111}.hw-saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .42rem;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#ffffffd6;color:#11111161;font-size:.72rem;font-weight:500;letter-spacing:-.02em}.hw-saved-timeline-shell{display:grid;min-height:0;gap:0;padding-left:0}.hw-saved-timeline-shell:before{content:"";position:absolute;left:1.1rem;top:.62rem;bottom:2.6rem;width:1px;background:linear-gradient(180deg,rgba(17,17,17,.06),rgba(17,17,17,.14) 18%,rgba(17,17,17,.08) 82%,transparent)}.hw-saved-row{position:relative;display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,opacity .18s ease,transform .22s ease}.hw-saved-row.is-removing{grid-template-rows:0fr;opacity:0;transform:translate(-48px) scale(.95)}.hw-saved-row-overflow{overflow:hidden;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.95rem;padding:.75rem 0 1.45rem;transition:padding .22s ease,gap .22s ease}.hw-saved-row.is-removing .hw-saved-row-overflow{gap:0;padding-top:0;padding-bottom:0}.hw-saved-rail{position:relative;display:flex;justify-content:center;padding-top:1.2rem;transition:padding-top .22s ease,opacity .18s ease}.hw-saved-row.is-removing .hw-saved-rail{padding-top:0;opacity:0}.hw-saved-node{width:10px;height:10px;border-radius:999px;border:1.5px solid rgba(17,17,17,.16);background:#fafafa;box-shadow:0 0 0 6px #fafafaeb;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease;position:relative;z-index:2}.hw-saved-row:hover .hw-saved-node{transform:scale(1.16);border-color:#11111185;background:#111}.hw-saved-connector{position:absolute;top:1.53rem;left:calc(50% + 2px);right:-.38rem;height:1px;background:#11111129;transition:background-color .24s ease}.hw-saved-row:hover .hw-saved-connector{background:#11111147}.hw-saved-card-shell{position:relative;display:grid;transition:opacity .18s ease,transform .22s ease}.hw-saved-row.is-removing .hw-saved-card-shell{opacity:0;transform:translate(-8px)}.hw-saved-card{position:relative;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:#fff;box-shadow:0 22px 48px -42px #1111112e;transition:box-shadow .16s ease,border-color .16s ease}.hw-saved-card-shell:hover .hw-saved-card,.hw-saved-card-shell:focus-within .hw-saved-card{border-color:#11111124;box-shadow:0 28px 64px -42px #1111113d}.hw-saved-shell.is-reordering .hw-saved-card{box-shadow:0 22px 48px -42px #1111112e;transition:none!important}.hw-saved-card-open{width:100%;border:none;background:transparent;text-align:left;padding:1.55rem 1.55rem 1.3rem;cursor:pointer;color:inherit;outline:none}.hw-saved-card-open:focus-visible{outline:none}.hw-saved-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.62rem}.hw-saved-card-title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.hw-saved-card-title-wrap h3{margin:0;font-size:1.0625rem;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:#111}.hw-saved-card-wave{display:inline-flex;align-items:flex-end;gap:2px;height:.88rem;opacity:.48;transition:opacity .22s ease,transform .22s ease}.hw-saved-card-shell:hover .hw-saved-card-wave,.hw-saved-card-shell:focus-within .hw-saved-card-wave{opacity:.88;transform:translateY(-1px)}.hw-saved-shell.is-reordering .hw-saved-card-wave,.hw-saved-shell.is-reordering .hw-saved-node,.hw-saved-shell.is-reordering .hw-saved-connector{transform:none;transition:none!important}.hw-saved-shell.is-reordering .hw-saved-row:hover .hw-saved-node{border-color:#11111129;background:#fafafa}.hw-saved-shell.is-reordering .hw-saved-row:hover .hw-saved-connector{background:#11111129}.hw-saved-card-wave i{display:block;width:2px;border-radius:999px;background:currentColor;transform-origin:bottom center;animation:none}.hw-saved-card-wave i:nth-child(1){height:.42rem;animation-delay:.08s}.hw-saved-card-wave i:nth-child(2){height:.72rem;animation-delay:.24s}.hw-saved-card-wave i:nth-child(3){height:.56rem;animation-delay:.16s}.hw-saved-card-date{flex-shrink:0;padding-top:.08rem;color:#11111157;font-size:.68rem;font-weight:600;letter-spacing:.08em}.hw-saved-card-open p{margin:0;max-width:34rem;color:#11111185;font-size:.875rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-saved-card-foot{display:flex;align-items:center;gap:.8rem;margin-top:1.25rem;color:#1111115c;font-size:.76rem;font-weight:700;letter-spacing:.04em}.hw-saved-card-lang{display:inline-flex;align-items:center;min-height:1.4rem;padding:0 .55rem;border-radius:8px;border:1px solid rgba(17,17,17,.06);background:#11111108;color:#1111118f;font-size:.68rem}.hw-saved-card-duration{color:#11111152;font-size:.72rem}.hw-saved-card-actions{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%,8px);display:inline-flex;align-items:center;gap:.25rem;padding:.28rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#111111f0;box-shadow:0 22px 40px -22px #1111117a;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.hw-saved-card-shell:hover .hw-saved-card-actions,.hw-saved-card-shell:focus-within .hw-saved-card-actions{opacity:1;transform:translate(-50%);pointer-events:auto}.hw-saved-shell.is-reordering .hw-saved-card-actions{opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:none!important}.hw-saved-card-action-review,.hw-saved-card-action-bookmark{border:none;background:transparent;color:#ffffffe0;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .22s ease}.hw-saved-card-action-review{display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:0 .95rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:-.01em}.hw-saved-card-action-bookmark{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.1rem;height:2.1rem;border-radius:999px;color:#ffffffb3}.hw-saved-card-action-review:hover,.hw-saved-card-action-review:focus-visible{background:#ffffff1a;color:#fff;transform:translateY(-1px);outline:none}.hw-saved-card-action-bookmark:hover,.hw-saved-card-action-bookmark:focus-visible{background:#ffffff1a;color:#f87171;transform:translateY(-1px);outline:none}.hw-saved-card-action-divider{width:1px;height:.9rem;background:#ffffff2e}.hw-saved-card-play{display:inline-block;width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.hw-saved-card-bookmark-svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;overflow:visible;transition:transform .22s ease}.hw-saved-card-action-bookmark:hover .hw-saved-card-bookmark-svg,.hw-saved-card-action-bookmark:focus-visible .hw-saved-card-bookmark-svg{transform:translateY(-.5px)}.hw-saved-card-tooltip{position:absolute;top:calc(100% + .58rem);left:50%;transform:translate(-50%) translateY(-4px);padding:.28rem .42rem;border:1px solid rgba(17,17,17,.22);background:#fff;color:#111;font-size:.74rem;line-height:1;white-space:nowrap;box-shadow:0 10px 24px -18px #1111114d;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.hw-saved-card-action-bookmark:hover .hw-saved-card-tooltip,.hw-saved-card-action-bookmark:focus-visible .hw-saved-card-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.hw-saved-empty{position:relative;z-index:1;display:grid;gap:.7rem;padding:2rem 2.1rem;border-radius:26px;border:1px dashed rgba(17,17,17,.12);background:#ffffffc2}.hw-saved-empty strong{font-size:1.1rem;letter-spacing:-.03em}.hw-saved-empty p{margin:0;max-width:28rem;color:#11111175;line-height:1.65}.hw-saved-toast{position:fixed;left:calc(50% + 2rem);bottom:2.6rem;transform:translate3d(-50%,22px,0) scale(.96);display:inline-flex;align-items:center;gap:1rem;padding:.68rem .76rem .68rem 1.15rem;border-radius:999px;background:#111111f0;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px -28px #1111118f;color:#ffffffe6;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1);z-index:20}.hw-saved-toast.is-visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.hw-saved-toast span{font-size:.82rem;font-weight:500;letter-spacing:-.01em}.hw-saved-toast button{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:999px;background:#ffffff1a;color:#fff;padding:.4rem .8rem;font-size:.74rem;font-weight:600;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.hw-saved-toast button:hover,.hw-saved-toast button:focus-visible{background:#ffffff2e;transform:translateY(-1px);outline:none}.hw-saved-toast-undo-icon{display:inline-flex;align-items:center;justify-content:center;width:.8rem}@keyframes hwSavedWavePulse{0%,to{transform:scaleY(.72);opacity:.58}50%{transform:scaleY(1.16);opacity:1}}.hw-favorites-card{padding:1.1rem 1.2rem}.hw-favorites-card-main{display:grid;gap:.9rem}.hw-favorites-card-open{width:100%;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.hw-favorites-card-badges{justify-content:flex-end}.hw-favorites-card-badges .is-favorite{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .78rem;background:#fef3c7;color:#b45309;font-size:.78rem;font-weight:700}@media(max-width:900px){.hw-saved-shell{padding-right:.35rem}.hw-saved-header{padding-bottom:2rem}.hw-saved-header-copy h2{font-size:2.2rem}.hw-saved-row-overflow{grid-template-columns:minmax(0,1fr);gap:.85rem}.hw-saved-timeline-shell:before{left:1rem}.hw-saved-card-open{padding:1.3rem 1.18rem 1.2rem}.hw-saved-card-head{flex-direction:column;align-items:flex-start}.hw-saved-card-title-wrap h3{font-size:1rem}.hw-saved-toast{left:calc(50% + 1rem);bottom:2rem}}.hw-folder-family-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:1.75rem 1.75rem 3rem 1.2rem}.hw-folder-family-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.hw-folder-family-topbar.is-folder,.hw-folder-family-topbar.is-record{width:min(1120px,100%);margin:0 auto 1.35rem}.hw-folder-family-topbar.is-record .hw-folder-family-breadcrumbs,.hw-folder-family-topbar.is-folder .hw-folder-family-breadcrumbs{gap:.52rem}.hw-folder-family-topbar.is-record .hw-folder-family-crumb,.hw-folder-family-topbar.is-folder .hw-folder-family-crumb{font-size:.98rem;font-weight:700;letter-spacing:-.03em}.hw-folder-family-topbar.is-record .hw-folder-family-crumb:not(.is-active),.hw-folder-family-topbar.is-folder .hw-folder-family-crumb:not(.is-active){color:#1111116b}.hw-folder-family-topbar.is-record .hw-folder-family-arrow-left,.hw-folder-family-topbar.is-record .hw-folder-family-crumb-separator,.hw-folder-family-topbar.is-folder .hw-folder-family-arrow-left,.hw-folder-family-topbar.is-folder .hw-folder-family-crumb-separator{font-size:.88rem;color:#11111138}.hw-folder-family-breadcrumbs{display:flex;align-items:center;gap:.72rem;min-width:0}.hw-folder-family-crumb{display:inline-flex;align-items:center;gap:.55rem;border:none;background:none;padding:0;font-size:2rem;font-weight:750;letter-spacing:-.06em;color:#1116;cursor:default;transition:color .24s ease,transform .24s ease}.hw-folder-family-crumb.is-active{color:#111}.hw-folder-family-crumb.is-backable{min-height:40px;margin:-8px;padding:8px;cursor:pointer}.hw-folder-family-crumb.is-backable:hover,.hw-folder-family-crumb.is-backable:focus-visible{color:#111;transform:translate(-2px);outline:2px solid var(--fw-accent, #ff6741);outline-offset:2px;border-radius:8px}.hw-folder-family-arrow-left,.hw-folder-family-crumb-separator{font-size:1.1rem;font-weight:500;color:#11111147}.hw-folder-family-stage{min-height:calc(100vh - 220px)}.hw-folder-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(860px,100%);margin:0 auto;gap:1.1rem;padding-bottom:6rem}.hw-folder-family-grid-row{display:grid;grid-template-rows:1fr;transition:transform .22s ease,opacity .18s ease,grid-template-rows .22s ease}.hw-folder-family-grid-row.is-removing{grid-template-rows:0fr;opacity:0;transform:scale(.9)}.hw-folder-family-grid-row-overflow{min-height:0}.hw-folder-family-grid-row.is-removing .hw-folder-family-grid-row-overflow{overflow:hidden}.hw-folder-family-folder-card{position:relative;min-height:100%;width:100%;max-width:410px;justify-self:center;border:1px solid rgba(17,17,17,.08);background:#fff;border-radius:20px;box-shadow:0 12px 40px #0000000f;transition:transform .4s ease-out,box-shadow .4s ease-out,border-color .3s ease;overflow:visible}.hw-folder-family-grid.is-reordering .hw-folder-family-folder-card,.hw-folder-family-grid.is-reordering .hw-folder-family-folder-actions{transition:none!important}.hw-folder-family-folder-card:hover{transform:translateY(-4px);border-color:#11111129;box-shadow:0 22px 50px #00000017}.hw-folder-family-folder-open{position:relative;display:block;width:100%;height:100%;border:none;background:none;text-align:left;cursor:pointer;padding:1.18rem 1.18rem 1.08rem}.hw-folder-family-folder-sheen{position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,transparent 15%,rgba(255,255,255,.65) 45%,transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s ease}.hw-folder-family-folder-card:hover .hw-folder-family-folder-sheen{opacity:1}.hw-folder-family-folder-actions{position:absolute;top:.82rem;right:.82rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;opacity:0;transition:opacity .2s ease}.hw-folder-family-folder-card:hover .hw-folder-family-folder-actions,.hw-folder-family-folder-card:focus-within .hw-folder-family-folder-actions{opacity:1}.hw-folder-family-folder-rename{border:none;height:2rem;padding:0 .72rem;border-radius:999px;background:#ffffffeb;color:#11111185;cursor:pointer;font-size:.68rem;font-weight:600;transition:color .2s ease,background-color .2s ease}.hw-folder-family-folder-rename:hover,.hw-folder-family-folder-rename:focus-visible{color:#111;background:#fff;outline:none}.hw-folder-family-folder-delete{position:static;border:none;background:#ffffffeb;width:2rem;height:2rem;border-radius:999px;color:#1111114d;cursor:pointer;transition:opacity .2s ease,color .2s ease,background-color .2s ease}.hw-folder-family-folder-delete:hover,.hw-folder-family-folder-delete:focus-visible{color:#ef4444;background:#fef2f2;outline:none}.hw-folder-family-delete-icon{width:1rem;height:1rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.hw-folder-family-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:2.28rem;height:2.28rem;border-radius:.78rem;background:#fafafa;border:1px solid rgba(17,17,17,.08);transition:transform .3s ease}.hw-folder-family-folder-card:hover .hw-folder-family-folder-icon{transform:scale(1.05)}.hw-folder-family-folder-icon-svg{width:1rem;height:1rem;color:#111}.hw-folder-family-folder-copy{margin-top:2rem}.hw-folder-family-folder-copy h3{margin:0 0 .42rem;font-size:1rem;font-weight:650;color:#111;letter-spacing:-.03em}.hw-folder-family-folder-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hw-folder-family-folder-meta p{margin:0;font-size:.74rem;line-height:1.42;color:#1111118c}.hw-folder-family-folder-meta span{flex-shrink:0;padding:.24rem .5rem;border-radius:.5rem;border:1px solid rgba(17,17,17,.05);background:#fafafa;color:#11111175;font-size:.64rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hw-folder-family-record-page{width:min(860px,100%);margin:0 auto;padding-bottom:6rem}.hw-folder-family-record-list{display:flex;flex-direction:column;position:relative;gap:0}.hw-folder-family-record-list:before{content:"";position:absolute;left:1.28rem;top:2rem;bottom:3rem;width:1px;background:linear-gradient(to bottom,rgba(17,17,17,.12),rgba(17,17,17,.08),transparent)}.hw-folder-family-record-row{display:grid;grid-template-rows:1fr;transition:transform .22s ease,opacity .18s ease,grid-template-rows .22s ease}.hw-folder-family-record-row.is-removing{grid-template-rows:0fr;opacity:0;transform:translate(-44px) scale(.95)}.hw-folder-family-record-row-overflow{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.7rem 0 1rem;transition:padding .22s ease,gap .22s ease}.hw-folder-family-record-row.is-removing .hw-folder-family-record-row-overflow{overflow:hidden;padding-top:0;padding-bottom:0;gap:0}.hw-folder-family-record-list.is-reordering .hw-folder-family-record-card,.hw-folder-family-record-list.is-reordering .hw-folder-family-record-node,.hw-folder-family-record-list.is-reordering .hw-folder-family-record-actions{transition:none!important}.hw-folder-family-record-rail{position:relative;padding-top:.9rem;transition:padding-top .22s ease,opacity .18s ease}.hw-folder-family-record-row.is-removing .hw-folder-family-record-rail{padding-top:0;opacity:0}.hw-folder-family-record-node{position:relative;z-index:1;display:block;width:.66rem;height:.66rem;margin-left:.96rem;border-radius:999px;border:1.5px solid rgba(17,17,17,.24);background:#fafafa;box-shadow:0 0 0 5px #fafafa;transition:transform .28s ease,border-color .28s ease,background-color .28s ease}.hw-folder-family-record-connector{position:absolute;top:1.18rem;left:1.28rem;right:-.52rem;height:1px;background:#1111111f;transition:background-color .28s ease}.hw-folder-family-record-card-shell{position:relative;min-width:0;transition:opacity .18s ease,transform .22s ease}.hw-folder-family-record-row.is-removing .hw-folder-family-record-card-shell{opacity:0;transform:translateY(-8px)}.hw-folder-family-record-card{position:relative;max-width:760px;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:#fff;box-shadow:0 10px 36px #0000000d;transition:box-shadow .16s ease,border-color .16s ease}.hw-folder-family-record-row:hover .hw-folder-family-record-card{border-color:#11111129;box-shadow:0 18px 44px #00000014}.hw-folder-family-record-row:hover .hw-folder-family-record-node{transform:scale(1.18);border-color:#111;background:#111}.hw-folder-family-record-row:hover .hw-folder-family-record-connector{background:#11111147}.hw-folder-family-record-open{display:block;width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:1.14rem 1.22rem 1.02rem}.hw-folder-family-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.72rem}.hw-folder-family-record-head-meta{display:inline-flex;align-items:center;gap:.44rem;margin-left:auto}.hw-folder-family-record-title-wrap{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.hw-folder-family-record-head h3{margin:0;font-size:.98rem;font-weight:540;letter-spacing:-.03em;color:#111}.hw-folder-family-record-head span{flex-shrink:0;color:#1111116b;font-size:.64rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hw-folder-family-record-saved-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#fbbf2424;color:#fbbf24}.hw-folder-family-record-saved-indicator-icon{width:.88rem;height:.88rem;stroke:currentColor;fill:currentColor;stroke-width:1.6}.hw-folder-family-record-open p{margin:0 0 1rem;color:#111111ad;max-width:34rem;font-size:.88rem;line-height:1.66;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-folder-family-record-foot{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.hw-folder-family-record-lang,.hw-folder-family-record-duration{display:inline-flex;align-items:center;gap:.28rem;color:#11111175;font-size:.64rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.hw-folder-family-record-duration-icon{width:.78rem;height:.78rem}.hw-folder-family-record-actions{position:absolute;left:50%;bottom:1rem;z-index:2;transform:translate(-50%,1.5rem);opacity:0;display:inline-flex;align-items:center;gap:.25rem;padding:.28rem;border-radius:999px;background:#151515;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 32px #0000003d;transition:transform .16s ease,opacity .16s ease}.hw-folder-family-record-row:hover .hw-folder-family-record-actions,.hw-folder-family-record-card:focus-within .hw-folder-family-record-actions{transform:translate(-50%);opacity:1}.hw-folder-family-record-review,.hw-folder-family-record-favorite,.hw-folder-family-record-delete{border:none;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .22s ease}.hw-folder-family-record-review{display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:0 .95rem;border-radius:999px;background:none;color:#ffffffe6;font-size:.74rem;font-weight:600;letter-spacing:-.01em}.hw-folder-family-record-review:hover,.hw-folder-family-record-review:focus-visible{background:#ffffff1a;color:#fff;transform:translateY(-1px);outline:none}.hw-folder-family-record-play{display:inline-block;width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.hw-folder-family-record-divider{width:1px;height:.9rem;background:#ffffff2e}.hw-folder-family-record-favorite,.hw-folder-family-record-delete{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:none}.hw-folder-family-record-favorite,.hw-folder-family-record-delete{color:#ffffffb3}.hw-folder-family-record-favorite:hover,.hw-folder-family-record-favorite:focus-visible,.hw-folder-family-record-delete:hover,.hw-folder-family-record-delete:focus-visible{background:#ffffff1a;transform:translateY(-1px);outline:none}.hw-folder-family-record-favorite:hover,.hw-folder-family-record-favorite:focus-visible,.hw-folder-family-record-favorite.is-active{color:#fbbf24}.hw-folder-family-record-delete:hover,.hw-folder-family-record-delete:focus-visible{color:#f87171}.hw-folder-family-record-favorite-icon{width:.88rem;height:.88rem;stroke-width:2.2}.hw-folder-family-record-favorite.is-active .hw-folder-family-record-favorite-icon{fill:currentColor}.hw-folder-family-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:16rem;margin-top:.35rem;border-radius:24px;border:1px solid rgba(17,17,17,.08);background:#fff6;text-align:center}.hw-folder-family-empty-icon{width:1.5rem;height:1.5rem;color:#1111113d}.hw-folder-family-empty p{margin:0;color:#111;font-size:.95rem;font-weight:600}.hw-folder-family-empty span{color:#11111157;font-size:.78rem}.hw-folder-family-detail-page{width:min(980px,100%);margin:0 auto;padding-bottom:5rem}.hw-folder-family-detail-shell{width:min(920px,100%);margin:0 auto}.hw-folder-family-detail-sticky{position:sticky;top:0;z-index:3;padding:1.45rem 1.5rem 1.25rem;border-radius:24px;border:1px solid rgba(17,17,17,.08);background:#fff;box-shadow:0 10px 32px #0000000f}.hw-folder-family-detail-top{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.hw-folder-family-detail-player{display:flex;align-items:center;gap:1rem;min-width:0}.hw-folder-family-detail-player-copy{display:flex;flex-direction:column;gap:.22rem;min-width:0}.hw-folder-family-detail-player-copy span{color:#1111116b;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hw-folder-family-detail-player-copy strong{color:#111;font-size:.94rem;font-weight:500;letter-spacing:-.02em}.hw-folder-family-detail-play{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;border-radius:999px;background:#111;color:#fff;cursor:pointer}.hw-folder-family-detail-play span{display:inline-block;width:0;height:0;margin-left:2px;border-left:12px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent}.hw-folder-family-detail-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.hw-folder-family-detail-favorite,.hw-folder-family-detail-icon-button,.hw-folder-family-detail-export-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#fff;color:#1111119e;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.hw-folder-family-detail-favorite,.hw-folder-family-detail-icon-button{width:2.25rem}.hw-folder-family-detail-export-trigger{padding:0 1rem;font-size:.82rem;font-weight:600}.hw-folder-family-detail-favorite:hover,.hw-folder-family-detail-favorite:focus-visible,.hw-folder-family-detail-icon-button:hover,.hw-folder-family-detail-icon-button:focus-visible,.hw-folder-family-detail-export-trigger:hover,.hw-folder-family-detail-export-trigger:focus-visible{border-color:#11111124;background:#fafafa;color:#111;outline:none}.hw-folder-family-detail-favorite.is-active{border-color:#fbbf2447;background:#fff7ed;color:#f59e0b}.hw-folder-family-bookmark{width:.95rem;height:.95rem;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none}.hw-folder-family-bookmark.is-filled{fill:currentColor}.hw-folder-family-detail-icon{width:.95rem;height:.95rem}.hw-folder-family-detail-icon-button.is-danger{color:#11111157}.hw-folder-family-detail-icon-button.is-danger:hover,.hw-folder-family-detail-icon-button.is-danger:focus-visible{border-color:#ef44443d;background:#fef2f2;color:#ef4444}.hw-folder-family-detail-export{position:relative}.hw-folder-family-detail-export-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:4;display:grid;min-width:10rem;padding:.4rem;border-radius:14px;border:1px solid rgba(17,17,17,.08);background:#fffffff5;box-shadow:0 18px 36px #0000001f}.hw-folder-family-detail-export-menu button{border:none;background:none;text-align:left;padding:.55rem .7rem;border-radius:10px;color:#111111b3;cursor:pointer;font-size:.78rem}.hw-folder-family-detail-export-menu button:hover,.hw-folder-family-detail-export-menu button:focus-visible{background:#1111110a;color:#111;outline:none}.hw-folder-family-detail-progress{margin-top:1.1rem;width:100%;height:2px;border-radius:999px;background:#1111110f;overflow:hidden}.hw-folder-family-detail-progress-fill{width:0;height:100%;background:#111;animation:none}.hw-folder-family-transcript{padding:1.8rem .4rem 0}.hw-folder-family-transcript-block{display:flex;gap:1rem}.hw-folder-family-transcript-time{flex-shrink:0;width:3rem;padding-top:.15rem;color:#1111115c;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hw-folder-family-transcript-copy{display:grid;gap:.55rem;min-width:0}.hw-folder-family-transcript-copy p{margin:0;line-height:1.8}.hw-folder-family-transcript-copy .is-source{color:#111111b8;font-size:.95rem}.hw-folder-family-transcript-copy .is-target{color:#111;font-size:1rem;font-weight:500;letter-spacing:-.01em}.hw-folder-family-transcript-end{display:flex;justify-content:center;padding:3rem 0 1rem;color:#1111113d;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-transform:uppercase;letter-spacing:.16em}.hw-folder-family-record-extra-grid{display:grid;gap:1rem;margin-top:1rem}.hw-folder-family-record-extra-panel{border:1px solid rgba(17,17,17,.08);border-radius:24px;background:#ffffffeb;padding:1.2rem 1.25rem;box-shadow:0 10px 26px #0000000a}.hw-folder-family-record-extra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.9rem}.hw-folder-family-record-extra-head span{color:#1111116b;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.hw-folder-family-record-extra-head strong{display:block;margin-top:.24rem;color:#111;font-size:1rem;font-weight:600}.hw-folder-family-record-extra-meta,.hw-folder-family-record-extra-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hw-folder-family-record-extra-meta{margin-bottom:.9rem}.hw-folder-family-record-extra-meta span,.hw-folder-family-record-extra-link{display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border-radius:999px;background:#f5f1ea;color:#11111194;font-size:.74rem;text-decoration:none}.hw-folder-family-record-extra-link{border:none;cursor:pointer}.hw-folder-family-record-extra-actions button{min-height:2.15rem;padding:0 .86rem;border:none;border-radius:999px;background:#111;color:#fff;cursor:pointer;font-size:.76rem;font-weight:600;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.hw-folder-family-record-extra-actions button:hover{transform:translateY(-1px)}.hw-folder-family-record-extra-actions button:disabled{opacity:.56;cursor:not-allowed;transform:none}.hw-folder-family-record-extra-note,.hw-folder-family-record-extra-error,.hw-folder-family-record-extra-empty{margin:.9rem 0 0;border-radius:16px;padding:.85rem .95rem;font-size:.82rem;line-height:1.65}.hw-folder-family-record-extra-note,.hw-folder-family-record-extra-empty{background:#f5f1ea;color:#11111194}.hw-folder-family-record-extra-error{background:#fff4f3;color:#b42318}.hw-folder-family-record-extra-thread,.hw-folder-family-record-extra-summary-list{display:flex;flex-direction:column;gap:.75rem}.hw-folder-family-record-extra-message,.hw-folder-family-record-extra-summary-card{border:1px solid rgba(17,17,17,.07);border-radius:18px;background:#fff;padding:.95rem 1rem}.hw-folder-family-record-extra-message.is-assistant{border-color:#1111111f}.hw-folder-family-record-extra-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .56rem;margin-bottom:.55rem;border-radius:999px;background:#f5f1ea;color:#1111118f;font-size:.68rem;font-weight:700}.hw-folder-family-record-extra-message p,.hw-folder-family-record-extra-summary-card p{margin:0;color:#111111c7;font-size:.88rem;line-height:1.72;white-space:pre-wrap}.hw-folder-family-record-extra-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.58rem}.hw-folder-family-record-extra-summary-top strong{color:#111;font-size:.9rem}.hw-folder-family-record-extra-summary-top span{color:#1111116b;font-size:.72rem;white-space:nowrap}.hw-folder-family-record-extra-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.hw-folder-family-record-extra-chip-row span{border-radius:999px;background:#f5f1ea;color:#11111194;padding:.34rem .62rem;font-size:.72rem}.hw-folder-family-modal-shell{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.hw-folder-family-modal-backdrop{position:absolute;inset:0;border:none;background:#1113;backdrop-filter:blur(6px);cursor:pointer}.hw-folder-family-modal{position:relative;width:min(20rem,100%);overflow:hidden;border-radius:20px;border:1px solid rgba(17,17,17,.08);background:#fffffff2;box-shadow:0 24px 60px #0000001a}.hw-folder-family-modal-copy{padding:1.5rem;text-align:center}.hw-folder-family-modal-copy h3{margin:0 0 .45rem;color:#111;font-size:1.06rem;font-weight:600}.hw-folder-family-modal-copy p{margin:0;color:#1111118a;font-size:.82rem;line-height:1.6}.hw-folder-family-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(17,17,17,.08)}.hw-folder-family-modal-actions button{border:none;background:none;padding:.95rem 1rem;font-size:.94rem;cursor:pointer;color:#111111a3}.hw-folder-family-modal-actions button+button{border-left:1px solid rgba(17,17,17,.08)}.hw-folder-family-modal-actions .is-danger{color:#ef4444;font-weight:600}@keyframes hwFolderWavePulse{0%,to{transform:scaleY(.65);opacity:.45}50%{transform:scaleY(1);opacity:.88}}@keyframes hwFolderDetailProgress{0%{width:0%}50%{width:55%}to{width:100%}}.hw-folder-family-wave{display:inline-flex;align-items:flex-end;gap:.14rem;color:#11111175}.hw-folder-family-wave i{display:block;width:2px;border-radius:999px;background:currentColor;transform-origin:center bottom;animation:none}.hw-folder-family-wave i:nth-child(1){height:.46rem}.hw-folder-family-wave i:nth-child(2){height:.7rem;animation-delay:.08s}.hw-folder-family-wave i:nth-child(3){height:.58rem;animation-delay:.16s}@media(max-width:1100px){.hw-folder-family-grid{grid-template-columns:1fr}.hw-folder-family-topbar{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.hw-folder-family-page{padding:1.2rem 1rem 2.2rem .75rem}.hw-folder-family-crumb{font-size:1.5rem}.hw-folder-family-record-row-overflow{grid-template-columns:minmax(0,1fr);gap:.85rem}.hw-folder-family-record-list:before{left:1rem}.hw-folder-family-record-node{margin-left:.67rem}.hw-folder-family-record-connector{left:1rem}.hw-folder-family-record-open{padding:1.2rem 1.1rem 1.15rem}.hw-folder-family-record-head{flex-direction:column}.hw-folder-family-record-actions{bottom:.8rem}.hw-folder-family-detail-sticky{padding:1.1rem}.hw-folder-family-detail-top{flex-direction:column;align-items:stretch}.hw-folder-family-detail-player{align-items:flex-start;flex-direction:column}.hw-folder-family-detail-actions{gap:.45rem;justify-content:flex-start}}.hw-rewards-home,.hw-rewards-records{max-width:920px;padding-bottom:2rem;margin-inline:auto}.hw-rewards-editorial-shell{display:grid;gap:0}.hw-rewards-editorial-header{display:grid;gap:1rem;padding-right:132px}.hw-rewards-editorial-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.hw-rewards-editorial-topbar h2{margin:0;font-size:1.55rem;font-weight:600;letter-spacing:-.045em}.hw-rewards-editorial-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0 0 .1rem;color:#111;font-size:.94rem;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.hw-rewards-editorial-link:after,.hw-rewards-editorial-copy:after,.hw-rewards-editorial-footer-link:after{content:"";position:absolute;left:0;right:0;bottom:-.12rem;height:1px;background:#111111d6;transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease;opacity:.72}.hw-rewards-editorial-link:hover,.hw-rewards-editorial-link:focus-visible,.hw-rewards-editorial-copy:hover,.hw-rewards-editorial-copy:focus-visible,.hw-rewards-editorial-footer-link:hover,.hw-rewards-editorial-footer-link:focus-visible{transform:translate(1px)}.hw-rewards-editorial-link:hover:after,.hw-rewards-editorial-link:focus-visible:after,.hw-rewards-editorial-copy:hover:after,.hw-rewards-editorial-copy:focus-visible:after,.hw-rewards-editorial-footer-link:hover:after,.hw-rewards-editorial-footer-link:focus-visible:after{transform:scaleX(1)}.hw-rewards-editorial-link:focus-visible,.hw-rewards-editorial-copy:focus-visible,.hw-rewards-editorial-footer-link:focus-visible{outline:none}.hw-rewards-editorial-action-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:.8rem;font-size:.92em;transition:transform .22s cubic-bezier(.22,1,.36,1)}.hw-rewards-editorial-link:hover .hw-rewards-editorial-action-arrow,.hw-rewards-editorial-link:focus-visible .hw-rewards-editorial-action-arrow,.hw-rewards-editorial-footer-link:hover .hw-rewards-editorial-action-arrow,.hw-rewards-editorial-footer-link:focus-visible .hw-rewards-editorial-action-arrow{transform:translate(2px)}.hw-rewards-editorial-link.is-reverse:hover .hw-rewards-editorial-action-arrow,.hw-rewards-editorial-link.is-reverse:focus-visible .hw-rewards-editorial-action-arrow{transform:translate(-2px)}.hw-rewards-editorial-divider{position:relative;height:2px;background:#11111129;overflow:hidden}.hw-rewards-editorial-divider-fill{position:absolute;inset:0 auto 0 0;width:0;background:#111;animation:hwRewardsDividerSweep .76s cubic-bezier(.22,1,.36,1) .12s forwards}.hw-rewards-editorial-block{padding:2.75rem 0;border-bottom:1px solid rgba(17,17,17,.1)}.hw-rewards-editorial-label{display:inline-block;margin-bottom:1.55rem;color:#1116;font-size:.76rem;font-weight:700;letter-spacing:.08em}.hw-rewards-editorial-invite-row,.hw-rewards-editorial-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.hw-rewards-editorial-invite-copy strong{display:block;font-size:clamp(3rem,7vw,4.4rem);font-weight:300;letter-spacing:-.075em;line-height:.92}.hw-rewards-editorial-invite-copy p,.hw-rewards-editorial-muted{margin:.8rem 0 0;color:#1116;font-size:.95rem;line-height:1.55}.hw-rewards-editorial-copy{position:relative;display:inline-flex;align-items:center;gap:.25rem;align-self:flex-end;border:none;background:transparent;padding:0;color:#111;font-size:.96rem;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s ease,opacity .22s ease}.hw-rewards-editorial-copy.is-copied{color:#0f766e}.hw-rewards-editorial-progress-head>span{font-size:1.8rem;font-weight:500;letter-spacing:-.04em}.hw-rewards-editorial-progress-quota{display:flex;align-items:baseline;gap:.28rem}.hw-rewards-editorial-progress-quota b{font-size:2rem;font-weight:500;letter-spacing:-.05em}.hw-rewards-editorial-progress-quota span{color:#1111114d;font-size:2rem;font-weight:400;letter-spacing:-.05em}.hw-rewards-editorial-progress-track{height:8px;margin-top:1rem;background:#1111110f;overflow:hidden}.hw-rewards-editorial-progress-fill{width:32%;height:100%;background:#111}.hw-rewards-editorial-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.hw-rewards-editorial-stats article{min-width:0}.hw-rewards-editorial-stats span{display:inline-block;margin-bottom:1rem;color:#1116;font-size:.8rem;font-weight:700;letter-spacing:.08em}.hw-rewards-editorial-stat-value{display:flex;align-items:flex-end;gap:.2rem}.hw-rewards-editorial-stat-value strong{font-size:clamp(3.1rem,8vw,4.8rem);font-weight:300;letter-spacing:-.08em;line-height:.85}.hw-rewards-editorial-stat-value b{color:#11111142;font-size:2rem;font-weight:400;letter-spacing:-.05em;line-height:1}.hw-rewards-editorial-records{gap:0}.hw-rewards-editorial-footer{display:flex;justify-content:flex-start;padding:2.3rem 0 .2rem}.hw-rewards-editorial-footer-link{position:relative;display:inline-flex;align-items:center;gap:.38rem;border:none;background:transparent;padding:0;color:#11111185;font-size:.92rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.hw-rewards-editorial-footer-link:hover,.hw-rewards-editorial-footer-link:focus-visible{color:#111}.hw-rewards-editorial-rule-intro{display:grid;gap:.85rem;max-width:620px}.hw-rewards-editorial-rule-intro strong{font-size:2.1rem;line-height:.98;letter-spacing:-.055em;font-weight:400}.hw-rewards-editorial-rule-intro p,.hw-rewards-editorial-rule-row p{margin:0;color:#1111117a;font-size:1rem;line-height:1.7;max-width:720px}.hw-rewards-editorial-rule-list{display:grid;gap:0}.hw-rewards-editorial-rule-row{padding:.15rem 0}.hw-rewards-editorial-rule-row .hw-rewards-editorial-label{margin-bottom:.95rem}.hw-reward-card--editorial{max-width:none;justify-self:stretch;padding:1.8rem 0;border-radius:0;border:none;border-bottom:1px solid rgba(17,17,17,.1);background:transparent;box-shadow:none}.hw-reward-card{padding:1.15rem 1.2rem;background:linear-gradient(180deg,#fffffffa,#f9fafcf5);width:100%;max-width:720px;justify-self:center}.hw-reward-card.hw-reward-card--editorial{max-width:none;justify-self:stretch;padding:1.8rem 0;border-radius:0;border:none;border-bottom:1px solid rgba(17,17,17,.1);background:transparent;box-shadow:none}.hw-rewards-back{border:none;background:transparent;color:#6b7280;font-size:.88rem;font-weight:700;cursor:pointer;padding:0;margin-bottom:.65rem}.hw-reward-card-head,.hw-reward-card-body,.hw-reward-claim-option{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hw-reward-status{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .8rem;background:#10b9811a;color:#047857;font-size:.78rem;font-weight:700}.hw-reward-status.is-claimed,.hw-reward-claim-btn.is-disabled{background:#f3f4f6;color:#6b7280}.hw-reward-card-copy{display:grid;gap:.28rem}.hw-reward-claim-btn{background:#111;color:#fff}.hw-reward-claim-modal .hw-billing-subdialog-body{gap:1rem}.hw-reward-claim-option{border:1px solid rgba(17,17,17,.08);border-radius:18px;padding:1rem}.hw-reward-claim-option span{display:block;margin-top:.3rem;color:#8b919b;font-size:.82rem}@keyframes hwRewardsDividerSweep{0%{width:0}to{width:100%}}@keyframes hwBillingModalRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hwBillingSubdialogRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hw-reward-status.is-muted{background:#6b728014;color:#6b7280}.hw-account-page{min-height:100%;padding:2rem clamp(12px,2vw,24px) 3rem}.hw-account-shell{width:min(980px,100%);border:1px solid rgba(17,17,17,.07);border-radius:28px;background:#ffffffe0;box-shadow:0 24px 60px -44px #11111147;backdrop-filter:blur(18px);padding:1.75rem 1.9rem 2rem}.hw-account-hero{display:grid;gap:1.2rem;padding-bottom:1.45rem;border-bottom:1px solid rgba(17,17,17,.08)}.hw-account-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hw-account-hero-copy h2{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.05em}.hw-account-hero-copy p{margin:.55rem 0 0;color:#707875;line-height:1.6}.hw-account-badge-stack{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.hw-account-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.5rem .9rem;background:#f3f4f6;color:#111;font-size:.83rem;font-weight:600;letter-spacing:.02em}.hw-account-badge.is-status{background:#ecfeff;color:#155e75}.hw-account-badge.is-status.is-inactive{background:#f3f4f6;color:#6b7280}.hw-account-badge.is-status.is-paid,.hw-account-badge.is-status.is-active{background:#ecfdf5;color:#047857}.hw-account-section{padding-top:1.5rem}.hw-account-meta-grid,.hw-account-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hw-account-meta-card,.hw-account-billing-card{border:1px solid rgba(17,17,17,.06);border-radius:22px;background:#fff;padding:1.1rem 1.2rem}button.hw-account-meta-card{appearance:none;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left}.hw-account-meta-card--action{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hw-account-meta-card--action:hover{border-color:#ff674157;box-shadow:0 10px 24px #1c181814;transform:translateY(-1px)}.hw-account-meta-card--action:focus-visible,#account-summary:focus-visible{outline:2px solid #ff6741;outline-offset:3px}.hw-account-meta-card span,.hw-account-billing-card span{display:block;color:#8b919b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hw-account-meta-card strong,.hw-account-billing-card strong{display:block;margin-top:.55rem;font-size:1.32rem;letter-spacing:-.04em}.hw-account-billing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hw-account-billing-meta{display:grid;justify-items:end;gap:.45rem}.hw-account-billing-meta p{margin:0;color:#707875;font-size:.88rem}@media(max-width:1180px){.hw-library-card-grid,.hw-rewards-hero-grid,.hw-billing-cloud-grid,.hw-billing-local-grid,.hw-library-detail-grid,.hw-library-record-panels,.hw-account-meta-grid,.hw-account-quota-grid{grid-template-columns:1fr}.hw-billing-cloud-column{grid-template-rows:auto}.hw-billing-addon-zone--empty{display:none}.hw-rewards-editorial-header,.hw-library-detail-header{padding-right:112px}.hw-rewards-editorial-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.hw-rewards-editorial-invite-row,.hw-rewards-editorial-progress-head,.hw-reward-card-head,.hw-reward-card-body{flex-direction:column;align-items:flex-start}.hw-rewards-editorial-progress-quota{align-self:flex-start}.hw-account-hero-row,.hw-account-billing-card{flex-direction:column}.hw-account-badge-stack,.hw-account-billing-meta{justify-content:flex-start;justify-items:start}.hw-billing-cloud-commerce{grid-template-columns:1fr}}@media(max-width:720px){.hw-rewards-home,.hw-rewards-records,.hw-library-shell,.hw-favorites-rebuild,.hw-rewards-page,.hw-account-page{padding-left:1rem}.hw-rewards-editorial-header,.hw-library-header,.hw-library-detail-header{padding-right:76px}.hw-rewards-editorial-topbar{align-items:flex-start;flex-direction:column}.hw-rewards-editorial-invite-copy strong{font-size:clamp(2.2rem,13vw,3.1rem)}.hw-rewards-editorial-stats{grid-template-columns:1fr 1fr}.hw-rewards-editorial-progress-head>span,.hw-rewards-editorial-progress-quota b,.hw-rewards-editorial-progress-quota span{font-size:1.5rem}.hw-account-shell{padding-inline:1.15rem}.hw-billing-modal{width:min(100%,calc(100vw - 24px));padding:1rem}.hw-carpool-plan-grid,.hw-carpool-action-row.is-invite,.hw-carpool-invite-row,.hw-billing-topup-row{grid-template-columns:1fr}.hw-carpool-summary-pill{align-items:stretch}.hw-carpool-summary-pill span{white-space:normal}}.hw-billing-v2-overlay{position:fixed;inset:0;z-index:420;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(16px,3vh,28px) 16px}.hw-billing-v2-backdrop{position:absolute;inset:0;border:0;background:#1111112e;backdrop-filter:blur(8px);cursor:pointer}.hw-billing-v2-modal{position:relative;width:min(980px,calc(100vw - 32px));min-height:min(700px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#faf9f6;color:#0f172a;box-shadow:0 26px 64px -38px #0f172a73;animation:hwBillingModalRise .38s cubic-bezier(.22,1,.36,1) both}.hw-billing-v2-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.65rem .6rem}.hw-billing-v2-header h2{margin:0;font-size:1.42rem;letter-spacing:-.05em}.hw-billing-v2-header-actions{display:flex;align-items:center;gap:.8rem}.hw-billing-v2-close{width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:1.34rem;cursor:pointer}.hw-billing-v2-demo-switch{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffad;padding:.24rem}.hw-billing-v2-demo-switch span{padding:0 .44rem 0 .5rem;color:#94a3b8;font-size:.72rem;font-weight:750}.hw-billing-v2-demo-switch button{border:0;border-radius:9px;background:transparent;color:#64748b;padding:.42rem .66rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.hw-billing-v2-demo-switch button.is-active{background:#fff;color:#0f172a;box-shadow:0 10px 22px -18px #0f172a75}.hw-billing-v2-tabs{display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid rgba(15,23,42,.1);background:#ffffff7a;padding:0 1.65rem}.hw-billing-v2-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;padding:.88rem 1.1rem .82rem;font-size:.96rem;font-weight:760;cursor:pointer;transition:border-color .24s ease,color .24s ease}.hw-billing-v2-tabs button.is-active{border-bottom-color:#0f172a;color:#0f172a}.hw-billing-v2-body{flex:1;min-height:0;padding:1.65rem}.hw-billing-v2-body[data-tab=carpool]{padding:1.65rem;background:radial-gradient(circle at 18% 0%,rgba(235,243,226,.9),transparent 34%),radial-gradient(circle at 82% 18%,rgba(250,248,243,.98),transparent 32%),linear-gradient(135deg,#f5f2e9e0,#faf9f6fa 52%)}.hw-billing-v2-panel{min-height:100%}.hw-billing-v2-fade{animation:hwBillingV2FadeIn .35s cubic-bezier(.4,0,.2,1) both}.hw-billing-v2-local-plans,.hw-billing-v2-cloud-plans{min-height:100%;display:flex;flex-direction:column}.hw-billing-v2-cycle-switch{align-self:center;display:inline-flex;gap:.25rem;margin-bottom:2.4rem;border-radius:10px;background:#f1f5f9c7;padding:.3rem}.hw-billing-v2-cycle-switch button{min-width:104px;border:0;border-radius:7px;background:transparent;color:#64748b;padding:.58rem 1.2rem;font-weight:800;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.hw-billing-v2-cycle-switch button.is-active{background:#fff;color:#0f172a;box-shadow:0 12px 24px -20px #0f172a73}.hw-billing-v2-local-card-grid,.hw-billing-v2-cloud-card-grid{display:grid;gap:1.45rem}.hw-billing-v2-local-card-grid{width:min(100%,840px);margin:0 auto 2.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hw-billing-v2-cloud-card-grid{margin-bottom:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hw-billing-v2-plan-card{min-height:238px;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.12);border-radius:13px;background:#fff;padding:1.6rem 1.55rem 1.45rem;box-shadow:0 18px 34px -34px #0f172a33;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hw-billing-v2-plan-card:hover{transform:translateY(-1px);border-color:#0f172a2e;box-shadow:0 24px 40px -34px #0f172a42}.hw-billing-v2-plan-card--cloud{min-height:286px;padding:1.35rem 1.35rem 1.25rem}.hw-billing-v2-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.45rem}.hw-billing-v2-plan-head h3{margin:0;font-size:1.28rem;letter-spacing:-.04em}.hw-billing-v2-plan-head span{border-radius:4px;background:#f1f5f9;color:#64748b;padding:.25rem .55rem;font-size:.72rem;font-weight:760;white-space:nowrap}.hw-billing-v2-price{display:flex;align-items:baseline;gap:.32rem;color:#0f172a;font-size:2.2rem;font-weight:850;letter-spacing:-.08em}.hw-billing-v2-price span{color:#64748b;font-size:.86rem;font-weight:700;letter-spacing:0}.hw-billing-v2-save-row{height:1.5rem;margin:.55rem 0 1.65rem}.hw-billing-v2-save-row span,.hw-billing-v2-cloud-note b{border-radius:4px;background:#eefcf2;color:#24955a;padding:.18rem .42rem;font-size:.72rem;font-weight:760}.hw-billing-v2-outline-btn{width:100%;margin-top:auto;border:1px solid #0f172a;border-radius:8px;background:#fff;color:#0f172a;padding:.74rem 1rem;font-size:.9rem;font-weight:760;cursor:pointer;transition:transform .22s ease,background .22s ease,color .22s ease,opacity .22s ease}.hw-billing-v2-outline-btn:hover{transform:translateY(-1px);background:#f8fafc}.hw-billing-v2-outline-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.hw-billing-v2-cloud-note{min-height:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.45rem 0 1.05rem;color:#64748b;font-size:.84rem}.hw-billing-v2-addon-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:1.15rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;padding:.72rem .75rem;cursor:pointer}.hw-billing-v2-addon-row input{accent-color:#0f172a}.hw-billing-v2-addon-row span{min-width:0;color:#334155;font-size:.82rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-billing-v2-addon-row b{color:#475569;font-size:.78rem}.hw-billing-v2-topup{margin-top:auto;display:grid;grid-template-columns:minmax(160px,.95fr) minmax(190px,1.25fr) auto minmax(190px,1.25fr) minmax(120px,auto);align-items:end;gap:1rem;border-top:1px solid rgba(15,23,42,.1);padding-top:1.65rem}.hw-billing-v2-topup>div:first-child{align-self:center}.hw-billing-v2-topup h3{margin:0 0 .36rem;font-size:1.02rem}.hw-billing-v2-topup p{margin:0;color:#64748b;font-size:.82rem}.hw-billing-v2-topup label{display:grid;gap:.42rem}.hw-billing-v2-topup label>span{color:#94a3b8;font-size:.72rem;font-weight:760}.hw-billing-v2-money-input,.hw-billing-v2-minute-box{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffc;color:#0f172a}.hw-billing-v2-money-input{position:relative}.hw-billing-v2-money-input i{position:absolute;left:.95rem;top:50%;color:#94a3b8;font-style:normal;font-weight:800;transform:translateY(-50%)}.hw-billing-v2-money-input input{width:100%;height:100%;min-height:42px;border:0;background:transparent;padding:0 .9rem 0 2.25rem;color:#0f172a;font:inherit;outline:none}.hw-billing-v2-minute-box{display:flex;align-items:center;gap:.32rem;padding:0 .95rem;font-weight:760}.hw-billing-v2-minute-box small{color:#94a3b8;font-size:.78rem;font-weight:600}.hw-billing-v2-topup em{align-self:center;color:#cbd5e1;font-style:normal;font-weight:900}.hw-billing-v2-topup-btn{min-height:42px}.hw-billing-v2-panel--assets{display:grid;align-content:start;gap:1.7rem}.hw-billing-v2-asset-banner{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2.35fr);align-items:center;gap:1.4rem;border-radius:14px;background:#172233;color:#fff;padding:1.85rem 2rem;box-shadow:0 18px 34px -32px #0f172a80}.hw-billing-v2-asset-total p,.hw-billing-v2-asset-metrics span,.hw-billing-v2-asset-metrics small{margin:0;color:#94a3b8}.hw-billing-v2-asset-total strong{display:inline-block;margin-top:.25rem;font-size:3rem;line-height:1;letter-spacing:-.08em}.hw-billing-v2-asset-total span{margin-left:.42rem;color:#cbd5e1}.hw-billing-v2-asset-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.hw-billing-v2-asset-metrics div{min-width:0}.hw-billing-v2-asset-metrics span{display:block;margin-bottom:.36rem;font-size:.78rem}.hw-billing-v2-asset-metrics strong{display:block;margin-bottom:.44rem;font-size:1.16rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.hw-billing-v2-asset-metrics small{font-size:.68rem}.hw-billing-v2-current-plan h3{margin:0 0 1rem;font-size:1.12rem;letter-spacing:-.03em}.hw-billing-v2-current-plan article{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;padding:1.25rem 1.5rem;box-shadow:0 16px 34px -34px #0f172a2e}.hw-billing-v2-current-plan p{margin:0 0 .2rem;color:#64748b;font-size:.82rem}.hw-billing-v2-current-plan strong{margin-right:.5rem;color:#0f172a;font-size:1rem}.hw-billing-v2-current-plan strong.is-cloud{color:#2563eb}.hw-billing-v2-current-plan span{border-radius:999px;background:#dcfce7;color:#15803d;padding:.16rem .5rem;font-size:.7rem;font-weight:850}.hw-billing-v2-current-plan span.is-cloud{background:#dbeafe;color:#1d4ed8}.hw-billing-v2-current-plan article>div:last-child{text-align:right}.hw-billing-v2-current-plan b{display:block;margin-bottom:.26rem;color:#0f172a}.hw-billing-v2-current-plan small{color:#64748b;font-size:.74rem}.hw-billing-v2-grant-card.is-targeted{scroll-margin:96px;outline:2px solid rgba(46,86,34,.42);box-shadow:0 18px 36px -30px #2e56228c}.hw-billing-v2-grant-inline.is-targeted button{border-color:#2e56226b;background:#2e5622;color:#fff}.hw-billing-v2-panel--carpool{min-height:100%;padding:0;background:transparent}.hw-billing-v2-panel--carpool .hw-carpool-panel{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hw-billing-v2-panel--carpool .hw-carpool-panel-head{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;column-gap:.75rem;row-gap:.22rem;margin-bottom:1.15rem}.hw-billing-v2-panel--carpool .hw-carpool-panel-head span{grid-column:1;grid-row:1}.hw-billing-v2-panel--carpool .hw-carpool-panel-head strong{grid-column:1 / -1;font-size:1.42rem}.hw-billing-v2-panel--carpool .hw-carpool-panel-head p{grid-column:1 / -1;max-width:620px}.hw-billing-v2-panel--carpool .hw-carpool-screen-stage{width:100%}.hw-billing-v2-panel--carpool .hw-carpool-screen{padding-right:0}.hw-billing-v2-panel--carpool .hw-carpool-step-row{margin-bottom:1.28rem}.hw-billing-v2-panel--carpool .hw-carpool-plan-grid{gap:.82rem;margin:1.05rem 0 1.2rem}.hw-billing-v2-panel--carpool .hw-carpool-plan-card{min-height:124px;padding:.95rem;border-color:#e5ddd0d1;background:#ffffffb8;backdrop-filter:blur(10px)}.hw-billing-v2-panel--carpool .hw-carpool-plan-card.is-on{background:#ebf3e2eb}.hw-billing-v2-panel--carpool .hw-carpool-summary-pill,.hw-billing-v2-panel--carpool .hw-carpool-history-bar,.hw-billing-v2-panel--carpool .hw-carpool-invite-card,.hw-billing-v2-panel--carpool .hw-carpool-renewal-card,.hw-billing-v2-panel--carpool .hw-carpool-info-box,.hw-billing-v2-panel--carpool .hw-carpool-pay-card{background:#ffffffb8;backdrop-filter:blur(10px)}.hw-billing-v2-panel--carpool .hw-carpool-primary{margin-top:.1rem}@keyframes hwBillingV2FadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1020px){.hw-billing-v2-modal{width:min(100%,calc(100vw - 24px))}.hw-billing-v2-local-card-grid,.hw-billing-v2-cloud-card-grid,.hw-billing-v2-asset-banner,.hw-billing-v2-topup{grid-template-columns:1fr}.hw-billing-v2-topup em{display:none}.hw-billing-v2-asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hw-billing-v2-overlay{padding:10px}.hw-billing-v2-modal{width:calc(100vw - 20px);min-height:calc(100vh - 20px)}.hw-billing-v2-header{align-items:flex-start;flex-direction:column;padding:1rem 1rem .5rem}.hw-billing-v2-header-actions{width:100%;justify-content:space-between}.hw-billing-v2-tabs{padding:0 1rem;gap:.35rem}.hw-billing-v2-tabs button{padding-inline:.55rem;font-size:.86rem}.hw-billing-v2-body,.hw-billing-v2-body[data-tab=carpool]{padding:1rem}.hw-billing-v2-plan-card,.hw-billing-v2-plan-card--cloud,.hw-billing-v2-asset-banner,.hw-billing-v2-current-plan article,.hw-billing-v2-topup{padding:1rem}.hw-billing-v2-asset-metrics{grid-template-columns:1fr}.hw-billing-v2-current-plan article{align-items:flex-start;flex-direction:column}.hw-billing-v2-current-plan article>div:last-child{text-align:left}}.hw-payment-overlay{z-index:70}.hw-payment-shell{width:min(100%,460px);margin:auto;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.hw-payment-tabs{display:flex;gap:8px;background:#ede6d8;border-radius:12px;padding:4px;position:sticky;top:16px}.hw-payment-tab{flex:1;border:none;background:transparent;border-radius:9px;padding:9px 0;font-size:13px;font-weight:600;color:#a89880;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hw-payment-tab.active{background:#fdfaf5;color:#2c2416;box-shadow:0 1px 4px #6450321f}.hw-payment-card{background:#fdfaf5;border-radius:20px;padding:36px 32px 32px;box-shadow:0 2px 12px #64503212,0 1px 3px #6450320d;position:relative;overflow:hidden}.hw-payment-card-topline{position:absolute;inset:0 0 auto;height:3px}.hw-payment-card--checkout .hw-payment-card-topline{background:linear-gradient(90deg,#c8a96e,#e8c87a)}.hw-payment-card--success .hw-payment-card-topline{background:linear-gradient(90deg,#6dc28a,#52b06b)}.hw-payment-card--failed .hw-payment-card-topline{background:linear-gradient(90deg,#e87060,#d94f3d)}.hw-payment-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#c8a96e21,#e8c87a33);border:1px solid rgba(200,169,110,.33);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;color:#a07840;letter-spacing:.06em;margin-bottom:24px}.hw-payment-badge-dot{width:6px;height:6px;border-radius:999px;background:#c8a96e}.hw-payment-header h2,.hw-payment-status-title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.3px}.hw-payment-header p,.hw-payment-status-subtitle{margin:0 0 24px;font-size:13px;line-height:1.6;color:#a89880}.hw-payment-status-title.is-success{color:#2c6a3f;text-align:center}.hw-payment-status-title.is-failed{color:#c0392b;text-align:center}.hw-payment-status-subtitle{text-align:center}.hw-payment-price-row{display:flex;align-items:flex-end;gap:4px;margin:20px 0 24px}.hw-payment-price-main{font-size:42px;font-weight:800;color:#2c2416;letter-spacing:-1px;line-height:1}.hw-payment-price-unit,.hw-payment-price-period{font-size:13px;color:#a89880;padding-bottom:7px}.hw-payment-divider{height:1px;background:#ede6d8;margin-bottom:20px}.hw-payment-details,.hw-payment-info-block{display:flex;flex-direction:column;gap:10px}.hw-payment-detail-row,.hw-payment-info-row{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13.5px}.hw-payment-detail-label,.hw-payment-info-key{color:#7a6a54}.hw-payment-detail-value,.hw-payment-info-value{color:#2c2416;font-weight:500;text-align:right}.hw-payment-detail-row.is-total .hw-payment-detail-label,.hw-payment-detail-row.is-total .hw-payment-detail-value{color:#2c2416;font-weight:700}.hw-payment-primary-btn,.hw-payment-secondary-btn,.hw-payment-tertiary-btn{width:100%;border-radius:12px;border:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease,border-color .15s ease}.hw-payment-primary-btn:hover,.hw-payment-secondary-btn:hover,.hw-payment-tertiary-btn:hover{opacity:.9;transform:translateY(-1px)}.hw-payment-primary-btn{max-width:280px;margin-inline:auto;margin-top:24px;padding:14px 0;background:#1c1818;color:#fff;font-size:15px;font-weight:700}.hw-payment-primary-btn--success{background:linear-gradient(135deg,#52b06b,#3d9957)}.hw-payment-primary-btn--failed{background:linear-gradient(135deg,#e87060,#d94f3d)}.hw-payment-secondary-btn{max-width:280px;margin-inline:auto;margin-top:10px;padding:13px 0;background:transparent;border:1.5px solid #ddd4c4;color:#7a6a54;font-size:14px;font-weight:600}.hw-payment-tertiary-btn{margin-top:10px;padding:12px 0;background:transparent;color:#a89880;font-size:12.5px;font-weight:600}.hw-payment-secure-hint{display:flex;justify-content:center;gap:6px;align-items:center;margin-top:12px;font-size:11.5px;color:#b8a888;text-align:center}.hw-payment-status-icon{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;font-weight:700}.hw-payment-status-icon.is-success{background:#e8f7ee;color:#3a8a56}.hw-payment-status-icon.is-failed{background:#fdeeec;color:#c0392b}.hw-payment-info-block{background:#f5efe4;border-radius:12px;padding:16px 18px;margin-bottom:20px}.hw-payment-info-row:not(:last-child){border-bottom:1px solid #ede6d8;padding-bottom:10px}.hw-payment-info-row:not(:first-child){padding-top:10px}.hw-payment-error-banner{display:flex;align-items:center;gap:10px;border-radius:8px;border:1px solid #f0c0bb;background:#fdf0ee;padding:10px 14px;margin-bottom:20px}.hw-payment-error-message{flex:1;font-size:12px;color:#7a3030}.hw-payment-error-code{font-size:12px;font-family:Consolas,SFMono-Regular,monospace;color:#7a3030}.hw-payment-inline-actions{display:flex;gap:10px}.hw-payment-inline-actions .hw-payment-primary-btn,.hw-payment-inline-actions .hw-payment-secondary-btn{margin-top:0}@media(max-width:640px){.hw-payment-shell{width:min(100%,100%)}.hw-payment-card{padding:28px 22px 24px}.hw-payment-inline-actions{flex-direction:column}}.hw-quota-paywall-overlay{position:fixed;inset:0;z-index:75;display:flex;align-items:center;justify-content:center;padding:24px}.hw-quota-paywall-backdrop{position:absolute;inset:0;border:none;background:#1e191473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hw-quota-paywall-card{position:relative;width:min(100%,400px);border-radius:22px;padding:44px 40px 36px;background:#fff;box-shadow:0 8px 48px #00000021;text-align:center;animation:hw-quota-paywall-pop-in .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes hw-quota-paywall-pop-in{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.hw-quota-paywall-close{position:absolute;top:16px;right:18px;width:30px;height:30px;border:none;border-radius:999px;background:#f0ede8;color:#999;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.hw-quota-paywall-close:hover{background:#e8e4dc;color:#555}.hw-quota-paywall-icon-wrap{width:62px;height:62px;margin:0 auto 20px;border-radius:999px;background:#fff4e5;display:flex;align-items:center;justify-content:center}.hw-quota-paywall-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;padding:4px 11px;border-radius:20px;background:#eaf2ff;color:#2b6cb0;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.hw-quota-paywall-badge-dot{width:6px;height:6px;border-radius:999px;background:#3b82f6}.hw-quota-paywall-card h2{margin:0 0 9px;color:#1a1a1a;font-size:21px;font-weight:750;line-height:1.3}.hw-quota-paywall-subtitle{margin:0 0 24px;color:#7a7a7a;font-size:13.5px;line-height:1.65}.hw-quota-paywall-quota-block{margin-bottom:24px;border-radius:12px;padding:15px 18px;background:#f7f4ef}.hw-quota-paywall-quota-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.hw-quota-paywall-quota-label{display:inline-flex;align-items:center;gap:7px;color:#4a4a4a;font-size:13px;font-weight:500}.hw-quota-paywall-dot{width:8px;height:8px;border-radius:999px;background:#3b82f6}.hw-quota-paywall-quota-value{padding:3px 9px;border-radius:20px;background:#fff5f5;color:#e53e3e;font-size:12px;font-weight:700}.hw-quota-paywall-progress-wrap{height:4px;overflow:hidden;border-radius:2px;background:#e8e4de}.hw-quota-paywall-progress-bar{width:100%;height:100%;border-radius:2px;background:linear-gradient(90deg,#e53e3e,#fc8181)}.hw-quota-paywall-primary-btn{display:block;width:100%;padding:15px;border:none;border-radius:12px;background:#1a1a1a;color:#fff;cursor:pointer;font-size:15px;font-weight:650;letter-spacing:.01em;transition:background .15s ease,transform .1s ease}.hw-quota-paywall-primary-btn:hover{background:#2d2d2d;transform:translateY(-1px)}.hw-quota-paywall-reset-hint{margin-top:18px;color:#c4bbae;font-size:12px}@media(max-width:640px){.hw-quota-paywall-overlay{padding:18px}.hw-quota-paywall-card{padding:38px 24px 28px}}.hw-session-result-overlay{position:fixed;inset:0;z-index:460;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;animation:hwSessionResultOverlayIn .22s ease both}.hw-session-result-backdrop{position:absolute;inset:0;border:none;background:#1111112e;backdrop-filter:blur(8px);cursor:pointer}.hw-session-result-shell{width:min(100%,520px);margin:auto;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.hw-session-result-tabs{display:flex;gap:8px;padding:4px;border-radius:12px;background:#efe9de;animation:hwSessionResultTabsIn .32s cubic-bezier(.22,1,.36,1) both}.hw-session-result-tab{flex:1;border:none;background:transparent;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:600;color:#8f8475;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.hw-session-result-tab.active{background:#1a1a1a;color:#fff;box-shadow:0 1px 4px #1a1a1a1f}.hw-session-result-card{background:#fff;border-radius:20px;padding:36px 32px 32px;box-shadow:0 2px 20px #00000012;transform-origin:bottom center;animation:hwSessionResultLiftIn .46s cubic-bezier(.22,1,.36,1) both}.hw-session-result-card.is-processing{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;transition:opacity .18s ease,transform .18s ease}.hw-session-result-processing-spinner{width:18px;height:18px;border:2px solid rgba(28,24,24,.18);border-top-color:#1c1818;border-radius:999px;animation:hwFloatingSpin .8s linear infinite}.hw-session-result-card.is-processing h2{margin:0}.hw-session-result-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 10px;margin-bottom:20px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hw-session-result-badge.is-success{background:#edfaf3;color:#1d9e5c}.hw-session-result-badge.is-warn{background:#fff4e5;color:#c07a00}.hw-session-result-badge-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.hw-session-result-card h2{margin:0 0 6px;font-size:20px;font-weight:700;color:#1a1a1a}.hw-session-result-subtitle{margin:0 0 28px;font-size:13px;color:#888}.hw-session-result-stats{display:flex;gap:12px;margin-bottom:28px}.hw-session-result-stats.is-warning .hw-session-result-stat-box{flex:0 0 calc(50% - 6px)}.hw-session-result-stat-box{flex:1;background:#f5f4f1;border-radius:12px;padding:14px 16px}.hw-session-result-stat-label{margin-bottom:4px;font-size:11px;color:#999}.hw-session-result-stat-value{font-size:22px;font-weight:700;color:#1a1a1a}.hw-session-result-stat-unit{margin-left:2px;font-size:12px;color:#888}.hw-session-result-section-label{margin-bottom:10px;font-size:12px;font-weight:600;color:#888;letter-spacing:.06em;text-transform:uppercase}.hw-session-result-vocab-list{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;max-height:260px;overflow-y:auto}.hw-session-result-vocab-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ebebeb;border-radius:10px;background:#fafaf8}.hw-session-result-vocab-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:#1a1a1a}.hw-session-result-vocab-input.is-source{font-weight:600}.hw-session-result-vocab-input.is-target{color:#555}.hw-session-result-divider-dot{width:4px;height:4px;flex-shrink:0;border-radius:999px;background:#ccc}.hw-session-result-edit-icon{width:16px;height:16px;flex-shrink:0;color:#c8c4bd}.hw-session-result-warning-block{margin-bottom:28px;border:1px solid #ffe5b0;border-radius:12px;background:#fff9f0;padding:16px 18px;font-size:13px;line-height:1.8;color:#7a5500}.hw-session-result-warning-row{display:flex;align-items:flex-start;gap:10px}.hw-session-result-warning-emoji{width:30px;height:30px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffecc0;font-size:17px;line-height:1}.hw-session-result-warning-copy{display:flex;flex-direction:column;gap:2px}.hw-session-result-warning-line{color:#7a5500}.hw-session-result-warning-emphasis{font-weight:700;color:#9b6200}.hw-session-result-btn-row{display:flex;gap:10px}.hw-session-result-btn{flex:1;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .1s ease,opacity .15s ease,background .15s ease}.hw-session-result-btn:hover{opacity:.92}.hw-session-result-btn:active{transform:scale(.97)}.hw-session-result-btn.is-cancel{background:#f0efec;color:#666}.hw-session-result-btn.is-cancel:hover{background:#e8e6e3}.hw-session-result-btn.is-save{background:#1a1a1a;color:#fff}.hw-session-result-btn.is-save:hover{background:#333}.hw-session-result-btn.is-single{flex:none;width:100%}@media(max-width:640px){.hw-session-result-overlay{padding:18px}.hw-session-result-card{padding:28px 22px 24px}.hw-session-result-stats{flex-direction:column}.hw-session-result-stats.is-warning .hw-session-result-stat-box{flex-basis:auto}.hw-session-result-btn-row{flex-direction:column}}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakp8ubycs.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakp_mbycs.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakpxWcycs.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakpyycycs.ttf) format("truetype")}.hw-bill-page{--hw-bill-page-bg: #f9f8f4;--hw-bill-surface: #fcfbf7;--hw-bill-ink: #1c1818;--hw-bill-ink-muted: rgba(28, 24, 24, .62);--hw-bill-ink-faint: rgba(28, 24, 24, .42);--hw-bill-border: rgba(28, 24, 24, .16);--hw-bill-border-strong: rgba(28, 24, 24, .28);--hw-bill-accent: #ff6741;--hw-bill-accent-soft: rgba(255, 103, 65, .12);--hw-bill-cta-bg: #1c1818;--hw-bill-cta-ink: #fcfbf7;--hw-bill-cta-disabled-bg: rgba(28, 24, 24, .08);--hw-bill-cta-disabled-ink: rgba(28, 24, 24, .4);--hw-bill-track-bg: rgba(28, 24, 24, .06);--hw-bill-thumb-bg: #1c1818;--hw-bill-radius-card: 8px;--hw-bill-radius-pill: 999px;--hw-bill-gap-grid: 24px;--hw-bill-content-max: 1136px;--hw-bill-font-display: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-medium: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-body: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-mono: "Google Sans Flex", ui-monospace, "SF Mono", Menlo, monospace;--hw-bill-font-serif: "Google Sans Flex", "Inter", system-ui, sans-serif;position:fixed;inset:0;z-index:1200;overflow-y:auto;background:var(--hw-bill-page-bg);color:var(--hw-bill-ink);font-family:var(--hw-bill-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hw-bill-page *,.hw-bill-page *:before,.hw-bill-page *:after{box-sizing:border-box}.hw-bill-page button,.hw-bill-page input{font:inherit;color:inherit}.hw-bill-page :focus-visible{outline:2px solid var(--hw-bill-accent);outline-offset:2px}.hw-bill-close{position:fixed;top:auto;bottom:calc(20px + env(safe-area-inset-bottom));left:88px;z-index:60;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:44px;padding:0 14px;gap:8px;border:1px solid var(--line, rgba(28, 24, 24, .08));border-radius:999px;background:var(--surface, #fcfbf7);color:var(--ink, #1c1818);font-family:var(--hw-bill-font-medium);font-size:13px;line-height:1;box-shadow:0 6px 18px #1c18181a;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.hw-bill-close:hover{border-color:#1c18182e}.hw-bill-close:active{transform:translateY(1px)}.hw-bill-close:focus-visible{outline:2px solid #ff6741;outline-offset:3px}.hw-bill-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:var(--hw-bill-content-max);margin:0 auto;padding:72px 32px 40px}.hw-bill-header-title{grid-column:2;justify-self:center}.hw-bill-header-right{grid-column:3;justify-self:end}.hw-bill-title{position:relative;display:inline-flex;align-items:baseline;justify-content:center;gap:12px;margin:0;color:#ff6741;font-family:var(--hw-bill-font-display);font-size:48px;font-weight:600;letter-spacing:0;line-height:1.05}.hw-bill-word-slot{position:relative;display:inline-flex;align-items:baseline;min-height:44px;line-height:1.05;vertical-align:baseline}.hw-bill-title-separator{align-self:center;color:#9a958c;font-size:.58em;line-height:1;transform:translateY(-1px)}.hw-bill-word-slot>button{position:relative;display:inline-grid;width:max-content;min-height:44px;place-items:center;padding:0 4px;border:0;background:transparent;color:#ff6741;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;transition:transform .12s ease-out}.hw-bill-word-slot>button:hover,.hw-bill-word-slot>button:focus-visible{transform:translateY(-1px)}.hw-bill-word-slot>button:active{transform:translateY(1px)}.hw-bill-word-slot>button:focus-visible{border-radius:8px;outline:2px solid rgba(255,103,65,.5);outline-offset:4px}.hw-bill-word-sizer{grid-area:1 / 1;visibility:hidden;white-space:nowrap}.hw-bill-word-track{position:relative;display:grid;grid-area:1 / 1;width:100%;height:1.05em;padding-bottom:12px;overflow:hidden}.hw-bill-word-track>span{grid-area:1 / 1;display:flex;align-items:baseline;justify-content:center;width:100%;color:#ff6741;text-decoration-line:underline;text-decoration-color:#ff6741;text-decoration-thickness:2px;text-underline-offset:6px;transform:translateY(100%);visibility:hidden;white-space:nowrap;pointer-events:none}.hw-bill-word-slot>button:hover .hw-bill-word-track>span,.hw-bill-word-slot>button:focus-visible .hw-bill-word-track>span{text-decoration-thickness:3px}.hw-bill-word-track>span.is-active{visibility:visible;transform:translateY(0);animation:hw-bill-roll-in-up .14s ease-out both}.hw-bill-word-track>span.is-outgoing{visibility:visible;animation:hw-bill-roll-out-up .14s ease-out both}.hw-bill-word-track>span.is-idle{transform:translateY(100%);visibility:hidden}.hw-bill-cycle-shell{display:flex;align-items:center;gap:16px;justify-content:flex-end;width:auto}.hw-bill-account-surface{width:100%;min-height:calc(100vh - 160px);padding:8px 32px 72px}.hw-bill-subview-content{display:flex;flex-direction:column;min-height:100%}.hw-bill-main.hw-bill-subview-content{min-height:calc(100vh - 160px)}.hw-bill-normal-content{min-width:0}.hw-bill-back-chevron{width:16px;font-size:16px;line-height:1;text-align:center}.hw-bill-account-invite-detail{max-width:720px;margin:0 auto;padding:24px}.hw-bill-account-invite-detail-head{margin-bottom:20px}.hw-bill-account-invite-detail-head h2{margin:0;font-size:20px;font-weight:600}.hw-bill-account-invite-detail-head p{margin:6px 0 0;color:var(--hw-bill-ink-muted);font-size:13px}@media(max-width:768px){.hw-bill-account-surface,.hw-bill-main.hw-bill-subview-content{min-height:calc(100vh - 132px)}.hw-bill-account-invite-detail{padding:24px 16px}.hw-bill-account-invite-detail .hw-account-rewards-grid,.hw-bill-account-invite-detail .hw-account-rewards-stats,.hw-bill-account-invite-detail .hw-account-rewards-disclosures{grid-template-columns:minmax(0,1fr)}}.hw-billing-tour-layer{position:fixed;inset:0;z-index:2600;pointer-events:none}.hw-billing-tour-scrim{position:absolute;inset:0;background:#1c18186b;backdrop-filter:blur(4px)}.hw-billing-tour-spotlight{position:fixed;border:1px solid rgba(255,103,65,.48);border-radius:10px;background:#f9f8f41f;box-shadow:0 0 0 6px #ff674117,0 0 28px #ff674129;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease;animation:hwBillingTourSpotlight 1.8s ease-in-out infinite}.hw-billing-tour-dialog{position:fixed;width:min(340px,calc(100vw - 24px));max-width:340px;max-height:calc(100vh - 24px);overflow:auto;padding:24px;border:1px solid rgba(28,24,24,.12);border-radius:18px;background:#fcfbf7;color:#1c1818;box-shadow:0 24px 60px #1c181829;pointer-events:auto;transition:left .22s ease,top .22s ease;animation:hwBillingTourDialogIn .18s ease-out both}.hw-billing-tour-close{position:absolute;top:12px;right:12px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:#1c1818;font-size:22px;cursor:pointer}.hw-billing-tour-kicker{color:#ff6741;font-size:11px;font-weight:750;letter-spacing:.12em}.hw-billing-tour-dialog h2{margin:10px 44px 8px 0;font-size:25px;line-height:1.1}.hw-billing-tour-dialog p{margin:0;color:#6f6a61;font-size:14px;line-height:1.6}.hw-billing-tour-progress{display:flex;gap:6px;margin:20px 0}.hw-billing-tour-progress span{width:22px;height:3px;border-radius:999px;background:#1c181824}.hw-billing-tour-progress span.is-active{background:#ff6741}.hw-billing-tour-actions{display:flex;justify-content:flex-end;gap:8px}.hw-billing-tour-actions button{min-height:44px;padding:10px 18px;border:1px solid rgba(28,24,24,.12);border-radius:999px;background:transparent;font-weight:700;cursor:pointer}.hw-billing-tour-actions .hw-billing-tour-primary{border-color:#ff6741;background:#ff6741;color:#fff}@keyframes hwBillingTourSpotlight{0%,to{box-shadow:0 0 0 6px #ff674114,0 0 24px #ff674121}50%{box-shadow:0 0 0 8px #ff67411f,0 0 32px #ff674133}}@keyframes hwBillingTourDialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hw-bill-cycle{position:relative;display:inline-flex;flex:0 0 79px;align-items:center;justify-content:flex-start;width:79px;height:40px;padding:0;border:0;border-radius:var(--hw-bill-radius-pill);background:transparent;cursor:pointer;touch-action:none}.hw-bill-cycle:active{cursor:pointer}.hw-bill-cycle-base{position:absolute;inset:0;z-index:0;border-radius:var(--hw-bill-radius-pill);background-color:var(--hw-bill-surface);box-shadow:inset 1px 1px 2px #00000021,inset 0 0 0 1px #1c181814;transition:background-color .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s cubic-bezier(.22,.61,.36,1)}.hw-bill-cycle[data-cycle=semester] .hw-bill-cycle-base{background-color:#ff67416b;box-shadow:inset 1px 1px 2px #0000002e}.hw-bill-cycle[data-cycle=yearly] .hw-bill-cycle-base{background-color:var(--hw-bill-accent);box-shadow:inset 1px 1px 2px #00000040}.hw-bill-cycle-thumb{position:absolute;top:3px;left:3px;z-index:1;width:34px;height:34px;color:var(--hw-bill-ink);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.hw-bill-cycle-thumb-stroke,.hw-bill-cycle-thumb-face{position:absolute;border-radius:var(--hw-bill-radius-pill)}.hw-bill-cycle-thumb-stroke{inset:0;background:linear-gradient(180deg,#fff,#d1d1d1);box-shadow:.5878615936px .5878615936px 1.1639065739px -.46875px #00000042,1.3933357787px 1.3933357787px 2.7586640972px -.9375px #00000042,2.5415884828px 2.5415884828px 5.0320884632px -1.40625px #00000040,4.2253857504px 4.2253857504px 8.3658369683px -1.875px #0000003d,6.8236534527px 6.8236534527px 13.5101445608px -2.34375px #0000003b,11.1696436626px 11.1696436626px 22.1147661763px -2.8125px #00000036,19.2333721172px 19.2333721172px 38.0801339776px -3.28125px #0000002b,35px 35px 69.2964645563px -3.75px #00000017}.hw-bill-cycle-thumb-face{top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(180deg,#f2f2f2,#e8e8e8);color:#1c1818b8;font-family:var(--hw-bill-font-medium);font-size:13px;font-weight:700;line-height:1;transform:translate(-50%,-50%)}.hw-bill-cycle[data-mode=cloud][data-cycle=monthly] .hw-bill-cycle-thumb{transform:translate(0)}.hw-bill-cycle[data-mode=cloud][data-cycle=semester] .hw-bill-cycle-thumb{transform:translate(19.5px)}.hw-bill-cycle[data-mode=cloud][data-cycle=yearly] .hw-bill-cycle-thumb{transform:translate(39px)}.hw-bill-cycle[data-mode=local][data-cycle=monthly] .hw-bill-cycle-thumb{transform:translate(0)}.hw-bill-cycle[data-mode=local][data-cycle=yearly] .hw-bill-cycle-thumb{transform:translate(39px)}.hw-bill-cycle-note{--hw-bill-note-step: 1.2em;display:grid;align-items:center;width:105px;min-width:105px;height:40px;color:var(--hw-bill-ink);font-family:GT Alpina Regular,Times New Roman,Georgia,serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;white-space:nowrap;text-align:left}.hw-bill-cycle-note-line{display:flex;align-items:center;gap:4px;height:var(--hw-bill-note-step)}.hw-bill-cycle-note-window{display:inline-block;height:var(--hw-bill-note-step);overflow:hidden;vertical-align:top}.hw-bill-cycle-note-window--term{width:72px}.hw-bill-cycle-note-window--save{width:42px}.hw-bill-cycle-note-stack{display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.hw-bill-cycle-note-stack>span{height:var(--hw-bill-note-step);line-height:var(--hw-bill-note-step)}.hw-bill-cycle-note[data-note=semester] .hw-bill-cycle-note-stack{transform:translateY(calc(-1 * var(--hw-bill-note-step)))}.hw-bill-cycle-sentinels{display:none}.hw-bill-main{max-width:var(--hw-bill-content-max);margin:0 auto;padding:24px 32px 64px}.hw-bill-section.hw-bill-plangrid{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.hw-bill-state{margin:0 0 18px;padding:12px 14px;border:1px solid var(--hw-bill-border);border-radius:var(--hw-bill-radius-card);background:var(--hw-bill-surface);color:var(--hw-bill-ink-muted);font-family:var(--hw-bill-font-body);font-size:15px;line-height:1.5}.hw-bill-state.is-error{border-color:var(--hw-bill-border-strong);color:var(--hw-bill-ink)}.hw-bill-card-grid,.hw-bill-plangrid--local .hw-bill-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hw-bill-gap-grid);align-items:stretch;max-width:var(--hw-bill-content-max);margin:0 auto}.hw-bill-plancard{position:relative;display:flex;flex-direction:column;gap:20px;min-height:460px;padding:32px 28px;border:1px solid var(--hw-bill-border);border-radius:var(--hw-bill-radius-card);background:var(--hw-bill-surface);color:var(--hw-bill-ink)}.hw-bill-plancard:hover{border-color:var(--hw-bill-border-strong)}.hw-bill-plancard.is-recommended{border:1.5px solid var(--hw-bill-accent);box-shadow:0 1px 0 var(--hw-bill-accent-soft),0 12px 32px -20px var(--hw-bill-border-strong)}.hw-bill-plancard.is-recommended:before{content:none}.hw-bill-plancard header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hw-bill-plancard h4{margin:0;color:var(--hw-bill-ink);font-family:var(--hw-bill-font-medium);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.2}.hw-bill-badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 10px;border-radius:var(--hw-bill-radius-pill);background:var(--hw-bill-accent);color:var(--hw-bill-cta-ink);font-family:var(--hw-bill-font-medium);font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.hw-bill-price{display:flex;align-items:baseline;gap:6px;margin:0;font-weight:400;line-height:1}.hw-bill-price-value,.hw-bill-price-unit{display:inline-block}.hw-bill-price-value{color:var(--hw-bill-ink);font-family:var(--hw-bill-font-display);font-size:32px;font-weight:700;letter-spacing:0;line-height:1}.hw-bill-price-roll{position:relative;display:inline-block;height:32px;overflow:hidden;vertical-align:bottom}.hw-bill-price-roll-track{display:flex;flex-direction:column;transform:translateY(0);will-change:transform}.hw-bill-price-roll.is-rolling .hw-bill-price-roll-track{transform:translateY(-50%);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.hw-bill-price-roll .hw-bill-price-value{display:block;height:32px;line-height:1}.hw-bill-price-unit{color:var(--hw-bill-ink-faint);font-family:var(--hw-bill-font-mono);font-size:12px;font-weight:500;letter-spacing:0}.hw-bill-card-body{display:flex;flex-direction:column;gap:6px;min-height:56px}.hw-bill-card-body:empty:before{content:"";display:block;min-height:1px}.hw-bill-free-line{display:flex;align-items:center;gap:6px}.hw-bill-free-direct{display:flex;flex-direction:column;gap:9px;margin-top:2px;padding-top:16px;border-top:1px solid rgba(28,24,24,.08)}.hw-bill-free-direct-title{display:flex;align-items:baseline;gap:2px;color:var(--hw-bill-ink);font-family:var(--hw-bill-font-medium);font-size:14px;line-height:1.25}.hw-bill-free-direct-title strong{font-weight:600}.hw-bill-free-direct-title span{color:var(--hw-bill-ink-muted);font-size:12px;font-weight:500}.hw-bill-free-direct-controls{display:grid;grid-template-columns:minmax(96px,1fr) 54px;align-items:stretch;gap:6px;min-width:0}.hw-bill-free-direct-field{position:relative;display:flex;align-items:center;gap:3px;min-width:0;height:36px;padding:0 6px 0 9px;border:1px solid var(--hw-bill-border);border-radius:9px;background:var(--hw-bill-surface);color:var(--hw-bill-ink-muted);font-family:var(--hw-bill-font-mono);font-size:13px}.hw-bill-free-direct-currency{flex:0 0 auto;color:var(--hw-bill-ink-muted)}.hw-bill-free-direct-input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--hw-bill-ink);font:inherit;font-weight:600}.hw-bill-page .hw-bill-free-direct-input:focus-visible{outline:none}.hw-bill-free-direct-field:focus-within{border-color:var(--hw-bill-border-strong);box-shadow:0 0 0 3px #ff67412e}.hw-bill-free-direct-spin{display:flex;flex:0 0 auto;flex-direction:column;align-self:stretch;width:20px;margin-left:2px;border-left:1px solid rgba(28,24,24,.1)}.hw-bill-free-direct-spin-up,.hw-bill-free-direct-spin-down{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--hw-bill-ink-muted);font-size:9px;line-height:1;cursor:pointer}.hw-bill-free-direct-spin-up{border-bottom:1px solid rgba(28,24,24,.1)}.hw-bill-free-direct-spin-up:hover,.hw-bill-free-direct-spin-down:hover{color:var(--hw-bill-ink)}.hw-bill-free-direct-spin-down:disabled{color:var(--hw-bill-border);cursor:not-allowed}.hw-bill-free-direct-go.hw-bill-primary{width:54px;height:36px;margin-top:0;border-radius:9px;font-size:13px}.hw-bill-free-direct-estimate{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;color:var(--hw-bill-ink);font-family:var(--hw-bill-font-body);font-size:13px;line-height:1.35}.hw-bill-free-direct-estimate small,.hw-bill-free-direct-hint{color:var(--hw-bill-ink-muted);font-family:var(--hw-bill-font-body);font-size:11px;font-weight:400;line-height:1.35}.hw-bill-free-direct-hint{display:block}.hw-free-promo{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.hw-free-promo-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:#ff6741;font-size:15px;line-height:1;cursor:pointer}.hw-free-promo-icon:hover,.hw-free-promo-icon:focus-visible{background:#ff67411a;outline:2px solid rgba(255,103,65,.28);outline-offset:1px}.hw-free-promo-tip{position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;width:228px;padding:10px 12px;border:1px solid var(--hw-bill-border);border-radius:10px;background:var(--hw-bill-surface);box-shadow:0 12px 28px -18px #1c18186b;color:var(--hw-bill-ink);font-family:var(--hw-bill-font-body);font-size:12px;font-weight:400;line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,4px);visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.hw-free-promo:focus-within .hw-free-promo-tip,.hw-free-promo.is-open .hw-free-promo-tip{opacity:1;transform:translate(-50%);visibility:visible}@media(hover:hover){.hw-free-promo:hover .hw-free-promo-tip{opacity:1;transform:translate(-50%);visibility:visible}}.hw-bill-card-body p,.hw-bill-plancard p{margin:0;color:var(--hw-bill-ink-muted);font-family:var(--hw-bill-font-body);font-size:15px;font-weight:400;line-height:1.5}.hw-bill-save-label{color:var(--hw-bill-accent);font-family:var(--hw-bill-font-medium);font-size:13px;font-weight:600;line-height:1.35}.hw-bill-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:auto;border:0;border-radius:var(--hw-bill-radius-pill);background:var(--hw-bill-cta-bg);color:var(--hw-bill-cta-ink);font-family:var(--hw-bill-font-medium);font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.hw-bill-primary-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:var(--hw-bill-cta-ink);-webkit-text-fill-color:var(--hw-bill-cta-ink);opacity:1}.hw-bill-primary:hover{opacity:.92}.hw-bill-primary:active{transform:translateY(1px)}.hw-bill-primary:disabled{background:var(--hw-bill-cta-disabled-bg);color:var(--hw-bill-cta-disabled-ink);cursor:not-allowed;opacity:1;transform:none}.hw-bill-carpool-seat-picker{display:inline-flex;width:fit-content;padding:4px;gap:2px;border-radius:var(--hw-bill-radius-pill);background:var(--hw-bill-track-bg)}.hw-bill-carpool-seat-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.hw-bill-carpool-team-arrow{position:relative;display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:var(--hw-bill-track-bg);color:var(--hw-bill-ink-faint);font-family:var(--hw-bill-font-medium);font-size:20px;line-height:1;cursor:default;transition:background .14s ease,color .14s ease,transform .14s ease}.hw-bill-carpool-team-arrow.is-enabled{background:#ff6741;color:#fff;cursor:pointer}.hw-bill-carpool-team-arrow.is-enabled:hover,.hw-bill-carpool-team-arrow.is-enabled:focus-visible{transform:translate(1px)}.hw-bill-carpool-team-arrow:focus-visible{outline:2px solid rgba(255,103,65,.5);outline-offset:3px}.hw-bill-carpool-team-arrow:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:3;width:max-content;max-width:220px;padding:7px 9px;border-radius:8px;background:#1c1818;color:#fcfbf7;content:attr(data-tooltip);font-size:11px;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.hw-bill-carpool-team-arrow:hover:after,.hw-bill-carpool-team-arrow:focus-visible:after{opacity:1;transform:translateY(0)}.hw-bill-carpool-seat-picker button{min-width:36px;height:32px;border:0;border-radius:var(--hw-bill-radius-pill);background:transparent;color:var(--hw-bill-ink-muted);font-family:var(--hw-bill-font-medium);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.hw-bill-carpool-seat-picker button.is-active,.hw-bill-carpool-seat-picker button[aria-pressed=true]{background:var(--hw-bill-thumb-bg);color:var(--hw-bill-cta-ink)}.hw-checkout-view{--hw-bill-page-bg: #f9f8f4;--hw-bill-surface: #fcfbf7;--hw-bill-ink: #1c1818;--hw-bill-ink-muted: rgba(28, 24, 24, .62);--hw-bill-ink-faint: rgba(28, 24, 24, .42);--hw-bill-border: rgba(28, 24, 24, .16);--hw-bill-border-strong: rgba(28, 24, 24, .28);--hw-bill-accent: #ff6741;--hw-bill-accent-soft: rgba(255, 103, 65, .12);--hw-bill-cta-bg: #1c1818;--hw-bill-cta-ink: #fcfbf7;--hw-bill-cta-disabled-bg: rgba(28, 24, 24, .08);--hw-bill-cta-disabled-ink: rgba(28, 24, 24, .4);--hw-bill-radius-card: 8px;--hw-bill-radius-pill: 999px;--hw-bill-font-display: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-medium: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-body: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-mono: "Google Sans Flex", ui-monospace, "SF Mono", Menlo, monospace;position:fixed;inset:0;z-index:1200;overflow-y:auto;padding:72px 24px 48px;background:var(--hw-bill-page-bg);color:var(--hw-bill-ink);font-family:var(--hw-bill-font-body);-webkit-font-smoothing:antialiased}.hw-checkout-view *,.hw-checkout-view *:before,.hw-checkout-view *:after{box-sizing:border-box}.hw-checkout-view button{font:inherit;color:inherit}.hw-checkout-view :focus-visible{outline:2px solid var(--hw-bill-accent);outline-offset:2px}.hw-checkout-header,.hw-checkout-body{width:min(720px,100%);margin:0 auto}.hw-checkout-header{display:grid;gap:14px;padding-bottom:28px}.hw-checkout-close,.hw-checkout-secondary{justify-self:start;min-height:38px;padding:8px 18px;border:1px solid var(--hw-bill-border);border-radius:var(--hw-bill-radius-pill);background:var(--hw-bill-surface);color:var(--hw-bill-ink);font-family:var(--hw-bill-font-medium);font-size:14px;font-weight:600;cursor:pointer}.hw-checkout-badge,.hw-checkout-subtitle,.hw-checkout-secure,.hw-checkout-detail-label,.hw-checkout-price-period,.hw-checkout-price-unit{color:var(--hw-bill-ink-muted)}.hw-checkout-title{margin:0;font-family:var(--hw-bill-font-display);font-size:36px;font-weight:600;letter-spacing:0;line-height:1.1}.hw-checkout-subtitle,.hw-checkout-secure{margin:0;font-size:15px;line-height:1.55}.hw-checkout-body{padding:32px 28px;border:1px solid var(--hw-bill-border);border-radius:var(--hw-bill-radius-card);background:var(--hw-bill-surface)}.hw-checkout-price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.hw-checkout-price-main{font-family:var(--hw-bill-font-display);font-size:42px;font-weight:700;line-height:1}.hw-checkout-price-unit,.hw-checkout-price-period{font-family:var(--hw-bill-font-mono);font-size:12px;font-weight:500}.hw-checkout-details,.hw-checkout-steps{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}.hw-checkout-detail-row,.hw-checkout-steps li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hw-bill-border)}.hw-checkout-detail-row.is-total,.hw-checkout-steps li.is-active,.hw-checkout-steps li.is-done{color:var(--hw-bill-ink);font-weight:600}.hw-checkout-error{margin:0 0 18px;padding:12px 14px;border:1px solid var(--hw-bill-border-strong);border-radius:var(--hw-bill-radius-card);background:var(--hw-bill-accent-soft);color:var(--hw-bill-ink)}.hw-checkout-view .hw-checkout-primary{width:100%;max-width:280px;height:44px;display:block;margin-inline:auto;border:0;border-radius:var(--hw-bill-radius-pill);background:#1c1818;color:#fff;-webkit-text-fill-color:#ffffff;font-family:var(--hw-bill-font-medium);font-size:15px;font-weight:600;cursor:pointer}.hw-checkout-view .hw-checkout-primary:hover,.hw-checkout-view .hw-checkout-primary:focus-visible,.hw-checkout-view .hw-checkout-primary:disabled{background:#1c1818;color:#fff}.hw-checkout-view .hw-checkout-primary:disabled,.hw-checkout-secondary:disabled{cursor:not-allowed}.hw-checkout-view .hw-checkout-primary:disabled{opacity:.55}.hw-checkout-secondary{width:100%;max-width:280px;display:block;justify-content:center;margin:10px auto 0}@media(max-width:360px){.hw-checkout-view .hw-checkout-primary,.hw-checkout-secondary{width:min(280px,calc(100% - 32px))}}@keyframes hw-bill-roll-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hw-bill-roll-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(max-width:959px){.hw-bill-header{padding:56px 20px 32px}.hw-bill-card-grid,.hw-bill-plangrid--local .hw-bill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hw-bill-close{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:16px}.hw-bill-header{grid-template-columns:1fr;row-gap:16px;justify-items:center;padding:64px 16px 24px}.hw-bill-header-title,.hw-bill-header-right{grid-column:auto;justify-self:center}.hw-bill-title{font-size:32px}.hw-bill-title{gap:8px}.hw-bill-cycle-shell{flex-wrap:nowrap;justify-content:center;width:auto}.hw-bill-cycle-note{width:112px;min-width:112px;text-align:left}.hw-bill-main{padding:16px 16px 48px}.hw-bill-account-surface{padding:8px 16px 48px}.hw-bill-card-grid,.hw-bill-plangrid--local .hw-bill-card-grid{grid-template-columns:1fr}.hw-bill-plancard{min-height:420px;padding:28px 24px}.hw-checkout-view{padding:64px 16px 40px}.hw-checkout-title{font-size:32px}.hw-checkout-body{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.hw-bill-page *,.hw-bill-page *:before,.hw-bill-page *:after,.hw-checkout-view *,.hw-checkout-view *:before,.hw-checkout-view *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hw-billing-tour-spotlight,.hw-billing-tour-dialog{animation:none!important;transition:none!important}.hw-bill-word-track>span{animation:none!important;transition:none!important}.hw-bill-word-track>span.is-active{transform:translateY(0);visibility:visible}.hw-bill-word-track>span.is-outgoing,.hw-bill-word-track>span.is-idle{transform:translateY(100%);visibility:hidden}}.hw-bill-page .hw-carpool-formal-entry{width:min(var(--hw-bill-content-max),100%);margin:40px auto 0;scroll-margin-top:24px;border-radius:16px;background:#f9f8f4}.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{min-height:auto;border:1px solid var(--hw-bill-border);border-radius:16px;background:#fcfbf7;color:#1c1818;padding:28px;font-family:var(--hw-bill-font-body);box-shadow:none}.hw-bill-page .hw-carpool-panel-head span,.hw-bill-page .hw-carpool-title-row small{background:#ff67411f;color:#1c1818}.hw-bill-page .hw-carpool-panel-head p,.hw-bill-page .hw-carpool-subcopy,.hw-bill-page .hw-carpool-hint,.hw-bill-page .hw-carpool-seat strong,.hw-bill-page .hw-carpool-renewal-card p{color:var(--hw-bill-ink-muted)}.hw-bill-page .hw-carpool-step.is-on,.hw-bill-page .hw-carpool-summary-pill strong,.hw-bill-page .hw-carpool-invite-total strong{color:#ff6741}.hw-bill-page .hw-carpool-step.is-on span{border-color:#ff6741;background:#ff6741;color:#fcfbf7}.hw-bill-page .hw-carpool-step.is-done span{border-color:#ff674152;background:#ff67411f;color:#1c1818}.hw-bill-page .hw-carpool-plan-card,.hw-bill-page .hw-carpool-people-row button,.hw-bill-page .hw-carpool-summary-pill,.hw-bill-page .hw-carpool-history-bar,.hw-bill-page .hw-carpool-join-card,.hw-bill-page .hw-carpool-invite-card,.hw-bill-page .hw-carpool-approval-card,.hw-bill-page .hw-carpool-renewal-card,.hw-bill-page .hw-carpool-code-box,.hw-bill-page .hw-carpool-pay-card,.hw-bill-page .hw-carpool-info-box,.hw-bill-page .hw-carpool-early-depart-card{border-color:var(--hw-bill-border);border-radius:12px;background:#fcfbf7;color:#1c1818;box-shadow:none}.hw-bill-page .hw-carpool-plan-card:hover,.hw-bill-page .hw-carpool-people-row button:hover,.hw-bill-page .hw-carpool-history-bar button:hover{border-color:#ff6741}.hw-bill-page .hw-carpool-plan-card.is-on{border-color:#ff6741;background:#ff674114;box-shadow:none}.hw-bill-page .hw-carpool-people-row button.is-on{border-color:#1c1818;background:#1c1818;color:#fcfbf7}.hw-bill-page .hw-carpool-primary,.hw-bill-page .hw-carpool-action-row button,.hw-bill-page .hw-carpool-invite-row button,.hw-bill-page .hw-carpool-pay-card button,.hw-bill-page .hw-carpool-code-box button,.hw-bill-page .hw-carpool-request-actions button,.hw-bill-page .hw-carpool-early-depart-action,.hw-bill-page .hw-carpool-support-route button{border-radius:12px;background:#1c1818;color:#fcfbf7}.hw-bill-page .hw-carpool-primary:hover,.hw-bill-page .hw-carpool-action-row button:hover,.hw-bill-page .hw-carpool-invite-row button:hover,.hw-bill-page .hw-carpool-pay-card button:hover,.hw-bill-page .hw-carpool-code-box button:hover,.hw-bill-page .hw-carpool-request-actions button:hover,.hw-bill-page .hw-carpool-early-depart-action:hover,.hw-bill-page .hw-carpool-support-route button:hover{background:#ff6741;color:#1c1818}.hw-bill-page .hw-carpool-action-row button:disabled,.hw-bill-page .hw-carpool-early-depart-action:disabled,.hw-bill-page .hw-carpool-support-route button:disabled{background:var(--hw-bill-cta-disabled-bg);color:var(--hw-bill-cta-disabled-ink);cursor:not-allowed;transform:none}.hw-bill-page .hw-carpool-avatar.is-0,.hw-bill-page .hw-carpool-avatar.is-me{border-color:#ff6741;background:#ff67411f;color:#1c1818}.hw-bill-page .hw-carpool-avatar.is-1,.hw-bill-page .hw-carpool-avatar.is-2{border-color:var(--hw-bill-border-strong);background:#1c18180f;color:#1c1818}.hw-bill-page .hw-carpool-renewal-card{border-color:#ff674147;background:#fcfbf7}.hw-bill-page .hw-carpool-renewal-card>strong{color:#1c1818}.hw-bill-page .hw-carpool-early-depart-card{display:grid;gap:14px;margin-bottom:16px;padding:16px}.hw-bill-page .hw-carpool-countdown{color:#1c1818;font-family:var(--hw-bill-font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.hw-bill-page .hw-carpool-early-depart-pending{display:grid;gap:12px}.hw-bill-page .hw-carpool-early-depart-pending p{margin:0;color:var(--hw-bill-ink-muted);font-size:14px;line-height:1.55}.hw-bill-page .hw-carpool-support-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--hw-bill-border);border-radius:12px;background:#f9f8f4;padding:12px}.hw-bill-page .hw-carpool-support-route span{color:var(--hw-bill-ink-muted);font-size:13px}.hw-bill-page .hw-carpool-support-wechat{min-width:0;overflow-wrap:anywhere;color:#1c1818;font-family:var(--hw-bill-font-mono);font-size:14px;font-variant-numeric:tabular-nums}@media(max-width:599px){.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{padding:20px}.hw-bill-page .hw-carpool-support-route{grid-template-columns:1fr auto}.hw-bill-page .hw-carpool-support-route span{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hw-bill-page .hw-carpool-screen-track{animation:none!important;transition:none!important}.hw-bill-page .hw-carpool-notice,.hw-bill-page .hw-carpool-panel button{animation:none!important;transition:none!important;transform:none}}.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{border:0;border-radius:24px;background:var(--surface);padding:32px;box-shadow:0 12px 34px #1c181814}.hw-bill-page .hw-carpool-panel .hw-carpool-primary,.hw-bill-page .hw-carpool-panel .hw-carpool-primary:hover{min-height:48px;border-radius:14px;background:var(--accent);color:#fff}.hw-bill-page .hw-carpool-panel .hw-carpool-primary:disabled{background:#eceae4;color:#aaa49a}.hw-bill-page .hw-carpool-plan-card,.hw-bill-page .hw-carpool-join-card,.hw-bill-page .hw-carpool-invite-card,.hw-bill-page .hw-carpool-approval-card,.hw-bill-page .hw-carpool-code-box,.hw-bill-page .hw-carpool-early-depart-card,.hw-bill-page .hw-carpool-final-facts{border-color:var(--line);border-radius:20px;background:var(--surface)}.hw-bill-page .hw-carpool-plan-card:hover{border-color:#1c181838}.hw-bill-page .hw-carpool-plan-card.is-on{border-color:var(--ink);background:var(--paper)}.hw-bill-page .hw-carpool-plan-card span,.hw-bill-page .hw-carpool-plan-card.is-green span,.hw-bill-page .hw-carpool-plan-card.is-amber span,.hw-bill-page .hw-carpool-plan-card.is-blue span{background:#eceae4;color:#726c62}.hw-bill-page .hw-carpool-panel .hw-carpool-countdown.hw-carpool-hero-num{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:clamp(44px,4vw,52px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1.5px;line-height:.98}@media(max-width:860px){.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{padding:24px}}@media(max-width:480px){.hw-bill-page .hw-carpool-panel.hw-carpool-panel--flush{border-radius:20px;padding:20px}.hw-bill-page .hw-carpool-panel .hw-carpool-countdown.hw-carpool-hero-num{font-size:34px}}.hw-layout-root{--fw-picker-muted: #67625a;--fw-toast-close: #67625a;--fw-success-ink: #276b39;--fw-accent-ink: #b23a1d;--fw-accent-strong: #d1451f}.hw-current-folder-picker{position:relative;display:flex;align-items:flex-start;margin-bottom:4px}.hw-current-folder-trigger{display:inline-flex;align-items:center;max-width:216px;height:24px;padding:0 8px;gap:6px;border:0;border-radius:10px;background:transparent;color:var(--fw-picker-muted);font:inherit;font-size:12px;cursor:pointer}.hw-current-folder-trigger:hover{background:#1c18180a}.hw-current-folder-trigger:focus-visible{outline:2px solid var(--fw-accent-strong);outline-offset:2px}.hw-current-folder-trigger-icon{width:14px;height:14px;flex:0 0 14px}.hw-current-folder-trigger-chevron{width:12px;height:12px;flex:0 0 12px;color:var(--fw-picker-muted)}.hw-current-folder-trigger:hover .hw-current-folder-trigger-chevron{color:var(--ink)}.hw-current-folder-trigger-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-current-folder-surface{z-index:70;border:1px solid var(--line, rgba(28, 24, 24, .08));background:var(--surface, #fcfbf7);box-shadow:0 8px 24px #1c18181f}.hw-current-folder-surface.is-popover{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-width:280px;max-height:280px;padding:6px;border-radius:14px;animation:hw-task162-picker-in .18s cubic-bezier(.2,0,.2,1) both}.hw-current-folder-listbox{max-height:inherit;overflow-y:auto;outline:none}.hw-current-folder-option{position:relative;display:flex;align-items:center;width:100%;height:36px;padding:0 10px;gap:8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.hw-current-folder-option:hover{background:#1c18180a}.hw-current-folder-option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fw-accent-strong)}.hw-current-folder-current-bar{width:2px;height:18px;flex:0 0 2px;border-radius:2px;background:transparent}.hw-current-folder-option.is-current .hw-current-folder-current-bar{background:var(--fw-accent-strong)}.hw-current-folder-option-icon{width:14px;height:14px;flex:0 0 14px}.hw-current-folder-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-current-folder-option-count{flex:0 0 auto;color:var(--fw-picker-muted);font-size:12px}.hw-current-folder-option-check{width:14px;flex:0 0 14px;color:transparent;font-size:14px}.hw-current-folder-option.is-current .hw-current-folder-option-check{color:var(--fw-accent-strong)}.hw-current-folder-skeleton{height:36px;margin:0 0 2px;border-radius:10px;background:linear-gradient(90deg,#1c18180d 25%,#1c181817,#1c18180d 75%);background-size:200% 100%;animation:hw-task162-skeleton 1.2s linear infinite}.hw-current-folder-error,.hw-current-folder-empty{display:grid;min-height:92px;place-content:center;gap:8px;color:var(--fw-picker-muted);font-size:12px;text-align:center}.hw-current-folder-error button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fw-accent-ink);cursor:pointer}.hw-current-folder-error button:focus-visible{outline:2px solid var(--fw-accent-strong);outline-offset:2px}.hw-current-folder-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:#1c181847}.hw-current-folder-dialog{width:min(100%,400px);padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 36px #1c18182e;color:var(--ink)}.hw-current-folder-dialog h2{margin:0 0 8px;font-size:18px}.hw-current-folder-dialog p{margin:0;color:var(--fw-picker-muted);font-size:14px;line-height:1.5}.hw-current-folder-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.hw-current-folder-dialog-actions button{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.hw-current-folder-dialog-actions button.is-primary{border-color:var(--fw-accent-strong);background:var(--fw-accent-strong);color:#fff}.hw-current-folder-dialog-actions button:focus-visible{outline:2px solid var(--fw-accent-strong);outline-offset:2px}.hw-task162-nav-anchor{position:relative;width:100%}.hw-task162-nav-anchor>.hw-nav-btn{width:100%}.hw-task162-nav-anchor[data-toast-visible=true] .hw-nav-tooltip{display:none}.hw-task162-nav-presenter{position:absolute;z-index:60;left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.hw-task162-nav-presenter[data-placement=above]{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%)}.hw-task162-global-presenter,.hw-task162-mobile-presenter{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:16px;pointer-events:none}.hw-task162-mobile-presenter{display:none;bottom:calc(16px + env(safe-area-inset-bottom))}.hw-task162-toast{box-sizing:border-box;display:flex;align-items:center;min-width:200px;max-width:260px;min-height:44px;padding:10px 12px;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 6px 18px #1c181824;color:var(--ink);font-size:13px;pointer-events:auto;animation:hw-task162-toast-in .18s cubic-bezier(.2,0,.2,1) both}.hw-task162-toast.is-global{width:max-content;max-width:360px;font-weight:400;line-height:1.4;animation-name:hw-task162-toast-opacity-in}.hw-task162-toast.is-exiting{pointer-events:none;animation:hw-task164-toast-out .16s cubic-bezier(.2,0,.2,1) both}.hw-task162-toast.is-global.is-exiting{animation-name:hw-task164-toast-opacity-out}.hw-task162-toast.is-success{background:#e2efe3;color:var(--fw-success-ink)}.hw-task162-toast.is-error{background:#f7e0dc;color:#a5341f}.hw-task162-toast-copy{flex:1;min-width:0}.hw-task162-toast-spinner{width:12px;height:12px;flex:0 0 12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--muted);animation:hw-task162-spin 1s linear infinite}.hw-task162-toast-state-icon{width:14px;height:14px;flex:0 0 14px;color:var(--fw-success-ink)}.hw-task162-toast-undo,.hw-task162-toast-close{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin:-10px -12px -10px 0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.hw-task162-toast-undo{color:var(--fw-accent-ink);font-size:13px}.hw-task162-toast-undo:hover{color:#99311a}.hw-task162-toast-close{color:var(--fw-toast-close);font-size:20px;line-height:1}.hw-task162-toast-close:hover{color:var(--ink)}.hw-task162-toast-undo:focus-visible,.hw-task162-toast-close:focus-visible{outline:2px solid var(--fw-accent-strong);outline-offset:-4px;border-radius:8px}@keyframes hw-task162-picker-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-task162-toast-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes hw-task162-toast-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes hw-task164-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes hw-task164-toast-opacity-out{0%{opacity:1}to{opacity:0}}@keyframes hw-task162-spin{to{transform:rotate(360deg)}}@keyframes hw-task162-skeleton{to{background-position:-200% 0}}@media(max-width:768px){.hw-current-folder-surface.is-sheet{position:fixed;z-index:70;left:0;right:0;bottom:0;height:min(60vh,420px);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;animation:hw-task162-picker-in .18s cubic-bezier(.2,0,.2,1) both}.hw-current-folder-surface.is-sheet .hw-current-folder-option{height:44px}}@media(max-width:480px){.hw-task162-nav-presenter,.hw-task162-global-presenter{display:none}.hw-task162-mobile-presenter{display:block}.hw-task162-toast{width:min(calc(100vw - 32px),360px);max-width:min(calc(100vw - 32px),360px)}}@media(prefers-reduced-motion:reduce){.hw-current-folder-skeleton{animation:none}.hw-current-folder-surface,.hw-task162-toast{animation-name:hw-task162-toast-opacity-in}.hw-task162-toast.is-exiting{animation-name:hw-task164-toast-opacity-out}}.hw-billing-return-page{--hw-bill-border: rgba(28, 24, 24, .16);--hw-bill-font-medium: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-body: "Google Sans Flex", "Inter", system-ui, -apple-system, sans-serif;--hw-bill-font-mono: "Google Sans Flex", ui-monospace, "SF Mono", Menlo, monospace;--hw-bill-radius-pill: 999px;--hw-bill-cta-bg: #1c1818;--hw-bill-cta-ink: #fcfbf7;display:flex;justify-content:center;min-height:100vh;height:100%;box-sizing:border-box;overflow-y:auto;padding:48px 16px;background:var(--fw-paper, #f9f8f4);color:var(--fw-ink, #1c1818);font-family:var(--hw-bill-font-body)}.hw-billing-return-shell{display:flex;flex-direction:column;gap:20px;width:100%;max-width:560px;padding:28px;border:1px solid var(--hw-bill-border);border-radius:16px;background:var(--fw-surface, #fcfbf7);box-shadow:0 20px 48px -32px #1c181866}.hw-billing-return-badge{display:inline-flex;align-items:center;gap:8px;color:var(--fw-muted, #8f8a80);font-family:var(--hw-bill-font-medium);font-size:13px}.hw-billing-return-dot{width:9px;height:9px;border-radius:999px;background:var(--fw-muted, #8f8a80)}.hw-billing-return-dot.is-success{background:var(--fw-success-ink, #276b39)}.hw-billing-return-dot.is-cancel{background:var(--fw-muted, #8f8a80)}.hw-billing-return-dot.is-failed{background:var(--hw-bill-accent-strong, #d1451f)}.hw-billing-return-dot.is-processing,.hw-billing-return-dot.is-loading{background:var(--fw-accent, #ff6741)}.hw-billing-return-title{margin:0;color:var(--fw-ink, #1c1818);font-family:var(--hw-bill-font-medium);font-size:22px;line-height:1.3}.hw-billing-return-status{margin:0;color:var(--fw-muted, #8f8a80);font-family:var(--hw-bill-font-body);font-size:14px;line-height:1.55}.hw-billing-return-skeleton{height:44px;border-radius:10px;background:linear-gradient(90deg,#1c18180d,#1c181817,#1c18180d);background-size:200% 100%;animation:hw-billing-return-shimmer 1.4s ease infinite}@keyframes hw-billing-return-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hw-billing-return-skeleton{animation:none}}.hw-billing-return-error{padding:12px 14px;border:1px solid rgba(209,69,31,.3);border-radius:10px;background:#d1451f0f;color:var(--hw-bill-accent-strong, #d1451f)}.hw-billing-return-error p{margin:4px 0 0;font-size:13px}.hw-billing-return-summary{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;border:1px solid var(--hw-bill-border);border-radius:12px}.hw-billing-return-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hw-billing-return-row dt{color:var(--fw-muted, #8f8a80);font-size:13px}.hw-billing-return-row dd{margin:0;color:var(--fw-ink, #1c1818);font-family:var(--hw-bill-font-medium);font-size:15px;font-weight:600;text-align:right;overflow-wrap:anywhere}.hw-billing-return-actions{display:flex;flex-wrap:wrap;gap:10px}.hw-billing-return-primary{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;height:44px;padding:0 18px;border:0;border-radius:var(--hw-bill-radius-pill);background:var(--hw-bill-cta-bg);color:var(--hw-bill-cta-ink);font-family:var(--hw-bill-font-medium);font-size:15px;font-weight:600;cursor:pointer}.hw-billing-return-secondary{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:44px;padding:0 18px;border:1px solid var(--hw-bill-border);border-radius:var(--hw-bill-radius-pill);background:transparent;color:var(--fw-ink, #1c1818);font-family:var(--hw-bill-font-medium);font-size:14px;cursor:pointer}.hw-billing-return-details{border-top:1px solid var(--hw-bill-border);padding-top:16px}.hw-billing-return-details>summary{color:var(--fw-picker-muted, #67625a);font-family:var(--hw-bill-font-medium);font-size:13px;cursor:pointer}.hw-billing-return-support-note{margin:10px 0 12px;color:var(--fw-picker-muted, #67625a);font-size:12px}.hw-billing-return-detail-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;color:var(--fw-picker-muted, #67625a)}.hw-billing-return-detail-row code{overflow-wrap:anywhere;font-family:var(--hw-bill-font-mono)}.hw-billing-return-copy{margin-left:auto;padding:3px 8px;border:1px solid var(--hw-bill-border);border-radius:7px;background:transparent;color:var(--fw-ink, #1c1818);font-size:12px;cursor:pointer}.hw-billing-return-panel{margin-top:12px}.hw-billing-return-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hw-billing-return-panel h2{margin:0;font-size:13px;color:var(--fw-muted, #8f8a80)}.hw-billing-return-history{display:flex;flex-direction:column;gap:8px}.hw-billing-return-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hw-bill-border);border-radius:10px;font-size:13px}.hw-billing-return-empty{color:var(--fw-muted, #8f8a80);font-size:13px}.hw-billing-return-page :focus-visible{outline:2px solid rgba(255,103,65,.45);outline-offset:2px;border-radius:8px}@media(max-width:480px){.hw-billing-return-shell{padding:20px}.hw-billing-return-actions{flex-direction:column}.hw-billing-return-primary,.hw-billing-return-secondary{width:100%;flex:1 1 auto}.hw-billing-return-row{flex-direction:column;align-items:flex-start;gap:2px}.hw-billing-return-row dd{text-align:left}}.hw-account-invite-inline-claim--v3{flex-wrap:wrap;row-gap:4px}.hw-account-invite-inline-claim--v3 .hw-account-invite-inline-toast{position:static;white-space:normal}.hw-rt-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:300px;background:transparent;border:none;box-shadow:none}.hw-rt-empty-copy{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.hw-rt-empty-copy strong{font-size:15px;font-weight:600;color:#1714118c}.hw-rt-empty-copy span{font-size:13px;color:#17141166}.hw-rt-listen-indicator{position:relative;width:46px;height:46px}.hw-rt-listen-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(192,57,43,.35);animation:hw-rt-listen-pulse 2.2s ease-out infinite}.hw-rt-listen-dot{position:absolute;inset:17px;border-radius:50%;background:#c0392b8c}.hw-rt-speaker-chip{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}@keyframes hw-rt-listen-pulse{0%{transform:scale(.82);opacity:.9}70%{transform:scale(1.18);opacity:.15}to{transform:scale(.82);opacity:.9}}div.hw-rt-empty-state,div.hw-rt-empty-state[data-state=listening]{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:200px;gap:0}.hw-rt-empty-copy{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.hw-rt-empty-copy strong{display:block;font-size:13px;font-weight:500;letter-spacing:.02em;color:#17141159}.hw-rt-empty-copy span{display:block;font-size:12px;color:#17141142}.hw-plan-receipt{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.hw-plan-receipt__title{font-size:12px;opacity:.72;margin:0 0 4px}.hw-plan-receipt__body{font-size:13px;line-height:1.6;margin:0}.hw-home-translation-mode-col .sw-first-login-select-drop{left:auto;right:0;width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.hw-mode-rate-option-copy{display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow:visible;text-overflow:clip;white-space:normal}.hw-mode-rate-name{min-width:0;overflow-wrap:anywhere}.hw-mode-rate-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(23,20,17,.12);color:#1714119e;background:#1714110b;border-radius:999px;font-size:10.5px;font-weight:650;line-height:1.2;white-space:nowrap}.hw-mode-rate-guide{margin:4px 10px 8px;padding-top:7px;border-top:1px solid rgba(23,20,17,.08);color:#1714119e;font-size:10.5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.hw-folder-family-detail-page{width:min(1120px,100%)}.hw-folder-family-detail-shell{width:min(1040px,100%)}.hw-folder-family-audio-rate{flex:0 0 auto;min-width:2.7rem;min-height:1.9rem;padding:0 .55rem;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:#fff;color:#1111119e;cursor:pointer;font-size:.75rem;font-variant-numeric:tabular-nums;transition:border-color .16s ease-out,color .16s ease-out,background-color .16s ease-out}.hw-folder-family-audio-rate:hover,.hw-folder-family-audio-rate:focus-visible{border-color:#1111113d;background:#faf9f6;color:#111;outline:2px solid transparent}.hw-folder-family-audio-rate:disabled{opacity:.46;cursor:not-allowed}.hw-folder-family-detail-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.hw-folder-family-detail-layout:has(>.hw-folder-family-detail-sidebar){grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.hw-folder-family-reading-column{width:100%;max-width:1040px}.hw-folder-family-reading-toolbar{display:grid;grid-template-columns:auto minmax(11rem,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.8rem}.hw-folder-family-reading-modes{display:inline-flex;align-items:center;gap:.18rem;min-width:0;padding:.2rem;border-radius:10px;background:#ece7df}.hw-folder-family-reading-modes button{min-height:2rem;padding:0 .78rem;border:0;border-radius:8px;background:transparent;color:#11111194;cursor:pointer;font-size:.78rem;white-space:nowrap;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.hw-folder-family-reading-modes button.is-active{background:#fff;color:#111;box-shadow:0 1px 4px #11111114;font-weight:650}.hw-folder-family-reading-search{display:flex;min-width:0}.hw-folder-family-reading-search input{width:100%;min-width:0;min-height:2.35rem;padding:0 .75rem;border:1px solid rgba(17,17,17,.1);border-radius:9px;background:#fff;color:#111;font-size:.8rem;transition:border-color .16s ease-out,box-shadow .16s ease-out}.hw-folder-family-reading-search input:focus{border-color:#b8542a85;box-shadow:0 0 0 3px #b8542a1a;outline:none}.hw-folder-family-reading-search input::placeholder{color:#1116}.hw-folder-family-reading-size{display:flex;align-items:center;gap:.25rem}.hw-folder-family-reading-size button{width:2.25rem;min-height:2.25rem;border:1px solid rgba(17,17,17,.1);border-radius:8px;background:#fff;color:#1111119e;cursor:pointer;font-size:.76rem;font-weight:650}.hw-folder-family-reading-size button:hover,.hw-folder-family-reading-size button:focus-visible,.hw-folder-family-reading-modes button:focus-visible,.hw-folder-family-reading-time:focus-visible,.hw-folder-family-reading-copy:focus-visible{border-color:#b8542a85;outline:2px solid rgba(184,84,42,.34);outline-offset:2px}.hw-folder-family-reading-size button:disabled{opacity:.34;cursor:not-allowed}.hw-folder-family-reading-stage{min-width:0;overflow-anchor:none;contain:layout style}.hw-folder-family-reading-stage.is-switching{overflow:hidden;transition:height .18s cubic-bezier(.22,1,.36,1);will-change:height}.hw-folder-family-reading-flow{display:grid;gap:.45rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:hwRecordReadingEnter .18s cubic-bezier(.22,1,.36,1) both}@keyframes hwRecordReadingEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hw-folder-family-reading-pair,.hw-folder-family-reading-pair+.hw-folder-family-reading-pair{display:grid;grid-template-columns:5.25rem minmax(0,1fr);margin:0;padding:0;overflow:hidden;border:1px solid rgba(17,17,17,.075);border-radius:13px;background:#fff;transition:border-color .16s ease-out,background-color .16s ease-out}.hw-folder-family-reading-pair.can-seek{cursor:pointer}.hw-folder-family-reading-pair.can-seek:hover{border-color:#11111124;background:#fffdf9}.hw-folder-family-reading-pair.is-active{border-color:#e85d2a4d;background:#fdf0e9}.hw-folder-family-reading-pair-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .55rem .85rem .85rem;border-right:1px solid rgba(17,17,17,.06)}.hw-folder-family-reading-index{color:#1111115c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-variant-numeric:tabular-nums}.hw-folder-family-reading-time,.hw-folder-family-reading-copy{min-height:1.65rem;padding:0 .42rem;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:.67rem;white-space:nowrap}.hw-folder-family-reading-time{color:#b84f2b;background:#fdf0e9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.hw-folder-family-reading-copy{margin-top:auto;color:#1111117a;opacity:0;transition:opacity .14s ease-out,color .14s ease-out,border-color .14s ease-out}.hw-folder-family-reading-pair:hover .hw-folder-family-reading-copy,.hw-folder-family-reading-pair:focus-within .hw-folder-family-reading-copy{opacity:1}.hw-folder-family-reading-copy:hover{border-color:#1111111a;color:#111}.hw-folder-family-reading-copy-grid{display:grid;min-width:0}.hw-folder-family-reading-copy-grid.is-bilingual{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-folder-family-reading-copy-grid.is-single{grid-template-columns:minmax(0,1fr)}.hw-folder-family-reading-source,.hw-folder-family-reading-target{min-width:0;margin:0;padding:.9rem 1rem;font-size:var(--record-reading-size, .94rem);line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere}.hw-folder-family-reading-source{color:#111111bd;font-weight:430}.hw-folder-family-reading-target{margin-top:0;color:#302d29;font-weight:480}.hw-folder-family-reading-copy-grid.is-bilingual .hw-folder-family-reading-source{border-right:1px dashed rgba(17,17,17,.1)}.hw-folder-family-reading-column.is-size-small{--record-reading-size: .84rem}.hw-folder-family-reading-column.is-size-medium{--record-reading-size: .94rem}.hw-folder-family-reading-column.is-size-large{--record-reading-size: 1.08rem}@media(max-width:900px){.hw-folder-family-reading-toolbar{grid-template-columns:minmax(0,1fr) auto}.hw-folder-family-reading-modes{grid-column:1 / -1;overflow-x:auto;overscroll-behavior-inline:contain}}@media(max-width:720px){.hw-folder-family-reading-toolbar{grid-template-columns:minmax(0,1fr) auto}.hw-folder-family-reading-pair,.hw-folder-family-reading-pair+.hw-folder-family-reading-pair{grid-template-columns:minmax(0,1fr)}.hw-folder-family-reading-pair-meta{flex-direction:row;align-items:center;padding:.62rem .75rem .15rem;border-right:0}.hw-folder-family-reading-copy{margin:0 0 0 auto;opacity:1}.hw-folder-family-reading-copy-grid.is-bilingual{grid-template-columns:minmax(0,1fr)}.hw-folder-family-reading-copy-grid.is-bilingual .hw-folder-family-reading-source{border-right:0;border-bottom:1px dashed rgba(17,17,17,.1)}.hw-folder-family-reading-source,.hw-folder-family-reading-target{padding:.8rem .85rem}}@media(hover:none),(pointer:coarse){.hw-folder-family-reading-copy{opacity:1}}@media(prefers-reduced-motion:reduce){.hw-folder-family-reading-flow{animation:none}.hw-folder-family-reading-stage.is-switching,.hw-folder-family-reading-modes button,.hw-folder-family-reading-search input,.hw-folder-family-reading-pair,.hw-folder-family-reading-copy,.hw-folder-family-audio-rate{transition:none}}.sw-preauth-shell{--auth-color-bg: #f5f2ec;--auth-color-bg-rgb: 245 242 236;--auth-color-surface: #f8f6f1;--auth-color-surface-2: #fcfbf8;--auth-color-surface-2-rgb: 252 251 248;--auth-color-surface-offset: #ede9e1;--auth-color-divider: #dcd8d0;--auth-color-border: #d0ccc3;--auth-color-text: #211e17;--auth-color-text-muted: #7a7670;--auth-color-text-faint: #b8b4ae;--auth-color-primary: #24221e;--auth-color-primary-hover: #11100e;--auth-color-primary-active: #070706;--auth-color-primary-foreground: #f9f7f2;--auth-color-error: #c0392b;--auth-color-error-soft: #fdecea;--auth-color-success: #437a22;--auth-color-optional-bg: #f0f7f7;--auth-color-optional-border: #b8d8d9;--auth-shadow-sm: 0 1px 3px oklch(.2 .01 80 / .07);--auth-shadow-md: 0 4px 16px oklch(.2 .01 80 / .09);--auth-shadow-lg: 0 12px 40px oklch(.2 .01 80 / .13);position:fixed;inset:0;z-index:12;min-height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--auth-color-bg);color:var(--auth-color-text);font-family:DM Sans,Helvetica Neue,sans-serif}.sw-preauth-shell.is-exiting{pointer-events:none}.sw-preauth-blackout{position:fixed;inset:0;z-index:2;background:var(--auth-color-bg);opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1);will-change:opacity;pointer-events:none}.sw-preauth-shell.is-exiting .sw-preauth-blackout{opacity:1}.sw-preauth-shell:before{display:none}.sw-preauth-shell:after{display:none}.sw-preauth-shell [hidden]{display:none!important}.sw-auth-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;min-height:0;opacity:1}.sw-auth-otp-gradient{position:fixed;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgb(var(--auth-color-bg-rgb) / 1),rgb(var(--auth-color-bg-rgb) / .98) 34%,rgb(var(--auth-color-bg-rgb) / .88) 45%,rgb(var(--auth-color-bg-rgb) / .68) 53%,rgb(var(--auth-color-bg-rgb) / .32) 64%,rgb(var(--auth-color-bg-rgb) / 0) 78%)}.sw-preauth-shell.is-media-dismissing .sw-auth-layout{pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 100%);-webkit-mask-size:100% 120vh;mask-size:100% 120vh;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:sw-auth-layout-wipe-down .56s cubic-bezier(.4,0,1,1) forwards;will-change:-webkit-mask-position,mask-position}.sw-auth-stage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem;background:var(--auth-color-surface-2)}.sw-auth-stage::-webkit-scrollbar{display:none;width:0;height:0}.sw-preauth-shell.is-otp-active .sw-auth-stage{overflow:visible;background:var(--auth-color-bg)}.sw-auth-brand-lockup{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;width:fit-content;color:var(--auth-color-text);font-size:.875rem;font-weight:500;line-height:1;text-decoration:none}.sw-auth-brand-lockup:focus-visible,.sw-auth-mode-switch button:focus-visible,.sw-auth-btn-social:focus-visible,.sw-auth-btn-primary:focus-visible,.sw-auth-btn-ghost:focus-visible,.sw-auth-pw-toggle:focus-visible,.sw-auth-otp-resend-action:focus-visible,.sw-auth-action-swap:focus-visible,.sw-auth-forgot-link:focus-visible{outline:2px solid var(--auth-color-primary);outline-offset:3px}.sw-auth-brand-mark{flex:0 0 auto;width:1.5rem;height:1.5rem;overflow:hidden;border-radius:.5rem;background:#fff}.sw-auth-brand-name{letter-spacing:-.015em}.sw-auth-card{position:relative;width:100%;max-width:20rem;margin:auto;padding:1.5rem 0;opacity:1;filter:none;transition:opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);will-change:opacity,filter}.sw-auth-card.is-otp-view{position:fixed;left:50%;top:50%;z-index:4;width:min(400px,calc(100vw - 2rem));max-width:400px;max-height:calc(100dvh - 2rem);margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;isolation:isolate;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2rem 1.5rem;transform:translate(-50%,-50%);transition:opacity .22s cubic-bezier(.4,0,1,1),filter .22s cubic-bezier(.4,0,1,1)}.sw-auth-card.is-otp-view::-webkit-scrollbar{display:none;width:0;height:0}.sw-preauth-shell.is-otp-dismissing .sw-auth-card.is-otp-view{opacity:0;filter:blur(8px);pointer-events:none}.sw-preauth-shell.is-exiting .sw-auth-card{opacity:0;filter:blur(1.2px)}.sw-auth-otp-header{display:flex;flex-direction:column;align-items:center}.sw-auth-logo-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.sw-auth-panels{position:relative}.sw-auth-panel{position:absolute;inset-inline:0;top:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,visibility .15s step-end}.sw-auth-panel.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease-out,visibility 0ms step-start}.sw-auth-btn-social,.sw-auth-pw-toggle,.sw-auth-btn-primary,.sw-auth-btn-ghost,.sw-auth-otp-resend-action,.sw-auth-mode-switch button{cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sw-auth-section-head{margin-bottom:1.75rem;text-align:center}.sw-auth-section-title{margin:0 0 .25rem;color:var(--auth-color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:2rem}.sw-auth-otp-title{margin:0 0 .42rem;color:var(--auth-color-text);font-size:clamp(1.65rem,1.4rem + .55vw,2rem);font-weight:720;letter-spacing:-.035em;line-height:1.12}.sw-auth-otp-sub,.sw-auth-card-footer,.sw-auth-otp-resend{color:var(--auth-color-text-muted);font-size:.92rem;line-height:1.6}.sw-auth-section-sub{margin:0;color:var(--auth-color-text-muted);font-size:.875rem;line-height:1.25rem}.sw-auth-social-buttons{display:flex;flex-direction:column}.sw-auth-form{display:flex;flex-direction:column;gap:.82rem}.sw-auth-panels .sw-auth-form{gap:1.75rem}.sw-auth-btn-social,.sw-auth-btn-primary,.sw-auth-btn-ghost,.sw-auth-field-input{width:100%;border-radius:.55rem;font-size:.95rem}.sw-auth-panels .sw-auth-btn-social,.sw-auth-panels .sw-auth-btn-primary,.sw-auth-panels .sw-auth-field-input{border-radius:.5rem;font-size:.875rem;line-height:1.25rem}.sw-auth-btn-social{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:.5rem 1rem;border:1px solid var(--auth-color-border);background:var(--auth-color-surface);color:var(--auth-color-text);font-weight:500;box-shadow:0 1px 2px #201d170d}.sw-auth-btn-social:hover:not(:disabled){background:var(--auth-color-surface-offset)}.sw-auth-btn-social svg{flex:0 0 auto}.sw-auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;min-height:1.25rem;color:var(--auth-color-text-muted);font-size:.875rem;line-height:1.25rem}.sw-auth-divider:before,.sw-auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-color-divider)}.sw-auth-divider.slim{margin:0}.sw-auth-field{display:flex;flex-direction:column;gap:.42rem}.sw-auth-panels .sw-auth-field{gap:.75rem}.sw-auth-field-label,.sw-auth-checkbox-label{display:flex;align-items:center;gap:.45rem;color:var(--auth-color-text);font-size:.92rem}.sw-auth-panels .sw-auth-field-label,.sw-auth-panels .sw-auth-checkbox-label{gap:.5rem;font-size:.875rem;line-height:1.25rem}.sw-auth-field-label{justify-content:space-between;flex-wrap:wrap;font-weight:500}.sw-auth-label-tag.optional{padding:2px 7px;border:1px solid var(--auth-color-optional-border);border-radius:999px;background:var(--auth-color-optional-bg);color:var(--auth-color-primary);font-size:.72rem;font-weight:400}.sw-auth-panels .sw-auth-label-tag.optional{font-size:.6875rem}.sw-auth-input-wrapper{position:relative}.sw-auth-input-icon,.sw-auth-pw-toggle{position:absolute;top:50%;transform:translateY(-50%);color:var(--auth-color-text-faint)}.sw-auth-input-icon{left:.9rem;pointer-events:none}.sw-auth-pw-toggle{right:.9rem;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0}.sw-auth-field-input{border:1px solid var(--auth-color-border);background:var(--auth-color-surface);color:var(--auth-color-text);min-height:44px;padding:.76rem 2.72rem .76rem .88rem;box-shadow:none}.sw-auth-panels .sw-auth-field-input{height:2.25rem;min-height:2.25rem;border-radius:.5rem;background:transparent;font-size:1rem;padding:.25rem 2.5rem .25rem .75rem;box-shadow:0 1px 2px #201d170d}#reset-password,#reset-confirm{padding-left:2.24rem}.sw-auth-field-input.has-error{border-color:var(--auth-color-error);background:var(--auth-color-error-soft)}.sw-auth-panels .sw-auth-field-input.has-error{border-color:var(--auth-color-error);background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--auth-color-error) 25%,transparent);animation:sw-auth-field-shake .45s ease-out}.sw-auth-field-input:focus-visible,.sw-auth-otp-box:focus-visible{outline:none;border-color:var(--auth-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-color-primary) 14%,transparent)}.sw-auth-field-msg{display:flex;align-items:flex-start;gap:.35rem;font-size:.76rem;line-height:1.4}.sw-auth-field-msg.error{color:var(--auth-color-error)}.sw-auth-error-slot{min-height:1rem}.sw-auth-terms-group{display:flex;flex-direction:column;gap:.375rem}.sw-auth-panels .sw-auth-field-msg.error{padding-inline:.25rem;font-size:.75rem;line-height:1rem;animation:sw-auth-error-enter .2s ease-out}.sw-auth-field-msg.hint{color:var(--auth-color-text-faint)}.sw-auth-msg-icon{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;margin-top:1px;border-radius:999px;background:currentColor;color:#fff;font-size:.62rem;font-weight:700;line-height:1}.sw-auth-forgot-link,.sw-auth-checkbox-label a,.sw-auth-card-footer a{color:var(--auth-color-primary);text-decoration:none}.sw-auth-checkbox-label{color:var(--auth-color-text-muted);font-size:.76rem;flex-wrap:wrap}.sw-auth-checkbox-label input[type=checkbox]{accent-color:var(--auth-color-primary)}.sw-auth-terms-label{align-items:center;gap:.75rem;cursor:pointer}.sw-auth-terms-copy{min-width:0}.sw-auth-terms-label input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0;border:2px solid color-mix(in srgb,var(--auth-color-text-muted) 50%,transparent);border-radius:.5rem;background-color:var(--auth-color-surface-2);background-position:center;background-repeat:no-repeat;background-size:.75rem .75rem;cursor:pointer;transition:transform .16s ease-out,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.sw-auth-terms-label input[type=checkbox]:hover:not(:disabled){border-color:var(--auth-color-text-muted)}.sw-auth-terms-label input[type=checkbox]:checked{border-color:var(--auth-color-primary);background-color:var(--auth-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f9f7f2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")}.sw-auth-terms-label input[type=checkbox]:active:not(:disabled){transform:scale(.92)}.sw-auth-terms-label input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--auth-color-surface-2),0 0 0 4px color-mix(in srgb,var(--auth-color-text) 35%,transparent)}.sw-auth-terms-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.sw-auth-login-alt{display:flex;justify-content:center;margin-top:.18rem}.sw-auth-login-alt-btn{width:min(100%,14rem);height:2.5rem;overflow:hidden;border:1px solid var(--auth-color-border);border-radius:999px;background:transparent;color:var(--auth-color-text);padding:0 1rem;font:500 .82rem/1 DM Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .16s cubic-bezier(.16,1,.3,1),opacity .15s ease}.sw-auth-login-alt-btn:hover:not(:disabled){background:color-mix(in srgb,var(--auth-color-primary) 5%,transparent)}.sw-auth-login-alt-btn:active:not(:disabled){transform:scale(.97)}.sw-auth-login-alt-btn:disabled{cursor:not-allowed}.sw-auth-login-alt-btn[data-pending=true]{cursor:wait;opacity:.5}.sw-auth-action-swap-frame{position:relative;display:grid;width:100%;height:1.25rem;place-items:center}.sw-auth-action-swap-layer{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;filter:blur(8px);transform:scale(.94);transition:opacity .2s ease-in-out,filter .2s ease-in-out,transform .2s ease-in-out;will-change:opacity,filter,transform}.sw-auth-action-swap-layer.is-visible{opacity:1;filter:blur(0);transform:scale(1)}.sw-auth-action-swap-icon{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;filter:blur(8px);transform:scale(.25);transition:filter .2s ease-in-out,transform .2s ease-in-out}.sw-auth-action-swap-layer.is-visible .sw-auth-action-swap-icon{filter:blur(0);transform:scale(1)}.sw-auth-action-swap-spinner{display:block;width:.9rem;height:.9rem;border:1.5px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:999px;animation:sw-auth-spin .7s linear infinite}.sw-auth-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.sw-auth-btn-primary,.sw-auth-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.88rem .96rem}.sw-auth-panels .sw-auth-btn-primary,.sw-auth-panels .sw-auth-btn-social{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:.5rem 1rem}.sw-auth-btn-primary{border:0;background:var(--auth-color-primary);color:var(--auth-color-primary-foreground);box-shadow:none}.sw-auth-btn-primary:hover:not(:disabled){background:var(--auth-color-primary-hover)}.sw-auth-btn-primary:active:not(:disabled){background:var(--auth-color-primary-active)}.sw-auth-btn-ghost{border:1px solid var(--auth-color-border);background:transparent;color:var(--auth-color-text-muted)}.sw-auth-btn-primary.loading .sw-auth-btn-label{display:none}.sw-auth-btn-spinner{display:none;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--auth-color-primary-foreground) 30%,transparent);border-top-color:var(--auth-color-primary-foreground);border-radius:999px;animation:sw-auth-spin .7s linear infinite}.sw-auth-btn-primary.loading .sw-auth-btn-spinner{display:block}.sw-auth-pw-strength{margin-top:.08rem}.sw-auth-pw-strength-track{width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--auth-color-divider);margin-bottom:.35rem}.sw-auth-pw-strength-fill{height:100%;width:0;border-radius:999px;background:var(--auth-color-divider);transition:width .32s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1)}.sw-auth-pw-strength-fill.weak{background:var(--auth-color-error)}.sw-auth-pw-strength-fill.medium{background:#d4a017}.sw-auth-pw-strength-fill.strong{background:var(--auth-color-success)}.sw-auth-pw-strength-label{font-size:.76rem;color:var(--auth-color-text-faint)}.sw-auth-otp-header{text-align:center;margin-bottom:1.2rem}.sw-auth-otp-resend-spinner{display:block;width:.8rem;height:.8rem;border:1.5px solid color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentColor;border-radius:999px;animation:sw-auth-spin .75s linear infinite}.sw-auth-otp-email{color:var(--auth-color-text);font-weight:600}.sw-auth-otp-boxes{--sw-auth-otp-slot-size: 48px;--sw-auth-otp-slot-gap: .5rem;position:relative;display:flex;align-items:center;justify-content:center;gap:var(--sw-auth-otp-slot-gap);margin:1.08rem 0}.sw-auth-otp-slot{position:relative;width:var(--sw-auth-otp-slot-size);height:var(--sw-auth-otp-slot-size);flex:0 0 var(--sw-auth-otp-slot-size)}.sw-auth-otp-box{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;border-radius:.75rem;background:#f4f4f9;color:transparent;caret-color:transparent;text-align:center;font-size:1.125rem;font-weight:500;outline:none;box-shadow:none;transition:box-shadow .2s ease}.sw-auth-otp-box::selection{background:transparent}.sw-auth-otp-box:disabled{cursor:not-allowed;opacity:.5}.sw-preauth-shell.is-otp-success .sw-auth-otp-box:disabled{opacity:1}.sw-auth-otp-box.has-error{background:#f4f4f9;box-shadow:0 0 0 2px #ff3b30b3}.sw-auth-otp-box:focus-visible{box-shadow:0 0 0 2px #8685937f}.sw-auth-otp-box.has-error:focus-visible{box-shadow:0 0 0 2px #ff3b30b3}.sw-auth-otp-char-clip{position:absolute;inset:0;z-index:2;display:grid;overflow:hidden;place-items:center;pointer-events:none}.sw-auth-otp-char{color:#111;font-size:1.125rem;font-weight:600;line-height:1;animation:sw-auth-otp-char-roll .38s cubic-bezier(.16,1.3,.3,1) both;will-change:transform}.sw-auth-otp-success-ring{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.sw-auth-otp-success-ring rect{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:1;animation:sw-auth-otp-success-ring .45s ease-out both}.sw-auth-otp-caret{position:absolute;top:50%;left:calc((100% - (6 * var(--sw-auth-otp-slot-size) + 5 * var(--sw-auth-otp-slot-gap))) / 2);z-index:4;width:2px;height:1.5rem;border-radius:999px;background:#111;opacity:1;pointer-events:none;transform:translate(calc(var(--sw-auth-otp-index) * (var(--sw-auth-otp-slot-size) + var(--sw-auth-otp-slot-gap)) + (var(--sw-auth-otp-slot-size) / 2) - 1px),-50%);transition:transform .38s cubic-bezier(.16,1.25,.3,1);animation:sw-auth-otp-caret-blink 1.1s linear infinite;will-change:opacity,transform}.sw-auth-otp-boxes.is-error{animation:sw-auth-otp-row-shake .32s ease-out}.sw-auth-otp-error{justify-content:center;margin:-.5rem 0 1rem}.sw-auth-otp-resend{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem;font-size:.78rem}.sw-auth-otp-resend-copy{color:var(--auth-color-text-muted)}.sw-auth-otp-resend-action{min-width:9.8rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--auth-color-border) 88%,transparent);border-radius:999px;background:rgb(var(--auth-color-surface-2-rgb) / .54);color:var(--auth-color-text);padding:0 .75rem;font:600 .72rem/1 DM Sans,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),color .18s ease,border-color .18s ease,background-color .18s ease}.sw-auth-otp-resend-action[data-state=ready]:hover{border-color:color-mix(in srgb,var(--auth-color-text) 30%,transparent);background:rgb(var(--auth-color-surface-2-rgb) / .82);transform:scale(1.02)}.sw-auth-otp-resend-action[data-state=ready]:active{transform:scale(.93)}.sw-auth-otp-resend-action:disabled{cursor:default}.sw-auth-otp-resend-action[data-state=waiting]{color:var(--auth-color-text-muted)}.sw-auth-otp-resend-icon{display:inline-grid;width:.875rem;height:.875rem;flex:0 0 auto;place-items:center}.sw-auth-otp-resend-label{white-space:nowrap}.sw-auth-card-footer{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap;margin-top:1.25rem;font-size:.72rem;line-height:1.25rem;text-align:center}.sw-auth-mode-switch{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin:1.5rem 0 0;color:var(--auth-color-text);font-size:.875rem;line-height:1.25rem;text-align:center}.sw-auth-mode-switch button{border:0;background:transparent;color:var(--auth-color-text);padding:0;font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem}.sw-auth-mode-switch button:hover{text-decoration-color:currentColor}.sw-auth-visual{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;background:#f5f5f5}.sw-auth-visual:after{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:clamp(7rem,12vw,14rem);pointer-events:none;background:linear-gradient(90deg,rgb(var(--auth-color-surface-2-rgb) / 1),rgb(var(--auth-color-surface-2-rgb) / .72) 38%,rgb(var(--auth-color-surface-2-rgb) / .36) 66%,rgb(var(--auth-color-surface-2-rgb) / 0))}.sw-preauth-shell.is-otp-active .sw-auth-visual:after{background:linear-gradient(90deg,rgb(var(--auth-color-bg-rgb) / 1),rgb(var(--auth-color-bg-rgb) / .72) 38%,rgb(var(--auth-color-bg-rgb) / .36) 66%,rgb(var(--auth-color-bg-rgb) / 0))}.sw-auth-visual-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sw-auth-toast{position:fixed;top:1.25rem;left:50%;z-index:20;display:inline-flex;align-items:center;gap:.5rem;transform:translate(-50%) translateY(-90px);opacity:0;border:1px solid var(--auth-color-border);border-radius:.8rem;background:var(--auth-color-surface-2);color:var(--auth-color-text);box-shadow:var(--auth-shadow-lg);padding:.85rem 1.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.sw-auth-toast.show{transform:translate(-50%) translateY(0);opacity:1}.sw-auth-toast-dot{width:8px;height:8px;border-radius:999px;background:var(--auth-color-success)}@keyframes sw-auth-spin{to{transform:rotate(360deg)}}@keyframes sw-auth-field-shake{0%,to{transform:translate(0)}16%{transform:translate(-6px)}32%{transform:translate(6px)}48%{transform:translate(-4px)}64%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes sw-auth-error-enter{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes sw-auth-otp-char-roll{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes sw-auth-otp-success-ring{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 1}}@keyframes sw-auth-otp-caret-blink{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes sw-auth-otp-row-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes sw-auth-layout-wipe-down{0%{-webkit-mask-position:0 -20vh;mask-position:0 -20vh}to{-webkit-mask-position:0 100vh;mask-position:0 100vh}}@media(min-width:768px){.sw-auth-stage{padding:2.5rem}.sw-auth-panels .sw-auth-field-input{font-size:.875rem}}@media(max-width:959px){.sw-auth-layout{grid-template-columns:minmax(0,1fr)}.sw-auth-visual{display:none}}@media(max-width:480px){.sw-auth-card.is-otp-view{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.1rem .85rem}.sw-auth-otp-boxes{--sw-auth-otp-slot-size: 40px;--sw-auth-otp-slot-gap: .375rem}.sw-auth-otp-box,.sw-auth-otp-char{font-size:1rem}}.sw-auth-capacity-note{--sw-capacity-diameter: 4.0625rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:.72rem;min-height:var(--sw-capacity-diameter);border:0;border-radius:0;background:transparent;color:var(--auth-color-text);padding:0;font-size:.75rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.sw-auth-capacity-note.is-unknown,.sw-auth-capacity-note.is-open,.sw-auth-capacity-note.is-closed{color:var(--auth-color-text)}.sw-auth-capacity-text{min-width:0;line-height:1.6}.sw-auth-capacity-copy{display:grid;flex:1 1 8rem;min-width:0;gap:.25rem}.sw-auth-capacity-copy strong{color:inherit;font-size:.875rem;font-weight:500}.sw-auth-capacity-total{font-variant-numeric:tabular-nums;color:#57534e}.sw-auth-capacity-ring{position:relative;flex:0 0 var(--sw-capacity-diameter);width:var(--sw-capacity-diameter);height:var(--sw-capacity-diameter)}.sw-auth-capacity-ring svg{display:block;width:100%;height:100%;overflow:visible}.sw-auth-capacity-track-arc{stroke:#e5e5e5;transform:rotate(252deg) scaleY(-1);transform-origin:50px 50px}.sw-auth-capacity-active-arc{stroke:oklch(58.8% .158 241.966);transform:rotate(-90deg);transform-origin:50px 50px}.sw-auth-capacity-number{position:absolute;inset:0;display:grid;place-items:center;color:#0a0a0a;font-family:inherit;font-size:min(.9375rem,calc(5.0625rem / var(--sw-capacity-characters, 1)));font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1;white-space:nowrap}.sw-auth-capacity-retry{flex:0 0 auto;border:0;background:transparent;color:var(--auth-color-primary);padding:0;font:inherit;font-weight:650;line-height:inherit;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.sw-auth-capacity-retry:disabled{color:var(--auth-color-text-faint);cursor:wait}.sw-auth-capacity-retry:focus-visible{outline:2px solid var(--auth-color-primary);outline-offset:3px;border-radius:.2rem}.sw-auth-capacity-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.sw-auth-form.is-registration-disabled{opacity:.58}.sw-auth-form.is-registration-disabled input,.sw-auth-form.is-registration-disabled button{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sw-auth-layout,.sw-auth-card,.sw-auth-panel,.sw-auth-panels .sw-auth-field-input.has-error,.sw-auth-panels .sw-auth-field-msg.error,.sw-auth-btn-social,.sw-auth-btn-primary,.sw-auth-btn-ghost,.sw-auth-pw-toggle,.sw-auth-otp-resend-action,.sw-auth-mode-switch button,.sw-auth-toast,.sw-auth-pw-strength-fill,.sw-auth-action-swap-layer,.sw-auth-action-swap-icon,.sw-auth-otp-boxes,.sw-auth-otp-char,.sw-auth-otp-success-ring rect,.sw-auth-otp-caret,.sw-auth-otp-resend-spinner{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sw-auth-terms-label input[type=checkbox]{transition-duration:.01ms!important}}.sw-welcome-stage{--sw-welcome-bg: #f5f2ec;--sw-welcome-ink: #000000;position:relative;width:100%;min-height:100vh;overflow:hidden;background:var(--sw-welcome-bg);color:var(--sw-welcome-ink);font-family:DM Sans,Helvetica Neue,sans-serif}.sw-welcome-workspace-clip{position:relative;width:100%;min-height:100vh;overflow:hidden;z-index:9;clip-path:polygon(0 48%,0 48%,0 52%,0 52%);will-change:clip-path}.sw-welcome-workspace-clip.is-settled{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.sw-welcome-workspace-content{position:relative;width:100%;min-height:100vh;filter:blur(4px) saturate(.92) brightness(.88);transform:scale(1.015);transform-origin:center center;transition:filter .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);will-change:filter,transform}.sw-welcome-workspace-content.is-settled{filter:none;transform:none;will-change:auto}.sw-welcome-workspace-content.is-settled.is-first-login-locked{filter:blur(4px) saturate(.92) brightness(.88);transform:scale(1.015);will-change:filter,transform}.sw-welcome-workspace-veil{position:absolute;inset:0;z-index:2;background:#06060a14;backdrop-filter:blur(2px) saturate(.92);pointer-events:none;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.sw-welcome-workspace-veil.is-settled{opacity:0}.sw-welcome-workspace-veil.is-settled.is-first-login-locked{opacity:1;pointer-events:auto}.sw-first-login-overlay{position:fixed;inset:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto}.sw-first-login-backdrop{position:absolute;inset:0;background:#06060a14;backdrop-filter:blur(2px) saturate(.92);transition:opacity .22s cubic-bezier(.22,1,.36,1)}.sw-first-login-floating-card{position:relative;z-index:1;width:min(348px,calc(100vw - 40px));border-radius:18px;background:#fff;box-shadow:0 28px 68px #0f0f0f2e;animation:swFirstLoginCardIn .28s cubic-bezier(.22,1,.36,1);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.sw-first-login-overlay.is-dismissing{pointer-events:none}.sw-first-login-overlay.is-dismissing .sw-first-login-backdrop{opacity:0}.sw-first-login-overlay.is-dismissing .sw-first-login-floating-card{opacity:0;transform:translateY(18px) scale(.985);box-shadow:0 16px 46px #0f0f0f1a}.sw-welcome-preloader,.sw-welcome-split-overlay,.sw-welcome-tags-overlay{position:fixed;inset:0;width:100vw;height:100vh}.sw-welcome-preloader,.sw-welcome-split-overlay{background:var(--sw-welcome-bg);color:var(--sw-welcome-ink)}.sw-welcome-preloader,.sw-welcome-tags-overlay{z-index:8}.sw-welcome-preloader,.sw-welcome-split-overlay,.sw-welcome-tags-overlay{pointer-events:none}.sw-welcome-stage:not(.is-prepared) .sw-welcome-preloader,.sw-welcome-stage:not(.is-prepared) .sw-welcome-split-overlay,.sw-welcome-stage:not(.is-prepared) .sw-welcome-tags-overlay{opacity:0;visibility:hidden}.sw-welcome-stage.is-prepared .sw-welcome-preloader,.sw-welcome-stage.is-prepared .sw-welcome-split-overlay,.sw-welcome-stage.is-prepared .sw-welcome-tags-overlay{opacity:1;visibility:visible}.sw-welcome-split-overlay{z-index:7}.sw-welcome-intro-title,.sw-welcome-outro-title{position:absolute;top:50%}.sw-welcome-intro-title{left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}.sw-welcome-outro-title{left:calc(50% + 8rem);transform:translate(-50%,-50%)}.sw-welcome-intro-title h1,.sw-welcome-outro-title h1,.sw-welcome-card-heading{margin:0;text-transform:uppercase;font-size:6rem;font-weight:600;line-height:1;white-space:nowrap}.sw-welcome-tag{position:absolute;width:max-content;color:var(--sw-welcome-ink);overflow:hidden}.sw-welcome-tag-1{top:15%;left:15%}.sw-welcome-tag-2{bottom:15%;left:25%}.sw-welcome-tag-3{right:15%;bottom:30%}.sw-welcome-tag p{margin:0;text-transform:uppercase;font-size:13px;font-weight:500}.sw-welcome-char{position:relative;display:inline-block;overflow:hidden}.sw-welcome-char span,.sw-welcome-word{position:relative;display:inline-block;will-change:transform}.sw-welcome-intro-title .sw-welcome-char span,.sw-welcome-outro-title .sw-welcome-char span,.sw-welcome-word{transform:translateY(-100%)}.sw-welcome-card-heading .sw-welcome-char span{transform:translateY(100%)}.sw-welcome-card{position:absolute;top:50%;left:50%;z-index:5;width:min(32vw,430px);height:min(70vh,560px);display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 24px 70px #0f0f0f2e;transform:translate(-50%,-50%);clip-path:polygon(0% 50%,100% 50%,100% 50%,0% 50%)}.sw-welcome-card-static{position:fixed;top:50%;left:50%;z-index:5;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}@keyframes swFirstLoginCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sw-welcome-card-static.is-dismissing{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.985);box-shadow:0 16px 46px #0f0f0f1a}.sw-welcome-card-inner{width:100%;padding:2rem 2.15rem;text-align:center;opacity:0}.sw-welcome-card-kicker{margin:0 0 1rem;color:var(--sw-welcome-ink);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600}.sw-welcome-card-heading{width:100%;font-size:clamp(2rem,1.05rem + 1.55vw,2.85rem);color:var(--sw-welcome-ink);opacity:0;white-space:nowrap}.sw-welcome-card-static .sw-welcome-card-inner,.sw-welcome-card-static .sw-welcome-card-heading,.sw-first-login-floating-card .sw-welcome-card-inner,.sw-first-login-floating-card .sw-welcome-card-heading{opacity:1}.sw-welcome-card-static .sw-welcome-card-heading,.sw-first-login-floating-card .sw-welcome-card-heading{text-transform:none}@media(max-width:1000px){.sw-welcome-intro-title h1,.sw-welcome-outro-title h1{font-size:2.5rem}.sw-welcome-outro-title{left:calc(50% + 4rem)}.sw-welcome-card{width:min(78vw,420px);height:min(62vh,480px)}.sw-welcome-card-heading{font-size:clamp(1.8rem,1.15rem + 1.8vw,2.45rem);white-space:normal}}.sw-welcome-card{width:min(348px,calc(100vw - 40px));height:auto;min-height:0;display:block;overflow:visible;border-radius:18px}.sw-welcome-card-static{width:min(348px,calc(100vw - 40px));overflow:visible;clip-path:none!important}.sw-welcome-card.sw-welcome-card-static{overflow:visible;clip-path:none!important}.sw-first-login-panel.sw-welcome-card-inner{width:100%;position:relative;z-index:2;padding:26px 24px 22px;text-align:left;opacity:0}.sw-first-login-head{display:grid;gap:4px}.sw-first-login-kicker.sw-welcome-card-kicker{margin:0;color:silver;font-size:10px;letter-spacing:.16em;font-weight:500}.sw-first-login-title.sw-welcome-card-heading{width:auto;color:#111;opacity:0;white-space:normal;text-transform:none;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.3px}.sw-first-login-subtitle{margin:0;color:#7f7a74;font-size:12px;line-height:1.55}.sw-welcome-card-static .sw-first-login-panel.sw-welcome-card-inner,.sw-welcome-card-static .sw-first-login-title.sw-welcome-card-heading,.sw-first-login-floating-card .sw-first-login-panel.sw-welcome-card-inner,.sw-first-login-floating-card .sw-first-login-title.sw-welcome-card-heading{opacity:1}.sw-first-login-sep{height:1px;background:#f0f0f0;margin:16px 0}.sw-first-login-section-label{margin-bottom:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c8c8c8;font-weight:500}.sw-first-login-lang-row{display:grid;grid-template-columns:1fr 20px 1fr;align-items:end;gap:0}.sw-first-login-lang-col label{display:block;margin-bottom:4px;font-size:10px;color:#c8c8c8}.sw-first-login-lang-arrow{display:flex;align-items:center;justify-content:center;padding-bottom:3px;color:#ddd}.sw-first-login-select-shell{position:relative}.sw-first-login-select-shell.is-open-shell{z-index:5000}.sw-first-login-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;background:#f5f5f4;border:1.5px solid transparent;border-radius:10px;font-size:12.5px;font-weight:500;color:#222;cursor:pointer;user-select:none;transition:border-color .16s,background .16s}.sw-first-login-select-trigger:hover{border-color:#e2e2e2}.sw-first-login-select-trigger.is-open{border-color:#111;background:#fff}.sw-first-login-select-trigger.is-empty .sw-first-login-select-text{color:#9a9a9a}.sw-first-login-select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sw-first-login-select-chevron{flex-shrink:0;color:#ccc;margin-left:3px;transition:transform .18s cubic-bezier(.4,0,.2,1)}.sw-first-login-select-trigger.is-open .sw-first-login-select-chevron{transform:rotate(180deg)}.sw-first-login-select-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5001;max-height:248px;overflow-y:auto;background:#fff;border:1.5px solid #ececec;border-radius:11px;box-shadow:0 10px 28px #0000001a;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1)}.sw-first-login-select-search{position:sticky;top:0;z-index:1;padding:8px 9px 7px;background:#fff;border-bottom:1px solid #f1f1ef}.sw-first-login-select-search input{width:100%;height:30px;border:1px solid #ececea;border-radius:8px;background:#f8f8f7;color:#171717;outline:none;padding:0 10px;font-size:12px;transition:border-color .14s,background .14s}.sw-first-login-select-search input:focus{border-color:#111;background:#fff}.sw-first-login-select-search input::placeholder{color:#b6b6b1}.sw-first-login-select-drop.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.sw-first-login-select-group{padding:7px 11px 3px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#ccc}.sw-first-login-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7.5px 11px;border:0;background:transparent;color:#333;font-size:12.5px;text-align:left;cursor:pointer;transition:background .1s}.sw-first-login-select-option:hover{background:#f7f7f6}.sw-first-login-select-option.is-selected{color:#111;font-weight:500}.sw-first-login-select-option-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-first-login-select-check{color:#111;font-size:11px}.sw-first-login-tab-wrap{position:relative;display:flex;padding:2px;background:#f5f5f4;border-radius:8px}.sw-first-login-tab-pill{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000017;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.sw-first-login-tab-pill.is-system{transform:translate(calc(100% - 2px))}.sw-first-login-tab-btn{position:relative;z-index:1;flex:1;border:0;background:transparent;border-radius:6px;padding:5px 0;color:#b0b0b0;font-size:11.5px;font-weight:500;cursor:pointer;transition:color .16s}.sw-first-login-tab-btn.is-on{color:#111}.sw-first-login-device-wrap{position:relative;z-index:40;overflow:visible;max-height:0;opacity:0;margin-top:0;transform:translateY(-6px);pointer-events:none;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.sw-first-login-device-wrap.is-show{max-height:66px;opacity:1;margin-top:5px;transform:translateY(0);pointer-events:auto}.sw-first-login-device-drop,.sw-first-login-glossary-drop{max-height:248px}.sw-first-login-system-note-wrap{overflow:hidden;max-height:0;opacity:0;margin-top:0;transform:translateY(-6px);pointer-events:none;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.sw-first-login-system-note-wrap.is-show{max-height:88px;opacity:1;margin-top:8px;transform:translateY(0);pointer-events:auto}.sw-first-login-system-note{margin-top:0;padding:9px 11px;border-radius:10px;background:#f5f5f4;color:#767676;font-size:11px;line-height:1.5}.sw-first-login-term-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:0;border-bottom:1px solid #f5f5f5;background:transparent;color:#444;font-size:12.5px;text-align:left;cursor:pointer;transition:background .1s}.sw-first-login-term-option:last-child{border-bottom:0}.sw-first-login-term-option:hover{background:#f7f7f6}.sw-first-login-term-option.is-selected{color:#111;font-weight:500}.sw-first-login-term-dot{width:5px;height:5px;border-radius:999px;background:#111;opacity:0;transition:opacity .12s;flex-shrink:0}.sw-first-login-term-option.is-selected .sw-first-login-term-dot{opacity:1}.sw-first-login-start{width:100%;margin-top:18px;border:0;border-radius:11px;background:#111;color:#fff;padding:11.5px;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s,transform .1s}.sw-first-login-start:hover{background:#2c2c2c}.sw-first-login-start:active{transform:scale(.985)}.sw-first-login-start.is-saved{background:#3a9d6d}@media(max-width:640px){.sw-welcome-card,.sw-welcome-card-static{width:min(348px,calc(100vw - 28px))}.sw-first-login-panel.sw-welcome-card-inner{padding:24px 20px 20px}}.sw-welcome-card.sw-welcome-setup-shell,.sw-welcome-card.sw-welcome-setup-shell.sw-welcome-card-static{width:min(880px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border-radius:16px;background:#fff}.sw-welcome-setup-shell .sw-first-login-panel.sw-welcome-card-inner{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);width:100%;max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;text-align:left;color:#242320}.sw-welcome-setup-shell .sw-first-login-panel::-webkit-scrollbar{display:none}.sw-first-setup-form{display:flex;min-width:0;flex-direction:column;gap:22px;padding:34px 32px 30px}.sw-first-setup-form .sw-first-login-head{gap:7px}.sw-first-setup-form .sw-first-login-kicker.sw-welcome-card-kicker{color:#706b64;font-size:11px;letter-spacing:0}.sw-first-setup-form .sw-first-login-title.sw-welcome-card-heading{margin:0;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.6px;white-space:normal;text-wrap:balance}.sw-first-setup-form .sw-first-login-subtitle{color:#6c665e;font-size:13px}.sw-first-setup-language-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.sw-first-setup-language-fields>div{min-width:0}.sw-first-setup-field-label{display:block;margin-bottom:8px;color:#5e5952;font-size:12px;line-height:1.4;font-weight:500}.sw-first-setup-audio-fields{min-width:0;margin:0;padding:0;border:0}.sw-first-setup-audio-fields legend{margin:0 0 10px;padding:0;color:#5e5952;font-size:12px;line-height:1.4;font-weight:500}.sw-first-setup-audio-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sw-first-setup-audio-choice{position:relative;display:flex;min-width:0;min-height:116px;padding:14px;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #dfdcd5;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.sw-first-setup-audio-choice:hover{border-color:#aaa398}.sw-first-setup-audio-choice.is-selected{border-color:#38362f;background:#f7f6f2}.sw-first-setup-audio-choice:has(input:focus-visible){outline:2px solid #38362f;outline-offset:3px}.sw-first-setup-audio-choice:has(input:disabled){opacity:.55;cursor:default}.sw-first-setup-audio-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.sw-first-setup-audio-choice-top{display:flex;width:100%;margin-bottom:4px;align-items:center;justify-content:space-between}.sw-first-setup-radio-mark{display:grid;width:15px;height:15px;place-items:center;border:1px solid #aaa69d;border-radius:50%}.sw-first-setup-radio-mark:after{width:7px;height:7px;border-radius:50%;background:#242320;content:"";transform:scale(0);transition:transform .16s ease-out}.is-selected .sw-first-setup-radio-mark{border-color:#38362f}.is-selected .sw-first-setup-radio-mark:after{transform:scale(1)}.sw-first-setup-audio-choice-label{font-size:14px;line-height:1.35;font-weight:550}.sw-first-setup-audio-choice-hint{color:#6c665e;font-size:11px;line-height:1.55}.sw-first-setup-device-slot{min-height:68px}.sw-first-setup-device-hint{display:flex;min-height:68px;align-items:center;margin:0;color:#6c665e;font-size:12px;line-height:1.6}.sw-first-setup-completion{margin-top:auto}.sw-first-setup-completion .sw-first-login-error{margin:0 0 12px;color:#b12c28;font-size:13px}.sw-first-setup-form .sw-first-login-start{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:10px;margin:0;padding:12px 16px;border:0;border-radius:12px;background:#242320;color:#fff;font-size:14px;line-height:1.3;font-weight:500;box-shadow:none;transition:background-color .16s ease-out,transform .1s ease-out}.sw-first-setup-form .sw-first-login-start:not(:disabled):hover{background:#403d36}.sw-first-setup-form .sw-first-login-start:not(:disabled):active{transform:scale(.99)}.sw-first-setup-form .sw-first-login-start:focus-visible{outline:2px solid #38362f;outline-offset:3px}.sw-first-setup-preview{display:flex;min-width:0;padding:34px 38px 30px;flex-direction:column;background:#ece9e2;color:#292720}.sw-first-setup-preview h2{margin:0;color:#625d54;font-size:12px;line-height:1.5;font-weight:500}.sw-first-setup-preview-values{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:30px;padding:28px 0}.sw-first-setup-language-preview{display:grid;gap:15px}.sw-first-setup-language-preview dl{min-width:0;margin:0}.sw-first-setup-language-preview dt{margin:0 0 9px;color:#686155;font-size:12px;line-height:1.4}.sw-first-setup-language-preview dd{margin:0;font-size:38px;line-height:1.18;font-weight:550;letter-spacing:-.8px;overflow-wrap:anywhere}.sw-first-setup-preview-arrow{color:#857d71;font-size:26px;line-height:1}.sw-first-setup-audio-preview{display:flex;min-width:0;gap:13px;align-items:flex-start;padding-top:24px;border-top:1px solid #d5d0c5}.sw-first-setup-preview-audio-icon{display:grid;min-width:36px;height:36px;place-items:center;border-radius:10px;background:#e1ddd3}.sw-first-setup-audio-preview>div{min-width:0}.sw-first-setup-audio-preview p{margin:0 0 5px;font-size:14px;line-height:1.4;font-weight:550}.sw-first-setup-audio-preview div>span{display:block;overflow:hidden;color:#686155;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.sw-first-setup-preview-footer p{margin:0 0 5px;color:#625d54;font-size:12px;line-height:1.5}.sw-first-setup-preview-footer span{color:#686155;font-size:11px;line-height:1.5}@media(max-width:760px){.sw-welcome-card.sw-welcome-setup-shell,.sw-welcome-card.sw-welcome-setup-shell.sw-welcome-card-static{width:min(450px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.sw-welcome-setup-shell .sw-first-login-panel.sw-welcome-card-inner{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 28px)}.sw-first-setup-form{padding:26px 24px;gap:20px}.sw-first-setup-preview{display:none}.sw-first-setup-form .sw-first-login-title.sw-welcome-card-heading{font-size:22px}}@media(max-width:360px){.sw-first-setup-form{padding:22px 18px}.sw-first-setup-audio-choice{padding:12px}.sw-first-setup-language-fields{gap:10px}}@media(prefers-reduced-motion:reduce){.sw-first-setup-form *,.sw-first-setup-form *:after{transition:none!important}}.sw-sonner [data-description] p{margin:0}.sw-sonner [data-description]{overflow-wrap:anywhere}.sw-sonner .hw-notification-actions{margin:0}.sw-sonner .hw-notification-claimed{color:inherit;font-size:12px}.sw-sonner .hw-notification-actions svg{width:14px;height:14px}.sw-sonner [data-sonner-toast] .hw-notification-action-btn{height:24px;min-height:24px;padding:0 8px;border:0;border-radius:4px;background:var(--normal-text);color:var(--normal-bg);box-shadow:none;font-size:12px;font-weight:500}
