:root{--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#eeece6;font-synthesis:none;--ink: #171717;--accent: #f6bf42;--paper: #f9f8f4;--surface: #fff;--soft: #efede7;--muted: #625f59;--line: #e5e2db}*{box-sizing:border-box}html,body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9a6800;outline-offset:3px}@media(max-width:600px){:root{background:var(--paper)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html{-webkit-tap-highlight-color:transparent}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.workspace{min-height:100dvh;padding:16px;display:flex;align-items:center;justify-content:center}.prototype{width:min(390px,100%);height:min(820px,calc(100dvh - 32px));min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--paper);box-shadow:0 20px 48px #2826201f,0 1px 2px #28262018}.app-head{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:18px 21px 13px;flex:none}.app-head h2{margin:0;font-size:34px;line-height:1.1;font-weight:var(--fw-bold);letter-spacing:-.03em}.app-head small{color:var(--muted);font-size:13px}.back{width:42px;height:42px;display:grid;place-items:center;flex:none;border:0;border-radius:16px;background:var(--soft);color:var(--ink)}.back{width:40px;height:40px}.sub-head{min-height:70px;justify-content:flex-start;gap:13px}.sub-head h2{font-size:24px}.app-main{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bdb9af transparent}.app-main::-webkit-scrollbar{width:5px}.app-main::-webkit-scrollbar-thumb{background:#bdb9af;border-radius:6px}.content{padding:0 17px 30px}.content--form{padding-bottom:36px}.app-bottom{flex:none;border-top:1px solid #eae8e2;background:var(--paper)}.bottom-cta{width:calc(100% - 34px);min-height:51px;margin:11px 17px 0;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:var(--fw-regular)}.bottom-cta.yellow{background:var(--accent);color:var(--ink)}.bottom-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 6px 8px;min-height:64px}.bottom-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:48px;padding:0 1px;border:0;background:transparent;color:#696761}.tab-icon-wrap{display:grid;place-items:center;width:52px;height:30px;border-radius:15px}.tab-label{max-width:100%;overflow:hidden;font-size:12px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bottom-tabs .is-current{color:var(--ink)}.bottom-tabs .is-current .tab-icon-wrap{background:var(--accent);color:var(--ink)}.bottom-tabs .icon{width:22px;height:22px;stroke-width:1.9}@media(max-width:600px){.workspace{padding:0;min-height:100dvh}}@media(max-width:600px){.prototype{width:100%;height:100dvh;min-height:0;border-radius:0;box-shadow:none}}@media(max-width:600px){.app-head{padding-top:max(18px,env(safe-area-inset-top))}}@media(max-width:600px){.bottom-tabs{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:350px){.content{padding-left:13px;padding-right:13px}}.prototype{position:relative}.content--with-action{padding-bottom:104px}.floating-actions{position:absolute;left:17px;right:17px;z-index:10;display:flex;align-items:center;gap:9px;pointer-events:none}.floating-actions>*{pointer-events:auto}.floating-actions.above-tabs{bottom:77px}.floating-actions.solo{bottom:18px}.floating-actions .bottom-cta{flex:1;width:auto;min-width:0;min-height:54px;margin:0;box-shadow:0 11px 24px #17171729,0 3px 7px #17171717;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.voice-shortcut{display:grid;place-items:center;flex:none;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:linear-gradient(125deg,#ffe890,#f6bf42 36%,#efa064 69%,#ffe890);background-size:230% 230%;animation:voice-color-drift 6s ease-in-out infinite alternate;color:var(--ink);box-shadow:0 10px 24px #1717172a,0 3px 7px #17171716;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.voice-shortcut .icon{width:25px;height:25px;stroke-width:2}.floating-actions .bottom-cta:hover,.voice-shortcut:hover{transform:translateY(-3px)}.floating-actions .bottom-cta:active,.voice-shortcut:active{transform:translateY(1px)}.voice-shortcut:hover{box-shadow:0 14px 29px #17171735,0 5px 10px #1717171c}.visually-hidden{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:350px){.bottom-tabs{padding-left:4px;padding-right:4px}}@media(max-width:350px){.tab-icon-wrap{width:44px}}@media(prefers-reduced-motion:reduce){.voice-shortcut{animation:none}}.rating-avatar{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent}.rating-avatar .profile-avatar{width:44px;height:44px;background:#fff1cb;color:var(--ink);font-size:14px}.rating-avatar:hover .profile-avatar{background:#ffe9ad}.back{width:44px;height:44px}.bottom-cta{font-size:15px;font-weight:var(--fw-semibold)}html .content,html .app-head,html .chat-thread,html .chat-composer{zoom:var(--text-scale, 1.1)}.app-head,.app-main{background:var(--paper)}.tab-icon-wrap{position:relative}.tab-lock{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background-color:var(--ink);color:var(--paper)}.bottom-tabs .tab-lock .icon{width:11px;height:11px;stroke-width:2.4}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:25px 4px 10px}.section-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.section-head button{padding:0;border:0;background:transparent;color:#585650;font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap}.section-head small{font-size:13px;color:var(--muted)}.intro{margin:0 3px 18px;color:var(--muted);font-size:14px;line-height:1.4}.card{padding:17px;border-radius:16px;background:var(--surface)}.card+.card{margin-top:10px}.card.soft{background:var(--soft)}.card-click{display:block;width:100%;border:0;color:inherit;text-align:left}.card-click:hover{background:#f4f2ed}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row.start{align-items:flex-start}.row-title{font-size:16px;font-weight:var(--fw-bold)}.muted{color:var(--muted)}.small{font-size:13px}.detail{font-size:13px;line-height:1.4}.card p{margin:5px 0 0}.card-chevron{font-size:22px;color:#85827b;line-height:1}.text-link{padding:5px 0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:var(--fw-regular);text-align:left}.text-link:hover{text-decoration:underline}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:16px;background:#eae8e2}.segmented button{flex:1 1 auto;min-height:39px;min-width:0;padding:0 8px;border:0;border-radius:12px;background:transparent;color:#66635d;font-size:13px;font-weight:var(--fw-regular);white-space:nowrap}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #29251b12}.search{display:flex;align-items:center;gap:10px;height:47px;margin:14px 0 17px;padding:0 13px;border-radius:12px;background:var(--surface);color:#79766f}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.search:focus-within{outline:2px solid var(--accent)}.chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.chip{min-height:38px;padding:8px 12px;border:0;border-radius:12px;background:var(--soft);color:#55534d;font-size:13px;font-weight:var(--fw-semibold)}.chip.active{background:var(--accent);color:var(--ink)}.status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:8px;background:var(--soft);color:#5a5751;font-size:12px;font-weight:var(--fw-bold)}.status.warn{background:#fff2cf;color:#75500e}.status.good{background:#e6f2e5;color:#326539}.field{display:block;margin:0 0 15px}.field span{display:block;margin:0 0 7px;color:#55534d;font-size:13px;font-weight:var(--fw-semibold)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font-size:15px}.field textarea{min-height:86px;resize:vertical;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:#96928b}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.helper{margin:7px 2px 0;color:var(--muted);font-size:13px;line-height:1.4}.form-error{margin:8px 0 14px;padding:11px 13px;border-radius:12px;background:#fff0eb;color:#a43b26;font-size:13px}.empty{padding:24px 18px;border-radius:16px;background:var(--surface);color:var(--muted);font-size:14px;line-height:1.4}.inline-action{width:100%;min-height:46px;margin:10px 0 0;border:0;border-radius:12px;background:var(--soft);color:var(--ink);font-weight:var(--fw-semibold)}.inline-action .icon{display:inline-block;width:20px;height:20px;margin-right:6px;vertical-align:-5px}.inline-action.is-main{min-height:50px;background:var(--accent);color:var(--ink)}.toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:80;width:min(366px,calc(100vw - 24px));padding:12px 16px;border-radius:12px;background:#242424;color:#fff;font-size:13px;opacity:0;pointer-events:none;transform:translate(-50%,-14px);transition:opacity .18s,transform .18s}.toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:350px){.segmented button{font-size:13px;padding-left:4px;padding-right:4px}}.segmented button span{margin-left:3px;color:#89857d;font-variant-numeric:tabular-nums}.segmented button.active span{color:#6a655b}.form-panel{margin:0 0 13px;padding:18px 17px 4px;border-radius:16px;background:#fff}.form-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:17px}.form-panel-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.form-panel-head span{font-size:13px;color:var(--muted);text-align:right}.form-panel .field input,.form-panel .field textarea{background:#f3f1eb}.form-panel .field:last-child{margin-bottom:13px}@keyframes spin{to{transform:rotate(360deg)}}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:72px;padding:12px 16px;border:0;background:#fff;color:var(--ink);text-align:left}.setting-row+.setting-row{border-top:1px solid #efede7}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:14px}.setting-row small{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.4}.setting-toggle{position:relative;display:block;flex:none;width:43px;height:25px;border-radius:16px;background:#cbc7bd;transition:background .18s}.setting-toggle:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #1717172a;transition:transform .18s}.setting-toggle.on{background:var(--accent)}.setting-toggle.on:after{transform:translate(18px)}@media(prefers-reduced-motion:reduce){.setting-toggle,.setting-toggle:after{transition:none}}.check-field{display:flex;gap:12px;align-items:flex-start;margin:14px 4px;font-size:14px}.check-field input{width:22px;height:22px;margin:0;accent-color:var(--ink)}.check-field small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.setting-row .card-chevron{margin-left:10px}.notice{margin:0 0 12px;padding:12px 14px;border-radius:16px;background:var(--soft);font-size:13px;line-height:1.4}.notice strong{display:block;font-size:14px}.notice p{margin:4px 0 0;color:var(--muted)}.notice-warn{background:#fff1cb;color:#171717}.notice-warn p{color:#4a3b14}.chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip-radio{position:relative}.chip-radio input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip-radio span{display:inline-grid;place-items:center;min-height:44px;padding:0 16px;border-radius:22px;background:var(--soft);color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.chip-radio input:checked+span{background:var(--accent);color:#171717;font-weight:var(--fw-bold)}.chip-radio input:focus-visible+span{outline:3px solid #9a6800;outline-offset:2px}.status.info{background:#e3ecf7;color:#1f3d5c}.status.muted-status{background:var(--soft);color:var(--muted)}.status+.status{margin-left:6px}.card .field input,.card .field textarea,.card .field select{background:var(--soft)}.card.soft .field input,.card.soft .field textarea,.card.soft .field select{background:var(--surface)}.search-row{display:flex;align-items:center;gap:8px;margin:14px 0 17px}.search-row .search{flex:1;min-width:0;margin:0}.sheet-backdrop{position:absolute;inset:0;z-index:25;display:flex;align-items:flex-end;background:#17171766;border-radius:inherit;animation:sheet-fade .18s ease-out}.sheet{width:100%;padding:10px 16px 24px;border-radius:22px 24px 0 0;background:var(--paper);animation:sheet-up .22s cubic-bezier(.16,1,.3,1)}.sheet-grip{width:38px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--line)}.sheet h3{margin:0 4px 10px;font-size:18px}.sheet-option{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 16px;border:0;border-radius:16px;background:transparent;color:var(--ink);font-size:16px;font-weight:var(--fw-semibold);text-align:left}.sheet-option b{margin-left:auto;color:var(--muted);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.sheet-option .icon{width:20px;height:20px}.sheet-option.is-selected{background:var(--soft)}@media(prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.chip-radio input:disabled{cursor:not-allowed}.stepper{display:flex;align-items:center;gap:2px;flex:none}.stepper button{width:40px;height:40px;border:0;border-radius:12px;background:var(--soft);color:var(--ink);font-size:18px;font-weight:var(--fw-bold)}.stepper output{min-width:28px;text-align:center;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.sheet-search{margin:0 0 10px}.sheet-option small{color:var(--muted);font-weight:var(--fw-regular)}.sheet-option[hidden]{display:none}.toast{display:flex;align-items:center;gap:12px}.toast.has-action{padding:6px 8px 6px 16px}.toast.has-action.visible{pointer-events:auto}.toast button{min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--accent);font-size:14px;font-weight:var(--fw-bold)}.form-panel .chip-radio span{background:var(--soft)}.segmented button{min-height:44px}.stepper button{width:44px;height:44px}.toast button{min-height:44px}.text-link{display:inline-flex;align-items:center;min-height:44px;padding:0}.card .media-why{margin:0 0 14px}.group-list{overflow:hidden;border-radius:16px;background:var(--surface)}.group-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:0;background:transparent;color:inherit;text-align:left}button.group-row:hover{background:var(--soft)}.group-row+.group-row{border-top:1px solid var(--line)}.group-main{flex:1;min-width:0}.group-main strong{display:block;font-size:16px;font-weight:var(--fw-bold)}.group-main small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.group-end{flex:none;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.group-row.need{flex-wrap:wrap;row-gap:0;padding-bottom:4px}.group-row.need .need-action{flex:1 0 100%;margin:0 0 4px -2px}.inline-action{font-size:15px;font-weight:var(--fw-semibold)}.text-link{font-size:14px;font-weight:var(--fw-semibold)}.segmented button{font-size:13px;font-weight:var(--fw-semibold)}.status{font-weight:var(--fw-bold)}.status,.chip-radio span,.chip-radio input:checked+span{font-weight:var(--fw-semibold)}.toast button{font-weight:var(--fw-semibold)}.group-lead{flex:none;width:48px;color:var(--muted);font-size:13px}.group-main strong,.group-main small{overflow:hidden;text-overflow:ellipsis}.group-row .group-main small{white-space:normal}.link-stack{display:flex;flex-direction:column;align-items:flex-start;margin:8px 4px 0}.toast--award{gap:12px;padding:8px 8px 8px 10px;border-radius:16px;background:linear-gradient(135deg,#34302a,#1d1b17),#242220;box-shadow:0 0 0 1px #f6bf4299,0 10px 26px #0000004d}.toast--award.has-action{padding:8px 8px 8px 10px}.toast--award .toast-medal{position:relative;flex:none;width:40px;height:40px;filter:drop-shadow(0 2px 3px #00000080)}.toast--award .toast-medal svg{display:block;width:100%;height:100%}.toast--award.visible .toast-medal{animation:pop .45s var(--ease-out) .1s both}.toast--award>span{display:flex;flex-direction:column;gap:2px;min-width:0}.toast--award small{color:var(--accent);font-size:13px;font-weight:var(--fw-semibold)}.toast--award b{font-size:14px;font-weight:var(--fw-semibold);line-height:1.25}.toast--done{gap:12px;padding:8px 8px 8px 10px;border-radius:16px}.toast--done.has-action{padding:8px 8px 8px 10px}.toast-done{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background-color:var(--accent);color:#171717}.toast-done .icon{width:16px;height:16px;stroke-width:3}.toast--done>span{display:flex;flex-direction:column;gap:2px;min-width:0}.toast--done b{font-size:14px;font-weight:var(--fw-semibold);line-height:1.25}.toast--done small{color:#c9c5bb;font-size:13px;font-weight:var(--fw-regular)}.toast>span{flex:1;min-width:0}html .toast{zoom:var(--text-scale, 1.1);width:calc(min(366px,100vw - 24px) / var(--text-scale, 1.1))}.empty-state{display:flex;flex-direction:column;align-items:center;padding:44px 28px 28px;text-align:center}.empty-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background-color:var(--soft);color:var(--ink)}.empty-ico .icon{width:28px;height:28px;stroke-width:1.8}.empty-state h3{margin:16px 0 6px;font-size:18px;font-weight:var(--fw-bold);line-height:1.2}.empty-state p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.segmented+.check-card,.segmented+.empty-state{margin-top:14px}.list-time{min-width:50px;font-size:16px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.list-row{display:flex;align-items:flex-start;gap:10px}.list-row .list-body{flex:1;min-width:0}.list-row .card-chevron{margin-top:8px}.data-grid{display:grid;gap:14px}.data-pair span{display:block;color:var(--muted);font-size:13px}.data-pair strong{display:block;margin-top:3px;font-size:15px;font-weight:var(--fw-semibold);line-height:1.4}.history-row{padding:11px 0;border-top:1px solid #eeece7;font-size:13px}.history-row:first-child{border-top:0}.history-row p{margin:5px 0 0;color:var(--muted)}.order-group{margin-bottom:18px}.order-group-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:0 4px 9px}.order-group-title strong{font-size:14px;font-weight:var(--fw-bold)}.order-group-title span{flex:none;white-space:nowrap;font-size:13px;color:var(--muted)}.order-group .card+.card{margin-top:8px}.order-card.is-today{box-shadow:inset 3px 0 0 var(--accent)}.order-card .status{margin-top:10px}.orders-section>.section-head{margin-top:26px}.next-order{padding:17px 19px 8px;border-radius:22px;background:var(--ink);color:#fff}.next-order-head{display:flex;justify-content:space-between;gap:10px;color:#e7e0d2;font-size:13px;font-weight:var(--fw-bold)}.next-order-main{display:flex;align-items:end;gap:17px;margin-top:10px}.next-order-time{font-size:48px;line-height:.96;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.next-order-main>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding-bottom:3px}.next-order-main>div strong{overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.next-order-main>div span{overflow:hidden;color:#e7e0d2;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.next-order p{margin:11px 0 12px;font-size:13px}.next-order-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;border-top:1px solid #ffffff3d}.next-order-actions a,.next-order-actions button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 3px;border:0;background:transparent;color:#fff;font-size:13px;font-weight:var(--fw-regular);text-decoration:none}.next-order-actions .icon{width:15px;height:15px}.next-order-actions>*+*{border-left:1px solid #ffffff30}.order-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.order-contact-actions a{display:grid;place-items:center;min-height:48px;border-radius:12px;background:var(--soft);color:var(--ink);font-size:14px;font-weight:var(--fw-regular);text-decoration:none}.orders-section{margin-top:18px}.orders-section .segmented[hidden]{display:none}.search-results{margin:0 4px 12px;color:var(--muted);font-size:13px}@media(max-width:350px){.next-order-time{font-size:40px}}@media(max-width:350px){.next-order-main{gap:11px}}.next-order-main>div strong,.next-order-main>div span{white-space:normal;overflow:visible;text-overflow:clip}.next-order-main{gap:12px}.next-order-time{font-size:48px}.client-hint:not(:empty){margin:-4px 0 14px}.history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.outcome-chips{margin-bottom:14px}#money-form[data-outcome=diag] .only-repair,#money-form[data-outcome=diag] .only-refused,#money-form[data-outcome=repair] .only-refused,#money-form[data-outcome=refused] .only-repair,#money-form[data-outcome=refused] .only-money{display:none}.part-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 12px}.part-row+.part-row{border-top:1px solid var(--line)}.part-row strong{display:block;font-size:14px}.part-row small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.part-row input{flex:none;width:68px;min-height:44px;padding:0 8px;border:0;border-radius:12px;background:var(--soft);color:var(--ink);font-size:16px;text-align:center}.model-form{margin-bottom:14px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--soft)}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumb-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#171717b0;color:#fff}.thumb-remove .icon{width:16px;height:16px}.thumb.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--line);background:transparent;color:var(--muted);font-size:13px}.thumb.add .icon{width:26px;height:26px}.filter-btn{position:relative;display:grid;place-items:center;flex:none;width:47px;height:47px;padding:0;border:0;border-radius:12px;background:var(--surface);color:var(--ink)}.filter-btn .icon{width:22px;height:22px}.filter-btn.is-on{background:var(--accent);color:#171717}.filter-dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:#171717;border:2px solid var(--accent)}.filter-chip-row{margin:-6px 0 14px}.filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px 0 14px;border-radius:16px;background:var(--soft);font-size:13px;font-weight:var(--fw-semibold)}.filter-chip button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.filter-chip .icon{width:16px;height:16px}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.other-field{display:none}#order-form[data-appliance=other] .appliance-other,#order-form[data-source=other] .source-other{display:block}.next-order-time--day{font-size:28px!important;line-height:1.2!important;letter-spacing:-.02em!important}.day-note{margin:-4px 2px 14px}textarea[name=address]{min-height:76px}.order-contact-actions a{display:flex;align-items:center;justify-content:center;gap:8px}.order-contact-actions .icon{width:18px;height:18px}.next-order{position:relative}.next-order-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.next-order-open:active{background:#ffffff12}.next-order-head,.next-order-main,.next-order p{position:relative;pointer-events:none}.next-order-actions{position:relative;z-index:1;grid-template-columns:1fr 1fr!important}.next-order-actions a{gap:7px!important;font-size:14px!important;font-weight:var(--fw-semibold)!important}.next-order-actions .icon{width:18px!important;height:18px!important}.next-order-chevron{color:var(--accent);font-size:24px;line-height:.7}.parts-chosen:empty{display:none}.parts-chosen{margin-bottom:10px;overflow:hidden;border-radius:12px;background:var(--surface)}.parts-field .helper{margin:0 0 10px}.part-list{max-height:46vh;overflow:auto}.media-why{margin:0 0 12px}.filter-chip button,.thumb-remove{position:relative}.filter-chip button:before,.thumb-remove:before{content:"";position:absolute;inset:-6px}.order-contact-actions a,.next-order-actions a{font-size:14px;font-weight:var(--fw-semibold)}.next-order-head,.history-row strong{font-weight:var(--fw-semibold)}.thumb.add small{font-size:13px;font-weight:var(--fw-semibold)}.order-delete{width:100%;min-height:44px;margin-top:15px;border:0;border-radius:12px;background:#f5e7e2;color:#8d2d20;font-size:13px;font-weight:var(--fw-semibold)}.order-contact-actions{grid-template-columns:repeat(3,1fr)}.order-contact-actions a,.order-contact-actions button{min-width:0;padding:0 6px}.order-contact-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:12px;background:var(--soft);color:var(--ink);font-size:14px;font-weight:var(--fw-semibold)}.write-text{margin:0 0 10px;padding:12px 14px;border-radius:12px;background-color:var(--soft);font-size:14px;line-height:1.4}a.sheet-option{text-decoration:none}.sheet-option.is-off{color:var(--muted)}.order-contact-actions{grid-template-columns:1fr 1fr}.order-contact-actions a:last-child{grid-column:1 / -1}.big-number{font-size:40px;font-weight:var(--fw-bold);line-height:1;letter-spacing:-.03em}.stat-card{padding:22px 21px;border-radius:22px;background:var(--accent)}.stat-card .big-number{margin-top:9px;font-size:40px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #2018072b}.stat-grid strong{display:block;font-size:16px}.stat-grid span{color:#5b461c;font-size:13px}.money-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}.money-line+.money-line{border-top:1px solid #eeece7}.money-line strong{font-weight:var(--fw-bold);white-space:nowrap}.bars-unit{display:block;margin:0 0 6px 2px;color:var(--muted);font-size:13px}.revenue-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:8px 0 11px}.bar-column{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px}.bar-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:56px}.bar-track i{display:block;width:min(100%,21px);min-height:3px;border-radius:6px 6px 3px 3px;background:#282319}.bar-track i.bar-zero{background:#8c6a2b6b}.bar-date{color:#5e4823;font-size:12px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.analytics-chart{padding:17px 18px 11px}.revenue-bars.large{margin:3px 0 0}.revenue-bars.large .bar-track{height:112px}.revenue-bars.large .bar-track i{background:var(--accent)}.rating-finance{padding:20px 21px 14px;border-radius:22px;background:var(--ink);color:#fff}.rating-finance-title{display:block;color:#e7e0d2;font-size:13px}.rating-finance-sum{display:block;margin:10px 0 17px;font-size:40px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rating-finance-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #ffffff3d;font-size:13px}.rating-finance-foot>span{color:#e7e0d2}.rating-finance-foot button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:var(--fw-semibold)}.rating-finance-foot .icon{width:16px;height:16px}.expenses-link{display:flex;align-items:center;gap:6px;min-height:44px;margin:12px 4px 0}.expenses-link .icon{width:17px;height:17px}.expense-total{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:22px;background:var(--accent)}.expense-total span{font-size:13px;font-weight:var(--fw-bold)}.expense-total strong{font-size:40px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.expense-explainer{margin:13px 3px 0}.expense-footnote{margin:14px 3px 0}.expense-delete{width:100%;min-height:44px;margin-top:15px;border:0;border-radius:12px;background:#f5e7e2;color:#8d2d20;font-size:13px;font-weight:var(--fw-semibold)}@media(max-width:350px){.rating-finance-sum{font-size:34px}}.finance-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.finance-split small{display:block;color:#e7e0d2;font-size:13px}.finance-split b{display:block;margin-top:3px;font-size:16px;font-variant-numeric:tabular-nums}.cat-card{display:flex;flex-direction:column;gap:14px;padding:16px}.cat-line{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cat-line b{font-variant-numeric:tabular-nums}.cat-track{display:block;height:6px;margin-top:7px;border-radius:3px;background:#efede7;overflow:hidden}.cat-track i{display:block;height:100%;border-radius:3px;background:var(--accent)}.bar-value{color:#6a5421;font-size:13px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-value.is-max{color:var(--ink)}.receipt-pending{min-height:36px;padding:0 12px;border:0;border-radius:16px;background:#fff1cb;color:#4a3b14;font-size:13px;font-weight:var(--fw-bold)}.receipts{margin-top:12px}.receipt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #17171722}.receipt-row:first-of-type{margin-top:8px}.receipt-row span{font-size:14px;font-weight:var(--fw-semibold)}.receipt-row small{display:block;margin-top:2px;color:#4a3b14;font-size:13px;font-weight:var(--fw-regular)}.receipt-row button{min-height:40px;padding:0 14px;border:0;border-radius:22px;background:#171717;color:#fff;font-size:13px;font-weight:var(--fw-bold)}.src-sub{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.channel-field{display:none}#expense-form[data-category=Реклама] .channel-field{display:block}.receipt-pending,.receipt-row button,.rating-finance-foot button{min-height:44px}.bar-value,.bar-date{font-size:12px;font-weight:var(--fw-semibold)}.rating-finance-foot button{font-size:13px;font-weight:var(--fw-semibold)}.expense-total span,.receipt-row button{font-weight:var(--fw-semibold)}#wait-card .notice{margin:0;border-radius:0}.period-switch{margin:0 0 12px}.chart-total{margin:10px 2px 0;color:var(--muted);font-size:13px}.chart-total strong{color:var(--ink);font-weight:var(--fw-semibold)}.hbars{display:grid;gap:4px}.hbar{display:grid;grid-template-columns:96px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:28px}.hbar-name{color:var(--muted);font-size:13px}.hbar-track{display:block;height:10px;overflow:hidden;border-radius:5px;background:var(--soft)}.hbar-track i{display:block;height:100%;border-radius:5px;background:var(--accent)}.hbar-sum{font-size:13px;font-weight:var(--fw-semibold);text-align:right;font-variant-numeric:tabular-nums}.hbar.is-max .hbar-sum{font-weight:var(--fw-bold)}.state-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.state-tile{display:flex;align-items:center;gap:8px;min-height:70px;padding:12px 10px;border:0;border-radius:16px;background:#fff;color:var(--ink);font-size:14px;font-weight:var(--fw-regular);line-height:1.3;text-align:left}.state-tile b{font-weight:var(--fw-semibold)}.state-tile--rank{background:var(--accent)}.state-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--accent);font-size:16px;font-weight:var(--fw-bold)}.state-icon .icon{width:17px;height:17px}.state-tile--ok .state-icon{background:#e6f2e5;color:#326539}.check-card{padding:8px 16px 14px}.check-row{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:16px}.check-row i{flex:1;min-width:12px;border-bottom:2px dotted #c9c5bb;transform:translateY(-4px)}.check-row b{font-size:18px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.check-row.is-total{margin-top:4px;padding-top:13px;border-top:2px solid var(--ink);font-weight:var(--fw-bold)}.check-row.is-total b{font-size:22px}.check-before{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.slot{--s: 72px;position:relative;display:block;flex:none;width:var(--s);height:var(--s);margin:20px 0 0;border-radius:50%;background:radial-gradient(circle at 50% 26%,#0b0a08 0,#171410 60%,#27231d),#15130f;box-shadow:inset 0 8px 12px #000000bf,inset 0 -2px 3px #ffffff17,0 0 0 3px #302c25,0 0 0 4px #00000080,0 5px 0 4px #ffffff0d}.slot--big{--s: 128px;margin:30px auto 0}.medal{position:absolute;left:calc(var(--s) * -.09);top:calc(var(--s) * -.09);width:calc(var(--s) * 1.18);aspect-ratio:1;transform-origin:50% 50%;filter:drop-shadow(0 4px 3px #00000080);pointer-events:none}.medal-art{display:block;width:100%;height:100%}.glyph{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.glyph-hi{stroke:#ffffffa6}.tier-bronze{--medal-ink: #4a220a}.tier-silver{--medal-ink: #465061}.tier-gold{--medal-ink: #6c4604}.glyph-ink{stroke:var(--medal-ink)}.medal-face{position:absolute;left:0;right:0;top:50.5%;text-align:center;color:var(--medal-ink);font-size:14px;font-weight:var(--fw-bold);line-height:1;letter-spacing:-.03em;text-shadow:0 1px 0 #ffffff8c}.slot--big .medal-face{font-size:22px}.glare{transform:translate(0)}.medal-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#aba290}.medal-lock .icon{width:17px;height:17px;stroke-width:1.8;opacity:.85}.medal-lock b{font-size:14px;font-weight:var(--fw-bold);line-height:1;text-shadow:0 1px 0 #000000cc,0 -1px 0 #ffffff14}.slot--big .medal-lock .icon{width:26px;height:26px}.slot--big .medal-lock b{font-size:22px}.medal-stage{display:grid;place-items:center;margin:0 0 14px;padding:0 0 22px;background:linear-gradient(180deg,#2c2923,#1d1b17),#22201b;border-radius:16px}.medal-sheet h3{text-align:center}.medal-tier{margin:-4px 0 12px;color:var(--muted);font-size:14px;font-weight:var(--fw-semibold);text-align:center}.medal-when{margin:0 4px 10px;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.award-bar{display:block;height:8px;margin:0 4px 10px;border-radius:4px;background:var(--line);overflow:hidden}.award-bar b{display:block;height:100%;border-radius:4px;background:var(--accent)}.medal-about{margin:0 4px;text-align:center}.onb-board .slot{border-radius:0;background:none;box-shadow:none}.onb-board .slot:before{content:"";position:absolute;inset:-7%;background:radial-gradient(circle at 50% 26%,#0b0a08 0,#171410 60%,#27231d),#15130f;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%)}.seg-num{display:inline-flex;align-items:flex-end;max-width:100%;color:inherit}.seg-view{display:inline-flex;align-items:flex-end;gap:6px;max-width:100%}.seg{display:block;flex:none;width:calc(var(--u) * var(--seg-unit, 2px));width:min(calc(var(--u) * var(--seg-unit, 2px)),var(--seg-max, 100%));height:auto;overflow:visible}.seg polygon{stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.seg .on{fill:currentColor}.seg .off{fill:currentColor;opacity:.07}.seg-rub{font-style:normal;font-weight:var(--fw-bold);line-height:1}.next-order,.rating-finance{container-type:inline-size}.next-order-time{color:var(--accent);line-height:1}.next-order-time .seg{--seg-unit: 2.9px;--seg-max: 56cqw;filter:drop-shadow(0 0 9px #f6bf4259)}.next-order-time--day{color:#fff}.rating-finance-sum{color:var(--accent);line-height:1}.rating-finance .seg{--seg-unit: 2.9px;--seg-max: 74cqw;filter:drop-shadow(0 0 9px #f6bf4259)}.rating-finance .seg-rub{font-size:22px;letter-spacing:0}.order-card,.next-order,.rating-finance{position:relative;isolation:isolate;overflow:hidden}.wm{position:absolute;z-index:-1;pointer-events:none;opacity:.3}.order-card .wm{right:-50px;top:50%;width:176px;height:176px;margin-top:-88px;opacity:.22;transform:rotate(8deg);-webkit-mask-image:linear-gradient(to right,transparent 8%,#000 46%);mask-image:linear-gradient(to right,transparent 8%,#000 46%)}.next-order .wm{right:-36px;bottom:-44px;width:200px;height:200px;opacity:.22}.rating-finance .wm{right:-44px;bottom:-70px;width:200px;height:200px;opacity:.2}.tv-screen,.tv-panel{display:contents}.next-order.is-tv,.rating-finance.is-tv{--tv-pad: 11px;--tv-screen-r: 15px;padding:var(--tv-pad) var(--tv-pad) 10px;border-radius:calc(var(--tv-screen-r) + var(--tv-pad))}.is-tv .tv-screen{position:relative;display:block;padding:15px 17px 12px;border-radius:var(--tv-screen-r);overflow:hidden;isolation:isolate;pointer-events:none;background:radial-gradient(120% 95% at 50% 36%,#3a372f,#1d1c18 52%,#0a0a08);box-shadow:inset 0 0 30px #000000d9,inset 0 0 0 2px #000,0 0 0 1px #ffffff2e,0 3px 8px #0006}.is-tv .tv-screen>*{position:relative;z-index:1}.is-tv .tv-screen>.wm{position:absolute;z-index:0}.is-tv .tv-screen:before,.is-tv .tv-screen:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.is-tv .tv-screen:before{background:repeating-linear-gradient(0deg,#ffffff0c 0 1px,transparent 1px 3px)}.is-tv .tv-screen:after{background:linear-gradient(128deg,#ffffff30 0%,#ffffff12 20%,transparent 38%),radial-gradient(135% 125% at 50% 50%,transparent 52%,#00000070 100%)}.is-tv .tv-screen>p{margin:8px 0 2px}.is-tv .finance-split{margin-bottom:2px}.is-tv .tv-panel{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 2px 0;pointer-events:none}.next-order.is-tv .tv-panel:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#f6bf42 60%,#a8741a);box-shadow:0 0 8px #f6bf42cc,inset 0 -1px 1px #0000004d}.is-tv .next-order-actions{flex:1;gap:10px!important;padding:0;border:0}.is-tv .next-order-actions>*+*{border-left:0}.is-tv .next-order-actions a,.rating-finance.is-tv .rating-finance-foot button{min-height:46px;border-radius:var(--tv-screen-r);background:linear-gradient(#4b4844,#3b3936);box-shadow:inset 0 1px #ffffff24,0 1px #000000b0;pointer-events:auto}.is-tv .next-order-actions a:active,.rating-finance.is-tv .rating-finance-foot button:active{transform:none;background:#ffffff1f}.rating-finance.is-tv .rating-finance-foot{flex:1;padding-top:0;border-top:0}.rating-finance.is-tv .rating-finance-foot button{padding:0 16px;font-size:13px;white-space:nowrap}.next-order-main{flex-wrap:wrap;row-gap:6px}.next-order-main>div{flex:1 1 72px;min-width:0}.next-order-main>div strong{overflow-wrap:anywhere}@container (max-width: 270px){.is-tv .tv-screen{padding:13px 12px 10px}.next-order-time .seg{--seg-max: 66cqw}}@container (max-width: 250px){.next-order.is-tv .tv-panel:before{display:none}.is-tv .next-order-actions .icon,.rating-finance.is-tv .rating-finance-foot .icon{display:none}}.next-order.is-later .next-order-time .seg{opacity:.6;filter:none}.next-order.is-later .next-order-head span:first-child{color:#bdb6a6}.next-order.is-tv.is-later .tv-screen:before{background:linear-gradient(#0000006b,#0000006b),repeating-linear-gradient(0deg,#ffffff0c 0 1px,transparent 1px 3px)}.next-order.is-tv.is-later .tv-panel:before{background:radial-gradient(circle at 35% 30%,#77726a,#3d3b37);box-shadow:inset 0 -1px 1px #0000004d}.next-order.is-tv{display:flex;flex-direction:column;justify-content:space-between;padding:0;border-radius:26px;overflow:visible;aspect-ratio:760 / 513;background:radial-gradient(120% 95% at 50% 36%,#3a372f,#1d1c18 52%,#0a0a08),#0a0a08}.next-order.is-tv:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(128deg,#ffffff22 0%,#ffffff0c 22%,transparent 40%),radial-gradient(130% 120% at 50% 45%,transparent 55%,#0000005c 100%);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14;pointer-events:none}.next-order.is-tv .tv-screen{position:static;padding:17px 19px 12px;border-radius:0;overflow:visible;background:none;box-shadow:none}.next-order.is-tv .tv-screen:before,.next-order.is-tv .tv-screen:after,.next-order.is-tv .tv-panel:before{display:none}.next-order.is-tv .tv-panel{padding:0 12px 14px}.next-order.is-tv .next-order-actions a{min-height:50px;border-radius:14px;background:#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#f2f0ea;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #fff3,0 2px 6px #0000008c}.next-order.is-tv .next-order-actions a:active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 3px 6px #00000080}.next-order.is-tv .next-order-actions .icon{color:var(--accent)}.next-order.is-tv .tv-map{position:absolute;right:0;bottom:0;width:56%;height:62%;border-radius:0 0 26px;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(115% 115% at 100% 100%,#000 38%,transparent 78%);mask-image:radial-gradient(115% 115% at 100% 100%,#000 38%,transparent 78%)}.next-order.is-tv.is-later .tv-map{opacity:.45}.next-order.is-tv:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:repeating-linear-gradient(0deg,#ffffff0c 0 1px,transparent 1px 3px);pointer-events:none}.niche{position:relative;border-radius:26px;overflow:hidden;line-height:1.3;container-type:inline-size;aspect-ratio:760 / 513;background:radial-gradient(130% 100% at 50% 0%,#2f2a1d,#17150f 52%,#0c0b09),#15130e}.niche:after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14;pointer-events:none}.niche-cone{position:absolute;inset:0;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(180deg,#f6bf4252,#f6bf4208 96%);pointer-events:none}.niche-pool{position:absolute;left:4%;bottom:2%;width:92%;height:20%;border-radius:50%;background:radial-gradient(closest-side,#f6bf4240,#f6bf4200);pointer-events:none}.niche-money{position:absolute;left:5%;bottom:6%;width:40%;height:auto;overflow:visible;pointer-events:none}.niche-col{transform-box:fill-box;transform-origin:bottom}.niche-screen{position:absolute;left:6%;top:8%;width:88%;height:52%;display:block;padding:0;border:0;border-radius:14px;background:transparent;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.niche-in{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4% 3% 3%;box-sizing:border-box}.niche-title{display:block;color:#e7e0d2;font-size:13px}.niche .niche-sum{position:relative;display:block;margin:0;font-size:16px;font-weight:var(--fw-regular);line-height:1}.niche-sum .seg-view{align-items:flex-end;gap:2cqw}.niche-sum .seg{--seg-unit: 3.3cqw;--seg-max: 72cqw;filter:drop-shadow(0 0 10px #f6bf4266)}.niche-sum .seg-rub{font-size:22px;padding-bottom:1cqw}.niche-sum>.niche-trend{position:absolute;right:0;top:2px;width:14px;height:14px;margin:0}.niche-rows{display:flex;flex-direction:column;gap:6px;color:#fff}.niche-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#e7e0d2;font-size:13px}.niche-row b{margin-left:auto;color:#fff;font-size:16px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 300px){.niche-row b{font-size:14px}}.niche-trend{display:inline-block;width:9px;height:9px;margin-left:5px;fill:var(--accent);vertical-align:0}.niche-screen.is-flip .niche-in>*{animation:niche-face .22s ease-out both}.niche-key{position:absolute;top:69.5%;left:55%;width:41.45%;height:21.73%;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:10px;background:#ffffff14;color:#f2f0ea;font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #fff3,0 2px 6px #0000008c}.niche-key span{color:var(--accent);font-weight:var(--fw-bold)}.niche-key:active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 3px 6px #00000080}@keyframes niche-on{0%{opacity:0;filter:brightness(2.4)}30%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:none}}@keyframes niche-light{0%{opacity:0}35%{opacity:.5}45%{opacity:.15}to{opacity:1}}@keyframes niche-grow{0%{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}@keyframes niche-face{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#prototype[data-enter] .niche-screen{animation:niche-on .55s ease-out both}#prototype[data-enter] .niche-cone{animation:niche-light .6s ease-out both}#prototype[data-enter] .niche-col{animation:niche-grow .5s cubic-bezier(.2,.8,.3,1) calc(.45s + var(--i) * .09s) both}@media(prefers-reduced-motion:reduce){#prototype[data-enter] .niche-screen,#prototype[data-enter] .niche-cone,#prototype[data-enter] .niche-col,.niche-screen.is-flip .niche-in>*{animation:none}}.cert{overflow:hidden;border-radius:16px;background:#fff;color:#171717;box-shadow:0 0 0 1px #17171712}.cert-head{padding:16px 16px 10px;border-bottom:3px solid var(--accent)}.cert-head h3{margin:0;font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.01em}.cert-head span{display:block;margin-top:4px;color:#6b665e;font-size:13px}.cert-row,.cert-master{display:flex;flex-direction:column;gap:3px;padding:12px 16px 0}.cert-row span,.cert-master span,.cert-until span{color:#6b665e;font-size:13px}.cert-row strong,.cert-master strong{font-size:15px;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.cert-until{display:flex;flex-direction:column;gap:3px;margin:16px 16px 0;padding:12px 14px;border-radius:14px;background:#fff1c9}.cert-until span{color:#5c4315}.cert-until strong{font-size:16px;font-weight:var(--fw-bold)}.cert h4{margin:16px 16px 6px;font-size:14px;font-weight:var(--fw-semibold)}.cert ol{margin:0;padding:0 16px 0 34px;color:#3d3a35;font-size:13px;line-height:1.45}.cert li+li{margin-top:6px}.cert-master{padding-bottom:16px;margin-top:14px;border-top:1px solid #ece9e1}.cert-master i{margin-top:22px;padding-top:4px;border-top:1px solid #b9b4a8;color:#6b665e;font-size:13px;font-style:normal}.cert-actions{display:grid;gap:8px;margin-top:14px}.cert-actions .inline-action{margin:0}.cert-hint{margin:12px 4px 6px}.cert-hint-link{margin:0 4px}@media print{body *{visibility:hidden}.cert,.cert *{visibility:visible}html,body,.workspace,.prototype,.app-main,.content{height:auto!important;overflow:visible!important;position:static!important;zoom:1!important}.cert{position:absolute;left:0;top:0;width:100%;border-radius:0;box-shadow:none}}.answer{margin-top:8px;color:#33312d;font-size:14px;line-height:1.5}.chat-list{overflow:hidden;border-radius:16px;background:var(--surface)}.chat-list-codes{margin-bottom:16px}.chat-item{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 14px;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left}.chat-item+.chat-item .chat-item-body{border-top:1px solid var(--line)}.chat-item-mark{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--ink)}.chat-item-mark .icon{width:24px;height:24px}.chat-item-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;align-self:stretch;justify-content:center;margin:-11px -14px -11px 0;padding:11px 14px 11px 0}.chat-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-item-top strong{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:var(--fw-bold);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-item-top strong.is-untitled{color:var(--muted);font-weight:var(--fw-semibold)}.chat-item-top small{flex:none;padding-top:2px;color:var(--muted);font-size:13px}.chat-item-bottom{display:flex;align-items:center;gap:10px}.chat-item-text{display:-webkit-box;flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.chat-draft{color:#a43b26;font-weight:var(--fw-semibold)}.chat-badge{display:grid;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--accent);color:var(--ink);font-size:13px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.chat-item.is-unread .chat-item-top small{color:#8a5b00;font-weight:var(--fw-semibold)}.chat-item.is-unread .chat-item-text{color:var(--ink)}.chat-item-text b{color:var(--ink);font-weight:var(--fw-semibold)}.chat-head{justify-content:flex-start;gap:10px;min-height:72px;padding-top:14px;padding-bottom:12px}.chat-head .back{width:38px;height:38px}.chat-head-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--accent)}.chat-head-mark .icon{width:21px;height:21px}.chat-head-title{min-width:0}.chat-head-title h2{font-size:18px;letter-spacing:-.02em}.chat-head-title small{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.chat-main{background:#f2f0eb}.chat-thread{display:flex;flex-direction:column;gap:11px;min-height:100%;padding:15px 14px 20px}.chat-day{align-self:center;margin:10px auto 4px;padding:6px 10px;border-radius:12px;background:#e5e2da;color:#5b5851;font-size:13px}.chat-day:first-child{margin-top:auto}.chat-context{align-self:center;max-width:95%;margin:0 auto;padding:8px 10px;border-radius:12px;background:#e5e2da;color:#5b5851;font-size:13px;text-align:center;line-height:1.4}.chat-empty{max-width:275px;margin:auto;text-align:center}.chat-empty strong{font-size:18px}.chat-empty p{margin:8px 0 0;color:#66625b;font-size:13px;line-height:1.4}.chat-row{display:flex;align-items:flex-end;gap:7px}.chat-row.user{justify-content:flex-end}.chat-bubble{max-width:79%;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.user{border-bottom-right-radius:6px;background:var(--accent)}.chat-bubble.assistant{border-bottom-left-radius:6px;background:#fff}.chat-ai-avatar{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#dedbd2;color:#383630}.chat-ai-avatar .icon{width:16px;height:16px}.chat-source{display:flex;align-items:center;gap:5px;width:100%;margin-top:10px;padding:9px 0 0;border:0;border-top:1px solid #eae7e0;background:transparent;color:#5c481e;font-size:13px;line-height:1.3;text-align:left}.chat-source .icon{width:13px;height:13px;flex:none}.chat-composer{flex:none;padding:9px 13px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.chat-compose-row{display:flex;align-items:flex-end;gap:8px}.chat-attach,.chat-voice,.chat-send{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%}.chat-voice{background:linear-gradient(125deg,#ffe890,#f6bf42 45%,#efa064 75%,#ffe890);background-size:230% 230%;animation:voice-color-drift 6s ease-in-out infinite alternate;color:var(--ink)}.chat-send{display:none;background:var(--ink);color:#fff}.chat-attach{background:var(--soft);color:var(--ink)}.chat-composer.has-text .chat-voice{display:none}.chat-composer.has-text .chat-send{display:grid}.chat-send:disabled{opacity:.36}.chat-attach .icon,.chat-voice .icon,.chat-send .icon{width:20px;height:20px}.chat-input{display:flex;align-items:center;flex:1;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #e1ddd5;border-radius:22px;background:#fff}.chat-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.chat-input textarea{display:block;width:100%;min-height:22px;max-height:110px;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font-size:14px;line-height:22px}.chat-input textarea::placeholder{color:#77736b}.chat-voice-note{display:block;margin:0 0 8px 53px;color:#625326;font-size:13px}.chat-composer .form-error{margin:9px 0 0}@media(prefers-reduced-motion:reduce){.chat-voice{animation:none}}.chat-head .back{width:44px;height:44px}.chat-source{min-height:44px}.chat-attachments{display:flex;gap:8px;overflow-x:auto}.chat-attachments:not(:empty){margin:0 0 9px}.chat-thumb{position:relative;flex:none;width:60px;height:60px}.chat-thumb img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover}.chat-thumb button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--ink);color:#fff}.chat-thumb button .icon{width:12px;height:12px}.chat-bubble.has-photos{padding:4px}.chat-bubble.has-photos>span{display:block;padding:6px 9px 5px}.chat-photos{display:grid;gap:3px;overflow:hidden;border-radius:16px}.chat-photos.n2,.chat-photos.n3{grid-template-columns:1fr 1fr}.chat-photos img{display:block;width:100%;max-width:220px;aspect-ratio:4 / 3;object-fit:cover}.chat-photos.n1 img{max-width:240px}.chat-item-cam{display:inline-block;margin-right:4px;vertical-align:-3px}.chat-item-cam .icon{width:16px;height:16px}.chat-codes .chat-item-mark{background:var(--ink);color:var(--accent)}.code-badge{display:grid;flex:none;place-items:center;width:88px;height:40px;padding:0 8px;border-radius:10px;background:var(--accent);color:var(--ink);font-size:16px;font-weight:var(--fw-bold);white-space:nowrap}.code-badge.is-long{height:auto;min-height:40px;padding:4px 6px;font-size:14px;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.code-badge.is-lead{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px var(--accent)}.code-tags{margin:0 2px 4px}.code-meaning{margin:0;font-size:16px;line-height:1.45}.code-note{margin:10px 0 0;color:var(--muted);font-size:14px}.code-steps{margin:0;padding-left:22px;font-size:15px;line-height:1.5}.code-steps li+li{margin-top:9px}.code-empty,.code-source p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.code-source a{display:flex;width:fit-content;min-height:44px;align-items:center;gap:6px;margin-bottom:8px;color:inherit;font-weight:var(--fw-semibold)}.code-source a .icon{width:16px;height:16px}.card+.notice{margin-top:12px}.code-kinds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.code-kinds>.card.code-kind{margin:0}.code-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:140px;padding:14px;text-align:left}.code-kind-pic{width:64px;height:64px;margin-bottom:6px}.code-kind strong{font-size:16px;font-weight:var(--fw-bold);line-height:1.2}.code-kind small{color:var(--muted);font-size:13px}.code-kinds+.intro{margin-top:16px}.lesson-copy{color:#35332e;font-size:15px;line-height:1.5}.lesson-copy p{margin:0 0 14px}.lesson-copy ol{padding-left:20px}.lesson-copy li{margin:0 0 11px}.course-row{display:flex;align-items:flex-start;gap:14px;padding:17px 18px}.course-medal{flex:none}.course-main{flex:1;min-width:0}.course-row p{margin:7px 0 12px}.course-row .small{display:block}.course-hero{padding:21px 20px;border-radius:22px;background:var(--accent)}.course-hero h3{margin:12px 0 8px;font-size:24px;line-height:1.1;letter-spacing:-.03em}.course-hero p{margin:0;font-size:13px;line-height:1.4}.course-hero small{display:block;margin-top:9px;color:#59451c;font-size:13px}.course-progress{height:7px;margin-top:19px;overflow:hidden;border-radius:5px;background:#17171738}.course-progress span{display:block;height:100%;border-radius:5px;background:var(--ink)}.course-module{display:flex;gap:13px;align-items:flex-start}.module-index{min-width:24px;color:#98938a;font-size:13px;font-weight:var(--fw-bold)}.course-module .list-body{flex:1}.course-module .card-chevron{margin-top:2px}.course-meter{display:block;height:5px;margin:2px 0 8px;border-radius:3px;background:var(--soft);overflow:hidden}.course-meter i{display:block;height:100%;border-radius:3px;background:var(--accent)}.module-index{font-weight:var(--fw-semibold)}.learn-screen{margin-bottom:12px}.learn-of{margin-left:8px;color:#e7e0d2;font-size:13px;font-weight:var(--fw-regular);letter-spacing:0}.learn-desc{margin:12px 0 10px;color:#e7e0d2;font-size:13px;line-height:1.4}.learn-screen .finance-split b{overflow-wrap:break-word}.learn-screen .rating-finance-foot>span{flex:1;min-width:0}.skill-line{margin-bottom:4px;padding:14px 16px 12px}.skill-line-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.skill-line-head strong{font-size:14px;font-weight:var(--fw-semibold)}.skill-line-head span{color:var(--muted);font-size:13px}.skill-line-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:4px;margin:12px 0 10px}.skill-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--soft)}.skill-dot .skill-icon{width:26px;height:26px;opacity:.4;filter:grayscale(1)}.skill-dot.is-on{background:var(--accent)}.skill-dot.is-on .skill-icon{opacity:1;filter:none}.skill-line-note{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.lesson-row{gap:12px}.lesson-state{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:14px;font-weight:var(--fw-bold)}.lesson-state .icon{width:17px;height:17px}.lesson-row.is-done .lesson-state{background:#e6f2e5;color:#326539}.lesson-row.is-locked .lesson-state{background:var(--soft);color:var(--muted)}.lesson-row.is-locked .group-main strong{color:var(--muted)}.lesson-copy+.lesson-copy,.lesson-copy+.lesson-callout,.lesson-callout+.lesson-copy,.lesson-video+.lesson-copy,.lesson-player+.lesson-copy,.lesson-copy+.lesson-buttons,.lesson-callout+.lesson-buttons{margin-top:12px}.lesson-callout{margin:12px 0 0}.lesson-video{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:16 / 9;margin:0 0 12px;padding:16px;border:0;border-radius:16px;background:#1d1c18 radial-gradient(120% 120% at 30% 25%,#3a372f,#1d1c18 55%,#0a0a08);color:#f3ecdc;text-align:center}.lesson-video-play{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--ink)}.lesson-video-play .icon{width:26px;height:26px}.lesson-video-title{font-size:15px;font-weight:var(--fw-semibold)}.lesson-video small{color:#cfc8b8;font-size:13px}.lesson-player{margin:0 0 12px}.lesson-player iframe,.lesson-player video{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:16px;background:#0a0a08}.lesson-player figcaption{margin:6px 2px 0;color:var(--muted);font-size:13px}.lesson-buttons{display:flex;flex-direction:column;gap:8px}.lesson-buttons .inline-action{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;border-radius:14px;background:var(--soft);color:var(--ink);text-decoration:none}.test-question{margin:0 0 12px;padding:16px;border:0;border-radius:16px;background:var(--surface)}.test-question legend b{font-weight:inherit}.test-question legend{float:left;width:100%;padding:0;margin:0 0 10px;font-size:15px;font-weight:var(--fw-semibold);line-height:1.35}.test-question.is-wrong{box-shadow:inset 0 0 0 2px #e3b3a7}.test-wrong{display:block;clear:both;margin:-4px 0 8px;color:#a43b26;font-size:13px}.test-option{display:flex;clear:both;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-radius:12px;background:var(--soft);font-size:14px}.test-option+.test-option{margin-top:6px}.test-option input{flex:none;width:20px;height:20px;accent-color:#171717}.test-option:has(input:checked){background:#fff1cb;box-shadow:inset 0 0 0 2px var(--accent)}.test-result{margin:0 0 12px}.test-result.is-passed{background:#e6f2e5;color:#326539}.section-head small{flex:none;white-space:nowrap}.course-heading{margin:0 2px 6px;font-size:28px;line-height:1.13}.module-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.module-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.module-summary{margin:4px 2px 16px}.module-summary .module-progress{margin-top:0}.module-eyebrow{color:var(--muted);font-size:13px;font-weight:var(--fw-semibold)}.module-card.is-done .module-eyebrow{color:#326539}.module-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.module-body strong{font-size:16px;font-weight:var(--fw-bold);line-height:1.25}.module-body>.module-text{color:var(--muted);font-size:13px;line-height:1.4}.module-progress{display:flex;align-items:center;gap:10px;margin-top:6px}.module-progress small{flex:none;color:var(--muted);font-size:13px;white-space:nowrap}.module-meter{display:block;flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--soft)}.module-meter i{display:block;height:100%;border-radius:3px;background:var(--accent)}.module-progress.is-done .module-meter i{background:#6fae75}.lesson-stop{margin-top:6px;white-space:normal}.lesson-stop-note{margin:-9px 2px 16px;color:var(--muted);font-size:14px;line-height:1.45}.lesson-stop-note .status{margin-right:4px}.attestation-card{margin-top:14px}.attestation-card p{margin:4px 0 0;color:var(--muted);font-size:14px}.attestation-card .inline-action{margin-top:12px;width:100%}.attestation-card.is-done{background:#e6f2e5;color:#326539}.attestation-card.is-done p{color:#326539}.lesson-row.is-waiting .lesson-state{background:#fff1cb;color:#75500e}.lesson-image{margin:12px 0 0}.lesson-image img{display:block;width:100%;border-radius:16px}.lesson-image figcaption{margin:6px 2px 0;color:var(--muted);font-size:13px}.lesson-image+.lesson-copy,.lesson-copy+.lesson-image{margin-top:12px}.homework-card{padding:16px}.work-prompt{margin:0 0 10px;font-size:14px;line-height:1.45}.work-files{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.work-files:empty{display:none}.work-thumb{position:relative;width:72px;height:72px}.work-thumb img,.work-video{display:grid;width:100%;height:100%;place-items:center;border-radius:12px;object-fit:cover}.work-video{align-content:center;gap:2px;background:#1d1c18;color:#f3ecdc}.work-video .icon{width:22px;height:22px;color:var(--accent)}.work-video small{max-width:64px;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.work-thumb button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--ink);color:#fff}.work-thumb button .icon{width:12px;height:12px}.work-attach{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:12px;border:2px dashed #cfcbc2;border-radius:14px;background:transparent;color:var(--ink);font-size:15px;font-weight:var(--fw-semibold)}.work-attach .icon{width:20px;height:20px}.work-note{margin-top:12px}.work-answer,.work-comment{margin:10px 0 0;font-size:14px;line-height:1.45}.homework-card .status{display:inline-block;margin-top:2px}.work-meta{display:block;margin-bottom:4px}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url("./bebas-neue.NQS7N2EX.woff2") format("woff2")}:root{--g1: #fff4b8;--g2: #ffd34d;--g3: #f6bf42;--g4: #d99a14;--g5: #9c6608}@keyframes coin-spin{0%{transform:rotateX(-12deg) rotateY(-24deg)}16%,to{transform:rotateX(-12deg) rotateY(336deg)}}@keyframes pts-float{50%{transform:translateY(-5px)}}.pts-spark{position:absolute;z-index:-1;width:14px;height:14px;background:var(--g2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:pts-twinkle 2.6s ease-in-out infinite}.pts-spark--a{top:12px;left:40%}.pts-spark--b{top:20px;right:12%;width:10px;height:10px;animation-delay:.8s}.pts-spark--c{bottom:14px;left:6%;width:9px;height:9px;animation-delay:1.4s}.pts-spark--d{bottom:12px;right:26%;width:11px;height:11px;animation-delay:2s}@keyframes pts-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.pts-label{margin:0;text-align:left;color:#ffffffb8;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.pts-ico{display:grid;flex:none;place-items:center;width:28px;height:28px;color:var(--muted)}.pts-ico .icon{width:24px;height:24px}@media(prefers-reduced-motion:reduce){.pts-spark{animation:none}}.pts-switch{display:flex;gap:4px;margin-bottom:12px;padding:4px;border-radius:14px;background:var(--soft)}.pts-switch button{flex:1;min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:var(--fw-bold)}.pts-switch button.is-on{background:var(--surface);color:inherit;box-shadow:0 1px 3px #0000001f}.pts-fine{margin:10px 2px 0;color:var(--muted);font-size:13px;line-height:1.35}.pts-shield{flex:none;width:84px;height:90px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.15))}.pts-shield-body{fill:var(--g4)}.pts-shield-in{fill:#26262c}.pts-chevrons{stroke:var(--g2)}.pts-xp{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:12px;background:var(--ink);color:var(--g2);font-size:14px;font-weight:var(--fw-bold);line-height:1.2}.pts-xp i{width:14px;height:14px;background:var(--g2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.pts-shield--silver .pts-shield-body{fill:#c5ccd3}.pts-shield--silver .pts-shield-in{fill:#2b2f36}.pts-shield--silver .pts-chevrons{stroke:#fff}.pts-shield--gold .pts-shield-body{fill:var(--g3)}.pts-shield--gold .pts-shield-in{fill:#3a2e12}.pts-shield--gold .pts-chevrons{stroke:var(--g2)}.pts-table{display:grid;gap:6px}.pts-trow{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:16px;background:var(--surface);font-size:16px;font-weight:var(--fw-semibold)}.pts-trow b{width:26px;color:var(--muted);font-weight:var(--fw-bold);text-align:center}.pts-trow span:not(.pts-ava):not(.profile-avatar){flex:1;min-width:0}.pts-trow em{font-style:normal;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pts-ava,.pts-trow .profile-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft);color:inherit;font-size:13px;font-weight:var(--fw-semibold)}.pts-trow .profile-avatar{background:#ffffff8c;color:#4a3000}.pts-trow.is-me{background-image:linear-gradient(180deg,var(--g1),var(--g3));box-shadow:0 3px 0 var(--g4);color:#4a3000;background-color:#f6bf42}.pts-trow.is-me b{color:#4a3000}.pts-trow.is-lead{box-shadow:inset 0 0 0 2px var(--g3)}.pts-line{display:flex;align-items:center;gap:10px;min-height:24px;color:var(--muted);font-size:12px;font-weight:var(--fw-semibold)}.pts-line:before,.pts-line:after{content:"";height:2px;flex:1;background:repeating-linear-gradient(90deg,var(--g4) 0 6px,transparent 6px 12px)}.pts-line span{flex:none}.pts-line--down:before,.pts-line--down:after{background:repeating-linear-gradient(90deg,var(--muted) 0 6px,transparent 6px 12px)}.pts-all{width:100%;min-height:52px;margin-top:12px;border:2px solid var(--line);border-radius:16px;background:transparent;color:inherit;font-size:16px;font-weight:var(--fw-bold)}.pts-boosts{display:grid;gap:12px}.pts-boost{display:flex;align-items:center;gap:14px;padding:14px;border-radius:22px;background:var(--surface)}.pts-boost>div{flex:1;min-width:0}.pts-boost strong{display:block;font-size:16px}.pts-boost small{display:block;margin-top:2px;color:var(--muted);font-size:13px;line-height:1.25}@keyframes push-in{0%{opacity:0;transform:translateY(-140%)}to{opacity:1;transform:translateY(0)}}@keyframes push-out{to{opacity:0;transform:translateY(-140%)}}.push-sheet h4{margin:16px 0 6px;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.pts-win{position:relative;isolation:isolate;overflow:hidden;padding:26px 18px 24px;border-radius:28px;background-image:radial-gradient(120% 100% at 50% 0%,#5a4415,#231a08 60%,#130f06);background-color:#231a08;color:#fff;text-align:center}.pts-win .pts-spark{z-index:0}.pts-win-shield{display:grid;place-items:center;margin-bottom:8px;filter:drop-shadow(0 0 26px rgba(246,191,66,.7));animation:pts-float 3.4s ease-in-out infinite}.pts-win-shield .pts-shield{width:120px;height:130px}.pts-win h3{margin:4px 0 6px;color:var(--g2);font-size:34px;line-height:1.05;text-shadow:0 0 20px rgba(246,191,66,.5)}.pts-win-sub{margin:0;color:#fffc;font-size:15px}.pts-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.pts-facts div{display:grid;gap:2px;padding:14px 6px;border-radius:18px;background:var(--surface);text-align:center}.pts-facts b{font-size:22px;font-weight:var(--fw-bold)}.pts-facts small{color:var(--muted);font-size:13px}.pts-win-medal{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px;border-radius:22px;background:var(--surface)}.pts-win-slot{--s: 64px;position:relative;flex:none;width:var(--s);height:var(--s);margin:6px}.pts-win-medal strong{display:block;font-size:18px}.pts-win-medal small{color:var(--muted);font-size:13px;line-height:1.3}.pts-next{display:grid;gap:8px;margin:0;padding:0 0 0 20px;font-size:15px}.spin3d{--t: calc(var(--s) * .03);display:inline-block;flex:none;width:var(--s);height:calc(var(--s) * 1.08);perspective:520px}.spin3d--s{--s: 28px}.spin3d--m{--s: 72px}.spin3d--l{--s: 76px}.spin3d--xl{--s: 120px}.spin-turn{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(-20deg);animation:coin-spin 5s cubic-bezier(.45,0,.2,1) infinite}.spin-face,.spin-edge{position:absolute;inset:0;width:100%;height:100%}.spin-face{backface-visibility:hidden;transform:translateZ(calc(var(--t) * 2))}.spin-face--back{transform:rotateY(180deg) translateZ(calc(var(--t) * 2))}.spin-face svg{display:block;width:100%;height:100%}.spin-edge path{fill:#6f7780}.spin-edge:nth-of-type(1){transform:translateZ(calc(var(--t) * -1))}.spin-edge:nth-of-type(2){transform:translateZ(0)}.spin-edge:nth-of-type(3){transform:translateZ(var(--t))}.pts-shield--gold~.spin-edge path,.spin-turn:has(.pts-shield--gold) .spin-edge path{fill:var(--g5)}.pts-nut{width:44px;height:44px}.pts-nut path{fill:var(--soft)}.pts-nut.is-on path{fill:var(--g3)}.pts-nut.is-on{filter:drop-shadow(0 3px 0 var(--g5))}.pts-boosts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pts-bcard{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:start;gap:2px;overflow:hidden;padding:10px 12px 12px;border-radius:22px;color:#fff;text-align:center;background-size:220% 220%;animation:pts-bg 7s ease-in-out infinite}.pts-bcard--shield{background-color:#2c3038;background-image:linear-gradient(135deg,#2c3038,#5a626d,#20232a,#4b525c);box-shadow:0 5px #14161a,0 0 0 2px #c5ccd380}.pts-bcard--skip{background-color:#f6bf42;background-image:linear-gradient(135deg,#8a5a00,#f6bf42,#b97c0e,#ffd34d);box-shadow:0 5px #6b4400,0 0 0 2px #fff4b899;color:#2b1b00}@keyframes pts-bg{50%{background-position:100% 100%}}.pts-bcard:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;z-index:-1;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:pts-sweep 4.5s ease-in-out infinite}@keyframes pts-sweep{0%{transform:translate(-150%) skew(-20deg)}45%,to{transform:translate(325%) skew(-20deg)}}.pts-bcount{position:absolute;top:10px;right:10px;padding:2px 9px;border-radius:10px;background:#17181b;color:var(--g2);font-size:14px;font-weight:var(--fw-bold)}.pts-bcard .spin3d{margin:2px 0 4px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.pts-bcard strong{font-size:18px}.pts-bcard small{min-height:0;font-size:13px;line-height:1.25;opacity:.85}.pts-ticket-body{fill:#2b1b00}.pts-ticket-line{stroke:var(--g2)}.pts-ticket-star{fill:var(--g2)}.spin3d--n{--s: 54px}.pts-srcs{display:grid;gap:8px}.pts-src{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:20px;background:var(--surface)}.pts-src.is-soon{opacity:.55}.pts-src .pts-ico{margin-top:2px}.pts-src-main{flex:1;min-width:0}.pts-src-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pts-src-top strong{font-size:15px;font-weight:var(--fw-semibold);color:var(--muted)}.pts-src-top b{font-size:24px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.pts-src small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}button.pts-bcard{width:100%;border:0;font:inherit}.pts-bcard em{margin-top:6px;font-size:12px;font-style:normal;font-weight:var(--fw-semibold);opacity:.7}.boost-line{margin:0 0 10px;font-size:15px;line-height:1.4}.boost-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.boost-actions button{min-height:52px;border:0;border-radius:16px;font-size:16px;font-weight:var(--fw-bold)}.boost-cancel{background:var(--soft);color:inherit}.boost-apply{background:linear-gradient(180deg,var(--g1),var(--g3) 55%,var(--g4));box-shadow:0 4px 0 var(--g5);color:#3b2600}.lgc{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;padding:14px 14px 12px;border-radius:24px;background-image:repeating-conic-gradient(from 0deg at 22% 30%,rgba(255,255,255,.07) 0 8deg,transparent 8deg 18deg),radial-gradient(70% 90% at 22% 30%,#6c747d,#2a2d33 55%,#15161a);box-shadow:inset 0 2px #ffffff38,0 5px #000,0 12px 20px #00000038;background-color:#1b1d22}.lgc-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:12px}.lgc-star{position:absolute;z-index:0;width:12px;height:12px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:lgc-twinkle 2.4s ease-in-out infinite}.lgc-star--a{top:12px;right:22px}.lgc-star--b{top:52px;right:54px;width:8px;height:8px;animation-delay:1.2s}.lgc-name{margin:0;color:#f1f3f6;font-size:28px;font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.02;text-shadow:0 3px 0 #5c646d,0 6px 8px rgba(0,0,0,.45);text-transform:uppercase}.lgc-score{position:relative;z-index:1;display:grid;gap:2px;justify-items:center}.lgc-label{color:#ffffffb3;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.lgc-points{display:block;background:linear-gradient(100deg,var(--g3) 0%,var(--g1) 38%,#fff 50%,var(--g1) 62%,var(--g3) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:var(--g2);font-size:min(64px,24cqw);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:.01em;line-height:1.05;-webkit-text-fill-color:transparent;animation:lgc-shine 5s ease-in-out infinite,lgc-glow 2.8s ease-in-out infinite}@keyframes lgc-shine{0%,40%{background-position:100% 0}to{background-position:0 0}}@keyframes lgc-glow{0%,to{filter:drop-shadow(0 0 4px rgba(246,191,66,.35))}50%{filter:drop-shadow(0 0 14px rgba(246,191,66,.75))}}@keyframes lgc-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.lgc-points,.lgc-star{animation:none}}.lgc-top .spin3d{--s: 68px;flex:none;filter:drop-shadow(0 8px 8px rgba(0,0,0,.5))}.pts-sum{margin:16px 2px 22px;color:var(--muted);font-size:16px;line-height:1.45}.pts-sum b{color:inherit;font-weight:var(--fw-bold)}.pts-skip{color:var(--muted);font-size:16px;line-height:1;text-align:center}.awd-list{display:grid;gap:12px}.awd{padding:14px;border-radius:20px;background:var(--surface)}.awd-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.awd-head strong{font-size:16px}.awd-head small{color:var(--muted);font-size:13px;font-weight:var(--fw-semibold)}.awd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.awd-tile{display:grid;justify-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit}.awd-med{width:92px;overflow:visible;filter:drop-shadow(0 5px 4px rgba(0,0,0,.22))}.awd-ribbon path{fill:#17181b;stroke:var(--g3);stroke-linejoin:round;stroke-width:2}.awd-tile.is-locked .awd-med{filter:none}.awd-tile.is-locked .awd-ribbon path{fill:#d7d3c8;stroke:#c3beb0}.awd-off-rim{fill:#e4e1d8}.awd-off-face{fill:#efede6}.awd-tile.is-locked .glyph-ink{stroke:#b3ae9f}.awd-tile.is-locked .glyph-hi{stroke:#ffffffb3}.awd-tile.is-earned .awd-med{transform-origin:50% 0;animation:awd-sway 3.6s ease-in-out infinite}.awd-tile:nth-child(2) .awd-med{animation-delay:-1.2s}.awd-tile:nth-child(3) .awd-med{animation-delay:-2.4s}.awd-sweep{transform:skew(-20deg);animation:awd-shine 4s ease-in-out infinite}.awd-cap{color:inherit;font-size:13px;font-weight:var(--fw-semibold)}.awd-tile.is-locked .awd-cap{color:var(--muted);font-weight:var(--fw-regular)}.awd-tile.is-new .awd-cap,.awd-tile.is-next .awd-cap{padding:1px 10px;border-radius:10px;background:var(--g2);color:#2b1b00;font-weight:var(--fw-semibold)}.awd-tile.is-new .awd-med{animation:awd-pop .9s cubic-bezier(.3,1.6,.5,1) both,awd-sway 3.6s .9s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(246,191,66,.9))}@keyframes awd-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:scale(1);opacity:1}}@keyframes awd-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes awd-shine{0%,50%{transform:translate(0) skew(-20deg)}to{transform:translate(46px) skew(-20deg)}}@media(prefers-reduced-motion:reduce){.awd-tile.is-earned .awd-med,.awd-sweep{animation:none}}.awd-foot{margin-top:10px}.awd-foot p{margin:8px 0 0;color:var(--muted);font-size:13px}.awd-foot .awd-done{margin:0;color:inherit;font-weight:var(--fw-semibold)}.awd-bar{display:block;height:8px;overflow:hidden;border-radius:4px;background:var(--line)}.awd-bar b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--g3),var(--g2))}.state-icon--bare{width:34px;height:36px;background:none;color:var(--ink);perspective:160px}.state-turn{display:grid;place-items:center;animation:tile-turn 5s ease-in-out infinite}.state-turn .icon{width:31px;height:33px}@keyframes tile-turn{0%{transform:rotateY(0)}18%,to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.state-turn{animation:none}}.head-side{display:flex;align-items:center;gap:6px}.wheel-btn{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--surface);color:#17181b;--wheel-cut: var(--surface)}.wheel-btn:hover{background:#f4f1e8}.wheel-mini{display:block;width:44px;height:44px}.wheel-btn:has(.wheel-dot) .wheel-mini{animation:wheel-wobble 4s ease-in-out infinite;transform-origin:50% 50%}@keyframes wheel-wobble{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-16deg)}86%{transform:rotate(10deg)}94%{transform:rotate(-4deg)}}:root.dark .wheel-btn{color:#ece9e1;--wheel-light: #4a3a12}:root.dark .wheel-btn:hover{background:#2c2a27}.wheel-dot{position:absolute;right:5px;bottom:5px;z-index:1;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.6px #17181b,0 0 0 3.6px var(--wheel-cut, #fff)}:root.dark .wheel-dot{box-shadow:0 0 0 1.6px #ece9e1,0 0 0 3.6px var(--wheel-cut, #232220)}.wheel-sheet .sheet{max-height:94%;overflow-y:auto;padding-bottom:22px}.wheel-title{margin:4px 0 6px;font-size:18px;font-weight:var(--fw-bold);text-align:center}.wheel-stage{position:relative;width:304px;margin:24px auto 14px}.wheel-arm{position:absolute;inset:0;z-index:3;transform:rotate(45deg);pointer-events:none}.wheel-pointer{position:absolute;top:-19px;left:50%;width:36px;height:40px;margin-left:-18px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.wheel-gloss{position:absolute;inset:0;z-index:2;border-radius:50%;background:radial-gradient(circle at 28% 20%,#ffffff6b,#fff0 46%),radial-gradient(circle at 70% 85%,#0000002e,#0000 50%);pointer-events:none}.wheel-rotor{position:relative;width:304px;height:304px;border-radius:50%;filter:drop-shadow(0 12px 12px rgba(0,0,0,.34));will-change:transform}.wheel-metal{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#502d001f 0 1px,#ffffff1a 1px 2.6px),conic-gradient(from 20deg,#fff8d0,#c98a12,#ffe27a,#8f5b05,#fff0a0,#b97c0e,#ffeaa0,#7a4d04,#fff8d0);box-shadow:inset 0 0 0 1.2px #5a3a02,inset 0 2px 3px #ffffffbf,inset 0 -3px 4px #46260080}.wheel-stage.is-won .wheel-rotor{animation:wheel-glow 1.4s ease-out}.wheel-svg{position:relative;display:block;width:100%;height:100%}.wheel-ring{fill:#7a4d04}.wheel-edge{fill:#fff6dc;stroke:#8f5b05;stroke-width:.8}.wheel-stage.is-spinning .wheel-bulb.even{animation:wheel-blink .36s steps(1) infinite}.wheel-stage.is-spinning .wheel-bulb.odd{animation:wheel-blink .36s steps(1) infinite .18s}@keyframes wheel-blink{50%{opacity:.3}}.wheel-sector{stroke:none}.wheel-studs circle{fill:#fff3b0;stroke:#8f5b05;stroke-width:.8}.wheel-label{font-family:Bebas Neue,Arial Narrow,Helvetica Neue,sans-serif;font-size:17px;font-weight:400;letter-spacing:.05em;font-variant-numeric:tabular-nums}.wheel-label.shade{opacity:.9}.wheel-label.t0{fill:#9d988a}.wheel-label.t1{fill:#3a3f4a}.wheel-label.t2{fill:#4a2c00}.wheel-label.t3{fill:#3a2200}.wheel-label.t4{fill:#fff}.wheel-label.shade.t0,.wheel-label.shade.t1,.wheel-label.shade.t2,.wheel-label.shade.t3{fill:#fff;opacity:.85}.wheel-label.shade.t4{fill:#8a4a00;opacity:.75}.wheel-label.t3,.wheel-label.t4{font-size:19px}.wheel-grooves line.dark{stroke:#7a4d04;stroke-opacity:.35;stroke-width:3.2}.wheel-grooves line.light{stroke:#fff6dc;stroke-width:1.7}.wheel-hub{position:absolute;top:50%;left:50%;z-index:2;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffffb3 0 6%,#fff0 7%),repeating-radial-gradient(circle at 50% 50%,#502d0029 0 1px,#ffffff24 1px 2.4px),conic-gradient(from 25deg,#fff4b8,#c98a12,#ffe27a,#8f5b05,#fff0a0,#b97c0e,#fffbe0,#7a4d04,#fff4b8);box-shadow:0 0 0 2px #17181b,0 0 0 3.4px #ffe27a,0 5px 8px #00000080,inset 0 2px 3px #ffffffe6,inset 0 -3px 4px #5a320080;pointer-events:none}.wheel-result{display:grid;gap:2px;margin:0 0 12px;text-align:center}.wheel-result span{color:var(--muted);font-size:14px}.wheel-result strong{font-size:24px;font-weight:var(--fw-bold)}.wheel-result small{color:var(--muted);font-size:13px}.wheel-go{width:100%;min-height:52px;border:0;border-radius:16px;background:var(--accent);color:#17181b;font-size:16px;font-weight:var(--fw-bold)}.wheel-go:disabled{background:var(--soft);color:var(--muted)}.wheel-note{margin:12px 2px 0;padding:10px 12px;border-radius:14px;background:var(--soft);font-size:13px;line-height:1.4}@keyframes wheel-glow{0%{filter:drop-shadow(0 0 0 rgba(246,191,66,0))}40%{filter:drop-shadow(0 0 22px rgba(246,191,66,.95))}to{filter:drop-shadow(0 8px 10px rgba(0,0,0,.28))}}@media(prefers-reduced-motion:reduce){.wheel-stage.is-won .wheel-rotor{animation:none}}.wheel-result.is-fresh strong{animation:wheel-number .7s cubic-bezier(.3,1.6,.5,1) both}.wheel-result.is-fresh.t3 strong,.wheel-result.is-fresh.t4 strong{color:#b97c0e}.wheel-result.is-fresh>span{color:#17181b;font-weight:600}:root.dark .wheel-result.is-fresh>span{color:#f6e3b0}.wheel-count{font-weight:700;font-variant-numeric:tabular-nums}@keyframes wheel-number{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.wheel-confetti{position:absolute;top:50%;left:50%;z-index:5;width:0;height:0;pointer-events:none}.wheel-confetti i{position:absolute;top:0;left:0;width:var(--w);height:calc(var(--w) * .5);border-radius:1px;background:var(--c);opacity:0;animation:wheel-confetti 2.2s cubic-bezier(.2,.7,.3,1) var(--d) both}@keyframes wheel-confetti{0%{opacity:1;transform:translate(0) rotate(0)}45%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}to{opacity:0;transform:translate(calc(var(--dx) * 1.1),calc(var(--dy) + 190px)) rotate(calc(var(--r) * 1.6))}}.wheel-super{position:absolute;inset:0;z-index:40;display:grid;place-items:center;overflow:hidden;background:#0f0c06d1;border-radius:inherit;animation:wheel-super-in .45s ease-out both}.wheel-super-rays{position:absolute;top:50%;left:50%;width:760px;height:760px;margin:-380px 0 0 -380px;background:repeating-conic-gradient(from 0deg,#f6bf4247 0 9deg,#f6bf4200 9deg 22deg);border-radius:50%;mask-image:radial-gradient(circle,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 70%);animation:wheel-rays 14s linear infinite}.wheel-super-in{position:relative;display:grid;gap:2px;justify-items:center;padding:0 24px;color:#fff;text-align:center;animation:wheel-super-pop .8s cubic-bezier(.3,1.7,.5,1) .1s both}.wheel-super-stars{color:#ffd75a;font-size:24px;letter-spacing:.3em;text-shadow:0 0 14px rgba(246,191,66,.9)}.wheel-super-title{background:linear-gradient(180deg,#fff,#ffd75a 55%,#e0a419);-webkit-background-clip:text;background-clip:text;color:#ffd75a;font-size:34px;font-weight:700;letter-spacing:.04em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #6b4400) drop-shadow(0 0 14px rgba(246,191,66,.7))}.wheel-super-count{margin-top:6px;color:#fff4b8;font-size:64px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;text-shadow:0 4px 0 #6b4400,0 0 24px rgba(246,191,66,.8)}.wheel-super-sub{color:#fff4b8;font-size:18px;font-weight:700}.wheel-super-in small{margin-top:12px;color:#ffffffb8;font-size:13px}@keyframes wheel-super-in{0%{opacity:0}}@keyframes wheel-super-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wheel-rays{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wheel-confetti i,.wheel-super-rays,.wheel-super-in,.wheel-result.is-fresh strong,.wheel-btn:has(.wheel-dot) .wheel-mini{animation:none}.wheel-confetti i{display:none}}.wheel-sheet.look-app .wheel-ring{fill:#17181b}.wheel-sheet.look-app .wheel-edge{fill:#f9f8f4;stroke:#17181b}.wheel-sheet.look-app .wheel-sector.t1{fill:#ece9e1}.wheel-sheet.look-app .wheel-sector.t2{fill:#f6bf42}.wheel-sheet.look-app .wheel-sector.t3{fill:#17181b}.wheel-sheet.look-app .wheel-sector.t4{fill:#17181b;stroke:#f6bf42;stroke-width:1.6;stroke-linejoin:round}.wheel-sheet.look-app .wheel-label.t1,.wheel-sheet.look-app .wheel-label.t2{fill:#17181b}.wheel-sheet.look-app .wheel-label.t3{fill:#fff}.wheel-sheet.look-app .wheel-label.t4{fill:#f6bf42}.wheel-sheet.look-app .wheel-label.shade.t1,.wheel-sheet.look-app .wheel-label.shade.t2{fill:#fff;opacity:.6}.wheel-sheet.look-app .wheel-label.shade.t3,.wheel-sheet.look-app .wheel-label.shade.t4{fill:#000;opacity:.8}.wheel-sheet.look-app .wheel-grooves line.dark{stroke:#17181b;stroke-opacity:.3}.wheel-sheet.look-app .wheel-grooves line.light{stroke:#f9f8f4}.wheel-sheet.look-app .wheel-studs circle{fill:#f9f8f4;stroke:#17181b}.wheel-sheet.look-app .wheel-sheet.look-app .wheel-sheet.look-app .wheel-sheet.look-app .wheel-stage.is-lights .wheel-bulb.even{animation:wheel-march 2s steps(1) infinite}.wheel-stage.is-lights .wheel-bulb.odd{animation:wheel-march 2s steps(1) infinite 1s}@keyframes wheel-march{0%{opacity:1}50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.wheel-stage.is-lights .wheel-bulb{animation:none}}.wheel-rules{display:grid;gap:8px;margin:16px 2px 0;padding:0;list-style:none}.wheel-rules li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.4}.wheel-rules li:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:50%;background:var(--accent)}.wheel-sum{display:grid;gap:4px;margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--soft)}.wheel-sum p{margin:0;font-size:15px}.wheel-sum b{font-weight:var(--fw-bold)}.wheel-league{width:100%;min-height:52px;margin-top:12px;border:2px solid var(--line);border-radius:16px;background:transparent;color:inherit;font-size:16px;font-weight:var(--fw-bold)}.rules-link{display:block;width:100%;min-height:44px;margin:14px 0 0;padding:12px 0;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);text-align:center;text-decoration:underline;text-underline-offset:3px}.rules-doc{display:grid;gap:4px}.rules-sec{margin-bottom:14px}.rules-sec h3{margin:0 2px 8px;font-size:18px;font-weight:var(--fw-bold)}.rules-p{margin:0 2px 10px;font-size:15px;line-height:1.5}.rules-list li{color:inherit;font-size:15px;line-height:1.45}.rules-table{width:100%;margin:4px 0 6px;border-collapse:separate;border-spacing:0 4px}.rules-table th{padding:0 12px 4px;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);text-align:left}.rules-table td{padding:10px 12px;background:var(--soft);font-size:14px;font-weight:var(--fw-semibold);vertical-align:top}.rules-table td:first-child{border-radius:12px 0 0 12px}.rules-table td:last-child{border-radius:0 12px 12px 0}.rules-table.table3 td:last-child{font-weight:var(--fw-regular)}.profile-hero{display:flex;align-items:center;gap:16px;padding:22px 18px;border-radius:22px;background:#fff}.profile-avatar{display:grid;place-items:center;flex:none;width:82px;height:82px;overflow:hidden;border-radius:50%;background:var(--accent);color:var(--ink);font-size:24px;font-weight:var(--fw-bold)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-hero>div{min-width:0}.profile-hero strong{display:block;font-size:18px;line-height:1.1}.profile-hero p{margin:7px 0 4px;color:#504e49;font-size:13px;line-height:1.4}.profile-hero span:not(.profile-avatar){color:var(--muted);font-size:13px}.profile-photo-actions{display:flex;align-items:center;gap:15px;margin:11px 2px 0}.profile-menu-row{display:flex;align-items:center;justify-content:space-between}.profile-menu-row>span:first-child{display:flex;align-items:center;gap:12px}.profile-menu-row .menu-text{display:flex;flex-direction:column;min-width:0}.profile-menu-row small{margin-top:2px;color:var(--muted);font-size:13px;font-weight:var(--fw-regular);line-height:1.3}.profile-menu-row .icon{width:20px;height:20px;color:#5d5a54}.settings-list{overflow:hidden;border-radius:16px;background:#fff}.avatar-button{position:relative;flex:none;padding:0;border:0;border-radius:50%;background:transparent}.avatar-camera{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;border:2px solid #fff}.avatar-camera .icon{width:15px;height:15px}.profile-photo-actions .helper{margin:0}.profile-hero .avatar-camera{color:#fff}.category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 8px 8px 16px;background:#fff}.category-row+.category-row{border-top:1px solid var(--line)}.category-row strong{display:block;font-size:16px}.category-row small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.category-remove{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--muted)}.category-remove .icon{width:20px;height:20px}.category-form{margin-top:18px}.category-remove{position:relative}.settings-blocks{padding:4px 0}.setting-block{padding:14px 16px;background:var(--surface)}.setting-block+.setting-block,.setting-row+.setting-block,.setting-block+.setting-row{border-top:1px solid var(--line)}.setting-label{display:block;margin-bottom:10px;font-size:14px}.setting-block .helper{margin:9px 2px 0}.survey-overlay{position:absolute;inset:0;z-index:35;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background-color:var(--paper)}.survey-kinds{margin:0 0 12px}.survey-kind span{display:inline-flex;align-items:center;gap:8px}.survey-kind .skill-icon{width:22px;height:20px}.survey-help{margin:0 4px 12px}.survey-leave{margin:4px 4px 12px;color:var(--muted);font-size:14px}.survey-leave .text-link{min-height:44px;padding:0 4px;font-size:14px}.profile-hero>div>span{display:block;margin-top:5px}.account-card+.group-list{margin-top:12px}.settings-list+.settings-list{margin-top:12px}.skill-field,.attach-field{margin:0 0 15px}.field-label{display:block;margin:0 0 7px;color:#55534d;font-size:13px;font-weight:var(--fw-semibold)}.skill-icon{flex:none;width:26px;height:24px}.skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.skill-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--soft);font-size:13px;font-weight:var(--fw-semibold)}.skill-chip .skill-icon{width:22px;height:20px}.skill-badges{display:inline-flex;flex:none;align-items:center;gap:3px}.skill-badges i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--soft)}.skill-badges .skill-icon{width:20px;height:18px}.skill-badges em{color:var(--muted);font-size:13px;font-style:normal}.skill-picker{border-radius:12px;background:var(--soft)}.skill-picker summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 14px;font-size:15px;font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.skill-picker summary::-webkit-details-marker{display:none}.skill-picker summary:after{content:"";flex:none;width:8px;height:8px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s}.skill-picker[open] summary:after{transform:translateY(2px) rotate(-135deg)}.skill-options{padding:2px 6px 8px}.skill-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 8px;border-radius:10px;font-size:15px}.skill-option span{flex:1;min-width:0}.skill-option input{flex:none;width:22px;height:22px;accent-color:var(--accent)}.skill-help{margin:-4px 4px 12px}.attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attach-btn{display:inline-flex;flex:1 1 120px;align-items:center;justify-content:center;gap:8px;min-height:48px;border:2px dashed var(--line);border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:var(--fw-semibold)}.attach-btn .icon{width:22px;height:22px}.attach-photo{position:relative;flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--soft)}.attach-photo img,.move-photo{display:block;width:100%;height:100%;object-fit:cover}.move-attach{margin-top:8px}.item-attach{margin:0 0 12px}.move-photo{flex:none;width:72px;height:72px;border-radius:12px}.attach-recording{display:flex;flex:1 1 100%;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 14px;border-radius:12px;background:#fbe9e7;color:#7a2a21;font-size:14px}.attach-recording span{flex:1}.attach-recording b{font-variant-numeric:tabular-nums}.rec-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#d93a2b;animation:rec-pulse 1s ease-in-out infinite}.attach-stop{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#d93a2b;color:#fff;font-size:14px;font-weight:var(--fw-semibold)}.attach-stop .icon{width:16px;height:16px;fill:currentColor}.voice-note{display:flex;flex:1 1 200px;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 6px;border-radius:999px;background:var(--soft)}.voice-play{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--accent);color:var(--ink)}.voice-play .icon{width:18px;height:18px;fill:currentColor}.voice-play .icon:last-child,.voice-note.is-playing .voice-play .icon:first-child{display:none}.voice-note.is-playing .voice-play .icon:last-child{display:block}.voice-wave{display:flex;flex:1;align-items:center;gap:2px;height:28px;min-width:0}.voice-wave i{flex:1;min-width:2px;max-width:5px;border-radius:2px;background:#b3afa5}.voice-note.is-playing .voice-wave i{animation:voice-played .2s both;animation-delay:calc(var(--dur) * var(--i) / 26)}.voice-note>b{flex:none;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.voice-remove{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.voice-remove .icon{width:16px;height:16px}@keyframes voice-played{to{background:var(--accent)}}@keyframes rec-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none}}.demo-tag{margin-left:6px;padding:3px 7px;border-radius:6px;background:var(--soft);color:#8a6a1a;font-size:12px;font-style:normal;font-weight:var(--fw-semibold)}.dict-line{padding:14px}.dict-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dict-kind{position:relative;display:inline-block;border-radius:999px;background:#fff1c9;color:#5c4315}.dict-kind.is-arrival{background:#dff1dc;color:#1f5a22}.dict-kind.is-use{background:var(--soft);color:var(--ink)}.dict-kind select{min-height:44px;padding:0 38px 0 18px;border:0;border-radius:999px;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;font-size:13px;font-weight:var(--fw-semibold)}.dict-kind:after{content:"";position:absolute;top:50%;right:17px;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.dict-said{margin:0 0 14px}.dict-said summary{display:inline-block;padding:8px 0;color:var(--ink);font-size:13px;text-decoration:underline;cursor:pointer}.dict-said .field{margin:4px 0 0}.dict-remove{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.dict-remove .icon{width:20px;height:20px}.dict-wide input,.dict-small input,.dict-order select{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:12px;background:var(--soft);color:var(--ink);font-size:15px;font-weight:var(--fw-regular)}.dict-wide input:focus,.dict-small input:focus,.dict-order select:focus{outline:2px solid var(--accent);outline-offset:1px}.dict-row{display:flex;gap:10px}.dict-row+.dict-row{margin-top:10px}.dict-wide{flex:1;min-width:0}.dict-small{flex:none;width:84px}.dict-order{flex:1;min-width:0}.dict-wide span,.dict-small span,.dict-order span{display:block;margin:0 0 6px;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold)}.dict-note,.dict-problem{margin:10px 2px 0;font-size:13px;line-height:1.35}.dict-note{color:var(--muted)}.dict-problem{color:#a43b26}.dict-line.has-problem{box-shadow:inset 0 0 0 1.5px #d9826f}.onboarding{position:absolute;inset:0;z-index:30;overflow:hidden;border-radius:inherit;background:var(--paper)}.onb-slide{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 24px 0}.onboarding-top{display:flex;align-items:center;justify-content:space-between}.onboarding-skip{min-height:44px;padding:0 4px;border:0;background:none}.onboarding-back{display:grid;place-items:center;width:44px;height:44px;margin-left:-6px;border:0;border-radius:50%;background:var(--soft);color:inherit}.onboarding-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.onboarding-body::-webkit-scrollbar{display:none}.onboarding h2{margin:0;color:#8a5b00;font-size:28px;font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.03em}.onboarding-body>p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.onboarding-dots{display:flex;justify-content:center;gap:6px;margin-bottom:104px;padding-top:8px}.onboarding-dots i{width:8px;height:8px;border-radius:4px;background:var(--line)}.onboarding-dots i.is-on{width:22px;background:currentColor}@property --hole{syntax: "<length>"; inherits: false; initial-value: 0px;}.onb-splash{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:#0a0a08;color:#f3ecdc;text-align:center;cursor:pointer;-webkit-mask-image:radial-gradient(circle at 50% 44%,transparent var(--hole),#000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at 50% 44%,transparent var(--hole),#000 calc(var(--hole) + 1px))}.onb-splash.is-opening{pointer-events:none;animation:onb-hole 1.05s cubic-bezier(.55,0,.3,1) forwards}.onb-logo{position:relative;display:grid;place-items:center;width:min(100%,360px);aspect-ratio:1}.onb-logo img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 78%);mask-image:radial-gradient(circle,#000 58%,transparent 78%);animation:onb-logo-in .9s ease-out both}.onb-ring{position:absolute;inset:20%;border:2px solid var(--accent);border-radius:50%;opacity:0;pointer-events:none;animation:onb-ring 1.8s ease-out .6s 2}.onb-ring--late{animation-delay:1.2s}.onb-tag{max-width:290px;margin:0;font-size:18px;font-weight:var(--fw-bold);line-height:1.25;animation:onb-fade .8s ease-out 1s both}@keyframes onb-hole{to{--hole: 620px}}@keyframes onb-logo-in{0%{opacity:0;transform:scale(.92)}}@keyframes onb-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}@keyframes onb-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes onb-float{50%{transform:translateY(-5px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.onb-logo img,.onb-ring,.onb-tag,.onb-coin{animation:none}}.onb-scene{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.onb-niche .niche-sum .seg{--seg-unit: 1.4cqw}.onb-board{display:flex;align-items:center;justify-content:space-evenly;padding:6px 8px 16px}.onb-board .slot{--s: 56px}.onb-board .slot--hero{--s: 96px}.onb-board .slot--hero .medal-face,.onb-board .medal-lock b{display:none}.onb-ads{gap:12px}.onb-ads-scene{padding-top:40px}.onb-coins{position:absolute;top:0;right:12px;z-index:1;display:flex}.onb-coin{display:grid;place-items:center;width:54px;height:54px;margin-left:-16px;border-radius:50%;background-color:#f6bf42;background-image:radial-gradient(circle at 34% 28%,#ffe9a8 0,#f6bf42 52%,#b0801f);box-shadow:inset 0 0 0 3px #ffffff59,inset -4px -6px 8px #7a550f55,0 8px 14px #28262033;color:#6c4604;font-size:24px;font-style:normal;font-weight:var(--fw-bold);animation:onb-float 4s ease-in-out infinite}.onb-coin:nth-child(2){animation-delay:-1.3s}.onb-coin:nth-child(3){animation-delay:-2.6s}.signin-sheet .helper{margin:0 4px 12px}.signin-sheet .inline-action:disabled{opacity:.55}.signin-sheet .form-error{margin:0 4px 10px}.signin-back{margin:6px 4px 0}.signin-terms{margin:14px 4px 0}.account-card{margin:12px 0 4px;padding:14px 16px}.account-row{display:flex;align-items:center;gap:12px}.account-badge{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background-color:var(--accent);color:#171717;font-size:18px;font-weight:var(--fw-bold)}.account-badge.is-guest{background-color:var(--soft);color:var(--muted)}.account-badge .icon{width:22px;height:22px}.account-main{flex:1;min-width:0}.account-main strong{display:block;overflow:hidden;font-size:15px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.account-main small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.account-out{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--soft);color:inherit;font-family:inherit;font-size:14px;font-weight:var(--fw-semibold)}.account-card>.inline-action{margin-top:12px}.onboarding.is-closing .onb-slide{animation:onb-content-out .2s ease-out forwards}.onboarding.is-ground{pointer-events:none;animation:onb-ground-out .25s ease-out forwards}.onboarding.is-ground .onb-slide{opacity:0}@keyframes onb-content-out{to{opacity:0;transform:translateY(-8px)}}@keyframes onb-ground-out{to{opacity:0}}.onb-pass{padding:16px;border-radius:22px;background-color:var(--surface);box-shadow:0 1px 0 var(--line)}.onb-pass-head{display:flex;align-items:center;gap:14px}.onb-pass-num{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background-color:var(--accent);color:#171717;font-size:40px;font-weight:var(--fw-bold);line-height:1}.onb-pass-title{font-size:16px;font-weight:var(--fw-bold);line-height:1.25}.onb-pass-title small{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:var(--fw-regular)}.onb-days{display:flex;gap:6px;margin:14px 0 12px}.onb-days i{display:grid;flex:1;place-items:center;height:26px;border-radius:13px;background-color:var(--accent);color:#171717;font-size:13px;font-style:normal;font-weight:var(--fw-semibold)}.onb-unlock{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.onb-unlock li{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 10px;border-radius:17px;background-color:var(--soft);font-size:13px;font-weight:var(--fw-semibold)}.onb-unlock .icon{width:16px;height:16px}.onb-unlock em{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background-color:var(--accent);color:#171717}.onb-unlock em .icon{width:11px;height:11px;stroke-width:3}.onb-awd{padding-bottom:6px}.onb-scene .lgc{margin-bottom:8px}.locked{display:flex;flex-direction:column;align-items:center;padding:24px 4px 8px;text-align:center}.locked-badge{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background-color:var(--accent);color:#171717}.locked-badge .icon{width:32px;height:32px;stroke-width:1.9}.locked h3{margin:18px 0 8px;font-size:22px;font-weight:var(--fw-bold);line-height:1.2}.locked>p{margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.45}.locked-list{justify-content:center;margin-bottom:16px}.locked-list em{background-color:var(--line);color:var(--muted)}.locked>.locked-keep{margin:0 0 20px;font-size:14px}.locked>.inline-action{width:100%}.locked-copy{margin-top:8px;font-size:14px}.account-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;font-weight:var(--fw-semibold)}.account-plan>span{display:inline-flex;align-items:center;gap:8px}.account-plan .icon{width:18px;height:18px}.account-plan.is-over{color:#a43b26}.account-pay{min-height:44px;padding:0 16px;border:0;border-radius:22px;background-color:var(--accent);color:#171717;font-size:14px;font-weight:var(--fw-bold)}.account-plan.is-over{flex-direction:column;align-items:stretch}.account-plan.is-over .account-pay{width:100%}.signin-ways{display:grid;gap:0;margin-bottom:6px}.signin-way{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 16px;text-align:left}.brand-logo{flex:none;width:28px;height:28px}.account-badge.is-brand{background-color:transparent}.account-badge.is-brand .brand-logo{width:44px;height:44px}.sync-line{margin:10px 2px 0;color:var(--muted);font-size:13px;line-height:1.35}.sync-line.is-warn{color:var(--ink)}.signin-wait{display:grid;gap:0}.signin-open{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.signin-hint{margin:12px 4px 0}.voice-review{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 15px;border-radius:16px;background:#fff1cb;color:var(--ink)}.voice-review>.icon{width:20px;height:20px;margin-top:2px}.voice-review strong{font-size:14px}.voice-review strong span{margin-left:5px;color:#6e4a06;font-size:13px;font-weight:var(--fw-bold)}.voice-review p{margin:4px 0 0;color:#57472a;font-size:13px;line-height:1.4}.voice-ready .field input,.voice-ready .field textarea{background:#fff8e7}.voice-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;padding:0 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:inherit}.voice-catch{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.voice-overlay.is-asking .voice-catch{background:#17171726}.voice-cap{position:relative;width:100%;padding:14px 14px 12px 16px;border-radius:26px;background:var(--surface);box-shadow:0 10px 28px #17171726,0 0 0 1px #1717170f;animation:voice-rise .32s cubic-bezier(.16,1,.3,1) both}.voice-info{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding-right:52px}.voice-info strong{font-size:15px;font-weight:var(--fw-semibold)}.voice-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.voice-info em{position:absolute;top:0;right:0;padding:3px 7px;border-radius:6px;background:var(--soft);color:#8a6a1a;font-size:12px;font-style:normal;font-weight:var(--fw-semibold)}.voice-need{display:flex;flex-wrap:wrap;gap:6px}.voice-need span{padding:5px 10px;border-radius:999px;background:#fff1c9;color:#5c4315;font-size:13px;font-weight:var(--fw-semibold)}.voice-row{display:flex;align-items:center;gap:10px;min-width:0}.voice-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#f0b429;animation:voice-blink 1s steps(1) infinite}.voice-time{flex:none}.voice-time .seg{--seg-unit: 1.15px;--seg-max: 120px}.voice-bars{flex:1;display:flex;align-items:center;gap:3px;min-width:0;height:30px;overflow:hidden}.voice-bars i{flex:1;min-width:2px;height:28px;border-radius:2px;background:#f0b429;transform-origin:center;animation:voice-level calc(.45s + var(--n) * .08s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.07s)}.voice-overlay.processing .voice-bars i{animation:voice-wave .9s ease-in-out infinite;animation-delay:calc(var(--i) * 45ms)}.voice-overlay.processing .voice-dot{animation-duration:.35s}.voice-check{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--ink)}.voice-check .icon{width:22px;height:22px;stroke-width:2.2}.voice-wait{flex:none;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold)}.voice-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.voice-ask strong{font-size:15px;font-weight:var(--fw-semibold)}.voice-ask-actions{display:flex;flex:1 1 210px;gap:8px}.voice-ask-actions button{flex:1;min-height:44px;padding:0 14px;border:0;border-radius:999px;font-size:14px;font-weight:var(--fw-semibold)}.voice-keep{background:var(--accent);color:var(--ink)}.voice-drop{background:var(--soft);color:#8d2d20}.voice-overlay.is-asking .voice-row{display:none}@keyframes voice-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes voice-blink{50%{opacity:.25}}@keyframes voice-level{0%{transform:scaleY(.14)}to{transform:scaleY(1)}}@keyframes voice-wave{0%,to{transform:scaleY(.14)}50%{transform:scaleY(.62)}}@media(prefers-reduced-motion:reduce){.voice-cap,.voice-dot,.voice-bars i{animation:none!important}.voice-bars i{transform:scaleY(.5)}}.voice-inline{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:12px 16px;border:0;border-radius:16px;background:var(--accent);color:#171717;text-align:left}.voice-inline>.icon{flex:none;width:26px;height:26px}.voice-inline strong{display:block;font-size:16px}.voice-inline small{display:block;margin-top:2px;font-size:13px;color:#3d3417}:root.dark .voice-cap{box-shadow:0 10px 28px #0006,0 0 0 1px #ffffff1a}:root.dark .voice-drop{color:#f0a79c}:root.dark .voice-info em{color:#f6d17c}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .11s;--t-enter: .3s}button:not(.next-order-open):not(.bottom-cta):not(.voice-shortcut),a[href],.chip-radio span{transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast),color var(--t-fast)}button:not(.next-order-open):not(.bottom-cta):not(.voice-shortcut):active,a[href]:active{transform:scale(var(--press, .95))}.chip-radio:active span{transform:scale(.94)}.group-row,.card-click,.setting-row,.sheet-option{--press: .975}.next-order{transition:transform var(--t-fast) var(--ease-out)}.next-order:has(.next-order-open:active){transform:scale(.98)}.bottom-tabs button:active .tab-icon-wrap{transform:scale(.9)}.tab-icon-wrap{transition:transform var(--t-fast) var(--ease-out)}:root{--ease-nav: cubic-bezier(.32, .72, 0, 1);--t-nav: .36s}.prototype{isolation:isolate}.screen-ghost{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background:var(--paper);pointer-events:none}.screen-ghost--forward{z-index:1;animation:push-out var(--t-nav) var(--ease-nav) both}.screen-ghost--back{z-index:12;animation:pop-out var(--t-nav) var(--ease-nav) both}#prototype[data-enter][data-navigation=forward]>:is(.app-head,.app-main,.app-bottom,.floating-actions,.chat-composer){animation:push-in var(--t-nav) var(--ease-nav) both}#prototype[data-enter][data-navigation=forward]>:is(.app-head,.app-main,.app-bottom,.chat-composer){position:relative;z-index:2}#prototype[data-enter][data-navigation=back]>:is(.app-head,.app-main,.app-bottom,.floating-actions,.chat-composer){animation:pop-in var(--t-nav) var(--ease-nav) both}#prototype[data-enter][data-navigation=tab]>:is(.app-head,.app-main){animation:enter-tab var(--t-enter) var(--ease-out) both}@keyframes push-in{0%{transform:translate(100%)}}@keyframes push-out{to{transform:translate(-26%);opacity:.35}}@keyframes pop-in{0%{transform:translate(-26%);opacity:.35}}@keyframes pop-out{to{transform:translate(100%)}}@keyframes enter-tab{0%{opacity:0;transform:translateY(12px)}}@keyframes enter-fade{0%{opacity:0}}#prototype[data-enter][data-navigation=tab] .bottom-tabs .is-current .tab-icon-wrap{animation:pop .38s var(--ease-out) both}#prototype:not([data-enter]) .chip-radio input:checked+span{animation:pop .22s var(--ease-out)}.form-error.shake{animation:shake .34s ease-in-out}@keyframes pop{0%{transform:scale(.82)}}@keyframes shake{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-4px)}90%{transform:translate(2px)}}#prototype[data-enter] .bar-track i{transform-origin:bottom;animation:grow-y .6s var(--ease-out) both}#prototype[data-enter] .bar-column:nth-child(2) .bar-track i{animation-delay:40ms}#prototype[data-enter] .bar-column:nth-child(3) .bar-track i{animation-delay:80ms}#prototype[data-enter] .bar-column:nth-child(4) .bar-track i{animation-delay:.12s}#prototype[data-enter] .bar-column:nth-child(5) .bar-track i{animation-delay:.16s}#prototype[data-enter] .bar-column:nth-child(6) .bar-track i{animation-delay:.2s}#prototype[data-enter] .bar-column:nth-child(7) .bar-track i{animation-delay:.24s}#prototype[data-enter] .course-meter i,#prototype[data-enter] .cat-track i{transform-origin:left;animation:grow-x .8s .15s var(--ease-out) both}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){button:active,a[href]:active,.chip-radio:active span,.next-order:has(.next-order-open:active),.bottom-tabs button:active .tab-icon-wrap{transform:none}#prototype[data-enter]>:is(.app-head,.app-main,.app-bottom,.floating-actions,.chat-composer){animation:enter-fade .18s ease-out both!important}.medal-sheet .glare{animation:none!important}#prototype[data-enter] .is-tv:not(.is-later) .tv-screen,#prototype[data-enter] .next-order.is-tv:not(.is-later),.screen-ghost,.form-error.shake,#prototype .chip-radio input:checked+span,#prototype .bottom-tabs .is-current .tab-icon-wrap,#prototype[data-enter] .bar-track i,#prototype[data-enter] .course-meter i,#prototype[data-enter] .cat-track i{animation:none!important}.screen-ghost{display:none}}.medal-sheet .glare{animation:glare-sweep .6s ease-in-out .35s both}@keyframes spark{0%{opacity:0;transform:rotate(var(--a)) translate(20px) scale(.6)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(64px) scale(.2)}}@keyframes glare-sweep{0%{transform:translate(0)}to{transform:translate(96px)}}#prototype[data-enter] .is-tv:not(.is-later) .tv-screen{animation:tv-on .6s var(--ease-out) .12s both}#prototype[data-enter] .next-order.is-tv:not(.is-later){animation:tv-on .6s var(--ease-out) .12s both}#prototype[data-enter] .next-order.is-tv:not(.is-later) .tv-screen{animation:none}@keyframes tv-on{0%{transform:scale(.55,.015);filter:brightness(4);opacity:.4}45%{transform:scaleY(.02);filter:brightness(3);opacity:1}to{transform:none;filter:none}}:root.dark{color-scheme:dark;color:#ece9e1;background:#0e0e0d;--paper: #161614;--surface: #232220;--soft: #2c2a27;--muted: #aaa69c;--line: #38352f}:root.dark .prototype{box-shadow:0 20px 48px #0008}:root.dark{color:#ece9e1;background:#2b2926}:root.dark .app-main::-webkit-scrollbar-thumb{background:#454139}:root.dark .app-bottom{border-top:1px solid #38352f}:root.dark .bottom-tabs button{color:#c9c5bb}:root.dark .section-head button{color:#c9c5bb}:root.dark .card-click:hover{background:#232220}:root.dark .segmented{background:#2b2926}:root.dark .segmented button{color:#c9c5bb}:root.dark .chip{color:#c9c5bb}:root.dark .chip.active{color:var(--ink)}:root.dark .status{color:#c9c5bb}:root.dark .status.good{background:#2b2926;color:#c9c5bb}:root.dark .money-line+.money-line{border-top:1px solid #38352f}:root.dark .history-row{border-top:1px solid #38352f}:root.dark .field span{color:#c9c5bb}:root.dark .form-error{background:#232220;color:#ff9b8a}:root.dark .answer{color:#ece9e1}:root.dark .lesson-copy{color:#c9c5bb}:root.dark .segmented button.active span{color:#c9c5bb}:root.dark .form-panel{background:#232220}:root.dark .form-panel .field input,:root.dark .form-panel .field textarea{background:#232220}:root.dark .voice-ready .field input,:root.dark .voice-ready .field textarea{background:#232220}:root.dark .voice-orb{color:#ece9e1}:root.dark .chat-main{background:#232220}:root.dark .chat-day{background:#2b2926;color:#c9c5bb}:root.dark .chat-context{background:#2b2926;color:#c9c5bb}:root.dark .chat-empty p{color:#c9c5bb}:root.dark .chat-bubble.assistant{background:#232220}:root.dark .chat-ai-avatar{background:#34312c;color:#c9c5bb}:root.dark .chat-source{border-top:1px solid #38352f}:root.dark .chat-input{border:1px solid #38352f;background:#232220}:root.dark .chat-voice-note{color:#c9c5bb}:root.dark .bar-date{color:#c9c5bb}:root.dark .profile-hero{background:#232220}:root.dark .profile-hero p{color:#c9c5bb}:root.dark .profile-menu-row .icon{color:#c9c5bb}:root.dark .settings-list{background:#232220}:root.dark .setting-row{background:#232220}:root.dark .setting-row+.setting-row{border-top:1px solid #38352f}:root.dark .setting-toggle{background:#454139}:root.dark .setting-toggle:after{background:#232220}:root.dark .expense-delete,:root.dark .order-delete{background:#2b2926;color:#ff9b8a}:root.dark .cat-track{background:#2b2926}:root.dark .avatar-camera{border:2px solid #38352f}:root.dark .back,:root.dark .text-link,:root.dark .segmented button.active,:root.dark .search input,:root.dark .field input,:root.dark .field textarea,:root.dark .field select,:root.dark .inline-action,:root.dark .voice-finish,:root.dark .chat-voice,:root.dark .chat-input textarea,:root.dark .setting-row,:root.dark .order-contact-actions a,:root.dark .order-contact-actions button{color:#ece9e1}:root.dark .field span,:root.dark .profile-hero p{color:#c9c5bb}:root.dark .inline-action.is-main{color:var(--ink)}:root.dark .bottom-cta{background:#ece9e1;color:#171717}:root.dark .bottom-cta.yellow{background:var(--accent);color:#171717}:root.dark .chat-send{background:#ece9e1;color:#171717}:root.dark .next-order,:root.dark .rating-finance{background:#2a2926}:root.dark .segmented{background:#232220}:root.dark .segmented button.active{background:#3a3732}:root.dark .bar-value,:root.dark .bar-date{color:#d9c9a6}:root.dark .bar-value.is-max{color:#ece9e1}:root.dark .avatar-camera{border-color:#232220;background:#ece9e1;color:#171717}:root.dark .setting-toggle{background:#4a463e}:root.dark .card-click:hover{background:#2c2a27}:root.dark .voice-review{color:#171717}:root.dark .course-hero,:root.dark .course-hero *,:root.dark .stat-card,:root.dark .stat-card *,:root.dark .expense-total,:root.dark .expense-total *,:root.dark .chat-bubble.user,:root.dark .chat-bubble.user *{color:#171717}:root.dark .course-hero small{color:#3d3417}:root.dark .card-chevron{color:#b5b1a6}:root.dark .chat-source{color:#e0bb62}:root.dark .field input,:root.dark .field textarea,:root.dark .field select{background:#33312d}:root.dark .form-panel .field input,:root.dark .form-panel .field textarea{background:#33312d}:root.dark .profile-hero .avatar-camera{color:#171717}:root.dark .setting-block{background:#232220}:root.dark .setting-block+.setting-block,:root.dark .setting-row+.setting-block,:root.dark .setting-block+.setting-row{border-color:#38352f}:root.dark .setting-toggle.on{background:var(--accent)}:root.dark .setting-toggle:after{background:#8f8b80}:root.dark .setting-toggle.on:after{background:#171717}:root.dark .category-row{background:#232220}:root.dark .category-row+.category-row{border-color:#38352f}:root.dark .check-field input{accent-color:var(--accent)}:root.dark .segmented button.active{background:#ece9e1;color:#171717}:root.dark .segmented button.active span{color:#5d584d}:root.dark .status.info{background:#1f3550;color:#bcd6f2}:root.dark .receipt-row{border-color:#fff2}:root.dark .notice-warn,:root.dark .receipt-pending{background:#38311f;box-shadow:inset 0 0 0 1px #54482a;color:#f2e5c1}:root.dark .notice-warn p,:root.dark .receipt-row small{color:#d8c9a2}:root.dark .receipts .receipt-row button{background:#ece9e1;color:#171717}:root.dark .thumb-remove{background:#000a}:root.dark .chip-radio span{color:#ece9e1}:root.dark .chip-radio input:checked+span{color:#171717;background:var(--accent)}:root.dark .status.warn{color:#5c4315}:root.dark .status.good{color:#1f4d2b}:root.dark .filter-btn,:root.dark .sheet-option,:root.dark .sheet h3,:root.dark .filter-chip{color:#ece9e1}:root.dark .filter-btn.is-on{color:#171717}:root.dark .sheet{background:#1e1d1b}:root.dark .sheet-option.is-selected{background:#2c2a27}:root.dark .voice-finish,:root.dark .voice-shortcut{color:#171717}:root.dark .stepper button{color:#ece9e1;background:#3a3732}:root.dark .rating-avatar .profile-avatar{background:#4a3a12;color:#f6e3b0}:root.dark .rating-avatar:hover .profile-avatar{background:#5a4616}:root.dark .order-card .wm{opacity:.12}:root.dark .skill-picker summary,:root.dark .skill-option,:root.dark .skill-chip{color:#ece9e1}:root.dark .attach-recording{background:#3a1f1b;color:#f1c4bd}:root.dark .voice-wave i{background:#5d594f}:root.dark .field-label{color:#c9c5bb}:root.dark .onboarding h2{color:var(--accent)}:root.dark .account-out{color:#ece9e1}:root.dark .dict-kind{background:#38311f;color:#f2e5c1}:root.dark .dict-kind.is-arrival{background:#223a22;color:#bfe3bb}:root.dark .dict-kind.is-use,:root.dark .dict-wide input,:root.dark .dict-small input,:root.dark .dict-order select{background:var(--soft);color:#ece9e1}:root.dark .dict-problem{color:#f0a898}:root.dark .demo-tag{color:#e0bb62}:root.dark .dict-said summary{color:#ece9e1}:root.dark .state-tile:not(.state-tile--rank){background:#232220;color:#ece9e1}:root.dark .state-tile--ok .state-icon{background:#1f3a22;color:#b7dcb9}:root.dark .check-row i{border-color:#55524c}:root.dark .check-row.is-total{border-color:#ece9e1}:root.dark .chart-total strong{color:#ece9e1}:root.dark .chat-draft{color:#ff9b8a}:root.dark .chat-item.is-unread .chat-item-top small{color:var(--accent)}:root.dark .chat-item.is-unread .chat-item-text{color:#ece9e1}:root.dark .lesson-row.is-done .lesson-state,:root.dark .test-result.is-passed{background:#1f3a22;color:#b7dcb9}:root.dark .test-question{background:#232220}:root.dark .test-option:has(input:checked){background:#38311f;color:#f2e5c1}:root.dark .test-option input{accent-color:#f6bf42}:root.dark .test-wrong{color:#ff9b8a}:root.dark .test-question.is-wrong{box-shadow:inset 0 0 0 2px #7a4338}:root.dark .lesson-buttons .inline-action{background:#2c2a27;color:#ece9e1}:root.dark .attestation-card.is-done{background:#1f3a22;color:#b7dcb9}:root.dark .attestation-card.is-done p{color:#b7dcb9}:root.dark .module-progress.is-done .module-meter i{background:#5c9a62}:root.dark .lesson-row.is-waiting .lesson-state{background:#38311f;color:#f2e5c1}:root.dark .work-attach{border-color:#55524c;color:#ece9e1}:root.dark .module-card.is-done .module-eyebrow{color:#b7dcb9}:root.dark .account-plan.is-over{color:#e0735c}
