:root{--navy-900:#001d3e;--navy-800:#002855;--navy-700:#1a3e66;--navy-600:#335377;--navy-500:#4d6988;--navy-400:#8094aa;--navy-300:#b3bfcc;--navy-200:#ccd4dd;--navy-100:#e6eaee;--navy-050:#f2f4f7;--orange-700:#c23d00;--orange-600:#d94400;--orange-500:#fe5000;--orange-400:#fe7333;--orange-300:#ffa880;--orange-200:#ffcbb3;--orange-100:#ffdccc;--orange-050:#fff0e8;--grey-rao:#c1c6c8;--grey-60:#daddde;--grey-20:#f3f4f4;--ink-900:#1a1a1a;--ink-700:#414141;--ink-500:gray;--ink-300:#bebebe;--ink-100:#e6e6e6;--white:#fff;--acc-cyan:#5ac8e6;--acc-azure:#009bdc;--acc-lilac:#be96c8;--acc-purple:#640078;--acc-red:#c80000;--acc-yellow:#ffc800;--acc-cream:#ffe696;--acc-green-l:#78c878;--acc-green:#007800;--success:#007800;--warning:#b88e00;--warning-bg:#ffc800;--danger:#c80000;--info:#009bdc;--st-draft:gray;--st-review:#b88e00;--st-rejected:#c80000;--st-approved:#2e9bb8;--st-task:#9a6fab;--st-inwork:#fe5000;--st-checking:#640078;--st-reworks:#4fa34f;--st-planned:#007800;--st-fixed:#335377;--st-published:#002855;--st-overdue:#c80000;--st-todistribute:#2e7da3;--st-allowed:#2e7d5b;--st-notpublished:#6b5f52;--canvas:#f3f4f4;--surface-card:#fff;--surface-card-subtle:#f8f9fa;--surface-navy:#002855;--stroke-base:#e1e4e6;--stroke-strong:#c1c6c8;--fg1:#182839;--fg2:#5a6b7c;--fg3:#8a97a3;--link:#009bdc;--accent-fg:var(--orange-700);--tour-surface:var(--surface-card-subtle);--tour-stroke:var(--stroke-base);--tour-title:var(--fg1);--tour-text:var(--fg2);--tour-meta:var(--accent-fg);--tour-dot-off:var(--stroke-strong);--scroll-thumb:#00285538;--scroll-thumb-hover:#00285561;--recent-flash-bg:var(--orange-100);--recent-flash-ring:var(--orange-300);--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--sh-1:0 1px 2px #0028550f;--sh-2:0 4px 12px #0028551a;--sh-3:0 12px 32px #0028552e;--dur-xs:80ms;--dur-sm:.16s;--dur-md:.24s;--ease-out:cubic-bezier(.2, .8, .3, 1);--font-sans:"Inter", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--select-stroke:var(--navy-800);--select-bg:var(--navy-050);--select-fg:var(--navy-800);--mention-bg:color-mix(in srgb, var(--orange-500) 16%, transparent);--mention-fg:var(--orange-700)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mention-bg:color-mix(in srgb, var(--orange-500) 25%, transparent);--mention-fg:var(--orange-300);--canvas:#0b1622;--surface-card:#13222f;--surface-card-subtle:#0f1c28;--surface-navy:#0f1c28;--stroke-base:#ffffff1a;--stroke-strong:#ffffff2e;--fg1:#f2f5f8;--fg2:#a9b7c4;--fg3:#7a8a99;--link:#5ac8e6;--accent-fg:var(--orange-400);--tour-surface:var(--navy-900);--tour-stroke:var(--navy-700);--tour-title:var(--white);--tour-text:var(--navy-200);--tour-meta:var(--orange-300);--tour-dot-off:var(--navy-600);--scroll-thumb:#ffffff29;--scroll-thumb-hover:#ffffff4d;--recent-flash-bg:color-mix(in srgb, var(--orange-500) 22%, transparent);--recent-flash-ring:var(--orange-400);--warning:#ffc800;--success:#78c878;--danger:#ff6b6b;--info:#5ac8e6;--st-draft:#9aa5ae;--st-review:#ffc800;--st-rejected:#ff6b6b;--st-approved:#5ac8e6;--st-task:#be96c8;--st-inwork:#fe7333;--st-checking:#c58bd6;--st-reworks:#78c878;--st-planned:#6fcf6f;--st-fixed:#9fb3c8;--st-published:#8094aa;--st-overdue:#ff6b6b;--st-todistribute:#5aacd6;--st-allowed:#4fd8a8;--st-notpublished:#a79a8c;--sh-1:0 1px 2px #0000004d;--sh-2:0 4px 12px #0006;--sh-3:0 12px 32px #0000008c;--select-stroke:var(--navy-300);--select-bg:#8094aa38;--select-fg:var(--navy-300)}[data-theme=dark] .auth__brand{background:var(--surface-navy)}[data-theme=dark] .login__form-error{background:color-mix(in srgb, var(--danger) 12%, transparent)}[data-theme=dark] .success__avatar{background:var(--navy-500)}[data-theme=dark] .success__logout{border-color:var(--navy-300);color:var(--navy-300)}[data-theme=dark] .success__logout:hover{background:#8094aa26}[data-theme=dark] .tweaks__fab{background:var(--navy-500)}[data-theme=dark] .moved-tag,[data-theme=dark] .channel{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .format-tag{color:var(--fg2);background:#ffffff0f}[data-theme=dark] .btn--secondary{color:var(--navy-300);border-color:var(--navy-300)}[data-theme=dark] .btn--secondary:hover:not(:disabled){background:#8094aa26}[data-theme=dark] .tz-banner{background:color-mix(in srgb, var(--orange-500) 16%, transparent)}[data-theme=dark] .sb{background:var(--surface-navy)}[data-theme=dark] .tb__org,[data-theme=dark] .org-switch__option--selected,[data-theme=dark] .notif-icon{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .user-menu-trigger--icon:hover{background:#8094aa26}[data-theme=dark] .notif-tag{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .ep-option.is-selected{background:#8094aa26}[data-theme=dark] .ep-option svg{color:var(--navy-300)}[data-theme=dark] .ep-datetime-input input:disabled,[data-theme=dark] .ep-body .fld>input:disabled,[data-theme=dark] .ep-body .fld>textarea:disabled{background:#ffffff0a}[data-theme=dark] .format-tag.ep-toggle:not(.is-active){background:0 0}[data-theme=dark] .ep-hashtag-control.is-disabled{background:#ffffff0a}[data-theme=dark] .ep-chip-close:hover{background:#ffffff1f}[data-theme=dark] .dp-day.is-selected{background:var(--navy-400);color:var(--navy-900);border-color:var(--navy-400)}[data-theme=dark] .dp-time-option.is-selected{background:var(--navy-400);color:var(--navy-900)}[data-theme=dark] .pd-tz-tag{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .pd-agg-badge--published{background:color-mix(in srgb, var(--st-published) 30%, transparent);color:#fff}[data-theme=dark] .pd-agg-badge--fixed{background:color-mix(in srgb, var(--success) 25%, transparent)}[data-theme=dark] .pd-emergency-badge{background:color-mix(in srgb, var(--warning) 30%, transparent);color:#fff}[data-theme=dark] .pd-channel-tag--published{background:color-mix(in srgb, var(--st-published) 30%, transparent);color:#fff}[data-theme=dark] .pd-hashtag{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .pm-sla-row{color:var(--orange-300);background:#fe500029}[data-theme=dark] .pd-stage-btn.is-active{background:var(--navy-300);color:var(--navy-900)}[data-theme=dark] .pd-role-badge,[data-theme=dark] .ps-option--selected{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .home__bar{background:#ffffff14}[data-theme=dark] .wp-lock-badge,[data-theme=dark] .wp-current-badge,[data-theme=dark] .wp-banner,[data-theme=dark] .wp-postcard__badge--preliminary{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .wp-postcard__badge--rework{color:var(--orange-300);background:#fe500029}[data-theme=dark] .wp-postcard__badge--danger{color:#ff9b9b;background:#d628282e}[data-theme=dark] .wp-sla-badge{color:var(--orange-300);background:#fe500029}[data-theme=dark] .ap-batchbar{color:var(--orange-300);background:#fe500024}[data-theme=dark] .ap-section.ap-section--attention{background:color-mix(in srgb, var(--st-overdue) 10%, var(--surface-card))}[data-theme=dark] .ap-sla{color:var(--orange-300);background:#fe500029}[data-theme=dark] .pub-tab--active{border-bottom-color:var(--navy-300)}[data-theme=dark] .pub-popover-option--selected,[data-theme=dark] .pub-chip{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .pub-chip button:hover{background:#ffffff24}[data-theme=dark] .pub-table thead th.pub-sortable:hover{color:var(--navy-300)}[data-theme=dark] .pub-page-btn--active{background:var(--navy-300);color:var(--navy-900);border-color:var(--navy-300)}[data-theme=dark] .oss-option--selected{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .oms-trigger-count{background:var(--navy-300);color:var(--navy-900)}[data-theme=dark] .oms-option--selected{color:var(--navy-300)}[data-theme=dark] .kpa-readonly-banner,[data-theme=dark] .kpa-readonly-hint,[data-theme=dark] .kpa-child-banner{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .kpa-tab--active{color:var(--orange-300)}[data-theme=dark] .kpa-strip__age--stale{color:var(--orange-300);background:#fe500029}[data-theme=dark] .kpa-strip__age--escalated{color:#ff9b9b;background:#d628282e}[data-theme=dark] .kpa-unread-count{color:var(--orange-300)}[data-theme=dark] .kpa-zone--over{background:#fe50001f}[data-theme=dark] .kpa-zone__btn:hover:not(:disabled){background:#8094aa26}[data-theme=dark] .kpa-bucket--over{background:#fe50001f}[data-theme=dark] .kpa-week-edge--over{color:var(--orange-300);background:#fe50001f}[data-theme=dark] .kpa-shelf__body--over{background:#fe50001f}[data-theme=dark] .kpa-shelf__card-date--other{color:var(--orange-300)}[data-theme=dark] .kpa-shelf__card-date--passed{color:#ff9b9b}[data-theme=dark] .kpa-fix-categories__num--warn{color:var(--orange-300)}[data-theme=dark] .kpa-datecard__badge--rework{color:var(--orange-300);background:#fe500029}[data-theme=dark] .kpa-datecard__badge--danger{background:#d628282e}[data-theme=dark] .kpa-datecard__badge--fixed{background:#78c87829}[data-theme=dark] .kpa-cardmenu__item:hover:not(:disabled){background:#8094aa26}[data-theme=dark] .kpa-toast{background:var(--surface-card);border:1px solid var(--stroke-strong)}[data-theme=dark] .kpa-toast__hint{border-color:var(--stroke-strong);color:var(--fg3)}[data-theme=dark] .bl-quick__btn--on,[data-theme=dark] .bl-quick__btn--on:hover{background:var(--navy-500);border-color:var(--navy-500)}[data-theme=dark] .bl-parent-tag,[data-theme=dark] .bl-board-card__parent-tag,[data-theme=dark] .ct-filter-item--active,[data-theme=dark] .ct-mine{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .adm-tab--active{border-bottom-color:var(--navy-300)}[data-theme=dark] .adm-field-readonly{background:#ffffff0a}[data-theme=dark] .adm-status--inactive,[data-theme=dark] .adm-archived-tag{background:#ffffff0f}[data-theme=dark] .adm-shared-tag{color:var(--navy-300);background:#8094aa26}[data-theme=dark] .adm-cat-chip{background:#ffffff0f}[data-theme=dark] .adm-org-name:hover{color:var(--navy-300)}[data-theme=dark] .adm-channel-icon-preview{color:var(--navy-300);background:#8094aa26}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--fg1);background:var(--canvas);margin:0}a{color:var(--link)}a:hover{text-decoration:underline}button{font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--info);outline-offset:2px}@keyframes plannerFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.success{text-align:center;width:400px;max-width:100%;animation:plannerFadeIn .24s var(--ease-out);flex-direction:column;align-items:center;gap:16px;display:flex}.success__check{background:var(--st-planned);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.success__title{color:var(--fg1);font-size:22px;font-weight:700;line-height:28px}.success__card{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px;display:flex}.success__avatar{background:var(--navy-800);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.success__name{color:var(--fg1);font-size:16px;font-weight:700}.success__role{border-radius:var(--r-full);padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.success__org{color:var(--fg3);font-size:13px}.success__logout{border-radius:var(--r-md);border:1px solid var(--navy-800);height:36px;color:var(--navy-800);cursor:pointer;background:0 0;padding:0 16px;font-size:14px;font-weight:600}.success__logout:hover{background:var(--navy-050)}.tweaks{z-index:100;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.tweaks__fab{border-radius:var(--r-full);background:var(--navy-800);color:#fff;cursor:pointer;height:32px;box-shadow:var(--sh-2);border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.tweaks__panel{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);width:240px;box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);flex-direction:column;gap:12px;padding:14px;display:flex}.tweaks__section{flex-direction:column;gap:6px;display:flex}.tweaks__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.tweaks__chips{flex-wrap:wrap;gap:6px;display:flex}.tweaks__chip{border:1px solid var(--stroke-base);border-radius:var(--r-full);background:var(--surface-card-subtle);color:var(--fg2);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.tweaks__chip:hover{color:var(--fg1);border-color:var(--stroke-strong)}.tweaks__chip--on{background:var(--orange-500);border-color:var(--orange-500);color:#fff}.tweaks__label{white-space:normal;text-transform:none;letter-spacing:.02em}.tweaks__chip:disabled{opacity:.4;cursor:not-allowed}.tweaks__chip:disabled:hover{color:var(--fg2);border-color:var(--stroke-base)}.tweaks__panel{max-height:calc(100vh - 96px);overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.time-unset{color:var(--fg3)}.date-unset{color:var(--warning)}.st{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-draft{color:var(--st-draft);background:color-mix(in srgb, var(--st-draft) 12%, transparent)}.st-review{color:var(--st-review);background:color-mix(in srgb, var(--st-review) 14%, transparent)}.st-rejected{color:var(--st-rejected);background:color-mix(in srgb, var(--st-rejected) 10%, transparent)}.st-approved{color:var(--st-approved);background:color-mix(in srgb, var(--st-approved) 12%, transparent)}.st-task{color:var(--st-task);background:color-mix(in srgb, var(--st-task) 12%, transparent)}.st-inwork{color:var(--st-inwork);background:color-mix(in srgb, var(--st-inwork) 12%, transparent)}.st-checking{color:var(--st-checking);background:color-mix(in srgb, var(--st-checking) 10%, transparent)}.st-reworks{color:var(--st-reworks);background:color-mix(in srgb, var(--st-reworks) 14%, transparent)}.st-planned{color:var(--st-planned);background:color-mix(in srgb, var(--st-planned) 12%, transparent)}.st-fixed{color:var(--st-fixed);background:color-mix(in srgb, var(--st-fixed) 12%, transparent)}.st-published{color:var(--st-published);background:color-mix(in srgb, var(--st-published) 12%, transparent)}.st-overdue{color:var(--st-overdue);border:1px dashed var(--st-overdue);background:0 0}.st-todistribute{color:var(--st-todistribute);background:color-mix(in srgb, var(--st-todistribute) 12%, transparent)}.st-allowed{color:var(--st-allowed);background:color-mix(in srgb, var(--st-allowed) 12%, transparent)}.st-notpublished{color:var(--st-notpublished);background:color-mix(in srgb, var(--st-notpublished) 12%, transparent)}.moved-tag{border-radius:var(--r-full);white-space:nowrap;background:var(--navy-050);color:var(--navy-700);align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.agg-partial-badge{border-radius:var(--r-full);white-space:nowrap;background:var(--surface-card-subtle);color:var(--fg2);border:1px solid var(--stroke-base);align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.rubric{border-radius:var(--r-sm);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);color:var(--fg1);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.rubric i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.channel{border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.channel svg{width:12px;height:12px}.channel-ic-img{object-fit:cover;border-radius:50%;flex-shrink:0;display:inline-block}.format-tag{border-radius:var(--r-sm);letter-spacing:.04em;text-transform:uppercase;background:var(--grey-20);color:var(--ink-700);border:1px solid var(--stroke-base);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.avatar{width:32px;height:32px;color:var(--white);background:var(--navy-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.avatar--sm{width:24px;height:24px;font-size:10px}.avatar--lg{width:44px;height:44px;font-size:16px}.avatar--xl{width:96px;height:96px;font-size:34px}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.tz-banner{background:var(--orange-050);border-bottom:1px solid var(--stroke-base);color:var(--fg1);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:10px 24px;font-size:13px;display:flex}.tz-banner__text{flex:320px;min-width:0}.tz-banner__actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:1024px){.sb{z-index:150;transition:transform var(--dur-md) var(--ease-out);box-shadow:var(--sh-3);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sb.sb--open{transform:translate(0)}.tb__bell,.user-menu-trigger--icon{min-width:44px;min-height:44px}}.menu-item{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.menu-item:hover{background:var(--surface-card-subtle);text-decoration:none}.menu-item__icon{color:var(--fg3);flex-shrink:0;display:inline-flex}.menu-item__icon svg{width:16px;height:16px}.menu-item.danger,.menu-item.danger .menu-item__icon{color:var(--danger)}.menu-item__label{flex:1}.menu-divider{background:var(--stroke-base);height:1px;margin:5px 4px}.switch{border-radius:var(--r-full);background:var(--ink-300);flex-shrink:0;width:36px;height:20px;position:relative}.switch:after{content:"";background:var(--white);width:16px;height:16px;box-shadow:var(--sh-1);transition:left var(--dur-sm) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--success)}.switch.is-on:after{left:18px}.page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-surface{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.modal-overlay{z-index:200;background:#001d3e73;justify-content:center;align-items:center;padding:24px;scroll-padding-top:72px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay>*{margin-top:auto;margin-bottom:auto}@media (max-width:768px){.modal-overlay--flush{padding:0}}.modal{background:var(--surface-card);border-radius:var(--r-lg);width:440px;max-width:100%;box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);flex-direction:column;gap:14px;padding:22px;display:flex}.modal--wide{width:640px}.modal form{flex-direction:column;gap:14px;display:flex}.pm-left form{flex-direction:column;gap:20px;display:flex}.modal__head{z-index:1;background-color:var(--surface-card);border-radius:var(--r-lg) var(--r-lg) 0 0;justify-content:space-between;align-items:flex-start;gap:12px;margin:-22px -22px -14px;padding:22px 22px 14px;display:flex;position:sticky;top:-24px}.modal__title{color:var(--fg1);font-size:17px;font-weight:700}.modal__sub{color:var(--fg2);margin-top:4px;font-size:13px}.modal__close{color:var(--fg3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px;display:flex}.modal__close:hover{color:var(--fg1)}.modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld>label{color:var(--fg1);font-size:13px;font-weight:600}.fld>input,.fld>textarea{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:40px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);padding:0 12px}.fld>textarea{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.fld>input::placeholder,.fld>textarea::placeholder{color:var(--fg3)}.fld__hint{color:var(--fg3);font-size:12px}.fld__swatches{flex-wrap:wrap;gap:8px;display:flex;position:relative}.fld__swatch{border-radius:var(--r-sm);cursor:pointer;border:2px solid #0000;width:26px;height:26px;padding:0}.fld__swatch--on{border-color:var(--fg1);box-shadow:0 0 0 2px var(--surface-card) inset}.fld__swatch--custom{color:var(--fg2);background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, conic-gradient(#e5484d, #ffb224, #46a758, #0091ff, #8e4ec6, #e5484d) border-box;border:2px solid #0000;justify-content:center;align-items:center;display:inline-flex}.fld__swatch--custom.fld__swatch--on{box-shadow:0 0 0 2px var(--fg1);background-clip:padding-box,border-box;border-color:#0000}.fld__swatch-input{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute}.fld .ep-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fld .ep-label-row>label{color:var(--fg1);margin:0;font-size:13px;font-weight:600}.format-tag.ep-toggle,.channel.ep-toggle{cursor:pointer;border-style:solid;border-width:1px;padding:8px 12px;font-size:12px}.format-tag.ep-toggle:not(.is-active),.channel.ep-toggle:not(.is-active){background:var(--surface-card);color:var(--fg3);border-color:var(--stroke-base)}.format-tag.ep-toggle:hover:not(.is-active):not(:disabled),.channel.ep-toggle:hover:not(.is-active):not(:disabled){border-color:var(--stroke-strong);color:var(--fg1)}.format-tag.ep-toggle.is-active,.channel.ep-toggle.is-active{border-color:var(--select-stroke);background:var(--select-bg);color:var(--select-fg)}.shell__content .pm-body{flex:none;min-height:auto;overflow-y:visible}.home{max-width:1140px}.home__hello{color:var(--fg1);margin:4px 0 6px;font-size:26px;font-weight:700;line-height:32px}.home__sub{color:var(--fg2);max-width:560px;margin:0 0 20px;font-size:14px;line-height:21px}.home__progress{align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.home__bar{border-radius:var(--r-full);background:var(--grey-20);flex:1;height:6px;overflow:hidden}.home__bar>i{border-radius:var(--r-full);background:var(--orange-500);height:100%;transition:width var(--dur-md) var(--ease-out);display:block}.home__bar-label{font-variant-numeric:tabular-nums;color:var(--fg1);white-space:nowrap;font-size:12.5px;font-weight:700}.home__steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px;display:grid}.home__step{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.home__step--done{background:var(--surface-card-subtle);box-shadow:none}.home__step-n{letter-spacing:.1em;color:var(--fg3);font-size:11px;font-weight:700}.home__step-title{color:var(--fg1);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.home__step-text{color:var(--fg2);flex:1;font-size:13px;line-height:19px}.home__step-cta{margin-top:6px}.home__news{overflow:hidden}.home__news-head{border-bottom:1px solid var(--stroke-base);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.home__news-title{color:var(--fg1);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.home__news-grid{background:var(--stroke-base);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.home__news-item{background:var(--surface-card);flex-direction:column;gap:5px;padding:16px 20px;display:flex}.home__news-date{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.home__news-name{color:var(--fg1);font-size:14px;font-weight:700}.home__news-text{color:var(--fg2);font-size:13px;line-height:19px}@media (max-width:520px){.home__hello{font-size:22px;line-height:28px}.home__sub{margin-bottom:16px;font-size:13px;line-height:19px}.home__progress{gap:12px;padding:12px 14px}.home__step{padding:16px}.home__step-cta .btn{width:100%;min-height:44px}.home__news-head{padding:12px 16px}.home__news-item{padding:14px 16px}}.mention-chip{background:var(--mention-bg);color:var(--mention-fg);border-radius:var(--r-sm);padding:0 3px;font-weight:600}.fld>select{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:40px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);appearance:none;padding:0 12px}.fld--error>input{border-color:var(--danger)}.fld__error{color:var(--danger);font-size:12px}.fld__error>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cp-type-seg .cp-type-seg__btn{border:1px solid #0000}.cp-type-seg .cp-type-seg__btn.is-active{border-color:var(--select-stroke);background:var(--select-bg);color:var(--select-fg)}.bl-viewswitch .bl-viewswitch__btn{border:1px solid #0000}.bl-viewswitch .bl-viewswitch__btn.is-active{border-color:var(--select-stroke);background:var(--select-bg);color:var(--select-fg)}.shell{height:100vh;display:flex;overflow:hidden}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.shell__content{flex:1;min-height:0;padding:24px;overflow:auto}.sb{background:var(--navy-800);width:248px;color:var(--navy-300);flex-direction:column;flex-shrink:0;display:flex}.sb__logo{color:#fff;align-items:center;gap:10px;padding:20px 20px 16px;font-size:18px;font-weight:700;display:flex}.sb__mark{background:var(--orange-500);border-radius:5px;flex-shrink:0;width:20px;height:20px}.sb__nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex;overflow-y:auto}.sb__item{border-radius:var(--r-md);color:var(--navy-300);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb__item:hover{color:#fff;background:#ffffff0d;text-decoration:none}.sb__item.active{color:#fff;background:#ffffff14}.sb__item.active:before{content:"";background:var(--orange-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.sb__item[aria-disabled=true]{cursor:default}.sb__item[aria-disabled=true]:hover{color:var(--navy-300);background:0 0}.sb__item svg{flex-shrink:0;width:17px;height:17px}.sb__count{border-radius:var(--r-full);background:var(--orange-500);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sb__pinned{border-radius:var(--r-md);border:1px solid #ffffff1f;margin:6px 0}.sb__pinned .sb__item{border-radius:var(--r-md)}.sb__dot{background:var(--navy-300);border-radius:50%;width:6px;height:6px;margin-left:auto}.sb__divider{background:#ffffff1a;height:1px;margin:8px 4px}.sb__user{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 20px;display:flex}.sb__user-name{color:#fff;font-size:13px;font-weight:600}.sb__user-role{color:var(--navy-300);font-size:11.5px}.sb-overlay{z-index:149;animation:plannerFadeIn .16s var(--ease-out);background:#001d3e73;position:fixed;inset:0}@media (min-width:1025px){.sb-overlay{display:none}}.tb{background:var(--surface-card);border-bottom:1px solid var(--stroke-base);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.tb__title{min-width:0;color:var(--fg1);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.tb__org{border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.tb__spacer{flex:1}.tb__burger{border:1px solid var(--stroke-base);border-radius:var(--r-md);width:44px;height:44px;color:var(--fg2);cursor:pointer;transition:color var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.tb__burger:hover{color:var(--fg1);border-color:var(--stroke-strong)}@media (max-width:1024px){.tb__burger{display:inline-flex}}.tb__bell{border:1px solid var(--stroke-base);border-radius:var(--r-md);width:36px;height:36px;color:var(--fg2);cursor:pointer;transition:color var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.tb__bell:hover{color:var(--fg1);border-color:var(--stroke-strong)}.tb__bell-count{border-radius:var(--r-full);background:var(--orange-500);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.sb__cta{border-radius:var(--r-md);background:var(--orange-500);color:#fff;cursor:pointer;height:40px;transition:background var(--dur-sm) var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;margin:4px 20px 10px;font-size:14px;font-weight:600;display:flex}.sb__cta:hover{background:var(--orange-600)}.btn{border-radius:var(--r-md);height:36px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration-line:none;display:inline-flex}.btn--sm{height:28px;padding:0 12px;font-size:12.5px}.btn--icon{flex-shrink:0;width:32px;height:32px;padding:0}.btn--icon svg{width:16px;height:16px}@media (max-width:768px){.btn--icon{width:44px;height:44px}}.btn--primary{background:var(--orange-500);color:#fff}.btn--primary:hover:not(:disabled){background:var(--orange-600)}.btn--secondary{color:var(--navy-800);border-color:var(--navy-800);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--navy-050)}.btn--ghost{color:var(--fg2);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--fg1);background:var(--surface-card-subtle)}.btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent)}.btn:disabled{opacity:.5;cursor:default}.notif-anchor{flex-shrink:0;display:inline-flex;position:relative}.notif-panel{z-index:100;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-head{border-bottom:1px solid var(--stroke-base);color:var(--fg1);justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.notif-head__link{color:var(--link);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 0}.notif-head__link:hover{text-decoration:underline}.notif-list{max-height:70vh;overflow-y:auto}.notif-row{border-bottom:1px solid var(--stroke-base);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.notif-list .notif-row:last-of-type{border-bottom:none}.notif-row.is-read{opacity:.6}.notif-icon{background:var(--navy-050);width:32px;height:32px;color:var(--navy-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-icon svg{width:15px;height:15px}.notif-body{flex:1;min-width:0}.notif-text{color:var(--fg1);font-size:13px;line-height:18px}.notif-text b{font-weight:600}.notif-postlink{color:inherit;border-radius:3px;font-weight:600;text-decoration:none}.notif-postlink:hover{text-underline-offset:2px;text-decoration:underline}.notif-postlink:focus-visible{outline:2px solid var(--info);outline-offset:1px}.notif-time{color:var(--fg3);margin-top:2px;font-size:11px}.notif-dot{background:var(--orange-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-dot.is-empty{background:0 0}@media (max-width:480px){.notif-panel{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}}.filter-btn{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);height:32px;color:var(--fg1);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.filter-btn:hover{border-color:var(--stroke-strong)}.filter-btn--on{border-color:var(--select-stroke);background:var(--select-bg);color:var(--select-fg)}.notif-tag{border-radius:var(--r-sm);background:var(--navy-050);color:var(--navy-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.notif-empty{text-align:center;color:var(--fg3);padding:24px 16px;font-size:13px}.oss{position:relative}.oss--field{width:100%}.oss-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.oss-trigger svg{color:var(--fg3);flex-shrink:0}.oss-trigger.filter-btn--on svg{color:inherit}.oss-chevron{transition:transform var(--dur-xs) var(--ease-out)}.oss-trigger[aria-expanded=true] .oss-chevron{transform:rotate(180deg)}.oss-trigger--field{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:40px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.oss-trigger--field[aria-expanded=true]{border-color:var(--info)}.oss-trigger--field .oss-trigger-label{text-align:left;flex:auto;max-width:none}.oss-trigger-label--placeholder{color:var(--fg3)}.oss-popover{z-index:30;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);width:240px;max-width:calc(100vw - 32px);box-shadow:var(--sh-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.oss-popover--field{width:100%}.oss-search{border-bottom:1px solid var(--stroke-base);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.oss-search:focus-within{box-shadow:inset 0 0 0 2px var(--info)}.oss-search svg{color:var(--fg3);flex-shrink:0}.oss-search-input{min-width:0;font-family:var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.oss-search-input::placeholder{color:var(--fg3)}.oss-list{max-height:240px;padding:6px;overflow-y:auto}.oss-option{border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--fg1);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;padding:7px 10px;font-size:13px;display:flex;overflow:hidden}.oss-option:hover,.oss-option--active{background:var(--surface-card-subtle)}.oss-option--selected{background:var(--navy-050);color:var(--navy-800);font-weight:600}.oss-empty{text-align:center;color:var(--fg3);padding:14px 10px;font-size:12.5px}.oms{position:relative}.oms-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.oms-trigger-count{border-radius:var(--r-full);background:var(--navy-800);color:#fff;text-align:center;flex-shrink:0;min-width:22px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.oms-trigger svg{color:var(--fg3);flex-shrink:0}.oms-trigger.filter-btn--on svg{color:inherit}.oms-chevron{transition:transform var(--dur-xs) var(--ease-out)}.oms-trigger[aria-expanded=true] .oms-chevron{transform:rotate(180deg)}.oms-popover{z-index:30;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--sh-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.oms-search{border-bottom:1px solid var(--stroke-base);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.oms-search:focus-within{box-shadow:inset 0 0 0 2px var(--info)}.oms-search svg{color:var(--fg3);flex-shrink:0}.oms-search-input{min-width:0;font-family:var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.oms-search-input::placeholder{color:var(--fg3)}.oms-list{max-height:260px;padding:6px;overflow-y:auto}.oms-option{border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--fg1);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex;overflow:hidden}.oms-option:hover{background:var(--surface-card-subtle)}.oms-option--selected{color:var(--navy-800);font-weight:600}.oms-option--all{border-bottom:1px solid var(--stroke-base);border-radius:0;margin-bottom:4px;padding-left:10px;font-weight:600}.oms-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--navy-800);cursor:pointer;flex-shrink:0}.oms-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oms-empty{text-align:center;color:var(--fg3);padding:14px 10px;font-size:12.5px}.oms-count{border-radius:var(--r-full);background:var(--orange-500);color:#fff;text-align:center;flex-shrink:0;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.oms-option--all{align-items:center;display:flex}.pd-file-tile--static{cursor:default}.pd-file-tile--static:hover{border-color:var(--stroke-base);box-shadow:none}.pd-upload-row{align-items:center;gap:8px;display:flex}.pd-upload-row progress{flex:1;max-width:220px}.kpa-plate-flip{transition:transform var(--dur-md) var(--ease-out)}.pd-stage-unread-dot{background:var(--orange-500);vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:5px;display:inline-block}.pd-stage-unread-dot--mine{background:var(--danger);width:7px;height:7px}.pd-comment-head .pd-thread-resolve-btn--inline{opacity:0;width:22px;height:22px;transition:opacity var(--dur-sm) var(--ease-out);margin-left:4px}.pd-comment-head .pd-thread-resolve-btn--inline svg{width:12px;height:12px}.pd-thread-group:hover .pd-comment-head .pd-thread-resolve-btn--inline,.pd-thread-group:focus-within .pd-comment-head .pd-thread-resolve-btn--inline{opacity:1}@media (hover:none){.pd-comment-head .pd-thread-resolve-btn--inline{opacity:1}}.pd-comments-section .pd-system-row{border-radius:var(--r-sm);margin-left:-8px;margin-right:-8px;padding:2px 8px}.pd-system-row:hover{background:var(--surface-card-subtle)}.pd-comment-reply-btn.is-tour-target,.pd-comment-head .pd-thread-resolve-btn--inline.is-tour-target{opacity:1}.pd-reply-input-wrap{display:flex}.pd-reply-box .pd-reply-input{max-height:240px}.pd-reply-input.has-mentions{z-index:1;color:#0000;caret-color:var(--fg1);position:relative}.mention-mirror{z-index:0;pointer-events:none;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:var(--fg1);position:absolute;overflow:hidden}.mention-mirror__tag{background:var(--mention-bg);color:var(--mention-fg);border-radius:var(--r-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mention-fg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--mention-fg) 45%, transparent);text-underline-offset:2px}@media (forced-colors:active){.mention-mirror{display:none}.pd-reply-input.has-mentions{color:canvastext}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-text--wrap.kpa-toast__text{text-overflow:clip;white-space:normal;overflow:visible}.toast-close{color:inherit;opacity:.85;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex-shrink:0;padding:2px;display:flex}.toast-close:hover{opacity:1}.toast--stacked.kpa-toast,.toast--stacked.kpa-conflict-toast{bottom:76px}.pool-toolbar__actions{margin-left:auto}@keyframes plannerRecentFlash{0%{background-color:var(--recent-flash-bg);box-shadow:0 0 0 2px var(--recent-flash-ring)}to{background-color:#0000;box-shadow:0 0 0 2px #0000}}.is-recently-changed{animation-name:plannerRecentFlash;animation-duration:1.6s;animation-timing-function:ease-out}.notif-reason{color:var(--fg2);border-left:2px solid var(--stroke-base);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;padding-left:8px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.notif-by{color:var(--fg3)}.notif-row{position:relative}.notif-hit{z-index:0;position:absolute;inset:0}.notif-row .notif-postlink{z-index:1;position:relative}.shell__content .pm-header{padding:0 0 16px}.shell__content .pm-body{padding:16px 0 0}.shell__content .cal-scope-row,.home>.home__news:not(:last-child){margin-bottom:16px}.home__news[data-testid^=summary-]>.bl-list,.home__news[data-testid^=summary-]>.notif-list{padding:16px}.home>.home__news[data-testid^=summary-]{background:color-mix(in srgb, var(--surface-card) 72%, transparent)}.pub-table .pub-status-cell .st{border-radius:var(--r-md);flex-wrap:nowrap;align-items:flex-start}.pub-table .pub-status-cell .st:before{flex:0 0 6px;margin-top:6px}table.pub-table col.c-status{width:19%}table.pub-table col.c-title{width:15%}table.pub-table col.c-rubric{width:12%}table.pub-table col.c-format{width:10%}table.pub-table col.c-executor{width:12%}.pub-table .pub-td-executor .pub-person .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-reply-box .pd-reply-input{min-height:32px;padding:6px 0}.pd-details-row.pd-details-row{align-items:flex-start}.sb__user{cursor:pointer;border-radius:var(--r-md);transition:background var(--dur-sm) var(--ease-out)}.sb__user:hover,.sb__user:focus-visible,.sb__user[aria-expanded=true]{color:#fff;background:#ffffff0d}.pd-kp-actions.pd-kp-actions--row .btn{flex:0 auto}.pd-kp-actions--service{margin-top:8px}.cpk-anchor{display:inline-flex;position:relative}.cpk-panel{z-index:100;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);box-shadow:var(--sh-2);animation:plannerFadeIn .16s var(--ease-out);width:220px;padding:10px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.cpk__area{border-radius:var(--r-sm);cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, #0000), linear-gradient(to right, #fff, var(--cpk-hue,#009bdc));width:100%;height:120px;position:relative}.cpk__thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #0006}.cpk__hue{width:100%;height:12px;accent-color:var(--orange-500);margin:10px 0 0}.cpk__row{align-items:center;gap:8px;margin-top:10px;display:flex}.cpk__preview{border:1px solid var(--stroke-base);border-radius:var(--r-sm);flex-shrink:0;width:26px;height:26px}.cpk__hex{border:1px solid var(--stroke-base);border-radius:var(--r-sm);background:var(--surface-card);color:var(--fg1);min-width:0;height:26px;font:400 13px var(--font-sans);flex:1;padding:0 8px}.cpk__hex:focus{border-color:var(--info);outline:none}.cpk .fld__error{margin-top:6px;display:block}.notif-page__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.notif-page__title{color:var(--fg1);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.notif-page__count{background:var(--orange-500);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.notif-list.card-surface{max-height:none;overflow-y:visible}.toast--floating.kpa-toast,.toast--floating.kpa-conflict-toast{text-align:left;align-items:flex-start;gap:10px;max-width:380px;display:flex;bottom:24px;left:auto;right:24px;transform:none}.toast--slot-1.kpa-toast,.toast--slot-1.kpa-conflict-toast{bottom:106px}.toast--slot-2.kpa-toast,.toast--slot-2.kpa-conflict-toast{bottom:188px}@media (max-width:640px){.toast--floating.kpa-toast,.toast--floating.kpa-conflict-toast{max-width:none;left:12px;right:12px}}.toast-icon{flex-shrink:0;margin-top:1px;display:flex}.toast-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.toast--structured .toast-body{flex-direction:column;align-items:stretch;gap:2px}.toast-title{font-weight:600}.toast-entity{opacity:.85;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.toast-entity__status{border-radius:var(--r-sm);border:1px solid #ffffff40;flex-shrink:0;padding:0 5px;font-size:10.5px;line-height:15px}.toast-entity__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast-link-row{align-items:center;gap:8px;margin-top:2px;display:flex}.toast-actions{flex-shrink:0;gap:2px;display:flex}.toast--structured .kpa-toast__text{opacity:.85;font-size:12px}.pd-stage-mention{color:var(--orange-500);margin-left:4px;font-size:12px;font-weight:700;line-height:1}.avatar-button{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.avatar-lightbox__image{border-radius:8px;width:100%;height:auto;display:block}.pd-comment-files{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pd-reply-box.is-dragover{border-color:var(--navy-400);background:var(--surface-card-subtle)}.cm-row__files{color:var(--fg3);white-space:nowrap;margin-left:6px;font-size:12px}.notif-time .avatar{vertical-align:middle;margin-right:6px}.is-untitled{color:var(--fg3)}.pl-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pl-head .pd-card-title{margin:0}.pl-group+.pl-group{margin-top:10px}.pl-group__title{color:var(--fg3);margin-bottom:2px;font-size:11.5px;font-weight:600}.pl-row{border-radius:var(--r-sm);align-items:center;gap:8px;min-width:0;margin-left:-8px;margin-right:-8px;padding:4px 8px;display:flex}.pl-row:hover,.pl-row:focus-within{background:var(--surface-card-subtle)}.pl-row__icon{color:var(--fg3);flex-shrink:0;display:inline-flex}.pl-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-row__meta{color:var(--fg3);white-space:nowrap;flex-shrink:0;font-size:12px}.pl-row__remove{opacity:0;border-radius:var(--r-sm);width:20px;height:20px;color:var(--fg3);cursor:pointer;transition:opacity var(--dur-sm) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pl-row:hover .pl-row__remove,.pl-row:focus-within .pl-row__remove{opacity:1}.pl-row__remove:disabled{opacity:.5;cursor:default}@media (hover:none){.pl-row__remove{opacity:1}}.pl-empty{color:var(--fg3);font-style:italic}@media (max-width:768px){.pl-row{flex-wrap:wrap}.pl-row__meta{white-space:normal;flex-basis:100%;order:1;padding-left:22px}}.pd-step-marker,.pd-step-label,.pd-dot{transition:color .28s var(--ease-out), background-color .28s var(--ease-out), border-color .28s var(--ease-out)}@media (prefers-reduced-motion:reduce){.pd-step-marker,.pd-step-label,.pd-dot{transition:none}}.pp-help{flex-direction:column;gap:16px;max-height:min(70vh,560px);display:flex;overflow-y:auto}.pp-help .pd-step-label{white-space:normal}.pp-help-label{color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:none}@media (max-width:900px){.pp-help table.adm-table{min-width:0}.pp-help .adm-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pp-help .adm-table tbody tr{border-bottom:1px solid var(--stroke-base);padding:10px 0;display:block}.pp-help .adm-table tbody tr:last-child{border-bottom:none}.pp-help .adm-table tbody td{border-bottom:none;height:auto;padding:4px 14px;display:block}.pp-help-label{display:block}}.pd-missing-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0 0 0 18px;display:flex}.pd-missing-item{font:400 13px/18px var(--font-sans);color:var(--fg1)}.pd-missing-item::marker{color:var(--danger)}.pm-description-input.is-error,.pm-text-input.is-error{border-color:var(--danger)}.ep-datetime-row>.dp-trigger,.pd-datetime-row>.dp-trigger{flex:auto;min-width:0}.md-toolbar{align-items:center;gap:2px;display:flex}.md-toolbar__btn{border-radius:var(--r-sm);width:26px;height:26px;font:600 13px/1 var(--font-sans);color:var(--fg2);cursor:pointer;transition:background var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-toolbar__btn:hover{background:var(--surface-card-subtle);color:var(--fg1)}.md-toolbar__btn:focus-visible{border-color:var(--info);outline:none}.md-toolbar__btn--bold{font-weight:700}.md-toolbar__btn--italic{font-style:italic}.md-toolbar__btn--strike{text-decoration:line-through}.md-toolbar__btn--ordered{font-size:11px}.md-body p{margin:0 0 12px}.md-body p:last-child{margin-bottom:0}.md-body ul,.md-body ol{margin:0 0 12px;padding-left:20px}.md-body ul:last-child,.md-body ol:last-child{margin-bottom:0}.md-body li+li{margin-top:2px}.md-body a{color:var(--link)}.bl-board-card{position:relative}.bl-board-card__more-wrap{z-index:2;position:absolute;top:8px;right:8px}.bl-board-card__more{border-radius:var(--r-sm);width:24px;height:24px;color:var(--fg2);cursor:pointer;opacity:0;transition:opacity var(--dur-xs) var(--ease-out), background var(--dur-sm) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bl-board-card:hover .bl-board-card__more,.bl-board-card:focus-within .bl-board-card__more,.bl-board-card__more.is-open{opacity:1}.bl-board-card__more:hover,.bl-board-card__more.is-open{background:var(--navy-050);color:var(--fg1)}.bl-board-card__menu{width:220px}.bl-board-card__date--with-who{width:100%;display:flex}.bl-board-card__who--avatar{margin-left:auto}.person-popover__avatar{border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.person-popover__avatar:hover{box-shadow:0 0 0 2px var(--stroke-strong)}.person-popover__avatar:focus-visible{outline:2px solid var(--info);outline-offset:2px}.bl-org-title{color:var(--fg2);margin:16px 0 8px;font-size:13px;font-weight:600;line-height:18px}.bl-section-title+.bl-org-title{margin-top:0}.org-switch{flex-shrink:0;max-width:220px;position:relative}.org-switch__trigger{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:36px;color:var(--fg1);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.org-switch__trigger:hover{border-color:var(--stroke-strong)}.org-switch__trigger svg{color:var(--fg3);flex-shrink:0}.org-switch__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-switch__popover{z-index:100;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--sh-2);animation:plannerFadeIn .16s var(--ease-out);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.org-switch__search{border-bottom:1px solid var(--stroke-base);align-items:center;gap:8px;padding:8px 10px;display:flex}.org-switch__search:focus-within{box-shadow:inset 0 0 0 2px var(--info)}.org-switch__search svg{color:var(--fg3);flex-shrink:0}.org-switch__search-input{min-width:0;color:var(--fg1);font-size:13px;font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1}.org-switch__search-input::placeholder{color:var(--fg3)}.org-switch__list{max-height:240px;padding:6px;overflow-y:auto}.org-switch__option{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--fg1);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;margin:0;padding:8px 10px;display:block}.org-switch__option:hover,.org-switch__option--active{background:var(--surface-card-subtle)}.org-switch__option--selected{background:var(--navy-050);color:var(--navy-800);font-weight:600}.org-switch__empty{text-align:center;color:var(--fg3);padding:14px 10px;font-size:12.5px}@media (max-width:480px){.org-switch{max-width:160px}.org-switch__popover{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}}.user-menu-wrap{flex-shrink:0;display:inline-flex;position:relative}.user-menu-wrap--block{width:100%;display:block}.user-menu-trigger{font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.user-menu-trigger--icon{width:36px;height:36px;transition:background var(--dur-sm) var(--ease-out);justify-content:center}.user-menu-trigger--icon:hover{background:var(--navy-050)}.user-menu{z-index:100;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);width:248px;box-shadow:var(--sh-2);animation:plannerFadeIn .16s var(--ease-out);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu--start{inset:auto auto calc(100% + 6px) 0}.user-menu--left{left:0;right:auto}.profile-fio-row,.profile-contacts-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-contacts-row{grid-template-columns:1.4fr 1fr 1fr}@media (max-width:560px){.profile-fio-row,.profile-contacts-row{grid-template-columns:1fr}}.profile-contact-label{align-items:center;gap:5px;display:inline-flex}.profile-contact-label svg{width:13px;height:13px;color:var(--fg3);flex-shrink:0}.profile-org-readonly{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card-subtle);height:38px;color:var(--fg2);align-items:center;padding:0 12px;font-size:14px;display:flex}.profile-role-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:560px){.profile-role-row{grid-template-columns:1fr}}.profile-avatar-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profile-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;width:96px;height:96px;padding:0;display:inline-flex;position:relative}.profile-avatar-trigger:disabled{cursor:default}.profile-avatar-trigger:focus-visible{outline:2px solid var(--info);outline-offset:2px}.profile-avatar-trigger--dragover{outline:2px dashed var(--info);outline-offset:4px}.profile-avatar-film{background:color-mix(in srgb, var(--navy-900) 70%, transparent);color:var(--white);opacity:0;transition:opacity var(--dur-sm) var(--ease-out);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.profile-avatar-trigger:hover .profile-avatar-film,.profile-avatar-trigger:focus-visible .profile-avatar-film{opacity:1}.profile-avatar-badge{background:var(--navy-800);width:28px;height:28px;color:var(--white);border:2px solid var(--surface-card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-avatar-loading{background:color-mix(in srgb, var(--navy-900) 65%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.profile-avatar-loading__ring{border-width:3px;width:24px;height:24px}.profile-avatar-hint{color:var(--fg3);font-size:12px}.profile-avatar-input{display:none}.avatar-crop{width:min(320px,100%);margin-inline:auto}.avatar-crop__viewport{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-card-subtle);cursor:grab;touch-action:none;outline-offset:2px;-webkit-user-select:none;user-select:none;width:100%;margin-top:12px;position:relative;overflow:hidden}.avatar-crop__viewport:active{cursor:grabbing}.avatar-crop__viewport:focus-visible{outline:2px solid var(--info)}.avatar-crop__viewport img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.avatar-crop__mask{box-shadow:0 0 0 9999px color-mix(in srgb, var(--navy-900) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.avatar-crop__loading{background:var(--surface-card-subtle);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-crop__zoom{width:100%;accent-color:var(--orange-500);margin-top:12px}.avatar-crop__saving{align-items:center;margin-left:8px;display:inline-flex}.adm-tabs{-webkit-overflow-scrolling:touch;background:var(--surface-card);border-bottom:1px solid var(--stroke-base);flex-shrink:0;gap:24px;padding:0 24px;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{height:0}.adm-tab{font-family:var(--font-sans);color:var(--fg2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:12px 2px 10px;font-size:14px;font-weight:600}.adm-tab:hover{color:var(--fg1);text-decoration:none}.adm-tab--active{color:var(--fg1);border-bottom-color:var(--navy-800)}.adm-content{padding:20px 24px 24px}.adm-panel{flex-direction:column;gap:16px;display:flex}.adm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-panel-head-spacer{flex:1}.adm-panel-head-filters{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.adm-hint{min-width:220px;color:var(--fg3);flex:1;margin:0;font-size:12.5px}.adm-search{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);flex-shrink:0;align-items:center;gap:6px;width:260px;max-width:100%;height:36px;padding:0 8px 0 10px;display:inline-flex}.adm-search:focus-within{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.adm-search svg{color:var(--fg3);flex-shrink:0}.adm-search-input{min-width:0;font-family:var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.adm-search-input::placeholder{color:var(--fg3)}.adm-search-clear{border-radius:var(--r-full);width:20px;height:20px;color:var(--fg3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.adm-search-clear svg{width:12px;height:12px}.adm-search-clear:hover{background:var(--surface-card-subtle);color:var(--fg1)}.adm-search-count{color:var(--fg3);white-space:nowrap;flex-shrink:0;font-size:12.5px}.adm-fld-row{flex-wrap:wrap;gap:12px;display:flex}.adm-fld-row>.fld{flex:140px;min-width:0}.adm-checkbox-row{color:var(--fg1);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.adm-checkbox-row--disabled{cursor:default;color:var(--fg2)}.adm-checkbox-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adm-checkbox-row--disabled .fld__hint{margin-left:-2px}.adm-field-readonly{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--grey-20);height:40px;color:var(--fg2);align-items:center;padding:0 12px;font-size:14px;display:flex}.adm-confirm-text{color:var(--fg1);margin:0;font-size:13.5px;line-height:1.5}.adm-contact-label{align-items:center;gap:5px;display:inline-flex}.adm-contact-label svg{width:13px;height:13px;color:var(--fg3);flex-shrink:0}.adm-socials-grid{flex-direction:column;gap:8px;display:flex}.adm-social-row{align-items:center;gap:10px;display:flex}.adm-social-label{color:var(--fg2);white-space:nowrap;flex:0 0 140px;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex;overflow:hidden}.adm-social-label__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-social-label svg{width:14px;height:14px;color:var(--fg3);flex-shrink:0}.adm-social-row input{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);min-width:0;height:36px;color:var(--fg1);font-size:13px;font-family:var(--font-sans);flex:1;padding:0 10px}.adm-social-row input::placeholder{color:var(--fg3)}.adm-social-row--heading{margin-bottom:-2px}.adm-social-col-heading{color:var(--fg3);flex:1;min-width:0;font-size:11.5px;font-weight:600}.adm-reset-error{margin:0 0 10px;display:block}.adm-table-wrap{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);overflow:auto hidden}table.adm-table{border-collapse:collapse;width:100%;min-width:640px}.adm-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);border-bottom:1px solid var(--stroke-base);background:var(--surface-card-subtle);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.adm-table tbody td{height:60px;color:var(--fg1);border-bottom:1px solid var(--stroke-base);vertical-align:middle;padding:10px 14px;font-size:13px}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr.adm-row--inactive td{opacity:.55}.adm-empty{text-align:center;color:var(--fg3);padding:28px 14px!important}.adm-empty__desc{margin-top:4px}.adm-empty__action{margin-top:14px}.adm-person{align-items:center;gap:10px;min-width:0;display:flex}.adm-person-info{flex-direction:column;gap:1px;min-width:0;display:flex}.adm-person-name{color:var(--fg1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.adm-person-email{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm-person-contacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.adm-contact-chip{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:140px;font-size:11.5px;display:inline-flex;overflow:hidden}.adm-contact-chip svg{width:11px;height:11px;color:var(--fg3);flex-shrink:0}.adm-status{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.adm-status--active{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.adm-status--inactive{color:var(--fg3);background:var(--grey-20)}.adm-th-actions,.adm-td-actions{white-space:nowrap;width:84px}.adm-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.adm-icon-btn{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:30px;height:30px;color:var(--fg2);cursor:pointer;transition:background var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.adm-icon-btn svg{flex-shrink:0}.adm-icon-btn:hover{background:var(--surface-card-subtle);color:var(--fg1);border-color:var(--stroke-strong)}.adm-icon-btn--success{color:var(--success)}.adm-icon-btn--success:hover{border-color:var(--success);color:var(--success)}.adm-icon-btn--danger:hover{border-color:var(--danger);color:var(--danger)}.adm-list{margin:0;padding:4px;list-style:none}.adm-list-row{border-bottom:1px solid var(--stroke-base);align-items:center;gap:10px;padding:10px 12px;display:flex}.adm-list-row:last-child{border-bottom:none}.adm-list-row--archived{opacity:.55}.adm-rubric-chip,.adm-channel-chip{font-size:13.5px}.adm-channel-dot{border-radius:var(--r-full);flex-shrink:0;width:10px;height:10px}.adm-list-row-spacer{flex:1}.adm-archived-tag{border-radius:var(--r-sm);background:var(--grey-20);color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.adm-shared-tag{border-radius:var(--r-sm);background:var(--navy-050);color:var(--navy-800);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.adm-cat-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.adm-cat-chip{border-radius:var(--r-sm);background:var(--grey-20);color:var(--fg2);white-space:nowrap;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.adm-role-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-org-tree{padding:4px}.adm-org-row{border-bottom:1px solid var(--stroke-base);align-items:center;gap:10px;padding:10px 16px 10px 0;display:flex}.adm-org-tree .adm-org-row:last-child{border-bottom:none}.adm-org-toggle{width:22px;height:22px;color:var(--fg3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.adm-org-toggle:hover{background:var(--surface-card-subtle);color:var(--fg1)}.adm-org-toggle--spacer{cursor:default}.adm-org-toggle--spacer:hover{background:0 0}.adm-org-chevron{transition:transform var(--dur-sm) var(--ease-out)}.adm-org-toggle--open .adm-org-chevron{transform:rotate(90deg)}.adm-org-name{color:var(--fg1);cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:none;margin:0;padding:0;font-size:13.5px;font-weight:600}.adm-org-name:hover{color:var(--navy-800);text-decoration:underline}.adm-org-nested-count{color:var(--fg3);white-space:nowrap;flex-shrink:0;font-size:12px}.adm-org-socials{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.adm-org-social-ic{color:var(--fg3);cursor:default;display:inline-flex}.adm-org-social-ic svg{width:13px;height:13px}.adm-kp-tag{border-radius:var(--r-full);border:1px solid var(--stroke-base);color:var(--fg3);white-space:nowrap;cursor:default;background:0 0;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.adm-kp-tag--on{border-color:var(--select-stroke);background:var(--select-bg);color:var(--select-fg)}.adm-org-tz{color:var(--fg3);white-space:nowrap;flex-shrink:0;font-size:11.5px}.adm-org-users{color:var(--fg3);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12.5px}.adm-org-edit{margin-left:4px}@media (max-width:768px){.adm-tabs{gap:18px;padding:0 16px}.adm-content{padding:16px}.adm-panel-head{flex-direction:column;align-items:stretch}.adm-panel-head .btn--primary{width:100%;min-height:44px}.adm-panel-head-filters{width:100%}.adm-search{width:100%;height:44px}.adm-hint{min-width:0}.adm-org-row{flex-wrap:wrap;row-gap:6px}.adm-org-users{margin-left:0}.adm-fld-row{flex-direction:column;gap:16px}}.adm-org-delete{flex-shrink:0}.adm-btn-danger{color:var(--danger);align-items:center;gap:6px;display:inline-flex}.adm-btn-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.adm-btn-danger-solid{background:var(--danger);border-color:var(--danger)}.adm-btn-danger-solid:hover{background:color-mix(in srgb, var(--danger) 85%, black);border-color:color-mix(in srgb, var(--danger) 85%, black)}.adm-foot-spacer{flex:1}.adm-delete-warn{color:var(--fg2);margin:0 0 4px;font-size:13px;line-height:19px}.adm-rubric-org{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adm-deact-row{flex-wrap:wrap;gap:8px 10px}.adm-deact-post-info{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-deact-post-title{color:var(--fg1);font-size:13.5px;font-weight:600}.adm-deact-post-meta{color:var(--fg3);font-size:12px}.adm-scope-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.adm-channel-icon-row{align-items:center;gap:10px;display:flex}.adm-channel-icon-preview{background:var(--navy-050);width:32px;height:32px;color:var(--navy-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.adm-channel-icon-preview img{object-fit:cover;width:100%;height:100%}.adm-channel-icon-preview svg{width:16px;height:16px}.adm-channel-icon-input{display:none}.adm-settings-card{flex-direction:column;gap:20px;max-width:520px;padding:20px;display:flex}.adm-settings-group{flex-direction:column;gap:14px;display:flex}.adm-settings-group+.adm-settings-group{border-top:1px solid var(--stroke-base);padding-top:18px}.adm-settings-group-title{color:var(--fg2);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12.5px;font-weight:700}.adm-settings-fld input[type=number]{max-width:120px}.adm-settings-saved{color:var(--success);font-weight:600}.adm-deact-decision{color:var(--fg2);white-space:nowrap;font-size:12.5px}.adm-zone-categories{margin-top:6px}.adm-deact-successor{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.adm-deact-fail{border-radius:var(--r-md);border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);padding:10px 12px}.adm-deact-fail .adm-delete-warn{color:var(--danger)}.adm-temp-password{background:color-mix(in srgb, var(--success) 8%, transparent);border:1px solid var(--success);border-radius:var(--r-md);color:var(--fg1);font-family:var(--font-mono,monospace);letter-spacing:.03em;padding:10px 12px;font-size:15px;font-weight:700}.adm-org-card{flex-direction:column;gap:12px;display:flex}.adm-org-card__head{flex-direction:column;gap:8px;display:flex}.adm-org-card__row{align-items:flex-start;gap:10px;display:flex}.adm-org-card__label{color:var(--fg3);flex:0 0 168px;font-size:12.5px}.adm-org-card__value{color:var(--fg1);font-size:13px}.adm-org-card__people{flex-direction:column;gap:8px;display:flex}.org-link{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;margin:0;padding:0}.org-link:hover{color:var(--navy-800);text-decoration:underline}.adm-temp-password-row{align-items:center;gap:8px;display:flex}.adm-temp-password-row .adm-temp-password{flex:auto;min-width:0;margin:0}.adm-temp-password-row .adm-icon-btn{flex-shrink:0}@keyframes plannerSpin{to{transform:rotate(360deg)}}.auth{background:var(--canvas);width:100%;min-height:100vh;display:flex}.auth__brand{background:var(--navy-800);color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;width:50%;min-width:420px;padding:0 88px;display:flex}.auth__logo{letter-spacing:.01em;align-items:center;gap:12px;margin-bottom:40px;font-size:24px;font-weight:700;display:flex}.auth__mark{border-radius:var(--r-md);background:var(--orange-500);flex-shrink:0;width:28px;height:28px}.auth__slogan{text-wrap:balance;max-width:420px;margin-bottom:32px;font-size:22px;font-weight:700;line-height:30px}.auth__features{flex-direction:column;gap:18px;display:flex}.auth__feature{color:var(--navy-200);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.auth__feature-icon{border-radius:var(--r-md);width:36px;height:36px;color:var(--navy-200);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth__content{flex:auto;justify-content:center;align-items:center;padding:40px 24px;display:flex}@media (max-width:860px){.auth{flex-direction:column}.auth__brand{width:100%;min-width:0;padding:40px 32px}}.login{flex-direction:column;gap:20px;width:400px;max-width:100%;display:flex}.login__title{color:var(--fg1);margin:0 0 4px;font-size:22px;font-weight:700;line-height:28px}.login__form-error{background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid var(--danger);border-radius:var(--r-md);color:var(--danger);padding:10px 12px;font-size:13px;line-height:18px}.login__form-success{background:color-mix(in srgb, var(--success) 8%, transparent);border:1px solid var(--success);border-radius:var(--r-md);color:var(--success);padding:10px 12px;font-size:13px;line-height:18px}.login__field{flex-direction:column;gap:6px;display:flex}.login__label{color:var(--fg1);font-size:13px;font-weight:600}.login__input{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:40px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);padding:0 12px}.login__input::placeholder{color:var(--fg3)}.login__input:focus-visible{outline:2px solid var(--info);outline-offset:0;border-color:#0000}.login__input--password{padding-right:40px}.login__input--error{border:2px solid var(--danger)}.login__field-error{color:var(--danger);font-size:12px}.login__password-wrap{width:100%;position:relative}.login__eye{color:var(--fg3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login__eye:hover{color:var(--fg1)}.login__forgot{color:var(--fg3);align-self:flex-start;font-size:13px;font-weight:600}.login__submit{border-radius:var(--r-md);background:var(--orange-500);width:100%;height:44px;color:var(--white);cursor:pointer;transition:background var(--dur-sm) var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.login__submit:hover:not(:disabled){background:var(--orange-600)}.login__submit:disabled{opacity:.85;cursor:default}.login__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite plannerSpin;display:inline-block}.login__note{color:var(--fg3);text-align:center;margin-top:8px;font-size:12px;line-height:16px}.login__demo{border-top:1px dashed var(--stroke-strong);margin-top:12px;padding-top:14px}.login__demo-toggle{color:var(--fg3);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.login__demo-toggle:hover{color:var(--fg1)}.login__demo-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.login__demo-user{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);cursor:pointer;text-align:left;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.login__demo-user:hover{border-color:var(--stroke-strong)}.login__demo-user-info{flex-direction:column;min-width:0;display:flex}.login__demo-user-name{color:var(--fg1);font-size:13px;font-weight:600}.login__demo-user-meta{color:var(--fg3);font-size:12px}.login__demo-user-action{color:var(--link);flex-shrink:0;font-size:12px;font-weight:600}.login__link{color:var(--link);font-weight:600;text-decoration:none}.login__link:hover{text-decoration:underline}.login__link--btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pub-tabs{background:var(--surface-card);border-bottom:1px solid var(--stroke-base);flex-shrink:0;gap:24px;padding:0 24px;display:flex}.pub-tab{font-family:var(--font-sans);color:var(--fg2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px 10px;font-size:14px;font-weight:600}.pub-tab:hover{color:var(--fg1)}.pub-tab--active{color:var(--fg1);border-bottom-color:var(--navy-800)}.pub-toolbar{background:var(--surface-card);border-bottom:1px solid var(--stroke-base);flex-direction:column;flex-shrink:0;gap:12px;padding:14px 24px 16px;display:flex}.pub-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pub-filters-wrap{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pub-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pub-filter{position:relative}.pub-filter-btn svg{color:var(--fg3);flex-shrink:0}.pub-filter-btn--on svg{color:inherit}.pub-search{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);flex-shrink:0;align-items:center;gap:6px;width:220px;height:32px;padding:0 10px;display:inline-flex}.pub-search:focus-within{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.pub-search svg{color:var(--fg3);flex-shrink:0}.pub-search-input{min-width:0;font-family:var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.pub-search-input::placeholder{color:var(--fg3)}.pub-more-btn{flex-shrink:0}.pub-date-range{flex-shrink:0;align-items:center;gap:6px;display:flex}.pub-date-input{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);height:32px;color:var(--fg1);font-size:13px;font-family:var(--font-sans);padding:0 8px}.pub-date-sep{color:var(--fg3);font-size:12px}.pub-popover{z-index:30;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);min-width:220px;max-width:calc(100vw - 32px);max-height:280px;box-shadow:var(--sh-2);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.pub-popover-option{border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--fg1);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.pub-popover-option:hover{background:var(--surface-card-subtle)}.pub-popover-option--selected{background:var(--navy-050);color:var(--navy-800);font-weight:600}.pub-popover-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pub-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pub-chip{border-radius:var(--r-full);background:var(--navy-050);height:26px;color:var(--navy-800);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pub-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pub-chip button:hover{background:#0028551f}.pub-reset-all{font-family:var(--font-sans);color:var(--fg2);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12.5px;font-weight:600}.pub-reset-all:hover{color:var(--fg1);text-decoration:underline}.pub-content{padding:20px 24px 24px}.pub-table-wrap{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);overflow:auto hidden}table.pub-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1140px}.pub-table col.c-date{width:10%}.pub-table col.c-status{width:16%}.pub-table col.c-title{width:18%}.pub-table col.c-rubric{width:13%}.pub-table col.c-channels,.pub-table col.c-format,.pub-table col.c-org{width:11%}.pub-table col.c-executor{width:10%}.pub-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);border-bottom:1px solid var(--stroke-base);background:var(--surface-card-subtle);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700;overflow:hidden}.pub-table thead th.pub-sortable{cursor:pointer;color:var(--fg1);-webkit-user-select:none;user-select:none}.pub-table thead th.pub-sortable:hover{color:var(--navy-800)}.pub-table thead th .pub-sort-ic{vertical-align:-3px;margin-left:3px;display:inline-flex}.pub-table tbody td{height:48px;color:var(--fg1);border-bottom:1px solid var(--stroke-base);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:8px 14px;font-size:13px;overflow:hidden}.pub-table td.pub-td-channels{white-space:normal;text-overflow:initial;overflow:visible}.pub-table td.pub-td-title{white-space:normal;text-overflow:initial;word-break:break-word;overflow:visible}.pub-table tbody tr{cursor:pointer}.pub-table tbody tr:last-child td{border-bottom:none}.pub-table tbody tr:hover td{background:var(--surface-card-subtle)}.pub-muted{color:var(--fg2)}.pub-person{align-items:center;gap:8px;min-width:0;display:flex}.pub-person .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-status-cell{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.pub-status-cell>span{flex-wrap:wrap;row-gap:4px}.pub-status-cell .st{flex-shrink:0}.pub-lock{color:var(--fg3);flex-shrink:0;display:inline-flex}.pub-channels{align-items:center;gap:4px;display:flex;overflow:hidden}.pub-channels .channel{flex-shrink:0}.pub-channels-more{color:var(--fg3);flex-shrink:0;font-size:11px;font-weight:600}.pub-table .pub-channels{flex-direction:column;align-items:flex-start;gap:4px;overflow:visible}.pub-formats{align-items:center;gap:4px;display:flex;overflow:hidden}.pub-formats .format-tag{flex-shrink:0}.pub-table .rubric{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.pub-empty{text-align:center;padding:56px 24px}.pub-empty .pub-empty-title{color:var(--fg1);margin-bottom:14px;font-size:14px;font-weight:600}.pub-cards{flex-direction:column;gap:12px;display:none}.pub-card{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);cursor:pointer;transition:background var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pub-card:hover,.pub-card:focus-visible{background:var(--surface-card-subtle);box-shadow:var(--sh-2)}.pub-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.pub-card-title{color:var(--fg1);flex:140px;font-size:14.5px;font-weight:600;line-height:20px}.pub-card-head .pub-status-cell{flex-wrap:wrap;flex-shrink:0;overflow:visible}.pub-card-row{color:var(--fg1);border-top:1px solid var(--stroke-base);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:13px;display:flex}.pub-card-row:first-of-type{border-top:none;padding-top:0}.pub-card-label{color:var(--fg3);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11.5px;font-weight:700}.pub-card-row .pub-channels{flex-wrap:wrap;justify-content:flex-end}.pub-card-row .pub-person{justify-content:flex-end}.pub-pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.pub-page-caption{color:var(--fg2);font-size:13px}.pub-page-list{align-items:center;gap:6px;display:flex}.pub-page-btn{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);min-width:32px;height:32px;color:var(--fg2);cursor:default;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.pub-page-btn--active{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.pub-table td.pub-td-wrap{white-space:normal;text-overflow:initial;overflow:visible}.pub-td-wrap .rubric{white-space:normal;align-items:flex-start;height:auto}.pub-td-wrap .rubric i{margin-top:5px}.pub-formats{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pub-td-wrap .pub-person .name{white-space:normal;text-overflow:initial;overflow:visible}.pub-table td.pub-td-date{white-space:normal;overflow:visible}.pub-td-date .pub-date-time{white-space:nowrap}.pub-status-cell{width:100%}.pub-status-cell>span{min-width:0;max-width:100%}.pub-status-cell .st{white-space:normal;text-align:left;max-width:100%;height:auto}.pub-td-wrap .pub-person{min-width:0;max-width:100%}.pub-td-wrap .pub-person .name{min-width:0}.pub-toolbar-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.pub-board-wrap{padding-bottom:8px;overflow-x:auto}.pub-board{align-items:flex-start;gap:10px;min-width:min-content;display:flex}.pub-col{background:var(--surface-card-subtle);border:1px solid var(--stroke-base);border-radius:var(--r-lg);width:216px;transition:opacity var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);flex-shrink:0;padding:8px}.pub-col-head{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.pub-col-head .st{white-space:normal;min-width:0;padding:2px 8px;font-size:11px}.pub-col-count{color:var(--fg3);font-size:11px;font-weight:700}.pub-col-body{flex-direction:column;gap:6px;min-height:40px;display:flex}.pub-col-empty{text-align:center;color:var(--fg3);padding:10px 0;font-size:12px}.pub-col--target{border-color:var(--info);border-style:dashed}.pub-col--muted{opacity:.45}.pub-col--over{box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 40%, transparent);border-style:solid}.pub-board-card{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pub-board-card[draggable=true]{cursor:grab}.pub-board-card--dragging{opacity:.45}.pub-board-card:hover{border-color:var(--stroke-strong);border-left-color:inherit}.pub-board-card:focus-visible{outline:2px solid var(--info);outline-offset:2px}.pub-board-card__title{color:var(--fg1);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:17px;display:flex}.pub-board-card__kp{color:var(--fg3);flex-shrink:0;display:inline-flex}.pub-board-card__meta{color:var(--fg3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.pub-board-card__org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-board-card__date{flex-shrink:0}.pub-board-card__foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.pub-board-card__who{color:var(--fg2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex;overflow:hidden}.pub-board-card__unassigned{color:var(--fg3);font-size:11.5px}.pub-board-notice{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.pub-board-notice svg{flex-shrink:0;width:15px;height:15px}.pub-board-notice__close{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:2px;display:inline-flex}.pub-req{color:var(--danger);font-weight:400}.pub-modal-textarea--error{border-color:var(--danger)!important}.pub-modal-error{color:var(--danger);align-items:center;gap:6px;font-size:12.5px;display:flex}.pub-modal-error svg{width:14px;height:14px}@media (max-width:900px){.pub-col{width:188px}}@media (max-width:768px){.pub-table-wrap{display:none}.pub-cards{display:flex}.pub-tabs{gap:20px;padding:0 16px}.pub-toolbar{padding:12px 16px 14px}.pub-toolbar-row{flex-direction:column;align-items:stretch}.pub-filters-wrap{width:100%;min-width:0}.pub-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;min-width:0;margin-bottom:-4px;padding-bottom:4px;overflow-x:auto}.pub-filters::-webkit-scrollbar{height:0}.pub-filter,.pub-search,.pub-more-btn,.pub-date-range,.oss{flex-shrink:0}.pub-filter-btn,.pub-more-btn{min-height:44px}.pub-search,.pub-date-input{height:44px}.pub-toolbar-row .btn--primary{width:100%;min-height:44px}.pub-popover,.oss-popover{max-width:calc(100vw - 32px)}.pub-filter:last-child .pub-popover,.pub-filter:last-child .oss-popover{left:auto;right:0}.pub-content{padding:16px}.pub-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.bl-viewswitch{border-radius:var(--r-md);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.bl-viewswitch__btn{border-radius:calc(var(--r-md) - 2px);height:30px;color:var(--fg2);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bl-viewswitch__btn:hover{color:var(--fg1)}.bl-viewswitch__btn.is-active{background:var(--navy-050);color:var(--navy-800)}@media (max-width:640px){.bl-viewswitch__btn{min-height:44px;padding:0 10px}}.bl-subtitle{color:var(--fg2);margin-bottom:16px;font-size:14px;line-height:20px}.bl-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bl-toolbar>.btn--primary{margin-left:auto}.bl-quick{border-right:1px solid var(--stroke-base);flex-shrink:0;align-items:center;gap:6px;margin-right:4px;padding-right:10px;display:flex}.bl-quick__btn{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);height:32px;color:var(--fg2);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600}.bl-quick__btn:not(.bl-quick__btn--on):hover{color:var(--fg1);border-color:var(--stroke-strong)}.bl-quick__btn--on,.bl-quick__btn--on:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.bl-quick__btn--reset{color:var(--fg3);background:0 0;border-color:#0000}.bl-quick__btn--reset:hover{color:var(--fg1);border-color:var(--stroke-base)}.bl-section-title{color:var(--fg1);margin:24px 0 12px;font-size:15px;font-weight:600;line-height:22px}.bl-section-title:first-of-type{margin-top:0}.bl-list{flex-direction:column;gap:12px;display:flex}.bl-card{justify-content:space-between;align-items:flex-start;gap:24px;padding:16px;display:flex}.bl-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bl-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bl-title{color:var(--fg1);cursor:pointer;font-size:15px;font-weight:600;line-height:22px;text-decoration:none}.bl-title:hover{color:var(--link);text-decoration:underline}.bl-desc{color:var(--fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.bl-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-date{color:var(--fg2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.bl-date svg{color:var(--fg3);flex-shrink:0}.bl-sep{color:var(--stroke-strong)}.bl-issuer{color:var(--fg2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bl-parent-tag{border-radius:var(--r-sm);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bl-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.bl-assign{position:relative}.bl-assignee{flex-shrink:0;align-items:center;gap:8px;display:flex}.bl-assignee__who{flex-direction:column;gap:1px;display:flex}.bl-assignee__name{color:var(--fg1);font-size:13px;font-weight:600}.bl-assignee__role{color:var(--fg2);font-size:11px}.bl-saved{align-items:center;gap:2px;display:inline-flex}.bl-saved__remove{color:var(--fg3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.bl-saved__remove:hover{color:var(--danger)}.bl-saved-full{align-items:center;gap:6px;display:inline-flex}.bl-saved-full__why{color:var(--fg2);font-size:11px}.bl-empty{text-align:center;color:var(--fg2);padding:32px 24px;font-size:14px}.bl-board-notice{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.bl-board-notice svg{flex-shrink:0;width:15px;height:15px}.bl-board-notice__close{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:2px;display:inline-flex}.bl-board{align-items:stretch;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.bl-col{border-radius:var(--r-lg);background:var(--surface-card-subtle);min-width:260px;transition:border-color var(--dur-xs) var(--ease-out), box-shadow var(--dur-xs) var(--ease-out);border:1px solid #0000;flex-direction:column;flex:260px;display:flex}.bl-col--over{border-color:var(--info);box-shadow:0 0 0 1px var(--info) inset}.bl-col__head{flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.bl-col__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bl-col__title{color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.bl-col__count{border-radius:var(--r-full);background:var(--surface-card);border:1px solid var(--stroke-base);min-width:20px;height:20px;color:var(--fg2);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.bl-col__body{flex-direction:column;flex:1;gap:10px;min-height:96px;padding:0 12px 14px;display:flex}.bl-col__empty{border:1px dashed var(--stroke-strong);border-radius:var(--r-md);min-height:96px;color:var(--fg3);text-align:center;flex:1;justify-content:center;align-items:center;padding:12px;font-size:12.5px;display:flex}.bl-board-card{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);box-shadow:var(--sh-1);cursor:pointer;transition:box-shadow var(--dur-sm) var(--ease-out), opacity var(--dur-xs) var(--ease-out);border-left:4px solid #0000;flex-direction:column;gap:8px;padding:14px;display:flex}.bl-board-card:hover{box-shadow:var(--sh-2)}.bl-board-card:focus-visible{outline:2px solid var(--info);outline-offset:2px}.bl-board-card--dragging{opacity:.45}.bl-board-card__flags{margin-bottom:4px;display:flex}.bl-board-card__title{color:var(--fg1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.bl-board-card__channels{flex-wrap:wrap;gap:5px;display:flex}.bl-board-card .channel{gap:4px;padding:1px 6px;font-size:10.5px}.bl-board-card .channel svg{width:9px;height:9px}.bl-board-card__date{color:var(--fg2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.bl-board-card__date svg{color:var(--fg3);flex-shrink:0}.bl-board-card__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-board-card__who{color:var(--fg1);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.bl-board-card__who .avatar{flex-shrink:0}.bl-board-card__unassigned{color:var(--fg3);font-size:12px}.bl-board-card__parent-tag{border-radius:var(--r-sm);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.bl-board-card__take{width:100%;margin-top:2px}.bl-board-card__assign{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.bl-board-card__assign .bl-assign{flex:auto;min-width:0}.bl-board-foot{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:1440px){.bl-col{flex-basis:220px;min-width:220px}.bl-board-card{gap:6px;padding:10px}}@media (min-width:1800px){.bl-col{max-width:420px}}@media (max-width:640px){.bl-toolbar{flex-wrap:wrap;width:100%}.bl-toolbar .oss{width:100%}.bl-toolbar .oss .filter-btn{justify-content:space-between;width:100%;min-height:44px}.bl-toolbar>.btn{width:100%;min-height:44px}.bl-card{flex-direction:column;align-items:stretch;gap:14px}.bl-actions{flex-direction:column;align-items:stretch;width:100%}.bl-actions .btn{width:100%;min-height:44px}.bl-assign{width:100%;position:relative}.bl-assignee{width:100%}.bl-board-card__take{min-height:44px}}.bl-created{color:var(--fg3);white-space:nowrap;font-size:12px}.bl-board-card__age{color:var(--fg3)}.cp-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.cp-modal{background:var(--surface-card);border-radius:var(--r-lg);width:920px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.cp-header{border-bottom:1px solid var(--stroke-base);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px 14px;display:flex}.cp-body{flex:auto;gap:0;min-height:0;display:flex;overflow-y:auto}.cp-main{flex-direction:column;flex:1.5 1 0;gap:16px;min-width:0;padding:20px 24px 24px;display:flex}.cp-side{background:var(--surface-card-subtle);border-left:1px solid var(--stroke-base);flex-direction:column;flex:1 1 0;gap:16px;min-width:280px;max-width:340px;padding:20px 24px 24px;display:flex}.cp-title-input{border-radius:var(--r-md);width:100%;font:700 20px/26px var(--font-sans);color:var(--fg1);transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);background:0 0;border:1px solid #0000;outline:none;margin:-6px -10px 0;padding:6px 10px}.cp-title-input::placeholder{color:var(--fg3);font-weight:600}.cp-title-input:hover{background:var(--surface-card-subtle)}.cp-title-input:focus-visible{border-color:var(--info);background:var(--surface-card-subtle)}.cp-text-fld{flex-direction:column;flex:auto;display:flex}.cp-text-fld .cp-text-input{resize:vertical;min-height:220px;font:400 14px/1.6 var(--font-sans);flex:auto}.cp-footer{border-top:1px solid var(--stroke-base);background:var(--surface-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.cp-footer-hint{color:var(--fg3);font-size:12px}.cp-footer-actions{flex-shrink:0;gap:8px;display:flex}.cp-type-seg{border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--stroke-base);gap:2px;margin-top:4px;padding:3px;display:flex}.cp-type-seg__btn{border-radius:calc(var(--r-md) - 2px);height:32px;color:var(--fg2);font:600 13px var(--font-sans);cursor:pointer;transition:background var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.cp-type-seg__btn:hover{color:var(--fg1)}.cp-type-seg__btn.is-active{background:var(--navy-050);color:var(--navy-800)}.cp-org-field{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cp-org-field>.fld__hint{color:var(--fg2);font-size:12px;font-weight:600}.cp-own-org{align-self:flex-start}.cp-people-select{width:100%;display:flex}.cp-executor-preview{color:var(--fg1);align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:640px){.cp-type-seg__btn{min-height:44px}}@media (max-width:768px){.cp-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.cp-body{flex-direction:column}.cp-side{border-left:0;border-top:1px solid var(--stroke-base);max-width:none}.cp-footer{flex-wrap:wrap}.cp-footer-actions{width:100%}.cp-footer-actions .btn{flex:1;min-height:44px}}.cp-dropzone{border:1.5px dashed var(--stroke-strong);border-radius:var(--r-md);min-height:56px;color:var(--fg2);font:500 13px/18px var(--font-sans);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.cp-dropzone:hover{border-color:var(--navy-400);color:var(--fg1)}.cp-dropzone.is-over{border-color:var(--info);background:color-mix(in srgb, var(--info) 6%, transparent)}.cp-dropzone svg{color:var(--fg3);flex-shrink:0}.cp-dropzone-link{color:var(--link);font-weight:600}.cp-file-tile{position:relative}.cp-file-remove{z-index:2;color:#fff;cursor:pointer;width:22px;height:22px;transition:background var(--dur-sm) var(--ease-out);background:#001d3ea6;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.cp-file-remove:hover{background:var(--danger)}.ep-modal{flex-direction:column;width:640px;max-width:100%;max-height:88vh;display:flex;overflow:hidden}.ep-body{flex-direction:column;flex:auto;gap:18px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.ep-modal .modal__foot{border-top:1px solid var(--stroke-base);flex-shrink:0;margin-top:0;padding-top:4px}@media (max-width:640px){.ep-overlay{align-items:stretch;padding:0}.ep-modal{border-radius:0;width:100%;height:100%;max-height:100%}}.ep-error{font:400 12px/16px var(--font-sans);color:var(--danger);align-items:center;gap:5px;display:flex}.ep-error svg{flex-shrink:0;width:13px;height:13px}.ep-notices{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.ep-banner{border-radius:var(--r-md);font:500 13px/18px var(--font-sans);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ep-banner svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.ep-banner--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent)}.ep-banner--warning span{color:var(--fg1)}.ep-allowed-fields{font:500 12.5px/17px var(--font-sans);color:var(--fg2);border-radius:var(--r-md);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);padding:8px 12px}.ep-select{position:relative}.ep-select-control{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:40px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ep-select-control.is-open{border-color:var(--info)}.ep-select-control svg{width:16px;height:16px;color:var(--fg3);flex-shrink:0}.ep-select-control svg.chevron{transition:transform var(--dur-xs) var(--ease-out)}.ep-select-control.is-open svg.chevron{transform:rotate(180deg)}.ep-option-list{z-index:20;border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);box-shadow:var(--sh-2);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ep-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.ep-option+.ep-option{border-top:1px solid var(--stroke-base)}.ep-option:hover,.ep-option.is-active{background:var(--surface-card-subtle)}.ep-option.is-selected{background:var(--navy-050)}.ep-option svg{width:14px;height:14px;color:var(--navy-700);flex-shrink:0}.ep-select-search{border-bottom:1px solid var(--stroke-base);color:var(--fg3);background:var(--surface-card);align-items:center;gap:8px;padding:9px 10px;display:flex;position:sticky;top:0}.ep-select-search-input{min-width:0;font:400 13px/18px var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1}.ep-select-search-input::placeholder{color:var(--fg3)}.ep-select-empty{color:var(--fg3);text-align:center;padding:12px 10px;font-size:13px}.ep-datetime-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ep-datetime-input{flex:none;position:relative}.ep-datetime-input>svg{width:16px;height:16px;color:var(--fg3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ep-datetime-input input{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:168px;height:40px;color:var(--fg1);font-size:14px;font-family:var(--font-sans);padding:0 12px 0 36px}.ep-datetime-input input[type=time]{width:128px}.ep-datetime-input input:disabled,.ep-body .fld>input:disabled,.ep-body .fld>textarea:disabled{background:var(--grey-20);color:var(--fg2);cursor:not-allowed}.ep-toggle-row{flex-wrap:wrap;gap:8px;display:flex}.ep-toggle:disabled{cursor:not-allowed;opacity:.55}.ep-hashtag-control{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);min-height:40px;transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.ep-hashtag-control:focus-within{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.ep-hashtag-control.is-disabled{background:var(--grey-20);cursor:not-allowed}.ep-hashtag-control.is-disabled .pd-hashtag{opacity:.85}.ep-chip-close{border-radius:var(--r-full);color:currentColor;opacity:.75;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;margin:-2px -2px -2px 0;padding:0;display:inline-flex}.ep-chip-close:hover{opacity:1;background:#00000014}.ep-chip-close svg{width:10px;height:10px}.ep-hashtag-input{min-width:100px;color:var(--fg1);font:400 14px/20px var(--font-sans);background:0 0;border:none;outline:none;flex:120px;height:24px;padding:0 4px}.ep-hashtag-input::placeholder{color:var(--fg3)}@media (max-width:640px){.ep-option{min-height:44px}.format-tag.ep-toggle,.channel.ep-toggle{min-height:44px;padding:10px 14px;font-size:13px}.ep-select-control{min-height:44px}.ep-chip-close{width:22px;height:22px}.ep-datetime-input input{min-height:44px}}.pd-hashtag.ep-hashtag-chip{gap:5px}.pd-chips-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-field-empty{color:var(--fg3);font-style:italic}.pd-datetime-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-datetime{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);height:32px;color:var(--fg1);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.pd-datetime svg{width:15px;height:15px;color:var(--fg3);flex-shrink:0}.pd-tz-tag{color:var(--navy-700);background:var(--navy-050);border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.pd-locked-note{color:var(--fg2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pd-locked-note svg{color:var(--fg3)}.pd-kp-copy-badge{border-radius:var(--r-full);background:var(--acc-lilac-050,var(--navy-050));color:var(--acc-lilac,var(--navy-700));white-space:nowrap;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pd-copy-floor-note{color:var(--fg3);font-size:11.5px}.pd-copy-floor-note--released{color:var(--info,var(--navy-700));font-weight:600}.pd-agg-badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pd-agg-badge--published{background:color-mix(in srgb, var(--st-published) 12%, transparent);color:var(--st-published)}.pd-agg-badge--fixed{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.pd-emergency-badge{border-radius:var(--r-full);white-space:nowrap;background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning);align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pd-channel-list{flex-direction:column;gap:10px;display:flex}.pd-channel-row{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pd-channel-row__main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-channel-date{color:var(--fg2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pd-channel-date svg{width:13px;height:13px;color:var(--fg3);flex-shrink:0}.pd-channel-edit-btn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pd-channel-edit-btn:hover{color:var(--fg1);background:var(--surface-card-subtle)}.pd-channel-edit-btn svg{width:13px;height:13px}.pd-channel-remove{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pd-channel-remove:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.pd-channel-remove svg{width:13px;height:13px}.pd-channel-tag{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.pd-channel-tag--fixed{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.pd-channel-tag--published{background:color-mix(in srgb, var(--st-published) 12%, transparent);color:var(--st-published)}.pd-channel-tag--overdue{background:color-mix(in srgb, var(--st-overdue) 10%, transparent);color:var(--st-overdue)}.pd-channel-row__actions{justify-content:flex-end;display:flex}.pd-channel-date-edit{border-top:1px solid var(--stroke-base);flex-direction:column;gap:8px;padding-top:6px;display:flex}.pd-channel-date-edit__actions{justify-content:flex-end;gap:8px;display:flex}.pd-channel-add-row{margin-top:10px}.pd-publish-channel-list{flex-direction:column;gap:4px;max-height:160px;margin-top:6px;display:flex;overflow-y:auto}.pd-publish-channel-item{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;display:flex}.pd-publish-channel-item input{flex-shrink:0}.pd-publish-channel-item__date{color:var(--fg3);white-space:nowrap;margin-left:auto;font-size:12px}.pd-publish-url-input{height:36px;min-height:auto}.pd-system-row--emergency .pd-system-text{color:var(--fg1);font-weight:600}.pd-emergency-icon{color:var(--danger);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.pd-emergency-icon svg{width:14px;height:14px}.pd-hashtag{border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.pd-attachments{flex-wrap:wrap;gap:12px;display:flex}.pd-file-tile{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);width:148px;max-width:100%;overflow:hidden}.pd-file-thumb{background:var(--surface-card-subtle);height:84px;color:var(--fg3);justify-content:center;align-items:center;display:flex}.pd-file-thumb svg{width:30px;height:30px}.pd-file-meta{padding:8px 10px}.pd-file-name{color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pd-file-size{color:var(--fg3);margin-top:2px;font-size:11px}.pd-card{padding:20px}.pd-card-title{font:700 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);margin:0 0 16px}.pd-stepper{flex-direction:column;gap:14px;display:flex;position:relative}.pd-stepper:before{content:"";background:var(--stroke-base);z-index:0;width:2px;position:absolute;top:9px;bottom:9px;left:8px}.pd-step{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.pd-step-marker{background:var(--surface-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pd-step-marker svg{width:14px;height:14px}.pd-step.is-done .pd-step-marker{color:var(--success)}.pd-step.is-current .pd-step-marker{border:2px solid var(--orange-500)}.pd-step.is-current .pd-step-marker .pd-dot{background:var(--orange-500);border-radius:50%;width:8px;height:8px}.pd-step.is-danger .pd-step-marker{border:2px solid var(--danger)}.pd-step.is-danger .pd-step-marker .pd-dot{background:var(--danger);border-radius:50%;width:8px;height:8px}.pd-step.is-future .pd-step-marker{border:2px solid var(--stroke-strong)}.pd-step.is-skipped .pd-step-marker{border:2px dashed var(--stroke-strong);opacity:.55}.pd-step-label{color:var(--fg2);font-size:13px}.pd-step.is-done .pd-step-label{color:var(--fg1);font-weight:500}.pd-step.is-current .pd-step-label{color:var(--fg1);font-weight:700}.pd-step.is-danger .pd-step-label{color:var(--danger);font-weight:700}.pd-step.is-skipped .pd-step-label{color:var(--fg3);opacity:.7}.pd-step-skip-note{color:var(--fg3);margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.pd-kp-panel{flex-direction:column;gap:12px;display:flex}.pd-kp-current{font:500 13px/18px var(--font-sans);color:var(--fg1)}.pd-kp-current__label{color:var(--fg3);margin-right:4px}.pd-kp-routes{flex-direction:column;gap:8px;display:flex}.pd-kp-route-btn{text-align:left;justify-content:flex-start;width:100%}.pd-kp-inline-comment{flex-direction:column;gap:8px;display:flex}.pd-kp-inline-comment__input{resize:vertical;border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);width:100%;color:var(--fg1);font:400 13px/18px var(--font-sans);padding:8px 10px}.pd-kp-inline-comment__input:focus-visible{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 20%, transparent)}.pd-kp-inline-comment__actions{justify-content:flex-end;gap:8px;display:flex}.pd-kp-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-kp-actions .btn{flex:auto}.pd-actions-wrap{margin-top:16px}.pd-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-actions .btn{flex:calc(50% - 4px);min-width:84px}.pd-submit-error{font:400 12px/16px var(--font-sans);color:var(--danger);align-items:flex-start;gap:5px;margin-top:8px;display:flex}.pd-submit-error svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.pd-details-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pd-details-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pd-details-row .pd-label{color:var(--fg2);flex-shrink:0}.pd-details-row .pd-value{color:var(--fg1);text-align:right;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pd-comments-card{flex-direction:column;gap:16px;padding:16px;display:flex}.pd-comments-section{flex-direction:column;gap:14px;display:flex}.pd-comments-section+.pd-comments-section{border-top:1px solid var(--stroke-base);padding-top:14px}.pd-comments-section__title{font:700 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg3)}.pd-comments-empty{color:var(--fg3);font-size:13px}.pd-thread-group{flex-direction:column;gap:14px;display:flex}.pd-thread-group.is-resolved{border-radius:var(--r-md);background:var(--surface-card-subtle);padding:10px}.pd-thread-group__head{justify-content:flex-end;display:flex}.pd-thread-resolve-btn{border:1px solid var(--stroke-base);background:var(--surface-card);width:26px;height:26px;color:var(--fg3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pd-thread-resolve-btn:hover{color:var(--success);border-color:var(--success)}.pd-thread-resolve-btn svg{width:14px;height:14px}.pd-thread-resolved-toggle{font:600 12.5px/16px var(--font-sans);color:var(--success);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pd-thread-resolved-toggle svg{width:14px;height:14px}.pd-stage-toggle{border-radius:var(--r-full);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.pd-stage-btn{border-radius:var(--r-full);height:26px;color:var(--fg2);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 12px}.pd-stage-btn.is-active{background:var(--navy-800);color:#fff}.pd-reply-box-wrap{flex-direction:column;gap:8px;display:flex}.pd-reply-input-wrap{flex:1;min-width:0;position:relative}.pd-mention-pop{z-index:20;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);width:260px;max-width:calc(100vw - 48px);box-shadow:var(--sh-2);max-height:220px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.pd-mention-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.pd-mention-item:hover,.pd-mention-item.is-active{background:var(--surface-card-subtle)}.pd-mention-item__name{font:600 13px/17px var(--font-sans);color:var(--fg1);display:block}.pd-mention-item__role{font:400 11px/15px var(--font-sans);color:var(--fg3);display:block}.pd-system-row{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.pd-system-dot{background:var(--fg3);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.pd-system-text{min-width:0;font:400 12px/16px var(--font-sans);color:var(--fg2);flex:auto}.pd-system-time{color:var(--fg3);white-space:nowrap;flex-shrink:0;font-size:12px}.pd-comment{gap:10px;display:flex}.pd-comment.is-reply{margin-left:40px}.pd-comment-body{flex:1;min-width:0}.pd-comment-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-comment-name{font:600 14px/18px var(--font-sans);color:var(--fg1)}.pd-role-badge{border-radius:var(--r-sm);letter-spacing:.03em;text-transform:uppercase;background:var(--navy-050);color:var(--navy-700);align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.pd-comment-time{color:var(--fg3);white-space:nowrap;margin-left:auto;font-size:12px}.pd-comment-text{font:400 14px/20px var(--font-sans);color:var(--fg1);white-space:pre-wrap;margin-top:4px}.pd-reply-badge{font:500 11px/16px var(--font-sans);color:var(--fg3);border-radius:var(--r-sm);background:var(--surface-card-subtle);white-space:nowrap;padding:1px 6px}.pd-comment-reply-btn{font:600 12px/16px var(--font-sans);color:var(--fg3);cursor:pointer;opacity:0;transition:opacity var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);background:0 0;border:0;align-items:center;margin-top:4px;padding:0;display:inline-flex}.pd-comment-reply-btn:hover{color:var(--info)}.pd-comment:hover .pd-comment-reply-btn,.pd-comment-reply-btn:focus-visible{opacity:1}@media (hover:none){.pd-comment-reply-btn{opacity:1}}.pd-reply-target{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card-subtle);font:400 12.5px/17px var(--font-sans);color:var(--fg2);align-items:center;gap:8px;padding:6px 10px;display:flex}.pd-reply-target strong{color:var(--fg1);font-weight:600}.pd-reply-target button{color:var(--fg3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.pd-reply-target button:hover{color:var(--danger)}.pd-reply-target button svg{width:14px;height:14px}.pd-reply-box{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.pd-reply-box:focus-within{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.pd-reply-input{resize:none;color:var(--fg1);font:400 14px/20px var(--font-sans);background:0 0;border:none;outline:none;flex:1;height:20px;max-height:100px;padding:0}.pd-reply-input::placeholder{color:var(--fg3)}.pd-send-btn{border-radius:var(--r-md);background:var(--orange-500);width:32px;height:32px;color:var(--white);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pd-send-btn:disabled{opacity:.5;cursor:default}.pd-send-btn svg{width:16px;height:16px}.pd-modal-backdrop{z-index:250;background:#00142873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pd-modal{border-radius:var(--r-lg);background:var(--surface-card);width:440px;max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--sh-3);border:1px solid var(--stroke-base);animation:plannerFadeIn .16s var(--ease-out);padding:20px;overflow-y:auto}.pd-modal-title{font:700 18px/24px var(--font-sans);color:var(--fg1)}.pd-modal-subtitle{font:400 13px/18px var(--font-sans);color:var(--fg2);margin-top:4px}.pd-modal-label{font:600 12px/16px var(--font-sans);color:var(--fg1);margin-top:16px}.pd-modal-label .pd-req{color:var(--danger)}.pd-modal-textarea{resize:none;border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;min-height:68px;color:var(--fg1);font:400 14px/20px var(--font-sans);transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);outline:none;margin-top:6px;padding:10px 12px}.pd-modal-textarea:focus-visible{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.pd-modal-textarea.is-error{border-color:var(--danger)}.pd-modal-error{font:400 12px/16px var(--font-sans);color:var(--danger);align-items:center;gap:5px;margin-top:6px;display:flex}.pd-modal-error svg{flex-shrink:0;width:13px;height:13px}.pd-modal-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pd-file-tile{font-family:var(--font-sans);text-align:left;cursor:pointer;transition:box-shadow var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);padding:0}.pd-file-tile:hover{border-color:var(--stroke-strong);box-shadow:var(--sh-2)}.pd-file-thumb{position:relative;overflow:hidden}.pd-file-thumb img,.pd-file-thumb video{object-fit:cover;width:100%;height:100%;display:block}.pd-play-badge{color:#fff;background:#001d3e59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-play-badge svg{filter:drop-shadow(0 1px 3px #0006);width:30px;height:30px}.pd-lightbox{z-index:300;animation:plannerFadeIn .16s var(--ease-out);background:#000d1ce0;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.pd-lightbox-stage{flex-direction:column;gap:10px;max-width:min(1100px,100vw - 160px);max-height:calc(100vh - 120px);margin:0;display:flex}.pd-lightbox-stage img,.pd-lightbox-stage video{border-radius:var(--r-md);max-width:100%;max-height:calc(100vh - 170px);box-shadow:var(--sh-3);background:#000}.pd-lightbox-stage figcaption{color:#c9d4de;font:500 13px/18px var(--font-sans);justify-content:center;align-items:center;gap:12px;display:flex}.pd-lightbox-counter{border-radius:var(--r-full);font-variant-numeric:tabular-nums;background:#ffffff24;padding:1px 8px}.pd-lightbox-close{border-radius:var(--r-md);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--dur-sm) var(--ease-out);background:#ffffff1a;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.pd-lightbox-close:hover{background:#fff3}.pd-lightbox-close svg{width:20px;height:20px}.pd-lightbox-nav{color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--dur-sm) var(--ease-out);background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pd-lightbox-nav:hover{background:#ffffff38}.pd-lightbox-nav svg{width:22px;height:22px}.pd-lightbox-nav--prev{left:24px}.pd-lightbox-nav--next{right:24px}@media (max-width:768px){.pd-lightbox{padding:16px}.pd-lightbox-stage{max-width:100%}.pd-lightbox-nav--prev{left:8px}.pd-lightbox-nav--next{right:8px}}.pd-exec-btn{border-radius:var(--r-md);font:500 13px/18px var(--font-sans);color:var(--fg1);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:-3px -8px;padding:3px 8px;display:inline-flex}.pd-exec-btn:hover{border-color:var(--stroke-base);background:var(--surface-card-subtle)}.pd-exec-btn svg{color:var(--fg3);flex-shrink:0}.pd-file-tile-wrap{position:relative}.pd-file-add{border:1.5px dashed var(--stroke-strong);border-radius:var(--r-md);width:148px;min-height:128px;color:var(--fg2);font:600 12.5px/16px var(--font-sans);cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pd-file-add:hover{border-color:var(--navy-400);color:var(--fg1)}.pd-attach-hint{color:var(--warning);margin-top:6px;font-size:12px;display:block}@media (max-width:768px){.pd-actions{flex-wrap:wrap}.pd-actions .btn,.pd-modal-foot .btn{min-height:44px}.pd-send-btn{width:44px;height:44px}.pd-comment.is-reply{margin-left:24px}.pd-comment-reply-btn{min-height:32px}.pd-modal{width:100%;padding:16px}.pd-modal-foot{flex-wrap:wrap}.pd-modal-foot .btn{flex:auto}.pd-thread-resolve-btn{width:36px;height:36px}.pd-stage-btn{min-height:36px}.pd-mention-pop{width:auto;left:0;right:0}.pd-mention-item{min-height:44px}}.dp{position:relative}.dp-trigger{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);height:40px;color:var(--fg1);font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-sm) var(--ease-out);white-space:nowrap;align-items:center;padding:0 14px 0 36px;display:inline-flex}.dp-trigger:hover{border-color:var(--stroke-strong)}.dp-trigger.is-open{border-color:var(--info)}.dp-trigger:disabled{opacity:.55;cursor:default}.dp-placeholder{color:var(--fg3)}.dp-popover{z-index:120;background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);box-shadow:var(--sh-2);animation:plannerFadeIn .12s var(--ease-out);width:264px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-month{font:700 13px/18px var(--font-sans);color:var(--fg1)}.dp-nav{gap:2px;display:flex}.dp-nav button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg2);cursor:pointer;transition:background var(--dur-sm) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dp-nav button:hover{background:var(--surface-card-subtle);color:var(--fg1)}.dp-grid{grid-template-columns:repeat(7,34px);justify-content:center;gap:1px;display:grid}.dp-weekday{height:26px;font:700 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);justify-content:center;align-items:center;display:inline-flex}.dp-day{border-radius:var(--r-sm);width:34px;height:30px;font:500 12.5px/16px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg1);cursor:pointer;transition:background var(--dur-xs) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dp-day:hover{background:var(--surface-card-subtle)}.dp-day.is-outside{color:var(--fg3);opacity:.55}.dp-day.is-today{border-color:var(--navy-400);font-weight:700}.dp-day.is-selected{background:var(--navy-800);color:#fff;border-color:var(--navy-800);font-weight:700}.dp-foot{border-top:1px solid var(--stroke-base);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.dp-foot-btn{border-radius:var(--r-sm);font:600 12.5px/16px var(--font-sans);color:var(--fg2);cursor:pointer;background:0 0;border:0;padding:4px 6px}.dp-foot-btn:hover{color:var(--fg1);background:var(--surface-card-subtle)}.dp-foot-btn--accent{color:var(--link)}.dp-popover--time{flex-direction:column;gap:1px;width:128px;max-height:264px;padding:6px;display:flex;overflow-y:auto}.dp-time-option{border-radius:var(--r-sm);font:500 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg1);text-align:center;cursor:pointer;transition:background var(--dur-xs) var(--ease-out);background:0 0;border:0;padding:7px 12px}.dp-time-option:hover{background:var(--surface-card-subtle)}.dp-time-option.is-selected{background:var(--navy-800);color:#fff;font-weight:700}.dp-time-field{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);transition:border-color var(--dur-sm) var(--ease-out);align-items:center;display:inline-flex}.dp-time-field.is-open,.dp-time-field:focus-within{border-color:var(--info)}.dp-time-field.is-disabled{opacity:.55}.dp-time-field input{width:96px;height:38px;font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg1);background:0 0;border:0;outline:none;padding:0 12px 0 36px}.dp-time-field input::placeholder{color:var(--fg3)}.dp-time-option.is-nearest{background:var(--surface-card-subtle)}.dp-time-clear{border-radius:var(--r-sm);width:20px;height:20px;color:var(--fg3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.dp-time-clear:hover{background:var(--surface-card-subtle);color:var(--fg1)}.dp-time-clear--slot{cursor:default;pointer-events:none}.pm-overlay{z-index:200;background:#001d3e73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pm-modal{background:var(--surface-card);border-radius:var(--r-lg);width:1040px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.pm-modal--empty{width:420px;max-width:calc(100vw - 48px)}.pm-empty{color:var(--fg1);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:14px;display:flex}.pm-header{border-bottom:1px solid var(--stroke-base);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.pm-header-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pm-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pm-header-actions .btn svg{width:14px;height:14px}.pm-close-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--fg3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-close-btn:hover{color:var(--fg1);background:var(--surface-card-subtle)}.pm-close-btn svg{width:18px;height:18px}.pm-body{flex:auto;min-height:0;padding:20px 24px 24px;overflow-y:auto}.pm-columns{align-items:flex-start;gap:24px;display:flex}.pm-left{flex-direction:column;flex:62%;gap:20px;min-width:0;display:flex}.pm-right{flex-direction:column;flex:38%;gap:16px;min-width:320px;max-width:460px;display:flex;position:sticky;top:0}.pm-field-block{flex-direction:column;gap:6px;display:flex}.pm-lock-label{font:700 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);align-items:center;gap:5px;display:inline-flex}.pm-lock-label svg{color:var(--fg3)}.pm-title-input{border-radius:var(--r-md);width:100%;font:700 22px/28px var(--font-sans);color:var(--fg1);transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);background:0 0;border:1px solid #0000;outline:none;margin:-6px -8px;padding:6px 8px}.pm-title-input::placeholder{color:var(--fg3)}.pm-title-input:focus-visible{border-color:var(--info);background:var(--surface-card-subtle)}.pm-title-input.is-error{border-color:var(--danger)}.pm-title-static{font:700 22px/28px var(--font-sans);color:var(--fg1);border:1px solid #0000;margin:-6px -8px;padding:6px 8px}.pm-description-input{resize:none;border-radius:var(--r-md);width:100%;font:400 13px/18px var(--font-sans);color:var(--fg1);transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);background:0 0;border:1px solid #0000;outline:none;margin:-6px -8px;padding:6px 8px}.pm-description-input::placeholder{color:var(--fg3)}.pm-description-input:focus-visible{border-color:var(--info);background:var(--surface-card-subtle)}.pm-description-static{font:400 13px/18px var(--font-sans);color:var(--fg2);border:1px solid #0000;margin:-6px -8px;padding:6px 8px}.pm-field-block--text{flex:auto}.pm-text-input{resize:none;border-radius:var(--r-md);background:var(--surface-card-subtle);width:100%;min-height:260px;font:400 15px/1.6 var(--font-sans);color:var(--fg1);transition:border-color var(--dur-sm) var(--ease-out);border:1px solid #0000;outline:none;padding:14px 16px}.pm-text-input::placeholder{color:var(--fg3)}.pm-text-input:focus-visible{border-color:var(--info)}.pm-text-static{font:400 15px/1.6 var(--font-sans);color:var(--fg1)}.pm-text-static p{margin:0 0 12px}.pm-text-static p:last-child{margin-bottom:0}.pm-params{flex-direction:column;gap:14px;margin-top:14px;display:flex}.pm-param{flex-direction:column;gap:6px;min-width:0;display:flex}.pm-param-label{font:700 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg3)}.pm-warn-banner{border-radius:var(--r-md);font:500 13px/18px var(--font-sans);color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pm-warn-banner svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pm-warn-banner span{color:var(--fg1)}.pm-save-error{font:400 12px/16px var(--font-sans);color:var(--danger);align-items:center;gap:5px;display:flex}.pm-save-error svg{flex-shrink:0;width:13px;height:13px}.pm-sla-row{border-radius:var(--r-md);background:color-mix(in srgb, var(--orange-500) 10%, transparent);color:var(--orange-700);font:600 12px/16px var(--font-sans);align-items:center;gap:6px;margin-top:12px;padding:6px 10px;display:flex}.pm-sla-row svg{flex-shrink:0;width:13px;height:13px}@media (max-width:1100px){.pm-modal{width:100%;max-width:calc(100vw - 32px)}}@media (max-width:900px){.pm-columns{flex-direction:column}.pm-right{width:100%;min-width:0;max-width:none;position:static;top:auto}}.pm-attachments-block{flex-direction:column;gap:8px;display:flex}.pm-header-actions .pd-actions{align-items:center;gap:8px;display:flex}.pm-header-alert{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-bottom:1px solid var(--stroke-base);align-items:center;gap:8px;padding:8px 24px;font-size:13px;font-weight:600;display:flex}.pm-header-alert svg{flex-shrink:0;width:18px;height:18px}.pm-header-alert--overdue{background:color-mix(in srgb, var(--st-overdue) 8%, transparent);color:var(--st-overdue)}@media (max-width:768px){.pm-overlay{padding:0}.pm-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.pm-header{flex-wrap:wrap;padding:12px 16px}.pm-body{padding:16px}.pm-header-actions .btn{min-height:44px}.pm-close-btn{width:44px;height:44px}}.wp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wp-switch{align-items:center;gap:8px;display:flex}.wp-switch__btn{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:28px;height:28px;color:var(--fg2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wp-switch__btn:hover{color:var(--fg1);border-color:var(--stroke-strong)}.wp-switch__btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.wp-switch__range{color:var(--fg1);white-space:nowrap;text-align:center;min-width:132px;font-size:14px;font-weight:600}.wp-toolbar .btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media (max-width:768px){.wp-switch__btn{width:36px;height:36px}.wp-switch__range{min-width:104px}}.wp-lock-badge{border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.wp-current-badge{border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-700);white-space:nowrap;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.wp-tz-badge{border-radius:var(--r-full);background:var(--surface-card-subtle);color:var(--fg2);border:1px solid var(--stroke-base);white-space:nowrap;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.wp-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.wp-banner{background:var(--navy-050);height:40px;color:var(--navy-700);border-bottom:1px solid var(--stroke-base);flex-shrink:0;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:600;display:flex}.wp-banner svg{color:var(--navy-500);flex-shrink:0}.wp-grid-wrap{overflow-x:auto}.wp-grid{grid-template-columns:132px repeat(7,minmax(148px,1fr));width:100%;min-width:1160px;display:grid}.wp-grid>div{border-right:1px solid var(--stroke-base);border-bottom:1px solid var(--stroke-base);min-width:0;padding:8px}.wp-grid>div:nth-child(8n){border-right:none}.wp-corner{background:var(--surface-card-subtle);z-index:3;position:sticky;left:0}.wp-daycol{background:var(--surface-card-subtle);color:var(--fg2);text-align:center;font-size:12px;font-weight:600}.wp-daycol--today{color:var(--fg1);background:color-mix(in srgb, var(--orange-050) 45%, var(--surface-card-subtle))}.wp-rowlabel{background:var(--surface-card-subtle);color:var(--fg1);z-index:2;box-shadow:1px 0 0 var(--stroke-base);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:sticky;left:0}.wp-rowlabel svg{width:15px;height:15px;color:var(--fg3);flex-shrink:0}@media (max-width:768px){.wp-grid{grid-template-columns:104px repeat(7,minmax(128px,1fr));min-width:996px}}.wp-cell{vertical-align:top;position:relative}.wp-cell--dragover{box-shadow:inset 0 0 0 1px var(--info)}.wp-grid{--wp-today-line:color-mix(in srgb, var(--orange-500) 55%, transparent)}.wp-grid>.wp-daycol--today,.wp-grid>.wp-cell--today,:is(.wp-grid>div:has(+.wp-daycol--today),.wp-grid>div:has(+.wp-cell--today)){border-right-color:var(--wp-today-line)}.wp-grid>.wp-rowlabel:has(+.wp-cell--today){box-shadow:1px 0 0 var(--wp-today-line);border-right-color:#0000}.wp-grid>.wp-daycol--today:nth-child(8n),.wp-grid>.wp-cell--today:nth-child(8n){border-right:1px solid var(--wp-today-line)}.wp-placeholder{border-radius:var(--r-sm);border:1px dashed var(--stroke-base);height:40px}.wp-postcard{text-align:left;width:100%;color:var(--fg1);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-sans);margin-bottom:4px;padding:6px 22px 6px 10px;text-decoration:none;display:block;position:relative}.wp-postcard:last-child{margin-bottom:0}.wp-postcard:before{content:"";background:var(--rc);border-radius:var(--r-sm) 0 0 var(--r-sm);width:3px;position:absolute;top:0;bottom:0;left:0}.wp-postcard:hover{border-color:var(--stroke-strong)}.wp-postcard:focus-visible{outline:2px solid var(--info);outline-offset:2px}.wp-postcard--dragging{opacity:.45}.wp-postcard__title{color:var(--fg1);white-space:pre-wrap;word-break:break-word;font-size:11px;font-weight:600;line-height:14px}.wp-postcard__time{color:var(--fg3);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:600;display:block}.wp-postcard__exclude{border-radius:var(--r-sm);background:var(--surface-card);width:18px;height:18px;color:var(--fg3);cursor:pointer;opacity:0;transition:opacity var(--dur-xs) var(--ease-out), background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.wp-postcard:hover .wp-postcard__exclude,.wp-postcard:focus-within .wp-postcard__exclude{opacity:1}.wp-postcard__exclude:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.wp-postcard__exclude:focus-visible{opacity:1;outline:2px solid var(--info);outline-offset:1px}.wp-postcard--tentative{border-style:dashed}.wp-postcard__badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;margin-top:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.wp-postcard__badge--preliminary{background:var(--navy-050);color:var(--navy-700)}.wp-postcard__badge--rework{background:var(--orange-050);color:var(--orange-700)}.wp-postcard__badge--danger{background:var(--danger-050,var(--orange-050));color:var(--danger,var(--orange-700))}.wp-approved-toggle{color:var(--fg2);font:500 13px/18px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.wp-approved-toggle:hover{color:var(--fg1)}.wp-approved-toggle:focus-visible{outline:2px solid var(--info);outline-offset:2px}.wp-legend{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;display:flex}.wp-legend__caption{letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-right:4px;font-size:11px;font-weight:700}.wp-org-sections{flex-direction:column;gap:24px;display:flex}.wp-org-section__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wp-org-section__name{font:700 15px/20px var(--font-sans);color:var(--fg1)}.wp-org-section__channels{flex-wrap:wrap;gap:6px;display:flex}.wp-org-section__empty{text-align:center;border:1px dashed var(--stroke-base);border-radius:var(--r-lg);background:var(--surface-card-subtle);color:var(--fg3);padding:20px;font-size:13px}.wp-pool{margin-top:16px;padding:16px}.wp-pool__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.wp-pool__title{font:700 14px/18px var(--font-sans);color:var(--fg1)}.wp-pool__hint{color:var(--fg3);font-size:12px}.wp-pool__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.wp-pool-card{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card-subtle);flex-direction:column;gap:8px;padding:14px;display:flex}.wp-pool-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wp-pool-card__org{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wp-pool-card__title{font:600 14px/18px var(--font-sans);color:var(--fg1);text-decoration:none}.wp-pool-card__title:hover{text-decoration:underline}.wp-pool-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wp-pool-card__date{color:var(--fg2);white-space:nowrap;font-size:12px}.wp-pool-card__channels{flex-wrap:wrap;gap:6px;display:flex}.wp-pool-card__actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wp-pool-card__actions .btn{flex:auto}.wp-sla-badge{border-radius:var(--r-full);background:var(--orange-050);color:var(--orange-700);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.wp-sla-badge svg{flex-shrink:0}.wp-rework-fields{flex-wrap:wrap;gap:8px 16px;display:flex}.wp-rework-field-opt{color:var(--fg1);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.wp-rework-field-opt input[type=checkbox]{width:15px;height:15px;accent-color:var(--orange-500);cursor:pointer}@media (max-width:768px){.wp-pool__grid{grid-template-columns:1fr}}.wp-empty-plan{text-align:center;color:var(--fg3);padding:32px;font-size:14px}.wp-daycol--past{color:var(--fg3)}.wp-cell--past{opacity:.6}.wp-postcard--published{opacity:.7}.wp-postcard--published .wp-postcard__title{color:var(--fg2)}.wp-cell-popover-overlay{z-index:50;background:#00142d52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wp-cell-popover{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);width:340px;max-height:70vh;box-shadow:var(--sh-3);flex-direction:column;display:flex;overflow:hidden}.wp-cell-popover__head{border-bottom:1px solid var(--stroke-base);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px 16px;display:flex}.wp-cell-popover__head h4{color:var(--fg1);margin:0;font-size:14px;font-weight:600;line-height:18px}.wp-cell-popover__count{color:var(--fg2);margin-top:3px;font-size:12px}.wp-cell-popover__close{color:var(--fg3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.wp-cell-popover__close:hover{color:var(--fg1);background:var(--surface-card-subtle)}.wp-cell-popover__close:focus-visible{outline:2px solid var(--info);outline-offset:1px}.wp-cell-popover__close svg{width:16px;height:16px}.wp-cell-popover-list{flex-direction:column;gap:4px;padding:12px 14px;display:flex;overflow-y:auto}.wp-req{color:var(--danger)}.wp-modal-textarea--error{border-color:var(--danger)!important}.wp-modal-error{font:400 12px/16px var(--font-sans);color:var(--danger);align-items:center;gap:5px;display:flex}.wp-modal-error svg{flex-shrink:0;width:13px;height:13px}.wp-weekslot{flex-shrink:0;justify-content:flex-start;align-items:center;min-width:152px;display:inline-flex}.wp-postcard--published .kpa-datecard__title{color:var(--fg2)}.kpa-page{flex-direction:column;gap:16px;display:flex}.kpa-empty{text-align:center;color:var(--fg3);padding:32px 16px;font-size:13px}.kpa-readonly-banner,.kpa-readonly-hint,.kpa-child-banner{border-radius:var(--r-md);background:var(--navy-050);color:var(--navy-700);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.kpa-readonly-banner svg,.kpa-readonly-hint svg,.kpa-child-banner svg{flex-shrink:0}.kpa-readonly-hint{margin:4px 0}.kpa-tabs{border-bottom:1px solid var(--stroke-base);gap:4px;display:flex}.kpa-tab{font:600 13.5px/18px var(--font-sans);color:var(--fg2);cursor:pointer;transition:color var(--dur-sm) var(--ease-out), border-color var(--dur-sm) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.kpa-tab:hover{color:var(--fg1)}.kpa-tab--active{color:var(--orange-600);border-bottom-color:var(--orange-500)}.kpa-mode-switch{border-radius:var(--r-md);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.kpa-mode-switch__btn{border-radius:var(--r-sm);font:600 12.5px/16px var(--font-sans);color:var(--fg2);cursor:pointer;background:0 0;border:0;padding:6px 14px}.kpa-mode-switch__btn.is-active{background:var(--surface-card);color:var(--fg1);box-shadow:var(--sh-1)}.kpa-carousel{outline:none;flex-direction:column;gap:14px;display:flex}.kpa-carousel:focus-visible .kpa-strip{box-shadow:0 0 0 2px var(--info);border-radius:var(--r-md)}.kpa-strip{align-items:center;gap:8px;display:flex}.kpa-strip__nav{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);width:32px;height:32px;color:var(--fg2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpa-strip__nav:hover:not(:disabled){color:var(--fg1);border-color:var(--stroke-strong)}.kpa-strip__nav:disabled{opacity:.4;cursor:default}.kpa-strip__scroller{scrollbar-width:thin;flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.kpa-strip__card{--rc:var(--stroke-strong);border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);text-align:left;cursor:pointer;width:168px;font-family:var(--font-sans);transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-direction:column;flex:none;gap:4px;padding:8px 10px 8px 12px;display:flex;position:relative}.kpa-strip__card:before{content:"";border-radius:var(--r-full);background:var(--rc);width:3px;position:absolute;top:6px;bottom:6px;left:0}.kpa-strip__card:hover{border-color:var(--stroke-strong)}.kpa-strip__card--active{border-color:var(--orange-500);box-shadow:0 0 0 1px var(--orange-500)}.kpa-strip__stripe{display:none}.kpa-strip__title{font:500 12.5px/16px var(--font-sans);color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.kpa-strip__org{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kpa-strip__age{border-radius:var(--r-full);white-space:nowrap;background:var(--surface-card-subtle);color:var(--fg3);align-self:flex-start;padding:1px 6px;font-size:10px;font-weight:700}.kpa-strip__age--stale{background:var(--orange-050);color:var(--orange-700)}.kpa-strip__age--escalated{background:var(--danger-050,var(--orange-050));color:var(--danger)}.kpa-strip__title.is-unread,.kpa-bucket__title.is-unread{color:var(--fg1);font-weight:700}.kpa-unread-dot{background:var(--orange-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.kpa-unread-count{color:var(--orange-700);font-weight:700}.kpa-expanded{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.kpa-expanded__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpa-expanded__org,.kpa-expanded__date{color:var(--fg3);font-size:12.5px}.kpa-expanded__spacer{flex:1}.kpa-expanded__open{white-space:nowrap;font-size:12.5px;font-weight:600}.kpa-expanded__title{font:700 19px/24px var(--font-sans);color:var(--fg1);margin:0}.kpa-expanded__desc{color:var(--fg2);margin:0;font-size:13.5px;line-height:19px}.kpa-expanded__text{color:var(--fg1);margin:0;font-size:13.5px;line-height:20px}.kpa-expanded__attachments{flex-wrap:wrap;gap:8px;display:flex}.kpa-thumb{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card-subtle);flex-shrink:0;width:76px;height:76px;overflow:hidden}.kpa-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kpa-thumb__video{width:100%;height:100%;color:var(--fg3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:9px;display:flex}.kpa-expanded__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.kpa-expanded__meta-item{color:var(--fg2);font-size:12.5px}.kpa-expanded__meta-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.kpa-zones{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.kpa-zone{border:2px dashed var(--stroke-base);border-radius:var(--r-md);transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);flex-direction:column;gap:8px;padding:4px;display:flex}.kpa-zone--over{border-color:var(--orange-500);background:var(--orange-050)}.kpa-zone--disabled{opacity:.6}.kpa-zone__btn{border-radius:var(--r-sm);background:var(--surface-card-subtle);width:100%;color:var(--fg1);font:600 13px/17px var(--font-sans);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.kpa-zone__btn:hover:not(:disabled){background:var(--navy-050)}.kpa-zone__btn:disabled{cursor:default}.kpa-zone__hotkey{border-radius:var(--r-sm);background:var(--surface-card);border:1px solid var(--stroke-base);width:20px;height:20px;color:var(--fg3);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.kpa-zone__label{flex:1}.kpa-inline-field{opacity:1;transition:opacity var(--dur-md) var(--ease-out);padding:0 4px}.kpa-inline-field--fading{opacity:0}.kpa-inline-field__input{border-radius:var(--r-sm);border:1px solid var(--stroke-base);background:var(--surface-card);width:100%;height:34px;color:var(--fg1);font:400 12.5px/16px var(--font-sans);outline:none;padding:0 10px}.kpa-inline-field__input:focus-visible{border-color:var(--info)}.kpa-inline-field__input::placeholder{color:var(--fg3)}.kpa-chips{flex-wrap:wrap;gap:6px;padding:0 4px 4px;display:flex}.kpa-chip{border-radius:var(--r-full);border:1px solid var(--stroke-base);background:var(--surface-card);color:var(--fg3);cursor:pointer;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.kpa-chip:disabled{cursor:default}.kpa-chip--on{border-color:var(--st-allowed);color:var(--st-allowed);background:color-mix(in srgb, var(--st-allowed) 10%, transparent)}.kpa-rework-trigger{align-self:flex-start}.kpa-incoming-card{padding-bottom:34px;position:relative}.kpa-incoming-card__rework{border:1px solid var(--stroke-base);border-radius:var(--r-sm);background:var(--surface-card);color:var(--fg2);font:600 10.5px/14px var(--font-sans);cursor:pointer;opacity:0;transition:opacity var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), border-color var(--dur-xs) var(--ease-out);padding:4px 6px;position:absolute;bottom:8px;left:10px;right:10px}.kpa-incoming-card:hover .kpa-incoming-card__rework,.kpa-incoming-card:focus-within .kpa-incoming-card__rework{opacity:1}.kpa-incoming-card__rework:hover{color:var(--orange-600);border-color:var(--orange-500)}.kpa-rework-routes{flex-direction:column;gap:8px;display:flex}.kpa-rework-route-opt{color:var(--fg1);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.kpa-rework-route-opt input[type=radio]{width:15px;height:15px;accent-color:var(--orange-500);cursor:pointer}.kpa-board{flex-direction:column;gap:16px;display:flex}.kpa-board__incoming{flex-direction:column;gap:8px;display:flex}.kpa-board__incoming-label{font:700 13px/17px var(--font-sans);color:var(--fg1)}.kpa-board__incoming-scroller{padding-bottom:2px}.kpa-board__buckets{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid}.kpa-bucket{border:2px dashed var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card-subtle);min-height:160px;transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);flex-direction:column;gap:8px;padding:10px;display:flex}.kpa-bucket--over{border-color:var(--orange-500);background:var(--orange-050)}.kpa-bucket--disabled{opacity:.6}.kpa-bucket__head{align-items:center;gap:6px;display:flex}.kpa-bucket__hotkey{border-radius:var(--r-sm);background:var(--surface-card);border:1px solid var(--stroke-base);width:18px;height:18px;color:var(--fg3);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.kpa-bucket__label{font:700 12px/16px var(--font-sans);color:var(--fg1);flex:1}.kpa-bucket__count{border-radius:var(--r-full);background:var(--surface-card);border:1px solid var(--stroke-base);min-width:18px;height:18px;color:var(--fg2);justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.kpa-bucket__list{flex-direction:column;gap:6px;display:flex}.kpa-bucket__empty{text-align:center;color:var(--fg3);padding:10px 4px;font-size:11.5px}.kpa-bucket__card{--rc:var(--stroke-strong);border:1px solid var(--stroke-base);border-radius:var(--r-sm);background:var(--surface-card);flex-direction:column;gap:4px;padding:8px 10px 8px 12px;display:flex;position:relative}.kpa-bucket__card:before{content:"";border-radius:var(--r-full);background:var(--rc);width:3px;position:absolute;top:6px;bottom:6px;left:0}.kpa-bucket__card--draggable{cursor:grab}.kpa-bucket__card--draggable:active{cursor:grabbing}.kpa-bucket__title{font:500 12.5px/16px var(--font-sans);color:var(--fg1);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.kpa-bucket__title:hover{text-decoration:underline}.kpa-bucket__org{color:var(--fg3);font-size:11px}.kpa-placeholder{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.kpa-placeholder__title{font:700 15px/20px var(--font-sans);color:var(--fg1)}.kpa-placeholder__text{max-width:420px;color:var(--fg3);font-size:13px;line-height:19px}.kpa-dates-stage{flex-direction:column;gap:16px;display:flex}.kpa-dates-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpa-dates-toolbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.kpa-dates-toolbar__note{color:var(--fg3);font-size:12px;font-weight:500;line-height:16px}.kpa-ghost-toggles{gap:6px;display:inline-flex}.kpa-ghost-toggle{border:1px dashed var(--stroke-base);border-radius:var(--r-md);color:var(--fg2);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.kpa-ghost-toggle:hover{border-color:var(--stroke-strong);color:var(--fg1)}.kpa-ghost-toggle.is-active{border-style:solid;border-color:var(--info);background:var(--surface-card);color:var(--fg1);box-shadow:var(--sh-1)}.kpa-ghost-toggle__count{background:var(--surface-card-subtle);color:var(--fg2);text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.kpa-ghost-toggle.is-active .kpa-ghost-toggle__count{background:var(--info);color:#fff}.kpa-dates-body{align-items:flex-start;gap:16px;display:flex}.kpa-dates-zones-wrap{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.kpa-dates-zones{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}@media (max-width:900px){.kpa-dates-body,.kpa-dates-zones-wrap{flex-direction:column}}.kpa-week-edge{border:2px dashed var(--stroke-base);border-radius:var(--r-md);width:40px;color:var(--fg3);transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out), color var(--dur-sm) var(--ease-out);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex}.kpa-week-edge svg{flex-shrink:0}.kpa-week-edge__label{writing-mode:vertical-rl;text-orientation:mixed;font:600 10.5px/13px var(--font-sans);white-space:nowrap;letter-spacing:.02em}.kpa-week-edge--over{border-color:var(--orange-500);background:var(--orange-050);color:var(--orange-700)}.kpa-week-edge--disabled{opacity:.4}@media (max-width:900px){.kpa-week-edge{flex-direction:row;width:100%}.kpa-week-edge__label{writing-mode:horizontal-tb}}.kpa-shelf{flex-direction:column;flex-shrink:0;gap:8px;width:240px;display:flex}.kpa-shelf--collapsed{width:auto}.kpa-shelf__head{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);cursor:pointer;font:600 12.5px/16px var(--font-sans);color:var(--fg1);white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.kpa-shelf__title{flex:1}.kpa-shelf--collapsed .kpa-shelf__title{display:none}.kpa-shelf__count{border-radius:var(--r-full);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);min-width:20px;height:20px;color:var(--fg2);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.kpa-shelf__body{border:2px dashed var(--stroke-base);border-radius:var(--r-md);min-height:160px;max-height:70vh;transition:border-color var(--dur-sm) var(--ease-out), background var(--dur-sm) var(--ease-out);flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.kpa-shelf__body--over{border-color:var(--orange-500);background:var(--orange-050)}.kpa-shelf__empty{text-align:center;color:var(--fg3);padding:16px 6px;font-size:11.5px}.kpa-shelf__card{--rc:var(--stroke-strong);border:1px solid var(--stroke-base);border-radius:var(--r-sm);background:var(--surface-card);cursor:grab;flex-direction:column;gap:3px;padding:7px 9px 7px 11px;display:flex;position:relative}.kpa-shelf__card:before{content:"";border-radius:var(--r-full);background:var(--rc);width:3px;position:absolute;top:5px;bottom:5px;left:0}.kpa-shelf__card--dragging{opacity:.5}.kpa-shelf__card-title{font:600 12px/16px var(--font-sans);color:var(--fg1);text-decoration:none}.kpa-shelf__card-title:hover{text-decoration:underline}.kpa-shelf__card-org,.kpa-shelf__card-date{color:var(--fg3);font-size:10.5px}.kpa-shelf__card-date--other{color:var(--orange-700);font-weight:600}.kpa-shelf__card-date--passed{color:var(--danger);font-weight:700}@media (max-width:900px){.kpa-shelf{width:100%}}.kpa-zone-section__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kpa-zone-section__name{font:700 15px/20px var(--font-sans);color:var(--fg1)}.kpa-zone-section__grid{min-width:0}.kpa-dates-legend{color:var(--fg3);font-size:12px}.kpa-deadline{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card-subtle);color:var(--fg2);font:500 12px/16px var(--font-sans);align-items:center;padding:5px 10px;display:inline-flex}.kpa-deadline--missed{border-color:var(--danger);background:var(--danger-bg,transparent);color:var(--danger);font-weight:600}.kpa-fix-categories{flex-direction:column;gap:6px;padding:4px 0 2px;display:flex}.kpa-fix-categories__row{border-radius:var(--r-sm);background:var(--surface-card-subtle);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.kpa-fix-categories__label{font:600 12.5px/16px var(--font-sans);color:var(--fg1)}.kpa-fix-categories__empty{color:var(--fg3);font-size:12px;font-style:italic}.kpa-fix-categories__nums{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpa-fix-categories__num{white-space:nowrap;font-size:11.5px;font-weight:600}.kpa-fix-categories__num--ok{color:var(--success)}.kpa-fix-categories__num--warn{color:var(--orange-700)}.kpa-fix-categories__num--wait{color:var(--fg3)}.kpa-fix-categories__total{color:var(--fg1);margin-top:4px;font-size:12.5px}.kpa-fix-categories__notready{border-top:1px dashed var(--stroke-base);color:var(--warning-fg,var(--fg2));font:500 12.5px/18px var(--font-sans);margin-top:6px;padding-top:8px}.kpa-datecard{padding-right:44px}.kpa-datecard--ghost{opacity:.62;cursor:pointer;border-style:dashed}.kpa-datecard--ghost:hover{opacity:.85}.kpa-datecard__title{color:var(--fg1);white-space:pre-wrap;word-break:break-word;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:block}.kpa-datecard__title:hover{text-decoration:underline}.kpa-datecard__badge{border-radius:var(--r-full);background:var(--acc-lilac-050,var(--navy-050));color:var(--acc-lilac,var(--navy-700));align-items:center;margin-top:4px;margin-right:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.kpa-datecard__badge--ghost{border:1px dashed var(--stroke-base);background:var(--surface-card-subtle);color:var(--fg2)}.kpa-datecard__badge--rework{background:var(--orange-050);color:var(--orange-700)}.kpa-datecard__badge--danger{background:var(--danger-050,var(--orange-050));color:var(--danger)}.kpa-datecard__badge--fixed{background:var(--success-050,var(--acc-green-050,var(--navy-050)));color:var(--success);align-items:center;gap:3px;display:inline-flex}.kpa-datecard__badge--fixed svg{flex-shrink:0}.kpa-datecard__badge--partial{background:var(--surface-card-subtle);color:var(--fg2);border:1px solid var(--stroke-base)}.kpa-datecard__badge--noexec{white-space:normal;text-align:center;border-radius:var(--r-sm);padding:2px 5px;line-height:12px;display:block}.kpa-datecard__channel{color:var(--fg3);margin-top:3px;display:inline-flex}.kpa-datecard__channel svg{flex-shrink:0;width:11px;height:11px}.kpa-datecard__time{color:var(--fg3);align-items:center;margin-top:3px;margin-left:6px;font-size:10px;font-weight:600;display:inline-flex}.kpa-datecard--linked{box-shadow:0 0 0 2px var(--rc)}.kpa-datecard--fixed{border-color:var(--success)}.kpa-datecard__menu{border-radius:var(--r-sm);background:var(--surface-card);width:18px;height:18px;color:var(--fg3);cursor:pointer;opacity:0;transition:opacity var(--dur-xs) var(--ease-out), background var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out);border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.kpa-datecard:hover .kpa-datecard__menu,.kpa-datecard:focus-within .kpa-datecard__menu{opacity:1}.kpa-datecard__menu:hover{background:var(--navy-050);color:var(--fg1)}.kpa-datecard__menu:focus-visible{opacity:1;outline:2px solid var(--info);outline-offset:1px}.kpa-cardmenu{z-index:200;border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);min-width:200px;max-height:260px;box-shadow:var(--sh-2);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.kpa-cardmenu__item{border-radius:var(--r-sm);color:var(--fg1);font:500 13px/16px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.kpa-cardmenu__item:hover:not(:disabled){background:var(--navy-050)}.kpa-cardmenu__item:disabled{color:var(--fg3);cursor:default}.kpa-cardmenu__item--danger{color:var(--danger);border-top:1px solid var(--stroke-base);margin-top:2px;padding-top:10px}.kpa-cardmenu__item--danger:hover{background:var(--danger-050,var(--orange-050))}.kpa-cardmenu__empty{color:var(--fg3);padding:8px 10px;font-size:12.5px}.kpa-takeself-hint{margin-top:-4px}.kpa-takeself-warn{border-radius:var(--r-sm);background:var(--danger-050,var(--orange-050));color:var(--danger,var(--orange-700));margin-top:6px;padding:8px 10px}.kpa-takeself-rubric-ref{color:var(--fg3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.kpa-takeself-newrubric-btn{align-self:flex-start;margin-top:6px}.kpa-child-list{flex-direction:column;gap:8px;display:flex}.kpa-child-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.kpa-child-row__stripe{border-radius:var(--r-full);flex-shrink:0;align-self:stretch;width:4px;min-height:32px}.kpa-child-row__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kpa-child-row__title{font:600 14px/18px var(--font-sans);color:var(--fg1);text-decoration:none}.kpa-child-row__title:hover{text-decoration:underline}.kpa-child-row__meta{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.kpa-toast{z-index:180;border-radius:var(--r-md);background:var(--navy-800);color:#fff;box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.kpa-conflict-toast{z-index:180;border-radius:var(--r-md);background:var(--danger);color:#fff;box-shadow:var(--sh-3);animation:plannerFadeIn .16s var(--ease-out);max-width:calc(100vw - 32px);padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.kpa-toast__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpa-toast__dot{opacity:.6;flex-shrink:0}.kpa-toast__undo{color:var(--orange-300);font:700 13px/17px var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.kpa-toast__undo:hover{text-decoration:underline}.kpa-toast__hint{border-radius:var(--r-sm);color:#ffffffa6;font:600 10.5px/14px var(--font-sans);white-space:nowrap;border:1px solid #ffffff40;flex-shrink:0;padding:1px 6px}.kpa-page .btn:focus-visible,.kpa-tab:focus-visible,.kpa-zone__btn:focus-visible,.kpa-chip:focus-visible,.kpa-strip__card:focus-visible,.kpa-strip__nav:focus-visible,.kpa-mode-switch__btn:focus-visible,.kpa-toast__undo:focus-visible,.kpa-shelf__head:focus-visible,.kpa-rework-trigger:focus-visible,.kpa-incoming-card__rework:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media (max-width:1024px){.kpa-board__buckets{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpa-zones,.kpa-board__buckets{grid-template-columns:1fr}.kpa-expanded__head{gap:6px}.kpa-strip__card{width:140px}.kpa-toast{flex-wrap:wrap;left:12px;right:12px;transform:none}}.kpa-deadline--editable{cursor:pointer}.kpa-deadline--editable:hover{border-color:var(--stroke-strong);color:var(--fg1)}.kpa-deadline-anchor{position:relative}.kpa-deadline-popover{z-index:100;width:520px;max-width:calc(100vw - 32px);animation:plannerFadeIn .16s var(--ease-out);position:absolute;top:calc(100% + 6px);left:0}.kpa-deadline-popover>.adm-settings-card{box-shadow:var(--sh-2)}.kpa-fix-categories .kpa-deadline{align-self:flex-start}.ct-search{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:320px;height:36px;transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.ct-search:focus-within{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.ct-search svg{color:var(--fg3);flex-shrink:0}.ct-search input{min-width:0;font-family:var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ct-search input::placeholder{color:var(--fg3)}.ct-filter{position:relative}.ct-filter-menu{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);min-width:240px;max-height:300px;box-shadow:var(--sh-2);z-index:20;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ct-filter-item{border-radius:var(--r-sm);width:100%;color:var(--fg1);font-size:13px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:8px 10px;display:flex}.ct-filter-item:hover{background:var(--surface-card-subtle)}.ct-filter-item--active{color:var(--navy-800);background:var(--navy-050);font-weight:600}.ct-toolbar-spacer{flex:1}.ct-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.ct-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ct-grid{grid-template-columns:1fr}}.ct-card{padding:18px;position:relative}.ct-mine{border-radius:var(--r-full);background:var(--navy-050);color:var(--navy-700);align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:16px;right:16px}.ct-head{align-items:flex-start;gap:12px;display:flex}.ct-head--mine{padding-right:96px}.ct-name{color:var(--fg1);font-size:15px;font-weight:600;line-height:20px}.ct-role{color:var(--fg2);margin-top:2px;font-size:12px;line-height:16px}.ct-rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ct-row{color:var(--fg1);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.ct-row svg{width:15px;height:15px;color:var(--fg3);flex-shrink:0}.ct-row-link{min-height:28px;color:var(--fg1);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;text-decoration:none;display:flex}.ct-row-link:hover{color:var(--link);text-decoration:underline}.ct-row-link svg{color:var(--fg3);flex-shrink:0}.ct-empty{text-align:center;color:var(--fg2);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;font-size:14px;display:flex}.ct-form{flex-direction:column;gap:14px;max-height:60vh;padding-right:2px;display:flex;overflow-y:auto}.ct-form-row{gap:12px;display:flex}.ct-form-row .fld{flex:1;min-width:0}.ct-contact-label{align-items:center;gap:5px;display:inline-flex}.ct-contact-label svg{width:13px;height:13px;color:var(--fg3);flex-shrink:0}@media (max-width:768px){.page-toolbar{flex-direction:column;align-items:stretch}.ct-search{width:100%;height:44px}.ct-filter,.ct-filter .filter-btn{width:100%}.ct-filter .filter-btn{justify-content:space-between;min-height:44px}.ct-toolbar-spacer{display:none}.page-toolbar .btn--primary{width:100%;min-height:44px}.ct-form-row{flex-direction:column;gap:14px}.ct-mine{margin-bottom:10px;position:static}.ct-head--mine{padding-right:0}}.ap-page{flex-direction:column;gap:20px;display:flex}.ap-section{padding:16px}.ap-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ap-section__headline{align-items:center;gap:10px;display:flex}.ap-section__title{font:700 15px/20px var(--font-sans);color:var(--fg1)}.ap-section__count{border-radius:var(--r-full);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);min-width:22px;height:22px;color:var(--fg2);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ap-batchbar{border-radius:var(--r-md);background:var(--orange-050);color:var(--orange-700);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ap-section.ap-section--attention{border-color:var(--st-overdue);background:color-mix(in srgb, var(--st-overdue) 4%, var(--surface-card))}.ap-section__title--attention{color:var(--st-overdue);align-items:center;gap:6px;display:inline-flex}.ap-section__title--attention svg{flex-shrink:0;width:16px;height:16px}.ap-assign{position:relative}.ap-empty{text-align:center;color:var(--fg3);padding:18px 14px;font-size:13px}.ap-empty--page{padding:48px 16px}.ap-list{flex-direction:column;gap:8px;display:flex}.ap-row{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ap-row:hover{border-color:var(--stroke-strong)}.ap-row__stripe{border-radius:var(--r-full);flex-shrink:0;align-self:stretch;width:4px;min-height:32px}.ap-row__check{flex-shrink:0;align-items:center;display:inline-flex}.ap-row__check input,.ap-fieldcheck input,.ap-section__headline input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange-500);cursor:pointer}.ap-row__main{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.ap-row__title{font:600 14px/18px var(--font-sans);color:var(--fg1);text-decoration:none}.ap-row__title:hover{text-decoration:underline}.ap-row__meta{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ap-row__org{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ap-row__dot{background:var(--fg3);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ap-row__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-row__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ap-sla{border-radius:var(--r-full);background:var(--orange-050);color:var(--orange-700);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ap-sla svg{flex-shrink:0;width:11px;height:11px}.ap-collapse{padding:4px 16px 16px}.ap-collapse__summary{cursor:pointer;font:700 14px/18px var(--font-sans);color:var(--fg1);padding:12px 0;list-style:none}.ap-collapse__summary::-webkit-details-marker{display:none}.ap-collapse__summary:before{content:"▸";color:var(--fg3);transition:transform var(--dur-xs) var(--ease-out);margin-right:8px;display:inline-block}.ap-collapse[open]>.ap-collapse__summary:before{transform:rotate(90deg)}.ap-collapse__summary:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ap-collapse__list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ap-collapse__row{border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ap-collapse__title{min-width:140px;font:600 13px/18px var(--font-sans);color:var(--fg1);flex:1;text-decoration:none}.ap-collapse__title:hover{text-decoration:underline}.ap-collapse__org{color:var(--fg3);font-size:12px}.ap-req{color:var(--danger)}.ap-modal-textarea--error{border-color:var(--danger)!important}.ap-modal-error{font:400 12px/16px var(--font-sans);color:var(--danger);align-items:center;gap:5px;display:flex}.ap-modal-error svg{flex-shrink:0;width:13px;height:13px}.ap-fieldchecks{flex-wrap:wrap;gap:12px 16px;display:flex}.ap-fieldcheck{color:var(--fg1);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap-page .btn:focus-visible,.ap-row__check input:focus-visible,.ap-fieldcheck input:focus-visible,.ap-section__headline input:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media (max-width:640px){.ap-row{flex-direction:column;align-items:stretch}.ap-row__stripe{width:100%;height:4px;min-height:0}.ap-row__status{justify-content:flex-start}.ap-row__actions{width:100%;margin-left:0}.ap-row__actions .btn{flex:auto}.ap-section__head{flex-direction:column;align-items:flex-start}.ap-batchbar{flex-wrap:wrap}.ap-batchbar .btn{width:100%}.ap-collapse__row{flex-direction:column;align-items:stretch}.ap-row__org{max-width:none}.ap-assign{width:100%}}.ap-row{cursor:pointer}.ap-row:hover{background:var(--surface-card-subtle)}.ap-row:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.ap-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ap-scope-count{border-radius:var(--r-full);background:var(--orange-500);color:#fff;text-align:center;vertical-align:1px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.docs{--doc-measure:74ch;flex:1;grid-template-columns:244px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.docs--with-toc{grid-template-columns:244px minmax(0,1fr) 216px}.docs-rail{background:var(--surface-card);border-right:1px solid var(--stroke-base);padding:12px 0 24px;overflow-y:auto}.docs-rail__group{padding:0 0 6px}.docs-rail__group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);padding:14px 16px 6px;font-size:11px;font-weight:700}.docs-rail__item{color:var(--fg2);border-left:2px solid #0000;align-items:baseline;gap:8px;padding:7px 16px 7px 14px;font-size:13.5px;line-height:1.35;text-decoration:none;display:flex}.docs-rail__item:hover{background:var(--surface-card-subtle);color:var(--fg1);text-decoration:none}.docs-rail__item--active{background:var(--navy-050);border-left-color:var(--orange-500);color:var(--navy-800);font-weight:600}[data-theme=dark] .docs-rail__item--active{color:var(--navy-300);background:#8094aa26}.docs-rail__num{font-variant-numeric:tabular-nums;min-width:18px;color:var(--fg3);flex-shrink:0;font-size:12px}.docs-rail__item--active .docs-rail__num{color:inherit}.docs-rail__label{min-width:0}.docs-rail__subnav{border-left:2px solid var(--stroke-base);flex-direction:column;margin-left:14px;padding:2px 0 6px 34px;display:flex}.docs-rail__subitem{color:var(--fg3);padding:4px 12px 4px 0;font-size:12.5px;line-height:1.35;text-decoration:none}.docs-rail__subitem:hover{color:var(--fg1);text-decoration:none}.docs-rail__subitem--active{color:var(--navy-800);font-weight:600}[data-theme=dark] .docs-rail__subitem--active{color:var(--navy-300)}.docs-search{background:var(--surface-card-subtle);border:1px solid var(--stroke-base);border-radius:var(--r-md);align-items:center;gap:8px;height:34px;margin:4px 12px 8px;padding:0 10px;display:flex}.docs-search:focus-within{border-color:var(--navy-400)}.docs-search svg{width:15px;height:15px;color:var(--fg3);flex-shrink:0}.docs-search input{min-width:0;font-family:var(--font-sans);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.docs-search input::placeholder{color:var(--fg3)}.docs-search input::-webkit-search-cancel-button{cursor:pointer}.docs-search__results{padding-bottom:8px}.docs-search__empty{color:var(--fg2);flex-direction:column;align-items:flex-start;gap:8px;padding:8px 16px 16px;font-size:13px;display:flex}.docs-search__empty p{margin:0}.docs-hit{border-left:2px solid #0000;flex-direction:column;gap:3px;padding:8px 16px;text-decoration:none;display:flex}.docs-hit:hover{background:var(--surface-card-subtle);text-decoration:none}.docs-hit__where{color:var(--fg1);font-size:12.5px;font-weight:600}.docs-hit__snippet{color:var(--fg3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.docs-hit__snippet mark{background:color-mix(in srgb, var(--warning-bg) 45%, transparent);color:var(--fg1);border-radius:2px}[data-theme=dark] .docs-hit__snippet mark{background:color-mix(in srgb, var(--warning) 30%, transparent)}.docs-main{overflow-y:auto}.docs-article{padding:24px 32px 96px}.docs-head{margin-bottom:8px}.docs-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px;font-size:11px;font-weight:700}.docs-h1{color:var(--fg1);margin:0 0 12px;font-size:28px;font-weight:700;line-height:34px}.docs-body>p,.docs-body>ul,.docs-body>ol,.docs-body>blockquote,.docs-body>h3,.docs-body>h4,.docs-body>pre{max-width:var(--doc-measure)}.docs-article{max-width:1120px}.docs-missing{max-width:var(--doc-measure)}.docs-missing p{color:var(--fg2);font-size:15px;line-height:22px}.doc-part{padding-top:12px}.doc-h2{color:var(--fg1);margin:20px 0 10px;scroll-margin-top:16px;font-size:20px;font-weight:700;line-height:26px}.doc-anchor{color:var(--fg3);opacity:0;transition:opacity var(--dur-xs) var(--ease-out);margin-left:8px;font-size:15px;font-weight:400;text-decoration:none}.doc-h2:hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-content{color:var(--fg1);font-size:15px;line-height:23px}.doc-content>:first-child{margin-top:0}.doc-content p{margin:0 0 12px}.doc-content ul,.doc-content ol{margin:0 0 12px;padding-left:22px}.doc-content li{margin-bottom:5px}.doc-content li>ul,.doc-content li>ol{margin:5px 0 0}.doc-content strong{font-weight:600}.doc-content hr{border:none;border-top:1px solid var(--stroke-base);margin:20px 0}.doc-content a{color:var(--link)}.doc-content h3.doc-h,.doc-content h4.doc-h{color:var(--fg1);scroll-margin-top:16px}.doc-content h3.doc-h{margin:20px 0 8px;font-size:16px;font-weight:600;line-height:22px}.doc-content h4.doc-h{color:var(--fg2);margin:16px 0 6px;font-size:14px;font-weight:600;line-height:20px}.doc-content code{border-radius:var(--r-sm);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);color:var(--navy-700);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px}[data-theme=dark] .doc-content code{color:var(--navy-300)}.doc-content pre{background:var(--surface-card-subtle);border:1px solid var(--stroke-base);border-radius:var(--r-md);max-width:100%;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.doc-content pre code{background:0 0;border:none;padding:0;font-size:12.5px;line-height:19px}.doc-content .tablewrap{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);max-width:100%;box-shadow:var(--sh-1);margin:0 0 16px;overflow-x:auto}.doc-content table{border-collapse:collapse;width:100%;font-size:13.5px}.doc-content thead th{text-align:left;color:var(--fg2);background:var(--surface-card-subtle);border-bottom:1px solid var(--stroke-base);white-space:nowrap;padding:9px 14px;font-weight:600}.doc-content tbody td{vertical-align:top;border-bottom:1px solid var(--stroke-base);padding:9px 14px;line-height:20px}.doc-content tbody tr:last-child td{border-bottom:none}.doc-mark{font-weight:700}.doc-mark--yes{color:var(--success)}.doc-mark--no{color:var(--danger)}.doc-cl{border-left:3px solid var(--info);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb, var(--info) 8%, transparent);margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:21px}.doc-cl>:last-child{margin-bottom:0}.doc-cl--warn{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.doc-cl--tip{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.doc-cl--admin{border-left-color:var(--acc-azure);background:color-mix(in srgb, var(--acc-azure) 8%, transparent)}.doc-cl--root{border-left-color:var(--navy-800);background:color-mix(in srgb, var(--navy-800) 6%, transparent)}[data-theme=dark] .doc-cl--root{border-left-color:var(--navy-300);background:color-mix(in srgb, var(--navy-300) 10%, transparent)}.doc-cl--ph{border-left-color:var(--stroke-strong);background:var(--surface-card-subtle);color:var(--fg3)}.doc-shot{max-width:100%;margin:0 0 18px}.doc-shot img{background:var(--white);border:1px solid var(--stroke-base);border-radius:var(--r-md);max-width:100%;height:auto;box-shadow:var(--sh-1);cursor:zoom-in;padding:6px;display:block}.doc-shot figcaption{color:var(--fg3);margin-top:6px;font-size:12.5px;font-style:italic;line-height:18px}.doc-lightbox{z-index:200;animation:plannerFadeIn var(--dur-sm) var(--ease-out);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.doc-lightbox__backdrop{cursor:zoom-out;background:#001d3e73;border:none;padding:0;position:absolute;inset:0}.doc-lightbox__figure{cursor:zoom-out;flex-direction:column;gap:8px;max-width:94vw;max-height:92vh;margin:0;display:flex;position:relative}.doc-lightbox__figure img{object-fit:contain;background:var(--white);border-radius:var(--r-md);max-width:94vw;max-height:84vh;box-shadow:var(--sh-3)}.doc-lightbox__figure figcaption{color:var(--white);text-align:center;font-size:13px}.doc-lightbox__close{border-radius:var(--r-full);height:30px;color:var(--white);font-family:var(--font-sans);cursor:pointer;background:#001d3e80;border:1px solid #ffffff59;padding:0 14px;font-size:12.5px;font-weight:600;position:absolute;top:16px;right:20px}.doc-lightbox__close:hover{background:#001d3eb3}.docs-toc{border-left:1px solid var(--stroke-base);padding:28px 16px 48px 4px;overflow-y:auto}.docs-toc__title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);padding-bottom:8px;font-size:11px;font-weight:700}.docs-toc__item{border-left:2px solid var(--stroke-base);color:var(--fg3);padding:5px 0 5px 10px;font-size:12.5px;line-height:17px;text-decoration:none;display:block}.docs-toc__item:hover{color:var(--fg1);text-decoration:none}.docs-toc__item--l4{padding-left:20px;font-size:12px}.docs-toc__item--active{border-left-color:var(--orange-500);color:var(--fg1);font-weight:600}@media (max-width:1439px){.docs--with-toc{grid-template-columns:244px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:1100px){.docs{flex-direction:column;display:flex}.docs-rail{border-right:none;border-bottom:1px solid var(--stroke-base);max-height:40vh}.docs-article{padding:20px 16px 72px}.docs-h1{font-size:22px;line-height:28px}}.cal-scope-row{margin-bottom:12px}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cal-month-switch{flex-shrink:0;align-items:center;gap:8px;margin-right:8px;display:flex}.cal-month-nav-btn{border-radius:var(--r-md);border:1px solid var(--stroke-base);background:var(--surface-card);width:28px;height:28px;color:var(--fg2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-month-nav-btn:hover{border-color:var(--stroke-strong);color:var(--fg1)}.cal-month-nav-btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.cal-month-nav-btn svg{width:14px;height:14px}.cal-month-label{color:var(--fg1);white-space:nowrap;text-align:center;min-width:150px;font-size:14px;font-weight:600}.cal-filter-chevron{width:10px;height:10px;color:var(--fg3)}.cal-filters-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cal-toolbar .filter-btn{cursor:pointer}.cal-toolbar .filter-btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media (max-width:768px){.cal-toolbar{flex-direction:column;align-items:stretch;gap:10px}.cal-month-switch{justify-content:space-between;margin-right:0}.cal-month-nav-btn{width:36px;height:36px}.cal-filters-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.cal-filters-row .filter-btn{flex-shrink:0;min-height:36px}}.cal-weekday-row{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.cal-weekday-row span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.cal-month-grid{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(var(--cal-rows,5), 150px);background:var(--stroke-base);border:1px solid var(--stroke-base);border-radius:var(--r-md);gap:1px;display:grid;overflow:hidden}.cal-day-cell{background:var(--surface-card);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.cal-day-cell--other{background:var(--surface-card-subtle)}.cal-day-cell--other .cal-day-num{color:var(--fg3)}.cal-day-num{color:var(--fg2);flex-shrink:0;font-size:13px;font-weight:600}.cal-day-cell--today{background:color-mix(in srgb, var(--orange-050) 55%, var(--surface-card))}.cal-day-cell--today .cal-day-num{color:var(--fg1);align-items:center;gap:5px;font-weight:700;display:inline-flex}.cal-day-cell--today .cal-day-num:before{content:"";background:var(--orange-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-day-posts{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:hidden}.cal-mini-post{border-radius:var(--r-sm);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);cursor:pointer;text-align:left;width:100%;font-size:11px;font-family:var(--font-sans);color:inherit;align-items:center;gap:6px;padding:3px 6px;display:flex}.cal-day-cell--today .cal-mini-post{background:var(--surface-card)}.cal-mini-post:hover{border-color:var(--stroke-strong)}.cal-mini-post:focus-visible{outline:2px solid var(--info);outline-offset:1px}.cal-mini-post .cal-rd{background:var(--rc);border-radius:2px;flex-shrink:0;width:6px;height:6px}.cal-mini-post .cal-tt{min-width:0;color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cal-mini-post .cal-sd{background:var(--sc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-mini-post .cal-ci{flex-shrink:0;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex}.cal-mini-post .cal-ci svg,.cal-mini-post .cal-ci .channel-ic-img{width:11px;height:11px}.cal-mini-post--overdue{border-color:var(--st-overdue);background:color-mix(in srgb, var(--st-overdue) 6%, var(--surface-card-subtle))}[data-theme=dark] .cal-mini-post--overdue{background:color-mix(in srgb, var(--st-overdue) 14%, var(--surface-card-subtle))}.cal-day-cell--today .cal-mini-post--overdue{background:color-mix(in srgb, var(--st-overdue) 6%, var(--surface-card))}.cal-mini-post .cal-od{border:1.5px solid var(--st-overdue);background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-more-link{color:var(--link);border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;margin:-2px -4px 0;padding:4px}.cal-more-link:hover{text-decoration:underline}.cal-more-link:focus-visible{outline:2px solid var(--info);outline-offset:1px}.cal-overlay{z-index:50;background:#00142d52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cal-popover{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);width:380px;max-height:70vh;box-shadow:var(--sh-3);animation:plannerFadeIn .18s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.cal-pv-handle{display:none}.cal-pv-head{border-bottom:1px solid var(--stroke-base);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px 16px;display:flex}.cal-pv-head h4{color:var(--fg1);margin:0;font-size:14px;font-weight:600;line-height:18px}.cal-pv-head .cal-pv-count{color:var(--fg2);margin-top:3px;font-size:12px}.cal-pv-close{color:var(--fg3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.cal-pv-close:hover{color:var(--fg1);background:var(--surface-card-subtle)}.cal-pv-close:focus-visible{outline:2px solid var(--info);outline-offset:1px}.cal-pv-close svg{width:16px;height:16px}.cal-pv-list{flex-direction:column;display:flex;overflow-y:auto}.cal-pv-row{border-bottom:1px solid var(--stroke-base);cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:var(--font-sans);color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:10px;padding:10px 16px 10px 18px;display:flex;position:relative}.cal-pv-row:last-child{border-bottom:none}.cal-pv-row:hover{background:var(--surface-card-subtle)}.cal-pv-row:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.cal-pv-row:before{content:"";background:var(--rc);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.cal-pv-main{flex:1;min-width:0}.cal-pv-title{color:var(--fg1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.cal-pv-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.cal-pv-sub .channel{gap:3px;padding:1px 6px;font-size:10px}.cal-pv-sub .format-tag{padding:1px 6px;font-size:10px}.cal-pv-row .st{flex-shrink:0;padding:2px 8px;font-size:11px}.cal-pv-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}@media (max-width:768px){.cal-overlay{align-items:flex-end;padding:0}.cal-popover{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:100%;max-height:85vh;animation:calSheetUp .22s var(--ease-out)}.cal-pv-handle{border-radius:var(--r-full);background:var(--stroke-strong);flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}.cal-pv-close{width:40px;height:40px}.cal-pv-row{padding:12px 16px 12px 18px}}@keyframes calSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cal-agenda{flex-direction:column;gap:18px;display:none}.cal-agenda-empty{text-align:center;color:var(--fg3);background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-lg);padding:32px 16px;font-size:13px}.cal-agenda-day{flex-direction:column;gap:8px;display:flex}.cal-agenda-head{align-items:center;gap:8px;padding:0 2px;display:flex}.cal-agenda-date{color:var(--fg1);text-transform:capitalize;font-size:13px;font-weight:700}.cal-agenda-today{border-radius:var(--r-full);background:var(--orange-500);color:#fff;letter-spacing:.02em;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cal-agenda-cards{flex-direction:column;gap:8px;display:flex}.cal-agenda-card{background:var(--surface-card);border:1px solid var(--stroke-base);border-radius:var(--r-md);cursor:pointer;text-align:left;min-height:44px;font-family:var(--font-sans);color:inherit;width:100%;transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);flex-direction:column;gap:8px;padding:12px 14px 12px 18px;display:flex;position:relative}.cal-agenda-card:hover{border-color:var(--stroke-strong);box-shadow:var(--sh-2)}.cal-agenda-card:focus-visible{outline:2px solid var(--info);outline-offset:2px}.cal-agenda-card--today{background:color-mix(in srgb, var(--orange-050) 45%, var(--surface-card))}.cal-agenda-card:before{content:"";background:var(--rc);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cal-agenda-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cal-agenda-card__title{color:var(--fg1);font-size:13.5px;font-weight:600;line-height:18px}.cal-agenda-card__badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cal-agenda-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-agenda-card__time{color:var(--fg3);margin-left:auto;font-size:12px}@media (max-width:768px){.cal-weekday-row,.cal-month-grid{display:none}.cal-agenda{display:flex}}.cal-orgsections{flex-direction:column;gap:10px;display:flex}.cal-orgsec{margin-left:calc(var(--depth,0) * 18px)}.cal-orgsec__head{cursor:pointer;width:100%;font:600 13px/18px var(--font-sans);color:var(--fg1);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.cal-orgsec__chev{color:var(--fg3);flex-shrink:0;transition:transform .15s}.cal-orgsec__chev.is-collapsed{transform:rotate(-90deg)}.cal-orgsec__name{flex:1}.cal-orgsec__empty{font:400 12px/16px var(--font-sans);color:var(--fg3)}.cal-orgsec__count{background:var(--surface-card-subtle);min-width:20px;color:var(--fg2);font:600 11px/18px var(--font-sans);text-align:center;border-radius:9px;padding:0 6px}.cal-orgsec__grid{grid-template-columns:132px repeat(var(--cols,7), minmax(0, 1fr));border:1px solid var(--stroke-base);border-radius:var(--r-md);background:var(--surface-card);display:grid;overflow:hidden}.cal-orgsec__corner{border-bottom:1px solid var(--stroke-base);background:var(--surface-card-subtle)}.cal-orgsec__dayhead{border-bottom:1px solid var(--stroke-base);border-left:1px solid var(--stroke-base);background:var(--surface-card-subtle);font:600 11.5px/16px var(--font-sans);color:var(--fg2);padding:6px 8px}.cal-orgsec__dayhead.is-today{color:var(--orange-500,var(--fg1))}.cal-orgsec__rowhead{border-top:1px solid var(--stroke-base);background:color-mix(in srgb, var(--cc,var(--fg3)) 10%, transparent);font:500 12px/16px var(--font-sans);color:var(--fg2);align-items:center;gap:6px;padding:8px;display:flex}.cal-orgsec__rowhead svg{flex:0 0 14px;width:14px;height:14px}.cal-orgsec__rowhead>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-orgsec__cell{border-top:1px solid var(--stroke-base);border-left:1px solid var(--stroke-base);flex-direction:column;gap:4px;min-height:54px;padding:5px;display:flex}.cal-orgsec__cell.is-today{background:color-mix(in srgb, var(--orange-500,#f60) 5%, transparent)}@media (max-width:900px){.cal-orgsec{margin-left:0}.cal-orgsec__grid{display:none}}.cm-tabs{border-bottom:1px solid var(--stroke-base);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.cm-tab{color:var(--fg2);font:600 13.5px/18px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 14px}.cm-tab:hover{color:var(--fg1)}.cm-tab.is-active{color:var(--fg1);border-bottom-color:var(--navy-800)}[data-theme=dark] .cm-tab.is-active{border-bottom-color:var(--navy-300)}.cm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cm-stage-chips{flex-wrap:wrap;gap:6px;display:flex}.cm-resolved-toggle{color:var(--fg2);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:4px 0;display:inline-flex}.cm-resolved-toggle:hover{color:var(--fg1)}.cm-list{flex-direction:column;gap:10px;display:flex}.cm-empty{text-align:center;color:var(--fg3);padding:32px 20px;font-size:13.5px}.cm-row{color:inherit;transition:border-color var(--dur-sm) var(--ease-out), box-shadow var(--dur-sm) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.cm-row:hover{border-color:var(--stroke-strong);box-shadow:var(--sh-2)}.cm-row.is-unread{border-left:3px solid var(--orange-500)}.cm-row__icon{background:var(--navy-050);width:30px;height:30px;color:var(--navy-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .cm-row__icon{color:var(--navy-300);background:#8094aa26}.cm-row__body{min-width:0;color:inherit;flex:1;text-decoration:none}.cm-row__snippet{font:500 14px/20px var(--font-sans);color:var(--fg1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-row__meta{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.cm-row__author{color:var(--fg2);font-weight:600}.cm-row__replies{border-radius:var(--r-full);background:var(--surface-card-subtle);border:1px solid var(--stroke-base);padding:1px 7px;font-weight:600}.cm-row__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;max-width:200px;margin-right:30px;display:flex}.cm-row__post{min-width:0;color:var(--fg2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cm-row__dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.cm-row__post-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-row__unread-dot{background:var(--orange-500);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cm-row__resolve{border:1px solid var(--stroke-base);background:var(--surface-card);width:28px;height:28px;color:var(--fg3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.cm-row__resolve:hover{color:var(--success);border-color:var(--success)}.cm-row__resolve svg{width:14px;height:14px}@media (max-width:768px){.cm-row{flex-wrap:wrap;padding:14px}.cm-row__side{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none;margin-left:42px;margin-right:0}.cm-row__resolve{width:40px;height:40px}.cm-resolved-toggle{width:100%;margin-left:0}}@media (max-width:480px){.cm-toolbar{gap:8px}.cm-tab{padding:10px;font-size:13px}.cm-row__side{margin-left:0}.cm-row__icon{width:26px;height:26px}}.cm-row__context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.cm-row__context .cm-row__post-title{color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:650;overflow:hidden}.cm-row__context .st{flex-shrink:0;padding:2px 8px;font-size:11px}.cm-row__stage{color:var(--fg3);flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.cm-row__stage svg{width:12px;height:12px}.cm-row__snippet{align-items:flex-start;gap:8px;display:flex}.cm-row__snippet .avatar{margin-top:1px}.cm-row__text{color:var(--fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-row__meta{margin-top:6px}.tour{pointer-events:none;--tour-shade:color-mix(in srgb, var(--navy-900) 55%, transparent);z-index:1000;position:fixed;inset:0}.tour-scrim{pointer-events:auto;background:var(--tour-shade);transition:all var(--dur-sm) var(--ease-out);position:fixed}.tour-scrim--clear{background:0 0}.tour-hole{pointer-events:none;box-shadow:0 0 0 2px var(--orange-500), 0 0 0 200vmax var(--tour-shade);transition:all var(--dur-sm) var(--ease-out);position:fixed}.tour-hole-catcher{pointer-events:auto;cursor:default;background:0 0;position:fixed}.tour-hole--pulse{animation:tourHolePulse 2.2s var(--ease-out) infinite}@keyframes tourHolePulse{0%{box-shadow:0 0 0 2px var(--orange-500), 0 0 0 200vmax var(--tour-shade)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--orange-500) 0%, transparent), 0 0 0 200vmax var(--tour-shade)}}.tour-hole--pulse:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tour-hole--pulse{box-shadow:0 0 0 6px color-mix(in srgb, var(--orange-500) 40%, transparent), 0 0 0 200vmax var(--tour-shade);animation:none}}.tour-pop{pointer-events:auto;box-sizing:border-box;background:var(--tour-surface);border:1px solid var(--tour-stroke);border-radius:var(--r-lg);box-shadow:var(--sh-3);color:var(--tour-title);padding:16px;position:fixed}.tour-pop__tail{background:var(--tour-surface);border:1px solid var(--tour-stroke);pointer-events:none;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tour-pop--bottom .tour-pop__tail{top:-7px;left:var(--tour-tail-pos,50%);border-bottom:0;border-right:0;margin-left:-6px}.tour-pop--top .tour-pop__tail{bottom:-7px;left:var(--tour-tail-pos,50%);border-top:0;border-left:0;margin-left:-6px}.tour-pop--right .tour-pop__tail{top:var(--tour-tail-pos,50%);border-top:0;border-right:0;margin-top:-6px;left:-7px}.tour-pop--left .tour-pop__tail{top:var(--tour-tail-pos,50%);border-bottom:0;border-left:0;margin-top:-6px;right:-7px}.tour-pop--center .tour-pop__tail,.tour-pop--sheet .tour-pop__tail,.tour-pop--sheet-top .tour-pop__tail,.tour-pop--card .tour-pop__tail{display:none}.tour-pop__dots{align-items:center;gap:4px;margin:0 0 10px;display:flex}.tour-pop__dot{background:var(--tour-dot-off);border-radius:var(--r-full);width:5px;height:5px}.tour-pop__dot--on{background:var(--tour-meta)}.tour-pop--card{text-align:left;width:520px;max-width:calc(100vw - 32px);padding:32px;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-pop__accent{width:46px;height:46px;color:var(--white);background:var(--orange-500);border-radius:var(--r-full);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.tour-pop--card .tour-pop__count{margin-bottom:8px}.tour-pop--card .tour-pop__title{margin-bottom:10px;font-size:25px;line-height:31px}.tour-pop__note{color:var(--tour-text);background:color-mix(in srgb, var(--tour-text) 16%, transparent);border-radius:var(--r-full);margin-bottom:14px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.tour-pop--card .tour-pop__text{margin-bottom:22px;font-size:15px;line-height:23px}.tour-pop--card .tour-pop__docs{margin:-12px 0 22px;display:inline-block}.tour-pop--card .tour-pop__foot{justify-content:flex-start;gap:10px}.tour-pop--card .tour-pop__close{top:14px;right:14px}.tour-pop--sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;bottom:0;left:0;right:0}.tour-pop--sheet-top{border-radius:0 0 var(--r-lg) var(--r-lg);width:auto;top:0;left:0;right:0}.tour-pop--squeezed{flex-direction:column;display:flex}.tour-pop--squeezed .tour-pop__text{min-height:0;overflow-y:auto}.tour-pop--compact{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 40px 10px 16px;display:flex}.tour-pop--compact .tour-pop__title{flex:auto;margin:0;font-size:13px}.tour-pop--compact .tour-pop__note,.tour-pop--compact .tour-pop__count,.tour-pop--compact .tour-pop__dots{display:none}.tour-pop--compact .tour-pop__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour-pop--compact .tour-pop__foot{flex:none;margin:0}.tour-pop__close{color:var(--tour-text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.tour-pop__close:hover{color:var(--tour-title);background:color-mix(in srgb, var(--tour-title) 14%, transparent)}.tour-pop__count{color:var(--tour-meta);letter-spacing:.04em;text-transform:uppercase;margin:0 28px 4px 0;font-size:11px;font-weight:600}.tour-pop__title{color:var(--tour-title);margin:0 0 6px;font-size:16px;font-weight:700;line-height:22px}.tour-pop__text{color:var(--tour-text);margin:0 0 14px;font-size:13.5px;line-height:20px}.tour-pop__docs{color:var(--tour-title);margin:0 0 14px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.tour-pop__docs:hover{color:var(--tour-text)}.tour-pop__foot{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tour-modal__progress{color:var(--fg2);margin:0 0 14px;font-size:13px}.tour-modal__list{margin:0;padding:0;list-style:none}.tour-modal__row{border-top:1px solid var(--stroke-base);align-items:center;gap:12px;padding:12px 0;display:flex}.tour-modal__row:first-child{border-top:0}.tour-modal__body{flex:1;min-width:0}.tour-modal__title{color:var(--fg1);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.tour-modal__done{width:14px;color:var(--success);flex:none;justify-content:center;display:inline-flex}.tour-modal__summary{color:var(--fg2);margin-top:2px;font-size:12.5px;line-height:17px}.tour-modal__meta{color:var(--fg3);margin-top:4px;font-size:11.5px}.tour-modal__docs{color:var(--fg3);text-decoration:underline}.tour-modal__docs:hover{color:var(--fg2)}.tour--waiting .tour-scrim{pointer-events:none}.tour-demo-badge{color:var(--accent-fg);text-transform:lowercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.tour-offer{z-index:150;box-sizing:border-box;background:var(--tour-surface);border:1px solid var(--tour-stroke);border-radius:var(--r-lg);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--sh-3);color:var(--tour-title);align-items:flex-start;gap:10px;padding:14px 16px;display:flex;position:fixed;top:72px;right:24px}.tour-offer__icon{color:var(--tour-meta);flex-shrink:0;margin-top:1px}.tour-offer__body{min-width:0}.tour-offer__text{color:var(--tour-text);margin:0;font-size:13.5px;line-height:1.45}.tour-offer__minutes{color:var(--tour-meta);white-space:nowrap}.tour-offer__actions{gap:8px;margin-top:10px;display:flex}.tour-pop__help{margin-top:4px}.tour-scrim--tracking,.tour-hole--tracking{transition-property:none;transition-duration:0s}
