:where(.annx,.ann-layer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#1f8e86;--brand-hover:#1a7d76;--brand-strong:#1f6f68;--brand-deep:#14524e;--brand-surface:#eef9f7;--brand-tint:#dff3ef;--brand-border:#81d6d0;--ink:#1d3a37;--ink-body:#33504d;--ink-soft:#5b6b6a;--muted:#6f7f7d;--faint:#9aa9a6;--hairline:#dfe9e6;--hairline-strong:#cddcd8;--quiet:#f0f3f3;--mist:#f6fbfa;--paper:#fff;--success:#12a097;--success-strong:#007069;--success-surface:#e8f7f4;--warn:#ffd166;--warn-strong:#8a6a14;--warn-surface:#fff8e6;--warn-border:#ffe1a3;--late:#cb882e;--danger:#c0432f;--danger-border:#ff8a7a;--danger-surface:#fff1ee;--info:#2b7ea6;--info-strong:#1f5d7a;--info-surface:#eaf7fd;--info-border:#9ed9f2;--progress:#b36ac3;--progress-strong:#7f438c;--progress-surface:#faf3fb;--progress-border:#e2c3ea;--class-ink:#515685;--class-wash:#edeffd;--class-rail:#a2a8ce;--exam:#d5565d;--exam-surface:#fdf0f0;--s-chi:#f784c2;--s-chi-soft:#fdeaf4;--s-chi-text:#b83a82;--s-math:#9ed9f2;--s-math-soft:#e8f4fb;--s-math-text:#2b7ea6;--s-eng:#ffd166;--s-eng-soft:#fff6db;--s-eng-text:#8a6a14;--s-soc:#ff8a7a;--s-soc-soft:#ffe9e3;--s-soc-text:#c0432f;--s-sci:#9fd9cf;--s-sci-soft:#effbf8;--s-sci-text:#1f8e86;--src-platform:#8e9bb3;--src-org:#1f8e86;--src-class:#2b8fd6;--src-student:#d0643f;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang TC","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;--font-display:"Noto Serif TC","Source Han Serif TC","Songti TC",serif;--font-num:ui-rounded,"SF Pro Rounded","Quicksand","Noto Sans TC",sans-serif;--t-xs:11px;--l-xs:16px;--k-xs:.02em;--t-sm:12px;--l-sm:18px;--k-sm:.01em;--t-md:14px;--l-md:21px;--k-md:0;--t-lg:16px;--l-lg:24px;--k-lg:-.005em;--t-xl:20px;--l-xl:26px;--k-xl:-.01em;--t-2xl:26px;--l-2xl:32px;--k-2xl:-.02em;--t-3xl:32px;--l-3xl:38px;--k-3xl:-.022em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px #16606e1a;--sh-2:0 1px 2px #16606e0f,0 8px 24px -14px #16606e4d;--sh-3:0 2px 6px #16403d14,0 16px 36px -12px #16606e57;--sh-4:0 4px 12px #16403d1a,0 40px 80px -24px #16403d7a;--sh-inner-hi:inset 0 1px 0 #ffffffe6;--mat-chrome:#ffffffb8;--blur-chrome:saturate(180%) blur(20px);--mat-panel:#ffffffd6;--blur-panel:saturate(160%) blur(24px);--mat-thin:#ffffff9e;--blur-thin:saturate(150%) blur(12px);--mat-dark:#1d3a37e0;--blur-dark:saturate(140%) blur(20px);--ease-spring-default:linear(0,.0547,.1726,.309,.4408,.5577,.656,.7361,.7997,.8493,.8874,.9164,.9383,.9547,.9668,.9758,.9824,.9872,.9908,.9934,.9952,.9966,.9975,.9982,1);--ease-sheet:linear(0,.0753,.2375,.421,.5904,.73,.8358,.9106,.9599,.9898,1.0061,1.0133,1.0152,1.014,1.0116,1.0088,1.0062,1.0041,1.0025,1.0014,1.0006,1.0002,.9999,.9998,1);--ease-snappy:linear(0,.1107,.3123,.5057,.6603,.7736,.8524,.9053,.9401,.9625,.9767,.9856,.9912,.9946,.9967,.998,1);--ease-out:cubic-bezier(.22,.9,.3,1);--ease-in:cubic-bezier(.4,0,.9,.4);--dur-press:.1s;--dur-fast:.18s;--dur-spring:.5s;--dur-sheet:.5s;--shadow-card:var(--sh-2);--shadow-float:var(--sh-3);--ease-spring:var(--ease-sheet);--ring:0 0 0 2px #fff,0 0 0 4px var(--brand);--topbar-h:56px}:where(.annx,.ann-layer) a{color:var(--brand-strong);text-underline-offset:2px}:where(.annx,.ann-layer) a:hover{color:var(--brand-hover)}:where(.annx,.ann-layer) button,:where(.annx,.ann-layer) input,:where(.annx,.ann-layer) select,:where(.annx,.ann-layer) textarea{font:inherit;color:inherit;letter-spacing:inherit}:where(.annx,.ann-layer) :focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.annx,.ann-layer) ::selection{background:var(--brand-tint)}:where(.annx,.ann-layer) h1,:where(.annx,.ann-layer) h2,:where(.annx,.ann-layer) h3,:where(.annx,.ann-layer) h4{color:var(--ink);text-wrap:balance;margin:0}:where(.annx,.ann-layer) .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600}:where(.annx,.ann-layer) .serif{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--k-2xl);font-weight:900}:where(.annx,.ann-layer) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.annx,.ann-layer) .t-xs{font-size:var(--t-xs);line-height:var(--l-xs);letter-spacing:var(--k-xs)}:where(.annx,.ann-layer) .t-sm{font-size:var(--t-sm);line-height:var(--l-sm);letter-spacing:var(--k-sm)}:where(.annx,.ann-layer) .t-lg{font-size:var(--t-lg);line-height:var(--l-lg);letter-spacing:var(--k-lg)}:where(.annx,.ann-layer) .t-xl{font-size:var(--t-xl);line-height:var(--l-xl);letter-spacing:var(--k-xl);color:var(--ink);font-weight:700}:where(.annx,.ann-layer) .t-muted{color:var(--muted)}:where(.annx,.ann-layer) .btn{--h:40px;--bg:var(--paper);--fg:var(--ink);--bd:var(--hairline-strong);--sh:var(--sh-1);min-height:var(--h);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--bd),var(--sh);font:600 var(--t-md)/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-spring) var(--ease-spring-default),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}:where(.annx,.ann-layer) .btn svg{flex-shrink:0;width:16px;height:16px}:where(.annx,.ann-layer) .btn:hover{--bg:#fbfdfd;--bd:var(--brand-border);--sh:var(--sh-2)}:where(.annx,.ann-layer) .btn:active{transition:transform var(--dur-press) ease-out,background-color var(--dur-press);transform:scale(.97)}:where(.annx,.ann-layer) .btn:focus-visible{box-shadow:inset 0 0 0 1px var(--bd),var(--ring);outline:0}:where(.annx,.ann-layer) .btn-primary{--bg:linear-gradient(180deg,#24a198 0%,#1f8e86 55%,#1b8079 100%);--fg:#fff;--bd:transparent;--sh:var(--sh-inner-hi),0 2px 0 #13696259,0 8px 18px -10px #16606e8c;background:var(--bg)}:where(.annx,.ann-layer) .btn-primary:hover{--bg:linear-gradient(180deg,#27a89f 0%,#21958c 55%,#1c857e 100%);--bd:transparent;--sh:var(--sh-inner-hi),0 2px 0 #13696261,0 12px 22px -10px #16606e99}:where(.annx,.ann-layer) .btn-primary:active{--sh:var(--sh-inner-hi),0 1px 0 #13696259}:where(.annx,.ann-layer) .btn-soft{--bg:var(--brand-surface);--fg:var(--brand-strong);--bd:#cbebe6;--sh:none}:where(.annx,.ann-layer) .btn-soft:hover{--bg:var(--brand-tint);--bd:var(--brand-border);--sh:none}:where(.annx,.ann-layer) .btn-ghost{--bg:transparent;--fg:var(--brand-strong);--bd:transparent;--sh:none;padding:0 12px}:where(.annx,.ann-layer) .btn-ghost:hover{--bg:#1f8e8614;--bd:transparent;--sh:none}:where(.annx,.ann-layer) .btn-review{--bg:var(--progress-surface);--fg:var(--progress-strong);--bd:var(--progress-border);--sh:none}:where(.annx,.ann-layer) .btn-review:hover{--bg:#f4e6f7;--bd:#d3a6de;--sh:var(--sh-1)}:where(.annx,.ann-layer) .btn-danger{--fg:var(--danger);--bd:#f6c4bb}:where(.annx,.ann-layer) .btn-danger:hover{--bg:var(--danger-surface);--bd:var(--danger-border)}:where(.annx,.ann-layer) .btn-danger-solid{--bg:var(--danger);--fg:#fff;--bd:transparent;--sh:0 2px 0 #8c2d1e59}:where(.annx,.ann-layer) .btn-danger-solid:hover{--bg:#b33b28;--bd:transparent}:where(.annx,.ann-layer) .btn-dark{--bg:var(--ink);--fg:#fff;--bd:transparent;--sh:var(--sh-1)}:where(.annx,.ann-layer) .btn-dark:hover{--bg:#26504c;--bd:transparent}:where(.annx,.ann-layer) .btn-gold{--bg:linear-gradient(180deg,#ffd979,#f5a24b);--fg:#5c4000;--bd:transparent;background:var(--bg)}:where(.annx,.ann-layer) .btn-coral{--bg:var(--danger);--fg:#fff;--bd:transparent}:where(.annx,.ann-layer) .btn-sm{--h:32px;font-size:var(--t-sm);gap:6px;padding:0 12px}:where(.annx,.ann-layer) .btn-sm svg{width:14px;height:14px}:where(.annx,.ann-layer) .btn-lg{--h:48px;font-size:var(--t-lg);padding:0 22px}:where(.annx,.ann-layer) .btn-lg svg{width:18px;height:18px}:where(.annx,.ann-layer) .btn-block{width:100%;display:flex}:where(.annx,.ann-layer) .btn-icon{width:var(--h);height:var(--h);min-height:var(--h);flex-shrink:0;padding:0}:where(.annx,.ann-layer) .btn[disabled],:where(.annx,.ann-layer) .btn[aria-disabled=true]{--bg:var(--quiet);--fg:#97a4a2;--bd:transparent;--sh:none;background:var(--quiet);cursor:not-allowed;transform:none!important}:where(.annx,.ann-layer) .btn.is-loading{pointer-events:none;color:#0000!important}:where(.annx,.ann-layer) .btn.is-loading:after{content:"";border:2px solid #ffffffe6;border-color:#ffffffe6 #ffffffe6 #0000 #0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}:where(.annx,.ann-layer) .btn.is-loading:not(.btn-primary):after{border-color:var(--brand) var(--brand) transparent transparent}@keyframes spin{to{transform:rotate(360deg)}}:where(.annx,.ann-layer) .btn .kbd{margin-left:2px}:where(.annx,.ann-layer) .btn-group{gap:var(--s2);flex-wrap:wrap;align-items:center;display:inline-flex}:where(.annx,.ann-layer) .seg{border-radius:var(--r-pill);background:#1d3a370f;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 1px #1d3a370f}:where(.annx,.ann-layer) .seg>button{border-radius:var(--r-pill);min-height:30px;color:var(--ink-soft);font:600 var(--t-sm)/1 var(--font-ui);letter-spacing:var(--k-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-snappy),color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-spring) var(--ease-spring-default);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:where(.annx,.ann-layer) .seg>button svg{width:14px;height:14px}:where(.annx,.ann-layer) .seg>button:hover{color:var(--ink)}:where(.annx,.ann-layer) .seg>button:active{transition-duration:var(--dur-press);transform:scale(.96)}:where(.annx,.ann-layer) .seg>button.on,:where(.annx,.ann-layer) .seg>button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #16403d1f,0 3px 8px -4px #16606e4d}:where(.annx,.ann-layer) .seg>button:focus-visible{box-shadow:var(--ring);outline:0}:where(.annx,.ann-layer) .seg-sm>button{min-height:24px;font-size:var(--t-xs);padding:0 10px}:where(.annx,.ann-layer) .seg-brand>button.on{background:var(--brand);color:#fff}:where(.annx,.ann-layer) .chip{border-radius:var(--r-pill);background:var(--brand-surface);min-height:22px;color:var(--brand-strong);font:600 var(--t-sm)/22px var(--font-ui);letter-spacing:var(--k-sm);white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex}:where(.annx,.ann-layer) .chip svg{flex-shrink:0;width:12px;height:12px}:where(.annx,.ann-layer) .chip-info{background:var(--info-surface);color:var(--info-strong)}:where(.annx,.ann-layer) .chip-warn{background:var(--warn-surface);color:var(--warn-strong)}:where(.annx,.ann-layer) .chip-danger{background:var(--danger-surface);color:var(--danger)}:where(.annx,.ann-layer) .chip-neutral{background:var(--quiet);color:var(--ink-soft)}:where(.annx,.ann-layer) .chip-progress{background:var(--progress-surface);color:var(--progress-strong)}:where(.annx,.ann-layer) .chip-class{background:var(--class-wash);color:var(--class-ink)}:where(.annx,.ann-layer) .chip-outline{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline)}:where(.annx,.ann-layer) .chip-dark{background:var(--ink);color:#fff}:where(.annx,.ann-layer) .chip-sq{border-radius:var(--r-xs);padding:0 6px}:where(.annx,.ann-layer) button.chip{cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring-default),box-shadow var(--dur-fast)}:where(.annx,.ann-layer) button.chip:hover{box-shadow:var(--sh-1)}:where(.annx,.ann-layer) button.chip:active{transition-duration:var(--dur-press);transform:scale(.96)}:where(.annx,.ann-layer) button.chip.on,:where(.annx,.ann-layer) button.chip[aria-pressed=true]{background:var(--ink);color:#fff}:where(.annx,.ann-layer) .badge{border-radius:var(--r-pill);background:var(--danger);color:#fff;min-width:18px;height:18px;font:700 11px/1 var(--font-num);place-items:center;padding:0 5px;display:inline-grid}:where(.annx,.ann-layer) .badge-soft{background:var(--paper);color:var(--brand-strong)}:where(.annx,.ann-layer) .badge-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;display:inline-block}:where(.annx,.ann-layer) .kbd{background:var(--paper);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--hairline-strong),0 1px 0 var(--hairline-strong);font:600 10.5px/1 var(--font-num);color:var(--ink-soft);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}:where(.annx,.ann-layer) .card{border-radius:var(--r-xl);background:var(--mat-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:var(--sh-inner-hi),inset 0 0 0 1px #ffffffb3,var(--sh-2);position:relative}:where(.annx,.ann-layer) .card-sm{border-radius:var(--r-lg)}:where(.annx,.ann-layer) .card-pad{padding:var(--s5)}:where(.annx,.ann-layer) .card-flat{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--hairline)}:where(.annx,.ann-layer) .card-inset{border-radius:var(--r-md);background:var(--quiet);box-shadow:inset 0 1px 2px #1d3a370f}:where(.annx,.ann-layer) .card-hover{transition:transform var(--dur-spring) var(--ease-spring-default),box-shadow var(--dur-fast)}:where(.annx,.ann-layer) .card-hover:hover{box-shadow:var(--sh-inner-hi),inset 0 0 0 1px #ffffffb3,var(--sh-3);transform:translateY(-2px)}:where(.annx,.ann-layer) .section-title{align-items:baseline;gap:var(--s2);font:700 var(--t-lg)/var(--l-lg) var(--font-ui);letter-spacing:var(--k-lg);color:var(--ink);display:flex}:where(.annx,.ann-layer) .section-title small{font-weight:500;font-size:var(--t-sm);color:var(--muted)}:where(.annx,.ann-layer) .eyebrow{font:600 var(--t-xs)/var(--l-xs) var(--font-ui);letter-spacing:.08em;color:var(--muted)}:where(.annx,.ann-layer) .avatar{--sz:36px;width:var(--sz);height:var(--sz);background:var(--brand-tint);color:var(--brand-deep);font:700 calc(var(--sz)*.4)/1 var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}:where(.annx,.ann-layer) .avatar-sm{--sz:28px}:where(.annx,.ann-layer) .avatar-lg{--sz:52px}:where(.annx,.ann-layer) .avatar.is-on{background:var(--brand-border);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--brand-border)}:where(.annx,.ann-layer) .progress{border-radius:var(--r-pill);background:#1d3a3714;height:6px;position:relative;overflow:hidden}:where(.annx,.ann-layer) .progress>i{border-radius:inherit;transition:width var(--dur-spring) var(--ease-spring-default);background:linear-gradient(90deg,#5ccfc4,#19aa8e);position:absolute;inset:0 auto 0 0}:where(.annx,.ann-layer) .progress-sm{height:4px}:where(.annx,.ann-layer) .progress.warn>i{background:linear-gradient(90deg,#ffe08f,#f5b041)}:where(.annx,.ann-layer) .ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}:where(.annx,.ann-layer) .ring svg{transform:rotate(-90deg)}:where(.annx,.ann-layer) .ring .ring-track{stroke:#def0ec}:where(.annx,.ann-layer) .ring .ring-fill{stroke:#19aa8e;transition:stroke-dashoffset var(--dur-spring) var(--ease-spring-default)}:where(.annx,.ann-layer) .ring b{font:700 11px/1 var(--font-num);color:var(--brand-strong);place-items:center;display:grid;position:absolute;inset:0}:where(.annx,.ann-layer) .empty{align-items:center;gap:var(--s2);padding:var(--s12) var(--s6);text-align:center;color:var(--muted);flex-direction:column;display:flex}:where(.annx,.ann-layer) .empty-ic{width:56px;height:56px;margin-bottom:var(--s2);background:var(--brand-surface);color:var(--brand);border-radius:18px;place-items:center;display:grid}:where(.annx,.ann-layer) .empty-ic svg{width:26px;height:26px}:where(.annx,.ann-layer) .empty h3{font:700 var(--t-lg)/var(--l-lg) var(--font-ui);color:var(--ink)}:where(.annx,.ann-layer) .empty p{max-width:36ch;font-size:var(--t-md);margin:0}:where(.annx,.ann-layer) .empty .btn{margin-top:var(--s3)}:where(.annx,.ann-layer) [data-tip]{position:relative}:where(.annx,.ann-layer) [data-tip]:after{content:attr(data-tip);z-index:90;border-radius:var(--r-sm);background:var(--mat-dark);width:max-content;max-width:240px;-webkit-backdrop-filter:var(--blur-dark);backdrop-filter:var(--blur-dark);color:#fff;font:500 var(--t-sm)/var(--l-sm) var(--font-ui);letter-spacing:var(--k-sm);white-space:normal;text-align:left;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)scale(.96)}:where(.annx,.ann-layer) [data-tip-pos=bottom]:after{transform-origin:50% 0;top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)scale(.96)}:where(.annx,.ann-layer) [data-tip]:hover:after,:where(.annx,.ann-layer) [data-tip]:focus-within:after{opacity:1;transition-delay:.3s;transform:translate(-50%)scale(1)}:where(.annx,.ann-layer) [data-tip=""]:after{display:none}:where(.annx,.ann-layer) .scroll-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}:where(.annx,.ann-layer) .scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}:where(.annx,.ann-layer) .drop-target{outline:2px dashed var(--brand-border);outline-offset:-5px;box-shadow:inset 0 0 0 2px var(--brand),inset 0 0 0 9999px #81d6d01f!important}.ann-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.ann-layer>*{pointer-events:auto}:where(.annx,.ann-layer) .sheet:focus,:where(.annx,.ann-layer) .drawer:focus,:where(.annx,.ann-layer) .popover:focus{outline:0}:where(.annx,.ann-layer) .scrim{opacity:0;transition:opacity .28s var(--ease-out);background:#122c2a5c;position:fixed;inset:0}:where(.annx,.ann-layer) .scrim.is-open{opacity:1}:where(.annx,.ann-layer) .sheet{--w:640px;width:min(var(--w),calc(100vw - 32px));border-radius:var(--r-xl);background:var(--paper);max-height:min(86vh,900px);box-shadow:var(--sh-4);transform-origin:var(--ox,50%) var(--oy,50%);opacity:0;filter:blur(6px);transition:transform var(--dur-sheet) var(--ease-sheet),opacity .22s var(--ease-out),filter .28s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.88)}:where(.annx,.ann-layer) .sheet.is-open{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}:where(.annx,.ann-layer) .sheet.is-closing{transition:transform .26s var(--ease-in),opacity .2s var(--ease-in) 40ms,filter .22s var(--ease-in)}:where(.annx,.ann-layer) .sheet-sm{--w:440px}:where(.annx,.ann-layer) .sheet-lg{--w:880px}:where(.annx,.ann-layer) .sheet-xl{--w:1120px}:where(.annx,.ann-layer) .sheet-head,:where(.annx,.ann-layer) .drawer-head{align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3) var(--s6);display:flex}:where(.annx,.ann-layer) .sheet-title,:where(.annx,.ann-layer) .drawer-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.annx,.ann-layer) .sheet-title h2,:where(.annx,.ann-layer) .drawer-title h2{font:700 var(--t-xl)/var(--l-xl) var(--font-ui);letter-spacing:var(--k-xl);color:var(--ink)}:where(.annx,.ann-layer) .sheet-title p,:where(.annx,.ann-layer) .drawer-title p{font-size:var(--t-sm);line-height:var(--l-sm);color:var(--muted);margin:0}:where(.annx,.ann-layer) .sheet-body,:where(.annx,.ann-layer) .drawer-body{min-height:0;padding:var(--s2) var(--s6) var(--s5);overscroll-behavior:contain;flex:1;overflow-y:auto}:where(.annx,.ann-layer) .sheet-foot,:where(.annx,.ann-layer) .drawer-foot{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s4) var(--s6);background:linear-gradient(to bottom,#fff0,var(--mist) 40%);flex-wrap:wrap;display:flex}:where(.annx,.ann-layer) .sheet-foot .spacer,:where(.annx,.ann-layer) .drawer-foot .spacer{flex:1}:where(.annx,.ann-layer) .x-btn{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast),transform var(--dur-spring) var(--ease-spring-default);background:#1d3a370f;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(.annx,.ann-layer) .x-btn:hover{color:var(--ink);background:#1d3a371a}:where(.annx,.ann-layer) .x-btn:active{transition-duration:var(--dur-press);transform:scale(.92)}:where(.annx,.ann-layer) .x-btn svg{width:16px;height:16px}:where(.annx,.ann-layer) .drawer{--w:440px;width:min(var(--w),calc(100vw - 16px));border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-4);transition:transform var(--dur-sheet) var(--ease-sheet);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden;transform:translate(calc(100% + 24px))}:where(.annx,.ann-layer) .drawer.is-open{transform:none}:where(.annx,.ann-layer) .drawer.is-closing{transition:transform .3s var(--ease-in)}:where(.annx,.ann-layer) .drawer-lg{--w:560px}:where(.annx,.ann-layer) .popover{z-index:85;border-radius:var(--r-md);min-width:200px;max-width:min(360px,100vw - 16px);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);box-shadow:inset 0 0 0 1px #1d3a3714,var(--sh-3);transform-origin:var(--ox,0) var(--oy,0);opacity:0;transition:transform .32s var(--ease-spring-default),opacity .16s var(--ease-out);background:#ffffffeb;padding:6px;position:fixed;transform:scale(.94)}:where(.annx,.ann-layer) .popover.is-open{opacity:1;transform:none}:where(.annx,.ann-layer) .popover.is-closing{transition:transform .16s var(--ease-in),opacity .14s var(--ease-in)}:where(.annx,.ann-layer) .popover-pad{padding:var(--s3) var(--s4)}:where(.annx,.ann-layer) .menu{flex-direction:column;gap:1px;display:flex}:where(.annx,.ann-layer) .menu-label{font:600 var(--t-xs)/var(--l-xs) var(--font-ui);letter-spacing:.06em;color:var(--muted);padding:6px 10px 4px}:where(.annx,.ann-layer) .menu-item{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--ink);font:500 var(--t-md)/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;transition:background-color 80ms;display:flex}:where(.annx,.ann-layer) .menu-item svg{width:16px;height:16px;color:var(--ink-soft);flex-shrink:0}:where(.annx,.ann-layer) .menu-item .hint{font-size:var(--t-xs);color:var(--muted);margin-left:auto}:where(.annx,.ann-layer) .menu-item:hover,:where(.annx,.ann-layer) .menu-item:focus-visible{background:var(--brand-surface);outline:0}:where(.annx,.ann-layer) .menu-item:active{background:var(--brand-tint)}:where(.annx,.ann-layer) .menu-item.danger,:where(.annx,.ann-layer) .menu-item.danger svg{color:var(--danger)}:where(.annx,.ann-layer) .menu-item.danger:hover{background:var(--danger-surface)}:where(.annx,.ann-layer) .menu-item.review,:where(.annx,.ann-layer) .menu-item.review svg{color:var(--progress-strong)}:where(.annx,.ann-layer) .menu-item[aria-disabled=true]{color:var(--faint);cursor:not-allowed;background:0 0}:where(.annx,.ann-layer) .menu-item[aria-disabled=true] svg{color:var(--faint)}:where(.annx,.ann-layer) .menu-item .why{font-size:var(--t-xs);color:var(--muted);font-weight:400;display:block}:where(.annx,.ann-layer) .menu-sep{background:var(--hairline);height:1px;margin:4px 8px}:where(.annx,.ann-layer) .toast-host{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}:where(.annx,.ann-layer) .toast{border-radius:var(--r-pill);background:var(--mat-dark);max-width:calc(100vw - 32px);min-height:44px;-webkit-backdrop-filter:var(--blur-dark);backdrop-filter:var(--blur-dark);color:#fff;font:600 var(--t-md)/1.3 var(--font-ui);box-shadow:var(--sh-3);pointer-events:auto;opacity:0;transition:transform var(--dur-spring) var(--ease-spring-default),opacity .2s var(--ease-out);align-items:center;gap:12px;padding:0 6px 0 18px;display:flex;transform:translateY(24px)scale(.96)}:where(.annx,.ann-layer) .toast:not(:has(.toast-act)){padding-right:18px}:where(.annx,.ann-layer) .toast.is-open{opacity:1;transform:none}:where(.annx,.ann-layer) .toast.is-closing{opacity:0;transition:transform .24s var(--ease-in),opacity .2s var(--ease-in);transform:translateY(24px)scale(.96)}:where(.annx,.ann-layer) .toast-ic{background:#19aa8e;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}:where(.annx,.ann-layer) .toast-ic svg{width:12px;height:12px}:where(.annx,.ann-layer) .toast.warn .toast-ic{background:var(--late)}:where(.annx,.ann-layer) .toast.danger .toast-ic{background:var(--danger)}:where(.annx,.ann-layer) .toast-act{border-radius:var(--r-pill);color:#bff3ec;min-height:32px;font:700 var(--t-sm)/1 var(--font-ui);cursor:pointer;transition:background-color var(--dur-fast),transform var(--dur-spring) var(--ease-spring-default);background:#ffffff29;border:0;padding:0 14px}:where(.annx,.ann-layer) .toast-act:hover{background:#ffffff3d}:where(.annx,.ann-layer) .toast-act:active{transition-duration:var(--dur-press);transform:scale(.95)}:where(.annx,.ann-layer) .r-search{background:var(--paper);height:40px;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--dur-fast);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}:where(.annx,.ann-layer) .r-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #81d6d040}:where(.annx,.ann-layer) .r-search input{min-width:0;font:400 var(--t-md)/1 var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1}:where(.annx,.ann-layer) .r-search svg{color:var(--faint);flex-shrink:0}@media (max-width:760px){:where(.annx,.ann-layer) .sheet{max-height:92vh}:where(.annx,.ann-layer) .drawer{width:auto;max-height:86vh;top:auto;left:8px;right:8px;transform:translateY(calc(100% + 24px))}:where(.annx,.ann-layer) .drawer.is-open{transform:none}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) *,:where(.annx,.ann-layer) :before,:where(.annx,.ann-layer) :after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}:where(.annx,.ann-layer) .btn,:where(.annx,.ann-layer) .seg>button,:where(.annx,.ann-layer) .chip,:where(.annx,.ann-layer) .x-btn,:where(.annx,.ann-layer) .card-hover,:where(.annx,.ann-layer) .toast-act{transition:background-color .12s,color .12s,box-shadow .12s,opacity .12s!important}:where(.annx,.ann-layer) .btn:active,:where(.annx,.ann-layer) .seg>button:active{transform:none}:where(.annx,.ann-layer) .sheet,:where(.annx,.ann-layer) .sheet.is-open,:where(.annx,.ann-layer) .sheet.is-closing{filter:none!important;transition:opacity .18s!important;transform:translate(-50%,-50%)!important}:where(.annx,.ann-layer) .drawer,:where(.annx,.ann-layer) .drawer.is-closing{opacity:0;transition:opacity .18s!important;transform:none!important}:where(.annx,.ann-layer) .drawer.is-open{opacity:1}:where(.annx,.ann-layer) .popover,:where(.annx,.ann-layer) .toast{transition:opacity .15s!important;transform:none!important}:where(.annx,.ann-layer) [data-tip]:after{transform:translate(-50%)!important}}@media (prefers-reduced-transparency:reduce){:where(.annx,.ann-layer){--mat-chrome:#fff;--mat-panel:#fff;--mat-thin:#fff;--mat-dark:#1d3a37}:where(.annx,.ann-layer) .card,:where(.annx,.ann-layer) .popover,:where(.annx,.ann-layer) .toast,:where(.annx,.ann-layer) .scrim,:where(.annx,.ann-layer) [data-tip]:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(.annx,.ann-layer) .scrim{background:#14343180}}@media (prefers-contrast:more){:where(.annx,.ann-layer){--hairline:#9fb3af;--hairline-strong:#6f8784;--muted:#4a5958;--ink-soft:#3c4b4a;--mat-chrome:#fff;--mat-panel:#fff}:where(.annx,.ann-layer) .btn{box-shadow:inset 0 0 0 1.5px var(--ink)}:where(.annx,.ann-layer) .btn-primary{box-shadow:inset 0 0 0 1.5px var(--brand-deep)}:where(.annx,.ann-layer) .card{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}:where(.annx,.ann-layer) .seg>button.on{box-shadow:inset 0 0 0 1.5px var(--ink)}}:where(.annx,.ann-layer){--ws-pad:28px;--ws-r:28px}:where(.annx,.ann-layer) .ws-card{overscroll-behavior:contain;border-radius:var(--ws-r);background:var(--paper);min-height:0;scroll-padding-top:var(--ws-head-h,120px);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #1d3a370f,0 1px 2px #16403d0f,0 24px 48px -28px #16606e61}:where(.annx,.ann-layer) .ws-card>.view{padding-bottom:var(--s8);flex:1 0 auto}:where(.annx,.ann-layer) .ws-card>.view:empty{display:none}:where(.annx,.ann-layer) .ws-head{z-index:6;padding:20px var(--ws-pad) 0;transition:padding .36s var(--ease-spring-default);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-radius:var(--ws-r) var(--ws-r) 0 0;background:#ffffffc7;flex-direction:column;gap:0;display:flex;position:sticky;top:0}:where(.annx,.ann-layer) .ws-head:after{content:"";pointer-events:none;opacity:0;height:18px;transition:opacity var(--dur-fast) var(--ease-out);background:linear-gradient(#16606e12,#16606e00);position:absolute;top:100%;left:0;right:0}:where(.annx,.ann-layer) .ws-card.is-scrolled .ws-head:after{opacity:1}:where(.annx,.ann-layer) .ws-card.is-overview .ws-head{-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:var(--s6);background:0 0;position:relative}:where(.annx,.ann-layer) .wh-id{align-items:center;gap:14px;min-width:0;display:flex}:where(.annx,.ann-layer) .wh-ava{width:52px;height:52px;font:900 22px/1 var(--font-display);color:#2d3d3b;box-shadow:var(--sh-inner-hi),0 1px 2px #16403d1a;transition:width .42s var(--ease-spring-default),height .42s var(--ease-spring-default),border-radius .42s var(--ease-spring-default),font-size .42s var(--ease-spring-default);border-radius:17px;flex-shrink:0;place-items:center;display:grid}:where(.annx,.ann-layer) .wh-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where(.annx,.ann-layer) .wh-back{color:var(--muted);font:500 var(--t-xs)/1.4 var(--font-ui);letter-spacing:var(--k-xs,.01em);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast);background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:3px;margin-left:-6px;padding:2px 8px 2px 4px;display:inline-flex}:where(.annx,.ann-layer) .wh-back:hover{color:var(--brand-strong);background:var(--brand-surface)}:where(.annx,.ann-layer) .wh-back:active{transform:scale(.97)}:where(.annx,.ann-layer) .wh-back svg{width:12px;height:12px}:where(.annx,.ann-layer) .wh-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:where(.annx,.ann-layer) .wh-name h1{font:800 28px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--ink);transition:font-size .42s var(--ease-spring-default),letter-spacing .42s;margin:0}:where(.annx,.ann-layer) .wh-meta{font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.4;display:flex}:where(.annx,.ann-layer) .wh-meta .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}:where(.annx,.ann-layer) .wh-meta .warnc{color:var(--warn-strong)}:where(.annx,.ann-layer) .wh-meta .corr{color:#c42a5a}:where(.annx,.ann-layer) .wh-collapse{transition:grid-template-rows .36s var(--ease-spring-default),opacity .2s var(--ease-out);grid-template-rows:1fr;display:grid}:where(.annx,.ann-layer) .wh-collapse>*{min-height:0;overflow:hidden}:where(.annx,.ann-layer) .wh-acts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-collapse{opacity:0;grid-template-rows:0fr}:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-ava{border-radius:10px;width:32px;height:32px;font-size:14px}:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-name h1{letter-spacing:-.01em;font-size:19px}:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-text{gap:0}:where(.annx,.ann-layer) .ws-card.is-scrolled .ws-head{padding-top:12px}:where(.annx,.ann-layer) .ws-card.is-scrolled .ws-tabsRow{padding-top:10px;padding-bottom:10px}:where(.annx,.ann-layer) .wh-row{transition:margin .36s var(--ease-spring-default);flex-wrap:wrap;align-items:center;gap:16px;display:flex}:where(.annx,.ann-layer) .ws-tabsRow{min-width:0;transition:padding .36s var(--ease-spring-default);align-items:center;gap:12px;padding:16px 0 14px;display:flex}:where(.annx,.ann-layer) .ws-tabs{border-radius:var(--r-pill);scrollbar-width:none;background:#1d3a370e;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}:where(.annx,.ann-layer) .ws-tabs::-webkit-scrollbar{display:none}:where(.annx,.ann-layer) .ws-tab{z-index:1;border-radius:var(--r-pill);min-height:36px;color:var(--ink-soft);font:600 var(--t-md)/1 var(--font-ui);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color .22s var(--ease-out),transform var(--dur-spring) var(--ease-spring-default);background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;display:inline-flex;position:relative}:where(.annx,.ann-layer) .ws-tab svg{opacity:.75;width:15px;height:15px;transition:opacity .22s}:where(.annx,.ann-layer) .ws-tab:hover{color:var(--ink)}:where(.annx,.ann-layer) .ws-tab:active{transition-duration:var(--dur-press);transform:scale(.96)}:where(.annx,.ann-layer) .ws-tab[aria-selected=true]{color:var(--brand-strong)}:where(.annx,.ann-layer) .ws-tab[aria-selected=true] svg{opacity:1}:where(.annx,.ann-layer) .ws-tab:focus-visible{box-shadow:var(--ring);outline:0}:where(.annx,.ann-layer) .ws-tab .cnt{border-radius:var(--r-pill);min-width:18px;color:var(--ink-soft);font:600 11px/18px var(--font-num);text-align:center;background:#1d3a3714;padding:0 5px;transition:background-color .22s,color .22s}:where(.annx,.ann-layer) .ws-tab[aria-selected=true] .cnt{background:var(--brand-surface);color:var(--brand-strong)}:where(.annx,.ann-layer) .ws-tabs-ind{z-index:0;width:var(--ind-w,0);border-radius:var(--r-pill);background:var(--paper);transform:translateX(var(--ind-x,0));transition:transform .46s var(--ease-spring-default),width .46s var(--ease-spring-default);will-change:transform;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #16403d1a,0 4px 12px -6px #16606e59,inset 0 0 0 .5px #1d3a370f}:where(.annx,.ann-layer) .ws-tabs-ind.no-anim{transition:none}@keyframes wsInR{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes wsInL{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes wsFade{0%{opacity:0}to{opacity:1}}:where(.annx,.ann-layer) .ws-sec{gap:var(--s4);padding:var(--s5,20px) var(--ws-pad) 0;flex-direction:column;display:flex}:where(.annx,.ann-layer) .ws-sec+.ws-sec{padding-top:var(--s8)}:where(.annx,.ann-layer) .ws-sec-h{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}:where(.annx,.ann-layer) .ws-sec-h h3{font:700 17px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}:where(.annx,.ann-layer) .ws-sec-h p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}:where(.annx,.ann-layer) .ws-sec-h .ws-sec-act{align-items:center;gap:8px;margin-left:auto;display:flex}:where(.annx,.ann-layer) .ws-divider{height:1px;margin:var(--s6) var(--ws-pad) 0;background:var(--hairline);border:0}:where(.annx,.ann-layer) .ws-well{background:var(--quiet);border-radius:16px;padding:16px}:where(.annx,.ann-layer) .ws-well-brand{background:var(--brand-surface)}:where(.annx,.ann-layer) .ws-well .ws-well{background:0 0;padding:0}:where(.annx,.ann-layer) .ws-bleed{margin-left:calc(-1 * var(--ws-pad));margin-right:calc(-1 * var(--ws-pad))}:where(.annx,.ann-layer) .ws-toolbar{top:var(--ws-head-h,0px);z-index:5;padding:10px var(--ws-pad);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffd1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky}:where(.annx,.ann-layer) .ws-card .view .card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (max-width:1100px){:where(.annx,.ann-layer){--ws-pad:20px}}@media (max-width:760px){:where(.annx,.ann-layer){--ws-pad:16px;--ws-r:22px}:where(.annx,.ann-layer) .ws-card{flex:none;overflow:visible}:where(.annx,.ann-layer) .ws-head{padding-top:16px;position:relative}:where(.annx,.ann-layer) .ws-toolbar{top:0}:where(.annx,.ann-layer) .wh-name h1{font-size:23px}:where(.annx,.ann-layer) .wh-ava{border-radius:14px;width:44px;height:44px;font-size:19px}:where(.annx,.ann-layer) .wh-acts{width:100%;margin-left:0}:where(.annx,.ann-layer) .wh-acts .btn-primary{flex:1}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) .view.ws-enter-r,:where(.annx,.ann-layer) .view.ws-enter-l{animation:.16s both wsFade}:where(.annx,.ann-layer) .ws-tabs-ind,:where(.annx,.ann-layer) .wh-collapse,:where(.annx,.ann-layer) .wh-ava,:where(.annx,.ann-layer) .wh-name h1,:where(.annx,.ann-layer) .wh-row,:where(.annx,.ann-layer) .ws-head,:where(.annx,.ann-layer) .ws-tabsRow{transition:none}}@media (prefers-reduced-transparency:reduce){:where(.annx,.ann-layer) .ws-head,:where(.annx,.ann-layer) .ws-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:where(.annx,.ann-layer) .ws-card{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}:where(.annx,.ann-layer) .ws-tabs-ind{box-shadow:inset 0 0 0 1.5px var(--ink)}:where(.annx,.ann-layer) .ws-well{box-shadow:inset 0 0 0 1px var(--hairline-strong)}}:where(.annx,.ann-layer){--ws-sec-top:20px;--ws-sec-gap:32px;--ws-tb-h:60px;--ws-tab-h:36px;--ws-mat:#ffffffe6}:where(.annx,.ann-layer) .wh-top{transition:grid-template-rows .38s var(--ease-spring-default),opacity .22s var(--ease-out);grid-template-rows:1fr;display:grid}:where(.annx,.ann-layer) .wh-topIn{min-height:0;overflow:hidden}:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-top{opacity:0;pointer-events:none;grid-template-rows:0fr}:where(.annx,.ann-layer) .wh-mini{opacity:0;max-width:0;transition:max-width .38s var(--ease-spring-default),opacity .2s var(--ease-out),margin .38s var(--ease-spring-default);flex:none;align-items:center;gap:8px;margin-right:-12px;display:flex;overflow:hidden}:where(.annx,.ann-layer) .wh-mini b{font:800 15px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}:where(.annx,.ann-layer) .wh-mini-ava{width:30px;height:30px;font:900 13px/1 var(--font-display);color:#2d3d3b;box-shadow:var(--sh-inner-hi);border-radius:10px;flex:none;place-items:center;display:grid}:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-mini{opacity:1;max-width:180px;margin-right:0}:where(.annx,.ann-layer) .ws-tabsClip{flex:0 auto;min-width:0;display:flex;position:relative}:where(.annx,.ann-layer) .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@container wshead (width<=780px){:where(.annx,.ann-layer) .ws-card.is-scrolled .wh-mini b{display:none}}:where(.annx,.ann-layer) .ws-tb-sp{flex:auto}:where(.annx,.ann-layer) .ws-tb-sum{font-size:var(--t-sm);color:var(--ink-soft)}:where(.annx,.ann-layer) .ws-tb-sum b{color:var(--ink);font-weight:700}@keyframes wsInR9{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes wsInL9{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}:where(.annx,.ann-layer) .view.ws-enter-r{animation:wsInR9 .24s var(--ease-out) both}:where(.annx,.ann-layer) .view.ws-enter-l{animation:wsInL9 .24s var(--ease-out) both}@media (max-width:760px){:where(.annx,.ann-layer){--ws-tb-h:52px;--ws-sec-top:16px;--ws-sec-gap:24px}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) .wh-top,:where(.annx,.ann-layer) .wh-mini{transition:none}:where(.annx,.ann-layer) .view.ws-enter-r,:where(.annx,.ann-layer) .view.ws-enter-l{animation:.16s both wsFade}}:where(.annx,.ann-layer) #annHead.ws-head{padding:18px var(--ws-pad) 0;container:wshead/inline-size}:where(.annx,.ann-layer) .ws-card:not(.is-overview) #annHead.ws-head{background:var(--ws-mat)}:where(.annx,.ann-layer) #annCard:has(#annView .ws-toolbar) .ws-head:after{opacity:0}:where(.annx,.ann-layer) .ws-card.is-scrolled #annHead.ws-head{padding-top:0}:where(.annx,.ann-layer) #annHead .wh-row{gap:12px}:where(.annx,.ann-layer) #annHead .wh-ava{border-radius:16px;width:48px;height:48px;font-size:21px}:where(.annx,.ann-layer) #annHead .wh-name h1{font-size:26px;line-height:1.15}:where(.annx,.ann-layer) .ws-card.is-scrolled #annHead .wh-collapse{opacity:1;grid-template-rows:1fr}:where(.annx,.ann-layer) .ws-card.is-scrolled #annHead .wh-ava{border-radius:16px;width:48px;height:48px;font-size:21px}:where(.annx,.ann-layer) .ws-card.is-scrolled #annHead .wh-name h1{font-size:26px}:where(.annx,.ann-layer) .ws-card.is-scrolled #annHead .wh-text{gap:4px}:where(.annx,.ann-layer) #annHead .ws-tabsRow{min-height:var(--ws-tb-h);align-items:center;gap:12px;padding:12px 0 10px;display:flex}:where(.annx,.ann-layer) .ws-card.is-scrolled #annHead .ws-tabsRow{padding:10px 0}:where(.annx,.ann-layer) #annHead .ws-tabs{background:var(--quiet);scroll-behavior:smooth;--fade:22px;max-width:100%;padding:3px;overflow-x:auto;box-shadow:inset 0 0 0 1px #1d3a370a;-webkit-mask-image:none;mask-image:none}:where(.annx,.ann-layer) #annHead .ws-tabs.can-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent)}:where(.annx,.ann-layer) #annHead .ws-tabs.can-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade));-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade));mask-image:linear-gradient(90deg,transparent,#000 var(--fade))}:where(.annx,.ann-layer) #annHead .ws-tabs.can-l.can-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}:where(.annx,.ann-layer) #annHead .ws-tab{min-height:var(--ws-tab-h);font:800 13.5px/1 var(--font-ui);letter-spacing:.01em;color:var(--ink-soft);gap:6px;padding:0 15px}:where(.annx,.ann-layer) #annHead .ws-tab:hover{color:var(--ink)}:where(.annx,.ann-layer) #annHead .ws-tab[aria-selected=true]{color:#fff}:where(.annx,.ann-layer) #annHead .ws-tab[aria-selected=true] svg{opacity:1}:where(.annx,.ann-layer) #annHead .ws-tab .cnt{background:#1d3a3717}:where(.annx,.ann-layer) #annHead .ws-tab[aria-selected=true] .cnt{color:#fff;background:#ffffff38}:where(.annx,.ann-layer) #annHead .ws-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}:where(.annx,.ann-layer) #annHead .ws-tab[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--brand)}:where(.annx,.ann-layer) #annHead .ws-tabs-ind{background:linear-gradient(#1f8e86 0%,#1a7d76 100%);top:3px;bottom:3px;box-shadow:0 4px 10px -4px #1f8e8699,inset 0 1px #ffffff2e}:where(.annx,.ann-layer) #annHead .wh-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}:where(.annx,.ann-layer) #annHead .wh-acts .btn{min-height:var(--ws-tab-h);height:var(--ws-tab-h)}:where(.annx,.ann-layer) #annHead .wh-acts .btn-icon{width:var(--ws-tab-h)}@container wshead (width<=1080px){:where(.annx,.ann-layer) #annHead .ws-tab svg{display:none}:where(.annx,.ann-layer) #annHead .ws-tab{padding:0 14px}}@container wshead (width<=780px){:where(.annx,.ann-layer) #annHead .wh-acts .btn-primary .lb{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.annx,.ann-layer) #annHead .wh-acts .btn-primary{width:var(--ws-tab-h);padding:0}}@container wshead (width<=560px){:where(.annx,.ann-layer) #annHead .ws-tabsRow{gap:8px}:where(.annx,.ann-layer) #annHead .ws-tab{padding:0 12px;font-size:13px}}:where(.annx,.ann-layer) #annCard #annView .ws-toolbar{top:var(--ws-head-h,0px);z-index:5;min-height:var(--ws-tb-h);padding:10px var(--ws-pad);box-shadow:none;background:var(--ws-mat);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex;position:sticky}:where(.annx,.ann-layer) #annCard #annView .ws-toolbar:after{content:"";pointer-events:none;background:linear-gradient(#16606e0f,#16606e00);height:14px;position:absolute;inset:100% 0 auto}:where(.annx,.ann-layer) #annCard #annView .ws-toolbar .btn:not(.btn-icon){min-height:36px}:where(.annx,.ann-layer) #annCard #annView .ws-toolbar>.seg>button{min-height:30px}:where(.annx,.ann-layer) #annCard #annView .ws-sec{padding-top:var(--ws-sec-top)}:where(.annx,.ann-layer) #annCard #annView .ws-sec+.ws-sec,:where(.annx,.ann-layer) #annCard #annView .ws-divider+.ws-sec{padding-top:var(--ws-sec-gap)}:where(.annx,.ann-layer) #annCard #annView .ws-divider{margin-top:var(--ws-sec-gap)}:where(.annx,.ann-layer) #annCard #annView .ws-sec-h h3{font:700 17px/1.3 var(--font-ui);letter-spacing:-.01em}@media (max-width:760px){:where(.annx,.ann-layer) #annHead.ws-head{border-radius:var(--ws-r) var(--ws-r) 0 0;padding-top:14px;position:sticky;top:0}:where(.annx,.ann-layer) #annCard #annView .ws-toolbar{top:var(--ws-head-h,0px)}:where(.annx,.ann-layer) #annHead .wh-name h1{font-size:22px}:where(.annx,.ann-layer) #annHead .wh-ava{border-radius:14px;width:42px;height:42px;font-size:18px}:where(.annx,.ann-layer) #annHead .wh-acts{width:auto;margin-left:auto}:where(.annx,.ann-layer) #annHead .wh-acts .btn-primary{flex:none}:where(.annx,.ann-layer) #annHead .ws-tabsRow{min-height:52px;padding:10px 0 8px}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) #annHead .ws-tabs{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){:where(.annx,.ann-layer) #annHead.ws-head,:where(.annx,.ann-layer) #annCard #annView .ws-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:where(.annx,.ann-layer) #annHead .ws-tabs{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}}:where(.annx,.ann-layer) .t-faint{color:var(--faint)}:where(.annx,.ann-layer) .ann-ava{color:#fff!important}:where(.annx,.ann-layer) .ann-ava svg{width:24px;height:24px}:where(.annx,.ann-layer) .wh-mini-ava.ann-ava svg{width:15px;height:15px}:where(.annx,.ann-layer) .ann-ava.teal,:where(.annx,.ann-layer) .ann-ava.sky{background:linear-gradient(155deg,#f2fbfa 0%,#d3f1ee 100%);box-shadow:inset 0 0 0 1px #1f8e8624,inset 0 1px #ffffffe6,0 4px 12px -6px #1f8e8659}:where(.annx,.ann-layer) .ann-ava.teal{background:linear-gradient(155deg,#fff6dc 0%,#d9f3ef 100%)}:where(.annx,.ann-layer) .ann-ava .ann-ill{display:block;width:78%!important;height:78%!important}:where(.annx,.ann-layer) #annHead .wh-name h1.serif{font-family:var(--font-display);letter-spacing:-.01em;font-weight:900}:where(.annx,.ann-layer) .ann-unread{font-weight:700}:where(.annx,.ann-layer) .wh-meta b{color:var(--ink);font-weight:700}:where(.annx,.ann-layer) #annHead .wh-acts .btn-primary .lb{white-space:nowrap}@container wshead (width<=560px){:where(.annx,.ann-layer) #annHead .wh-acts .btn-primary .lb{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.annx,.ann-layer) #annHead .wh-acts .btn-primary{width:var(--ws-tab-h);padding:0}}:where(.annx,.ann-layer) .ann-hide-sm{white-space:nowrap}@media (max-width:760px){:where(.annx,.ann-layer) .ann-hide-sm{display:none}}:where(.annx,.ann-layer) .ann-list{flex-direction:column;gap:10px;display:flex}:where(.annx,.ann-layer) .ann-empty{padding:56px 16px}:where(.annx,.ann-layer) .ann-skel{background:var(--quiet);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}:where(.annx,.ann-layer) .ann-skel i{background:#e3ebea;border-radius:10px;width:64px;height:44px}:where(.annx,.ann-layer) .ann-skel.big i{width:160px;height:96px}:where(.annx,.ann-layer) .ann-skel div{flex-direction:column;flex:1;gap:8px;display:flex}:where(.annx,.ann-layer) .ann-skel b,:where(.annx,.ann-layer) .ann-skel s{background:#e3ebea;border-radius:6px;height:12px;text-decoration:none;display:block}:where(.annx,.ann-layer) .ann-skel b{width:55%}:where(.annx,.ann-layer) .ann-skel s{width:80%}:where(.annx,.ann-layer) .ann-skel i,:where(.annx,.ann-layer) .ann-skel b,:where(.annx,.ann-layer) .ann-skel s{background:linear-gradient(90deg,#e6eeed 25%,#f3f7f7 50%,#e6eeed 75%) 0 0/200% 100%;animation:1.3s linear infinite annShim}@keyframes annShim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) .ann-skel i,:where(.annx,.ann-layer) .ann-skel b,:where(.annx,.ann-layer) .ann-skel s{animation:none}}:where(.annx,.ann-layer) .ann-thumb{background:var(--brand-surface);border-radius:12px;flex:none;place-items:center;width:72px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1d3a370f}:where(.annx,.ann-layer) .ann-thumb img{object-fit:cover;width:100%;height:100%;display:block}:where(.annx,.ann-layer) .ann-thumb.lg{border-radius:16px;width:184px;height:104px}:where(.annx,.ann-layer) .ann-thumb.is-text{color:var(--brand-strong);background:linear-gradient(160deg,#f4fbfa,#dff3ef)}:where(.annx,.ann-layer) .ann-thumb.is-text b{font:900 17px/1 var(--font-display);letter-spacing:.02em}:where(.annx,.ann-layer) .ann-thumb.lg.is-text b{font-size:30px}:where(.annx,.ann-layer) .ann-thumb.is-text span{opacity:.5;position:absolute;bottom:4px;right:6px}:where(.annx,.ann-layer) .ann-play{width:28px;height:28px;color:var(--ink);box-shadow:var(--sh-1);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);background:#ffffffdb;border-radius:50%;place-items:center;display:grid;position:absolute}:where(.annx,.ann-layer) .ann-play svg{margin-left:2px}:where(.annx,.ann-layer) .ann-inbox{gap:12px}:where(.annx,.ann-layer) .ann-card{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:transform var(--dur-spring) var(--ease-spring-default),box-shadow var(--dur-fast),background-color .4s var(--ease-out);border:0;border-radius:22px;align-items:flex-start;gap:18px;padding:14px;display:flex}:where(.annx,.ann-layer) .ann-card:hover{box-shadow:inset 0 0 0 1px var(--brand-border),var(--sh-2);transform:translateY(-1px)}:where(.annx,.ann-layer) .ann-card:active{transition-duration:var(--dur-press);transform:scale(.985)}:where(.annx,.ann-layer) .ann-card:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-border),var(--ring);outline:0}:where(.annx,.ann-layer) .ann-card.is-unread{box-shadow:inset 0 0 0 1px var(--info-border);background:linear-gradient(#f2fafe,#fbfeff)}:where(.annx,.ann-layer) .ann-cbody{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}:where(.annx,.ann-layer) .ann-ctop{align-items:flex-start;gap:8px;display:flex}:where(.annx,.ann-layer) .ann-ct{min-width:0;font:700 16px/1.4 var(--font-ui);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.annx,.ann-layer) .ann-card.is-unread .ann-ct{font-weight:800}:where(.annx,.ann-layer) .ann-new{border-radius:var(--r-pill);background:var(--info);color:#fff;height:22px;font:800 11.5px/1 var(--font-ui);letter-spacing:.06em;flex:none;place-items:center;padding:0 9px;display:inline-grid;box-shadow:0 4px 10px -4px #2b7ea699}:where(.annx,.ann-layer) .ann-cd{font-size:var(--t-md);color:var(--ink-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}:where(.annx,.ann-layer) .ann-cmeta{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}:where(.annx,.ann-layer) .ann-cmeta>span{align-items:center;gap:4px;display:inline-flex}:where(.annx,.ann-layer) .ann-cmeta svg{opacity:.75}:where(.annx,.ann-layer) .ann-rows{gap:8px}:where(.annx,.ann-layer) .ann-row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring-default),box-shadow var(--dur-fast),background-color .6s var(--ease-out),height .28s var(--ease-spring-default),opacity .22s,margin .28s;border-radius:18px;align-items:center;gap:14px;padding:10px 12px 10px 10px;display:flex;position:relative}:where(.annx,.ann-layer) .ann-row:hover{box-shadow:inset 0 0 0 1px var(--brand-border),var(--sh-2)}:where(.annx,.ann-layer) .ann-row:active:not(:has(button:active)){transition-duration:var(--dur-press);transform:scale(.99)}:where(.annx,.ann-layer) .ann-row:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-border),var(--ring);outline:0}:where(.annx,.ann-layer) .ann-row.is-flash{animation:annFlash 1.6s var(--ease-out)}@keyframes annFlash{0%{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px var(--brand-border),var(--sh-3);transform:scale(1.01)}30%{transform:none}to{background:var(--paper)}}:where(.annx,.ann-layer) .ann-row.is-leaving{opacity:0;margin-bottom:-8px;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(24px)}:where(.annx,.ann-layer) .ann-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:where(.annx,.ann-layer) .ann-t{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:where(.annx,.ann-layer) .ann-t b{font:700 15px/1.35 var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}:where(.annx,.ann-layer) .ann-st i{border-radius:50%;flex:none;width:6px;height:6px}:where(.annx,.ann-layer) .ann-when{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:3px;display:inline-flex}:where(.annx,.ann-layer) .ann-when.info{color:var(--info)}:where(.annx,.ann-layer) .ann-meta{font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}:where(.annx,.ann-layer) .ann-aud{color:var(--ink-body);font-weight:600}:where(.annx,.ann-layer) .ann-m{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}:where(.annx,.ann-layer) .ann-m svg{opacity:.6}:where(.annx,.ann-layer) .ann-read{flex:none;align-items:center;gap:10px;width:132px;display:flex}:where(.annx,.ann-layer) .ann-read>span:last-child{flex-direction:column;line-height:1.2;display:flex}:where(.annx,.ann-layer) .ann-read b{color:var(--ink);font-size:15px}:where(.annx,.ann-layer) .ann-read small{font-size:var(--t-xs);color:var(--muted)}:where(.annx,.ann-layer) .ann-read.is-none{flex-direction:column;align-items:flex-start;gap:2px;padding-left:4px}:where(.annx,.ann-layer) .ann-read .ring b{font-size:10px}:where(.annx,.ann-layer) .ann-quick{flex:none}:where(.annx,.ann-layer) .ann-more{color:var(--ink-soft);flex:none}:where(.annx,.ann-layer) .ann-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:20px 0 4px;display:flex}:where(.annx,.ann-layer) .ann-pager .btn-dark{min-width:32px}:where(.annx,.ann-layer) .ann-limit{margin-left:4px}@container wshead (width<=900px){:where(.annx,.ann-layer) .ann-read{width:auto}}@media (max-width:980px){:where(.annx,.ann-layer) .ann-row{flex-wrap:wrap}:where(.annx,.ann-layer) .ann-main{flex:calc(100% - 140px)}:where(.annx,.ann-layer) .ann-read{order:3;width:auto;margin-left:86px}:where(.annx,.ann-layer) .ann-quick{order:4}:where(.annx,.ann-layer) .ann-more{position:absolute;top:8px;right:8px}:where(.annx,.ann-layer) .ann-main{padding-right:36px}}@media (max-width:560px){:where(.annx,.ann-layer) .ann-row{align-items:flex-start;gap:10px}:where(.annx,.ann-layer) .ann-row .ann-thumb{border-radius:10px;width:56px;height:40px}:where(.annx,.ann-layer) .ann-read{margin-left:66px}:where(.annx,.ann-layer) .ann-m.num:nth-child(3){display:none}:where(.annx,.ann-layer) .ann-card{flex-direction:column;gap:12px;padding:12px}:where(.annx,.ann-layer) .ann-thumb.lg{aspect-ratio:2;width:100%;height:auto}}:where(.annx,.ann-layer) .ann-viewer .sheet-body{padding:4px 24px 8px}:where(.annx,.ann-layer) .pop{flex-direction:column;gap:12px;display:flex}:where(.annx,.ann-layer) .pop-stage{aspect-ratio:2;background:#eef5f4;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.annx,.ann-layer) .pop-stage.is-text{aspect-ratio:auto;min-height:260px}:where(.annx,.ann-layer) .pop-stage.in-r{animation:annPopInR .36s var(--ease-spring-default)}:where(.annx,.ann-layer) .pop-stage.in-l{animation:annPopInL .36s var(--ease-spring-default)}@keyframes annPopInR{0%{opacity:.2;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes annPopInL{0%{opacity:.2;transform:translate(-28px)}to{opacity:1;transform:none}}:where(.annx,.ann-layer) .pop-zoom{touch-action:none;width:100%;height:100%;overflow:hidden}:where(.annx,.ann-layer) .pop-zoom img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .42s var(--ease-spring-default);-webkit-user-select:none;user-select:none;display:block}:where(.annx,.ann-layer) .pop-zoom.is-zoomed img{cursor:grab}:where(.annx,.ann-layer) .pop-zoom img.is-dragging{cursor:grabbing;transition:none}:where(.annx,.ann-layer) .pop-text{text-align:center;background:radial-gradient(70% 60% at 50% 0,#fff 0%,#0000 70%),linear-gradient(#f4fbfa,#dff3ef);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:40px 32px;display:flex}:where(.annx,.ann-layer) .pop-text-eb{border-radius:var(--r-pill);background:var(--brand);color:#fff;height:26px;font:800 12px/1 var(--font-ui);letter-spacing:.06em;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:where(.annx,.ann-layer) .pop-text h3{letter-spacing:-.015em;max-width:22ch;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.25}:where(.annx,.ann-layer) .pop-text p{max-width:44ch;color:var(--ink-body);margin:0;font-size:16px;line-height:1.7}:where(.annx,.ann-layer) .pop-missing{color:var(--faint);font-size:var(--t-sm);flex-direction:column;align-items:center;gap:8px;display:flex}:where(.annx,.ann-layer) .pop-video{background:#1d3346;width:100%;height:100%;position:relative}:where(.annx,.ann-layer) .pop-video img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%}:where(.annx,.ann-layer) .pop-vreal{object-fit:contain;background:#000;width:100%;height:100%}:where(.annx,.ann-layer) .pop-vplay{width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-2);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);transition:transform var(--dur-spring) var(--ease-spring-default);background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;left:16px}:where(.annx,.ann-layer) .pop-vplay:active{transition-duration:var(--dur-press);transform:scale(.92)}:where(.annx,.ann-layer) .pop-vbar{background:#ffffff59;border-radius:4px;height:4px;position:absolute;bottom:42px;left:72px;right:16px;overflow:hidden}:where(.annx,.ann-layer) .pop-vbar i{background:#fff;border-radius:4px;width:0;animation:8s linear infinite annVbar;position:absolute;inset:0 auto 0 0}:where(.annx,.ann-layer) .pop-video.is-paused .pop-vbar i{animation-play-state:paused}@keyframes annVbar{to{width:100%}}:where(.annx,.ann-layer) .pop-vtag{border-radius:var(--r-pill);background:var(--mat-dark);color:#fff;height:24px;font:600 11px/1 var(--font-ui);align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:absolute;top:14px;right:14px}:where(.annx,.ann-layer) .pop-arrow{width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-2);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);transition:transform var(--dur-spring) var(--ease-spring-default),background-color var(--dur-fast);background:#ffffffdb;border:0;border-radius:50%;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}:where(.annx,.ann-layer) .pop-arrow:hover{background:#fff}:where(.annx,.ann-layer) .pop-arrow:active{transition-duration:var(--dur-press);transform:scale(.9)}:where(.annx,.ann-layer) .pop-arrow.l{left:12px}:where(.annx,.ann-layer) .pop-arrow.r{right:12px}:where(.annx,.ann-layer) .pop-desc{background:var(--quiet);border-radius:16px;padding:0 14px}:where(.annx,.ann-layer) .pop-desc summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}:where(.annx,.ann-layer) .pop-desc summary::-webkit-details-marker{display:none}:where(.annx,.ann-layer) .pop-desc summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:700;overflow:hidden}:where(.annx,.ann-layer) .pop-desc summary span{font-size:var(--t-sm);color:var(--brand-strong);align-items:center;gap:2px;font-weight:600;display:inline-flex}:where(.annx,.ann-layer) .pop-desc summary svg{transition:transform .3s var(--ease-spring-default)}:where(.annx,.ann-layer) .pop-desc[open] summary svg{transform:rotate(180deg)}:where(.annx,.ann-layer) .pop-desc p{color:var(--ink-body);margin:0 0 14px;line-height:1.7}:where(.annx,.ann-layer) .ann-viewer .sheet-foot{gap:10px}:where(.annx,.ann-layer) .pop-dots{align-items:center;gap:6px;display:flex}:where(.annx,.ann-layer) .pop-dots button{border-radius:var(--r-pill);background:var(--hairline-strong);cursor:pointer;width:8px;height:8px;transition:width .42s var(--ease-spring-default),background-color var(--dur-fast);border:0;padding:0}:where(.annx,.ann-layer) .pop-dots button[aria-current]{background:var(--brand);width:22px}:where(.annx,.ann-layer) .pop-zctl{border-radius:var(--r-pill);background:var(--quiet);align-items:center;gap:2px;padding:2px;display:inline-flex}:where(.annx,.ann-layer) .pop-zctl [data-zv]{text-align:center;min-width:44px;font-size:var(--t-sm);color:var(--ink-soft)}:where(.annx,.ann-layer) .pop-link{flex-basis:100%;order:9}@media (max-width:760px){:where(.annx,.ann-layer) .ann-viewer .sheet-body{padding:4px 16px 8px}:where(.annx,.ann-layer) .pop-stage{aspect-ratio:4/3;border-radius:18px}:where(.annx,.ann-layer) .pop-arrow{width:34px;height:34px;margin-top:-17px}}:where(.annx,.ann-layer) .ann-composer{--w:1120px}:where(.annx,.ann-layer) .ann-composer .sheet-body{padding:4px 0 0}:where(.annx,.ann-layer) .ann-composer.shake{animation:annShake .42s var(--ease-out)}@keyframes annShake{20%{transform:translate(calc(-50% - 6px),-50%)}40%{transform:translate(calc(5px - 50%),-50%)}60%{transform:translate(calc(-50% - 3px),-50%)}80%{transform:translate(calc(2px - 50%),-50%)}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) .ann-composer.shake{animation:none}}:where(.annx,.ann-layer) .cmp{grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:0 24px 24px;display:grid}:where(.annx,.ann-layer) .cmp-form{flex-direction:column;gap:28px;min-width:0;display:flex}:where(.annx,.ann-layer) .cmp-sec{flex-direction:column;gap:16px;display:flex}:where(.annx,.ann-layer) .cmp-sec h4{font:800 16px/1.3 var(--font-ui);color:var(--ink);letter-spacing:-.005em;align-items:center;gap:10px;margin:0;display:flex}:where(.annx,.ann-layer) .cmp-sec h4 .n{background:var(--brand-surface);width:24px;height:24px;color:var(--brand-strong);font:700 12px/1 var(--font-num);border-radius:8px;place-items:center;display:grid}:where(.annx,.ann-layer) .req,:where(.annx,.ann-layer) .fld-l i,:where(.annx,.ann-layer) .up-l i,:where(.annx,.ann-layer) .pick-h i{color:var(--danger);margin-left:2px;font-style:normal}:where(.annx,.ann-layer) .cmp-note{font-size:var(--t-sm);color:var(--ink-body);align-items:center;gap:10px;padding:12px 14px;display:flex}:where(.annx,.ann-layer) .cmp-note svg{color:var(--brand);flex:none}:where(.annx,.ann-layer) .cmp-note .btn{margin-left:auto}:where(.annx,.ann-layer) .cmp-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(.annx,.ann-layer) .fld{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}:where(.annx,.ann-layer) .fld-l{font:700 13px/1.3 var(--font-ui);color:var(--ink);align-items:center;gap:6px;display:flex}:where(.annx,.ann-layer) .fld-h{font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.5}:where(.annx,.ann-layer) .fld-e{font-size:var(--t-sm);color:var(--danger);margin:0;font-weight:600}:where(.annx,.ann-layer) .fld-e:empty{display:none}:where(.annx,.ann-layer) .inp{background:var(--paper);width:100%;min-height:42px;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink);font:400 15px/1.5 var(--font-ui);resize:vertical;transition:box-shadow var(--dur-fast);border:0;border-radius:12px;outline:0;padding:9px 12px}:where(.annx,.ann-layer) .inp:hover{box-shadow:inset 0 0 0 1px var(--brand-border)}:where(.annx,.ann-layer) .inp:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #81d6d040}:where(.annx,.ann-layer) .has-err .inp{box-shadow:inset 0 0 0 1.5px var(--danger-border),0 0 0 4px #ff8a7a26}:where(.annx,.ann-layer) .fld .cnt{color:var(--faint);pointer-events:none;font-size:11px;position:absolute;top:30px;right:10px}:where(.annx,.ann-layer) .fld .cnt.over{color:var(--danger)}:where(.annx,.ann-layer) .fld textarea+.cnt{top:auto;bottom:8px}:where(.annx,.ann-layer) .fld[data-fld=description] .cnt{bottom:30px}:where(.annx,.ann-layer) .fld[data-fld=title] .inp{padding-right:64px}:where(.annx,.ann-layer) .cmp-type{align-self:flex-start}:where(.annx,.ann-layer) .cmp-type>button{min-height:34px;padding:0 16px}:where(.annx,.ann-layer) .up-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}:where(.annx,.ann-layer) .up{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.annx,.ann-layer) .up-l{font:700 13px/1.3 var(--font-ui);color:var(--ink);align-items:baseline;gap:6px;display:flex}:where(.annx,.ann-layer) .up-l small{color:var(--muted);font-weight:400;font-size:var(--t-xs)}:where(.annx,.ann-layer) .up-drop{aspect-ratio:2;background:var(--quiet);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);cursor:pointer;transition:box-shadow var(--dur-fast),background-color var(--dur-fast),transform var(--dur-spring) var(--ease-spring-default);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.annx,.ann-layer) .up.is-mob .up-drop{aspect-ratio:auto;height:100%;min-height:140px}:where(.annx,.ann-layer) .up:not(.has) .up-drop{box-shadow:inset 0 0 0 1.5px var(--hairline-strong);background:repeating-linear-gradient(135deg,var(--quiet) 0 10px,#f5f8f8 10px 20px)}:where(.annx,.ann-layer) .up-drop:hover{box-shadow:inset 0 0 0 1.5px var(--brand-border)}:where(.annx,.ann-layer) .up-drop:active{transform:scale(.985)}:where(.annx,.ann-layer) .up-drop:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #81d6d040}:where(.annx,.ann-layer) .up-drop.drop-target{background:var(--brand-surface);box-shadow:inset 0 0 0 2px var(--brand)}:where(.annx,.ann-layer) .up-drop img,:where(.annx,.ann-layer) .up-drop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.annx,.ann-layer) .up-empty{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}:where(.annx,.ann-layer) .up-empty b{font-size:var(--t-sm)}:where(.annx,.ann-layer) .up-empty small{color:var(--muted);font-size:11px}:where(.annx,.ann-layer) .up-empty svg{color:var(--brand)}:where(.annx,.ann-layer) .up.is-uploading .up-drop:after{content:"上傳中…";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:700 13px/1 var(--font-ui);color:var(--brand-strong);background:#ffffffbf;place-items:center;display:grid;position:absolute;inset:0}:where(.annx,.ann-layer) .up-acts{justify-content:flex-end;display:flex}:where(.annx,.ann-layer) .has-err .up:not(.has) .up-drop{box-shadow:inset 0 0 0 1.5px var(--danger-border)}:where(.annx,.ann-layer) .aud{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(.annx,.ann-layer) .aud-opt{background:var(--paper);min-height:64px;box-shadow:inset 0 0 0 1px var(--hairline-strong);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:box-shadow var(--dur-fast),background-color var(--dur-fast),transform var(--dur-spring) var(--ease-spring-default);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 40px 10px 12px;display:flex;position:relative}:where(.annx,.ann-layer) .aud-opt:hover{box-shadow:inset 0 0 0 1px var(--brand-border)}:where(.annx,.ann-layer) .aud-opt:active{transition-duration:var(--dur-press);transform:scale(.98)}:where(.annx,.ann-layer) .aud-opt:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-border),var(--ring);outline:0}:where(.annx,.ann-layer) .aud-opt.on{background:var(--brand-surface);box-shadow:inset 0 0 0 1.5px var(--brand)}:where(.annx,.ann-layer) .aud-ic{background:var(--quiet);width:36px;height:36px;color:var(--ink-soft);transition:background-color var(--dur-fast),color var(--dur-fast);border-radius:12px;flex:none;place-items:center;display:grid}:where(.annx,.ann-layer) .aud-opt.on .aud-ic{background:var(--brand);color:#fff}:where(.annx,.ann-layer) .aud-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.annx,.ann-layer) .aud-tx b{font:700 14px/1.3 var(--font-ui);color:var(--ink)}:where(.annx,.ann-layer) .aud-tx small{font-size:var(--t-xs);color:var(--muted);line-height:1.4}:where(.annx,.ann-layer) .aud-n{font-size:var(--t-xs);color:var(--ink-soft);flex:none}:where(.annx,.ann-layer) .aud-radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);transition:box-shadow .3s var(--ease-spring-default);background:#fff;border-radius:50%;margin-top:-9px;position:absolute;top:50%;right:14px}:where(.annx,.ann-layer) .aud-opt.on .aud-radio{box-shadow:inset 0 0 0 5.5px var(--brand)}:where(.annx,.ann-layer) .pick{background:var(--quiet);border-radius:16px;flex-direction:column;gap:10px;margin-top:4px;padding:14px;display:flex}:where(.annx,.ann-layer) .pick-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.annx,.ann-layer) .pick-h b{font:700 13px/1.3 var(--font-ui);color:var(--ink)}:where(.annx,.ann-layer) .pick-h .spacer{flex:1}:where(.annx,.ann-layer) .pick-chips{flex-wrap:wrap;gap:6px;display:flex}:where(.annx,.ann-layer) .pick-chip{background:var(--paper);min-height:32px;color:var(--ink-body);box-shadow:inset 0 0 0 1px var(--hairline-strong);cursor:pointer;transition:background-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-spring) var(--ease-spring-default);padding:0 12px}:where(.annx,.ann-layer) .pick-chip small{font:600 11px/1 var(--font-num);color:var(--muted);margin-left:2px}:where(.annx,.ann-layer) .pick-chip:active{transition-duration:var(--dur-press);transform:scale(.95)}:where(.annx,.ann-layer) .pick-chip.on{background:var(--brand);color:#fff;box-shadow:none}:where(.annx,.ann-layer) .pick-chip.on small{color:#ffffffc0}:where(.annx,.ann-layer) .pick-list{background:var(--paper);max-height:240px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}:where(.annx,.ann-layer) .pick-row{text-align:left;cursor:pointer;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}:where(.annx,.ann-layer) .pick-row:hover{background:var(--brand-surface)}:where(.annx,.ann-layer) .pick-row b{font-weight:600;font-size:var(--t-md)}:where(.annx,.ann-layer) .pick-row small{font-size:var(--t-xs);color:var(--muted)}:where(.annx,.ann-layer) .pick-row .em{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}:where(.annx,.ann-layer) .pick-row .cb{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:#fff;transition:background-color var(--dur-fast);border-radius:6px;flex:none;place-items:center;display:grid}:where(.annx,.ann-layer) .pick-row.on .cb{background:var(--brand);box-shadow:none}:where(.annx,.ann-layer) .pick-more,:where(.annx,.ann-layer) .pick-empty{font-size:var(--t-sm);color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}:where(.annx,.ann-layer) .pick-sel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.annx,.ann-layer) .pick-sel .chip{cursor:pointer}:where(.annx,.ann-layer) .qk{flex-wrap:wrap;gap:6px;display:flex}:where(.annx,.ann-layer) .qk .chip{cursor:pointer;min-height:26px}:where(.annx,.ann-layer) .qk .chip:hover{box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-strong)}:where(.annx,.ann-layer) .qk .chip:active{transform:scale(.95)}:where(.annx,.ann-layer) .cmp-freq{flex-wrap:wrap;align-self:flex-start}:where(.annx,.ann-layer) .sw{min-height:42px;color:var(--ink-body);font:500 14px/1.4 var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}:where(.annx,.ann-layer) .sw i{border-radius:var(--r-pill);background:var(--hairline-strong);width:46px;height:28px;transition:background-color .3s var(--ease-spring-default);flex:none;position:relative}:where(.annx,.ann-layer) .sw i:after{content:"";width:22px;height:22px;transition:transform .42s var(--ease-spring-default);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000002e}:where(.annx,.ann-layer) .sw.on i{background:var(--brand)}:where(.annx,.ann-layer) .sw.on i:after{transform:translate(18px)}:where(.annx,.ann-layer) .sw:active i:after{width:26px}:where(.annx,.ann-layer) .sw.on:active i:after{transform:translate(14px)}:where(.annx,.ann-layer) .sw:focus-visible{outline:0}:where(.annx,.ann-layer) .sw:focus-visible i{box-shadow:var(--ring)}:where(.annx,.ann-layer) .stepper{align-items:center;gap:6px;display:flex}:where(.annx,.ann-layer) .stepper .inp{text-align:center;flex:none;width:96px}:where(.annx,.ann-layer) .cmp-pv{background:linear-gradient(#f2faf9,#e6f4f3);border-radius:22px;flex-direction:column;align-self:start;gap:12px;padding:14px;display:flex;position:sticky;top:0}:where(.annx,.ann-layer) .cmp-pv-h{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.annx,.ann-layer) .cmp-pv-h b{font:800 13px/1 var(--font-ui);color:var(--ink);letter-spacing:.02em}:where(.annx,.ann-layer) .cmp-sum{font-size:var(--t-sm);color:var(--ink-body);flex-direction:column;gap:6px;display:flex}:where(.annx,.ann-layer) .cmp-sum span{align-items:center;gap:6px;display:flex}:where(.annx,.ann-layer) .cmp-sum svg{color:var(--brand);flex:none}:where(.annx,.ann-layer) .dev{box-shadow:var(--sh-3);background:#1d3a37;border-radius:18px;margin:0 auto;padding:7px}:where(.annx,.ann-layer) .dev-desktop{width:100%}:where(.annx,.ann-layer) .dev-mobile{border-radius:30px;width:190px;padding:8px}:where(.annx,.ann-layer) .dev-screen{aspect-ratio:16/10;background:linear-gradient(#f7fcfb,#dcf0f2);border-radius:12px;position:relative;overflow:hidden}:where(.annx,.ann-layer) .dev-mobile .dev-screen{aspect-ratio:9/18;border-radius:23px}:where(.annx,.ann-layer) .dev-dim{background:#122c2a52;position:absolute;inset:0}:where(.annx,.ann-layer) .dev-pop{box-shadow:var(--sh-3);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:50%;left:9%;right:9%;overflow:hidden;transform:translateY(-50%)}:where(.annx,.ann-layer) .dev-mobile .dev-pop{left:7%;right:7%}:where(.annx,.ann-layer) .dev-pop-x{z-index:2;width:18px;height:18px;color:var(--ink);background:#ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}:where(.annx,.ann-layer) .dev-pop-media{aspect-ratio:2;place-items:center;display:grid;overflow:hidden}:where(.annx,.ann-layer) .dev-mobile .dev-pop-media{aspect-ratio:2/3}:where(.annx,.ann-layer) .dev-pop-media.is-text{aspect-ratio:auto}:where(.annx,.ann-layer) .dev-pop-media .pop-text{gap:6px;padding:14px 10px}:where(.annx,.ann-layer) .dev-pop-media .pop-text h3{font-size:13px}:where(.annx,.ann-layer) .dev-pop-media .pop-text p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.annx,.ann-layer) .dev-pop-media .pop-text-eb{height:16px;padding:0 6px;font-size:8px}:where(.annx,.ann-layer) .dev-pop-media .pop-text-eb svg{width:9px;height:9px}:where(.annx,.ann-layer) .dev-pop-media .pop-zoom img{object-fit:cover}:where(.annx,.ann-layer) .dev-pop-media .pop-vplay{width:22px;height:22px;bottom:8px;left:6px}:where(.annx,.ann-layer) .dev-pop-media .pop-vplay svg{width:11px;height:11px}:where(.annx,.ann-layer) .dev-pop-media .pop-vbar{height:2px;bottom:17px;left:34px;right:8px}:where(.annx,.ann-layer) .dev-pop-media .pop-vtag,:where(.annx,.ann-layer) .dev-pop-media .pop-missing span{display:none}:where(.annx,.ann-layer) .dev-pop-foot{flex-wrap:wrap;gap:5px;padding:6px;display:flex}:where(.annx,.ann-layer) .dev-pop-foot:empty{display:none}:where(.annx,.ann-layer) .dev-pop-foot span{height:20px;font:700 9px/1 var(--font-ui);border-radius:6px;flex:1;place-items:center;display:grid}:where(.annx,.ann-layer) .dev-never{background:var(--brand-surface);color:var(--brand-strong)}:where(.annx,.ann-layer) .dev-link{background:var(--brand);color:#fff}@media (max-width:980px){:where(.annx,.ann-layer) .cmp{grid-template-columns:1fr;gap:20px;padding:0 16px 20px}:where(.annx,.ann-layer) .cmp-pv{order:-1;position:relative}:where(.annx,.ann-layer) .cmp-pv .dev-desktop{max-width:420px}}@media (max-width:560px){:where(.annx,.ann-layer) .aud,:where(.annx,.ann-layer) .cmp-2,:where(.annx,.ann-layer) .up-grid{grid-template-columns:1fr}:where(.annx,.ann-layer) .up.is-mob .up-drop{min-height:120px}:where(.annx,.ann-layer) .cmp-pv{display:none}:where(.annx,.ann-layer) .ann-composer .sheet-foot .btn{flex:auto;padding:0 12px}:where(.annx,.ann-layer) .ann-composer .sheet-foot .spacer{display:none}:where(.annx,.ann-layer) .ann-composer .sheet-foot [data-ui-close]{flex:none}:where(.annx,.ann-layer) .pick-row .em{display:none}}:where(.annx,.ann-layer) .pv-wrap{flex-direction:column;gap:14px;display:flex}:where(.annx,.ann-layer) .pv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.annx,.ann-layer) .pv-stage{background:linear-gradient(#f2faf9,#e1f1f2);border-radius:22px;padding:22px}:where(.annx,.ann-layer) .pv-stage .dev-desktop{max-width:560px}:where(.annx,.ann-layer) .pv-stage .dev-mobile{width:230px}:where(.annx,.ann-layer) .pv-h{font:800 13px/1 var(--font-ui);color:var(--ink-soft);letter-spacing:.04em;margin:6px 0 0}:where(.annx,.ann-layer) .pv-card .ann-card{cursor:default}:where(.annx,.ann-layer) .cf-sum{flex-direction:column;gap:10px;display:flex}:where(.annx,.ann-layer) .cf-t{font:800 17px/1.4 var(--font-ui);color:var(--ink)}:where(.annx,.ann-layer) .cf-sum .cmp-sum{background:var(--brand-surface);border-radius:14px;padding:12px}:where(.annx,.ann-layer) .ann-detail .drawer-body{padding-top:4px}:where(.annx,.ann-layer) .dt{flex-direction:column;gap:24px;display:flex}:where(.annx,.ann-layer) .dt-hero{flex-direction:column;gap:10px;display:flex}:where(.annx,.ann-layer) .dt-media{aspect-ratio:2;background:var(--quiet);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.annx,.ann-layer) .dt-media img{object-fit:cover;width:100%;height:100%}:where(.annx,.ann-layer) .dt-text{text-align:center;background:linear-gradient(#f4fbfa,#dff3ef);border-radius:18px;place-items:center;min-height:120px;padding:24px;display:grid}:where(.annx,.ann-layer) .dt-text b{font-size:22px;line-height:1.3}:where(.annx,.ann-layer) .dt-st{flex-wrap:wrap;gap:6px;display:flex}:where(.annx,.ann-layer) .dt-desc{color:var(--ink-body);margin:0;line-height:1.65}:where(.annx,.ann-layer) .dt-sec{flex-direction:column;gap:14px;display:flex}:where(.annx,.ann-layer) .dt-sec h4{font:800 15px/1.3 var(--font-ui);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}:where(.annx,.ann-layer) .ann-prop{letter-spacing:.06em;font-size:10.5px}:where(.annx,.ann-layer) .st-top{background:var(--brand-surface);border-radius:20px;align-items:center;gap:20px;padding:16px;display:flex}:where(.annx,.ann-layer) .st-top .ring b{font-size:20px}:where(.annx,.ann-layer) .st-nums{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}:where(.annx,.ann-layer) .st-nums div{flex-direction:column;gap:2px;display:flex}:where(.annx,.ann-layer) .st-nums b{color:var(--ink);font-size:20px}:where(.annx,.ann-layer) .st-nums small{font-size:var(--t-xs);color:var(--muted)}:where(.annx,.ann-layer) .st-segs{flex-direction:column;gap:10px;display:flex}:where(.annx,.ann-layer) .st-seg{grid-template-columns:150px 1fr 44px;align-items:center;gap:12px;display:grid}:where(.annx,.ann-layer) .st-l{font-size:var(--t-sm);color:var(--ink-body);justify-content:space-between;align-items:baseline;gap:6px;font-weight:600;display:flex}:where(.annx,.ann-layer) .st-l small{color:var(--muted);font-size:11px}:where(.annx,.ann-layer) .st-seg>b{text-align:right;color:var(--ink);font-size:13px}:where(.annx,.ann-layer) .st-people{flex-direction:column;gap:10px;display:flex}:where(.annx,.ann-layer) .st-plist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}:where(.annx,.ann-layer) .st-p{align-items:center;gap:8px;min-width:0;display:flex}:where(.annx,.ann-layer) .st-p>span:last-child{flex-direction:column;min-width:0;display:flex}:where(.annx,.ann-layer) .st-p b{font-size:var(--t-md);color:var(--ink);font-weight:600}:where(.annx,.ann-layer) .st-p small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}:where(.annx,.ann-layer) .st-moreppl{align-self:center}:where(.annx,.ann-layer) .st-wait{font-size:var(--t-sm);color:var(--ink-body);align-items:flex-start;gap:10px;line-height:1.6;display:flex}:where(.annx,.ann-layer) .st-wait svg{color:var(--info);flex:none;margin-top:2px}:where(.annx,.ann-layer) .dl{grid-template-columns:88px 1fr;gap:10px 14px;margin:0;display:grid}:where(.annx,.ann-layer) .dl dt{font-size:var(--t-sm);color:var(--muted)}:where(.annx,.ann-layer) .dl dd{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}:where(.annx,.ann-layer) .dl-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}:where(.annx,.ann-layer) .ann-detail .drawer-foot{gap:6px}@media (max-width:560px){:where(.annx,.ann-layer) .st-top{text-align:center;flex-direction:column;align-items:stretch}:where(.annx,.ann-layer) .st-top .ring{align-self:center}:where(.annx,.ann-layer) .st-nums{grid-template-columns:repeat(2,1fr)}:where(.annx,.ann-layer) .st-seg{grid-template-columns:110px 1fr 40px;gap:8px}}@media (prefers-reduced-motion:reduce){:where(.annx,.ann-layer) .pop-stage.in-r,:where(.annx,.ann-layer) .pop-stage.in-l{animation:none}:where(.annx,.ann-layer) .ann-row.is-flash{background:var(--brand-surface);animation:none}:where(.annx,.ann-layer) .ann-card,:where(.annx,.ann-layer) .ann-row,:where(.annx,.ann-layer) .aud-opt,:where(.annx,.ann-layer) .pick-chip,:where(.annx,.ann-layer) .up-drop,:where(.annx,.ann-layer) .sw i,:where(.annx,.ann-layer) .sw i:after,:where(.annx,.ann-layer) .pop-zoom img{transition:background-color .12s,box-shadow .12s,opacity .12s!important}:where(.annx,.ann-layer) .ann-card:active,:where(.annx,.ann-layer) .ann-row:active,:where(.annx,.ann-layer) .aud-opt:active{transform:none}:where(.annx,.ann-layer) .pop-vbar i{width:35%;animation:none}}@media (prefers-reduced-transparency:reduce){:where(.annx,.ann-layer) .ann-play,:where(.annx,.ann-layer) .pop-vplay,:where(.annx,.ann-layer) .pop-arrow,:where(.annx,.ann-layer) .up.is-uploading .up-drop:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.annx,.ann-layer{font:400 var(--t-md)/var(--l-md) var(--font-ui);letter-spacing:var(--k-md);color:var(--ink-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.annx,.ann-layer) :where(p){margin:1em 0}:where(.annx,.ann-layer) :where(svg){vertical-align:baseline;display:inline}:where(.annx,.ann-layer) :where(img,video){max-width:none;display:inline}:where(.annx,.ann-layer) ::placeholder{color:#757575;opacity:1}.annx{background:var(--pk-page-bg,var(--pk-surface-page));flex-direction:column;height:calc(100% + 48px);min-height:560px;margin:-24px;padding:32px 16px;display:flex}@media (max-width:760px){.annx{height:auto;min-height:0;padding:12px 12px 24px}.annx #annHead.ws-head{top:-24px}.annx #annCard #annView .ws-toolbar{top:calc(var(--ws-head-h,0px) - 24px)}}:where(.annx,.ann-layer) .pop-video video,:where(.annx,.ann-layer) .ann-thumb video,:where(.annx,.ann-layer) .dt-media video{object-fit:cover;width:100%;height:100%;display:block}:where(.annx,.ann-layer) .ring{box-shadow:none}:where(.annx,.ann-layer) #annHead.ws-head{padding-top:2px}:where(.annx,.ann-layer) #annHead .ws-tabsRow{flex-wrap:wrap;row-gap:6px;padding:10px 0}:where(.annx,.ann-layer) #annHead .wh-sum{min-width:0;max-width:100%;font:500 12.5px/1.45 var(--font-ui);color:var(--ink-soft);flex:0 auto;align-items:center;gap:6px;display:flex}:where(.annx,.ann-layer) #annHead .wh-sum .chip{flex:none;min-height:20px;padding:0 7px;font-size:11.5px;line-height:20px}:where(.annx,.ann-layer) #annHead .wh-sumMeta{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}:where(.annx,.ann-layer) #annHead .wh-sumMeta:empty{display:none}:where(.annx,.ann-layer) #annHead .wh-sumMeta .dot{background:var(--faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}:where(.annx,.ann-layer) #annHead .wh-sumMeta b{color:var(--ink);font-weight:700}:where(.annx,.ann-layer) #annHead .wh-sumMeta .chip{vertical-align:middle}@media (max-width:760px){:where(.annx,.ann-layer) #annHead.ws-head{padding-top:0}:where(.annx,.ann-layer) #annHead .ws-tabsRow{min-height:0;padding:8px 0}}
