html.mf-app{--bg:#f6f5f2;--surface:#fff;--surface-alt:#f1f0ec;--neutral:#e7e5e1;--hover:#e9e7e3;--stroke:#dcd8d2;--hairline:#dcd8d2b3;--card-stroke:#dcd8d2d9;--primary:#171717;--primary-strong:#050505;--accent-soft:#eeece8;--ink:#171717;--ink-hover:#2f2d2a;--text:#171717;--text-secondary:#3d3a36;--text-muted:#77716b;--nav-ink:#615d57;--danger:#c4473f;--r-md:12px;--r-lg:14px;--float-shadow:0 8px 24px #0000001a, 0 1px 3px #0000000d;--card-hover-shadow:0 6px 18px #0000000f;--glass-fill:#ffffff80;--glass-edge:#ffffffd9;--glass-rim:#17171712;--glass-blur:blur(22px) saturate(1.6);background:var(--bg)}html.mf-app .layout{background:radial-gradient(520px 420px at 0% 0%, #e8d6ba6b, transparent 70%), radial-gradient(560px 460px at 2% 100%, #c4d0d657, transparent 70%), radial-gradient(420px 360px at 14% 52%, #ece2d24d, transparent 72%), var(--bg);background-attachment:fixed}html.mf-app .sidebar{background:var(--glass-fill);width:248px;height:calc(100vh - 20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px #ffffff59, 0 1px 2px #00000008, 0 12px 32px #3c32260f;border-radius:18px;gap:8px;margin:10px 0 10px 10px;padding:10px 8px;top:10px}html.mf-app .sidebar.collapsed{width:72px}html.mf-app .sidebar-head{min-height:38px;padding:0 2px 6px}html.mf-app .sidebar-hamburger{width:34px;height:34px;color:var(--nav-ink);border-radius:8px}html.mf-app .sidebar-hamburger .nav-ico{stroke-width:1.75px;width:18px;height:18px}html.mf-app .sidebar-hamburger:hover{color:var(--text);background:#1717170d}html.mf-app .sidebar-logo{border-radius:7px;width:26px;height:26px;box-shadow:0 0 0 .5px #00000014}html.mf-app .brand-sm{letter-spacing:-.2px;font-size:14.5px;font-weight:600}html.mf-app .sidebar-search{--sidebar-rail:36px;--sidebar-panel-gap:2px;min-height:30px;color:var(--text-muted);transition:border-color .15s var(--ease-smooth), background .15s var(--ease-smooth);background:#ffffffb8;border:1px solid #dcd8d2e6;border-radius:8px;font-size:13px;box-shadow:inset 0 1px #ffffffe6}html.mf-app .sidebar-search:hover{background:#ffffffe6;border-color:#77716b73}html.mf-app .sidebar-search .nav-ico{stroke-width:1.9px;width:14px;height:14px}html.mf-app .sidebar-search-kbd{border-color:var(--hairline);color:var(--text-muted);background:0 0;font-size:10.5px}html.mf-app .sidebar{--sidebar-rail:36px;--sidebar-panel-gap:2px}html.mf-app .sidebar-menu{gap:1px}html.mf-app .sidebar-content{gap:12px}html.mf-app .nav-item{letter-spacing:-.2px;min-height:32px;color:var(--nav-ink);border:0;border-radius:8px;font-size:13px;font-weight:400}html.mf-app .nav-ico{stroke-width:1.75px;width:16px;height:16px}html.mf-app .nav-item:hover{color:var(--text);background:#1717170b}html.mf-app .nav-item.active,html.mf-app .notif-trigger.active{color:var(--text);background:#ffffffc7;font-weight:500;box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #17171714,0 1px 3px #1717170f}html.mf-app .nav-item.active .nav-ico{color:var(--text)}html.mf-app .sidebar-foot{border-top:1px solid #1717170f;gap:4px;padding-top:8px}html.mf-app .account-btn{border:0;border-radius:9px;min-height:44px;padding-right:6px}html.mf-app .account-btn:hover,html.mf-app .account-btn.is-open{background:#1717170b}html.mf-app .account-avatar{color:#7a5630;background:#d4c0a2;width:26px;height:26px;font-size:11px;font-weight:500}html.mf-app .account-name{letter-spacing:-.2px;font-size:13px;font-weight:500}html.mf-app .account-email{font-size:11px}html.mf-app .account-chevron .nav-ico{width:14px;height:14px}html.mf-app .account-menu{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #ffffffe6, var(--float-shadow);background:#ffffffdb;border:1px solid #17171714;border-radius:10px;padding:4px}html.mf-app .account-menu-item{border-radius:6px;gap:9px;height:30px;padding:0 9px;font-size:13px}html.mf-app .account-menu-item .nav-ico{width:15px;height:15px}html.mf-app .account-menu-item:hover{background:#1717170d}html.mf-app .account-menu-item.is-danger:hover{background:#c4473f14}html.mf-app .account-menu-sep{background:#17171712;margin:4px 8px}html.mf-app .sidebar.collapsed .nav-item,html.mf-app .sidebar.collapsed .account-btn{border-radius:10px;height:56px;min-height:56px}html.mf-app .sidebar.collapsed .nav-item.active{background:#ffffffc7}html.mf-app .sidebar.collapsed .sidebar-search:hover,html.mf-app .sidebar.collapsed .nav-item:hover,html.mf-app .sidebar.collapsed .account-btn:hover{background:#1717170b}html.mf-app .sidebar.collapsed .sidebar-search{box-shadow:none;background:0 0;border-color:#0000}@media (width<=720px){html.mf-app .sidebar{--glass-fill:#ffffffd1}html.mf-app .mobile-shellbar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#f6f5f2c7;border-bottom-color:#1717170f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.mf-app .sidebar{background:#fbfaf8}html.mf-app .account-menu{background:var(--surface)}}@media (width>=721px){html.mf-app .content{padding:40px 40px 56px}}html.mf-app .page-title{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.3}html.mf-app .title-skeleton{height:22px}html.mf-app .home-hello{letter-spacing:-.5px;font-size:20px;font-weight:600}html.mf-app .home-date{font-size:12.5px}html.mf-app .ws-name{letter-spacing:-.5px;font-size:20px}html.mf-app .ws-subline{font-size:12.5px}html.mf-app .content-header.ws-header{margin-top:0}html.mf-app .ws-header .ws-trigger{margin-top:-5px}html.mf-app .ws-header .ws-header-left{gap:3px}html.mf-app .home-section-title{font-size:13.5px;font-weight:600}html.mf-app .home-card-label{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}html.mf-app .home-continue-name{letter-spacing:-.35px;font-size:15.5px;font-weight:600}html.mf-app .project-name{letter-spacing:-.25px;font-size:14px;font-weight:500}html.mf-app .shot-num,html.mf-app .filter-count{font-weight:600}html.mf-app .main-area .btn,html.mf-app .modal .btn,html.mf-app .drawer .btn{letter-spacing:-.1px;border-radius:8px;height:32px;padding:0 14px;font-size:13px;font-weight:500}html.mf-app .main-area .btn-sm,html.mf-app .modal .btn-sm,html.mf-app .drawer .btn-sm{height:30px;padding:0 12px}html.mf-app .btn:active:not(:disabled){transform:none}html.mf-app .btn-primary{background:var(--ink);color:#fff}html.mf-app .btn-primary:hover:not(:disabled){background:var(--ink-hover)}html.mf-app .btn-outline{background:var(--surface);color:var(--text);border-color:var(--stroke)}html.mf-app .btn-outline:hover:not(:disabled){background:var(--hover);border-color:var(--stroke)}html.mf-app .btn-ghost{color:var(--text-secondary)}html.mf-app .btn-ghost:hover:not(:disabled){background:var(--hover)}html.mf-app .btn-danger{background:var(--danger)}html.mf-app .btn-danger:hover:not(:disabled){background:#b23d36}html.mf-app .modal-actions .btn,html.mf-app .confirm-actions .btn{padding:0 16px}html.mf-app :is(.modal-actions,.confirm-actions,.drawer-foot) .btn-outline{color:var(--text-secondary);background:0 0;border-color:#0000}html.mf-app :is(.modal-actions,.confirm-actions,.drawer-foot) .btn-outline:hover:not(:disabled){background:var(--hover);border-color:#0000}html.mf-app .icon-btn:hover{background:var(--hover);color:var(--text)}html.mf-app .main-area .input,html.mf-app .modal .input,html.mf-app .drawer .input{border-radius:8px;height:34px;padding:0 11px;font-size:13.5px}html.mf-app .main-area textarea.input,html.mf-app .modal textarea.input,html.mf-app .drawer textarea.input{height:auto;padding:8px 11px}html.mf-app .input:focus,html.mf-app .filter-search-input:focus{box-shadow:none;border-color:#77716bb3}html.mf-app .filter-search-input{border-radius:8px;height:32px;font-size:13px}html.mf-app .filter-dir{border-radius:8px;width:32px;height:32px}html.mf-app .filter-dir svg{width:15px;height:15px}html.mf-app .dropdown-trigger{border-radius:8px;height:34px;padding:0 11px;font-size:13.5px}html.mf-app .filter-bar .dropdown-trigger{height:32px;font-size:13px}html.mf-app .dropdown-caret{width:14px;height:14px}html.mf-app .dropdown-menu{gap:1px}html.mf-app .dropdown-item{padding:6px 9px}html.mf-app .dropdown-trigger:hover{border-color:#77716b73}html.mf-app .dropdown-active .dropdown-trigger{color:var(--text);border-color:#77716bb3}html.mf-app .section-nav{background:#ebebeb;border-radius:9px;gap:2px;margin:16px 0 22px;padding:3px}html.mf-app .sec-thumb{border-radius:7px;top:3px;bottom:3px;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #00000014}html.mf-app .section-nav button{color:var(--text-muted);border-radius:7px;gap:6px;padding:5px 13px;font-size:13px}html.mf-app .section-nav button:hover{color:var(--text-secondary)}html.mf-app .section-nav button.active{color:var(--text);font-weight:500}html.mf-app .sec-ico{width:15px;height:15px}html.mf-app .project-card,html.mf-app .home-card,html.mf-app .home-continue,html.mf-app .home-recent-card,html.mf-app .shot-card{border-color:var(--card-stroke);box-shadow:none;border-radius:12px}html.mf-app .project-card:active{transform:none}@media (hover:hover) and (pointer:fine){html.mf-app .project-card:hover,html.mf-app .home-recent-card:hover{box-shadow:var(--card-hover-shadow);border-color:#cfcac3;transform:none}}html.mf-app .thumb-tag{background:#ffffffdb;padding:2px 7px;font-size:10.5px;font-weight:500}html.mf-app .shot-thumb{border-radius:8px}html.mf-app .badge{font-weight:500}html.mf-app .table-wrap{border-color:var(--card-stroke);border-radius:12px}html.mf-app .shot-table thead th{letter-spacing:0;padding:10px 12px;font-size:12px;font-weight:500}html.mf-app .shot-table tbody td{border-bottom-color:var(--hairline)}html.mf-app .modal-backdrop,html.mf-app .drawer-backdrop{background:#00000038}html.mf-app .modal{border-color:var(--stroke);border-radius:14px;padding:22px 24px 18px;box-shadow:0 18px 48px #00000029,0 1px 3px #0000000f}html.mf-app .modal-head{margin-bottom:14px}html.mf-app .modal-head h3{letter-spacing:-.3px;font-size:15px;font-weight:600}html.mf-app .modal-x{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:14px}html.mf-app .modal-x:hover:not(:disabled){background:var(--hover)}html.mf-app .modal-actions,html.mf-app .confirm-actions{gap:8px}html.mf-app .confirm-title{letter-spacing:-.2px;font-size:15px;font-weight:600}html.mf-app .confirm-text{color:var(--text-secondary);font-size:13px;line-height:1.55}html.mf-app .drawer{border-radius:14px}html.mf-app .drawer-head{border-bottom-color:var(--hairline);padding:12px 20px}html.mf-app .drawer-head h3{letter-spacing:-.3px;font-size:15px;font-weight:600}html.mf-app .drawer-foot{border-top-color:var(--hairline);gap:8px;padding:12px 20px}html.mf-app .dropdown-menu,html.mf-app .cols-menu,html.mf-app .card-menu,html.mf-app .cmdk{box-shadow:var(--float-shadow);border-color:#17171717}html.mf-app .dropdown-menu,html.mf-app .cols-menu,html.mf-app .card-menu{border-radius:10px;padding:4px}html.mf-app .dropdown-item,html.mf-app .cols-item{border-radius:6px;font-size:13px}html.mf-app .dropdown-item:hover,html.mf-app .cols-item:hover{background:var(--hover)}html.mf-app .dropdown-item.selected{background:0 0}html.mf-app .dropdown-item.selected .dropdown-item-label{color:var(--text);font-weight:500}html.mf-app .dropdown-check{color:var(--text)}html.mf-app .cmdk-item{border-radius:7px}html.mf-app .cmdk-item.active{background:var(--hover)}html.mf-app .has-tip:after{background:#2b2a28;border-radius:7px;padding:6px 10px;font-size:12px}html.mf-app .has-tip:before{border-right-color:#2b2a28}html.mf-app :where(button,a,[role=menuitem],[tabindex]):focus-visible{outline-offset:1px;outline:2px solid #17171752}html.mf-app .shot-card{gap:8px;padding:12px}html.mf-app .shot-card.schedule-focused{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}html.mf-app .shot-num{letter-spacing:-.2px;font-size:13.5px}html.mf-app .status-pill{font-size:12px}html.mf-app .status-dot{width:8px;height:8px}html.mf-app .shot-meta{letter-spacing:-.2px;font-size:12.5px;font-weight:500}html.mf-app .shot-content{color:var(--text-secondary);font-size:12.5px}html.mf-app .shot-badges{gap:4px}html.mf-app .badge{color:var(--text-secondary);background:var(--surface-alt);border:1px solid var(--hairline);border-radius:6px;padding:2px 7px;font-size:11px}html.mf-app .tag-chip{height:20px;color:var(--text-secondary);border-color:var(--hairline);padding:0 7px;font-size:11px}html.mf-app .shot-card-actions{gap:2px;margin:0 -4px -4px}html.mf-app .shot-comment-btn{height:26px;color:var(--text-muted);background:0 0;border-color:#0000;border-radius:7px;gap:5px;padding:0 8px;font-size:12px;font-weight:400}html.mf-app .shot-comment-btn:hover{background:var(--hover);color:var(--text);border-color:#0000}html.mf-app .shot-comment-btn svg{width:13px;height:13px}html.mf-app .cs-field-sm{letter-spacing:-.3px;background:0 0;border-color:#0000;border-radius:7px;height:30px;margin-left:-8px;padding:0 8px;font-size:15px;font-weight:500}html.mf-app .cs-field-sm:hover{background:var(--hover);border-color:#0000}html.mf-app .cs-field-sm:focus{background:var(--surface);box-shadow:none;border-color:#77716bb3}html.mf-app .cs-cell-label{letter-spacing:0;font-size:11px;font-weight:500}html.mf-app .cs-cell-sub{font-weight:400}html.mf-app .cs-strip,html.mf-app .cs-card{border-color:var(--card-stroke);border-radius:12px}html.mf-app .cs-cell+.cs-cell{border-left-color:var(--hairline)}html.mf-app .cs-card-head{border-bottom-color:var(--hairline);padding:12px 20px}html.mf-app .cs-card-title{font-weight:500}html.mf-app .cs-chip{background:0 0;border-color:#0000;border-radius:8px;padding:5px 14px}html.mf-app .cs-chip-label{font-weight:500}html.mf-app .cs-chip-date{font-weight:400}html.mf-app .cs-chip.active{background:var(--ink);border-color:var(--ink)}html.mf-app .cs-add{border-color:var(--stroke);background:0 0;border-radius:8px}html.mf-app .cs-outline-btn{height:30px;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:8px;padding:0 11px;font-size:13px;font-weight:400}html.mf-app .cs-outline-btn:hover{background:var(--hover)}html.mf-app .cs-outline-btn.danger{color:var(--danger);opacity:1}html.mf-app .cs-outline-btn.danger:hover{background:#c4473f14}html.mf-app .cs-scene-tag{background:var(--surface-alt);border-color:var(--hairline);border-radius:6px;font-weight:500}html.mf-app .cs-shot{background:0 0;border-color:#0000;border-radius:8px;padding:6px 10px}html.mf-app .cs-shot-num{background:var(--surface-alt);font-weight:500}html.mf-app .cs-shot-status{border-color:var(--hairline);border-radius:6px;padding:2px 8px;font-weight:500}html.mf-app .notif-panel{width:min(356px,100vw - 24px);box-shadow:var(--float-shadow);border-color:#17171717;border-radius:14px}html.mf-app .notif-head{border-bottom-color:var(--hairline);box-sizing:border-box;min-height:48px;padding:14px 16px 12px}html.mf-app .notif-title{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}html.mf-app .notif-count{box-sizing:border-box;background:var(--text);min-width:20px;height:18px;color:var(--surface);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}html.mf-app .notif-mark-all{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;margin-right:-6px;padding:4px 6px;font-size:13px}html.mf-app .notif-mark-all:hover{background:var(--hover);color:var(--text)}html.mf-app .notif-list{padding:4px 8px 10px}html.mf-app .notif-group-label{letter-spacing:0;padding:12px 8px 6px;font-size:11.5px;font-weight:500}html.mf-app .notif-group-label.has-sep{border-top:1px solid var(--hairline);margin:6px -8px 0;padding:12px 16px 6px}html.mf-app .notif-row{border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px 9px 4px}html.mf-app .notif-row:has(.notif-dot.unread){background:var(--surface-alt)}html.mf-app .notif-row:hover{background:var(--hover)}html.mf-app .notif-dot{width:6px;height:6px;margin-top:13px}html.mf-app .notif-dot.unread{background:var(--text)}html.mf-app .notif-avatar{background:var(--neutral);border:1px solid var(--stroke);box-sizing:border-box;width:30px;height:30px;color:var(--text-secondary);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}html.mf-app .notif-body{gap:3px;padding-top:1px}html.mf-app .notif-line{color:var(--text-secondary);font-size:13px;line-height:18px}html.mf-app .notif-actor{font-weight:600}html.mf-app .notif-snippet{color:var(--text-secondary);background:0 0;border-radius:0;margin:0;padding:0;font-size:12.5px;line-height:17px}html.mf-app .notif-time{margin:0;font-size:11.5px;line-height:15px}html.mf-app .cmdk{border-radius:14px;width:min(560px,100vw - 32px)}html.mf-app .cmdk-backdrop{background:#0003}html.mf-app .cmdk-input-row{border-bottom-color:var(--hairline);gap:12px;padding:15px 18px}html.mf-app .cmdk-search-ico{width:18px;height:18px;color:var(--text-secondary)}html.mf-app .cmdk-input{font-size:16px}html.mf-app .cmdk-empty{padding:40px 12px}html.mf-app .cmdk-esc{border-color:var(--hairline);background:0 0;border-radius:5px}html.mf-app .cmdk-list{padding:6px 8px 8px}html.mf-app .cmdk-item{gap:12px;padding:8px 10px}html.mf-app .cmdk-item-ico{border-radius:6px;width:28px;height:28px}html.mf-app .cmdk-item-ico svg{width:14px;height:14px}html.mf-app .cmdk-item.active .cmdk-item-ico{background:var(--surface);color:var(--text)}html.mf-app .cmdk-item-title{letter-spacing:-.2px;font-size:13px;font-weight:500}html.mf-app .cmdk-item-sub{font-size:11.5px}html.mf-app .cmdk-item-kind{background:0 0;padding:0;font-size:10.5px}html.mf-app .cmdk-item.active .cmdk-item-kind{background:0 0}html.mf-app .deliver-label{color:var(--text);letter-spacing:-.2px;text-transform:none;margin-top:14px;font-size:14px;font-weight:600}html.mf-app .deliver-body{gap:6px}html.mf-app .deliver-body>.deliver-label:first-child{margin-top:0}html.mf-app .deliver-label+*{margin-top:2px}html.mf-app .deliver-row{background:0 0;border-color:#0000;border-radius:8px;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:8px}html.mf-app .deliver-row:hover:not(:disabled){background:#e9e7e399;border-color:#0000}html.mf-app .deliver-ico{border:1px solid var(--hairline);width:34px;height:34px;color:var(--text-muted);background:#f1f0ec99;border-radius:8px;justify-content:center;align-items:center}html.mf-app .deliver-ico svg{width:15px;height:15px}html.mf-app .deliver-title{font-size:13.5px;font-weight:400}html.mf-app .deliver-row{position:relative}html.mf-app .deliver-row+.deliver-row:before,html.mf-app .deliver-option+.deliver-option:before{content:"";background:var(--hairline);height:1px;position:absolute;top:-3.5px;left:8px;right:8px}html.mf-app .deliver-option+.deliver-option:before{left:0;right:0}html.mf-app .deliver-row:hover:before,html.mf-app .deliver-row:hover+.deliver-row:before{opacity:0}html.mf-app .deliver-chev{width:15px;height:15px;color:var(--text-muted);flex:none;margin-left:auto}html.mf-app .deliver-option{background:0 0;border:none;border-radius:0;padding:10px 0;position:relative}html.mf-app .deliver-option .deliver-text{flex-direction:column;gap:2px;display:flex}html.mf-app .deliver-option .btn{flex:none;gap:6px}html.mf-app .drawer-fields{flex-direction:column;gap:12px;min-width:0;display:flex}html.mf-app .field{gap:5px}html.mf-app .field-label{color:var(--text-secondary);font-size:12.5px;font-weight:400}html.mf-app input[type=checkbox],html.mf-app input[type=radio],html.mf-app input[type=range]{accent-color:var(--ink)}html.mf-app .comment-row{border-radius:8px;margin:0 -8px;padding:9px 8px}html.mf-app .comment-row+.comment-row{border-top:0}html.mf-app .comment-row:hover{background:var(--hover)}html.mf-app .comment-author{font-weight:500}html.mf-app .modal.comments-modal{height:min(600px,86vh);max-height:min(600px,86vh);padding:22px 24px 18px}html.mf-app .comments-modal>.modal-head{justify-content:flex-start;gap:12px;padding-block:12px}html.mf-app .comments-thumb{background:var(--surface-alt);border:1px solid var(--hairline);height:40px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}html.mf-app .comments-thumb img{object-fit:cover;width:100%;height:100%;display:block}html.mf-app .comments-thumb svg{width:17px;height:17px}html.mf-app .comments-head-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}html.mf-app .comments-head-text h3{font-size:15px;line-height:20px}html.mf-app .comments-head-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:16px;overflow:hidden}html.mf-app .comments-count{align-items:baseline;gap:6px;margin:-4px 0 6px;font-size:14px;font-weight:600;display:flex}html.mf-app .comments-count span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}html.mf-app .comments-empty{margin:auto 0;padding:0 16px 40px}html.mf-app .comments-list{flex-direction:column;margin-bottom:0;display:flex}html.mf-app .comments-input{border-top-color:var(--hairline);margin:0 -24px;padding:14px 24px 0}html.mf-app .comments-input-row{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;align-items:stretch;transition:border-color .15s;position:relative}html.mf-app .comments-input-row:focus-within{border-color:#77716bb3}html.mf-app .comment-textarea{background:0 0;border:none;border-radius:12px;min-height:64px;padding:10px 48px 10px 12px;font-size:13px}html.mf-app .comment-textarea:focus{box-shadow:none;border:none}html.mf-app .comment-send{border-radius:7px;width:28px;height:28px;position:absolute;bottom:8px;right:8px}html.mf-app .comment-send:disabled{background:var(--ink);color:#fff;opacity:.45}html.mf-app .mention-suggest{box-shadow:var(--float-shadow);border-color:#17171717;border-radius:10px;padding:4px}html.mf-app .mention-item{border-radius:6px}html.mf-app .mention-item:hover{background:var(--hover)}html.mf-app :is(.tm-copy-btn,.role-pill,.vis-chip,.filter-clear,.activity-restore,.batch-status){border-radius:8px}html.mf-app .status-chip{border-radius:6px;padding:3px 8px;font-size:12px}html.mf-app .status-chip:hover{background:var(--hover)}html.mf-app .batch-status{border-color:var(--stroke);height:30px;padding:0 11px;font-size:12.5px}html.mf-app .batch-status:hover:not(:disabled){background:var(--hover);border-color:var(--stroke)}html.mf-app .home-continue-btn{border-radius:8px;height:32px;padding:0 20px;font-weight:500}html.mf-app :is(.view-toggle,.activity-filter){background:#ebebeb;border-radius:9px;padding:3px}html.mf-app .vt-thumb{border-radius:7px;width:calc(50% - 3px);top:3px;bottom:3px;left:3px;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #00000014}html.mf-app .view-toggle button{padding:5px 0;font-weight:500}html.mf-app .activity-fbtn{border-radius:7px;padding:5px 13px}html.mf-app .activity-fbtn.active{font-weight:500;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #00000014}html.mf-app .progress-pill{font-size:12px;font-weight:500}html.mf-app .role-pill--box{border-radius:8px;height:34px}html.mf-app .ws-menu{box-shadow:var(--float-shadow);border-color:#17171717;border-radius:10px;padding:4px}html.mf-app .ws-item{border-radius:7px}html.mf-app .ws-item:hover{background:var(--hover)}html.mf-app .card-menu button{border-radius:6px;font-size:13px}html.mf-app .card-menu button:hover{background:var(--hover)}html.mf-app .modal p{font-size:13px;line-height:1.55}html.mf-app input[type=file]{font:inherit;color:var(--text-muted);font-size:12.5px}html.mf-app input[type=file]::file-selector-button{border:1px solid var(--stroke);background:var(--surface);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;margin-right:8px;padding:0 11px;font-size:12.5px}html.mf-app input[type=file]::file-selector-button:hover{background:var(--hover)}html.mf-app dialog.review-manager{border:1px solid var(--stroke);border-radius:14px;box-shadow:0 18px 48px #00000029,0 1px 3px #0000000f}html.mf-app .review-manager::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000038}html.mf-app .review-manager .modal-head{border-bottom:1px solid var(--hairline);margin:0;padding:12px 14px 12px 20px}html.mf-app .review-manager-body{gap:14px;padding:16px 20px 20px}html.mf-app .review-section-head h2,html.mf-app .review-section-head h4{font-size:14px;font-weight:600}html.mf-app .review-confirm{border-radius:10px}@media (width<=720px){html.mf-app .cs-field-sm{max-width:100%;margin-left:-6px;padding:0 6px;font-size:14px}}html.mf-app .back-link{height:24px;color:var(--text-muted);align-items:center;font-size:13px;display:inline-flex}html.mf-app .back-link:hover{color:var(--text);opacity:1}html.mf-app .content-header{align-items:flex-start;margin:6px 0 18px}html.mf-app .detail-sub{font-size:12.5px}html.mf-app .detail-sub-row{margin-top:4px}html.mf-app .content-header-actions{gap:4px;padding-top:2px}html.mf-app .content-header-actions .btn-outline{height:30px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:0 11px}html.mf-app .content-header-actions .btn-outline:hover:not(:disabled){background:var(--hover);border-color:#0000}html.mf-app .content-header-actions .btn-dots{width:30px;padding:0}html.mf-app .pd-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;padding-bottom:12px;display:flex}html.mf-app .pd-bar .section-nav{flex:0 auto;min-width:0;margin:0}html.mf-app .pd-tools{flex:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}html.mf-app .pd-tools .filter-bar{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;margin:0;display:flex}html.mf-app .pd-tools .filter-search{flex:0 240px;min-width:140px;max-width:240px}html.mf-app .pd-tools .filter-search-input{height:30px;padding-left:30px;font-size:12.5px}html.mf-app .pd-tools .filter-search-ico{width:13px;height:13px;left:10px}html.mf-app .filter-search-clear{place-items:center;width:18px;height:18px;padding:0;display:inline-grid}html.mf-app .tb-btn{cursor:pointer;white-space:nowrap;height:30px;font:inherit;color:var(--text-secondary);transition:background .12s var(--ease-smooth), color .12s var(--ease-smooth);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}html.mf-app .tb-btn:hover{background:var(--hover);color:var(--text)}html.mf-app .tb-btn.is-on{background:var(--neutral);color:var(--text)}html.mf-app .tb-badge{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-grid}html.mf-app .pd-progress{border-left:1px solid var(--hairline);height:30px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:4px;padding:0 2px 0 10px;font-size:12.5px;display:inline-flex}html.mf-app .pd-progress .dot{background:#34c759;border-radius:50%;width:6px;height:6px}html.mf-app .filter-pop-wrap{flex:none;position:relative}html.mf-app .filter-pop{z-index:60;background:var(--surface);width:344px;box-shadow:var(--float-shadow);transform-origin:100% 0;animation:tDropdownOpen var(--dur-dropdown) var(--ease-smooth);border:1px solid #17171717;border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}html.mf-app .filter-pop-label{color:var(--text-muted);padding:6px 14px 7px;font-size:11px;font-weight:500}html.mf-app .filter-pop-sep{background:var(--hairline);height:1px;margin:6px 0}html.mf-app .filter-chips{flex-wrap:wrap;gap:6px;padding:0 12px 6px;display:flex}html.mf-app .filter-chip{cursor:pointer;border:1px solid var(--stroke);background:var(--surface-alt);height:24px;color:var(--text-secondary);font:inherit;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}html.mf-app .filter-chip:hover{border-color:#77716b73}html.mf-app .filter-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}html.mf-app .filter-chip-dot{border-radius:50%;width:6px;height:6px}html.mf-app .filter-sort-list{flex-direction:column;gap:1px;padding:0 8px 2px;display:flex}html.mf-app .filter-sort-row{cursor:pointer;height:30px;font:inherit;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12.5px;display:flex}html.mf-app .filter-sort-row:hover{background:var(--hover)}html.mf-app .filter-sort-row.on{background:var(--hover);color:var(--text);font-weight:500}html.mf-app .filter-pop-foot{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:2px 8px 0 14px;font-size:12px;display:flex}html.mf-app .filter-pop-clear{cursor:pointer;height:28px;font:inherit;color:var(--text);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12.5px}html.mf-app .filter-pop-clear:hover:not(:disabled){background:var(--hover)}html.mf-app .filter-pop-clear:disabled{color:var(--text-muted);opacity:.6;cursor:default}@media (width<=1100px){html.mf-app .pd-tools{flex-basis:100%;justify-content:flex-start}html.mf-app .pd-tools .filter-bar{flex:auto}html.mf-app .pd-tools .filter-search{flex:auto;max-width:360px}}@media (width<=720px){html.mf-app .pd-tools .filter-search{max-width:none}html.mf-app .pd-progress{display:none}html.mf-app .filter-pop{width:min(344px,100vw - 36px)}html.mf-app .pd-tools{position:relative}html.mf-app .pd-tools .filter-bar,html.mf-app .pd-tools .filter-pop-wrap{position:static}html.mf-app .pd-tools .filter-pop{width:auto;left:0;right:0}}html.mf-app .sched{margin-top:0}html.mf-app .sched-overview{border-color:var(--card-stroke);min-height:0;box-shadow:none;border-radius:12px;align-items:center;gap:28px;margin-bottom:20px;padding:16px 22px}html.mf-app .sched-stat{gap:3px;padding:0}html.mf-app .sched-stat-num{letter-spacing:-.4px;font-size:20px;font-weight:600}html.mf-app .sched-stat-label{font-size:11.5px;font-weight:500}html.mf-app .sched-overview-spacer{min-width:24px}html.mf-app .sched-progress-summary{flex-direction:column;flex:none;gap:8px;width:240px;display:flex}html.mf-app .sched-ps-head{color:var(--text);font-variant-numeric:tabular-nums;gap:6px;font-size:12.5px;font-weight:500;display:flex}html.mf-app .sched-ps-head>span+span{color:var(--text-muted)}html.mf-app .sched-ps-head>span.is-done{color:#34c759}html.mf-app .sched-ps-bar{background:var(--neutral);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}html.mf-app .sched-ps-bar>span{flex-basis:0;min-width:2px}html.mf-app .sched-ps-legend{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:11px;font-weight:500;display:flex}html.mf-app .sched-ps-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}html.mf-app .sched-ps-legend i{border-radius:50%;width:6px;height:6px}html.mf-app .sched-listhead{margin-bottom:12px}html.mf-app .sched-listhead-label{letter-spacing:.5px;font-size:11px;font-weight:500}html.mf-app .sched-listhead-actions{gap:2px}html.mf-app .sched-list{gap:12px}html.mf-app .sched-card{border-color:var(--card-stroke);box-shadow:none;border-radius:12px}html.mf-app .sched-card.drag-over{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}html.mf-app .sched-card-head{flex-direction:row;align-items:center;gap:10px;height:48px;padding:0 16px}html.mf-app .sched-title{letter-spacing:-.3px;font-size:14px;font-weight:600}html.mf-app .sched-time-chip{height:20px;color:var(--text-secondary);background:var(--surface-alt);border:1px solid #dcd8d2cc;border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}html.mf-app .sched-count,html.mf-app .sched-progress{font-size:12px;font-weight:500}html.mf-app .sched-progress{color:var(--text-secondary);margin-left:4px}html.mf-app .sched-done-badge{color:#34c759;background:0 0;margin-left:4px;padding:0;font-size:12px;font-weight:500}html.mf-app .sched-chevron{justify-content:center;width:16px;display:inline-flex}html.mf-app .sched-rows{border-top-color:#dcd8d299}html.mf-app .sched-row{min-height:46px;padding:8px 16px;position:relative}html.mf-app .sched-row+.sched-row{border-top:0}html.mf-app .sched-row+.sched-row:before{content:"";pointer-events:none;background:#dcd8d273;height:1px;position:absolute;top:0;left:16px;right:0}html.mf-app .sched-row:not(:disabled):hover:before,html.mf-app .sched-row:not(:disabled):hover+.sched-row:before{opacity:0}html.mf-app .sched-row:not(:disabled):hover{background:var(--hover)}html.mf-app .sched-row-num{letter-spacing:-.2px;width:36px;font-weight:500}html.mf-app .sched-row-content{padding-right:16px;font-weight:400}html.mf-app .sched-row-meta{width:180px;font-weight:500}html.mf-app .sched-row-dur{width:36px;margin-right:14px;font-weight:500}html.mf-app .sched-row-status{background:var(--surface-alt);border:1px solid #dcd8d2cc;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:500}html.mf-app .schedule-return-bar{border-radius:10px}@media (width<=720px){html.mf-app .sched-overview{flex-wrap:wrap;gap:14px 22px;padding:14px 16px}html.mf-app .sched-overview-spacer{display:none}html.mf-app .sched-progress-summary{width:100%}html.mf-app .sched-row-meta{display:none}html.mf-app .sched-card-head{gap:8px;padding:0 12px}html.mf-app .sched-time-chip{display:none}}html.mf-app .cs-days{margin-bottom:24px}html.mf-app .cs-chips{gap:6px;padding:2px 0}html.mf-app .cs-chip-track{background:var(--surface-alt);border:1px solid #dcd8d299;border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}html.mf-app .cs-chip{background:0 0;border:0;border-radius:7px;flex-direction:row;flex:none;align-items:center;gap:6px;height:26px;padding:0 12px}html.mf-app .cs-chip:hover{background:#1717170a}html.mf-app .cs-chip-label{color:var(--text-secondary);white-space:nowrap;font-size:12.5px;font-weight:500}html.mf-app .cs-chip-date{color:var(--text-muted);font-size:11px;font-weight:500}html.mf-app .cs-chip.active{background:var(--surface);border:0;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #00000014}html.mf-app .cs-chip.active .cs-chip-label{color:var(--text);font-weight:600}html.mf-app .cs-chip.active .cs-chip-date{color:var(--text-muted)}html.mf-app .cs-add{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px}html.mf-app .cs-add:hover{background:var(--hover)}html.mf-app .cs-add.sm{width:24px;height:24px}html.mf-app .cs-days-right{gap:2px}html.mf-app .cs-more{justify-content:center;width:30px;padding:0}html.mf-app .cs-more.is-on{background:var(--neutral)}html.mf-app .cs-day-menu{min-width:150px;top:calc(100% + 6px);right:0}html.mf-app .cs-day-menu button{align-items:center;gap:8px;display:flex}html.mf-app .cs-header{margin-bottom:20px}html.mf-app .cs-title{letter-spacing:-.6px;font-size:20px}html.mf-app .cs-title-project{font-weight:500}html.mf-app .cs-subtitle-row{margin-top:5px}html.mf-app .cs-fulldate{font-weight:500}html.mf-app .cs-day-badge{letter-spacing:0;height:20px;color:var(--text-secondary);background:var(--surface-alt);border:1px solid #dcd8d2cc;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}html.mf-app .cs-location{border-color:var(--card-stroke);border-radius:12px}html.mf-app .cs-map-tile{border-right-color:#dcd8d299}html.mf-app .cs-location-name{font-size:15px}html.mf-app .cs-card-title{color:var(--text-muted);font-size:12px}html.mf-app .cs-scene-block{gap:0;padding:14px 20px}html.mf-app .cs-scene-block.bordered{border-top-color:#dcd8d299}html.mf-app .cs-scene-name,html.mf-app .cs-scene-count{font-weight:500}html.mf-app .cs-shot{border-radius:0;gap:10px;padding:8px 0}html.mf-app .cs-shot+.cs-shot{box-shadow:inset 0 1px #dcd8d273}html.mf-app .cs-shot:hover{background:0 0}html.mf-app .cs-shot-num{min-width:24px;color:var(--text-secondary);background:0 0;padding:0;font-size:13px}html.mf-app .cs-shot-content{font-size:13px;font-weight:400}html.mf-app .cs-shot-status.filled{background:var(--surface-alt);color:var(--text-secondary);border-color:#dcd8d2cc}html.mf-app .cs-crew-row{padding:9px 18px}html.mf-app .cs-crew-row+.cs-crew-row{border-top-color:#dcd8d280}html.mf-app .cs-crew-role{border-radius:5px;font-weight:500}html.mf-app .sched-row-thumb{background:var(--neutral);height:30px;color:var(--text-muted);border-radius:5px;flex:none;place-items:center;margin-right:12px;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #dcd8d2b3}html.mf-app .sched-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}html.mf-app .sched-row-num{font-size:13px}html.mf-app .sched-row{min-height:46px}@media (width<=720px){html.mf-app .sched-row-thumb{display:none}}html.mf-app .sched-card .sched-chevron{transition:transform var(--acc-chevron) var(--acc-ease);transform:rotate(-90deg)}html.mf-app .sched-card[data-open=true] .sched-chevron{transform:none}html .shot-card.sc{box-shadow:none;border:1px solid #dcd8d2d9;border-radius:14px;gap:0;padding:0;transition:border-color .12s;overflow:hidden}html .shot-card.sc:hover{border-color:#77716b8c}html .shot-card.sc.is-cancelled{opacity:.55}html .shot-card.sc.schedule-focused{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}html .shot-card.sc .sc-photo{background:var(--neutral);border-radius:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}html .shot-card.sc .sc-photo img{object-fit:cover;width:100%;height:100%;display:block}html .shot-card.sc .sc-photo.clickable{cursor:zoom-in}.sc-placeholder{width:26px;height:26px;color:var(--text-muted);stroke-width:1.5px}.sc-shade{pointer-events:none;background:linear-gradient(#00000029 0%,#0000 32% 70%,#00000024 100%);position:absolute;inset:0}.sc-badge{color:#fff;letter-spacing:-.1px;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000085;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff29}.sc-badge i{border-radius:50%;width:6px;height:6px}.sc-num{height:22px;padding:0 9px;font-size:11.5px;font-weight:600}.sc-tl{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:8px;left:8px}.sc-status{height:22px;font-size:11px;position:absolute;top:8px;right:8px}.sc-dur{position:absolute;bottom:8px;right:8px}.sc-bl{gap:5px;display:flex;position:absolute;bottom:8px;left:8px}.sc-btn{cursor:pointer;background:#00000052;border:0;font-family:inherit}.sc-btn:hover,.sc-btn.has-count{background:#0009}.sc-btn svg{width:11px;height:11px}.sc-export{opacity:0;transition:opacity .12s}html .shot-card.sc:hover .sc-export,.sc-export:focus-visible{opacity:1}@media (hover:none){.sc-export{opacity:1}}.sc-body{flex-direction:column;gap:5px;min-width:0;padding:10px 12px 12px;display:flex}.sc-content{letter-spacing:-.2px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36.25px;font-size:12.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.sc-content.is-empty{color:var(--text-muted)}html .shot-card.sc.is-cancelled .sc-content{text-decoration:line-through}.sc-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-height:15px;font-size:11px;font-weight:500;overflow:hidden}html .shot-card.sc .shot-card-tags{margin-top:2px}html .shot-card.sc .tag-chip{height:20px;color:var(--text-secondary);border-color:#dcd8d2cc;padding:0 7px;font-size:11px}html.mf-app .pd-titlebar{align-items:center;gap:8px;min-height:32px;margin:0 0 12px;display:flex}html.mf-app .pd-back{width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;margin-left:-6px;text-decoration:none;display:inline-grid}html.mf-app .pd-back:hover{background:var(--hover);color:var(--text)}html.mf-app .pd-title{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}html.mf-app .pd-title .title-skeleton{height:18px}html.mf-app .pd-client{color:var(--text-muted);white-space:nowrap;flex:none;font-size:13.5px;font-weight:500}html.mf-app .pd-aspect{height:20px;color:var(--text-muted);border:1px solid var(--stroke);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}html.mf-app .pd-titlebar .vis-chip{flex:none}html.mf-app .pd-titlebar-spacer{flex:auto}html.mf-app .pd-titlebar .content-header-actions{padding-top:0}html.mf-app .pd-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 -40px 20px;padding:0 40px 12px;display:grid}html.mf-app .pd-bar .section-nav{grid-column:2;justify-self:center}html.mf-app .pd-tools{flex:none;grid-column:3;justify-self:end;gap:2px}html.mf-app .pd-tools .filter-bar{flex:none}html.mf-app .filter-pop{padding-top:0}html.mf-app .filter-pop-search{align-items:center;height:40px;padding:0 10px 0 34px;display:flex;position:relative}html.mf-app .filter-pop-search .filter-search-ico{width:13px;height:13px;color:var(--text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}html.mf-app .filter-pop-input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}html.mf-app .filter-pop-input::placeholder{color:var(--text-muted)}html.mf-app .filter-pop-search .filter-search-clear{flex:none;position:static;transform:none}html.mf-app .filter-pop-search+.filter-pop-sep{margin-top:0}html.mf-app .shots-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}@media (width<=1000px){html.mf-app .pd-bar{flex-wrap:wrap;justify-content:space-between;margin:0 0 16px;padding:0 0 12px;display:flex}html.mf-app .pd-tools{flex-basis:auto}}@media (width<=720px){html.mf-app .pd-titlebar{flex-wrap:wrap;row-gap:4px}html.mf-app .pd-client{display:none}html.mf-app .pd-bar .section-nav{flex:100%}html.mf-app .pd-tools{flex:100%;justify-content:flex-start}}html.mf-app .pd-bar-left{grid-column:1;justify-self:start;align-items:center;min-width:0;display:flex}html.mf-app .pd-add{cursor:pointer;background:var(--ink);color:#fff;height:28px;font:inherit;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}html.mf-app .pd-add:hover{background:var(--ink-hover)}@media (width<=1000px){html.mf-app .pd-bar-left:empty{display:none}html.mf-app .pd-bar-left{order:3}}html.mf-app .cs-shot{min-height:46px}html.mf-app .cs-shot-thumb{margin-right:2px}html.mf-app .cs-shot-status{background:var(--surface-alt);height:22px;color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}html.mf-app .cs-shot-status i{border-radius:50%;width:6px;height:6px}@media (width<=1000px){html.mf-app .pd-bar .section-nav{flex:100%;order:1;justify-self:auto}html.mf-app .pd-bar-left{order:2}html.mf-app .pd-tools{flex:auto;order:3;justify-content:flex-end}}html.mf-app .thumb-empty-ico{width:30px;height:30px;color:var(--text-muted);stroke-width:1.4px}html.mf-app .thumb-tag{color:#fff;background:#00000073;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600;inset:auto 8px 8px auto}html.mf-app .project-body{padding:12px 14px 14px}html.mf-app .project-name{letter-spacing:-.35px;margin-bottom:3px;font-size:15px;font-weight:600}html.mf-app .project-meta{font-size:12px;font-weight:500}html.mf-app .card-progress{flex-direction:column;gap:6px;margin-top:12px;display:flex}html.mf-app .card-progress-head{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:500;display:flex}html.mf-app .card-progress-head span+span{color:var(--text-secondary)}html.mf-app .card-progress .home-progress{background:var(--neutral);border-radius:999px;height:3px;display:flex;overflow:hidden}html.mf-app .projects-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}html.mf-app .project-new-card{cursor:pointer;min-height:220px;font:inherit;color:var(--text);background:0 0;border:1px dashed #77716b66;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .12s,border-color .12s;display:flex}html.mf-app .project-new-card:hover{background:#17171706;border-color:#77716ba6}html.mf-app .project-new-plus{background:var(--neutral);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}html.mf-app .project-new-title{font-size:13.5px;font-weight:600}html.mf-app .project-new-sub{color:var(--text-muted);font-size:11.5px}html.mf-app .ws-header-actions .btn-outline{color:var(--text-secondary);background:0 0;border-color:#0000}html.mf-app .ws-header-actions .btn-outline:hover:not(:disabled){background:var(--hover)}html.mf-app .home-recent-body .card-progress{margin-top:12px}html.mf-app .inbox-title{letter-spacing:-.5px;gap:8px;font-size:20px;font-weight:600}html.mf-app .inbox-sub{margin-top:8px;font-size:12.5px}html.mf-app .inbox-actions{gap:4px}html.mf-app .inbox-actions .btn{height:30px;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:7px;gap:5px;padding:0 11px;font-size:13px;font-weight:400}html.mf-app .inbox-actions .btn:hover:not(:disabled){background:var(--hover);border-color:#0000}html.mf-app .sched-overview{align-items:stretch}html.mf-app .sched-stat{justify-content:space-between;gap:6px}html.mf-app .sched-stat-num{height:24px;line-height:24px}html.mf-app .sched-stat-label{line-height:15px}html.mf-app .sched-progress-summary{justify-content:space-between;gap:6px}html.mf-app .sched-ps-head{align-items:baseline;line-height:18px}html.mf-app .sched-ps-legend{line-height:15px}html.mf-app .modal>.modal-head{border-bottom:1px solid var(--hairline);margin:-22px -24px 18px;padding:14px 18px 14px 24px;top:-22px}html.mf-app .modal:has(>.modal-head){scrollbar-gutter:auto}html.mf-app .new-project-modal .project-start-options .muted:not(:has(button)){display:none}html.mf-app .modal.new-project-modal{max-width:520px}html.mf-app .new-project-modal .project-form-fields{gap:14px}html.mf-app .new-project-modal .project-start-options .btn{gap:7px}html.mf-app .new-project-modal .project-start-options .btn svg{color:var(--text-secondary)}html.mf-app .np-seg{background:var(--surface-alt);border-radius:9px;gap:2px;padding:3px;display:flex}html.mf-app .np-seg button{cursor:pointer;min-width:0;height:30px;font:inherit;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1 1 0;font-size:13px}html.mf-app .np-seg button:hover{color:var(--text)}html.mf-app .np-seg button.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f}html.mf-app .np-ratio-picker{align-items:center;gap:16px;display:flex}html.mf-app .np-viewfinder{background:var(--surface-alt);border-radius:10px;flex:none;place-items:center;width:152px;height:100px;display:grid}html.mf-app .np-vf-frame{box-sizing:border-box;border:1px solid var(--text-secondary);background:var(--surface);border-radius:3px;transition:width .32s cubic-bezier(.34,1.32,.64,1),height .32s cubic-bezier(.34,1.32,.64,1);position:relative}html.mf-app .np-vf-thirds{position:absolute;inset:0;overflow:visible}html.mf-app .np-vf-thirds line{stroke:var(--stroke);stroke-width:.5px;stroke-dasharray:3 3}html.mf-app .np-vf-label{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1;position:absolute;bottom:3px;right:5px}html.mf-app .np-ratio-pills{flex-direction:column;gap:8px;min-width:0;display:flex}html.mf-app .np-ratio-row{flex-wrap:wrap;gap:6px;display:flex}html.mf-app .np-ratio-pill{border:1px solid var(--stroke);background:var(--surface);height:26px;font:inherit;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:500}html.mf-app .np-ratio-pill:hover{background:var(--hover)}html.mf-app .np-ratio-pill.on{background:var(--text);border-color:var(--text);color:var(--surface)}@media (prefers-reduced-motion:reduce){html.mf-app .np-vf-frame{transition:none}}@media (width<=480px){html.mf-app .np-ratio-picker{flex-direction:column;align-items:flex-start}}html.mf-app .modal:has(>.modal-head):has(>*>.modal-actions:last-child){padding-bottom:0}html.mf-app .modal:has(>.modal-head)>*>.modal-actions:last-child{z-index:2;background:var(--surface);border-top:1px solid var(--hairline);margin:4px -24px 0;padding:14px 24px 16px;position:sticky;bottom:0}html.mf-app .join-paste-row .btn{gap:6px}html.mf-app .join-desc{color:var(--text-secondary);margin:0}@media (width<=480px){html.mf-app .np-seg{overflow-x:auto}html.mf-app .np-seg button{flex:none;padding:0 12px}}html.mf-app .members-sheet{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;max-width:780px;padding:18px 24px 22px}html.mf-app .members-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}html.mf-app .members-title{color:var(--text);align-items:baseline;gap:6px;font-size:14px;font-weight:600;display:inline-flex}html.mf-app .members-title span{color:var(--text-muted);font-size:12px;font-weight:400}html.mf-app .members-sheet .member-access-note{font-size:12px}html.mf-app .members-sheet .member-list{gap:0;max-width:none}html.mf-app .members-sheet .member-row{background:0 0;border:0;border-radius:0;gap:12px;min-height:56px;padding:11px 0}html.mf-app .members-sheet .member-row+.member-row{border-top:1px solid var(--hairline)}html.mf-app .member-avatar{border:1px solid var(--hairline);flex:none}html.mf-app .members-sheet .member-name{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;line-height:20px;display:flex}html.mf-app .member-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.mf-app .member-owner-tag,html.mf-app .member-role-chip{background:var(--surface-alt);color:var(--text-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px}html.mf-app .members-sheet .member-email{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}html.mf-app .members-sheet .member-role{width:132px;height:32px;font-size:12.5px}html.mf-app .members-sheet .member-perm{width:124px}html.mf-app .members-sheet .member-static-permission{color:var(--text-muted);gap:6px;padding-right:4px;font-size:12px;font-weight:500}html.mf-app .members-sheet .member-source-label{border:1px solid var(--hairline);font-size:10.5px}html.mf-app .member-remove{opacity:0;border-radius:8px;width:28px;height:28px;transition:opacity .12s}html.mf-app .member-row:hover .member-remove,html.mf-app .member-remove:focus-visible{opacity:1}@media (hover:none){html.mf-app .member-remove{opacity:1}}html.mf-app .members-sheet .invite-box{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;max-width:none;margin-top:22px;padding:18px 0 0}html.mf-app .members-sheet .invite-box .field-label{color:var(--text);margin-bottom:0;font-size:14px;font-weight:600}html.mf-app .members-sheet .invite-box .hint{margin:8px 0 0;font-size:12px;line-height:1.55}html.mf-app .members-sheet .invite-box .field-label+.hint{margin:3px 0 0}html.mf-app .members-sheet .invite-row{margin-top:10px}html.mf-app .members-sheet .invite-history{margin-top:22px}html.mf-app .members-sheet .invite-history-list{border:0;border-radius:0}html.mf-app .members-sheet .invite-history-row{background:0 0;padding:10px 0}html.mf-app .members-sheet .invite-history-row+.invite-history-row{border-top-color:var(--hairline)}@media (width<=640px){html.mf-app .members-sheet{padding:14px 16px 18px}html.mf-app .members-sheet .member-row{flex-wrap:wrap}html.mf-app .members-sheet .member-id{flex-basis:calc(100% - 44px)}html.mf-app .members-sheet .member-row{row-gap:8px}html.mf-app .members-sheet .member-role{flex:1 1 0;width:auto;min-width:0;margin-left:44px}html.mf-app .members-sheet .member-perm{width:112px}html.mf-app .members-sheet .member-remove{margin-left:auto}html.mf-app .members-sheet .member-static-permission,html.mf-app .members-sheet.can-manage .member-static-permission{margin-left:44px;padding-right:0}html.mf-app .members-sheet .invite-row{flex-wrap:wrap}html.mf-app .members-sheet .invite-row>.input{flex:100%}}html.mf-app .members-sheet.can-manage .member-static-permission{padding-right:40px}html.mf-app .activity{flex-direction:column;max-width:780px;display:flex}html.mf-app .activity-filter{align-self:flex-end;margin-bottom:8px}html.mf-app .activity-section{margin:14px 0 10px}html.mf-app .activity-day{color:var(--text-muted);align-items:center;gap:12px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}html.mf-app .activity-day:after{content:"";background:var(--hairline);flex:1;height:1px}html.mf-app .activity-rows{background:0 0;border:0;border-radius:0;overflow:visible}html.mf-app .activity-row{border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px}html.mf-app .activity-row+.activity-row{border-top:0}@media (hover:hover){html.mf-app .activity-row:hover{background:var(--surface-alt)}}html.mf-app .activity-ico{border-radius:7px;width:26px;height:26px;margin-top:2px}html.mf-app .activity-avatar{border:1px solid var(--hairline);flex:none;margin-top:0}html.mf-app .activity-main{padding-top:5px}html.mf-app .activity-line{color:var(--text);font-size:13.5px;line-height:20px}html.mf-app .activity-actor{font-weight:500}html.mf-app .activity-time{flex:none;margin:0;padding-top:7px;font-size:12px;line-height:16px}html.mf-app .activity-detail{border-left:2px solid var(--stroke);color:var(--text-secondary);background:0 0;border-radius:0;margin-top:6px;padding:1px 0 1px 10px;font-size:12.5px}html.mf-app .activity-detail.comment{color:var(--text)}html.mf-app .activity-restore{height:26px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;margin:2px 0 0;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}html.mf-app .activity-restore:hover:not(:disabled){background:var(--neutral);color:var(--text);border:0}html.mf-app .activity-more{align-self:center}@media (width<=640px){html.mf-app .activity-row{flex-wrap:wrap;padding:8px 4px}html.mf-app .activity-main{flex-basis:calc(100% - 76px)}html.mf-app .activity-time{margin-left:76px;padding-top:0}html.mf-app .activity-restore{margin-top:-5px}}html.mf-app .drawer .upload-area{border:1.5px dashed var(--stroke);background:var(--surface-alt);border-radius:12px}html.mf-app .drawer .upload-hint{flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}html.mf-app .drawer .upload-hint svg{stroke-width:1.6px;width:28px;height:28px}html.mf-app .sed-title{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}html.mf-app .sed-num{letter-spacing:-.4px;color:var(--text);cursor:text;align-items:baseline;gap:6px;min-width:0;font-size:20px;font-weight:600;display:inline-flex}html.mf-app .sed-num input{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:6px;outline:none;min-width:2ch;max-width:8em;margin-left:-4px;padding:0 4px}html.mf-app .sed-num input:hover:not(:disabled),html.mf-app .sed-num input:focus{background:var(--surface-alt)}html.mf-app .sed-status{flex:none;width:120px}html.mf-app .sed-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html.mf-app .sed-tile{border:1px solid var(--stroke);background:var(--surface);cursor:text;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px 6px;display:flex}html.mf-app .sed-tile:focus-within{border-color:var(--text-muted)}html.mf-app .sed-tile .field-label{color:var(--text-muted);margin:0;font-size:11px;font-weight:500}html.mf-app .drawer .sed-tile .input{height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:15px;font-weight:500}@media (width<=480px){html.mf-app .sed-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){html.mf-app .shot-table tbody tr .ai-cell-tools,html.mf-app .shot-table tbody tr .col-ops .icon-btn{opacity:0;transition:opacity .12s}html.mf-app .shot-table tbody tr:hover .ai-cell-tools,html.mf-app .shot-table tbody tr:focus-within .ai-cell-tools,html.mf-app .shot-table tbody tr:hover .col-ops .icon-btn,html.mf-app .shot-table tbody tr .col-ops .icon-btn:focus-visible{opacity:1}html.mf-app .shot-table tbody tr .ai-cell-tools:has(.spin){opacity:1}}@media (width>=1001px) and (width<=1260px){html.mf-app:has(.sidebar:not(.collapsed)) .pd-bar{flex-wrap:wrap;justify-content:space-between;margin:0 0 16px;padding:0 0 12px;display:flex}html.mf-app:has(.sidebar:not(.collapsed)) .pd-bar .section-nav{flex:100%;order:1;justify-self:auto}html.mf-app:has(.sidebar:not(.collapsed)) .pd-bar-left{order:2}html.mf-app:has(.sidebar:not(.collapsed)) .pd-bar-left:empty{display:none}html.mf-app:has(.sidebar:not(.collapsed)) .pd-tools{flex:auto;order:3;justify-content:flex-end}}html.mf-app .feedback-form{flex-direction:column;display:flex}html.mf-app .feedback-form fieldset{margin:8px 0 0}html.mf-app .feedback-form label.feedback-row,html.mf-app .feedback-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0;padding:10px 0;font-size:13.5px;display:flex}html.mf-app .feedback-row-label{color:var(--text);flex:none;font-size:13.5px;font-weight:500}html.mf-app .feedback-row>input{height:34px;font-size:13.5px;border-radius:8px!important;width:min(380px,60%)!important;padding:0 11px!important}html.mf-app .feedback-seg{background:#ebebeb;border-radius:9px;gap:2px;padding:3px;display:inline-flex}html.mf-app .feedback-form .feedback-seg button{height:28px;min-height:0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:13px}html.mf-app .feedback-form .feedback-seg button.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #00000014}html.mf-app .feedback-form label.feedback-detail{flex-direction:column;gap:3px;margin:16px 0 0;display:flex}html.mf-app .feedback-row-sub{color:var(--text-muted);margin-bottom:8px;font-size:12px}html.mf-app .feedback-form textarea{min-height:150px;font-size:13.5px;border-radius:10px!important}html.mf-app .feedback-form .muted{margin:10px 0 0;font-size:12px;line-height:1.6}html.mf-app .feedback-form>.feedback-submit{border-radius:9px;align-self:flex-end;height:34px;min-height:0;margin-top:14px;padding:0 16px;font-size:13px;font-weight:500}@media (width<=600px){html.mf-app .feedback-row{flex-wrap:wrap;gap:8px}html.mf-app .feedback-row>input{width:100%!important}html.mf-app .feedback-form>.feedback-submit{align-self:stretch}}html.mf-app .pro-content{max-width:1040px}html.mf-app .pro-head{margin-bottom:24px}html.mf-app .pro-title{letter-spacing:-.5px;color:var(--text);margin:0;font-size:20px;font-weight:600}html.mf-app .pro-sub{color:var(--text-muted);margin:8px 0 0;font-size:12.5px}html.mf-app .pro-page{flex-direction:column;gap:18px;display:flex}html.mf-app .pro-current{background:var(--surface);border:1px solid var(--hairline);height:30px;color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 13px;font-size:13px;display:inline-flex}html.mf-app .pro-current i{background:var(--text-muted);border-radius:50%;width:7px;height:7px}html.mf-app .pro-current.is-pro i{background:#34c759;box-shadow:0 0 0 3px #34c7592e}html.mf-app .pro-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}html.mf-app .pro-card{background:#fff;border:1px solid #0000;border-radius:26px;flex-direction:column;padding:8px;display:flex;box-shadow:0 1px 2px #1e18100d,0 24px 48px -26px #1e181038}html.mf-app .pro-card.is-current{border-color:#17130e24}html.mf-app .pro-panel{isolation:isolate;background:radial-gradient(120% 90% at 100% 0,#ffffffd9 0%,#fff0 55%),#efedea;border-radius:19px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}html.mf-app .pro-card-yearly .pro-panel{background:radial-gradient(55% 60% at 62% -6%,#ff8068c7 0%,#ff806800 70%),radial-gradient(45% 55% at 104% 4%,#cb8cffd9 0%,#cb8cff00 72%),radial-gradient(60% 55% at 104% 104%,#ff9678d9 0%,#ff967800 70%),radial-gradient(70% 60% at 30% 70%,#ffe2c499 0%,#ffe2c400 70%),#fbe3dc}html.mf-app .pro-panel-top{justify-content:space-between;align-items:center;gap:8px;display:flex}html.mf-app .pro-tag{color:#2a231b;background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #3c28140f}html.mf-app .pro-badge{color:#fff;background:#17130ed1;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}html.mf-app .pro-price{color:#17130e;align-items:baseline;gap:6px;margin-top:34px;display:flex}html.mf-app .pro-price b{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:650;line-height:1}html.mf-app .pro-price span{color:#17130e99;font-size:13px}html.mf-app .pro-note{color:#17130ead;min-height:39px;margin:10px 0 0;font-size:13px;line-height:1.5}html.mf-app .pro-cta{cursor:pointer;height:44px;font:inherit;color:#fff;transition:transform .15s var(--ease-smooth);background:linear-gradient(#3a3835 0%,#121110 100%);border:0;border-radius:999px;margin-top:22px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -6px #0000008c}html.mf-app .pro-cta:hover:not(:disabled){transform:translateY(-1px)}html.mf-app .pro-cta.is-ghost{cursor:default;color:#17130e9e;background:#ffffffb3;box-shadow:inset 0 0 0 1px #17130e14}html.mf-app .pro-perks{flex-direction:column;gap:13px;padding:18px 16px 22px;display:flex}html.mf-app .pro-perk{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}html.mf-app .pro-perk-ico{color:#2fa84f;flex:none;place-items:center;width:16px;height:20px;display:grid}html.mf-app .pro-perk-ico svg{width:13px;height:13px}html.mf-app .pro-footnote{color:var(--text-muted);margin:-4px 4px 0;font-size:12px}html.mf-app .pro-redeem-box{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:10px 32px;margin-top:14px;padding-top:22px;display:grid}html.mf-app .pro-redeem-box h3{margin:0;font-size:14px;font-weight:600}html.mf-app .pro-redeem-box p{color:var(--text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.6}html.mf-app .pro-redeem{gap:8px;display:flex}html.mf-app .pro-redeem input{border:1px solid var(--stroke);background:var(--surface);min-width:0;height:42px;font:inherit;letter-spacing:.4px;color:var(--text);border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:14px}html.mf-app .pro-redeem input:focus{border-color:#17130e66}html.mf-app .pro-redeem button{cursor:pointer;height:42px;font:inherit;color:#fff;background:linear-gradient(#3a3835 0%,#121110 100%);border:0;border-radius:999px;flex:none;padding:0 20px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff2e}html.mf-app .pro-redeem button:disabled{opacity:.6;cursor:default}html.mf-app .pro-redeem-box .pro-redeem-msg{color:var(--text);grid-column:2;margin:0;font-size:13px}html.mf-app .pro-howto{max-width:440px}html.mf-app .pro-steps{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}html.mf-app .pro-steps li{align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}html.mf-app .pro-steps li+li{border-top:1px solid var(--hairline)}html.mf-app .pro-steps span{color:#8a6a2c;background:#f5ecd9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}html.mf-app .pro-howto .modal-actions a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (width<=1180px){html.mf-app:has(.sidebar:not(.collapsed)) .pro-plans{grid-template-columns:1fr;max-width:460px}}@media (width<=900px){html.mf-app .pro-plans,html.mf-app .pro-redeem-box{grid-template-columns:1fr;max-width:460px}html.mf-app .pro-redeem-box .pro-redeem-msg{grid-column:1}}@media (width<=480px){html.mf-app .pro-redeem{flex-direction:column}html.mf-app .pro-redeem input,html.mf-app .pro-redeem button{flex:none;width:100%}}html.mf-app .pd-crumb-wrap{flex:0 auto;min-width:0;display:flex;position:relative}html.mf-app .pd-crumb{min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;display:inline-flex}html.mf-app .pd-crumb:hover:not(:disabled),html.mf-app .pd-crumb.is-open{background:var(--hover)}html.mf-app .pd-crumb:disabled{cursor:default}html.mf-app .pd-crumb-caret{color:var(--text-muted);flex:none;margin-left:-2px}html.mf-app .pinfo{z-index:80;background:var(--surface);border:1px solid var(--hairline);transform-origin:0 0;width:300px;animation:tDropdownOpen var(--dur-dropdown) var(--ease-smooth);border-radius:14px;position:absolute;top:calc(100% + 8px);left:-8px;overflow:hidden;box-shadow:0 18px 44px #2a252029,0 2px 6px #2a25200f}html.mf-app .pinfo-cover{background:var(--neutral);place-items:center;width:100%;max-height:300px;display:grid;overflow:hidden}html.mf-app .pinfo-cover img{object-fit:cover;width:100%;height:100%;display:block}html.mf-app .pinfo-cover-ico{width:26px;height:26px;color:var(--text-muted);stroke-width:1.5px}html.mf-app .pinfo-body{flex-direction:column;gap:12px;padding:16px;display:flex}html.mf-app .pinfo-name{letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}html.mf-app .pinfo-chips{flex-wrap:wrap;gap:6px;display:flex}html.mf-app .pinfo-chips span{height:22px;color:var(--text-secondary);background:var(--surface-alt);border:1px solid var(--stroke);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}html.mf-app .pinfo-rows{flex-direction:column;gap:9px;margin:0;display:flex}html.mf-app .pinfo-rows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html.mf-app .pinfo-rows dt{color:var(--text-muted);flex:none;font-size:12px}html.mf-app .pinfo-rows dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12.5px;font-weight:500;overflow:hidden}html.mf-app .pinfo-progress{flex-direction:column;gap:6px;display:flex}html.mf-app .pinfo-progress-head{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}html.mf-app .pinfo-progress-head b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}html.mf-app .pinfo-progress-head b.is-done{color:#34c759}html.mf-app .pinfo-bar{background:var(--neutral);border-radius:999px;height:4px;overflow:hidden}html.mf-app .pinfo-bar i{border-radius:inherit;background:var(--text);height:100%;display:block}html.mf-app .pinfo-bar i.is-done{background:#34c759}html.mf-app .pinfo-edit{border:1px solid var(--stroke);background:var(--surface-alt);height:36px;font:inherit;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:500;display:inline-flex}html.mf-app .pinfo-edit:hover{background:var(--hover)}@media (width<=640px){html.mf-app .pinfo{width:min(300px,100vw - 32px)}}html.mf-app .cols-menu{width:236px;max-height:min(70vh,540px)}html.mf-app .cols-menu-title+.cols-menu-title,html.mf-app .cols-item+.cols-menu-title{margin-top:6px}html.mf-app .cols-item.is-locked{color:var(--text-secondary)}html.mf-app .cols-item.is-locked:hover{background:0 0}html.mf-app .cols-item.is-locked input{cursor:default;opacity:.55}html.mf-app .cols-item.is-locked .cols-item-toggle{cursor:default}html.mf-app .cols-pin{width:24px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:8px;transition:opacity .12s,background .12s;display:inline-grid}html.mf-app .cols-item:hover .cols-pin,html.mf-app .cols-pin:focus-visible,html.mf-app .cols-pin.is-on{opacity:1}html.mf-app .cols-pin:hover{background:var(--hover);color:var(--text)}html.mf-app .cols-pin.is-on{color:var(--text)}html.mf-app .cols-item .col-drag-handle{margin-left:2px}html.mf-app .cols-menu-empty{color:var(--text-muted);padding:4px 10px 8px;font-size:11.5px}@media (hover:none){html.mf-app .cols-pin{opacity:1}}html.mf-app .col-custom{min-width:0}html.mf-app .col-custom .cell-content{align-content:center}html.mf-app .shot-table thead .col-custom{padding-right:30px}html.mf-app .shot-column-menu-btn{z-index:6;width:18px;height:18px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}html.mf-app .shot-column-menu-btn svg{width:13px;height:13px}html.mf-app .shot-table thead th:hover .shot-column-menu-btn,html.mf-app .shot-column-menu-btn:focus-visible{opacity:1}html.mf-app .shot-column-menu-btn:hover{background:var(--hover);color:var(--text)}@media (hover:none){html.mf-app .shot-column-menu-btn{opacity:1}}html.mf-app .shot-column-rename{background:var(--surface);width:100%;min-width:0;height:24px;font:inherit;color:var(--text);border:1px solid #17130e59;border-radius:6px;outline:none;margin:-3px 0;padding:0 6px;font-size:12.5px;font-weight:600}html.mf-app .shot-header-menu{z-index:90;transform-origin:0 0;min-width:184px;right:auto}html.mf-app .shot-header-menu button{justify-content:space-between;align-items:center;gap:16px;display:flex}html.mf-app .shot-header-menu button:disabled{opacity:.45;cursor:default}html.mf-app .shot-header-menu .menu-hint{color:var(--text-muted);font-size:11px}html.mf-app .cols-add-row{border-top:1px solid var(--hairline);align-items:center;gap:4px;margin-top:4px;padding:6px 6px 4px 10px;display:flex}html.mf-app .cols-add-label{color:var(--text);flex:1;align-items:center;gap:7px;font-size:13px;display:inline-flex}html.mf-app .cols-add{border:1px solid var(--stroke);background:var(--surface);height:26px;font:inherit;color:var(--text);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px}html.mf-app .cols-add:hover:not(:disabled){background:var(--hover)}html.mf-app .cols-add:disabled{color:var(--text-muted);cursor:default}html.mf-app .sc-custom{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}html.mf-app .sc-custom span{color:var(--text-muted);margin-right:6px}html.mf-app .opt-chip{max-width:100%;height:20px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:6px;align-items:center;padding:0 7px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}html.mf-app .cell-select{width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;display:flex;overflow:hidden}html.mf-app button.cell-select:hover{background:var(--hover)}html.mf-app .cell-select-empty{color:var(--text-muted);opacity:0;font-size:13px}html.mf-app button.cell-select:hover .cell-select-empty,html.mf-app button.cell-select:focus-visible .cell-select-empty{opacity:.7}html.mf-app .cell-select.cell-ro{cursor:default}html.mf-app .sc-custom .opt-chip{height:18px;font-size:11.5px}html.mf-app .opt-picker{z-index:120;background:var(--surface);border:1px solid var(--stroke);width:240px;animation:tDropdownOpen var(--dur-dropdown) var(--ease-smooth);border-radius:10px;padding:6px;position:fixed;box-shadow:0 12px 32px #2a252029}html.mf-app .opt-picker-search{border:1px solid var(--stroke);background:var(--surface-alt);width:100%;height:30px;font:inherit;color:var(--text);border-radius:7px;outline:none;padding:0 9px;font-size:13px}html.mf-app .opt-picker-search:focus{background:var(--surface);border-color:#17130e59}html.mf-app .opt-picker-list{flex-direction:column;gap:1px;max-height:240px;margin-top:4px;display:flex;overflow-y:auto}html.mf-app .opt-picker-item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}html.mf-app .opt-picker-item:hover,html.mf-app .opt-picker-item.is-on{background:var(--hover)}html.mf-app .opt-picker-item i{border-radius:50%;flex:none;width:9px;height:9px}html.mf-app .opt-picker-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html.mf-app .opt-picker-create{color:var(--text-secondary)}html.mf-app .opt-picker-empty{color:var(--text-muted);padding:8px;font-size:12.5px}html.mf-app .opt-picker-clear{border:0;border-top:1px solid var(--hairline);width:100%;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 6px 6px;margin-top:4px;padding:7px 8px;font-size:12.5px}html.mf-app .opt-picker-clear:hover{background:var(--hover)}html.mf-app .opt-dialog{max-width:420px}html.mf-app .opt-dialog-list{flex-direction:column;max-height:52vh;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}html.mf-app .opt-dialog-row{align-items:center;gap:8px;padding:5px 0;display:flex;position:relative}html.mf-app .opt-dialog-row.gap-above:before,html.mf-app .opt-dialog-row.gap-below:after{content:"";background:var(--text);border-radius:1px;height:2px;position:absolute;left:0;right:0}html.mf-app .opt-dialog-row.gap-above:before{top:-1px}html.mf-app .opt-dialog-row.gap-below:after{bottom:-1px}html.mf-app .opt-dialog-grip{color:var(--text-muted);cursor:grab;flex:none;display:inline-flex}html.mf-app .opt-dialog-color{flex:none}html.mf-app .opt-dot{cursor:pointer;border:0;border-radius:50%;width:16px;height:16px;padding:0;display:block;box-shadow:inset 0 0 0 1px #00000014}html.mf-app .opt-dot.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}html.mf-app .opt-dialog-color{align-items:center;gap:6px;display:flex}html.mf-app .opt-palette{background:var(--surface-alt);border-radius:999px;gap:6px;padding:4px 6px;display:flex}html.mf-app .opt-dialog-name{flex:1;min-width:0;height:32px}html.mf-app .opt-dialog-empty{color:var(--text-muted);margin:4px 0 8px;font-size:13px}html.mf-app .opt-dialog-add{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:13px;display:inline-flex}html.mf-app .opt-dialog-add:hover:not(:disabled){background:var(--hover)}html.mf-app .opt-dialog-add:disabled{color:var(--text-muted);cursor:default}html.mf-app .opt-dialog-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.web-settings-page{box-sizing:border-box;width:100%;max-width:680px}.web-settings-section{margin-top:28px}.web-settings-section h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.web-settings-hint{color:var(--text-muted);margin:7px 0 16px;font-size:13px;line-height:1.6}.web-language-options{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden}.web-language-option{box-sizing:border-box;min-height:48px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:14px;display:flex;position:relative}.web-language-option+.web-language-option{border-top:1px solid var(--stroke)}.web-language-option:hover{background:var(--surface-alt)}.web-language-option:has(input:focus-visible){outline:2px solid var(--text);outline-offset:-3px}.web-language-label{line-height:1.5}.web-language-check{flex:0 0 20px;justify-content:center;align-items:center;width:20px;display:flex}.web-settings-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-menu-item .nav-ico{flex:0 0 17px}.account-menu-item{min-height:40px;text-decoration:none}@media (width<=480px){.web-settings-section{margin-top:20px}.account-menu-item{min-height:44px}}.web-settings-group{margin-top:28px}.web-settings-group h2{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.web-settings-row{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px 0;display:flex}.web-settings-row+.web-settings-row{border-top:1px solid #dcd8d2b3}.web-settings-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.web-settings-row-title{color:var(--text);font-size:13.5px}.web-settings-row-detail{color:var(--text-muted);font-size:12px}.web-settings-row .dropdown{flex:none}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.feedback-page{max-width:720px;margin:0 auto;padding:32px 24px 64px}.feedback-form{margin-top:24px}.feedback-form fieldset{border:0;margin:24px 0;padding:0}.feedback-form legend{margin-bottom:12px;font-size:14px}.feedback-types{flex-wrap:wrap;gap:12px 24px;margin-bottom:24px;display:flex}.feedback-types label{align-items:center;gap:8px;display:flex!important}.feedback-form label{gap:8px;margin-bottom:20px;font-size:14px;display:grid}.feedback-form input:not([type=radio]),.feedback-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#d9d6d0);background:var(--surface,#fff);color:inherit;border-radius:10px;padding:12px}.feedback-form textarea{resize:vertical;min-height:160px}.feedback-form .muted{font-size:13px;line-height:1.8}.feedback-form button,.feedback-success button{min-height:44px;padding:10px 20px}.feedback-error{color:#b42318;margin:16px 0}.feedback-success{padding:40px 0}.feedback-success p{margin:16px 0 24px}.feedback-success a{margin-left:20px}@media (width<=600px){.feedback-page{padding:24px 16px 48px}.feedback-form>button{width:100%}}.feedback-form>button,.feedback-success button{background:var(--text,#24221f);color:var(--bg,#f7f6f2);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:600}.feedback-form>button:disabled{opacity:.4;cursor:default}.feedback-form>button:not(:disabled):hover,.feedback-success button:hover{opacity:.85}.feedback-types label{min-height:44px}.feedback-form input:focus-visible,.feedback-form textarea:focus-visible,.feedback-page button:focus-visible{outline-offset:3px;outline:2px solid #716052}.redeem-page{width:100%;max-width:1160px;margin:0 auto;padding:40px 44px}.redeem-page>.page-title{margin:0 0 24px}.pro-redemption{--pro-gold:#f2c14e;--pro-text:#f7f4ee;--pro-muted:#bdb6aa;color:var(--pro-text);background:linear-gradient(145deg,#2a2826 0%,#151413 55%,#090909 100%);border-radius:28px;overflow:hidden}.pro-redemption ::selection{color:#211b10;background:#f2c14e}.pro-redemption-header{justify-content:space-between;align-items:center;gap:16px;padding:28px 36px;display:flex}.pro-wordmark{letter-spacing:-.025em;font-size:23px;font-weight:750}.pro-wordmark span{color:var(--pro-gold)}.pro-current{color:var(--pro-muted);font-size:13px}.pro-current.is-pro{color:var(--pro-gold)}.pro-redemption-body{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:12px 44px 48px;display:grid}.pro-intro{min-width:0}.pro-cat{object-fit:contain;width:216px;max-width:100%;height:216px;margin:0 auto 20px;display:block}.pro-intro h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(25px,2.8vw,34px);font-weight:700;line-height:1.35}.pro-perks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pro-perks li{color:#e0dbd2;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.pro-perks svg{color:var(--pro-gold);flex:none;width:18px;height:18px;margin-top:3px}.pro-redeem-form{min-width:0;padding:30px 0 12px}.pro-redeem-form h2{letter-spacing:-.02em;margin:0 0 10px;font-size:25px;line-height:1.4}.pro-redeem-description{color:var(--pro-muted);margin:0 0 26px;font-size:14px;line-height:1.8}.pro-redeem-form label{color:#e0dbd2;margin-bottom:10px;font-size:13px;display:block}.pro-code-input{box-sizing:border-box;width:100%;height:56px;color:var(--pro-text);caret-color:var(--pro-gold);font:inherit;background:#ffffff08;border:1px solid #6e675b;border-radius:12px;padding:0 16px;font-size:15px;transition:border-color .16s,background .16s}.pro-code-input::placeholder{color:#aaa296}.pro-code-input:hover{border-color:#aaa08e}.pro-code-input:focus-visible{outline:2px solid var(--pro-gold);outline-offset:3px;border-color:var(--pro-gold)}.pro-code-input[aria-invalid=true]{border-color:#eea995}.pro-redemption button:focus-visible,.pro-redemption a:focus-visible{outline:2px solid var(--pro-gold);outline-offset:4px}.pro-action{box-sizing:border-box;background:var(--pro-gold);color:#282014;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px 22px;font-size:15px;font-weight:650;text-decoration:none;transition:background .16s,transform .16s;display:flex}.pro-action:hover:not(:disabled){background:#ffcf62;transform:translateY(-1px)}.pro-action:active:not(:disabled){transform:translateY(0)}.pro-action:disabled{color:#e4dccb;cursor:not-allowed;background:#71623e}.pro-redeem-note{color:var(--pro-muted);margin:14px 0 0;font-size:12px;line-height:1.8}.pro-redeem-error{color:#ffc1ac;margin:12px 0 0;font-size:13px;line-height:1.7}.pro-success{padding:30px 0 12px;animation:.28s ease-out pro-confirm}.pro-success-mark{color:var(--pro-gold);width:38px;height:38px;margin-bottom:20px}.pro-success h2{margin:0 0 12px;font-size:28px;line-height:1.35}.pro-success p{color:var(--pro-muted);margin:0 0 12px;font-size:14px;line-height:1.8}.pro-success .pro-expiry{color:var(--pro-gold);font-variant-numeric:tabular-nums;font-size:17px}.pro-redeem-again{color:var(--pro-muted);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin:18px auto 0;padding:8px;font-size:13px;text-decoration:underline;display:block}.pro-redemption-footer{border-top:1px solid #ffffff16;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 36px;display:flex}.pro-redemption-footer p{color:var(--pro-muted);max-width:58ch;margin:0;font-size:12px;line-height:1.75}.pro-redemption-footer nav{flex:none;gap:16px;display:flex}.pro-redemption-footer a{color:var(--pro-muted);text-underline-offset:4px;font-size:12px}@keyframes pro-confirm{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.redeem-page{padding:28px 24px}.pro-redemption-body{gap:30px;padding:4px 30px 36px}.pro-redemption-header{padding:26px 30px}.pro-redemption-footer{flex-wrap:wrap;gap:12px;padding:20px 30px}}@media (width<=760px){.redeem-page{padding:24px 16px}.pro-redemption{border-radius:22px}.pro-redemption-header{padding:24px}.pro-redemption-body{grid-template-columns:1fr;gap:28px;padding:0 24px 32px}.pro-cat{width:166px;height:166px;margin-bottom:14px}.pro-intro h2{margin-bottom:20px;font-size:26px}.pro-perks{gap:10px}.pro-redeem-form,.pro-success{border-top:1px solid #ffffff20;padding:24px 0 0}.pro-redeem-form h2{font-size:22px}.pro-redeem-description{margin-bottom:22px}.pro-redemption-footer{padding:20px 24px}}@media (prefers-reduced-motion:reduce){.pro-success{animation:none}.pro-action,.pro-code-input{transition:none}}.public-redeem-page{box-sizing:border-box;max-width:1040px;min-height:100dvh;margin:0 auto;padding:32px 28px 48px}.gift-home{color:var(--text-primary,#272520);margin:0 0 24px;font-size:18px;font-weight:650;text-decoration:none;display:inline-block}.public-redeem-page .pro-intro h1{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(25px,2.8vw,34px);font-weight:700;line-height:1.35}.pro-redeem-form .gift-code-label{margin-top:20px}.gift-recipient{overflow-wrap:anywhere;font-weight:600;color:var(--pro-gold)!important}.gift-confirm{--pro-gold:#f2c14e;--pro-muted:#c8bfb1;box-sizing:border-box;color:#f7f4ee;background:#24211e;border:1px solid #615544;border-radius:22px;width:min(440px,100% - 32px);padding:30px;box-shadow:0 18px 60px #0005}.gift-confirm::backdrop{background:#0009}.gift-confirm h2{margin:0 0 18px;font-size:22px;line-height:1.45}.gift-confirm p{color:#c8bfb1;margin:12px 0;font-size:14px;line-height:1.8}.gift-confirm .gift-confirm-email{overflow-wrap:anywhere;color:#f2c14e;padding:12px 0;font-size:19px;font-weight:650}.gift-confirm button:focus-visible{outline-offset:4px;outline:2px solid #f2c14e}@media (width<=760px){.public-redeem-page{padding:24px 16px 32px}.public-redeem-page .pro-intro h1{margin-bottom:20px;font-size:26px}}.pro-redemption-meta{align-items:center;gap:14px;min-width:0;display:flex}.pro-redemption-header .idea-language-select{color:var(--pro-muted);gap:4px}.pro-redemption-header .idea-language-select .dropdown-trigger{height:28px;color:var(--pro-muted);background:0 0;border:0;border-radius:8px;gap:3px;padding:0 6px 0 2px;font-size:13px}.pro-redemption-header .idea-language-select .dropdown-trigger:hover{color:#f2ede4;background:#ffffff14}.pro-redemption-header .idea-language-select .dropdown-caret{width:13px;height:13px;color:inherit}@media (width<=760px){.pro-redemption-meta .pro-current{display:none}}.admin-console{--bg:#f6f5f2;--surface:#fff;--surface-alt:#f1f0ec;--neutral:#e7e5e1;--hover:#efeeea;--stroke:#dcd8d2;--hairline:#dcd8d2b3;--ink:#171717;--ink-hover:#2f2d2a;--text:#171717;--text-secondary:#3d3a36;--text-muted:#77716b;--nav-ink:#615d57;--danger:#c4473f;--float-shadow:0 8px 24px #0000001a,0 1px 3px #0000000d;--glass-fill:#ffffff80;--glass-edge:#ffffffd9;--glass-rim:#17171712;--glass-blur:blur(22px) saturate(1.6);--sidebar-w:232px;min-height:100dvh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(520px 420px at 0% 0%,#e8d6ba6b,transparent 70%), radial-gradient(560px 460px at 2% 100%,#c4d0d657,transparent 70%), radial-gradient(420px 360px at 14% 52%,#ece2d24d,transparent 72%), var(--bg);background-attachment:fixed;font:14px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}.admin-console *{box-sizing:border-box}.admin-console :is(button,input,textarea,select){font:inherit;letter-spacing:normal}.admin-console :is(h1,h2,h3,p){margin:0}.admin-console p{color:var(--text-muted)}.admin-console a{color:var(--text);text-decoration:none}.admin-console :focus-visible{outline-offset:2px;outline:2px solid #1717178c}.admin-console button{cursor:pointer;border:1px solid var(--stroke);background:var(--surface);height:32px;min-height:32px;color:var(--text);letter-spacing:-.1px;white-space:nowrap;box-shadow:none;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .12s,border-color .12s,color .12s}.admin-console button:hover:not(:disabled){background:var(--hover)}.admin-console button:disabled{opacity:.45;cursor:default}.admin-console button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.admin-console button.primary:hover:not(:disabled){background:var(--ink-hover)}.admin-console button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.admin-console button.danger:hover:not(:disabled){background:#b23d36}.admin-console button.danger-text{color:var(--danger);background:0 0;border-color:#0000}.admin-console button.danger-text:hover:not(:disabled){background:#c4473f14}.adm-sidebar{z-index:5;width:var(--sidebar-w);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px #ffffff59,0 1px 2px #00000008,0 12px 32px #3c32260f;border-radius:18px;flex-direction:column;padding:14px 10px 10px;display:flex;position:fixed;top:10px;bottom:10px;left:10px}.admin-console .adm-brand{color:var(--text);letter-spacing:-.2px;align-items:center;gap:9px;padding:0 6px;font-size:14.5px;font-weight:600;display:flex}.adm-mark{object-fit:contain;border-radius:7px;flex-shrink:0;width:26px;height:26px;display:block;box-shadow:0 0 0 .5px #00000014}.adm-brand-tag{height:18px;color:var(--text-muted);letter-spacing:0;background:#1717170f;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.admin-console .adm-nav-label{color:var(--text-muted);margin:22px 10px 6px;font-size:11.5px;font-weight:500}.adm-sidebar nav{gap:1px;display:grid}.admin-console .adm-sidebar nav button{height:32px;min-height:32px;color:var(--nav-ink);letter-spacing:-.2px;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.adm-sidebar nav button>span{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.adm-sidebar nav button svg{display:block}.admin-console .adm-sidebar nav button:hover:not([aria-current]){color:var(--text);background:#1717170b}.admin-console .adm-sidebar nav button[aria-current]{color:var(--text);background:#ffffffc7;font-weight:500;box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #17171714,0 1px 3px #1717170f}.adm-sidebar footer{border-top:1px solid #1717170f;gap:2px;margin-top:auto;padding-top:8px;display:grid}.admin-console .adm-back{height:32px;color:var(--nav-ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.admin-console .adm-back:hover{color:var(--text);background:#1717170b}.adm-account{align-items:center;gap:9px;min-width:0;min-height:44px;padding:4px 6px;display:flex}.adm-avatar{color:#7a5630;background:#d4c0a2;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:500;display:grid}.adm-account>div{min-width:0;display:grid}.adm-account strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-size:12.5px;font-weight:500;overflow:hidden}.adm-account small{color:var(--text-muted);font-size:11px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.adm-sidebar{background:#fbfaf8}}.adm-main{margin-left:calc(var(--sidebar-w) + 20px);min-height:100dvh;padding:40px max(40px,calc((100vw - var(--sidebar-w) - 20px - 1040px)/2)) 64px}.adm-topline{display:none}.admin-console .adm-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;margin-bottom:28px;display:grid}.admin-console .adm-page-header h1{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.3}.admin-console .adm-page-header>p{grid-column:1/-1;font-size:13px}.adm-page-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-console .adm-section{margin-top:32px}.admin-console .adm-section>h2{letter-spacing:-.2px;color:var(--text);margin:0 0 10px 2px;font-size:13.5px;font-weight:600}.adm-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:14px}.admin-console .adm-footnote{color:var(--text-muted);margin-top:16px;font-size:12px}.admin-console .adm-error{color:var(--danger);background:#c4473f12;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:10px 14px;font-size:13px;display:flex}.admin-console .adm-error button{height:28px;min-height:28px;margin-left:auto;padding:0 10px}.admin-console .adm-inline-success{color:#2c7a43;background:#34c75917;border-radius:10px;margin:16px 0;padding:10px 14px;font-size:13px}.admin-console .adm-empty{border:1px dashed var(--stroke);color:var(--text-muted);text-align:center;border-radius:14px;padding:28px 20px;font-size:13px}.admin-console .adm-empty h3{color:var(--text);font-size:13.5px;font-weight:500}.admin-console .adm-empty p{margin-top:4px;font-size:13px}.adm-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.adm-status>i,.adm-seg i,.adm-select-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.adm-chip{background:var(--surface-alt);border:1px solid var(--hairline);height:20px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adm-stats>div{flex-direction:column;gap:4px;min-width:0;padding:18px 22px 20px;display:flex}.adm-stats>div+div{border-left:1px solid var(--hairline)}.adm-stats span{color:var(--text-muted);font-size:12.5px}.adm-stats strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:34px}.adm-stats small{color:var(--text-muted);font-size:12px}.adm-status-row{justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;display:flex;position:relative}.adm-status-row+.adm-status-row:before,.adm-measures article+article:before,.adm-feedback-list>button+button:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:20px;right:20px}.admin-console .adm-status-row h3{letter-spacing:-.1px;font-size:13.5px;font-weight:500}.admin-console .adm-status-row p{margin-top:2px;font-size:12.5px}.admin-console .adm-status-row a{border:1px solid var(--stroke);background:var(--surface);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.admin-console .adm-status-row a:hover{background:var(--hover)}.adm-measures{display:grid}.adm-measures article{gap:14px;padding:14px 20px;display:flex;position:relative}.admin-console .adm-measures h3{font-size:13.5px;font-weight:500}.admin-console .adm-measures p{margin-top:2px;font-size:12.5px}.adm-number{background:var(--surface-alt);height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:500;display:grid}.admin-console .adm-note{color:var(--text-secondary);background:#17171709;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.admin-console .adm-note:before{content:"i";opacity:.6;border:1.2px solid;border-radius:50%;flex:0 0 16px;place-items:center;height:16px;margin-top:1px;font:600 10px/1 Georgia,serif;display:grid}.adm-table-scroll{max-height:60vh;overflow:auto}.admin-console table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.admin-console th{z-index:1;background:var(--surface);border-bottom:1px solid var(--hairline);color:var(--text-muted);padding:10px 16px;font-size:12px;font-weight:400;position:sticky;top:0}.admin-console td{border-top:1px solid var(--hairline);vertical-align:middle;padding:14px 16px}.admin-console tbody tr:first-child td{border-top:0}.admin-console :is(th,td):first-child{padding-left:20px}.admin-console :is(th,td):last-child{padding-right:20px}@media (hover:hover){.admin-console tbody tr:hover td{background:#fbfaf8}}.admin-console td strong{text-overflow:ellipsis;letter-spacing:-.1px;max-width:260px;font-weight:500;display:block;overflow:hidden}.admin-console td small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.admin-console td button{height:28px;min-height:28px;padding:0 10px;font-size:12.5px}.admin-console .adm-batches-table :is(th,td):last-child{text-align:right}.admin-console progress{appearance:none;background:var(--neutral);width:120px;height:4px;accent-color:var(--ink);border:0;border-radius:4px;margin-top:6px;display:block}.admin-console progress::-webkit-progress-bar{background:var(--neutral);border-radius:4px}.admin-console progress::-webkit-progress-value{background:var(--ink);border-radius:4px}.admin-console progress::-moz-progress-bar{background:var(--ink);border-radius:4px}.adm-pager{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;padding:12px 2px 0;font-size:12px;display:flex}.adm-pager>span:first-child{margin-right:auto}.admin-console .adm-pager button{height:28px;min-height:28px;padding:0 10px;font-size:12.5px}.adm-filter{color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.adm-seg{background:#ebebeb;border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.admin-console .adm-seg button{height:28px;min-height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-weight:400;display:inline-flex}.admin-console .adm-seg button:hover:not(:disabled){color:var(--text);background:#ffffff80}.admin-console .adm-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #00000014}.admin-console .adm-feedback-list{overflow:hidden}.admin-console .adm-feedback-list>button{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;height:auto;min-height:0;padding:14px 20px;font-weight:400;display:flex;position:relative}.admin-console .adm-feedback-list>button:hover:not(:disabled){background:#fbfaf8}.admin-console .adm-feedback-list>button>div{min-width:0}.admin-console .adm-feedback-list h3{letter-spacing:-.1px;overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.admin-console .adm-feedback-list p{margin-top:3px;font-size:12px}.admin-console .adm-feedback-list .adm-status{flex-shrink:0}.adm-dialog{border:1px solid var(--stroke);background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);font:inherit;scrollbar-width:thin;scrollbar-color:var(--stroke) transparent;border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #00000029,0 2px 8px #0000000f}.adm-dialog::backdrop{background:#00000038}.adm-dialog>header{z-index:2;border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 20px;display:flex;position:sticky;top:0}.admin-console .adm-dialog>header h2{letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:28px}.admin-console .adm-dialog>header h2:focus{outline:none}.admin-console .adm-dialog>header>button{width:28px;height:28px;min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;padding:0;display:grid}.admin-console .adm-dialog>header>button:hover:not(:disabled){background:var(--hover);color:var(--text)}.adm-dialog-body{padding:18px 20px 20px}.admin-console .adm-dialog-body>p,.admin-console .adm-dialog-body form>p{margin:12px 0;font-size:13px}.admin-console .adm-dialog-body>p.adm-dialog-meta{color:var(--text-secondary);margin-top:0}.admin-console .adm-dialog-body>.adm-footnote{margin:-6px 0 14px}.admin-console .adm-dialog label,.adm-field{color:var(--text-secondary);gap:6px;margin-bottom:16px;font-size:12.5px;font-weight:500;display:grid}.adm-field{min-width:0}.admin-console .adm-dialog :is(input,textarea){border:1px solid var(--stroke);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);border-radius:8px;padding:0 11px;font-size:13.5px;font-weight:400;line-height:20px}.admin-console .adm-dialog textarea{resize:vertical;height:auto;padding:8px 11px}.admin-console .adm-dialog :is(input,textarea):focus{border-color:#77716bb3;outline:none}.admin-console .adm-dialog :is(input,textarea):focus-visible{outline:none}.admin-console .adm-dialog input:disabled{background:var(--surface-alt);color:var(--text-muted)}.admin-console .adm-dialog small{color:var(--text-muted);font-size:12px;font-weight:400}.adm-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.adm-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.adm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.adm-dialog-body>.adm-actions,.adm-dialog-body>form>.adm-actions{z-index:2;border-top:1px solid var(--hairline);background:var(--surface);margin:20px -20px -20px;padding:12px 20px;position:sticky;bottom:0}.admin-console .adm-actions button:not(.primary):not(.danger):not(.danger-text){color:var(--text-secondary);background:0 0;border-color:#0000}.admin-console .adm-actions button:not(.primary):not(.danger):not(.danger-text):hover:not(:disabled){background:var(--hover)}.admin-console .adm-actions button{padding:0 16px}.admin-console .adm-dialog .adm-table-scroll{max-height:46vh}.admin-console .adm-code-details{table-layout:fixed;white-space:normal}.admin-console .adm-code-details th:first-child{width:30%}.admin-console .adm-code-details th:last-child{width:20%}.admin-console .adm-code-details td{overflow-wrap:anywhere;padding-block:11px}.admin-console .adm-code-details :is(th,td):last-child{text-align:right}.admin-console .adm-code-details td code{color:var(--text-secondary);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.adm-confirm{background:var(--surface-alt);border:1px solid var(--hairline);border-radius:12px;margin-bottom:16px;padding:14px 16px}.admin-console .adm-confirm p{color:var(--text);margin:0;font-size:13px}.admin-console .adm-confirm .adm-actions{margin-top:12px}.admin-console .adm-confirm .adm-actions button:not(.danger){border-color:var(--stroke);background:var(--surface);color:var(--text)}.admin-console .adm-success{background:#34c75917;border-radius:12px;padding:16px 18px}.admin-console .adm-success h3{color:#2c7a43;font-size:15px;font-weight:600}.admin-console .adm-success p{color:#2c7a43;margin:4px 0 0;font-size:13px}.admin-console .adm-submitted{background:var(--surface-alt);border-radius:12px;margin-bottom:18px;padding:14px 16px}.admin-console .adm-submitted h3{margin-top:10px;font-size:13.5px;font-weight:500}.admin-console .adm-submitted h3:first-child{color:var(--text-muted);margin:0 0 6px;font-size:12px}.admin-console .adm-submitted p{margin-top:2px;font-size:12.5px}.adm-select{width:100%;min-width:0;color:var(--text);display:inline-block;position:relative}.admin-console .adm-select-trigger{border:1px solid var(--stroke);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;height:34px;min-height:34px;padding:0 9px 0 11px;font-size:13.5px;font-weight:400;display:flex}.admin-console .adm-select-trigger:hover:not(:disabled){background:var(--surface);border-color:#77716b73}.admin-console .adm-select-trigger[aria-expanded=true]{border-color:#77716bb3}.admin-console .adm-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.adm-select-trigger>svg{color:var(--text-muted);flex-shrink:0}.admin-console .adm-select-menu{z-index:60;background:var(--surface);min-width:100%;max-height:248px;box-shadow:var(--float-shadow);border:1px solid #17171714;border-radius:10px;outline:none;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.admin-console .adm-select-menu.opens-up{top:auto;bottom:calc(100% + 4px)}.admin-console .adm-select-menu>li{min-height:30px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0;padding:5px 9px;font-size:13px;font-weight:400;line-height:20px;display:flex}.admin-console .adm-select-menu>li[data-active]{background:#1717170d}.admin-console .adm-select-menu>li[aria-selected=true]{color:var(--text)}.adm-select-check{width:12px;color:var(--ink);flex:0 0 12px;place-items:center;display:grid}.adm-date{width:100%;position:relative}.admin-console .adm-date-trigger{border:1px solid var(--stroke);background:var(--surface);width:100%;height:34px;min-height:34px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:400;display:flex}.admin-console .adm-date-trigger:hover:not(:disabled){background:var(--surface);border-color:#77716b73}.admin-console .adm-date-trigger[aria-expanded=true]{border-color:#77716bb3}.adm-date-trigger>svg{color:var(--text-muted)}.adm-calendar{z-index:65;background:var(--surface);width:252px;color:var(--text);box-shadow:var(--float-shadow);border:1px solid #17171714;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 4px);left:0}.adm-calendar[popover]{max-height:calc(100dvh - 24px);margin:0;font-family:inherit;position:fixed;inset:auto;overflow:auto}.adm-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.adm-calendar-heading strong{letter-spacing:-.2px;font-size:13px;font-weight:600}.admin-console .adm-calendar-heading button{width:28px;height:28px;min-height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;padding:0;font-size:18px;font-weight:400}.adm-calendar-week,.adm-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.adm-calendar-week{color:var(--text-muted);margin-bottom:2px;font-size:11px;line-height:24px}.admin-console .adm-calendar-grid button{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;width:100%;height:30px;min-height:30px;padding:0;font-size:12.5px;font-weight:400}.admin-console .adm-calendar-grid button.today{box-shadow:inset 0 0 0 1px var(--stroke);font-weight:600}.admin-console .adm-calendar-grid button.selected{background:var(--ink);color:#fff;font-weight:500}.admin-console .adm-calendar-grid button.selected:hover{background:var(--ink-hover)}.admin-console .adm-calendar-grid button:disabled{opacity:.28}.adm-calendar-foot{border-top:1px solid var(--hairline);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.admin-console .adm-calendar-foot button{height:28px;min-height:28px;color:var(--text-secondary);background:0 0;border:0;padding:0 8px;font-size:12.5px}.adm-gate{place-items:center;padding:24px 16px;display:grid}.adm-gate-card{text-align:center;background:var(--glass-fill);width:min(420px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge),0 12px 32px #3c32260f;border-radius:18px;justify-items:center;gap:14px;padding:32px 28px;display:grid}.admin-console .adm-gate-card h1{letter-spacing:-.4px;font-size:19px;font-weight:600}.admin-console .adm-gate-card p{font-size:13px}.admin-console .adm-gate-card>a{color:var(--text-muted);font-size:13px}.admin-console .adm-gate-card>a:hover{color:var(--text)}@media (width<=1100px){.adm-stats{grid-template-columns:1fr 1fr}.adm-stats>div:nth-child(3){border-left:0}.adm-stats>div:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (width<=900px){.admin-console{--sidebar-w:200px}.adm-main{padding:32px 24px 56px}.adm-status-row{align-items:flex-start}}@media (width<=640px){.admin-console{--glass-fill:#ffffffc7}.adm-sidebar{border-radius:16px;gap:10px;width:auto;margin:8px 8px 0;padding:10px;position:sticky;top:8px;bottom:auto;left:auto}.admin-console .adm-brand{padding:0 2px}.admin-console .adm-nav-label,.adm-sidebar footer{display:none}.adm-sidebar nav{background:#1717170f;border-radius:10px;gap:2px;padding:3px;display:flex}.admin-console .adm-sidebar nav button{border-radius:8px;flex:1;justify-content:center;gap:6px;height:40px;min-height:40px;padding:0 4px}.admin-console .adm-sidebar nav button:hover:not([aria-current]){background:#fff6}.admin-console .adm-sidebar nav button[aria-current]{background:var(--surface)}.adm-main{min-height:auto;margin:0;padding:18px 16px 40px}.admin-console .adm-topline{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.admin-console .adm-topline>a{color:var(--text-secondary);margin-left:auto;font-size:12.5px}.admin-console .adm-page-header{grid-template-columns:1fr;gap:4px;margin-bottom:22px}.admin-console .adm-page-header h1{font-size:21px}.admin-console .adm-page-header>p{grid-row:2}.adm-page-action{grid-row:3;margin-top:12px}.admin-console .adm-page-action button{width:100%;height:44px;min-height:44px}.admin-console button{min-height:40px}.adm-stats>div{padding:14px 16px 16px}.adm-stats strong{font-size:23px;line-height:30px}.adm-status-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.adm-status-row+.adm-status-row:before,.adm-measures article+article:before,.adm-feedback-list>button+button:before{left:16px;right:16px}.adm-measures article{padding:14px 16px}.adm-filter{flex-direction:column;align-items:stretch;gap:10px}.adm-seg{display:flex}.admin-console .adm-seg button{flex:1;justify-content:center;height:36px;min-height:36px;padding:0 6px}.admin-console .adm-feedback-list>button{align-items:flex-start;padding:14px 16px}.admin-console .adm-batches-table,.admin-console .adm-batches-table tbody{white-space:normal;display:block}.admin-console .adm-batches-table thead{display:none}.adm-main .adm-table-scroll{max-height:none}.admin-console .adm-batches-table tr{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px;display:grid}.admin-console .adm-batches-table tr:first-child{border-top:0}.admin-console .adm-batches-table td{border:0;padding:0}.admin-console .adm-batches-table tbody tr:hover td{background:0 0}.admin-console .adm-batches-table td:first-child{grid-column:1/-1}.admin-console .adm-batches-table td:last-child{align-self:end}.adm-batches-table td:nth-child(2):before{content:"赠送权益"}.adm-batches-table td:nth-child(3):before{content:"领取进度"}.adm-batches-table td:nth-child(4):before{content:"兑换截止"}.adm-batches-table td:is(:nth-child(2),:nth-child(3),:nth-child(4)):before{color:var(--text-muted);margin-bottom:2px;font-size:12px;display:block}.admin-console .adm-batches-table td button{height:36px;min-height:36px}.admin-console .adm-batches-table progress{width:100%}.adm-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.admin-console .adm-dialog>header>button{flex-basis:40px;width:40px;height:40px;min-height:40px;margin:-6px -6px -6px 0}.adm-dialog-body{padding:16px}.adm-dialog-body>.adm-actions,.adm-dialog-body>form>.adm-actions,.admin-console .adm-dialog-body>.adm-actions,.admin-console .adm-dialog-body>form>.adm-actions{margin:20px -16px -16px;padding:10px 16px}.admin-console .adm-dialog :is(input,textarea){min-height:44px;font-size:16px}.admin-console .adm-select-trigger,.admin-console .adm-date-trigger{height:44px;min-height:44px;font-size:15px}.admin-console .adm-select-menu>li{min-height:44px;font-size:14px}.adm-form-grid{gap:0 12px}.admin-console .adm-actions button{height:44px;min-height:44px}.admin-console .adm-confirm .adm-actions{flex-wrap:wrap}.admin-console .adm-dialog table{white-space:normal}.admin-console .adm-code-details th:first-child{width:32%}.admin-console .adm-code-details th:last-child{width:24%}.admin-console .adm-code-details :is(th,td){padding-inline:8px}.admin-console .adm-code-details :is(th,td):first-child{padding-left:14px}.admin-console .adm-code-details :is(th,td):last-child{padding-right:14px}.admin-console .adm-code-details td button{height:36px;min-height:36px;padding:0 8px}.adm-calendar{width:min(300px,100vw - 48px)}.admin-console .adm-calendar-grid button{height:36px;min-height:36px;font-size:14px}.admin-console :is(.adm-calendar-heading,.adm-calendar-foot) button{height:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.admin-console button{transition:none}}.adm-active-head,.adm-active-row{grid-template-columns:minmax(0,1fr) repeat(3,88px);align-items:center;gap:12px;padding:0 20px;display:grid}.adm-active-head{border-bottom:1px solid var(--hairline);color:var(--text-muted);padding-top:10px;padding-bottom:10px;font-size:12px}.adm-active-head>span:not(:first-child),.adm-active-row>strong{text-align:right}.adm-active-row{padding-top:14px;padding-bottom:14px;position:relative}.adm-active-row+.adm-active-row:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:20px;right:20px}.admin-console .adm-active-row h3{letter-spacing:-.1px;font-size:13.5px;font-weight:500}.admin-console .adm-active-row p{margin-top:2px;font-size:12.5px}.adm-active-row>strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px}@media (width<=640px){.adm-active-head,.adm-active-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding-left:16px;padding-right:16px}.adm-active-head>span:first-child{display:none}.adm-active-head>span,.adm-active-row>strong{text-align:left!important}.adm-active-row>div{grid-column:1/-1;margin-bottom:4px}.adm-active-row+.adm-active-row:before{left:16px;right:16px}}.adm-insights{transition:opacity .16s}.adm-insights.is-refreshing{opacity:.55}.adm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.adm-kpis>div{flex-direction:column;gap:2px;min-width:0;padding:16px 18px 14px;display:flex}.adm-kpis>div+div{border-left:1px solid var(--hairline)}.adm-kpis>div>span{color:var(--text-muted);font-size:12.5px}.adm-kpis strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:34px}.adm-spark{width:100%;height:28px;margin-top:8px;display:block}.adm-delta{color:var(--text-muted);white-space:nowrap;font-size:12px}.adm-delta.up{color:#2c7a43}.adm-delta.down{color:var(--danger)}.adm-delta>span{color:var(--text-muted)}.admin-console .adm-totals{color:var(--text-muted);margin:10px 2px 0;font-size:12.5px}.admin-console .adm-active-section{margin-top:24px}.adm-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;min-width:0;margin-top:16px;padding:16px 20px 18px;position:relative}.adm-insights>.adm-card:first-of-type,.adm-trend{margin-top:24px}.adm-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.adm-card-head>div:first-child{min-width:0}.admin-console .adm-card-head h3{letter-spacing:-.2px;font-size:14px;font-weight:600}.admin-console .adm-card-head p{margin-top:2px;font-size:12.5px}.admin-console .adm-card-link{border:1px solid var(--stroke);background:var(--surface);height:28px;min-height:28px;color:var(--text);border-radius:8px;flex-shrink:0;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.admin-console a.adm-card-link:hover{background:var(--hover)}.admin-console .adm-card-empty{padding:12px 0;font-size:12.5px}.admin-console .adm-card-foot{margin-top:10px;font-size:12px}.admin-console .adm-sub{color:var(--text-muted);margin:16px 0 8px;font-size:12px;font-weight:500}.admin-console .adm-card-head+.adm-sub{margin-top:0}.adm-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.adm-grid2>.adm-card{margin-top:16px}.adm-seg-sm{flex-wrap:wrap}.admin-console .adm-seg-sm button{height:26px;min-height:26px;padding:0 10px;font-size:12.5px}.adm-page-action .adm-seg button{height:26px;min-height:26px}.adm-chart{min-height:200px;position:relative}.adm-chart svg{display:block;overflow:visible}.adm-grid{stroke:var(--hairline);stroke-width:1px}.adm-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.adm-tooltip{pointer-events:none;background:var(--surface);box-shadow:var(--float-shadow);color:var(--text-muted);white-space:nowrap;border:1px solid #17171714;border-radius:8px;justify-items:center;gap:0;padding:6px 10px;font-size:11.5px;display:grid;position:absolute;transform:translate(-50%,-100%)}.adm-tooltip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.adm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-hbars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-hbars li{grid-template-columns:minmax(72px,9em) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.adm-hbar-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-hbar-track{background:var(--surface-alt);border-radius:4px;height:8px;display:block;overflow:hidden}.adm-hbar-track>i{background:#2a78d6;border-radius:4px;height:100%;display:block}.adm-hbar-value{text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-weight:500}.adm-hbar-value small{color:var(--text-muted);margin-left:4px;font-weight:400}.adm-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.adm-funnel li{gap:5px;display:grid}.adm-funnel-top{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.adm-funnel-top strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.adm-funnel .adm-hbar-track{height:10px}.adm-funnel small{color:var(--text-muted);font-size:11.5px}.adm-retention{align-content:start;gap:3px;height:auto;font-size:12px;display:grid}.adm-retention>div{grid-template-columns:minmax(64px,1.2fr) 44px repeat(4,minmax(0,1fr));align-items:center;gap:3px;display:grid}.adm-ret-head{color:var(--text-muted);font-size:11.5px}.adm-ret-head>span:nth-child(n+2){text-align:center}.adm-retention [role=rowheader]{color:var(--text-secondary);white-space:nowrap}.adm-ret-size{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums}.adm-ret-cell{height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;display:grid}.adm-ret-cell.is-pending{background:repeating-linear-gradient(135deg,var(--surface-alt) 0 4px,#fff 4px 8px);color:var(--text-muted)}.adm-stack{background:var(--surface-alt);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.adm-stack>i{min-width:2px;display:block}.adm-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.adm-legend li{align-items:center;gap:6px;display:inline-flex}.adm-legend i{border-radius:50%;width:8px;height:8px}.adm-legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.adm-legend small{color:var(--text-muted)}.adm-mini{border:1px solid var(--hairline);border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.adm-mini>div{gap:1px;padding:12px 14px;display:grid}.adm-mini>div:nth-child(2n){border-left:1px solid var(--hairline)}.adm-mini>div:nth-child(n+3){border-top:1px solid var(--hairline)}.adm-mini span{color:var(--text-muted);font-size:12px}.adm-mini strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px}.adm-mini small{color:var(--text-muted);font-size:11.5px}.adm-latest{border-top:1px solid var(--hairline);margin:12px 0 0;padding:0;list-style:none}.admin-console .adm-latest button{border:0;border-bottom:1px solid var(--hairline);text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:40px;padding:8px 0;font-weight:400;display:flex}.admin-console .adm-latest li:last-child button{border-bottom:0}.admin-console .adm-latest button:hover:not(:disabled){color:var(--text);background:0 0}.adm-latest-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.adm-recent{margin:0;padding:0;list-style:none;display:grid}.adm-recent li{min-height:34px;color:var(--text-secondary);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.adm-recent li+li{border-top:1px solid var(--hairline)}.adm-recent strong{color:var(--text);margin-right:4px;font-weight:500}.adm-recent time{color:var(--text-muted);white-space:nowrap;font-size:12px}.adm-recent-dot{background:#9a9a9a;border-radius:50%;width:7px;height:7px}.adm-recent-dot.signup{background:#2a78d6}.adm-recent-dot.project{background:#1baf7a}.adm-recent-dot.redeem{background:#eda100}.adm-recent-dot.feedback{background:#e87ba4}@media (width<=1100px){.adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-kpis>div:nth-child(4){border-left:0}.adm-kpis>div:nth-child(n+4){border-top:1px solid var(--hairline)}.adm-grid2{grid-template-columns:minmax(0,1fr)}.adm-grid2>.adm-card+.adm-card{margin-top:0}}@media (width<=640px){.adm-page-action{flex-wrap:wrap;gap:8px}.adm-page-action .adm-seg{flex:100%}.admin-console .adm-page-action .adm-seg button{flex:1;width:auto;height:34px;min-height:34px}.adm-kpis{grid-template-columns:1fr 1fr}.adm-kpis>div{padding:12px 14px}.adm-kpis strong{font-size:22px;line-height:30px}.adm-kpis>div:nth-child(n){border-top:0;border-left:0}.adm-kpis>div:nth-child(2n){border-left:1px solid var(--hairline)}.adm-kpis>div:nth-child(n+3){border-top:1px solid var(--hairline)}.adm-kpis>div:last-child{border-left:0;grid-column:1/-1}.adm-card{padding:14px 14px 16px}.adm-card-head{flex-direction:column;gap:10px}.adm-trend .adm-seg-sm{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.admin-console .adm-trend .adm-seg-sm button{justify-content:center;height:32px;min-height:32px;padding:0 2px;font-size:12px}.adm-retention>div{grid-template-columns:52px 30px repeat(4,minmax(0,1fr))}.adm-hbars li{grid-template-columns:minmax(64px,7em) minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.adm-insights{transition:none}}
