html[data-theme=dark]{--q-bg:#0a0a0b;--q-panel:#0f0f11;--q-raise:#151518;--q-hover:#1a1a1e;--q-line:#1f1f23;--q-line-2:#2a2a2f;--q-text:#ededee;--q-text-2:#b4b4b9;--q-mute:#808087;--q-faint:#55555c;--q-signal:#ff6a2b;--q-signal-soft:rgba(255,106,43,.1);--q-signal-line:rgba(255,106,43,.32);--q-good:#7fd4a0;--q-p1:#ff4d4f;--q-p2:var(--q-signal);--q-shadow:0 1px 0 hsla(0,0%,100%,.03) inset,0 20px 40px -24px rgba(0,0,0,.8);--q-pop:0 24px 64px -12px rgba(0,0,0,.7),0 0 0 1px var(--q-line-2)}html[data-theme=light]{--q-bg:#f3f3f1;--q-panel:#fbfbfa;--q-raise:#fff;--q-hover:#efefec;--q-line:#e6e6e2;--q-line-2:#d9d9d4;--q-text:#111112;--q-text-2:#3d3d40;--q-mute:#737378;--q-faint:#a3a3a7;--q-signal:#e8501a;--q-signal-soft:rgba(232,80,26,.07);--q-signal-line:rgba(232,80,26,.3);--q-good:#1f8a4c;--q-p1:#d1242f;--q-p2:var(--q-signal);--q-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px -20px rgba(0,0,0,.18);--q-pop:0 24px 64px -16px rgba(0,0,0,.22),0 0 0 1px var(--q-line-2)}html[data-theme=dark]:has(.q-root){color-scheme:dark}html[data-theme=light]:has(.q-root){color-scheme:light}:root{--q-sans:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--q-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--q-r:10px;--q-r-lg:14px;--q-ease:cubic-bezier(0.2,0.8,0.2,1)}html:has(.q-root){background:var(--q-bg)}body{margin:0}.q-root{min-height:100vh;background:var(--q-bg);color:var(--q-text);font:400 14px/1.5 var(--q-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.q-root *,.q-root :after,.q-root :before{box-sizing:border-box}.q-root a{color:inherit;text-decoration:none}.q-root button{font:inherit;color:inherit}.q-root ::selection{background:var(--q-signal-soft)}.q-root :focus-visible{outline:1px solid var(--q-text-2);outline-offset:2px;border-radius:4px}.q-label{font:500 10.5px/1 var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-mute)}.q-num{font-family:var(--q-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.q-big{font:300 44px/1 var(--q-sans);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-mid{font:400 26px/1.1 var(--q-sans);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-h1{font:500 30px/1.15 var(--q-sans);letter-spacing:-.035em;margin:0}.q-h2{font:500 15px/1.3 var(--q-sans);letter-spacing:-.01em;margin:0}.q-lede{font-size:15px;line-height:1.55;color:var(--q-mute);margin:8px 0 0;max-width:760px}.q-lede b{color:var(--q-text);font-weight:500}.q-mute{color:var(--q-mute)}.q-faint{color:var(--q-faint)}.q-signal{color:var(--q-signal)}.q-good{color:var(--q-good)}.q-p1{color:var(--q-p1)}.q-small{font-size:12.5px}.q-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.q-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:18px 12px 14px;border-right:1px solid var(--q-line)}.q-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;font-weight:500;letter-spacing:-.02em}.q-brand img{width:22px;height:22px;border-radius:6px}.q-brand span{font:500 10px/1 var(--q-mono);color:var(--q-faint);letter-spacing:.1em;margin-left:auto}.q-navgroup{margin-top:14px;padding:0 10px 6px}.q-nav{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px;color:var(--q-mute);font-size:13.5px;transition:background .15s var(--q-ease),color .15s var(--q-ease);cursor:pointer;border:0;background:none;width:100%;text-align:left}.q-nav:hover{background:var(--q-hover);color:var(--q-text)}.q-nav[data-on="1"]{background:var(--q-raise);color:var(--q-text);box-shadow:0 0 0 1px var(--q-line)}.q-nav svg{width:16px;height:16px;stroke-width:1.6;flex:none}.q-nav .q-count{margin-left:auto;font:500 11px var(--q-mono);color:var(--q-signal)}.q-side-foot{margin-top:auto;display:grid;grid-gap:2px;gap:2px}.q-me{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--q-line);margin-top:8px}.q-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--q-raise);box-shadow:0 0 0 1px var(--q-line-2);font:500 10.5px var(--q-mono);color:var(--q-text-2)}.q-main{min-width:0}.q-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:12px;height:52px;padding:0 32px;background:color-mix(in srgb,var(--q-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--q-line)}.q-crumb,.q-top{display:flex;align-items:center}.q-crumb{gap:8px;color:var(--q-mute);font-size:13px}.q-crumb b{color:var(--q-text);font-weight:500}.q-top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.q-lang{display:inline-flex;align-items:center;gap:2px}.q-lang.q-lang button{height:28px;min-width:32px;padding:0 7px;border:0;border-radius:7px;background:none;font:500 11px var(--q-mono);letter-spacing:.06em;color:var(--q-faint);cursor:pointer}.q-lang.q-lang button[data-on="1"]{color:var(--q-text);background:var(--q-hover)}.q-page{padding:36px 32px 96px;max-width:1360px;margin:0 auto;animation:q-in .35s var(--q-ease)}@keyframes q-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.q-card{background:var(--q-panel);border:1px solid var(--q-line);border-radius:var(--q-r-lg);box-shadow:var(--q-shadow)}.q-card-h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--q-line)}.q-card-b{padding:20px}.q-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.q-grid>*{min-width:0}.q-row{display:flex;align-items:center;gap:12px}.q-stack{display:grid;grid-gap:4px;gap:4px}.q-sep{height:1px;background:var(--q-line);border:0;margin:0}.q-hint{border:1px solid var(--q-signal-line);background:var(--q-signal-soft);border-radius:var(--q-r);padding:14px 16px}.q-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.q-kpi{padding:22px 24px;display:grid;grid-gap:12px;gap:12px;align-content:start}.q-kpi+.q-kpi{border-left:1px solid var(--q-line)}.q-kpi-sub{font-size:12.5px;color:var(--q-mute)}button.q-kpi{background:none;border:0;border-radius:0;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}button.q-kpi:hover,button.q-kpi[data-on="1"]{background:var(--q-hover)}button.q-kpi:focus-visible{outline:2px solid var(--q-line-2);outline-offset:-2px}.q-pane-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:12px;gap:12px;padding:4px 0 8px}.q-pane .q-mb-line,.q-pane-nums{border-bottom:1px solid var(--q-line)}.q-recheck{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}.q-recheck[data-phase=recheck]{box-shadow:inset 2px 0 0 var(--q-p2)}.q-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--q-line-2);background:var(--q-raise);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s var(--q-ease),border-color .15s,transform .08s}.q-btn:hover{background:var(--q-hover)}.q-btn:active{transform:scale(.98)}.q-btn[data-kind=primary]{background:var(--q-text);color:var(--q-bg);border-color:var(--q-text)}.q-btn[data-kind=primary]:hover{opacity:.9}.q-btn[data-kind=ghost]{background:none;border-color:transparent;color:var(--q-mute)}.q-btn[data-kind=ghost]:hover{color:var(--q-text);background:var(--q-hover)}.q-btn[data-kind=signal]{background:var(--q-signal);border-color:var(--q-signal);color:#fff}.q-btn:disabled{opacity:.45;cursor:default}.q-btn svg{width:15px;height:15px;stroke-width:1.7}.q-icon-btn{width:34px;padding:0;justify-content:center}.q-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--q-hover)}.q-seg button{height:28px;padding:0 12px;border-radius:7px;border:0;background:none;color:var(--q-mute);font-size:12.5px;cursor:pointer;transition:background .15s var(--q-ease),color .15s}.q-seg button[data-on="1"]{background:var(--q-raise);color:var(--q-text);box-shadow:0 0 0 1px var(--q-line-2)}.q-seg .q-num{margin-left:6px;color:var(--q-faint)}.q-input,.q-select,.q-textarea{width:100%;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--q-line-2);background:var(--q-panel);color:var(--q-text);font:inherit;font-size:13.5px;outline:none;transition:border-color .15s}.q-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}.q-input:focus,.q-select:focus,.q-textarea:focus{border-color:var(--q-mute)}.q-input::placeholder,.q-textarea::placeholder{color:var(--q-faint)}.q-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--q-line-2);font:500 10.5px/1 var(--q-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-2);white-space:nowrap}.q-tag[data-tone=signal]{color:var(--q-signal);border-color:var(--q-signal-line);background:var(--q-signal-soft)}.q-tag[data-tone=quiet]{color:var(--q-mute);border-color:var(--q-line)}.q-tag[data-tone=good]{color:var(--q-good);border-color:color-mix(in srgb,var(--q-good) 35%,transparent)}.q-status{font:500 12px var(--q-mono);color:var(--q-text-2);white-space:nowrap}.q-status[data-s=orange]{color:var(--q-p2)}.q-status[data-s=red]{color:var(--q-p1)}.q-status small,.q-status[data-s=none]{color:var(--q-faint)}.q-status small{font-size:11px;margin-left:6px}.q-table{width:100%;border-collapse:collapse;font-size:13px}.q-table th{text-align:left;font:500 10.5px/1 var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-faint);white-space:nowrap;background:var(--q-panel)}.q-table td,.q-table th{padding:12px 14px;border-bottom:1px solid var(--q-line)}.q-table td{vertical-align:middle}.q-table tr:last-child td{border-bottom:0}.q-table td.r,.q-table th.r{text-align:right}.q-table td.n{font-family:var(--q-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-table tbody tr{transition:background .12s}.q-table tbody tr[data-click="1"]{cursor:pointer}.q-table tbody tr[data-click="1"]:hover{background:var(--q-hover)}.q-table tr[data-group="1"] td{background:var(--q-bg);font:500 11px var(--q-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--q-mute);padding:10px 14px}.q-scroll-x{overflow-x:auto}.q-list>*+*{border-top:1px solid var(--q-line)}.q-item{display:flex;align-items:center;gap:14px;padding:14px 20px;transition:background .12s}.q-item[data-click="1"]{cursor:pointer}.q-item[data-click="1"]:hover{background:var(--q-hover)}.q-item-main{min-width:0;flex:1 1}.q-item-title{font-weight:500}.q-item-sub,.q-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-item-sub{font-size:12.5px;color:var(--q-mute);margin-top:2px}.q-dot{width:6px;height:6px;border-radius:50%;background:var(--q-signal);flex:none;box-shadow:0 0 0 4px var(--q-signal-soft)}.q-empty{padding:40px 20px;text-align:center;color:var(--q-faint);font-size:13px}.q-skel{background:linear-gradient(90deg,var(--q-hover),var(--q-raise),var(--q-hover));background-size:200% 100%;animation:q-sk 1.4s linear infinite;border-radius:6px}@keyframes q-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.q-spark{display:block;width:100%;height:36px;overflow:visible}.q-spark path{fill:none;stroke:var(--q-text-2);stroke-width:1.25;vector-effect:non-scaling-stroke}.q-spark .q-spark-area{fill:var(--q-hover);stroke:none}.q-goal{position:relative;height:4px;border-radius:4px;background:var(--q-hover);overflow:hidden}.q-goal i{position:absolute;inset:0 auto 0 0;background:var(--q-text);border-radius:4px;transition:width .6s var(--q-ease)}.q-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35);animation:q-fade .2s}html[data-theme=light] .q-scrim{background:hsla(0,0%,8%,.12)}.q-drawer{position:fixed;top:8px;right:8px;bottom:8px;z-index:41;width:min(560px,calc(100vw - 16px));background:var(--q-panel);border-radius:16px;box-shadow:var(--q-pop);display:flex;flex-direction:column;overflow:hidden;animation:q-slide .28s var(--q-ease)}.q-drawer-h{padding:18px 22px;border-bottom:1px solid var(--q-line);display:flex;align-items:flex-start;gap:12px}.q-drawer-b{padding:20px 22px 40px;overflow-y:auto;overflow-x:hidden;flex:1 1;display:grid;grid-gap:22px;gap:22px;align-content:start}@keyframes q-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}.q-cmd{position:fixed;z-index:60;top:14vh;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 24px));background:var(--q-panel);border-radius:16px;box-shadow:var(--q-pop);overflow:hidden;animation:q-fade .15s}.q-cmd input{width:100%;height:54px;border:0;outline:0;background:none;padding:0 20px;font:400 16px var(--q-sans);color:var(--q-text);border-bottom:1px solid var(--q-line)}.q-cmd-list{max-height:50vh;overflow-y:auto;padding:6px}.q-cmd-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:9px;cursor:pointer;font-size:13.5px}.q-cmd-item[data-on="1"]{background:var(--q-hover)}.q-cmd-item small{margin-left:auto;color:var(--q-faint);font:11px var(--q-mono)}.q-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:70;background:var(--q-text);color:var(--q-bg);padding:10px 16px;border-radius:10px;font-size:13px;box-shadow:var(--q-pop);animation:q-fade .2s}.q-tl{display:grid;grid-gap:0;gap:0}.q-tl-i{display:grid;grid-template-columns:76px 1fr;grid-gap:14px;gap:14px;padding:9px 0;border-top:1px solid var(--q-line);font-size:13px}.q-tl-i:first-child{border-top:0}.q-tl-i time{font:11px var(--q-mono);color:var(--q-faint);padding-top:2px}.q-ai{border:1px solid var(--q-line-2);border-radius:var(--q-r);padding:14px 16px;background:linear-gradient(180deg,var(--q-raise),var(--q-panel))}.q-ai-label{display:flex;align-items:center;gap:8px;font:500 10.5px var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-mute);margin-bottom:8px}.q-ai-label svg{width:13px;height:13px}.q-ai p{margin:0;line-height:1.6;color:var(--q-text-2);white-space:pre-wrap}.q-login{min-height:100vh;display:grid;place-items:center;padding:24px}.q-login-box{width:min(380px,100%);display:grid;grid-gap:14px;gap:14px}.q-tabbar{display:none}@media (max-width:900px){.q-shell{grid-template-columns:1fr}.q-side{display:none}.q-top{padding:0 16px}.q-page{padding:24px 16px 110px}.q-kpis{grid-auto-flow:row;grid-template-columns:1fr 1fr}.q-kpi+.q-kpi{border-left:0}.q-kpi{border-top:1px solid var(--q-line);padding:16px}.q-kpi:nth-child(-n+2){border-top:0}.q-kpi:nth-child(2n){border-left:1px solid var(--q-line)}.q-big{font-size:34px}.q-h1{font-size:24px}.q-hide-m{display:none!important}.q-tabbar{display:flex;position:fixed;z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--q-panel) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:var(--q-pop);padding:6px;justify-content:space-around}.q-tabbar a{display:grid;place-items:center;grid-gap:3px;gap:3px;padding:6px 10px;border-radius:10px;color:var(--q-mute);font-size:10.5px;min-width:56px}.q-tabbar a[data-on="1"]{color:var(--q-text);background:var(--q-hover)}.q-tabbar svg{width:19px;height:19px;stroke-width:1.6}.q-drawer{top:auto;left:0;right:0;bottom:0;width:100%;height:92vh;border-radius:18px 18px 0 0;animation:q-up .3s var(--q-ease)}}@keyframes q-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@media (min-width:901px){.q-show-m{display:none!important}}@media (max-width:1100px){[data-stack]{grid-template-columns:minmax(0,1fr)!important}}.q-link{color:var(--q-text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--q-line-2);text-decoration-color:var(--q-line-2)}.q-more{position:fixed;z-index:42;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--q-panel);border-radius:16px;box-shadow:var(--q-pop);padding:6px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;animation:q-up .2s var(--q-ease)}.q-more a{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;color:var(--q-text-2)}.q-more a[data-on="1"]{background:var(--q-hover);color:var(--q-text)}.q-more svg{width:18px;height:18px;color:var(--q-mute)}.q-handle{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.q-handle:hover{border-bottom-color:var(--q-line-2)}.q-period{position:relative}.q-period>.q-btn{height:32px;gap:8px;font-size:12.5px}.q-period-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:flex;width:max-content;max-width:calc(100vw - 32px);background:var(--q-panel);border-radius:14px;box-shadow:var(--q-pop);overflow:hidden;animation:q-fade .12s}.q-period-presets{display:grid;align-content:start;padding:6px;min-width:150px;border-right:1px solid var(--q-line)}.q-period-presets button{text-align:left;padding:7px 12px;border:0;background:none;color:var(--q-text-2);border-radius:8px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.q-period-presets button:hover{background:var(--q-hover)}.q-period-presets button[data-on="1"]{background:var(--q-hover);color:var(--q-text)}.q-rp{position:relative;width:min-content;padding:14px 16px 12px;display:grid;grid-gap:12px;gap:12px;align-content:start}.q-rp-nav{position:absolute;top:8px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.q-rp-nav .q-btn{pointer-events:auto;width:30px;height:30px;padding:0;justify-content:center}.q-rp-nav .q-btn:disabled{opacity:.3;cursor:default}.q-rp-months{display:grid;grid-template-columns:repeat(2,252px);grid-gap:24px;gap:24px}.q-rp-title{text-align:center;font-size:13px;font-weight:600;color:var(--q-text);line-height:18px;margin-bottom:10px}.q-rp-grid{display:grid;grid-template-columns:repeat(7,36px);grid-row-gap:2px;row-gap:2px}.q-rp-wd{text-align:center;font-size:11px;color:var(--q-faint);padding-bottom:6px}.q-rp-day{height:34px;border:0;background:none;color:var(--q-text-2);font:inherit;font-family:var(--q-mono);font-size:12px;cursor:pointer;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-rp-day:hover:not(:disabled){background:var(--q-hover);color:var(--q-text)}.q-rp-day:disabled{color:var(--q-faint);opacity:.45;cursor:default}.q-rp-day[data-today="1"]{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--q-line-2);text-decoration-color:var(--q-line-2)}.q-rp-day[data-s=in]{background:var(--q-hover);color:var(--q-text);border-radius:0}.q-rp-day[data-s=end],.q-rp-day[data-s=one],.q-rp-day[data-s=start]{background:var(--q-text);color:var(--q-bg)}.q-rp-day[data-s=start]{border-radius:8px 0 0 8px}.q-rp-day[data-s=end]{border-radius:0 8px 8px 0}.q-rp-day[data-s]:hover:not(:disabled){background:var(--q-text);color:var(--q-bg)}.q-rp-day[data-s=in]:hover:not(:disabled){background:var(--q-line-2);color:var(--q-text)}.q-rp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--q-line)}.q-rp-btns{display:flex;gap:6px;flex:none}.q-rp-hint{line-height:1.4}@media (max-width:900px){.q-period-pop{position:fixed;left:10px;right:10px;top:60px;width:auto;max-width:none;flex-direction:column;max-height:calc(100dvh - 80px);overflow-y:auto}.q-period-presets{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--q-line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.q-period-presets::-webkit-scrollbar{display:none}.q-period-presets button{flex:none;background:var(--q-hover);padding:8px 12px}.q-period-presets button[data-on="1"]{background:var(--q-text);color:var(--q-bg)}.q-rp{padding:12px;width:auto}.q-rp-months{grid-template-columns:minmax(0,1fr)}.q-rp-months>.q-rp-month:first-child{display:none}.q-rp-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.q-rp-day{height:40px}.q-rp-foot{flex-wrap:wrap}}.q-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.q-cal-day{background:var(--q-panel);border-radius:12px;padding:10px;min-height:160px;display:flex;flex-direction:column;gap:5px;box-shadow:0 0 0 1px var(--q-line)}.q-cal-day[data-today="1"]{box-shadow:0 0 0 1px var(--q-line-2);background:var(--q-hover)}.q-cal-h{display:flex;align-items:center;gap:6px;margin-bottom:4px}.q-cal-h .q-btn{margin-left:auto;height:22px;width:22px}.q-cal-auto{font-size:11.5px;color:var(--q-faint);padding:2px 0;line-height:1.35}.q-cal-auto[data-k=shoot],.q-cal-auto[data-k=test]{color:var(--q-mute)}.q-cal-item{text-align:left;font:inherit;font-size:12.5px;color:var(--q-text);background:var(--q-hover);border:0;border-radius:7px;padding:6px 8px;cursor:pointer;line-height:1.35}.q-cal-item[data-done="1"]{color:var(--q-faint);text-decoration:line-through}@media (max-width:900px){.q-cal{grid-template-columns:minmax(0,1fr)}.q-cal-day{min-height:0}}.q-fe{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.q-fe-form{display:grid;grid-gap:14px;gap:14px}.q-fe-prev{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:8px;gap:8px}.q-phone{width:300px;height:600px;border-radius:34px;overflow:hidden;box-shadow:0 0 0 8px #111,0 0 0 9px var(--q-line-2),var(--q-pop);background:#0a0a0c;margin:9px auto 0}.q-phone iframe{width:100%;height:100%;border:0;display:block}@media (max-width:900px){.q-fe{grid-template-columns:minmax(0,1fr)}.q-fe-form[data-hide="1"],.q-fe-prev{display:none}.q-fe-prev{position:static}.q-fe-prev[data-show="1"]{display:grid}}.q-drawer-b>*{min-width:0}.q-viewas-pop{position:absolute;right:0;top:40px;z-index:50;width:260px;max-height:420px;overflow-y:auto;padding:6px;box-shadow:var(--q-pop)}.q-refresh[data-busy="1"] svg{animation:q-spin .9s linear infinite}@keyframes q-spin{to{transform:rotate(1turn)}}.q-card{min-width:0}@media (max-width:900px){.q-top{gap:8px}.q-crumb{min-width:0;flex:1 1 auto}.q-crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-top-right{gap:2px;flex:none;min-width:0}.q-top-btn{width:40px;padding:0;justify-content:center;position:relative}.q-refresh[data-done]:not([data-done="0"]):after{content:"";position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--q-good)}.q-refresh[data-done=err]:after{background:var(--q-signal)}.q-period>.q-btn{height:40px;padding:0 10px;gap:6px}.q-period>.q-btn svg{display:none}.q-viewing{max-width:130px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:20px}.q-viewas-pop{position:fixed;left:10px;right:10px;top:60px;width:auto;max-height:70vh}.q-seg{position:relative;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.q-seg::-webkit-scrollbar{display:none}.q-seg button{flex:none;height:34px;white-space:nowrap}.q-seg[data-ovr="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.q-seg[data-ovl="1"]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent)}.q-seg[data-ovl="1"][data-ovr="1"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.q-drawer-b .q-row,.q-page .q-row,.q-scroll-x{max-width:100%}.q-scroll-x{-webkit-overflow-scrolling:touch}:where(.q-page,.q-drawer-b) :has(>.q-table){overflow-x:auto;max-width:100%}.q-sticky1 td:first-child,.q-sticky1 th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--q-panel);box-shadow:1px 0 0 var(--q-line)}.q-sticky1 tr[data-group="1"] td:first-child{background:var(--q-bg)}.q-sticky1 td:first-child [style*=max-width]{max-width:132px!important}.q-drawer-b,.q-page{overflow-wrap:break-word}:where(.q-page,.q-drawer-b) :where(p,a,code,pre,.q-small,.q-lede,.q-hint,.q-ai,.q-item-sub,.q-h2){overflow-wrap:anywhere}.q-drawer-b pre,.q-page pre{white-space:pre-wrap;max-width:100%}.q-table :where(*){overflow-wrap:normal}.q-drawer-b img,.q-drawer-b video,.q-page img,.q-page video{max-width:100%}.q-btn{min-height:40px}.q-icon-btn{width:40px}.q-drawer input:not([type=checkbox]):not([type=radio]),.q-drawer select,.q-drawer textarea,.q-input,.q-page input:not([type=checkbox]):not([type=radio]),.q-page select,.q-page textarea,.q-select,.q-textarea{font-size:16px}.q-input,.q-select{height:40px;max-width:100%}.q-tabbar a{min-height:44px}.q-drawer{max-width:100vw}.q-drawer-h{padding:14px 16px}.q-drawer-b{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.q-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.q-info{display:inline-flex;vertical-align:baseline}.q-info-btn{margin:-4px -2px -4px 2px;padding:4px;border:0;background:none;color:inherit;opacity:.75;cursor:pointer;font:inherit;line-height:1;min-height:0}.q-info-btn:hover,.q-info-btn[aria-expanded=true]{opacity:1}.q-pop{position:fixed;z-index:80;display:block;padding:12px 14px;border-radius:var(--q-r);background:var(--q-raise);box-shadow:var(--q-pop);font:400 12.5px/1.45 var(--q-sans);white-space:normal;text-align:left;letter-spacing:0;text-transform:none;max-height:min(60vh,420px);overflow:auto;cursor:default}.q-pop,.q-pop a{color:var(--q-text)}.q-pop a{text-decoration:underline;text-underline-offset:2px}.q-va-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));border:1px solid var(--q-line);border-radius:var(--q-r);overflow:hidden}.q-va-stat{padding:12px 14px;display:grid;grid-gap:6px;gap:6px;align-content:start;box-shadow:1px 1px 0 var(--q-line)}.q-st-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start}.q-st-card{display:grid;min-width:0}.q-st-card[data-g=orange]{box-shadow:inset 2px 0 0 var(--q-signal),var(--q-shadow)}.q-st-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 10px}.q-st-handle{font-weight:500;font-size:14px}.q-st-handle,.q-st-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-st-sub{margin-top:2px}.q-st-body{display:flex;gap:14px;padding:0 16px 14px;min-width:0}.q-st-shot{position:relative;flex:none;width:96px;height:170px;border-radius:8px;overflow:hidden;border:1px solid var(--q-line);background:var(--q-hover);padding:0;cursor:zoom-in}.q-st-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.q-st-shot-at{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;font:500 10px var(--q-mono);color:#f3f3f1;background:rgba(10,10,11,.62);text-align:center}.q-st-noshot{cursor:default;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:var(--q-faint);font-size:11px;text-align:center;padding:8px}.q-st-facts{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;flex:1 1}.q-st-areas{display:flex;flex-wrap:wrap;gap:4px 10px}.q-st-areas span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--q-mute);white-space:nowrap}.q-st-areas i{width:7px;height:7px;border-radius:50%;background:var(--q-good);flex:none}.q-st-areas span[data-v=orange] i{background:var(--q-signal)}.q-st-areas span[data-v=orange]{color:var(--q-text-2)}.q-st-areas span[data-re="1"]{font-weight:600;color:var(--q-text)}.q-st-areas span[data-re="1"] i{box-shadow:0 0 0 2px var(--q-panel),0 0 0 3px var(--q-line-2)}.q-st-areas span[data-re="1"][data-v=orange]{color:var(--q-signal)}.q-st-strip{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.q-st-strip button{width:30px;height:52px;padding:0;border-radius:6px;overflow:hidden;border:1px solid var(--q-line);background:var(--q-hover);cursor:zoom-in}.q-st-strip button[data-v=orange]{border-color:var(--q-signal-line)}.q-st-strip img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.q-st-guide{border-top:1px solid var(--q-line);padding:12px 16px 14px;grid-gap:8px;gap:8px}.q-st-guide,.q-st-item{display:grid;min-width:0}.q-st-item{grid-gap:3px;gap:3px;overflow-wrap:anywhere}.q-st-steps{margin:2px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.q-st-steps li[data-done="1"]{color:var(--q-faint);text-decoration:line-through}.q-st-more{justify-self:start;background:none;border:0;padding:0;font-size:12px;color:var(--q-mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.q-st-foot{border-top:1px solid var(--q-line);padding:8px 10px;display:flex;justify-content:flex-end}.q-lightbox{position:fixed;z-index:71;inset:16px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;justify-items:center;pointer-events:none}.q-lightbox>*{pointer-events:auto}.q-lightbox img{max-width:100%;max-height:100%;object-fit:contain;align-self:center;cursor:zoom-out}.q-lightbox .q-row,.q-lightbox img{border-radius:10px;box-shadow:var(--q-pop);background:var(--q-panel)}.q-lightbox .q-row{padding:6px 8px;flex-wrap:wrap}@media (max-width:420px){.q-st-shot{width:84px;height:150px}.q-st-body{gap:12px}}.q-wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(176px,100%),1fr));grid-gap:16px;gap:16px;padding:16px}.q-wcard{display:grid;grid-gap:6px;gap:6px;align-content:start;overflow:hidden}.q-wcard,.q-wcard>*{min-width:0}.q-wthumb{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:var(--q-hover)}.q-wthumb,.q-wthumb img{display:block;width:100%}.q-wthumb img{position:absolute;inset:0;height:100%;object-fit:cover}.q-ellip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.q-wacts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}details.q-wmore>summary{list-style:none;cursor:pointer}details.q-wmore>summary::-webkit-details-marker{display:none}details.q-wmore .q-wmore-b{display:grid;grid-gap:4px;gap:4px;margin-top:6px}details.q-wmore .q-wmore-b .q-btn{justify-content:flex-start;width:100%}.q-flag{font-size:12px;line-height:1.35}@media (max-width:480px){.q-wgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}}@media (max-width:600px){.q-card-h{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.q-card-h>div:first-child{flex:1 1 200px!important}.q-card-h>:not(:first-child){max-width:100%;min-width:0}.q-wcard .q-wacts .q-btn{padding:0 10px}}.q-wl{display:grid}.q-wl-row{display:flex;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--q-line);min-width:0}.q-wl-row:last-child{border-bottom:0}.q-wl-row[data-sub="1"]{padding-left:44px;background:var(--q-bg)}.q-wl-thumb{position:relative;flex:none;width:44px;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--q-hover);border:0;padding:0;cursor:pointer}.q-wl-thumb img,.q-wl-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.q-wl-thumb[data-on="1"]{width:min(100%,220px);cursor:default;background:#000}.q-wl-thumb[data-on="1"] video{object-fit:contain}.q-wl-main{flex:1 1 180px;min-width:0;display:grid;grid-gap:3px;gap:3px}.q-wl-nums{display:flex;gap:14px;flex:none;font-family:var(--q-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.q-wl-nums>span{display:grid;text-align:right;min-width:44px}.q-wl-nums>span>i{font-style:normal;color:var(--q-faint);font-size:10px;font-family:var(--q-sans,inherit)}.q-wl-pills{gap:6px}.q-wl-bar,.q-wl-pills{display:flex;flex-wrap:wrap;align-items:center}.q-wl-bar{gap:8px;padding:10px 16px;border-bottom:1px solid var(--q-line)}@media (max-width:640px){.q-wl-row{flex-wrap:wrap;align-items:flex-start;padding:12px}.q-wl-row[data-sub="1"]{padding-left:24px}.q-wl-thumb{width:76px}.q-wl-main{flex:1 1 160px}.q-wl-nums{flex:1 1 100%;justify-content:space-between;gap:6px}.q-wl-nums>span{text-align:left;min-width:0}.q-wl-bar{padding:10px 12px}}.q-tour{position:fixed;inset:0;z-index:90}.q-tour-block{position:absolute;inset:0}.q-tour-block[data-dim="1"]{background:rgba(0,0,0,.55);animation:q-fade .2s}.q-tour-ring{position:fixed;border-radius:10px;box-shadow:0 0 0 2px var(--q-text),0 0 0 9999px rgba(0,0,0,.55);pointer-events:none;transition:top .25s var(--q-ease),left .25s var(--q-ease),width .25s var(--q-ease),height .25s var(--q-ease)}html[data-theme=light] .q-tour-ring{box-shadow:0 0 0 2px var(--q-text),0 0 0 9999px hsla(0,0%,8%,.35)}html[data-theme=light] .q-tour-block[data-dim="1"]{background:hsla(0,0%,8%,.35)}.q-tour-card{position:fixed;width:360px;max-width:calc(100vw - 24px);background:var(--q-panel);border-radius:14px;box-shadow:var(--q-pop);padding:16px 18px;display:grid;grid-gap:12px;gap:12px;animation:q-fade .2s}.q-tour-card[data-pos=center]{top:50%;left:50%;transform:translate(-50%,-50%)}.q-tour-dots{display:flex;gap:5px;flex-wrap:wrap}.q-tour-dots span{width:6px;height:6px;border-radius:3px;background:var(--q-line-2)}.q-tour-dots span[data-on="2"]{background:var(--q-mute)}.q-tour-dots span[data-on="1"]{width:16px;background:var(--q-text)}@media (max-width:900px){.q-tour-card,.q-tour-card[data-pos=center]{left:0;right:0;width:100%;max-width:100%;transform:none;top:auto;bottom:0;border-radius:14px 14px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:q-up .25s var(--q-ease)}.q-tour-card[data-pos=top]{top:0;bottom:auto;border-radius:0 0 14px 14px;padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.q-tour-card .q-btn{min-height:44px}}.q-player{position:relative;flex:none;width:64px;aspect-ratio:9/16;padding:0;border:1px solid var(--q-line);border-radius:10px;overflow:hidden;background:var(--q-hover);color:var(--q-text);display:grid;place-items:center;cursor:pointer}.q-player img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.q-player-i{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--q-bg) 80%,transparent)}.q-player-l{position:absolute;left:4px;right:4px;bottom:4px;font-size:10px;line-height:1.2;color:var(--q-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.q-player:disabled{opacity:.6;cursor:wait}.q-player[data-on="1"]{width:min(100%,280px);cursor:default;background:#000;display:block}.q-player[data-on="1"] video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.q-player-x{position:absolute;top:6px;right:6px;background:color-mix(in srgb,var(--q-bg) 85%,transparent)}.q-players{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.q-glance{display:grid;grid-gap:10px;gap:10px}.q-glance-row{gap:4px 14px}.q-dist-h,.q-glance-row{display:flex;flex-wrap:wrap}.q-dist-h{align-items:center;gap:8px 12px}.q-dist-va{width:200px;flex:none;max-width:100%}.q-dist-g{display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px 20px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.q-dist-g:hover,.q-dist-row:hover{background:var(--q-hover)}.q-dist-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 110px 140px;grid-gap:6px 16px;gap:6px 16px;align-items:center;padding:12px 20px;cursor:pointer}.q-dist-row:focus-visible{outline:1px solid var(--q-mute);outline-offset:-1px}.q-dist-main{display:flex;align-items:center;gap:8px;min-width:0}.q-dist-cell{min-width:0;display:grid;grid-gap:2px;gap:2px}.q-dist-cell .q-label{font-size:10.5px}.q-dist-hints{grid-column:1/-1}.q-plan-gh{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:12px 14px}.q-plan-scroll{overflow-x:auto;max-width:100%}.q-plan-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.q-plan-grid td,.q-plan-grid th{padding:4px;border-top:1px solid var(--q-line);text-align:center;white-space:nowrap}.q-plan-grid td:first-child,.q-plan-grid th:first-child{text-align:left;padding-left:14px;min-width:190px}.q-plan-grid thead th:first-child,.q-plan-row td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--q-panel)}@media (max-width:600px){.q-plan-grid td:first-child,.q-plan-grid th:first-child{min-width:150px;max-width:170px}}.q-plan-sub td:first-child{padding-left:30px}.q-plan-today{font-weight:600}.q-plan-cell{position:relative;min-width:44px;border:0;border-radius:6px;padding:3px 6px;background:transparent;font:inherit;color:inherit;cursor:pointer}.q-plan-cell:hover{background:var(--q-hover)}.q-plan-cell.q-plan-ok{color:var(--q-good)}.q-plan-cell.q-plan-low{color:var(--q-signal)}.q-plan-cell.q-plan-zero{color:var(--q-p1)}.q-plan-cell.q-plan-planned{color:var(--q-text-2)}.q-plan-cell.q-plan-na{color:var(--q-faint)}.q-plan-cell.q-plan-on,.q-plan-detail td{background:var(--q-hover)}.q-plan-detail td{text-align:left!important;padding:10px 14px!important}.q-plan-acc{display:inline-flex;align-items:center;gap:6px;color:var(--q-text);font-weight:500;text-decoration:none}.q-plan-acc:hover span{text-decoration:underline;text-underline-offset:3px}.q-plan-gets{font-size:12px;color:var(--q-mute);margin-top:2px;white-space:normal;max-width:260px}.q-plan-gets.q-signal{color:var(--q-signal)}.q-plan-row td{padding-top:8px;padding-bottom:8px;vertical-align:middle}.q-plan-dim{opacity:.55}.q-plan-fold td{text-align:left!important;padding:10px 14px!important}.q-plan-fold .q-link{background:none;border:0;padding:0;cursor:pointer;color:var(--q-mute)}.q-plan-grid td.q-plan-today,.q-plan-grid th.q-plan-today{background:color-mix(in srgb,var(--q-hover) 60%,transparent)}.q-slots{display:inline-flex;gap:3px;align-items:center}.q-slots i{width:7px;height:14px;border-radius:2px;border:1px solid var(--q-line-2);background:transparent}.q-slots-plan i{border-style:dashed}.q-slots em{font-style:normal;font-size:11px;margin-left:2px;color:var(--q-mute)}.q-plan-cell.q-plan-ok .q-slots i.on{background:var(--q-good);border-color:var(--q-good)}.q-plan-cell.q-plan-low .q-slots i.on{background:var(--q-signal);border-color:var(--q-signal)}.q-plan-cell.q-plan-low .q-slots i:not(.on){border-color:var(--q-signal-line)}.q-plan-cell.q-plan-zero .q-slots i{border-color:color-mix(in srgb,var(--q-p1) 55%,transparent);background:color-mix(in srgb,var(--q-p1) 10%,transparent)}.q-plan-cell.q-plan-planned .q-slots i.on{background:var(--q-text-2);border-color:var(--q-text-2)}.q-plan-cell.q-plan-na .q-slots i{opacity:.4}.q-dist-led{background:var(--q-hover);border-top:1px solid var(--q-line)}@media (max-width:640px){.q-dist-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px;gap:8px 10px}.q-dist-main{grid-column:1/-1}.q-dist-g{padding:14px 16px}}.q-frame{position:absolute;inset:0;display:block;pointer-events:none}.q-frame video{width:100%;height:100%;object-fit:cover;display:block}.q-rf-sec{padding:12px 16px 4px}.q-rf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:14px;gap:14px;padding:8px 16px 16px}.q-rf-folders{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.q-rf-folder{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.q-rf-cover{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--q-hover);border:1px solid var(--q-line);display:grid;place-items:center;color:var(--q-faint)}.q-rf-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.q-rf-folder:hover .q-rf-cover{border-color:var(--q-line-2)}.q-rf-count{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;font-size:11px;background:color-mix(in srgb,var(--q-bg) 85%,transparent);color:var(--q-text)}.q-rf-tile{display:grid;grid-gap:5px;gap:5px;min-width:0;align-content:start}.q-rf-media{position:relative}.q-rf-media>.q-row{display:block}.q-rf-media .q-player{width:100%!important}.q-rf-pick{position:absolute;top:6px;left:6px;z-index:1}.q-rf-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.q-rf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px 12px}.q-rf-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.q-rf-sec{padding:10px 12px 2px}}.q-todo{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border:1px solid var(--q-line);font-size:12.5px;line-height:1.3;color:var(--q-text);background:var(--q-hover)}.q-todo,.q-todo b{border-radius:999px}.q-todo b{display:inline-grid;place-items:center;width:18px;height:18px;background:var(--q-text);color:var(--q-bg);font-size:11px;font-weight:600}.q-todo[data-tone=signal]{color:var(--q-signal);border-color:var(--q-signal-line);background:var(--q-signal-soft)}.q-todo[data-tone=signal] b{background:var(--q-signal)}button.q-todo{font:inherit;font-size:12.5px;cursor:pointer;min-height:28px}button.q-todo:hover{border-color:var(--q-line-2)}.q-light{width:9px;height:9px;border-radius:50%;flex:none;background:var(--q-faint)}.q-light[data-s=green]{background:var(--q-good)}.q-light[data-s=orange]{background:var(--q-p2);box-shadow:0 0 0 3px var(--q-signal-soft)}.q-light[data-s=red]{background:var(--q-p1);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-p1) 18%,transparent)}.q-funnel{display:inline-flex;align-items:center;gap:2px;min-width:0;font-size:12.5px;max-width:100%}.q-funnel .q-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.q-funnel .q-icon-btn{width:28px;height:28px}.q-reel-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.q-reel-row>div{flex:1 1 160px}.q-reel-ph{width:44px;height:78px;border-radius:8px;background:var(--q-hover);flex:none}.q-dl-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--q-bg);color:var(--q-text);font-size:11.5px;font-weight:600}@media (max-width:640px){.q-reel-row .q-btn[data-kind=primary]{flex:1 1 100%}}.q-va-line{margin-top:6px;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--q-text);overflow-wrap:anywhere}.q-va-line[data-tone=safe],.q-va-line[data-tone=stop]{color:var(--q-signal)}.q-va-line[data-tone=done]{color:var(--q-good)}.q-va-now{background:color-mix(in srgb,var(--q-hover) 55%,transparent)}.q-va-now>.q-label,.q-va-step{color:var(--q-text)}.q-va-step{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 0;background:none;border:0;border-top:1px solid var(--q-line);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.q-va-step:first-of-type{border-top:0}.q-va-step>b{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;background:var(--q-hover);color:var(--q-text);font-size:11.5px;font-weight:600}.q-va-step>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.q-va-step>svg{flex:none;color:var(--q-faint)}.q-va-step[data-done="1"]{color:var(--q-mute);cursor:default}.q-va-step[data-done="1"]>b{color:var(--q-good);background:none}.q-va-card .q-card-h{padding:14px 16px;gap:10px}.q-va-card .q-card-b{padding:14px 16px}.q-va-card .q-h2{font-size:16px}.q-va-card .q-status small{display:none}.q-va-card .q-label{font-size:10.5px}.q-va-card .q-ai{padding:10px 12px}.q-va-card .q-item{padding:12px 16px}@media (max-width:640px){.q-va-card .q-btn{height:36px}.q-va-card .q-card-h .q-small{font-size:12px}}.q-va-card .q-input{height:36px;font-size:14px;padding:0 12px;border-radius:10px}.q-va-card textarea.q-input{height:auto;min-height:72px;padding:8px 12px;line-height:1.4}.q-mb-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:0 16px 10px}.q-mb-tabs button{font:500 12px var(--q-sans);color:var(--q-mute);background:none;border:1px solid transparent;border-radius:999px;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.q-mb-tabs button:hover{color:var(--q-text);background:var(--q-hover)}.q-mb-tabs button[data-on="1"]{color:var(--q-text);background:var(--q-raise);border-color:var(--q-line-2)}.q-mb-tabs button[data-p="1"] .q-num{color:var(--q-signal)}.q-mb-tabs .q-num{color:var(--q-faint)}.q-mb{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--q-line)}.q-mb[data-open="1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.q-mb-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;min-width:0}.q-mb-line{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 16px;background:none;border:0;border-bottom:1px solid var(--q-line);text-align:left;color:var(--q-text-2);font:400 13px var(--q-sans);cursor:pointer}.q-mb-line:last-child{border-bottom:0}.q-mb-line:hover,.q-mb-line[data-on="1"]{background:var(--q-hover)}.q-mb-line[data-on="1"]{box-shadow:inset 2px 0 0 var(--q-text)}.q-mb-line[data-unread="1"] .q-mb-subj{font-weight:600;color:var(--q-text)}.q-mb-line[data-done="1"]{cursor:default;color:var(--q-mute)}.q-mb-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--q-faint)}.q-mb-dot[data-p="1"]{background:var(--q-p1)}.q-mb-dot[data-p="2"]{background:var(--q-p2)}.q-mb-subj{flex:1 1 auto}.q-mb-subj,.q-mb-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-mb-who{flex:0 1 34%;color:var(--q-mute);font-size:12px;text-align:right}.q-mb-age{flex:none;width:48px;text-align:right;color:var(--q-faint);font:500 11px var(--q-mono);white-space:nowrap}.q-mb-line[data-done="1"] .q-mb-age{width:auto}.q-mb-more{display:block;width:100%;padding:9px 16px;background:none;border:0;border-top:1px solid var(--q-line);color:var(--q-mute);font:500 12px var(--q-sans);cursor:pointer;text-align:left}.q-mb-more:hover{color:var(--q-text)}.q-mb-empty{padding:16px;color:var(--q-mute);font-size:13px}.q-mb-scrim{display:none}.q-mb-detail{border-left:1px solid var(--q-line);max-height:420px;overflow-y:auto;min-width:0;display:flex;flex-direction:column;background:var(--q-panel)}.q-mb-dh{display:flex;gap:10px;align-items:flex-start;padding:12px 16px 10px;border-bottom:1px solid var(--q-line)}.q-mb-dt{font-weight:500;font-size:14px;margin:2px 0;overflow-wrap:anywhere}.q-mb-db{padding:12px 16px;display:grid;grid-gap:12px;gap:12px;flex:1 1;align-content:start}.q-mb-item{display:grid;grid-gap:8px;gap:8px;min-width:0}.q-mb-item[data-many="1"]{padding-bottom:12px;border-bottom:1px solid var(--q-line)}.q-mb-item[data-many="1"]:last-child{padding-bottom:0;border-bottom:0}.q-mb-ev{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.q-mb-thumb{width:48px;height:84px;border-radius:6px;overflow:hidden;border:1px solid var(--q-line);background:var(--q-hover);flex:none}.q-mb-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.q-mb-df{padding:10px 16px;border-top:1px solid var(--q-line);display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:var(--q-panel)}@media (max-width:899px){.q-mb[data-open="1"]{grid-template-columns:minmax(0,1fr)}.q-mb-scrim{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35)}.q-mb-detail{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:82vh;border-left:0;border-radius:16px 16px 0 0;box-shadow:var(--q-pop);padding-bottom:env(safe-area-inset-bottom)}.q-mb-who{display:none}}.q-sr-list{padding:0;overflow:hidden}.q-sr{border-bottom:1px solid var(--q-line)}.q-sr:last-child{border-bottom:0}.q-sr[data-rank="0"]{box-shadow:inset 2px 0 0 var(--q-signal)}.q-sr-row{display:grid;grid-template-columns:28px minmax(140px,1.4fr) minmax(150px,1fr) 110px minmax(90px,1fr) 76px 14px;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:8px 14px;background:none;border:0;text-align:left;color:var(--q-text-2);font:400 13px var(--q-sans);cursor:pointer}.q-sr-row:hover,.q-sr-thumb,.q-sr[data-open="1"] .q-sr-row{background:var(--q-hover)}.q-sr-thumb{width:28px;height:48px;border-radius:5px;overflow:hidden;border:1px solid var(--q-line);display:grid;place-items:center;color:var(--q-faint)}.q-sr-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.q-sr-acc{display:grid;min-width:0}.q-sr-handle{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--q-text)}.q-sr-handle,.q-sr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-sr-sub{font-size:12px;color:var(--q-mute)}.q-sr-areas{display:inline-flex;align-items:center;gap:6px;min-width:0}.q-sr-re{font:600 11.5px var(--q-mono);padding:2px 7px;border-radius:6px;border:1px solid var(--q-line-2);color:var(--q-text);white-space:nowrap}.q-sr-re[data-v=orange],.q-sr-re[data-v=red]{color:var(--q-signal);border-color:var(--q-signal-line);background:var(--q-signal-soft)}.q-sr-re[data-v=none]{color:var(--q-faint)}.q-sr-areas i{width:7px;height:7px;border-radius:50%;background:var(--q-good);flex:none}.q-sr-areas i[data-v=orange]{background:var(--q-signal)}.q-sr-change,.q-sr-last{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-sr-change{color:var(--q-faint)}.q-sr-change[data-ch="1"]{color:var(--q-text-2)}.q-sr-next{font:500 11.5px var(--q-mono);color:var(--q-mute);text-align:right;white-space:nowrap}.q-sr-next[data-k=overdue]{color:var(--q-signal)}.q-sr-chev,.q-sr-next[data-k=tomorrow]{color:var(--q-faint)}.q-sr-chev{transition:transform .15s}.q-sr[data-open="1"] .q-sr-chev{transform:rotate(90deg)}.q-sr-detail{display:flex;gap:16px;padding:12px 14px 16px 54px;min-width:0}.q-sr-shots{grid-gap:6px;gap:6px;flex:none}.q-sr-facts,.q-sr-shots{display:grid;align-content:start}.q-sr-facts{grid-gap:7px;gap:7px;min-width:0;flex:1 1}.q-sr-arealist{display:flex;flex-wrap:wrap;gap:4px 12px}.q-sr-arealist span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--q-mute)}.q-sr-arealist i{width:7px;height:7px;border-radius:50%;background:var(--q-good);flex:none}.q-sr-arealist span[data-v=orange] i{background:var(--q-signal)}.q-sr-arealist span[data-v=orange]{color:var(--q-text-2)}.q-sr-arealist span[data-re="1"]{font-weight:600;color:var(--q-text)}.q-sr-arealist span[data-re="1"][data-v=orange]{color:var(--q-signal)}.q-sr-first{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:10px;background:var(--q-hover);min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.q-sr-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"thumb acc next" "thumb areas areas" "thumb last last";row-gap:4px}.q-sr-thumb{grid-area:thumb;align-self:start}.q-sr-acc{grid-area:acc}.q-sr-next{grid-area:next}.q-sr-areas{grid-area:areas}.q-sr-last{grid-area:last;white-space:normal}.q-sr-change,.q-sr-chev{display:none}.q-sr-detail{padding:10px 14px 14px;flex-direction:column}.q-sr-shots{grid-auto-flow:column;justify-content:start}}.q-et-more>summary{list-style:none}.q-et-more>summary::-webkit-details-marker{display:none}.q-et-more:not([open])>summary{border-bottom:0}.q-et-more>summary:after{content:"›";color:var(--q-faint);font-size:18px;line-height:1;transition:transform .15s}.q-et-more[open]>summary:after{transform:rotate(90deg)}.q-lv{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);margin-bottom:12px}.q-lv-tot{padding:22px 24px;display:grid;grid-gap:18px;gap:18px;align-content:start;border-right:1px solid var(--q-line)}.q-lv-tot>div{display:grid;grid-gap:8px;gap:8px}.q-lv-tot .q-nowrap{white-space:nowrap}.q-lv-cr{padding:6px 0;min-width:0}.q-lv-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--q-lv-n,3),minmax(96px,160px));grid-gap:12px;gap:12px;box-sizing:border-box;align-items:baseline;padding:10px 24px;width:100%;background:none;border:0;border-top:1px solid var(--q-line);border-radius:0;text-align:left;color:inherit;font:inherit;font-size:13px;cursor:pointer}.q-lv-row[data-head="1"]{cursor:default;border-top:0;padding-top:12px;padding-bottom:6px}.q-lv-row[data-on="1"],button.q-lv-row:hover{background:var(--q-hover)}.q-lv-row .r{text-align:right;white-space:nowrap}.q-lv-row .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.q-lv{grid-template-columns:minmax(0,1fr)}.q-lv-tot{border-right:0;border-bottom:1px solid var(--q-line);padding:16px;grid-template-columns:1fr 1fr;gap:12px}.q-lv-row{padding:10px 16px;gap:10px;grid-template-columns:minmax(0,1fr) repeat(var(--q-lv-n,3),minmax(52px,max-content));align-items:start}.q-lv-row .r{font-size:12.5px;display:grid;justify-items:end;grid-gap:2px;gap:2px}.q-lv-row[data-head="1"]{font-size:10px;letter-spacing:.04em}}.q-et-work{border:1px solid var(--q-line);border-radius:10px;overflow:hidden}.q-et-work .q-item{padding:10px 14px}.q-cut{display:grid;grid-gap:10px;gap:10px}.q-cut-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.q-cut-big{font-size:26px;font-weight:600;letter-spacing:-.01em}.q-cut-big-l{font-size:20px;font-weight:500}.q-cut-list{border:1px solid var(--q-line);border-radius:var(--q-r-lg);overflow:hidden;background:var(--q-panel)}.q-cut-c+.q-cut-c{border-top:1px solid var(--q-line)}.q-cut-row{display:grid;grid-template-columns:minmax(90px,1.1fr) 1fr 1fr 1fr 20px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:14px 18px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.q-cut-c.on .q-cut-row,.q-cut-row:hover{background:var(--q-hover)}.q-cut-name{font-weight:500}.q-cut-n{color:var(--q-mute);font-size:13px}.q-cut-n b{color:var(--q-text);font-weight:600;margin-right:2px}.q-cut-n.zero,.q-cut-n.zero b{color:var(--q-faint);font-weight:400}.q-cut-work{padding:4px 18px 16px;display:grid;grid-gap:14px;gap:14px;background:var(--q-hover)}.q-cut-g{display:grid;grid-gap:10px;gap:10px}.q-cut-gh{text-transform:none;padding-top:8px}.q-cut-gh,.q-cut-rules{font-size:12px;color:var(--q-mute)}.q-cut-rules summary{cursor:pointer;display:inline-flex;gap:4px;align-items:center}.q-cut-rules div{white-space:pre-wrap;padding:8px 0 0;color:var(--q-text-2)}.q-cut-part{display:grid;grid-gap:6px;gap:6px}.q-cut-ph{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.q-cut-ph b{font-weight:600}.q-cut-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--q-line);border-radius:10px;background:var(--q-panel)}.q-cut-thumb{width:34px;height:46px;border-radius:6px;overflow:hidden;background:var(--q-hover)}.q-cut-thumb img{width:100%;height:100%;object-fit:cover;display:block}.q-cut-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.q-cut-t{font-weight:500;color:var(--q-text)}.q-cut-s,.q-cut-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-cut-s{font-size:12px;color:var(--q-mute)}.q-cut-note{font-size:12px;color:var(--q-signal)}.q-cut-more,.q-cut-note.q-mute{color:var(--q-mute)}.q-cut-more{justify-self:start;background:none;border:0;padding:2px 0;font:inherit;font-size:12px;cursor:pointer}.q-cut-more:hover{color:var(--q-text)}.q-cut-empty{padding:14px 18px}.q-cut-acc{display:grid;grid-template-columns:minmax(0,1fr) auto 120px;grid-gap:12px;gap:12px;align-items:center;padding:11px 18px;color:inherit;text-decoration:none;font-size:13px}.q-cut-acc+.q-cut-acc{border-top:1px solid var(--q-line)}.q-cut-acc:hover{background:var(--q-hover)}.q-cut-acc b{font-weight:500}.q-cut-acc>span:last-child{text-align:right}@media (max-width:600px){.q-cut-row{grid-template-columns:1fr 1fr 1fr 16px;padding:12px 14px}.q-cut-name{grid-column:1/-1}.q-cut-item{grid-template-columns:34px minmax(0,1fr) auto}.q-cut-item>:nth-child(n+4){grid-column:2/-1;justify-self:start}.q-cut-acc{grid-template-columns:1fr auto}.q-cut-acc>span:last-child{grid-column:1/-1;text-align:left}.q-cut-work{padding:4px 14px 14px}}.q-cut-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.q-cut-stage{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--q-line);border-radius:var(--q-r-lg);background:var(--q-panel);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.q-cut-stage:hover{background:var(--q-hover)}.q-cut-stage.on{border-color:var(--q-text-2)}.q-cut-stage .q-cut-big{font-size:22px}.q-cut-stage.ok .q-cut-big{font-size:16px;color:var(--q-good);padding:4px 0 3px}@media (max-width:600px){.q-cut-stages{grid-template-columns:1fr}}.q-recipe{display:grid;grid-gap:3px;gap:3px;font-size:12.5px;line-height:1.45;color:var(--q-text-2);min-width:0}.q-recipe-l{display:grid;grid-template-columns:minmax(0,92px) 1fr;grid-gap:10px;gap:10px}.q-recipe-l>span:only-child{grid-column:1/-1}.q-recipe-k{font:500 10.5px var(--q-mono);letter-spacing:.04em;color:var(--q-faint);padding-top:2px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-ideas{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.q-idea{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--q-line);border-radius:6px;font-size:11.5px;color:var(--q-mute);white-space:nowrap}.q-idea .q-idea-c{color:var(--q-text-2)}.q-idea[data-ok="0"]{border-style:dashed}.q-idea[data-ok="0"]>span:last-child{color:var(--q-signal)}.q-ideas-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.q-idea-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border:1px solid var(--q-line);border-radius:10px}.q-idea-card[data-ok="0"]{border-style:dashed}.q-idea-card .q-recipe-l{grid-template-columns:1fr;gap:1px}.q-idea-card .q-recipe-k{white-space:normal}.q-sheet-sec{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--q-line)}.q-sheet-sec:first-of-type{border-top:0;padding-top:0}.q-sheet-h{margin:0;font:500 11px var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-text-2)}.q-idea-files{gap:8px;justify-content:space-between;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--q-line)}.q-idea-files,.q-sheet-tpl{display:flex;align-items:center}.q-sheet-tpl{gap:12px;padding:12px 20px;border-bottom:1px solid var(--q-line)}.q-tpl-fix{flex:1 1 100%;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px dashed var(--q-signal-line);border-radius:10px}