/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.wiki-feishu-create-types{background:#faf9ff;border:1px solid #ddd8f1;border-radius:13px;gap:12px;padding:18px;display:grid}.wiki-feishu-create-types>div:first-child{gap:5px;display:grid}.wiki-feishu-create-types>div>b{color:#302d40;font-size:14px}.wiki-feishu-create-types small,.wiki-feishu-create-types>p{color:#827c95;font-size:12px;line-height:1.6}.wiki-feishu-create-types>p{margin:0}.wiki-feishu-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wiki-feishu-type-options>label{cursor:pointer;background:#fff;border:1px solid #ded9f0;border-radius:10px;align-items:center;gap:10px;padding:15px 12px;display:flex}.wiki-feishu-type-options>label.selected{background:#f0edff;border-color:#8270ed;box-shadow:0 0 0 1px #8270ed}.wiki-feishu-type-options input{accent-color:#7560e8;flex-shrink:0;width:15px;height:15px}.wiki-feishu-type-options span{gap:4px;display:grid}.wiki-feishu-type-options b{color:#38304d;font-size:14px}.wiki-feishu-type-options>label:focus-within{outline-offset:3px;outline:2px solid #7560e8}@media (max-width:760px){.wiki-feishu-type-options{grid-template-columns:1fr}}:root{--ink:#27263a;--muted:#858295;--line:#e8e7ef;--paper:#fff;--canvas:#f5f5f8;--purple:#6c5ce7;--green:#29a777;--amber:#df9d35;--coral:#ef7e73;--ui-font-bump:2px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:calc(15px + var(--ui-font-bump));margin:0}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #6c5ce73d}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:5;color:#fff;background:#242337;flex-direction:column;width:232px;height:100dvh;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{flex-shrink:0;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8d7df2,#5c49d4);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;transform:skew(-5deg);box-shadow:0 8px 20px #171627}.brand strong,.brand span{display:block}.brand strong{font-size:calc(15px + var(--ui-font-bump))}.brand span{color:#9895b2;font-size:calc(9px + var(--ui-font-bump));letter-spacing:.1em;margin-top:3px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#57536d transparent;overscroll-behavior:contain;flex:0 auto;align-content:start;gap:6px;min-height:96px;display:grid;overflow-y:auto}.nav-item{color:#aaa8bd;text-align:left;font-size:calc(14px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#6c5ce7;box-shadow:0 10px 24px #32259459}.nav-icon{text-align:center;width:19px;font-size:calc(17px + var(--ui-font-bump))}.nav-label{flex:1;min-width:0}.nav-count{color:#fff;min-width:21px;height:21px;font-size:calc(10px + var(--ui-font-bump));background:#ef7e73;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 3px #ef7e7326}.nav-item.active .nav-count{color:#5e4bd0;box-shadow:none;background:#fff}.project-dot{background:#ef7e73;border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 3px #ef7e7326}.main-panel{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;justify-content:space-between;align-items:center;height:84px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{font-size:calc(24px + var(--ui-font-bump));letter-spacing:-.02em;margin:3px 0 0}.eyebrow,.kicker{color:#9996a9;font-size:calc(11px + var(--ui-font-bump));letter-spacing:.11em;font-weight:700}.editable-heading{color:var(--ink);font-size:calc(17px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:5px 0 0;padding:0;font-weight:700;display:flex}.editable-heading span{color:#7d6ce2;font-size:calc(12px + var(--ui-font-bump));opacity:.7}.editable-heading:hover span{opacity:1}.heading-actions{gap:6px;display:flex}.top-actions{align-items:center;gap:11px;display:flex}.sync-pill{color:#68667b;font-size:calc(11px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #dbdae4;border-radius:999px;padding:8px 12px}.sync-pill.is-error{color:#b84949;background:#fff6f6;border-color:#f0b6b6}.sync-pill.is-error .live-dot{background:#d95353;box-shadow:0 0 0 3px #d953531f}.sync-collaboration-notice{z-index:3;color:#8d3e2d;background:#fff5ef;border-bottom:1px solid #efc3b7;justify-content:space-between;align-items:center;gap:18px;padding:11px 34px;display:flex;position:sticky;top:84px;box-shadow:0 8px 22px #562b1e14}.sync-collaboration-notice div{align-items:baseline;gap:12px;min-width:0;display:flex}.sync-collaboration-notice b{white-space:nowrap;font-size:calc(11px + var(--ui-font-bump))}.sync-collaboration-notice span{font-size:calc(9px + var(--ui-font-bump));line-height:1.5}.sync-collaboration-notice button{color:#943d2b;cursor:pointer;background:#fff;border:1px solid #d8846f;border-radius:9px;flex:none;padding:7px 13px;font-weight:800}.sync-collaboration-notice.is-merge{color:#4c3da2;background:#f5f2ff;border-bottom-color:#cec5fb}.sync-collaboration-notice.is-merge button{color:#5642bb;border-color:#b8acf3}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #29a7771f}.sync-pill{align-items:center;font-weight:800;transition:all .18s;display:inline-flex}.sync-pill.is-ready{color:#23785b;cursor:default;background:#f1fbf7;border-color:#bfe1d4}.sync-pill.is-pending{color:#8b6418;cursor:wait;background:#fff9e9;border-color:#ead39b}.sync-pill.is-pending .live-dot{background:#d49a28;animation:1.2s ease-in-out infinite syncPulse;box-shadow:0 0 0 3px #d49a2824}.sync-lock-backdrop{z-index:420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18142ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sync-lock-dialog{text-align:center;background:#fff;border:2px solid #e35d5d;border-radius:20px;justify-items:center;gap:11px;width:min(610px,100%);padding:34px 38px;display:grid;box-shadow:0 32px 100px #0c081f80}.sync-lock-icon{color:#fff;background:#d94d4d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-weight:900;display:grid;box-shadow:0 0 0 10px #d94d4d1f}.sync-lock-dialog h2{color:#2f2938;font-size:calc(24px + var(--ui-font-bump));margin:4px 0 0}.sync-lock-dialog>p{color:#706879;max-width:500px;font-size:calc(10px + var(--ui-font-bump));margin:0;line-height:1.7}.sync-lock-rule{color:#8b3838;text-align:left;background:#fff3f3;border:1px solid #f0c8c8;border-radius:11px;gap:5px;width:100%;margin-top:4px;padding:14px 16px;display:grid}.sync-lock-rule b{font-size:calc(11px + var(--ui-font-bump))}.sync-lock-rule span{font-size:calc(9px + var(--ui-font-bump));line-height:1.6}.sync-lock-dialog .sync-lock-error{color:#a23f3f;background:#fff0f0;border-radius:8px;width:100%;padding:9px 11px;font-weight:700}.sync-lock-refresh{min-width:220px;min-height:44px;margin-top:3px}.sync-lock-dialog>small{color:#8e8897;font-size:calc(8px + var(--ui-font-bump))}@keyframes syncPulse{50%{opacity:.4;transform:scale(.75)}}@media (max-width:760px){.topbar .sync-pill{max-width:190px;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;padding:7px 9px;display:inline-flex}.sync-collaboration-notice{align-items:flex-start;padding:10px 16px;top:72px}.sync-collaboration-notice div{gap:2px;display:grid}.sync-collaboration-notice span{font-size:calc(8px + var(--ui-font-bump))}.sync-lock-backdrop{padding:12px}.sync-lock-dialog{padding:28px 20px}.sync-lock-dialog h2{font-size:calc(20px + var(--ui-font-bump))}}.icon-button{cursor:pointer;background:#fff;border:1px solid #e1e0e8;border-radius:50%;width:34px;height:34px;position:relative}.notify-dot{background:var(--coral);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.avatar{color:#fff;width:34px;height:34px;font-size:calc(12px + var(--ui-font-bump));border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar.orange{background:#e3a15e}.avatar.purple{background:#7666d8}.avatar.pink{background:#dc718e}.avatar.cyan{background:#42a6b5}.avatar.unassigned{color:#8a8595;background:#e7e5eb}.avatar.small{width:25px;height:25px;font-size:calc(10px + var(--ui-font-bump))}.avatar.large{width:58px;height:58px;font-size:calc(17px + var(--ui-font-bump))}.content{width:100%;max-width:none;margin:0;padding:22px 20px 40px}.page-stack{gap:20px;display:grid}.card{background:var(--paper);border:1px solid #e2e1eae6;border-radius:14px;box-shadow:0 7px 26px #29254c0b}.card-heading,.section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading h2,.section-title h2{font-size:calc(20px + var(--ui-font-bump));margin:5px 0 0}.section-title{align-items:center}.section-title h2{font-size:calc(22px + var(--ui-font-bump))}.section-title p{color:var(--muted);font-size:calc(13px + var(--ui-font-bump));margin:6px 0 0}.hero-grid{grid-template-columns:1fr;gap:20px;display:grid}.progress-card,.milestone-card,.risk-card,.activity-card,.files-card,.capacity-card{padding:24px}.progress-card,.milestone-card{min-height:0;padding:27px 30px}.status-chip{font-size:calc(11px + var(--ui-font-bump));border-radius:999px;padding:6px 10px;font-weight:700}.status-chip.ontrack{color:#23855f;background:#e7f6f0}.status-chip.neutral{color:#6a687b;background:#f0eff4}.progress-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:42px;min-height:0;margin-top:22px;display:grid}.donut{background:conic-gradient(#6c5ce7 0 68%,#efedf6 68% 100%);border-radius:50%;flex:0 0 190px;place-items:center;width:190px;height:190px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.donut:after{content:"";background:#6c5ce7;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:39px;right:25px}.donut-center{z-index:1;text-align:center;position:relative}.donut-center strong,.donut-center span{display:block}.donut-center strong{font-size:calc(42px + var(--ui-font-bump));letter-spacing:-.05em}.donut-center span{color:var(--muted);font-size:calc(12px + var(--ui-font-bump));margin-top:4px}.progress-copy{grid-template-columns:270px minmax(320px,1fr);align-items:center;gap:34px;min-width:0;display:grid}.metric-row{gap:34px;display:flex}.metric-row div{position:relative}.metric-row div:not(:last-child):after{content:"";background:var(--line);width:1px;height:38px;position:absolute;top:4px;right:-18px}.metric-row strong,.metric-row span{display:block}.metric-row strong{font-size:calc(28px + var(--ui-font-bump))}.metric-row span{color:var(--muted);font-size:calc(12px + var(--ui-font-bump));margin-top:4px}.next-milestone{background:#f7f6fc;border-left:3px solid #6c5ce7;border-radius:0 8px 8px 0;margin-top:19px;padding:9px 11px}.next-milestone span,.next-milestone b,.next-milestone small{display:block}.next-milestone span{color:var(--muted);font-size:calc(9px + var(--ui-font-bump))}.next-milestone b{font-size:calc(12px + var(--ui-font-bump));margin-top:2px}.next-milestone small{color:#8d8a9d;font-size:calc(9px + var(--ui-font-bump));margin-top:2px}.progress-card .editable-heading,.milestone-card .card-heading h2{font-size:calc(23px + var(--ui-font-bump))}.progress-card .metric-row strong{font-size:calc(30px + var(--ui-font-bump))}.progress-card .metric-row span{font-size:calc(12px + var(--ui-font-bump))}.progress-card .next-milestone{margin:0;padding:17px 18px}.progress-card .next-milestone span{font-size:calc(11px + var(--ui-font-bump))}.progress-card .next-milestone b{font-size:calc(15px + var(--ui-font-bump));margin-top:4px}.progress-card .next-milestone small{font-size:calc(11px + var(--ui-font-bump));margin-top:5px}.text-button{color:#6c5ce7;font-size:calc(12px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;padding:5px}.timeline{scrollbar-width:thin;align-items:flex-start;margin-top:42px;padding:10px 0 18px;display:flex;overflow-x:auto}.timeline-item{min-width:110px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:1;padding:0;position:relative}.timeline-item:hover b{color:#5c49d4}.timeline-item:before{content:"";background:#e9e7ef;height:2px;position:absolute;top:18px;left:-50%;right:50%}.timeline-item:first-child:before{display:none}.timeline-item>span{z-index:1;color:#aaa7b5;width:38px;height:38px;font-size:calc(13px + var(--ui-font-bump));background:#f0eff4;border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:700;display:grid;position:relative}.timeline-item.done>span{color:#29956e;background:#ddf4ec}.timeline-item.current>span{color:#fff;background:#6c5ce7;box-shadow:0 0 0 6px #efedff}.timeline-item.done:before,.timeline-item.current:before{background:#75c6a8}.timeline-item b,.timeline-item small{white-space:nowrap;display:block}.timeline-item b{font-size:calc(13px + var(--ui-font-bump))}.timeline-item small{color:var(--muted);font-size:calc(10px + var(--ui-font-bump));margin-top:6px}.timeline-add{color:#756f86;cursor:pointer;background:0 0;border:0;min-width:70px;padding:0}.timeline-add>span{color:#6653d4;background:#f7f5ff;border:1px dashed #aaa5ba;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 14px;display:grid}.timeline-add small{font-size:calc(10px + var(--ui-font-bump))}.secondary-button,.primary-button,.tool-button{font-size:calc(11px + var(--ui-font-bump));cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.secondary-button{background:#fff;border:1px solid #e0dfe8}.primary-button{color:#fff;background:#6c5ce7;border:1px solid #6c5ce7;box-shadow:0 6px 14px #6c5ce733}.primary-button:disabled{opacity:.6;cursor:wait}.phase-grid{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;gap:14px;margin-top:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}.phase-grid::-webkit-scrollbar{display:none}.phase-card{text-align:left;cursor:pointer;min-width:275px;padding:17px;transition:all .2s}.phase-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #29254c17}.phase-scroll-control{color:#716c80;font-size:calc(11px + var(--ui-font-bump));-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dfdbea;border-radius:10px;grid-template-columns:195px minmax(180px,1fr) 80px;align-items:center;gap:15px;margin-top:7px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #2a254b0a}.phase-scroll-control>span{font-weight:700}.phase-scroll-control>b{text-align:right;font-size:calc(11px + var(--ui-font-bump))}.phase-scroll-track{cursor:pointer;touch-action:none;background:#eceaf1;border-radius:999px;height:14px;position:relative}.phase-scroll-thumb{color:#fff;cursor:grab;touch-action:none;background:linear-gradient(90deg,#8172ed,#6754dc);border:0;border-radius:999px;min-width:42px;padding:0;position:absolute;top:0;bottom:0;box-shadow:0 3px 8px #4c3ab240}.phase-scroll-thumb:active{cursor:grabbing}.phase-scroll-thumb i{font-size:calc(10px + var(--ui-font-bump));font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-scroll-control.disabled{opacity:.55}.phase-scroll-control.disabled .phase-scroll-track,.phase-scroll-control.disabled .phase-scroll-thumb{cursor:default}.phase-top{color:var(--muted);font-size:calc(11px + var(--ui-font-bump));justify-content:space-between;align-items:center;display:flex}.phase-icon{border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.phase-card.violet .phase-icon{color:#6c5ce7;background:#eeebff}.phase-card.coral .phase-icon{color:#d9685f;background:#fff0ed}.phase-card.green .phase-icon{color:#238b65;background:#e6f6f0}.phase-card.amber .phase-icon{color:#bd7f24;background:#fff4df}.phase-card h3{font-size:calc(16px + var(--ui-font-bump));margin:17px 0 5px}.phase-card>strong{font-size:calc(30px + var(--ui-font-bump));letter-spacing:-.04em}.phase-card>small{color:var(--muted);font-size:calc(10px + var(--ui-font-bump));margin-top:8px;display:block}.progress-track{background:#efedf3;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;transition:width .35s}.phase-description{color:#918d9f;min-height:38px;font-size:calc(11px + var(--ui-font-bump));margin:5px 0 12px;line-height:1.55}.phase-card .phase-icon{color:var(--category-color);box-shadow:inset 0 0 0 1px var(--category-color);background:#f0eef8}.phase-card{border-top:3px solid var(--category-color)}.phase-add-card{color:#77728a;cursor:pointer;background:#ffffff8c;border:1px dashed #c9c5da;border-radius:14px;align-content:center;place-items:center;gap:6px;min-width:210px;min-height:174px;display:grid}.phase-add-card:hover{color:#5d4bd0;background:#f5f2ff;border-color:#6c5ce7}.phase-add-card span{color:#6653d4;width:34px;height:34px;font-size:calc(18px + var(--ui-font-bump));background:#ebe7ff;border-radius:50%;place-items:center;display:grid}.phase-add-card b{font-size:calc(11px + var(--ui-font-bump))}.phase-add-card small{color:#9996a8;font-size:calc(9px + var(--ui-font-bump))}.lower-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.count-badge{color:#c34f4f;width:24px;height:24px;font-size:calc(10px + var(--ui-font-bump));background:#feeaea;border-radius:50%;place-items:center;font-weight:800;display:grid}.risk-item{border-top:1px solid #efedf3;grid-template-columns:30px 1fr auto;align-items:start;gap:12px;padding:16px 0;display:grid}.risk-item:first-of-type{margin-top:10px}.risk-symbol{width:28px;height:28px;font-size:calc(12px + var(--ui-font-bump));border-radius:7px;place-items:center;font-weight:900;display:grid}.risk-item.high .risk-symbol{color:#c44c4c;background:#ffebeb}.risk-item.medium .risk-symbol{color:#b8791d;background:#fff3dd}.risk-item.low .risk-symbol{color:#477fbe;background:#eaf2fc}.risk-item b{font-size:calc(13px + var(--ui-font-bump))}.risk-item p{color:var(--muted);font-size:calc(11px + var(--ui-font-bump));margin:4px 0 0}.risk-item small{color:#a3a0b0;font-size:calc(10px + var(--ui-font-bump))}.risk-preview-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #efedf3}.risk-preview-item:hover{background:#faf9ff}.risk-preview-empty{color:#777386;cursor:pointer;background:#faf9fc;border:1px dashed #d8d4e4;border-radius:10px;align-content:center;place-items:center;gap:5px;width:100%;min-height:145px;margin-top:10px;display:grid}.risk-preview-empty>span{color:#23855f;background:#e3f5ee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.risk-preview-empty b{font-size:calc(10px + var(--ui-font-bump))}.risk-preview-empty small{color:#9a96a7;font-size:calc(8px + var(--ui-font-bump))}.risk-summary{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.risk-summary article{border-top:3px solid #aaa7b5;padding:18px 20px}.risk-summary article:nth-child(2){border-top-color:#6c5ce7}.risk-summary article.danger{border-top-color:#e36565}.risk-summary article.solved{border-top-color:#29a777}.risk-summary span,.risk-summary strong,.risk-summary small{display:block}.risk-summary span{color:#888496;font-size:calc(9px + var(--ui-font-bump))}.risk-summary strong{font-size:calc(26px + var(--ui-font-bump));margin:7px 0 4px}.risk-summary small{color:#aaa6b5;font-size:calc(8px + var(--ui-font-bump))}.risk-register{overflow:hidden}.risk-toolbar{background:#faf9fc;border-bottom:1px solid #ebe9f0;align-items:center;gap:9px;padding:17px 18px;display:flex}.risk-toolbar .search-box{max-width:410px}.risk-toolbar select{color:#5f5c6d;height:36px;font-size:calc(10px + var(--ui-font-bump));background:#fff;border:1px solid #dfdee7;border-radius:8px;padding:0 28px 0 11px}.risk-result-count{color:#9793a3;font-size:calc(9px + var(--ui-font-bump));margin-left:auto}.risk-table-head,.risk-row{grid-template-columns:minmax(280px,2.4fr) .7fr .7fr 1fr .7fr .45fr;align-items:center;gap:13px;display:grid}.risk-table-head{color:#aaa6b5;min-height:36px;font-size:calc(8px + var(--ui-font-bump));background:#fff;padding:0 18px}.risk-row{background:#fff;border-top:1px solid #efedf3;min-height:76px;padding:11px 18px}.risk-row:hover{background:#fcfbff}.risk-row.resolved{opacity:.64}.risk-row-main{color:#3c3948;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.risk-row-main b{font-size:calc(11px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-row-main small{color:#8a8698;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-level-badge{width:max-content;font-size:calc(8px + var(--ui-font-bump));border-radius:999px;padding:5px 8px;font-weight:700}.risk-level-badge.high{color:#b84040;background:#fee7e7}.risk-level-badge.medium{color:#aa6d13;background:#fff0d5}.risk-level-badge.low{color:#3975b5;background:#e7f1fc}.risk-owner,.risk-due{color:#777385;font-size:calc(9px + var(--ui-font-bump))}.risk-status-select{color:#656173;height:32px;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #dedbe5;border-radius:7px;padding:0 24px 0 9px}.risk-status-select.status-未处理{color:#777386;background:#f4f3f6}.risk-status-select.status-处理中{color:#5c49d4;background:#f1eeff;border-color:#dcd5ff}.risk-status-select.status-已解决{color:#23855f;background:#eaf7f2;border-color:#cdeadd}.risk-edit-button{width:max-content;padding:6px 8px}.risk-list-empty{color:#888496;text-align:center;align-content:center;place-items:center;gap:7px;min-height:310px;padding:35px;display:grid}.risk-list-empty>span{font-size:calc(25px + var(--ui-font-bump))}.risk-list-empty b{font-size:calc(11px + var(--ui-font-bump))}.risk-list-empty small{color:#aaa6b5;font-size:calc(9px + var(--ui-font-bump));margin-bottom:8px}.risk-dialog{width:min(580px,100%)}.risk-task-linker{padding:20px}.risk-linker-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.risk-linker-head h2{font-size:calc(18px + var(--ui-font-bump));margin:5px 0 4px}.risk-linker-head p{color:#858193;font-size:calc(10px + var(--ui-font-bump));margin:0}.risk-linker-head>span{color:#6654d0;font-size:calc(9px + var(--ui-font-bump));background:#eeebff;border-radius:7px;padding:7px 10px;font-weight:700}.risk-link-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:14px;margin-top:16px;display:grid}.risk-task-pool{scrollbar-color:#8b7de6 #eceaf2;scrollbar-width:thin;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:10px;padding:2px 2px 9px;display:grid;overflow-x:auto}.risk-source-task{cursor:grab;background:#fff;border:1px solid #e2e0e8;border-left:4px solid #d0cdd8;border-radius:10px;min-height:112px;padding:13px;position:relative;box-shadow:0 3px 10px #2a26490a}.risk-source-task:active{cursor:grabbing}.risk-source-task.linked{border-left-color:var(--risk-color)}.risk-source-task>div{color:#8d899a;font-size:calc(8px + var(--ui-font-bump));justify-content:space-between;align-items:center;display:flex}.risk-source-task>div b{color:#6c5ce7;font-size:calc(8px + var(--ui-font-bump))}.risk-source-task h3{font-size:calc(11px + var(--ui-font-bump));margin:11px 0 13px;line-height:1.45}.risk-source-task small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump))}.risk-source-task>i{color:var(--risk-color);font-size:calc(7px + var(--ui-font-bump));background:#f5f2ff;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:10px}.risk-new-drop{color:#777287;text-align:center;background:#faf9fc;border:2px dashed #c9c4db;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:112px;transition:all .15s;display:grid}.risk-new-drop.ready{color:#5947ca;background:#f1edff;border-color:#7665df;box-shadow:inset 0 0 0 3px #6c5ce714}.risk-new-drop>span{color:#fff;width:30px;height:30px;font-size:calc(17px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.risk-new-drop b{font-size:calc(10px + var(--ui-font-bump))}.risk-new-drop small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump))}.risk-row{border-left:4px solid var(--risk-color,#c9c6d2)}.risk-row-drop-ready{outline:3px solid var(--risk-color)}@supports (color:color-mix(in lab, red, red)){.risk-row-drop-ready{outline:3px solid color-mix(in srgb,var(--risk-color) 48%,transparent)}}.risk-row-drop-ready{outline-offset:-3px;background:#f8f6ff!important}.risk-linked-task{color:#625b72;width:max-content;max-width:100%;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;background:#f3f1f8;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;display:flex;overflow:hidden}.risk-linked-task i{background:var(--risk-color);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.risk-level-badge{border:1px solid #0000}.linked-task-panel{border-left:4px solid var(--risk-color);background:#f6f4fb;border-radius:0 9px 9px 0;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.linked-task-panel span{color:#8e899b;font-size:calc(8px + var(--ui-font-bump))}.linked-task-panel b{font-size:calc(11px + var(--ui-font-bump))}.linked-task-panel small{color:#817c8d;font-size:calc(8px + var(--ui-font-bump))}.risk-color-field{margin-top:15px}.activity{border-top:1px solid #efedf3;grid-template-columns:38px 1fr 28px;align-items:center;gap:12px;padding:16px 0;display:grid}.activity:first-of-type{margin-top:10px}.activity p{font-size:calc(12px + var(--ui-font-bump));margin:0;line-height:1.5}.activity small{color:var(--muted);font-size:calc(10px + var(--ui-font-bump));margin-top:4px;display:block}.activity-check,.activity-file{width:28px;height:28px;font-size:calc(11px + var(--ui-font-bump));border-radius:7px;place-items:center;display:grid}.activity-check{color:#24855f;background:#e6f6f0}.activity-file{color:#6554cf;background:#eeebff}.project-inbox-card{min-width:0;padding:0;overflow:hidden}.project-inbox-head{border-bottom:1px solid #ece9f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.project-inbox-head h2{font-size:calc(17px + var(--ui-font-bump));margin:5px 0 4px}.project-inbox-head p{color:#8a8696;font-size:calc(9px + var(--ui-font-bump));margin:0;line-height:1.5}.inbox-tabs{background:#f4f2f7;border:1px solid #dfdbe8;border-radius:9px;flex:none;padding:3px;display:flex}.inbox-tabs button{color:#777283;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:800}.inbox-tabs button.active{color:#5a47cb;background:#fff;box-shadow:0 2px 8px #2f265d1f}.inbox-tabs b{color:#fff;min-width:17px;height:17px;font-size:calc(7px + var(--ui-font-bump));background:#6c5ce7;border-radius:999px;place-items:center;margin-left:4px;display:inline-grid}.inbox-list,.shared-activity-list{scrollbar-color:#c9c2ee #f3f1f7;scrollbar-width:thin;max-height:350px;overflow-y:auto}.inbox-item{border-top:1px solid #efedf3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.inbox-item:first-child{border-top:0}.inbox-item:hover{background:#faf9ff}.inbox-item-icon{color:#655f72;width:32px;height:32px;font-size:calc(10px + var(--ui-font-bump));background:#efedf2;border-radius:9px;place-items:center;font-weight:900;display:grid}.inbox-item.critical .inbox-item-icon{color:#b94242;background:#fee7e7}.inbox-item.warning .inbox-item-icon{color:#a66a15;background:#fff0d7}.inbox-item.review .inbox-item-icon{color:#5a47cb;background:#ebe8ff}.inbox-item.info .inbox-item-icon{color:#2f78a8;background:#e7f2fa}.inbox-item-main{color:#373342;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.inbox-item-main>span{align-items:center;gap:6px;display:flex}.inbox-item-main b{font-size:calc(11px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-item-main i{color:#26815f;font-size:calc(7px + var(--ui-font-bump));background:#e4f5ed;border-radius:999px;flex:none;padding:3px 6px;font-style:normal;font-weight:800}.inbox-item-main small{color:#8a8596;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.inbox-item-actions{align-items:center;gap:5px;display:flex}.inbox-item-actions button{color:#655f72;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:7px;padding:6px 8px;font-weight:800}.inbox-item-actions button.primary{color:#fff;background:#6c5ce7;border-color:#bcb3f2}.inbox-empty{color:#777283;text-align:center;align-content:center;place-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.inbox-empty>span{color:#23815e;width:36px;height:36px;font-size:calc(17px + var(--ui-font-bump));background:#e2f4ed;border-radius:50%;place-items:center;display:grid}.inbox-empty b{font-size:calc(11px + var(--ui-font-bump))}.inbox-empty small{color:#9691a1;max-width:380px;font-size:calc(8px + var(--ui-font-bump));line-height:1.5}.project-activity-panel{min-width:0}.activity-filters{background:#faf9fc;border-bottom:1px solid #efedf3;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;padding:11px 14px;display:grid}.activity-filters select,.activity-filters button{color:#696474;height:31px;font-size:calc(8px + var(--ui-font-bump));background:#fff;border:1px solid #dedbe5;border-radius:7px}.activity-filters select{min-width:0;padding:0 8px}.activity-filters button{cursor:pointer;padding:0 10px;font-weight:800}.activity-filters button:disabled{opacity:.5;cursor:wait}.shared-activity{color:#393543;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #efedf3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.shared-activity:first-child{border-top:0}.shared-activity:hover{background:#faf9ff}.shared-activity-avatar{color:#fff;width:30px;height:30px;font-size:calc(10px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;font-weight:900;display:grid}.shared-activity>span:nth-child(2){min-width:0}.shared-activity b{font-size:calc(9px + var(--ui-font-bump));margin-right:6px}.shared-activity strong{font-size:calc(10px + var(--ui-font-bump));font-weight:600}.shared-activity small{color:#9691a1;font-size:calc(8px + var(--ui-font-bump));margin-top:4px;display:block}.shared-activity i{color:#6554cf;font-size:calc(8px + var(--ui-font-bump));font-style:normal;font-weight:800}@media (max-width:760px){.project-inbox-head{flex-direction:column;align-items:stretch}.inbox-tabs{width:100%}.inbox-tabs button{flex:1}.inbox-item{grid-template-columns:32px minmax(0,1fr)}.inbox-item-actions{grid-column:1/-1;justify-content:flex-end}.activity-filters{grid-template-columns:1fr 1fr}.activity-filters button{grid-column:1/-1}.shared-activity{grid-template-columns:30px minmax(0,1fr)}.shared-activity i{display:none}}.view-tools{gap:7px;display:flex}.tool-button{color:#777487;background:#fff;border:1px solid #e1e0e8}.tool-button.active{color:#5d4bd0;background:#eeebff;border-color:#d9d2ff}.map-card{overflow:hidden}.map-canvas{background-color:#faf9fc;background-image:radial-gradient(#d9d6e4 .8px,#0000 .8px);background-size:18px 18px;height:575px;position:relative;overflow:auto}.map-axis{background:#d9d3ff;position:absolute}.map-axis.horizontal{width:58%;height:2px;top:50%;left:21%}.map-axis.vertical{width:2px;height:48%;top:26%;left:50%}.map-center{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7666ed,#5b49d0);border:0;border-radius:18px;width:166px;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 30px #503dbf40}.map-center span,.map-center strong,.map-center small{display:block}.map-center span{opacity:.72;font-size:calc(9px + var(--ui-font-bump));letter-spacing:.12em}.map-center strong{font-size:calc(17px + var(--ui-font-bump));margin:6px 0;line-height:1.22}.map-center small{opacity:.8;font-size:calc(9px + var(--ui-font-bump))}.map-branch{z-index:1;align-items:center;gap:18px;display:flex;position:absolute}.map-branch.left{flex-direction:row-reverse}.map-branch.left.top{top:18%;right:63%}.map-branch.left.bottom{bottom:17%;right:63%}.map-branch.right.top{top:18%;left:63%}.map-branch.right.bottom{bottom:17%;left:63%}.map-parent{cursor:pointer;background:#fff;border:1px solid #dfdbee;border-left:4px solid #6c5ce7;border-radius:10px;justify-content:space-between;min-width:112px;padding:13px 14px;display:flex;box-shadow:0 6px 16px #2c254c12}.map-parent span{font-size:calc(12px + var(--ui-font-bump));font-weight:800}.map-parent b{color:#6c5ce7;font-size:calc(11px + var(--ui-font-bump))}.map-children{gap:7px;display:grid}.map-children button{color:#666376;text-align:left;min-width:106px;font-size:calc(10px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #e8e6ee;border-radius:8px;padding:8px 10px;box-shadow:0 3px 10px #2c254c09}.map-children i,.map-legend i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.map-children i.done,.map-legend i.done{background:#29a777}.map-children i.working,.map-legend i.working{background:#6c5ce7}.map-children i.waiting,.map-legend i.waiting{background:#c7c4d0}.map-legend{border-top:1px solid var(--line);color:#858294;font-size:calc(9px + var(--ui-font-bump));align-items:center;gap:20px;padding:13px 20px;display:flex}.map-legend b{color:#5f5b70;margin-left:auto}.editable-map-card{overflow:hidden}.editable-map-canvas{background-color:#faf9fc;background-image:radial-gradient(#d9d6e4 .8px,#0000 .8px);background-size:18px 18px;min-height:560px;padding:38px 32px 44px;position:relative}.mind-goal{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7666ed,#5b49d0);border:0;border-radius:17px;width:min(330px,90%);margin:0 auto;padding:18px 24px;display:block;position:relative;box-shadow:0 15px 30px #503dbf38}.mind-goal span,.mind-goal strong,.mind-goal small{display:block}.mind-goal span{opacity:.72;font-size:calc(9px + var(--ui-font-bump));letter-spacing:.08em}.mind-goal strong{font-size:calc(18px + var(--ui-font-bump));margin:7px 0}.mind-goal small{opacity:.82;font-size:calc(9px + var(--ui-font-bump))}.mind-trunk{background:#cec7ff;width:2px;height:38px;margin:0 auto}.mind-branches{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:18px;display:grid;position:relative}.mind-branches:before{content:"";background:#ded9ff;height:2px;position:absolute;top:-1px;left:8%;right:8%}.mind-branch{padding-top:20px;position:relative}.mind-branch:before{content:"";background:#ded9ff;width:2px;height:20px;position:absolute;top:0;left:50%}.mind-branch-head{border:1px solid #dedbe8;border-top:4px solid var(--category-color);color:#373445;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:14px 15px;display:grid;position:relative;box-shadow:0 6px 18px #2c254c11}.mind-branch-head span{font-size:calc(12px + var(--ui-font-bump));font-weight:800}.mind-branch-head b{color:var(--category-color);font-size:calc(11px + var(--ui-font-bump))}.mind-branch-head small{color:#8d8999;font-size:calc(8px + var(--ui-font-bump));grid-column:1/-1}.mind-branch-head i{color:#6a59d3;font-size:calc(8px + var(--ui-font-bump));opacity:0;font-style:normal;position:absolute;bottom:10px;right:12px}.mind-branch-head:hover i{opacity:1}.mind-task-list{border-left:2px solid #e4e1ee;gap:7px;margin:10px 0 0;padding-left:14px;display:grid}.mind-task{color:#555162;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e3ec;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mind-task:hover{border-color:#bfb7ed;box-shadow:0 4px 12px #3c307d12}.mind-task>i{background:#aaa7b5;border-radius:50%;width:7px;height:7px}.mind-task.status-进行中>i{background:#6c5ce7}.mind-task.status-待验收>i{background:#df9d35}.mind-task.status-已完成>i{background:#29a777}.mind-task span{font-size:calc(9px + var(--ui-font-bump))}.mind-task b{color:#9995a5;font-size:calc(7px + var(--ui-font-bump));font-weight:500}.mind-add-task{color:#6857d1;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff9;border:1px dashed #cbc6db;border-radius:8px;padding:8px}.mind-add-category{color:#716b81;cursor:pointer;background:#ffffff8c;border:1px dashed #c8c3d7;border-radius:11px;align-content:center;place-items:center;gap:6px;min-height:150px;margin-top:20px;display:grid}.mind-add-category span{color:#fff;width:32px;height:32px;font-size:calc(18px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.mind-add-category b{font-size:calc(10px + var(--ui-font-bump))}.mind-add-category small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump))}.board-toolbar{gap:9px;display:flex}.search-box{background:#fff;border:1px solid #dfdee7;border-radius:8px;align-items:center;gap:7px;width:100%;max-width:380px;height:36px;padding:0 11px;display:flex}.search-box span{color:#908d9f}.search-box input{color:#393747;min-width:0;font-size:calc(11px + var(--ui-font-bump));background:0 0;border:0;outline:0;flex:1}.board-toolbar select{color:#5f5c6d;height:36px;font-size:calc(11px + var(--ui-font-bump));background:#fff;border:1px solid #dfdee7;border-radius:8px;padding:0 30px 0 11px}.task-filter-panel{background:#fbfaff;border:1px solid #e1ddf3;border-radius:12px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 5px 16px #392f7009}.task-filter-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.task-filter-heading span,.task-filter-heading b,.task-filter-heading small{display:block}.task-filter-heading b{color:#454052;font-size:calc(11px + var(--ui-font-bump))}.task-filter-heading small{color:#8f8a9c;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;font-weight:500}.task-filter-heading strong{color:#5b49cc;font-size:calc(8px + var(--ui-font-bump));background:#eeeaff;border-radius:999px;flex:none;padding:5px 9px}.task-filter-controls{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:9px;display:grid}.task-filter-controls label{color:#777183;min-width:0;font-size:calc(8px + var(--ui-font-bump));gap:5px;font-weight:800;display:grid}.task-filter-controls select{color:#4f4a5b;width:100%;min-width:0;height:38px;font-size:calc(10px + var(--ui-font-bump));background:#fff;border:1px solid #dad6e7;border-radius:8px;padding:0 28px 0 10px}.task-filter-controls select:focus{border-color:#8f80e8;outline:3px solid #6c5ce71a}.task-filter-clear{color:#5e4dcc;height:38px;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;cursor:pointer;background:#f3f0ff;border:1px solid #d8d2ee;border-radius:8px;padding:0 13px;font-weight:800}.task-filter-clear:disabled{color:#aaa5b2;cursor:not-allowed;background:#f5f4f7;border-color:#e5e2e9}.task-sort-panel{background:#f7f5ff;border:1px solid #ded9f5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.task-sort-copy{align-items:center;gap:12px;min-width:0;display:flex}.task-sort-copy>span,.task-sort-copy b,.task-sort-copy small{display:block}.task-sort-copy b{color:#454052;font-size:calc(11px + var(--ui-font-bump))}.task-sort-copy small{color:#8f8a9c;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;font-weight:500}.task-sort-copy strong{color:#5b49cc;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;background:#eae6ff;border-radius:999px;flex:none;padding:5px 9px}.task-sort-controls{justify-content:flex-end;align-items:end;gap:9px;display:flex}.task-sort-controls label{color:#777183;font-size:calc(8px + var(--ui-font-bump));gap:5px;font-weight:800;display:grid}.task-sort-controls select{color:#4f4a5b;min-width:155px;height:38px;font-size:calc(10px + var(--ui-font-bump));background:#fff;border:1px solid #d7d1ed;border-radius:8px;padding:0 28px 0 10px}.task-sort-controls select:focus{border-color:#8f80e8;outline:3px solid #6c5ce71a}.task-sort-controls select:disabled{color:#9690a1;cursor:not-allowed;background:#efedf3}.task-sort-controls>small{color:#766f84;max-width:180px;font-size:calc(8px + var(--ui-font-bump));align-self:center;line-height:1.45}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kanban-column{background:#eeeef3;border-radius:13px;min-height:560px;padding:12px}.column-title{justify-content:space-between;align-items:center;padding:3px 2px 13px;display:flex}.column-title h3{font-size:calc(12px + var(--ui-font-bump));align-items:center;margin:0;display:flex}.column-title>span{color:#777486;width:22px;height:22px;font-size:calc(9px + var(--ui-font-bump));background:#dfdee6;border-radius:50%;place-items:center;display:grid}.column-dot{border-radius:50%;width:7px;height:7px;margin-right:7px}.column-dot.status-0{background:#aaa7b5}.column-dot.status-1{background:#6c5ce7}.column-dot.status-2{background:#df9d35}.column-dot.status-3{background:#29a777}.task-list{gap:9px;display:grid}.task-card{background:#fff;border:1px solid #e5e3eb;border-radius:10px;padding:13px;box-shadow:0 3px 10px #2a26490a}.task-meta{color:#8a8798;font-size:calc(9px + var(--ui-font-bump));justify-content:space-between;align-items:center;display:flex}.task-meta b{font-size:calc(8px + var(--ui-font-bump));border-radius:5px;padding:3px 6px}.task-meta b.重要{color:#a96c15;background:#fff1d8}.task-meta b.阻塞{color:#b33e3e;background:#fee7e7}.task-meta b.普通{color:#777486;background:#f0eff4}.task-card h4{min-height:34px;font-size:calc(11px + var(--ui-font-bump));margin:10px 0 13px;line-height:1.5}.task-footer{color:#8f8c9d;font-size:calc(9px + var(--ui-font-bump));align-items:center;gap:7px;display:flex}.task-owner-name{color:#5e596a;max-width:62px;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-footer button,.task-footer i{color:#6554cf;cursor:pointer;background:#eeebff;border:0;border-radius:7px;place-items:center;width:25px;height:25px;margin-left:auto;font-style:normal;display:grid}.task-footer i{color:#23855f;background:#e2f4ed}.empty-column{color:#aaa7b5;text-align:center;font-size:calc(10px + var(--ui-font-bump));border:1px dashed #ceccd7;border-radius:9px;padding:24px 10px}.board-hint{color:#918e9e;font-size:calc(10px + var(--ui-font-bump));margin:-16px 0 0}.task-card.has-linked-risk{border-left:4px solid var(--risk-color);box-shadow:0 4px 14px var(--risk-color)}@supports (color:color-mix(in lab, red, red)){.task-card.has-linked-risk{box-shadow:0 4px 14px color-mix(in srgb,var(--risk-color) 12%,transparent)}}.task-risk-flag{color:#5d5769;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;background:#f5f3f8;border-radius:6px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 7px;font-weight:700;display:flex;overflow:hidden}.task-risk-flag span{background:var(--risk-color);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.task-meta>div{align-items:center;gap:5px;display:flex}.task-edit-button{color:#6554cf;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#eeebff;border:0;border-radius:5px;padding:3px 6px}.column-add-task{color:#6653d4;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:#f8f6ff;border:1px dashed #c9c5d8;border-radius:8px;padding:9px}.column-add-task:hover{background:#efecff;border-color:#6c5ce7}.board-note{color:#635e76;background:#f7f5ff;border:1px solid #e4e0f8;border-radius:10px;align-items:center;gap:10px;margin-top:-15px;padding:10px 13px;display:flex}.board-note>span{color:#6c5ce7;width:28px;height:28px;font-size:calc(19px + var(--ui-font-bump));background:#e9e5ff;border-radius:8px;place-items:center;display:grid}.board-note p,.board-note b,.board-note small{margin:0;display:block}.board-note b{font-size:calc(10px + var(--ui-font-bump))}.board-note small{color:#918da0;font-size:calc(9px + var(--ui-font-bump));margin-top:2px}.task-view-toggle{background:#f2f0f5;border:1px solid #dfdbe7;border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.task-view-toggle button{color:#777283;height:28px;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:800}.task-view-toggle button:hover{color:#5d4bd0}.task-view-toggle button.active{color:#5946cc;background:#fff;box-shadow:0 2px 7px #352b6721}.task-table-scroll{scrollbar-width:thin;background:#fff;border:1px solid #e2dfe9;border-radius:12px;overflow-x:auto;box-shadow:0 6px 18px #2b26480b}.task-table-header,.task-table-row{grid-template-columns:minmax(280px,2fr) 150px 130px 160px 95px 72px;align-items:center;display:grid}.task-table-header{color:#8c8798;min-height:40px;font-size:calc(9px + var(--ui-font-bump));background:#f7f6f9;border-bottom:1px solid #e7e4eb;padding:0 16px;font-weight:800}.task-table-group{border-bottom:1px solid #e7e4eb}.task-table-group:last-child{border-bottom:0}.task-table-group-title{color:#494452;background:#fbfafc;align-items:center;gap:8px;height:42px;padding:0 17px;display:flex}.task-table-group-title>span{border-radius:3px;width:8px;height:8px}.task-table-group-title b{font-size:calc(11px + var(--ui-font-bump))}.task-table-group-title small{color:#9994a3;font-size:calc(8px + var(--ui-font-bump));margin-left:4px}.task-table-row{color:#5f5a69;min-height:58px;font-size:calc(9px + var(--ui-font-bump));border-top:1px solid #efedf2;padding:0 16px}.task-table-title{color:#383340;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:10px 18px 10px 0;display:grid}.task-table-title b{font-size:calc(11px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-title small{color:#9691a0;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-status{cursor:pointer;width:max-content;position:relative}.task-table-status select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.task-table-owner{align-items:center;gap:7px;min-width:0;display:flex}.task-table-owner .avatar{flex:0 0 25px;font-style:normal}.task-table-owner b{font-size:calc(9px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-row .my-task-priority{font-style:normal}.task-table-muted{color:#aaa5b3}.task-table-actions button,.task-table-add{color:#604dcd;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;font-weight:800}.task-table-actions button{background:#efecff;border-radius:6px;padding:7px 8px}.task-table-add{text-align:left;border-top:1px dashed #e1ddec;width:100%;padding:9px 17px}.task-table-add:hover{background:#f7f5ff}.task-table-empty{color:#777184;text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;padding:35px;display:grid}.task-table-empty>span{color:#fff;width:42px;height:42px;font-size:calc(19px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.task-table-empty b{font-size:calc(12px + var(--ui-font-bump))}.task-table-empty small{color:#9994a4;font-size:calc(9px + var(--ui-font-bump))}.category-kanban{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;align-items:stretch;min-height:590px}.category-kanban .kanban-column{border-top:3px solid var(--category-color);min-width:270px}.category-kanban .column-dot{background:var(--category-color)}.column-title>div{align-items:center;gap:6px;display:flex}.column-title>div>span{color:#777486;width:22px;height:22px;font-size:calc(9px + var(--ui-font-bump));background:#dfdee6;border-radius:50%;place-items:center;display:grid}.column-title>div>button{color:#8a8697;letter-spacing:-1px;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:24px}.column-title>div>button:hover{color:#5d4bd0;background:#e6e2f6}.column-title .column-heading{min-width:0;display:block}.column-heading h3{margin:0}.column-heading small{color:#9692a2;max-width:175px;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;display:block;overflow:hidden}.column-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:-4px 2px 13px;display:grid}.column-progress .progress-track{margin:0}.column-progress>span{color:#8a8697;font-size:calc(8px + var(--ui-font-bump))}.task-status{color:#777486;background:#efedf3;border-radius:999px;padding:3px 6px}.task-status-进行中{color:#5c49d4;background:#ece8ff}.task-status-待验收{color:#af7218;background:#fff1da}.task-status-已完成{color:#23855f;background:#e3f5ee}.kanban-add-column{color:#817c91;cursor:pointer;background:#ffffff73;border:1px dashed #c9c5d8;border-radius:13px;align-content:center;place-items:center;gap:7px;min-width:220px;min-height:560px;display:grid}.kanban-add-column:hover{color:#5d4bd0;background:#f5f2ff;border-color:#6c5ce7}.kanban-add-column span{color:#fff;width:38px;height:38px;font-size:calc(20px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.kanban-add-column b{font-size:calc(11px + var(--ui-font-bump))}.kanban-add-column small{color:#aaa6b5;font-size:calc(9px + var(--ui-font-bump))}.empty-column small{color:#bbb8c5;margin-top:5px;display:block}.empty-board{color:#77728a;cursor:pointer;background:#fff;border:1px dashed #c9c5d8;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.empty-board span{color:#fff;width:46px;height:46px;font-size:calc(24px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.empty-board b{font-size:calc(13px + var(--ui-font-bump))}.empty-board small{color:#9996a8;font-size:calc(10px + var(--ui-font-bump))}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1917286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.category-dialog{background:#fff;border:1px solid #e0ddea;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 80px #19143740}.dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dialog-head h2{font-size:calc(19px + var(--ui-font-bump));margin:5px 0 0}.dialog-close{color:#8b8798;width:32px;height:32px;font-size:calc(20px + var(--ui-font-bump));cursor:pointer;background:#f1f0f4;border:0;border-radius:8px}.field-label{color:#5d596b;font-size:calc(10px + var(--ui-font-bump));gap:7px;margin-top:14px;font-weight:700;display:grid}.field-label input,.field-label textarea,.field-label select{color:#302e3c;width:100%;font-size:calc(12px + var(--ui-font-bump));background:#fff;border:1px solid #dcd9e5;border-radius:8px;padding:0 12px}.field-label input,.field-label select{height:40px}.field-label textarea{resize:vertical;min-height:76px;padding-block:10px;line-height:1.5}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-field{border:0;margin:18px 0 0;padding:0}.color-field legend{color:#5d596b;font-size:calc(10px + var(--ui-font-bump));margin-bottom:9px;font-weight:700}.color-field>div{flex-wrap:wrap;gap:9px;display:flex}.color-choice{cursor:pointer;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #ddd9e5}.color-choice.selected{box-shadow:0 0 0 3px #cbc3ff}.calculation-note{color:#5f5972;background:#f6f3ff;border:1px solid #ddd7ff;border-radius:9px;align-items:center;gap:10px;margin:18px 0 0;padding:11px;display:flex}.calculation-note>span{color:#604ed0;width:28px;height:28px;font-size:calc(15px + var(--ui-font-bump));background:#e8e3ff;border-radius:7px;place-items:center;display:grid}.calculation-note p,.calculation-note b,.calculation-note small{margin:0;display:block}.calculation-note b{font-size:calc(10px + var(--ui-font-bump))}.calculation-note small{color:#8b8699;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.dialog-note{color:#7d788b;font-size:calc(9px + var(--ui-font-bump));background:#f5f4f7;border-radius:8px;margin:12px 0 0;padding:9px 11px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.dialog-actions .danger-button{color:#ba4747;font-size:calc(10px + var(--ui-font-bump));cursor:pointer;background:#fff5f5;border:1px solid #efcaca;border-radius:8px;margin-right:auto;padding:8px 11px}.danger-button:disabled{opacity:.45;cursor:not-allowed}.task-due-field>label{color:#5d596b;font-size:calc(10px + var(--ui-font-bump));font-weight:700}.task-due-input-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.task-due-input-row input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;min-width:0}.task-due-input-row>button,.task-due-presets>button{color:#6654d0;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:#f7f5ff;border:1px solid #dcd7ef;border-radius:7px;font-weight:700}.task-due-input-row>button{padding:0 10px}.task-due-input-row>button:disabled{opacity:.45;cursor:not-allowed}.task-due-presets{flex-wrap:wrap;gap:6px;display:flex}.task-due-presets>button{padding:5px 9px}.task-due-presets>button:hover,.task-due-input-row>button:hover:not(:disabled){background:#efecff;border-color:#9d91e8}.task-due-reminder-note,.task-due-legacy{font-size:calc(8px + var(--ui-font-bump));font-weight:500;line-height:1.5;display:block}.task-due-reminder-note{color:#45816d}.task-due-legacy{color:#a36d2b}.wiki-page{gap:18px;display:grid}.wiki-hero{color:#fff;background:linear-gradient(122deg,#29273e 0%,#353052 65%,#4a3d86 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex;box-shadow:0 14px 34px #28224c21}.wiki-hero h2{font-size:calc(25px + var(--ui-font-bump));margin:7px 0 8px}.wiki-hero p{color:#c5c1d5;max-width:720px;font-size:calc(11px + var(--ui-font-bump));margin:0;line-height:1.75}.wiki-new-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:12px;min-width:210px;padding:14px 16px;transition:all .18s;display:flex}.wiki-new-button:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-2px)}.wiki-new-button>span{width:34px;height:34px;font-size:calc(20px + var(--ui-font-bump));background:#7666ed;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.wiki-new-button b,.wiki-new-button small{display:block}.wiki-new-button b{font-size:calc(11px + var(--ui-font-bump))}.wiki-new-button small{color:#c5c1d5;font-size:calc(8px + var(--ui-font-bump));margin-top:4px}.wiki-toolbar{align-items:center;gap:14px;display:flex}.wiki-categories{scrollbar-width:thin;gap:7px;padding:2px;display:flex;overflow-x:auto}.wiki-categories button{color:#777386;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e0e9;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.wiki-categories button small{color:#7a728d;min-width:20px;font-size:calc(7px + var(--ui-font-bump));text-align:center;background:#f0eef4;border-radius:999px;padding:1px 5px}.wiki-categories button:hover{color:#5c49d4;border-color:#bdb5ed}.wiki-categories button.active{color:#5d4bd0;background:#eeeaff;border-color:#ded8ff;font-weight:700}.wiki-categories .wiki-category-manage-button{color:#5d4bd0;border-style:dashed}.wiki-layout{grid-template-columns:330px minmax(0,1fr);gap:15px;min-height:590px;display:grid}.wiki-list{align-self:stretch;overflow:hidden}.wiki-list-item{color:#4c495a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf3;width:100%;padding:16px 17px;transition:all .15s;display:block}.wiki-list-item:last-child{border-bottom:0}.wiki-list-item:hover{background:#faf9ff}.wiki-list-item.active{background:#f4f1ff;position:relative}.wiki-list-item.active:before{content:"";background:#6c5ce7;width:4px;position:absolute;inset:0 auto 0 0}.wiki-list-item>div{justify-content:space-between;align-items:center;display:flex}.wiki-list-item>div span{color:#7766d8;font-size:calc(8px + var(--ui-font-bump));font-weight:700}.wiki-list-item>div i{color:#ad721d;font-size:calc(7px + var(--ui-font-bump));background:#fff0d5;border-radius:999px;padding:3px 6px;font-style:normal}.wiki-list-item>b{color:#363342;font-size:calc(12px + var(--ui-font-bump));margin-top:8px;display:block}.wiki-list-item p{color:#858193;font-size:calc(9px + var(--ui-font-bump));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.wiki-list-item small{color:#aaa6b5;font-size:calc(8px + var(--ui-font-bump))}.wiki-empty{color:#8c8899;text-align:center;align-content:center;place-items:center;gap:7px;min-height:300px;padding:30px;display:grid}.wiki-empty>span{font-size:calc(28px + var(--ui-font-bump))}.wiki-empty b{font-size:calc(11px + var(--ui-font-bump))}.wiki-empty small{font-size:calc(9px + var(--ui-font-bump))}.wiki-reader{min-width:0;padding:31px 34px}.wiki-reader>header{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.wiki-category-label{color:#5c49d4;font-size:calc(8px + var(--ui-font-bump));background:#eeeaff;border-radius:6px;padding:5px 8px;font-weight:700;display:inline-block}.wiki-reader h1{color:#302d40;font-size:calc(27px + var(--ui-font-bump));letter-spacing:-.03em;margin:11px 0 8px}.wiki-reader header p{color:#817d8f;max-width:720px;font-size:calc(11px + var(--ui-font-bump));margin:0;line-height:1.65}.wiki-related{color:#5d4bd0;background:#f7f5ff;border:1px solid #e3def8;border-radius:10px;align-items:center;gap:11px;margin:22px 0;padding:11px 13px;display:flex}.wiki-related>span{font-size:calc(17px + var(--ui-font-bump))}.wiki-related small,.wiki-related code{display:block}.wiki-related small{color:#9792a5;font-size:calc(8px + var(--ui-font-bump));margin-bottom:3px}.wiki-related code{color:#544d6a;font-family:inherit;font-size:calc(10px + var(--ui-font-bump))}.wiki-content{color:#4d495a;min-height:330px;font-size:calc(12px + var(--ui-font-bump));white-space:pre-wrap;line-height:1.9}.wiki-reader>footer{color:#9995a5;font-size:calc(8px + var(--ui-font-bump));border-top:1px solid #eceaf1;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;display:flex}.wiki-reader>footer button{color:#6350d1;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;padding:5px}.wiki-reader-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:500px;display:grid}.wiki-reader-empty>span{color:#fff;width:56px;height:56px;font-size:calc(24px + var(--ui-font-bump));background:linear-gradient(145deg,#806ff1,#5b49d0);border-radius:16px;place-items:center;font-weight:800;display:grid}.wiki-reader-empty h2{font-size:calc(17px + var(--ui-font-bump));margin:7px 0 0}.wiki-reader-empty p{color:#898597;max-width:420px;font-size:calc(10px + var(--ui-font-bump));margin:0 0 9px;line-height:1.6}.wiki-dialog{width:min(700px,100%)}.wiki-create-mode{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 16px;display:grid}.wiki-create-mode>button{color:#625d70;text-align:left;cursor:pointer;background:#faf9fc;border:1px solid #ddd9e8;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px 9px;display:flex}.wiki-create-mode>button:hover{background:#f7f4ff;border-color:#bcb3ea}.wiki-create-mode>button.active{color:#4334ae;background:#f0edff;border-color:#7564e7;box-shadow:0 0 0 2px #6c5ce717}.wiki-create-mode>button>span{color:#fff;width:32px;height:32px;font-size:calc(12px + var(--ui-font-bump));background:#7a68e8;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.wiki-create-mode b,.wiki-create-mode small{display:block}.wiki-create-mode b{font-size:calc(9px + var(--ui-font-bump))}.wiki-create-mode small{color:#888195;font-size:calc(6px + var(--ui-font-bump));margin-top:3px;line-height:1.3}.wiki-editor{min-height:210px!important}.wiki-dialog.is-document-mode{padding-block:15px}.wiki-dialog.is-document-mode .dialog-head{margin-bottom:8px}.wiki-dialog.is-document-mode .wiki-create-mode{margin-bottom:6px}.wiki-dialog.is-document-mode .wiki-create-mode>button{padding-block:7px}.wiki-dialog.is-document-mode .wiki-import-dropzone{min-height:72px;margin-bottom:5px;padding:7px}.wiki-dialog.is-document-mode .wiki-import-dropzone>span{min-width:34px;height:34px;font-size:calc(11px + var(--ui-font-bump));border-radius:9px}.wiki-dialog.is-document-mode .field-label{margin-top:7px}.wiki-dialog.is-document-mode .field-label input{height:34px}.wiki-dialog.is-document-mode .wiki-editor{max-height:76px;min-height:62px!important}.wiki-dialog.is-created-document-mode .wiki-editor{max-height:132px;min-height:112px!important}.wiki-dialog.is-document-mode .check-label{margin-top:8px}.wiki-dialog.is-document-mode .dialog-note{margin-top:6px;padding-block:6px}.wiki-dialog.is-document-mode .dialog-actions{margin-top:8px}.wiki-format-picker{border:0;margin:7px 0 1px;padding:0}.wiki-format-picker legend{color:#4e495a;font-size:calc(8px + var(--ui-font-bump));margin-bottom:5px;font-weight:800}.wiki-format-picker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.wiki-format-picker button{color:#625d70;cursor:pointer;background:#faf9fc;border:1px solid #ddd9e8;border-radius:8px;min-width:0;padding:6px 3px}.wiki-format-picker button:hover{border-color:#bcb3ea}.wiki-format-picker button.active{color:#4e3cc1;background:#eeeaff;border-color:#6c5ce7;box-shadow:0 0 0 1px #6c5ce714}.wiki-format-picker b,.wiki-format-picker small{display:block}.wiki-format-picker b{font-size:calc(8px + var(--ui-font-bump))}.wiki-format-picker small{font-size:calc(5px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.check-label{color:#625e70;font-size:calc(10px + var(--ui-font-bump));cursor:pointer;align-items:center;gap:8px;margin-top:15px;display:flex}.check-label input{accent-color:#6c5ce7;width:16px;height:16px}.library-hero{color:#fff;background:linear-gradient(120deg,#29273e,#343051);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.library-hero h2{font-size:calc(24px + var(--ui-font-bump));margin:5px 0 8px}.library-hero p{color:#bbb8cc;max-width:650px;font-size:calc(11px + var(--ui-font-bump));margin:0;line-height:1.7}.library-path{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:9px;width:max-content;margin-top:16px;padding:8px 11px;display:flex}.library-path code{color:#e3e0ed;font-family:inherit;font-size:calc(10px + var(--ui-font-bump))}.library-path b{color:#75d1ac;font-size:calc(9px + var(--ui-font-bump))}.scan-panel{border-left:1px solid #ffffff1a;justify-items:center;gap:8px;min-width:210px;padding-left:24px;display:grid}.scan-panel>b{color:#c8c5d5;font-size:calc(9px + var(--ui-font-bump))}.scan-ring{color:#8e82ef;width:42px;height:42px;font-size:calc(20px + var(--ui-font-bump));border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.scan-ring.active{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.library-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.library-stats article{padding:18px}.library-stats span,.library-stats strong,.library-stats small{display:block}.library-stats span{color:var(--muted);font-size:calc(10px + var(--ui-font-bump))}.library-stats strong{font-size:calc(25px + var(--ui-font-bump));margin:7px 0 4px}.library-stats small{color:#2d996f;font-size:calc(9px + var(--ui-font-bump))}.file-table{margin-top:16px}.file-row{color:#747184;min-height:48px;font-size:calc(9px + var(--ui-font-bump));border-top:1px solid #efedf3;grid-template-columns:2.2fr 1fr .7fr .85fr .65fr;align-items:center;gap:12px;padding:0 8px;display:grid}.file-row.header{color:#aaa7b5;min-height:30px;font-size:calc(8px + var(--ui-font-bump));border:0}.file-row>span:first-child{color:#444151;font-weight:700}.file-row i{color:#6757ce;width:23px;height:23px;font-size:calc(8px + var(--ui-font-bump));background:#eeebff;border-radius:6px;place-items:center;margin-right:8px;font-style:normal;display:inline-grid}.file-row b{color:#2d8f69;font-size:calc(8px + var(--ui-font-bump))}.team-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.member-card{padding:20px}.member-name{margin:12px 0 18px}.member-name h3{font-size:calc(15px + var(--ui-font-bump));margin:0}.member-name span{color:var(--muted);font-size:calc(9px + var(--ui-font-bump))}.load-label{color:var(--muted);font-size:calc(9px + var(--ui-font-bump));justify-content:space-between;display:flex}.load-label strong{color:#4b4858;font-size:calc(11px + var(--ui-font-bump))}.member-foot{color:#8a8798;font-size:calc(9px + var(--ui-font-bump));justify-content:space-between;margin-top:13px;display:flex}.member-foot b{color:#4a4757}.member-foot .over{color:#c45454}.member-foot .fine{color:#288c68}.capacity-chart{border-bottom:1px solid #e8e6ee;align-items:flex-end;gap:10px;height:190px;padding:20px 5px 0;display:flex}.capacity-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.capacity-chart span{background:linear-gradient(#8f82ee,#6c5ce7);border-radius:5px 5px 2px 2px;width:min(28px,80%);min-height:10px}.capacity-chart span.high{background:linear-gradient(#f29c92,#e16d65)}.capacity-chart small{color:#9996a7;font-size:calc(8px + var(--ui-font-bump));transform:translateY(18px)}.team-department-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.department-card{border-top:3px solid #6c5ce7;padding:19px}.department-card:nth-child(2){border-top-color:#ef7e73}.department-card:nth-child(3){border-top-color:#29a777}.department-card:nth-child(4){border-top-color:#df9d35}.department-head{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.department-head>span{color:#6554cf;width:34px;height:34px;font-size:calc(12px + var(--ui-font-bump));background:#eeebff;border-radius:9px;place-items:center;font-weight:800;display:grid}.department-head h3,.department-head small{margin:0;display:block}.department-head h3{font-size:calc(13px + var(--ui-font-bump))}.department-head small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump));margin-top:2px}.department-head>strong{color:#322f40;font-size:calc(29px + var(--ui-font-bump));letter-spacing:-.05em}.department-head>strong i{color:#8c8899;font-size:calc(10px + var(--ui-font-bump));margin-left:3px;font-style:normal;font-weight:500}.department-card .progress-track{margin-top:8px}.department-card>p{color:#8f8b9b;font-size:calc(8px + var(--ui-font-bump));margin:9px 0 0}.team-member-title{margin-top:2px}.member-card-top{justify-content:space-between;align-items:flex-start;display:flex}.member-load-state{width:max-content;font-size:calc(8px + var(--ui-font-bump));border-radius:999px;margin-top:14px;padding:5px 8px;font-weight:700}.member-load-state.fine{color:#24855f;background:#e5f5ef}.member-load-state.busy{color:#a76c16;background:#fff0d7}.member-load-state.over{color:#b84040;background:#fee7e7}.team-empty{color:#77728a;cursor:pointer;background:#fff;border:1px dashed #c9c5d8;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.team-empty>span{color:#fff;width:38px;height:38px;font-size:calc(20px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.team-empty b{font-size:calc(11px + var(--ui-font-bump))}.team-empty small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump))}.load-formula-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:24px;display:grid}.load-formula-card h2{font-size:calc(17px + var(--ui-font-bump));margin:5px 0 7px}.load-formula-card p{color:#858193;max-width:760px;font-size:calc(10px + var(--ui-font-bump));margin:0;line-height:1.7}.formula-box{color:#5b546f;background:#f6f3ff;border:1px solid #ddd7ff;border-radius:11px;gap:5px;padding:15px 17px;display:grid}.formula-box strong{font-size:calc(11px + var(--ui-font-bump))}.formula-box span{font-size:calc(10px + var(--ui-font-bump))}.formula-box small{color:#908b9f;font-size:calc(8px + var(--ui-font-bump))}.member-dialog{width:min(570px,100%)}.phase-card{cursor:grab;padding:0;overflow:hidden}.phase-card:active{cursor:grabbing}.phase-card-content{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 19px 20px;display:block}.phase-card-content>strong{font-size:calc(30px + var(--ui-font-bump));letter-spacing:-.04em}.phase-card-content>small{color:var(--muted);font-size:calc(10px + var(--ui-font-bump));margin-top:8px;display:block}.category-dragbar,.mind-dragbar,.column-drag-handle{color:#8c8899;font-size:calc(10px + var(--ui-font-bump));justify-content:space-between;align-items:center;display:flex}.category-dragbar{padding:10px 12px 2px}.category-dragbar>div,.mind-dragbar>div,.column-drag-handle>div{gap:4px;display:flex}.category-dragbar button,.mind-dragbar button,.column-drag-handle button{color:#6755d0;width:28px;height:25px;font-size:calc(11px + var(--ui-font-bump));cursor:pointer;background:#e9e5fb;border:0;border-radius:6px}.category-dragbar button:disabled,.mind-dragbar button:disabled,.column-drag-handle button:disabled{opacity:.3;cursor:not-allowed}.is-dragging{opacity:.42!important;transform:scale(.98)!important}.is-drag-over{box-shadow:0 0 0 3px #9587ef,0 15px 30px #4b3c9621!important}.mind-branch{cursor:grab;transition:all .18s}.mind-branch:active{cursor:grabbing}.mind-dragbar{margin-bottom:5px;padding:4px 6px}.mind-dragbar>span{letter-spacing:.03em}.column-drag-handle{cursor:grab;background:#e6e5ec;border-radius:7px;margin:-5px -4px 8px;padding:5px 6px}.column-drag-handle:active{cursor:grabbing}.column-drag-handle>span{letter-spacing:.02em}.kanban-column.is-drag-over{background:#e9e5fa}.draggable-task{cursor:grab;transition:all .15s;position:relative}.draggable-task:active{cursor:grabbing}.task-drag-hint{color:#aaa6b5;font-size:calc(7px + var(--ui-font-bump));letter-spacing:.03em;border-bottom:1px dashed #ebe8f0;margin:-5px 0 8px;padding-bottom:5px}.is-task-drag-over{box-shadow:0 -4px #7765e0,0 4px 14px #42348c1f!important}.empty-column{min-height:70px}@media (max-width:1100px){.hero-grid,.lower-grid{grid-template-columns:1fr}.team-grid,.library-stats{grid-template-columns:repeat(2,1fr)}.map-children{display:none}.map-branch.left.top,.map-branch.left.bottom{right:60%}.map-branch.right.top,.map-branch.right.bottom{left:60%}}@media (max-width:760px){.sidebar{width:68px;padding:18px 8px}.brand{padding:0 8px 24px}.brand>div:last-child,.nav-item{font-size:0}.nav-item{justify-content:center;padding:12px 8px}.nav-icon{font-size:calc(17px + var(--ui-font-bump))}.main-panel{width:calc(100% - 68px);margin-left:68px}.topbar{height:72px;padding:0 18px}.topbar h1{font-size:calc(18px + var(--ui-font-bump))}.eyebrow,.sync-pill{display:none}.content{padding:20px 16px 36px}.team-grid,.library-stats{grid-template-columns:1fr}.progress-layout{align-items:flex-start}.donut{flex-basis:120px;width:120px;height:120px}.metric-row{gap:18px}.timeline{padding-bottom:8px;overflow-x:auto}.timeline-item{min-width:75px}.section-title{align-items:flex-start}.section-title .secondary-button{display:none}.board-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%;max-width:none}.board-toolbar .primary-button{margin-left:0}.category-kanban{grid-template-columns:none;grid-auto-columns:250px}.library-hero{flex-direction:column;align-items:flex-start;gap:24px}.scan-panel{border:0;border-top:1px solid #ffffff1a;width:100%;padding:18px 0 0}.file-table{overflow-x:auto}.file-row{min-width:760px}.map-canvas{width:650px;height:520px}.map-card{overflow-x:auto}.editable-map-canvas{padding:28px 16px}.mind-branches{grid-template-columns:1fr}.mind-branches:before{display:none}.mind-branch:before{left:24px}.field-row{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}.dialog-actions .danger-button{width:100%;margin-right:0}}@media (max-width:1100px){.wiki-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.wiki-hero{flex-direction:column;align-items:flex-start;padding:22px}.wiki-new-button{width:100%}.wiki-toolbar{flex-direction:column;align-items:stretch}.wiki-toolbar .search-box{flex-basis:36px;max-width:none}.wiki-layout{grid-template-columns:1fr}.wiki-list{max-height:310px;overflow-y:auto}.wiki-reader{padding:24px 20px}.wiki-reader>header{flex-direction:column}.wiki-reader h1{font-size:calc(22px + var(--ui-font-bump))}.wiki-content{min-height:240px}}@media (max-width:900px){.risk-summary{grid-template-columns:repeat(2,1fr)}.risk-register{overflow-x:auto}.risk-toolbar{min-width:720px}.risk-table-head,.risk-row{min-width:880px}.risk-link-workspace{grid-template-columns:1fr}.risk-new-drop{min-height:90px}.risk-linker-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.risk-page .section-title{flex-direction:column;align-items:stretch}.risk-page .section-title .primary-button{width:100%}.risk-summary{grid-template-columns:1fr 1fr}.risk-toolbar{flex-direction:column;align-items:stretch;min-width:0}.risk-toolbar .search-box{max-width:none}.risk-toolbar select{width:100%}.risk-result-count{margin-left:0}.risk-table-head{display:none}.risk-row{grid-template-columns:1fr auto auto;gap:9px;min-width:0;padding:15px}.risk-row-main{grid-column:1/-1}.risk-owner:before{content:"负责人："}.risk-due:before{content:"截止："}.risk-status-select{grid-column:1/3}.risk-edit-button{justify-self:end}.team-department-grid{grid-template-columns:1fr 1fr}.team-member-title{flex-direction:column;align-items:flex-start}.load-formula-card{grid-template-columns:1fr}.section-title>.primary-button{width:100%}}@media (max-width:520px){.team-department-grid{grid-template-columns:1fr}}@media (max-width:620px){.phase-scroll-control{grid-template-columns:1fr 48px}.phase-scroll-control>span{grid-column:1/-1}.phase-scroll-control>b{grid-area:2/2}.phase-scroll-track{grid-area:2/1}}@media (max-width:1200px){.progress-copy{grid-template-columns:1fr;gap:20px}.progress-card .next-milestone{margin:0}}@media (max-width:760px){.progress-card,.milestone-card{padding:22px}.progress-layout{grid-template-columns:1fr;justify-items:center;gap:22px}.progress-copy{grid-template-columns:1fr;width:100%}.progress-copy .metric-row{justify-content:center}.donut{flex-basis:150px;width:150px;height:150px}.donut-center strong{font-size:calc(34px + var(--ui-font-bump))}.timeline{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hourglass-page{gap:16px}.hourglass-map-card{background:#fbfaff;overflow:hidden}.idea-canvas{background-color:#fbfaff;background-image:radial-gradient(#d7d2e6 .9px,#0000 .9px);background-size:20px 20px;border-bottom:1px solid #e6e1f6;min-height:430px;position:relative;overflow:hidden}.idea-canvas:before,.idea-canvas:after{content:"";z-index:0;transform-origin:50%;background:#d9d1ff;width:48%;height:1px;position:absolute;bottom:26px}.idea-canvas:before{left:2%;transform:rotate(6deg)}.idea-canvas:after{right:2%;transform:rotate(-6deg)}.idea-connections{z-index:1;pointer-events:none;position:absolute;inset:0}.idea-canvas-heading{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:24px;right:24px}.idea-canvas-heading>div{align-items:center;gap:11px;display:flex}.idea-stage-number{color:#5747c5;width:34px;height:34px;font-size:calc(11px + var(--ui-font-bump));background:#ebe8ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.idea-canvas-heading b,.idea-canvas-heading small{display:block}.idea-canvas-heading b{font-size:calc(14px + var(--ui-font-bump))}.idea-canvas-heading small{color:#8c889c;font-size:calc(10px + var(--ui-font-bump));margin-top:3px}.idea-canvas-heading>button{pointer-events:auto;color:#5f4dd1;font-size:calc(11px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d7d0ff;border-radius:9px;padding:9px 13px;font-weight:800}.idea-node{z-index:3;border:1px solid #e0ddeb;border-top:4px solid var(--idea-color);background:#fff;border-radius:12px;width:220px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 28px #342d5e1c}.idea-node-bar{background:#fbfaff;border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;padding:7px 8px 4px;display:flex}.idea-node-bar button{color:#817d91;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px}.idea-node-bar button:first-child{cursor:grab;touch-action:none}.idea-node-bar button:first-child:active{cursor:grabbing}.idea-node-bar button:last-child{color:#6554cf;background:#eeebff}.idea-node-content{color:#292637;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:8px 1fr;gap:5px 8px;width:100%;padding:12px 13px 13px;display:grid}.idea-node-content>span{background:var(--idea-color);border-radius:50%;width:8px;height:8px;margin-top:4px}.idea-node-content strong{font-size:calc(13px + var(--ui-font-bump));line-height:1.35}.idea-node-content small{color:#7f7b8e;font-size:calc(9px + var(--ui-font-bump));grid-column:2;line-height:1.55}.idea-node:hover{border-color:var(--idea-color);box-shadow:0 13px 32px #342d5e29}.idea-empty-state{z-index:3;color:#686378;cursor:pointer;background:#fff;border:1px dashed #bdb6d7;border-radius:13px;justify-items:center;gap:7px;padding:22px 30px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.idea-empty-state span{color:#fff;width:36px;height:36px;font-size:calc(20px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.idea-empty-state b{font-size:calc(13px + var(--ui-font-bump))}.idea-empty-state small{color:#9793a3;font-size:calc(9px + var(--ui-font-bump))}.idea-funnel-label{z-index:3;color:#746f85;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #ddd7f4;border-radius:999px;padding:6px 11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.idea-funnel-label span{color:#5f4dd1;font-size:calc(12px + var(--ui-font-bump));font-weight:900}.hourglass-neck{z-index:4;background:#fbfaff;justify-items:center;padding:0 24px;display:grid;position:relative}.hourglass-flow-label{color:#6e6980;font-size:calc(9px + var(--ui-font-bump));background:#eeeafd;border-radius:0 0 10px 10px;margin-top:-1px;padding:7px 13px;font-weight:700}.hourglass-flow-label span{color:#5d4bcf;margin-right:5px}.hourglass-goal{background:#6655dc;width:min(390px,92%);margin:13px auto 0;padding:21px 26px}.hourglass-goal strong{font-size:calc(21px + var(--ui-font-bump));margin:8px 0}.hourglass-goal small{font-size:calc(10px + var(--ui-font-bump))}.goal-to-tasks{color:#746f85;width:min(640px,72%);font-size:calc(9px + var(--ui-font-bump));grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:13px auto 0;display:grid}.goal-to-tasks span{background:#d9d2ff;height:1px}.goal-to-tasks b{color:#5f4dd1;background:#eeebff;border-radius:999px;padding:6px 11px}.hourglass-task-panel{background:#f5f3fa;padding:4px 28px 34px}.hourglass-task-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0 9px;display:flex}.hourglass-task-heading h3{font-size:calc(17px + var(--ui-font-bump));margin:0}.hourglass-task-heading p{color:#858192;font-size:calc(10px + var(--ui-font-bump));margin:5px 0 0}.hourglass-task-heading>div:last-child{align-items:center;gap:9px;display:flex}.hourglass-task-heading>div:last-child>span{color:#686378;font-size:calc(9px + var(--ui-font-bump));background:#e8e5ef;border-radius:999px;padding:7px 10px}.hourglass-task-heading button{color:#5f4dd1;font-size:calc(10px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d2ccef;border-radius:8px;padding:8px 11px;font-weight:800}.hourglass-branches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.hourglass-branches .mind-branch-head span{font-size:calc(13px + var(--ui-font-bump))}.hourglass-branches .mind-branch-head b{font-size:calc(12px + var(--ui-font-bump))}.hourglass-branches .mind-branch-head small{font-size:calc(9px + var(--ui-font-bump))}.hourglass-branches .mind-task{padding:10px 11px}.hourglass-branches .mind-task span{font-size:calc(10px + var(--ui-font-bump))}.hourglass-branches .mind-task b{font-size:calc(8px + var(--ui-font-bump))}.hourglass-branches .mind-add-task{font-size:calc(9px + var(--ui-font-bump))}.idea-dialog-note{color:#6e6980;font-size:calc(10px + var(--ui-font-bump));background:#f2efff;border-radius:8px;padding:10px 12px}@media (max-width:900px){.idea-canvas{min-height:500px}.idea-node{width:185px}.hourglass-task-heading{flex-direction:column;align-items:flex-start}.goal-to-tasks{width:90%}}@media (max-width:760px){.hourglass-page .section-title{flex-direction:column;align-items:stretch}.hourglass-page .view-tools{display:flex}.hourglass-page .view-tools button{flex:1}.idea-canvas{min-height:560px}.idea-canvas-heading{top:15px;left:14px;right:14px}.idea-canvas-heading small{display:none}.idea-node{width:154px}.idea-node-content{padding:10px}.idea-node-content strong{font-size:calc(11px + var(--ui-font-bump))}.idea-node-content small{font-size:calc(8px + var(--ui-font-bump))}.hourglass-task-panel{padding:4px 16px 26px}.hourglass-task-heading>div:last-child{justify-content:space-between;width:100%}.hourglass-branches{grid-template-columns:1fr}.hourglass-branches:before{display:none}.hourglass-goal strong{font-size:calc(17px + var(--ui-font-bump))}.goal-to-tasks{width:100%}}.idea-node{transform:translate(-50%,-50%) scale(var(--idea-scale,1));transform-origin:50%;transition:transform .22s,box-shadow .22s,border-color .22s}.idea-node.is-adopted{border-color:#29a777;box-shadow:0 0 0 3px #29a77721,0 13px 32px #342d5e26}.idea-node-bar>div{align-items:center;gap:5px;display:flex}.idea-adopted-mark{color:#1f815b;font-size:calc(8px + var(--ui-font-bump));background:#dff4eb;border-radius:999px;padding:3px 6px;font-weight:900}.idea-vote-row{background:#fbfaff;border-top:1px solid #efedf4;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.idea-vote-row>b{color:#262335;font-size:calc(13px + var(--ui-font-bump))}.idea-vote-row>b span{color:#858192;font-size:calc(8px + var(--ui-font-bump));font-weight:600}.idea-vote-row>div{gap:5px;display:flex}.idea-vote-row button{color:#665f77;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #dcd7ec;border-radius:7px;padding:5px 8px;font-weight:800}.idea-vote-row button:hover{color:#5f4dd1;border-color:#8b7dea}.idea-vote-row button.is-voted{color:#5844cb;background:#ebe8ff;border-color:#bdb4f7}.idea-vote-row button:disabled{opacity:.55;cursor:wait}.idea-vote-row .idea-adopt-button{color:#227f5c;background:#e8f7f1;border-color:#b9dfd1}.idea-vote-error{z-index:8;color:#a94747;font-size:calc(9px + var(--ui-font-bump));background:#fff2f2;border:1px solid #f0c7c7;border-radius:8px;padding:7px 11px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.idea-funnel-label b{color:#23855f}.adopt-dialog{max-width:560px}.adopt-idea-summary{border:1px solid #e3dfeb;border-left:5px solid var(--idea-color);background:#fbfaff;border-radius:10px;gap:7px;padding:16px;display:grid}.adopt-idea-summary>span{color:#5f4dd1;font-size:calc(9px + var(--ui-font-bump));background:#ece9ff;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:800}.adopt-idea-summary strong{font-size:calc(17px + var(--ui-font-bump))}.adopt-idea-summary p{color:#777386;font-size:calc(11px + var(--ui-font-bump));margin:0;line-height:1.6}.adopt-explanation{background:#edf8f4;border-radius:10px;padding:14px}.adopt-explanation b{color:#227f5c;font-size:calc(11px + var(--ui-font-bump))}.adopt-explanation p{color:#597168;font-size:calc(10px + var(--ui-font-bump));margin:6px 0 0;line-height:1.65}.adopt-check{background:#fff;border:1px solid #e3dfeb;border-radius:9px;align-items:flex-start;padding:12px}.adopt-check span{line-height:1.5}.idea-adopt-locked{color:#9995a5;font-size:calc(7px + var(--ui-font-bump));white-space:nowrap;background:#f5f4f7;border:1px dashed #d8d4df;border-radius:7px;align-items:center;padding:5px 7px;display:inline-flex}.idea-canvas-actions{pointer-events:auto;align-items:center;gap:7px;display:flex}.idea-canvas-actions button{color:#5f4dd1;font-size:calc(11px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d7d0ff;border-radius:9px;padding:9px 13px;font-weight:800}.idea-canvas-actions .idea-recycle-button{color:#706b7e;background:#f7f6f9;border-color:#dedbe7}.idea-recycle-button b{color:#fff;min-width:17px;height:17px;font-size:calc(8px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.idea-recycle-dialog{width:min(720px,100vw - 32px);max-width:720px}.recycle-rule{background:#f1effb;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.recycle-rule>span{color:#fff;width:44px;height:44px;font-size:calc(18px + var(--ui-font-bump));background:#6c5ce7;border-radius:12px;place-items:center;font-weight:900;display:grid}.recycle-rule p{margin:0}.recycle-rule b,.recycle-rule small{display:block}.recycle-rule b{font-size:calc(12px + var(--ui-font-bump))}.recycle-rule small{color:#777287;font-size:calc(9px + var(--ui-font-bump));margin-top:4px}.recycle-list{gap:9px;max-height:430px;padding-right:3px;display:grid;overflow-y:auto}.recycle-list article{border:1px solid #e3e0e9;border-left:4px solid var(--idea-color);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.recycle-list article>div{min-width:0}.recycle-list article span,.recycle-list article strong,.recycle-list article p{display:block}.recycle-list article span{color:#9691a1;font-size:calc(8px + var(--ui-font-bump))}.recycle-list article strong{font-size:calc(13px + var(--ui-font-bump));margin-top:5px}.recycle-list article p{color:#777383;font-size:calc(9px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.recycle-list article>button{color:#5d4bcd;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:#f0edff;border:1px solid #cfc8f3;border-radius:8px;flex:none;padding:8px 10px;font-weight:800}.recycle-list article>button:disabled{opacity:.55;cursor:wait}.recycle-empty{color:#777383;border:1px dashed #d6d1df;border-radius:10px;justify-items:center;gap:6px;padding:42px 20px;display:grid}.recycle-empty span{color:#22825e;background:#e3f5ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.recycle-empty b{font-size:calc(12px + var(--ui-font-bump))}.recycle-empty small{color:#9995a4;font-size:calc(9px + var(--ui-font-bump))}.recycle-footnote{color:#9691a1;font-size:calc(9px + var(--ui-font-bump));margin-right:auto}@media (max-width:760px){.idea-canvas-actions{gap:4px}.idea-canvas-actions button{font-size:calc(9px + var(--ui-font-bump));padding:8px}.idea-recycle-dialog{width:calc(100vw - 22px)}.recycle-list article{flex-direction:column;align-items:flex-start}.recycle-list article>button{width:100%}}.risk-add-kind{flex:none}.risk-task-lanes{gap:13px;margin-top:18px;display:grid}.risk-task-lane{border:1px solid #e3e0e9;border-left:4px solid var(--lane-color);background:#f8f7fb;border-radius:12px;grid-template-columns:155px minmax(0,1fr);display:grid;overflow:hidden}.risk-lane-label{background:#fff;border-right:1px solid #e7e4ec;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 13px;display:flex}.risk-lane-label>div{align-items:flex-start;gap:8px;display:flex}.risk-lane-label i{background:var(--lane-color);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.risk-lane-label b,.risk-lane-label small{display:block}.risk-lane-label b{font-size:calc(13px + var(--ui-font-bump))}.risk-lane-label small{color:#918d9d;font-size:calc(9px + var(--ui-font-bump));margin-top:5px}.risk-lane-label button{color:#6654d0;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#eeebff;border:0;border-radius:6px;padding:4px 6px}.risk-lane-track{scrollbar-color:#8b7de6 #e9e6f0;scrollbar-width:thin;grid-auto-columns:minmax(220px,250px);grid-auto-flow:column;gap:10px;padding:10px 10px 13px;display:grid;overflow-x:auto}.risk-task-lane .risk-source-task{border-left-color:var(--lane-color);min-height:132px}.risk-source-task p{color:#9691a1;font-size:calc(8px + var(--ui-font-bump));margin:-7px 0 11px}.risk-source-task footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-source-task footer label{color:#9995a5;font-size:calc(7px + var(--ui-font-bump));align-items:center;gap:4px;display:flex}.risk-source-task footer select{color:#625d72;max-width:74px;height:24px;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #dfdbe8;border-radius:6px;padding:0 18px 0 6px}.risk-kind-chip{border-radius:999px;padding:3px 6px;font-weight:800}.risk-lane-empty{color:#777287;text-align:center;background:#fff;border:1px dashed #d4d0dc;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:132px;display:grid}.risk-lane-empty span{font-size:calc(10px + var(--ui-font-bump));font-weight:700}.risk-lane-empty small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump))}.risk-task-lane .risk-new-drop{min-height:132px}.risk-add-lane{color:#6554cf;cursor:pointer;background:#faf9fc;border:1px dashed #c9c4db;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;display:flex}.risk-add-lane>span{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.risk-add-lane b{font-size:calc(10px + var(--ui-font-bump))}.risk-add-lane small{color:#9995a5;font-size:calc(8px + var(--ui-font-bump))}.task-kind-dialog{width:min(520px,100%)}@media (max-width:900px){.risk-task-lane{grid-template-columns:125px minmax(0,1fr)}.risk-lane-label{padding:13px 10px}}@media (max-width:620px){.risk-task-lane{grid-template-columns:1fr}.risk-lane-label{border-bottom:1px solid #e7e4ec;border-right:0;align-items:center}.risk-lane-label>div{align-items:center}.risk-lane-label i{margin-top:0}.risk-lane-label small{margin:0 0 0 6px;display:inline}.risk-lane-track{grid-auto-columns:minmax(210px,82vw)}.risk-add-lane small{display:none}}.idea-view-switch{background:#f2f0f7;border:1px solid #ded9ec;border-radius:9px;padding:3px;display:flex}.idea-canvas-actions .idea-view-switch button{color:#858091;background:0 0;border:0;border-radius:6px;min-width:48px;padding:6px 9px}.idea-canvas-actions .idea-view-switch button.active{color:#5744ca;background:#fff;box-shadow:0 2px 7px #362d651f}.idea-list-view{background:#fbfaff;min-height:430px;padding:22px 24px 0}.idea-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.idea-list-heading>div:first-child{align-items:center;gap:11px;display:flex}.idea-list-heading b,.idea-list-heading small{display:block}.idea-list-heading b{font-size:calc(14px + var(--ui-font-bump))}.idea-list-heading small{color:#8c889c;font-size:calc(10px + var(--ui-font-bump));margin-top:3px}.idea-list-table{background:#fff;border:1px solid #e4e1ea;border-radius:12px;overflow:hidden}.idea-list-columns,.idea-list-row{grid-template-columns:minmax(270px,2.2fr) 90px 100px 115px minmax(260px,1.35fr);align-items:center;gap:14px;display:grid}.idea-list-columns{color:#9a96a5;min-height:38px;font-size:calc(8px + var(--ui-font-bump));background:#f5f3f8;padding:0 15px;font-weight:700}.idea-list-row{border-top:1px solid #eeebf1;border-left:4px solid var(--idea-color);background:#fff;min-height:82px;padding:11px 15px}.idea-list-row.is-adopted{background:#fbfffd}.idea-list-main{color:#343141;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0;display:grid}.idea-list-main>i{background:var(--idea-color);border-radius:50%;width:9px;height:9px;margin-top:5px}.idea-list-main b,.idea-list-main small{display:block}.idea-list-main b{font-size:calc(12px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-list-main small{color:#817d8d;font-size:calc(9px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.idea-list-votes{font-size:calc(20px + var(--ui-font-bump))}.idea-list-votes small{color:#9691a1;font-size:calc(7px + var(--ui-font-bump));margin-top:2px;font-weight:500;display:block}.idea-list-status{color:#726d7e;width:max-content;font-size:calc(8px + var(--ui-font-bump));background:#efedf2;border-radius:999px;padding:5px 8px;font-weight:800}.idea-list-status.adopted{color:#227f5c;background:#e4f5ee}.idea-list-row time{color:#888393;font-size:calc(9px + var(--ui-font-bump))}.idea-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.idea-list-actions button{color:#655f72;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #ded9e8;border-radius:7px;padding:6px 8px;font-weight:800}.idea-list-actions button.is-voted{color:#5844cb;background:#ebe8ff;border-color:#bdb4f7}.idea-list-actions button.adopt{color:#227f5c;background:#e8f7f1;border-color:#b9dfd1}.idea-list-actions button:disabled{opacity:.55;cursor:wait}.idea-list-actions>span{color:#9995a5;font-size:calc(7px + var(--ui-font-bump));white-space:nowrap;background:#f5f4f7;border:1px dashed #d8d4df;border-radius:7px;padding:6px 7px}.idea-list-empty{color:#6f6a7d;cursor:pointer;background:#fff;border:0;align-content:center;place-items:center;gap:6px;width:100%;min-height:225px;display:grid}.idea-list-empty>span{color:#fff;width:35px;height:35px;font-size:calc(19px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.idea-list-empty b{font-size:calc(12px + var(--ui-font-bump))}.idea-list-empty small{color:#9894a2;font-size:calc(9px + var(--ui-font-bump))}.idea-list-summary{color:#777283;min-height:50px;font-size:calc(9px + var(--ui-font-bump));justify-content:center;align-items:center;gap:16px;display:flex}.idea-list-summary b{color:#23855f}.idea-list-summary button{color:#6250ce;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;padding:0}.idea-list-summary small{color:#9995a5}.idea-list-error{color:#a94747;font-size:calc(9px + var(--ui-font-bump));background:#fff2f2;border:1px solid #f0c7c7;border-radius:8px;margin:-8px 0 12px;padding:8px 10px}@media (max-width:1100px){.idea-list-table{overflow-x:auto}.idea-list-columns,.idea-list-row{min-width:940px}}@media (max-width:760px){.idea-list-view{padding:15px 12px 0}.idea-list-heading{flex-direction:column;align-items:flex-start}.idea-list-heading>.idea-canvas-actions{flex-wrap:wrap;width:100%}.idea-list-heading .idea-view-switch,.idea-list-heading .idea-view-switch button{flex:1}.idea-list-summary{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 4px}.idea-canvas-heading{align-items:flex-start}.idea-canvas-heading>.idea-canvas-actions{flex-wrap:wrap;justify-content:flex-end;max-width:210px}.idea-canvas-heading .idea-view-switch{order:-1;width:100%}.idea-canvas-heading .idea-view-switch button{flex:1}}.current-user{color:#494555;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.current-user>.avatar{flex:0 0 32px;width:32px;height:32px}.current-user>span:last-child b,.current-user>span:last-child small{display:block}.current-user>span:last-child b{font-size:calc(10px + var(--ui-font-bump))}.current-user>span:last-child small{color:#918d9d;font-size:calc(7px + var(--ui-font-bump));margin-top:2px}.identity-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f1d33ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.identity-dialog{background:#fff;border:1px solid #e5e0f4;border-radius:20px;gap:15px;width:min(610px,100%);max-height:calc(100vh - 36px);padding:28px 30px;display:grid;overflow-y:auto;box-shadow:0 30px 90px #1a153a59}.identity-brand{align-items:center;gap:10px;display:flex}.identity-brand>span,.identity-checking>span{color:#fff;width:42px;height:42px;font-size:calc(17px + var(--ui-font-bump));background:linear-gradient(135deg,#7b69ef,#5947d5);border-radius:12px;place-items:center;font-weight:900;display:grid}.identity-brand b,.identity-brand small{display:block}.identity-brand b{font-size:calc(13px + var(--ui-font-bump))}.identity-brand small{color:#8c879b;font-size:calc(7px + var(--ui-font-bump));letter-spacing:.12em;margin-top:3px}.identity-intro{background:#f4f1ff;border-radius:13px;padding:17px 18px}.identity-intro h1{font-size:calc(26px + var(--ui-font-bump));letter-spacing:-.03em;margin:6px 0 7px}.identity-intro p{color:#716c80;font-size:calc(10px + var(--ui-font-bump));margin:0;line-height:1.7}.identity-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-name-source{color:#4d8a72;font-size:calc(8px + var(--ui-font-bump));margin-top:5px;line-height:1.5;display:block}.identity-dialog input[readonly]{color:#575163;cursor:not-allowed;background:#f3f7f5}.identity-notes{color:#777184;font-size:calc(8px + var(--ui-font-bump));background:#f7f6f9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.identity-error{color:#a94040;font-size:calc(9px + var(--ui-font-bump));background:#fff0f0;border:1px solid #f0c5c5;border-radius:8px;margin:0;padding:9px 11px}.identity-submit{width:100%;min-height:42px}.identity-checking{background:#fff;border-radius:17px;justify-items:center;gap:8px;padding:31px 40px;display:grid;box-shadow:0 25px 70px #1a153a52}.identity-checking b{font-size:calc(13px + var(--ui-font-bump))}.identity-checking small{color:#918d9d;font-size:calc(9px + var(--ui-font-bump))}.team-title-actions{align-items:center;gap:9px;display:flex}.team-department-grid .department-card{border-top-color:var(--department-color);padding-right:48px;position:relative}.team-department-grid .department-card .department-head>span{color:var(--department-color);background:var(--department-color)}@supports (color:color-mix(in lab, red, red)){.team-department-grid .department-card .department-head>span{background:color-mix(in srgb,var(--department-color) 12%,white)}}.department-edit-button{color:#6654d0;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#eeebff;border:0;border-radius:6px;padding:5px 7px;position:absolute;top:12px;right:12px}.member-card.is-current-member{border-color:#b9ddcf;box-shadow:0 0 0 2px #29a77717,0 10px 24px #322e4b12}.member-card-top>div:last-child{align-items:center;gap:6px;display:flex}.current-member-badge{color:#21815c;font-size:calc(8px + var(--ui-font-bump));background:#e2f4ed;border-radius:999px;padding:4px 7px;font-weight:800}.member-name p{color:#777285;font-size:calc(9px + var(--ui-font-bump));margin:8px 0 0;font-style:italic;line-height:1.5}.department-dialog{width:min(520px,100%)}.department-picker{border:0;min-width:0;margin:14px 0 0;padding:0}.department-picker legend{color:#5d596b;width:100%;font-size:calc(10px + var(--ui-font-bump));justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.department-picker legend small{color:#9994a4;font-size:calc(8px + var(--ui-font-bump));font-weight:500}.department-picker-options{scrollbar-color:#c9c2ee #f2f0f7;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:146px;padding:3px 5px 3px 3px;display:grid;overflow-y:auto}.department-picker-option{color:#4f4a5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbe7;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 9px;transition:all .15s;display:grid}.department-picker-option:hover{background:#faf9ff;border-color:#bfb5f5}.department-picker-option.selected{background:#f3f0ff;border-color:#8d7deb;box-shadow:0 0 0 2px #6c5ce71f}.department-picker-option i{width:28px;height:28px;color:var(--picker-color);background:var(--picker-color);border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.department-picker-option i{background:color-mix(in srgb,var(--picker-color) 12%,white)}}.department-picker-option i{font-size:calc(9px + var(--ui-font-bump));font-style:normal;font-weight:900}.department-picker-option span{font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.department-picker-option b{color:#6855dc;font-size:calc(12px + var(--ui-font-bump));text-align:center}.department-picker>p{color:#8a8595;font-size:calc(9px + var(--ui-font-bump));background:#faf9fc;border:1px dashed #d9d5e2;border-radius:9px;margin:0;padding:12px;line-height:1.5}@media (max-width:760px){.current-user>span:last-child{display:none}.identity-backdrop{padding:10px}.identity-dialog{border-radius:15px;max-height:calc(100vh - 20px);padding:21px 18px}.identity-form-grid{grid-template-columns:1fr}.identity-notes{flex-direction:column;align-items:flex-start}.team-title-actions{width:100%}.team-title-actions button{flex:1}.team-department-grid .department-card{padding-right:44px}.department-picker-options{grid-template-columns:1fr;max-height:176px}}.idea-node-content em{width:max-content;max-width:100%;color:var(--idea-color);background:var(--idea-color);border-radius:999px;grid-column:2;padding:3px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.idea-node-content em{background:color-mix(in srgb,var(--idea-color) 10%,white)}}.idea-node-content em{font-size:calc(7px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800}.idea-list-filter{align-items:center;gap:12px;margin-bottom:12px;display:flex}.idea-list-filter>div:first-child{flex:none;align-items:center;gap:7px;display:flex}.idea-list-filter>div:first-child>span{color:#8c8798;font-size:calc(8px + var(--ui-font-bump))}.idea-list-filter select{color:#5e596b;height:32px;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #ddd9e6;border-radius:8px;padding:0 28px 0 9px}.idea-category-tabs{gap:6px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.idea-category-tabs button{color:#777284;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #e0dce7;border-radius:999px;flex:none;padding:6px 8px}.idea-category-tabs button.active{color:#5946cb;background:#ece9ff;border-color:#bdb4f7}.idea-category-tabs b{margin-left:3px}.idea-category-chip{width:max-content;max-width:100%;color:var(--idea-color);background:var(--idea-color);border-radius:999px;padding:5px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.idea-category-chip{background:color-mix(in srgb,var(--idea-color) 10%,white)}}.idea-category-chip{font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:800}@media (max-width:1100px){.idea-list-columns,.idea-list-row{min-width:1020px}}@media (max-width:760px){.idea-list-filter{flex-direction:column;align-items:stretch}.idea-list-filter>div:first-child{justify-content:space-between}.idea-list-filter select{flex:1}.idea-category-tabs{width:100%}}button.status-chip{border:0}.progress-heading-actions{align-items:center;gap:9px;display:flex}.progress-assessment-entry{align-items:center;gap:7px;min-height:38px;display:inline-flex;font-size:calc(11px + var(--ui-font-bump))!important;padding:9px 14px!important}.progress-assessment-entry>span{font-size:calc(15px + var(--ui-font-bump))}.donut.uncalibrated{background:#efedf6!important}.donut.uncalibrated:after{display:none}.progress-task-summary{gap:12px;display:grid}.progress-task-summary>small{color:#918c9c;font-size:calc(10px + var(--ui-font-bump))}.progress-breakdown{background:#f7f5fc;border-left:3px solid #6c5ce7;border-radius:0 10px 10px 0;min-width:0;padding:15px 16px}.progress-breakdown-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-breakdown-head>span{color:#777184;font-size:calc(10px + var(--ui-font-bump));font-weight:800}.progress-breakdown-head>button{color:#5d4acd;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#e9e5ff;border:0;border-radius:6px;padding:5px 7px;font-weight:800}.progress-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.progress-factor-grid>div{background:#fff;border:1px solid #e7e3ef;border-radius:8px;min-width:0;padding:9px 10px}.progress-factor-grid span,.progress-factor-grid strong,.progress-factor-grid small{display:block}.progress-factor-grid span{color:#888294;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-factor-grid strong{font-size:calc(19px + var(--ui-font-bump));margin:5px 0 3px}.progress-factor-grid small{color:#9a95a4;font-size:calc(7px + var(--ui-font-bump));line-height:1.45}.progress-breakdown>p{color:#625d71;font-size:calc(8px + var(--ui-font-bump));justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;line-height:1.5;display:flex}.progress-breakdown>p small{color:#9691a1;white-space:nowrap}.progress-calibration-prompt{color:#464153;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6f3ff,#fff);border:2px solid #9181e6;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;min-height:124px;padding:18px;display:grid;box-shadow:0 9px 24px #4c3c9d1a}.progress-calibration-prompt:hover{border-color:#6c5ce7;transform:translateY(-1px);box-shadow:0 13px 28px #4c3c9d26}.progress-calibration-prompt>span{color:#fff;min-height:52px;font-size:calc(10px + var(--ui-font-bump));text-align:center;background:#6c5ce7;border-radius:11px;place-items:center;padding:8px;font-weight:900;display:grid}.progress-calibration-prompt b,.progress-calibration-prompt p,.progress-calibration-prompt strong{display:block}.progress-calibration-prompt b{font-size:calc(15px + var(--ui-font-bump))}.progress-calibration-prompt p{color:#777184;font-size:calc(10px + var(--ui-font-bump));margin:7px 0;line-height:1.6}.progress-calibration-prompt strong{color:#5c49ce;font-size:calc(10px + var(--ui-font-bump))}.progress-assessment-dialog{width:min(820px,100%)}.assessment-intro{background:#f2efff;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.assessment-intro>span{color:#fff;width:36px;height:36px;font-size:calc(17px + var(--ui-font-bump));background:#6c5ce7;border-radius:9px;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.assessment-intro p,.assessment-intro b,.assessment-intro small{margin:0;display:block}.assessment-intro b{font-size:calc(11px + var(--ui-font-bump))}.assessment-intro small{color:#767084;font-size:calc(9px + var(--ui-font-bump));margin-top:4px;line-height:1.55}.assessment-question-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.assessment-question,.assessment-coverage{background:#fff;border:1px solid #e3dfe9;border-radius:10px;gap:9px;padding:12px;display:grid}.assessment-question>span b,.assessment-question>span small,.assessment-coverage>span b,.assessment-coverage>span small{display:block}.assessment-question>span b,.assessment-coverage>span b{font-size:calc(10px + var(--ui-font-bump))}.assessment-question>span small,.assessment-coverage>span small{color:#918c9d;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;line-height:1.45}.assessment-question select,.assessment-coverage select{color:#393543;width:100%;height:38px;font-size:calc(10px + var(--ui-font-bump));background:#faf9fc;border:1px solid #dcd8e5;border-radius:8px;padding:0 30px 0 10px}.assessment-coverage{background:#faf8ff;border-color:#d9d2f6;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);align-items:center;margin-top:10px}.assessment-preview{color:#514b5e;background:#edf8f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:10px;padding:12px 14px;display:grid}.assessment-preview>span{font-size:calc(10px + var(--ui-font-bump));font-weight:800}.assessment-preview>strong{font-size:calc(25px + var(--ui-font-bump));grid-area:1/2/3}.assessment-preview>small{color:#71877f;font-size:calc(8px + var(--ui-font-bump))}@media (max-width:1100px){.progress-copy{grid-template-columns:1fr}.progress-layout{align-items:start}.progress-factor-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media (max-width:760px){.progress-layout{grid-template-columns:120px minmax(0,1fr);gap:18px}.progress-factor-grid{grid-template-columns:1fr}.progress-breakdown>p{flex-direction:column;align-items:flex-start}.assessment-question-grid,.assessment-coverage{grid-template-columns:1fr}.progress-assessment-dialog{padding:19px}.progress-card .card-heading{align-items:flex-start}.progress-card .status-chip{max-width:145px}}@media (max-width:540px){.progress-layout{grid-template-columns:1fr}.donut{margin:0 auto}.progress-card .card-heading{flex-direction:column}.progress-card .status-chip{max-width:none}}.navigation-customize{flex-shrink:0}.sidebar-projects{border-top:1px solid #ffffff1a;flex-direction:column;flex:0 auto;min-height:120px;margin-top:14px;padding-top:10px;display:flex;overflow:hidden}.project-menu-head{color:#aaa7bc;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;font-size:12px;display:flex}.project-menu-head>b{align-items:center;gap:7px;font-weight:500;display:flex}.project-menu-head>b>span{color:#858198;font-size:11px}.project-menu-head>button{color:#d8d1ff;cursor:pointer;background:#846ef229;border:0;border-radius:6px;min-height:28px;padding:4px 8px;font-size:12px}.project-menu-head>button:hover{color:#fff;background:#6755da}.project-menu-list{scrollbar-width:thin;scrollbar-color:#68627f transparent;overscroll-behavior:contain;min-height:0;max-height:280px;padding:2px;overflow:hidden auto}.project-menu-list>div{border-radius:8px;align-items:center;min-width:0;margin-bottom:3px;display:flex}.project-menu-list>div:last-child{margin-bottom:0}.project-menu-list>div:hover{background:#ffffff0d}.project-menu-list>div.active{background:#9784f52e;box-shadow:inset 3px 0 #9d8cff}.project-menu-select{color:#bbb8cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:9px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 10px;font-size:14px;display:grid}.project-menu-select>i{border-radius:3px;width:8px;height:8px}.project-menu-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu-select>b{color:#9fecd0;font-size:15px}.project-menu-list>div.active .project-menu-select,.project-menu-select:hover{color:#fff}.project-menu-list>div.active .project-menu-select{font-weight:600}.project-menu-edit{color:#aaa7bc;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:32px;margin-right:3px;padding:0;font-size:14px;display:grid}.project-menu-edit:hover{color:#fff;background:#ffffff1a}.sidebar-projects button:focus-visible{outline-offset:-2px;outline:2px solid #bdb0ff}@media (min-width:901px) and (max-height:800px){.sidebar{padding-top:18px;padding-bottom:12px}.sidebar .brand{padding-bottom:16px}.sidebar .nav-item{padding-top:9px;padding-bottom:9px}.sidebar nav{gap:4px}.sidebar-projects{margin-top:12px}}.project-dialog-error{color:#a94040;font-size:calc(9px + var(--ui-font-bump));background:#fff0f0;border:1px solid #f0c5c5;border-radius:8px;margin:12px 0 0;padding:9px 11px}.project-delete-zone{background:#fff8f8;border:1px solid #f0d2d2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:13px;display:flex}.project-delete-zone b,.project-delete-zone small{display:block}.project-delete-zone b{font-size:calc(10px + var(--ui-font-bump))}.project-delete-zone small{color:#8d7d84;font-size:calc(8px + var(--ui-font-bump));margin-top:4px}.project-delete-zone>.danger-button{color:#ba4747;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #efcaca;border-radius:8px;flex:none;padding:8px 11px}.project-delete-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.project-delete-confirm>b,.project-delete-confirm>small{grid-column:1/-1}.project-delete-confirm>input{background:#fff;border:1px solid #dfbaba;border-radius:7px;min-width:0;height:36px;padding:0 10px}.project-delete-confirm>.danger-button{color:#fff;height:36px;font-size:calc(9px + var(--ui-font-bump));background:#c94b4b;border:1px solid #d85c5c;border-radius:7px;padding:0 10px}.project-delete-confirm>.secondary-button{height:36px}.project-dialog .dialog-actions{border-top:1px solid #eeebf2;padding-top:16px}@media (max-width:760px){.project-delete-confirm{grid-template-columns:1fr}.project-delete-confirm>b,.project-delete-confirm>small{grid-column:auto}}.progress-heading-actions{flex-direction:column;align-items:flex-end;gap:5px}.progress-heading-actions>small{color:#9691a1;font-size:calc(8px + var(--ui-font-bump))}.inline-progress-copy{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px}.inline-progress-result{border-top:1px solid #ece9f1;gap:7px;margin-top:10px;padding-top:11px;display:grid}.inline-progress-result span{color:#837e8e;font-size:calc(9px + var(--ui-font-bump));justify-content:space-between;align-items:center;display:flex}.inline-progress-result b{color:#34303e;font-size:calc(12px + var(--ui-font-bump))}.progress-inline-assessment{background:linear-gradient(135deg,#f8f6ff,#fff);border:1px solid #ddd7f4;border-radius:12px;min-width:0;padding:15px 16px;box-shadow:0 7px 20px #41347d0f}.inline-assessment-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inline-assessment-head b,.inline-assessment-head small{display:block}.inline-assessment-head b{font-size:calc(13px + var(--ui-font-bump))}.inline-assessment-head small{color:#888294;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.inline-assessment-head>span{color:#5e4bcf;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;background:#eae6ff;border-radius:999px;padding:5px 8px;font-weight:800}.inline-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.inline-assessment-grid label{background:#fff;border:1px solid #e3dfe9;border-radius:9px;gap:6px;min-width:0;padding:9px 10px;display:grid}.inline-assessment-grid label>span{font-size:calc(9px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.inline-assessment-grid label small{display:none}.inline-assessment-grid select{color:#454050;width:100%;min-width:0;height:34px;font-size:calc(9px + var(--ui-font-bump));background:#faf9fc;border:1px solid #dcd8e5;border-radius:7px;padding:0 25px 0 8px}.inline-assessment-grid .coverage-option{background:#f8f6ff;border-color:#cfc7f4}.inline-assessment-formula{color:#8b8696;font-size:calc(7px + var(--ui-font-bump));border-top:1px solid #e9e5f0;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding-top:10px;display:flex}.inline-assessment-formula b{color:#625b70;font-size:calc(8px + var(--ui-font-bump));text-align:right}@media (max-width:1250px){.inline-progress-copy{grid-template-columns:1fr}.inline-progress-result{grid-template-columns:repeat(3,1fr);gap:12px}.inline-progress-result span{gap:3px;display:grid}.inline-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.progress-heading-actions{align-items:flex-start}.inline-assessment-grid{grid-template-columns:1fr}.inline-assessment-grid label small{color:#938e9e;font-size:calc(7px + var(--ui-font-bump));white-space:normal;margin-top:3px;font-weight:500;display:block}.inline-assessment-formula{flex-direction:column;align-items:flex-start}.inline-assessment-formula b{text-align:left}}.project-members-editor{background:#faf9ff;border:1px solid #e1ddf1;border-radius:12px;gap:12px;margin-top:16px;padding:15px;display:grid}.project-members-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-members-title b,.project-members-title small{display:block}.project-members-title b{font-size:calc(12px + var(--ui-font-bump))}.project-members-title small{color:#837e8f;font-size:calc(9px + var(--ui-font-bump));margin-top:4px;line-height:1.5}.project-members-title>span{color:#5f4dd1;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;background:#ebe7ff;border-radius:999px;padding:5px 8px;font-weight:800}.project-members-list{gap:7px;display:grid}.project-member-row{background:#fff;border:1px solid #ebe8f2;border-radius:9px;grid-template-columns:34px minmax(0,1fr) minmax(116px,auto) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.project-member-info b,.project-member-info small{display:block}.project-member-info b{font-size:calc(10px + var(--ui-font-bump))}.project-member-info small{color:#8e899a;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.project-member-row select,.project-invite-row select{color:#4d4857;height:34px;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #dad6e5;border-radius:7px;padding:0 28px 0 9px}.project-role-badge{font-size:calc(8px + var(--ui-font-bump));text-align:center;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:800}.project-role-badge.super_admin{color:#8b5a0a;background:#fff0ce}.project-role-badge.owner{color:#4f3db9;background:#ebe7ff}.project-member-remove{color:#b54c4c;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff7f7;border:1px solid #efcece;border-radius:7px;padding:6px 8px}.project-member-remove:disabled{opacity:.5;cursor:wait}.project-invite-row{border-top:1px solid #ebe7f2;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;padding-top:10px;display:grid}.project-invite-row .primary-button{height:34px}.project-members-empty,.project-members-hint{color:#817b8d;font-size:calc(9px + var(--ui-font-bump));text-align:center;background:#f2f0f7;border-radius:8px;margin:0;padding:10px}.project-menu-empty{color:#aaa7bc;text-align:center;padding:12px 9px;display:block!important}.project-menu-empty b,.project-menu-empty small{display:block}.project-menu-empty b{font-size:calc(9px + var(--ui-font-bump))}.project-menu-empty small{color:#7f7b91;font-size:calc(8px + var(--ui-font-bump));margin-top:4px;line-height:1.45}.project-access-empty{text-align:center;align-content:center;place-items:center;gap:10px;width:calc(100% - 40px);min-height:360px;margin:22px 20px;padding:40px;display:grid}.project-access-empty>span{color:#fff;width:54px;height:54px;font-size:calc(22px + var(--ui-font-bump));background:#6c5ce7;border-radius:16px;place-items:center;font-weight:900;display:grid}.project-access-empty h2{font-size:calc(22px + var(--ui-font-bump));margin:4px 0 0}.project-access-empty p{color:#777286;max-width:620px;font-size:calc(12px + var(--ui-font-bump));margin:0;line-height:1.7}.project-access-empty small{color:#9893a3;font-size:calc(9px + var(--ui-font-bump))}@media (max-width:760px){.project-member-row{grid-template-columns:34px minmax(0,1fr)}.project-member-row select,.project-member-row .project-role-badge,.project-member-remove{grid-column:2}.project-invite-row{grid-template-columns:1fr}.project-access-empty{width:calc(100% - 24px);margin:12px;padding:24px}.project-members-title{flex-direction:column}}.project-dialog{width:min(880px,100%)}.project-member-row{grid-template-columns:34px minmax(0,1fr) minmax(230px,280px) auto}.project-member-access{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.project-member-access .project-role-badge{grid-column:1/-1}.project-overview-permission{color:#5444bd;min-height:34px;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;white-space:nowrap;background:#f5f2ff;border:1px solid #d9d2fa;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-weight:800;display:flex}.project-overview-permission input{accent-color:#6c5ce7;width:16px;height:16px;margin:0}.project-overview-permission:has(input:disabled){color:#8a8497;cursor:not-allowed;background:#f1eff4}.project-overview-included{color:#3b7c69;font-size:calc(8px + var(--ui-font-bump));text-align:center;background:#eaf7f2;border-radius:7px;grid-column:1/-1;padding:5px 8px;font-weight:800}.project-invite-row{grid-template-columns:minmax(0,1fr) 130px minmax(190px,auto) auto;align-items:center}.project-invite-row .project-overview-permission{box-sizing:border-box;height:34px}@media (max-width:900px){.project-invite-row{grid-template-columns:minmax(0,1fr) 130px}.project-invite-row .project-overview-permission,.project-invite-row .primary-button{grid-column:auto}}@media (max-width:760px){.project-member-access,.project-member-remove{grid-column:2}.project-member-access,.project-invite-row{grid-template-columns:1fr}.project-invite-row .project-overview-permission,.project-invite-row .primary-button{grid-column:1}}.my-tasks-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.my-tasks-hero h2{font-size:calc(23px + var(--ui-font-bump));margin:4px 0 5px}.my-tasks-hero p{color:var(--muted);font-size:calc(11px + var(--ui-font-bump));margin:0}.my-tasks-total{border-left:1px solid var(--line);text-align:center;min-width:92px;padding-left:24px}.my-tasks-total strong,.my-tasks-total span{display:block}.my-tasks-total strong{font-size:calc(32px + var(--ui-font-bump));line-height:1}.my-tasks-total span{color:#898496;font-size:calc(9px + var(--ui-font-bump));margin-top:6px}.my-task-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.my-task-stats>button{border:1px solid var(--line);color:#454050;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;box-shadow:0 5px 15px #2b27440a}.my-task-stats>button:hover{border-color:#c9c0fa}.my-task-stats>button.active{border-color:#8170eb;box-shadow:0 0 0 3px #6c5ce71c}.my-task-stats strong{font-size:calc(22px + var(--ui-font-bump))}.my-tasks-list-card{overflow:hidden}.my-tasks-toolbar{border-bottom:1px solid var(--line);background:#faf9fc;gap:10px;padding:16px 18px;display:flex}.my-tasks-toolbar .search-box{flex:1;max-width:none}.my-tasks-toolbar select{color:#5f5a6b;min-width:150px;height:36px;font-size:calc(10px + var(--ui-font-bump));background:#fff;border:1px solid #dfdce7;border-radius:8px;padding:0 30px 0 11px}.my-task-list{display:grid}.my-task-row{border-bottom:1px solid #ece9f1;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:17px 20px;display:grid;position:relative}.my-task-row:last-child{border-bottom:0}.my-task-row:hover{background:#faf9fe}.my-task-row.is-overdue{background:snow}.my-task-category-color{border-radius:999px;align-self:stretch}.my-task-main{gap:9px;min-width:0;display:grid}.my-task-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-task-main>button{color:#34303e;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.my-task-main b{font-size:calc(14px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-task-main small{color:#8d8898;font-size:calc(10px + var(--ui-font-bump))}.my-task-priority{font-size:calc(8px + var(--ui-font-bump));border-radius:999px;padding:3px 6px;font-weight:800}.priority-重要{color:#a96f13;background:#fff0d2}.priority-阻塞{color:#b83f3f;background:#ffe3e3}.priority-普通{color:#747083;background:#f0eff4}.my-task-overdue{color:#bd4545;font-size:calc(8px + var(--ui-font-bump));background:#ffe6e6;border-radius:999px;padding:3px 6px;font-weight:800}.my-task-actions{align-items:center;gap:8px;display:flex}.my-task-actions .secondary-button,.my-task-actions .primary-button{white-space:nowrap}.my-task-done{color:#23855f;font-size:calc(9px + var(--ui-font-bump));background:#e3f5ee;border-radius:8px;padding:7px 9px;font-weight:800}.my-tasks-empty{color:#777184;text-align:center;place-items:center;gap:7px;padding:60px 20px;display:grid}.my-tasks-empty>span{color:#fff;width:42px;height:42px;font-size:calc(20px + var(--ui-font-bump));background:#6c5ce7;border-radius:50%;place-items:center;display:grid}.my-tasks-empty b{font-size:calc(12px + var(--ui-font-bump))}.my-tasks-empty small{color:#9994a4;font-size:calc(9px + var(--ui-font-bump))}.personal-task-board{background:#f5f4f8;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px;display:grid}.personal-task-column{border-top:3px solid var(--category-color);background:#ececf2;border-radius:11px;min-width:0;padding:12px}.personal-task-column>header{justify-content:space-between;align-items:center;display:flex}.personal-task-column>header>div{align-items:center;gap:7px;display:flex}.personal-task-column>header i{background:var(--category-color);border-radius:50%;width:7px;height:7px}.personal-task-column>header b{font-size:calc(11px + var(--ui-font-bump))}.personal-task-column>header>span{color:#777283;min-width:22px;height:22px;font-size:calc(8px + var(--ui-font-bump));background:#dedde5;border-radius:50%;place-items:center;display:grid}.personal-task-column>small{color:#9893a2;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin:5px 0 11px;display:block;overflow:hidden}.personal-task-column>div{gap:8px;display:grid}.personal-task-card{color:#3f3a48;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dfe8;border-radius:9px;gap:10px;padding:12px;display:grid;box-shadow:0 3px 9px #2b26480a}.personal-task-card:hover{border-color:#c6bff0}.personal-task-card>span{justify-content:space-between;align-items:center;display:flex}.personal-task-card>span i{font-style:normal}.personal-task-card>b{font-size:calc(11px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-task-card>small{color:#918c9b;font-size:calc(8px + var(--ui-font-bump));align-items:center;gap:7px;display:flex}.personal-task-card>small .avatar{font-style:normal}@media (max-width:760px){.nav-count{min-width:17px;height:17px;font-size:calc(8px + var(--ui-font-bump));margin:0;padding:0 4px;position:absolute;top:3px;right:3px}.my-tasks-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.my-tasks-total{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:14px 0 0;display:flex}.my-tasks-total strong{font-size:calc(24px + var(--ui-font-bump))}.my-tasks-total span{margin:0}.my-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-tasks-toolbar{flex-direction:column;align-items:stretch}.my-tasks-toolbar select{width:100%}.my-tasks-toolbar .task-view-toggle{align-self:flex-start}.my-task-row{grid-template-columns:5px minmax(0,1fr)}.my-task-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.personal-task-board{grid-template-columns:none;grid-auto-columns:260px;grid-auto-flow:column;overflow-x:auto}.board-toolbar .task-view-toggle{order:4}.task-table-scroll{border-radius:9px}}.super-admin-badge{color:#6549c9;font-size:calc(8px + var(--ui-font-bump));background:#eee9ff;border-radius:999px;padding:4px 7px;font-weight:800}.super-admin-grant-panel{background:#f7f5ff;border:1px solid #ded7ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 13px;display:flex}.super-admin-grant-panel b,.super-admin-grant-panel small{display:block}.super-admin-grant-panel b{color:#4f446c;font-size:calc(10px + var(--ui-font-bump))}.super-admin-grant-panel small{color:#7f788f;font-size:calc(8px + var(--ui-font-bump));margin-top:4px}.super-admin-grant-panel .secondary-button{flex:none}.task-dialog{width:min(760px,100%)}.task-description-input{min-height:110px!important}.task-attachments{background:#faf9fc;border:1px solid #ded9ec;border-radius:11px;gap:11px;margin-top:18px;padding:14px;display:grid}.task-attachments-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-attachments-head b,.task-attachments-head small{display:block}.task-attachments-head b{font-size:calc(11px + var(--ui-font-bump))}.task-attachments-head small{color:#8f899a;font-size:calc(8px + var(--ui-font-bump));margin-top:4px}.task-attachments-head .secondary-button{flex:none;height:34px}.task-file-input{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.task-attachment-dropzone{color:#625a76;cursor:pointer;background:#fff;border:1px dashed #c9c1eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:11px;display:flex}.task-attachment-dropzone:hover,.task-attachment-dropzone.is-drag-over{background:#f5f2ff;border-color:#6c5ce7}.task-attachment-dropzone>span{font-size:calc(19px + var(--ui-font-bump))}.task-attachment-dropzone>b{font-size:calc(9px + var(--ui-font-bump))}.task-attachment-dropzone>small{color:#9a94a4;font-size:calc(8px + var(--ui-font-bump))}.task-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;display:grid}.task-attachment-item{background:#fff;border:1px solid #e0dce8;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #2b26480a}.task-attachment-item.is-pending{border-style:dashed}.task-attachment-preview,.task-file-format{color:#5845c8;cursor:pointer;background:#f0edff;border:0;place-items:center;width:100%;height:94px;text-decoration:none;display:grid;overflow:hidden}.task-attachment-preview img{object-fit:cover;width:100%;height:100%}.task-file-format strong{font-size:calc(20px + var(--ui-font-bump));letter-spacing:.5px}.task-attachment-item footer{justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.task-attachment-item footer small{color:#8d8798;font-size:calc(7px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachment-item footer button{color:#a34848;cursor:pointer;background:#fff0f0;border:0;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.task-attachment-error{color:#a44141;font-size:calc(9px + var(--ui-font-bump));background:#fff1f1;border:1px solid #f0caca;border-radius:8px;margin:0;padding:8px 10px}.task-image-lightbox{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100e1be0;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.task-image-lightbox>button{color:#fff;width:38px;height:38px;font-size:calc(25px + var(--ui-font-bump));cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;position:absolute;top:18px;right:22px}.task-image-lightbox>img{object-fit:contain;border-radius:8px;grid-row:2;max-width:min(92vw,1500px);max-height:82vh;box-shadow:0 24px 70px #00000073}.task-image-lightbox>small{color:#fff;max-width:80vw;font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;grid-row:3;overflow:hidden}.task-card-description{color:#817b8b;font-size:calc(8px + var(--ui-font-bump));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-5px 0 10px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-card-attachments{color:#5e4dca;width:max-content;font-size:calc(8px + var(--ui-font-bump));background:#efecff;border-radius:6px;margin:-4px 0 10px;padding:4px 6px;font-weight:800}.personal-task-card>p{color:#827c8d;font-size:calc(8px + var(--ui-font-bump));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-3px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.personal-task-card>small em{color:#604ecd;background:#efecff;border-radius:5px;margin-left:auto;padding:3px 5px;font-style:normal;font-weight:800}.task-description-images{color:#82798f;gap:8px;min-width:0;margin-top:-6px;font-size:12px;display:grid}.task-description-images>small{font-size:inherit;line-height:1.5}.task-description-thumbnails{scrollbar-width:thin;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.task-description-thumbnails>button{cursor:pointer;background:#f0edff;border:1px solid #ded9ec;border-radius:8px;flex:0 0 88px;height:64px;padding:0;position:relative;overflow:hidden}.task-description-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.task-description-thumbnails span{color:#fff;background:#2c234abf;padding:2px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.task-description-image-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.task-description-image-status small{font-size:inherit}.task-description-image-status button{color:#6553d8;cursor:pointer;background:#f0edff;border:0;border-radius:6px;min-height:32px;padding:4px 8px}.task-description-thumbnails>button:focus-visible{outline-offset:2px;outline:2px solid #7761ee}.task-description-image-status button:focus-visible{outline-offset:2px;outline:2px solid #7761ee}.task-attachment-dropzone:focus-visible{outline-offset:2px;outline:2px solid #7761ee}@media (max-width:760px){.task-dialog{padding:18px}.task-attachments-head{flex-direction:column;align-items:flex-start}.task-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-image-lightbox{padding:14px}.task-image-lightbox>button{top:10px;right:10px}.task-description-image-status button{min-height:40px}}html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell,.main-panel,.content,.page-stack,.page-stack>*,.hero-grid,.progress-card,.progress-layout,.inline-progress-copy,.board-page,.my-tasks-page,.risk-page,.wiki-page{min-width:0}.content{overflow-x:clip}.top-actions,.current-user{min-width:0}.progress-card{padding:24px 26px;overflow:hidden}.progress-layout{grid-template-columns:minmax(150px,170px) minmax(0,1fr);gap:28px;margin-top:18px}.donut{flex-basis:170px;width:170px;height:170px}.inline-assessment-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.inline-assessment-grid label>span{text-overflow:clip;white-space:normal;overflow:visible}.inline-assessment-formula{flex-wrap:wrap}.milestone-card{padding:22px 26px}.timeline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;padding:0;display:grid;overflow:visible}.timeline-item,.timeline-add{border:1px solid var(--line);text-align:left;background:#faf9fc;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.timeline-item:hover,.timeline-add:hover{background:#f7f5ff;border-color:#c9c1f3}.timeline-item:before{display:none}.timeline-item>span,.timeline-add>span{width:34px;height:34px;margin:0}.timeline-item div{min-width:0}.timeline-item b,.timeline-item small{white-space:normal}.timeline-item small{margin-top:3px}.timeline-add small{margin:0}.phase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.phase-card,.phase-add-card{min-width:0}.phase-scroll-control{display:none!important}.lower-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.board-toolbar,.my-tasks-toolbar{flex-wrap:wrap;align-items:center}.board-toolbar .search-box,.my-tasks-toolbar .search-box{flex:280px;max-width:none}.board-toolbar select,.my-tasks-toolbar select{flex:0 210px;min-width:0}.board-toolbar .primary-button{margin-left:0}.kanban,.category-kanban{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-flow:row;grid-auto-columns:unset;align-items:start;min-height:0;overflow:visible}.kanban-column,.category-kanban .kanban-column{min-width:0;min-height:0}.kanban-add-column{min-width:0;min-height:180px}.personal-task-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.task-batch-toggle.active{color:#fff;background:#7562e5;border-color:#7562e5}.task-batch-panel{background:linear-gradient(135deg,#f8f6ff,#f1eeff);border:1px solid #cfc6ff;border-radius:12px;gap:12px;padding:15px 16px;display:grid;box-shadow:0 8px 22px #4f3da912}.task-batch-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-batch-heading span,.task-batch-heading b,.task-batch-heading small{display:block}.task-batch-heading b{color:#3e384b;font-size:calc(11px + var(--ui-font-bump))}.task-batch-heading small{color:#817a91;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;font-weight:500}.task-batch-heading strong{color:#5642c5;font-size:calc(8px + var(--ui-font-bump));background:#e4dfff;border-radius:999px;flex:none;padding:5px 10px}.task-batch-controls{grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.task-batch-controls label{color:#665f75;font-size:calc(8px + var(--ui-font-bump));gap:5px;font-weight:800;display:grid}.task-batch-controls select,.task-batch-controls button{height:38px;font-size:calc(9px + var(--ui-font-bump));border:1px solid #cec7eb;border-radius:8px;font-weight:800}.task-batch-controls select{color:#4e485a;background:#fff;width:100%;padding:0 30px 0 10px}.task-batch-controls button{color:#5b49c9;cursor:pointer;white-space:nowrap;background:#fff;padding:0 13px}.task-batch-controls .task-batch-apply{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.task-batch-controls button:disabled{color:#a09aa9;cursor:not-allowed;background:#eeecf2;border-color:#dfdbe8}.task-batch-panel>p{color:#6f687e;font-size:calc(8px + var(--ui-font-bump));margin:0;line-height:1.55}.task-batch-panel>p b{color:#5845c8}.task-card.is-batch-selected,.task-table-row.is-batch-selected{background:#f4f1ff;border-color:#7562e5;box-shadow:0 0 0 2px #6c5ce71f}.task-card.is-batch-disabled,.task-table-row.is-batch-disabled{opacity:.58}.task-card-batch-select{color:#5b49ca;width:100%;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#f7f5ff;border:1px dashed #bfb4f1;border-radius:7px;align-items:center;gap:7px;margin:0 0 8px;padding:7px 8px;font-weight:800;display:flex}.task-card-batch-select i,.task-batch-check{color:#fff;width:18px;height:18px;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #9282ea;border-radius:5px;flex:0 0 18px;place-items:center;font-style:normal;display:grid}.task-card.is-batch-selected .task-card-batch-select i,.task-table-row.is-batch-selected .task-batch-check{background:#6c5ce7;border-color:#6c5ce7}.task-card-batch-select:disabled{color:#9a94a1;cursor:not-allowed;background:#f2f0f4;border-color:#d8d3de}.task-table-title>span{gap:4px;min-width:0;display:grid}.task-table-title.has-batch-selector{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.task-table-title:disabled{cursor:not-allowed}.task-table-actions button:disabled,.task-edit-button:disabled{color:#9a94a1;cursor:not-allowed;background:#eeecf1}@media (max-width:1180px){.task-filter-controls{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.task-filter-clear{grid-column:3}.task-sort-panel{flex-direction:column;align-items:flex-start}.task-sort-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.task-sort-controls label{flex:220px}.task-sort-controls select{width:100%}}@media (max-width:980px){.task-batch-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task-batch-controls label,.task-batch-controls .task-batch-apply{grid-column:1/-1}}@media (max-width:620px){.task-batch-heading{flex-direction:column;align-items:flex-start}.task-batch-controls{grid-template-columns:1fr}.task-batch-controls label,.task-batch-controls .task-batch-apply{grid-column:auto}.task-batch-controls button{width:100%}}.risk-toolbar{flex-wrap:wrap}.risk-toolbar .search-box{flex:280px;max-width:none}.risk-lane-track,.risk-task-pool{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.wiki-toolbar{flex-wrap:wrap;align-items:flex-start}.wiki-toolbar .search-box{flex:280px;max-width:none}.wiki-categories,.idea-category-tabs{flex-wrap:wrap;overflow:visible}.wiki-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:0}.wiki-reader-empty{min-height:320px}.wiki-content{min-height:220px}.idea-list-filter{flex-wrap:wrap;align-items:flex-start}.idea-category-tabs{flex:420px}.team-grid,.team-department-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:1500px){.task-table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.task-table{gap:12px;min-width:0;display:grid}.task-table-header{display:none}.task-table-group{background:#fff;border:1px solid #e2dfe9;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #2b26480b}.task-table-group-title{height:auto;min-height:42px}.task-table-row{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.task-table-title{flex:1 0 min(100%,320px);padding:0}.task-table-status,.task-table-owner,.task-table-row>span,.task-table-actions{flex:none}.risk-register{overflow:hidden}.risk-toolbar{min-width:0}.risk-table-head{display:none}.risk-row{grid-template-columns:minmax(250px,2fr) auto minmax(90px,.7fr) minmax(105px,.8fr) minmax(145px,1fr) auto;gap:10px 14px;min-width:0;padding:13px 15px}.risk-row-main{grid-column:auto}.risk-owner:before,.risk-due:before{content:""}.risk-status-select{grid-column:auto}.risk-edit-button{justify-self:end}.idea-list-table{overflow:visible}.idea-list-columns{display:none}.idea-list-row{flex-wrap:wrap;gap:10px 14px;min-width:0;padding:14px 15px;display:flex}.idea-list-main{flex:1 0 100%}.idea-list-votes,.idea-category-chip,.idea-list-status,.idea-list-row time,.idea-list-actions{flex:none}}@media (max-width:900px){.risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-task-lane{grid-template-columns:1fr}.risk-lane-label{border-bottom:1px solid #e7e4ec;border-right:0;align-items:center}.risk-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 14px;padding:15px}.risk-row-main{grid-column:1/-1}.risk-owner:before{content:"负责人："}.risk-due:before{content:"截止："}.risk-status-select{grid-column:1/3}.wiki-layout{grid-template-columns:1fr}.wiki-list{max-height:340px;overflow-y:auto}.lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.progress-card,.milestone-card{padding:20px}.progress-layout{grid-template-columns:1fr;justify-items:stretch}.donut{flex-basis:150px;width:150px;height:150px;margin:0 auto}.inline-progress-copy{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr;margin-top:16px}.phase-grid,.kanban,.category-kanban,.personal-task-board,.risk-lane-track,.risk-task-pool{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.task-filter-heading,.task-sort-copy{flex-direction:column;align-items:flex-start;gap:8px}.task-filter-controls{grid-template-columns:1fr}.task-filter-clear{grid-column:auto;width:100%}.task-sort-controls{grid-template-columns:1fr;width:100%;display:grid}.task-sort-controls label,.task-sort-controls>small{width:100%;max-width:none}.task-table-title{flex-basis:100%}.risk-row{grid-template-columns:1fr}.risk-status-select,.risk-edit-button{grid-column:1}.risk-edit-button{justify-self:start}.idea-list-actions{flex-wrap:wrap;justify-content:flex-start}.team-grid,.team-department-grid{grid-template-columns:1fr}.empty-board{min-height:260px}}.task-card-due.is-overdue{color:#c74747;font-weight:700}.task-table-title .task-table-description{color:#8f899a;max-width:100%;font-size:calc(12px + var(--ui-font-bump));font-weight:500;line-height:1.55}.task-table-attachment-summary{color:#6b5cc2;font-size:calc(8px + var(--ui-font-bump));background:#f1eeff}.task-card-description{color:#8f899a;font-size:calc(11px + var(--ui-font-bump));margin:-2px 0 10px;font-weight:500;line-height:1.55}.personal-work-title .personal-task-description{color:#8f899a;font-size:calc(11px + var(--ui-font-bump));margin:0;font-weight:500;line-height:1.55}.task-table-title .task-table-description,.task-card-description,.personal-work-title .personal-task-description{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;max-height:3.1em;display:-webkit-box;overflow:hidden}@media (max-width:520px){.timeline,.risk-summary,.my-task-stats,.lower-grid{grid-template-columns:1fr}}.task-copy-picker,.task-review-field{box-sizing:border-box;background:#faf9ff;border:1px solid #ded9ec;border-radius:11px;width:100%;padding:13px}.task-copy-picker{margin-top:16px}.task-review-field{margin-top:12px}.task-review-field small{color:#817a91;font-size:calc(8px + var(--ui-font-bump));margin-top:6px;font-weight:500;line-height:1.5;display:block}.task-review-error{color:#a23f3f;font-size:calc(9px + var(--ui-font-bump));background:#fff1f1;border:1px solid #efc7c7;border-radius:8px;margin:-3px 0 5px;padding:9px 11px;font-weight:700}.task-card-reviewer{color:#6c6192;width:max-content;max-width:100%;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;background:#f4f1ff;border-radius:6px;margin:-3px 0 9px;padding:4px 7px;overflow:hidden}.task-card-reviewer b{color:#5845c8}.task-table-reviewer{color:#6554cf;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;padding-left:32px;font-weight:700;overflow:hidden}.personal-task-reviewer{color:#5f4cca;max-width:100%;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;background:#f0edff;border-radius:6px;padding:4px 7px;font-weight:800;overflow:hidden;width:max-content!important}.task-owner-picker{border:0;min-width:0;margin:14px 0 0;padding:0}.task-owner-picker legend{color:#5d596b;font-size:calc(10px + var(--ui-font-bump));align-items:center;gap:7px;margin-bottom:7px;font-weight:700;display:flex}.task-owner-picker legend span{color:#6654d0;font-size:calc(7px + var(--ui-font-bump));background:#efecff;border-radius:5px;padding:2px 6px}.task-owner-picker>div{background:#faf9fc;border:1px solid #dcd9e5;border-radius:9px;gap:6px;max-height:152px;padding:5px;display:grid;overflow-y:auto}.task-owner-picker label{color:#625d6e;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.task-owner-picker label:hover{border-color:#d0c9f7}.task-owner-picker label.selected{color:#4538a5;background:#f0edff;border-color:#8b7bea}.task-owner-picker input{opacity:0;pointer-events:none;position:absolute}.task-owner-picker label>span{gap:1px;min-width:0;display:grid}.task-owner-picker label b,.task-owner-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-owner-picker label b{font-size:calc(9px + var(--ui-font-bump))}.task-owner-picker label small{color:#918b9c;font-size:calc(7px + var(--ui-font-bump))}.task-owner-picker label em{color:#7162d7;font-style:normal;font-weight:900}.task-owner-picker>small{color:#45816d;font-size:calc(8px + var(--ui-font-bump));margin-top:6px;font-weight:500;line-height:1.5;display:block}.task-owner-group{align-items:center;gap:7px;min-width:0;display:flex}.task-owner-avatars{flex:none;padding-left:4px;display:flex}.task-owner-avatars .avatar{border:2px solid #fff;margin-left:-4px;font-style:normal}.task-owner-avatars .avatar.extra{color:#5f54a7;font-size:calc(6px + var(--ui-font-bump));background:#e9e5ff}.task-owner-group>b{color:#5e596a;min-width:0;max-width:110px;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-people .task-owner-group>b{max-width:120px}.task-footer .task-owner-group{max-width:126px}.task-footer .task-owner-group>b{max-width:76px}.personal-task-card>small .task-owner-group{max-width:132px}.personal-task-card>small .task-owner-group>b{max-width:76px}.wiki-hero-actions{flex:none;gap:9px;display:grid}.wiki-hero-actions .wiki-new-button{min-width:230px}.wiki-import-button{background:#7666ed33}.wiki-import-dialog{width:min(700px,100%)}.wiki-import-dropzone{color:#5b4acb;cursor:pointer;background:#f8f6ff;border:1px dashed #bbb1ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:128px;margin-bottom:16px;padding:18px;display:flex}.wiki-import-dropzone:hover,.wiki-import-dropzone.is-drag-over{background:#f0edff;border-color:#6c5ce7}.wiki-import-dropzone>span{color:#fff;min-width:52px;height:52px;font-size:calc(16px + var(--ui-font-bump));background:#6c5ce7;border-radius:13px;place-items:center;padding:0 10px;font-weight:900;display:grid}.wiki-import-dropzone>b{color:#3e3952;max-width:100%;font-size:calc(11px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-import-dropzone>small{color:#8e879e;font-size:calc(9px + var(--ui-font-bump))}.wiki-list-badges{align-items:center;gap:5px;display:flex!important}.wiki-list-badges em{color:#5542c8;font-size:calc(7px + var(--ui-font-bump));background:#e9e5ff;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:900}.wiki-reader-actions a{text-decoration:none}.wiki-document-meta{background:#f8f6ff;border:1px solid #e1dcf6;border-radius:10px;align-items:center;gap:11px;margin:20px 0 12px;padding:11px 13px;display:flex}.wiki-document-meta>span{color:#fff;min-width:48px;height:42px;font-size:calc(9px + var(--ui-font-bump));background:#6c5ce7;border-radius:9px;place-items:center;padding:0 6px;font-weight:900;display:grid}.wiki-document-meta b,.wiki-document-meta small{display:block}.wiki-document-meta b{color:#413b55;max-width:740px;font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-document-meta small{color:#8c8698;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.wiki-document-viewer{background:#fff;border:1px solid #e4e1eb;border-radius:12px;min-width:0;position:relative;overflow:hidden}.wiki-document-loading{color:#766f84;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.wiki-document-loading>span{color:#fff;width:50px;height:50px;font-size:calc(21px + var(--ui-font-bump));background:#6c5ce7;border-radius:13px;place-items:center;font-weight:900;display:grid}.wiki-document-loading b{font-size:calc(11px + var(--ui-font-bump))}.wiki-document-loading small{font-size:calc(9px + var(--ui-font-bump))}.wiki-document-error{color:#963d3d;background:#fff3f3;border:1px solid #efcaca;border-radius:10px;margin:14px;padding:18px}.wiki-document-error b{font-size:calc(11px + var(--ui-font-bump))}.wiki-document-error p{font-size:calc(9px + var(--ui-font-bump));margin:5px 0 0}.wiki-document-word{color:#302d3d;background:#f0eef3;min-width:0}.wiki-document-word:empty{display:none}.wiki-document-word .docx-wrapper{background:#f0eef3!important;padding:18px!important;overflow:visible!important}.wiki-document-word .docx{width:100%!important;min-height:0!important;margin:0 auto!important;padding:42px clamp(22px,6vw,72px)!important;box-shadow:0 4px 18px #241f3d17!important}.wiki-document-word .docx *{max-width:100%}.wiki-document-word .docx img{height:auto!important}.wiki-document-word .docx table{table-layout:fixed;width:100%!important}.wiki-document-word .docx td,.wiki-document-word .docx th{word-break:break-word}.wiki-document-pdf{background:#f1f0f3;border:0;width:100%;height:min(76vh,920px);min-height:620px;display:block}.wiki-document-text{color:#3f3b4a;min-height:380px;font:calc(10px + var(--ui-font-bump))/1.8 Consolas,"Microsoft YaHei",monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0;padding:26px}.wiki-document-notes{background:#fbfafc;border:1px solid #e4e1eb;border-radius:11px;min-height:0;margin-top:20px;padding:18px 20px}.wiki-document-notes:before{content:"补充说明";color:#7164c7;font-size:calc(9px + var(--ui-font-bump));margin-bottom:8px;font-weight:900;display:block}.wiki-spreadsheet{min-width:0}.wiki-sheet-tabs{background:#f8f7fa;border-bottom:1px solid #e5e2ea;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.wiki-sheet-tabs button{color:#625d70;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:7px;padding:7px 10px}.wiki-sheet-tabs button.active{color:#fff;background:#6c5ce7;border-color:#6c5ce7;font-weight:800}.wiki-sheet-summary{color:#777183;font-size:calc(8px + var(--ui-font-bump));background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.wiki-sheet-summary em{color:#a05c18;font-style:normal}.wiki-sheet-table{border-top:1px solid #e7e4eb;border-bottom:1px solid #e7e4eb;width:100%;overflow:hidden}.wiki-sheet-table table{table-layout:fixed;border-collapse:collapse;width:100%}.wiki-sheet-table th,.wiki-sheet-table td{color:#474251;height:36px;font-size:calc(8px + var(--ui-font-bump));text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7e4eb;border-right:1px solid #e7e4eb;padding:7px 8px;overflow:hidden}.wiki-sheet-table th{color:#666071;background:#f5f3f7;font-weight:800}.wiki-sheet-table th:first-child{text-align:center;width:50px}.wiki-sheet-table tbody th{color:#8b8593;background:#faf9fb}.wiki-sheet-table tr:last-child th,.wiki-sheet-table tr:last-child td{border-bottom:0}.wiki-sheet-empty{color:#8e8898;text-align:center;font-size:calc(10px + var(--ui-font-bump));margin:0;padding:30px}.wiki-sheet-pagination{background:#f8f7fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.wiki-sheet-pagination>div{align-items:center;gap:8px;display:flex}.wiki-sheet-pagination button{color:#5e50bc;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #dcd8e6;border-radius:7px;padding:6px 9px}.wiki-sheet-pagination button:disabled{color:#aaa5b3;cursor:not-allowed;background:#f1eff4}.wiki-sheet-pagination span{color:#807a89;min-width:64px;font-size:calc(8px + var(--ui-font-bump));text-align:center}.wiki-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}@media (max-width:900px){.wiki-hero-actions{grid-template-columns:1fr 1fr;width:100%}.wiki-hero-actions .wiki-new-button{min-width:0}.wiki-document-pdf{min-height:520px}.wiki-sheet-table th,.wiki-sheet-table td{padding:6px 5px}.wiki-sheet-table th:first-child{width:42px}}@media (max-width:620px){.wiki-hero-actions,.wiki-create-mode{grid-template-columns:1fr}.wiki-format-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-reader-actions{justify-content:flex-start}.wiki-document-word .docx-wrapper{padding:8px!important}.wiki-document-word .docx{padding:24px 14px!important}.wiki-document-pdf{min-height:440px}.wiki-sheet-pagination{flex-direction:column;align-items:stretch}.wiki-sheet-pagination>div{justify-content:space-between}.wiki-import-dropzone>small{text-align:center}.wiki-document-meta{align-items:flex-start}.wiki-document-meta b{white-space:normal}.wiki-sheet-table th,.wiki-sheet-table td{font-size:calc(7px + var(--ui-font-bump))}}.wiki-inline-format-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}.wiki-presentation-editor,.wiki-presentation-reader,.wiki-mind-editor,.wiki-base-editor{color:#292638;background:#f7f6fb;border:1px solid #ded9ef;border-radius:14px;overflow:hidden}.wiki-presentation-toolbar,.wiki-mind-toolbar,.wiki-base-toolbar,.wiki-base-view-tabs{background:#fff;border-bottom:1px solid #e1ddef;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex}.wiki-presentation-toolbar>b,.wiki-mind-toolbar>b{font-size:calc(11px + var(--ui-font-bump));margin-right:4px}.wiki-presentation-toolbar>i,.wiki-mind-toolbar>i,.wiki-base-toolbar>i{background:#ded9e9;width:1px;height:25px;margin:0 3px}.wiki-presentation-toolbar button,.wiki-presentation-toolbar select,.wiki-mind-toolbar button,.wiki-mind-toolbar select,.wiki-base-toolbar button,.wiki-base-toolbar select,.wiki-base-view-tabs button,.wiki-base-view-tabs select{color:#4b4658;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9e9;border-radius:8px;padding:0 10px}.wiki-presentation-toolbar button:hover,.wiki-mind-toolbar button:hover,.wiki-base-toolbar button:hover,.wiki-base-view-tabs button:hover,.wiki-presentation-toolbar button.active,.wiki-mind-toolbar button.active,.wiki-base-view-tabs button.active{color:#5140c6;background:#f0edff;border-color:#8172e9}.wiki-presentation-toolbar label{font-size:calc(7px + var(--ui-font-bump));align-items:center;gap:5px;display:flex}.wiki-presentation-toolbar input[type=color]{border:1px solid #ddd8e9;border-radius:7px;width:31px;height:27px;padding:2px}.wiki-presentation-layout{grid-template-columns:190px minmax(0,1fr);min-height:650px;display:grid}.wiki-presentation-thumbs{background:#f0eef5;border-right:1px solid #ded9e9;padding:12px;overflow:auto}.wiki-presentation-thumbs>button{color:#777184;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;grid-template-columns:22px 1fr;gap:6px;width:100%;margin-bottom:12px;padding:6px;display:grid}.wiki-presentation-thumbs>button.active{background:#fff;border-color:#6c5ce7}.wiki-presentation-thumbs>button>span{font-size:calc(7px + var(--ui-font-bump));text-align:center}.wiki-presentation-thumbs>button>div{aspect-ratio:16/9;pointer-events:none;background:#fff;border:1px solid #d8d4e4;overflow:hidden}.wiki-presentation-thumbs>button small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.wiki-presentation-thumbs .wiki-presentation-element{font-size:4px!important}.wiki-presentation-layout>main{min-width:0;padding:28px}.wiki-presentation-stage{filter:drop-shadow(0 12px 24px #271f4b24);width:min(100%,1080px);margin:auto}.wiki-presentation-canvas{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #28213f1f}.wiki-presentation-element{box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1.25;display:flex;position:absolute}.wiki-presentation-element.selected{outline-offset:2px;outline:2px solid #6c5ce7}.wiki-presentation-element.is-text>div{white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;outline:0;width:100%;min-height:1em;padding:3px}.wiki-presentation-element.is-image img{object-fit:contain;pointer-events:none;width:100%;height:100%}.wiki-presentation-resize{bottom:-7px;right:-7px;cursor:nwse-resize!important;background:#6c5ce7!important;border:2px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important;padding:0!important;position:absolute!important}.wiki-presentation-page-actions{justify-content:center;align-items:center;gap:16px;margin:14px 0;display:flex}.wiki-presentation-page-actions button{color:#5e50cf;cursor:pointer;background:0 0;border:0}.wiki-presentation-notes{width:min(100%,1080px);margin:auto;display:block}.wiki-presentation-notes b{margin-bottom:6px;display:block}.wiki-presentation-notes textarea{resize:vertical;border:1px solid #ddd8e8;border-radius:9px;width:100%;min-height:70px;padding:10px 12px}.wiki-presentation-presenter{z-index:1000;background:#15131d;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.wiki-presentation-presenter>.dialog-close{z-index:2;color:#fff;background:#2f2a3d;position:absolute;top:20px;right:24px}.wiki-presentation-presenter>div{filter:drop-shadow(0 20px 50px #000);width:min(92vw,1500px)}.wiki-presentation-presenter>footer{color:#fff;align-items:center;gap:16px;display:flex;position:absolute;bottom:18px}.wiki-presentation-presenter>footer button{color:#fff;background:#292531;border:1px solid #575062;border-radius:8px;width:42px;height:34px}.wiki-presentation-reader{padding:18px}.wiki-presentation-reader-stage{max-width:1200px;margin:auto}.wiki-presentation-reader-pages{justify-content:center;gap:5px;margin-top:12px;display:flex}.wiki-presentation-reader-pages button{background:#fff;border:1px solid #ded9e9;border-radius:7px;width:30px;height:30px}.wiki-presentation-reader-pages button.active{color:#fff;background:#6c5ce7}.wiki-mind-toolbar{z-index:5;flex-wrap:wrap;position:relative}.wiki-view-switch{display:flex}.wiki-view-switch button+button{margin-left:-1px}.wiki-mind-toolbar label{align-items:center;gap:5px;display:flex}.wiki-mind-zoom{align-items:center;gap:4px;margin-left:auto;display:flex}.wiki-mind-zoom span{text-align:center;min-width:48px}.wiki-mind-alert{color:#9e3d45;background:#fff0f1;border-bottom:1px solid #f0c4c4;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.wiki-mind-alert button{cursor:pointer;background:0 0;border:0}.wiki-mind-workspace{grid-template-columns:minmax(0,1fr) 286px;min-height:650px;display:grid}.wiki-mind-editor.is-readonly .wiki-mind-workspace{grid-template-columns:1fr}.wiki-mind-map,.wiki-mind-outline{background-color:#faf9fd;background-image:radial-gradient(#d9d2f5 1px,#0000 1px);background-size:22px 22px;min-width:0}.wiki-mind-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;min-height:650px;position:relative;overflow:hidden}.wiki-mind-map.is-panning{cursor:grabbing}.wiki-mind-map-transform{transform-origin:0 0;will-change:transform;width:max-content;position:absolute;top:0;left:0}.wiki-mind-map-tree{align-items:center;gap:46px;width:max-content;padding:12px;display:flex}.wiki-mind-root-side,.wiki-mind-map-children{gap:20px;display:grid}.wiki-mind-map-branch{align-items:center;gap:46px;display:flex;position:relative}.wiki-mind-map-branch.side-left{justify-content:flex-end}.wiki-mind-map-branch.side-right>.wiki-mind-map-children,.wiki-mind-root-side.right,.wiki-mind-map-branch.side-left>.wiki-mind-map-children,.wiki-mind-root-side.left{position:relative}.wiki-mind-map-branch.side-right>.wiki-mind-map-children:before,.wiki-mind-root-side.right:before{content:"";border-left:2px solid #d2cbee;position:absolute;top:16px;bottom:16px;left:-24px}.wiki-mind-map-branch.side-left>.wiki-mind-map-children:after,.wiki-mind-root-side.left:after{content:"";border-right:2px solid #d2cbee;position:absolute;top:16px;bottom:16px;right:-24px}.wiki-mind-map-branch.side-right>.wiki-mind-map-node:after,.wiki-mind-root-side.right>.wiki-mind-map-branch:before{content:"";border-top:2px solid #d2cbee;width:24px;position:absolute;right:-24px}.wiki-mind-map-branch.side-left>.wiki-mind-map-node:before,.wiki-mind-root-side.left>.wiki-mind-map-branch:after{content:"";border-top:2px solid #d2cbee;width:24px;position:absolute;left:-24px}.wiki-mind-map-branch>.wiki-mind-map-node{position:relative}.wiki-mind-map-node{border:2px solid var(--mind-color);color:#272333;text-align:left;cursor:default;-webkit-user-select:text;user-select:text;background:#fff;border-radius:12px;gap:8px;min-width:150px;max-width:760px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #392b6f1a}.wiki-mind-map-node.active{box-shadow:0 0 0 4px var(--mind-color),0 8px 24px #392b6f1f}@supports (color:color-mix(in lab, red, red)){.wiki-mind-map-node.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--mind-color) 20%,transparent),0 8px 24px #392b6f1f}}.wiki-mind-node-text-row{align-items:center;gap:7px;min-width:130px;display:flex}.wiki-mind-node-text-row>[data-mind-text]{white-space:pre-wrap;overflow-wrap:anywhere;outline:0;min-width:70px}.wiki-mind-node-text-row em{color:var(--mind-color);background:#f2efff;border-radius:10px;margin-left:auto;padding:1px 5px;font-size:.78em;font-style:normal}.wiki-mind-collapse{color:var(--mind-color);cursor:pointer;background:#f2efff;border:0;border-radius:10px;margin-left:auto;padding:1px 6px}.wiki-mind-node-image{border-radius:8px;max-width:720px;position:relative;overflow:visible}.wiki-mind-node-image img{object-fit:contain;cursor:zoom-in;border-radius:7px;width:100%;height:auto;max-height:460px;display:block}.wiki-mind-image-resize{background:var(--mind-color);cursor:nwse-resize;border:2px solid #fff;border-radius:50%;width:15px;height:15px;padding:0;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 5px #777}.wiki-mind-canvas-help{color:#817a90;font-size:calc(7px + var(--ui-font-bump));pointer-events:none;background:#ffffffe6;border:1px solid #e1ddef;border-radius:8px;padding:6px 10px;position:absolute;bottom:12px;left:14px}.wiki-mind-outline{-webkit-user-select:none;user-select:none;padding:16px;overflow:auto}.wiki-mind-outline-row{border-radius:8px;grid-template-columns:24px 10px minmax(0,1fr) 20px 32px;align-items:center;gap:6px;min-height:39px;display:grid}.wiki-mind-outline-row:hover,.wiki-mind-outline-row.active{background:#eeeaff}.wiki-mind-outline-row>i{border-radius:50%;width:8px;height:8px}.wiki-mind-outline-row input{-webkit-user-select:text;user-select:text;background:0 0;border:0;height:31px}.wiki-mind-fold{background:0 0;border:0}.wiki-mind-inspector{background:#fff;border-left:1px solid #ded9e9;max-height:650px;padding:16px;overflow:auto}.wiki-mind-inspector>div:first-child{justify-content:space-between;margin-bottom:17px;display:flex}.wiki-mind-inspector label{margin-top:13px;font-weight:700;display:block}.wiki-mind-inspector input,.wiki-mind-inspector textarea{border:1px solid #ddd8e8;border-radius:8px;width:100%;margin-top:6px;padding:9px}.wiki-mind-inspector input[type=range]{padding:0}.wiki-mind-inspector textarea{resize:vertical;min-height:130px}.wiki-mind-colors{gap:8px;margin-top:7px;display:flex}.wiki-mind-colors button{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #dad5e5}.wiki-mind-colors button.active{box-shadow:0 0 0 3px #cfc6ff}.wiki-mind-inspector-image{gap:7px;margin-top:7px;font-weight:400;display:grid}.wiki-mind-inspector-image>img{object-fit:contain;cursor:zoom-in;background:#f2f0f5;border-radius:8px;width:100%;max-height:150px}.wiki-mind-inspector-image>span{color:#756e81;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.wiki-mind-inspector-image>div{gap:7px;display:flex}.wiki-mind-inspector-image button{color:#5746c4;cursor:pointer;background:#f8f6ff;border:1px solid #dcd7e8;border-radius:7px;min-height:32px;padding:5px 9px}.wiki-mind-image-lightbox{z-index:1200;background:#13111be0;place-items:center;padding:72px 40px 90px;display:grid;position:fixed;inset:0;overflow:auto}.wiki-mind-image-lightbox>img{transform-origin:50%;max-width:88vw;max-height:76vh;transition:transform .18s;display:block}.wiki-mind-image-lightbox>div{background:#211d2beb;border-radius:12px;gap:7px;padding:8px;display:flex;position:fixed;bottom:22px}.wiki-mind-image-lightbox button{color:#fff;cursor:pointer;background:#383241;border:1px solid #5b5468;border-radius:8px;height:34px;padding:0 12px}.theme-ocean .wiki-mind-map,.theme-ocean .wiki-mind-outline{background-color:#f4fbff}.theme-forest .wiki-mind-map,.theme-forest .wiki-mind-outline{background-color:#f5faf5}.theme-sunset .wiki-mind-map,.theme-sunset .wiki-mind-outline{background-color:#fff8f3}.wiki-base-toolbar{flex-wrap:wrap}.wiki-base-table-tabs{gap:4px;display:flex}.wiki-base-search{border:1px solid #ded9e9;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;display:flex}.wiki-base-search input{border:0;outline:0;height:29px}.wiki-base-view-tabs{background:#f7f6fb;min-height:43px}.wiki-base-view-tabs>div{gap:4px;display:flex}.wiki-base-view-tabs>label{align-items:center;gap:6px;margin-left:auto;display:flex}.wiki-base-editor>main{background:#fff;min-height:520px;overflow:auto}.wiki-base-grid-wrap{overflow:auto}.wiki-base-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.wiki-base-grid th,.wiki-base-grid td{background:#fff;border-bottom:1px solid #e3dfea;border-right:1px solid #e3dfea;min-width:180px;height:43px;padding:0}.wiki-base-grid th{z-index:2;background:#f5f3fa;position:sticky;top:0}.wiki-base-grid .row-number{color:#8c8599;text-align:center;width:48px;min-width:48px;left:0}.wiki-base-grid th.row-number{z-index:3}.wiki-base-grid th>div{align-items:center;display:flex}.wiki-base-grid th input{flex:1;min-width:70px;font-weight:800}.wiki-base-grid th input,.wiki-base-grid th select,.wiki-base-grid td>input,.wiki-base-grid td>select{background:0 0;border:0;outline:0;width:100%;height:42px;padding:0 9px}.wiki-base-grid th select{color:#777184;width:72px;font-size:calc(6px + var(--ui-font-bump))}.wiki-base-grid th button{color:#6c5ce7;background:0 0;border:0;height:28px}.wiki-base-grid td:focus-within{box-shadow:inset 0 0 0 2px #6c5ce7}.wiki-base-grid .add-field{min-width:90px}.wiki-base-delete-row{color:#c75d68;background:0 0;border:0;width:100%}.wiki-base-new-row button{color:#5e50cf;background:0 0;border:0;padding:8px 16px}.wiki-base-multi-select{gap:4px;padding:5px;display:flex;overflow:auto}.wiki-base-multi-select label{white-space:nowrap;background:#eeeaff;border-radius:12px;align-items:center;gap:3px;padding:3px 6px;display:flex}.wiki-base-kanban{background:#f4f3f8;gap:12px;min-width:max-content;padding:16px;display:flex}.wiki-base-kanban>section{background:#ebe9f0;border-radius:12px;width:280px;min-height:450px;padding:10px}.wiki-base-kanban>section>header,.wiki-base-calendar>section>header{justify-content:space-between;margin-bottom:10px;padding:4px;display:flex}.wiki-base-kanban article{background:#fff;border:1px solid #ded9e9;border-radius:10px;margin-bottom:8px;padding:12px;box-shadow:0 3px 10px #2b24430f}.wiki-base-kanban article>b,.wiki-base-calendar article>b{margin-bottom:8px;display:block}.wiki-base-kanban article small{color:#766f82;justify-content:space-between;margin-top:5px;display:flex}.wiki-base-calendar{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding:16px;display:grid}.wiki-base-calendar>section{background:#f7f6fb;border:1px solid #ded9e9;border-radius:12px;min-height:160px;padding:12px}.wiki-base-calendar article{background:#fff;border-left:4px solid #6c5ce7;border-radius:7px;margin-top:8px;padding:10px}.wiki-base-calendar article small{color:#766f82;display:block}.wiki-base-editor.is-readonly .wiki-base-grid input,.wiki-base-editor.is-readonly .wiki-base-grid select{pointer-events:none}@media (max-width:1000px){.wiki-inline-format-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-presentation-layout{grid-template-columns:130px minmax(0,1fr)}.wiki-presentation-layout>main{padding:16px}.wiki-mind-workspace{grid-template-columns:1fr}.wiki-mind-inspector{border-top:1px solid #ded9e9;border-left:0;max-height:none}.wiki-mind-map{min-height:560px}.wiki-mind-canvas-help{display:none}}.wiki-reader.is-editing{padding:0;overflow:hidden}.wiki-inline-editor{gap:18px;min-width:0;padding:26px 30px;display:grid}.wiki-inline-editor-head{border-bottom:1px solid #eceaf1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.wiki-inline-editor-head h2{color:#302d40;font-size:calc(20px + var(--ui-font-bump));margin:6px 0 5px}.wiki-inline-editor-head p{color:#888294;font-size:calc(9px + var(--ui-font-bump));margin:0}.wiki-inline-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.wiki-inline-editor .wiki-create-mode{margin:0}.wiki-import-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wiki-import-strategy>button{color:#5e586c;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9ea;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.wiki-import-strategy>button:hover{background:#faf8ff;border-color:#b8afe8}.wiki-import-strategy>button.active{color:#4737b5;background:#f1eeff;border-color:#7160e5;box-shadow:0 0 0 2px #6c5ce714}.wiki-import-strategy b{font-size:calc(10px + var(--ui-font-bump))}.wiki-import-strategy small{color:#898296;font-size:calc(8px + var(--ui-font-bump));line-height:1.45}.wiki-inline-dropzone{min-height:96px;margin:0}.wiki-inline-format-picker{background:#faf9fc;border:1px solid #e2ddef;border-radius:12px;margin:0;padding:13px 14px}.wiki-inline-format-picker legend{padding:0 5px}.wiki-inline-fields{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:13px;display:grid}.wiki-inline-fields .field-label{margin:0}.wiki-inline-summary,.wiki-inline-path{grid-column:1/-1}.wiki-inline-body{min-width:0;margin:0}.wiki-inline-body textarea{color:#373342;width:100%;min-height:420px;font:calc(12px + var(--ui-font-bump))/1.85 "Microsoft YaHei","PingFang SC",sans-serif;resize:none;background:#fff;border:1px solid #d9d5e4;border-radius:12px;outline:none;padding:22px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.wiki-inline-body textarea:focus{border-color:#7666e8;box-shadow:0 0 0 3px #6c5ce71a}.wiki-inline-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.wiki-inline-footer .check-label{margin:0}.wiki-auto-save-status{color:#7f798b;font-size:calc(9px + var(--ui-font-bump));align-items:center;gap:7px;font-weight:700;display:flex}.wiki-auto-save-status.saved{color:#258661}.wiki-auto-save-status.error{color:#a74444}.wiki-auto-save-status.saving{color:#5a49c8}.wiki-auto-save-status i{border:2px solid #c7c0f4;border-top-color:#6654d8;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}.wiki-inline-protection{color:#766b3f;font-size:calc(9px + var(--ui-font-bump));background:#fffbed;border:1px solid #e6e0c5;border-radius:10px;margin:0;padding:11px 13px;line-height:1.6}.wiki-migration-notice{color:#655c7d;font-size:calc(8px + var(--ui-font-bump));background:#f7f5ff;border:1px solid #dcd6f7;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;line-height:1.55;display:flex}.wiki-migration-notice b{color:#4d3cba;flex:none}.wiki-list-item:disabled{cursor:not-allowed;opacity:.72}.wiki-list-item:disabled:hover{background:inherit}.wiki-category-manager{gap:13px;padding:17px 19px;display:grid}.wiki-category-manager-head,.wiki-category-create,.wiki-category-rows>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.wiki-category-manager-head b,.wiki-category-manager-head small,.wiki-category-rows b,.wiki-category-rows small{display:block}.wiki-category-manager-head b{color:#373244;font-size:calc(12px + var(--ui-font-bump))}.wiki-category-manager-head small,.wiki-category-rows small{color:#918a9d;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.wiki-category-manager-head>button,.wiki-category-rows button{color:#5f50c3;cursor:pointer;background:#fff;border:1px solid #ddd7ed;border-radius:7px;padding:6px 9px}.wiki-category-create input{min-width:0;font-size:calc(10px + var(--ui-font-bump));border:1px solid #dcd7e7;border-radius:9px;flex:1;padding:10px 12px}.wiki-category-rows{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.wiki-category-rows>div{background:#fbfaff;border:1px solid #ebe7f3;border-radius:9px;padding:11px 12px}.wiki-category-rows>div>span:last-child{gap:6px;display:flex}.wiki-category-rows>p{color:#8a8495;font-size:calc(9px + var(--ui-font-bump));margin:0}.wiki-category-error{color:#a23d3d;font-size:calc(9px + var(--ui-font-bump));margin:0}.wiki-permission-editor{background:#f9f7ff;border:1px solid #ddd7f2;border-radius:13px;gap:14px;padding:17px;display:grid}.wiki-permission-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wiki-permission-heading b,.wiki-permission-heading small{display:block}.wiki-permission-heading b{color:#3d3653;font-size:calc(12px + var(--ui-font-bump))}.wiki-permission-heading small{color:#837d91;font-size:calc(8px + var(--ui-font-bump));margin-top:4px;line-height:1.5}.wiki-permission-heading>span{color:#5c49c7;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;background:#ece8ff;border-radius:999px;padding:5px 8px;font-weight:800}.wiki-legacy-access-note,.wiki-readonly-access{color:#74683e;font-size:calc(9px + var(--ui-font-bump));background:#fff9df;border-radius:9px;margin:0;padding:10px 12px;line-height:1.55}.wiki-access-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wiki-access-mode label{cursor:pointer;background:#fff;border:1px solid #dfdaeb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.wiki-access-mode input{margin-top:3px}.wiki-access-mode b,.wiki-access-mode small{display:block}.wiki-access-mode b{color:#464052;font-size:calc(10px + var(--ui-font-bump))}.wiki-access-mode small{color:#8a8394;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.wiki-member-permissions{gap:9px;display:grid}.wiki-member-permission-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.wiki-member-permission-title>b{font-size:calc(10px + var(--ui-font-bump))}.wiki-member-permission-title>span{gap:6px;display:flex}.wiki-member-permission-title button{color:#5c49c7;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d9d3ed;border-radius:7px;padding:5px 8px}.wiki-member-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.wiki-member-checks label{cursor:pointer;background:#fff;border:1px solid #e5e1ed;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.wiki-member-checks label.locked{cursor:default;background:#f0edff}.wiki-member-checks b,.wiki-member-checks small,.wiki-member-checks span{display:block}.wiki-member-checks span{color:#4d4758;font-size:calc(9px + var(--ui-font-bump));font-weight:700}.wiki-member-checks small{color:#928b9d;font-size:calc(7px + var(--ui-font-bump));margin-top:2px;font-weight:400}.wiki-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start}.wiki-library-sidebar{flex-direction:column;align-self:start;min-height:560px;max-height:calc(100vh - 130px);display:flex;position:sticky;top:108px;overflow:hidden}.wiki-library-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.wiki-library-head b,.wiki-library-head small{display:block}.wiki-library-head b{color:#363142;font-size:calc(13px + var(--ui-font-bump))}.wiki-library-head small{color:#918a9d;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.wiki-library-head>span{gap:6px;display:flex}.wiki-library-head button{color:#6653d4;width:32px;height:32px;font-size:calc(14px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #dfdaea;border-radius:9px;font-weight:700}.wiki-library-head button:hover,.wiki-library-head button.active{color:#fff;background:#6c5ce7;border-color:#9588e9}.wiki-library-search{background:#f8f7fa;width:auto;max-width:none;margin:0 13px 11px}.wiki-tree-create,.wiki-tree-rename{grid-template-columns:minmax(0,1fr) 32px 32px;gap:5px;display:grid}.wiki-tree-create{background:#f6f3ff;border:1px solid #ded8f5;border-radius:10px;margin:0 13px 10px;padding:8px}.wiki-tree-create input,.wiki-tree-rename input{color:#403a4a;min-width:0;height:32px;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #d9d4e4;border-radius:7px;outline:none;padding:0 9px}.wiki-tree-create input:focus,.wiki-tree-rename input:focus{border-color:#8172e5;box-shadow:0 0 0 2px #6c5ce71a}.wiki-tree-create button,.wiki-tree-rename button{color:#5e4dcc;cursor:pointer;background:#fff;border:1px solid #dad4e8;border-radius:7px;font-weight:800}.wiki-tree-create button:first-of-type,.wiki-tree-rename button:first-of-type{color:#fff;background:#6c5ce7}.wiki-tree-create button:disabled,.wiki-tree-rename button:disabled{opacity:.4;cursor:not-allowed}.wiki-tree-status{color:#5d4bc4;font-size:calc(8px + var(--ui-font-bump));background:#efecff;border-radius:7px;margin:0 13px 9px;padding:7px 9px;line-height:1.45}.wiki-tree-status.error{color:#a23d3d;background:#fff0f0}.wiki-tree-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 9px 12px;overflow-y:auto}.wiki-tree-all{color:#5d576a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:9px 10px;display:grid}.wiki-tree-all:hover{background:#f7f5ff}.wiki-tree-all.active{color:#4f3cc2;background:#eeeaff}.wiki-tree-all>span{color:#6755d2;background:#e9e5ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.wiki-tree-all b{font-size:calc(10px + var(--ui-font-bump))}.wiki-tree-all small{color:#777082;min-width:25px;font-size:calc(7px + var(--ui-font-bump));text-align:center;background:#eeecf1;border-radius:999px;padding:2px 6px}.wiki-tree-section-label{color:#9a93a4;font-size:calc(7px + var(--ui-font-bump));letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:12px 9px 6px;font-weight:800;display:flex}.wiki-tree-section-label small{font-size:inherit;letter-spacing:0;font-weight:600}.wiki-tree-folders{gap:5px;display:grid}.wiki-tree-folder{border:1px solid #0000;border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s}.wiki-tree-folder.active{background:#fbfaff;border-color:#e5e0fa}.wiki-tree-folder.is-drop-target{background:#f0edff;border-color:#8272e5;box-shadow:0 0 0 3px #6c5ce71f}.wiki-tree-folder.is-drop-target .wiki-tree-folder-main b{color:#4f3cc2}.wiki-tree-folder-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:3px;display:grid}.wiki-tree-toggle{color:#817a8d;width:28px;height:34px;font-size:calc(16px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;border-radius:7px}.wiki-tree-toggle:hover{color:#5744c5;background:#ede9ff}.wiki-tree-folder-main{color:#554f61;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 5px;display:grid}.wiki-tree-folder-main>span{color:#8172dc;font-size:calc(12px + var(--ui-font-bump));transform:scaleX(1.15)}.wiki-tree-folder-main b{font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-tree-folder-main small{color:#817b8b;min-width:23px;font-size:calc(7px + var(--ui-font-bump));text-align:center;background:#efedf2;border-radius:999px;padding:2px 5px}.wiki-tree-folder-actions{opacity:0;gap:3px;padding-right:3px;transition:opacity .15s;display:flex}.wiki-tree-folder:hover .wiki-tree-folder-actions,.wiki-tree-folder:focus-within .wiki-tree-folder-actions{opacity:1}.wiki-tree-folder-actions button{color:#746b85;width:27px;height:27px;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;border-radius:7px}.wiki-tree-folder-actions button:hover{color:#5a46ca;background:#eae6ff}.wiki-tree-folder-actions button:last-child:hover{color:#a23d3d;background:#fff0f0}.wiki-tree-folder-actions button:disabled{opacity:.3;cursor:not-allowed}.wiki-tree-rename{background:#f4f1ff;border-radius:8px;margin:5px;padding:4px}.wiki-tree-articles{border-left:1px solid #ded9eb;gap:3px;margin:0 5px 7px 34px;padding-left:8px;display:grid}.wiki-tree-article{color:#5a5463;text-align:left;cursor:grab;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.wiki-tree-article:hover{background:#f5f2ff}.wiki-tree-article.active{color:#4938ad;background:#ebe7ff;box-shadow:inset 3px 0 #6c5ce7}.wiki-tree-article:active{cursor:grabbing}.wiki-tree-article:disabled{opacity:.65;cursor:not-allowed}.wiki-tree-article-icon{color:#6552d1;width:28px;height:28px;font-size:calc(8px + var(--ui-font-bump));background:#e9e5ff;border-radius:7px;place-items:center;font-weight:900;display:grid}.wiki-tree-article-copy{min-width:0}.wiki-tree-article-copy b,.wiki-tree-article-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wiki-tree-article-copy b{font-size:calc(9px + var(--ui-font-bump))}.wiki-tree-article-copy small{color:#9992a2;font-size:calc(6px + var(--ui-font-bump));margin-top:3px;font-weight:500}.wiki-tree-article>em{color:#5e4dcc;font-size:calc(9px + var(--ui-font-bump));font-style:normal}.wiki-tree-empty{color:#aaa3b1;font-size:calc(7px + var(--ui-font-bump));text-align:center;border:1px dashed #ded9e8;border-radius:7px;margin:2px 2px 4px;padding:10px}.wiki-tree-empty.ready{color:#5945c5;background:#f1edff;border-color:#8d7de8}.wiki-tree-no-results{color:#8e8797;text-align:center;align-content:center;place-items:center;gap:5px;min-height:160px;display:grid}.wiki-tree-no-results>span{font-size:calc(23px + var(--ui-font-bump))}.wiki-tree-no-results b{font-size:calc(10px + var(--ui-font-bump))}.wiki-tree-no-results small{font-size:calc(8px + var(--ui-font-bump))}.wiki-tree-hint{color:#8d8697;background:#fbfafc;border-top:1px solid #ece9f1;align-items:center;gap:8px;padding:10px 14px;display:flex}.wiki-tree-hint>span{color:#6553ce;background:#ece8ff;border-radius:6px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.wiki-tree-hint small{font-size:calc(7px + var(--ui-font-bump));line-height:1.35}.wiki-library-search{margin-bottom:8px}.wiki-library-sort{color:#918a9d;font-size:calc(7px + var(--ui-font-bump));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 13px 10px;font-weight:700;display:grid}.wiki-library-sort select{color:#5c5369;min-width:0;height:32px;font:inherit;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #e1ddea;border-radius:8px;outline:none;padding:0 30px 0 10px;font-weight:700}.wiki-library-sort select:focus{border-color:#8172e5;box-shadow:0 0 0 2px #6c5ce71a}.wiki-library-document-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 13px 10px;display:grid}.wiki-library-document-actions button{color:#5544c1;min-width:0;height:35px;font:800 calc(7px + var(--ui-font-bump))/1 "Microsoft YaHei","PingFang SC",sans-serif;white-space:nowrap;cursor:pointer;background:#f7f5ff;border:1px solid #dcd7ec;border-radius:8px;padding:0 6px}.wiki-library-document-actions button:first-child{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.wiki-library-document-actions button:hover:not(:disabled){background:#eeeaff;border-color:#8c7de4}.wiki-library-document-actions button:first-child:hover:not(:disabled){background:#5c49d1}.wiki-library-document-actions button:disabled{color:#aaa4b4;cursor:not-allowed;opacity:.7;background:#f0eef3}@media (max-width:1100px){.wiki-layout{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}}@media (max-width:760px){.wiki-inline-editor{padding:21px 18px}.wiki-inline-editor-head,.wiki-permission-heading{flex-direction:column;align-items:stretch}.wiki-inline-editor-actions{justify-content:flex-end}.wiki-inline-fields,.wiki-access-mode,.wiki-import-strategy{grid-template-columns:1fr}.wiki-inline-summary,.wiki-inline-path{grid-column:auto}.wiki-inline-body textarea{min-height:340px;padding:16px}.wiki-category-manager-head,.wiki-category-create{flex-direction:column;align-items:stretch}.wiki-permission-heading>span{align-self:flex-start}.wiki-layout{grid-template-columns:1fr}.wiki-library-sidebar{min-height:0;max-height:440px;position:relative;top:auto}.wiki-tree-folder-actions{opacity:1}.wiki-tree-hint{display:none}}.wiki-office-loading{color:#625c7d;background:#f1eff5;border:1px solid #e3e0f4;border-radius:14px;grid-template-rows:auto auto 1fr;min-height:560px;display:grid;overflow:hidden}.wiki-office-loading-head{background:#faf9fd;border-bottom:1px solid #e1ddea;align-items:center;gap:12px;padding:14px 18px;display:flex}.wiki-office-loading-head>span{color:#fff;background:#6c5ce7;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wiki-office-loading-head div{gap:3px;display:grid}.wiki-office-loading-head b{color:#40384e}.wiki-office-loading-head small{color:#898293;font-weight:500}.wiki-office-loading-toolbar{background:#fff;border-bottom:1px solid #e1ddea;gap:8px;padding:10px 16px;display:flex}.wiki-office-loading-toolbar i{background:#ece9f2;border-radius:6px;width:44px;height:28px;animation:1.2s ease-in-out infinite wiki-editor-loading-pulse}.wiki-office-loading-toolbar i:nth-child(2){width:72px}.wiki-office-loading-canvas{background:#fff;align-content:start;gap:18px;width:min(88%,900px);min-height:430px;margin:22px auto 0;padding:58px clamp(28px,7vw,76px);display:grid;box-shadow:0 5px 18px #2a234814}.wiki-office-loading-canvas i{background:#eeebf2;border-radius:5px;width:82%;height:17px;animation:1.2s ease-in-out infinite wiki-editor-loading-pulse;display:block}.wiki-office-loading-canvas i:nth-child(2){width:94%}.wiki-office-loading-canvas i:nth-child(3){width:64%}.wiki-office-loading.is-sheet .wiki-office-loading-canvas{background:#dedbe6;grid-template-columns:repeat(3,1fr);gap:1px;width:calc(100% - 28px);min-height:430px;margin:14px;padding:0}.wiki-office-loading.is-sheet .wiki-office-loading-canvas i{background:#fff;border-radius:0;width:100%;height:78px}@keyframes wiki-editor-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}.wiki-office-editor-label{margin-bottom:7px;display:block}.wiki-office-toolbar{background:#f7f6fa;border:1px solid #dcd8e7;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px 12px;display:flex}.wiki-office-toolbar button,.wiki-office-toolbar select{color:#4d4859;height:34px;font:inherit;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d8d4e1;border-radius:7px;padding:0 10px}.wiki-office-toolbar button:hover,.wiki-office-toolbar select:hover{color:#4e3cc1;background:#f3f0ff;border-color:#8575e8}.wiki-office-toolbar button:disabled{color:#aaa5b2;cursor:not-allowed;background:#efedf2}.wiki-toolbar-divider{background:#dcd8e4;width:1px;height:25px;margin:0 2px}.wiki-rich-editor,.wiki-spreadsheet-editor,.wiki-text-source-editor{min-width:0}.wiki-rich-page{background:#eceaf0;border:1px solid #dcd8e7;border-radius:0 0 12px 12px;padding:22px}.wiki-rich-canvas{color:#302d3c;width:min(100%,920px);min-height:560px;font:calc(11px + var(--ui-font-bump))/1.8 "Microsoft YaHei","PingFang SC",sans-serif;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd9e4;outline:none;margin:0 auto;padding:58px clamp(32px,7vw,76px);box-shadow:0 5px 18px #2a234817}.wiki-rich-canvas:focus{border-color:#7767e7;box-shadow:0 0 0 3px #6c5ce71a,0 5px 18px #2a234817}.wiki-rich-canvas:empty:before{content:attr(data-placeholder);color:#aaa5b2}.wiki-rich-canvas h1{margin:1.1em 0 .45em;font-size:2em;line-height:1.3}.wiki-rich-canvas h2{color:#493bb0;margin:1em 0 .4em;font-size:1.55em;line-height:1.35}.wiki-rich-canvas h3{margin:.9em 0 .35em;font-size:1.25em;line-height:1.4}.wiki-rich-canvas p{margin:.45em 0}.wiki-rich-canvas blockquote{color:#665f72;background:#f7f5fc;border-left:4px solid #8b7ae9;margin:1em 0;padding:10px 16px}.wiki-rich-canvas ul,.wiki-rich-canvas ol{padding-left:1.8em}.wiki-rich-canvas a{color:#315dcc;text-decoration:underline}.wiki-rich-canvas table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.wiki-rich-canvas th,.wiki-rich-canvas td{vertical-align:top;word-break:break-word;border:1px solid #d9d5e3;min-height:34px;padding:8px 9px}.wiki-rich-canvas th{background:#eeeaff}.wiki-rich-page.is-pdf .wiki-rich-canvas{width:min(100%,794px);min-height:1050px}.wiki-office-editor-hint{color:#817b8c;font-size:calc(8px + var(--ui-font-bump));margin-top:8px;font-weight:500;line-height:1.55;display:block}.wiki-block-editor,.wiki-professional-sheet{min-width:0}.wiki-block-editor-guide,.wiki-sheet-capabilities{color:#625b72;background:#f7f5ff;border:1px solid #dcd8e7;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:12px 15px;line-height:1.45;display:flex}.wiki-block-editor-guide b,.wiki-sheet-capabilities b{color:#4436a5;flex:none}.wiki-block-editor-guide span,.wiki-sheet-capabilities span{font-size:calc(8px + var(--ui-font-bump))}.wiki-block-page{background:#eceaf0;border:1px solid #dcd8e7;border-radius:0 0 12px 12px;padding:22px;overflow:clip}.wiki-block-page .bn-container{background:#fff;border:1px solid #ddd9e4;width:min(100%,920px);min-height:680px;margin:0 auto;box-shadow:0 5px 18px #2a234817}.wiki-block-fixed-toolbar{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfbfffa;border-bottom:1px solid #ded9e8;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #2d254c0f}.wiki-block-fixed-toolbar .bn-toolbar{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:500px;padding:0;overflow:visible}.wiki-block-fixed-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wiki-block-fixed-actions button{color:#514b60;height:32px;font:700 calc(8px + var(--ui-font-bump))/1 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer;background:#fff;border:1px solid #ddd8e7;border-radius:6px;padding:0 9px}.wiki-block-fixed-actions button:hover{color:#4d3db8;background:#f1edff;border-color:#8171e6}.wiki-block-insert-actions{margin-left:auto}.wiki-block-page .bn-editor{min-height:680px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:calc(11px + var(--ui-font-bump));padding:34px clamp(28px,6vw,72px) 52px;line-height:1.75}.wiki-block-editor.is-pdf .wiki-block-page .bn-container{width:min(100%,794px);min-height:1030px}.wiki-block-editor.is-pdf .wiki-block-page .bn-editor{min-height:1030px}.wiki-block-page [data-content-type=heading]{letter-spacing:-.01em}.wiki-block-page a{color:#315dcc}.wiki-professional-sheet{isolation:isolate}.wiki-univer-container{background:#fff;border:1px solid #dcd8e7;border-radius:0 0 12px 12px;width:100%;height:clamp(680px,72vh,920px);overflow:hidden}.wiki-univer-container *{font-family:Microsoft YaHei,PingFang SC,sans-serif}.wiki-univer-container input,.wiki-univer-container button,.wiki-univer-container [role=menuitem]{font-size:max(13px,calc(7px + var(--ui-font-bump)))}.wiki-fast-reader{background:#fff;border:1px solid #ddd9e8;border-radius:13px;min-width:0;overflow:hidden}.wiki-fast-reader>header{color:#6c6578;background:#f8f6ff;border-bottom:1px solid #e5e1ef;align-items:center;gap:12px;padding:11px 15px;line-height:1.45;display:flex}.wiki-fast-reader>header b{color:#4939b3;font-size:calc(9px + var(--ui-font-bump));flex:none}.wiki-fast-reader>header span{font-size:calc(8px + var(--ui-font-bump))}.wiki-fast-rich-content{color:#302d3d;width:min(100%,920px);min-height:520px;font:calc(11px + var(--ui-font-bump))/1.75 "Microsoft YaHei","PingFang SC",sans-serif;overflow-wrap:anywhere;background:#fff;margin:20px auto;padding:46px clamp(28px,7vw,76px);box-shadow:0 4px 18px #241f3d17}.wiki-fast-reader.is-rich{background:#f0eef3}.wiki-fast-reader.is-pdf .wiki-fast-rich-content{width:min(100%,794px);min-height:980px}.wiki-fast-rich-content h1{margin:1.1em 0 .45em;font-size:2em;line-height:1.3}.wiki-fast-rich-content h2{color:#493bb0;margin:1em 0 .4em;font-size:1.55em;line-height:1.35}.wiki-fast-rich-content h3{margin:.9em 0 .35em;font-size:1.25em;line-height:1.4}.wiki-fast-rich-content p{margin:.45em 0}.wiki-fast-rich-content blockquote{color:#665f72;background:#f7f5fc;border-left:4px solid #8b7ae9;margin:1em 0;padding:10px 16px}.wiki-fast-rich-content ul,.wiki-fast-rich-content ol{padding-left:1.8em}.wiki-fast-rich-content a{color:#315dcc;text-decoration:underline}.wiki-fast-rich-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.wiki-fast-rich-content th,.wiki-fast-rich-content td{vertical-align:top;word-break:break-word;border:1px solid #d9d5e3;min-height:34px;padding:8px 9px}.wiki-fast-rich-content th{background:#eeeaff}.wiki-fast-rich-content img{cursor:zoom-in;max-width:100%;height:auto}.wiki-fast-rich-content input[type=checkbox]{pointer-events:none}.wiki-fast-reader.is-text .wiki-document-text{min-height:460px}.wiki-fast-markdown-content{color:#393547;min-height:460px;font-size:calc(11px + var(--ui-font-bump));padding:34px clamp(24px,6vw,64px);line-height:1.8}.wiki-fast-markdown-content h1,.wiki-fast-markdown-content h2,.wiki-fast-markdown-content h3{color:#302b42}.wiki-fast-markdown-content blockquote{background:#f7f5ff;border-left:4px solid #806fe8;margin:16px 0;padding:10px 15px}.wiki-fast-markdown-content code{background:#f0eef4;border-radius:8px;margin:8px 0;padding:10px 12px;font-family:Consolas,monospace;display:block}.wiki-fast-reader.is-sheet .wiki-spreadsheet{background:#fff}.wiki-clipboard-upload-status{font-size:calc(8px + var(--ui-font-bump));border:1px solid #ddd8e7;border-bottom:0;padding:9px 14px;font-weight:700;line-height:1.45}.wiki-clipboard-upload-status.is-uploading{color:#7a5812;background:#fff8df}.wiki-clipboard-upload-status.is-success{color:#147350;background:#eaf9f2}.wiki-clipboard-upload-status.is-error{color:#b12f38;background:#fff0f1}.wiki-office-workspace{min-width:0;position:relative}.wiki-collaboration{margin-top:12px;position:relative}.wiki-collaboration-actions{background:#faf9fc;border:1px solid #ded9ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.wiki-collaboration-actions button{color:#4f485d;cursor:pointer;background:#fff;border:1px solid #d8d3e5;border-radius:8px;padding:7px 11px}.wiki-collaboration-actions button:hover,.wiki-collaboration-actions button.active{color:#503dc3;background:#f0edff;border-color:#7967e6}.wiki-collaboration-actions span{color:#746d80;font-size:calc(8px + var(--ui-font-bump));margin-left:auto}.wiki-collaboration-panel{z-index:40;background:#fff;border:1px solid #dcd7e8;border-radius:12px;width:min(420px,100%);max-height:520px;margin-top:8px;padding:14px;position:absolute;right:0;overflow:auto;box-shadow:0 18px 50px #221c3b33}.wiki-collaboration-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wiki-collaboration-panel-head>b{font-size:calc(12px + var(--ui-font-bump))}.wiki-collaboration-panel-head button{cursor:pointer;background:#f2f0f6;border:0;border-radius:8px;width:32px;height:32px}.wiki-collaboration-panel>article{border-top:1px solid #edeaf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.wiki-collaboration-panel article div{min-width:0}.wiki-collaboration-panel article b{overflow-wrap:anywhere;display:block}.wiki-collaboration-panel article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.wiki-collaboration-panel article small{color:#8a8493}.wiki-collaboration-panel article>button,.wiki-comment-compose button{color:#5747bd;cursor:pointer;background:#f7f5ff;border:1px solid #d9d4e6;border-radius:7px;flex:none;padding:6px 10px}.wiki-collaboration-panel article.resolved{opacity:.58}.wiki-comment-compose{gap:8px;margin-bottom:12px;display:grid}.wiki-comment-compose textarea{min-height:88px;font:inherit;resize:vertical;border:1px solid #d8d3e3;border-radius:8px;padding:10px}.wiki-comment-compose button{justify-self:end}.wiki-comment-compose button:disabled{opacity:.45;cursor:not-allowed}.wiki-sheet-editor-toolbar{border-bottom:1px solid #dcd8e7;border-radius:12px 12px 0 0}.wiki-sheet-editor-toolbar>b{color:#4d40ac;text-align:center;background:#eae6ff;border-radius:6px;min-width:44px;padding:7px 8px}.wiki-formula-input{flex:1;min-width:180px;min-height:34px;font:calc(9px + var(--ui-font-bump))/1.4 Consolas,"Microsoft YaHei",monospace!important;box-shadow:none!important;border:1px solid #d7d2e1!important;border-radius:7px!important;padding:6px 10px!important}.wiki-sheet-editor-tabs{border-inline:1px solid #ddd9e5;background:#faf9fb;border-bottom:1px solid #ddd9e5;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.wiki-sheet-editor-tabs button{color:#625d6e;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #dcd8e4;border-radius:7px;padding:6px 10px}.wiki-sheet-editor-tabs button.active{color:#fff;background:#6c5ce7;border-color:#6c5ce7;font-weight:800}.wiki-sheet-editor-tabs button:disabled{opacity:.45}.wiki-editable-grid{background:#fff;border-inline:1px solid #ddd9e5;width:100%;min-width:0;overflow:hidden}.wiki-editable-grid table{table-layout:fixed;border-collapse:collapse;width:100%}.wiki-editable-grid th,.wiki-editable-grid td{border-bottom:1px solid #dedbe4;border-right:1px solid #dedbe4;height:38px}.wiki-editable-grid th{color:#696374;width:auto;font-size:calc(8px + var(--ui-font-bump));text-align:center;background:#f1eff4}.wiki-editable-grid th:first-child{width:48px}.wiki-editable-grid td{background:#fff;padding:0}.wiki-editable-grid td.selected{position:relative;box-shadow:inset 0 0 0 2px #6c5ce7}.wiki-editable-grid td input{color:#373342;width:100%;height:37px;min-height:0;font:calc(8px + var(--ui-font-bump))/1.3 "Microsoft YaHei",sans-serif;background:0 0;outline:none;padding:6px 8px;box-shadow:none!important;border:0!important;border-radius:0!important}.wiki-editable-grid td input:focus{background:#fbfaff}.wiki-grid-pages{background:#f8f7fa;border:1px solid #ddd9e5;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wiki-grid-pages>div{align-items:center;gap:7px;display:flex}.wiki-grid-pages button{color:#5748bd;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d9d5e1;border-radius:7px;padding:6px 9px}.wiki-grid-pages button:disabled{color:#aaa5b2;background:#efedf2}.wiki-grid-pages span{color:#736d7c;min-width:90px;font-size:calc(8px + var(--ui-font-bump));text-align:center}.wiki-text-editor-layout{border:1px solid #dcd8e7;border-radius:0 0 12px 12px;grid-template-columns:1fr;min-width:0;display:grid;overflow:hidden}.wiki-text-source-editor.is-markdown .wiki-text-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wiki-text-editor-layout textarea{width:100%;min-height:520px!important;font:calc(10px + var(--ui-font-bump))/1.75 Consolas,"Microsoft YaHei",monospace!important;resize:vertical!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:22px!important;overflow:auto!important}.wiki-markdown-preview{color:#35313e;overflow-wrap:anywhere;background:#fbfafc;border-left:1px solid #e0dce7;min-width:0;min-height:520px;padding:22px}.wiki-markdown-preview>small{color:#8178a6;font-size:calc(8px + var(--ui-font-bump));margin-bottom:18px;font-weight:800;display:block}.wiki-markdown-preview h1,.wiki-markdown-preview h2,.wiki-markdown-preview h3{margin:1em 0 .45em}.wiki-markdown-preview p{margin:.45em 0}.wiki-markdown-preview blockquote{color:#665f72;background:#f3f0fa;border-left:3px solid #8a7ae8;padding:8px 13px}.wiki-markdown-preview code{color:#433c54;background:#efedf3;padding:8px;display:block}.wiki-md-list{padding-left:10px}@media (max-width:900px){.wiki-rich-page{padding:10px}.wiki-rich-canvas{min-height:480px;padding:38px 24px}.wiki-rich-page.is-pdf .wiki-rich-canvas{min-height:760px}.wiki-block-page{padding:10px}.wiki-block-fixed-toolbar{position:relative}.wiki-block-fixed-toolbar .bn-toolbar{flex-basis:100%}.wiki-block-insert-actions{margin-left:0}.wiki-block-page .bn-editor{padding:28px 22px 44px}.wiki-text-source-editor.is-markdown .wiki-text-editor-layout{grid-template-columns:1fr}.wiki-markdown-preview{border-top:1px solid #e0dce7;border-left:0;min-height:360px}.wiki-grid-pages{flex-direction:column;align-items:stretch}.wiki-grid-pages>div{justify-content:space-between}.wiki-editable-grid th:first-child{width:40px}}.wiki-docx-recovered-preview{color:#302d3d;background:#fff;width:calc(100% - 36px);max-width:980px;min-height:520px;margin:18px auto;padding:42px clamp(22px,6vw,72px);line-height:1.75;box-shadow:0 4px 18px #241f3d17}.wiki-docx-recovered-preview img{width:auto;max-width:100%;height:auto;margin:18px auto;display:block}.wiki-docx-recovered-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.wiki-docx-recovered-preview td,.wiki-docx-recovered-preview th{word-break:break-word;border:1px solid #d9d5e4;padding:9px 11px}.wiki-docx-recovered-preview th{background:#ede9fe}.wiki-document-word img[role=button]{cursor:zoom-in;outline:0;transition:filter .16s,box-shadow .16s}.wiki-document-word img[role=button]:hover{filter:brightness(.96);box-shadow:0 0 0 3px #6c5ce738}.wiki-document-word img[role=button]:focus-visible{box-shadow:0 0 0 4px #6c5ce759}.wiki-image-lightbox{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;background:#0d0b16eb;place-items:center;padding:88px 32px 76px;display:grid;position:fixed;inset:0;overflow:hidden}.wiki-image-lightbox-title{z-index:2;color:#fff;text-align:center;pointer-events:none;position:absolute;top:20px;left:80px;right:80px}.wiki-image-lightbox-title strong,.wiki-image-lightbox-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wiki-image-lightbox-title strong{font-size:calc(12px + var(--ui-font-bump))}.wiki-image-lightbox-title small{color:#ffffffa8;font-size:calc(8px + var(--ui-font-bump));margin-top:5px;font-weight:500}.wiki-image-lightbox-close{z-index:3;color:#fff;width:42px;height:42px;font-size:calc(25px + var(--ui-font-bump));cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;position:absolute;top:18px;right:22px}.wiki-image-lightbox-close:hover{background:#ffffff38}.wiki-image-lightbox-controls{z-index:3;background:#1f1b2fd1;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000047}.wiki-image-lightbox-controls button{color:#fff;width:38px;height:34px;font-size:calc(15px + var(--ui-font-bump));cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;font-weight:800}.wiki-image-lightbox-controls button:hover{background:#6c5ce7}.wiki-image-lightbox-controls output{color:#fff;min-width:62px;font-size:calc(9px + var(--ui-font-bump));text-align:center;font-weight:800}.wiki-image-lightbox>img{object-fit:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:min(94vw,1800px);max-height:calc(100vh - 180px);transition:transform .14s;box-shadow:0 24px 70px #00000080}.wiki-image-lightbox>img.is-dragging{cursor:grabbing;transition:none}@media (max-width:620px){.wiki-image-lightbox{padding:74px 12px 70px}.wiki-image-lightbox-title{top:16px;left:54px;right:54px}.wiki-image-lightbox-title small{display:none}.wiki-image-lightbox-close{width:38px;height:38px;top:12px;right:12px}.wiki-image-lightbox-controls{bottom:14px}.wiki-image-lightbox>img{max-width:96vw;max-height:calc(100vh - 150px)}}.idea-detail-dialog{width:min(780px,100vw - 32px);max-height:90vh;padding:0;overflow:auto}.idea-detail-head{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-bottom:1px solid #ece9f2;padding:24px 28px 18px;position:sticky;top:0}.idea-detail-head h2{max-width:620px;font-size:calc(20px + var(--ui-font-bump));margin-top:6px;line-height:1.35}.idea-detail-description{color:#514d5e;font-size:calc(11px + var(--ui-font-bump));white-space:pre-wrap;margin:0;padding:22px 28px;line-height:1.75}.idea-detail-meta{grid-template-columns:minmax(230px,1fr) 1.4fr;gap:14px;padding:0 28px 20px;display:grid}.idea-author-card{background:#fbfaff;border:1px solid #e7e3ed;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.idea-author-card>span>*{display:block}.idea-author-card small{color:#9691a1;font-size:calc(7px + var(--ui-font-bump))}.idea-author-card b{font-size:calc(11px + var(--ui-font-bump));margin:2px 0}.idea-author-card em{color:#7f7a8c;font-size:calc(8px + var(--ui-font-bump));font-style:normal}.idea-detail-stats{background:#fff;border:1px solid #e7e3ed;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.idea-detail-stats>span{text-align:center;border-left:1px solid #ece9f0;align-content:center;place-items:center;gap:3px;padding:10px;display:grid}.idea-detail-stats>span:first-child{border-left:0}.idea-detail-stats b{font-size:calc(12px + var(--ui-font-bump))}.idea-detail-stats small{color:#8d8898;font-size:calc(7px + var(--ui-font-bump))}.idea-detail-stats .adopted{color:#23855f;background:#edf8f4}.idea-detail-actions{gap:8px;padding:0 28px 22px;display:flex}.idea-detail-actions button.active{color:#5844cb;background:#ebe8ff;border-color:#bdb4f7}.idea-detail-actions .idea-adopt-button{color:#227f5c;cursor:pointer;background:#e8f7f1;border:1px solid #b9dfd1;border-radius:8px;padding:10px 15px;font-weight:800}.idea-comments-section{background:#f8f7fb;border-top:1px solid #e9e5f0;padding:22px 28px 28px}.idea-comments-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.idea-comments-heading b,.idea-comments-heading small{display:block}.idea-comments-heading b{font-size:calc(13px + var(--ui-font-bump))}.idea-comments-heading small{color:#8d8899;font-size:calc(8px + var(--ui-font-bump));margin-top:4px}.idea-comments-heading>span{color:#5946cb;text-align:center;background:#eae7ff;border-radius:999px;min-width:30px;padding:5px 8px;font-weight:900}.idea-comment-list{gap:8px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.idea-comment{background:#fff;border:1px solid #e5e2e9;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;padding:11px 12px;display:grid}.idea-comment header{justify-content:space-between;align-items:center;gap:10px;display:flex}.idea-comment header b{font-size:calc(9px + var(--ui-font-bump))}.idea-comment time{color:#aaa5b1;font-size:calc(7px + var(--ui-font-bump))}.idea-comment p{color:#55515e;font-size:calc(9px + var(--ui-font-bump));white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.idea-comments-empty{color:#8b8695;min-height:90px;font-size:calc(9px + var(--ui-font-bump));background:#fff9;border:1px dashed #d9d5e2;border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.idea-comments-empty span{font-size:calc(8px + var(--ui-font-bump))}.idea-comment-form{gap:8px;margin-top:12px;display:grid}.idea-comment-form textarea{resize:vertical;color:#403c49;min-height:76px;font:inherit;background:#fff;border:1px solid #dcd8e5;border-radius:10px;padding:11px 12px;line-height:1.55}.idea-comment-form textarea:focus{border-color:#8a79e9;outline:2px solid #c8c0ff}.idea-comment-form>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.idea-comment-form>div>span{color:#9b96a4;font-size:calc(7px + var(--ui-font-bump))}.idea-comment-error{color:#a94747;font-size:calc(8px + var(--ui-font-bump));background:#fff0f0;border:1px solid #efc4c4;border-radius:8px;margin-top:9px;padding:8px 10px}.idea-list-columns,.idea-list-row{grid-template-columns:minmax(250px,2fr) 145px 95px 105px 95px 105px minmax(305px,1.45fr)}.idea-list-author{align-items:center;gap:7px;min-width:0;display:flex}.idea-list-author>span{min-width:0}.idea-list-author b,.idea-list-author small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.idea-list-author b{font-size:calc(9px + var(--ui-font-bump))}.idea-list-author small{color:#9994a2;font-size:calc(7px + var(--ui-font-bump));margin-top:2px}.idea-list-engagement b,.idea-list-engagement small{display:block}.idea-list-engagement b{font-size:calc(10px + var(--ui-font-bump))}.idea-list-engagement small{color:#8f8a98;font-size:calc(7px + var(--ui-font-bump));margin-top:3px}@media (max-width:1280px){.idea-list-columns,.idea-list-row{min-width:1160px}.idea-detail-meta{grid-template-columns:1fr}.idea-barrage-group{gap:18px;padding:0 32px}}@media (max-width:760px){body .idea-barrage{min-height:580px}body .idea-barrage-filter{flex-direction:column;align-items:flex-start;top:132px;left:12px;right:12px}body .idea-barrage-lanes{inset:215px 0 55px}body .idea-barrage-group{gap:14px;min-width:1150px;padding:0 20px}body .idea-barrage-card{min-width:230px;max-width:300px}.idea-detail-head{padding:20px 18px 15px}.idea-detail-description,.idea-detail-meta,.idea-detail-actions,.idea-comments-section{padding-left:18px;padding-right:18px}.idea-detail-actions{flex-wrap:wrap}.idea-detail-stats{grid-template-columns:1fr}.idea-detail-stats>span{border-top:1px solid #ece9f0;border-left:0;min-height:58px}.idea-detail-stats>span:first-child{border-top:0}}.idea-cc-picker{margin-top:0}.idea-cc-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:184px}.idea-cc-empty{color:#8d8798;text-align:center;font-size:calc(8px + var(--ui-font-bump));grid-column:1/-1;margin:0;padding:18px}.idea-detail-cc{background:#f8f6ff;border:1px solid #e5e0f3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 28px 20px;padding:13px 14px;display:flex}.idea-detail-cc>div b,.idea-detail-cc>div small{display:block}.idea-detail-cc>div b{font-size:calc(10px + var(--ui-font-bump))}.idea-detail-cc>div small{color:#8b8596;font-size:calc(7px + var(--ui-font-bump));margin-top:3px}.idea-detail-cc>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.idea-detail-cc>span>em{color:#948ea0;font-size:calc(8px + var(--ui-font-bump));font-style:normal}.idea-cc-person{color:#51476f;background:#fff;border:1px solid #ddd7f3;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 4px;display:flex}.idea-cc-person>b{max-width:90px;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-list-author .idea-list-cc{color:#6654c8;max-width:130px;margin-top:3px}.idea-barrage-card>small>em[title^=抄送]{color:#6654c8}@media (max-width:760px){.idea-cc-picker>div{grid-template-columns:1fr}.idea-detail-cc{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px}.idea-detail-cc>span{justify-content:flex-start}}.idea-batch-toggle.active{color:#fff!important;background:#7562e5!important;border-color:#7562e5!important}.idea-batch-panel{background:linear-gradient(135deg,#f8f6ff,#f1eeff);border:1px solid #cfc6ff;border-radius:12px;gap:12px;padding:15px 16px;display:grid;box-shadow:0 8px 22px #4f3da912}.idea-batch-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-batch-heading span,.idea-batch-heading b,.idea-batch-heading small{display:block}.idea-batch-heading b{color:#3e384b;font-size:calc(11px + var(--ui-font-bump))}.idea-batch-heading small{color:#817a91;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;font-weight:500}.idea-batch-heading strong{color:#5642c5;font-size:calc(8px + var(--ui-font-bump));background:#e4dfff;border-radius:999px;flex:none;padding:5px 10px}.idea-batch-controls{grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.idea-batch-controls label{color:#665f75;font-size:calc(8px + var(--ui-font-bump));gap:5px;font-weight:800;display:grid}.idea-batch-controls select,.idea-batch-controls button{height:38px;font-size:calc(9px + var(--ui-font-bump));border:1px solid #cec7eb;border-radius:8px;font-weight:800}.idea-batch-controls select{color:#4e485a;background:#fff;width:100%;padding:0 30px 0 10px}.idea-batch-controls button{color:#5b49c9;cursor:pointer;white-space:nowrap;background:#fff;padding:0 13px}.idea-batch-controls .idea-batch-apply{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.idea-batch-controls button:disabled{color:#a09aa9;cursor:not-allowed;background:#eeecf2;border-color:#dfdbe8}.idea-batch-panel>p{color:#6f687e;font-size:calc(8px + var(--ui-font-bump));margin:0;line-height:1.55}.idea-batch-panel>p b{color:#5845c8}.idea-barrage-card{position:relative}.idea-barrage-card.is-batch-selected,.idea-barrage-card.is-adopted.is-batch-selected,.idea-list-row.is-batch-selected{background:#f4f1ff;border-color:#7562e5;box-shadow:0 0 0 2px #6c5ce724}.idea-barrage-batch-check,.idea-list-batch-check{color:#fff;width:20px;height:20px;font-size:calc(9px + var(--ui-font-bump));background:#fff;border:1px solid #9282ea;border-radius:6px;place-items:center;font-weight:900;display:grid}.idea-barrage-batch-check{z-index:2;position:absolute;top:-8px;right:-8px}.idea-barrage-card.is-batch-selected .idea-barrage-batch-check,.idea-list-row.is-batch-selected .idea-list-batch-check{background:#6c5ce7;border-color:#6c5ce7}.idea-list-main.has-batch-selector{grid-template-columns:auto 9px minmax(0,1fr)}.idea-list-batch-button.selected{color:#fff!important;background:#6c5ce7!important;border-color:#6c5ce7!important}@media (max-width:760px){.idea-batch-heading{flex-direction:column;align-items:flex-start}.idea-batch-controls{grid-template-columns:1fr}.idea-batch-controls label,.idea-batch-controls button{width:100%}}.idea-barrage{background:radial-gradient(#d7d2e6 .9px,#0000 .9px) 0 0/20px 20px;border-bottom:1px solid #e6e1f6;min-height:510px;position:relative;overflow:hidden}.idea-barrage:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#fbfafffa,#0000 8% 92%,#fbfafffa);position:absolute;inset:0}.idea-barrage-filter{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #e4e0f0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;top:82px;left:24px;right:24px}.idea-barrage-filter>span{color:#8b8697;font-size:calc(8px + var(--ui-font-bump));flex:none;font-weight:800}.idea-barrage-filter .idea-category-tabs{padding:0}.idea-pause-button[aria-pressed=true]{color:#217b5a!important;background:#e8f7f1!important}.idea-barrage-lanes{z-index:2;grid-template-rows:repeat(5,1fr);gap:5px;padding:4px 0;display:grid;position:absolute;inset:136px 0 58px;overflow:hidden}.idea-barrage-lane{border-top:1px solid #6c5ce70f;border-bottom:1px solid #6c5ce70a;min-width:0;overflow:hidden}.idea-barrage-track{will-change:transform;width:max-content;height:100%;animation:idea-barrage-scroll var(--barrage-duration,30s) linear infinite;align-items:center;display:flex}.idea-barrage-lanes:hover .idea-barrage-track,.idea-barrage.is-paused .idea-barrage-track{animation-play-state:paused}.idea-barrage-group{box-sizing:border-box;align-items:center;gap:28px;min-width:100vw;padding:0 52px;display:flex}.idea-barrage-card{border:1px solid var(--idea-color);grid-template-rows:auto auto;grid-template-columns:auto minmax(120px,1fr);align-content:center;align-items:center;gap:2px 9px;min-width:260px;max-width:420px;height:54px;padding:7px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.idea-barrage-card{border:1px solid color-mix(in srgb,var(--idea-color) 28%,#dedbe8)}}.idea-barrage-card{border-left:5px solid var(--idea-color);color:#343141;text-align:left;cursor:pointer;background:#fffffff5;border-radius:13px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #342d5e1a}:is(.idea-barrage-card:hover,.idea-barrage-card:focus-visible){outline:none;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px #342d5e2e}.idea-barrage-card.is-adopted{background:#f5fffb;border-color:#72c5a5}.idea-barrage-category{max-width:84px;color:var(--idea-color);background:var(--idea-color);border-radius:999px;grid-row:1/3;padding:4px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.idea-barrage-category{background:color-mix(in srgb,var(--idea-color) 10%,white)}}.idea-barrage-category{font-size:calc(7px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:900}.idea-barrage-card>strong{font-size:calc(11px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-barrage-card>small{color:#858091;font-size:calc(7px + var(--ui-font-bump));white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.idea-barrage-card>small>i{color:#fff;background:var(--idea-color);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;font-weight:800;display:grid}.idea-barrage-card>small>em{color:#706a7e;margin-left:5px;font-style:normal}.idea-barrage-lane-empty{color:#b0abba;height:100%;font-size:calc(8px + var(--ui-font-bump));letter-spacing:.12em;align-items:center;padding-left:9%;display:flex}.idea-empty-state.barrage-empty{z-index:6;top:58%}@keyframes idea-barrage-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.idea-barrage-track{animation-play-state:paused}.idea-pause-button{display:none}}.record-panel{background:linear-gradient(#fbfaff 0%,#f7f6fc 100%);border:1px solid #ddd9f0;border-radius:15px;margin:18px 0;overflow:hidden}.record-panel>header{border-bottom:1px solid #e8e5f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.record-panel>header>div{grid-template-columns:28px auto;align-items:center;column-gap:8px;min-width:0;display:grid}.record-panel>header>div>span{color:#6654df;background:#ebe7ff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.record-panel>header b{color:#242039;font-size:calc(10px + var(--ui-font-bump))}.record-panel>header small{color:#8b879b;font-size:calc(7px + var(--ui-font-bump))}.record-panel>header>button{color:#6956e5;cursor:pointer;background:#eeeafe;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.record-panel>header>button:disabled{opacity:.55;cursor:wait}.record-timeline{padding:4px 15px 7px}.record-timeline article{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px 0;display:grid;position:relative}.record-timeline article:not(:last-child):after{content:"";background:#ddd8ed;width:1px;position:absolute;top:39px;bottom:-5px;left:15px}.record-timeline article>i{z-index:1;color:#fff;background:#7562e7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:700;display:grid;position:relative}.record-timeline article>div{min-width:0}.record-timeline p{color:#4d4960;overflow-wrap:anywhere;margin:0;line-height:1.5}.record-timeline p b{color:#242039;margin-right:7px}.record-timeline time{color:#9893a7;font-size:calc(7px + var(--ui-font-bump));margin-top:3px;display:block}.record-panel-state{color:#858096;text-align:center;margin:0;padding:18px 15px}.record-panel-state.error{color:#c04b50}.record-panel-more{color:#6452d8;cursor:pointer;background:#fff;border:1px dashed #d7d1ec;border-radius:9px;width:calc(100% - 30px);margin:0 15px 13px;padding:8px;display:block}.record-panel.is-compact{margin:14px 0}.record-panel.is-compact>header{padding:10px 12px}.record-panel.is-compact .record-timeline{padding-inline:12px}.wiki-reader>.record-panel{margin:24px 0 8px}.idea-detail-dialog>.record-panel{margin:0 28px 22px}@media (max-width:720px){.record-panel>header small{display:none}.record-timeline{padding-inline:11px}.record-timeline p b{margin:0 0 2px;display:block}.idea-detail-dialog>.record-panel{margin-left:18px;margin-right:18px}}.progress-card{overflow:hidden}.progress-heading-actions{text-align:right;justify-items:end;gap:5px;display:grid}.progress-heading-actions small{color:#938e9e;font-size:calc(8px + var(--ui-font-bump))}.progress-layout{grid-template-columns:minmax(170px,190px) minmax(0,1fr);align-items:start;gap:28px}.task-share-panel{align-content:start;justify-items:center;gap:7px;min-width:0;display:grid}.task-share-donut{background:#efedf6}.task-share-donut:after{display:none}.task-share-title{color:#302b43;font-size:calc(10px + var(--ui-font-bump));margin-top:2px}.task-share-help{color:#9690a2;font-size:calc(7px + var(--ui-font-bump));text-align:center}.inline-progress-copy{grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:18px}.progress-task-summary{align-content:start;min-width:0}.task-share-legend{gap:5px;min-width:0;max-height:238px;padding-right:4px;display:grid;overflow:auto}.task-share-row{background:#faf9fc;border:1px solid #ebe8f0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.task-share-row>i{border-radius:50%;width:8px;height:8px}.task-share-row>span{min-width:0}.task-share-row>span b,.task-share-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-share-row>span b{color:#4a4555;font-size:calc(8px + var(--ui-font-bump))}.task-share-row>span small{color:#9691a0;font-size:calc(7px + var(--ui-font-bump));margin-top:2px}.task-share-row>strong{color:#5e51c8;font-size:calc(8px + var(--ui-font-bump))}.task-share-empty{color:#8e8899;font-size:calc(8px + var(--ui-font-bump));text-align:center;background:#faf9fc;border:1px dashed #dcd7e8;border-radius:9px;padding:15px;line-height:1.6}.assessment-mix-control{background:#f4f1ff;border:1px solid #dcd6f4;border-radius:10px;gap:7px;margin-top:12px;padding:11px 12px;display:grid}.assessment-mix-control label{gap:8px;display:grid}.assessment-mix-control label>span,.assessment-mix-control>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-mix-control label>span{color:#514a70;font-size:calc(9px + var(--ui-font-bump));font-weight:800}.assessment-mix-control label b{color:#5f4ed5}.assessment-mix-control>div{color:#80798f;font-size:calc(7px + var(--ui-font-bump))}.assessment-mix-control input[type=range],.assessment-range-row input[type=range]{accent-color:#6c5ce7;cursor:pointer;width:100%}.assessment-mix-control input[type=range]:disabled,.assessment-range-row input[type=range]:disabled{cursor:not-allowed;opacity:.65}.inline-assessment-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.inline-assessment-grid .assessment-editor-item{background:#fff;border:1px solid #e1ddec;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid}.assessment-item-heading{align-items:center;gap:7px;min-width:0;display:flex}.assessment-item-heading>b{color:#373145;font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-item-heading>button{color:#a05e68;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;flex:0 0 27px;width:27px;height:27px;font-size:16px}.assessment-item-heading>button:disabled{opacity:.4;cursor:not-allowed}.assessment-item-name,.assessment-item-description{color:#403b4b;background:#fbfafc;border:1px solid #ddd9e6;border-radius:7px;width:100%;min-width:0;font-family:inherit}.assessment-item-name{height:31px;font-size:calc(9px + var(--ui-font-bump));padding:0 8px;font-weight:800}.assessment-item-description{height:31px;font-size:calc(8px + var(--ui-font-bump));padding:0 8px}.assessment-item-description-readonly{color:#837d8d;min-height:31px;font-size:calc(8px + var(--ui-font-bump));line-height:1.5}.inline-assessment-grid .assessment-range-row{background:0 0;border:0;border-radius:0;gap:6px;min-width:0;padding:0;display:grid}.inline-assessment-grid .assessment-range-row>span{color:#736c7d;font-size:calc(8px + var(--ui-font-bump));text-overflow:clip;white-space:normal;align-items:center;gap:6px;font-weight:700;display:flex;overflow:visible}.assessment-range-row>span b{color:#5143bb;margin-left:auto}.assessment-range-row>span em{color:#7d6edc;font-size:calc(6px + var(--ui-font-bump));white-space:nowrap;background:#efecff;border-radius:999px;padding:2px 5px;font-style:normal}.assessment-range-row.weight input[type=range]{accent-color:#df9d35}.assessment-add-button{color:#5d4bd0;width:100%;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#faf9ff;border:1px dashed #a99cf1;border-radius:9px;margin-top:10px;padding:9px;font-weight:800}.assessment-add-button:hover{background:#f0edff}.assessment-add-button:disabled{opacity:.45;cursor:not-allowed}.inline-assessment-formula{align-items:flex-start;gap:10px}.inline-assessment-formula b{text-align:right;line-height:1.5}@media (max-width:1280px){.inline-progress-copy{grid-template-columns:1fr}.task-share-legend{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.progress-task-summary .metric-row{max-width:420px}.progress-inline-assessment{margin-top:2px}}@media (max-width:900px){.progress-layout{grid-template-columns:1fr}.task-share-panel{grid-template-columns:auto 1fr;place-items:center start}.task-share-panel .donut{flex-basis:160px;grid-row:1/3;width:160px;height:160px}.task-share-title{align-self:end}.task-share-help{text-align:left;align-self:start}.inline-progress-copy{width:100%}.task-share-legend{grid-template-columns:1fr 1fr}}@media (max-width:640px){.progress-heading-actions{text-align:left;justify-items:start}.task-share-panel{grid-template-columns:1fr;justify-items:center}.task-share-panel .donut{grid-row:auto}.task-share-title,.task-share-help{text-align:center;justify-self:center}.task-share-legend,.inline-assessment-grid{grid-template-columns:1fr}.assessment-mix-control label>span,.assessment-mix-control>div,.inline-assessment-formula{flex-direction:column;align-items:flex-start}.inline-assessment-formula b{text-align:left}}.version-progress-card{overflow:visible}.task-progress-overview{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:28px;margin-top:22px;display:grid}.task-contribution-chart{background:linear-gradient(145deg,#faf9ff,#f5f2ff);border:1px solid #e6e2f3;border-radius:14px;align-content:center;justify-items:center;min-height:282px;padding:20px;display:grid}.task-contribution-donut{place-items:center;width:208px;height:208px;display:grid;position:relative}.task-contribution-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.task-contribution-donut circle{fill:none;stroke-width:15px;transform-origin:50%;transition:stroke-dasharray .22s}.task-contribution-track{stroke:#ece9f3}.task-contribution-segment-base{opacity:.22}.task-contribution-segment-progress{filter:drop-shadow(0 2px 2px #3a306929)}.task-contribution-donut.is-empty .task-contribution-track{stroke:#e6e3ed}.task-contribution-center{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:36px;box-shadow:0 6px 22px #3a306912}.task-contribution-center span,.task-contribution-center strong,.task-contribution-center small{display:block}.task-contribution-center span{color:#777184;font-size:calc(9px + var(--ui-font-bump));font-weight:800}.task-contribution-center strong{color:#262139;font-size:calc(35px + var(--ui-font-bump));letter-spacing:-.05em;margin:2px 0}.task-contribution-center small{color:#9993a4;font-size:calc(7px + var(--ui-font-bump))}.task-contribution-chart h3{color:#302b43;font-size:calc(12px + var(--ui-font-bump));margin:8px 0 0}.task-contribution-chart>p{color:#7d7789;font-size:calc(7px + var(--ui-font-bump));gap:5px;margin:8px 0 0;display:grid}.task-contribution-chart>p span{align-items:center;gap:7px;display:flex}.task-contribution-chart>p i{border-radius:999px;width:28px;height:7px;display:block}.sector-sample{background:#6c5ce733}.progress-sample{background:#6c5ce7}.version-progress-card .progress-task-summary{background:#fff;border:1px solid #e9e6ef;border-radius:14px;align-content:center;padding:22px 24px}.version-progress-card .progress-task-summary>small{color:#858091;max-width:720px;font-size:calc(9px + var(--ui-font-bump));margin-top:2px;line-height:1.65}.version-progress-card .metric-row{gap:48px}.version-progress-card .metric-row div:not(:last-child):after{right:-24px}.project-progress-equation{border-top:1px solid #ebe8f0;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(170px,1.15fr);align-items:stretch;gap:10px;margin-top:20px;padding-top:20px;display:grid}.project-progress-equation>div{background:#faf9fc;border:1px solid #e6e2ee;border-radius:11px;align-content:center;gap:3px;min-height:100px;padding:14px 16px;display:grid}.project-progress-equation>i{color:#aaa4b5;font-size:calc(18px + var(--ui-font-bump));align-self:center;font-style:normal;font-weight:300}.project-progress-equation span,.project-progress-equation strong,.project-progress-equation small{display:block}.project-progress-equation span{color:#777184;font-size:calc(9px + var(--ui-font-bump));font-weight:800}.project-progress-equation strong{color:#393342;font-size:calc(24px + var(--ui-font-bump))}.project-progress-equation small{color:#9792a0;font-size:calc(7px + var(--ui-font-bump))}.project-progress-equation .project-progress-total{color:#fff;background:linear-gradient(135deg,#6c5ce7,#7b67eb);border-color:#cfc6fb;box-shadow:0 10px 24px #5b48cc2e}.project-progress-equation .project-progress-total span,.project-progress-equation .project-progress-total strong{color:#fff}.project-progress-equation .project-progress-total small{color:#ffffffbf}.task-contribution-section{border-top:1px solid #e9e6ef;margin-top:26px;padding-top:24px}.task-contribution-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.task-contribution-section>header h3{font-size:calc(16px + var(--ui-font-bump));margin:4px 0 0}.task-contribution-section>header p{color:#7f7989;max-width:650px;font-size:calc(8px + var(--ui-font-bump));text-align:right;margin:0;line-height:1.6}.task-contribution-table{gap:7px;display:grid}.task-contribution-table-head,.task-contribution-row{grid-template-columns:44px minmax(210px,2fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(115px,.75fr) minmax(115px,.75fr);align-items:center;gap:12px;display:grid}.task-contribution-table-head{color:#918b9a;font-size:calc(7px + var(--ui-font-bump));padding:0 14px;font-weight:800}.task-contribution-table-head span:first-child{grid-column:1/3}.task-contribution-row{border:1px solid #e9e6ef;border-left:4px solid var(--task-contribution-color);background:#fbfafc;border-radius:11px;min-height:68px;padding:10px 14px;position:relative}.task-contribution-index{width:34px;height:34px;color:var(--task-contribution-color);background:var(--task-contribution-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-contribution-index{background:color-mix(in srgb,var(--task-contribution-color) 11%,white)}}.task-contribution-index{font-size:calc(9px + var(--ui-font-bump));font-weight:900}.task-contribution-name,.task-contribution-value,.task-contribution-progress{min-width:0}.task-contribution-name b,.task-contribution-name small,.task-contribution-value b,.task-contribution-value small,.task-contribution-progress b,.task-contribution-progress small{display:block}.task-contribution-name b{color:#3d3847;font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-contribution-name small{color:#908b98;font-size:calc(7px + var(--ui-font-bump));margin-top:4px}.task-contribution-value b,.task-contribution-progress b{color:#47414f;font-size:calc(11px + var(--ui-font-bump))}.task-contribution-value small,.task-contribution-progress small{color:#96919f;font-size:calc(7px + var(--ui-font-bump));margin-top:3px}.task-contribution-value.is-primary b{color:#5d49d2}.task-contribution-progress{grid-template-columns:auto minmax(55px,1fr);align-items:center;gap:10px;display:grid}.task-contribution-progress>i{background:#e7e4ed;border-radius:999px;height:7px;display:block;overflow:hidden}.task-contribution-progress>i>em{border-radius:inherit;background:var(--task-contribution-color);height:100%;display:block}.progress-assessment-card{background:linear-gradient(145deg,#faf8ff,#fff);border-color:#ddd7f4;padding:27px 30px;box-shadow:0 9px 30px #41347d0e}.progress-assessment-card .inline-assessment-head{align-items:center}.progress-assessment-card .inline-assessment-head>div>.kicker{margin-bottom:5px}.progress-assessment-card .inline-assessment-head b{font-size:calc(18px + var(--ui-font-bump))}.progress-assessment-card .inline-assessment-head small{font-size:calc(9px + var(--ui-font-bump));margin-top:5px}.progress-assessment-card .assessment-mix-control{margin-top:18px;padding:15px 16px}.progress-assessment-card .inline-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.progress-assessment-card .inline-assessment-grid .assessment-editor-item{padding:14px}.progress-assessment-card .inline-assessment-formula{border-top:1px solid #e8e3f2;margin-top:14px;padding-top:13px}@media (max-width:1100px){.task-progress-overview{grid-template-columns:220px minmax(0,1fr)}.task-contribution-donut{width:178px;height:178px}.task-contribution-center{inset:31px}.project-progress-equation{grid-template-columns:1fr auto 1fr}.project-progress-equation>i:nth-of-type(2){display:none}.project-progress-equation .project-progress-total{grid-column:1/-1}.task-contribution-table-head,.task-contribution-row{grid-template-columns:42px minmax(180px,1.7fr) minmax(82px,.6fr) minmax(130px,1fr) minmax(105px,.75fr) minmax(105px,.75fr)}.progress-assessment-card .inline-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.task-progress-overview{grid-template-columns:1fr}.task-contribution-chart{min-height:0}.task-contribution-section>header{flex-direction:column;align-items:flex-start;gap:7px}.task-contribution-section>header p{text-align:left}.task-contribution-table-head{display:none}.task-contribution-row{grid-template-columns:42px minmax(150px,1fr) repeat(3,minmax(76px,.65fr));gap:9px}.task-contribution-row>.task-contribution-progress{grid-area:2/2/auto/-1}.progress-assessment-card .inline-assessment-grid{grid-template-columns:1fr}}@media (max-width:600px){.version-progress-card,.progress-assessment-card{padding:22px}.version-progress-card .card-heading{flex-direction:column;align-items:flex-start}.project-progress-equation{grid-template-columns:1fr}.project-progress-equation>i{display:none}.project-progress-equation .project-progress-total{grid-column:auto}.task-contribution-row{grid-template-columns:1fr 1fr;padding:14px;display:grid}.task-contribution-index{position:absolute;top:12px;left:12px}.task-contribution-name{grid-column:1/-1;padding-left:45px}.task-contribution-row>.task-contribution-progress{grid-row:auto;grid-column:1/-1!important}.progress-assessment-card .inline-assessment-head{flex-direction:column;align-items:flex-start}.version-progress-card .metric-row{justify-content:space-between;gap:18px}.version-progress-card .metric-row div:not(:last-child):after{right:-10px}}.role-progress-overview{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.role-distribution-card{background:linear-gradient(145deg,#fbfaff,#f5f2ff);border:1px solid #e5e1f1;border-radius:16px;align-content:center;justify-items:center;min-height:296px;padding:22px;display:grid}.role-distribution-donut{place-items:center;width:220px;height:220px;display:grid;position:relative}.role-distribution-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.role-distribution-donut circle{fill:none;transform-origin:50%}.role-distribution-track{stroke:#e8e5ef;stroke-width:16px}.role-distribution-segment{stroke-width:16px;cursor:pointer;transition:opacity .16s,stroke-width .16s,filter .16s}.role-distribution-segment:hover,.role-distribution-segment:focus,.role-distribution-segment.is-active{stroke-width:19px;filter:drop-shadow(0 3px 3px #362c6833);outline:none}.role-distribution-segment.is-muted{opacity:.18}.role-distribution-donut.is-empty .role-distribution-track{stroke:#e3dfe9}.role-distribution-center{text-align:center;pointer-events:none;background:#fff;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:41px;box-shadow:0 8px 24px #3a306914}.role-distribution-center span,.role-distribution-center strong,.role-distribution-center small{max-width:120px;display:block}.role-distribution-center span{color:#777184;font-size:calc(9px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.role-distribution-center strong{color:#262139;font-size:calc(35px + var(--ui-font-bump));letter-spacing:-.04em;margin:2px 0}.role-distribution-center small{color:#9993a4;font-size:calc(7px + var(--ui-font-bump))}.role-distribution-center.is-active strong{font-size:calc(28px + var(--ui-font-bump))}.role-distribution-card h3{color:#302b43;font-size:calc(13px + var(--ui-font-bump));margin:10px 0 0}.role-distribution-card>p{color:#8b8595;font-size:calc(8px + var(--ui-font-bump));text-align:center;margin:6px 0 0;line-height:1.5}.version-progress-card .role-progress-overview .progress-task-summary{background:#fff;border:1px solid #e8e5ef;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(230px,1.15fr);align-content:center;gap:14px 18px;padding:24px;display:grid}.project-progress-highlight{color:#fff;background:linear-gradient(145deg,#6653dc,#7967ec);border-radius:14px;grid-row:1/3;align-content:center;min-height:188px;padding:22px;display:grid;box-shadow:0 14px 32px #5b48cc2e}.project-progress-highlight span,.project-progress-highlight strong,.project-progress-highlight small{display:block}.project-progress-highlight span{font-size:calc(10px + var(--ui-font-bump));font-weight:800}.project-progress-highlight strong{font-size:calc(42px + var(--ui-font-bump));letter-spacing:-.05em;margin:8px 0 4px}.project-progress-highlight small{color:#ffffffc2;font-size:calc(8px + var(--ui-font-bump));line-height:1.55}.progress-support-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.progress-support-metrics>div{background:#faf9fc;border:1px solid #e7e3ed;border-radius:11px;min-height:82px;padding:14px}.progress-support-metrics span,.progress-support-metrics strong{display:block}.progress-support-metrics span{color:#827c8b;font-size:calc(8px + var(--ui-font-bump));font-weight:800}.progress-support-metrics strong{color:#393342;font-size:calc(23px + var(--ui-font-bump));margin-top:7px}.task-status-summary{align-items:center;gap:8px;display:flex}.task-status-summary>span{color:#7d7788;min-width:0;font-size:calc(7px + var(--ui-font-bump));text-align:center;white-space:nowrap;background:#f6f4f9;border-radius:9px;flex:1;padding:10px 8px}.task-status-summary b{color:#403a4b;font-size:calc(10px + var(--ui-font-bump));margin-right:3px}.progress-weight-note{color:#938d9b;font-size:calc(7px + var(--ui-font-bump));text-align:center;grid-column:2;margin:0}.progress-assessment-card{margin-top:0}@media (max-width:1050px){.role-progress-overview{grid-template-columns:270px minmax(0,1fr)}.role-distribution-donut{width:190px;height:190px}.role-distribution-center{inset:36px}.version-progress-card .role-progress-overview .progress-task-summary{grid-template-columns:1fr}.project-progress-highlight{grid-row:auto;min-height:130px}.progress-weight-note{grid-column:auto}}@media (max-width:900px){.role-progress-overview{grid-template-columns:1fr}.role-distribution-card{min-height:0}.version-progress-card .role-progress-overview .progress-task-summary{grid-template-columns:1fr 1fr}.project-progress-highlight{grid-row:1/3}.progress-weight-note{grid-column:2}}@media (max-width:560px){.version-progress-card .role-progress-overview .progress-task-summary{grid-template-columns:1fr}.project-progress-highlight{grid-row:auto}.progress-weight-note{grid-column:auto}.task-status-summary{flex-wrap:wrap}.task-status-summary>span{flex-basis:30%}}article.progress-assessment-card{scroll-margin-top:104px}.assessment-save-badge{color:#655f70;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;background:#f0eef4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.assessment-save-badge:before{content:"";background:#9a94a5;border-radius:50%;width:7px;height:7px}.assessment-save-badge.saved{color:#167a56;background:#eaf8f2}.assessment-save-badge.saved:before{background:#27aa78}.assessment-save-badge.saving{color:#6653cc;background:#eeebff}.assessment-save-badge.saving:before{background:#7764e6;box-shadow:0 0 0 3px #7764e621}.assessment-save-badge.error{color:#b84049;background:#fff0f1}.assessment-save-badge.error:before{background:#dc5963}.version-progress-card .role-progress-overview .linked-progress-summary{grid-template-columns:1fr;align-content:start;gap:12px;padding:18px;display:grid}.progress-summary-main{grid-template-columns:minmax(185px,.72fr) minmax(260px,1.28fr);gap:12px;display:grid}.linked-progress-summary .project-progress-highlight{grid-row:auto;min-height:174px;padding:20px}.progress-component-list{grid-template-columns:1fr;gap:9px;display:grid}.progress-component-card{color:#464050;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #e4e0eb;border-left:4px solid #7562e7;border-radius:11px;gap:6px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.progress-component-card.tasks{border-left-color:#2aa87b}:is(.progress-component-card:hover,.progress-component-card:focus-visible,.progress-component-card.is-linked){border-color:#beb5ef;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #4a3b9617}.progress-component-card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-component-card>span b{font-size:calc(10px + var(--ui-font-bump))}.progress-component-card>span em{color:#5546c5;font-size:calc(17px + var(--ui-font-bump));font-style:normal;font-weight:900}.progress-component-card.tasks>span em{color:#18825e}.progress-component-card>strong{color:#4f4959;font-size:calc(9px + var(--ui-font-bump))}.progress-component-card>small{color:#918b99;font-size:calc(7px + var(--ui-font-bump));line-height:1.45}.progress-component-card>i{color:#6554d8;font-size:calc(7px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ebe7f6;padding-top:5px;font-style:normal;font-weight:800;overflow:hidden}.project-weight-control{background:#f7f5ff;border:1px solid #ddd7f4;border-radius:11px;gap:8px;padding:11px 13px;display:grid}.project-weight-control label{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);align-items:center;gap:14px;display:grid}.project-weight-control label>span b,.project-weight-control label>span small{display:block}.project-weight-control label>span b{color:#4c4562;font-size:calc(9px + var(--ui-font-bump))}.project-weight-control label>span small,.project-weight-control>small{color:#888192;font-size:calc(7px + var(--ui-font-bump));margin-top:3px;line-height:1.45}.project-weight-control input[type=range]{accent-color:#6c5ce7;cursor:pointer;width:100%}.project-weight-control input[type=range]:disabled{cursor:not-allowed;opacity:.62}.linked-progress-summary .task-status-summary{gap:7px}.linked-progress-summary .task-status-summary>span{background:#f7f6f9;padding:8px}.progress-assessment-card{scroll-margin-top:18px}.progress-assessment-card .inline-assessment-head>span.assessment-save-badge{color:#167a56;background:#eaf8f2}.progress-assessment-card .inline-assessment-head>span.assessment-save-badge.saving{color:#6653cc;background:#eeebff}.progress-assessment-card .inline-assessment-head>span.assessment-save-badge.error{color:#b84049;background:#fff0f1}.assessment-bottleneck{color:#4c4651;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead8a7;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid}:is(.assessment-bottleneck:hover,.assessment-bottleneck:focus-visible){border-color:#d9b45d;outline:none;box-shadow:0 7px 18px #996c1a14}.assessment-bottleneck>span{color:#97671d;font-size:calc(7px + var(--ui-font-bump));background:#fff0c8;border-radius:999px;padding:5px 8px;font-weight:900}.assessment-bottleneck>strong{font-size:calc(10px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-bottleneck>small{color:#887f70;font-size:calc(8px + var(--ui-font-bump))}.assessment-bottleneck>i{color:#7b65dc;font-size:calc(7px + var(--ui-font-bump));white-space:nowrap;font-style:normal;font-weight:800}.progress-assessment-card .inline-assessment-grid{margin-top:12px}.progress-assessment-card .inline-assessment-grid .assessment-editor-item{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.progress-assessment-card .inline-assessment-grid .assessment-editor-item:hover{border-color:#cfc7ef}.progress-assessment-card .inline-assessment-grid .assessment-editor-item.is-active{border-color:#7662e6;transform:translateY(-1px);box-shadow:0 0 0 3px #6c5ce71c,0 9px 22px #48379c14}.assessment-impact-row{border-top:1px solid #ece8f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.assessment-impact-row>span{color:#8b8495;min-width:0;font-size:calc(6px + var(--ui-font-bump));text-align:center;background:#f7f5fa;border-radius:7px;gap:2px;padding:7px 6px;display:grid}.assessment-impact-row b{color:#5144bd;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-assessment-card .inline-assessment-formula{align-items:center}.progress-assessment-card .inline-assessment-formula b{color:#5b4acb}@media (max-width:1180px){.progress-summary-main{grid-template-columns:1fr}.linked-progress-summary .project-progress-highlight{min-height:120px}.assessment-bottleneck{grid-template-columns:auto minmax(160px,1fr) auto}.assessment-bottleneck>i{display:none}}@media (max-width:900px){.version-progress-card .role-progress-overview .linked-progress-summary{grid-template-columns:1fr}.progress-summary-main{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr)}.linked-progress-summary .project-progress-highlight{grid-row:auto;min-height:160px}.project-weight-control label{grid-template-columns:1fr}.assessment-bottleneck{grid-template-columns:auto minmax(150px,1fr)}.assessment-bottleneck>small{grid-column:2}.assessment-bottleneck>i{display:none}}@media (max-width:650px){.progress-summary-main{grid-template-columns:1fr}.linked-progress-summary .project-progress-highlight{min-height:120px}.project-weight-control label{grid-template-columns:1fr}.assessment-bottleneck{grid-template-columns:1fr;gap:6px}.assessment-bottleneck>span{justify-self:start}.assessment-bottleneck>small{grid-column:auto}.assessment-impact-row{grid-template-columns:1fr}.progress-assessment-card .inline-assessment-formula{align-items:flex-start}.progress-assessment-card .inline-assessment-formula b{text-align:left}}.goal-dialog{width:min(700px,100%)}.goal-delivery-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-delivery-settings select{border:1px solid var(--line);width:100%;height:44px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:0 36px 0 12px}.version-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.version-command-card{color:#433e4b;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #e4e0eb;border-left:4px solid #a59eaf;border-radius:12px;gap:5px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:is(.version-command-card:not(:disabled):hover,.version-command-card:not(:disabled):focus-visible){border-color:#bdb4ec;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #4a3b9614}.version-command-card:disabled{cursor:default;opacity:1}.version-command-card>span{color:#8a8492;font-size:calc(8px + var(--ui-font-bump));font-weight:800}.version-command-card>strong{font-size:calc(12px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-command-card>small{color:#918b99;font-size:calc(7px + var(--ui-font-bump));line-height:1.45}.version-command-card.health.on_track{background:#f4fbf8;border-left-color:#2aa87b}.version-command-card.health.at_risk{background:#fffaf1;border-left-color:#df9d35}.version-command-card.health.off_track{background:#fff6f7;border-left-color:#dc5963}.version-command-card.health.not_set{border-left-color:#9d96a8}.version-command-card.target{border-left-color:#6c5ce7}.version-command-card.bottleneck{border-left-color:#d89a35}.version-command-card .is-overdue{color:#c94651;font-weight:800}.overview-dashboard-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.overview-dashboard-grid .role-distribution-card{min-height:322px}.delivery-readiness-dashboard{gap:11px;min-width:0;display:grid}.delivery-readiness-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-metric-card{color:#453f4f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e0eb;border-radius:13px;gap:7px;padding:17px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}:is(.delivery-metric-card:hover,.delivery-metric-card:focus-visible,.delivery-metric-card.is-linked){border-color:#beb5ef;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #4a3b9617}.delivery-metric-card>span{font-size:calc(9px + var(--ui-font-bump));font-weight:900}.delivery-metric-card>strong{font-size:calc(31px + var(--ui-font-bump));letter-spacing:-.04em}.delivery-metric-card>small{color:#8d8795;min-height:34px;font-size:calc(7px + var(--ui-font-bump));line-height:1.5}.delivery-metric-card>i{background:#e9e6ef;border-radius:999px;height:8px;display:block;overflow:hidden}.delivery-metric-card>i>em{border-radius:inherit;background:#6c5ce7;height:100%;transition:width .25s;display:block}.delivery-metric-card.readiness>i>em{background:#2d9c78}.delivery-metric-card.primary{background:linear-gradient(145deg,#f8f6ff,#fff);border-color:#d9d2fb}.delivery-metric-card.primary>strong{color:#5d49d2}.delivery-metric-card.readiness>strong{color:#208666}.task-flow-summary{background:#fbfafc;border:1px solid #e6e2eb;border-radius:12px;gap:8px;padding:13px 15px;display:grid}.task-flow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-flow-heading b{font-size:calc(9px + var(--ui-font-bump))}.task-flow-heading small{color:#918b99;font-size:calc(7px + var(--ui-font-bump))}.task-flow-bar{background:#ece9f0;border-radius:999px;height:10px;display:flex;overflow:hidden}.task-flow-bar>i{height:100%;display:block}.task-flow-bar>.done{background:#2aa87b}.task-flow-bar>.active{background:#6c5ce7}.task-flow-bar>.pending{background:#d7d2de}.task-flow-summary .task-status-summary>span{text-align:left;background:0 0;padding:7px 8px 7px 18px;position:relative}.task-flow-summary .task-status-summary>span:before{content:"";background:#d7d2de;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.task-flow-summary .task-status-summary>.done:before{background:#2aa87b}.task-flow-summary .task-status-summary>.active:before{background:#6c5ce7}.delivery-trend-card{background:#fff;border:1px solid #e6e2eb;border-radius:12px;min-width:0;padding:13px 15px 10px}.delivery-trend-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-trend-card>header b,.delivery-trend-card>header small{display:block}.delivery-trend-card>header b{font-size:calc(9px + var(--ui-font-bump))}.delivery-trend-card>header small{color:#918b99;font-size:calc(7px + var(--ui-font-bump));margin-top:3px}.delivery-trend-card>header>span{color:#7f7888;font-size:calc(6px + var(--ui-font-bump));white-space:nowrap;background:#f1eff4;border-radius:999px;padding:4px 7px;font-weight:800}.delivery-trend-card>svg{width:100%;height:154px;display:block;overflow:visible}.delivery-trend-axis{stroke:#ded9e5;stroke-width:1px}.delivery-trend-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.delivery-trend-line.total{stroke:#7562e7}.delivery-trend-line.completed{stroke:#2aa87b}.delivery-trend-label{fill:#96909e;font-family:inherit;font-size:12px}.delivery-trend-now{color:#827c8b;font-size:calc(7px + var(--ui-font-bump));border-top:1px solid #efecf2;align-items:center;gap:14px;padding-top:6px;display:flex}.delivery-trend-now b{color:#3f3949;font-size:calc(9px + var(--ui-font-bump));margin-left:3px}.delivery-trend-now small{color:#9a94a1;font-size:calc(6px + var(--ui-font-bump));text-align:right;margin-left:auto}.progress-assessment-card .assessment-impact-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.overview-dashboard-grid{grid-template-columns:260px minmax(0,1fr)}.delivery-readiness-metrics{grid-template-columns:1fr}.delivery-metric-card>small{min-height:0}}@media (max-width:900px){.version-command-strip{grid-template-columns:1fr 1fr}.version-command-card.bottleneck{grid-column:1/-1}.overview-dashboard-grid{grid-template-columns:1fr}.overview-dashboard-grid .role-distribution-card{min-height:0}.delivery-readiness-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.goal-delivery-settings,.version-command-strip,.delivery-readiness-metrics{grid-template-columns:1fr}.version-command-card.bottleneck{grid-column:auto}.delivery-trend-card>svg{height:125px}.delivery-trend-now{flex-wrap:wrap;align-items:flex-start}.delivery-trend-now small{text-align:left;width:100%;margin-left:0}.task-flow-summary .task-status-summary{flex-direction:column;align-items:stretch}.task-flow-summary .task-status-summary>span{width:100%}}.project-action-card .inbox-list{max-height:420px}.lower-grid{align-items:start}.inbox-total-count{color:#fff;min-width:38px;height:38px;font-size:calc(13px + var(--ui-font-bump));background:#6c5ce7;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 18px #5744c433}.inbox-summary{background:#faf9fc;border-bottom:1px solid #efedf3;align-items:center;gap:8px;padding:10px 16px;display:flex}.inbox-summary>span{color:#7d7787;font-size:calc(7px + var(--ui-font-bump));white-space:nowrap;background:#fff;border:1px solid #e3dfea;border-radius:999px;padding:5px 9px}.inbox-summary b{color:#5044b2;font-size:calc(9px + var(--ui-font-bump));margin-right:3px}.inbox-item-main i{color:#6c6176;background:#eeebf1}.inbox-item-main i.mine{color:#26815f;background:#e4f5ed}.project-activity-card{margin-top:18px;padding:0;overflow:hidden}.project-activity-card .project-inbox-head{align-items:center}.activity-head-actions{align-items:center;gap:8px;display:flex}.activity-head-actions>span{color:#756f7f;font-size:calc(7px + var(--ui-font-bump));white-space:nowrap;background:#f0edf4;border-radius:999px;padding:6px 9px;font-weight:800}.activity-head-actions>button{color:#5f50c8;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d8d2e6;border-radius:8px;padding:8px 11px;font-weight:800}.activity-head-actions>button:disabled{opacity:.55;cursor:wait}.project-activity-card .activity-filters{grid-template-columns:minmax(0,220px) minmax(0,220px);justify-content:start;padding:11px 16px}.project-activity-card .shared-activity-list{max-height:440px}.project-activity-card .shared-activity{grid-template-columns:34px minmax(0,1fr) auto;padding:14px 18px}.project-activity-card .shared-activity strong{line-height:1.45}@media (max-width:760px){.inbox-summary{flex-direction:column;align-items:stretch}.inbox-summary>span{width:100%}.project-activity-card .project-inbox-head{align-items:stretch}.activity-head-actions{justify-content:space-between}.project-activity-card .activity-filters{grid-template-columns:1fr 1fr}.project-activity-card .shared-activity{grid-template-columns:30px minmax(0,1fr)}}.wiki-library-head .wiki-select-mode-button{width:auto;min-width:54px;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;padding:0 9px}.wiki-batch-toolbar{background:#f5f2ff;border:1px solid #dcd5f8;border-radius:11px;gap:8px;margin:0 13px 10px;padding:10px;display:grid;box-shadow:0 6px 18px #4e3bb112}.wiki-batch-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-batch-summary b{color:#44379f;font-size:calc(9px + var(--ui-font-bump));margin-right:auto}.wiki-batch-summary button{color:#6252c8;font-size:calc(7px + var(--ui-font-bump));cursor:pointer;background:#fff;border:0;border-radius:6px;padding:4px 6px}.wiki-batch-toolbar>label{color:#79718b;font-size:calc(7px + var(--ui-font-bump));gap:5px;font-weight:800;display:grid}.wiki-batch-toolbar select{color:#484052;width:100%;height:34px;font-size:calc(8px + var(--ui-font-bump));background:#fff;border:1px solid #d8d2e8;border-radius:8px;outline:none;padding:0 8px}.wiki-batch-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wiki-batch-actions button{color:#fff;min-width:0;height:34px;font-size:calc(7px + var(--ui-font-bump));cursor:pointer;background:#6c5ce7;border:1px solid #6c5ce7;border-radius:8px;padding:0 4px;font-weight:800}.wiki-batch-actions button.permission{color:#5542bd;background:#fff;border-color:#c9c0ef}.wiki-batch-actions button.danger{color:#a23d3d;background:#fff4f4;border-color:#e6bebe}.wiki-batch-toolbar button:disabled,.wiki-batch-toolbar select:disabled{opacity:.45;cursor:not-allowed}.wiki-batch-toolbar>small{color:#8e879b;font-size:calc(7px + var(--ui-font-bump));line-height:1.45}.wiki-batch-permissions{background:#fff;border:1px solid #d7cff5;border-radius:10px;gap:9px;padding:10px;display:grid}.wiki-batch-permission-heading{gap:2px;display:grid}.wiki-batch-permission-heading b{color:#41368f;font-size:calc(9px + var(--ui-font-bump))}.wiki-batch-permission-heading small,.wiki-batch-permissions>p,.wiki-batch-member-group>small{color:#8a8299;font-size:calc(7px + var(--ui-font-bump));margin:0;line-height:1.45}.wiki-batch-access-mode{grid-template-columns:1fr;gap:5px;display:grid}.wiki-batch-access-mode label{color:#5d5569;font-size:calc(8px + var(--ui-font-bump));background:#faf9fc;border:1px solid #e2ddef;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-weight:700;display:flex}.wiki-batch-access-mode input,.wiki-batch-member-list input{accent-color:#6c5ce7}.wiki-batch-member-group{gap:6px;display:grid}.wiki-batch-member-group>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiki-batch-member-group b{color:#565061;font-size:calc(8px + var(--ui-font-bump))}.wiki-batch-member-group button{color:#5d4bc4;font-size:calc(7px + var(--ui-font-bump));cursor:pointer;background:#f0edff;border:0;border-radius:5px;padding:3px 6px;font-weight:700}.wiki-batch-member-group>div:first-child>span{gap:5px;display:flex}.wiki-batch-member-list{scrollbar-width:thin;background:#fcfbfd;border:1px solid #ebe7f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;padding:6px;display:grid;overflow-y:auto}.wiki-batch-member-list label{color:#5e5768;min-width:0;font-size:calc(7px + var(--ui-font-bump));border-radius:6px;align-items:center;gap:5px;padding:5px;font-weight:700;display:flex}.wiki-batch-member-list label:hover{background:#f1eeff}.wiki-batch-member-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-batch-permission-save{color:#fff;height:36px;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#6c5ce7;border:1px solid #6c5ce7;border-radius:8px;font-weight:800}.wiki-replace-permission-note{color:#8a6470;font-size:calc(8px + var(--ui-font-bump));background:#fff3f5;border-radius:8px;padding:7px 9px;font-weight:700}.wiki-tree-article.is-selecting{cursor:pointer}.wiki-tree-article.is-checked{color:#4938ad;background:#ebe7ff;box-shadow:inset 3px 0 #6c5ce7}.wiki-tree-selectbox{color:#fff;width:22px;height:22px;font-size:calc(7px + var(--ui-font-bump));background:#fff;border:1px solid #b9b0dc;border-radius:6px;place-items:center;margin:3px;font-weight:900;display:grid}.wiki-tree-article.is-checked .wiki-tree-selectbox{background:#6c5ce7;border-color:#6c5ce7}.wiki-tree-article:disabled .wiki-tree-selectbox{color:#8e8797;background:#f0eef4}.wiki-replace-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}.wiki-layout,.wiki-library-sidebar,.wiki-reader{transition:grid-template-columns .2s,width .2s,min-width .2s}.wiki-feishu-button{background:linear-gradient(135deg,#3bb9a938,#5770ed3d)!important}.wiki-feishu-button>span{background:linear-gradient(145deg,#13b79f,#4d70ea)!important}.wiki-tree-article-icon.feishu{color:#fff;background:linear-gradient(145deg,#13b79f,#4d70ea)}.wiki-feishu-link-editor{background:linear-gradient(135deg,#f2fffc,#f5f7ff);border:1px solid #cde8e2;border-radius:14px;gap:12px;padding:16px 17px;display:grid}.wiki-feishu-link-editor>div{align-items:center;gap:11px;display:flex}.wiki-feishu-link-editor>div>span{color:#fff;background:linear-gradient(145deg,#13b79f,#4d70ea);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.wiki-feishu-link-editor>div p{margin:0}.wiki-feishu-link-editor>div b,.wiki-feishu-link-editor>div small{display:block}.wiki-feishu-link-editor>div b{color:#2e344d;font-size:calc(11px + var(--ui-font-bump))}.wiki-feishu-link-editor>div small{color:#718080;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;line-height:1.5}.wiki-feishu-link-editor .field-label{margin:0}.wiki-feishu-link-editor>p{font-size:calc(8px + var(--ui-font-bump));margin:0;font-weight:700}.wiki-feishu-link-editor>p.valid{color:#168069}.wiki-feishu-link-editor>p.error{color:#b34747}.wiki-feishu-link-editor>p.hint{color:#7f798b}.wiki-feishu-editor-note{color:#59656b;background:#f8fcfb;border:1px solid #d9e8e5;border-radius:13px;padding:20px}.wiki-feishu-editor-note b{color:#294d4a}.wiki-feishu-editor-note p{font-size:calc(9px + var(--ui-font-bump));margin:7px 0 0;line-height:1.7}.wiki-feishu-meta{background:#f3fbf9;border-color:#cfe6e1}.wiki-feishu-meta>span{background:linear-gradient(145deg,#13b79f,#4d70ea)}.wiki-feishu-viewer{background:#fff;border:1px solid #dfe4ef;border-radius:14px;min-height:760px;margin-top:12px;position:relative;overflow:hidden}.wiki-feishu-viewer>header{background:#fafcff;border-bottom:1px solid #e7e9f1;justify-content:space-between;align-items:center;gap:14px;height:58px;padding:9px 13px;display:flex}.wiki-feishu-viewer>header>div{align-items:center;gap:10px;display:flex}.wiki-feishu-viewer>header>div>span{color:#fff;background:linear-gradient(145deg,#13b79f,#4d70ea);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wiki-feishu-viewer>header p{margin:0}.wiki-feishu-viewer>header b,.wiki-feishu-viewer>header small{display:block}.wiki-feishu-viewer>header b{color:#34394e;font-size:calc(9px + var(--ui-font-bump))}.wiki-feishu-viewer>header small{color:#888e9d;font-size:calc(7px + var(--ui-font-bump));margin-top:2px}.wiki-feishu-viewer>header>a{color:#5461c7;font-size:calc(8px + var(--ui-font-bump));background:#fff;border:1px solid #d9ddec;border-radius:9px;padding:8px 10px;font-weight:700;text-decoration:none}.wiki-feishu-component{width:100%;height:760px;min-height:620px}.wiki-feishu-state{z-index:2;color:#6f7484;text-align:center;background:#f8fafdf7;align-content:center;place-items:center;gap:8px;padding:30px;display:grid;position:absolute;inset:58px 0 0}.wiki-feishu-state>span{color:#fff;background:linear-gradient(145deg,#13b79f,#4d70ea);border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.wiki-feishu-state.loading>span{animation:1.1s linear infinite spin}.wiki-feishu-state.error>span{background:#c65353}.wiki-feishu-state b{color:#34384a;font-size:calc(13px + var(--ui-font-bump))}.wiki-feishu-state p{max-width:560px;font-size:calc(9px + var(--ui-font-bump));margin:0 0 6px;line-height:1.65}.wiki-feishu-state>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wiki-feishu-state a{text-decoration:none}.wiki-feishu-viewer.is-ready .wiki-feishu-component{background:#fff}@media (max-width:1100px){.wiki-create-mode{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wiki-feishu-viewer{min-height:620px}.wiki-feishu-component{height:620px}.wiki-feishu-viewer>header{flex-direction:column;align-items:flex-start;height:auto}.wiki-feishu-state{inset:96px 0 0}}@media (max-width:620px){.wiki-create-mode{grid-template-columns:1fr}}.wiki-library-sidebar.is-collapsed{align-items:center;width:54px;min-width:54px;min-height:0;max-height:none;padding:6px;overflow:visible}.wiki-library-expand{color:#5f4dca;cursor:pointer;background:linear-gradient(#fff 0%,#f4f1ff 100%);border:1px solid #ded8ed;border-radius:10px;flex-direction:column;align-items:center;gap:10px;width:40px;min-height:148px;padding:8px 5px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 5px 14px #48399014}.wiki-library-expand:hover{background:#eeeaff;border-color:#8e7fe6;transform:translate(1px)}.wiki-library-expand>span{color:#fff;width:26px;height:26px;font-size:calc(17px + var(--ui-font-bump));background:#6c5ce7;border-radius:8px;place-items:center;font-weight:800;line-height:1;display:grid}.wiki-library-expand>b{color:#51459c;font-size:calc(9px + var(--ui-font-bump));letter-spacing:.14em;writing-mode:vertical-rl;line-height:1.15}.wiki-library-head .wiki-library-collapse{color:#5f4dca;background:#f4f1ff}.wiki-library-head .wiki-library-collapse:hover{color:#fff;background:#6c5ce7}.wiki-library-head>div{min-width:0}.wiki-library-head>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.wiki-layout.is-catalog-collapsed{grid-template-columns:1fr}.wiki-library-sidebar.is-collapsed{width:100%;min-width:0;max-height:none;padding:6px}.wiki-library-expand{flex-direction:row;justify-content:center;width:100%;min-height:42px;padding:6px 10px}.wiki-library-expand>span{width:28px;height:28px}.wiki-library-expand>b{letter-spacing:.04em;writing-mode:horizontal-tb}}.wiki-inline-editor-head p{color:#716b7c;font-weight:600}.wiki-inline-editor-head-side{justify-items:end;gap:9px;min-width:310px;display:grid}.wiki-inline-editor-actions{justify-content:flex-end}.wiki-editor-exit-button{color:#514965!important;background:#fff!important;border-color:#cbc4df!important}.wiki-editor-exit-button:hover{color:#5945c8!important;background:#f7f5ff!important;border-color:#7a68de!important}.wiki-editor-session-status{color:#6f6978;text-align:right;background:#f8f7fa;border:1px solid #ded9e7;border-radius:10px;gap:2px;min-width:220px;padding:8px 11px;display:grid}.wiki-editor-session-status b{font-size:calc(8px + var(--ui-font-bump))}.wiki-editor-session-status small{color:inherit;font-size:calc(6px + var(--ui-font-bump));opacity:.82;font-weight:600}.wiki-editor-session-status.saved{color:#197a58;background:#effaf6;border-color:#bfe4d5}.wiki-editor-session-status.pending{color:#94641c;background:#fff9eb;border-color:#ebd39a}.wiki-editor-session-status.saving{color:#5947c4;background:#f3f0ff;border-color:#d2caf5}.wiki-editor-session-status.error{color:#a53640;background:#fff2f3;border-color:#efbfc3}.wiki-auto-save-status.pending{color:#96661d}.wiki-editor-exit-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b172b7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.wiki-editor-exit-dialog{background:#fff;border:1px solid #e4dfed;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:15px;width:min(560px,100%);padding:23px;display:grid;box-shadow:0 24px 70px #1c163747}.wiki-editor-exit-dialog h3{color:#302b3e;font-size:calc(16px + var(--ui-font-bump));margin:5px 0 7px}.wiki-editor-exit-dialog p{color:#776f80;font-size:calc(9px + var(--ui-font-bump));margin:0;line-height:1.65}.wiki-editor-exit-icon{color:#fff;width:42px;height:42px;font-size:calc(17px + var(--ui-font-bump));background:#81758e;border-radius:12px;place-items:center;font-weight:900;display:grid}.wiki-editor-exit-icon.pending{background:#d4952e}.wiki-editor-exit-icon.saving{background:#6c5ce7}.wiki-editor-exit-icon.saved{background:#27966e}.wiki-editor-exit-icon.error{background:#d34e59}.wiki-editor-exit-actions{border-top:1px solid #eeeaf2;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;padding-top:14px;display:flex}@media (max-width:760px){.wiki-inline-editor-head-side{justify-items:stretch;width:100%;min-width:0}.wiki-editor-session-status{text-align:left}.wiki-inline-editor-actions{flex-wrap:wrap;justify-content:stretch}.wiki-inline-editor-actions>button{flex:auto}.wiki-editor-exit-dialog{grid-template-columns:1fr}.wiki-editor-exit-icon{width:36px;height:36px}.wiki-editor-exit-actions{flex-direction:column-reverse;grid-column:auto;align-items:stretch}.wiki-editor-exit-actions>button{width:100%}}.wiki-recovery-banner{color:#69521d;background:#fff9e7;border:1px solid #ddc984;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;display:flex;box-shadow:0 7px 20px #5b430d12}.wiki-recovery-banner>span{color:#fff;background:#c59024;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.wiki-recovery-banner>div{gap:3px;min-width:0;margin-right:auto;display:grid}.wiki-recovery-banner b{font-size:calc(11px + var(--ui-font-bump))}.wiki-recovery-banner small{color:#8b743e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-source-conflict-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a152a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.wiki-source-conflict-dialog{background:#fff;border:1px solid #e4deed;border-radius:18px;width:min(940px,100%);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 28px 80px #19133357}.wiki-source-conflict-dialog>header{align-items:flex-start;gap:14px;display:flex}.wiki-source-conflict-dialog>header>span{color:#fff;background:#d14b55;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.wiki-source-conflict-dialog h3{color:#302b3e;font-size:calc(17px + var(--ui-font-bump));margin:3px 0 7px}.wiki-source-conflict-dialog header small{color:#b0444d;font-weight:900}.wiki-source-conflict-dialog header p{color:#746c7d;margin:0;line-height:1.65}.wiki-source-conflict-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.wiki-source-conflict-grid article{background:#faf9fc;border:1px solid #e3dfeb;border-radius:12px;min-width:0;padding:14px}.wiki-source-conflict-grid article>b,.wiki-source-conflict-grid article>small{display:block}.wiki-source-conflict-grid article>small{color:#8b8493;margin:4px 0 10px}.wiki-source-conflict-grid pre{color:#403a49;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;min-height:170px;max-height:310px;margin:0;padding:12px;font:13px/1.65 Microsoft YaHei,PingFang SC,sans-serif;overflow:auto}.wiki-source-conflict-dialog>footer{border-top:1px solid #ece8f0;align-items:center;gap:8px;padding-top:15px;display:flex}.wiki-source-conflict-dialog>footer>span{flex:1}.wiki-version-kind{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.wiki-version-kind.automatic{color:#276d5a;background:#e6f6f0}.wiki-version-kind.manual{color:#5b48bd;background:#eeeaff}@media (max-width:760px){.wiki-recovery-banner{flex-wrap:wrap;align-items:stretch}.wiki-recovery-banner>div{width:calc(100% - 55px)}.wiki-recovery-banner>button{flex:1}.wiki-source-conflict-grid{grid-template-columns:1fr}.wiki-source-conflict-dialog>footer{flex-direction:column;align-items:stretch}.wiki-source-conflict-dialog>footer>span{display:none}.wiki-source-conflict-dialog>footer>button{width:100%}}.wiki-mind-free-canvas{width:1px;height:1px;position:relative;overflow:visible}.wiki-mind-free-connectors{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.wiki-mind-free-connectors path{fill:none;stroke:var(--mind-line-color,#c8c0e9);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #40307514)}.wiki-mind-free-connectors path.is-preview{stroke:#28a57a;stroke-width:4px;stroke-dasharray:9 7;animation:.55s linear infinite wiki-mind-dash}.wiki-mind-free-node{z-index:2;position:absolute;transform:translate(-50%,-50%)}.wiki-mind-free-node.is-dragging{z-index:20;pointer-events:none}.wiki-mind-map-node.is-free{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.wiki-mind-map-node.is-free [contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}.wiki-mind-map-node.is-dragging{opacity:.82;box-shadow:0 16px 38px #34276940}.wiki-mind-map-node.is-drop-target{border-color:#22a879;position:relative;box-shadow:0 0 0 6px #22a87933,0 12px 30px #22a87933}.wiki-mind-map-node.is-drop-target:before{content:"松开后成为子主题";color:#fff;min-width:132px;font-size:calc(7px + var(--ui-font-bump));text-align:center;white-space:nowrap;background:#168a64;border-radius:999px;padding:6px 10px;font-weight:800;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #168a6440}.wiki-mind-reparent-notice{z-index:30;color:#126c50;pointer-events:none;background:#effff9f5;border:1px solid #a9dfcc;border-radius:999px;padding:9px 14px;font-weight:800;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #286e5524}@keyframes wiki-mind-dash{to{stroke-dashoffset:-16px}}.wiki-block-page .bn-container{width:min(100%,1040px)}.wiki-block-fixed-toolbar .bn-toolbar{flex-basis:470px}.wiki-block-structure-actions{border-left:1px solid #e3dfeb;padding-left:7px}.wiki-block-readonly-label{color:#70697d;font-size:calc(8px + var(--ui-font-bump));background:#f0eef4;border-radius:6px;padding:5px 9px}.personal-task-card.is-batch-selected{background:#f4f1ff;border-color:#7562e5;box-shadow:0 0 0 2px #6c5ce71f}.personal-task-card.is-batch-selected .task-batch-check{background:#6c5ce7;border-color:#6c5ce7}.personal-task-card-status{align-items:center;gap:7px;display:flex}.my-tasks-batch-panel{margin:14px 18px 0}.task-integrated-panel{z-index:8;background:#fff;border:1px solid #ddd8f2;border-radius:12px;position:relative;box-shadow:0 5px 16px #3028590a}.task-integrated-bar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.task-status-overview{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.task-status-overview::-webkit-scrollbar{display:none}.task-status-overview button{color:#6f697c;min-width:max-content;height:34px;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#f5f3f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.task-status-overview button strong{color:#6254bc;min-width:20px;height:20px;font-size:calc(7px + var(--ui-font-bump));background:#e9e5ff;border-radius:999px;place-items:center;padding:0 5px;display:grid}.task-status-overview button:hover{border-color:#cfc7f4}.task-status-overview button.active{color:#fff;background:#7462e4;border-color:#7462e4;box-shadow:0 4px 10px #6c5ce733}.task-status-overview button.active strong{color:#5b49c9;background:#fff}.task-integrated-tools{flex:none;align-items:center;gap:7px;display:flex}.task-result-count{color:#8b8498;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap}.task-more-filter-button{color:#665f74;height:34px;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#fff;border:1px solid #d9d4e7;border-radius:8px;padding:0 11px;font-weight:800}.task-more-filter-button.active{color:#5b49c9;background:#f0edff;border-color:#7b69e6}.task-compact-sort{color:#898291;height:34px;font-size:calc(7px + var(--ui-font-bump));background:#fff;border:1px solid #d9d4e7;border-radius:8px;align-items:center;gap:6px;padding:0 0 0 9px;font-weight:800;display:flex}.task-compact-sort select,.task-compact-direction{color:#514b5c;height:32px;font-size:calc(8px + var(--ui-font-bump));background:#fff;border:0;font-weight:700}.task-compact-sort select{min-width:112px;padding:0 26px 0 3px}.task-compact-direction{border:1px solid #d9d4e7;border-radius:8px;max-width:145px;padding:0 27px 0 9px}.task-compact-direction:disabled{color:#a39dab;background:#f2f0f5}.task-filter-popover{z-index:30;background:#fff;border:1px solid #cfc7f4;border-radius:12px;gap:11px;width:min(760px,100vw - 310px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #261e4c33}.task-filter-popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-filter-popover-heading span,.task-filter-popover-heading b,.task-filter-popover-heading small{display:block}.task-filter-popover-heading b{font-size:calc(10px + var(--ui-font-bump))}.task-filter-popover-heading small{color:#8a8396;font-size:calc(7px + var(--ui-font-bump));margin-top:2px}.task-filter-popover-heading button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:7px;height:30px;padding:0 10px;font-weight:800}.task-filter-popover .task-filter-controls{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}@media (max-width:1100px){.task-integrated-bar{flex-direction:column;align-items:stretch}.task-integrated-tools{justify-content:flex-end}.task-filter-popover{width:min(760px,100vw - 48px)}}@media (max-width:700px){.task-integrated-tools{flex-wrap:wrap;align-items:stretch}.task-result-count{width:100%}.task-compact-sort{flex:1}.task-compact-direction{flex:1;max-width:none}.task-filter-popover{width:auto;margin:0 8px 8px;position:static;box-shadow:0 8px 22px #261e4c26}.task-filter-popover .task-filter-controls{grid-template-columns:1fr}}.milestone-readiness-card .card-heading{align-items:flex-start}.milestone-readiness-card .card-heading p{color:#888192;font-size:calc(8px + var(--ui-font-bump));margin:7px 0 0;line-height:1.55}.milestone-selector-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:20px}.timeline-milestone{border:1px solid #0000;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.timeline-milestone.is-selected{background:#f7f5ff;border-color:#7662e6;box-shadow:0 0 0 3px #6c5ce717}.timeline-milestone .timeline-item{background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;width:100%;min-height:84px;padding:12px 42px 12px 12px}.timeline-milestone .timeline-item>div{min-width:0}.timeline-milestone .timeline-item>div>i{background:#e7e3ee;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.timeline-milestone .timeline-item>div>i>em{border-radius:inherit;background:#6c5ce7;height:100%;transition:width .2s;display:block}.timeline-milestone .timeline-item>strong{color:#5749c6;font-size:calc(12px + var(--ui-font-bump))}.timeline-edit{z-index:2;color:#6553d3;width:28px;height:28px;font-size:calc(9px + var(--ui-font-bump));cursor:pointer;background:#ece8ff;border:0;border-radius:7px;position:absolute;top:8px;right:8px}.timeline-edit:hover{background:#ded7ff}.milestone-readiness-editor{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #d9d2f5;border-radius:14px;margin-top:22px;padding:22px}.milestone-readiness-result{align-items:center;gap:10px;display:flex}.milestone-readiness-result>strong{color:#5846cb;font-size:calc(30px + var(--ui-font-bump));letter-spacing:-.04em}.milestone-readiness-empty{color:#827b8e;text-align:center;background:#faf9fc;border:1px dashed #cfc8e7;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:230px;margin-top:22px;padding:30px;display:grid}.milestone-readiness-empty>span{color:#6653d4;width:46px;height:46px;font-size:calc(18px + var(--ui-font-bump));background:#ebe7ff;border-radius:50%;place-items:center;display:grid}.milestone-readiness-empty>b{color:#453f4d;font-size:calc(13px + var(--ui-font-bump))}.milestone-readiness-empty>small{font-size:calc(8px + var(--ui-font-bump))}.milestone-readiness-empty>button{margin-top:8px}.milestone-readiness-card .assessment-impact-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.milestone-selector-list{grid-template-columns:1fr}.milestone-readiness-card{padding:18px}.milestone-readiness-editor{padding:16px}.milestone-readiness-editor .inline-assessment-head{flex-direction:column;align-items:flex-start}.milestone-readiness-result{justify-content:space-between;width:100%}.timeline-milestone .timeline-item{grid-template-columns:38px minmax(0,1fr) auto}}.milestone-goal-card .assessment-item-heading{justify-content:space-between}.milestone-goal-card .assessment-item-heading>b{font-size:calc(12px + var(--ui-font-bump))}.milestone-goal-card-summary{color:#777180;min-height:40px;font-size:calc(8px + var(--ui-font-bump));margin:0;line-height:1.6}.milestone-goal-card-meta{align-items:center;gap:7px;display:flex}.milestone-goal-card-meta span{color:#6658c6;font-size:calc(7px + var(--ui-font-bump));background:#f0edff;border-radius:999px;padding:4px 7px;font-weight:800}.milestone-goal-card-open{color:#5747c8;width:100%;font:inherit;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#f8f6ff;border:1px solid #d8d1f5;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:900;display:flex}.milestone-goal-card-open:hover{background:#efecff;border-color:#a99cf0}.milestone-goal-card-open span{font-size:calc(12px + var(--ui-font-bump))}.milestone-goal-card-targets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.milestone-goal-card-targets li{background:#f6f4ff;border-left:3px solid #7766e8;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.milestone-goal-card-targets li span{color:#50475e;min-width:0;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.milestone-goal-card-targets li b{color:#6756d8;font-size:calc(8px + var(--ui-font-bump))}.milestone-goal-card-targets li.more{background:#faf9fc;border-left-color:#cac4dc}.milestone-goal-card-targets-empty{color:#928b9c;font-size:calc(8px + var(--ui-font-bump));text-align:center;background:#fbfafc;border:1px dashed #d8d3e3;border-radius:7px;padding:8px 9px}.milestone-goal-card-progress{gap:6px;display:grid}.milestone-goal-card-progress>span{color:#6b6474;font-size:calc(8px + var(--ui-font-bump));justify-content:space-between;font-weight:800;display:flex}.milestone-goal-card-progress>span b{color:#5f4fce}.milestone-goal-card-progress>i{background:#e6e2ee;border-radius:99px;height:7px;overflow:hidden}.milestone-goal-card-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#8979ed);height:100%;display:block}.milestone-goal-card-progress>small{color:#9992a2;font-size:calc(7px + var(--ui-font-bump))}.milestone-goal-card-actions{align-items:center;gap:4px;display:flex}.milestone-goal-card-actions>button{color:#a4555e;width:27px;height:27px;font:inherit;font-size:calc(10px + var(--ui-font-bump));cursor:pointer;background:#fff0f2;border:0;border-radius:7px;place-items:center;padding:0;font-weight:900;display:grid}.milestone-goal-card-actions>button:disabled{opacity:.35;cursor:not-allowed}.milestone-goal-card-actions>.milestone-goal-card-edit{color:#5f4fd0;background:#efecff}.milestone-goal-card-actions>.milestone-goal-card-edit:hover{background:#e3deff}.milestone-goal-card-targets li{padding:0}.milestone-goal-card-targets li>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.milestone-goal-card-targets li>button:hover{background:#ece8ff}.milestone-goal-card-targets-empty{width:100%;font:inherit;cursor:pointer}.milestone-goal-card-targets-empty:hover{color:#5f50c9;background:#f5f2ff;border-color:#aaa0df}.milestone-detail-backdrop{z-index:1100;padding:22px}.milestone-detail-dialog{background:#f8f7fb;border:1px solid #ded9eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 44px);height:min(880px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #1c16354d}.milestone-detail-dialog-head{background:#fff;border-bottom:1px solid #e7e3ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px;display:flex}.milestone-detail-dialog-head h2{color:#2f2a3b;font-size:calc(22px + var(--ui-font-bump));margin:5px 0 0}.milestone-detail-dialog-head p{color:#827c8b;font-size:calc(8px + var(--ui-font-bump));margin:6px 0 0}.milestone-detail-dialog-actions{align-items:center;gap:9px;display:flex}.milestone-detail-scroll{min-height:0;padding:22px 26px 34px;overflow:auto}.milestone-detail-card-profile{background:linear-gradient(135deg,#f3f0ff,#fff);border:1px solid #ddd7f2;border-radius:13px;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr);gap:14px;padding:18px;display:grid}.milestone-detail-card-profile label{align-content:start;gap:8px;min-width:0;display:grid}.milestone-detail-card-profile label>span{color:#5e566c;font-size:calc(8px + var(--ui-font-bump));font-weight:900}.milestone-detail-card-profile input,.milestone-detail-card-profile textarea{color:#393442;width:100%;font:inherit;background:#fff;border:1px solid #d9d4e5;border-radius:9px}.milestone-detail-card-profile input{height:44px;font-size:calc(13px + var(--ui-font-bump));padding:0 12px;font-weight:900}.milestone-detail-card-profile textarea{resize:vertical;min-height:88px;font-size:calc(9px + var(--ui-font-bump));padding:11px 12px;line-height:1.6}.milestone-detail-card-profile label>b{font-size:calc(18px + var(--ui-font-bump))}.milestone-detail-card-profile label>p{color:#625c6c;margin:0;line-height:1.7}.milestone-subgoal-heading{justify-content:space-between;align-items:end;gap:18px;margin:24px 2px 12px;display:flex}.milestone-subgoal-heading h3{font-size:calc(16px + var(--ui-font-bump));margin:4px 0 0}.milestone-detail-error{color:#a93642;font-size:calc(8px + var(--ui-font-bump));background:#fff2f3;border:1px solid #efb8bd;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-weight:800}.milestone-subgoal-list{gap:12px;display:grid}.milestone-subgoal{background:#fff;border:1px solid #e1ddeb;border-radius:13px;grid-template-columns:54px minmax(0,1fr);display:grid;overflow:hidden}.milestone-subgoal-index{color:#6c5ce7;font-size:calc(13px + var(--ui-font-bump));background:#f0edff;place-items:start center;padding-top:18px;font-weight:900;display:grid}.milestone-subgoal-body{gap:12px;min-width:0;padding:16px;display:grid}.milestone-subgoal-title{align-items:center;gap:10px;display:flex}.milestone-subgoal-title input{color:#393342;min-width:0;height:39px;font:inherit;font-size:calc(11px + var(--ui-font-bump));background:#fbfafc;border:1px solid #dcd7e5;border-radius:8px;flex:1;padding:0 11px;font-weight:900}.milestone-subgoal-title h4{font-size:calc(13px + var(--ui-font-bump));flex:1;margin:0}.milestone-subgoal-title>button{color:#b04c58;font:inherit;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:0 0;border:0;font-weight:800}.milestone-subgoal-body>textarea{color:#403b49;width:100%;min-height:132px;font:inherit;font-size:calc(9px + var(--ui-font-bump));resize:vertical;background:#fff;border:1px solid #dcd7e5;border-radius:9px;padding:12px 13px;line-height:1.7}.milestone-subgoal-description{color:#4f4958;font-size:calc(9px + var(--ui-font-bump));white-space:pre-wrap;margin:0;line-height:1.8}.milestone-subgoal-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.milestone-subgoal-images figure{background:#faf9fc;border:1px solid #e1ddeb;border-radius:10px;min-width:0;margin:0;overflow:hidden}.milestone-subgoal-image{cursor:zoom-in;background:#eeecf2;border:0;width:100%;height:120px;padding:0;display:block}.milestone-subgoal-image img{object-fit:cover;width:100%;height:100%;display:block}.milestone-subgoal-images figcaption{align-items:center;gap:6px;padding:7px 8px;display:flex}.milestone-subgoal-images figcaption span{color:#6e6876;min-width:0;font-size:calc(7px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.milestone-subgoal-images figcaption button{color:#a34c57;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;width:24px;height:24px}.milestone-image-add{color:#6252cf;min-height:153px;font:inherit;cursor:pointer;background:#faf9ff;border:1px dashed #b8aeee;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:12px;display:grid}.milestone-image-add:hover{background:#f1eeff}.milestone-image-add:disabled{opacity:.55;cursor:wait}.milestone-image-add b{font-size:calc(9px + var(--ui-font-bump))}.milestone-image-add small{color:#8b8498;font-size:calc(7px + var(--ui-font-bump))}.milestone-subgoal-empty{color:#817a8b;text-align:center;background:#fbfafc;border:1px dashed #cfc9df;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.milestone-subgoal-empty>span{color:#6655d3;width:44px;height:44px;font-size:calc(17px + var(--ui-font-bump));background:#ece8ff;border-radius:50%;place-items:center;display:grid}.milestone-subgoal-empty>b{color:#484251;font-size:calc(12px + var(--ui-font-bump))}.milestone-subgoal-empty>p{font-size:calc(8px + var(--ui-font-bump));margin:0}.milestone-image-lightbox{z-index:1300;background:#13101de0;place-items:center;padding:54px;display:grid;position:fixed;inset:0}.milestone-image-lightbox img{object-fit:contain;border-radius:8px;max-width:94vw;max-height:84vh;box-shadow:0 20px 70px #00000059}.milestone-image-lightbox>span{color:#fff;max-width:80vw;font-size:calc(9px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.milestone-image-lightbox-close{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:20px;right:24px}.milestone-detail-overall-progress{background:#ffffffbf;border:1px solid #d9d2f7;border-radius:9px;grid-column:1/-1;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.milestone-detail-overall-progress>span{color:#595164;font-size:calc(8px + var(--ui-font-bump));font-weight:900}.milestone-detail-overall-progress>strong{color:#604fd2;font-size:calc(12px + var(--ui-font-bump))}.milestone-detail-overall-progress>i{background:#e4e0ec;border-radius:99px;height:8px;overflow:hidden}.milestone-detail-overall-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#8e7ff0);height:100%;display:block}.milestone-detail-overall-progress>small{color:#888190;font-size:calc(7px + var(--ui-font-bump));grid-column:1/-1}.milestone-subgoal-progress{background:#f8f6ff;border:1px solid #e2ddf1;border-radius:9px;gap:7px;padding:10px 12px;display:grid}.milestone-subgoal-progress>span{color:#5c5565;font-size:calc(8px + var(--ui-font-bump));justify-content:space-between;align-items:center;font-weight:900;display:flex}.milestone-subgoal-progress>span b{color:#5d4dce;font-size:calc(10px + var(--ui-font-bump))}.milestone-subgoal-progress input{accent-color:#6c5ce7;width:100%}.milestone-subgoal-progress input:disabled{opacity:.8}@media (max-width:760px){.milestone-detail-backdrop{padding:0}.milestone-detail-dialog{border:0;border-radius:0;width:100vw;height:100vh}.milestone-detail-dialog-head{flex-direction:column;align-items:flex-start;padding:18px}.milestone-detail-dialog-actions{width:100%}.milestone-detail-dialog-actions button{flex:1}.milestone-detail-scroll{padding:16px}.milestone-detail-card-profile{grid-template-columns:1fr}.milestone-subgoal{grid-template-columns:42px minmax(0,1fr)}.milestone-subgoal-body{padding:13px}.milestone-subgoal-images{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-image-lightbox{padding:20px}}.wiki-feishu-sync{background:#fff;border:1px solid #dcd9ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px 18px;display:grid;box-shadow:0 7px 20px #2f2a4a0a}.wiki-feishu-sync.enabled{background:linear-gradient(100deg,#f3fcf9,#f8f8ff);border-color:#bfe4dc}.wiki-feishu-sync-copy{align-items:center;gap:11px;display:flex}.wiki-feishu-sync-copy>span{color:#fff;background:linear-gradient(145deg,#13b79f,#4d70ea);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wiki-feishu-sync-copy p{margin:0}.wiki-feishu-sync-copy b,.wiki-feishu-sync-copy small{display:block}.wiki-feishu-sync-copy b{color:#34384a;font-size:calc(10px + var(--ui-font-bump))}.wiki-feishu-sync-copy small{color:#7d8290;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.wiki-feishu-sync-actions{align-items:center;gap:8px;display:flex}.wiki-feishu-sync-stop{color:#9792a2;cursor:pointer;background:0 0;border:0;padding:8px}.wiki-feishu-sync-stop:hover{color:#b34d4d}.wiki-feishu-sync-message{color:#217564;font-size:calc(8px + var(--ui-font-bump));border-top:1px solid #e8e6ef;grid-column:1/-1;margin:0;padding-top:8px}.wiki-feishu-sync-message.error{color:#a54545}.wiki-feishu-external-only{min-height:360px}.wiki-feishu-external-state{color:#747988;text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;padding:30px;display:grid}.wiki-feishu-external-state>span{color:#fff;background:linear-gradient(145deg,#13b79f,#4d70ea);border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.wiki-feishu-external-state b{color:#34384a;font-size:calc(13px + var(--ui-font-bump))}.wiki-feishu-external-state p{max-width:620px;font-size:calc(9px + var(--ui-font-bump));margin:0 0 6px;line-height:1.65}.wiki-feishu-external-state a{text-decoration:none}.wiki-feishu-migration{background:linear-gradient(105deg,#f7f4ff,#fff);border:1px solid #d9d3fb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:15px 18px;display:grid;box-shadow:0 7px 20px #2f2a4a0a}.wiki-feishu-migration.complete{background:#f4fcf9;border-color:#bfe4dc}.wiki-feishu-migration-main,.wiki-feishu-migration.complete>div{align-items:center;gap:11px;display:flex}.wiki-feishu-migration-main>span,.wiki-feishu-migration.complete>div>span{color:#fff;background:linear-gradient(145deg,#725eef,#456ce2);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wiki-feishu-migration.complete>div>span{background:#25a77d}.wiki-feishu-migration p{margin:0}.wiki-feishu-migration b,.wiki-feishu-migration small{display:block}.wiki-feishu-migration b{color:#34384a;font-size:calc(10px + var(--ui-font-bump))}.wiki-feishu-migration small{color:#7d8290;font-size:calc(8px + var(--ui-font-bump));margin-top:3px;line-height:1.5}.wiki-feishu-migration-progress,.wiki-feishu-migration-errors{grid-column:1/-1}.wiki-feishu-migration-progress{border-top:1px solid #e6e1f6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;padding-top:10px;display:grid}.wiki-feishu-migration-progress b{color:#5546bd}.wiki-feishu-migration-progress small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wiki-feishu-migration-progress i{background:#e6e2f5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.wiki-feishu-migration-progress i span{border-radius:inherit;background:linear-gradient(90deg,#735fea,#4c88e9);height:100%;transition:width .25s;display:block}.wiki-feishu-migration-errors{color:#9c4141;font-size:calc(8px + var(--ui-font-bump));background:#fff6f6;border:1px solid #efcccc;border-radius:9px;padding:9px 11px}.wiki-feishu-migration-errors summary{cursor:pointer;font-weight:800}.wiki-feishu-migration-errors p{margin:6px 0 0;line-height:1.5}@media (max-width:760px){.wiki-feishu-sync,.wiki-feishu-migration{grid-template-columns:1fr}.wiki-feishu-sync-actions{justify-content:flex-start}}.wiki-hero-actions a.wiki-new-button{text-decoration:none}.wiki-commandbar{background:#fff;border:1px solid #e0ddec;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 10px 8px 12px;display:flex;box-shadow:0 5px 16px #2d264c0a}.wiki-commandbar-actions{align-items:center;gap:7px;display:flex}.wiki-commandbar-actions button,.wiki-commandbar-actions a{color:#5142bb;height:38px;font:800 calc(9px + var(--ui-font-bump))/1 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer;background:#f7f5ff;border:1px solid #dcd7ec;border-radius:9px;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.wiki-commandbar-actions button:hover,.wiki-commandbar-actions a:hover{background:#eeeaff;border-color:#9e91e6}.wiki-commandbar .wiki-feishu-sync{min-width:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:0;display:flex;position:relative}.wiki-commandbar .wiki-feishu-sync-copy{gap:7px}.wiki-commandbar .wiki-feishu-sync-copy>span{background:#2aae82;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #e6f7f1}.wiki-commandbar .wiki-feishu-sync-copy p{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.wiki-commandbar .wiki-feishu-sync-copy b{font-size:calc(8px + var(--ui-font-bump))}.wiki-commandbar .wiki-feishu-sync-copy small{font-size:calc(7px + var(--ui-font-bump));margin:0}.wiki-commandbar .wiki-feishu-sync-actions{gap:4px}.wiki-feishu-sync-now,.wiki-commandbar .wiki-feishu-sync-stop{color:#5e50c6;height:32px;font:800 calc(8px + var(--ui-font-bump))/1 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer;background:#f0edff;border:0;border-radius:8px}.wiki-feishu-sync-now{padding:0 9px}.wiki-commandbar .wiki-feishu-sync-stop{color:#aaa4b2;background:0 0;width:30px;padding:0}.wiki-commandbar .wiki-feishu-sync-stop:hover{color:#b34d4d;background:#fff0f1}.wiki-commandbar .wiki-feishu-sync-message{z-index:8;background:#f2fbf7;border:1px solid #cde5dc;border-radius:9px;max-width:min(560px,80vw);padding:9px 11px;position:absolute;top:40px;right:0;box-shadow:0 8px 22px #2a24461f}.wiki-reader-byline{color:#9690a0;font-size:calc(8px + var(--ui-font-bump));margin-top:5px;display:block}.wiki-reader>header{padding-bottom:17px}.wiki-reader h1{font-size:calc(23px + var(--ui-font-bump));margin:8px 0 4px}.wiki-reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wiki-feishu-viewer{margin-top:14px;overflow:visible}.wiki-feishu-viewer>header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfff5;height:48px;padding:7px 10px;position:sticky;top:84px}.wiki-feishu-viewer>header>div:first-child{gap:8px}.wiki-feishu-live-dot{flex:0 0 8px;box-shadow:0 0 0 4px #e6f7f1;background:#2aae82!important;border-radius:50%!important;width:8px!important;height:8px!important}.wiki-feishu-live-dot.loading{box-shadow:0 0 0 4px #eeeaff;background:#6c5ce7!important}.wiki-feishu-live-dot.error{box-shadow:0 0 0 4px #fff0f0;background:#c65353!important}.wiki-feishu-viewer>header small{margin:0}.wiki-feishu-viewer-actions{align-items:center;gap:6px!important;display:flex!important}.wiki-feishu-viewer-actions button,.wiki-feishu-viewer-actions a{color:#5461c7;height:32px;font:800 calc(8px + var(--ui-font-bump))/1 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer;background:#fff;border:1px solid #d9ddec;border-radius:8px;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.wiki-feishu-viewer-actions button:hover,.wiki-feishu-viewer-actions a:hover{background:#f4f1ff;border-color:#9b91dc}.wiki-feishu-component{border-radius:0 0 13px 13px;overflow:hidden}.wiki-feishu-state{inset:48px 0 0}.wiki-reader>.record-panel{margin-top:18px}@media (max-width:900px){.wiki-commandbar{flex-direction:column;align-items:stretch}.wiki-commandbar .wiki-feishu-sync{justify-content:space-between}.wiki-commandbar .wiki-feishu-sync-message{max-width:none;position:static}.wiki-commandbar-actions>*{flex:1;justify-content:center}}@media (max-width:760px){.wiki-feishu-viewer>header{flex-direction:row;align-items:center;height:auto;top:72px}.wiki-feishu-state{inset:48px 0 0}.wiki-feishu-viewer-actions a{display:none}}.wiki-layout{position:relative}.wiki-library-sidebar{overflow:visible}.wiki-catalog-edge-toggle{z-index:12;color:#fff;cursor:pointer;background:linear-gradient(#7866eb,#604bd5);border:1px solid #cfc7ef;border-radius:14px;place-items:center;width:48px;height:82px;padding:0;font:900 26px/1 Microsoft YaHei,PingFang SC,sans-serif;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%);box-shadow:0 10px 26px #4433973d}.wiki-catalog-edge-toggle:hover{background:linear-gradient(#6b58e4,#523cc9);transform:translateY(-50%)scale(1.04);box-shadow:0 13px 30px #4433974f}.wiki-catalog-edge-toggle:focus-visible{outline-offset:3px;outline:3px solid #6c5ce740}.wiki-layout.is-catalog-collapsed{grid-template-columns:18px minmax(0,1fr)}.wiki-library-sidebar.is-collapsed{width:18px;min-width:18px;min-height:560px;max-height:calc(100vh - 130px);box-shadow:none;background:0 0;border-color:#0000;padding:0}.record-panel-actions{align-items:center;gap:6px;display:flex}.record-panel>header .record-panel-actions>button{color:#6956e5;width:auto;min-width:32px;height:32px;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;background:#eeeafe;border:0;border-radius:9px;padding:0 9px;font-weight:800}.record-panel>header .record-panel-actions>button:disabled{opacity:.55;cursor:wait}.record-panel.is-collapsed{margin-bottom:0}.record-panel.is-collapsed>header{border-bottom:0}.main-panel:has(.wiki-page.has-feishu-document){height:auto;min-height:100dvh;overflow:visible}.content:has(>.wiki-page.has-feishu-document){height:auto;padding-top:12px;padding-bottom:30px;overflow:visible}.wiki-page.has-feishu-document{gap:12px;height:auto;display:grid;overflow:visible}.wiki-page.has-feishu-document>.wiki-commandbar{min-height:42px;padding:4px 8px}.wiki-page.has-feishu-document>.wiki-commandbar .wiki-commandbar-actions button,.wiki-page.has-feishu-document>.wiki-commandbar .wiki-commandbar-actions a{height:32px;padding:0 10px}.wiki-page.has-feishu-document>.wiki-layout{align-items:start;min-height:0}.wiki-page.has-feishu-document .wiki-library-sidebar{align-self:start;height:auto;min-height:560px;max-height:calc(100dvh - 112px);position:sticky;top:96px}.wiki-page.has-feishu-document .wiki-reader{height:auto;min-height:0;padding:12px 14px;display:block;overflow:visible}.wiki-page.has-feishu-document .wiki-feishu-viewer{grid-template-rows:48px minmax(0,1fr);height:auto;min-height:0;margin-top:0;display:grid;overflow:hidden}.wiki-page.has-feishu-document .wiki-feishu-viewer>header{position:relative;top:auto}.wiki-page.has-feishu-document .wiki-feishu-viewer>header>div:first-child{flex:1;min-width:0}.wiki-page.has-feishu-document .wiki-feishu-viewer>header p{min-width:0}.wiki-page.has-feishu-document .wiki-feishu-viewer>header b,.wiki-page.has-feishu-document .wiki-feishu-viewer>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-page.has-feishu-document .wiki-feishu-viewer-actions{flex:none}.wiki-page.has-feishu-document .wiki-feishu-viewer-actions button,.wiki-page.has-feishu-document .wiki-feishu-viewer-actions a{height:30px;padding:0 8px}.wiki-page.has-feishu-document .wiki-feishu-component{width:100%;height:clamp(1100px,160vh,1500px);min-height:1100px;overflow:hidden}.wiki-page.has-feishu-document .wiki-feishu-component>iframe{width:100%!important;height:100%!important;min-height:1100px!important}.wiki-page.has-feishu-document .wiki-reader>.record-panel{min-height:0;margin:8px 0 0}@media (max-width:760px){.content:has(>.wiki-page.has-feishu-document){padding-top:18px}.wiki-page.has-feishu-document>.wiki-layout{display:grid}.wiki-catalog-edge-toggle{border-radius:10px;width:46px;height:38px;top:10px;right:10px;transform:none}.wiki-catalog-edge-toggle:hover{transform:scale(1.03)}.wiki-layout.is-catalog-collapsed{grid-template-columns:1fr}.wiki-library-sidebar.is-collapsed{width:100%;min-width:0;min-height:54px;max-height:none}.wiki-page.has-feishu-document .wiki-library-sidebar{min-height:0;max-height:440px;position:relative;top:auto}.wiki-page.has-feishu-document .wiki-feishu-viewer{display:block}.wiki-page.has-feishu-document .wiki-feishu-component{height:max(720px,120vh);min-height:720px}.wiki-page.has-feishu-document .wiki-feishu-component>iframe{min-height:720px!important}}.wiki-create-mode-feishu{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-create-mode-feishu>button{cursor:pointer}.wiki-inline-fields.is-batch-upload{grid-template-columns:minmax(0,1fr)}.wiki-batch-upload-queue{background:#faf9ff;border:1px solid #dcd6f7;border-radius:12px;gap:10px;margin:-4px 0 12px;padding:13px;display:grid}.wiki-batch-upload-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-batch-upload-queue>header b,.wiki-batch-upload-queue>header small{display:block}.wiki-batch-upload-queue>header b{color:#3e3852;font-size:calc(10px + var(--ui-font-bump))}.wiki-batch-upload-queue>header small{color:#7d758b;font-size:calc(8px + var(--ui-font-bump));margin-top:3px}.wiki-batch-upload-queue>header>span{color:#5846c6;font-size:calc(8px + var(--ui-font-bump));background:#ece8ff;border-radius:999px;padding:5px 9px;font-weight:900}.wiki-batch-upload-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wiki-batch-upload-queue article{background:#fff;border:1px solid #e4e0ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.wiki-batch-upload-queue article>span{color:#fff;min-width:36px;height:30px;font-size:calc(6px + var(--ui-font-bump));background:#7462e8;border-radius:8px;place-items:center;padding:0 5px;font-weight:900;display:grid}.wiki-batch-upload-queue article p{min-width:0;margin:0}.wiki-batch-upload-queue article p b,.wiki-batch-upload-queue article p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wiki-batch-upload-queue article p b{color:#40394f;font-size:calc(8px + var(--ui-font-bump))}.wiki-batch-upload-queue article p small{color:#8b8496;font-size:calc(6px + var(--ui-font-bump));margin-top:2px}.wiki-batch-upload-queue article>i{color:#746b82;font-size:calc(6px + var(--ui-font-bump));white-space:nowrap;background:#f1eff5;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.wiki-batch-upload-queue article.backing-up>i,.wiki-batch-upload-queue article.migrating>i{color:#5b49c8;background:#eeebff}.wiki-batch-upload-queue article.succeeded{background:#f4fcf9;border-color:#bae2d2}.wiki-batch-upload-queue article.succeeded>i{color:#1d7b5b;background:#dff5ec}.wiki-batch-upload-queue article.failed{background:#fff7f7;border-color:#efc4c8}.wiki-batch-upload-queue article.failed>i{color:#a33e48;background:#ffe6e8}.wiki-batch-upload-queue article>button{color:#9b6270;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;width:28px;height:28px}.wiki-batch-upload-queue article>button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.wiki-create-mode-feishu,.wiki-batch-upload-queue>div{grid-template-columns:1fr}}.wiki-inline-dropzone:disabled{color:#706985;cursor:not-allowed;opacity:.88;background:#f5f3f8;border-style:solid}.wiki-inline-dropzone:disabled>span{background:#8d84a0}.wiki-batch-upload-queue>.wiki-batch-category-tools{background:#fff;border:1px solid #e5e0f8;border-radius:10px;grid-template-columns:none;justify-content:space-between;align-items:end;gap:10px;padding:10px;display:flex}.wiki-batch-category-tools label{color:#6f6880;min-width:min(360px,60%);font-size:calc(7px + var(--ui-font-bump));gap:5px;font-weight:800;display:grid}.wiki-batch-category-tools select,.wiki-batch-category-create input,.wiki-batch-file-category select{color:#332d43;height:38px;font:inherit;background:#fff;border:1px solid #d9d4e7;border-radius:9px;padding:0 11px}.wiki-batch-category-tools button,.wiki-batch-category-create button{color:#5b48ca;cursor:pointer;white-space:nowrap;background:#f6f3ff;border:1px solid #d8d1f6;border-radius:9px;height:38px;padding:0 13px;font-weight:800}.wiki-batch-category-tools button:disabled,.wiki-batch-category-create button:disabled{cursor:not-allowed;opacity:.5}.wiki-batch-upload-queue>.wiki-batch-category-create{background:#f7f4ff;border:1px dashed #cfc5f7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.wiki-batch-category-create button:first-of-type{color:#fff;background:#6c59df;border-color:#6c59df}.wiki-batch-category-error{color:#a03d48;font-size:calc(7px + var(--ui-font-bump));background:#fff0f1;border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.wiki-batch-upload-queue>.wiki-batch-upload-items{grid-template-columns:1fr;gap:8px;display:grid}.wiki-batch-upload-queue .wiki-batch-upload-items article{grid-template-columns:auto minmax(180px,1fr) minmax(190px,280px) auto auto;padding:11px 12px}.wiki-batch-file-category{color:#777083;min-width:0;font-size:calc(6px + var(--ui-font-bump));gap:4px;font-weight:800;display:grid}.wiki-batch-file-category select{width:100%;height:34px}@media (max-width:900px){.wiki-batch-upload-queue>.wiki-batch-category-tools{flex-direction:column;align-items:stretch}.wiki-batch-category-tools label{min-width:0}.wiki-batch-upload-queue>.wiki-batch-category-create{grid-template-columns:1fr 1fr}.wiki-batch-category-create input{grid-column:1/-1}.wiki-batch-upload-queue .wiki-batch-upload-items article{grid-template-columns:auto minmax(0,1fr) auto}.wiki-batch-file-category{grid-column:1/-1}.wiki-batch-upload-queue .wiki-batch-upload-items article>i{grid-column:2}.wiki-batch-upload-queue .wiki-batch-upload-items article>button{grid-area:1/3}}.main-panel:has(.wiki-page.is-feishu-workspace-only){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.main-panel:has(.wiki-page.is-feishu-workspace-only)>.topbar,.main-panel:has(.wiki-page.is-feishu-workspace-only)>.sync-collaboration-notice){flex:none;position:relative;top:auto}.content:has(>.wiki-page.is-feishu-workspace-only){flex:1;height:auto;min-height:0;padding:10px 12px 12px;overflow:hidden}.wiki-page.is-feishu-workspace-only{height:100%;min-height:0;display:block;overflow:hidden}.wiki-page.is-feishu-workspace-only>.wiki-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:10px;height:100%;min-height:0}.wiki-page.is-feishu-workspace-only>.wiki-layout.is-catalog-collapsed{grid-template-columns:18px minmax(0,1fr)}.wiki-page.is-feishu-workspace-only .wiki-library-sidebar{align-self:stretch;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow:visible}.wiki-page.is-feishu-workspace-only .wiki-library-sidebar.is-collapsed{height:100%;min-height:0;max-height:none}.wiki-page.is-feishu-workspace-only .wiki-reader{height:100%;min-height:0;padding:0;display:block;overflow:hidden}.wiki-page.is-feishu-workspace-only .wiki-reader.is-editing{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.wiki-page.is-feishu-workspace-only .wiki-feishu-viewer{border:0;border-radius:12px;grid-template-rows:48px minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.wiki-page.is-feishu-workspace-only .wiki-feishu-viewer>header{position:relative;top:auto}.wiki-page.is-feishu-workspace-only .wiki-feishu-component{border-radius:0;width:100%;height:100%;min-height:0;overflow:hidden}.wiki-page.is-feishu-workspace-only .wiki-feishu-component>iframe{width:100%!important;height:100%!important;min-height:0!important}.wiki-page.is-feishu-workspace-only .wiki-feishu-state{inset:48px 0 0}.wiki-page.is-feishu-workspace-only .wiki-reader>.record-panel{display:none}@media (max-width:760px){.content:has(>.wiki-page.is-feishu-workspace-only){padding:8px}.wiki-page.is-feishu-workspace-only>.wiki-layout{grid-template-rows:minmax(180px,34vh) minmax(0,1fr);grid-template-columns:1fr}.wiki-page.is-feishu-workspace-only>.wiki-layout.is-catalog-collapsed{grid-template-rows:52px minmax(0,1fr);grid-template-columns:1fr}.wiki-page.is-feishu-workspace-only .wiki-library-sidebar{height:100%;min-height:0;max-height:none}.wiki-page.is-feishu-workspace-only .wiki-library-sidebar.is-collapsed{width:100%;min-width:0;min-height:0;max-height:none}.wiki-page.is-feishu-workspace-only .wiki-catalog-edge-toggle{border-radius:10px;width:44px;height:38px;top:6px;right:8px;transform:none}.wiki-page.is-feishu-workspace-only .wiki-catalog-edge-toggle:hover{transform:scale(1.03)}}.task-completed-archive{background:linear-gradient(135deg,#f5fbf8,#fff);border:1px solid #cfe8dc;border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 22px #246c4e0e}.task-completed-archive.is-drag-over{border-color:#31a978;box-shadow:0 0 0 3px #2aa97924,0 12px 28px #246c4e1c!important}.task-completed-archive-header{align-items:stretch;display:flex}.task-completed-archive-toggle{color:#3f4844;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.task-completed-archive-toggle:hover{background:#eef9f4}.task-completed-archive-icon{color:#16835b;width:36px;height:36px;font-size:calc(17px + var(--ui-font-bump));background:#dcf3e9;border-radius:11px;place-items:center;font-weight:900;display:grid}.task-completed-archive-copy,.task-completed-archive-copy b,.task-completed-archive-copy small,.task-completed-archive-count strong,.task-completed-archive-count small{display:block}.task-completed-archive-copy{min-width:0}.task-completed-archive-copy b{font-size:calc(12px + var(--ui-font-bump))}.task-completed-archive-copy small{color:#7f8b85;font-size:calc(8px + var(--ui-font-bump));margin-top:4px;line-height:1.45}.task-completed-archive-count{text-align:center;border-right:1px solid #dcebe4;min-width:74px;padding:4px 13px}.task-completed-archive-count strong{color:#187a58;font-size:calc(21px + var(--ui-font-bump));line-height:1}.task-completed-archive-count small{color:#819087;font-size:calc(7px + var(--ui-font-bump));margin-top:4px}.task-completed-archive-toggle>i{color:#267d5e;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;font-style:normal;font-weight:800}.task-completed-archive-settings{color:#28765b;font-size:calc(8px + var(--ui-font-bump));cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cce5da;border-radius:8px;align-self:center;margin-right:14px;padding:8px 11px;font-weight:800}.task-completed-archive-settings:hover{background:#f2fbf7;border-color:#7cc4a8}.task-completed-archive-body{background:#fbfefc;border-top:1px solid #dcece4;gap:13px;padding:14px 16px 16px;display:grid}.task-completed-archive-group{gap:9px;display:grid}.task-completed-archive-group>header{justify-content:space-between;align-items:center;gap:14px;padding:0 3px;display:flex}.task-completed-archive-group>header span,.task-completed-archive-group>header b,.task-completed-archive-group>header small{display:block}.task-completed-archive-group>header b{color:#3d4742;font-size:calc(10px + var(--ui-font-bump))}.task-completed-archive-group>header small{color:#859089;font-size:calc(7px + var(--ui-font-bump));margin-top:3px}.task-completed-archive-group>header strong{color:#267b5d;min-width:24px;height:24px;font-size:calc(8px + var(--ui-font-bump));background:#e2f4ec;border-radius:999px;place-items:center;display:grid}.task-completed-archive-group.pending>header strong{color:#97671d;background:#fff0ce}.task-completed-archive-group .task-table-scroll{background:#fff;border:1px solid #e0ebe5;border-radius:10px}.task-completed-archive-empty{color:#6e7e76;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.task-completed-archive-empty>span{color:#18835c;width:38px;height:38px;font-size:calc(18px + var(--ui-font-bump));background:#ddf3e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.task-completed-archive-empty b{font-size:calc(10px + var(--ui-font-bump))}.task-completed-archive-empty small{color:#909b95;font-size:calc(8px + var(--ui-font-bump))}@media (max-width:680px){.task-completed-archive-header{flex-direction:column;align-items:stretch}.task-completed-archive-toggle{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.task-completed-archive-count{display:none}.task-completed-archive-toggle>i{grid-area:1/3}.task-completed-archive-settings{align-self:stretch;margin:0 13px 13px}.task-completed-archive-body{padding:12px}.task-completed-archive-copy small{white-space:normal}}.category-kanban .kanban-column{border:1px solid var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .kanban-column{border:1px solid color-mix(in srgb,var(--category-color) 38%,#ddd9e7)}}.category-kanban .kanban-column{border-top:5px solid var(--category-color);background:linear-gradient(180deg,var(--category-color) 0,var(--category-color) 180px,#f1f0f5 460px)}@supports (color:color-mix(in lab, red, red)){.category-kanban .kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--category-color) 20%,#fff) 0,color-mix(in srgb,var(--category-color) 10%,#f2f0f6) 180px,#f1f0f5 460px)}}.category-kanban .kanban-column{box-shadow:0 10px 24px var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .kanban-column{box-shadow:0 10px 24px color-mix(in srgb,var(--category-color) 12%,transparent)}}.category-kanban .column-drag-handle{border:1px solid var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .column-drag-handle{border:1px solid color-mix(in srgb,var(--category-color) 24%,#dedbe8)}}.category-kanban .column-drag-handle{background:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .column-drag-handle{background:color-mix(in srgb,var(--category-color) 13%,#f1eff6)}}.category-kanban .column-title h3{color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .column-title h3{color:color-mix(in srgb,var(--category-color) 52%,#201b2d)}}.category-kanban .column-title>div>span{color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .column-title>div>span{color:color-mix(in srgb,var(--category-color) 72%,#312a45)}}.category-kanban .column-title>div>span{background:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .column-title>div>span{background:color-mix(in srgb,var(--category-color) 22%,#fff)}}.category-kanban .task-card{border-left:4px solid var(--category-color)}@supports (color:color-mix(in lab, red, red)){.category-kanban .task-card{border-left:4px solid color-mix(in srgb,var(--category-color) 72%,#fff)}}.task-table{min-width:940px}.task-table-header,.task-table-row{grid-template-columns:minmax(280px,2.2fr) minmax(90px,.55fr) minmax(105px,.62fr) minmax(180px,1fr) minmax(76px,.45fr) 64px;gap:8px}.task-table-group{border-left:4px solid var(--category-color);overflow:visible}.task-table-group-title{background:linear-gradient(90deg,var(--category-color),var(--category-color))}@supports (color:color-mix(in lab, red, red)){.task-table-group-title{background:linear-gradient(90deg,color-mix(in srgb,var(--category-color) 19%,#fff),color-mix(in srgb,var(--category-color) 5%,#fff))}}.task-table-group-title>span{width:11px;height:11px;box-shadow:0 0 0 4px var(--category-color);background:var(--category-color)!important}@supports (color:color-mix(in lab, red, red)){.task-table-group-title>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--category-color) 16%,transparent)}}.task-table-row{background:linear-gradient(90deg,var(--category-color),#fff 24%)}@supports (color:color-mix(in lab, red, red)){.task-table-row{background:linear-gradient(90deg,color-mix(in srgb,var(--category-color) 7%,#fff),#fff 24%)}}.task-table-row:hover{background:linear-gradient(90deg,var(--category-color),#fbfaff 28%)}@supports (color:color-mix(in lab, red, red)){.task-table-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--category-color) 14%,#fff),#fbfaff 28%)}}.task-table-status,.task-table-due,.task-table-priority{min-width:0}.task-inline-compact{cursor:pointer;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:28px;margin-left:-5px;padding:3px 5px;transition:background .15s,box-shadow .15s;display:inline-flex;position:relative}.task-inline-compact:hover,.task-inline-compact:focus-within{background:#f3f0ff;box-shadow:0 0 0 1px #ddd7f6}.task-inline-compact>select,.task-inline-compact>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-inline-compact>select:disabled,.task-inline-compact>input:disabled{pointer-events:none}.task-inline-affordance{color:#8c849a;font-size:calc(8px + var(--ui-font-bump));opacity:0;line-height:1;transition:opacity .15s}.task-inline-compact:hover .task-inline-affordance,.task-inline-compact:focus-within .task-inline-affordance{opacity:1}.task-table-due>span:first-child{color:#56505f;white-space:nowrap;font-weight:700}.task-table-due.is-empty>span:first-child{color:#aaa5b3;font-weight:600}.task-table-due.is-overdue>span:first-child{color:#c74747}.task-table-people{gap:3px;min-width:0;display:grid}.task-inline-owner-editor{width:max-content;min-width:0;max-width:100%;position:relative}.task-inline-owner-editor>summary{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;margin-left:-5px;padding:3px 5px;list-style:none;transition:background .15s,box-shadow .15s;display:flex}.task-inline-owner-editor>summary::-webkit-details-marker{display:none}.task-inline-owner-editor>summary>.task-owner-group{flex:1;min-width:0}.task-inline-owner-editor>summary>i{color:#8c849a;opacity:0;font-style:normal;transition:opacity .15s}.task-inline-owner-editor>summary:hover,.task-inline-owner-editor[open]>summary{background:#f3f0ff;box-shadow:0 0 0 1px #ddd7f6}.task-inline-owner-editor>summary:hover>i,.task-inline-owner-editor[open]>summary>i{opacity:1}.task-inline-owner-menu{z-index:30;background:#fff;border:1px solid #d8d2e9;border-radius:10px;width:min(300px,75vw);max-height:300px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #261d432e}.task-inline-owner-menu>header{color:#655d73;justify-content:space-between;padding:5px 7px 8px;display:flex}.task-inline-owner-menu>header small{color:#9a94a4}.task-inline-owner-menu>label{cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.task-inline-owner-menu>label:hover{background:#f3f0ff}.task-inline-owner-menu>label>input{opacity:0;pointer-events:none;position:absolute}.task-inline-owner-menu>label>span{min-width:0;display:grid}.task-inline-owner-menu>label>span>b,.task-inline-owner-menu>label>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-inline-owner-menu>label>span>small{color:#9993a3}.task-inline-owner-menu>label>em{color:#fff;background:#6c5ce7;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.task-inline-owner-menu>button{color:#a54b4b;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;width:100%;margin-top:5px;padding:7px;font-weight:800}.task-inline-owner-menu>button:disabled{color:#aaa4b0;cursor:not-allowed;background:#f3f1f4}.task-table-reviewer{padding-left:5px}.task-table-due{justify-content:space-between;width:100%;min-height:40px;margin-left:0;padding:8px 6px}.task-table-due>input::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.task-inline-owner-menu>header{align-items:center;gap:8px}.task-inline-owner-menu>header small{margin-right:auto}.task-inline-owner-menu>header button{color:#604dcd;cursor:pointer;background:#efecff;border:0;border-radius:6px;padding:5px 9px}.task-inline-owner-menu>label:focus-within{outline-offset:-2px;outline:2px solid #8b78eb}.category-kanban .task-list{grid-template-columns:minmax(0,1fr);min-width:0}.category-kanban .task-card{min-width:0;max-width:100%}.task-card h4,.task-card-description{overflow-wrap:anywhere}.task-card .task-footer{flex-wrap:wrap}.task-card .task-footer>button,.task-card .task-footer>i{flex-shrink:0}.task-card.draggable-task{isolation:isolate;position:relative}.task-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.task-card-open:hover{box-shadow:inset 0 0 0 1px #a89aee}.task-card-open:focus-visible{outline-offset:2px;outline:2px solid #7962e8}.task-card .task-edit-button,.task-card .task-footer>button,.task-card .task-card-batch-select{z-index:2;position:relative}.task-card.is-dragging .task-card-open{cursor:grabbing}@media (max-width:1500px){.task-table{min-width:0}.task-table-group{overflow:visible}.task-table-row{align-items:flex-start}.task-table-status,.task-table-due,.task-table-priority{flex:0 auto}.task-table-people{flex:180px;min-width:180px}.task-table-actions{flex:none}}@media (max-width:760px){.task-table-status,.task-table-due,.task-table-people,.task-table-priority{flex:calc(50% - 14px)}.task-table-actions{margin-left:auto}.task-inline-owner-menu{position:absolute;left:auto;right:0}}.mind-completed-archive{background:linear-gradient(135deg,#f3fbf7,#fff);border:1px solid #cce8da;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 7px 20px #246c4e0d}.mind-completed-archive-toggle{color:#3f4844;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.mind-completed-archive-toggle:hover{background:#edf8f3}.mind-completed-archive-icon{color:#16835b;width:35px;height:35px;font-size:calc(16px + var(--ui-font-bump));background:#d9f2e7;border-radius:10px;place-items:center;font-weight:900;display:grid}.mind-completed-archive-copy,.mind-completed-archive-copy b,.mind-completed-archive-copy small{min-width:0;display:block}.mind-completed-archive-copy b{font-size:calc(11px + var(--ui-font-bump))}.mind-completed-archive-copy small{color:#7b8982;font-size:calc(8px + var(--ui-font-bump));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.mind-completed-archive-toggle>strong{color:#187a58;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;background:#ddf3e9;border-radius:999px;padding:5px 9px}.mind-completed-archive-toggle>i{color:#267d5e;font-size:calc(9px + var(--ui-font-bump));white-space:nowrap;font-style:normal;font-weight:800}.mind-completed-archive-body{background:#fbfefc;border-top:1px solid #dcece4;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:13px 15px 15px;display:grid}.mind-completed-archive-group{border:1px solid #dfece6;border-top:3px solid var(--category-color);background:#fff;border-radius:10px;min-width:0;padding:11px}.mind-completed-archive-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mind-completed-archive-group>header span,.mind-completed-archive-group>header b,.mind-completed-archive-group>header small{display:block}.mind-completed-archive-group>header b{font-size:calc(10px + var(--ui-font-bump))}.mind-completed-archive-group>header small{color:#87928d;font-size:calc(7px + var(--ui-font-bump));margin-top:2px}.mind-completed-archive-group>header>strong{color:#237b5c;min-width:24px;height:24px;font-size:calc(8px + var(--ui-font-bump));background:#e0f3eb;border-radius:999px;place-items:center;display:grid}.mind-completed-archive-group>div{gap:6px;display:grid}.mind-completed-archive-empty{color:#718078;text-align:center;grid-column:1/-1;place-items:center;gap:4px;padding:20px;display:grid}.mind-completed-archive-empty>span{color:#16835b;background:#ddf3e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mind-completed-archive-empty small{color:#929d97}@media (max-width:680px){.mind-completed-archive-toggle{grid-template-columns:auto minmax(0,1fr) auto}.mind-completed-archive-toggle>i{grid-area:1/3}.mind-completed-archive-toggle>strong{display:none}.mind-completed-archive-copy small{white-space:normal}.mind-completed-archive-body{grid-template-columns:1fr;padding:12px}}.task-drawer-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#19172842;place-items:stretch end;padding:0}.task-dialog.task-drawer{scrollbar-gutter:stable;border-width:0 0 0 1px;border-radius:18px 0 0 18px;width:min(760px,100vw - 285px);height:100dvh;max-height:none;margin:0;padding:0 28px 26px;animation:.22s cubic-bezier(.2,.72,.2,1) task-drawer-enter;box-shadow:-24px 0 70px #19143733}.task-drawer-head{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #ebe8f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 -28px 18px;padding:20px 28px 16px;display:grid;position:sticky;top:0}.task-drawer-head>div:first-child{min-width:0}.task-drawer-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-editor-save-status{color:#716b7c;max-width:260px;font-size:calc(8px + var(--ui-font-bump));white-space:nowrap;background:#f7f6f9;border:1px solid #dfdbea;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex}.task-editor-save-status>span{text-overflow:ellipsis;overflow:hidden}.task-editor-save-status>i{border:2px solid #b7aef1;border-top-color:#6552da;border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite task-save-spin}.task-editor-save-status.is-saved{color:#237b61;background:#effaf6;border-color:#bfe5d7}.task-editor-save-status.is-error{color:#a43e3e;background:#fff3f3;border-color:#f0c3c3}.task-editor-save-status.is-idle{color:#817a8c}.task-editor-save-status>button{color:#fff;font:inherit;cursor:pointer;background:#b94747;border:0;border-radius:6px;padding:2px 6px}.task-workflow-guide{color:#665d7f;font-size:calc(8px + var(--ui-font-bump));background:#fbfaff;border:1px solid #e5e0fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 14px;padding:9px 11px;line-height:1.5;display:flex}.task-workflow-guide b{color:#5645c3}.task-workflow-guide span{flex:260px}.task-workflow-guide button{color:#5a47c8;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c1f7;border-radius:6px;padding:3px 8px;font-weight:700}.task-workflow-issue{gap:8px;margin:0 0 14px;line-height:1.6;display:grid}.task-workflow-issue>div{flex-wrap:wrap;gap:8px;display:flex}.task-workflow-issue button{color:#973d3d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3abab;border-radius:7px;padding:5px 10px}.task-drawer-actions{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #ebe8f1;align-items:center;margin:22px -28px -26px;padding:15px 28px 18px;position:sticky;bottom:-26px}.task-drawer-actions>span{color:#817a8d;font-size:calc(8px + var(--ui-font-bump));margin-left:auto;font-weight:700}.task-drawer-actions .primary-button{min-width:88px}@keyframes task-drawer-enter{0%{opacity:.35;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes task-save-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.task-dialog.task-drawer{width:min(760px,100vw - 80px)}}@media (max-width:760px){.task-dialog.task-drawer{border-radius:0;width:100vw;padding:0 18px 22px}.task-drawer-head{grid-template-columns:minmax(0,1fr) auto;margin:0 -18px 16px;padding:16px 18px 13px}.task-editor-save-status{grid-area:2/1/auto/-1;max-width:none}.task-drawer-head .dialog-close{grid-area:1/2}.task-drawer-actions{margin:18px -18px -22px;padding:13px 18px 15px;bottom:-22px}.task-drawer-actions>span{text-align:right;order:3;width:100%}}.dialog-auto-save-state{color:#777083;font-size:calc(8px + var(--ui-font-bump));margin-left:auto;font-weight:750}.dialog-auto-save-state.pending{color:#9a6a15}.dialog-auto-save-state.saved{color:#237b61}.overview-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.overview-compact{padding:20px}.overview-compact .card-heading{align-items:center;gap:12px;margin-bottom:0}.overview-compact .card-heading>div:first-child{min-width:0}.overview-compact .kicker{letter-spacing:.04em;font-size:11px}.overview-compact .editable-heading,.overview-compact .card-heading h2{margin:6px 0 0;font-size:21px;line-height:1.35}.overview-compact .progress-heading-actions{flex-shrink:0}.overview-compact .progress-heading-actions>small{display:none}.overview-compact .assessment-save-badge{padding:5px 8px;font-size:10px}.overview-compact .version-command-strip{border-bottom:1px solid #eeebf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-bottom:14px}.overview-compact .version-command-card{background:0 0;border:0;border-left:3px solid #a59eaf;border-radius:0;grid-column:auto;gap:5px;padding:0 10px}.overview-compact .version-command-card.health.on_track{border-left-color:#2aa87b}.overview-compact .version-command-card.health.at_risk{border-left-color:#df9d35}.overview-compact .version-command-card.health.off_track{border-left-color:#dc5963}.overview-compact .version-command-card.target{border-left-color:#7967e7}.overview-compact .version-command-card.bottleneck{border-left-color:#d89a35}.overview-compact .version-command-card>span{font-size:11px;font-weight:500}.overview-compact .version-command-card>strong{font-size:13px}.overview-compact .version-command-card>small{display:none}.overview-compact .overview-dashboard-grid{grid-template-columns:150px minmax(0,1fr);gap:12px 18px;margin-top:14px}.overview-compact .role-distribution-card{background:0 0;border:0;grid-row:1/3;min-height:0;padding:8px 0}.overview-compact .role-distribution-donut{width:140px;height:140px}.overview-compact .role-distribution-center{box-shadow:none;inset:27px}.overview-compact .role-distribution-center span{font-size:10px}.overview-compact .role-distribution-center strong{font-size:29px}.overview-compact .role-distribution-center.is-active strong{font-size:23px}.overview-compact .role-distribution-center small{font-size:9px}.overview-compact .role-distribution-card h3{margin-top:5px;font-size:12px}.overview-compact .role-distribution-card>p{margin-top:3px;font-size:10px}.overview-task-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:10px 0 0;display:grid}.overview-task-counts dt{color:#817b92;white-space:nowrap;font-size:10px}.overview-task-counts dd{color:#39314f;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:700}.overview-task-counts>div:first-child dd{color:#6c55d8}.overview-task-counts>div:nth-child(2) dd{color:#20876a}.task-result-count{white-space:normal;flex-direction:column;gap:2px;display:flex}.task-result-count>span{white-space:nowrap}.category-kanban .column-title>div>span.task-column-count{white-space:nowrap;border-radius:999px;flex-shrink:0;width:auto;padding:0 7px}.overview-compact .delivery-readiness-dashboard{display:contents}.overview-compact .delivery-readiness-metrics{grid-column:2;grid-template-columns:1fr 1fr;gap:10px}.overview-compact .delivery-metric-card{box-shadow:none;border-radius:10px;gap:6px;padding:12px;transform:none}.overview-compact .delivery-metric-card>span{font-size:11px}.overview-compact .delivery-metric-card>strong{font-size:30px}.overview-compact .delivery-metric-card>small{display:none}.overview-compact .delivery-metric-card>i{height:5px}.overview-compact .task-flow-summary{background:0 0;border:0;grid-column:2;gap:8px;padding:10px 0 0}.overview-compact .task-flow-heading{display:none}.overview-compact .task-flow-bar{height:6px}.overview-compact .task-status-summary{flex-direction:row;gap:2px}.overview-compact .task-status-summary>span{width:auto;padding:0 0 0 11px;font-size:10px}.overview-compact .task-status-summary>span:before{width:5px;height:5px;left:0}.overview-compact .task-status-summary b{font-size:12px}.overview-compact .delivery-trend-card{border:0;border-top:1px solid #eeebf3;border-radius:0;grid-column:1/-1;padding:12px 0 0}.overview-compact .delivery-trend-card>header{align-items:center}.overview-compact .delivery-trend-card>header>div{align-items:center;gap:10px;display:flex}.overview-compact .delivery-trend-card>header b{font-size:11px}.overview-compact .delivery-trend-card>header small{margin:0;font-size:9px}.overview-compact .delivery-trend-card>svg{height:72px}.overview-compact .delivery-trend-now{border:0;gap:12px;padding-top:0;font-size:10px}.overview-compact .delivery-trend-now b{font-size:11px}.overview-compact .delivery-trend-now small{display:none}@media (max-width:1150px){.overview-top-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.overview-compact{padding:16px}.overview-compact .editable-heading,.overview-compact .card-heading h2{font-size:18px}.overview-compact .progress-heading-actions{display:none}.overview-compact .version-command-strip{gap:8px}.overview-compact .version-command-card{padding:0 6px}.overview-compact .version-command-card>strong{font-size:12px}.overview-compact .overview-dashboard-grid{grid-template-columns:108px minmax(0,1fr);gap:10px}.overview-compact .role-distribution-donut{width:108px;height:108px}.overview-compact .role-distribution-center{inset:21px}.overview-compact .role-distribution-center strong{font-size:24px}.overview-compact .role-distribution-center small{display:none}.overview-compact .delivery-readiness-metrics{gap:6px}.overview-compact .delivery-metric-card{padding:9px 7px}.overview-compact .delivery-metric-card>span{font-size:10px}.overview-compact .delivery-metric-card>strong{font-size:25px}.overview-compact .task-status-summary{flex-wrap:wrap;row-gap:5px}.overview-compact .task-status-summary>span{flex-basis:45%}.overview-compact .delivery-trend-card>header>div{flex-direction:column;align-items:flex-start;gap:3px}}.overview-top-grid .activity-broadcast{background:linear-gradient(150deg,#fff 4%,#f8f6ff 70%,#f1f9f7);border-color:#e1dbf2;flex-direction:column;min-width:0;margin:0;display:flex}.activity-broadcast .project-inbox-head{background:0 0;border:0;align-items:center;gap:10px;padding:20px 18px 12px}.activity-broadcast .project-inbox-head h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.activity-live-dot{background:#aca5bd;border-radius:50%;width:7px;height:7px}.activity-live-dot.is-playing{background:#29aa83;box-shadow:0 0 0 4px #e9f7f2}.activity-broadcast .project-inbox-head p{color:#9b94aa;margin:7px 0 0;font-size:10px}.activity-head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.activity-refresh,.activity-pause{color:#9187a9;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:29px;padding:0;font-size:19px;display:grid}.activity-refresh:disabled{opacity:.5;cursor:wait}.activity-pause{font-size:14px}.activity-pause:disabled{color:#a29bac;cursor:default}.activity-history-toggle{color:#7763b2;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0 7px 6px;font-size:11px;display:flex}.activity-history-toggle span{font-size:14px}.activity-head-actions button:hover{background:#ece7fa}.activity-stage{flex:1;min-height:310px;margin:0;position:relative;overflow:hidden}.activity-danmaku-viewport{position:absolute;inset:0;overflow:hidden}.activity-danmaku-viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fcfbff 0,#0000 18px calc(100% - 18px),#f8f7fc 100%);position:absolute;inset:0}.activity-danmaku{flex-direction:column;justify-content:center;gap:22px;display:flex;position:absolute;inset:0;overflow:hidden}.activity-danmaku-lane{flex:0 0 38px;height:38px;position:relative}.activity-danmaku-message{--message-accent:#8570c6;color:#655e73;white-space:nowrap;cursor:pointer;text-align:left;background:#ffffffed;border:1px solid #e9e3f3;border-radius:22px;align-items:center;gap:7px;width:max-content;max-width:min(460px,100% - 28px);height:38px;padding:5px 12px 5px 5px;animation:linear both activity-danmaku-flight;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #4e3c7610}.activity-danmaku-message[data-importance=critical]{--message-accent:#c44738;color:#943e32;background:#fff0ec;border-color:#ec9586;font-weight:600;box-shadow:0 3px 14px #d6684626}.activity-danmaku-message[data-importance=important]{--message-accent:#ae6818;color:#865514;background:#fff5e3;border-color:#e8bb70;font-weight:600;box-shadow:0 3px 12px #bf8d261c}.activity-danmaku-message[data-importance=normal]{--message-accent:#66889e;color:#586b7b;background:#f6fafd;border-color:#e0eaf0;box-shadow:0 2px 8px #4c72800b}.activity-danmaku-message[data-importance=quiet]{--message-accent:#85818d;color:#7e7888;box-shadow:none;background:#faf9fc;border-color:#eae8ee}.activity-danmaku-message[data-importance=quiet] .activity-danmaku-avatar{color:#81778e;background:#e9e6ee}.activity-danmaku-message[data-importance=critical]>b,.activity-danmaku-message[data-importance=important]>b{color:inherit}.activity-importance-legend{flex-wrap:wrap;gap:8px;display:flex}.activity-importance-legend>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.activity-importance-legend>span:before{content:"";background:#8399a7;border-radius:50%;width:5px;height:5px}.activity-importance-legend>[data-importance=critical]:before{background:#d26353}.activity-importance-legend>[data-importance=important]:before{background:#d59732}.activity-importance-legend>[data-importance=quiet]:before{background:#bcb7c6}.activity-danmaku-wait{pointer-events:none;width:1px;height:1px;animation:2s linear infinite activity-danmaku-idle;display:block}@keyframes activity-danmaku-idle{0%{opacity:0}to{opacity:0}}.activity-danmaku-message:hover{border-color:var(--message-accent);z-index:1;box-shadow:0 4px 16px #4e3c761c}.activity-danmaku-avatar{background:var(--message-accent);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;display:grid}.activity-danmaku-message>b{color:#655775;font-size:11px;font-weight:600}.activity-danmaku-summary{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.activity-danmaku-message>i{color:var(--message-accent);border-left:1px solid #eeeaf4;flex-shrink:0;padding-left:5px;font-size:9px;font-style:normal}@keyframes activity-danmaku-flight{0%{transform:translateX(var(--danmaku-width))}to{transform:translate(-100%)}}.activity-danmaku.is-still{gap:18px;padding:0 16px}.activity-danmaku.is-still .activity-danmaku-message{max-width:100%;animation:none;position:relative;transform:none}.activity-broadcast button:focus-visible{outline-offset:-2px;outline:2px solid #8875d4}.activity-danmaku-message:focus-visible{animation:none;transform:translate(14px)}.activity-broadcast-foot{color:#a098b0;justify-content:space-between;gap:8px;padding:12px 18px 17px;font-size:10px;display:flex}.activity-stage .project-activity-panel{flex-direction:column;padding:8px 12px 0;display:flex;position:absolute;inset:0}.activity-broadcast .activity-filters{background:0 0;flex-shrink:0;grid-template-columns:1fr 1fr;gap:7px;padding:0 0 10px}.activity-broadcast .activity-filters select{width:100%;height:28px;font-size:10px}.activity-broadcast .shared-activity-list{flex:1;max-height:none;overflow:auto}.activity-broadcast .shared-activity{border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 9px}.activity-broadcast .shared-activity-avatar{width:26px;height:26px;font-size:11px}.activity-broadcast .shared-activity b,.activity-broadcast .shared-activity strong{font-size:11px}.activity-broadcast .shared-activity small{font-size:10px}.activity-broadcast .shared-activity>i{display:none}.activity-broadcast .inbox-empty{height:100%;min-height:240px}@media (max-width:1150px){.overview-top-grid .activity-broadcast{min-height:0}.activity-stage{min-height:284px}.activity-danmaku{gap:16px}}@media (max-width:600px){.activity-broadcast .project-inbox-head{padding:16px 14px 8px}.activity-broadcast .project-inbox-head h2{font-size:16px}.activity-broadcast .project-inbox-head p{font-size:9px}.activity-head-actions{gap:0}.activity-history-toggle{font-size:10px}}@media (prefers-reduced-motion:reduce){.activity-danmaku-message{animation:none;transform:none}.activity-danmaku-wait{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobile-navigation-trigger,.mobile-wiki-tabs,.mobile-board-hint,.sync-label-short,.mobile-label{display:none}.category-kanban:focus-visible{outline-offset:3px;outline:2px solid #a99be8}.risk-linker-toggle{display:none}@media (max-width:900px){html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}.app-shell{min-height:100dvh}body:has(.dialog-backdrop,.identity-backdrop){overflow:hidden}.main-panel{width:100%;margin-left:0}.content{padding:14px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.page-stack{gap:10px}.topbar{z-index:20;gap:8px;height:60px;padding:6px 12px 6px 62px}.topbar>div:first-child{flex:1;min-width:0}.topbar .eyebrow{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:10px;display:block;overflow:hidden}.desktop-project-caption{display:none}.topbar h1{white-space:nowrap;margin:2px 0 0;font-size:20px}.top-actions{flex-shrink:0;gap:6px}.topbar .sync-pill{align-items:center;gap:5px;max-width:110px;min-height:40px;padding:7px 8px;font-size:11px;display:flex}.sync-label{display:none}.sync-label-short{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.top-actions>.icon-button,.current-user>span:last-child:not(.avatar){display:none}.current-user{justify-content:center;min-width:40px;min-height:44px;padding:0}.current-user .avatar{flex-basis:32px;width:32px;height:32px;font-size:16px}.mobile-navigation-trigger{top:8px;left:max(10px,env(safe-area-inset-left));z-index:21;color:#6652d7;cursor:pointer;background:#fff;border:1px solid #ded9ef;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:23px;display:grid;position:fixed}dialog.mobile-navigation{color:#fff;background:#242337;border:0;width:min(320px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}dialog.mobile-navigation::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18162a6b}.mobile-navigation .sidebar{width:100%;height:100%;padding:24px 16px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;position:relative;inset:auto;overflow:hidden}.mobile-navigation .brand{gap:10px;padding:0 32px 24px 4px}.mobile-navigation .brand>div:last-child{font-size:14px;display:block}.mobile-navigation .brand strong{white-space:nowrap;font-size:16px}.mobile-navigation .brand span{font-size:9px}.mobile-navigation .brand-mark{flex:0 0 36px}.mobile-navigation .nav-item{justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:15px}.mobile-navigation .nav-count{min-width:23px;height:23px;margin-left:auto;font-size:12px;position:static}.mobile-navigation .sidebar-projects{min-height:144px}.mobile-navigation .project-menu-select{min-height:44px;font-size:15px}.mobile-navigation .project-menu-edit{flex-basis:44px;width:44px;height:44px}.mobile-navigation .project-menu-head>button{min-height:36px}.mobile-navigation-close{z-index:6;color:#fff;cursor:pointer;background:#242337;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;font-size:28px;display:grid;position:absolute;top:18px;right:8px}.sync-collaboration-notice{align-items:flex-start;gap:10px;padding:12px;top:60px}.sync-collaboration-notice div{gap:5px;display:grid}.sync-collaboration-notice b{white-space:normal}.sync-collaboration-notice button{max-width:110px;min-height:44px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.app-shell select,.app-shell textarea{min-width:0;max-width:100%;font-size:16px}.app-shell input[type=date],.field-label input,.field-label select,.field-label textarea{width:100%}.primary-button,.secondary-button,.dialog-close,.task-view-toggle button,.search-box,.board-toolbar select,.my-tasks-toolbar select{min-height:44px}.search-box{flex-basis:44px}.primary-button,.secondary-button{padding:10px 12px;font-size:13px}.board-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.board-toolbar .search-box{grid-column:1/-1;width:100%;height:44px}.board-toolbar select{grid-column:span 3;width:100%;height:44px;padding-left:8px}.board-toolbar .task-view-toggle{order:0;grid-column:span 3;justify-content:center;min-width:0;height:44px}.board-toolbar .task-view-toggle button{flex:1;min-height:36px}.board-toolbar>.primary-button,.board-toolbar>.secondary-button{box-shadow:none;grid-column:span 2;margin:0;padding:8px 4px;font-size:12px}.desktop-label{display:none}.mobile-label{display:inline}.task-integrated-bar{gap:10px;padding:10px}.task-status-overview{scrollbar-width:thin;overscroll-behavior-x:contain;gap:6px;width:100%;padding-bottom:4px;overflow-x:auto}.task-status-overview button{flex-shrink:0;min-height:44px;font-size:12px}.task-integrated-tools{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.task-result-count{flex-basis:100%;margin:0}.task-more-filter-button{min-width:52px;min-height:44px}.task-compact-sort{flex:1;min-width:0;min-height:44px}.task-compact-sort select{width:100%;height:42px}.task-compact-sort>span{white-space:nowrap}.task-compact-direction{flex-basis:100%;width:100%;min-height:44px}.task-compact-direction:disabled{display:none}.task-filter-controls{grid-template-columns:1fr}.task-filter-controls select{min-height:44px}.task-filter-popover{max-width:100%;padding:12px}.task-filter-popover-heading button,.task-filter-clear{min-height:44px}.mobile-board-hint{color:#858095;margin:0;font-size:12px;display:block}.kanban.category-kanban,.personal-task-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(100% - 24px);grid-auto-flow:column;align-items:start;gap:12px;padding:0 0 12px;display:grid;overflow-x:auto}.category-kanban .kanban-column,.personal-task-column{scroll-snap-align:start;min-width:0}.category-kanban .column-title>div>button,.column-drag-handle button{min-width:40px;min-height:40px}.task-card{padding:14px}.task-card h4,.personal-task-card>b{font-size:15px;line-height:1.55}.task-card p{font-size:12px;line-height:1.65}.task-edit-button,.task-footer>button{min-width:44px;min-height:44px}.task-table-scroll{overflow:visible}.task-table{min-width:0}.task-table-header{display:none}.task-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""status due""people people""priority actions";align-items:start;gap:8px;padding:14px 12px;display:grid}.task-table-title{grid-area:title;width:100%;min-height:44px;padding:0 0 6px}.task-table-title b{font-size:15px;line-height:1.5}.task-table-title small{font-size:12px;line-height:1.6}.task-table-title b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-table-status{grid-area:status}.task-table-due{grid-area:due}.task-table-priority{grid-area:priority}.task-table-status,.task-table-due,.task-table-priority{background:#faf9fd;border:1px solid #e9e4f4;justify-content:space-between;width:100%;min-height:44px;margin:0;padding:8px;font-size:13px}.task-inline-affordance,.task-inline-owner-editor>summary>i{opacity:1}.task-table-people{grid-area:people;gap:4px;width:100%;min-width:0}.task-inline-owner-editor{width:100%}.task-inline-owner-editor>summary{border:1px solid #e9e4f4;min-height:44px;margin:0;padding:8px}.task-inline-owner-menu{inset:auto 12px max(12px,env(safe-area-inset-bottom));z-index:40;overscroll-behavior:contain;width:auto;max-height:55dvh;padding:12px;position:fixed}.task-inline-owner-menu>label,.task-inline-owner-menu>header button,.task-inline-owner-menu>button{min-height:44px}.task-table-actions{grid-area:actions;place-self:center end;margin:0}.task-table-actions button{min-width:72px;min-height:44px}.task-table-add{min-height:44px}.my-tasks-hero{box-shadow:none;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.my-tasks-hero>.avatar{width:32px;height:32px;font-size:16px}.my-tasks-hero .kicker,.my-tasks-hero p{display:none}.my-tasks-hero h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.my-tasks-total{white-space:nowrap;border:0;grid-column:auto;align-items:baseline;gap:4px;min-width:0;padding:0;display:flex}.my-tasks-total strong{font-size:20px}.my-tasks-total span{margin:0;font-size:11px}.my-task-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.my-task-stats>button{min-height:44px;box-shadow:none;border-radius:9px;justify-content:center;gap:5px;padding:6px 3px}.my-task-stats .task-status{white-space:nowrap;background:0 0;padding:0;font-size:11px}.my-task-stats strong{font-size:16px}.my-task-stats>button.active{box-shadow:none;background:#f0ecff}.my-tasks-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search batch""filter mode";gap:6px;padding:10px;display:grid}.my-tasks-toolbar .search-box{flex:none;grid-area:search;width:100%;height:44px;min-height:44px;max-height:44px;margin:0}.my-tasks-toolbar select{flex:none;grid-area:filter;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;padding:0 20px 0 7px}.my-tasks-toolbar .task-view-toggle{grid-area:mode;align-self:stretch;align-items:center;min-width:0;padding:3px}.my-tasks-toolbar .task-view-toggle button{min-height:36px;padding:6px 7px;font-size:12px}.my-tasks-toolbar .task-batch-toggle{grid-area:batch;justify-self:end;max-width:86px;min-height:44px;padding:6px 8px;font-size:12px}.my-tasks-batch-panel{margin:10px}.my-tasks-page .task-table-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title""status due priority""people people actions";gap:4px 8px;padding:10px}.my-tasks-page .task-table-title{padding-bottom:2px}.my-tasks-page .task-table-title small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.my-tasks-page .task-table-due,.my-tasks-page .task-table-priority{cursor:default;background:0 0;border:0;justify-content:center;width:auto;min-height:44px;padding:4px 0;font-size:12px}.my-tasks-page .task-table-status{width:max-content;max-width:100%;padding:6px}.my-tasks-page .task-table-actions button{min-width:54px}.my-tasks-page .task-table-people{align-content:center;min-height:44px}.task-table-group-title{gap:8px;padding:10px 12px}.task-table-group-title small{font-size:10px}.hourglass-page{gap:10px}.hourglass-page>.section-title p{display:none}.hourglass-page .view-tools button{min-height:44px;padding:8px 10px}body .idea-barrage{grid-template-rows:auto auto 320px auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.idea-barrage>div{grid-column:1}.idea-canvas-heading,.idea-list-heading{pointer-events:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;margin:0;padding:10px;display:grid;position:static}.idea-canvas-heading>div:first-child,.idea-list-heading>div:first-child{grid-column:span 2;gap:6px;min-width:0}.idea-canvas-heading b,.idea-list-heading b{white-space:nowrap;font-size:14px}.idea-canvas-heading small,.idea-list-heading small{display:none}.idea-stage-number{flex:0 0 24px;width:24px;height:28px}.idea-canvas-heading>.idea-canvas-actions,.idea-list-heading>.idea-canvas-actions{display:contents}.idea-canvas-actions .idea-view-switch{order:0;grid-column:span 2;gap:0;width:100%;min-width:0;height:44px}.idea-canvas-actions .idea-view-switch button{flex:1;min-width:0;min-height:36px;padding:4px;font-size:12px}.idea-canvas-actions>button{min-width:0;min-height:44px;padding:5px 3px;font-size:11px;line-height:1.4}.idea-canvas-heading{grid-row:1}body .idea-barrage-filter{flex-direction:row;grid-row:2;align-items:center;gap:8px;min-width:0;margin:0 10px;padding:4px 6px;display:flex;position:static}.hourglass-page .idea-category-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:auto;align-items:center;width:auto;min-width:0;height:44px;max-height:44px;padding:0;overflow:auto hidden}.hourglass-page .idea-category-tabs button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:40px;min-height:40px;padding:6px 10px;font-size:12px;overflow:hidden}body .idea-barrage-lanes{grid-row:3;width:100%;height:320px;min-height:0;padding:6px 0;position:relative;inset:auto}.idea-funnel-label{text-align:center;grid-row:4;justify-self:center;max-width:calc(100% - 20px);margin:6px 0 10px;padding:6px 9px;font-size:11px;position:static;transform:none}.idea-empty-state.barrage-empty{z-index:3;grid-area:3/1;place-self:center;width:calc(100% - 32px);max-width:380px;padding:18px;position:relative;inset:auto;transform:none}.idea-vote-error{grid-area:3/1;place-self:start center;max-width:calc(100% - 24px);margin:8px 0;position:relative;inset:auto;transform:none}.idea-list-view{min-height:0;padding:0 10px}.idea-list-heading{padding:10px 0}.idea-list-filter{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:10px;display:grid}.idea-list-filter>div:first-child{gap:8px;min-width:0}.idea-list-filter select{flex:1;min-width:0;height:44px}.hourglass-page .idea-list-row{flex-wrap:wrap;gap:8px 12px;min-width:0;max-width:100%;padding:10px;display:flex}.idea-list-main{flex:1 0 100%;min-height:44px}.idea-list-main b,.idea-list-main small{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-list-author{flex:1 0 100%}.idea-list-actions{flex-wrap:wrap;flex:1 0 100%;gap:6px}.idea-list-actions button{min-height:44px;padding:6px 8px;font-size:12px}.idea-list-summary{flex-flow:wrap;gap:6px 12px;min-height:0;padding:10px 0}.idea-batch-panel{gap:8px;padding:10px}.idea-batch-heading{flex-direction:row;gap:8px}.idea-batch-heading small{display:none}.idea-batch-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.idea-batch-controls label,.idea-batch-controls .idea-batch-apply{grid-column:1/-1}.idea-batch-controls select,.idea-batch-controls button{min-width:0;height:44px;padding:0 6px}.idea-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-detail-stats>span{border-top:0;border-left:1px solid #ece9f0;min-height:58px;padding:8px 4px}.idea-detail-stats>span:first-child{border-left:0}.idea-detail-actions button,.idea-comments-section button{min-height:44px}.category-dialog.idea-detail-dialog{padding:0}.idea-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:14px;display:grid}.idea-detail-actions button{min-width:0;padding:6px;font-size:12px}.hourglass-task-panel{padding:4px 12px 18px}.hourglass-task-heading>div:last-child{flex-wrap:wrap;gap:6px}.hourglass-task-heading button,.mind-task,.mind-add-task{min-height:44px}.mind-dragbar button{min-width:40px;min-height:40px}.dialog-backdrop{padding:12px}.category-dialog{overscroll-behavior:contain;width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:18px}.task-drawer-backdrop{padding:0}.task-dialog.task-drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:0 16px max(22px,env(safe-area-inset-bottom))}.task-drawer-head{margin:0 -16px 16px;padding:14px 16px 12px}.task-drawer-actions{padding:12px 16px max(16px,env(safe-area-inset-bottom));margin:18px -16px -22px}.field-row{grid-template-columns:minmax(0,1fr)}.field-label{min-width:0}.task-owner-picker>div,.wiki-access-members{grid-template-columns:repeat(2,minmax(0,1fr))}.task-owner-picker label,.task-due-presets button,.task-due-input-row button{min-height:44px}.dialog-actions .danger-button{width:auto;min-height:44px}.dialog-actions{gap:8px}.task-attachments-head,.task-attachment-item{flex-wrap:wrap;min-width:0}.wiki-page.is-feishu-workspace-only{flex-direction:column;gap:8px;display:flex}.mobile-wiki-tabs{flex:none;gap:8px;display:flex}.mobile-wiki-tabs button{color:#746a91;cursor:pointer;background:#fff;border:1px solid #ded8f2;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;display:flex}.mobile-wiki-tabs button[aria-pressed=true]{color:#604bcd;background:#efebff;border-color:#ad9fed;font-weight:700}.mobile-wiki-tabs small{font-size:11px}.wiki-page.is-feishu-workspace-only>.wiki-layout,.wiki-page.is-feishu-workspace-only>.wiki-layout.is-catalog-collapsed{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:auto;min-height:0}.wiki-layout.mobile-wiki-catalog>.wiki-reader,.wiki-layout.mobile-wiki-document>.wiki-library-sidebar,.wiki-page.is-feishu-workspace-only .wiki-catalog-edge-toggle{display:none}.wiki-library-head{padding:8px 12px}.wiki-library-head>div{min-width:0}.wiki-library-head small{display:none}.wiki-library-sidebar .wiki-library-search{flex:0 0 44px;height:44px}.wiki-library-head,.wiki-library-document-actions,.wiki-library-sort{flex-shrink:0}.wiki-library-sort select{height:44px}.wiki-library-head button,.wiki-library-document-actions button,.wiki-tree-all,.wiki-tree-article,.wiki-tree-folder-row,.wiki-tree-toggle{min-height:44px}.wiki-library-head button,.wiki-tree-toggle{min-width:40px}.wiki-library-document-actions{gap:6px}.wiki-library-document-actions button{padding:8px 4px;font-size:12px}.wiki-tree-article>b,.wiki-tree-article span>b{font-size:14px}.wiki-editor-head{flex-wrap:wrap;gap:12px}.wiki-editor-actions{flex-wrap:wrap}.wiki-inline-fields,.wiki-access-mode,.wiki-import-strategy{grid-template-columns:1fr}.wiki-editor-mode-tabs,.wiki-feishu-create-types,.wiki-access-panel{min-width:0}.wiki-inline-editor{gap:12px;padding:12px}.wiki-inline-editor-head{gap:10px;padding-bottom:10px}.wiki-inline-editor-head .kicker{display:none}.wiki-inline-editor-head h2{margin:0 0 5px;font-size:18px}.wiki-inline-editor-head-side{justify-items:stretch;gap:6px;width:100%;min-width:0}.wiki-editor-session-status{text-align:left;min-width:0;padding:6px 8px}.wiki-editor-session-status.idle small{display:none}.wiki-inline-editor .wiki-create-mode-feishu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wiki-create-mode-feishu>button{text-align:center;justify-content:center;min-height:44px;padding:6px 3px}.wiki-create-mode-feishu>button>span,.wiki-create-mode-feishu small{display:none}.wiki-create-mode-feishu b{font-size:11px}.wiki-feishu-create-types{gap:8px;padding:10px}.wiki-feishu-create-types>div:first-child>small,.wiki-feishu-type-options small{display:none}.wiki-feishu-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wiki-feishu-type-options>label{justify-content:center;gap:4px;min-width:0;min-height:44px;padding:6px 3px}.wiki-feishu-type-options input{width:12px;height:12px;margin:0}.wiki-feishu-type-options b{white-space:nowrap;font-size:12px}.wiki-feishu-create-types>p{font-size:11px;line-height:1.5}.wiki-page.is-feishu-workspace-only .wiki-feishu-viewer{grid-template-rows:auto minmax(0,1fr)}.wiki-feishu-viewer>header{flex-wrap:wrap;gap:6px;min-height:48px;padding:8px}.wiki-feishu-viewer>header button,.wiki-feishu-viewer>header a{align-items:center;min-height:40px;display:inline-flex}.overview-compact .overview-dashboard-grid{grid-template-columns:100px minmax(0,1fr);gap:10px}.overview-compact .role-distribution-donut{width:100px;height:100px}.overview-compact .delivery-readiness-metrics{grid-template-columns:1fr}.overview-compact .delivery-metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px;display:grid}.overview-compact .delivery-metric-card>strong{font-size:24px}.overview-compact .delivery-metric-card>i{grid-column:1/-1}.overview-compact .version-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.overview-compact .version-command-card{gap:4px;min-width:0;padding:7px 6px}.overview-compact .version-command-card>span{font-size:10px}.overview-compact .version-command-card>strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.overview-compact .task-flow-summary{grid-column:1/-1}.overview-compact .task-status-summary>span{flex-basis:auto;font-size:11px}.activity-head-actions button,.activity-head-actions a{min-width:40px;min-height:40px}.activity-broadcast .project-inbox-head{flex-wrap:wrap;align-items:flex-start}.risk-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto}.risk-status-select{grid-column:1}.risk-toolbar select,.risk-status-select,.risk-edit-button{min-height:44px}.risk-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.risk-summary article{box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.risk-summary strong{margin:0;font-size:22px}.risk-summary span{font-size:12px}.risk-summary small{display:none}.risk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.risk-toolbar .search-box,.wiki-toolbar .search-box{flex:none;width:100%;height:44px;min-height:44px;max-height:44px;margin:0}.risk-toolbar .search-box,.risk-result-count{grid-column:1/-1}.risk-result-count{margin:0;font-size:11px}.risk-task-linker{padding:0}.risk-linker-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.risk-linker-toggle::-webkit-details-marker{display:none}.risk-linker-toggle span{color:#7160cf;font-size:12px}.risk-task-linker-body{border-top:1px solid var(--line);padding:12px}.risk-list-empty{min-height:180px;padding:24px 12px}.team-grid,.department-grid{grid-template-columns:minmax(0,1fr)}.section-title{flex-wrap:wrap;gap:8px}.section-title .secondary-button{display:inline-flex}.section-title h2{font-size:18px}.section-title p{margin:4px 0 0;font-size:12px;line-height:1.5}.section-title .kicker{display:none}}
