/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--sw-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Helvetica Neue","Microsoft YaHei","Segoe UI",sans-serif;--sw-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue","Microsoft YaHei",sans-serif;--sw-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sw-blue:#007aff;--sw-blue-press:#0062cc;--sw-blue-tint:#007aff1a;--sw-green:#34c759;--sw-green-tint:#34c7591f;--sw-orange:#ff9500;--sw-orange-tint:#ff95001f;--sw-red:#ff3b30;--sw-red-tint:#ff3b301a;--sw-indigo:#5856d6;--sw-teal:#30b0c7;--sw-label:#000;--sw-label-2:#3c3c4399;--sw-label-3:#3c3c434d;--sw-label-4:#3c3c432e;--sw-bg:#f2f2f7;--sw-bg-2:#fff;--sw-bg-3:#f2f2f7;--sw-fill:#7878801f;--sw-fill-2:#78788029;--sw-separator:#3c3c434a;--sw-hairline:.5px;--sw-material:#f9f9f9c7;--sw-material-blur:saturate(180%) blur(20px);--sw-large-title:700 34px/41px var(--sw-font-display);--sw-title1:700 28px/34px var(--sw-font-display);--sw-title2:700 22px/28px var(--sw-font-display);--sw-title3:600 20px/25px var(--sw-font-display);--sw-headline:600 17px/22px var(--sw-font);--sw-body:400 17px/22px var(--sw-font);--sw-callout:400 16px/21px var(--sw-font);--sw-subhead:400 15px/20px var(--sw-font);--sw-footnote:400 13px/18px var(--sw-font);--sw-caption:400 12px/16px var(--sw-font);--sw-tracking-tight:-.02em;--sw-r-xs:6px;--sw-r-sm:8px;--sw-r-md:10px;--sw-r-lg:12px;--sw-r-xl:16px;--sw-r-2xl:22px;--sw-r-pill:999px;--sw-s1:4px;--sw-s2:8px;--sw-s3:12px;--sw-s4:16px;--sw-s5:20px;--sw-s6:24px;--sw-s8:32px;--sw-s10:40px;--sw-shadow-card:0 1px 2px #0000000a;--sw-shadow-pop:0 10px 30px #0000001f,0 1px 3px #0000000f;--sw-shadow-sheet:0 -8px 40px #00000024;--sw-tap:44px;--sw-nav-h:52px;--sw-tabbar-h:50px;--sw-sidebar-w:240px;--sw-panel-w:380px;--sw-focus:0 0 0 3px #007aff59;--c-page:linear-gradient(180deg,#f6f3ee,#efedf3);--c-card:#ffffffd1;--c-desktop-card:#ffffffd6;--c-ink:#1c1c1e;--c-secondary:#8e8a85;--c-muted:#b9b5b0;--c-ring-track:#e9e4ec;--c-complete:#34c759;--c-progress:#0a84ff;--c-pink:#ff4d6d;--c-due:#ff9500;--c-overdue:#ff3b30;--c-action:linear-gradient(135deg,#ff7a59,#ff4d6d);--c-action-shadow:0 6px 14px #ff4d6d47;--c-card-shadow:0 10px 26px #50463c12;--c-small-shadow:0 6px 18px #50463c0d;--c-button-secondary:#f1eeea;--c-tip:#fbfaf8;--c-mask:#28221c8c;--c-font:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--c-title-mobile:700 26px/32px var(--c-font);--c-title-desktop:700 32px/40px var(--c-font);--sw-ease:cubic-bezier(.25,.1,.25,1);--sw-ease-out:cubic-bezier(.22,1,.36,1);--sw-ease-in:cubic-bezier(.4,0,1,1);--sw-spring:cubic-bezier(.34,1.36,.64,1);--sw-d-fast:.16s;--sw-d:.26s;--sw-d-slow:.42s}.sw-press{transition:transform var(--sw-d-fast) var(--sw-ease),opacity var(--sw-d-fast) var(--sw-ease),background-color var(--sw-d-fast) var(--sw-ease)}.sw-press:active{opacity:.85;transform:scale(.97)}@keyframes sw-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sw-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes sw-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sw-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sw-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sw-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes sw-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sw-highlight{0%{background-color:var(--sw-blue-tint)}to{background-color:#0000}}@keyframes sw-spin{to{transform:rotate(1turn)}}.sw-enter{animation:sw-fade-up var(--sw-d) var(--sw-ease-out) both}.sw-pop-in{animation:sw-pop var(--sw-d) var(--sw-spring) both}.sw-flash{animation:sw-highlight 1.2s var(--sw-ease-out) both}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sw-press:active{transform:none}}.sw-root{font:var(--sw-body);color:var(--sw-label);background:var(--sw-bg);-webkit-font-smoothing:antialiased}.sw-root *,.sw-root :after,.sw-root :before{box-sizing:border-box}.sw-root :focus-visible{box-shadow:var(--sw-focus);border-radius:var(--sw-r-sm);outline:none}.sw-large-title{font:var(--sw-large-title)}.sw-large-title,.sw-title1{letter-spacing:var(--sw-tracking-tight);margin:0}.sw-title1{font:var(--sw-title1)}.sw-title2{font:var(--sw-title2);margin:0}.sw-title3{font:var(--sw-title3);margin:0}.sw-headline{font:var(--sw-headline)}.sw-subhead{font:var(--sw-subhead);color:var(--sw-label-2)}.sw-footnote{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-caption{font:var(--sw-caption);color:var(--sw-label-2)}.sw-section-header{font:var(--sw-footnote);color:var(--sw-label-2);text-transform:none;padding:0 var(--sw-s4) 6px}.sw-num{font-variant-numeric:tabular-nums}.sw-app{grid-template-columns:var(--sw-sidebar-w) minmax(0,1fr) auto;min-height:100vh;display:grid}.sw-sidebar{background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-right:var(--sw-hairline) solid var(--sw-separator);padding:var(--sw-s4) var(--sw-s3);height:100vh;position:sticky;top:0;overflow:auto}.sw-brand{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.sw-brand .sw-brand-mark,.sw-brand img{border-radius:8px;width:32px;height:32px}.sw-brand b{font:var(--sw-headline);display:block}.sw-brand small{font:var(--sw-caption);color:var(--sw-label-2)}.sw-side-group{font:var(--sw-footnote);color:var(--sw-label-2);padding:14px 10px 4px}.sw-side-item{border-radius:var(--sw-r-sm);height:34px;font:400 15px/20px var(--sw-font);color:var(--sw-label);cursor:default;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.sw-side-item svg{width:18px;height:18px;color:var(--sw-blue);flex:none}.sw-side-item:hover{background:var(--sw-fill)}.sw-side-item.is-active,.sw-side-item[aria-current=page]{background:var(--sw-blue);color:#fff}.sw-side-item.is-active svg,.sw-side-item[aria-current=page] svg{color:#fff}.sw-side-item .sw-count{font:var(--sw-footnote);color:var(--sw-label-2);margin-left:auto}.sw-side-item.is-active .sw-count{color:#ffffffd9}.sw-main{min-width:0;padding:0 var(--sw-s8) var(--sw-s10)}.sw-navbar{z-index:5;height:var(--sw-nav-h);margin:0 calc(-1 * var(--sw-s8));padding:0 var(--sw-s8);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-bottom:var(--sw-hairline) solid transparent;transition:border-color var(--sw-d) var(--sw-ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.sw-navbar.is-scrolled{border-bottom-color:var(--sw-separator)}.sw-navbar .sw-nav-title{font:var(--sw-headline);opacity:0;transition:opacity var(--sw-d) var(--sw-ease)}.sw-navbar.is-scrolled .sw-nav-title{opacity:1}.sw-page-head{padding:var(--sw-s2) 0 var(--sw-s5);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sw-page-head .sw-eyebrow{font:var(--sw-footnote);color:var(--sw-label-2);margin-bottom:2px}.sw-toolbar{align-items:center;gap:var(--sw-s2);flex-wrap:wrap;display:flex}.sw-btn{border-radius:var(--sw-r-md);min-height:36px;font:600 15px/20px var(--sw-font);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.sw-btn svg{width:17px;height:17px}.sw-btn--filled{background:var(--sw-blue);color:#fff}.sw-btn--filled:hover{background:var(--sw-blue-press)}.sw-btn--tinted{background:var(--sw-blue-tint);color:var(--sw-blue)}.sw-btn--gray{background:var(--sw-fill);color:var(--sw-label)}.sw-btn--plain{color:var(--sw-blue);background:0 0;padding:0 8px}.sw-btn--destructive{background:var(--sw-red-tint);color:var(--sw-red)}.sw-btn--large{border-radius:var(--sw-r-lg);min-height:50px;font:var(--sw-headline);padding:0 22px}.sw-btn--small{min-height:28px;font:600 13px/18px var(--sw-font);padding:0 12px}.sw-btn--icon,.sw-btn--small{border-radius:var(--sw-r-pill)}.sw-btn--icon{width:36px;padding:0}.sw-btn.is-disabled,.sw-btn[disabled]{opacity:.35;pointer-events:none}.sw-btn.is-loading{pointer-events:none;color:#0000;position:relative}.sw-btn.is-loading:after{content:"";border:2px solid #ffffffe6;border-left-color:#0000;border-radius:50%;width:16px;height:16px;animation:sw-spin .8s linear infinite;position:absolute}.sw-segmented{background:var(--sw-fill);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.sw-segmented button{z-index:1;min-height:30px;font:500 13px/18px var(--sw-font);color:var(--sw-label);cursor:pointer;transition:background-color var(--sw-d) var(--sw-ease-out),box-shadow var(--sw-d) var(--sw-ease-out);background:0 0;border:0;border-radius:7px;padding:0 14px;position:relative}.sw-segmented button.is-active,.sw-segmented button[aria-selected=true]{background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.sw-segmented .sw-seg-count{color:var(--sw-label-2);margin-left:4px;font-weight:400}.sw-toggle{appearance:none;border-radius:var(--sw-r-pill);background:var(--sw-fill-2);cursor:pointer;width:51px;height:31px;transition:background-color var(--sw-d) var(--sw-ease);flex:none;margin:0;position:relative}.sw-toggle:after{content:"";width:27px;height:27px;transition:transform var(--sw-d) var(--sw-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.sw-toggle:checked{background:var(--sw-green)}.sw-toggle:checked:after{transform:translate(20px)}.sw-search{background:var(--sw-fill);border-radius:var(--sw-r-md);height:36px;color:var(--sw-label-2);align-items:center;gap:6px;padding:0 10px;display:flex}.sw-search svg{flex:none;width:16px;height:16px}.sw-search input{font:var(--sw-body);color:var(--sw-label);background:0 0;border:0;outline:none;flex:1;min-width:0}.sw-search input::placeholder{color:var(--sw-label-2)}.sw-field{gap:6px;display:grid}.sw-field>label{font:var(--sw-footnote);color:var(--sw-label-2);padding-left:4px}.sw-input,.sw-select,.sw-textarea{background:var(--sw-bg-2);border-radius:var(--sw-r-md);width:100%;font:var(--sw-body);color:var(--sw-label);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);transition:box-shadow var(--sw-d-fast) var(--sw-ease);border:0;outline:none;padding:11px 14px}.sw-input:focus,.sw-select:focus,.sw-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--sw-blue)}.sw-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--sw-red)}.sw-field .sw-hint{color:var(--sw-label-2)}.sw-field .sw-error,.sw-field .sw-hint{font:var(--sw-footnote);padding-left:4px}.sw-field .sw-error{color:var(--sw-red)}.sw-card{background:var(--sw-bg-2);border-radius:var(--sw-r-xl);box-shadow:var(--sw-shadow-card);padding:var(--sw-s5)}.sw-card-head{margin-bottom:var(--sw-s3);justify-content:space-between;align-items:center;display:flex}.sw-card-head h3{font:var(--sw-headline);margin:0}.sw-grid-4{gap:var(--sw-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sw-stat small{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-stat b{font:700 28px/34px var(--sw-font-display);letter-spacing:var(--sw-tracking-tight);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.sw-stat .sw-delta{font:var(--sw-footnote)}.sw-delta.is-up{color:var(--sw-green)}.sw-delta.is-down{color:var(--sw-red)}.sw-list{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.sw-list-item{min-height:var(--sw-tap);color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex;position:relative}.sw-list-item+.sw-list-item:before{content:"";border-top:var(--sw-hairline) solid var(--sw-separator);position:absolute;top:0;left:52px;right:0}.sw-list-item.no-icon+.sw-list-item.no-icon:before{left:16px}.sw-list-item:hover{background:#00000006}.sw-list-item:active{background:#0000000d}.sw-list-item .sw-icon-tile{color:#fff;background:var(--sw-blue);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sw-list-item .sw-icon-tile svg{width:17px;height:17px}.sw-list-item .sw-li-main{flex:1;min-width:0}.sw-list-item .sw-li-title{font:var(--sw-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-list-item .sw-li-sub{font:var(--sw-subhead);color:var(--sw-label-2);margin-top:2px}.sw-list-item .sw-li-detail{font:var(--sw-body);color:var(--sw-label-2);white-space:nowrap}.sw-list-item .sw-chevron{width:8px;height:13px;color:var(--sw-label-3);flex:none}.sw-list-item.is-selected{background:var(--sw-blue-tint)}.sw-table{border-collapse:collapse;background:var(--sw-bg-2);border-radius:var(--sw-r-lg);width:100%;overflow:hidden}.sw-table th{font:600 13px/18px var(--sw-font);color:var(--sw-label-2);text-align:left;padding:10px 16px}.sw-table td,.sw-table th{border-bottom:var(--sw-hairline) solid var(--sw-separator)}.sw-table td{font:var(--sw-subhead);color:var(--sw-label);padding:12px 16px}.sw-table tr:last-child td{border-bottom:0}.sw-table tbody tr:hover td{background:#00000005}.sw-tag{border-radius:var(--sw-r-pill);height:22px;font:600 12px/16px var(--sw-font);background:var(--sw-fill);color:var(--sw-label-2);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.sw-tag--blue{background:var(--sw-blue-tint);color:var(--sw-blue)}.sw-tag--green{background:var(--sw-green-tint);color:#248a3d}.sw-tag--orange{background:var(--sw-orange-tint);color:#c93400}.sw-tag--red{background:var(--sw-red-tint);color:#d70015}.sw-badge{background:var(--sw-red);color:#fff;min-width:18px;height:18px;font:600 12px/18px var(--sw-font);text-align:center;border-radius:9px;padding:0 5px}.sw-progress{background:var(--sw-fill);border-radius:2px;height:4px;overflow:hidden}.sw-progress>i{background:var(--sw-blue);height:100%;transition:width var(--sw-d-slow) var(--sw-ease-out);border-radius:2px;display:block}.sw-progress.is-green>i{background:var(--sw-green)}.sw-progress.is-orange>i{background:var(--sw-orange)}.sw-progress.is-red>i{background:var(--sw-red)}.sw-spinner{border:2px solid var(--sw-fill-2);border-top-color:var(--sw-label-2);border-radius:50%;width:20px;height:20px;animation:sw-spin .8s linear infinite}.sw-empty{text-align:center;padding:var(--sw-s10) var(--sw-s6);color:var(--sw-label-2)}.sw-empty svg{width:44px;height:44px;color:var(--sw-label-3);margin-bottom:var(--sw-s3)}.sw-empty h4{font:var(--sw-title3);color:var(--sw-label);margin:0 0 6px}.sw-empty p{font:var(--sw-subhead);margin:0 0 var(--sw-s4)}.sw-scrim{z-index:40;animation:sw-scrim-in var(--sw-d) var(--sw-ease) both;background:#00000047;position:fixed;inset:0}.sw-alert{z-index:41;width:280px;-webkit-backdrop-filter:var(--sw-material-blur);text-align:center;animation:sw-pop var(--sw-d) var(--sw-spring) both;background:#f2f2f7eb;border-radius:14px;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.sw-alert .sw-alert-body{padding:20px 16px 18px}.sw-alert h4{font:var(--sw-headline);margin:0 0 4px}.sw-alert p{font:var(--sw-footnote);color:var(--sw-label);margin:0}.sw-alert .sw-alert-actions{border-top:var(--sw-hairline) solid var(--sw-separator);grid-template-columns:1fr 1fr;display:grid}.sw-alert .sw-alert-actions button{height:44px;font:400 17px/22px var(--sw-font);color:var(--sw-blue);cursor:pointer;background:0 0;border:0}.sw-alert .sw-alert-actions button+button{border-left:var(--sw-hairline) solid var(--sw-separator)}.sw-alert .sw-alert-actions .is-primary{font-weight:600}.sw-alert .sw-alert-actions .is-destructive{color:var(--sw-red)}.sw-sheet{z-index:41;background:var(--sw-bg);max-height:92vh;box-shadow:var(--sw-shadow-sheet);animation:sw-sheet-in var(--sw-d-slow) var(--sw-ease-out) both;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sw-sheet .sw-grabber{background:var(--sw-label-3);border-radius:3px;width:36px;height:5px;margin:6px auto 4px}.sw-sheet .sw-sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 16px;display:grid}.sw-sheet .sw-sheet-head h3{font:var(--sw-headline);text-align:center;margin:0}.sw-sheet .sw-sheet-head .sw-left{justify-self:start}.sw-sheet .sw-sheet-head .sw-right{justify-self:end}.sw-sheet .sw-sheet-body{gap:16px;padding:0 16px 24px;display:grid}@media (min-width:900px){.sw-sheet{width:560px;animation:sw-pop var(--sw-d) var(--sw-spring) both;border-radius:16px;inset:50% auto auto 50%;translate:-50% -50%}.sw-sheet .sw-grabber{display:none}}.sw-menu{z-index:30;min-width:220px;-webkit-backdrop-filter:var(--sw-material-blur);box-shadow:var(--sw-shadow-pop);animation:sw-pop var(--sw-d-fast) var(--sw-ease-out) both;background:#fafafae0;border-radius:12px;padding:6px;position:absolute}.sw-menu button{width:100%;font:var(--sw-callout);color:var(--sw-label);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.sw-menu button:hover{background:var(--sw-blue);color:#fff}.sw-menu button svg{width:16px;height:16px}.sw-menu hr{border:0;border-top:var(--sw-hairline) solid var(--sw-separator);margin:4px 6px}.sw-menu .is-destructive{color:var(--sw-red)}.sw-banner{border-radius:var(--sw-r-lg);background:var(--sw-bg-2);box-shadow:var(--sw-shadow-pop);font:var(--sw-subhead);color:var(--sw-label);animation:sw-fade-up var(--sw-d) var(--sw-ease-out) both;align-items:flex-start;gap:10px;max-width:560px;padding:12px 14px;display:flex}.sw-banner svg{flex:none;width:20px;height:20px;margin-top:1px}.sw-banner .sw-banner-text{flex:1}.sw-banner .sw-banner-text b{font:var(--sw-headline);margin-bottom:2px;font-size:15px;display:block}.sw-banner .sw-banner-actions{flex:none;gap:4px;display:flex}.sw-banner--warning svg{color:var(--sw-orange)}.sw-banner--error svg{color:var(--sw-red)}.sw-banner--success svg{color:var(--sw-green)}.sw-banner-slot{top:calc(var(--sw-nav-h) + 8px);z-index:6;gap:var(--sw-s2);pointer-events:none;margin:0 0 var(--sw-s4);justify-items:stretch;display:grid;position:sticky}.sw-banner-slot:empty{display:none}.sw-banner-slot>.sw-banner{pointer-events:auto;max-width:none}.sw-tabbar{z-index:20;height:calc(var(--sw-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-top:var(--sw-hairline) solid var(--sw-separator);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.sw-tabbar a,.sw-tabbar button{color:var(--sw-label-2);font:500 10px/12px var(--sw-font);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.sw-tabbar svg{width:24px;height:24px}.sw-tabbar .is-active,.sw-tabbar [aria-current=page]{color:var(--sw-blue)}@media (max-width:1279px){.sw-app{grid-template-columns:220px minmax(0,1fr)}.sw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sw-app{grid-template-columns:1fr}.sw-sidebar{display:none}.sw-main{padding:0 var(--sw-s4) calc(var(--sw-tabbar-h) + 24px)}.sw-navbar{margin:0 calc(-1 * var(--sw-s4));padding:0 var(--sw-s4)}.sw-page-head{flex-direction:column;align-items:stretch}.sw-grid-4{gap:var(--sw-s2);grid-template-columns:repeat(2,minmax(0,1fr))}.sw-card{padding:var(--sw-s4);border-radius:var(--sw-r-lg)}.sw-table{display:block;overflow-x:auto}}.sw-panel{width:var(--sw-panel-w);background:var(--sw-bg-2);border-left:var(--sw-hairline) solid var(--sw-separator);height:100vh;animation:sw-panel-in var(--sw-d) var(--sw-ease-out) both;flex-direction:column;display:flex;position:sticky;top:0}.sw-panel-head{height:var(--sw-nav-h);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-bottom:var(--sw-hairline) solid var(--sw-separator);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.sw-avatar{color:#fff;background:linear-gradient(#5ac8fa,#007aff);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.sw-avatar svg{width:18px;height:18px}.sw-panel-head .sw-ph-text{flex:1;min-width:0}.sw-panel-head b{font:var(--sw-headline);display:block}.sw-panel-head small{font:var(--sw-caption);color:var(--sw-label-2)}.sw-panel-rail{background:var(--sw-bg-2);border-left:var(--sw-hairline) solid var(--sw-separator);flex-direction:column;align-items:center;width:44px;height:100vh;padding-top:10px;display:flex;position:sticky;top:0}.sw-panel-rail button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.sw-panel-rail button:after{content:"";position:absolute;inset:-6px}.sw-panel-rail button:hover{background:var(--sw-fill)}.sw-context{border-radius:var(--sw-r-md);background:var(--sw-bg);font:var(--sw-footnote);color:var(--sw-label-2);align-items:center;gap:6px;margin:10px 12px 0;padding:7px 10px;display:flex}.sw-context svg{flex:none;width:14px;height:14px}.sw-context b{color:var(--sw-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sw-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;padding:12px 12px 8px;display:flex;overflow-y:auto}.sw-time{font:500 11px/14px var(--sw-font);color:var(--sw-label-2);align-self:center;margin:10px 0 6px}.sw-msg{max-width:82%;font:var(--sw-callout);word-wrap:break-word;animation:sw-bubble-in var(--sw-d) var(--sw-ease-out) both;border-radius:18px;padding:8px 12px;line-height:21px;position:relative}.sw-msg+.sw-msg{margin-top:2px}.sw-msg.is-me{background:var(--sw-blue);color:#fff;align-self:flex-end}.sw-msg.is-bot{color:var(--sw-label);background:#e9e9eb;align-self:flex-start}.sw-msg.is-me.is-tail{border-bottom-right-radius:4px;margin-bottom:8px}.sw-msg.is-bot.is-tail{border-bottom-left-radius:4px;margin-bottom:8px}.sw-msg ol,.sw-msg ul{margin:4px 0 0;padding-left:18px}.sw-msg b{font-weight:600}.sw-source{font:var(--sw-caption);color:var(--sw-label-2);align-self:flex-start;align-items:center;gap:4px;margin:-4px 0 8px 12px;display:flex}.sw-source svg{width:12px;height:12px}.sw-feedback{align-self:flex-start;gap:10px;margin:-4px 0 8px 6px;display:flex}.sw-feedback button{width:28px;height:28px;color:var(--sw-label-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.sw-feedback button:after{content:"";position:absolute;inset:-8px -5px}.sw-feedback button svg{width:15px;height:15px}.sw-feedback button:hover{color:var(--sw-label-2);background:var(--sw-fill)}.sw-feedback button[aria-pressed=true]{color:var(--sw-blue)}.sw-typing{background:#e9e9eb;border-radius:18px 18px 18px 4px;align-self:flex-start;gap:4px;margin-bottom:8px;padding:11px 14px;display:flex}.sw-typing i{width:7px;height:7px;animation:sw-typing 1.2s infinite var(--sw-ease);background:#3c3c4380;border-radius:50%}.sw-typing i:nth-child(2){animation-delay:.15s}.sw-typing i:nth-child(3){animation-delay:.3s}.sw-confirm{background:var(--sw-bg-2);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator),0 2px 10px #0000000d;animation:sw-pop var(--sw-d) var(--sw-spring) both;border-radius:14px;align-self:stretch;margin:2px 0 10px;overflow:hidden}.sw-confirm-head{align-items:center;gap:8px;padding:12px 14px 4px;display:flex}.sw-confirm-head .sw-icon-tile{background:var(--sw-blue);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sw-confirm-head .sw-icon-tile svg{width:15px;height:15px}.sw-confirm-head b{font:var(--sw-headline);flex:1;font-size:15px}.sw-confirm-head .sw-tag{height:20px;font-size:11px}.sw-confirm-head .sw-tag.is-create{background:var(--sw-blue-tint);color:var(--sw-blue)}.sw-confirm-head .sw-tag.is-update{background:var(--sw-orange-tint);color:#c93400}.sw-confirm-note{font:var(--sw-footnote);color:var(--sw-label-2);margin:0;padding:0 14px 10px}.sw-confirm-rows{gap:6px;padding:4px 14px 10px;display:grid}.sw-confirm-row{font:var(--sw-subhead);grid-template-columns:68px 1fr;gap:8px;display:grid}.sw-confirm-row>span{color:var(--sw-label-2)}.sw-confirm-row>div{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.sw-confirm-row.is-same>div{color:var(--sw-label-2)}.sw-confirm-row.is-changed>span{color:var(--sw-label);font-weight:600}.sw-confirm-row .sw-arrow{color:var(--sw-label-3)}.sw-confirm-sep{height:var(--sw-hairline);background:var(--sw-separator);margin:2px 0}.sw-confirm-row .sw-change{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sw-confirm-row .sw-old{color:var(--sw-label-2);text-decoration:line-through}.sw-confirm-row .sw-new{font-weight:600}.sw-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px;display:grid}.sw-confirm-actions .sw-btn{min-height:34px;font-size:14px}.sw-confirm-manual{border-top:var(--sw-hairline) solid var(--sw-separator);justify-content:center;display:flex}.sw-confirm-manual a,.sw-confirm-manual button{font:400 14px/20px var(--sw-font);color:var(--sw-blue);cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:none}.sw-confirm.is-done{box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator)}.sw-confirm.is-done .sw-confirm-head .sw-icon-tile{background:var(--sw-green)}.sw-confirm.is-done .sw-confirm-actions,.sw-confirm.is-done .sw-confirm-manual{display:none}.sw-confirm.is-blocked .sw-confirm-head .sw-icon-tile{background:var(--sw-label-2)}.sw-suggest{scrollbar-width:none;gap:8px;padding:4px 12px 8px;display:flex;overflow-x:auto}.sw-suggest::-webkit-scrollbar{display:none}.sw-suggest button{border-radius:var(--sw-r-pill);background:var(--sw-blue-tint);color:var(--sw-blue);font:500 13px/18px var(--sw-font);cursor:pointer;border:0;flex:none;padding:7px 12px}.sw-composer{border-top:var(--sw-hairline) solid var(--sw-separator);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.sw-composer .sw-plus{background:var(--sw-fill);width:32px;height:32px;color:var(--sw-label-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sw-composer .sw-plus:after{content:"";position:absolute;inset:-6px}.sw-composer .sw-plus svg{width:18px;height:18px}.sw-composer .sw-box{background:var(--sw-bg-2);min-height:34px;box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-label-3);border-radius:18px;flex:1;align-items:flex-end;padding:2px 3px 2px 12px;display:flex}.sw-composer textarea{resize:none;font:var(--sw-callout);min-height:30px;max-height:120px;color:var(--sw-label);background:0 0;border:0;outline:none;flex:1;padding:5px 0;line-height:21px}.sw-composer textarea::placeholder{color:var(--sw-label-3)}.sw-composer .sw-mic,.sw-composer .sw-send{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:1px;display:grid;position:relative}.sw-composer .sw-mic:after,.sw-composer .sw-send:after{content:"";position:absolute;inset:-8px}.sw-composer .sw-mic{color:var(--sw-label-2);background:0 0}.sw-composer .sw-send{background:var(--sw-blue);color:#fff;transition:transform var(--sw-d-fast) var(--sw-spring),opacity var(--sw-d-fast)}.sw-composer .sw-send[disabled]{opacity:0;pointer-events:none;transform:scale(.6)}.sw-composer svg{width:16px;height:16px}.sw-composer .sw-mic.is-recording{color:var(--sw-red)}@media (max-width:767px){.sw-panel{width:100%;height:calc(100vh - var(--sw-tabbar-h));border-left:0;position:relative}.sw-msg{max-width:86%;font-size:17px;line-height:22px}}.sw-topbar{z-index:5;min-height:var(--sw-nav-h);padding:6px var(--sw-s8);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-bottom:var(--sw-hairline) solid var(--sw-separator);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.sw-topbar .sw-brand{padding:0}.sw-page{width:100%;max-width:1120px;padding:var(--sw-s6) var(--sw-s8) var(--sw-s10);margin:0 auto}.sw-page--narrow{max-width:760px}.sw-hub{gap:var(--sw-s8);display:grid}.sw-hub-section>h2{font:var(--sw-title3);margin:0 0 var(--sw-s3) 4px}.sw-hub-grid{gap:var(--sw-s3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.sw-hub-tile{background:var(--sw-bg-2);border-radius:var(--sw-r-xl);min-height:76px;box-shadow:var(--sw-shadow-card);color:inherit;cursor:pointer;text-align:left;font:inherit;transition:transform var(--sw-d-fast) var(--sw-ease),box-shadow var(--sw-d) var(--sw-ease);border:0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.sw-hub-tile:hover{box-shadow:var(--sw-shadow-pop)}.sw-hub-tile:active{transform:scale(.98)}.sw-hub-tile .sw-icon-tile{border-radius:var(--sw-r-lg);background:var(--sw-blue);color:#fff;place-items:center;width:44px;height:44px;display:grid}.sw-hub-tile .sw-icon-tile svg{width:24px;height:24px}.sw-hub-tile :is(b,strong){font:var(--sw-headline);display:block}.sw-hub-tile .sw-hub-tile-text{min-width:0}.sw-hub-tile small{-webkit-line-clamp:2;font:var(--sw-footnote);color:var(--sw-label-2);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.sw-hub-tile .sw-badge{align-self:start}.sw-hub-tile .sw-chevron{width:8px;height:13px;color:var(--sw-label-3)}.sw-auth{min-height:100vh;padding:var(--sw-s6) var(--sw-s4);background:var(--sw-bg);place-items:center;display:grid}.sw-auth-card{background:var(--sw-bg-2);border-radius:var(--sw-r-2xl);width:100%;max-width:400px;box-shadow:var(--sw-shadow-pop);gap:var(--sw-s4);padding:36px 32px 28px;display:grid}.sw-auth-logo{justify-self:center;height:44px}.sw-auth-logo img{width:auto;height:100%}.sw-auth-card>img:first-child{object-fit:contain;justify-self:center;width:auto;height:56px}.sw-auth-head{text-align:center;gap:4px;display:grid}.sw-auth-head p{font:var(--sw-subhead);color:var(--sw-label-2);margin:0}.sw-auth-card form{gap:var(--sw-s3);display:grid}.sw-auth-card form>label{font:var(--sw-footnote);color:var(--sw-label-2);margin-bottom:-6px;padding-left:4px}.sw-auth-card h1{font:var(--sw-title1);letter-spacing:var(--sw-tracking-tight);text-align:center;margin:4px 0 0}.sw-auth-card .sw-auth-sub{font:var(--sw-subhead);color:var(--sw-label-2);text-align:center;margin:-8px 0 4px}.sw-auth-card .sw-btn--large{width:100%}.sw-auth-links{justify-content:center;gap:var(--sw-s4);font:var(--sw-footnote);display:flex}.sw-auth-links a,.sw-auth-links button{color:var(--sw-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:none}.sw-auth-foot{font:var(--sw-caption);color:var(--sw-label-2);text-align:center;margin-top:var(--sw-s5)}.sw-chat-page{background:var(--sw-bg);justify-content:center;min-height:100vh;display:flex}.sw-chat-page>.sw-panel{border-left:var(--sw-hairline) solid var(--sw-separator);border-right:var(--sw-hairline) solid var(--sw-separator);width:100%;max-width:760px}.sw-icon-tile.is-blue{background:var(--sw-blue)}.sw-icon-tile.is-green{background:var(--sw-green)}.sw-icon-tile.is-orange{background:var(--sw-orange)}.sw-icon-tile.is-red{background:var(--sw-red)}.sw-icon-tile.is-indigo,.sw-icon-tile.is-purple{background:var(--sw-indigo)}.sw-icon-tile.is-cyan,.sw-icon-tile.is-teal{background:var(--sw-teal)}.sw-icon-tile.is-magenta,.sw-icon-tile.is-pink{background:#ff2d55}.sw-icon-tile.is-gray{background:#8e8e93}.sw-chart{gap:var(--sw-s3);display:grid}.sw-chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-chart-head b{font:var(--sw-headline)}.sw-chart-head .sw-chart-value{font:700 22px/28px var(--sw-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--sw-tracking-tight)}.sw-legend{font:var(--sw-footnote);color:var(--sw-label-2);flex-wrap:wrap;gap:6px 14px;display:flex}.sw-legend span{align-items:center;gap:6px;display:inline-flex}.sw-legend i{background:var(--sw-blue);border-radius:50%;width:8px;height:8px}.sw-legend i.is-green{background:var(--sw-green)}.sw-legend i.is-orange{background:var(--sw-orange)}.sw-legend i.is-gray{background:var(--sw-label-3)}.sw-bar-row,.sw-bars{gap:10px;display:grid}.sw-bar-row{font:var(--sw-subhead);grid-template-columns:minmax(64px,30%) 1fr auto;align-items:center}.sw-bar-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--sw-label);overflow:hidden}.sw-bar-row .sw-bar{background:var(--sw-fill);border-radius:4px;height:8px;overflow:hidden}.sw-bar-row .sw-bar>i{height:100%;width:calc(var(--sw-value,0) * 1%);background:var(--sw-blue);transition:width var(--sw-d-slow) var(--sw-ease-out);border-radius:4px;display:block}.sw-bar-row .sw-bar.is-green>i{background:var(--sw-green)}.sw-bar-row .sw-bar.is-orange>i{background:var(--sw-orange)}.sw-bar-row .sw-bar.is-red>i{background:var(--sw-red)}.sw-bar-row>b{font:600 15px/20px var(--sw-font);font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em}.sw-columns{border-bottom:var(--sw-hairline) solid var(--sw-separator);align-items:flex-end;gap:6px;height:140px;padding-top:8px;display:flex}.sw-columns>i{min-width:4px;height:calc(var(--sw-value,0) * 1%);background:var(--sw-blue);opacity:.9;border-radius:4px 4px 1px 1px;flex:1}.sw-columns>i.is-muted{background:var(--sw-fill-2);opacity:1}.sw-columns-axis{font:var(--sw-caption);color:var(--sw-label-2);justify-content:space-between;display:flex}.sw-line{fill:none;stroke:var(--sw-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sw-line.is-green{stroke:var(--sw-green)}.sw-line.is-orange{stroke:var(--sw-orange)}.sw-area{fill:var(--sw-blue-tint);stroke:none}.sw-gridline{stroke:var(--sw-separator);stroke-width:.5px}.sw-axis-label{font:var(--sw-caption);fill:var(--sw-label-2)}.sw-chart-tip{z-index:10;border-radius:var(--sw-r-sm);-webkit-backdrop-filter:var(--sw-material-blur);box-shadow:var(--sw-shadow-pop);font:var(--sw-footnote);pointer-events:none;white-space:nowrap;background:#fafafaeb;padding:6px 10px;position:absolute}.sw-ring{--sw-ring-color:var(--sw-blue);--sw-ring-size:96px;width:var(--sw-ring-size);height:var(--sw-ring-size);background:conic-gradient(var(--sw-ring-color) calc(var(--sw-value,0) * 1%),var(--sw-fill) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sw-ring:before{content:"";background:var(--sw-bg-2);border-radius:50%;position:absolute;inset:10px}.sw-ring>*{text-align:center;position:relative}.sw-ring b{font:700 28px/30px var(--sw-font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--sw-tracking-tight);display:block}.sw-ring small{font:var(--sw-caption);color:var(--sw-label-2)}.sw-ring.is-green{--sw-ring-color:var(--sw-green)}.sw-ring.is-orange{--sw-ring-color:var(--sw-orange)}.sw-ring.is-red{--sw-ring-color:var(--sw-red)}.sw-ring.is-pending{--sw-ring-color:var(--sw-label-3)}.sw-ring--small{--sw-ring-size:44px}.sw-ring--small:before{inset:5px}.sw-ring--small b{font:600 13px/16px var(--sw-font)}.sw-score{align-items:center;gap:var(--sw-s5);grid-template-columns:auto 1fr;display:grid}.sw-score-items{gap:10px;display:grid}.sw-kanban{gap:var(--sw-s3);scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.sw-kanban-col{gap:var(--sw-s2);border-radius:var(--sw-r-xl);scroll-snap-align:start;background:#78788014;flex-direction:column;min-width:0;padding:10px;display:flex}.sw-kanban-head{font:var(--sw-headline);align-items:center;gap:8px;padding:2px 4px 4px;font-size:15px;display:flex}.sw-kanban-head i{background:var(--sw-blue);border-radius:50%;width:8px;height:8px}.sw-kanban-head .sw-count{font:var(--sw-footnote);color:var(--sw-label-2);margin-left:auto}.sw-kanban-col.is-orange .sw-kanban-head i{background:var(--sw-orange)}.sw-kanban-col.is-green .sw-kanban-head i{background:var(--sw-green)}.sw-kanban-col.is-red .sw-kanban-head i{background:var(--sw-red)}.sw-kanban-col.is-gray .sw-kanban-head i{background:var(--sw-label-3)}.sw-kanban-card{border-radius:var(--sw-r-lg);background:var(--sw-bg-2);box-shadow:var(--sw-shadow-card);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow var(--sw-d) var(--sw-ease),transform var(--sw-d-fast) var(--sw-ease);border:0;gap:6px;padding:12px 14px;display:grid}.sw-kanban-card:hover{box-shadow:var(--sw-shadow-pop)}.sw-kanban-card:active{transform:scale(.98)}.sw-kanban-card.is-active{box-shadow:inset 0 0 0 2px var(--sw-blue),var(--sw-shadow-card)}.sw-kanban-card b{font:600 15px/20px var(--sw-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sw-kanban-card small{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-kanban-card .sw-kanban-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sw-kanban-empty{text-align:center;font:var(--sw-footnote);color:var(--sw-label-3);padding:18px 8px}.sw-form{gap:var(--sw-s6);display:grid}.sw-form-section{gap:6px;display:grid}.sw-form-section>h3{font:var(--sw-footnote);color:var(--sw-label-2);margin:0;padding:0 4px}.sw-form-section>.sw-form-body{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);padding:var(--sw-s4);gap:var(--sw-s4);display:grid}.sw-form-note,.sw-form-section>p{font:var(--sw-footnote);color:var(--sw-label-2);margin:0;padding:0 4px}.sw-form-grid{gap:var(--sw-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-field.is-full,.sw-form-grid>.is-full{grid-column:1/-1}.sw-field>label .sw-required{color:var(--sw-red);margin-left:2px}.sw-textarea{resize:vertical;min-height:96px;line-height:22px}.sw-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sw-label-2) 50%),linear-gradient(135deg,var(--sw-label-2) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.sw-input[disabled],.sw-select[disabled],.sw-textarea[disabled]{background-color:var(--sw-bg-3);color:var(--sw-label-2)}.sw-input-group{background:var(--sw-bg-2);border-radius:var(--sw-r-md);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);align-items:center;display:flex}.sw-input-group:focus-within{box-shadow:inset 0 0 0 1.5px var(--sw-blue)}.sw-input-group .sw-input{box-shadow:none;background:0 0}.sw-input-group>span{font:var(--sw-body);color:var(--sw-label-2);white-space:nowrap;padding:0 14px}.sw-form-footer{z-index:2;justify-content:flex-end;gap:var(--sw-s2);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-top:var(--sw-hairline) solid var(--sw-separator);margin:0 -16px -24px;padding:12px 16px;display:flex;position:sticky;bottom:0}.sw-form-footer .sw-form-footer-note{font:var(--sw-footnote);color:var(--sw-label-2);align-self:center;margin-right:auto}.sw-upload{border-radius:var(--sw-r-lg);border:1.5px dashed var(--sw-label-3);background:var(--sw-bg-2);color:var(--sw-label-2);font:var(--sw-subhead);text-align:center;cursor:pointer;transition:border-color var(--sw-d-fast) var(--sw-ease),background-color var(--sw-d-fast) var(--sw-ease);justify-items:center;gap:6px;padding:22px 16px;display:grid}.sw-upload svg{width:28px;height:28px;color:var(--sw-blue)}.sw-upload b{font:var(--sw-headline);color:var(--sw-blue);font-size:15px}.sw-upload small{font:var(--sw-caption);color:var(--sw-label-2)}.sw-upload.is-dragover,.sw-upload:hover{border-color:var(--sw-blue);background:var(--sw-blue-tint)}.sw-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sw-thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.sw-thumb{aspect-ratio:1;border-radius:var(--sw-r-md);background:var(--sw-bg-3);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);position:relative;overflow:hidden}.sw-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sw-thumb .sw-thumb-remove{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000008c;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.sw-thumb .sw-thumb-remove:after{content:"";position:absolute;inset:-11px}.sw-thumb .sw-thumb-remove svg{width:12px;height:12px}.sw-thumb.is-uploading:after{content:"";background:#fff9;position:absolute;inset:0}.sw-thumb .sw-progress{z-index:1;position:absolute;bottom:8px;left:8px;right:8px}.sw-thumb.is-error{box-shadow:inset 0 0 0 1.5px var(--sw-red)}.sw-thumb-add{aspect-ratio:1;border-radius:var(--sw-r-md);border:1.5px dashed var(--sw-label-3);color:var(--sw-blue);cursor:pointer;background:0 0;place-items:center;display:grid}.sw-thumb-add svg{width:24px;height:24px}.sw-file-row{min-height:var(--sw-tap);border-radius:var(--sw-r-md);background:var(--sw-bg-3);font:var(--sw-subhead);align-items:center;gap:10px;padding:8px 12px;display:flex}.sw-file-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-file-row small{color:var(--sw-label-2)}.sw-banner-stack{gap:var(--sw-s2);display:grid}.sw-banner--inline{box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);max-width:none;animation:none}.sw-banner--inline.sw-banner--warning{box-shadow:inset 0 0 0 var(--sw-hairline) #ff950059;background:#fff8eb}.sw-banner--inline.sw-banner--error{box-shadow:inset 0 0 0 var(--sw-hairline) #ff3b304d;background:#fff2f1}.sw-banner--inline.sw-banner--success{box-shadow:inset 0 0 0 var(--sw-hairline) #34c75959;background:#f0faf2}.sw-banner .sw-banner-close{width:28px;height:28px;color:var(--sw-label-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sw-banner .sw-banner-close:after{content:"";position:absolute;inset:-8px}.sw-banner .sw-banner-close:hover{background:var(--sw-fill)}.sw-banner .sw-banner-close svg{color:currentColor;width:14px;height:14px;margin:0}.sw-banner-more{color:var(--sw-blue);font:var(--sw-footnote);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px}.sw-diff{border-radius:var(--sw-r-md);background:var(--sw-bg-2);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);font:var(--sw-footnote);grid-template-columns:auto 1fr 1fr;gap:0;margin-top:10px;display:grid;overflow:hidden}.sw-diff>*{border-top:var(--sw-hairline) solid var(--sw-separator);overflow-wrap:anywhere;min-width:0;padding:8px 10px}.sw-diff>.sw-diff-h{color:var(--sw-label-2);background:var(--sw-bg-3);border-top:0;font-weight:600}.sw-diff>.sw-diff-k{color:var(--sw-label-2);white-space:nowrap}.sw-diff>.is-mine{color:var(--sw-blue);font-weight:600}.sw-skeleton{border-radius:var(--sw-r-sm);background:linear-gradient(90deg,var(--sw-fill) 0,var(--sw-fill-2) 50%,var(--sw-fill) 100%);animation:sw-shimmer 1.4s var(--sw-ease) infinite;background-size:200% 100%;min-height:14px}.sw-skeleton.is-title{width:40%;height:28px}.sw-skeleton.is-line{height:14px}.sw-skeleton.is-card{border-radius:var(--sw-r-xl);height:96px}@keyframes sw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sw-clamp-2{overflow:hidden}.sw-clamp-2,.sw-list-item .sw-li-title.is-wrap{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.sw-chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.sw-chips::-webkit-scrollbar{display:none}.sw-chip{border-radius:var(--sw-r-pill);background:var(--sw-fill);min-height:32px;color:var(--sw-label);font:500 14px/18px var(--sw-font);cursor:pointer;white-space:nowrap;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sw-chip svg{width:15px;height:15px}.sw-chip.is-active,.sw-chip[aria-selected=true]{background:var(--sw-label);color:#fff}.sw-chip .sw-count{color:inherit;opacity:.6}.sw-identity{align-items:center;gap:12px;min-width:0;display:flex}.sw-identity .sw-identity-avatar{color:#fff;width:40px;height:40px;font:600 16px/1 var(--sw-font);background:linear-gradient(#a8a8ae,#8e8e93);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sw-identity .sw-identity-avatar img{object-fit:cover;width:100%;height:100%}.sw-identity .sw-identity-text{min-width:0}.sw-identity b{font:var(--sw-headline);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sw-identity small{-webkit-line-clamp:2;font:var(--sw-footnote);color:var(--sw-label-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sw-identity--compact .sw-identity-avatar{width:28px;height:28px;font-size:12px}.sw-identity--compact b{font:600 14px/18px var(--sw-font)}.sw-identity--compact small{-webkit-line-clamp:1;font:var(--sw-caption)}.sw-hit{position:relative}.sw-hit:after{content:"";width:max(100%,var(--sw-tap));height:max(100%,var(--sw-tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-stack{gap:var(--sw-s4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sw-stack,.sw-stack>*{min-width:0}.sw-card>.sw-card-head h3{margin:0}.sw-card>.sw-list{margin:0 calc(-1 * var(--sw-s5)) calc(-1 * var(--sw-s3));background:0 0;border-radius:0}.sw-list-item>div:is(:not([class]),[class=""]):only-of-type{flex:1;min-width:0}.sw-list-item>div>strong{font:var(--sw-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sw-list-item>div>small{margin-top:2px;display:block}.sw-target-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:12px 16px;display:grid}.sw-target-row+.sw-target-row:before{left:16px}.sw-target-row>div:first-child{font:var(--sw-subhead);color:var(--sw-label);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-target-row>div:first-child strong{font:600 17px/22px var(--sw-font);font-variant-numeric:tabular-nums;display:inline}.sw-target-row>div:nth-child(2){background:var(--sw-fill);border-radius:3px;height:6px;position:relative}.sw-target-row>div:nth-child(2)>i{background:var(--sw-blue);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.sw-target-row>div:nth-child(2).pending>i{background:var(--sw-label-3)}.sw-target-row>div:nth-child(2)>b{background:var(--sw-label-2);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.sw-target-row>small{white-space:normal}.sw-list-index{width:24px;font:600 13px/18px var(--sw-font);color:var(--sw-label-3);font-variant-numeric:tabular-nums;flex:none}.sw-dialog{flex-direction:column;display:flex;overflow:hidden}.sw-dialog .sw-dialog-head{flex:none;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:56px;padding:16px 16px 8px 24px;display:flex}.sw-dialog .sw-dialog-head h2,.sw-dialog .sw-dialog-head h3{font:var(--sw-title3);letter-spacing:0;text-align:left;margin:0}.sw-dialog .sw-dialog-head .sw-left:empty{display:none}.sw-dialog .sw-dialog-head>button:last-child,.sw-dialog-close{background:var(--sw-fill);width:30px;height:30px;min-height:0;color:var(--sw-label-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.sw-dialog .sw-dialog-head>button:last-child:after,.sw-dialog-close:after{content:"";position:absolute;inset:-7px}.sw-dialog .sw-dialog-head>button:last-child:hover,.sw-dialog-close:hover{background:var(--sw-fill-2)}.sw-dialog .sw-dialog-head>button:last-child svg,.sw-dialog-close svg{width:14px;height:14px}.sw-dialog .sw-dialog-body{overscroll-behavior:contain;gap:var(--sw-s4);flex:1;align-content:start;min-height:0;padding:8px 24px 24px;display:grid;overflow-y:auto}.sw-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sw-s2);background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-top:var(--sw-hairline) solid var(--sw-separator);flex-wrap:wrap;flex:none;padding:12px 24px;display:flex}.sw-dialog-foot:empty{display:none}.sw-dialog-foot>[role=alert]{font:var(--sw-subhead);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-dialog-foot>[role=alert] p{color:var(--sw-label-2);font:var(--sw-footnote);margin:2px 0 0}.sw-dialog-body fieldset{border:0;min-width:0;margin:0;padding:0}.sw-dialog-body legend{font:var(--sw-footnote);color:var(--sw-label-2);padding:0 4px 6px}.sw-dialog-body :is(form,fieldset,section,div){min-width:0}.sw-dialog-body fieldset,.sw-dialog-body form:not([style*=contents]){gap:var(--sw-s4);align-content:start;display:grid}.sw-dialog-body :is(form,fieldset,section,div):has(>label.sw-field),.sw-dialog-body:has(>label.sw-field){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}:is(.sw-dialog-body:has(>label.sw-field),.sw-dialog-body :is(form,fieldset,section,div):has(>label.sw-field))>:not(label.sw-field),:is(.sw-dialog-body:has(>label.sw-field),.sw-dialog-body :is(form,fieldset,section,div):has(>label.sw-field))>label.sw-field:is(.is-full,:has(textarea,input[type=file],small)){grid-column:1/-1}.sw-dialog-body .sw-form-card{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);padding:var(--sw-s4)}.sw-dialog-body .sw-form-card>h3{font:var(--sw-headline);margin:0 0 2px}.sw-dialog-body .sw-form-card :is(.sw-input,.sw-select,.sw-textarea){background-color:var(--sw-bg-3);box-shadow:none}.sw-dialog-body .sw-form-card :is(.sw-input,.sw-select,.sw-textarea):focus{box-shadow:inset 0 0 0 1.5px var(--sw-blue);background-color:var(--sw-bg-2)}.sw-auth-card label.sw-field,.sw-dialog-body label.sw-field{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-dialog-body label.sw-field>span:first-child{padding-left:4px}.sw-dialog-body .sw-form-note,.sw-dialog-body form>p,.sw-dialog-body>p{font:var(--sw-footnote);color:var(--sw-label-2);margin:0}.sw-dialog-body :is(.sw-select,.sw-input):disabled{color:var(--sw-label-3)}.sw-dialog-body label.sw-field:has(>.sw-toggle){min-height:var(--sw-tap);font:var(--sw-body);color:var(--sw-label);background:var(--sw-bg-2);border-radius:var(--sw-r-md);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.sw-dialog-body fieldset:has(>label>.sw-toggle){gap:8px}.sw-dialog-body .sw-repeat{gap:8px;display:grid}.sw-dialog-body .sw-repeat>div{background:var(--sw-bg-2);border-radius:var(--sw-r-md);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.sw-dialog-body .sw-repeat>div>:not(label){grid-column:auto}label.sw-field:has(>input[type=file]){border:1.5px dashed var(--sw-label-3);border-radius:var(--sw-r-lg);background:var(--sw-bg-2);padding:14px}input[type=file].sw-input{box-shadow:none;font:var(--sw-subhead);color:var(--sw-label-2);background:0 0;padding:4px 0 0}.sw-root input[type=file]::file-selector-button{border-radius:var(--sw-r-sm);background:var(--sw-blue-tint);color:var(--sw-blue);font:600 14px/20px var(--sw-font);cursor:pointer;border:0;margin-right:12px;padding:7px 14px}.sw-thumbs>div{aspect-ratio:1;border-radius:var(--sw-r-md);background:var(--sw-bg-3);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);position:relative;overflow:hidden}.sw-thumbs>div>img{object-fit:cover;width:100%;height:100%;display:block}.sw-thumbs>div>button{border-radius:var(--sw-r-pill);color:#fff;height:24px;min-height:0;font:600 12px/24px var(--sw-font);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0000008c;border:0;padding:0 8px;position:absolute;top:4px;right:4px}.sw-thumbs:empty{display:none}.sw-split{gap:var(--sw-s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sw-split,.sw-split>*{min-width:0}.sw-split--detail{grid-template-columns:minmax(0,1fr) 360px}.sw-split--sidebar{grid-template-columns:300px minmax(0,1fr)}.sw-split--aside{grid-template-columns:minmax(0,1fr) 320px}.sw-split--cockpit{grid-template-columns:220px minmax(0,1fr) 340px}.sw-facts{background:var(--sw-bg-3);border-radius:var(--sw-r-md);margin:0;padding:4px 12px;display:grid}.sw-facts>div{font:var(--sw-subhead);grid-template-columns:72px 1fr;gap:8px;padding:8px 0;display:grid}.sw-facts>div+div{border-top:var(--sw-hairline) solid var(--sw-separator)}.sw-facts dt{color:var(--sw-label-2)}.sw-facts dd{color:var(--sw-label);margin:0}.sw-timeline{margin:0;padding:0;list-style:none;display:grid}.sw-timeline>li{grid-template-columns:24px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.sw-timeline>li:not(:last-child):before{content:"";background:var(--sw-separator);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.sw-timeline>li>:not(.sw-timeline-dot){grid-column:2}.sw-timeline>li>:not(.sw-timeline-dot):not(div){font:var(--sw-caption);color:var(--sw-label-3);margin-top:-10px}.sw-timeline-dot{background:var(--sw-green);color:#fff;width:24px;height:24px;font:700 12px/1 var(--sw-font);border-radius:50%;place-items:center;display:grid}.sw-timeline>li.is-current .sw-timeline-dot{background:var(--sw-blue);box-shadow:0 0 0 4px var(--sw-blue-tint)}.sw-timeline>li>div>strong{font:600 15px/20px var(--sw-font);display:block}.sw-timeline>li>div>p{font:var(--sw-subhead);color:var(--sw-label-2);margin:2px 0 0}.sw-timeline>li>div>:is(small,time){font:var(--sw-caption);color:var(--sw-label-3);margin-top:2px;display:block}.sw-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sw-steps>li{border-radius:var(--sw-r-pill);background:var(--sw-fill);height:28px;color:var(--sw-label-2);font:500 13px/18px var(--sw-font);align-items:center;padding:0 12px;display:inline-flex}.sw-steps>li.is-done{background:var(--sw-green-tint);color:#248a3d}.sw-steps>li.is-active,.sw-steps>li[aria-current]{background:var(--sw-blue);color:#fff;font-weight:600}.sw-quote{border-left:3px solid var(--sw-blue);background:var(--sw-bg-3);border-radius:0 var(--sw-r-md) var(--sw-r-md) 0;font:var(--sw-callout);margin:0;padding:12px 16px;line-height:24px}.sw-note{border-radius:var(--sw-r-md);background:var(--sw-blue-tint);font:var(--sw-subhead);color:var(--sw-label);margin:0;padding:12px 14px}.sw-note strong{color:var(--sw-blue)}.sw-option-card{border-radius:var(--sw-r-lg);background:var(--sw-bg-3);text-align:left;cursor:pointer;font:var(--sw-footnote);color:var(--sw-label-2);transition:box-shadow var(--sw-d-fast) var(--sw-ease),background-color var(--sw-d-fast) var(--sw-ease);border:0;gap:4px;padding:12px 14px;display:grid}.sw-option-card strong{font:700 22px/28px var(--sw-font-display);color:var(--sw-label);font-variant-numeric:tabular-nums}.sw-option-card strong small{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-option-card:hover{background:var(--sw-fill)}.sw-option-card.is-active,.sw-option-card[aria-pressed=true]{background:var(--sw-bg-2);box-shadow:inset 0 0 0 2px var(--sw-blue)}.sw-mini-avatar{background:var(--sw-blue);color:#fff;width:22px;height:22px;font:600 11px/1 var(--sw-font);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sw-mini-avatar.is-green{background:var(--sw-green)}.sw-mini-avatar.is-orange{background:var(--sw-orange)}.sw-mini-avatar.is-gray{background:#8e8e93}.sw-mini-avatar.is-indigo{background:var(--sw-indigo)}.sw-mini-avatar.is-teal{background:var(--sw-teal)}.sw-mini-avatar.is-large{width:48px;height:48px;font-size:20px}.sw-segmented button[aria-pressed=true]{background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.sw-stat .sw-stat-value{font:700 28px/34px var(--sw-font-display);letter-spacing:var(--sw-tracking-tight);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.sw-spark{width:100%;height:36px;margin-top:8px;display:block}.sw-chart-canvas{position:relative}.sw-chart-canvas>svg{width:100%;height:auto;display:block}.sw-chart-dot{background:var(--sw-blue);color:#0000;cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;min-height:0;padding:0;font-size:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.sw-chart-dot:after{content:"";position:absolute;inset:-15px}.sw-chart-canvas>.sw-chart-tip{transform:translate(-50%,calc(-100% - 14px))}.sw-kanban-col>h3{font:var(--sw-headline);align-items:center;gap:8px;margin:0;padding:2px 4px 4px;font-size:15px;display:flex}.sw-kanban-col>h3 .sw-count{font:var(--sw-footnote);color:var(--sw-label-2);margin-left:auto}.sw-kanban-dot{background:var(--sw-blue);border-radius:50%;width:8px;height:8px}.sw-kanban-col.is-gray .sw-kanban-dot{background:var(--sw-label-3)}.sw-kanban-col.is-green .sw-kanban-dot{background:var(--sw-green)}.sw-kanban-col.is-orange .sw-kanban-dot{background:var(--sw-orange)}.sw-kanban-list{gap:var(--sw-s2);display:grid}.sw-kanban-card .sw-li-main{gap:6px;min-width:0;display:grid}.sw-kanban-card .sw-li-title{white-space:normal;font:600 15px/20px var(--sw-font)}.sw-kanban-card .sw-kanban-meta>span:not([class]),.sw-kanban-card .sw-kanban-meta>span[class=""]{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-bars--rows>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar""sub sub";gap:4px 12px;display:grid}.sw-bars--rows>div>span{font:var(--sw-subhead);color:var(--sw-label);text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.sw-bars--rows>div>div{background:var(--sw-fill);border-radius:4px;grid-area:bar;height:8px;overflow:hidden}.sw-bars--rows>div>div>i{background:var(--sw-blue);border-radius:4px;height:100%;display:block}.sw-bars--rows>div>strong{font:600 15px/20px var(--sw-font);font-variant-numeric:tabular-nums;grid-area:value}.sw-bars--rows>div>small{font:var(--sw-caption);color:var(--sw-label-2);grid-area:sub}.sw-bar-row>span:last-child:not(:first-child){font:600 15px/20px var(--sw-font);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5em}.sw-list>article{min-height:var(--sw-tap);align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.sw-list>article+article:before{content:"";border-top:var(--sw-hairline) solid var(--sw-separator);position:absolute;top:0;left:52px;right:0}.sw-list>article>div{flex:1;min-width:0}.sw-list>article>div>strong{font:var(--sw-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sw-list>article>div>small{font:var(--sw-footnote);color:var(--sw-label-2);margin-top:2px;display:block}.sw-rank{background:var(--sw-fill);width:24px;height:24px;color:var(--sw-label-2);font:600 12px/1 var(--sw-font);border-radius:50%;flex:none;place-items:center;display:grid}.sw-rank.is-red{background:var(--sw-red-tint);color:#d70015}.sw-chart-head>strong{font:700 22px/28px var(--sw-font-display);letter-spacing:var(--sw-tracking-tight);font-variant-numeric:tabular-nums}.sw-chart-head>strong+span{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-stack>.sw-ring{justify-self:center}.sw-stack>.sw-msg{max-width:92%}.sw-stack>.sw-msg.is-me{justify-self:end}.sw-stack>.sw-msg.is-bot{justify-self:start}dialog.sw-dialog:not([open]){display:none}.sw-page-head--inline{justify-content:space-between;flex-direction:row!important;align-items:flex-end!important}.sw-page-head--inline>:first-child{min-width:0}.sw-page-actions{flex:none;align-items:center;gap:4px;padding-bottom:4px;display:flex}.sw-page-actions .sw-btn--plain{min-height:32px;padding:0 6px;font-size:17px;font-weight:400}.sw-page-actions .sw-btn--plain.is-loading{color:#0000}.sw-legal{padding:20px 16px calc(12px + env(safe-area-inset-bottom));text-align:center;font:var(--sw-caption);color:var(--sw-label-3);display:block}.sw-legal a{color:inherit;text-decoration:none}.sw-legal a:hover{color:var(--sw-label-2);text-decoration:underline}dialog.sw-alert,dialog.sw-dialog,dialog.sw-sheet{color:inherit;border:0;outline:none;margin:0;padding:0}dialog.sw-alert::backdrop,dialog.sw-dialog::backdrop,dialog.sw-sheet::backdrop{background:#00000047}dialog.sw-dialog:focus-visible,dialog.sw-sheet:focus-visible{box-shadow:var(--sw-shadow-sheet)}.sw-toast{z-index:60;left:50%;bottom:calc(var(--sw-tabbar-h) + env(safe-area-inset-bottom) + 12px);border-radius:var(--sw-r-pill);white-space:nowrap;color:#fff;width:max-content;max-width:calc(100vw - 32px);min-height:40px;font:var(--sw-subhead);box-shadow:var(--sw-shadow-pop);-webkit-backdrop-filter:var(--sw-material-blur);animation:sw-fade-up var(--sw-d) var(--sw-ease-out) both;background:#1e1e20e0;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:inline-flex;position:fixed;translate:-50%}.sw-toast:not(:has(button)){padding-right:16px}.sw-toast svg{width:18px;height:18px;color:var(--sw-green);flex:none}.sw-toast button{color:#fff;font:600 13px/18px var(--sw-font);border-radius:var(--sw-r-pill);cursor:pointer;background:#ffffff24;border:0;min-height:28px;padding:0 12px;position:relative}.sw-toast button:after{content:"";position:absolute;inset:-8px -4px}.sw-toast.is-error svg{color:#ff6961}@media (min-width:768px){.sw-toast{bottom:24px}}.sw-dialog-head .sw-dialog-title{gap:2px;min-width:0;display:grid}.sw-dialog-head .sw-dialog-eyebrow{font:var(--sw-footnote);color:var(--sw-label-2)}.sw-dialog-head .sw-dialog-actions{flex:none;align-items:center;gap:8px;display:flex}.sw-dialog-head .sw-dialog-actions .sw-btn{min-height:30px;font:600 13px/18px var(--sw-font);border-radius:var(--sw-r-pill);padding:0 12px}.sw-record{z-index:70;padding:0 24px calc(28px + env(safe-area-inset-bottom));animation:sw-scrim-in var(--sw-d) var(--sw-ease) both;color:#fff;text-align:center;background:linear-gradient(#0000001f,#0000009e);align-content:end;gap:16px;position:fixed;inset:0}.sw-record,.sw-record-card{justify-items:center;display:grid}.sw-record-card{border-radius:var(--sw-r-2xl);width:min(320px,100%);-webkit-backdrop-filter:var(--sw-material-blur);box-shadow:var(--sw-shadow-pop);background:#1e1e20d1;gap:10px;padding:18px 20px 16px}.sw-record-time{font:600 15px/20px var(--sw-font);font-variant-numeric:tabular-nums}.sw-record-text{font:var(--sw-callout);color:#ffffffeb;min-height:21px;max-height:84px;overflow:hidden}.sw-record-hint{font:var(--sw-footnote);color:#ffffffd9;border-radius:var(--sw-r-pill);-webkit-backdrop-filter:var(--sw-material-blur);background:#1e1e20b8;padding:5px 12px}.sw-wave{justify-content:center;align-items:center;gap:3px;height:36px;display:flex}.sw-wave>i{width:3px;height:30%;animation:sw-wave 1s var(--sw-ease) infinite;background:currentColor;border-radius:2px}.sw-wave>i:nth-child(2n){animation-delay:.12s}.sw-wave>i:nth-child(3n){animation-delay:.24s}.sw-wave>i:nth-child(5n){animation-delay:.36s}@keyframes sw-wave{0%,to{height:20%}50%{height:100%}}.sw-record-btn{background:var(--sw-blue);color:#fff;cursor:pointer;width:76px;height:76px;transition:transform var(--sw-d-fast) var(--sw-spring),background-color var(--sw-d-fast) var(--sw-ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 20px #007aff73}.sw-record-btn svg{width:30px;height:30px}.sw-record-btn:before{content:"";animation:sw-pulse 1.4s var(--sw-ease-out) infinite;border:2px solid #007aff80;border-radius:50%;position:absolute;inset:-10px}@keyframes sw-pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.sw-record.is-cancel .sw-record-btn{background:var(--sw-red);transform:scale(.92);box-shadow:0 6px 20px #ff3b3073}.sw-record.is-cancel .sw-record-btn:before{border-color:#ff3b3080}.sw-record.is-cancel .sw-record-hint{color:#ff6961;font-weight:600}.sw-record.is-cancel .sw-wave{color:#ff6961}.sw-tts{border-radius:var(--sw-r-pill);background:var(--sw-fill);height:28px;color:var(--sw-label-2);font:500 12px/16px var(--sw-font);align-self:flex-start;align-items:center;gap:8px;margin:-4px 0 8px 6px;padding:0 10px 0 4px;display:inline-flex}.sw-tts button{background:var(--sw-bg-2);width:22px;height:22px;color:var(--sw-blue);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.sw-tts button:after{content:"";position:absolute;inset:-11px}.sw-tts button svg{width:12px;height:12px}.sw-tts .sw-progress{width:64px;height:3px}.sw-tts.is-playing{background:var(--sw-blue-tint);color:var(--sw-blue)}.sw-permission{text-align:center;background:var(--sw-bg-2);border-radius:var(--sw-r-2xl);box-shadow:var(--sw-shadow-card);justify-items:center;gap:10px;padding:28px 22px 20px;display:grid}.sw-permission .sw-icon-tile{background:var(--sw-red);color:#fff;border-radius:14px;place-items:center;width:60px;height:60px;margin-bottom:4px;display:grid}.sw-permission .sw-icon-tile svg{width:32px;height:32px}.sw-permission h3{font:var(--sw-title3);margin:0}.sw-permission p{font:var(--sw-subhead);color:var(--sw-label-2);max-width:30em;margin:0 0 6px}.sw-permission .sw-btn--large{width:100%}.sw-permission .sw-btn--plain{min-height:40px}.sw-notify-sample{text-align:left;width:100%;box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);background:#f2f2f7e6;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:start;gap:4px 10px;padding:12px 14px;display:grid}.sw-notify-sample>.sw-notify-icon,.sw-notify-sample>img{background:var(--sw-bg-2);border-radius:9px;grid-row:span 2;width:38px;height:38px}.sw-notify-sample b{font:600 15px/20px var(--sw-font)}.sw-notify-sample time{font:var(--sw-caption);color:var(--sw-label-2)}.sw-notify-sample p{font:var(--sw-subhead);color:var(--sw-label);grid-column:2/-1;margin:0}.sw-guide{counter-reset:sw-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sw-guide>li{counter-increment:sw-step;background:var(--sw-bg-2);border-radius:var(--sw-r-lg);grid-template-columns:28px 1fr;gap:4px 12px;padding:14px 16px;display:grid}.sw-guide>li:before{content:counter(sw-step);background:var(--sw-blue);color:#fff;width:28px;height:28px;font:700 14px/1 var(--sw-font);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.sw-guide>li>b{font:var(--sw-headline);font-size:16px}.sw-guide>li>p{font:var(--sw-subhead);color:var(--sw-label-2);margin:0}.sw-guide>li>p svg{vertical-align:-3px;width:16px;height:16px;color:var(--sw-blue)}.sw-guide>li>.sw-guide-shot,.sw-guide>li>img{border-radius:var(--sw-r-md);width:100%;max-width:280px;box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator);grid-column:2;margin-top:8px}.sw-guide-switch{justify-content:center;margin-bottom:12px;display:flex}.sw-domain{border-radius:var(--sw-r-pill);height:20px;font:600 11px/14px var(--sw-font);background:var(--sw-blue-tint);color:var(--sw-blue);align-items:center;padding:0 7px;display:inline-flex}.sw-domain.is-business{background:var(--sw-orange-tint);color:#c93400}.sw-domain.is-finance{background:var(--sw-green-tint);color:#248a3d}.sw-history{gap:var(--sw-s5);display:grid}.sw-history>section>h4{font:var(--sw-footnote);color:var(--sw-label-2);margin:0 0 6px;padding:0 16px}.sw-history .sw-list-item .sw-li-sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sw-history .sw-list-item .sw-domain{vertical-align:1px;margin-left:6px}.sw-memory .sw-list-item{align-items:flex-start}.sw-memory .sw-li-title{white-space:normal}.sw-memory .sw-btn--plain{color:var(--sw-red);flex:none;min-height:32px}.sw-memory-empty{text-align:center;font:var(--sw-subhead);color:var(--sw-label-2);padding:24px 16px}.sw-preview{z-index:65;color:#fff;animation:sw-scrim-in var(--sw-d) var(--sw-ease) both;background:#000;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.sw-preview-bar{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;-webkit-backdrop-filter:blur(20px);background:#0009;align-items:center;gap:12px;display:flex}.sw-preview-bar b{min-width:0;font:var(--sw-headline);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sw-preview-bar small{font:var(--sw-caption);color:#fff9;display:block}.sw-preview-bar button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.sw-preview-bar button:after{content:"";position:absolute;inset:-6px}.sw-preview-bar button svg{width:15px;height:15px}.sw-preview-stage{place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.sw-preview-stage>img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.sw-preview-stage>iframe,.sw-preview-stage>object{border-radius:var(--sw-r-sm);background:#fff;border:0;width:100%;height:100%}.sw-preview-stage>.sw-file-row{color:#fff;background:#ffffff1a;min-width:260px}.sw-preview-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0009;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.sw-preview-actions .sw-btn--gray{color:#fff;background:#ffffff29}@media (min-width:900px){.sw-preview{border-radius:var(--sw-r-xl);width:min(960px,92vw);height:90vh;box-shadow:var(--sw-shadow-pop);inset:5vh 50% auto;overflow:hidden;transform:translate(-50%)}}.sw-file-icon{background:var(--sw-blue);color:#fff;width:32px;height:38px;font:700 9px/1 var(--sw-font);text-transform:uppercase;border-radius:6px;flex:none;place-items:end center;padding-bottom:5px;display:grid;position:relative}.sw-file-icon:before{content:"";background:linear-gradient(225deg,var(--sw-bg-3) 50%,#ffffff59 50%);border-radius:0 6px 0 3px;width:10px;height:10px;position:absolute;top:0;right:0}.sw-file-icon.is-pdf{background:var(--sw-red)}.sw-file-icon.is-xls{background:var(--sw-green)}.sw-file-icon.is-img{background:var(--sw-indigo)}.sw-file-icon.is-doc{background:var(--sw-blue)}.sw-file-icon.is-other{background:#8e8e93}.sw-file-row>.sw-file-icon{flex:none}.sw-file-row .sw-file-meta{font:var(--sw-caption);color:var(--sw-label-2);display:block}.sw-scan,.sw-scan-row{gap:8px;display:grid}.sw-scan-row{background:var(--sw-bg-2);border-radius:var(--sw-r-md);grid-template-columns:56px minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto auto;align-items:center;padding:8px 10px}.sw-scan-row.is-head{font:var(--sw-caption);color:var(--sw-label-2);background:0 0;padding-top:0;padding-bottom:0}.sw-scan-row>img{object-fit:cover;border-radius:var(--sw-r-sm);background:var(--sw-bg-3);width:56px;height:56px}.sw-scan-row .sw-input{font:var(--sw-subhead);background:var(--sw-bg-3);box-shadow:none;padding:7px 10px}.sw-scan-row .sw-input:focus{background:var(--sw-bg-2);box-shadow:inset 0 0 0 1.5px var(--sw-blue)}.sw-confidence{border-radius:var(--sw-r-pill);height:22px;font:600 12px/16px var(--sw-font);background:var(--sw-green-tint);color:#248a3d;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.sw-confidence.is-mid{background:var(--sw-orange-tint);color:#c93400}.sw-confidence.is-low{background:var(--sw-red-tint);color:#d70015}.sw-scan-row .sw-scan-del{width:30px;height:30px;color:var(--sw-red);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.sw-scan-row .sw-scan-del:after{content:"";position:absolute;inset:-7px}.sw-scan-row .sw-scan-del:hover{background:var(--sw-red-tint)}.sw-scan-row .sw-scan-del svg{width:16px;height:16px}.sw-scan-row.is-flagged{box-shadow:inset 3px 0 0 var(--sw-orange)}@media (max-width:767px){.sw-scan-row{grid-template-columns:48px repeat(2,minmax(0,1fr))}.sw-scan-row.is-head{display:none}.sw-scan-row>img{grid-row:span 3;align-self:start;width:48px;height:48px}.sw-scan-row>.sw-confidence{justify-self:start}.sw-scan-row>.sw-scan-del{justify-self:end}}.sw-device{background:#1c1c1e;border-radius:48px;width:360px;max-width:100%;margin:0 auto;padding:10px;box-shadow:0 30px 60px #0000002e,inset 0 0 0 2px #3a3a3c}.sw-device-screen{background:var(--sw-bg);border-radius:38px;flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.sw-device-status{height:44px;font:600 15px/1 var(--sw-font);color:var(--sw-label);flex:none;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.sw-device-status:after{content:"";background:#000;border-radius:16px;width:100px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sw-device-screen>.sw-tabbar{position:absolute}.sw-device-screen .sw-panel{border-left:0;width:100%}.sw-phone-shell{background:var(--sw-bg);min-height:100vh}@media (min-width:768px){.sw-phone-shell{max-width:520px;box-shadow:0 0 0 var(--sw-hairline) var(--sw-separator),0 0 40px #0000000f;margin:0 auto;position:relative}.sw-phone-shell .sw-tabbar{width:520px;left:50%;right:auto;transform:translate(-50%)}.sw-phone-shell .sw-panel{width:100%;height:calc(100vh - var(--sw-tabbar-h));border-left:0}}.sw-field{grid-template-columns:minmax(0,1fr)}.sw-card,.sw-field>*{min-width:0}@media (min-width:900px){.sw-dialog{width:min(720px,100vw - 48px);max-height:min(88vh,900px);overflow:hidden}}@media (max-width:1279px){.sw-split--cockpit{grid-template-columns:minmax(0,1fr)}.sw-split--cockpit>:first-child{display:none}}@media (max-width:1023px){.sw-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-split--aside,.sw-split--detail,.sw-split--sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sw-table th{white-space:nowrap}.sw-table td{min-width:6.5em}.sw-table td:first-child{min-width:9em}.sw-table td.is-num,.sw-table td:has(>.sw-btn,>.sw-tag){white-space:nowrap;min-width:0}.sw-split{grid-template-columns:minmax(0,1fr)}.sw-dialog .sw-dialog-head{padding:14px 12px 6px 16px}.sw-dialog .sw-dialog-body{padding:4px 16px 20px}.sw-dialog-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sw-dialog-foot>button{flex:1}.sw-dialog-body :is(form,fieldset,section,div):has(>label.sw-field),.sw-dialog-body:has(>label.sw-field){grid-template-columns:minmax(0,1fr)}.sw-dialog-body .sw-repeat>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-dialog-body .sw-repeat>div>:not(label){grid-column:1/-1}.sw-topbar .sw-brand b{white-space:nowrap}.sw-card>.sw-list{margin:0 calc(-1 * var(--sw-s4)) calc(-1 * var(--sw-s2))}.sw-topbar{padding:6px var(--sw-s4)}.sw-page{padding:var(--sw-s4) var(--sw-s4) calc(var(--sw-tabbar-h) + 24px)}.sw-hub{gap:var(--sw-s6)}.sw-hub-grid{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);grid-template-columns:1fr;gap:0;overflow:hidden}.sw-hub-tile{box-shadow:none;border-radius:0;grid-template-columns:36px 1fr auto;min-height:64px;padding:10px 16px;position:relative}.sw-hub-tile+.sw-hub-tile:before{content:"";border-top:var(--sw-hairline) solid var(--sw-separator);position:absolute;top:0;left:66px;right:0}.sw-hub-tile:hover{box-shadow:none}.sw-hub-tile .sw-icon-tile{border-radius:var(--sw-r-md);width:36px;height:36px}.sw-hub-tile .sw-icon-tile svg{width:20px;height:20px}.sw-auth{place-items:start center;padding-top:12vh}.sw-auth-card{box-shadow:none;padding:28px 20px 22px}.sw-chat-page>.sw-panel{border:0}.sw-form-grid,.sw-form-grid--3{grid-template-columns:1fr}.sw-form-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sw-form-footer .sw-btn{flex:1}.sw-form-footer .sw-form-footer-note{display:none}.sw-kanban{margin:0 calc(-1 * var(--sw-s4));padding:0 var(--sw-s4) 6px;scroll-padding-left:var(--sw-s4);grid-auto-columns:82%}.sw-score{grid-template-columns:1fr;justify-items:center}.sw-score-items{width:100%}.sw-banner{flex-wrap:wrap;max-width:none}.sw-banner .sw-banner-text{flex:calc(100% - 70px)}.sw-banner .sw-banner-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px;padding-left:30px}.sw-banner .sw-banner-actions .sw-btn{min-height:32px}.sw-diff{grid-template-columns:1fr 1fr}.sw-diff>.sw-diff-k{background:var(--sw-bg-3);grid-column:1/-1;padding:4px 10px}.sw-diff>.sw-diff-h:first-child{display:none}}@media (prefers-reduced-motion:reduce){.sw-record-btn:before,.sw-skeleton,.sw-wave>i{animation:none}}@supports (height:100dvh){.sw-app{min-height:100dvh}.sw-panel,.sw-panel-rail,.sw-sidebar{height:100dvh}.sw-auth,.sw-chat-page,.sw-phone-shell{min-height:100dvh}@media (max-width:767px){.sw-panel{height:calc(100dvh - var(--sw-tabbar-h) - env(safe-area-inset-bottom))}}@media (min-width:768px){.sw-phone-shell .sw-panel{height:calc(100dvh - var(--sw-tabbar-h))}}}.sw-m-screen{flex-direction:column;height:100vh;display:flex;overflow:hidden}@supports (height:100dvh){.sw-m-screen{height:100dvh}}.sw-m-screen>.sw-m-chat{flex:1;height:auto;min-height:0}.sw-m-screen .sw-thread{min-height:0}.sw-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media (pointer:coarse){.sw-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:max(16px,1em)}}.sw-root{overflow-x:clip}@media (max-width:767px){.sw-hub-tile small{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.sw-newmsg{z-index:2;border-radius:var(--sw-r-pill);background:var(--sw-bg-2);width:fit-content;height:32px;color:var(--sw-blue);font:600 13px/18px var(--sw-font);box-shadow:var(--sw-shadow-pop);cursor:pointer;border:0;align-items:center;gap:6px;margin:-44px auto 12px;padding:0 14px;display:flex;position:relative}.sw-newmsg:after{content:"";position:absolute;inset:-6px}.sw-newmsg:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.sw-newmsg:active{transform:none}}@media (max-width:767px){.sw-table--cards,.sw-table--cards tbody,.sw-table--cards td,.sw-table--cards tr{width:auto;display:block}.sw-table--cards thead{display:none}.sw-table--cards{box-shadow:none;background:0 0;border-radius:0}.sw-table--cards tbody{gap:var(--sw-s3);display:grid}.sw-table--cards tr{border-radius:var(--sw-r-lg);padding:var(--sw-s3) var(--sw-s4);box-shadow:none}.sw-table--cards tr,.sw-table--cards tr:hover{background:var(--sw-bg-2)}.sw-table--cards td{justify-content:space-between;align-items:baseline;gap:var(--sw-s3);font:var(--sw-subhead);text-align:right;overflow-wrap:anywhere;border:0;min-width:0;padding:6px 0;display:flex}.sw-table--cards td:before{content:attr(data-label);color:var(--sw-label-2);text-align:left;flex:none}.sw-table--cards td[data-label=""]:before{content:none}.sw-table--cards td:first-child{text-align:left;font:var(--sw-headline);padding:0 0 var(--sw-s2);border-bottom:var(--sw-hairline) solid var(--sw-separator);margin-bottom:4px;display:block}.sw-table--cards td:first-child:before{content:none}.sw-table--cards td:first-child small{font:var(--sw-footnote);color:var(--sw-label-2);display:block}.sw-table--cards td>.sw-toolbar,.sw-table--cards td>div:only-child{justify-content:flex-end}.table-scroll-tools{display:none}.sw-table.sw-table--cards{overflow:visible}.sw-table--cards tbody{grid-template-columns:minmax(0,1fr)}.sw-table.sw-table--cards td,.sw-table.sw-table--cards td:first-child,.sw-table.sw-table--cards td:has(>.sw-btn,>.sw-tag),.sw-table.sw-table--cards tr{white-space:normal;min-width:0}.cc-table-scroll:has(>.sw-table--cards){overflow:visible}}.sw-row-btn{align-items:center;gap:var(--sw-s3);width:100%;min-height:var(--sw-tap);color:var(--sw-label);font:var(--sw-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;display:flex;position:relative}.sw-row-btn+.sw-row-btn:before{content:"";border-top:var(--sw-hairline) solid var(--sw-separator);position:absolute;top:0;left:16px;right:0}.sw-row-btn:active{background:#0000000d}.sw-row-btn:disabled{color:var(--sw-label-3);cursor:default}.sw-row-btn .sw-row-main{flex:1;min-width:0}.sw-row-btn .sw-row-main b{font:var(--sw-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sw-row-btn .sw-row-main small{font:var(--sw-footnote);color:var(--sw-label-2);margin-top:2px;display:block}.sw-row-btn .sw-row-detail{font:var(--sw-subhead);color:var(--sw-label-2);flex:none}.sw-row-btn .sw-row-action{font:600 15px/20px var(--sw-font);color:var(--sw-blue);background:var(--sw-blue-tint);border-radius:var(--sw-r-pill);flex:none;padding:5px 12px}.sw-row-btn svg{width:8px;height:13px;color:var(--sw-label-3);flex:none}.sw-row-btn.is-danger{color:var(--sw-red);justify-content:center}.sw-row-group{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);margin:0 0 var(--sw-s5);overflow:hidden}.sw-row-group-title{font:var(--sw-footnote);color:var(--sw-label-2);margin:0 0 6px 16px}.sw-initial{background:var(--sw-fill);width:32px;height:32px;color:var(--sw-label-2);font:600 14px/1 var(--sw-font);border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.sw-muted{color:var(--sw-label-3);font-weight:400}.sw-page-state{place-content:center;justify-items:center;gap:var(--sw-s3);min-height:60vh;padding:var(--sw-s8) var(--sw-s6);text-align:center;display:grid}.sw-page-state h2{font:var(--sw-title3);margin:0}.sw-page-state p{font:var(--sw-subhead);color:var(--sw-label-2);max-width:28em;margin:0}.sw-page-state .sw-skeleton{width:min(320px,80vw)}.sw-update-bar{left:50%;top:calc(env(safe-area-inset-top) + 8px);z-index:1000;align-items:center;gap:var(--sw-s2);border-radius:var(--sw-r-pill);background:var(--sw-label);font:600 14px/18px var(--sw-font);box-shadow:var(--sw-shadow-pop);cursor:pointer;border:0;padding:8px 14px;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:767px){.copilot-launch{display:none}.ops-hubtop .ops-hubtop-short,.ops-signout>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.sw-push-page{background:var(--sw-bg);min-height:100%;padding:0 16px 32px}.sw-push-bar{z-index:5;background:var(--sw-material);min-height:44px;-webkit-backdrop-filter:var(--sw-material-blur);justify-content:space-between;margin:0 -16px;display:flex;position:sticky;top:0}.sw-nav-back,.sw-push-bar{align-items:center;padding:0 8px}.sw-nav-back{min-height:var(--sw-tap);color:var(--sw-blue);font:var(--sw-body);cursor:pointer;background:0 0;border:0;gap:2px;display:inline-flex}.sw-nav-back svg{width:12px;height:20px}.sw-push-bar .sw-push-action{min-height:var(--sw-tap);color:var(--sw-blue);font:var(--sw-body);cursor:pointer;background:0 0;border:0;padding:0 8px}.sw-push-page>.sw-large-title{margin:4px 0 16px}.sw-push-meta{font:var(--sw-footnote);color:var(--sw-label-2);margin:-10px 0 16px}.sw-row-btn .sw-row-thumb{border-radius:var(--sw-r-md);object-fit:cover;background:var(--sw-fill);flex:none;width:44px;height:44px}.sw-row-btn .sw-icon-tile{color:#fff;background:var(--sw-blue);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sw-row-btn .sw-icon-tile svg{color:#fff;width:18px;height:18px}.sw-row-btn .sw-badge{flex:none}.sw-row-group.has-icons .sw-row-btn+.sw-row-btn:before{left:58px}@media (max-width:767px){.sw-hub-tile{grid-template-columns:36px minmax(0,1fr) auto auto}.sw-hub-tile .sw-badge{align-self:center}}.sw-icon-tile.is-purple{background:#af52de}.sw-icon-tile.is-teal{background:var(--sw-teal)}.sw-m-home>.sw-push-page{margin:-8px -16px -24px}.ops-phone{background:var(--sw-bg);min-height:100vh}@supports (height:100dvh){.ops-phone{min-height:100dvh}}.ops-phone .sw-push-bar{padding-top:env(safe-area-inset-top)}.ops-phone .ops-content{padding:0}.ops-phone-actions{margin:-4px 0 var(--sw-s4)}@media (max-width:767px){.dash-printmark{display:none}.ops-phone .ops-toolbar-filters{flex:100%;min-width:0}.ops-phone .ops-search{flex:100%;width:100%;min-width:0}}@media (min-width:768px){.ops-side-a{flex-direction:column;display:flex}.ops-side-a .ops-side-search{align-items:center;gap:6px;margin:0 0 10px;display:flex}.ops-side-a .ops-side-search .sw-search{flex:1;min-width:0}.ops-side-hub{background:var(--sw-bg-2);color:var(--sw-blue);font:500 12px/1 var(--sw-font);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;flex:none;padding:6px 8px}.ops-side-hub:hover{background:var(--sw-fill)}.ops-side-a .ops-side-modules{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;display:flex;overflow:auto}.ops-side-group{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.ops-side-mod{border-radius:var(--sw-r-sm);width:100%;min-height:36px;color:var(--sw-label);font:500 15px/20px var(--sw-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.ops-side-mod:hover{background:var(--sw-fill)}.ops-side-mod.is-open{cursor:default}.ops-side-mod.is-open:hover{background:0 0}.ops-side-mod .ops-nav-symbol{width:18px;height:18px;color:var(--sw-blue);flex:none}.ops-side-chev{width:7px;height:12px;color:var(--sw-label-3,#c7c7cc);flex:none;margin-left:auto}.ops-side-mod.is-open .ops-side-chev{width:12px;height:7px}.ops-side-page.sw-side-item{height:32px;padding-left:38px;font-size:14px}.ops-side-me{border-top:var(--sw-hairline) solid var(--sw-separator);gap:6px;margin-top:8px;padding:10px 6px 2px;display:grid}.ops-side-id{gap:10px}.ops-side-actions,.ops-side-id{align-items:center;min-width:0;display:flex}.ops-side-actions{justify-content:space-between;gap:6px}.ops-side-actions>[data-workspace-assistant-slot]{min-width:0}.ops-side-actions>.ops-side-signout{margin-left:auto}.ops-side-avatar{color:#fff;background:#5856d6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.ops-side-who{flex:1;min-width:0;display:grid}.ops-side-who b,.ops-side-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-side-who small{font:var(--sw-caption);color:var(--sw-label-2)}.ops-side-actions>[data-workspace-assistant-slot]:empty{display:none}.ops-side-signout{color:var(--sw-label-2);font:var(--sw-footnote);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.ops-side-signout svg{width:16px;height:16px}.ops-side-signout:hover{background:var(--sw-fill);color:var(--sw-red,#ff3b30)}.dash-desk-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dash-desk-groups .sw-row-group{margin-bottom:var(--sw-s4)}}.sw-auth-group{display:contents}.sw-auth-card form>.sw-auth-group>label{font:var(--sw-footnote);color:var(--sw-label-2);margin-bottom:-6px;padding-left:4px}.desk-a-sub,.desk-a-tabs{display:none}@media (min-width:768px){.ops-side-a .ops-side-mod>svg:first-child{width:18px;height:18px;color:var(--sw-blue);flex:none}.ops-side-hub.is-active{background:var(--sw-blue);color:#fff}.ops-side-hub.is-active:hover{background:var(--sw-blue-press)}a.ops-side-link{color:var(--sw-label);text-decoration:none}.ops-side-a [data-order-reprice-nav],.ops-workspace>.ops-topbar:not(:has(>:not(.ops-mobile-brand):not(.sw-nav-title))){display:none}.ops-workspace:not(:has(>.ops-topbar>:not(.ops-mobile-brand):not(.sw-nav-title)))>.ops-context{padding-top:var(--sw-s8)}.desk-a-sub,.ops-side-a .ops-side-search input{font:var(--sw-subhead)}.desk-a-sub{margin:-6px 0 var(--sw-s4);color:var(--sw-label-2);display:block}.desk-a-tabs{width:max-content;margin:0 0 var(--sw-s4);justify-self:start;display:inline-grid}.ops-workspace .ops-actionbar>.ops-toolbar-actions>.sw-btn--gray{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.ops-workspace .ops-actionbar>.ops-toolbar-actions>.sw-btn--gray:hover{background:var(--sw-bg-2);box-shadow:inset 0 0 0 1px var(--sw-blue-tint),var(--sw-shadow-card)}.ops-workspace .ops-actionbar>.ops-toolbar-filters:has(>input.ops-search){flex:1 1 0;min-width:240px}.ops-workspace .ops-actionbar>.ops-toolbar-filters>input.ops-search{flex:1 1 0;min-width:0}.ops-workspace .mall-actions .sw-btn{min-height:0;box-shadow:none;color:var(--sw-blue);font:var(--sw-subhead);background:0 0;padding:4px 8px 4px 0}.ops-workspace .mall-actions .sw-btn:hover{background:0 0;text-decoration:underline}.hub-a-sub{margin:-6px 0 var(--sw-s5);font:var(--sw-subhead);color:var(--sw-label-2)}.hub-a-grid{gap:var(--sw-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-a-tile{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);min-height:68px;box-shadow:var(--sw-shadow-card);color:var(--sw-label);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:14px 18px;text-decoration:none;display:grid}.hub-a-tile:hover{box-shadow:inset 0 0 0 1px var(--sw-blue-tint),var(--sw-shadow-card)}.hub-a-tile:focus-visible{box-shadow:var(--sw-focus);outline:none}.hub-a-tile>svg:first-child{width:20px;height:20px;color:var(--sw-blue)}.hub-a-text{gap:3px;min-width:0;display:grid}.hub-a-text b{font:var(--sw-headline);font-size:15px}.hub-a-text small{font:var(--sw-footnote);color:var(--sw-label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-a-chev{color:var(--sw-label-3);display:inline-flex}.hub-a-chev svg{width:8px;height:13px}.sw-auth-card{max-width:380px;box-shadow:none;gap:var(--sw-s4);background:0 0;padding:0}.sw-auth-card>img:first-child{background:var(--sw-bg-2);height:64px;box-shadow:var(--sw-shadow-card);border-radius:14px;padding:6px 10px}.sw-auth-card h1{font:var(--sw-title2)}.sw-auth-group{padding:0 var(--sw-s4);background:var(--sw-bg-2);border-radius:var(--sw-r-lg);grid-template-columns:max-content minmax(0,1fr);align-items:stretch;column-gap:0;display:grid}.sw-auth-group:focus-within{box-shadow:var(--sw-focus)}.sw-auth-card form>.sw-auth-group>label{padding:13px var(--sw-s4) 13px 0;font:var(--sw-subhead);color:var(--sw-label);align-items:center;margin:0;display:flex}.sw-auth-group>input.sw-input{text-align:right;box-shadow:none;background:0 0;border-radius:0;padding:13px 0}.sw-auth-group>input.sw-input::placeholder{color:#0000}.sw-auth-group>input.sw-input:focus{box-shadow:none}.sw-auth-group>input:first-of-type,.sw-auth-group>label:first-of-type{border-bottom:var(--sw-hairline) solid var(--sw-separator)}.ops-workspace .sample-heading h1{display:none}.ops-workspace .sample-workbench.sw-page{padding:0}.ops-workspace .sample-heading{margin:0 0 var(--sw-s3);align-items:center;padding:0}.ops-workspace .sample-heading p{font:var(--sw-subhead);color:var(--sw-label-2);margin:-6px 0 0}.ops-workspace .sample-heading>.sw-btn{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.ops-workspace .sample-filters label{align-items:center;gap:var(--sw-s2);font:var(--sw-subhead);color:var(--sw-label-2);display:flex}.ops-workspace .sample-filters .sw-select{width:auto;min-width:128px;font:var(--sw-subhead);padding:7px 12px}.ops-workspace .sample-table-scroll{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);box-shadow:var(--sw-shadow-card)}.ops-workspace .sample-table-scroll>.sw-table{box-shadow:none}.ops-workspace .sample-table-scroll td .sw-btn{min-height:0;color:var(--sw-blue);font:var(--sw-subhead);background:0 0;padding:4px 0}.ops-workspace .sample-table-scroll .sw-empty{padding:var(--sw-s8) var(--sw-s4)}.ops-workspace .page-panel.sw-card:has(.account-data-table){box-shadow:none;background:0 0;padding:0}.ops-workspace .page-panel:has(.account-data-table)>.toolbar{align-items:center;gap:var(--sw-s3);margin-bottom:var(--sw-s4);flex-wrap:nowrap;display:flex}.ops-workspace .page-panel:has(.account-data-table)>.toolbar>.sw-input{width:auto;min-width:0;box-shadow:var(--sw-shadow-card);flex:1 1 0}.ops-workspace .page-panel:has(.account-data-table)>.toolbar>.sw-toolbar{flex:none;margin:0}.ops-workspace .account-data-table td.row-actions.sw-toolbar{vertical-align:middle;white-space:nowrap;display:table-cell}.ops-workspace .account-data-table td.row-actions .sw-btn{display:inline-flex}.ops-workspace .account-data-table>.sw-table{min-width:860px}.ops-workspace .account-data-table .sw-tag.已启用{background:var(--sw-green-tint);color:#248a3d}.ops-workspace .account-data-table .sw-tag.待分配{background:var(--sw-orange-tint);color:#c93400}.ops-workspace .account-data-table .sw-tag.已停用{background:var(--sw-red-tint);color:#d70015}.ops-workspace .page-panel:has(.account-data-table)>.toolbar .sw-btn--gray{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.ops-workspace .account-data-table{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);box-shadow:var(--sw-shadow-card)}.ops-workspace .account-data-table .row-actions .sw-btn{min-height:0;color:var(--sw-blue);font:var(--sw-subhead);background:0 0;padding:4px 6px}.ops-workspace .account-data-table .row-actions .account-stop{color:var(--sw-red)}.sw-dialog-body .account-permissions .permission-module>.permission-module-toggle{min-height:var(--sw-tap);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.sw-dialog-body .account-permissions .permission-module>.permission-module-toggle>strong{font:var(--sw-headline);color:var(--sw-label);order:1;font-size:15px}.sw-dialog-body .account-permissions .permission-module>.permission-module-toggle>span{font:var(--sw-footnote);color:var(--sw-label-2);order:2}.sw-dialog-body .account-permissions .permission-module>.permission-module-toggle>input{order:3;margin-left:auto}.account-permissions .permission-module+.permission-module{border-top:var(--sw-hairline) solid var(--sw-separator);padding-top:6px}.ops-shell[data-module-number="03"] .ops-page-transition{gap:var(--sw-s5);flex-direction:column;display:flex}.ops-shell[data-module-number="03"] .ops-page-transition>[aria-label=业务自动催办]{margin-top:var(--sw-s5);order:10}.ops-shell[data-module-number="03"] .ops-page{gap:var(--sw-s4);min-width:0}.ops-shell[data-module-number="03"] .desk19-description{margin:0 0 var(--sw-s1)}.ops-shell[data-module-number="03"] .ops-actionbar{align-items:center;gap:var(--sw-s3);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="03"] .ops-actionbar>.ops-toolbar-filters{gap:var(--sw-s2);flex-wrap:nowrap;flex:40%;min-width:0;display:flex}.ops-shell[data-module-number="03"] .ops-actionbar>.ops-toolbar-actions{gap:var(--sw-s2);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}.ops-shell[data-module-number="03"] .ops-actionbar .ops-search{background:var(--sw-bg-2);flex:1;width:auto;min-width:0}.ops-shell[data-module-number="03"] .ops-actionbar .sw-select{flex:0 auto;width:auto;min-width:0;max-width:100%}.ops-shell[data-module-number="03"] .ops-actionbar>.ops-toolbar-actions>.sw-btn--gray,.ops-shell[data-module-number="03"] .ops-panelhead>button{background:var(--sw-bg-2);color:var(--sw-blue);font:var(--sw-footnote)}.ops-shell[data-module-number="03"] .ops-actionbar>.ops-toolbar-actions>button{white-space:nowrap}.ops-shell[data-module-number="03"] .sw-table{width:100%;font:var(--sw-footnote);border-radius:var(--sw-r-lg);background:var(--sw-bg-2)}.ops-shell[data-module-number="03"] .sw-table th{font:var(--sw-caption);color:var(--sw-label-2);padding:var(--sw-s3) var(--sw-s4);background:var(--sw-bg-2)}.ops-shell[data-module-number="03"] .sw-table td{padding:var(--sw-s3) var(--sw-s4);font:var(--sw-footnote);vertical-align:middle}.ops-shell[data-module-number="03"] .sw-table td.ops-rowactions{display:table-cell}.ops-shell[data-module-number="03"] .sw-table .ops-rowactions .sw-btn{height:auto;min-height:0;padding:var(--sw-s1);color:var(--sw-blue);box-shadow:none;font:var(--sw-footnote);white-space:nowrap;background:0 0;border:0;border-radius:0;display:inline-flex}.ops-shell[data-module-number="03"] .sw-table .ops-rowactions .sw-btn:disabled{color:var(--sw-label-3)}.ops-shell[data-module-number="03"] .sw-table .ops-cell small{color:var(--sw-label-2);font:var(--sw-caption);margin-top:var(--sw-s1);display:block}.ops-shell[data-module-number="03"] .ops-status{border-radius:var(--sw-r-xs);padding:var(--sw-s1) var(--sw-s2);font:var(--sw-caption);white-space:nowrap}.ops-shell[data-module-number="03"] :is(.status-已逾期,.status-已驳回,.status-发送失败,.status-高风险){background:var(--sw-red-tint);color:var(--sw-red)}.ops-shell[data-module-number="03"] :is(.status-待验收,.status-待确认,.status-待回复,.status-待审批,.status-等待盖章,.status-等待客户补充){background:var(--sw-orange-tint);color:var(--sw-orange)}.ops-shell[data-module-number="03"] :is(.status-进行中,.status-处理中,.status-待接收,.status-已发送){background:var(--sw-blue-tint);color:var(--sw-blue)}.ops-shell[data-module-number="03"] :is(.status-已完成,.status-正常,.status-已确认,.status-已归档,.status-完成归档){background:var(--sw-green-tint);color:var(--sw-green)}.ops-shell[data-module-number="03"] :is(.status-已作废,.status-已关闭,.status-已暂停,.status-已豁免,.status-已撤回){background:var(--sw-fill);color:var(--sw-label-2)}.ops-shell[data-module-number="03"] .ops-metrics{gap:var(--sw-s3)}.ops-shell[data-module-number="03"] .ops-metric{padding:var(--sw-s3) var(--sw-s4);border-radius:var(--sw-r-lg);box-shadow:var(--sw-shadow-card);border:0}.ops-shell[data-module-number="03"] .ops-metric .sw-num{font:var(--sw-title1);color:var(--sw-label);margin-top:var(--sw-s1)}.ops-shell[data-module-number="03"] .desk19-task-status{align-self:flex-start;gap:var(--sw-s1);width:fit-content;padding:var(--sw-s1);background:var(--sw-fill);border-radius:var(--sw-r-md);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="03"] .desk19-task-status button{padding:var(--sw-s1) var(--sw-s3);min-height:var(--sw-s8);color:var(--sw-label-2);border-radius:var(--sw-r-xs);font:var(--sw-footnote);background:0 0}.ops-shell[data-module-number="03"] .desk19-task-status button[aria-pressed=true]{background:var(--sw-bg-2);color:var(--sw-label);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="03"] .desk19-attention-original:has(.ops-listitem){display:none}.ops-shell[data-module-number="03"] .desk19-attention-table .sw-table{table-layout:auto}.ops-shell[data-module-number="03"] .ops-page[data-page-title=任务催办总览]>.ops-grid{gap:var(--sw-s5)}.ops-shell[data-module-number="03"] .ops-page[data-page-title=任务催办总览]>.ops-grid>.ops-panel{overflow:hidden}.ops-shell[data-module-number="03"] .ops-page[data-page-title=任务催办总览] .ops-panelhead{padding:var(--sw-s3) var(--sw-s4)}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-grid{gap:var(--sw-s5)}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-panel{box-shadow:none;padding:0;overflow:hidden}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-panelhead{padding:var(--sw-s3) var(--sw-s4)}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-panelhead p{font:var(--sw-caption);color:var(--sw-label-2);margin:var(--sw-s1) 0 0}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-modalbody{box-sizing:border-box;width:100%;padding:0 var(--sw-s4);flex-direction:column;align-items:stretch;gap:0;display:flex}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-field{box-sizing:border-box;justify-content:space-between;align-self:stretch;align-items:center;gap:var(--sw-s4);width:100%;min-height:var(--sw-tap);padding:var(--sw-s2) 0;border-bottom:var(--sw-hairline) solid var(--sw-separator);flex-direction:row;margin:0;display:flex}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-field:last-child{border:0}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-field>span{font:var(--sw-subhead);color:var(--sw-label);flex:1}.ops-shell[data-module-number="03"] .ops-page[data-page-title=规则设置] .ops-field>:is(input,select){text-align:right;width:auto;min-width:0;max-width:60%;color:var(--sw-blue);font:var(--sw-footnote);background:var(--sw-bg-2)}.ops-shell[data-module-number="03"] .daily-rule-list{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.ops-shell[data-module-number="03"] .daily-rule{gap:var(--sw-s2) var(--sw-s4);padding:var(--sw-s3) var(--sw-s4);border-bottom:var(--sw-hairline) solid var(--sw-separator);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);display:grid}.ops-shell[data-module-number="03"] .daily-rule:last-child{border:0}.ops-shell[data-module-number="03"] .daily-rule-heading{gap:var(--sw-s2);flex-wrap:wrap;align-items:center;display:flex}.ops-shell[data-module-number="03"] .daily-rule h3{font:var(--sw-subhead);margin:0}.ops-shell[data-module-number="03"] .daily-rule p{font:var(--sw-caption);color:var(--sw-label-2);overflow-wrap:anywhere;margin:0}.ops-shell[data-module-number="03"] .daily-rule-bottom{justify-content:space-between;align-items:center;gap:var(--sw-s3);font:var(--sw-caption);color:var(--sw-label-2);grid-column:1/-1;display:flex}.ops-shell[data-module-number="03"] .daily-rule-bottom button{min-height:var(--sw-s6);padding:var(--sw-s1) var(--sw-s2);color:var(--sw-blue);font:var(--sw-footnote);background:0 0}.ops-shell[data-module-number="03"] .daily-state{padding:var(--sw-s1) var(--sw-s2);border-radius:var(--sw-r-xs);background:var(--sw-blue-tint);color:var(--sw-blue);font:var(--sw-caption)}.ops-shell[data-module-number="03"] .daily-state.paused{background:var(--sw-fill);color:var(--sw-label-2)}.ops-shell[data-module-number="03"] .collaboration-panel{gap:var(--sw-s4);flex-direction:column;min-width:0;display:flex}.ops-shell[data-module-number="03"] .collaboration-panel>.collaboration-hint{color:var(--sw-label-2);font:var(--sw-subhead);order:-1;margin:0}.ops-shell[data-module-number="03"] .collaboration-toolbar{align-items:center;gap:var(--sw-s2);flex-flow:wrap;display:flex}.ops-shell[data-module-number="03"] .collaboration-toolbar>.ops-search{background:var(--sw-bg-2);flex:40%;min-width:0}.ops-shell[data-module-number="03"] .collaboration-toolbar>select{flex:0 auto;width:auto}.ops-shell[data-module-number="03"] .collaboration-toolbar>button{white-space:nowrap;width:auto}.ops-shell[data-module-number="03"] .collaboration-tabs{gap:var(--sw-s1);padding:var(--sw-s1);border-radius:var(--sw-r-md);background:var(--sw-fill);margin-right:auto;display:flex}.ops-shell[data-module-number="03"] .collaboration-tabs button{min-height:var(--sw-s8);color:var(--sw-label-2);font:var(--sw-footnote);background:0 0}.ops-shell[data-module-number="03"] .collaboration-tabs button[aria-pressed=true]{background:var(--sw-bg-2);color:var(--sw-label);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="03"] .collaboration-grid:not(.has-detail){gap:var(--sw-s4);grid-template-columns:minmax(0,1fr);display:grid}.ops-shell[data-module-number="03"] .collaboration-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.ops-shell[data-module-number="03"] .collaboration-row{gap:var(--sw-s4);width:100%;padding:var(--sw-s3) var(--sw-s4);text-align:left;border:0;border-bottom:var(--sw-hairline) solid var(--sw-separator);background:var(--sw-bg-2);font:var(--sw-footnote);color:var(--sw-label);border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ops-shell[data-module-number="03"] .collaboration-rowhead{justify-content:space-between;gap:var(--sw-s2);align-items:center;display:flex}.ops-shell[data-module-number="03"] .collaboration-row>:is(span,small){overflow-wrap:anywhere;min-width:0}.ops-shell[data-module-number="03"] .collaboration-placeholder{font:var(--sw-footnote);color:var(--sw-label-2);padding:0}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-headtools{justify-content:flex-end;align-items:center;gap:var(--sw-s2);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-headtools>:is(select,button){width:auto;min-width:0;max-width:100%;font:var(--sw-footnote)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-headtools>button.sw-btn--gray{color:var(--sw-blue);background:var(--sw-bg-2)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .inbox-tabs{gap:var(--sw-s1);width:fit-content;padding:var(--sw-s1);background:var(--sw-fill);border-radius:var(--sw-r-md);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .inbox-tabs>button{min-height:var(--sw-s8);padding:var(--sw-s1) var(--sw-s3);font:var(--sw-footnote);border-radius:var(--sw-r-xs);flex:none}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .inbox-tabs>button[aria-selected=true]{background:var(--sw-bg-2);color:var(--sw-label);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .office-task-list-row{gap:var(--sw-s4);padding:var(--sw-s3) var(--sw-s4);min-height:var(--sw-tap);display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .office-task-list-copy{gap:var(--sw-s4);flex:1;grid-template-columns:minmax(0,2fr) minmax(0,2fr);align-items:center;display:grid}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .office-task-list-copy>strong{font:var(--sw-subhead)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .office-task-list-copy small{justify-content:space-between;gap:var(--sw-s3);font:var(--sw-caption);color:var(--sw-label-2);display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-scoreboard{gap:var(--sw-s3)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-scoreboard .sw-stat{padding:var(--sw-s3) var(--sw-s4);border-radius:var(--sw-r-lg);box-shadow:var(--sw-shadow-card);border:0}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-scoreboard .sw-num{font:var(--sw-title1)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-fieldmeta{gap:var(--sw-s1);color:var(--sw-label-2);font:var(--sw-caption);margin-top:var(--sw-s2);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-filterbar{justify-content:space-between;align-items:center;gap:var(--sw-s3);margin-bottom:var(--sw-s4);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-filterbar>div{gap:var(--sw-s1);padding:var(--sw-s1);border-radius:var(--sw-r-md);background:var(--sw-fill);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-filterbar>div>button{min-height:var(--sw-s8);padding:var(--sw-s1) var(--sw-s3);color:var(--sw-label-2);font:var(--sw-footnote);background:0 0}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-filterbar>div>button.active{background:var(--sw-bg-2);color:var(--sw-label);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-list{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);flex-direction:column;display:flex;overflow:hidden}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-list>article{gap:var(--sw-s4);padding:var(--sw-s3) var(--sw-s4);border:0;border-bottom:var(--sw-hairline) solid var(--sw-separator);background:var(--sw-bg-2);border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-level{padding:var(--sw-s1) var(--sw-s2);background:var(--sw-orange-tint);color:var(--sw-orange);border-radius:var(--sw-r-xs);font:var(--sw-caption);white-space:nowrap}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-level.重大{background:var(--sw-red-tint);color:var(--sw-red)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-level.提示{background:var(--sw-blue-tint);color:var(--sw-blue)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-main{min-width:0}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-main strong{font:var(--sw-subhead)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-main p{margin:var(--sw-s1) 0;font:var(--sw-caption);color:var(--sw-label-2)}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-main dl{gap:var(--sw-s1) var(--sw-s3);margin:var(--sw-s2) 0 0;font:var(--sw-caption);color:var(--sw-label-2);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-main dl>div{gap:var(--sw-s1);display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-main dd{color:var(--sw-label);margin:0}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-actions{justify-content:flex-end;align-items:center;gap:var(--sw-s2);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="02"]:has(.desk19-office-tools) .dash-risk-actions button{color:var(--sw-blue);padding:var(--sw-s1);min-height:var(--sw-s6);font:var(--sw-footnote);background:0 0}@media screen{.ops-shell[data-module-number="02"]:has(.desk19-office-tools)+.dash-printmark{display:none}}.ops-shell[data-module-number="07"]:has(.desk19-creator-heading-actions) .ops-context{justify-content:space-between;align-items:flex-start;gap:var(--sw-s4);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="07"] .desk19-creator-heading-actions{align-self:center;min-width:0;max-width:100%;margin-left:auto}.ops-shell[data-module-number="07"] .desk19-creator-heading-actions .creator-overview-actions{justify-content:flex-end;gap:var(--sw-s2);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="07"] .desk19-creator-heading-actions .sw-btn--gray{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="07"] .desk19-page>.ops-actionbar{margin-bottom:var(--sw-s4);gap:var(--sw-s3)}.ops-shell[data-module-number="07"] .desk19-page>.ops-actionbar>.ops-toolbar-filters{gap:var(--sw-s3);min-width:0}.ops-shell[data-module-number="07"] .desk19-page>.ops-actionbar .ops-select{flex:0 auto;width:auto}.ops-shell[data-module-number="07"] .desk19-page .creator-table{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="07"] .desk19-page .creator-table table{width:100%;box-shadow:none;margin:0}.ops-shell[data-module-number="07"] .desk19-page .creator-table th{color:var(--sw-label-2);font:var(--sw-footnote);background:var(--sw-bg-2)}.ops-shell[data-module-number="07"] .desk19-page .creator-table td{font:var(--sw-subhead)}.ops-shell[data-module-number="07"] .desk19-page .creator-table td.ops-rowactions.sw-toolbar{vertical-align:middle;display:table-cell}.ops-shell[data-module-number="07"] .desk19-page .creator-table td.ops-rowactions .sw-btn{min-height:0;padding:var(--sw-s1) var(--sw-s2) var(--sw-s1) 0;color:var(--sw-blue);box-shadow:none;font:var(--sw-subhead);background:0 0;display:inline-flex}.ops-shell[data-module-number="07"] .desk19-page .creator-table .ops-status{font:var(--sw-caption);border-radius:var(--sw-r-xs)}.ops-shell[data-module-number="07"] .desk19-page .creator-table :is(.status-待仓库接收,.status-仓库已接收,.status-已打包,.status-待跟进){color:var(--sw-orange);background:var(--sw-orange-tint)}.ops-shell[data-module-number="07"] .desk19-page .creator-table :is(.status-已寄出,.status-运输中,.status-派送中){color:var(--sw-blue);background:var(--sw-blue-tint)}.ops-shell[data-module-number="07"] .desk19-page .creator-table :is(.status-已签收,.status-已发布,.status-已联系){color:var(--sw-green);background:var(--sw-green-tint)}.ops-shell[data-module-number="07"] .desk19-page .creator-table :is(.status-物流异常,.status-异常,.status-已退回){color:var(--sw-red);background:var(--sw-red-tint)}.ops-shell[data-module-number="07"] .desk19-page[data-page-title=达人业务总览]{gap:var(--sw-s4);flex-direction:column;display:flex}.ops-shell[data-module-number="07"] .desk19-page[data-page-title=达人业务总览]>.desk19-description{margin-bottom:0}.ops-shell[data-module-number="07"] .creator-metrics{gap:var(--sw-s3);margin:0}.ops-shell[data-module-number="07"] .creator-metrics .ops-metric{min-width:0;padding:var(--sw-s4);box-shadow:none;border:0}.ops-shell[data-module-number="07"] .creator-metrics .ops-metric b{color:var(--sw-label);font:var(--sw-title1)}.ops-shell[data-module-number="07"] .creator-today{margin:0;display:block}.ops-shell[data-module-number="07"] .creator-today h3{margin:0 0 var(--sw-s2) var(--sw-s1);color:var(--sw-label-2);font:var(--sw-footnote)}.ops-shell[data-module-number="07"] .creator-today-list{padding:0 var(--sw-s4);background:var(--sw-bg-2);border-radius:var(--sw-r-lg)}.ops-shell[data-module-number="07"] .creator-today-list>button{justify-content:space-between;align-items:center;gap:var(--sw-s4);width:100%;min-height:var(--sw-tap);padding:var(--sw-s3) 0;color:var(--sw-label);font:var(--sw-subhead);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.ops-shell[data-module-number="07"] .creator-today-list>button+button{border-top:var(--sw-hairline) solid var(--sw-separator)}.ops-shell[data-module-number="07"] .creator-today-list>button:focus-visible{box-shadow:var(--sw-focus);outline:none}.ops-shell[data-module-number="07"] .creator-today-detail{align-items:center;gap:var(--sw-s2);color:var(--sw-label-2);font:var(--sw-footnote);display:flex}.ops-shell[data-module-number="07"] .creator-today-detail i{font:var(--sw-title3);color:var(--sw-label-3)}.ops-shell[data-module-number="07"] .creator-overview-grid{display:none}.ops-shell[data-module-number="07"] .creator-leaderboard{min-width:0;padding:var(--sw-s4);background:var(--sw-bg-2);box-shadow:none;border:0;margin:0}.ops-shell[data-module-number="07"] .creator-ranking{max-width:100%;overflow-x:auto}.ops-shell[data-module-number="07"] .creator-ranking-row{align-items:center;gap:var(--sw-s3);min-width:calc(var(--sw-panel-w) * 2);padding:var(--sw-s3) 0;color:var(--sw-label);font:var(--sw-subhead);border-bottom:var(--sw-hairline) solid var(--sw-separator);grid-template-columns:minmax(0,.5fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr);display:grid}.ops-shell[data-module-number="07"] .creator-ranking-row.head{color:var(--sw-label-2);font:var(--sw-footnote)}.ops-shell[data-module-number="07"] .creator-ranking-row:last-child{border-bottom:0}.ops-shell[data-module-number="07"] .creator-ranking-row>span{min-width:0}.ops-shell[data-module-number="07"] .creator-ranking-row .creator-ranker{gap:var(--sw-s1);flex-direction:column;display:flex}.ops-shell[data-module-number="07"] .creator-ranking-row .creator-ranker small{color:var(--sw-label-2);font:var(--sw-caption)}.ops-shell[data-module-number="07"] .creator-ranking-row .creator-eligibility{width:100%;min-width:0;padding:var(--sw-s2);font:var(--sw-footnote)}.ops-shell[data-module-number="07"] .desk19-page[data-page-title=在档达人库]>.ops-muted{color:var(--sw-label-2);font:var(--sw-footnote);margin:0}.ops-shell[data-module-number="07"] .creator-roster-summary{gap:var(--sw-s4);margin:var(--sw-s1) 0 var(--sw-s3);color:var(--sw-label-2);font:var(--sw-footnote);background:0 0;flex-wrap:wrap;padding:0;display:flex}.ops-shell[data-module-number="07"] .creator-roster-summary strong{color:inherit;font:inherit}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-filters{align-items:end;gap:var(--sw-s3);margin-bottom:var(--sw-s4);display:flex}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-filters label{align-items:stretch;gap:var(--sw-s2);white-space:nowrap;min-width:0;font:var(--sw-footnote);flex-direction:column;flex:auto;display:flex}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-filters :is(input,select){width:100%;min-width:0;font:var(--sw-subhead)}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-summary{gap:var(--sw-s3);margin:0 0 var(--sw-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-summary>div{min-width:0;padding:var(--sw-s4);border-radius:var(--sw-r-lg);background:var(--sw-bg-2)}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-summary dt{margin:0 0 var(--sw-s2);color:var(--sw-label-2);font:var(--sw-footnote)}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-summary dd{color:var(--sw-label);font:var(--sw-title1);margin:0}.ops-shell[data-module-number="07"] .sample-workbench[data-desktop-third-round] .sample-totals{margin:0 0 var(--sw-s4);color:var(--sw-label-2);font:var(--sw-footnote)}.ops-shell[data-module-number="09"] .community-review-tabs,.ops-shell[data-module-number="09"] .mall-order-status-tabs{width:fit-content;max-width:100%;margin:0 0 var(--sw-s4);padding:var(--sw-s1);border-radius:var(--sw-r-sm);background:var(--sw-fill);flex-wrap:wrap;align-self:start;gap:0;display:flex}.ops-shell[data-module-number="09"] .community-review-tabs>.sw-btn,.ops-shell[data-module-number="09"] .mall-order-status-tabs>button{min-height:var(--sw-s8);padding:var(--sw-s1) var(--sw-s3);border-radius:var(--sw-r-xs);color:var(--sw-label);box-shadow:none;font:var(--sw-subhead);cursor:pointer;background:0 0;border:0;margin:0}.ops-shell[data-module-number="09"] .community-review-tabs>.sw-btn[aria-pressed=true],.ops-shell[data-module-number="09"] .mall-order-status-tabs>button[aria-pressed=true]{background:var(--sw-bg-2);color:var(--sw-label);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="09"] .mall-order-status-tabs>button:focus-visible{box-shadow:var(--sw-focus);outline:none}.ops-shell[data-module-number="09"] .mall-order-toolbar{align-items:center;gap:var(--sw-s3);margin-bottom:var(--sw-s3);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="09"] .mall-order-toolbar>input{flex:1 1 var(--sw-sidebar-w);min-width:0}.ops-shell[data-module-number="09"] .mall-order-toolbar>select{display:none}.ops-shell[data-module-number="09"] .mall-order-toolbar>:is(button,a){background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card);font:var(--sw-subhead);flex:none;text-decoration:none}.ops-shell[data-module-number="09"] .mall-order-table-head{gap:var(--sw-s3);padding:var(--sw-s3) var(--sw-s4);border-radius:var(--sw-r-lg) var(--sw-r-lg) 0 0;background:var(--sw-bg-2);color:var(--sw-label-2);font:var(--sw-footnote);grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr;margin:0;display:grid}.ops-shell[data-module-number="09"] .mall-order-list{background:var(--sw-bg-2);border-radius:0 0 var(--sw-r-lg) var(--sw-r-lg);gap:0;margin:0;overflow:hidden}.ops-shell[data-module-number="09"] .mall-order-list .mall-row{padding:var(--sw-s3) var(--sw-s4);border-top:var(--sw-hairline) solid var(--sw-separator);box-shadow:none;border-radius:0;margin:0}.ops-shell[data-module-number="09"] .mall-order-list .sw-li-main{align-items:start;column-gap:var(--sw-s3);row-gap:var(--sw-s1);grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr;min-width:0;display:grid}.ops-shell[data-module-number="09"] .mall-order-list .sw-li-main>div{overflow-wrap:anywhere;min-width:0;color:var(--sw-label);font:var(--sw-subhead)}.ops-shell[data-module-number="09"] .mall-order-list .mall-order-number{grid-area:1/1}.ops-shell[data-module-number="09"] .mall-order-list .mall-order-items{grid-area:1/2}.ops-shell[data-module-number="09"] .mall-order-list .mall-order-amount{grid-area:1/3}.ops-shell[data-module-number="09"] .mall-order-list .mall-order-created{color:var(--sw-label-2);font:var(--sw-footnote);grid-area:1/4}.ops-shell[data-module-number="09"] .mall-order-list .mall-order-actions{gap:var(--sw-s2);flex-wrap:wrap;grid-area:1/5;margin:0;display:flex}.ops-shell[data-module-number="09"] .mall-order-list .mall-order-actions .sw-btn{min-height:0;color:var(--sw-blue);box-shadow:none;font:var(--sw-subhead);background:0 0;padding:0}.ops-shell[data-module-number="09"] .mall-order-list .sw-li-main>.sw-li-sub:not(.mall-order-items):not(.mall-order-amount):not(.mall-order-created){color:var(--sw-label-2);font:var(--sw-footnote);grid-column:1/-1}.ops-shell[data-module-number="09"] .mall-order-amount[data-status=paid]{color:var(--sw-orange)}.ops-shell[data-module-number="09"] .mall-order-amount[data-status=shipped]{color:var(--sw-blue)}.ops-shell[data-module-number="09"] .mall-order-amount[data-status=completed]{color:var(--sw-green)}.ops-shell[data-module-number="09"] .community-review>h2{display:none}.ops-shell[data-module-number="09"] .community-review>.community-review-help{margin:0 0 var(--sw-s4);color:var(--sw-label-2);font:var(--sw-footnote)}.ops-shell[data-module-number="09"] .community-review>.ops-actionbar{margin:0 0 var(--sw-s3);justify-content:flex-end}.ops-shell[data-module-number="09"] .community-review-list{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);gap:0;display:grid;overflow:hidden}.ops-shell[data-module-number="09"] .community-review-list>article{justify-content:space-between;align-items:center;gap:var(--sw-s4);padding:var(--sw-s4);box-shadow:none;border:0;border-radius:0;display:flex}.ops-shell[data-module-number="09"] .community-review-list>article+article{border-top:var(--sw-hairline) solid var(--sw-separator)}.ops-shell[data-module-number="09"] .community-review-list>article>div{align-items:center;gap:var(--sw-s4);flex:1;grid-template-columns:2fr 1.5fr 1.5fr;min-width:0;display:grid}.ops-shell[data-module-number="09"] .community-review-list>article strong{color:var(--sw-label);font:var(--sw-subhead)}.ops-shell[data-module-number="09"] .community-review-list>article small{color:var(--sw-label-2);font:var(--sw-footnote);overflow-wrap:anywhere}.ops-shell[data-module-number="09"] .community-review-list>article>.sw-btn{min-height:0;padding:var(--sw-s1) 0;color:var(--sw-blue);box-shadow:none;font:var(--sw-subhead);background:0 0;flex:none}.ops-shell:has(.foundation-third-description) .ops-page-transition{gap:var(--sw-s4);display:grid}.foundation-third-description{font:var(--sw-subhead);color:var(--sw-label-2);margin:0}.ops-shell:has(.foundation-third-description) .page-panel.sw-card{box-shadow:none;background:0 0;padding:0}.ops-shell:has(.foundation-third-description) .dashboard-grid{gap:var(--sw-s5);flex-direction:column;display:flex}.ops-shell:has(.foundation-third-description) .quick-panel{order:-1;padding:0;overflow:hidden}.ops-shell:has(.foundation-third-description) .quick-panel .panel-heading{padding:var(--sw-s4);margin:0}.ops-shell:has(.foundation-third-description) .quick-link{width:100%;min-height:var(--sw-tap);padding:var(--sw-s3) var(--sw-s4);border:0;border-top:var(--sw-hairline) solid var(--sw-separator);background:var(--sw-bg-2);box-shadow:none;border-radius:0;align-items:center;display:flex}.ops-shell:has(.foundation-third-description) .quick-link>div{justify-content:space-between;align-items:center;gap:var(--sw-s4);flex:1;display:flex}.ops-shell:has(.foundation-third-description) .quick-link strong{font:var(--sw-subhead)}.ops-shell:has(.foundation-third-description) .quick-link small{color:var(--sw-label-2);font:var(--sw-footnote);margin:0}.ops-shell:has(.foundation-third-description) .quick-link:after{content:"›";margin-left:var(--sw-s3);color:var(--sw-label-3);font:var(--sw-title3)}.ops-shell:has(.foundation-third-description) .account-panel{padding:0}.ops-shell:has(.foundation-third-description) .account-panel .panel-heading{padding:var(--sw-s4)}.ops-shell:has(.foundation-third-description) .toolbar{align-items:center;gap:var(--sw-s3);margin-bottom:var(--sw-s4);display:flex}.ops-shell:has(.foundation-third-description) .toolbar-end{justify-content:flex-end}.ops-shell:has(.foundation-third-description) .toolbar-actions .sw-btn{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.ops-shell:has(.foundation-third-description) .department-grid{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ops-shell:has(.foundation-third-description) .department-card{align-items:center;gap:var(--sw-s3);padding:var(--sw-s3) var(--sw-s4);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.ops-shell:has(.foundation-third-description[data-third-page=组织与部门]) .foundation-desktop-department-head{grid-template-columns:repeat(3,minmax(0,1fr)) calc(var(--sw-s10) * 2);gap:var(--sw-s3);padding:var(--sw-s3) var(--sw-s4);background:var(--sw-bg-2);border-radius:var(--sw-r-lg) var(--sw-r-lg) 0 0;color:var(--sw-label-2);font:var(--sw-caption);border-bottom:var(--sw-hairline) solid var(--sw-fill-2);align-items:center;display:grid}.ops-shell:has(.foundation-third-description[data-third-page=组织与部门]) .department-grid{border-radius:0 0 var(--sw-r-lg) var(--sw-r-lg)}.ops-shell:has(.foundation-third-description[data-third-page=组织与部门]) .department-card{grid-template-columns:repeat(3,minmax(0,1fr)) calc(var(--sw-s10) * 2)}.ops-shell:has(.foundation-third-description[data-third-page=组织与部门]) .department-card .dept-meta{display:contents}.ops-shell:has(.foundation-third-description[data-third-page=组织与部门]) .department-card .dept-meta>button{white-space:nowrap}.ops-shell:has(.foundation-third-description) .department-card+.department-card{border-top:var(--sw-hairline) solid var(--sw-separator)}.ops-shell:has(.foundation-third-description) .department-card .dept-code{display:none}.ops-shell:has(.foundation-third-description) .department-card h3{font:var(--sw-subhead);margin:0}.ops-shell:has(.foundation-third-description) .department-card p{font:var(--sw-footnote);color:var(--sw-label-2);margin:0}.ops-shell:has(.foundation-third-description) .dept-meta{justify-content:space-between;align-items:center;gap:var(--sw-s3);font:var(--sw-subhead);margin:0;display:flex}.ops-shell:has(.foundation-third-description) .dept-meta button{min-height:0;color:var(--sw-blue);font:var(--sw-subhead);background:0 0;border:0;padding:0}.ops-shell:has(.foundation-third-description) .permission-table{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);overflow-x:auto}.ops-shell:has(.foundation-third-description) .permission-row{min-width:calc(var(--sw-panel-w) + var(--sw-sidebar-w));align-items:center;gap:var(--sw-s3);padding:var(--sw-s3) var(--sw-s4);font:var(--sw-subhead);border-bottom:var(--sw-hairline) solid var(--sw-separator);grid-template-columns:minmax(0,1fr) minmax(0,2fr) repeat(4,minmax(0,1fr)) minmax(0,2fr);display:grid}.ops-shell:has(.foundation-third-description) .permission-head{color:var(--sw-label-2);font:var(--sw-caption)}.ops-shell:has(.foundation-third-description) .role-name{gap:var(--sw-s2);align-items:center;display:flex}.ops-shell:has(.foundation-third-description) .role-name i{display:none}.ops-shell:has(.foundation-third-description) .permission-row .boolean{border-radius:var(--sw-r-xs);padding:var(--sw-s1) var(--sw-s2);font:var(--sw-caption);justify-self:start}.ops-shell:has(.foundation-third-description) .boolean.yes{background:var(--sw-green-tint);color:var(--sw-green)}.ops-shell:has(.foundation-third-description) .boolean.no{background:var(--sw-red-tint);color:var(--sw-red)}.ops-shell:has(.foundation-third-description) .security-grid{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);padding:0 var(--sw-s4);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ops-shell:has(.foundation-third-description) .setting-card{justify-content:space-between;align-items:center;gap:var(--sw-s4);min-height:var(--sw-nav-h);padding:var(--sw-s3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.ops-shell:has(.foundation-third-description) .setting-card+.setting-card{border-top:var(--sw-hairline) solid var(--sw-separator)}.ops-shell:has(.foundation-third-description) .setting-card>div{flex:1;min-width:0}.ops-shell:has(.foundation-third-description) .setting-card strong{font:var(--sw-subhead);display:block}.ops-shell:has(.foundation-third-description) .setting-card small{font:var(--sw-footnote);color:var(--sw-label-2);margin-top:var(--sw-s1);display:block}.ops-shell:has(.foundation-third-description) .setting-card>.sw-input,.ops-shell:has(.foundation-third-description) .setting-card>.sw-select{width:auto;max-width:50%;font:var(--sw-subhead);text-align:right;flex:none}.ops-shell:has(.foundation-third-description) .timeline{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);overflow:hidden}.ops-shell:has(.foundation-third-description) .log-item{align-items:center;gap:var(--sw-s4);padding:var(--sw-s3) var(--sw-s4);border-bottom:var(--sw-hairline) solid var(--sw-separator);margin:0;display:flex}.ops-shell:has(.foundation-third-description) .log-item>div:not(.log-dot){gap:var(--sw-s3);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}.ops-shell:has(.foundation-third-description) .log-item .log-dot{display:none}.ops-shell:has(.foundation-third-description) .log-item p,.ops-shell:has(.foundation-third-description) .log-item strong{font:var(--sw-subhead);margin:0}.ops-shell:has(.foundation-third-description) .log-item small{color:var(--sw-label-2);font:var(--sw-caption)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .timeline{display:none}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);min-width:0;display:block;overflow-x:auto}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs table{width:100%;min-width:calc(var(--sw-panel-w) + var(--sw-sidebar-w));border-collapse:collapse;font:var(--sw-footnote)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs th{padding:var(--sw-s3) var(--sw-s4);text-align:left;font:var(--sw-caption);white-space:nowrap;color:var(--sw-label-2);border-bottom:var(--sw-hairline) solid var(--sw-fill-2)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs td{padding:var(--sw-s3) var(--sw-s4);vertical-align:middle;border-bottom:var(--sw-hairline) solid var(--sw-fill)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs tbody tr:last-child td{border-bottom:0}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs td small{color:var(--sw-label-2);font:var(--sw-caption);margin-top:var(--sw-s1);display:block}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs td:nth-child(5){overflow-wrap:anywhere}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-log-risk{border-radius:var(--sw-r-xs);padding:var(--sw-s1) var(--sw-s2);white-space:nowrap;color:var(--sw-label-2);background:var(--sw-bg-3);font:var(--sw-caption);display:inline-block}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-log-risk.risk-敏感{color:var(--sw-orange);background:var(--sw-orange-tint)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-log-risk.risk-高风险{color:var(--sw-red);background:var(--sw-red-tint)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-logs .foundation-desktop-log-empty{text-align:center;padding:var(--sw-s10) var(--sw-s4);color:var(--sw-label-2)}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-log-empty strong{font:var(--sw-subhead);display:block}.ops-shell:has(.foundation-third-description[data-third-page=操作日志]) .foundation-desktop-log-empty small{margin-top:var(--sw-s2);font:var(--sw-footnote);display:block}.ops-shell:has(.foundation-third-description) .sw-page>h1{display:none}.ops-shell:has(.foundation-third-description) .sw-page{padding:0}.ops-shell:has(.foundation-third-description) .sw-page>.sw-stack>.sw-footnote{color:var(--sw-label-2);font:var(--sw-footnote)}.ops-shell:has(.foundation-third-description) .sw-page .sw-list-item{gap:var(--sw-s4);min-height:var(--sw-tap);padding:var(--sw-s3) var(--sw-s4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ops-modal:has(.mall-product-editor),.ops-modal:has(.task-composer-stepper){width:min(calc(100vw - var(--sw-s6) * 2),calc(var(--sw-panel-w) + var(--sw-s10) * 4));border-radius:var(--sw-r-xl);box-shadow:var(--sw-shadow-pop);background:var(--sw-bg)}.ops-modal:has(.mall-product-editor)>.sw-dialog-head,.ops-modal:has(.task-composer-stepper)>.sw-dialog-head{background:var(--sw-bg);padding:var(--sw-s4);justify-content:center;position:relative}.ops-modal:has(.mall-product-editor) .sw-dialog-head h2,.ops-modal:has(.task-composer-stepper) .sw-dialog-head h2{font:var(--sw-headline);text-align:center}.ops-modal:has(.mall-product-editor)>.sw-dialog-head>.sw-dialog-close,.ops-modal:has(.task-composer-stepper)>.sw-dialog-head>.sw-dialog-close{right:var(--sw-s4);color:var(--sw-blue);background:0 0;position:absolute}.ops-modal:has(.mall-product-editor)>.sw-dialog-foot,.ops-modal:has(.task-composer-stepper)>.sw-dialog-foot{justify-content:flex-end;gap:var(--sw-s3);background:var(--sw-bg)}.task-composer-stepper{justify-content:center;gap:var(--sw-s6);margin:0 0 var(--sw-s4);padding:0;display:flex}.task-composer-stepper,.task-composer-stepper li,.task-composer-stepper li[aria-current=step]{color:var(--sw-label-2);font:var(--sw-footnote)}.task-composer-stepper li span{background:var(--sw-fill);color:var(--sw-label-2);box-shadow:none;font:var(--sw-caption)}.ops-modal .sw-dialog-body .mall-product-editor>fieldset{padding:0 var(--sw-s4);border-radius:var(--sw-r-lg);background:var(--sw-bg-2);border:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.sw-dialog-body .mall-product-editor .mall-variants>div>label.sw-field,.sw-dialog-body .mall-product-editor>fieldset>label.sw-field{box-sizing:border-box;place-self:stretch stretch;align-items:center;gap:var(--sw-s3);width:100%;min-width:0;padding:var(--sw-s3) 0;font:var(--sw-subhead);border-bottom:var(--sw-hairline) solid var(--sw-separator);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}.sw-dialog-body .mall-product-editor label.sw-field>.sw-input,.sw-dialog-body .mall-product-editor label.sw-field>.sw-select,.sw-dialog-body .mall-product-editor label.sw-field>.sw-textarea{text-align:right;width:100%;min-width:0;box-shadow:none;font:var(--sw-subhead);padding:var(--sw-s2) 0;background:0 0}.mall-product-editor label.sw-field>small{font:var(--sw-caption);color:var(--sw-label-2);grid-column:1/-1}.mall-product-editor .mall-images{gap:var(--sw-s3);padding:var(--sw-s3) 0;flex-wrap:wrap;display:flex}.mall-product-editor .mall-images>div{width:calc(var(--sw-s10) * 2)}.mall-product-editor .mall-images img{width:calc(var(--sw-s10) * 2);height:calc(var(--sw-s10) * 2);object-fit:cover;border-radius:var(--sw-r-lg)}.mall-product-editor .mall-markets{gap:var(--sw-s3);padding:var(--sw-s4) 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-dialog-body .mall-product-editor .mall-markets label.sw-field{justify-content:space-between;gap:var(--sw-s2);font:var(--sw-subhead);flex-direction:row-reverse;display:flex}.sw-dialog-body .mall-product-editor .mall-variants>div{padding:var(--sw-s3) 0;border-top:var(--sw-hairline) solid var(--sw-separator);grid-template-columns:minmax(0,1fr)}.ops-shell:is([data-module-number="05"],[data-module-number="06"],[data-module-number="08"]) .desk19-page{min-width:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page>.ops-actionbar,.ops-shell[data-module-number="05"] .desk19-page .product-toolbar{align-items:center;gap:var(--sw-s3);margin:0 0 var(--sw-s4);flex-wrap:wrap;display:flex}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-toolbar-filters{gap:var(--sw-s3);flex-wrap:nowrap;flex:1 1 0;min-width:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-toolbar-actions{gap:var(--sw-s2);flex:none;margin-left:auto}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-search{border-radius:var(--sw-r-md);background:var(--sw-bg-2);width:auto;min-width:0;font:var(--sw-subhead);padding:var(--sw-s2) var(--sw-s3);border:0;flex:1 1 0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page select.ops-button{background:var(--sw-bg-2);width:auto;min-width:0;max-width:100%;color:var(--sw-blue);padding:var(--sw-s2) var(--sw-s3);font:var(--sw-footnote);flex:0 auto}.ops-shell[data-module-number="05"] .desk19-page .product-tools{gap:var(--sw-s2);align-items:center;min-width:0;display:flex}.ops-shell[data-module-number="05"] .desk19-page .product-toolbar>.product-tools:first-child{flex:1 1 0}.ops-shell[data-module-number="05"] .desk19-page .product-toolbar>.product-tools:last-child{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ops-shell[data-module-number="05"] .desk19-page .product-tools>.sw-btn--gray{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.ops-shell[data-module-number="05"] .desk19-page .product-list-caption{justify-content:flex-end;align-items:center;gap:var(--sw-s3);margin:0 0 var(--sw-s3);color:var(--sw-label-2);font:var(--sw-footnote);display:flex}.ops-shell[data-module-number="05"] .desk19-page .product-list-caption>span:first-child:not([role=status]),.ops-shell[data-module-number="05"] .desk19-page p.product-list-caption{display:none}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page:is([data-page-title=产品开发总览],[data-page-title=供应商与采购总览],[data-page-title=成本核算],[data-page-title=采购订单]){column-gap:var(--sw-s4);align-items:start;row-gap:var(--sw-s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page:is([data-page-title=产品开发总览],[data-page-title=供应商与采购总览],[data-page-title=成本核算],[data-page-title=采购订单])>.desk19-description{grid-area:1/1}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page:is([data-page-title=产品开发总览],[data-page-title=供应商与采购总览],[data-page-title=成本核算],[data-page-title=采购订单])>.ops-actionbar{grid-area:1/2;justify-content:flex-end}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page:is([data-page-title=产品开发总览],[data-page-title=供应商与采购总览],[data-page-title=成本核算],[data-page-title=采购订单])>:not(.desk19-description):not(.ops-actionbar){grid-column:1/-1}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-metrics{gap:var(--sw-s3);margin:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-metric{padding:var(--sw-s3) var(--sw-s4);border-radius:var(--sw-r-lg)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-metric>b{font:var(--sw-title1);margin-top:var(--sw-s1)}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-grid{gap:var(--sw-s4);flex-direction:column;display:flex}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-grid>aside{order:-1}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-panel{min-width:0;box-shadow:none;background:0 0;padding:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-panelhead{justify-content:space-between;align-items:center;gap:var(--sw-s3);padding:var(--sw-s2) var(--sw-s1);display:flex}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-panelhead h3{font:var(--sw-footnote);color:var(--sw-label-2);margin:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-panelhead>button{background:var(--sw-bg-2);color:var(--sw-blue);font:var(--sw-footnote);border-radius:var(--sw-r-md);padding:var(--sw-s2) var(--sw-s3)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-list{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);margin:0;overflow:hidden}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-listitem{align-items:center;gap:var(--sw-s3);padding:var(--sw-s3) var(--sw-s4);font:var(--sw-subhead);display:flex}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-listitem+.ops-listitem{border-top:var(--sw-hairline) solid var(--sw-fill)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-listitem>div{flex:1;min-width:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-listitem small{color:var(--sw-label-2);font:var(--sw-caption);margin-top:var(--sw-s1);display:block}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-listindex{display:none}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-listitem strong{font:var(--sw-subhead)}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-listitem>div{justify-content:space-between;align-items:baseline;gap:var(--sw-s3);display:flex}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-listitem>div>small{text-align:right;margin-top:0}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-grid>section .ops-listitem{padding-top:var(--sw-s2);padding-bottom:var(--sw-s2)}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=产品开发总览] .ops-grid>section .ops-listitem small{margin-left:var(--sw-s3);display:inline}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-table{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);min-width:0;overflow-x:auto}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-table .sw-table{border-radius:0;margin:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-table th{padding:var(--sw-s3) var(--sw-s4);font:var(--sw-caption);color:var(--sw-label-2);white-space:nowrap;border-bottom:var(--sw-hairline) solid var(--sw-fill-2)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-table td{padding:var(--sw-s2) var(--sw-s4);vertical-align:middle;font:var(--sw-footnote);border-bottom:var(--sw-hairline) solid var(--sw-fill);overflow-wrap:anywhere;display:table-cell}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-table td small{font:var(--sw-caption);color:var(--sw-label-2);margin-top:var(--sw-s1);display:block}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-rowactions button{min-height:0;padding:var(--sw-s1) var(--sw-s2) var(--sw-s1) 0;box-shadow:none;color:var(--sw-blue);font:var(--sw-footnote);white-space:nowrap;background:0 0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-rowactions button:hover{background:0 0;text-decoration:underline}.ops-shell[data-module-number="05"] .desk19-page[data-page-title=成本核算] .ops-rowactions>button:first-of-type{margin-inline-start:var(--sw-s2)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-rowactions button:disabled{color:var(--sw-label-3)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page :is(.product-empty,.ops-empty){place-items:center;gap:var(--sw-s2);text-align:center;padding:var(--sw-s10) var(--sw-s4);background:var(--sw-bg-2);color:var(--sw-label-2);font:var(--sw-footnote);display:grid}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .product-empty p{font:var(--sw-footnote);margin:0}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .product-empty strong{font:var(--sw-subhead)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-status{border-radius:var(--sw-r-xs);height:auto;padding:var(--sw-s1) var(--sw-s2);font:var(--sw-caption);background:var(--sw-bg-3);color:var(--sw-label-2)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-status:is(.status-市场分析,.status-询价中,.status-打样中,.status-成本核算,.status-已寄出,.status-生产中,.status-部分到货,.status-已选定,.status-合作中){color:var(--sw-blue);background:var(--sw-blue-tint)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-status:is(.status-已立项,.status-已通过,.status-合格,.status-低风险,.status-已到货,.status-已支付,.status-资料齐全){color:var(--sw-green);background:var(--sw-green-tint)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-status:is(.status-待审批,.status-待审核,.status-待立项,.status-待寄出,.status-待质检,.status-待付款,.status-中风险,.status-即将到期){color:var(--sw-orange);background:var(--sw-orange-tint)}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page .ops-status:is(.status-已驳回,.status-不合格,.status-高风险,.status-下降,.status-暂停合作){color:var(--sw-red);background:var(--sw-red-tint)}.ops-shell[data-module-number="08"] .desk19-page .recruit-entry-caption,.ops-shell[data-module-number="08"] .desk19-page .recruit-list-toolbar p>span{display:none}.ops-shell[data-module-number="08"] .desk19-page .recruit-entry-group{background:var(--sw-bg-2);border-radius:var(--sw-r-lg);padding:0;overflow:hidden}.ops-shell[data-module-number="08"] .desk19-page .recruit-row{align-items:center;gap:var(--sw-s3);padding:var(--sw-s4);display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-copy{gap:var(--sw-s1) var(--sw-s4);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ops-shell[data-module-number="08"] .desk19-page .recruit-copy>strong{font:var(--sw-subhead);grid-column:1}.ops-shell[data-module-number="08"] .desk19-page .recruit-copy>small{font:var(--sw-caption);color:var(--sw-label-2);grid-column:1}.ops-shell[data-module-number="08"] .desk19-page .recruit-actions{justify-content:flex-end;gap:var(--sw-s2);flex-wrap:wrap;grid-area:1/2/3}.ops-shell[data-module-number="08"] .desk19-page :is(.recruit-actions,.recruit-toolbar-actions)>.sw-btn{color:var(--sw-blue);background:var(--sw-bg-2);box-shadow:var(--sw-shadow-card);font:var(--sw-footnote)}.ops-shell[data-module-number="08"] .desk19-page .recruit-list-toolbar{justify-content:space-between;align-items:center;gap:var(--sw-s3);margin:0 0 var(--sw-s4);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-list-toolbar p{font:var(--sw-footnote);color:var(--sw-label-2);margin:0}.ops-shell[data-module-number="08"] .desk19-page .recruit-toolbar-actions{gap:var(--sw-s2);flex-wrap:wrap;margin-left:auto;display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-entry-help{margin-top:var(--sw-s4);background:var(--sw-bg-2);border-radius:var(--sw-r-lg);padding:var(--sw-s3) var(--sw-s4);font:var(--sw-footnote)}.ops-shell[data-module-number="08"] .desk19-page .recruit-entry-help summary{align-items:center;gap:var(--sw-s2);color:var(--sw-label-2);cursor:pointer;display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-entry-help summary svg:last-child{margin-left:auto}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-state{text-align:center;place-items:center;gap:var(--sw-s2);padding:var(--sw-s10) var(--sw-s4);background:var(--sw-bg-2);border-radius:var(--sw-r-lg);font:var(--sw-footnote);color:var(--sw-label-2);display:grid}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-card{border-radius:var(--sw-r-lg);box-shadow:none;gap:var(--sw-s3);padding:var(--sw-s4);font:var(--sw-footnote)}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-card>header,.ops-shell[data-module-number="08"] .desk19-page .recruit-card-controls{justify-content:space-between;align-items:center;gap:var(--sw-s3);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-card>header>div:first-child{align-items:baseline;gap:var(--sw-s3);flex-wrap:wrap;display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-card>header>div:first-child>span{color:var(--sw-label-2)}.ops-shell[data-module-number="08"] .desk19-page .recruit-review-actions{gap:var(--sw-s3);display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-review-actions>button{color:var(--sw-blue);box-shadow:none;padding:var(--sw-s1);min-height:0;font:var(--sw-footnote);background:0 0}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-facts{gap:var(--sw-s3);padding:var(--sw-s3) 0;border-top:var(--sw-hairline) solid var(--sw-fill);border-bottom:var(--sw-hairline) solid var(--sw-fill)}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-facts>div{gap:var(--sw-s1);display:grid}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-facts span{color:var(--sw-label-2);font:var(--sw-caption)}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-status{padding:var(--sw-s1) var(--sw-s2);border-radius:var(--sw-r-xs);background:var(--sw-fill);color:var(--sw-label-2);font:var(--sw-caption)}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-status.pending{background:var(--sw-orange-tint);color:var(--sw-orange)}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-status.approved{background:var(--sw-green-tint);color:var(--sw-green)}.ops-shell[data-module-number="08"] .desk19-page .recruit-approval-status.rejected{background:var(--sw-red-tint);color:var(--sw-red)}.ops-shell[data-module-number="08"] .desk19-page .recruit-application-details>summary{justify-content:space-between;align-items:center;gap:var(--sw-s3);cursor:pointer;font:var(--sw-footnote);color:var(--sw-label-2);display:flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-detail-label{align-items:center;gap:var(--sw-s1);color:var(--sw-blue);white-space:nowrap;display:inline-flex}.ops-shell[data-module-number="08"] .desk19-page .recruit-application-details:not([open]) .recruit-when-open,.ops-shell[data-module-number="08"] .desk19-page .recruit-application-details[open] .recruit-when-closed{display:none}}@media (min-width:768px) and (max-width:1100px){.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page:is([data-page-title=产品开发总览],[data-page-title=供应商与采购总览],[data-page-title=成本核算],[data-page-title=采购订单]){display:block}.ops-shell:is([data-module-number="05"],[data-module-number="06"]) .desk19-page>.ops-actionbar>.ops-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.ops-shell[data-module-number="05"] .desk19-page .product-toolbar>.product-tools:first-child{flex-basis:100%}.ops-shell[data-module-number="08"] .desk19-page .recruit-copy{grid-template-columns:minmax(0,1fr)}.ops-shell[data-module-number="08"] .desk19-page .recruit-actions{margin-top:var(--sw-s2);grid-area:auto/1;justify-content:flex-start}}.daily-sub{margin:-4px 0 var(--sw-s3);font:var(--sw-subhead);color:var(--sw-label-2);display:block}.daily-pill{border-radius:var(--sw-r-pill);background:var(--sw-orange-tint);color:#c93400;font:var(--sw-footnote);align-items:center;padding:2px 10px;display:inline-flex}.daily-pill.is-ok{background:var(--sw-green-tint);color:#248a3d}.daily-card{padding:var(--sw-s4) var(--sw-s5);margin-bottom:var(--sw-s3)}.daily-lab{margin:0 0 var(--sw-s2);font:var(--sw-footnote);color:var(--sw-label-2)}.daily-lab b{font:var(--sw-headline);color:var(--sw-label);margin-right:6px;font-size:15px}.daily-ta{background:var(--sw-bg);resize:vertical;white-space:pre-wrap;width:100%;min-height:84px}.daily-chips{margin-bottom:var(--sw-s2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-chip{border-radius:var(--sw-r-pill);background:var(--sw-blue-tint);color:var(--sw-blue);font:var(--sw-footnote);cursor:pointer;border:0;padding:3px 10px}.daily-chip.is-on{background:var(--sw-green-tint);color:#248a3d}.daily-chip-tip{font:var(--sw-caption);color:var(--sw-label-2)}.daily-actions{align-items:center;gap:var(--sw-s3);margin-top:var(--sw-s2);flex-wrap:wrap;display:flex}.daily-hint{font:var(--sw-footnote);color:var(--sw-label-2)}.daily-error,.daily-hint,.daily-locked{margin:var(--sw-s2) 0}.daily-hhead{margin-bottom:var(--sw-s2);justify-content:space-between;align-items:center;display:flex}.daily-dl{gap:6px var(--sw-s3);font:var(--sw-subhead);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.daily-dl dt{color:var(--sw-label-2)}.daily-dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.daily-issue{color:#d70015}.daily-toolbar{align-items:center;gap:var(--sw-s2);margin-bottom:var(--sw-s4);flex-wrap:wrap;display:flex}.daily-dept{width:auto;min-width:128px;font:var(--sw-subhead);padding:7px 12px}.daily-grow{flex:1}.daily-white.sw-btn--gray{background:var(--sw-bg-2);color:var(--sw-blue);box-shadow:var(--sw-shadow-card)}.daily-metrics{gap:var(--sw-s3);margin-bottom:var(--sw-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-metric{padding:14px 16px}.daily-metric small{font:var(--sw-footnote);color:var(--sw-label-2);display:block}.daily-metric b{font:600 28px/34px var(--sw-font-display)}.daily-metric.is-ok b{color:#248a3d}.daily-metric.is-warn b{color:#c93400}.daily-metric.is-bad b{color:#d70015}.daily-table-card{margin-bottom:var(--sw-s3);padding:0;overflow:hidden}.daily-dayhead{font:var(--sw-footnote);color:var(--sw-label-2);border-bottom:var(--sw-hairline) solid var(--sw-separator);margin:0;padding:10px 16px}.daily-table{box-shadow:none;min-width:640px}.daily-table td small{font:var(--sw-caption);color:var(--sw-label-2);display:block}.daily-text{white-space:pre-wrap;overflow-wrap:anywhere}.daily-muted{color:var(--sw-label-3)}.grok-card code{font:13px var(--sw-font-mono);background:var(--sw-bg);word-break:break-all;border-radius:6px;padding:1px 6px}.grok-token{gap:var(--sw-s2);margin:var(--sw-s3) 0;padding:var(--sw-s3);border-radius:var(--sw-r-md);background:var(--sw-orange-tint);display:grid}.grok-token p{font:var(--sw-footnote);margin:0}.grok-token code{background:var(--sw-bg-2);padding:8px 10px;display:block}.sw-update-bar{background:var(--c-ink);color:#fff;font:600 13px/1.45 var(--c-font);border-radius:999px;max-width:calc(100% - 32px);padding:7px 14px;box-shadow:0 6px 14px #1c1c1e33}@media (max-width:767px){*,:after,:before{-webkit-backdrop-filter:none!important}.sw-sheet{background:var(--c-tip)!important}}.sw-dot{background:var(--sw-red);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}@media (min-width:768px){.daily-row{gap:var(--sw-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-row>.daily-card{margin-bottom:var(--sw-s3)}.daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-table td:first-child{width:150px}.daily-table td:nth-child(5){width:90px}}.sw-m-top{z-index:10;background:var(--sw-material);height:52px;-webkit-backdrop-filter:var(--sw-material-blur);border-bottom:var(--sw-hairline) solid var(--sw-separator);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.sw-m-top .sw-m-title{flex:1;min-width:0}.sw-m-top .sw-m-title b{font:var(--sw-headline);display:block}.sw-m-top .sw-m-title small{font:var(--sw-caption);color:var(--sw-label-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sw-mode-switch{background:var(--sw-fill);border-radius:9px;flex:none;grid-auto-flow:column;padding:2px;display:inline-grid}.sw-mode-switch button{min-height:28px;font:500 13px/18px var(--sw-font);color:var(--sw-label);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;position:relative}.sw-mode-switch button:after{content:"";position:absolute;inset:-8px -2px}.sw-mode-switch button[aria-selected=true]{background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.sw-m-chat{background:var(--sw-bg-2);flex-direction:column;height:100%;display:flex}.sw-m-chat .sw-thread{flex:1;padding:12px 12px 8px}.sw-m-chat .sw-msg{max-width:84%;font-size:17px;line-height:23px}.sw-m-starters{align-self:stretch;gap:8px;margin:10px 0 0;display:grid}.sw-m-starters button{border-radius:var(--sw-r-lg);background:var(--sw-bg);min-height:48px;color:var(--sw-label);font:var(--sw-callout);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.sw-m-starters button svg{width:18px;height:18px;color:var(--sw-blue);flex:none}.sw-m-starters button:active{background:var(--sw-fill-2)}.sw-holdtalk{padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:var(--sw-material);-webkit-backdrop-filter:var(--sw-material-blur);border-top:var(--sw-hairline) solid var(--sw-separator);align-items:center;gap:10px;display:flex}.sw-holdtalk .sw-kbd{background:var(--sw-fill);width:40px;height:40px;color:var(--sw-label-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sw-holdtalk .sw-kbd:after{content:"";position:absolute;inset:-2px}.sw-holdtalk .sw-kbd svg{width:20px;height:20px}.sw-holdtalk .sw-talk{border-radius:var(--sw-r-pill);background:var(--sw-bg-2);height:48px;box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-label-3),0 1px 2px #0000000d;font:600 17px/22px var(--sw-font);color:var(--sw-label);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sw-holdtalk .sw-talk svg{width:20px;height:20px;color:var(--sw-blue)}.sw-holdtalk .sw-talk.is-pressed,.sw-holdtalk .sw-talk:active{background:var(--sw-fill-2)}.sw-confirm-row.is-editable{border-radius:var(--sw-r-sm);cursor:pointer;grid-template-columns:68px 1fr 10px;align-items:center;min-height:40px;margin:0 -8px;padding:0 8px;position:relative}.sw-confirm-row.is-editable:after{content:"";border-right:1.8px solid var(--sw-label-3);border-top:1.8px solid var(--sw-label-3);width:7px;height:7px;transform:rotate(45deg)}.sw-confirm-row.is-editable:active{background:var(--sw-fill)}.sw-confirm-row.is-editable>div{color:var(--sw-label)}.sw-confirm-row.is-guess>div:after{content:"猜的";border-radius:var(--sw-r-pill);background:var(--sw-orange-tint);color:#c93400;font:600 11px/16px var(--sw-font);vertical-align:1px;margin-left:6px;padding:1px 6px}.sw-confirm-row+.sw-confirm-row.is-editable{border-top:var(--sw-hairline) solid var(--sw-separator);border-radius:0}.sw-delivery{font:var(--sw-footnote);color:var(--sw-label-2);align-items:center;gap:6px;padding:0 14px 12px;display:flex}.sw-delivery i{background:var(--sw-label-3);border-radius:50%;flex:none;width:8px;height:8px}.sw-delivery.is-delivered i{background:var(--sw-blue)}.sw-delivery.is-read i{background:var(--sw-green)}.sw-delivery.is-read{color:#248a3d}.sw-delivery.is-failed i{background:var(--sw-red)}.sw-delivery.is-failed{color:#d70015}.sw-delivery .sw-btn--plain{min-height:28px;margin-left:auto;font-size:13px}.sw-m-answer{background:var(--sw-bg-2);box-shadow:inset 0 0 0 var(--sw-hairline) var(--sw-separator),0 2px 10px #0000000d;border-radius:14px;align-self:stretch;margin:2px 0 10px;overflow:hidden}.sw-m-answer-head{font:600 17px/23px var(--sw-font);padding:12px 14px 6px}.sw-m-answer-row{border-top:var(--sw-hairline) solid var(--sw-separator);align-items:center;gap:10px;min-height:52px;padding:6px 14px;display:flex}.sw-m-answer-row .sw-identity-avatar{width:32px;height:32px;font-size:13px}.sw-m-answer-row .sw-m-answer-text{flex:1;min-width:0}.sw-m-answer-row b{font:600 15px/20px var(--sw-font);display:block}.sw-m-answer-row small{font:var(--sw-footnote);color:var(--sw-label-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sw-m-answer-row small.is-late{color:#d70015}.sw-m-answer-row .sw-btn{border-radius:var(--sw-r-pill);min-height:32px;font:600 14px/18px var(--sw-font);padding:0 14px}.sw-m-answer-row .sw-btn.is-done{color:var(--sw-green);background:0 0;padding:0 4px}.sw-m-answer-foot{border-top:var(--sw-hairline) solid var(--sw-separator);align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.sw-m-answer-foot details{font:var(--sw-footnote);color:var(--sw-label-2);flex:1}.sw-m-answer-foot details>summary{cursor:pointer;list-style:none}.sw-m-answer-foot details>summary::-webkit-details-marker{display:none}.sw-system-note{border-radius:var(--sw-r-pill);background:var(--sw-fill);max-width:90%;font:var(--sw-footnote);color:var(--sw-label-2);text-align:center;align-self:center;margin:6px 0 10px;padding:5px 12px}.sw-system-note b{color:var(--sw-label);font-weight:600}.sw-picker .sw-search{margin:0 0 8px}.sw-picker .sw-list-item{min-height:56px}.sw-picker .sw-list-item .sw-identity-avatar{width:36px;height:36px;font-size:14px}.sw-picker .sw-list-item.is-selected{background:0 0}.sw-picker .sw-check{background:var(--sw-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sw-picker .sw-check svg{width:14px;height:14px}.sw-picker .sw-picker-group{font:var(--sw-footnote);color:var(--sw-label-2);padding:12px 4px 6px}.sw-m-home{background:var(--sw-bg);padding:8px 16px 24px}.sw-m-home .sw-large-title{margin:6px 0 14px}body,html{margin:0}.assistant-mobile-nav,.creator-skip-link:not(:focus),.creator-toast:not(.show),.ops-mobile-nav,.ops-skip:not(:focus),[hidden]{display:none}.cc-table-scroll{min-width:0;overflow-x:auto}.cc-table-scroll>.sw-table{overflow:visible}.creator-device,.creator-modal-product,.creator-product-image,.hub-name,.ops-cell,.ops-content,.ops-page-transition{overflow-wrap:anywhere;min-width:0}.hub-name>:is(strong,small),.ops-cell>:is(strong,small),.shen-entry-copy>:is(strong,small){display:block}.finance-agent-module iframe{border:0;width:100%;height:100dvh}.creator-modal-product,.creator-product-image{aspect-ratio:1;position:relative;overflow:hidden}.creator-modal-product img,.creator-product-image img{object-fit:contain}.ops-hubtop-short,.ops-mobile-brand{display:none}@media (max-width:767px){.assistant-mobile-nav,.ops-mobile-nav{display:grid}.ops-hubtop-short,.ops-mobile-brand{display:inline-flex}.ops-hubtop-full{display:none}.sw-navbar{height:auto;min-height:var(--sw-nav-h);flex-wrap:wrap}}.hub-topbar.sw-navbar,.ops-topbar.sw-navbar{height:auto;min-height:var(--sw-nav-h)}.ops-mobile-nav.sw-tabbar{grid-auto-columns:minmax(0,1fr)}.ops-mobile-nav strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.preview-tabs.sw-segmented{min-width:0;max-width:100%;overflow-x:auto}.preview-toolbar.sw-navbar{height:auto;min-height:var(--sw-nav-h);flex-wrap:wrap}.creator-product-media{aspect-ratio:1;position:relative;overflow:hidden}.creator-product-media img{object-fit:contain}.creator-header.sw-navbar{height:auto;min-height:var(--sw-nav-h);flex-wrap:wrap}button.sw-side-item{text-align:left;background:0 0;border:0;width:100%}.sw-side-item>strong{font:inherit}button.sw-card{text-align:left;border:0}.assistant-mobile-nav.sw-tabbar,.ops-mobile-nav.sw-tabbar{display:none}@media (max-width:767px){.assistant-mobile-nav.sw-tabbar,.ops-mobile-nav.sw-tabbar{display:grid}}[data-workspace-notice-slot].sw-banner-slot:not(:empty){display:grid}button.sw-list-item{text-align:left;background:0 0;border:0;width:100%}.ops-mobile-brand.sw-btn{display:none}@media (max-width:767px){.ops-mobile-brand.sw-btn{display:inline-flex}.hub-user>span:not([data-workspace-assistant-slot]):not(:has(*)),.hub-user>strong{display:none}}.print-only{display:none}@media print{.print-only{display:block}}