.beacon{--beacon-accent: var(--color-primary);padding:4px 22px 8px;color:var(--color-text)}.beacon .beacon-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px 16px}.beacon .beacon-heading{font-size:14.5px;font-weight:600;color:var(--color-text);margin:0 0 10px}.beacon .beacon-heading-spaced{margin-top:26px}.beacon .beacon-search-block{margin-bottom:4px}.beacon .beacon-search{position:relative;display:flex;align-items:center}.beacon .beacon-search input{width:100%;height:40px;padding:0 38px 0 13px;font:inherit;font-size:13.5px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-md);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.beacon .beacon-search input::placeholder{color:var(--color-text-tertiary)}.beacon .beacon-search input:focus{border-color:var(--beacon-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--beacon-accent) 16%,transparent)}.beacon .beacon-search input::-webkit-search-cancel-button{display:none}.beacon .beacon-search-icon{position:absolute;right:12px;color:var(--color-text-tertiary);pointer-events:none}.beacon .beacon-grid{display:grid;gap:12px;grid-template-columns:repeat(var(--beacon-cols, 2),minmax(0,1fr))}.beacon .beacon-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:13px 15px 14px;box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.beacon .beacon-card:hover{border-color:color-mix(in srgb,var(--beacon-accent) 40%,var(--color-border));box-shadow:var(--shadow-md)}.beacon .beacon-card-head{display:flex;align-items:center;gap:9px;width:100%;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit}.beacon .beacon-card-title{min-width:0;font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--color-text)}.beacon .beacon-card-title:hover{text-decoration:underline;text-underline-offset:2px}.beacon .beacon-card-chevron{color:var(--color-text-tertiary);flex-shrink:0}.beacon .beacon-card-desc{font-size:12.5px;color:var(--color-text-secondary);margin:8px 0 0}.beacon .beacon-card-links{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.beacon .beacon-card-links button,.beacon .beacon-card-links a{display:block;width:100%;text-align:left;font-size:12.5px;color:var(--beacon-accent);background:none;border:0;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon .beacon-card-links button:hover,.beacon .beacon-card-links a:hover{text-decoration:underline}.beacon .beacon-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);flex-shrink:0}.beacon .beacon-tile-solid{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-color) 92%,white),color-mix(in srgb,var(--tile-color) 76%,black))}.beacon .beacon-tile-letter{font-size:11px;font-weight:700}.beacon .beacon-highlights{margin-top:14px}.beacon .beacon-highlight{display:flex;align-items:center;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:13px 15px;margin-top:10px}.beacon .beacon-highlight img{width:34px;height:34px;border-radius:999px;object-fit:cover;flex-shrink:0}.beacon .beacon-hl-text{flex:1;min-width:0}.beacon .beacon-hl-title{font-size:14px;font-weight:650;color:var(--color-text)}.beacon .beacon-hl-sub{font-size:12.5px;color:var(--color-text-secondary)}.beacon .beacon-hl-action{display:inline-flex;align-items:center;font-size:13px;font-weight:400;color:var(--beacon-accent);white-space:nowrap}.beacon .beacon-hl-action:hover{text-decoration:underline}.beacon .beacon-hl-chev{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;transform:translate(-4px);transition:width .16s ease,opacity .16s ease,transform .16s ease}.beacon .beacon-hl-chev svg{flex:none}.beacon .beacon-highlight:hover .beacon-hl-chev{width:19px;opacity:1;transform:none}.beacon-cta{position:relative}.beacon-cta-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface)}.beacon-cta{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.beacon-footer .beacon-cta.btn-primary{background:var(--beacon-accent);border-color:var(--beacon-accent)}.beacon-footer .beacon-cta.is-active,.beacon-footer .beacon-cta.is-active:hover{background:color-mix(in srgb,var(--beacon-accent) 12%,var(--color-surface));border-color:var(--beacon-accent);color:var(--beacon-accent)}.beacon-footer .beacon-cta.btn-primary.is-active,.beacon-footer .beacon-cta.btn-primary.is-active:hover{background:color-mix(in srgb,var(--beacon-accent) 82%,#000);border-color:color-mix(in srgb,var(--beacon-accent) 82%,#000);color:#fff}.beacon .beacon-list{display:grid;gap:2px;margin-top:6px}.beacon .beacon-item{display:block;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:var(--radius-md);background:none;cursor:pointer;color:inherit;overflow:auto}.beacon .beacon-item:hover{background:var(--color-bg)}.beacon .beacon-item-title{font-size:13.5px;font-weight:550;color:var(--color-text)}.beacon .beacon-item-sub{font-size:12px;color:var(--color-text-tertiary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beacon .beacon-back{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--color-text-secondary);background:none;border:0;padding:0;margin-bottom:14px;cursor:pointer}.beacon .beacon-back:hover{color:var(--color-text)}.beacon .beacon-section-head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.beacon .beacon-section-head .beacon-heading{margin:0}.beacon .beacon-article h2{font-size:19px;font-weight:680;letter-spacing:-.02em;margin:0 0 6px;color:var(--color-text)}.beacon .beacon-article-overview{font-size:13px;color:var(--color-text-secondary);margin:0 0 16px}.beacon .beacon-prose{font-size:13.5px;line-height:1.65;color:var(--color-text)}.beacon .beacon-prose h2{font-size:15.5px;font-weight:650;margin:22px 0 8px}.beacon .beacon-prose h3{font-size:14px;font-weight:650;margin:18px 0 6px}.beacon .beacon-prose p,.beacon .beacon-prose ul,.beacon .beacon-prose ol{margin:0 0 12px}.beacon .beacon-prose ul,.beacon .beacon-prose ol{padding-left:20px}.beacon .beacon-prose ul{list-style:disc}.beacon .beacon-prose ol{list-style:decimal}.beacon .beacon-prose li{margin:3px 0}.beacon .beacon-prose a{color:var(--beacon-accent);text-decoration:underline}.beacon .beacon-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.beacon .beacon-prose blockquote{margin:0 0 12px;padding-left:12px;border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.beacon .beacon-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 4px}.beacon .beacon-prose pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;overflow-x:auto}.beacon .beacon-prose pre code{border:0;background:none;padding:0}.beacon .beacon-prose table{width:100%;border-collapse:collapse;font-size:12.5px}.beacon .beacon-prose th,.beacon .beacon-prose td{border:1px solid var(--color-border);padding:6px 9px;text-align:left}.beacon .beacon-feedback{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-secondary)}.beacon .beacon-chip{border:1px solid var(--color-border);border-radius:999px;padding:3px 11px;font-size:12.5px;background:none;color:inherit;cursor:pointer}.beacon .beacon-chip:hover{border-color:var(--beacon-accent);color:var(--beacon-accent)}.beacon .beacon-open-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--beacon-accent);white-space:nowrap}.beacon-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.beacon-footer-label{font-size:13px;font-weight:400;color:var(--color-text-secondary)}.beacon-footer .beacon-cta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.beacon .beacon-state{padding:34px 0;text-align:center;font-size:13px;color:var(--color-text-tertiary)}.beacon .beacon-skeletons{padding:8px 0}.beacon .beacon-skeleton{height:12px;border-radius:var(--radius-sm);background:var(--color-border);margin:12px 0;animation:beacon-pulse 1.4s ease-in-out infinite}@keyframes beacon-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.beacon .beacon-skeleton{animation:none}.beacon .beacon-hl-chev,.beacon .beacon-highlight:hover .beacon-hl-chev{transition:none;transform:none}}@media (max-width: 860px){.beacon{padding:4px 14px 8px}.beacon .beacon-grid{grid-template-columns:minmax(0,1fr)}}.presence-dot{position:absolute;right:14.6%;bottom:14.6%;transform:translate(50%,50%);width:clamp(6px,28%,14px);aspect-ratio:1;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 2px var(--presence-ring, var(--color-surface));pointer-events:none}.user-preview-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:1500;animation:fadeIn .12s ease-out}.user-preview-popover{position:relative;width:320px;max-width:calc(100vw - 32px);padding:20px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 24px 40px -12px #0f172a40,0 8px 16px -8px #0f172a26;display:flex;flex-direction:column;gap:16px}.user-preview-popover-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-tertiary);transition:color .12s ease,background .12s ease}.user-preview-popover-close:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.user-preview-popover-head{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.user-preview-popover-info{text-align:center;min-width:0;max-width:100%}.user-preview-popover-title-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.user-preview-popover-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text)}.user-preview-popover-pill{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.user-preview-popover-subline{margin-top:4px;font-size:13px;color:var(--color-text-secondary)}.user-preview-popover-dot{margin:0 2px;color:var(--color-text-tertiary)}.user-preview-popover-email{margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}.user-preview-popover-phone{display:inline-block;margin-top:2px;font-size:12px;color:var(--color-text-tertiary);text-decoration:none}.user-preview-popover-phone:hover{color:var(--color-primary)}.user-preview-popover-avatar-btn{background:transparent;border:none;padding:0;margin:0;border-radius:50%;cursor:zoom-in;transition:transform .12s ease}.user-preview-popover-avatar-btn:hover{transform:scale(1.03)}.target-preview-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:1500;animation:fadeIn .12s ease-out}.target-preview-popover{position:relative;width:360px;max-width:calc(100vw - 32px);padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 40px -12px #0f172a40,0 8px 16px -8px #0f172a26;display:flex;flex-direction:column;gap:14px}.target-preview-popover-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-tertiary);transition:color .12s ease,background .12s ease}.target-preview-popover-close:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.target-preview-popover-head{display:flex;align-items:flex-start;gap:14px;padding:4px 0 0}.target-preview-popover-icon{width:48px;height:48px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em}.target-preview-popover-info{min-width:0;display:flex;flex-direction:column;gap:4px}.target-preview-popover-badge{align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm)}.target-preview-popover-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text);line-height:1.25;word-break:break-word}.target-preview-popover-code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:var(--color-text-tertiary)}.target-preview-popover-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-light)}.target-preview-popover-section-label{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.target-preview-popover-section-body{font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.target-preview-popover-holder{display:flex;align-items:center;gap:10px}.target-preview-popover-holder-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.target-preview-popover-holder-name{font-size:13px;font-weight:600;color:var(--color-text)}.target-preview-popover-holder-title{font-size:11px;color:var(--color-text-tertiary)}.target-preview-popover-holder-empty{font-size:12px;color:var(--color-text-tertiary);font-style:italic}.target-preview-popover-members{display:flex;flex-direction:column;gap:2px;max-height:216px;overflow-y:auto;margin:-4px -6px;padding:4px 6px}.target-preview-popover-member{display:flex;align-items:center;gap:10px;width:100%;padding:4px 6px;border:none;border-radius:var(--radius-md);background:none;text-align:left;cursor:pointer;transition:background .12s ease}.target-preview-popover-member:hover{background:var(--color-bg-hover)}.target-preview-popover-member-more{padding:4px 6px;font-size:12px;color:var(--color-text-tertiary)}.img-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:color-mix(in srgb,#000 78%,transparent);display:flex;align-items:center;justify-content:center;animation:fadeIn .12s ease-out;cursor:zoom-out}.img-preview__actions{position:fixed;top:16px;right:20px;display:inline-flex;align-items:center;gap:6px}.img-preview__action{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffeb;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.img-preview__action:hover{background:#ffffff2e;border-color:#ffffff47;color:#fff}.img-preview__caption{position:fixed;left:0;right:0;bottom:0;padding:56px max(24px,calc((100vw - 880px)/2)) 24px;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.62) 55%,transparent 100%);color:#fffffff0;font-size:14px;line-height:1.55;text-align:center;text-wrap:balance;pointer-events:none}.img-preview__wrap{max-width:100vw;max-height:100vh;display:inline-flex;align-items:center;justify-content:center;cursor:default}.img-preview__wrap.is-scrollable{width:100vw;height:100vh;overflow:auto;align-items:flex-start;justify-content:flex-start;padding:24px;box-sizing:border-box}.img-preview__img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%) 0 0 / 16px 16px,linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%) 8px 8px / 16px 16px;border-radius:4px;box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff0f}.img-preview__img.is-zoom-in{cursor:zoom-in}.img-preview__img.is-zoom-out{cursor:zoom-out}.schedule-dialog-options{display:flex;flex-direction:column;gap:2px}.schedule-dialog-option{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--radius-sm);cursor:pointer}.schedule-dialog-option:hover{background:var(--color-bg-hover)}.schedule-dialog-option input[type=radio]{flex-shrink:0;margin:0;accent-color:var(--color-primary)}.schedule-dialog-option-label{flex:1;font-size:13px;color:var(--color-text)}.schedule-dialog-time{font-size:11px;color:var(--color-text-tertiary)}.schedule-dialog-custom{margin-top:10px}.mail-html-block{position:relative;margin:.5em 0;padding:4px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);cursor:default}.mail-html-block--editable:hover{border-color:var(--color-border-input)}.mail-html-block.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.mail-html-block__label{position:absolute;top:-9px;left:8px;padding:0 4px;border-radius:var(--radius-sm);font-size:11px;line-height:16px;color:var(--color-text-tertiary);background:var(--color-bg-soft);opacity:0;pointer-events:none;transition:opacity .12s}.mail-html-block--editable:hover .mail-html-block__label,.mail-html-block.is-selected .mail-html-block__label{opacity:1}.mail-html-block__canvas{overflow-x:auto;overflow-y:hidden;contain:paint}.mail-html-block__empty{padding:12px;font-size:12px;text-align:center;color:var(--color-text-tertiary)}.mail-html-block--quoted{padding:0;border:none;background:transparent}.mail-html-block-menu{display:flex;align-items:center;gap:2px;padding:3px 4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.mail-html-block-menu__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.mail-html-block-menu__btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.mail-html-block-menu__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.mail-html-block-menu__btn--danger:hover{color:var(--color-danger)}.track-stat{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-primary)}.track-stat.is-muted{color:var(--color-text-tertiary);opacity:.4}.track-stat.interactive{padding:4px 7px;border-radius:var(--radius-sm);cursor:default}.track-stat.interactive:hover{background:var(--color-bg-hover)}.track-tip{position:absolute;top:28px;right:-6px;z-index:60;background:var(--color-tooltip-bg, #1f2430);color:#fff;border-radius:var(--radius-sm);padding:8px 14px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:3px;align-items:center;animation:tipIn .12s ease}@keyframes tipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.track-tip .tip-title{font-size:11.5px;font-weight:600;white-space:nowrap}.track-tip .tip-time{font-size:11px;color:#c8cdd5;white-space:nowrap}.mail-code-dialog{display:contents}.mail-source-single{display:flex;flex-direction:column;height:min(68vh,640px);min-height:320px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.mail-source-split{display:flex;gap:12px;height:min(68vh,640px);min-height:320px}.mail-source-code,.mail-source-preview{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.mail-source-split.is-collapsed .mail-source-code{flex-basis:100%}.mail-source-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-soft)}.mail-source-panel-title{font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary)}.mail-source-panel-tools{display:inline-flex;align-items:center;gap:4px}.mail-source-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.mail-source-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.mail-source-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.mail-source-preview-scroll{flex:1;overflow:auto;padding:12px;background:var(--color-bg-soft)}.mail-source-loading{padding:24px;font-size:12px;color:var(--color-text-tertiary)}@media (max-width: 900px){.mail-source-split{flex-direction:column;height:auto}.mail-source-code{min-height:240px}.mail-source-preview{min-height:280px}}.mail-code-notice{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:12.5px;line-height:1.4;color:var(--color-text)}.mail-code-notice__text{flex:1;min-width:0}.mail-code-notice--warning{background:var(--color-warning-light)}.mail-code-notice--warning .mail-code-notice__icon{flex-shrink:0;color:var(--color-warning)}.mail-code-notice--danger{background:var(--color-danger-light)}.mail-code-notice--danger .mail-code-notice__icon{flex-shrink:0;color:var(--color-danger)}.mail-var-pick{position:fixed;z-index:1100;display:flex;flex-direction:column;max-height:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.mail-var-pick__search{margin:8px;padding:6px 8px;font-size:13px;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.mail-var-pick__list{overflow:auto;padding:0 4px 4px}.mail-var-pick__row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:13px;color:var(--color-text);cursor:pointer}.mail-var-pick__row:hover{background:var(--color-bg-hover)}.mail-var-pick__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.mail-var-pick__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-var-pick__key{flex-shrink:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--color-text-secondary)}.mail-var-pick__empty{padding:10px;font-size:12px;color:var(--color-text-secondary)}.mailav{position:relative;flex:none;width:var(--mailav-size, 26px);height:var(--mailav-size, 26px)}.mailav-face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--mailav-bg, transparent);color:var(--mailav-fg, var(--color-text));font-size:calc(var(--mailav-size, 26px) * .4);font-weight:600;line-height:1}.mailav-face img{width:100%;height:100%;object-fit:cover}.mailav-dot{position:absolute;right:0;bottom:0;width:min(calc(var(--mailav-size, 26px) * .3),11px);height:min(calc(var(--mailav-size, 26px) * .3),11px);border:2px solid var(--color-surface);border-radius:50%;background:var(--color-success)}.mailav-dot.is-off{background:var(--color-text-tertiary)}.mailap{position:relative;min-width:0}.mailap-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.mailap-trigger:disabled{cursor:default}.mailap-trigger:not(:disabled):hover{background:var(--color-bg-hover)}.mailap-name{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--color-text)}.mailap-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-text-secondary)}.mailap-empty{flex:1;font-size:13px;color:var(--color-text-tertiary)}.mailap-caret{flex:none;margin-left:auto;color:var(--color-text-tertiary);transition:transform .14s ease}.mailap.is-open .mailap-caret{transform:rotate(180deg)}.mailap.is-boxed .mailap-trigger{padding:6px 10px;border-color:var(--color-border-input);background:var(--color-surface)}.mailap.is-boxed.is-open .mailap-trigger{border-color:var(--color-primary)}@keyframes mailap-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mailap-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:60;min-width:100%;max-width:380px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:mailap-in .13s ease-out}.mailap-search{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-tertiary)}.mailap-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--color-text)}.mailap-list{max-height:288px;overflow-y:auto;padding:4px}.mailap-opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer}.mailap-opt.is-active{background:var(--color-bg-hover)}.mailap-opt.is-off{cursor:default;opacity:.65}.mailap-split{height:1px;margin:5px 8px;background:var(--color-border-light)}.mailap-opt-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mailap-opt-head{display:flex;align-items:center;gap:6px;min-width:0}.mailap-tag{flex:none;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:10px;font-weight:600;white-space:nowrap}.mailap-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--color-text)}.mailap-opt-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--color-text-tertiary)}.mailap-opt-aside{display:flex;align-items:center;gap:8px;flex:none}.mailap-prov{display:inline-flex;color:var(--color-text-tertiary)}.mailap-check{color:var(--color-primary)}.mailap-off{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-text-tertiary) 14%,transparent);color:var(--color-text-secondary);font-size:10.5px;font-weight:500;white-space:nowrap}.mailap-none{padding:12px;font-size:12.5px;color:var(--color-text-tertiary)}.mailap-foot{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--color-border-light);color:var(--color-primary);font-size:12.5px;font-weight:500;text-decoration:none}.mailap-foot:hover{background:var(--color-bg-hover)}.ai-compose-panel{--aicBg: color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));--aicBorder: color-mix(in srgb, var(--color-primary) 22%, var(--color-border));margin:8px 12px;padding:10px 12px 12px;border:1px solid var(--aicBorder);border-radius:10px;background:var(--aicBg);font-size:13px}.aic-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.aic-spark{color:var(--color-primary);flex:none}.aic-title{font-weight:600;color:var(--color-text)}.aic-close{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;padding:2px;border-radius:4px}.aic-close:hover{background:var(--color-bg);color:var(--color-text-secondary)}.aic-intent{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;font:inherit;font-size:13px;line-height:1.5;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.aic-intent:focus{outline:none;border-color:var(--color-primary)}.aic-controls{margin-top:10px}.aic-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.aic-choice{display:flex;align-items:center;gap:7px;flex:none}.aic-choice-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary)}.aic-choice-options{display:flex;flex-wrap:wrap;gap:3px}.aic-chip{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.aic-chip:hover{border-color:var(--color-primary)}.aic-chip:disabled{opacity:.5;cursor:default;border-color:var(--color-border)}.aic-chip.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.aic-chip.is-auto{border-style:dashed}.aic-lang-custom{width:56px;padding:3px 8px;font:inherit;font-size:12px;text-align:center;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.aic-lang-custom:focus{outline:none;border-color:var(--color-primary)}.aic-skeleton{display:flex;flex-direction:column;gap:8px;margin:12px 2px}.aic-sk-line{height:9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));animation:aic-pulse 1.4s ease-in-out infinite}.aic-sk-line:nth-child(1){width:88%}.aic-sk-line:nth-child(2){width:96%}.aic-sk-line:nth-child(3){width:61%}@keyframes aic-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.aic-sk-line{animation:none}}.aic-status{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-top:10px;font-size:12.5px;color:var(--color-text-secondary)}.aic-status-icon{color:var(--color-primary);flex:none}.aic-gaps{color:var(--color-text-tertiary)}.aic-error{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--color-danger, #c0392b)}.aic-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.aic-spacer{flex:1}.ai-bubble-menu{display:flex;align-items:center;gap:1px;padding:3px 4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.aib-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer}.aib-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.aib-btn:disabled{opacity:.5;cursor:default}.aib-btn.is-running{color:var(--color-primary);opacity:1}@media (max-width: 720px){.aib-label{display:none}}.aib-spin{animation:aib-rotate .9s linear infinite}@keyframes aib-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.aib-spin{animation:none}}.aic-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;font-size:11px;color:var(--color-text-tertiary);background:transparent}.aic-badge-text{white-space:nowrap}.aic-fb{display:inline-flex;padding:2px;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.aic-fb:hover,.aic-fb.is-on{color:var(--color-primary)}.composer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--color-overlay);display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.composer-overlay.fullscreen{align-items:center;justify-content:center}.composer-window{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:720px;height:80vh;max-height:720px;display:flex;flex-direction:column;overflow:hidden}.composer-window.fullscreen{max-width:1080px;width:calc(100vw - 96px);height:calc(100vh - 72px);max-height:none}.composer-inline{margin-top:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.composer-inline .composer-body{overflow-y:visible}.composer-reply-context{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border-light);font-size:12px}.composer-reply-context .rc-icon,.composer-reply-context .rc-label{flex:none;color:var(--color-text-secondary)}.composer-reply-context .rc-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 3px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;font-weight:500;font-size:12px;color:var(--color-text)}.composer-reply-context .rc-more,.composer-reply-context .rc-empty{font-size:12px;color:var(--color-text-tertiary)}.composer-reply-context .rc-edit{flex:none;font-weight:500;font-size:12px;color:var(--color-text-secondary);padding:5px 7px;border-radius:var(--radius-sm)}.composer-reply-context .rc-edit:hover{background:var(--color-bg-hover);color:var(--color-primary)}.composer-reply-context .spacer{flex:1}.composer-reply-context .rc-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.composer-reply-context .rc-close:hover{background:var(--color-bg-hover)}.composer-header{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--color-border-light)}.composer-header .header-icon{color:var(--color-text-secondary);flex-shrink:0}.composer-header .title{font-weight:600;font-size:13px;color:var(--color-text)}.composer-header .spacer{flex:1}.composer-header .actions{display:flex;gap:2px}.composer-header .actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-secondary)}.composer-header .actions button:hover{background:var(--color-bg-hover)}.composer-fields{display:flex;flex-direction:column;padding:2px 16px 0;border-bottom:1px solid var(--color-border)}.composer-field{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--color-border-light);gap:8px;font-size:13px}.composer-field:last-child{border-bottom:none}.composer-field.subject{min-height:44px}.composer-field>label{width:56px;flex:none;font-weight:500;font-size:12px;color:var(--color-text-tertiary)}.composer-field input{flex:1;outline:none;border:none;background:transparent;font-size:13px;color:var(--color-text)}.composer-field input::placeholder{color:var(--color-text-tertiary)}.composer-from{display:flex;align-items:center;gap:8px;flex:1;font-size:13px;color:var(--color-text)}.composer-from select{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--color-text);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.cc-toggles{display:flex;gap:2px;flex:none}.cc-toggles button{font-weight:500;font-size:12px;color:var(--color-text-secondary);padding:5px 7px;border-radius:var(--radius-sm)}.cc-toggles button:hover{background:var(--color-bg-hover);color:var(--color-primary)}.recipient-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;padding:7px 0}.recipient-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 3px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;font-weight:500;font-size:12px;color:var(--color-text)}.recipient-chip-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:600}.recipient-chip-primary .recipient-chip-avatar{background:var(--color-primary-light);color:var(--color-primary)}.recipient-chip-success .recipient-chip-avatar{background:var(--color-success-light);color:var(--color-success)}.recipient-chip-warning .recipient-chip-avatar{background:var(--color-warning-light);color:var(--color-warning)}.recipient-chip button{display:flex;align-items:center;color:var(--color-text-tertiary);padding:0}.recipient-chip button:hover{color:var(--color-danger)}.recipient-chips input{flex:1;min-width:90px;outline:none;border:none;background:transparent;font-size:13px;color:var(--color-text)}.recipient-chips input::placeholder{color:var(--color-text-tertiary)}.recipient-chip[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.recipient-chip.is-dragging{opacity:.45;cursor:grabbing}.recipient-chips.is-drop-target{outline:1px dashed var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.recipient-chip.insert-before{position:relative}.recipient-chip.insert-before:before{content:"";position:absolute;left:-4px;top:1px;bottom:1px;width:2px;border-radius:1px;background:var(--color-primary)}.cc-toggles button.is-drop-target{background:var(--color-primary-light);color:var(--color-primary);outline:1px dashed var(--color-primary);outline-offset:-1px}.composer-toolbar{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.mail-tbtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.mail-tbtn:disabled{opacity:.4;cursor:default}.mail-tbtn:hover:not(:disabled){background:var(--color-surface)}.mail-tbtn.active{background:var(--color-primary-light);color:var(--color-primary)}.composer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.composer-attachments{padding:12px 16px 14px}.attachment-spinner{display:inline-flex;align-items:center;justify-content:center}.attachment-dl-btn.attachment-dl-btn{flex-shrink:0;display:flex;align-items:center;padding:2px 4px;border-radius:4px;color:var(--color-text-tertiary);text-decoration:none;transition:color .12s,background .12s}.attachment-dl-btn.attachment-dl-btn:hover{color:var(--color-text);background:var(--color-border-light)}.attachment-spinner:before{content:"";width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:composer-spin .7s linear infinite}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-footer{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid var(--color-border-light);background:var(--color-surface)}.composer-footer .tools{display:flex;align-items:center;gap:2px}.composer-footer .tools .btn-ghost{color:var(--color-text-secondary)}.composer-footer .tools .btn-ghost:hover:not(:disabled){background:var(--color-bg-hover)}.composer-footer .spacer{flex:1}.composer-footer .status{font-size:11px;color:var(--color-text-tertiary)}.composer-footer .right{display:flex;gap:8px;align-items:center}.composer-error{font-size:12px;color:var(--color-danger);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-hint{font-size:12px;color:var(--color-warning);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-footer-divider{width:1px;height:16px;background:var(--color-border);margin:0 4px}.composer-footer .tracking-toggle.active{background:var(--color-primary-light);color:var(--color-primary)}.composer-footer .ai-toggle.active{background:var(--color-primary-100)}.composer-picker-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.composer-inline .composer-picker-list{max-height:200px}.draft-picker-list .mh-text{min-width:0}.draft-picker-list .mh-label,.draft-picker-list .mh-description{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.composer-overlay,.composer-overlay.fullscreen{padding:0;align-items:flex-end;justify-content:center}.composer-window,.composer-window.fullscreen{max-width:none;width:100%;height:92vh;max-height:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.composer-header{position:relative;padding-top:16px}.composer-header:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--color-border)}.composer-field{min-height:44px}.composer-header .actions button{width:32px;height:32px}.mail-editor-area .ProseMirror{font-size:15px}}.gmail_quote .inner-trim-content{cursor:pointer;text-align:center;background-color:#e8e8e8;margin-top:16px;border-radius:8px;width:32px;height:20px;position:relative;line-height:22px;opacity:.7;font-size:20px;-webkit-user-select:none;user-select:none}.gmail_quote .inner-trim-content:after{content:"...";position:absolute;width:fit-content;text-align:center;color:var(--color-text-secondary);left:8px;top:-7px}.gmail_quote .inner-trim-content:hover{opacity:1}.gmail_quote>.wrapper{margin-top:12px}.gmail_quote blockquote.gmail_quote{border-left:3px solid var(--color-border);padding-left:12px;color:var(--color-text-secondary);margin:8px 0}.mail-editor-area .ProseMirror{min-height:var(--mail-editor-min-height, 160px);padding:12px 16px;font-size:14px;line-height:1.7;color:var(--color-text);outline:none}.mail-editor-area .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-text-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.mail-editor-area .ProseMirror h1,.mail-editor-area .ProseMirror h2,.mail-editor-area .ProseMirror h3{font-family:var(--font-display, inherit);color:var(--color-text);line-height:1.25}.mail-editor-area .ProseMirror h1{font-size:26px;font-weight:700;margin:.6em 0 .3em}.mail-editor-area .ProseMirror h2{font-size:21px;font-weight:600;margin:.55em 0 .25em}.mail-editor-area .ProseMirror h3{font-size:17px;font-weight:600;margin:.5em 0 .2em}.mail-editor-area .ProseMirror .tableWrapper{overflow-x:auto;margin:.8em 0}.mail-editor-area .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.mail-editor-area .ProseMirror td,.mail-editor-area .ProseMirror th{border:1px solid var(--color-border);padding:6px 10px;vertical-align:top;position:relative;min-width:1em}.mail-editor-area .ProseMirror th{background:var(--color-bg);font-weight:600;text-align:left}.mail-editor-area .ProseMirror td>p,.mail-editor-area .ProseMirror th>p{margin:0}.mail-editor-area .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--color-primary);pointer-events:none}.mail-editor-area .ProseMirror.resize-cursor{cursor:col-resize}.mail-editor-area .ProseMirror .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:color-mix(in srgb,var(--color-primary) 12%,transparent);pointer-events:none}.table-insert-picker{padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.table-insert-grid{display:grid;grid-template-columns:repeat(8,16px);grid-auto-rows:16px;gap:2px}.table-insert-cell{border:1px solid var(--color-border);border-radius:2px;background:var(--color-bg);padding:0;cursor:pointer}.table-insert-cell.on{background:var(--color-primary-light);border-color:var(--color-primary)}.table-insert-label{margin-top:6px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.table-bubble-menu{display:flex;align-items:center;gap:1px;padding:3px 4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.table-bubble-menu button:hover{background:var(--color-bg)}.mail-editor-area a{color:var(--color-primary);text-decoration:underline;cursor:text}.mail-link-popover{width:292px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.mail-link-form label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mail-link-form label span{width:34px;flex-shrink:0;font-size:12px;color:var(--color-text-secondary)}.mail-link-form input{flex:1;min-width:0;padding:5px 8px;font-size:13px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.mail-link-form input:focus{outline:none;border-color:var(--color-primary)}.mail-link-error{margin:0 0 8px;font-size:12px;color:var(--color-danger)}.mail-link-actions{display:flex;align-items:center;gap:6px}.mail-link-actions button{padding:5px 10px;font-size:12px;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.mail-link-actions button:hover{background:var(--color-bg)}.mail-link-apply{color:#fff!important;background:var(--color-primary)!important}.mail-link-apply:disabled{opacity:.5;cursor:not-allowed}.mail-link-remove{color:var(--color-danger)!important}.mail-link-bubble{display:flex;align-items:center;gap:2px;max-width:420px;padding:3px 4px 3px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 24px rgba(0, 0, 0, .12))}.mail-link-bubble-href{overflow:hidden;margin-right:4px;font-size:12px;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap}.mail-link-bubble-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.mail-link-bubble-btn:hover{background:var(--color-bg);color:var(--color-text)}.mail-var-chip{display:inline-block;padding:1px 6px;margin:0 1px;border-radius:4px;font-size:.92em;line-height:1.5;white-space:nowrap;background:var(--color-primary-light, var(--color-primary-50));color:var(--color-primary);cursor:default;-webkit-user-select:none;user-select:none}.mail-var-chip.unresolved{background:transparent;color:var(--color-text-secondary);border:1px dashed var(--color-border)}.mail-var{background:var(--color-primary-light, var(--color-primary-50));color:var(--color-primary);border-radius:4px;padding:0 4px}.mail-var-panel .vp-tab,.mail-var-panel .vp-row,.mail-var-panel .vp-foot{background:transparent}.mail-var-panel .vp-tab,.mail-var-panel .vp-foot{color:var(--color-text-secondary)}.mail-var-panel .vp-row{color:var(--color-text)}.mail-var-panel .vp-tab:hover,.mail-var-panel .vp-row:hover,.mail-var-panel .vp-foot:hover{background:var(--color-bg-hover);color:var(--color-text)}.mail-var-panel .vp-tab.is-active,.mail-var-panel .vp-foot.is-active{background:var(--color-primary-light);color:var(--color-primary)}.mail-subject-input:not(.form-input){font:inherit;line-height:1.5;padding:0}.mail-subject-input:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}.mail-var-preview{border-bottom:1px solid rgba(0,0,0,.1);cursor:default;padding:1px 4px;margin:0 1px}.mail-reply{scroll-margin:12px}.mail-reply.composer-inline{overflow:visible}.mail-reply .rc-edit,.mail-reply .rc-close,.mail-reply .cc-toggles button{border:none;background:none}.mail-reply .composer-reply-context .rc-label,.mail-reply .composer-reply-context .rc-more,.mail-reply .composer-reply-context .rc-empty{flex:none}.mail-reply .composer-reply-context .rc-chip{flex:0 1 auto;min-width:0}.mail-reply .composer-reply-context .rc-chip .recipient-chip-avatar{flex:none}.mail-reply .composer-reply-context .rc-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-reply .mr-quote-toggle{display:block;width:100%;padding:6px 16px;border:none;background:none;font-family:inherit;font-size:11.5px;text-align:left;color:var(--color-text-tertiary);cursor:pointer}.mail-reply .mr-quote-toggle:hover{color:var(--color-text-secondary)}.mail-reply .mr-quote{margin:0 16px 10px;padding-left:10px;border-left:2px solid var(--color-border)}.mtv{background:var(--color-surface)}.mtv.mtv-note{padding:12px 0 2px;font-size:12.5px;color:var(--color-text-tertiary)}.mtv .mtv-msg{margin:0 -8px}.mtv .mtv-msg+.mtv-msg{border-top:1px solid var(--color-border-light)}.mtv .mtv-msg.is-collapsed{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:var(--radius-sm);cursor:pointer}.mtv .mtv-msg.is-collapsed:hover{background:var(--color-bg-hover)}.mtv .mtv-msg.is-collapsed .mtv-avatar{width:26px;height:26px;font-size:10px}.mtv .mtv-c-name{flex:none;width:120px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtv .mtv-c-preview{flex:1;min-width:0;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtv .mtv-c-clip{flex:none;color:var(--color-text-tertiary)}.mtv .mtv-c-time{flex:none;font-size:11.5px;color:var(--color-text-tertiary)}.mtv .mtv-msg.is-expanded{padding:14px 10px 16px}.mtv .mtv-head{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.mtv .mtv-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;color:#fff;font-size:11px;font-weight:600}.mtv .mtv-id{flex:1;min-width:0}.mtv .mtv-from-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.mtv .mtv-from{font-size:14px;font-weight:500;color:var(--color-text)}.mtv .mtv-you{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-bg-hover);color:var(--color-text-secondary)}.mtv .mtv-email{font-size:12.5px;color:var(--color-text-tertiary)}.mtv .mtv-to-line{gap:3px;margin-top:2px}.mtv .mtv-msg-actions{display:flex;align-items:center;gap:2px;flex:none}.mtv .mail-card-track{margin-right:8px}.mtv .mtv-msg-time{margin-right:4px;font-size:12px;color:var(--color-text-tertiary)}.mtv .mtv-divider{width:1px;height:16px;margin:0 2px;background:var(--color-border-light)}.mtv .mtv-body,.mtv .mtv-atts{margin:12px 0 0 44px}.mtv .mtv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:14px 0 2px;border-top:1px solid var(--color-border-light)}.mtv .mtv-locked{font-size:11.5px;color:var(--color-text-tertiary)}.mail-card .mail-card-top{padding:14px 16px 12px}.mail-card .mail-card-top.is-clickable{cursor:pointer}.mail-card .mail-card-top.is-clickable:hover{background:var(--color-surface-hover)}.mail-card .mail-card-route{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-card .mail-card-clip{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;color:var(--color-text-secondary)}.mail-card .mail-card-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:none}.mail-card .mail-card-track{display:inline-flex;align-items:center;gap:8px}.mail-card .inline-menu-anchor{flex:none}.mail-card .mail-card-body{padding:0 16px 14px;border-top:1px solid var(--color-border-light);background:var(--color-surface)}.mail-card .mail-card-body .mtv{margin-top:0;border-top:none}.mail-card .mail-card-gone{flex:none;font-size:11.5px;color:var(--color-text-tertiary)}.pending-mail{display:flex;flex-direction:column}.pending-mail.is-busy{opacity:.65;pointer-events:none}.pending-mail .pm-head{display:flex;align-items:center;gap:9px;padding:0 2px 12px}.pending-mail .pm-title{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}.pending-mail .pm-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:600}.pending-mail .pm-rule{flex:1;height:1px;background:var(--color-border-light)}.pending-mail .pm-caption{font-size:11px;color:var(--color-text-tertiary)}.pending-mail .pm-item{display:flex;gap:14px}.pending-mail .pm-rail{display:flex;flex-direction:column;align-items:center;width:32px;flex:none}.pending-mail .pm-node{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-tertiary)}.pending-mail .pm-node.is-info{color:var(--color-primary)}.pending-mail .pm-node.is-warn{color:var(--color-warning)}.pending-mail .pm-node.is-bad{color:var(--color-danger)}.pending-mail .pm-line{flex:1;width:2px;margin:4px 0;background:var(--color-border-light)}.pending-mail .pm-body{flex:1;min-width:0;padding-bottom:10px}.pending-mail .pm-card{padding:10px 13px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pending-mail .pm-card-head{display:flex;align-items:center;gap:10px}.pending-mail .pm-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--color-text)}.pending-mail .pm-subject.is-empty{color:var(--color-text-tertiary);font-weight:400}.pending-mail .pm-lock{flex:none;color:var(--color-text-tertiary)}.pending-mail .pm-headline{display:flex;align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:12px}.pending-mail .pm-headline-state{flex:none;font-weight:600;white-space:nowrap;color:var(--color-text-secondary)}.pending-mail .pm-headline-state.is-info{color:var(--color-primary)}.pending-mail .pm-headline-state.is-warn{color:var(--color-warning)}.pending-mail .pm-headline-state.is-bad{color:var(--color-danger)}.pending-mail .pm-headline-to{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.pending-mail .pm-snippet{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--color-text-secondary)}.pending-mail .pm-foot{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11.5px;color:var(--color-text-tertiary)}.pending-mail .pm-foot svg{flex:none}.pending-mail .pm-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-mail .pm-foot-who{font-weight:500;color:var(--color-text-secondary)}.pending-mail .pm-badge-wrap{position:relative;flex:none}.pending-mail .pm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:none;border-radius:999px;background:var(--color-bg-hover);font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.6px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer}.pending-mail .pm-badge.is-info{background:var(--color-primary-light);color:var(--color-primary)}.pending-mail .pm-badge.is-warn{background:var(--color-warning-light);color:var(--color-warning)}.pending-mail .pm-badge.is-bad{background:var(--color-danger-light);color:var(--color-danger)}.pending-mail .pm-notches{display:inline-flex;align-items:center;gap:3px}.pending-mail .pm-notches span{width:6px;height:2.5px;border-radius:2px;background:currentColor;animation:pm-pulse 1s ease-in-out infinite}.pending-mail .pm-notches span:nth-child(2){animation-delay:.33s}.pending-mail .pm-pop{position:absolute;top:100%;right:0;z-index:30;width:280px;margin-top:7px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.pending-mail .pm-pop:before{content:"";position:absolute;top:-7px;right:0;left:0;height:7px}.pending-mail .pm-pop-note{margin:12px 0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.pending-mail .pm-pop-acts{display:flex;flex-wrap:wrap;gap:6px}.pending-mail .pm-pop-wait{font-size:12px;color:var(--color-text-tertiary)}.pending-mail .pm-btn{height:30px;padding:0 11px;font-size:12px}.pending-mail .pm-btn.is-danger{color:var(--color-danger)}.pending-mail .pm-tracker{display:flex;align-items:flex-start}.pending-mail .pm-track-cell{display:flex;align-items:flex-start;flex:1;min-width:0}.pending-mail .pm-track-cell:first-child{flex:none}.pending-mail .pm-track-bar{flex:1;height:2px;margin-top:9px;background:var(--color-border)}.pending-mail .pm-track-bar.is-done{background:var(--color-success)}.pending-mail .pm-track-bar.is-failed{background:var(--color-danger)}.pending-mail .pm-step{display:flex;flex-direction:column;align-items:center;width:62px;flex:none}.pending-mail .pm-step-dot{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border:2px dashed var(--color-border-input);border-radius:50%}.pending-mail .pm-step-label{margin-top:5px;font-size:10px;font-weight:600;color:var(--color-text-tertiary)}.pending-mail .pm-step-sub{font-size:9px;color:var(--color-text-tertiary)}.pending-mail .pm-step.is-done .pm-step-dot{border:none;background:var(--color-success);color:#fff}.pending-mail .pm-step.is-done .pm-step-label{color:var(--color-text)}.pending-mail .pm-step.is-current .pm-step-dot{border:2px solid var(--color-primary)}.pending-mail .pm-step.is-current .pm-step-label{color:var(--color-text)}.pending-mail .pm-step.is-failed .pm-step-dot{border:none;background:var(--color-danger);color:#fff}.pending-mail .pm-step.is-failed .pm-step-label{color:var(--color-danger)}.pm-spin{animation:pm-rotate 1s linear infinite}@keyframes pm-rotate{to{transform:rotate(360deg)}}@keyframes pm-pulse{0%,to{opacity:1}50%{opacity:.35}}.recipient-line{display:flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--color-text-tertiary);cursor:pointer;align-self:flex-start}.recipient-line:hover{color:var(--color-text-secondary)}.recipient-line svg{flex:none;color:inherit;transition:transform .12s ease}.recipient-line svg.is-open{transform:rotate(180deg)}.recipient-line .to{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recipient-popover{min-width:200px;max-width:min(440px,calc(100vw - 48px));padding:10px 12px;color:var(--color-text)}.recipient-popover .recipient-group{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:12.5px}.recipient-popover .recipient-group+.recipient-group{margin-top:6px}.recipient-popover .recipient-label{font-size:12.5px;font-weight:600;color:var(--color-text-tertiary)}.recipient-popover .recipient-list{display:flex;flex-direction:column;gap:3px;min-width:0}.recipient-popover .recipient-item{overflow-wrap:anywhere}.recipient-popover .recipient-email{color:var(--color-text-tertiary)}.markup-user{display:inline;padding:1px 6px;margin:0 1px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-weight:500;font-size:.96em;white-space:nowrap}.markup-all{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.markup-link{color:var(--color-primary);text-decoration:none;overflow-wrap:anywhere}.markup-link:hover{text-decoration:underline}.xap-frame{position:relative;flex:1;min-height:0;min-width:0;display:flex;background:var(--color-surface)}.xap-frame.xap-frame-dialog{border-radius:0 0 var(--radius-lg, 8px) var(--radius-lg, 8px);overflow:hidden}.xap-frame.xap-frame-inline{flex:none;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);overflow:hidden}.xap-iframe{flex:1;width:100%;height:100%;border:0;display:block;background:transparent}.xap-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-surface);color:var(--color-text-tertiary);font-size:13px;pointer-events:none}.xap-spinner{width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.xap-unavailable{flex:1;align-self:center;padding:40px 24px}@media (min-width: 861px){.dlg-overlay:has(.xap-frame-dialog.is-tall){padding-top:5vh}}.dlg-overlay:has(.xap-frame-dialog){transition:padding-top .2s ease}.dlg-overlay:has(.xap-frame-dialog)>.dlg-panel{transition:width .2s ease,height .2s ease,max-height .2s ease}.silent-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:6px;background:color-mix(in srgb,var(--color-bg-soft) 92%,var(--color-text-tertiary));flex-shrink:0}.silent-tab{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 12px;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.silent-tabs--md .silent-tab{height:28px;padding:0 12px;font-size:13px}.silent-tab:hover:not(:disabled){color:var(--color-text)}.silent-tab:disabled{opacity:.45;cursor:default}.silent-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.silent-tabs--edge{padding:2px;border:1px solid var(--color-border);background:transparent}.silent-tabs--edge .silent-tab.is-active{background:var(--color-primary-light);box-shadow:none;color:var(--color-primary)}.silent-tabs--edge .silent-tab.is-active .silent-tab-count:not(.is-danger){color:color-mix(in srgb,var(--color-primary) 70%,transparent)}.silent-tab.is-active{background:var(--color-surface);box-shadow:0 1px 2px #00000017,0 0 1px #0000001f;color:var(--color-text);font-weight:500}.silent-tabs--pill{border-radius:999px}.silent-tabs--pill .silent-tab{gap:6px;padding:0 12px;border-radius:999px;font-size:13px}.silent-tabs--pill.silent-tabs--sm{padding:2px}.silent-tabs--pill .silent-tab.is-active{box-shadow:0 0 0 1px var(--color-border),0 1px 2px #0000000f}.silent-tab-count{color:var(--color-text-tertiary);font-weight:500;font-variant-numeric:tabular-nums}.silent-tab-count.is-danger{color:var(--color-danger)}.dlg-subheader.pop-tools{--pop-tool-h: 30px;justify-content:flex-start;gap:8px;flex-wrap:nowrap;min-height:46px;padding:0 12px 0 24px;--pop-switch-track: var(--color-border-light);--pop-switch-thumb: var(--color-surface)}[data-theme=dark] .dlg-subheader.pop-tools{--pop-switch-track: var(--color-bg);--pop-switch-thumb: var(--color-bg-soft)}.dlg-subheader.pop-tools .segmented-button,.dlg-subheader.pop-tools .dropdown-button{height:var(--pop-tool-h)}.pop-search{display:flex;align-items:center;align-self:stretch;gap:10px;flex:1;min-width:0;color:var(--color-text-tertiary);transition:color .12s ease}.pop-search:focus-within{color:var(--color-text-secondary)}.pop-search input{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;font-family:inherit;font-size:13px;color:var(--color-text)}.pop-search input::placeholder{color:var(--color-text-tertiary)}.dlg-subheader.pop-tools .segmented-button{border-color:transparent;background:var(--pop-switch-track);border-radius:6px;padding:2px;gap:2px;overflow:visible}.dlg-subheader.pop-tools .segmented-button__item+.segmented-button__item{border-left-color:transparent}.dlg-subheader.pop-tools .segmented-button__item{width:30px;padding:0;justify-content:center;border-radius:4px;color:var(--color-text-tertiary)}.dlg-subheader.pop-tools .segmented-button__item:hover:not(.is-active):not(:disabled){background:transparent;color:var(--color-text-secondary)}.dlg-subheader.pop-tools .segmented-button__item.is-active{background:var(--pop-switch-thumb);color:var(--color-text);box-shadow:var(--shadow-sm)}.pop-scroll{max-height:420px;overflow-y:auto;margin:0 -2px;padding:2px}.pop-group+.pop-group{margin-top:14px}.pop-group-label{margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.pop-group-toggle{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:6px;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.pop-group-toggle:hover{background:var(--color-surface)}.pop-group-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.pop-group-toggle .pop-group-label{margin-bottom:0}.pop-group-chevron{flex:none;color:var(--color-text-tertiary);transition:transform .15s ease}.pop-group-chevron[data-open]{transform:rotate(90deg)}.pop-group-count{font-size:10px;font-weight:600;color:var(--color-text-tertiary);opacity:.65}.pop-items.is-list{display:flex;flex-direction:column;gap:4px}.pop-items.is-card{display:grid;grid-template-columns:repeat(var(--pop-cols, 2),minmax(0,1fr));gap:8px}.pop-item{display:flex;width:100%;text-align:left;font-family:inherit;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pop-item:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-input)}.pop-item:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.pop-item.is-disabled,.pop-item:disabled{opacity:.5;cursor:default}.pop-item.is-list{align-items:center;gap:10px;padding:9px 11px}.pop-item.is-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon trailing" "text text";align-items:center;gap:8px;padding:14px;min-height:84px}.pop-item.is-card .pop-item-icon{grid-area:icon}.pop-item.is-card .pop-item-text{grid-area:text}.pop-item.is-card>*:not(.pop-item-icon):not(.pop-item-text):not(.pop-item-trailing){grid-column:1 / -1}.pop-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-text-tertiary)}.pop-item.is-card .pop-item-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.pop-item.is-card:hover:not(:disabled) .pop-item-icon{background:var(--color-bg)}.pop-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pop-item-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-item-sub{font-size:11.5px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-item.is-card .pop-item-title{white-space:normal}.pop-item.is-card .pop-item-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pop-item-badge{flex:none;padding:1px 6px;border-radius:999px;background:var(--color-border-light);color:var(--color-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.02em}.pop-item-trailing{flex:none;font-family:var(--font-display);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.pop-item.is-card .pop-item-trailing{grid-area:trailing;justify-self:end;align-self:center}.pop-item.is-active:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}.pop-item.is-active .pop-item-title{color:var(--color-primary)}.pop-empty.is-bleed{padding:8px 24px 28px}.pop-scroll.is-bleed{max-height:var(--pop-max-h, clamp(260px, calc(100vh - 320px) , 720px));overflow:visible;margin:0;padding:10px 24px 20px;display:flex;flex-direction:column}.pop-scroll.is-bleed>div:first-of-type{height:auto!important;flex:1 1 auto;min-height:0}.pop-scroll.is-bleed .pop-item-trailing{font-weight:500}.pop-bare{height:100vh;display:flex;flex-direction:column;background:var(--color-surface);overflow:hidden}.pop-bare>.dlg-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pop-bare .pop-scroll.is-bleed{max-height:none;flex:1;min-height:0}.sop-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.sop-crumb-root{font-weight:500;color:var(--color-text-secondary)}.sop-crumb-sep{flex:none;color:var(--color-text-tertiary)}.sop-model{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:11.5px;color:var(--color-text-tertiary)}.sop-tools{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--color-border)}.sop-search{flex:1;min-width:0}.sop-tools .segmented-button{height:32px}.sop-items{padding:16px 20px 20px}.sop-items.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.sop-items.is-list{display:flex;flex-direction:column;gap:6px}.sop-item{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.sop-item:hover:not(:disabled){border-color:var(--color-border-input)}.sop-item:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.sop-item.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.sop-item:disabled{cursor:default}.sop-item:disabled .sop-thumb,.sop-item:disabled .sop-text{opacity:.5}.sop-item.is-skeleton{aspect-ratio:4 / 3;border-color:transparent;background:var(--color-bg);animation:sop-pulse 1.2s ease-in-out infinite}.is-list .sop-item{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.is-list .sop-item.is-skeleton{aspect-ratio:auto;height:52px}@keyframes sop-pulse{50%{opacity:.55}}.sop-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex:none;aspect-ratio:16 / 9;width:100%;overflow:hidden;background:var(--color-bg);color:var(--color-text-tertiary)}.sop-thumb img{width:100%;height:100%;object-fit:cover;display:block}.is-list .sop-thumb{width:64px;border-radius:4px}.sop-check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff}.is-list .sop-check{top:50%;right:auto;left:50%;transform:translate(-50%,-50%);width:18px;height:18px}.sop-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px}.is-list .sop-text{flex:1;padding:0}.sop-title{font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-sub{font-size:12px;color:var(--color-text-tertiary)}.sop-badge{position:absolute;top:8px;left:8px;padding:1px 7px;font-size:11px;font-weight:500;border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.is-list .sop-badge{position:static;flex:none}.sop-empty{padding:40px 20px}.sop-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sop-count{margin-right:auto;font-size:13px;color:var(--color-text-secondary)}.sop-count.is-error{color:var(--color-danger)}.wf-stream{display:flex;flex-direction:column;gap:14px}.wf-stream-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 0}.wf-stream-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-text)}.wf-stream-title>svg{color:var(--color-text-tertiary)}.wf-stream-lead{display:flex;align-items:center;gap:12px;min-width:0}.wf-stream-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.wf-stream-list{display:flex;flex-direction:column}.wf-stream-empty{margin:0;font-size:13px;color:var(--color-text-tertiary)}.wf-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wf-chip{display:inline-flex;align-items:center;height:24px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.wf-chip:hover{background:var(--color-bg-hover);color:var(--color-text)}.wf-chip-count{margin-left:6px;color:var(--color-text-tertiary);font-weight:600}.wf-chip:hover .wf-chip-count,.wf-chip.is-active .wf-chip-count{color:inherit;opacity:.7}.wf-chip.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.wf-chip-more{gap:4px;padding-right:9px}.wf-chip-more>svg{color:var(--color-text-tertiary)}.wf-chip-more.is-active>svg{color:inherit}.wf-menu{position:relative}.wf-menu-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.wf-menu-btn:hover{background:var(--color-bg);color:var(--color-text)}.wf-menu-btn>svg{color:var(--color-text-tertiary)}.wf-menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:152px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));display:flex;flex-direction:column;gap:1px}.wf-menu-item{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:12.5px;color:var(--color-text-secondary);text-align:left;white-space:nowrap;cursor:pointer}.wf-menu-item:hover{background:var(--color-bg);color:var(--color-text)}.wf-menu-item.is-active{color:var(--color-primary);font-weight:600}.wf-menu-item .wf-chip-count{margin-left:auto;padding-left:14px}.wf-item{display:flex;gap:14px}.wf-rail{display:flex;flex-direction:column;align-items:center;width:32px;flex:none}.wf-node{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--wf-tone, var(--color-text-tertiary))}.wf-line{flex:1;width:2px;margin:4px 0;background:var(--color-border-light)}.wf-item-body{position:relative;flex:1;min-width:0;padding-bottom:18px}.wf-pin{position:absolute;top:-6px;right:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#ed6334;color:#fff}.wf-pin svg{fill:currentColor;transform:rotate(45deg)}.wf-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.wf-card .wf-card-top{padding:14px 16px 12px}.wf-card .wf-card-lead{display:flex;align-items:flex-start;gap:10px}.wf-card .wf-card-headline{flex:1;min-width:0}.wf-card .wf-card-title{margin:0 0 6px;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--color-text);overflow-wrap:anywhere}.wf-card .wf-card-title a{color:inherit;text-decoration:none}.wf-card .wf-card-title a:hover{color:var(--color-primary);text-decoration:underline}.wf-card .wf-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wf-card .wf-card-note{font-size:12px;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.wf-card .wf-card-snippet{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-card .wf-card-prose{overflow-wrap:anywhere}.wf-card .wf-card-prose img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.wf-card .wf-card-title+.wf-card-body{margin-top:2px}.wf-card .wf-card-body.is-clamped{max-height:220px;overflow:hidden}.wf-card .wf-card-body.is-cut{mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 44px),transparent)}.wf-card .wf-more{margin-top:4px;padding:2px 0;border:none;background:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--color-text-tertiary)}.wf-card .wf-more:hover{color:var(--color-text-secondary);text-decoration:underline}.wf-card .wf-file{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 0;font-size:13px}.wf-card .wf-file+.wf-file{border-top:1px solid var(--color-border-light)}.wf-card .wf-file-open{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wf-card .wf-file-open:disabled{cursor:default}.wf-card .wf-file-name{min-width:0;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card .wf-file-open:hover:not(:disabled) .wf-file-name{color:var(--color-primary)}.wf-card .wf-file-size{flex:none;font-size:12px;color:var(--color-text-tertiary)}.wf-card .wf-file-dl{flex:none;display:inline-flex;color:var(--color-text-tertiary)}.wf-card .wf-file-dl:hover{color:var(--color-primary)}.wf-card.is-log{background:transparent;box-shadow:none}.wf-card.is-log .wf-log-row{display:flex;align-items:baseline;gap:8px;padding:9px 14px;font-size:12.5px;color:var(--color-text-secondary)}.wf-card.is-log .wf-log-row+.wf-log-row{border-top:1px solid var(--color-border-light)}.wf-card.is-log .wf-log-text{flex:1;min-width:0;overflow-wrap:anywhere}.wf-card.is-log .wf-log-who{flex:none;color:var(--color-text-tertiary)}.wf-card.is-log .wf-log-at{flex:none;white-space:nowrap;font-size:11.5px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.wf-card.is-log .wf-log-more{margin-top:0;padding:8px 14px;border-top:1px solid var(--color-border-light)}.wf-bar{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;border-top:1px solid var(--color-border-light)}.wf-bar .wf-bar-ic{flex:none;color:var(--color-text-tertiary)}.wf-bar .wf-bar-meta{min-width:0;font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-bar .wf-bar-who{color:var(--color-text-secondary);font-weight:500}.wf-bar .wf-bar-gap{flex:1}.wf-bar-act{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.wf-bar-act:hover{background:var(--color-bg-hover);color:var(--color-text)}.wf-bar-act.is-icon{width:24px;padding:0;justify-content:center;color:var(--color-text-tertiary)}.wf-tag{display:inline-flex;align-items:center;flex:none;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:9.5px;font-weight:600;letter-spacing:.4px}.wf-tag.is-accent{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.wf-pill{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--wf-pill-tone, var(--color-text-tertiary)) 14%,transparent);color:var(--wf-pill-tone, var(--color-text-secondary))}.wf-pill.is-good{--wf-pill-tone: var(--color-success)}.wf-pill.is-info{--wf-pill-tone: var(--color-info)}.wf-pill.is-warn{--wf-pill-tone: var(--color-warning)}.wf-pill.is-bad{--wf-pill-tone: var(--color-danger)}.wf-pill.is-mute{--wf-pill-tone: var(--color-text-tertiary)}.wf-tint-none{--wf-hue: var(--color-border)}.wf-tint-yellow{--wf-hue: #eab308}.wf-tint-blue{--wf-hue: #3b82f6}.wf-tint-green{--wf-hue: #22c55e}.wf-tint-violet{--wf-hue: #8b5cf6}.wf-tint-red{--wf-hue: #ef4444}.wf-tint-orange{--wf-hue: #f97316}.wf-card.has-tint .wf-card-top{background:color-mix(in srgb,var(--wf-hue) 12%,var(--color-surface))}.wf-card-files{display:flex;flex-direction:column;padding:4px 16px 8px;background:var(--color-surface)}.wf-card-top+.wf-card-files{border-top:1px solid var(--color-border-light)}.wf-bar-act.is-on{background:var(--color-primary-light);color:var(--color-primary)}.wf-item-body:has(>.wf-comments)>.wf-card{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.wf-comments{padding:2px 14px 12px;border:1px solid var(--color-border);border-top-color:var(--color-border-light);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.wf-comments .wf-comments-head{display:flex;align-items:center;gap:6px;padding:8px 0 2px;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.wf-comments .wf-comments-count{font-weight:500;color:var(--color-text-tertiary)}.wf-comments .comment-item{padding:8px 0}.wf-comments .comment-item.is-reply{padding:5px 0}.wf-comments .ci-avatar-fallback,.wf-comments .comment-form-avatar-fallback{background:var(--color-primary-light);color:var(--color-primary)}.wf-comments .comment-form{gap:10px;padding:6px 0 2px}.wf-comments .comment-form-card{border-color:var(--color-border-light);background:var(--color-bg)}.wf-comments .comment-form-card:focus-within{border-color:var(--color-primary);background:var(--color-surface)}.wf-comments .lite-editor-content{min-height:30px;padding:8px 10px;font-size:13px}.wf-comments .comment-form-foot{gap:2px;padding:0 6px 6px}.wf-comments .comment-form-action{width:26px;height:26px}.wf-comments .comment-form-send{height:26px;padding:0 10px;font-size:12px}.wf-comments .comment-form-send:not(.is-armed){display:none}.wf-comments .comment-form-enter-pref{display:none;font-size:11px}.wf-comments .comment-form-foot:has(.comment-form-send.is-armed) .comment-form-enter-pref{display:inline-flex}.wf-comments .cs-row.is-fresh{animation:wfCommentLanded 1.4s ease-out}@keyframes wfCommentLanded{0%{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}60%{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}to{background:transparent}}.mail-rows{flex:1;min-height:0;background:var(--color-surface);--mail-cols: 20px 20px 28px 190px 40px minmax(0, 1fr) 150px 60px 60px 110px;--color-text-mail-unread: var(--color-text);--color-text-mail-read: color-mix(in srgb, var(--color-text) 60%, var(--color-text-secondary));--font-weight-mail-unread: 500;--font-weight-mail-read: 400}.mail-row{display:grid;grid-template-columns:var(--mail-cols);column-gap:12px;align-items:center;padding:0 20px}.mail-group{position:sticky;top:0;z-index:1;padding:8px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-border-light);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.mail-row{position:relative;min-height:45px;cursor:pointer;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);transition:background .1s}.mail-row.has-summary{min-height:64px}.mail-row:hover{background:var(--color-bg-hover)}.mail-row.checked{background:var(--color-primary-light)}.mail-row.selected{background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.mr-check{position:relative;display:flex;align-items:center;justify-content:center}.mr-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);opacity:0}.mail-row.unread .mr-dot{opacity:1}.mr-box{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-border-input);background:var(--color-surface);color:#fff}.mail-row:hover .mr-dot,.mail-rows.select-mode .mr-dot{opacity:0}.mail-row:hover .mr-box,.mail-rows.select-mode .mr-box,.mail-row.checked .mr-box{display:flex}.mr-box.on{background:var(--color-primary);border-color:var(--color-primary)}.mr-star{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:.55}.mr-star:hover,.mr-star.on{opacity:1;color:var(--color-warning)}.mr-sender{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:var(--font-weight-mail-read);color:var(--color-text-mail-read)}.mr-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-count{flex-shrink:0;font-size:10px;font-weight:600;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:999px;padding:0 5px;min-width:18px;line-height:15px;text-align:center}.mail-row.unread .mr-sender{font-weight:var(--font-weight-mail-unread);color:var(--color-text-mail-unread)}.mr-new{display:flex;align-items:center;justify-content:center}.mr-new-badge{font-size:11px;font-weight:700;color:var(--color-primary);background:var(--color-primary-light);padding:1px 7px;border-radius:4px}.mr-subject{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;overflow:hidden;padding-right:16px}.mr-subject-line{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.mr-badges{display:flex;align-items:center;gap:6px;min-width:0}.mr-subj{font-size:14px;font-weight:var(--font-weight-mail-read);color:var(--color-text-mail-read);white-space:nowrap;flex-shrink:0;max-width:52%;overflow:hidden;text-overflow:ellipsis}.mail-row.unread .mr-subj{font-weight:var(--font-weight-mail-unread);color:var(--color-text-mail-unread)}.mr-preview{font-size:13.5px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mr-tracking{display:flex;align-items:center;justify-content:flex-start;gap:9px;font-size:12px}.mr-files,.mr-linked{display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:12px;color:var(--color-text-tertiary)}.mr-stat{display:flex;align-items:center;gap:4px;color:var(--color-text-tertiary)}.mr-stat.active{color:var(--color-primary)}.mr-stat.muted{color:var(--color-text-tertiary);opacity:.4}.mr-meta{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.mr-pop{padding:10px 12px 11px;min-width:200px}.mr-pop-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.mr-pop-list{display:flex;flex-direction:column;gap:8px}.mr-pop-row{display:flex;align-items:center;gap:9px}.mr-pop-ic{display:inline-flex;color:var(--color-text-tertiary);flex-shrink:0}.mr-pop-main{display:flex;flex-direction:column;min-width:0;flex:1}.mr-pop-name{font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-pop-sub{font-size:11px;color:var(--color-text-tertiary)}.mr-pop-val{font-size:12px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0}.mr-pop-more{font-size:12px;color:var(--color-text-tertiary)}.mr-pop-val.zero{font-weight:500;color:var(--color-text-tertiary)}.mr-time{font-size:13px;color:var(--color-text-tertiary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mail-row .mr-actions{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px;padding:2px 4px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.mail-row:hover .mr-actions,.mail-row .mr-actions.menu-open{display:flex}.mail-row .mr-actions .btn{color:var(--color-text-tertiary)}.mail-row .mr-actions .btn:hover{color:var(--color-text-secondary)}.mail-row.mail-orow{grid-template-columns:14px 28px 240px minmax(0,1fr) 210px 120px}.mail-row.mail-drow{grid-template-columns:20px 28px 240px minmax(0,1fr) 120px}.mail-drow .md-lead{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.mail-orow .mo-dot{display:flex;align-items:center;justify-content:center}.mail-orow .thread-status{justify-self:end}.outbox-section{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-border-light)}.outbox-section-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.outbox-section-count{font-size:11px;font-weight:600;color:var(--color-text-tertiary);opacity:.7}.mail-orow .mo-recipient,.mail-drow .md-recipient{font-size:13.5px;font-weight:var(--font-weight-mail-read);color:var(--color-text-mail-unread);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-orow .mo-subject,.mail-drow .md-subject{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;padding-right:16px}.mail-orow .mo-subj,.mail-drow .md-subj{font-size:14px;font-weight:var(--font-weight-mail-read);color:var(--color-text-mail-read);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.mail-row .mr-actions .row-btn{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.mail-row .mr-actions .row-btn:hover{color:var(--color-text-secondary)}.mail-row .mr-actions .row-btn:disabled{cursor:default}.thread-conv{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:visible}.message-card{border-bottom:1px solid var(--color-border-light)}.message-card:last-child{border-bottom:none}.message-card:first-child>*{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.message-card:last-child>*{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.msg-collapsed{display:flex;align-items:center;gap:12px;padding:11px 24px;cursor:pointer}.msg-collapsed:hover{background:var(--color-bg-hover)}.msg-collapsed .msg-c-name{flex:none;width:118px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-collapsed .msg-c-preview{flex:1;min-width:0;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-collapsed .msg-c-clip{flex:none;color:var(--color-text-tertiary);display:flex}.msg-collapsed .msg-c-track{flex:none;display:flex;align-items:center;gap:8px;justify-content:flex-end}.msg-collapsed .msg-c-time{flex:none;width:90px;text-align:right;font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.msg-expanded{padding:18px 24px 20px;animation:msgExpand .24s cubic-bezier(.22,1,.36,1)}@keyframes msgExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.msg-expanded{animation:none}}.msg-head{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.msg-head .msg-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.msg-head .msg-from-avatar{padding-top:4px}.msg-from-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg-from-line .from{font-size:14px;font-weight:500;color:var(--color-text)}.msg-from-line .email{font-size:12.5px;color:var(--color-text-tertiary)}.msg-from-line .you-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--color-bg-hover);color:var(--color-text-secondary)}.msg-head .msg-actions{display:flex;align-items:center;gap:2px;flex:none;position:relative}.msg-head .msg-actions .btn{color:var(--color-text-secondary)}.msg-head .msg-actions .is-starred{color:#f59e0b}.msg-head .msg-actions .msg-time{font-size:12px;color:var(--color-text-tertiary);margin:0 6px 0 4px;white-space:nowrap}.msg-head .msg-actions .divider{width:1px;height:16px;background:var(--color-border-light);margin:0 4px}.msg-body{margin:14px 0 0 44px;font-size:14px;line-height:1.65;color:var(--color-text);word-break:break-word;overflow-wrap:anywhere}.msg-body :is(p,ul,ol){margin-bottom:.75em}.msg-body :is(p,li){line-height:1.6}.msg-body img{max-width:100%;height:auto;border-radius:4px}.msg-body a{color:var(--color-primary);text-decoration:underline}.msg-body blockquote{border-left:3px solid var(--color-border);padding-left:12px;color:var(--color-text-secondary);margin:8px 0}.message-attachments{margin-top:16px}.thread-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--color-surface);animation:threadFadeIn .18s ease}@keyframes threadFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.thread-view{animation:none}}.thread-body{display:flex;flex:1;min-height:0}.td-header{flex:none;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.td-header-top{height:52px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 12px 0 8px;border-bottom:1px dashed var(--color-border-light)}.td-header .subject{margin:0;flex:1;min-width:0;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-header .actions{display:flex;align-items:center;gap:2px;flex:none}.td-header .actions .btn{color:var(--color-text-secondary)}.td-header .actions .is-active{color:var(--color-primary)}.td-header .actions .is-starred{color:#f59e0b}.td-header .actions .divider{width:1px;height:18px;background:var(--color-border);margin:0 4px}.td-header-meta{min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 20px 0 46px;font-size:12px;color:var(--color-text-tertiary);min-width:0}.td-header-meta .meta-sep{width:1px;height:14px;background:var(--color-border);flex:none}.td-header-meta .meta-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-header-meta .meta-files{display:inline-flex;align-items:center;gap:4px;flex:none}.td-main{flex:1;min-width:0;overflow-y:auto;background:var(--color-bg);padding:16px 20px 120px;scrollbar-width:none}.td-main::-webkit-scrollbar{width:0;height:0}.thread-reply-bar{display:flex;align-items:center;gap:8px;padding:16px 2px 0;flex-wrap:wrap}.folder-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 7px;border-radius:999px;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.folder-pill.inbox{background:var(--color-primary-light);color:var(--color-primary-700);border-color:transparent}.folder-pill.sent{background:#ecfdf5;color:#047857;border-color:transparent}.folder-pill.archived{background:#fef9c3;color:#854d0e;border-color:transparent}.folder-pill.trash{background:#fee2e2;color:#b91c1c;border-color:transparent}.folder-pill.draft{background:#f3e8ff;color:#6d28d9;border-color:transparent}.folder-pill.pending{background:var(--color-bg);color:var(--color-text-secondary)}.folder-pill.scheduled{background:var(--color-primary-light);color:var(--color-primary);border-color:transparent}.folder-pill.sending{background:#fef3c7;color:#b45309;border-color:transparent}.folder-pill.syncing{background:#dbeafe;color:var(--color-primary);border-color:transparent}.folder-pill.failed{background:#fee2e2;color:#b91c1c;border-color:transparent}.folder-pill.delayed{background:#ffedd5;color:#c2410c;border-color:transparent}.folder-pill.synced{background:#ecfdf5;color:#047857;border-color:transparent}.folder-pill--track{display:inline-flex;align-items:center;gap:6px}.folder-pill-icon{flex:none}.pill-notches{display:inline-flex;gap:2.5px}.pill-notch{width:10px;height:3px;border-radius:2px;background:currentColor;opacity:.25}.pill-notch.done,.pill-notch.active{opacity:1}.pill-notch.active.live{animation:outbound-pill-pulse 1.6s ease-in-out infinite}.outbound-pop{position:fixed;width:320px;padding:14px 16px 12px;background:var(--color-surface, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 10px 30px rgba(15, 23, 42, .18));z-index:60}.outbound-pop--wide{width:360px}.outbound-pop-track{display:flex;align-items:flex-start;margin-bottom:10px}.opnode{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.opnode-dot{width:19px;height:19px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:#fff}.opnode.done .opnode-dot{background:var(--color-success);border-color:var(--color-success)}.opnode.current .opnode-dot{background:var(--color-info-light);border-color:var(--color-info);color:var(--color-info)}.opnode.stalled .opnode-dot{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.opnode.pending .opnode-dot{border-style:dashed;border-color:var(--color-border-input, var(--color-text-tertiary))}.opnode.scheduled .opnode-dot{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.opnode.failed .opnode-dot{background:var(--color-danger-light);border:none;color:var(--color-danger)}.opnode-label{font-size:11px;font-weight:600}.opnode.current .opnode-label{color:var(--color-info)}.opnode.stalled .opnode-label{color:var(--color-warning)}.opnode.pending .opnode-label{color:var(--color-text-tertiary);font-weight:500}.opnode.scheduled .opnode-label{color:var(--color-primary)}.opnode.failed .opnode-label{color:var(--color-danger)}.opnode-at{font-size:10px;color:var(--color-text-tertiary)}.opbar{flex:1;height:2px;margin-top:9px;border-radius:2px;background:var(--color-border)}.opbar.done{background:var(--color-success)}.outbound-pop-note{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.outbound-pop-actions{display:flex;gap:8px;margin-top:12px}.outbox-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--color-text-secondary)}.outbox-dot.pending{background:var(--color-text-secondary)}.outbox-dot.scheduled{background:var(--color-primary)}.outbox-dot.sending{background:#b45309}.outbox-dot.syncing{background:var(--color-primary)}.outbox-dot.sent{background:#047857}.outbox-dot.delayed{background:#f59e0b}.outbox-dot.synced{background:#047857}.outbox-dot.failed{background:#b91c1c}.mail-compose{display:flex;flex-direction:column}.mail-compose .mc-row{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--color-border-light)}.mail-compose .mc-row-label{flex:none;width:66px;font-size:12.5px;color:var(--color-text-secondary)}.mail-compose .mc-row-body{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex:1;min-width:0}.mail-compose .mc-row-aside{display:flex;gap:8px;flex:none}.mail-compose .mailap{flex:1}.mail-compose .mc-row-warn{align-items:flex-start;color:var(--color-warning);font-size:12px;line-height:1.5}.mail-compose .mc-row-warn svg{flex:none;margin-top:2px}.mail-compose .mc-row-warn span{flex:1}.mail-compose .mc-row-warn a{flex:none;font-weight:500;text-decoration:underline}.mail-compose .mc-row-warn a:hover{opacity:.8}.mail-compose .mc-input{flex:1;min-width:110px;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--color-text)}.mail-compose .mc-input::placeholder{color:var(--color-text-tertiary)}.mail-compose .mc-linkbtn{border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--color-text-secondary);cursor:pointer}.mail-compose .mc-linkbtn:hover{color:var(--color-text)}.mail-compose .mc-linkbtn.is-drop-target{border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);outline:1px dashed var(--color-primary);outline-offset:-1px}.mail-compose .mc-editor{display:flex;flex-direction:column;flex:1;min-height:0;max-height:min(60vh,460px);border-top:1px solid var(--color-border-light)}.mail-compose .mc-editor .mail-editor-area{flex:1;min-height:0}.mail-compose .mr-editor{flex:none}.mail-compose .mc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 4px;padding:10px 12px;border-top:1px solid var(--color-border-light)}.mail-compose .mc-foot-hint{flex:1;font-size:11px;color:var(--color-text-tertiary);text-align:right;white-space:nowrap}.mail-compose .mc-foot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.mail-compose .mc-foot-divider{flex:none;width:1px;height:16px;margin:0 4px;background:var(--color-border)}.mail-compose .mc-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer}.mail-compose .mc-icon:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.mail-compose .mc-icon:disabled{opacity:.4;cursor:default}.mail-compose .mc-icon.is-on{background:var(--color-primary-light);color:var(--color-primary)}.mail-compose .mc-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12.5px}.mc-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 3px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);font-size:12px;font-weight:500;color:var(--color-text)}.mc-chip .mc-chip-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:600}.mc-chip .mc-chip-x{display:flex;align-items:center;border:none;background:none;padding:0;color:var(--color-text-tertiary);cursor:pointer}.mc-chip .mc-chip-x:hover{color:var(--color-danger)}.mc-chip-primary .mc-chip-avatar{background:var(--color-primary-light);color:var(--color-primary)}.mc-chip-success .mc-chip-avatar{background:var(--color-success-light);color:var(--color-success)}.mc-chip-warning .mc-chip-avatar{background:var(--color-warning-light);color:var(--color-warning)}.mc-chip[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.mc-chip.is-dragging{opacity:.45;cursor:grabbing}.mc-row-body.is-drop-target{outline:1px dashed var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.mc-chip.insert-before{position:relative}.mc-chip.insert-before:before{content:"";position:absolute;left:-4px;top:1px;bottom:1px;width:2px;border-radius:1px;background:var(--color-primary)}.mc-note{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:13px;color:var(--color-text-secondary)}.mc-note.mc-note-warn{color:var(--color-warning)}.mail-bulk{display:flex;max-height:min(76vh,760px);min-height:520px}.mail-bulk .mbk-recipients{display:flex;flex-direction:column;width:320px;flex-shrink:0;border-right:1px solid var(--color-border);min-height:0}.mail-bulk .mbk-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;font-size:13px;font-weight:600;color:var(--color-text)}.mail-bulk .mbk-head,.mail-bulk .mbk-search,.mail-bulk .mbk-summary{flex-shrink:0}.mail-bulk .mbk-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--color-success-light);color:var(--color-success);font-size:12px;font-weight:500;white-space:nowrap}.mail-bulk .mbk-count{color:var(--color-text-secondary);font-weight:500}.mail-bulk .mbk-search{display:flex;align-items:center;gap:6px;height:30px;margin:0 12px 10px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border) 85%,var(--color-text-tertiary));border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.mail-bulk .mbk-search>svg{flex-shrink:0;color:var(--color-text-tertiary);transition:color .15s}.mail-bulk .mbk-search input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:12px;color:var(--color-text)}.mail-bulk .mbk-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.mail-bulk .mbk-search:focus-within>svg{color:var(--color-primary)}.mail-bulk .mbk-search-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.mail-bulk .mbk-search-clear:hover{background:var(--color-border-light);color:var(--color-text)}.mail-bulk .mbk-summary{display:flex;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-text);font-size:12px;line-height:1.45}.mail-bulk .mbk-summary svg{flex-shrink:0;margin-top:1px;color:var(--color-warning)}.mail-bulk .mbk-note{padding:8px;font-size:13px;color:var(--color-text-tertiary)}.mail-bulk .mbk-note.is-error{color:var(--color-danger)}.mail-bulk .mbk-note.is-empty{padding:24px 8px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.mail-bulk .mbk-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0 8px 12px;overflow-y:auto;flex:1;min-height:0}.mail-bulk .mbk-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--radius-md)}.mail-bulk .mbk-item:hover{background:var(--color-bg-hover)}.mail-bulk .mbk-item.is-off .mbk-avatar{opacity:.45;filter:grayscale(1)}.mail-bulk .mbk-avatar{display:flex;flex-shrink:0}.mail-bulk .mbk-main{flex:1;min-width:0}.mail-bulk .mbk-name{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-bulk .mbk-email{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-bulk .mbk-email.is-none{color:var(--color-text-tertiary)}.mail-bulk .mbk-record{margin-top:2px;font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-bulk .mbk-warns{display:flex;flex-direction:column;gap:4px;margin-top:6px}.mail-bulk .mbk-warn{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.mail-bulk .mbk-warn svg{flex-shrink:0;margin-top:2px;color:var(--color-warning)}.mail-bulk .mbk-warn span{text-wrap:pretty}.mail-bulk .mbk-warn.is-error{color:var(--color-danger)}.mail-bulk .mbk-warn.is-error svg{color:currentColor}.mail-bulk .mbk-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);cursor:pointer}.mail-bulk .mbk-remove:hover{color:var(--color-text);background:var(--color-bg-hover)}.mail-bulk .mbk-compose{display:flex;flex-direction:column;flex:1;min-width:0;overflow-y:auto}.mail-bulk .mbk-compose .mail-compose{flex:1;min-height:0}.mail-bulk .mbk-compose .mc-editor{max-height:none}@media (max-width: 720px){.mail-bulk{flex-direction:column;max-height:none}.mail-bulk .mbk-compose .mc-editor{max-height:min(60vh,460px)}.mail-bulk .mbk-recipients{width:auto;max-height:240px;border-right:0;border-bottom:1px solid var(--color-border)}.mail-bulk .mc-foot-hint{display:none}.mail-bulk .mc-foot-actions{margin-left:auto}}.mbk-failed{padding:20px 24px}.mbk-failed .mbk-failed-foot{display:flex;justify-content:flex-end;margin-top:16px}.mbk-failed .mbk-failed-lead{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.mbk-failed ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.mbk-failed li{font-size:13px;line-height:1.45;color:var(--color-text)}.cfx-root{display:flex;flex-direction:column;min-width:0}.cfx-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.cfx-root.has-panel .cfx-textarea{border-bottom-left-radius:0;border-bottom-right-radius:0}.cfx-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface)}.cfx-head{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.cfx-headrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.cfx-title{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.cfx-tool{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:11px;cursor:pointer}.cfx-tool:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.cfx-tool:disabled{opacity:.5;cursor:default}.cfx-search{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-tertiary)}.cfx-search:focus-within{border-color:var(--color-primary)}.cfx-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:12px;color:var(--color-text)}.cfx-clear{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cfx-area{display:flex;height:172px;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.cfx-list{width:40%;min-width:0;overflow-y:auto;padding:4px;border-right:1px solid var(--color-border-light)}.cfx-group{padding:6px 6px 2px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.cfx-item{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:12.5px;text-align:left;cursor:pointer}.cfx-item.is-active{background:var(--color-primary-light);color:var(--color-primary)}.cfx-item-icon{flex-shrink:0;color:var(--color-text-tertiary)}.cfx-item.is-active .cfx-item-icon{color:inherit}.cfx-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfx-kbd{flex-shrink:0;padding:0 4px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:10px;line-height:16px;white-space:nowrap}.cfx-empty{padding:12px;font-size:12px;color:var(--color-text-tertiary)}.cfx-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;overflow-y:auto;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.cfx-info-title{font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.cfx-info-row{overflow-wrap:anywhere}.cfx-info code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--color-text)}.cfx-tip{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;font-size:11px;color:var(--color-text-tertiary)}@media (max-width: 480px){.cfx-area{flex-direction:column;height:auto}.cfx-list{width:auto;height:172px;border-right:0;border-bottom:1px solid var(--color-border-light)}.cfx-info{max-height:96px}}.sf-group--nested{min-width:450px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.sf-group-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 8px}.sf-group-head-label{flex:1;font-size:12px;color:var(--color-text-secondary)}.sf-group-head-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}.sf-group-add-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;padding:0;transition:background .12s,color .12s}.sf-group-del{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;padding:0;transition:background .12s,color .12s}.sf-drag-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:grab;padding:0;transition:background .12s,color .12s}.sf-rules{display:flex;flex-direction:column}.sf-rule-row{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 0;min-height:36px}.sf-prefix{width:52px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-right:6px}.sf-where,.sf-cond-label{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.sf-cond-btn{display:flex;align-items:center;gap:3px;width:100%;height:28px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:inherit;font-size:12px;color:var(--color-text);cursor:pointer;outline:none;white-space:nowrap;transition:border-color .12s,background .12s}.sf-field-btn{display:flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:inherit;font-size:12px;color:var(--color-text);cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .12s,border-color .12s;flex-shrink:0}.sf-btn-icon{flex-shrink:0;display:flex;align-items:center;color:var(--color-text-tertiary)}.sf-btn-label{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.sf-btn-caret{flex-shrink:0;color:var(--color-text-tertiary);margin-left:auto}.sf-value-input{width:100%;height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:inherit;font-size:12px;color:var(--color-text);outline:none;transition:border-color .12s}.sf-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;cursor:pointer}.sf-multi-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-date-extra{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;padding:8px;border-top:1px solid var(--color-border-light)}.sf-date-extra-label{flex:0 0 100%;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-tertiary)}.sf-date-input{flex:1;min-width:0;height:28px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:inherit;font-size:12px;color:var(--color-text);outline:none}.sf-date-sep{flex-shrink:0;font-size:12px;color:var(--color-text-tertiary)}.sf-option-check{flex-shrink:0;color:var(--color-primary)}.sf-multi-caret{flex-shrink:0;color:var(--color-text-tertiary)}.sf-group-footer{display:flex;align-items:center;padding:3px 0}.sf-add-btn{display:flex;align-items:center;gap:5px;padding:4px 8px;border:none;background:none;font-family:inherit;font-size:12px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background .12s,color .12s}.sf-picker{position:fixed;z-index:1101;width:220px;background:var(--color-surface);border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;overflow:hidden;max-height:300px}.sf-search{display:flex;align-items:center;gap:6px;padding:0 10px;height:38px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.sf-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--color-text)}.sf-search-icon{flex-shrink:0;color:var(--color-text-tertiary)}.sf-picker-list{overflow-y:auto;flex:1;padding:4px}.sf-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;background:none;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s}.sf-picker-item.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.sf-empty{padding:12px;font-size:12px;color:var(--color-text-tertiary);text-align:center}.sf-rule-card{min-width:0;display:flex;align-items:stretch;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;transition:border-color .12s}.sf-card-cell{display:flex;align-items:stretch;border-right:1px solid var(--color-border)}.sf-card-cell--field,.sf-card-cell--op{width:124px;flex-shrink:0}.sf-card-cell--value{width:144px;flex-shrink:0;overflow:hidden}.sf-card-cell--action{width:28px;flex-shrink:0}.sf-card-btn{display:flex;align-items:center;gap:5px;width:100%;height:100%;padding:0 7px;border:none;background:transparent;font-family:inherit;font-size:12px;color:var(--color-text);cursor:pointer;white-space:nowrap;overflow:hidden}.sf-card-btn:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.sf-card-input{width:100%;height:100%;padding:0 7px;border:none;background:transparent;font-family:inherit;font-size:12px;color:var(--color-text);outline:none}.sf-card-icon-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;color:var(--color-text-tertiary);cursor:pointer;transition:background .12s,color .12s}.sf-card-icon-btn:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}.sf-rule-card .sf-value-input{border:none!important;border-radius:0!important;height:100%!important;padding:0 7px!important;flex:1;min-width:0}.sf-rule-card .sf-field-btn{border:none!important;border-radius:0!important;height:100%!important;width:100%!important;padding:0 7px!important}.sf-card-cell--field>div{height:100%;display:flex;align-items:stretch}.sf-rule-row:has(.sf-rule-card):hover{background:none}.sf-group-add-popup{position:fixed;z-index:1102;width:180px;background:var(--color-surface);border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:4px}.sf-popup-item-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--color-text);color:var(--color-surface);font-size:11px;padding:3px 7px;border-radius:var(--radius-sm);pointer-events:none;z-index:200}.sf-rule-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.sf-rule-note{display:flex;align-items:center;gap:4px;padding-left:2px;font-size:11px;line-height:1.3;color:var(--color-text-secondary)}.sf-issue-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-right:6px;padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-size:11px;font-weight:500}.tbl-shell-host{width:100%;min-width:0}.tbl-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;width:100%;min-width:0}.tbl-shell-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;row-gap:6px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tbl-shell-toolbar--titled{justify-content:space-between}.tbl-shell-title{display:flex;align-items:center;min-width:0;margin-right:auto}.tbl-shell-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tbl-shell-pager{display:flex;align-items:center}.tbl-shell-io-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:28px;height:28px;padding:0;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm, 4px)}.tbl-shell-io-btn:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-text)}.tbl-shell-io-btn:disabled{opacity:.5;cursor:default}.tbl-shell-footer{display:flex;align-items:center;gap:10px;margin-top:6px}.tbl-shell-count{font-size:11px;color:var(--color-text-tertiary)}.tbl-shell .cft-wrap{border:none;border-radius:0}.advance-table-cell--selected{background:var(--color-primary-light)!important;box-shadow:inset 0 0 0 1px var(--color-primary)}.at-cell-control{display:block;width:100%;min-width:0}.at-cell-control>.form-input,.at-cell-control>*>.form-input{border:none;background:transparent;border-radius:0;box-shadow:none;padding:2px 4px;min-height:28px;width:100%}.at-toolbar{display:flex;align-items:center;gap:8px;row-gap:6px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.at-toolbar-search{min-width:0;flex:1 1 190px;max-width:260px}.at-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.at-toolbar-pager{display:flex;align-items:center;margin-left:auto}.at-io-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:28px;height:28px;padding:0;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;border-radius:var(--radius-sm, 4px)}.at-save-all{width:auto;padding:0 7px;color:var(--color-success, #10b981);border-color:color-mix(in srgb,var(--color-success, #10b981) 35%,transparent)}.at-pager{display:flex;align-items:center;gap:8px}.at-pager-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer}.at-pager-info{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.at-footer{display:flex;align-items:center;gap:10px;margin-top:6px}.at-addrow{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.at-count{font-size:11px;color:var(--color-text-tertiary)}.at-row.is-dirty,.at-row.is-dirty .at-ord,.at-row.is-dirty .at-cell-trailing{background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface))}.scf{display:flex;flex-direction:column;gap:20px}.scf-row{display:flex;flex-direction:column;gap:6px}.scf-label{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-text);line-height:1.35}.scf-req{color:var(--color-danger);margin-left:4px}.scf-imp{color:var(--color-primary);margin-left:4px}.scf-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}.scf-sublabel{margin-left:auto;font-size:12px;color:var(--color-text-tertiary);font-style:italic;text-align:right}.scf-input{display:flex;flex-direction:column}.scf-error{font-size:12px;color:var(--color-danger)}.scf-title{margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border)}.scf-title-name{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.scf-title-sub{margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}.scf-section-toggle{display:flex;align-items:flex-start;gap:6px;width:100%;padding:4px 0;border:none;background:none;color:var(--color-text-secondary);text-align:left;cursor:pointer}.scf-section-toggle .scf-st-chevron{flex-shrink:0;margin-top:1px;color:var(--color-text-tertiary);transition:transform .15s ease}.scf-section-toggle .scf-st-text{display:flex;flex-direction:column;gap:2px;min-width:0}.scf-section-toggle .scf-st-name{font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.scf-section-toggle .scf-st-sub{font-size:12px;color:var(--color-text-tertiary)}.scf-section-toggle .scf-st-count{margin-left:auto;padding:0 6px;border-radius:var(--radius-sm);background:var(--color-bg);font-size:11px;line-height:18px;color:var(--color-text-tertiary)}.scf-section-toggle:hover{color:var(--color-text)}.scf-section-toggle:hover .scf-st-chevron{color:var(--color-text-secondary)}.scf-section-toggle.is-collapsed .scf-st-chevron{transform:rotate(-90deg)}.scf-numwrap{position:relative;display:flex}.scf-numwrap>*{flex:1;min-width:0}.scf-numbadge{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--color-text-tertiary)}.cfd-empty{color:var(--color-text-tertiary);font-style:italic}.cfd-text{color:var(--color-text)}.cfd-num{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.25}.cfd-num-value{font-variant-numeric:tabular-nums;color:var(--color-text)}.cfd-num-word{font-size:11px;color:var(--color-text-tertiary);font-style:italic}.cfd-date{font-variant-numeric:tabular-nums;color:var(--color-text)}.cfd-chip{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.cfd-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.cfd-beta{display:inline-flex;align-items:center;padding:0 5px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:16px;border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}.cfd-beta-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12px;line-height:18px;border-radius:var(--radius-md);background:var(--color-warning-light);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent);color:var(--color-text-secondary)}.cfd-beta-note .cfd-beta{flex-shrink:0}.cfd-opt-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;padding:1px 6px;font-size:12px;font-weight:500;line-height:18px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text-secondary) 12%,transparent);color:var(--color-text);border:1px solid var(--color-border)}.cfd-opt-chip-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfd-opt-chip-remove{flex-shrink:0;display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:none;cursor:pointer;color:inherit;opacity:.6}.cfd-opt-chip-remove:hover{opacity:1}.cfd-bool{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg);color:var(--color-text-tertiary);border:1px solid var(--color-border)}.cfd-bool.is-on{background:color-mix(in srgb,var(--color-success, #10b981) 14%,transparent);color:var(--color-success, #10b981);border-color:color-mix(in srgb,var(--color-success, #10b981) 30%,transparent)}.cfd-formula{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;color:var(--color-text)}.cfd-formula-badge{font-family:Times New Roman,serif;font-style:italic;font-weight:700;font-size:12px;line-height:1;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.cfd-file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);max-width:100%}.cfd-file-chip>svg{color:var(--color-text-tertiary);flex-shrink:0}.cfd-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfd-file-ext{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.cfd-file-link{display:inline-flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.cfd-file-link:hover .cfd-file-chip{border-color:var(--color-primary)}.cfd-file-thumb{display:block;max-width:180px;max-height:120px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.cfd-file-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:24px;padding:0}.cfd-file-card:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-8px;z-index:-1;border-radius:var(--radius-md);background:transparent;transition:background .12s ease;pointer-events:none}.cfd-file-card:hover:before{background:var(--color-bg)}.cfd-file-card-clickable{cursor:pointer}.cfd-file-card-thumb{flex:0 0 auto;width:16px;height:16px;object-fit:cover;border-radius:4px;background:var(--color-bg-muted);display:block}.cfd-file-card-icon{flex:0 0 auto;display:block}.cfd-file-card-name{min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfd-file-card-sub{flex-shrink:0;font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.cfd-file-card-more{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:-4px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cfd-file-card-more:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.cfd-lines{list-style:disc;padding-left:18px;margin:0;color:var(--color-text);font-size:13px;line-height:1.55}.cfd-lines>li{padding:1px 0}.cfd-rating{display:inline-flex;align-items:center;gap:2px;color:var(--color-primary)}.cfd-rating .is-off{color:var(--color-border)}.cfd-rating-num{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:6px}.cfd-rich{font-size:13px;line-height:1.6;color:var(--color-text)}.cfd-rich p{margin:0 0 6px}.cfd-rich p:last-child{margin-bottom:0}.cfd-rich h1,.cfd-rich h2,.cfd-rich h3{font-family:var(--font-display, inherit);color:var(--color-text);line-height:1.3;font-weight:600}.cfd-rich h1{font-size:1.35em;margin:8px 0 4px}.cfd-rich h2{font-size:1.2em;margin:7px 0 3px}.cfd-rich h3{font-size:1.08em;margin:6px 0 3px}.cfd-rich h1:first-child,.cfd-rich h2:first-child,.cfd-rich h3:first-child{margin-top:0}.cfd-rich ul{list-style:disc;padding-left:20px;margin:4px 0}.cfd-rich ol{list-style:decimal;padding-left:20px;margin:4px 0}.cfd-rich a,.cfd-link{color:var(--color-primary);text-decoration:none}.cfd-rich a:hover,.cfd-link:hover{text-decoration:underline}.cfd-rich table{width:100%;border-collapse:collapse;table-layout:fixed;margin:6px 0}.cfd-rich th,.cfd-rich td{border:1px solid var(--color-border);padding:6px 10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.cfd-rich th{background:var(--color-bg);font-weight:600}.cfd-rich th>p,.cfd-rich td>p{margin:0}.cfd-rich-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfd-table-wrap{overflow-x:auto}.cfd-table{border-collapse:collapse;font-size:12px;width:100%}.cfd-table th{text-align:left;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding:6px 10px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.cfd-table td{padding:6px 10px;border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:top}.cfd-table tr:last-child td{border-bottom:none}.cft-wrap{overflow:auto;max-height:var(--cft-max-h, 480px);overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cft{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.cft th,.cft td{overflow:hidden}.cft thead th{position:sticky;top:0;z-index:3;text-align:left;font-weight:500;color:var(--color-text-tertiary);font-size:12px;padding:0 8px;height:30px;background:var(--color-bg);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.cft thead th:last-child{border-right:none}.cft thead th.cft-frozen{z-index:4}.cft thead th.cft-gutter{z-index:5}.cft tfoot td{position:sticky;bottom:0;z-index:3;height:30px;padding:0 8px;font-size:12px;white-space:nowrap;background:var(--color-bg);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border-light)}.cft tfoot td:last-child{border-right:none}.cft tfoot td.cft-frozen{z-index:4}.cft tfoot td.cft-gutter{z-index:5}.cft-foot-cell{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0}.cft-foot-label{flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.cft-foot-value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);font-variant-numeric:tabular-nums}.cft-th{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.cft-th-icon{color:var(--color-text-tertiary);flex-shrink:0}.cft-th-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cft-th-req{color:var(--color-danger);margin-left:2px;flex-shrink:0}.cft:not(.-compact) thead th{height:auto;min-height:30px;padding:6px 8px;white-space:normal}.cft:not(.-compact) .cft-th-name{white-space:normal;overflow-wrap:break-word;text-overflow:clip;line-height:15px}.cft.-fit tbody td{height:auto;min-height:32px}.cft.-fit .cft-cellview{height:auto;min-height:32px;align-items:flex-start;padding-top:7px;padding-bottom:7px}.cft.-fit .cft-cellview>*{white-space:normal;overflow-wrap:break-word;text-overflow:clip}.cft.-fit .cft-cell-text{white-space:normal;overflow-wrap:break-word}.cft-wprev .cft-wrap{--cft-max-h: 220px}.cft-wprev tbody.-sample{opacity:.72}.cft-wprev-sample{color:var(--color-text-tertiary)}.cft-colgrip{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:6}.cft-colgrip:after{content:"";width:2px;height:60%;border-radius:1px;background:transparent}.cft-colgrip:hover:after,.cft-colgrip.-active:after{background:var(--color-primary)}.cft-th-lock{color:var(--color-text-tertiary);margin-left:3px;flex-shrink:0}.cft-cell.-readonly{background:color-mix(in srgb,var(--color-text) 4%,transparent);color:var(--color-text-secondary)}.cft tbody td{padding:0 8px;height:32px;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:middle;background:var(--color-surface)}.cft tbody td:last-child{border-right:none}.cft tbody tr:last-child td{border-bottom:none}.cft tbody tr:hover td{background:var(--color-bg)}.cft-frozen{position:sticky;z-index:2;background:var(--color-surface)}.cft tbody tr:hover td.cft-frozen{background:var(--color-bg)}.cft-frozen.-edge{box-shadow:inset -1px 0 0 var(--color-border),6px 0 6px -6px #0000002e}.cft-gutter{padding:0 4px!important;position:sticky;left:0;z-index:2;text-align:center;color:var(--color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;background:var(--color-bg)!important}.cft thead th.cft-gutter,.cft thead th.cft-trailing{background:var(--color-bg)}.cft-trailing{width:32px}.cft-filler{width:auto;border:none!important;padding:0;background:transparent}.cft-row-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .1s ease,background .1s ease,color .1s ease}.cft tbody tr:hover .cft-row-remove{opacity:1}.cft-row-remove:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.cft-cell{padding:0!important}.cft-cell .form-input{height:32px!important;min-height:32px!important;line-height:32px!important;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;width:100%!important}.cft-cell .form-input:hover{border-color:transparent!important}.cft-cell :focus,.cft-cell :focus-visible{outline:none}.cft-cell .form-input:focus,.cft-cell .form-input[aria-expanded=true]{border-color:transparent!important;box-shadow:none!important}.cft-cell.-active{outline:1px solid var(--color-primary);outline-offset:-1px}.cft-cell .cf-usercell{height:32px;min-height:32px;padding:0 8px;border-radius:0}.cft-colh,.cft-rownum{cursor:pointer;-webkit-user-select:none;user-select:none}.cft-cell.-selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary)}.cft tbody td.cft-cell.-selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.cft-cell.-readonly.cft-frozen{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}.cft tbody td.cft-cell.-selected.cft-frozen{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.cft-cell.-selected.cft-frozen.-edge{box-shadow:inset 0 0 0 1px var(--color-primary),6px 0 6px -6px #0000002e}.cft-spacer td{padding:0!important;border:none!important;background:transparent!important}.cft tbody tr.cft-spacer:hover td{background:transparent}.cft-msel-pop button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.cft-cell input.form-input,.cft-cell textarea.form-input{padding:0 8px!important}.cft-cell button.form-input{padding:0 22px 0 6px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.cft-cell button.form-input>svg{right:6px!important}.cft-cell .cfd-chip,.cft-cell .cfd-opt-chip{font-size:12px;max-width:100%}.cft-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cft-cellview{display:flex;align-items:center;height:32px;padding:0 8px;overflow:hidden}.cft-cellview>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cft-celledit{display:block;width:100%}.cft-ro.-compact thead th{white-space:nowrap;height:30px}.cft-ro:not(.-compact) thead th{white-space:normal;height:auto;min-height:30px}.cft-ro:not(.-fit) .cft-cellview{height:var(--cft-row-h, 32px)}.cft-ro tbody td{height:var(--cft-row-h, 32px)}.cft-ro.-wrap .cft-cellview{align-items:flex-start;padding-top:7px;padding-bottom:7px}.cft-ro.-wrap .cft-cellview>*{white-space:normal;overflow:hidden;word-break:break-word}.cft-ro.-wrap .cft-cell-text{white-space:normal;word-break:break-word}.cft tbody.is-editable .cft-cell{cursor:cell}.cft tbody.is-editable .cft-cell.-active{cursor:auto}.cfd-table-cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--color-primary);cursor:pointer;white-space:nowrap}.cfd-table-cta:hover{text-decoration:underline}.cft-display{position:relative}.cft-display-actions{position:absolute;right:0;top:0;transform:translateY(calc(-100% - 2px));display:flex;justify-content:flex-end;gap:6px;opacity:0;transition:opacity .12s ease;z-index:1}.cft-display:hover .cft-display-actions,.cft-display:focus-within .cft-display-actions{opacity:1}.cft-footer{display:flex;align-items:center;gap:10px;margin-top:6px}.cft-count{font-size:11px;color:var(--color-text-tertiary)}.cft-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.cft-filter-active{border-color:var(--color-primary)!important;background:var(--color-primary-light, var(--color-bg))!important;color:var(--color-primary)!important;font-size:11px;font-weight:600}.cft-filter-hint{margin-bottom:14px;color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.cft-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:24px}.cft-toolbar .cft-actions{margin-left:auto}.cft-filter-summary{margin-bottom:6px;color:var(--color-text-tertiary);font-size:11px}.cft-no-results{padding:24px 12px!important;color:var(--color-text-tertiary);font-size:12px;text-align:center}.cft-col-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:0;margin-left:auto;padding:1px;border-radius:5px}.cft-sort,.cft-colfilter{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;opacity:.42;transition:opacity .12s ease,background .12s ease,color .12s ease}.cft-colh:hover .cft-sort,.cft-colh:hover .cft-colfilter,.cft-sort:focus-visible,.cft-colfilter:focus-visible,.cft-sort.-active,.cft-colfilter.-active{opacity:1}.cft-sort:hover,.cft-colfilter:hover{background:var(--color-bg);color:var(--color-text)}.cft-sort.-active,.cft-colfilter.-active{color:var(--color-primary)}.cft-colfilter{width:auto;min-width:20px;gap:2px;padding:0 2px}.cft-colfilter-count{font-size:10px;font-weight:600;line-height:1}.cft-colfilter-pop{position:fixed;z-index:1100;display:flex;flex-direction:column;border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden}.cft-colfilter-head{padding:9px 12px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cft-colfilter-note{padding:8px 12px 0;color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.cft-colfilter-rules{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:0;gap:6px;padding:10px 12px;overflow-y:auto}.cft-colfilter-rule{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) 20px;gap:6px;align-items:center;width:100%}.cft-colfilter-value{min-width:0}.cft-colfilter-value .sf-value-input{width:100%}.cft-colfilter-del{width:20px;height:20px;border-radius:4px}.cft-colfilter-del:hover{color:var(--color-danger)}.cft-colfilter-empty{color:var(--color-text-tertiary);font-size:12px}.cft-colfilter-rule.-incomplete .cft-colfilter-value{box-shadow:inset 0 0 0 1px var(--color-warning);border-radius:var(--radius-sm)}.cft-colfilter-hint{color:var(--color-warning);font-size:11px;line-height:1.4;margin:-2px 0 2px 102px}.cft-colfilter-foot{display:flex;align-items:center;gap:6px;padding:9px 12px;border-top:1px solid var(--color-border-light);background:var(--color-bg-soft)}.cft-colfilter-foot .btn{padding:4px 10px;font-size:12px}.cft-addrow{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:12px;font-weight:500;cursor:pointer;border-radius:4px}.cft-addrow:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.cft-addrow:disabled{opacity:.5;cursor:not-allowed}.cft-empty{font-size:12px;color:var(--color-text-tertiary);font-style:italic}.cft-show-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--color-primary);font-size:13px;cursor:pointer}.cft-show-link:hover{text-decoration:underline}.cft-show-link svg{color:var(--color-text-tertiary);flex-shrink:0}.scf-datetime{display:flex;align-items:stretch;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .12s ease,box-shadow .12s ease}.scf-datetime:hover{border-color:var(--color-text-tertiary)}.scf-datetime:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}.scf-datetime>div:first-child{flex:3;min-width:0}.scf-datetime>div:last-child{flex:2;min-width:0}.scf-datetime .scf-datetime-divider{width:1px;background:var(--color-border);margin:6px 0;flex-shrink:0}.scf-files .input-files .btn-dashed{height:34px;border-radius:var(--radius-md)}.scf-files .input-files .if-row{min-height:34px;padding:4px 6px 4px 10px;border-radius:var(--radius-md)}.scf-files .input-files .if-row>img:first-child{width:16px;height:16px;flex-shrink:0}.scf-files .input-files .if-meta{display:flex;align-items:baseline;gap:8px}.scf-files .input-files .if-name{min-width:0;font-size:13px}.scf-files .input-files .if-size{flex-shrink:0;font-size:12px;white-space:nowrap}.scf-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scf-file-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.scf-file-btn:hover{background:var(--color-surface);border-color:var(--color-text-tertiary);color:var(--color-text)}.scf-file-name{font-size:12px;color:var(--color-text-secondary);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-stagepick{border:1px solid var(--color-border-input);border-radius:var(--radius-md, 6px);background:var(--color-surface);overflow:hidden}.cf-stagepick-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary)}.cf-stagepick-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--color-text)}.cf-stagepick-clear{border:none;background:transparent;cursor:pointer;font:inherit;font-size:11px;color:var(--color-primary);padding:0}.cf-stagepick-list{max-height:260px;overflow-y:auto;padding:4px 0}.cf-stagepick-empty{padding:10px;font-size:12px;color:var(--color-text-tertiary)}.cf-stagepick-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--color-text);text-align:left}.cf-stagepick-row:hover{background:var(--color-bg)}.cf-stagepick-row.is-on{color:var(--color-primary)}.cf-stagepick-row.is-dim{opacity:.55}.cf-stagepick-row.is-branch .cf-stagepick-name{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.cf-stagepick-row.is-branch.is-on .cf-stagepick-name{color:var(--color-primary)}.cf-stagepick-box{width:15px;height:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:#fff}.cf-stagepick-row.is-on .cf-stagepick-box{background:var(--color-primary);border-color:var(--color-primary)}.cf-stagepick-icon{flex-shrink:0;color:var(--color-text-tertiary)}.cf-stagepick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-usercell{display:flex;align-items:center;width:100%;min-height:26px;padding:2px 6px;border:none;border-radius:4px;background:transparent;font:inherit;text-align:left;cursor:pointer}.cf-usercell:hover{background:var(--color-bg)}.cf-userstack{display:inline-flex;align-items:center}.cf-userstack>*{margin-left:-6px;border:2px solid var(--color-surface);border-radius:50%}.cf-userstack>*:first-child{margin-left:0}.cf-userstack-more{margin-left:4px;font-size:11px;font-weight:600;color:var(--color-text-tertiary);border:none}.cf-userinline{display:inline-flex;align-items:center;gap:6px;min-width:0}.cf-userinline-name{min-width:0;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-userpick{width:260px;padding:6px}.cf-userpick-search{width:100%;padding:6px 8px;margin-bottom:4px;border:1px solid var(--color-border-input);border-radius:4px;outline:none;font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface)}.cf-userpick-search:focus{border-color:var(--color-primary)}.cf-userpick-list{max-height:240px;overflow-y:auto}.cf-userpick-empty{padding:8px;font-size:12px;color:var(--color-text-tertiary)}.cf-userpick-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;font:inherit;font-size:13px;color:var(--color-text);text-align:left;cursor:pointer}.cf-userpick-row:hover{background:var(--color-bg)}.cf-userpick-row.is-on{color:var(--color-primary)}.cf-userpick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-userpick-clear{display:flex;align-items:center;gap:5px;width:100%;padding:6px 8px;margin-top:4px;border:none;border-top:1px solid var(--color-border);background:transparent;cursor:pointer;font:inherit;font-size:12px;color:var(--color-text-tertiary)}.cf-userpick-clear:hover{color:var(--color-text)}.cft-tip{position:fixed;z-index:10050;pointer-events:none;max-width:320px;padding:5px 8px;border-radius:var(--radius-sm, 4px);background:var(--color-text);color:var(--color-surface);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 16px -6px #00000059}.tbl-file-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.tbl-file-cell .cfd-file-chip{max-width:100%}.tbl-file-cell .cfd-file-name{min-width:0;flex:0 1 auto}.tbl-file-cell .cfd-file-ext{flex-shrink:0;white-space:nowrap}.tbl-file-cell .tbl-file-clear{flex-shrink:0}.tbl-file-cell a.cfd-file-name,.tbl-file-cell .tbl-file-open{color:inherit;text-decoration:none;cursor:pointer}.tbl-file-cell a.cfd-file-name:hover,.tbl-file-cell .tbl-file-open:hover{text-decoration:underline}.tbl-file-cell .tbl-file-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;text-align:left}.tbl-file-pick,.tbl-file-clear{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;cursor:pointer}.tbl-file-clear{border:none;background:transparent;padding:1px}.tbl-file-pick:hover,.tbl-file-clear:hover{background:var(--color-hover-bg);color:var(--color-text)}.tbl-file-busy{display:inline-flex;color:var(--color-text-tertiary)}.tbl-spin{animation:spin 1s linear infinite}.tbl-file-error{font-size:10px;color:var(--color-danger)}.tbl-file-cell.-capped{flex-wrap:nowrap}.tbl-file-cell.-capped .cfd-file-chip{flex:0 1 auto;min-width:0}.tbl-file-cell.-capped .tbl-file-more{flex:0 0 auto}.tbl-file-cell .tbl-file-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;color:var(--color-text-secondary)}.tbl-file-cell .tbl-file-more:hover{border-color:var(--color-primary)}.tbl-file-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tbl-file-list .cfd-file-chip{max-width:100%}.seg-table{border:1px solid var(--color-border);border-radius:var(--radius-md)}.seg-table-header,.seg-group-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.seg-table-header{background:var(--color-bg-soft);box-shadow:inset 0 -1px 0 0 var(--color-border);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.seg-table-header span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.seg-col-name{flex:1 1 180px;min-width:0}.seg-col-options{flex:2 1 240px;min-width:0;display:flex;gap:6px;overflow:hidden}.seg-col-action{flex:0 0 auto;display:flex;justify-content:flex-end}.seg-group+.seg-group{border-top:1px solid var(--color-border)}.seg-grip{display:flex;flex-shrink:0;color:var(--color-text-tertiary);cursor:grab}.seg-group-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:var(--color-text);padding:0}.seg-chevron{color:var(--color-text-tertiary);transition:transform .15s ease;flex-shrink:0}.seg-chevron.-open{transform:rotate(90deg)}.seg-body{display:flex;flex-direction:column;padding:4px 12px 10px 46px;background:var(--color-bg-soft)}.seg-group:last-child .seg-body{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.seg-child-row{display:flex;align-items:center;gap:8px;padding:6px 0}.seg-child-swatch{width:10px;height:10px;border-radius:var(--radius-xs);flex-shrink:0}.seg-child-name{flex:1;font-size:13px}.seg-add-row{display:flex;align-items:center;gap:8px;padding:8px 0 2px}.stage-builder{display:flex;flex-direction:column;height:100%;background:var(--color-surface)}.stage-builder .sb-header{flex-shrink:0;display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.stage-builder .sb-header-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;max-width:460px}.stage-builder.-embedded{height:100%}.stage-builder.-embedded .sb-header{height:52px;padding:0 20px 0 24px}.stage-builder .sb-heading{flex-shrink:0;font-size:17px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-builder .sb-icon-pick{position:relative;flex-shrink:0}.stage-builder .sb-header-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;transition:border-color .12s ease}.stage-builder .sb-header-mark:hover{border-color:var(--color-primary)}.stage-builder .sb-icon-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:200;display:grid;grid-template-columns:repeat(8,30px);gap:2px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a}.stage-builder .sb-icon-cell{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.stage-builder .sb-icon-cell:hover{background:var(--color-border-light);color:var(--color-text)}.stage-builder .sb-icon-cell.is-active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.stage-builder .sb-name-input{width:240px;height:32px;padding:6px 8px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);outline:none}.stage-builder .sb-name-input:hover{border-color:var(--color-border-input)}.stage-builder .sb-name-input:focus{border-color:var(--color-primary);background:var(--color-surface)}.stage-builder .sb-header-side{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}.stage-builder .sb-header-sep{width:1px;height:24px;background:var(--color-border)}.stage-builder .sb-stages{flex:1;display:flex;overflow:auto}.stage-builder .sb-stages::-webkit-scrollbar{height:10px}.stage-builder .sb-stages::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-border) 85%,var(--color-text-tertiary));border-radius:0}.stage-builder .sb-stages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-tertiary) 60%,var(--color-border));border-radius:0}.stage-builder .sb-stages::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.stage-builder .sb-stage{position:relative;display:flex;flex-direction:column;width:272px;flex-shrink:0;background:var(--color-surface)}.stage-builder .sb-stage-header{position:relative;flex-shrink:0;height:52px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:0 22px 0 18px;margin-right:-8px;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));cursor:grab}.stage-builder .sb-stage-header:active{cursor:grabbing}.stage-builder .sb-chevron{position:absolute;top:0;right:-7px;z-index:20;width:8px;height:52px;display:block;pointer-events:none}.stage-builder .sb-stage-head-line{display:flex;align-items:center;gap:7px;min-width:0}.stage-builder .sb-stage-tick{width:4px;height:13px;border-radius:var(--radius-xs);flex-shrink:0}.stage-builder .sb-stage-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-builder .sb-stage-info{margin-top:2px;padding-left:11px;font-size:11.5px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-builder .sb-insert{position:absolute;right:-13px;top:45%;z-index:5;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;opacity:.45;transition:opacity .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.stage-builder .sb-insert:hover{opacity:1;color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.stage-builder .sb-stage-body{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border)}.stage-builder .sb-field{position:relative}.stage-builder .sb-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--color-text-tertiary);pointer-events:none}.stage-builder .sb-suffix.-days{font-size:10.5px;font-weight:500;letter-spacing:.5px}.stage-builder .sb-rot-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-builder .sb-rot-label{font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.stage-builder .sb-guide-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.stage-builder .sb-guide-edit{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.stage-builder .sb-guide-field:hover .sb-guide-edit,.stage-builder .sb-guide-edit:focus-visible{opacity:1}@media (hover: none){.stage-builder .sb-guide-edit{opacity:1}}.stage-builder .sb-guide-edit:hover{border-color:var(--color-border-input);background:var(--color-bg-hover);color:var(--color-text-secondary)}.stage-builder .sb-guide-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.stage-builder .sb-guide-text.is-empty{color:var(--color-text-tertiary)}.stage-builder .sb-stage-footer{flex-shrink:0;display:flex;padding:6px 8px;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-bg);opacity:.55;transition:opacity .12s ease}.stage-builder .sb-stage-footer:hover{opacity:1}.stage-builder .sb-blank{flex:1;min-width:320px;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg)}.stage-builder .sb-blank-inner{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:300px;text-align:center}.stage-builder .sb-blank-title{font-size:15px;font-weight:600}.stage-builder .sb-blank-info{font-size:12.5px;color:var(--color-text-secondary);line-height:1.5;text-wrap:pretty}.sgf-hint{margin:8px 0 0;font-size:12px;color:var(--color-text-secondary)}.remove-stage-form{display:flex;flex-direction:column;gap:14px}.remove-stage-form .rsf-count{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.remove-stage-form .rsf-strong{font-weight:500;color:var(--color-text)}.remove-stage-form .rsf-text{margin:0;color:var(--color-text)}.remove-stage-form .rsf-hint{margin:0;font-size:12px;color:var(--color-text-secondary)}.remove-stage-form .rsf-note{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:13px}.remove-stage-form .rsf-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-size:13px}.remove-stage-form .rsf-warning svg{flex-shrink:0;margin-top:2px}.remove-stage-form .rsf-leftover{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:var(--radius-md);font-size:13px}.remove-stage-form .rsf-leftover-row{color:var(--color-text-secondary);overflow-wrap:anywhere}.perm-section{display:flex;flex-direction:column;gap:16px}.perm-section .perm-note{font-size:12px;color:var(--color-text-secondary)}.perm-section .perm-banner{padding:8px 12px;border-radius:var(--radius-md);font-size:12px;color:var(--color-text);background:var(--color-bg-hover);border:1px solid var(--color-border)}.perm-section .perm-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.perm-section .perm-table{table-layout:fixed;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.perm-section .perm-table th,.perm-section .perm-table td{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:center;vertical-align:middle}.perm-section .perm-table th+th,.perm-section .perm-table td+td{border-left:1px solid var(--color-border-light)}.perm-section .perm-table th.perm-head-cell+th,.perm-section .perm-table td.perm-head-cell+td{border-left-color:var(--color-border)}.perm-section .perm-table tbody td{height:64px}.perm-section .perm-table tbody tr:last-child td{border-bottom:none}.perm-section .perm-table th.perm-head-cell,.perm-section .perm-table td.perm-head-cell{text-align:left;width:320px;position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:4px 0 6px -4px #0000001f}.perm-section .perm-table th.perm-role{width:128px}.perm-section .perm-role{font-weight:500}.perm-section .perm-role-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.3;min-height:2.6em}.perm-section .perm-table th.perm-col-default,.perm-section .perm-table td.perm-col-default{background:var(--color-bg-soft)}.perm-section .perm-table tbody tr:hover td,.perm-section .perm-table tbody tr:hover td.perm-head-cell,.perm-section .perm-table tbody tr:hover td.perm-col-default{background:var(--color-bg-hover)}.perm-section .perm-label{font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px}.perm-section .perm-label-text{min-width:0}.perm-section .perm-key{font-family:var(--font-mono, monospace);font-size:11px;font-weight:400;color:var(--color-text-tertiary);background:var(--color-bg-soft);border-radius:var(--radius-sm);padding:1px 6px;white-space:nowrap}.perm-section .perm-sublabel{font-size:11px;line-height:1.4;color:var(--color-text-secondary);margin-top:2px;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.perm-section .perm-cell{position:relative}.perm-section .perm-box{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.perm-section .perm-cell input{accent-color:var(--color-primary);cursor:pointer}.perm-section .perm-cell input:not(:checked){opacity:.55}.perm-section .perm-box:hover input:not(:checked){opacity:1}.perm-section .perm-cell input:disabled,.perm-section .perm-box:has(input:disabled){cursor:not-allowed}.scl-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.scl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.scl-frame{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;background:var(--color-bg);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #0000003d}.scl-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.scl-header .scl-header-lead{display:flex;align-items:center;gap:10px;min-width:0}.scl-header .scl-header-title{font-family:var(--font-display, inherit);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scl-header .scl-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer}.scl-header .scl-close:hover{background:var(--color-bg)}.scl-pill{flex:0 0 auto;padding:3px 9px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text-secondary);font-size:11.5px;font-weight:600;white-space:nowrap}.scl-pill.is-dirty{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary)}.scl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.scl-toolbar .scl-toolbar-left{min-width:240px}.scl-toolbar .scl-toolbar-right{display:flex;align-items:center;gap:8px}.scl-body{display:flex;flex:1;min-height:0}.scl-main{flex:1;min-width:0;padding:18px;overflow-y:auto}.scl-rail{display:flex;flex-direction:column;width:268px;flex:0 0 268px;background:var(--color-surface);border-left:1px solid var(--color-border)}.scl-rail .scl-rail-tabs{display:flex;border-bottom:1px solid var(--color-border)}.scl-rail .scl-rail-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:11px 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.scl-rail .scl-rail-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.scl-rail .scl-rail-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.scl-palette{display:flex;flex-direction:column;gap:6px}.scl-palette-item{display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;padding:9px 11px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;font-size:13px;cursor:grab}.scl-palette-item:hover{border-color:var(--color-primary)}.scl-palette-item.is-locked{cursor:default;opacity:.6}.scl-palette-item.is-locked:hover{border-color:var(--color-border)}.scl-palette-icon{flex:0 0 auto;color:var(--color-text-tertiary)}.scl-palette-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-canvas{display:flex;flex-direction:column;gap:14px}.scl-canvas-columns{display:grid;gap:14px;align-items:start}.scl-canvas-columns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.scl-canvas-columns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.scl-canvas-columns[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.scl-container{position:relative;padding:22px 12px 12px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:4px;min-height:96px}.scl-container.is-over{border-color:var(--color-primary);border-style:solid}.scl-container.is-refused{border-color:var(--color-danger)}.scl-container-label{position:absolute;top:0;left:10px;transform:translateY(-50%);max-width:calc(100% - 20px);padding:2px 8px;background:var(--color-text);color:var(--color-surface);border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scl-container-body{display:flex;flex-direction:column;gap:8px}.scl-container-empty{padding:14px 0;text-align:center;font-size:12.5px;opacity:.55}.scl-block{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;cursor:grab;-webkit-user-select:none;user-select:none}.scl-block .scl-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border)}.scl-block .scl-block-title{min-width:0;font-size:13px;font-weight:600;outline:none}.scl-block .scl-block-title.is-label,.scl-block .scl-block-title.is-static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-drag:none}.scl-block .scl-block-title.is-static{color:var(--color-text-secondary)}.scl-block .scl-block-title.is-label{cursor:text}.scl-block .scl-block-title.is-label:focus-visible{text-decoration:underline dotted}.scl-block .scl-block-title.is-editing{-webkit-user-select:text;user-select:text;cursor:text;text-decoration:underline dotted}.scl-block .scl-block-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;-webkit-user-drag:none}.scl-block .scl-block-remove:hover{background:var(--color-surface);color:var(--color-danger)}.scl-block .scl-block-body{padding:16px 10px;text-align:center;font-size:12.5px;font-style:italic;opacity:.6}.scl-block:active{cursor:grabbing}.scl-block.is-locked,.scl-block.is-locked:active,.scl-block.is-editing,.scl-block.is-editing:active{cursor:default}.scl-block.is-source{display:none}.scl-drop-slot{flex-shrink:0;border:1.5px dashed color-mix(in srgb,var(--color-primary) 50%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.scl-empty{padding:28px 12px;text-align:center;font-size:13px;opacity:.65}.pl-layouts .pl-layouts-lead{margin:0 0 14px;font-size:13px;color:var(--color-text-secondary)}.pl-layouts .pl-layouts-note{font-size:13px;color:var(--color-text-tertiary)}.pl-layouts .pl-layout-cards{display:flex;flex-direction:column;gap:8px}.pl-layouts .pl-layouts-foot{margin-top:14px}.pl-layout-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.pl-layout-card:hover:not(:disabled){border-color:var(--color-primary)}.pl-layout-card.is-active{border-color:var(--color-primary);cursor:default}.pl-layout-card:disabled:not(.is-active){opacity:.6;cursor:not-allowed}.pl-layout-card-icon{display:flex;flex:0 0 auto;padding-top:1px;color:var(--color-text-tertiary)}.pl-layout-card.is-active .pl-layout-card-icon{color:var(--color-primary)}.pl-layout-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.pl-layout-card-name{font-size:13.5px;font-weight:600}.pl-layout-card-desc{font-size:12.5px;color:var(--color-text-secondary)}.pl-layout-card-badge{flex:0 0 auto;padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.wfs-section{display:flex;flex-direction:column;gap:22px}.wfs-intro-title{margin-bottom:2px}.wfs-intro-hint{font-size:12px;color:var(--color-text-secondary)}.wfs-group{display:flex;flex-direction:column}.wfs-group-label{margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.wfs-group-empty{padding:10px 0;font-size:13px;color:var(--color-text-tertiary)}.wfs-row{display:flex;align-items:center;gap:12px;padding:11px 0}.wfs-row+.wfs-row{border-top:1px solid var(--color-border-light)}.wfs-row-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--wfs-tone, var(--color-text-secondary));background:color-mix(in srgb,var(--wfs-tone, var(--color-text-tertiary)) 12%,transparent)}.wfs-row-body{flex:1;min-width:0}.wfs-row-title{font-size:13px;font-weight:500;color:var(--color-text)}.wfs-row-hint{margin-top:1px;font-size:12px;color:var(--color-text-secondary)}.wfs-foot{display:flex;align-items:center;gap:12px}.wfs-foot-note{font-size:12px;color:var(--color-text-secondary)}.cpw-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.cpw-root>*{pointer-events:auto}.cpw-root.is-embedded{position:relative;inset:auto;z-index:auto;pointer-events:auto;width:100%;height:100%;min-height:0}.cpw-root.is-embedded .cpw-panel{position:relative;bottom:auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:transparent}.cpw-root.is-embedded .cpw-header{cursor:default}.cpw-root.is-page .cpw-header{height:52px;background:var(--color-surface)}.cpw-root.is-embedded .cpw-history{top:0;right:0;left:0;bottom:0;width:auto;z-index:3;border:0;border-radius:0;box-shadow:none;background:var(--color-bg);animation:none}.cpw-panel{position:absolute;bottom:18px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;font-family:var(--font-sans)}.cpw-panel.is-dragging{box-shadow:var(--shadow-lg);will-change:left,top}.cpw-resize-h{position:absolute;top:14px;bottom:0;width:8px;cursor:col-resize;z-index:3}.cpw-resize-h:hover{background:#7c3aed1a}.cpw-resize-h,.cpw-resize-v,.cpw-header{touch-action:none}.cpw-resize-v{position:absolute;top:0;left:14px;right:14px;height:8px;cursor:row-resize;z-index:3}.cpw-resize-v:hover{background:#7c3aed1a}.cpw-header{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.cpw-panel.is-dragging .cpw-header{cursor:grabbing}.cpw-header-actions{cursor:default}.cpw-header-name{font-size:13px;font-weight:700;color:var(--color-text);white-space:nowrap}.cpw-beta{flex-shrink:0}.cpw-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.cpw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer}.cpw-icon-btn:hover{background:var(--color-border-light);color:var(--color-text-secondary)}.cpw-icon-btn.is-active{color:#8b5cf6}.cpw-menu-wrap{position:relative}.cpw-menu{position:absolute;top:28px;right:0;width:210px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:5px 0;z-index:5}.cpw-menu-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding:6px 12px 4px}.cpw-menu-hint{font-size:11px;line-height:1.4;color:var(--color-text-tertiary);padding:4px 12px 7px}.cpw-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;text-align:left;font-size:12.5px;color:var(--color-text);padding:7px 12px;cursor:pointer}.cpw-menu-item:hover{background:var(--color-border-light)}.cpw-menu-item-text{flex:1}.cpw-menu-item svg{color:var(--color-text-tertiary);flex-shrink:0}.cpw-menu-sep{height:1px;background:var(--color-border-light);margin:5px 0}.cpw-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:14px;background:linear-gradient(180deg,var(--color-surface),rgba(217,70,239,.02))}.cpw-thread-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;margin-bottom:8px;padding:8px 10px;border-radius:6px;background:var(--color-danger-light);color:var(--color-danger);font-size:12px;line-height:1.4}.cpw-empty{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 2px 0}.cpw-empty-heading{font-size:14px;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:14px}.cpw-empty .cpw-focus-row:has(.cpw-rules-panel){width:100%;box-sizing:border-box}.cpw-empty .cpw-focus-row{max-width:100%}.cpw-suggestions{width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cpw-suggestion-group{padding:10px 4px}.cpw-suggestion-group+.cpw-suggestion-group{border-top:1px solid var(--color-border-light)}.cpw-suggestion-label{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary);padding:4px 12px 6px}.cpw-suggestion-item{display:block;width:100%;text-align:left;padding:7px 12px;border:none;background:transparent;font-size:13px;color:#6d28d9;cursor:pointer;border-radius:var(--radius-sm)}.cpw-suggestion-item:hover{background:var(--color-border-light);text-decoration:underline}.cpw-view-more{display:flex;align-items:center;gap:8px;width:100%;border:none;border-top:1px solid var(--color-border-light);background:transparent;text-align:left;font-size:13px;color:var(--color-text);padding:12px;cursor:pointer}.cpw-view-more:hover{background:var(--color-border-light);color:#6d28d9}.cpw-messages{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.cpw-msg{animation:cpw-msg-in .22s ease-out;min-width:0;overflow-wrap:anywhere}@keyframes cpw-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cpw-msg-user{align-self:flex-end;max-width:85%}.cpw-msg-assistant{align-self:stretch}.cpw-msg-bubble{padding:8px 12px;border-radius:var(--radius-lg);font-size:13px;line-height:1.45;white-space:pre-wrap}.cpw-msg-user .cpw-msg-bubble{background:var(--color-border-light);color:var(--color-text);border-radius:14px 14px 4px}.cpw-user-msg{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cpw-user-attachments{justify-content:flex-end;max-width:85%}.cpw-user-msg-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.cpw-user-msg:hover .cpw-user-msg-actions,.cpw-user-msg:focus-within .cpw-user-msg-actions{opacity:1}.cpw-user-msg-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer}.cpw-user-msg-action:hover{background:var(--color-border-light);color:var(--color-text-secondary)}.cpw-answer{background:transparent;padding:0;white-space:normal}.cpw-answer-tabs{display:flex;gap:18px;border-bottom:1px solid var(--color-border-light);margin-bottom:10px}.cpw-answer-tab{border:none;background:transparent;font-size:12.5px;font-weight:600;color:var(--color-text-tertiary);padding:0 2px 7px;cursor:pointer;border-bottom:2px solid transparent}.cpw-answer-tab.is-active{color:#8b5cf6;border-bottom-color:#8b5cf6}.cpw-result-kit{margin:0 0 10px}.cpw-result-kit:last-child{margin-bottom:0}.cpw-answer-text{font-size:13px;line-height:1.6;color:var(--color-text);min-width:0;overflow-wrap:anywhere}.cpw-answer-text>*:first-child{margin-top:0}.cpw-answer-text>*:last-child{margin-bottom:0}.cpw-answer-text p{margin:0 0 8px}.cpw-answer-text ul,.cpw-answer-text ol{margin:0 0 8px;padding-left:20px}.cpw-answer-text li{margin-bottom:3px}.cpw-answer-text h1,.cpw-answer-text h2,.cpw-answer-text h3{font-size:13.5px;font-weight:700;margin:12px 0 6px}.cpw-answer-text strong{font-weight:700}.cpw-answer-text a{color:#8b5cf6}.cpw-answer-text code{background:var(--color-border-light);border-radius:var(--radius-sm);padding:1px 4px;font-size:12px}.cpw-answer-text pre{background:var(--color-border-light);border-radius:var(--radius-sm);padding:8px;overflow-x:auto}.cpw-answer-text pre code{background:none;padding:0}.cpw-answer-text blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--color-border);color:var(--color-text-secondary)}.cpw-thinking-steps{display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.55;color:var(--color-text-secondary)}.cpw-thinking-step{display:flex;align-items:flex-start;gap:7px}.cpw-thinking-step-icon{flex:none;margin-top:2px;color:#8b5cf6}.cpw-answer-actions{display:flex;align-items:center;gap:10px;padding-top:10px}.cpw-rate-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cpw-rate-btn:hover{background:var(--color-border-light)}.cpw-followups{margin:6px 0 10px;padding-top:10px;border-top:1px solid var(--color-border-light)}.cpw-followups-label{font-size:11px;color:var(--color-text-tertiary);margin-bottom:4px}.cpw-followup-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:#7c3aed;font-size:12.5px;font-weight:600;padding:5px 0;cursor:pointer}.cpw-followup-item:hover{text-decoration:underline}.cpw-answer-actions-spacer{flex:1}.cpw-copy-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;font-size:12px;color:var(--color-text-tertiary);cursor:pointer;padding:4px 6px}.cpw-copy-btn:hover{color:var(--color-text-secondary)}.cpw-rating-panel{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:10px;margin-top:8px}.cpw-rating-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;margin-bottom:8px}.cpw-rating-head button{border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cpw-rating-tags{display:flex;flex-wrap:wrap;gap:7px}.cpw-rating-tag{font-size:11.5px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px}.cpw-skeleton{background:transparent;padding:4px 0}.cpw-skeleton-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.cpw-skeleton-spinner{color:#8b5cf6;animation:cpw-spin .8s linear infinite}.cpw-skeleton-label{font-size:12.5px;font-weight:600;color:#8b5cf6}.cpw-skeleton-sub{font-size:12.5px;color:var(--color-text-secondary);margin-bottom:10px}.cpw-skeleton-steps{margin-bottom:12px}.cpw-skeleton-bar{height:10px;border-radius:4px;margin-bottom:8px;background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-border) 37%,var(--color-border-light) 63%);background-size:400% 100%;animation:cpw-shimmer 1.4s ease infinite}.cpw-skeleton-bar:last-child{margin-bottom:0}@keyframes cpw-spin{to{transform:rotate(360deg)}}@keyframes cpw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cpw-action-lead{font-size:13px;line-height:1.5;color:var(--color-text);margin-bottom:6px}.cpw-action{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.cpw-action-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,#8b5cf6 6%,var(--color-surface));border-bottom:1px solid var(--color-border-light);color:#7c3aed}.cpw-action-head-title{font-size:12.5px;font-weight:700;color:var(--color-text)}.cpw-action-thinking-toggle{margin-left:auto;display:flex;align-items:center;gap:3px;flex-shrink:0;border:none;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;color:#7c3aed;padding:2px 4px}.cpw-chevron{transition:transform .15s}.cpw-chevron.is-open{transform:rotate(90deg)}.cpw-action-thinking-steps{padding:10px 12px;border-bottom:1px solid var(--color-border-light)}.cpw-action-caption{padding:0 12px 10px;font-size:11.5px;color:var(--color-text-tertiary)}.cpw-action-body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.cpw-action-field{font-size:12.5px;color:var(--color-text)}.cpw-action-field-label{display:block;font-size:11px;color:var(--color-text-tertiary);margin-bottom:2px}.cpw-action-field-note{font-size:12.5px;line-height:1.45;color:var(--color-text);white-space:pre-wrap}.cpw-action-field-diff{display:flex;align-items:center;gap:8px;margin-top:2px}.cpw-action-old-value{font-size:12.5px;color:var(--color-text-tertiary);text-decoration:line-through}.cpw-action-diff-arrow{color:#7c3aed;flex:none}.cpw-action-diff-input.form-input{width:auto;min-width:110px;flex:none}.cpw-action-buttons{display:flex;gap:8px;padding:0 12px 12px}.cpw-action-done{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--color-success-light);color:var(--color-success);font-size:12.5px;font-weight:600}.cpw-action-rejected{padding:9px 12px;color:var(--color-text-tertiary);font-size:12.5px}.cpw-action-failed{padding:9px 12px;color:var(--color-danger);font-size:12.5px}.cpw-btn{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-size:12px;font-weight:600;cursor:pointer}.cpw-btn-primary{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.cpw-bottom{flex-shrink:0;padding:10px 14px 8px;background:linear-gradient(180deg,transparent,rgba(217,70,239,.05));border-top:1px solid var(--color-border-light)}.cpw-focus{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-tertiary);padding:4px 8px;margin-bottom:6px;background:var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.cpw-focus-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#8b5cf6;color:#fff;flex-shrink:0}.cpw-focus-label{flex-shrink:0;white-space:nowrap}.cpw-focus-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:500}.cpw-focus-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cpw-focus-row .cpw-focus{flex:0 1 auto;min-width:0;max-width:100%;margin-bottom:0}.cpw-focus-value,.cpw-view-value{max-width:15rem}.cpw-view{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-tertiary);padding:4px 8px;background:var(--color-border-light);border-radius:var(--radius-sm);min-width:0;max-width:100%;overflow:hidden}.cpw-view-icon{flex-shrink:0}.cpw-view-label{flex-shrink:0;white-space:nowrap}.cpw-view-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-weight:500}.cpw-view-sub{flex-shrink:0;white-space:nowrap;opacity:.75}.cpw-rules-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--color-text-secondary);background:var(--color-warning-light);border:none;border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;flex-shrink:0}.cpw-rules-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--color-warning);color:#fff;font-size:10px;font-weight:600}.cpw-rules-panel{flex-basis:100%;width:100%;box-sizing:border-box;order:-1;display:flex;flex-direction:column;gap:8px;padding:10px;margin-bottom:6px;max-height:220px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.cpw-rules-panel-title{font-size:12px;font-weight:600;color:var(--color-text);padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.cpw-rules-panel-item{display:flex;flex-direction:column;padding-bottom:6px;border-bottom:1px solid var(--color-border-light)}.cpw-rules-panel-item:last-of-type{border-bottom:none;padding-bottom:0}.cpw-rules-panel-item-toggle{display:flex;align-items:center;gap:4px;width:100%;background:none;border:none;padding:6px 0;cursor:pointer;text-align:left}.cpw-rules-chevron{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s ease}.cpw-rules-chevron.is-open{transform:rotate(90deg)}.cpw-rules-panel-item-name{font-size:12px;font-weight:600;color:var(--color-text)}.cpw-rules-panel-item-content{font-size:11.5px;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap;padding:0 0 6px 17px}.cpw-rules-panel-manage{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:500;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer}.cpw-rules-panel-manage:hover{text-decoration:underline}.cpw-input-row{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-radius:14px;padding:10px 10px 8px 14px;background:var(--color-surface);box-shadow:0 1px 2px #0000000a,0 8px 24px -8px #0000001f;cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.cpw-input-row:hover{border-color:#c4b5fd;box-shadow:0 1px 2px #0000000a,0 10px 28px -8px #8b5cf659}.cpw-input-row:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf624,0 10px 28px -8px #8b5cf666}.cpw-input-row textarea{display:block;width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;color:var(--color-text);padding:2px 4px 2px 0;min-height:46px;max-height:168px;resize:none;overflow-y:hidden}.cpw-input-tools{display:flex;align-items:center;gap:4px;margin-left:-7px;cursor:default}.cpw-input-tools-spacer{flex:1}.cpw-input-row textarea::placeholder{color:var(--color-text-tertiary)}.cpw-attach-btn,.cpw-send-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;flex-shrink:0;cursor:pointer}.cpw-attach-btn{background:transparent;color:var(--color-text-secondary);transition:background-color .12s ease,color .12s ease}.cpw-attach-btn:hover:not(:disabled){background:#8b5cf61a;color:#7c3aed}.cpw-attach-btn:disabled{opacity:.5;cursor:default}.cpw-send-btn{background:#8b5cf6;color:#fff;transition:background-color .12s ease,transform .12s ease}.cpw-send-btn:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px)}.cpw-send-btn:disabled{background:var(--color-border);color:var(--color-text-tertiary);cursor:default}.cpw-send-btn.is-stop{background:#8b5cf6}.cpw-send-btn.is-stop:hover{background:#7c3aed}.cpw-newchat-hint{font-size:11.5px;color:var(--color-text-tertiary);padding:6px 2px 0}.cpw-link{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:#8b5cf6;cursor:pointer}.cpw-footer{text-align:center;font-size:10px;color:var(--color-text-tertiary);margin-top:8px}.cpw-history{position:absolute;bottom:18px;width:260px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);overflow-y:auto;padding:12px 0 10px;font-family:var(--font-sans);animation:cpw-history-in .18s ease-out}@keyframes cpw-history-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.cpw-history-left{animation-name:cpw-history-in-left}@keyframes cpw-history-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.cpw-history-head{display:flex;align-items:center;gap:6px;padding:0 14px 8px}.cpw-history-title{flex:1;font-size:13.5px;font-weight:700;color:var(--color-text)}.cpw-history-search{display:flex;align-items:center;gap:7px;margin:0 14px 8px;border:1.5px solid #d9c9fb;border-radius:var(--radius-sm);padding:5px 8px;color:var(--color-text-tertiary)}.cpw-history-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12.5px;color:var(--color-text)}.cpw-history-clear{border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;font-size:11px}.cpw-history-empty{font-size:12px;color:var(--color-text-tertiary);padding:10px 14px}.cpw-history-group{padding:8px 0 2px}.cpw-history-group-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0 14px 4px}.cpw-history-item{display:flex;align-items:center;width:100%;padding:0 6px 0 14px}.cpw-history-item:hover{background:var(--color-border-light)}.cpw-history-item.is-active{background:#8b5cf614}.cpw-history-item-btn{flex:1;min-width:0;text-align:left;border:none;background:transparent;font-size:12.5px;color:var(--color-text);padding:8px 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpw-history-item:hover .cpw-history-item-btn{color:#6d28d9}.cpw-history-item.is-active .cpw-history-item-btn{color:#6d28d9;font-weight:600}.cpw-history-item-actions{flex-shrink:0;opacity:0}.cpw-history-item:hover .cpw-history-item-actions,.cpw-history-item:focus-within .cpw-history-item-actions{opacity:1}.cpw-history-item-input{flex:1;min-width:0;font-size:12.5px;color:var(--color-text);padding:7px 8px;margin:4px 0;border:1.5px solid #8b5cf6;border-radius:var(--radius-sm);outline:none;background:var(--color-surface)}.cpw-history-skeleton{padding:4px 14px}.cpw-history-skeleton .cpw-skeleton-bar{height:12px}.cpw-history .cpw-history-load-more{display:flex;width:calc(100% - 28px);margin:6px 14px 10px}.cpw-pick{display:flex;flex-direction:column}.cpw-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cpw-pick-check{display:inline-flex;--color-primary: #8b5cf6}.cpw-pick-head{padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.cpw-pick-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.cpw-pick-row+.cpw-pick-row{border-top:1px solid var(--color-border-light)}.cpw-pick-row>.cpw-pick-check{margin-top:0;min-height:18px;align-items:center}.cpw-pick-row:has(.cpw-pick-fields>:is(input,textarea,select):first-child)>.cpw-pick-check{min-height:30px}.cpw-pick-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.cpw-pick-row.is-off .cpw-pick-fields{opacity:.5}.cpw-pick-empty{padding-top:8px;font-size:11.5px;color:var(--color-warning, var(--color-text-secondary))}.cpw-pick-summary{padding-bottom:6px;font-size:12px;color:var(--color-danger)}.cpw-pick-done{display:flex;align-items:flex-start;gap:8px;padding:3px 0;font-size:12.5px;color:var(--color-text)}.cpw-pick-done-icon{display:inline-flex;width:13px;flex:none;margin-top:2px}.cpw-pick-done-text{flex:1;min-width:0;display:flex;flex-direction:column}.cpw-pick-error{font-size:11.5px;color:var(--color-danger)}.cpw-pick-tag{flex:none;white-space:nowrap;font-size:11px;color:var(--color-text-tertiary)}.cpw-pick-done.is-done .cpw-pick-done-icon{color:var(--color-success)}.cpw-pick-done.is-failed .cpw-pick-done-icon{color:var(--color-danger)}.cpw-pick-done.is-skipped{color:var(--color-text-tertiary)}.cpw-pick-done.is-skipped .cpw-pick-done-name{text-decoration:line-through}.cpw-composer{position:relative}.cpw-composer.is-dragover .cpw-input-row{border-color:#8b5cf6;border-style:dashed;background:#faf7ff}.cpw-composer-attachments{margin-bottom:8px}.cpw-attachments{display:flex;flex-wrap:wrap;gap:6px}.cpw-attach{position:relative;display:inline-flex;align-items:center;width:220px;max-width:100%;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color .15s}.cpw-attach:hover{border-color:var(--color-border)}.cpw-attach-body{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 10px;color:inherit;text-decoration:none}.cpw-attach-meta{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.cpw-attach-name{font-size:12.5px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.cpw-attach-body:hover .cpw-attach-name{color:#8b5cf6}.cpw-attach-sub{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.cpw-attach-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-right:6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cpw-attach-remove:hover{background:var(--color-border-light);color:var(--color-text)}.cpw-user-attachments .cpw-attach{background:var(--color-surface)}.cpw-attach.is-image{width:auto;overflow:hidden;background:var(--color-surface)}.cpw-attach.is-image .cpw-attach-body{padding:0}.cpw-attach-thumb{display:block;width:48px;height:48px;object-fit:cover}.cpw-attach.is-image .cpw-attach-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;margin:0;border-radius:50%;background:#1111118c;color:#fff}.cpw-attach.is-image .cpw-attach-remove:hover{background:#111111bf;color:#fff}.cpm-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-border-light)}.cpm-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.cpm-toggle-label{font-size:13px;font-weight:600;color:var(--color-text)}.cpm-toggle-desc{font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.cpm-loading,.cpm-empty{font-size:12.5px;color:var(--color-text-tertiary);padding:20px 4px;text-align:center}.cpm-groups{display:flex;flex-direction:column;gap:20px}.cpm-group{display:flex;flex-direction:column}.cpm-group-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0 4px 8px}.cpm-row{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;border-radius:var(--radius-sm)}.cpm-row:hover{background:var(--color-bg-hover)}.cpm-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cpm-row-title{font-size:13px;font-weight:600;color:var(--color-text);overflow-wrap:break-word}.cpm-row-summary{font-size:12px;color:var(--color-text-secondary);overflow-wrap:break-word}.cpm-row-date{flex:0 0 auto;white-space:nowrap;font-size:11.5px;color:var(--color-text-tertiary);padding-top:2px}.cpm-row-actions{flex:0 0 auto;display:flex;gap:2px;opacity:0;transition:opacity .15s}.cpm-row:hover .cpm-row-actions,.cpm-row:focus-within .cpm-row-actions{opacity:1}.cpm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cpm-icon-btn:hover{background:var(--color-border-light);color:var(--color-text-secondary)}.cpm-icon-btn-danger:hover{background:var(--color-danger-light);color:var(--color-danger)}.cpm-row-editing{flex-direction:column;align-items:stretch;gap:8px;background:var(--color-bg-hover)}.cpm-edit-fields{display:flex;flex-direction:column;gap:6px}.cpm-edit-title,.cpm-edit-summary{width:100%;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.cpm-edit-title{font-weight:600}.cpm-edit-content{width:100%;font-size:12.5px;line-height:1.5;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);resize:vertical;font-family:inherit}.cpm-edit-actions{display:flex;justify-content:flex-end;gap:8px}.cpw-cmd-panel{width:100%;max-height:264px;overflow-y:auto;padding:5px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cpw-cmd-group+.cpw-cmd-group{border-top:1px solid var(--color-border-light);margin-top:4px;padding-top:4px}.cpw-cmd-group-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding:6px 12px 4px}.cpw-cmd-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;text-align:left;font-size:12.5px;color:var(--color-text);padding:7px 12px;cursor:pointer}.cpw-cmd-item.is-on{background:var(--color-border-light)}.cpw-cmd-item-icon{color:var(--color-text-tertiary);flex-shrink:0}.cpw-cmd-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpw-cmd-item-sub{flex-shrink:0;font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cpw-cmd-item-hint{flex-shrink:0;font-size:11px;color:var(--color-text-secondary)}.cpw-cmd-empty,.cpw-cmd-more{padding:9px 12px;font-size:12px;color:var(--color-text-tertiary)}.cpw-pin{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border:1px solid #d9c9fb;border-radius:999px;background:var(--color-surface);font-size:11.5px;color:var(--color-text)}.cpw-pin-icon{color:#8b5cf6;flex-shrink:0}.cpw-pin-value{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpw-pin-clear{display:inline-flex;align-items:center;border:none;background:transparent;padding:2px;border-radius:50%;cursor:pointer;color:var(--color-text-tertiary)}.cpw-pin-clear:hover{background:var(--color-border-light);color:var(--color-text)}.cpw-root{--cpw-grad: linear-gradient(120deg, #2E90FA, #7A5AF8, #EE46BC);--cpw-send: linear-gradient(135deg, #1570EF, #7A5AF8);--cpw-violet: #5925DC;--cpw-violet-soft: #F4F3FF;--cpw-row-hover: #F5F3FF}.cpw-header{height:48px;box-sizing:border-box;gap:8px;padding:0 8px 0 16px;border-bottom-color:var(--color-border)}.cpw-header-name{font-size:14px;font-weight:700}.cpw-beta.badge{padding:2px 6px;border-radius:4px;background:var(--cpw-violet-soft);color:var(--cpw-violet);font-size:10px;font-weight:700;letter-spacing:.06em}.cpw-icon-btn{width:28px;height:28px;border-radius:4px;color:var(--color-text-tertiary)}.cpw-icon-btn:hover{background:var(--color-bg-hover, var(--color-border-light));color:var(--color-text)}.cpw-icon-btn.is-active{color:var(--cpw-violet)}.cpw-about{position:absolute;top:34px;right:0;z-index:6;width:260px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:4px;background:#111827;color:#fff;box-shadow:0 8px 24px #11182733;animation:cpw-pop .14s ease-out}.cpw-about-title{font-size:13px;font-weight:600}.cpw-about-text{font-size:12px;line-height:1.5;color:#d1d5db}@keyframes cpw-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cpw-mark{display:block;flex-shrink:0;overflow:visible}.cpw-agent-wrap{position:relative;min-width:0}.cpw-agent-btn{display:inline-flex;align-items:center;gap:8px;height:32px;margin-left:-6px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;color:var(--color-text);cursor:pointer;transition:background .12s ease}.cpw-agent-btn:hover,.cpw-agent-btn.is-open{background:var(--color-bg-hover, #F3F4F6)}.cpw-agent-btn .cpw-header-name{flex:0 0 auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpw-agent-caret{flex-shrink:0;color:#9ca3af;transition:transform .15s ease}.cpw-agent-btn.is-open .cpw-agent-caret{transform:rotate(180deg)}.cpw-agent-menu{position:absolute;top:38px;left:-6px;z-index:7;width:300px;max-height:380px;overflow-y:auto;padding:6px;border:1px solid #E5E7EB;border-radius:8px;background:var(--color-surface);box-shadow:0 12px 32px #11182724;animation:cpw-pop .14s ease-out}.cpw-agent-group{padding:8px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.cpw-agent-group+.cpw-agent-item{margin-top:0}.cpw-agent-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:background .12s ease}.cpw-agent-item:hover{background:var(--cpw-row-hover)}.cpw-agent-item.is-current{background:var(--cpw-violet-soft)}.cpw-agent-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cpw-agent-item-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.cpw-agent-item-sub{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.cpw-agent-check{flex-shrink:0;color:var(--cpw-violet)}.cpw-agent-empty{padding:4px 8px 8px;font-size:12px;line-height:1.45;color:var(--color-text-tertiary)}.cpw-assistant-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:700;letter-spacing:.02em;color:#fff}.cpw-assistant-avatar.is-busy{animation:cpw-avatar-pulse 1s ease-in-out infinite}@keyframes cpw-avatar-pulse{0%,to{box-shadow:0 0 #7a5af859}50%{box-shadow:0 0 0 4px #7a5af81f}}.cpw-mini-orb{position:relative;display:block;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:conic-gradient(from 0deg,#2e90fa,#7a5af8,#ee46bc,#15b79e,#2e90fa);animation:cpw-spin 8s linear infinite}.cpw-mini-orb-core{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-surface, #fff);animation:cpw-orb-settle .7s cubic-bezier(.22,1,.36,1) both}.cpw-mini-orb.is-busy{animation-duration:1.2s}.cpw-mini-orb.is-busy .cpw-mini-orb-core{animation:cpw-orb-core 1s cubic-bezier(.45,0,.55,1) infinite}@keyframes cpw-orb-settle{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes cpw-orb-core{0%,to{transform:scale(1)}50%{transform:scale(.72)}}.cpw-body{padding:0;background:var(--color-surface)}.cpw-empty{align-items:stretch;padding:0}.cpw-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 20px 18px;overflow:hidden}.cpw-orb{display:block;overflow:hidden;max-width:300px}.cpw-hero-text{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.cpw-empty-heading{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--color-text);animation:cpw-rise .5s .05s ease-out both}.cpw-empty-sub{max-width:300px;font-size:13px;line-height:1.5;color:var(--color-text-secondary);text-wrap:pretty;animation:cpw-rise .5s .12s ease-out both}.cpw-hero .cpw-focus-row{justify-content:center;margin:0;animation:cpw-rise .5s .18s ease-out both}@keyframes cpw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cpw-focus,.cpw-ctx-chip{height:24px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 9px;margin:0;border:1px solid #EAECF0;border-radius:999px;background:#f9fafb;font-size:12px;color:#344054;white-space:nowrap}.cpw-focus-label{color:#344054}.cpw-focus-value{color:#344054;font-weight:400}.cpw-focus-icon{order:-1;width:6px;height:6px;border-radius:50%;background:#1570ef}.cpw-focus-icon svg{display:none}.cpw-ctx-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#98a2b3}.cpw-ctx-chip.is-warning .cpw-ctx-dot{background:#f79009}.cpw-ctx-chip.is-info .cpw-ctx-dot{background:#1570ef}.cpw-ctx-chip.is-success .cpw-ctx-dot{background:#17b26a}.cpw-ctx-chip.is-danger .cpw-ctx-dot{background:#f04438}.cpw-suggestions{display:flex;flex-direction:column;gap:12px;padding:2px 16px 12px;border:0;border-radius:0;box-shadow:none;overflow:visible}.cpw-suggestion-group{display:flex;flex-direction:column;gap:1px;padding:0}.cpw-suggestion-group+.cpw-suggestion-group{border-top:0}.cpw-suggestion-label{padding:0 4px 3px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--color-text-secondary)}.cpw-suggestion-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:4px;color:var(--color-text);font-size:13px;line-height:1.4;animation:cpw-rise .4s ease-out both;transition:background .12s ease}.cpw-suggestion-group:nth-child(1) .cpw-suggestion-item:nth-child(2){animation-delay:.22s}.cpw-suggestion-group:nth-child(1) .cpw-suggestion-item:nth-child(3){animation-delay:.27s}.cpw-suggestion-group:nth-child(1) .cpw-suggestion-item:nth-child(4){animation-delay:.32s}.cpw-suggestion-group:nth-child(2) .cpw-suggestion-item{animation-delay:.36s}.cpw-suggestion-item:hover{background:var(--cpw-row-hover);text-decoration:none}.cpw-suggestion-item:hover .cpw-suggestion-chevron{color:var(--cpw-violet);transform:translate(2px)}.cpw-suggestion-tile{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.cpw-suggestion-tile.is-violet{background:#f4f3ff;color:#5925dc}.cpw-suggestion-tile.is-blue{background:#eff4ff;color:#1570ef}.cpw-suggestion-tile.is-green{background:#ecfdf3;color:#067647}.cpw-suggestion-tile.is-pink{background:#fdf2fa;color:#c11574}.cpw-suggestion-tile.is-gray{background:#f2f4f7;color:#344054}.cpw-suggestion-text{flex:1;min-width:0}.cpw-suggestion-chevron{flex-shrink:0;color:#9ca3af;transition:color .12s ease,transform .12s ease}.cpw-view-more{margin:2px 0 0;padding:8px;border-radius:4px}.cpw-messages{padding:12px 16px 20px;gap:22px}.cpw-msg-user .cpw-msg-bubble{padding:9px 13px;border-radius:14px 14px 4px;background:#f2f4f7;font-size:13px;line-height:1.5}.cpw-msg-user{max-width:100%}.cpw-user-msg-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%}.cpw-user-msg-row .cpw-msg-bubble{max-width:85%}.cpw-user-msg-row .cpw-user-msg-actions{flex-shrink:0}.cpw-ai{display:flex;flex-direction:column;gap:10px;min-width:0}.cpw-ai-head{display:flex;align-items:center;gap:8px;min-height:24px}.cpw-ai-name{font-size:13px;font-weight:700;color:var(--color-text)}.cpw-ai-status{font-size:12px;color:var(--color-text-secondary)}.cpw-thought-pill{height:22px;display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 8px;border:0;border-radius:999px;background:#f9fafb;font:inherit;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.cpw-thought-pill:hover:not(:disabled){background:#f2f4f7;color:var(--color-text)}.cpw-thought-pill:disabled{cursor:default;padding-right:8px}.cpw-thought-chevron{transform:rotate(-90deg);transition:transform .15s ease}.cpw-thought-pill.is-open .cpw-thought-chevron{transform:none}.cpw-thought-steps{display:flex;flex-direction:column;gap:7px;margin-left:11px;padding:2px 0 2px 18px;border-left:2px solid #EAECF0;animation:cpw-rise .2s ease-out}.cpw-thought-steps.is-live{border-left-color:#ebe9fe}.cpw-thought-step{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#4b5563}.cpw-thought-check{flex-shrink:0;margin-top:2px;color:#17b26a}.cpw-thought-step.is-current{align-items:center;color:var(--cpw-violet)}.cpw-thought-spin{width:9px;height:9px;flex-shrink:0;margin:0 1px;box-sizing:border-box;border-radius:50%;border:1.5px solid #BDB4FE;border-top-color:var(--cpw-violet);animation:cpw-spin .8s linear infinite}.cpw-answer-text{font-size:13px;line-height:1.6;color:#1f2937;text-wrap:pretty}.cpw-answer-text ul,.cpw-answer-text ol{padding-left:18px}.cpw-answer-text ul{list-style:disc outside}.cpw-answer-text ol{list-style:decimal outside}.cpw-answer-text li{display:list-item}.cpw-answer-text li::marker{color:#98a2b3}.cpw-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cpw-source{height:22px;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:4px;background:#f9fafb;font-size:11px;font-weight:500;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpw-ai-actions{display:flex;align-items:center;gap:2px;margin-left:-5px}.cpw-ai-act{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:background .12s ease,color .12s ease}.cpw-ai-act:hover{background:var(--color-bg-hover, #F3F4F6);color:#374151}.cpw-ai-act.is-up{color:var(--cpw-violet)}.cpw-ai-act.is-down{color:#b42318}.cpw-ai-note{padding-left:4px;font-size:11px;color:#9ca3af;animation:cpw-pop .14s ease-out}.cpw-ai .cpw-followups{display:flex;flex-direction:column;gap:4px;margin:0;padding:2px 0 0;border:0}.cpw-ai .cpw-followup-item{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #E4E7EC;border-radius:999px;background:var(--color-surface);font:inherit;font-size:12px;color:#344054;text-align:left;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.cpw-ai .cpw-followup-item:hover{border-color:#bdb4fe;color:var(--cpw-violet);background:#fafaff;text-decoration:none}.cpw-ai .cpw-followup-item svg{flex-shrink:0}.cpw-skeleton-head{min-height:24px;margin-bottom:4px}.cpw-skeleton-label{font-size:13px;font-weight:500;background:linear-gradient(90deg,var(--color-text-tertiary),#7A5AF8,var(--color-text-tertiary));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cpw-shimmer 1.6s linear infinite}.cpw-bottom{padding:8px 12px 6px;background:var(--color-surface);border-top:0}.cpw-bottom.has-thread{border-top:1px solid var(--color-border-light)}.cpw-bottom .cpw-focus-row:empty{display:none}.cpw-bottom .cpw-focus-row:has(.cpw-rules-panel){width:100%;box-sizing:border-box}.cpw-input-row{gap:0;padding:0;border:1px solid #E4E7EC;border-radius:10px;background:var(--color-surface);box-shadow:none}.cpw-input-row:hover{border-color:#d0d5dd;box-shadow:none}.cpw-input-row:focus-within,.cpw-input-row.has-text{border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--cpw-grad) border-box;box-shadow:0 4px 18px -6px #7a5af859}.cpw-input-row:focus-within{box-shadow:0 0 0 4px #7a5af81a}.cpw-input-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 8px 0;cursor:default}.cpw-input-pill{height:24px;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #EAECF0;border-radius:4px;background:#f9fafb;font-size:11px;font-weight:500;color:#344054;white-space:nowrap}.cpw-input-pill:has(.cpw-input-pill-x){padding-right:4px}.cpw-input-pill-label{overflow:hidden;text-overflow:ellipsis}.cpw-input-pill-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#98a2b3}.cpw-input-pill.is-blue .cpw-input-pill-dot{background:#1570ef}.cpw-input-pill.is-violet .cpw-input-pill-dot{background:#7a5af8}.cpw-input-pill-x{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;background:transparent;color:#98a2b3;cursor:pointer}.cpw-input-pill-x:hover{background:#eaecf0;color:#344054}.cpw-input-hint{padding-right:6px;font-size:11px;color:#9ca3af;white-space:nowrap}.cpw-mention-btn{font-weight:600}.cpw-input-row textarea{padding:8px 12px 2px;font-size:13px;min-height:48px}.cpw-input-tools{gap:2px;margin:0;padding:4px 6px 6px}.cpw-attach-btn{width:28px;height:28px;border-radius:4px;color:var(--color-text-tertiary)}.cpw-attach-btn:hover:not(:disabled){background:var(--color-bg-hover, #F3F4F6);color:var(--color-text)}.cpw-context-chip{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:var(--cpw-violet-soft);color:var(--cpw-violet);font-size:11px;font-weight:600;white-space:nowrap}.cpw-send-btn{width:30px;height:30px;background:var(--cpw-send);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.cpw-send-btn:hover:not(:disabled){background:var(--cpw-send);filter:brightness(1.06);box-shadow:0 4px 12px -2px #7a5af880;transform:translateY(-1px)}.cpw-send-btn:disabled{background:#d0d5dd;color:#fff}.cpw-send-btn.is-stop,.cpw-send-btn.is-stop:hover{background:var(--cpw-send)}.cpw-footer{margin-top:0;padding:6px 4px 0;font-size:11px;color:#9ca3af}.cpw-newchat-hint{padding:5px 4px 0}.cpw-browse{display:flex;flex-direction:column;padding:4px 16px 16px}.cpw-browse-section{display:flex;flex-direction:column;padding:12px 0 10px}.cpw-browse-section+.cpw-browse-section{border-top:1px solid #F0F1F3}.cpw-browse-head{display:flex;align-items:center;gap:8px;padding:0 4px 4px;min-width:0}.cpw-browse-tile{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.cpw-browse-tile.is-violet{background:#f4f3ff;color:#5925dc}.cpw-browse-tile.is-blue{background:#eff4ff;color:#1570ef}.cpw-browse-tile.is-green{background:#ecfdf3;color:#067647}.cpw-browse-tile.is-pink{background:#fdf2fa;color:#c11574}.cpw-browse-tile.is-gray{background:#f2f4f7;color:#344054}.cpw-browse-name{flex-shrink:0;font-size:13px;font-weight:700;color:var(--color-text)}.cpw-browse-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:#9ca3af}.cpw-browse-question{display:flex;align-items:center;gap:12px;width:100%;padding:7px 8px 7px 30px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:13px;line-height:1.45;text-align:left;color:var(--color-text);cursor:pointer;transition:background .12s ease}.cpw-browse-question:hover{background:var(--cpw-row-hover)}.cpw-browse-question-text{flex:1;min-width:0}.cpw-browse-question-arrow{flex-shrink:0;color:#9ca3af;transition:color .12s ease,transform .12s ease}.cpw-browse-question:hover .cpw-browse-question-arrow{color:var(--cpw-violet);transform:translate(2px)}.cpw-history{padding:0;display:flex;flex-direction:column}.cpw-root.is-embedded .cpw-history.is-overlay{background:var(--color-surface);animation:cpw-history-cover .18s ease-out}@keyframes cpw-history-cover{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.cpw-history-head{height:48px;flex-shrink:0;box-sizing:border-box;gap:4px;padding:0 8px 0 16px;border-bottom:1px solid var(--color-border-light)}.cpw-history.is-overlay .cpw-history-head{padding-left:8px}.cpw-history-title{font-size:14px;font-weight:700}.cpw-history-search-wrap{padding:8px 12px 3px}.cpw-history-search{height:34px;box-sizing:border-box;gap:8px;margin:0;padding:0 10px;border:1px solid #D1D5DB;border-radius:4px;color:#9ca3af}.cpw-history-search:focus-within{border-color:#7a5af8;box-shadow:0 0 0 3px #7a5af81f}.cpw-history-search input{font-size:13px}.cpw-history-clear{display:inline-flex;padding:2px;border-radius:4px}.cpw-history-clear:hover{background:var(--color-bg-hover, #F3F4F6);color:var(--color-text)}.cpw-history-groups{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 14px;display:flex;flex-direction:column;gap:4px}.cpw-history-group{display:flex;flex-direction:column;padding:0}.cpw-history-group-label{padding:10px 8px 5px;font-size:11px;letter-spacing:.06em;color:var(--color-text-secondary)}.cpw-history-item{gap:10px;padding:7px 8px;border-radius:4px;cursor:pointer;transition:background .12s ease}.cpw-history-item:hover{background:var(--cpw-row-hover)}.cpw-history-item.is-active{background:var(--cpw-violet-soft)}.cpw-history-item-btn{display:flex;flex-direction:column;gap:2px;padding:0;white-space:normal}.cpw-history-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-text)}.cpw-history-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#9ca3af}.cpw-history-item:hover .cpw-history-item-btn{color:inherit}.cpw-history-item.is-active .cpw-history-item-title{color:var(--cpw-violet);font-weight:600}.cpw-history-item-actions{display:flex;gap:2px;opacity:1}.cpw-history-act{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.cpw-history-act.is-rename{opacity:0}.cpw-history-item:hover .cpw-history-act.is-rename,.cpw-history-item:focus-within .cpw-history-act.is-rename{opacity:1}.cpw-history-act.is-rename:hover{background:var(--color-bg-hover, #F3F4F6);color:var(--color-text)}.cpw-history-act.is-delete:hover{background:#fee4e2;color:#b42318}.cpw-history-item.is-editing{padding:4px;cursor:default}.cpw-history-item-input{margin:0;border:1px solid #7A5AF8;border-radius:4px;font-size:13px}.cpw-history-empty{padding:24px 8px;font-size:13px;color:var(--color-text-secondary);text-align:center}.cpw-history-skeleton{padding:14px 16px}.cpw-history .cpw-history-load-more{width:100%;margin:6px 0 0}[data-theme=dark] .cpw-root{--cpw-violet: #A48AFB;--cpw-violet-soft: rgba(122, 90, 248, .18);--cpw-row-hover: rgba(122, 90, 248, .1)}[data-theme=dark] .cpw-focus,[data-theme=dark] .cpw-ctx-chip,[data-theme=dark] .cpw-input-pill,[data-theme=dark] .cpw-thought-pill,[data-theme=dark] .cpw-source,[data-theme=dark] .cpw-msg-user .cpw-msg-bubble{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=dark] .cpw-thought-pill:hover:not(:disabled){background:var(--color-bg-hover, var(--color-border))}[data-theme=dark] .cpw-input-row{border-color:var(--color-border)}[data-theme=dark] .cpw-composer.is-dragover .cpw-input-row{background:var(--cpw-row-hover)}[data-theme=dark] .cpw-ai .cpw-followup-item:hover{background:var(--cpw-row-hover);border-color:var(--cpw-violet)}[data-theme=dark] .cpw-history-item.is-active{background:var(--cpw-violet-soft)}[data-theme=dark] .cpw-history-act.is-delete:hover{background:#f0443829;color:#f97066}[data-theme=dark] .cpw-input-pill-x:hover{background:var(--color-border);color:var(--color-text)}[data-theme=dark] .cpw-send-btn:disabled{background:var(--color-border);color:var(--color-text-tertiary)}[data-theme=dark] .cpw-suggestion-tile.is-violet,[data-theme=dark] .cpw-browse-tile.is-violet{background:#7a5af82e;color:#bdb4fe}[data-theme=dark] .cpw-suggestion-tile.is-blue,[data-theme=dark] .cpw-browse-tile.is-blue{background:#2e90fa29;color:#84caff}[data-theme=dark] .cpw-suggestion-tile.is-green,[data-theme=dark] .cpw-browse-tile.is-green{background:#17b26a29;color:#75e0a7}[data-theme=dark] .cpw-suggestion-tile.is-pink,[data-theme=dark] .cpw-browse-tile.is-pink{background:#ee46bc29;color:#faa7e0}[data-theme=dark] .cpw-suggestion-tile.is-gray,[data-theme=dark] .cpw-browse-tile.is-gray{background:var(--color-bg);color:var(--color-text-secondary)}[data-theme=dark] .cpw-focus-label,[data-theme=dark] .cpw-focus-value,[data-theme=dark] .cpw-answer-text,[data-theme=dark] .cpw-ai .cpw-followup-item{color:var(--color-text)}[data-theme=dark] .cpw-thought-step,[data-theme=dark] .cpw-source{color:var(--color-text-secondary)}[data-theme=dark] .cpw-history-item:hover .cpw-history-item-btn,[data-theme=dark] .cpw-history-item.is-active .cpw-history-item-btn,[data-theme=dark] .cpw-view-more:hover,[data-theme=dark] .cpw-attach-btn:hover:not(:disabled),[data-theme=dark] .cpw-action-diff-arrow{color:var(--cpw-violet)}[data-theme=dark] .cpw-agent-menu,[data-theme=dark] .cpw-pin,[data-theme=dark] .cpw-history-search,[data-theme=dark] .cpw-ai .cpw-followup-item,[data-theme=dark] .cpw-browse-section+.cpw-browse-section,[data-theme=dark] .cpw-thought-steps{border-color:var(--color-border)}[data-theme=dark] .cpw-thought-steps.is-live{border-left-color:#7a5af866}@media (prefers-reduced-motion: reduce){.cpw-mark *,.cpw-assistant-avatar,.cpw-mini-orb,.cpw-mini-orb *,.cpw-hero *,.cpw-suggestion-item,.cpw-browse-question,.cpw-skeleton-label,.cpw-about,.cpw-thought-steps,.cpw-thought-spin{animation:none!important}}.cpw-table-wrap{max-width:100%;overflow-x:auto;margin:8px 0;border:1px solid var(--color-border);border-radius:8px}.cpw-table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.45}.cpw-table th,.cpw-table td{padding:6px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.cpw-table th{background:var(--color-bg);color:var(--color-text-secondary);font-weight:600;white-space:nowrap}.cpw-table td{color:var(--color-text);min-width:72px}.cpw-table tbody tr:last-child td{border-bottom:none}.cpw-answer-text img{max-width:100%;height:auto;border-radius:6px}.cpw-answer-text del{color:var(--color-text-tertiary)}.cpw-answer-text .contains-task-list{list-style:none;padding-left:4px}.cpw-answer-text .task-list-item{display:flex;align-items:flex-start;gap:6px}.cpw-answer-text .task-list-item input[type=checkbox]{margin:3px 0 0;flex:none;accent-color:var(--cpw-violet, #7A5AF8)}.cpw-answer-text hr{border:none;border-top:1px solid var(--color-border);margin:12px 0}.cpw-input-field{position:relative;width:100%}.cpw-input-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--color-text)}.cpw-input-mention,.cpw-msg-mention{background:var(--cpw-mention-bg, #EBE9FE);box-shadow:0 0 0 2px var(--cpw-mention-bg, #EBE9FE);border-radius:3px;color:var(--cpw-violet, #5925DC)}.cpw-input-row textarea.has-mentions{position:relative;color:transparent;caret-color:var(--color-text)}.cpw-input-row textarea.has-mentions::selection{background:#8b5cf640;color:transparent}[data-theme=dark] .cpw-input-mention,[data-theme=dark] .cpw-msg-mention{--cpw-mention-bg: rgba(164, 138, 251, .24)}.cpw-host-link{cursor:pointer;display:inline-flex;vertical-align:middle}.cpw-host-link:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:1px;border-radius:4px}.template-issues{border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);background:var(--color-danger-light, color-mix(in srgb, var(--color-danger) 8%, transparent));border-radius:var(--radius-md);padding:10px 12px}.template-issues .ti-head{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;color:var(--color-danger)}.template-issues .ti-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.template-issues .ti-list li{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.template-issues .ti-tag{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px;color:var(--color-text);word-break:break-all}.template-issues .ti-hint{margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.doc-templates{display:flex;flex-direction:column;gap:14px}.doc-templates .dt-intro{margin:0;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.doc-templates .dt-empty-note{margin:0;font-size:12px;color:var(--color-text-tertiary)}.doc-templates .dt-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-tertiary)}.doc-templates .dt-status.is-error{color:var(--color-danger)}.doc-templates .dt-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--color-text-tertiary)}.doc-templates .dt-list{display:flex;flex-direction:column;gap:6px}.doc-templates .dt-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.doc-templates .dt-row.is-off{opacity:.65}.doc-templates .dt-row-open{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.doc-templates .dt-row-open:hover .dt-row-name{color:var(--color-primary)}.doc-templates .dt-row-open:disabled{cursor:default}.doc-templates .dt-row-open:disabled:hover .dt-row-name{color:var(--color-text)}.doc-templates .dt-row-main{flex:1;min-width:0}.doc-templates .dt-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:var(--color-text)}.doc-templates .dt-row-meta{margin-top:2px;font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-templates .dt-row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.doc-templates .dt-badge{padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary)}.doc-templates .dt-badge.is-warn{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning);cursor:help}.doc-templates .dt-capped{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-tertiary)}.doc-templates .dt-catalog{border-top:1px solid var(--color-border);padding-top:14px}.doc-templates .dt-catalog-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.doc-templates .dt-scan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.var-catalog{display:flex;flex-direction:column;gap:4px}.var-catalog .vc-intro{margin:0 0 6px;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.var-catalog .vc-filter{position:relative;display:flex;align-items:center;margin-bottom:6px}.var-catalog .vc-filter-icon{position:absolute;left:8px;color:var(--color-text-tertiary);pointer-events:none}.var-catalog .vc-filter input{width:100%;padding:6px 8px 6px 28px;font-size:12px;font-family:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none}.var-catalog .vc-filter input:focus{border-color:var(--color-primary)}.var-catalog .vc-nomatch{padding:10px 2px;font-size:12px;color:var(--color-text-tertiary)}.var-catalog .vc-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.var-catalog .vc-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:0;cursor:pointer;text-align:left;font-size:12px;font-weight:500;color:var(--color-text)}.var-catalog .vc-group-head:hover{background:var(--color-bg-hover)}.var-catalog .vc-chevron{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .12s ease}.var-catalog .vc-group.is-open .vc-chevron{transform:rotate(90deg)}.var-catalog .vc-group-label{flex:1;min-width:0}.var-catalog .vc-group-count{font-size:11px;color:var(--color-text-tertiary)}.var-catalog .vc-group-body{border-top:1px solid var(--color-border);padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px 6px;align-content:start}.var-catalog .vc-group-body>.vc-hint{grid-column:1 / -1}.var-catalog .vc-hint{padding:4px 6px 6px;font-size:11px;line-height:1.5;color:var(--color-text-tertiary)}.var-catalog .vc-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;padding:5px 22px 5px 6px;border:0;border-radius:var(--radius-md);background:none;cursor:pointer;text-align:left;position:relative;font-family:inherit}.var-catalog .vc-row:hover{background:var(--color-bg-hover)}.var-catalog .vc-tag{max-width:100%;font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--color-primary);word-break:break-all}.var-catalog .vc-desc{max-width:100%;font-size:11px;line-height:1.35;color:var(--color-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.var-catalog .vc-note{color:var(--color-text-secondary)}.var-catalog .vc-copy{position:absolute;top:6px;right:6px;opacity:0;color:var(--color-text-tertiary)}.var-catalog .vc-row:hover .vc-copy,.var-catalog .vc-row:focus-visible .vc-copy{opacity:1}.print-dialog{display:flex;flex-direction:column}.print-dialog .pdl-heading{margin:4px 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.print-dialog .pdl-formats{margin-bottom:10px}.print-dialog .pdl-note{display:block;margin-bottom:8px;font-size:12px;color:var(--color-text-tertiary)}.print-dialog .pdl-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:6px;text-align:left;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.print-dialog .pdl-row:hover:not(:disabled){border-color:var(--color-primary)}.print-dialog .pdl-row:disabled{opacity:.5;cursor:default}.print-dialog .pdl-row-icon{flex-shrink:0;color:var(--color-text-secondary)}.print-dialog .pdl-row-main{flex:1;min-width:0}.print-dialog .pdl-row-title{display:block;font-size:13px;font-weight:600;color:var(--color-text)}.print-dialog .pdl-row-desc{display:block;font-size:12px;color:var(--color-text-tertiary)}.print-dialog .pdl-row-end{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-tertiary)}.print-dialog .template-issues{margin-bottom:14px}.rm-trigger{position:relative}.rm-trigger>.rm-trigger-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.rm-dialog{display:flex;height:100%;min-height:0;font-family:var(--font-sans);color:var(--color-text)}.rm-dialog :focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:var(--radius-sm)}.rm-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rm-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.rm-btn.rm-btn--icon{width:30px;padding:0}.rm-btn.rm-btn--quiet{border-color:transparent;background:transparent}.rm-btn.rm-btn--quiet:hover{background:var(--color-bg-hover)}.rm-btn.rm-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.rm-btn.rm-btn--primary:hover{filter:brightness(.95);color:#fff}.rm-btn:disabled{opacity:.55;cursor:default}.rm-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--color-bg-hover);color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.rm-offline-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-warning)}.rm-mode{display:inline-flex;align-items:center;gap:8px;height:34px;margin-left:-8px;padding:0 6px 0 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer}.rm-mode:hover{background:var(--color-bg-hover)}.rm-mode>.rm-mode-icon,.rm-mode>.rm-mode-chevron{color:var(--color-text-secondary)}.rm-divider{display:inline-block;width:1px;height:18px;margin:0 4px;background:var(--color-border)}.rm-board{flex:0 0 360px;width:360px;display:flex;flex-direction:column;min-height:0;background:var(--color-bg);border-right:1px solid var(--color-border)}.rm-board>.rm-board-title{flex:0 0 52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--color-border)}.rm-board>.rm-board-tabs{flex:0 0 48px;display:flex;align-items:stretch;gap:8px;padding:0 12px;border-bottom:1px solid var(--color-border)}.rm-board>.rm-board-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 12px}.rm-board-tabs>.rm-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .12s ease}.rm-board-tabs>.rm-tab:hover{color:var(--color-text)}.rm-board-tabs>.rm-tab:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;border-radius:1px;background:transparent}.rm-board-tabs>.rm-tab[aria-selected=true]{color:var(--color-primary)}.rm-board-tabs>.rm-tab[aria-selected=true]:after{background:var(--color-primary)}.rm-board-tabs>.rm-tab[aria-selected=true]>.rm-count{background:var(--color-primary-50);color:var(--color-primary)}.rm-board-tabs>.rm-tab.rm-tab--late>.rm-count{color:var(--color-danger)}.rm-board-tabs>.rm-tab.rm-tab--late[aria-selected=true]{color:var(--color-danger)}.rm-board-tabs>.rm-tab.rm-tab--late[aria-selected=true]:after{background:var(--color-danger)}.rm-band{padding:0 12px}.rm-band>.rm-band-title{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:12px 0 8px;border:0;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.rm-band>.rm-band-title>svg{color:var(--color-text-tertiary)}.rm-band.rm-band--overdue>.rm-band-title{color:var(--color-danger)}.rm-item{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;padding:12px 10px 12px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .12s ease,box-shadow .12s ease}.rm-item:hover{border-color:var(--color-border-strong, var(--color-text-tertiary))}.rm-item>.rm-item-ring{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--color-text-tertiary);background:var(--color-surface)}.rm-item>.rm-item-main{flex:1;min-width:0;display:block;text-decoration:none;color:inherit}.rm-item>.rm-item-main>.rm-item-name{font-size:14px;font-weight:500;line-height:1.35;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rm-item>.rm-item-main>.rm-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--color-text-tertiary)}.rm-item>.rm-item-main>.rm-item-meta>span{display:inline-flex;align-items:center;gap:4px}.rm-item>.rm-item-main>.rm-item-meta>.rm-item-code{color:var(--color-primary);font-weight:500}.rm-item a.rm-item-main:hover>.rm-item-name{color:var(--color-primary)}.rm-item>.rm-dismiss{flex:0 0 auto;padding:2px;border:0;background:transparent;color:var(--color-text-tertiary);line-height:0;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.rm-item>.rm-dismiss:hover{color:var(--color-danger)}.rm-item:hover>.rm-dismiss,.rm-item>.rm-dismiss:focus-visible{opacity:1}.rm-item.rm-item--overdue{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.rm-item.rm-item--overdue>.rm-item-ring{border-color:var(--color-danger)}.rm-item.rm-item--overdue>.rm-item-main>.rm-item-meta>.rm-item-when{color:var(--color-danger);font-weight:500}.rm-item.rm-item--done{opacity:.6}.rm-item.rm-item--done>.rm-item-ring{border-color:var(--color-text-tertiary);background:var(--color-text-tertiary)}.rm-board>.rm-board-foot{flex:0 0 auto;padding:12px 16px 16px}.rm-create-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease}.rm-create-btn:hover{background:var(--color-primary-50)}.rm-empty{padding:48px 20px;text-align:center;color:var(--color-text-tertiary)}.rm-empty>.rm-empty-title{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.rm-empty>.rm-empty-hint{margin-top:4px;font-size:12px}.rm-calrail{flex:0 0 360px;width:360px;display:flex;flex-direction:column;min-height:0;background:var(--color-bg);border-right:1px solid var(--color-border)}.rm-calrail>.rm-calrail-head{flex:0 0 52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--color-border)}.rm-calrail>.rm-calrail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 16px}.rm-calrail>.rm-calrail-foot{flex:0 0 auto;padding:12px 16px 16px;border-top:1px solid var(--color-border-light)}.rm-calrail>.rm-calrail-body>.rm-calrail-title{padding:18px 4px 6px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.rm-calrail>.rm-calrail-body>.rm-calrail-hint{padding:4px 8px;font-size:12px;color:var(--color-text-tertiary)}.rm-calrail>.rm-calrail-body>.rm-calrail-row{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.rm-calrail>.rm-calrail-body>.rm-calrail-row:hover{background:var(--color-bg-hover)}.rm-calrail>.rm-calrail-body>.rm-calrail-row.is-on{color:var(--color-text)}.rm-calrail>.rm-calrail-body>.rm-calrail-row>.rm-calrail-box{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1.5px solid var(--color-border-strong, var(--color-text-tertiary));background:var(--color-surface);color:#fff}.rm-calrail>.rm-calrail-body>.rm-calrail-row.is-on>.rm-calrail-box{background:var(--cal-color);border-color:var(--cal-color)}.rm-calrail>.rm-calrail-body>.rm-calrail-row>.rm-calrail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-calrail>.rm-calrail-body>.rm-calrail-row>.rm-calrail-count{font-size:11.5px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.rm-mini{padding:4px 0 6px}.rm-mini>.rm-mini-head{display:flex;align-items:center;gap:2px;padding:0 0 2px 4px}.rm-mini>.rm-mini-head>.rm-mini-title{flex:1;font-size:14px;font-weight:500;color:var(--color-text)}.rm-mini>.rm-mini-head>.rm-btn{width:28px;height:28px}.rm-mini>.rm-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.rm-mini>.rm-mini-grid>.rm-mini-dow{height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.rm-mini>.rm-mini-grid>.rm-mini-cell{height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.rm-mini>.rm-mini-grid>.rm-mini-cell.in-week{background:var(--color-primary-50)}.rm-mini>.rm-mini-grid>.rm-mini-cell.in-week.is-first{border-radius:8px 0 0 8px}.rm-mini>.rm-mini-grid>.rm-mini-cell.in-week.is-last{border-radius:0 8px 8px 0}.rm-mini>.rm-mini-grid>.rm-mini-cell>.rm-mini-num{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12.5px;color:var(--color-text);font-variant-numeric:tabular-nums}.rm-mini>.rm-mini-grid>.rm-mini-cell>.rm-mini-num.is-out{color:var(--color-text-tertiary)}.rm-mini>.rm-mini-grid>.rm-mini-cell>.rm-mini-num.is-today{background:var(--color-primary);color:#fff;font-weight:500}.rm-mini>.rm-mini-grid>.rm-mini-cell:hover>.rm-mini-num:not(.is-today){background:var(--color-bg-hover)}.rm-cal{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-surface)}.rm-cal>.rm-cal-head{flex:0 0 52px;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid var(--color-border)}.rm-cal>.rm-cal-head>.rm-cal-lead{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px}.rm-cal>.rm-cal-head>.rm-cal-lead>.rm-cal-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-tertiary)}.rm-cal>.rm-cal-head>.rm-cal-filter{flex:0 0 auto}.rm-cal>.rm-cal-head>.rm-cal-tools{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.rm-cal-nav{display:flex;align-items:center;gap:2px}.rm-cal-nav>.rm-cal-week{padding:0 4px;text-align:center;font-size:13.5px;font-weight:500;color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums}.rm-grid{flex:1;min-height:0;overflow:auto;position:relative}.rm-grid>.rm-grid-inner{min-width:720px;display:flex;flex-direction:column}.rm-grid-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.rm-grid-head>.rm-grid-gmt{display:flex;align-items:center;justify-content:flex-end;height:48px;padding:0 8px 0 0;border-bottom:1px solid var(--color-border);font-size:10.5px;color:var(--color-text-tertiary)}.rm-grid-head>.rm-grid-day{height:48px;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:0;border-left:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border)}.rm-grid-head>.rm-grid-day>.rm-grid-num{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums}.rm-grid-head>.rm-grid-day>.rm-grid-dow{font-size:13px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.rm-grid-head>.rm-grid-day.is-past>.rm-grid-num,.rm-grid-head>.rm-grid-day.is-past>.rm-grid-dow{color:var(--color-text-tertiary)}.rm-grid-head>.rm-grid-day.is-today>.rm-grid-num{background:var(--color-primary);color:#fff}.rm-grid-head>.rm-grid-day.is-today>.rm-grid-dow{color:var(--color-primary)}.rm-grid-head>.rm-grid-rowlabel{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:10.5px;color:var(--color-text-tertiary)}.rm-grid-head>.rm-grid-sum{height:32px;display:flex;align-items:center;padding:0 12px;min-width:0;border-left:1px solid var(--color-border-light);font-size:11.5px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-grid-head>.rm-grid-sum.is-late{color:var(--color-danger)}.rm-grid-head>.rm-grid-allday{min-height:34px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;border-left:1px solid var(--color-border-light)}.rm-grid-head>.rm-grid-allday>.rm-card{position:static;height:24px;padding:0 8px;flex-direction:row;align-items:center;gap:6px}.rm-grid-head>.rm-grid-allday>.rm-card>.rm-card-title{white-space:nowrap;display:block}.rm-grid-body{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));position:relative}.rm-grid-body>.rm-grid-hours{display:flex;flex-direction:column}.rm-grid-body>.rm-grid-hours>.rm-grid-hour{position:relative;flex:0 0 auto}.rm-grid-body>.rm-grid-hours>.rm-grid-hour>.rm-grid-hourlabel{position:absolute;top:-7px;right:8px;padding:0 2px;background:var(--color-surface);font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.rm-grid-body>.rm-grid-col{position:relative;border-left:1px solid var(--color-border-light)}.rm-grid-body>.rm-grid-col.is-today{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.rm-grid-body>.rm-grid-col>.rm-grid-cell{display:block;box-sizing:border-box;border-top:1px solid var(--color-border-light)}.rm-grid-body>.rm-grid-col>.rm-grid-past{position:absolute;left:0;right:0;top:0;background:repeating-linear-gradient(135deg,transparent 0 6px,rgb(140 150 165 / .06) 6px 7px);pointer-events:none}.rm-grid-body>.rm-grid-col>.rm-grid-now{position:absolute;z-index:2;left:-1px;right:0;height:2px;background:var(--color-danger);pointer-events:none}.rm-grid-body>.rm-grid-col>.rm-grid-nowdot{position:absolute;z-index:2;left:-5px;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:var(--color-danger);pointer-events:none}.rm-card{position:absolute;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;padding:4px 7px;border-radius:6px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--card-fg);overflow:hidden;text-decoration:none;cursor:pointer;--card-bg: var(--color-surface);--card-border: var(--color-border);--card-fg: var(--color-text);--card-time: var(--color-text-tertiary)}.rm-card.is-past{opacity:.6}.rm-card.is-done>.rm-card-title{text-decoration:line-through}.rm-card>.rm-card-time{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:500;color:var(--card-time);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-card>.rm-card-time>.rm-card-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.rm-card>.rm-card-title{font-size:12px;line-height:16px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rm-card.rm-card--late{--card-bg: color-mix(in srgb, var(--color-danger) 9%, var(--color-surface));--card-border: color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));--card-fg: color-mix(in srgb, var(--color-danger) 85%, var(--color-text));--card-time: var(--color-danger)}.rm-card.rm-card--important{--card-bg: var(--color-primary-50);--card-border: color-mix(in srgb, var(--color-primary) 30%, var(--color-surface));--card-fg: color-mix(in srgb, var(--color-primary) 80%, var(--color-text));--card-time: var(--color-primary)}.rm-card.rm-card--done{--card-bg: var(--color-bg);--card-border: var(--color-border);--card-fg: var(--color-text-secondary);--card-time: var(--color-text-tertiary);opacity:.7}.rm-card.rm-card--tinted{--card-color: var(--color-primary);--card-bg: color-mix(in srgb, var(--card-color) 12%, var(--color-surface));--card-border: color-mix(in srgb, var(--card-color) 35%, var(--color-surface));--card-fg: color-mix(in srgb, var(--card-color) 75%, var(--color-text));--card-time: color-mix(in srgb, var(--card-color) 75%, var(--color-text))}@media (max-width: 900px){.rm-board,.rm-calrail{flex-basis:100%;width:auto;border-right:0}.rm-cal{display:none}}@media (prefers-reduced-motion: reduce){.rm-dialog *,.rm-dialog *:after{transition:none!important}}.lang-dlg{display:flex;flex-direction:column;gap:4px}.lang-dlg .lang-dlg-error{margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-light);color:var(--color-danger);font-size:13px}.lang-dlg .lang-dlg-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.lang-dlg .lang-dlg-option:hover:not(:disabled):not(.is-picked){border-color:var(--color-primary);background:var(--color-surface)}.lang-dlg .lang-dlg-option:disabled{opacity:.6;cursor:default}.lang-dlg .lang-dlg-option.is-picked{border-color:var(--color-primary);background:var(--color-primary-light)}.lang-dlg .lang-dlg-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-dlg .lang-dlg-code{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--color-text-tertiary)}.lang-dlg .lang-dlg-check{display:inline-flex;width:16px;justify-content:center;color:var(--color-primary)}.lang-dlg .lang-dlg-hint{margin:8px 0 0;font-size:12px;color:var(--color-text-tertiary)}.user-info-chip{display:inline-flex;align-items:center;padding:2px 8px;border:none;border-radius:999px;background:var(--color-border-light);font:inherit;font-size:12px;color:var(--color-text);cursor:pointer;transition:background .12s ease,color .12s ease}.user-info-chip:hover{background:var(--color-border)}.user-info-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.user-info-person{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.user-info-person-name{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.user-info-person:hover .user-info-person-name{color:var(--color-primary)}.user-info-person:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (max-width: 860px){.mobile-scrim{position:fixed;top:calc(var(--banner-offset, 0px) + var(--header-height));right:0;bottom:0;left:0;z-index:89;background:#0000006b;animation:fadeIn .18s ease-out}.pb-drawer{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pb-drawer>span{overflow:hidden;text-overflow:ellipsis}html .master-header .platform-brand:hover{text-decoration:none}html .master-header .pb-drawer:hover>span,html .master-header .mobile-app-title:hover{text-decoration:underline;text-underline-offset:3px}html .master-header .platform-brand:hover .bm-arrow{opacity:1}html .master-header .platform-brand:hover .bm-menu,html .master-header .pb-drawer:hover .bm-arrow,html .master-header .pb-drawer[aria-expanded=true] .bm-arrow{opacity:0}html .master-header .pb-drawer:hover .bm-menu,html .master-header .pb-drawer[aria-expanded=true] .bm-menu{opacity:1}.mobile-app-title{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:10px;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent);font-weight:500;opacity:.9}html .master-header{padding:0 8px 0 16px;gap:8px}html .master-header .mh-side{gap:8px}html .master-header .mh-side{flex:1 1 auto}html .master-header .mh-side.mh-side-end{flex:0 0 auto}html .master-header .mh-search{width:32px;height:32px;flex-shrink:0;justify-content:center;padding:0;background:transparent;border:none;color:var(--color-text-secondary)}html .master-header .mh-search:hover{background:var(--color-border-light);color:var(--color-text)}html .master-header .mh-search-text,html .master-header .mh-search-kbd{display:none}html .master-header .mh-search-icon{width:16px;height:16px;stroke-width:2.25;color:inherit}html .master-header .mh-actions{gap:0}html:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search{background:transparent;color:#ffffffd6}html:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search:hover{background:#ffffff29;color:#fff}html:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search .mh-search-icon{color:inherit}html .master-header .mh-hide-mobile,html .mh-hide-mobile{display:none}html .master-header .platform-brand{min-width:0;gap:8px;font-size:15px}html .master-header .platform-brand :is(svg,img){flex-shrink:0}html .ml-body>.master-menu,html .ml-body>.master-menu.mm-collapsed,html .ml-body>.ml-drawer{position:fixed;top:calc(var(--banner-offset, 0px) + var(--header-height));bottom:0;left:0;z-index:90;width:min(82vw,300px);transform:translate(-101%);transition:transform .22s cubic-bezier(.22,1,.36,1)}html[data-mobile-drawer=open] .ml-body>.master-menu,html[data-mobile-drawer=open] .ml-body>.ml-drawer{transform:none;box-shadow:8px 0 28px #00000038}html .ml-body>.master-menu .mm-collapse,html .ml-body>.master-menu .mm-menu-toggle,html .ml-body>.master-menu .mm-expand{display:none}html .ml-body>.master-panel{position:fixed;top:calc(var(--banner-offset, 0px) + var(--header-height));bottom:0;left:0;z-index:91;transform:translate(-101%);transition:transform .22s cubic-bezier(.22,1,.36,1)}html[data-mobile-drawer=open] .ml-body>.master-panel{transform:none}html .ml-body:has(>.master-panel)>.master-menu,html .ml-body:has(>.master-panel)>.ml-drawer{left:var(--panel-width, 69px);width:min(calc(82vw - var(--panel-width, 69px)),300px)}html .page-layout{position:relative;flex-direction:column}html .page-layout>.page-layout-sidebar,html .page-layout.is-collapsed>.page-layout-sidebar{position:absolute;top:0;right:0;left:0;z-index:40;width:auto;border-right:none;border-bottom:1px solid var(--color-border)}html .page-layout:has(>.page-layout-sidebar)>.page-layout-content{margin-top:var(--pl-header-height)}html .page-layout.is-collapsed>.page-layout-sidebar>.page-layout-sidebar-header{padding:0 12px 0 16px;justify-content:space-between}html .page-layout.is-collapsed .page-layout-sidebar-header-left{width:auto;justify-content:flex-start;gap:8px}html .page-layout.is-collapsed .page-layout-sidebar-title{display:block}html .page-layout.is-collapsed>.page-layout-sidebar>:not(.page-layout-sidebar-header){display:none}html .page-layout:not(.is-collapsed)>.page-layout-sidebar{max-height:min(72vh,520px);box-shadow:0 18px 32px #0000002e}html .page-layout>.page-layout-sidebar:not(:has(.page-layout-sidebar-toggle)){position:static;max-height:38vh;overflow-y:auto}html .page-layout:has(>.page-layout-sidebar:not(:has(.page-layout-sidebar-toggle)))>.page-layout-content{margin-top:0}html .fluent-layout.has-menu{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"menu" "header" "body"}html .fluent-layout.has-menu:has(>.fl-subheader){grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"menu" "header" "subheader" "body"}html .fluent-layout.has-menu>.fl-menu{border-right:none;border-bottom:1px solid var(--color-border)}html .fluent-layout.has-menu>.fl-header .fl-menu-toggle{display:none}html .fluent-layout.is-collapsible>.fl-header{padding-left:14px}html .fl-menu .fl-menu-list{flex-direction:row;gap:4px;padding:6px 10px;overflow-x:auto;scrollbar-width:none}html .fl-menu .fl-menu-list::-webkit-scrollbar{display:none}html .fl-menu .fl-menu-item{width:auto;flex:0 0 auto;white-space:nowrap}html .fluent-layout.has-menu.is-menu-collapsed{grid-template-columns:minmax(0,1fr)}html .fluent-layout.has-menu.is-menu-collapsed>.fl-menu .fl-menu-list{padding:6px 10px}html .fluent-layout.has-menu.is-menu-collapsed .fl-menu-item{justify-content:flex-start;gap:10px;padding:0 10px}html .fluent-layout.has-menu.is-menu-collapsed .fl-menu-item-label{display:block}html .fluent-layout.has-menu.is-menu-collapsed .fl-menu-item-trailing{display:inline}html .fl-menu .fl-menu-group-label,html .fl-menu .fl-menu-divider,html .fl-menu .fl-menu-meta{display:none}html .fluent-layout>.fl-header,html .page-layout-header{height:auto;min-height:var(--pl-header-height);flex-wrap:wrap;padding:8px 14px;row-gap:8px}html .fluent-layout>.fl-header>.fl-header-spacer{display:none}html .fluent-layout>.fl-header>.fl-header-lead,html .page-layout-header>.page-layout-header-left{flex:1 1 100%;min-width:0}html .fluent-layout>.fl-header>.fl-header-actions,html .page-layout-header>.page-layout-header-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}html .fluent-layout>.fl-header .fl-search,html .page-layout-header .page-layout-search{flex:1 1 150px;width:auto;min-width:0}html .fluent-layout>.fl-header>.fl-header-tabs-wrap{flex:1 1 100%;overflow-x:auto}html{--form-row-cols: 1fr}html{--form-split-cols: 1fr}html{--ioc-cols: 1fr}html{--fl-body-pad: 14px}html .page-layout-body.is-inset,html .main-scroll.page-scroll{padding:14px}html .main-scroll :has(>table),html .page-layout-body :has(>table),html .dlg-body :has(>table){overflow-x:auto}html .main-scroll,html .page-layout-body{overflow-x:auto}html .main-scroll :is(th,td),html .page-layout-body :is(th,td),html .dlg-body :is(th,td){white-space:nowrap}html .notif-panel-header{flex-direction:column;align-items:stretch}html .notif-panel-bar{width:auto}html .notif-panel-tabs{padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}html .notif-panel-tabs::-webkit-scrollbar{display:none}html .notif-tab,html .notif-panel-mark{flex-shrink:0}html .notif-panel{--notif-drawer-w: min(78vw, 260px)}html .notif-panel-split{position:static}html .notif-app-menu,html .notif-app-menu.notif-app-menu-collapsed{position:absolute;top:0;bottom:0;left:0;z-index:5;width:var(--notif-drawer-w);background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:8px 0 28px #00000038;transition:transform .2s cubic-bezier(.22,1,.36,1)}html .notif-app-menu.notif-app-menu-collapsed{transform:translate(-101%);box-shadow:none}html .notif-app-menu-collapsed .notif-menu-item{justify-content:flex-start}html .notif-app-menu-collapsed .notif-menu-label{display:block}html .notif-panel-header,html .notif-content{transition:transform .2s cubic-bezier(.22,1,.36,1)}html .notif-panel:not(.notif-panel-menu-collapsed) .notif-panel-header,html .notif-panel:not(.notif-panel-menu-collapsed) .notif-content{transform:translate(var(--notif-drawer-w))}html .notif-panel.main-scroll{overflow:hidden}html .notif-content{margin-left:0}.notif-scrim{position:absolute;top:0;right:0;bottom:0;left:var(--notif-drawer-w);z-index:4;background:#00000052;animation:fadeIn .18s ease-out}.notif-drawer-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 8px 0 16px}.notif-drawer-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-text-secondary)}.notif-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.notif-drawer-close:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}html .dlg-tabs{padding:0 14px;gap:14px;overflow-x:auto;scrollbar-width:none}html .dlg-tabs::-webkit-scrollbar{display:none}html .dlg-tabs .dlg-tab{flex-shrink:0;white-space:nowrap}html .dlg-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .dlg-overlay{padding:12px}html .dlg-overlay .dlg-panel{margin-bottom:12px;max-height:calc(100dvh - 24px)}html .dlg-overlay.is-fill .dlg-panel{height:calc(100dvh - 24px);margin-bottom:0}html .side-peek,html .side-peek-backdrop{top:calc(var(--banner-offset, 0px) + var(--header-height))}}@media (max-width: 860px) and (prefers-reduced-motion: reduce){html .ml-body>.master-menu,html .ml-body>.master-panel,html .ml-body>.ml-drawer{transition:none}.mobile-scrim{animation:none}}.notis-toast-stack{position:fixed;bottom:16px;right:16px;z-index:10000;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;width:min(380px,calc(100vw - 32px))}.notis-toast{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:flex-start;padding:12px 14px 14px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-text);cursor:pointer;pointer-events:auto;overflow:hidden;transform-origin:bottom right;animation:notis-toast-in .22s cubic-bezier(.2,.85,.4,1.15);transition:background .16s ease,border-color .16s ease,box-shadow .2s ease}.notis-toast:hover{background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-xl)}.notis-toast-out{animation:notis-toast-out .22s ease forwards;pointer-events:none}.notis-toast-avatar-wrap{position:relative;flex-shrink:0}.notis-toast-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--color-bg-muted, #f3f4f6);display:block}.notis-toast-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--color-primary);background:var(--color-primary-light)}.notis-toast-appbadge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:6px;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid var(--color-surface)}.notis-toast-main{min-width:0;display:flex;flex-direction:column;gap:3px}.notis-toast-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notis-toast-body{font-size:13px;line-height:1.4;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notis-toast-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--color-text-tertiary, var(--color-text-secondary));margin-top:2px}.notis-toast-app{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:11px;padding:1px 6px;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.notis-toast-close{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--color-text-tertiary, var(--color-text-secondary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.notis-toast-close:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.notis-toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--color-primary);transform-origin:left center;animation:notis-toast-progress 6.5s linear forwards;opacity:.7}.notis-toast-progress-paused{animation-play-state:paused;opacity:.4}.notif-bell-wrap{position:relative;display:inline-flex}.notif-bell-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--color-surface)}.notif-panel{position:fixed;top:calc(var(--header-height, 48px) + var(--banner-offset, 0px));right:0;bottom:0;width:min(800px,100vw);display:flex;flex-direction:column;--notif-bg: var(--color-bg);--notif-lift: 0 0 4px rgba(0, 0, 0, .025), 1px 2px 4px rgba(0, 0, 0, .035);background:color-mix(in srgb,var(--notif-bg) 90%,transparent);backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);color:var(--color-text);box-shadow:-16px 0 36px -8px #0000002e,-2px 0 8px -2px #0000001a;clip-path:inset(0 -200px -200px -200px);z-index:90;overflow:hidden}[data-theme=dark] .notif-panel{--notif-lift: 0 0 4px rgba(0, 0, 0, .15), 1px 2px 4px rgba(0, 0, 0, .2)}.notif-panel-mark{background:transparent;border:none;padding:4px 8px;margin-left:auto;font-size:13px;color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm)}.notif-panel-header{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch}.notif-panel-bar{flex-shrink:0;width:200px;display:flex;align-items:center;gap:4px;padding:12px 10px}.notif-panel-menu-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.notif-panel-menu-toggle:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.notif-panel-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text);line-height:1}.notif-panel-tabs{flex:1;display:flex;align-items:center;gap:6px;padding:12px 14px 12px 4px}.notif-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:none;border-radius:9999px;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.notif-tab:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}[data-theme=dark] .notif-tab-active,[data-theme=dark] .notif-tab-active:hover{background:color-mix(in srgb,#fff 8%,var(--color-surface))}.notif-tab-count{display:inline-block;min-width:18px;padding:0 6px;height:18px;border-radius:9999px;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;font-size:11px;font-style:normal;font-weight:500;line-height:18px;text-align:center}.notif-content:before{content:"";position:absolute;top:0;right:16px;bottom:16px;left:0;background:var(--color-surface);border-radius:8px;pointer-events:none;z-index:0;box-shadow:var(--notif-lift)}.notif-panel-stream{position:relative;z-index:1;margin-right:16px;min-height:100%;padding:0}.notif-panel-thumb-track{position:absolute;top:0;right:1px;bottom:0;width:11px;z-index:100;transition:opacity .2s}.notif-panel-thumb{position:absolute;right:0;width:7px;background:var(--color-text-secondary)}.notif-panel-split{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.notif-content{position:relative;flex:1;min-width:0;min-height:0;margin-left:4px;display:flex;flex-direction:column}.notif-app-menu{transition:width .14s ease}.notif-app-menu-collapsed .notif-menu-group-promoted,.notif-app-menu-collapsed .notif-menu-group-current{padding-bottom:0;margin-bottom:0;border-bottom:none}.notif-app-menu-collapsed .notif-menu-group+.notif-menu-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border)}.notif-app-menu-collapsed .notif-menu-count{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 4px;line-height:15px;font-family:var(--font-sans);font-size:9px;background:var(--color-danger);color:#fff;box-shadow:0 0 0 1.5px var(--notif-bg)}.notif-app-menu{flex-shrink:0;width:200px;display:flex;flex-direction:column;overflow:hidden}.notif-apps{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.notif-apps-inner{display:flex;flex-direction:column;gap:1px;padding:4px 8px}.notif-menu-group{display:flex;flex-direction:column;gap:1px}.notif-menu-group-promoted{padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--color-border)}.notif-menu-group-header{display:flex;align-items:center;gap:4px;width:100%;padding:5px 6px;border:none;border-radius:6px;background:none;color:var(--color-text-secondary);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.notif-menu-group-header:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.notif-menu-chevron{flex-shrink:0;transition:transform .12s ease}.notif-menu-group-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-menu-group-count{flex-shrink:0;color:var(--color-danger);font-size:10.5px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.notif-menu-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-display);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.notif-menu-item:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.notif-menu-item-active,.notif-menu-item-active:hover{background:color-mix(in srgb,var(--menu-accent, var(--color-primary)) 16%,var(--notif-bg));color:var(--color-text);font-weight:600}.notif-menu-icon{flex-shrink:0;color:var(--color-text-tertiary, var(--color-text-secondary))}.notif-menu-item-active .notif-menu-icon,.notif-menu-item:hover .notif-menu-icon{color:var(--menu-accent, var(--color-primary))}.notif-menu-mark{filter:brightness(0) invert(.53);transition:filter .12s ease}[data-theme=dark] .notif-menu-mark{filter:brightness(0) invert(.61)}.notif-menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-menu-count{display:inline-block;min-width:22px;padding:0 4px;height:18px;border-radius:9999px;background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger);font-size:11px;font-style:normal;font-weight:500;line-height:18px;text-align:center}.notif-empty{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:13px}.notif-day-header{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px 4px}.notif-day-label{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-text)}.notif-day-rel{font-size:11px;color:var(--color-text-secondary)}.notif-day-items{display:flex;flex-direction:column;gap:2px}.notif-item{position:relative;display:flex;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:4px;text-align:left;cursor:pointer;transition:background .12s ease}.notif-item:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.notif-item-unread{background:color-mix(in srgb,#facc15 8%,transparent)}.notif-item-unread:hover{background:color-mix(in srgb,#facc15 14%,transparent)}[data-theme=dark] .notif-item-unread{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}[data-theme=dark] .notif-item-unread:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.notif-item-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--color-bg-muted, #f3f4f6)}.notif-item-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--color-primary);background:var(--color-primary-light)}.notif-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-title{font-size:14px;font-weight:400;color:var(--color-text);line-height:1.4}.notif-item-unread .notif-item-title{font-weight:600;color:var(--color-text);padding-right:16px}.notif-item-body{font-size:13px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--color-text-nav);margin-top:2px}.notif-item-subs{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--color-border);padding-left:8px;margin:4px 0 2px}.notif-item-sub{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-text-secondary)}.notif-item-sub-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-sub-time{flex-shrink:0;font-variant-numeric:tabular-nums}.notif-item-avatar-wrap{position:relative;flex-shrink:0;width:48px;height:48px}.notif-item-appicon{position:absolute;right:-6px;bottom:-2px;width:16px;height:16px;border-radius:4px;display:inline-flex;--notif-appicon-bg: var(--color-surface);background:var(--notif-appicon-bg);box-shadow:0 0 0 2px var(--notif-appicon-bg)}.notif-item-unread .notif-item-appicon{--notif-appicon-bg: color-mix(in srgb, #facc15 8%, var(--color-surface))}[data-theme=dark] .notif-item-unread .notif-item-appicon{--notif-appicon-bg: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.notif-item-avatar-wrap .presence-dot{bottom:auto;top:14.6%;transform:translate(50%,-50%)}.notif-item-dot{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:9999px;background:var(--color-primary)}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none;display:flex;align-items:center;justify-content:center}.celebration-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.celebration-piece{position:absolute;border-radius:var(--radius-xs);opacity:0;will-change:transform,opacity;animation-timing-function:linear;animation-fill-mode:forwards}.celebration-piece.is-round,.celebration-piece.is-firework{border-radius:50%}.celebration-piece.is-emoji{display:flex;align-items:center;justify-content:center;background:none}@keyframes confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}6%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),112vh,0) rotate(var(--confetti-spin))}}@keyframes money-drift{0%{opacity:0;transform:translate(0) rotate(0)}6%{opacity:1}45%{transform:translate(var(--sway),46vh) rotate(calc(var(--mrot) * .5))}82%{opacity:1}to{opacity:0;transform:translate(calc(var(--sway) * -.6),112vh) rotate(var(--mrot))}}@keyframes firework-spark{0%{opacity:0;transform:translate(0) scale(1.15)}8%{opacity:1}52%{opacity:1;transform:translate(var(--fx),var(--fy)) scale(.85)}to{opacity:0;transform:translate(var(--fx),calc(var(--fy) + var(--fg))) scale(.4)}}.celebration-card{position:relative;pointer-events:auto;min-width:280px;max-width:min(420px,calc(100vw - 32px));padding:28px 32px 26px;text-align:center;background:var(--color-surface);border:1px solid var(--color-emerald-light);border-radius:var(--radius-xl);box-shadow:0 24px 60px #00000038,0 4px 12px #0000001a;animation:celebration-pop .42s cubic-bezier(.22,1.4,.4,1) both}.celebration-close{position:absolute;top:8px;right:8px;display:flex;padding:4px;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-tertiary);cursor:pointer}.celebration-close:hover{background:var(--color-bg-hover)}.celebration-badge{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--color-emerald-light);color:var(--color-emerald);animation:celebration-badge-pulse .9s ease-out .2s}.celebration-title{font-size:18px;font-weight:600;color:var(--color-text)}.celebration-highlight{margin-top:10px;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.4px;color:var(--color-emerald)}.celebration-message{margin-top:4px;font-size:14px;line-height:1.5;color:var(--color-text)}.celebration-footnote{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;line-height:1.5;color:var(--color-text-tertiary)}@keyframes celebration-pop{0%{opacity:0;transform:scale(.85) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes celebration-badge-pulse{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-emerald) 14%,transparent)}}.sr-lead-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--row-color) 12%,transparent);color:var(--row-color)}.sr-lead-logo{width:100%;height:100%;object-fit:cover}.sr-lead-deal{background:var(--color-bg-hover);color:var(--color-text-tertiary)}.embed-customer{min-height:100vh;background:var(--color-bg)}.ec-notice,.ec-saved{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center}.ec-notice-icon{color:var(--color-text-tertiary)}.ec-notice-title,.ec-saved-title{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.ec-notice-detail{margin:0;max-width:420px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.et-sk-identity{display:flex;align-items:center;gap:10px}.et-sk-stack{display:flex;flex-direction:column;gap:5px}.elastic-table th{position:sticky;top:0;z-index:2;text-align:left;padding:10px 16px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-soft);box-shadow:inset 0 -1px 0 0 var(--color-border);white-space:nowrap}.elastic-table td.is-danger{color:var(--color-danger);font-size:12px;font-weight:500}.elastic-table td.is-strong{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.elastic-table tbody tr.is-clickable:hover td{background:var(--color-bg-soft)}.elastic-table tbody tr.is-selected td{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.elastic-table.is-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.elastic-table.is-elastic .et-frozen-lead{position:sticky;left:0}.elastic-table.is-elastic tbody td.et-frozen-lead{background:var(--color-surface);z-index:1}.elastic-table.is-elastic thead th.et-frozen-lead{z-index:3;box-shadow:inset 0 -1px 0 0 var(--color-border)}.elastic-table.is-elastic .et-frozen-right{position:sticky;right:0;box-shadow:inset 1px 0 0 0 var(--color-border)}.elastic-table.is-elastic tbody td.et-frozen-right{background:var(--color-surface);z-index:1}.elastic-table.is-elastic thead th.et-frozen-right{z-index:3;box-shadow:inset 1px 0 0 0 var(--color-border),inset 0 -1px 0 0 var(--color-border)}.elastic-table.is-elastic tbody tr.is-clickable:hover td.et-frozen,.elastic-table.is-elastic tbody tr.is-clickable:hover td.et-frozen-lead,.elastic-table.is-elastic tbody tr.is-clickable:hover td.et-frozen-right,.elastic-table.is-elastic tbody tr.is-clickable:hover td.et-check{background:var(--color-bg-soft)}.elastic-table.is-elastic tbody tr.is-selected td.et-frozen,.elastic-table.is-elastic tbody tr.is-selected td.et-frozen-lead,.elastic-table.is-elastic tbody tr.is-selected td.et-frozen-right,.elastic-table.is-elastic tbody tr.is-selected td.et-check{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.simple-table th.et-check,.simple-table td.et-check{width:28px;padding-right:4px}.simple-table tbody tr.is-selected td{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.et-checkbox{position:relative;display:block;width:16px;height:16px}.et-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.et-checkbox .et-checkbox-box{pointer-events:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input, var(--color-border));background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm),var(--shadow-emboss);transition:background .12s,border-color .12s,box-shadow .12s}.et-checkbox .et-checkbox-box svg{display:none}.et-checkbox input:hover+.et-checkbox-box{box-shadow:var(--shadow-md),var(--shadow-emboss)}.et-checkbox input:focus-visible+.et-checkbox-box{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.et-checkbox input:checked+.et-checkbox-box,.et-checkbox input:indeterminate+.et-checkbox-box{border-color:color-mix(in srgb,var(--color-text) 16%,var(--color-border-input));box-shadow:var(--shadow-md),var(--shadow-emboss)}.et-checkbox input:checked+.et-checkbox-box .et-checkbox-tick{display:block}.et-checkbox input:indeterminate+.et-checkbox-box .et-checkbox-dash{display:block}.simple-table th{position:sticky;top:0;z-index:1;text-align:left;padding:9px 14px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-soft);box-shadow:inset 0 -1px 0 0 var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-table td.is-danger{color:var(--color-danger);font-size:12px;font-weight:500}.simple-table td.is-strong{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.simple-table tbody tr.is-clickable:hover td{background:var(--color-bg-soft)}.simple-table.is-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.two-line.is-wrap .tl-title,.two-line.is-wrap .tl-sub{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.two-line .tl-tile{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--color-text-tertiary);color:#fff}.cell-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.cell-actions{display:inline-flex;align-items:center;gap:2px}.cell-actions .ca-btn{display:inline-flex;padding:5px;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-tertiary);cursor:pointer}.cell-actions .ca-btn:hover{background:var(--color-bg-soft);color:var(--color-text)}.cell-actions .ca-btn.is-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.cell-split{display:inline-flex;align-items:stretch;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.cell-split button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.cell-split button:hover{background:var(--color-bg-soft);color:var(--color-text)}.cell-split .cs-main{padding:0 10px;font-size:12.5px;font-weight:500;white-space:nowrap}.cell-split .cs-main-icon{flex:none;color:var(--color-text-tertiary)}.cell-split .cs-main:hover .cs-main-icon{color:inherit}.cell-split .cs-more{padding:0 5px;border-left:1px solid var(--color-border);color:var(--color-text-tertiary)}.cell-tone,.cell-tone.is-gray{--cc: #64748b}.cell-tone.is-blue{--cc: #2563eb}.cell-tone.is-violet{--cc: #7c3aed}.cell-tone.is-teal{--cc: #0d9488}.cell-tone.is-green{--cc: #16a34a}.cell-tone.is-amber{--cc: #b45309}.cell-tone.is-orange{--cc: #ea580c}.cell-tone.is-red{--cc: #dc2626}.cell-tone.is-pink{--cc: #db2777}.cell-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;line-height:1.4;white-space:nowrap;color:var(--cc)}.cell-chip svg{flex:none;opacity:.85}.cell-chip .cc-dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--cc)}.cell-chip.is-pill{padding:2px 9px;border-radius:999px;font-size:11px;color:color-mix(in srgb,var(--cc) 85%,var(--color-text));background:color-mix(in srgb,var(--cc) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 22%,transparent)}.cell-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-md, 6px);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--cc) 85%,var(--color-text));background:color-mix(in srgb,var(--cc) 10%,transparent)}.cell-badge svg{flex:none}.cell-badge.is-solid{color:#fff;background:var(--cc)}.cell-dot{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;white-space:nowrap}.cell-dot .cd-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--cc);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc) 15%,transparent)}.cell-dot .cd-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:var(--cc);color:#fff}.cell-dot.has-mark{gap:6px}.cell-tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:550;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--cc) 88%,var(--color-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 35%,transparent)}.cell-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cc)}.cell-delta svg{flex:none}.cell-fromto{display:inline-grid;grid-template-columns:auto 1fr;gap:0 8px;font-size:12px;line-height:1.4}.cell-fromto .cf-rail{display:flex;flex-direction:column;align-items:center;padding:5px 0}.cell-fromto .cf-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--cc)}.cell-fromto.has-halo .cf-dot{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--cc) 15%,transparent)}.cell-fromto .cf-line{flex:1;width:1.5px;min-height:8px;margin:3px 0;border-radius:1px;background:var(--color-border)}.cell-fromto .cf-stops{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-fromto .cf-stop{display:flex;align-items:baseline;gap:6px;min-width:0}.cell-fromto .cf-cap{flex:none;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.cell-fromto .cf-val{min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-meter{display:inline-flex;align-items:center;gap:8px}.cell-meter .cm-track{flex:none;height:5px;border-radius:999px;background:var(--color-border-light);overflow:hidden}.cell-meter .cm-fill{display:block;height:100%;border-radius:999px;background:var(--cc)}.cell-meter .cm-label{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap}.cell-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.cell-ring svg{transform:rotate(-90deg)}.cell-ring .cr-track{stroke:var(--color-border)}.cell-ring .cr-fill{stroke:var(--cc);transition:stroke-dashoffset .3s ease}.cell-ring .cr-label{position:absolute;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cc);line-height:1}.bulk-bar{display:inline-flex;align-items:center;gap:8px;min-width:0}.bulk-bar-count{font-size:12px;font-weight:500;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-bar-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:inherit;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.bulk-bar-btn:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text)}.bulk-bar-btn.is-danger{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border))}.bulk-bar-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.bulk-bar-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-bar-clear{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:inherit;font-size:12px;font-weight:500;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.bulk-bar-clear:hover{background:var(--color-bg-soft);border-color:color-mix(in srgb,var(--color-text) 18%,var(--color-border));color:var(--color-text)}.bulk-bar-clear:active{background:var(--color-border-light)}.tooltip{position:fixed;z-index:1500;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-text) 90%,var(--color-surface));color:var(--color-surface);box-shadow:var(--shadow-lg);font-size:11.5px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;animation:tooltip-in 90ms ease-out}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tooltip{animation:none}}.deal-tip-title{font-weight:500;margin-bottom:5px}.deal-tip-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.deal-tip-row span{opacity:.65}.deal-tip-row b{font-weight:500;font-variant-numeric:tabular-nums}.deal-tip-acts{margin-top:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--color-surface) 25%,transparent);opacity:.8;line-height:1.6;font-variant-numeric:tabular-nums}.deal-tip-act{white-space:nowrap}.deal-tip-act:not(:last-child):after{content:" · ";opacity:.55}.icf{display:flex;flex-direction:column;gap:6px}.icf .icf-title{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.icf-group{border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.icf-group .icf-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.icf-group .icf-head:hover{background:color-mix(in srgb,var(--color-text) 5%,var(--color-bg))}.icf-group .icf-caret{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s ease}.icf-group .icf-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icf-group .icf-insight{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11.5px;color:var(--color-text-tertiary)}.icf-group .icf-missing{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg));color:color-mix(in srgb,var(--color-warning) 88%,var(--color-text));font-style:normal;font-weight:500}.icf-group .icf-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.icf-group .icf-body{min-height:0;overflow:hidden}.icf-group .icf-rows{display:flex;flex-direction:column;gap:16px;padding:2px 12px 14px}.icf-group .icf-divider{margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.icf-group .rich-editor-area{background:var(--color-surface)}.icf-group.is-open .icf-fold{grid-template-rows:1fr}.icf-group.is-open .icf-caret{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.icf-group .icf-fold,.icf-group .icf-caret{transition:none}}.icf-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px;border-radius:var(--radius-md);background:var(--color-bg);font-size:12px;color:var(--color-text-tertiary)}.icf-spinner{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:icf-spin .6s linear infinite}@keyframes icf-spin{to{transform:rotate(360deg)}}.icf-row .icf-label{display:flex;align-items:center;gap:2px;margin-bottom:5px;font-size:12px;font-weight:500;color:var(--color-text)}.icf-row .icf-mark.is-required{color:var(--color-danger)}.icf-row .icf-mark.is-important{color:var(--color-info)}.icf-row .icf-also{display:inline-flex;margin-left:4px;color:var(--color-text-tertiary)}.icf-row .icf-hint{margin-bottom:5px;font-size:11px;color:var(--color-text-tertiary)}.icf-row .icf-lock{display:inline-flex;margin-left:4px;color:var(--color-text-tertiary)}.icf-row .icf-readonly{min-height:32px;display:flex;align-items:center;font-size:13px;color:var(--color-text-secondary)}.icf-row .icf-empty{color:var(--color-text-tertiary)}.icf-row.is-missing .icf-mark{font-size:15px;font-weight:700}.label-chips{display:flex;flex-wrap:wrap;gap:4px}.label-chip{display:inline-flex;align-items:center;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;padding:1px 7px;border:none;border-radius:999px;white-space:nowrap}.il-trigger{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box;cursor:pointer}.il-trigger .il-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0}.il-trigger .il-placeholder{font-size:13px;color:var(--color-text-tertiary)}.il-trigger .il-more{font-size:11px;font-weight:600;color:var(--color-text-tertiary)}.il-trigger .il-caret{flex-shrink:0;color:var(--color-text-tertiary)}.il-panel .il-search{position:relative;padding:6px 6px 4px}.il-panel .il-search .il-search-icon{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.il-panel .il-list{max-height:240px;overflow-y:auto;padding:4px}.il-panel .il-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.il-panel .il-item:hover{background:var(--color-bg-hover)}.il-panel .il-item-check{margin-left:auto;flex-shrink:0;color:var(--color-primary)}.il-panel .il-empty{padding:12px 10px;font-size:12.5px;color:var(--color-text-tertiary);text-align:center}.label-chip.is-clickable{cursor:pointer;transition:transform .12s ease}.label-chip.is-clickable:hover{transform:scale(1.08)}.forward-pipeline-form .fpf-bar{margin-top:10px}.forward-pipeline-form .fpf-seg.is-frontier .fpf-seg-arrow:after{background:var(--fpf-track)}.forward-pipeline-form .fpf-seg:hover{filter:none}.bff-empty{font-size:13px;color:var(--color-text-tertiary)}.bff-failed-lead{margin:0 0 10px;font-size:13px;color:var(--color-text-secondary)}.bff-failed-list{margin:0;padding-left:28px;list-style:decimal;max-height:360px;overflow-y:auto;border-top:1px solid var(--color-border)}.bff-failed-list li{padding:8px 0;border-bottom:1px solid var(--color-border);font-size:13px;line-height:1.45;color:var(--color-text-tertiary)}.bff-failed-name{color:var(--color-text)}.bff-failed-reason{margin-top:2px;font-size:12px;color:var(--color-danger)}.field-work{display:flex;flex-direction:column;gap:12px}.field-work .fw-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 20px;color:var(--color-text-tertiary);font-size:12.5px}.field-work .fw-status svg{animation:fw-spin .8s linear infinite}.field-work .fw-tabs{display:flex;gap:4px}.field-work .fw-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--color-text-secondary);font-size:12.5px;font-weight:500;cursor:pointer}.field-work .fw-tab:hover{background:var(--color-hover-bg)}.field-work .fw-tab.is-active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.field-work .fw-tab-count{font-size:11px;font-weight:600;opacity:.8}.field-work .fw-none,.field-work .fw-note{padding:16px 4px;color:var(--color-text-tertiary);font-size:12.5px}.field-work .fw-note{padding:4px}.field-work .fw-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.field-work .fw-row{--fw-tone: var(--color-text-tertiary);display:flex;align-items:flex-start;gap:2px;padding-right:6px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.field-work .fw-row:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-light));box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}.field-work .fw-row:hover .fw-row-title{color:var(--color-primary)}.field-work .fw-row:hover .fw-row-open{opacity:1}.field-work .fw-row-body{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 6px 10px 10px;border:0;border-radius:var(--radius-lg);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.field-work .fw-row-body:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.field-work .fw-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--fw-tone) 14%,var(--color-surface));color:var(--fw-tone)}.field-work .fw-row-main{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:34px}.field-work .fw-row-head{display:flex;align-items:center;gap:8px;min-width:0}.field-work .fw-row-head .stage-chip{flex:none}.field-work .fw-row-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-work .fw-code{margin-right:6px;color:var(--color-text-tertiary);font-weight:500}.field-work .fw-flag{display:inline-flex;margin-left:6px;color:var(--color-warning, #f59e0b);vertical-align:-1px}.field-work .fw-row-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--color-text-tertiary);font-size:12px;line-height:16px}.field-work .fw-row-meta>span{display:inline-flex;align-items:center;gap:4px}.field-work .fw-row-action{display:inline-flex;flex:none;margin-top:7px}.field-work .fw-row-open{display:inline-flex;flex:none;padding:6px;border-radius:var(--radius-md);color:var(--color-text-tertiary);opacity:0}.field-work .fw-row-open:hover{color:var(--color-primary);background:var(--color-hover-bg)}.field-work .fw-row-open:focus-visible{opacity:1}.fw-link .fw-link-list{max-height:360px;overflow-y:auto}.fw-link .fw-row-body>label{margin-top:2px}.fw-link .fw-row-main{min-height:0}.fw-link .fw-row.is-picked{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.fw-link .fw-row-body:disabled{cursor:default}.fw-link-picked{margin-right:auto;color:var(--color-text-tertiary);font-size:12.5px}.fw-frame{display:block;width:100%;height:100%;border:0}.fw-stream-card{cursor:pointer;transition:border-color .15s}.fw-stream-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-light))}.fw-stream-card:hover .wf-card-title{color:var(--color-primary)}.fw-stream-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.fw-stream-card .wf-card-title{display:flex;align-items:center;gap:6px}.fw-stream-card .fw-stream-flag{display:inline-flex;color:var(--color-warning, #f59e0b)}@media (hover: none){.field-work .fw-row-open{opacity:1}}@keyframes fw-spin{to{transform:rotate(360deg)}}.feed-composer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.feed-composer.is-open{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.feed-composer .fc-tabs{display:flex;gap:2px;padding:0 8px;overflow-x:auto;border-bottom:1px solid var(--color-border-light)}.feed-composer .fc-tab{display:inline-flex;align-items:center;gap:6px;padding:10px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;color:var(--color-text-secondary);cursor:pointer}.feed-composer .fc-tab svg{color:var(--color-text-tertiary)}.feed-composer .fc-tab:hover{color:var(--color-text)}.feed-composer .fc-tab.is-active{font-weight:600;color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.feed-composer .fc-tab.is-active svg{color:var(--color-primary)}.feed-composer .fc-subtabs{display:flex;gap:2px;width:fit-content;max-width:calc(100% - 32px);margin:10px 16px 0;padding:2px;border-radius:var(--radius-md);background:var(--color-bg);overflow-x:auto}.feed-composer .fc-subtab{padding:5px 10px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--color-text-secondary);cursor:pointer}.feed-composer .fc-subtab:hover{color:var(--color-text)}.feed-composer .fc-subtab.is-active{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.feed-composer .fc-rest{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:text}.feed-composer .fc-rest-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:10px;font-weight:600}.feed-composer .fc-rest-hint{flex:1;font-size:13px;color:var(--color-text-tertiary)}.feed-composer .fc-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feed-composer .fc-fields{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.feed-composer .fc-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:180px;padding:3px 0}.feed-composer .fc-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 3px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-size:12px;font-weight:500}.feed-composer .fc-chip button{display:inline-flex;padding:0;border:none;background:none;color:var(--color-text-tertiary);cursor:pointer}.feed-composer .fc-chip button:hover{color:var(--color-danger)}.feed-composer .fc-chip-av{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:9px;font-weight:600}.feed-composer .fc-chips-input{flex:1;min-width:110px;padding:4px 0;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--color-text)}.feed-composer .fc-picks{display:flex;flex-wrap:wrap;gap:6px}.feed-composer .fc-pick{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-family:inherit;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer}.feed-composer .fc-pick:hover{background:var(--color-bg-hover);color:var(--color-text)}.feed-composer .fc-pick.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.feed-composer .fc-dot{width:7px;height:7px;border-radius:50%}.feed-composer .fc-toggle{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary-light);font-family:inherit;font-size:12px;font-weight:600;color:var(--color-primary);white-space:nowrap;cursor:pointer}.feed-composer .fc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--color-border-light)}.feed-composer .fc-hint{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-tertiary)}.feed-composer .fc-hint kbd{padding:1px 5px;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--color-bg);font-family:inherit;font-size:10.5px;font-weight:500;color:var(--color-text-secondary)}.feed-composer .fc-foot-actions{display:flex;align-items:center;gap:8px}.feed-composer .fc-btn{height:30px;padding:0 12px;font-size:12.5px}.fc-row{display:flex;gap:10px;padding:8px 16px;border-bottom:1px solid var(--color-border-light)}.fc-row-label{flex:none;width:66px;padding-top:6px;font-size:12.5px;color:var(--color-text-secondary)}.fc-row-body{flex:1;min-width:0}.fc-row-body .form-control{padding-left:0;padding-right:0;border-color:transparent;background:none}.fc-row-body .form-control.form-input:hover,.fc-row-body .form-control.form-input:focus{border-color:transparent;box-shadow:none}.fc-when{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fc-note-pad{border-radius:var(--radius-md);background:color-mix(in srgb,var(--wf-hue, #eab308) 12%,var(--color-surface));transition:background .12s ease}.fc-note-pad.is-none{background:var(--color-surface)}.fc-note-pad.is-yellow{--wf-hue: #eab308}.fc-note-pad.is-blue{--wf-hue: #3b82f6}.fc-note-pad.is-green{--wf-hue: #22c55e}.fc-note-pad.is-violet{--wf-hue: #8b5cf6}.fc-note-pad.is-red{--wf-hue: #ef4444}.fc-note-pad.is-orange{--wf-hue: #f97316}.fc-note-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.fc-swatches{display:flex;align-items:center;gap:6px}.fc-swatch{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--wf-hue) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--wf-hue) 55%,var(--color-surface));color:#fff;cursor:pointer}.fc-swatch.is-active{box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--wf-hue)}.fc-swatch.is-none{--wf-hue: var(--color-border);background:var(--color-surface);border-color:color-mix(in srgb,var(--color-text-tertiary) 45%,transparent);color:var(--color-text-secondary)}.fc-note-files{padding:0 12px 10px}.mtg-composer{display:flex;flex-direction:column;overflow:visible;border:1px solid var(--color-border-input);border-radius:var(--radius-md);transition:border-color .12s ease,box-shadow .12s ease}.mtg-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}.mtg-composer .composer-toolbar{border-top:none;border-bottom:1px solid var(--color-border);background:var(--color-bg);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.mtg-composer .mail-editor-area .ProseMirror{padding:12px 16px;min-height:var(--mail-editor-min-height, 140px);outline:none}.mtg-composer-foot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary)}.mtg-composer-foot-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mtg-composer-foot-item>:last-child{flex:1;min-width:0}.mtg-recipients .composer-field{min-height:34px;padding:4px 8px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);transition:border-color .12s ease,box-shadow .12s ease}.mtg-recipients .composer-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}.mtg-recipients .composer-field>label{display:none}.mtg-dialog-hint{flex:1;min-width:0;font-size:11px;color:var(--color-text-tertiary)}.mtg-field-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-tertiary)}.mtg-field-note-danger{color:var(--color-danger)}.mtg-cfields .scf-label{font-family:inherit;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.mtg-cfields .scf-row{gap:4px}.text-editor-canvas{position:relative}.text-editor-canvas textarea{display:none}.lite-editor-wrapper{position:relative;background:transparent;display:flex;flex-direction:column}.lite-editor-wrapper.no-toolbar .lite-editor-toolbar{display:none}.lite-editor-wrapper.compact .lite-editor-toolbar{padding:4px 8px}.lite-editor-wrapper.compact .lite-editor-btn{width:24px;height:24px}.lite-editor-wrapper.compact .lite-editor-content{padding:8px 10px}.lite-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.lite-editor-toolbar-group{display:flex;gap:2px;align-items:center;position:relative;padding-right:8px;margin-right:6px}.lite-editor-toolbar-group:after{content:"";position:absolute;top:6px;bottom:6px;right:0;width:1px;background:var(--color-border)}.lite-editor-toolbar-group:last-child{padding-right:0;margin-right:0}.lite-editor-toolbar-group:last-child:after{display:none}.lite-editor-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.lite-editor-btn:hover{background:var(--color-bg);color:var(--color-text)}.lite-editor-btn.active{background:var(--color-primary-quiet);color:var(--color-primary)}.lite-editor-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.lite-editor-content{min-height:36px;padding:12px 14px;font-size:var(--fs-md);line-height:1.5;color:var(--color-text);outline:none;overflow-y:auto;word-wrap:break-word;word-break:break-word}.lite-editor-content:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none}.lite-editor-content b,.lite-editor-content strong{font-weight:700}.lite-editor-content i,.lite-editor-content em{font-style:italic}.lite-editor-content u{text-decoration:underline;text-underline-offset:2px}.lite-editor-content code{font-family:var(--font-mono);font-size:.92em;padding:1px 6px;background:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text)}.lite-editor-content ul,.lite-editor-content ol{margin:6px 0;padding-left:22px}.lite-editor-content ul{list-style-type:disc}.lite-editor-content ol{list-style-type:decimal}.lite-editor-content li{margin:2px 0}.lite-editor-content blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--color-primary);background:var(--color-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);font-style:italic}.lite-editor-content .markup-user{display:inline;padding:1px 6px;margin:0 1px;border-radius:var(--radius-sm);background:var(--color-primary-quiet);color:var(--color-primary);font-weight:500;font-size:.96em;white-space:nowrap;-webkit-user-select:all;user-select:all}.lite-editor-content .markup-user:before{content:"@";opacity:.7}.lite-editor-popover{position:absolute;z-index:1000;min-width:240px;max-width:340px;max-height:320px;display:none;flex-direction:column;background:var(--color-floating, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.lite-editor-popover.visible{display:flex;animation:le-popover-in .12s ease}.lite-editor-popover.direction-up{bottom:100%;margin-bottom:6px}.lite-editor-popover.direction-down{top:100%;margin-top:6px}@keyframes le-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lite-editor-popover-header{padding:10px 12px 8px;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;color:var(--color-text);border-bottom:1px solid var(--color-border);background:var(--color-floating, var(--color-surface));flex-shrink:0}.lite-editor-popover-list{padding:4px;overflow-y:auto;flex:1;min-height:0}.lite-editor-popover-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast)}.lite-editor-popover-item:hover,.lite-editor-popover-item.selected{background:var(--color-bg)}.lite-editor-popover-item.selected{background:var(--color-primary-quiet)}.lite-editor-popover-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;object-fit:cover;background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-text-secondary)}.lite-editor-popover-avatar.lite-editor-popover-avatar-fallback{background:var(--color-primary-quiet);color:var(--color-primary)}.lite-editor-popover-icon{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.lite-editor-popover-icon svg{width:14px;height:14px}.lite-editor-popover-info{flex:1;min-width:0}.lite-editor-popover-name{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-editor-popover-detail{font-size:var(--fs-xs);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-editor-popover-empty{padding:18px;text-align:center;color:var(--color-text-tertiary);font-size:var(--fs-sm)}.emoji-glyph,.twemoji{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em;margin:0 .05em;-webkit-user-select:none;user-select:none}.custom-emoji{display:inline-block;width:auto;height:auto;max-height:32px;vertical-align:middle;margin:0 2px;object-fit:contain;-webkit-user-select:none;user-select:none}.rb-chip .custom-emoji{max-height:20px;margin:0}.emoji-picker{width:320px;max-width:100vw;background:var(--color-floating, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.emoji-picker .emoji-picker-header{padding:8px;border-bottom:1px solid var(--color-border)}.emoji-picker .emoji-picker-search{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.emoji-picker .emoji-picker-search input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--color-text)}.emoji-picker .emoji-picker-search button{border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center}.emoji-picker .emoji-picker-tabs{display:flex;gap:2px;padding:6px 6px 4px;border-bottom:1px solid var(--color-border);overflow-x:auto}.emoji-picker .emoji-picker-tab{width:30px;height:30px;flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;opacity:.7;transition:background var(--t-fast),opacity var(--t-fast)}.emoji-picker .emoji-picker-tab:hover{background:var(--color-bg);opacity:1}.emoji-picker .emoji-picker-tab.active{background:var(--color-primary-quiet);opacity:1}.emoji-picker .emoji-picker-tab img{width:18px;height:18px}.emoji-picker .emoji-picker-tab svg{color:var(--color-text-secondary)}.emoji-picker .emoji-picker-tab.active svg{color:var(--color-primary)}.emoji-picker .emoji-picker-body{height:300px;overflow-y:auto;padding:6px;display:flex;flex-direction:column}.emoji-picker .emoji-picker-group+.emoji-picker-group{margin-top:8px}.emoji-picker .emoji-picker-group.is-custom-page{flex:1 0 auto;display:flex;flex-direction:column}.emoji-picker .emoji-picker-group-label{padding:6px 6px 4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary)}.emoji-picker .emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-picker .emoji-picker-cell{width:100%;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);padding:4px;transition:background var(--t-fast)}.emoji-picker .emoji-picker-cell:hover{background:var(--color-bg)}.emoji-picker .emoji-picker-cell img{width:24px;height:24px;pointer-events:none}.emoji-picker .emoji-picker-cell img.is-custom{width:auto;max-width:100%;object-fit:contain}.emoji-picker .emoji-picker-empty{padding:18px;text-align:center;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.emoji-picker .emoji-picker-footer{display:flex;align-items:center;gap:4px;margin:auto -6px 0;padding:8px 8px 2px;border-top:1px solid var(--color-border)}.emoji-picker .emoji-picker-footer .emoji-picker-cta{flex:1 1 0;justify-content:center}.emoji-picker .emoji-picker-footer-divider{width:1px;height:16px;flex-shrink:0;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.emoji-picker .emoji-picker-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.emoji-picker .emoji-picker-cta:hover{background:var(--color-primary-quiet);color:var(--color-primary)}.emoji-picker .emoji-picker-cta.is-quiet{color:var(--color-text-secondary);font-weight:500}.emoji-picker .emoji-picker-cta.is-quiet:hover{background:var(--color-bg);color:var(--color-text)}.giphy-picker{width:360px;max-width:100vw;background:var(--color-floating, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.giphy-picker .giphy-picker-tabs{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.giphy-picker .giphy-picker-tab{flex:1;padding:8px 0;font-size:var(--fs-sm);font-weight:500;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.giphy-picker .giphy-picker-tab:hover{color:var(--color-text)}.giphy-picker .giphy-picker-tab.active{color:var(--color-primary);background:var(--color-floating, var(--color-surface));border-bottom:2px solid var(--color-primary)}.giphy-picker .giphy-picker-search{display:flex;align-items:center;gap:6px;margin:8px;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.giphy-picker .giphy-picker-search input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-sm);color:var(--color-text)}.giphy-picker .giphy-picker-search button{border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center}.giphy-picker .giphy-picker-body{height:320px;overflow-y:auto;padding:0 8px 8px}.giphy-picker .giphy-picker-grid{column-count:2;column-gap:6px;--giphy-cell-dim: .72}.giphy-picker .giphy-picker-cell{display:block;width:100%;margin:0 0 6px;border:none;padding:0;background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;break-inside:avoid;position:relative;transition:box-shadow var(--t-base) var(--easing-out)}.giphy-picker .giphy-picker-cell img{display:block;width:100%;height:auto;opacity:var(--giphy-cell-dim);transition:opacity var(--t-base) var(--easing-out)}.giphy-picker .giphy-picker-cell:before{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,#000000c7,#0000004d 55%,#0000);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--easing-out)}.giphy-picker .giphy-picker-cell:after{content:attr(data-title);position:absolute;left:10px;right:10px;bottom:8px;color:#fff;font-size:var(--fs-sm);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--easing-out)}.giphy-picker .giphy-picker-cell:not([data-title]):after,.giphy-picker .giphy-picker-cell[data-title=""]:after,.giphy-picker .giphy-picker-cell:not([data-title]):before,.giphy-picker .giphy-picker-cell[data-title=""]:before{content:none}.giphy-picker .giphy-picker-cell:hover{box-shadow:inset 0 0 0 2px var(--color-primary)}.giphy-picker .giphy-picker-cell:hover img{opacity:1}.giphy-picker .giphy-picker-cell:hover:before{opacity:1}.giphy-picker .giphy-picker-cell:hover:after{opacity:1}.giphy-picker .giphy-picker-cell:active img{opacity:.92}.giphy-picker .giphy-picker-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary),0 0 0 3px var(--color-primary-quiet)}.giphy-picker .giphy-picker-cell:focus-visible img{opacity:1}.giphy-picker .giphy-picker-empty,.giphy-picker .giphy-picker-loading{padding:32px 12px;text-align:center;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.giphy-picker .giphy-picker-attribution{padding:6px 10px;border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-tertiary);text-align:center}.source-record-card{margin-top:4px}.source-record-card .src-label{margin-bottom:6px;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.source-record-card .src-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;text-decoration:none;transition:background .12s ease}.source-record-card .src-card:not(.is-static):hover{background:var(--color-bg)}.source-record-card .src-card:not(.is-static):hover .src-name{color:var(--color-primary)}.source-record-card .src-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary)}.source-record-card .src-main{min-width:0}.source-record-card .src-name,.source-record-card .src-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-record-card .src-name{font-size:13px;font-weight:600;color:var(--color-text);transition:color .12s ease}.source-record-card .src-meta{margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}.source-record-card .src-go{color:var(--color-text-tertiary)}.ic-cell{position:relative;display:block;min-height:20px}.ic-hover{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding-left:8px;background:var(--color-surface);opacity:0;transition:opacity .1s ease}.ic-cell:hover .ic-hover{opacity:1}.ic-act{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.ic-act:hover{background:var(--color-bg);color:var(--color-text)}.ic-pop{z-index:999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 24px -6px #0000002e,0 2px 6px -2px #0000001a}.ic-panel{padding:14px;min-width:280px;max-width:380px}.ic-panel-wide{min-width:440px;max-width:520px}.ic-menu{display:flex;flex-direction:column;padding:4px;min-width:200px}.ic-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--color-text);text-align:left}.ic-menu-item:hover{background:var(--color-bg)}.ic-menu-check{margin-left:auto;color:var(--color-primary)}.ic-title{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:10px}.ic-panel input[type=text],.ic-panel input[type=number]{width:100%}.ic-money{display:flex;gap:8px;align-items:center}.ic-money-amt{flex:1 1 auto;min-width:0}.ic-money-ccy{flex:0 0 150px}.ic-openable{cursor:pointer}.ic-openable:hover{color:var(--color-primary);text-decoration:underline}.ic-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.dcf{display:flex;flex-direction:column}.dcf-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px}.dcf-bar .dcf-count{font-size:11.5px;color:var(--color-text-tertiary)}.dcf-bar .dcf-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:11.5px;color:var(--color-text-secondary);cursor:pointer}.dcf-bar .dcf-toggle:hover{background:var(--color-bg-hover);color:var(--color-text)}.dcf-group+.dcf-group{border-top:1px solid var(--color-border-light)}.dcf-group .dcf-head{display:flex;align-items:center;gap:6px;width:100%;padding:9px 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.dcf-group .dcf-head:hover .dcf-name{color:var(--color-primary)}.dcf-group .dcf-caret{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s ease}.dcf-group .dcf-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcf-group .dcf-now{flex-shrink:0;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font-size:10.5px;font-weight:600}.dcf-group .dcf-body{padding:0 0 8px 19px}.dcf-group .dcf-divider{margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border-light);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.dcf-group.is-open .dcf-caret{transform:rotate(90deg)}.dcf-row{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 0;font-size:13px}.dcf-row .dcf-label{position:relative;display:flex;align-items:center;gap:4px;min-width:0;color:var(--color-text-tertiary);overflow-wrap:anywhere}.dcf-row .dcf-mark{position:absolute;left:-17px;top:1px;width:14px;height:14px}.dcf-row .dcf-mark:after{content:"";position:absolute;left:4px;top:5px;width:5px;height:5px;border-radius:var(--radius-xs);background:currentColor}.dcf-row .dcf-mark.is-required{color:var(--color-danger)}.dcf-row .dcf-mark.is-important{color:var(--color-info)}.dcf-row .dcf-also{display:inline-flex;color:var(--color-text-tertiary)}.dcf-row .dcf-value{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.dcf-row .dcf-empty{color:var(--color-text-tertiary)}.dcf-row .dcf-edit{position:absolute;top:2px;right:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .1s ease}.dcf-row:hover .dcf-edit,.dcf-row .dcf-edit:focus-visible{opacity:1}.dcf-row .dcf-edit:hover{background:var(--color-bg);color:var(--color-text)}.collaborator-picker{display:flex;flex-direction:column;gap:14px}.collaborator-picker .cbp-list{display:flex;flex-direction:column;gap:1px}.collaborator-picker .cbp-row{display:flex;align-items:center;gap:10px;height:34px;padding:0 4px 0 10px;border-radius:var(--radius-md);background:var(--color-bg)}.collaborator-picker .cbp-name{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collaborator-picker .cbp-role{flex-shrink:0;font-size:12px;white-space:nowrap;color:var(--color-text-secondary)}.collaborator-picker .cbp-remove{flex-shrink:0;width:24px;height:24px;color:var(--color-text-tertiary)}.collaborator-picker .cbp-remove:hover{color:var(--color-rose)}.mr-section-title{margin:18px 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-tertiary)}.mr-section-title:first-child{margin-top:0}.mr-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mr-card{display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mr-card.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.mr-card-head{display:flex;align-items:center;gap:10px}.mr-card-head input[type=radio]{flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.mr-card-title{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-card-name{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-role-pill{align-self:flex-start;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.mr-role-pill.is-primary{color:var(--color-primary)}.mr-card-meta{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-tertiary)}.merge-review-table{width:100%;table-layout:fixed;border-collapse:collapse}.merge-review-table th,.merge-review-table td{padding:10px 14px;border-bottom:1px solid var(--color-border);font-size:13px;text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis}.merge-review-table th{width:42%;vertical-align:middle;border-bottom-width:2px}.merge-review-table .mr-field-col{width:16%}.merge-review-table .mr-th-name{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merge-review-table .mr-primary-badge{margin-left:8px;font-size:11px;font-weight:500;color:var(--color-primary)}.merge-review-table .mr-field{width:16%;font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.merge-review-table td.is-kept{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.merge-review-table th.is-kept{background:color-mix(in srgb,var(--color-primary) 7%,transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.merge-review-table .is-gone{opacity:.55}.mr-same-note{margin-top:8px;font-size:12px;color:var(--color-text-tertiary)}.mr-auto-note{margin-top:14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-bg-secondary, color-mix(in srgb, var(--color-text) 4%, transparent));font-size:12.5px;color:var(--color-text-secondary)}.mr-warning{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 5%,transparent);font-size:12.5px;color:var(--color-text-secondary)}.mr-warning svg{flex-shrink:0;margin-top:1px;color:var(--color-danger)}.mr-warning b{color:var(--color-text)}.locked-value{display:inline-flex;align-items:center;color:var(--color-text-tertiary);cursor:help}.cp{width:280px;padding:14px}.cp-head{display:flex;align-items:flex-start;gap:10px}.cp-ident{flex:1;min-width:0;padding-top:2px}.cp-name{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cp-title{margin-top:2px;font-size:12.5px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.cp-open{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cp-open:hover{background:var(--color-bg);color:var(--color-text)}.cp-rows{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-light)}.cp-row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:baseline;padding:5px 0;font-size:13px}.cp-row-label{color:var(--color-text-tertiary);font-size:12.5px}.cp-row-value{min-width:0;overflow-wrap:anywhere}.cp-mail{color:var(--color-primary);text-decoration:none}.cp-mail:hover{text-decoration:underline}.fe-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 0;border-top:1px solid var(--color-border-light)}.fe-head-count{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.fe-list{display:flex;flex-direction:column}.fe-entry{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-top:1px solid var(--color-border-light)}.fe-entry:first-child{border-top:none}.fe-row{display:flex;align-items:center;gap:8px;min-width:0}.fe-period{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--color-text)}.fe-cat{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-family:var(--font-display);font-size:10.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.fe-amount{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.fe-delta{display:inline-flex;align-items:center;gap:1px;height:18px;padding:0 6px 0 4px;border-radius:999px;font-size:10.5px;font-weight:500}.fe-delta.is-up{color:var(--color-emerald);background:color-mix(in srgb,var(--color-emerald) 13%,var(--color-surface))}.fe-delta.is-down{color:var(--color-rose);background:color-mix(in srgb,var(--color-rose) 13%,var(--color-surface))}.fe-value{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap}.fe-service{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-tertiary)}.fe-dot{width:8px;height:8px;border-radius:var(--radius-xs);flex-shrink:0}.fe-note{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;color:var(--color-text-secondary)}.fe-meta-sep{color:var(--color-border);flex-shrink:0}.fe-hist-link{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:none;cursor:pointer;font-size:12px;color:var(--color-text-tertiary)}.fe-hist-link:hover{color:var(--color-text-secondary);text-decoration:underline}.fe-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--color-border)}.fe-foot-label{font-size:12.5px;color:var(--color-text-tertiary)}.fe-foot-value{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-text)}.fe-foot-pct{margin-left:6px;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.fh-list{display:flex;flex-direction:column;gap:4px}.fh-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--color-border-light)}.fh-row:first-child{border-top:none}.fh-main{flex:1;min-width:0}.fh-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fh-who{font-size:13px;font-weight:500;color:var(--color-text)}.fh-kind{font-size:12px;color:var(--color-text-tertiary)}.fh-when{margin-left:auto;font-size:11.5px;color:var(--color-text-tertiary)}.fh-vals{display:flex;align-items:center;gap:8px;margin-top:3px}.fh-value{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--color-text)}.fh-cat{font-size:12px;color:var(--color-text-secondary)}.fh-delta{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:500}.fh-delta.is-up{color:var(--color-emerald)}.fh-delta.is-down{color:var(--color-rose)}.fh-note{margin-top:4px;font-size:12px;font-style:italic;color:var(--color-text-secondary)}.activity-insights .ai-sec{margin:4px 0 6px;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.activity-insights .ai-sec.is-spaced{margin-top:16px}.activity-insights .ai-actbar{display:flex;height:9px;margin:8px 0 12px;border-radius:999px;overflow:hidden;background:var(--color-border-light)}.activity-insights .ai-actbar>span{min-width:2px;box-shadow:inset -1px 0 0 var(--color-surface)}.activity-insights .ai-actbar>span:last-child{box-shadow:none}.activity-insights .ai-actlegend{display:flex;flex-direction:column;gap:2px}.activity-insights .ai-actrow{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px}.activity-insights .ai-actdot{flex-shrink:0;width:9px;height:9px;border-radius:var(--radius-xs)}.activity-insights .ai-actlabel{flex:1;min-width:0;color:var(--color-text-secondary)}.activity-insights .ai-hint{border-bottom:1px dotted var(--color-border);cursor:help}.activity-insights .ai-actcount,.activity-insights .ai-actpct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text)}.activity-insights .ai-actcount{min-width:24px;font-weight:600}.activity-insights .ai-actpct{min-width:46px;color:var(--color-text-tertiary)}.activity-insights .ai-rows{margin-top:10px}.activity-insights .ai-kv{display:flex;align-items:center;gap:12px;padding:5px 0;font-size:12.5px}.activity-insights .ai-kv-label{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;color:var(--color-text-tertiary)}.activity-insights .ai-kv-label svg{flex-shrink:0}.activity-insights .ai-kv-value{min-width:0;text-align:right;color:var(--color-text);overflow-wrap:anywhere}.user-picker-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-family:inherit;color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.user-picker-trigger:disabled{cursor:default;opacity:.6}.user-picker-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.user-picker-trigger.is-empty .user-picker-trigger-name{color:var(--color-text-tertiary);font-weight:400}.user-picker-caret{flex:none;color:var(--color-text-tertiary);transition:transform .12s ease}.user-picker-trigger.is-open .user-picker-caret{transform:rotate(180deg)}.user-picker-trigger--inline{border:none;background:transparent;border-radius:var(--radius-md);padding:3px 6px;margin-left:-6px}.user-picker-trigger--inline:hover:not(:disabled),.user-picker-trigger--inline.is-open{background:var(--color-border-light)}.user-picker-trigger--field{width:100%;justify-content:flex-start;border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:var(--radius-md);padding:0 8px;box-sizing:border-box}.user-picker-trigger--field .user-picker-trigger-name{flex:1;text-align:left}.user-picker-trigger--field:hover:not(:disabled){border-color:var(--color-text-tertiary)}.user-picker-trigger--field.is-open{border-color:var(--color-primary)}.user-picker-trigger--sm{font-size:12px;height:28px}.user-picker-trigger--md{font-size:13px;height:32px}.user-picker-trigger--field.user-picker-trigger--md{height:34px}.user-picker-trigger--inline.user-picker-trigger--sm,.user-picker-trigger--inline.user-picker-trigger--md{height:auto}.user-picker-blank{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--color-border-light);color:var(--color-text-tertiary)}.user-picker-menu{z-index:1100;display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 24px -8px #0000002e,0 4px 8px -4px #0000001a;overflow:hidden}.user-picker-search{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border-bottom:1px solid var(--color-border-light)}.user-picker-search-icon{flex:none;color:var(--color-text-tertiary)}.user-picker-search input{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;font-family:inherit;font-size:13px;color:var(--color-text)}.user-picker-search input::placeholder{color:var(--color-text-tertiary)}.user-picker-list{flex:1;min-height:0;overflow-y:auto;padding:4px}.user-picker-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.user-picker-row.is-highlighted{background:var(--color-border-light)}.user-picker-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.user-picker-row-name{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker-row-desc{font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker-you{margin-left:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.user-picker-check{flex:none;color:var(--color-primary)}.user-picker-empty{padding:16px 10px;text-align:center;font-size:12px;color:var(--color-text-tertiary)}.sm-panel{min-width:186px;padding:4px;display:flex;flex-direction:column}.sm-group+.sm-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border-light)}.sm-group-label{padding:4px 8px 2px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.sm-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:13px;color:var(--color-text);text-align:left;cursor:pointer}.sm-item:hover{background:var(--color-bg-hover)}.sm-item.is-active{color:var(--color-primary);font-weight:550}.sm-item-label{flex:1;min-width:0}.sm-item-check{flex:none;color:var(--color-primary)}.cq-record-card .cq-code{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-text-tertiary)}.cq-record-card .cq-flags{display:flex;gap:6px;margin-top:6px}.cq-embed-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-text) 45%,transparent)}.cq-embed-dialog .cq-ed-panel{display:flex;flex-direction:column;background:var(--color-surface);border-radius:10px;box-shadow:0 18px 60px color-mix(in srgb,var(--color-text) 30%,transparent);overflow:hidden}.cq-embed-dialog .cq-ed-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border);flex:0 0 auto}.cq-embed-dialog .cq-ed-title{font-weight:600;font-size:14px;color:var(--color-text)}.cq-embed-dialog .cq-ed-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.cq-embed-dialog .cq-ed-close:hover{background:var(--color-surface-hover, color-mix(in srgb, var(--color-text) 6%, transparent))}.cq-embed-dialog .cq-ed-body{position:relative;flex:1 1 auto;min-height:0}.cq-embed-dialog .cq-ed-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-tertiary)}.cq-embed-dialog .cq-ed-iframe{position:relative;width:100%;height:100%;border:0;display:block;background:var(--color-surface)}.cq-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 12px}.cq-row .cq-row-lead{display:flex;align-items:flex-start;gap:8px}.cq-row .cq-row-headline{flex:1;min-width:0}.cq-row .cq-row-title{margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-text);overflow-wrap:anywhere}.cq-row .cq-row-title:last-child{margin-bottom:0}.cq-row .cq-row-title a{color:inherit;text-decoration:none}.cq-row .cq-row-title a:hover{color:var(--color-primary);text-decoration:underline}.cq-row .cq-row-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cq-row .cq-row-tag{display:inline-flex;align-items:center;flex:none;padding:1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-size:9.5px;font-weight:600;letter-spacing:.4px}.cq-row .cq-row-code{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-text-tertiary)}.cq-row .cq-row-note{min-width:0;font-size:11.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.cq-row .cq-row-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cq-row .cq-row-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.cq-row .cq-row-pill{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--cq-row-tone, var(--color-text-tertiary)) 14%,transparent);color:var(--cq-row-tone, var(--color-text-secondary))}.cq-row .cq-row-pill.is-good{--cq-row-tone: var(--color-success)}.cq-row .cq-row-pill.is-info{--cq-row-tone: var(--color-info)}.cq-row .cq-row-pill.is-warn{--cq-row-tone: var(--color-warning)}.cq-row .cq-row-pill.is-bad{--cq-row-tone: var(--color-danger)}.cq-row .cq-row-pill.is-mute{--cq-row-tone: var(--color-text-tertiary)}.followers-block .fb-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px}.followers-block .fb-title{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.followers-block .fb-actions{display:flex;align-items:center;gap:12px}.followers-block .fb-anchor{position:relative}.followers-block .fb-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:12px;color:var(--color-primary);cursor:pointer;white-space:nowrap;line-height:22px}.followers-block .fb-link:not(:disabled):hover{text-decoration:underline}.followers-block .fb-link:disabled{opacity:.5;cursor:default;text-decoration:none}.followers-block .fb-link.is-open{text-decoration:underline}.followers-block .fb-self{color:var(--color-text-secondary)}.followers-block .fb-self.is-on{color:var(--color-primary)}.followers-block .fb-self-state,.followers-block .fb-self-action{display:inline-flex;align-items:center;gap:4px}.followers-block .fb-self-action{display:none}.followers-block .fb-self.is-on:not(:disabled):hover,.followers-block .fb-self.is-on:not(:disabled):focus-visible{color:var(--color-danger)}.followers-block .fb-self.is-on:not(:disabled):hover .fb-self-state,.followers-block .fb-self.is-on:not(:disabled):focus-visible .fb-self-state{display:none}.followers-block .fb-self.is-on:not(:disabled):hover .fb-self-action,.followers-block .fb-self.is-on:not(:disabled):focus-visible .fb-self-action{display:inline-flex}.followers-block .fb-body{display:flex;align-items:center;gap:8px;min-height:24px}.followers-block .fb-count{font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.followers-block .fb-empty{font-size:13px;color:var(--color-text-tertiary)}.followers-block .fb-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:280px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.followers-block .fb-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px 12px}.followers-block .fb-pop-title{font-size:13px;font-weight:600;color:var(--color-text)}.followers-block .fb-pop-x{display:inline-flex;padding:2px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer}.followers-block .fb-pop-x:hover{background:var(--color-bg-hover);color:var(--color-text)}.followers-block .fb-search{position:relative;padding:4px 8px 6px}.followers-block .fb-search-icon{position:absolute;top:calc(50% - 1px);right:18px;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.followers-block .fb-list{max-height:260px;overflow-y:auto;padding:2px 4px 6px}.followers-block .fb-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer}.followers-block .fb-item:not(:disabled):hover{background:var(--color-bg-hover)}.followers-block .fb-item:disabled{opacity:.6;cursor:default}.followers-block .fb-item.is-on{background:var(--color-primary-light)}.followers-block .fb-item-who{display:flex;flex-direction:column;min-width:0;flex:1}.followers-block .fb-item-name{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followers-block .fb-item-sub{font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followers-block .fb-item-check{color:var(--color-primary);flex:none}.followers-block .fb-none{padding:10px 12px;font-size:12.5px;color:var(--color-text-tertiary)}.collaborators-block .cb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.collaborators-block .cb-title{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.collaborators-block .cb-items{display:flex;flex-direction:column;gap:2px}.collaborators-block .cb-item{display:flex;align-items:center;gap:9px;padding:4px 0}.collaborators-block .cb-who{display:flex;flex-direction:column;min-width:0;flex:1}.collaborators-block .cb-name{font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborators-block .cb-role{font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaborators-block .cb-remove{display:inline-flex;flex:none;padding:3px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;opacity:0}.collaborators-block .cb-item:hover .cb-remove,.collaborators-block .cb-remove:focus-visible{opacity:1}.collaborators-block .cb-remove:not(:disabled):hover{background:var(--color-bg-hover);color:var(--color-danger)}.collaborators-block .cb-remove:disabled{cursor:default}@media (hover: none){.collaborators-block .cb-remove{opacity:1}}.collaborators-block .cb-empty{font-size:12.5px;color:var(--color-text-tertiary)}.object-file-list{display:flex;flex-direction:column}.object-file-list .ofl-empty{font-size:13px;color:var(--color-text-tertiary)}.object-file-list .ofl-file{display:flex;align-items:center;gap:8px;padding:7px 0}.object-file-list .ofl-file+.ofl-file{border-top:1px solid var(--color-border-light)}.object-file-list .ofl-file-open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.object-file-list .ofl-file-open:hover:not(:disabled) .ofl-file-name{color:var(--color-primary)}.object-file-list .ofl-file-open:disabled{cursor:default}.object-file-list .ofl-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.object-file-list .ofl-file-size{flex:none;font-size:12px;color:var(--color-text-tertiary)}.object-file-list .ofl-file-download{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;color:var(--color-text-tertiary)}.object-file-list .ofl-file-download:hover{color:var(--color-primary)}.chat-inbox{display:flex;flex-direction:column}.chat-inbox__status{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 20px;color:var(--color-text-tertiary);font-size:12.5px}.chat-inbox__status svg{animation:chat-inbox-spin .8s linear infinite}@keyframes chat-inbox-spin{to{transform:rotate(360deg)}}.chat-inbox__empty{padding:24px 20px}.chat-inbox__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.chat-inbox-row{display:flex;align-items:flex-start;gap:4px}.chat-inbox-row+.chat-inbox-row{border-top:1px solid var(--color-border-light)}.chat-inbox-row__body{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:8px 4px;border:0;background:none;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.chat-inbox-row__body:hover,.chat-inbox-row__body:focus-visible{background:var(--color-bg-hover)}.chat-inbox-row__body:hover .chat-inbox-row__name{color:var(--color-primary)}.chat-inbox-row__avatar{position:relative;flex:none}.chat-inbox-row__badge{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-bg-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.chat-inbox-row__badge img{width:100%;height:100%;object-fit:cover}.chat-inbox-row__badge-dot{font-size:7px;font-weight:700;line-height:1;text-transform:lowercase;color:var(--color-text-tertiary);white-space:nowrap}.chat-inbox-row__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.chat-inbox-row__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-inbox-row__via{font-size:12px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.chat-inbox-row__actions{display:flex;align-items:center;gap:2px;flex:none;margin-top:6px;padding-right:2px}.chat-inbox-row__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);cursor:pointer;text-decoration:none}.chat-inbox-row__icon-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.chat-inbox-row__actions{opacity:0;transition:opacity .12s ease}.chat-inbox-row:hover .chat-inbox-row__actions,.chat-inbox-row__body:focus-visible~.chat-inbox-row__actions,.chat-inbox-row__actions:focus-within{opacity:1}@media (hover: none){.chat-inbox-row__actions{opacity:1}}.chat-inbox__add{margin-top:8px;justify-content:space-between;text-transform:uppercase;font-size:11.5px;letter-spacing:.03em}.chat-inbox__frame{width:100%;height:100%;border:0;display:block}.chat-inbox-link{display:flex;flex-direction:column;gap:14px}.chat-inbox-link__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.chat-inbox-link__rows .chat-inbox-row+.chat-inbox-row{border-top:1px solid var(--color-border-light)}.chat-inbox-row__body:disabled{cursor:default;opacity:.55}.chat-inbox-link__row-status{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;margin-top:6px;color:var(--color-text-tertiary)}.chat-inbox-link__row-status svg{animation:chat-inbox-spin .8s linear infinite}.chat-inbox-link__status{display:flex;align-items:center;gap:8px;padding:16px 4px;color:var(--color-text-tertiary);font-size:12.5px}.chat-inbox-link__status svg{animation:chat-inbox-spin .8s linear infinite}.chat-inbox-link__mode{padding-top:10px;border-top:1px solid var(--color-border-light)}.chat-inbox-link__hint{margin:6px 0 0;padding-left:22px;font-size:12px;color:var(--color-text-tertiary)}.chat-inbox__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 10px}.chat-inbox__count{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.chat-inbox__add-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;color:var(--color-primary);font-size:12px;font-weight:500;cursor:pointer;text-align:right}.chat-inbox__add-link:hover{text-decoration:underline}.chat-inbox__none{font-size:12.5px;color:var(--color-text-tertiary);padding-bottom:4px}.chat-inbox-row.is-picked{background:var(--color-bg-subtle);border-radius:var(--radius-md)}.chat-inbox-link__picked{margin-right:auto;font-size:12px;color:var(--color-text-tertiary)}.chat-inbox__page-head .chat-inbox__add-link{margin-left:auto}.chat-inbox-link__chosen{border-bottom:1px solid var(--color-border-light);padding-bottom:6px;margin-bottom:6px}.chat-inbox-link__chosen-head{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);padding:4px 0}.chat-inbox-row__body.is-static{cursor:default;background:none}.chat-inbox-link__more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:none;background:none;color:var(--color-primary);font-size:12px;font-weight:500;cursor:pointer}.chat-inbox-link__more:hover:not(:disabled){background:var(--color-bg-subtle)}.chat-inbox-link__more:disabled{color:var(--color-text-tertiary);cursor:default}.deal-view.deal-peek{flex:none;overflow:visible}.deal-view.deal-peek .dv-cover{padding:14px 20px 12px}.deal-view.deal-peek .dv-name{font-size:18px}.deal-view.deal-peek .dv-meta{flex-wrap:wrap;row-gap:4px}.deal-view.deal-peek .dpk-body{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start;padding:16px 20px 24px}.deal-view.deal-peek .dpk-col{display:flex;flex-direction:column;gap:16px;min-width:0}.dpk-embed{height:100vh;background:var(--color-bg)}.dpk-embed-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.dpk-btn-open{height:28px;font-size:12.5px}.dpk-btn-won,.dpk-btn-lost{height:28px;margin-right:4px;padding:0 14px;border:none;border-radius:var(--radius-md);color:#fff;font-family:var(--font-display);font-size:12.5px;font-weight:600;cursor:pointer}.dpk-btn-won{background:var(--color-emerald)}.dpk-btn-lost{background:var(--color-rose)}.dpk-btn-won:hover{background:color-mix(in srgb,var(--color-emerald) 88%,black)}.dpk-btn-lost:hover{background:color-mix(in srgb,var(--color-rose) 88%,black)}.dpk-btn-reopen{height:28px;margin-right:4px;font-size:12.5px;background:var(--color-primary-light);color:var(--color-primary);border-color:transparent}.dpk-btn-reopen:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-light) 82%,var(--color-primary))}.activity-logs{padding:24px 36px 56px 8px}.activity-logs.is-compact{padding:0 0 24px}.activity-logs.is-compact .al-day-rail{width:88px;padding-left:0}.activity-logs.is-compact .al-day-rows{padding-left:24px}.activity-logs .al-day{display:flex}.activity-logs .al-day-rail{flex-shrink:0;width:112px;padding:2px 0 0 24px}.activity-logs .al-day-num{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--color-text)}.activity-logs .al-day-mon{margin-top:1px;font-size:10.5px;font-weight:500;letter-spacing:.05em;color:var(--color-text-tertiary)}.activity-logs .al-day-rows{flex:1;min-width:0;border-left:1px dotted color-mix(in srgb,var(--color-border) 55%,var(--color-text-tertiary));padding:0 0 30px 34px;display:flex;flex-direction:column;gap:7px}.activity-logs .al-day:last-child .al-day-rows{padding-bottom:0}.activity-logs .al-row{display:flex;align-items:flex-start;gap:13px;padding:13px 18px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.activity-logs .al-row-main{flex:1;min-width:0}.activity-logs .al-row-message{font-size:13.5px;line-height:1.5;color:var(--color-text-secondary)}.activity-logs .al-row-message b{color:var(--color-text);font-weight:600}.activity-logs .al-row-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--color-text-tertiary)}.activity-logs .al-row-actor{color:var(--color-text-secondary);font-weight:500}.activity-logs .al-row-changes-btn{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;padding:0;font-size:12px;color:var(--color-text-tertiary);cursor:pointer}.activity-logs .al-row-changes-btn:hover{color:var(--color-primary)}.activity-logs .al-changes{margin-top:9px;padding:9px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.activity-logs .al-change{display:flex;align-items:baseline;gap:8px;font-size:12px}.activity-logs .al-change-field{flex-shrink:0;width:72px;font-weight:600;color:var(--color-text-secondary)}.activity-logs .al-change-old{color:var(--color-text-tertiary);text-decoration:line-through}.activity-logs .al-change-arrow{color:var(--color-text-tertiary)}.activity-logs .al-change-new{color:var(--color-text);font-weight:500}.activity-logs .al-row-badge{flex-shrink:0;margin-top:1px;padding:3px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-surface);white-space:nowrap}.activity-logs .al-row-obj{flex-shrink:0;margin:3px 0 0 6px;color:var(--color-text-tertiary)}.al-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.al-filters .al-control{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary)}.al-filters .al-control input,.al-filters .al-control select{border:none;outline:none;background:transparent;height:100%;padding:0;font-family:inherit;font-size:12.5px;color:var(--color-text)}.al-filters .al-control input[type=date]{width:108px}.al-filters .al-control input[type=date]:not(:focus):invalid,.al-filters .al-control input[type=date]:not(:focus)[value=""]{color:var(--color-text-tertiary)}.al-filters .al-control select{cursor:pointer;color:var(--color-text-secondary);max-width:150px}.al-filters .al-range-sep{color:var(--color-text-tertiary)}.al-loading{padding:24px;color:var(--color-text-tertiary)}.al-empty{padding:40px;text-align:center;color:var(--color-text-tertiary)}.al-empty svg{opacity:.4;margin-bottom:8px}.fd{--fd-text-up: color-mix(in srgb, var(--color-success) 80%, black);--fd-text-down: color-mix(in srgb, var(--color-danger) 85%, black);--fd-text-attn: color-mix(in srgb, var(--color-warning) 75%, black);--fd-text-commit: color-mix(in srgb, var(--color-primary) 85%, black);--fd-call: #7c3aed;--fd-call-light: color-mix(in srgb, var(--fd-call) 12%, var(--color-surface));--fd-text-call: color-mix(in srgb, var(--fd-call) 90%, black)}[data-theme=dark] .fd{--fd-text-up: color-mix(in srgb, var(--color-success) 75%, white);--fd-text-down: color-mix(in srgb, var(--color-danger) 75%, white);--fd-text-attn: color-mix(in srgb, var(--color-warning) 75%, white);--fd-text-commit: color-mix(in srgb, var(--color-primary) 75%, white);--fd-call: #a78bfa;--fd-call-light: color-mix(in srgb, var(--fd-call) 16%, var(--color-surface));--fd-text-call: color-mix(in srgb, var(--fd-call) 80%, white)}.fd{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-size:14px}.fd-scroll{flex:1;min-height:0;overflow-y:auto}.fd-head{flex-shrink:0;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:16px 28px 0}.fd-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fd-title{display:flex;align-items:center;gap:6px}.fd-title-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.fd-sub{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.fd-head-actions{display:flex;align-items:center;gap:8px;padding-top:2px}.fd-tabsrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:10px}.fd-tabs{display:flex;gap:22px}.fd-tab{padding:8px 2px 9px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid transparent;background:none}.fd-tab.is-active{font-weight:600;color:var(--color-primary);border-bottom-color:var(--color-primary)}.fd-tab:hover{color:var(--color-text)}.fd-head-filters{display:flex;align-items:center;gap:8px;padding-bottom:8px}.fd-period{position:relative}.fd-period-btn{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 12px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:13px;color:var(--color-text);line-height:1.2}.fd-period-btn:hover{background:var(--color-bg-hover)}.fd-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:290px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.fd-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.fd-pop-head{display:flex;align-items:center;justify-content:space-between}.fd-pop-list{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -6px;padding:0 6px 2px}.fd-pop-group{display:flex;align-items:center;gap:5px;padding:6px 4px 4px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.fd-pop-opt{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;background:none;border:none;color:var(--color-text)}.fd-pop-opt:hover{background:var(--color-bg-hover)}.fd-pop-opt.is-sel{font-weight:600;color:var(--color-primary);background:var(--color-primary-light)}.fd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:20px 28px 0}.fd-kpi{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.fd-kpi-label{font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.fd-kpi-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fd-kpi-value.is-muted{font-weight:500;color:var(--color-text-secondary)}.fd-kpi-sub{font-size:12px;color:var(--color-text-secondary)}.fd-kpi-delta{font-size:11.5px;white-space:nowrap}.fd-section{padding:16px 28px 28px}.fd-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fd-card>.fd-hscroll:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.fd-cardbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.fd-pilltabs{display:flex;gap:4px}.fd-pilltab{font-size:13px;line-height:1;padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:500;color:var(--color-text-secondary);background:none;border:none}.fd-pilltab.is-active{font-weight:600;color:var(--color-primary);background:var(--color-primary-light)}.fd-cardmeta{font-size:12px;color:var(--color-text-secondary)}.fd-cardtitle{font-family:var(--font-display);font-size:16px;font-weight:600}.fd-hscroll{overflow-x:auto}.fd-reps{min-width:1280px;font-variant-numeric:tabular-nums}.fd-reps-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(150px,1.1fr) minmax(110px,1fr) minmax(140px,1.1fr) minmax(130px,1fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(110px,1fr);align-items:center}.fd-reps-head{border-bottom:1px solid var(--color-border-light)}.fd-reps-head>div{padding:9px 16px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.fd-name{padding:13px 16px;display:flex;align-items:center;gap:10px}.fd-name-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.fd-name-1{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-name-2{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-cell{padding:13px 16px}.fd-metric{display:flex;flex-direction:column;gap:3px;cursor:pointer;align-self:stretch;justify-content:center}.fd-metric:hover{background:var(--color-primary-light)}.fd-metric-top{display:flex;align-items:center;gap:8px}.fd-metric-v{font-size:13px}.fd-metric-sub{display:flex;align-items:center;gap:6px}.fd-metric-sub span{font-size:11.5px;white-space:nowrap}.fd-avatar{width:32px;height:32px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--color-surface)}.fd-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;flex:none}.fd-arrow.up{background:var(--color-success-light);color:var(--color-success)}.fd-arrow.down{background:var(--color-danger-light);color:var(--color-danger)}.fd-badge-warn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--fd-text-attn);background:var(--color-warning-light);border-radius:999px;padding:3px 9px}.fd-opps-tab{display:flex;flex-direction:column}.fd-opps-scroll{overflow:auto;max-height:58vh}.fd-opps-scroll.is-paged{max-height:none}.fd-opps{min-width:1440px;font-variant-numeric:tabular-nums}.fd-opps-row{display:grid;grid-template-columns:48px minmax(280px,1fr) 76px 108px 220px 92px 108px 160px 112px 132px 60px 56px;align-items:stretch}.fd-opps.has-period{min-width:1556px}.fd-opps.has-period .fd-opps-row{grid-template-columns:48px minmax(280px,1fr) 76px 108px 220px 92px 108px 108px 160px 112px 132px 60px 56px}.fd-opps-head{position:sticky;top:0;z-index:3;background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.fd-opps-head>div{padding:9px 14px;font-size:12px;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center}.fd-opps-row .fd-cell{display:flex;align-items:center;padding:11px 14px;min-width:0}.fd-opps-row.is-alt{background:var(--color-bg)}.fd-body-row:hover{background:var(--color-bg-hover)}.fd-value{display:inline-flex;align-items:center;gap:6px}.fd-value-v{font-size:13px;font-weight:600;white-space:nowrap}.fd-delta{font-size:11.5px;font-weight:600;white-space:nowrap}.fd-delta.is-up{color:var(--fd-text-up)}.fd-delta.is-down{color:var(--fd-text-down)}.fd-num{font-size:13px;font-weight:500}.fd-small{font-size:13px}.fd-cell-end{justify-content:flex-end}.fd-edited{gap:8px}.fd-stick{position:sticky;z-index:2;background:var(--color-surface)}.fd-opps-row.is-alt .fd-stick{background:var(--color-bg)}.fd-body-row:hover .fd-stick{background:var(--color-bg-hover)}.fd-opps-row.is-checked,.fd-opps-row.is-checked .fd-stick,.fd-body-row.is-checked:hover,.fd-body-row.is-checked:hover .fd-stick{background:var(--color-primary-light)}.fd-opps-head .fd-stick{z-index:4}.fd-stick-cb{left:0}.fd-opps-row>.fd-stick-cb{padding-left:16px}.fd-stick-name{left:48px;box-shadow:1px 0 0 var(--color-border-light);gap:8px}.fd-name-stack{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fd-name-line{display:flex;align-items:center;gap:8px;min-width:0}.fd-name-2.fd-name-clip{overflow:hidden;text-overflow:ellipsis}.fd-name-icon{color:var(--color-text-tertiary);flex:none}.fd-name-clip{flex:1;min-width:0}.fd-stick-name .fd-name-1{font-weight:500}.fd-name-link{display:inline-flex;align-items:center;min-width:0;flex:1;padding:0;border:none;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.fd-name-link:hover .fd-name-1{color:var(--color-primary);text-decoration:underline}.fd-name-ext{flex:none;display:inline-flex;align-items:center;color:var(--color-text-tertiary);opacity:0;transition:opacity .12s ease}.fd-name-ext:hover{color:var(--color-primary)}.fd-body-row:hover .fd-name-ext{opacity:1}.fd-cb{width:16px;height:16px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex:none;padding:0}.fd-cb:hover{border-color:var(--color-primary)}.fd-cb.is-on,.fd-cb.is-mixed{background:var(--color-primary);border-color:var(--color-primary)}.fd-stage{display:flex;flex-direction:column;gap:4px;min-width:0}.fd-stage-name{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-stage-segs{display:flex;gap:2px}.fd-seg{width:12px;height:3px;border-radius:var(--radius-xs);background:var(--color-border-light)}.fd-seg.on{background:var(--color-primary)}.fd-oppsbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px}.fd-oppsbar .dropdown-button{height:32px}.fd-oppsbar .dropdown-button__name{color:var(--color-text-secondary)}.fd-filter-wrap{display:inline-flex}.fd-oppsbar .dropdown-button.is-on{border-color:var(--color-primary);color:var(--color-primary)}.fd-oppsbar .dropdown-button.is-on .dropdown-button__lead,.fd-oppsbar .dropdown-button.is-on .dropdown-button__name,.fd-oppsbar .dropdown-button.is-on .dropdown-button__label{color:var(--color-primary)}.fd-actionwrap{position:relative}.fd-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:150px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px}.fd-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--color-text);text-decoration:none;cursor:pointer}.fd-menu-item:hover{background:var(--color-bg-hover)}.fd-opps-pager{display:flex;align-items:center;margin-right:16px}.fd-opps-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--color-border-light);background:var(--color-surface);font-size:13px}.fd-foot-total{font-weight:600;font-variant-numeric:tabular-nums}.fd-opps-selbar{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 16px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-light);border-radius:999px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:500;max-width:calc(100% - 40px);animation:fd-selbar-in .16s ease}@keyframes fd-selbar-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.fd-sel-count{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.fd-sel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.fd-sel-div{width:1px;height:22px;background:var(--color-border-light);flex:none}.fd-sel-drop.dropdown-button{color:var(--color-text);font-weight:500}.fd-sel-danger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--color-text);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.fd-sel-danger:hover{background:var(--color-bg-hover)}.fd-sel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.fd-sel-close:hover{background:var(--color-bg-hover);color:var(--color-text)}.fd-chip{display:inline-flex;align-items:center;box-sizing:border-box;height:22px;font-size:12px;font-weight:500;border-radius:999px;padding:0 8px;white-space:nowrap}.fd-footer-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;cursor:pointer;background:none;border:none;font-family:inherit}.fd-footer-head:hover{background:var(--color-bg-hover)}.fd-footer-body{border-top:1px solid var(--color-border-light);padding:6px 20px 14px 44px}.fd-cov{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;font-variant-numeric:tabular-nums;max-width:720px}.fd-cov>div{padding:6px 0;font-size:13px;border-top:1px solid var(--color-border-light)}.fd-cov .h{padding:7px 0;font-size:12px;font-weight:600;color:var(--color-text-secondary);border-top:none}.fd-cov .r{text-align:right}.fd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:1000}.fd-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:40px;pointer-events:none}.fd-modal{pointer-events:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:960px;max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.fd-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 14px}.fd-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:94vw;background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:1001;display:flex;flex-direction:column}.fd-iconbtn{display:inline-flex;padding:5px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-tertiary);background:none;border:none}.fd-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-text)}.fd-hist{width:100%;min-width:1150px;font-variant-numeric:tabular-nums}.fd-hist-row{display:grid;grid-template-columns:minmax(190px,1.9fr) 92px minmax(140px,1.2fr) minmax(105px,1fr) minmax(120px,1.1fr) minmax(95px,.9fr) minmax(95px,.9fr) minmax(90px,.85fr) minmax(90px,.85fr) 64px 60px;align-items:center}.fd-hist-head{border-bottom:1px solid var(--color-border-light)}.fd-hist-head>div,.fd-hist-row>div{padding:13px 16px;font-size:13px;white-space:nowrap}.fd-hist-head>div{padding:10px 16px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--color-text-secondary)}.fd-hist-rep{padding:10px 16px 10px 20px;gap:9px}.fd-hist-repname{font-weight:500;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-hist .fd-body-row:nth-child(2n){background:var(--color-bg)}.fd-hist .fd-body-row:hover{background:var(--color-bg-hover)}.fd-hist-call{font-weight:600}.fd-hist-break{color:var(--color-text-secondary);font-size:13px}.fd-hist-deals{font-weight:500;color:var(--color-text-secondary)}.fd-hist-periodchip{background:transparent;border:1px solid var(--color-border-light);color:var(--color-text-secondary);font-weight:500}.fd-hist-first{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:999px;padding:2px 6px}.fd-hist-note{display:flex;align-items:center}.fd-note-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-primary-light);cursor:pointer;outline:none}.fd-note-ico:hover,.fd-note-ico:focus-visible{color:#fff;background:var(--color-primary)}.fd-hist-filters{display:flex;gap:10px;padding:12px 20px;border-bottom:1px solid var(--color-border-light)}.fd-hist-filters .dropdown-button{height:32px}.fd-empty{min-height:440px;display:flex;align-items:center;justify-content:center}.fd-empty.is-compact{min-height:240px}.fd-muted{color:var(--color-text-secondary)}.fd-svc-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:none;background:none;cursor:pointer;border-radius:var(--radius-md);font:inherit;color:var(--color-text)}.fd-svc-btn:hover{background:var(--color-bg-hover)}.fd-svc-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.fd-svc-ccy{font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:var(--radius-sm);padding:2px 7px}.fd-search{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface)}.fd-search input{border:none;outline:none;background:transparent;font:inherit;font-size:13px;padding:7px 4px;width:150px;color:var(--color-text)}.fd-yearnav{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;font-size:14px}.fd-grid12{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fd-grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.fd-cellbtn{padding:8px 6px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font:inherit;font-size:12px;color:var(--color-text);white-space:nowrap}.fd-cellbtn:hover{background:var(--color-bg-hover)}.fd-cellbtn.is-sel{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.fd-presets{display:flex;flex-direction:column;gap:6px}.fd-presets-row{display:grid;grid-template-columns:40px repeat(3,1fr);align-items:center;gap:6px}.fd-presets-when{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.fd-btn-primary,.fd-btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.2}.fd-btn-primary{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.fd-btn-primary:hover{background:var(--color-primary-hover, var(--color-primary))}.fd-btn-primary:disabled{opacity:.55;cursor:default}.fd-btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-input)}.fd-btn-secondary:hover{background:var(--color-bg-hover)}.fd-drawer-head{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--color-border-light)}.fd-drawer-metric{display:flex;align-items:baseline;gap:8px;padding:14px 22px;border-bottom:1px solid var(--color-border-light)}.fd-drawer-body{flex:1;overflow-y:auto;padding:8px 0 20px}.fd-opp{padding:14px 22px;border-bottom:1px solid var(--color-border-light);display:flex;align-items:flex-start;gap:9px}.fd-opp:hover{background:var(--color-bg-hover)}.fd-opp-icon{flex:none;margin-top:1px;color:var(--color-primary)}.fd-opp-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fd-opp-name{display:flex;align-items:center;gap:6px;min-width:0}.fd-opp-title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fd-opp-ext{display:inline-flex;padding:2px;border-radius:var(--radius-sm);color:var(--color-text-tertiary);flex:none;opacity:0;transition:opacity .12s ease}.fd-opp:hover .fd-opp-ext,.fd-opp-ext:focus-visible{opacity:1}.fd-opp-ext:hover{background:var(--color-bg-hover);color:var(--color-primary)}.fd-opp-val{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fd-opp-val-main{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.fd-opp-val-sub{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.fd-label{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent}.fd-label-dot{width:6px;height:6px;border-radius:999px;flex:none}.fd-dash{color:var(--color-text-tertiary);opacity:.4;font-weight:400}.fd-opp-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary)}.fd-opp-meta .m{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fd-opp-meta .m svg{color:var(--color-text-tertiary);flex:none}.fd-opp-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-light);border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:7px 10px}.fd-opp-note svg{flex:none;margin-top:1px;color:var(--color-text-tertiary)}.fd-opp-note .lbl{font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;letter-spacing:.03em;margin-right:2px}.fd-sm{width:620px}.fd-sm-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.fd-sm-body{padding:6px 24px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.fd-modal-foot{border-top:1px solid var(--color-border-light);padding:12px 24px;display:flex;justify-content:flex-end;gap:8px}.fd-sm-ctx{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:6px 14px}.fd-sm-ctxrow{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px;padding:5px 0}.fd-sm-ctxrow+.fd-sm-ctxrow{border-top:1px solid var(--color-border-light)}.fd-sm-ctxlabel{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.fd-sm-ctxval{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--color-text);min-width:0}.fd-sm-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fd-sm-sec{display:flex;flex-direction:column;gap:8px}.fd-sm-seclabel{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.fd-avatar-sm{width:22px;height:22px;font-size:9px}.fd-sm-capture{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.fd-sm-caphead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border-light)}.fd-sm-caplabel{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.fd-sm-capcall{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.fd-sm-capcount{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.fd-sm-capgrid{display:grid;grid-template-columns:1fr 1fr}.fd-sm-capcell{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-variant-numeric:tabular-nums}.fd-sm-capcell:nth-child(odd){border-right:1px solid var(--color-border-light)}.fd-sm-capcell:nth-child(n+3){border-top:1px solid var(--color-border-light)}.fd-sm-capdot{width:7px;height:7px;border-radius:999px;flex:none}.fd-sm-capname{color:var(--color-text-secondary)}.fd-sm-capn{color:var(--color-text-secondary);font-size:11px;background:var(--color-bg-hover);border-radius:999px;padding:0 6px;line-height:16px}.fd-sm-capval{margin-left:auto;font-weight:600}.fd-sm-capnote{font-size:12px;color:var(--color-text-secondary);line-height:1.45}.fd-sm-delta{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.fd-sm-optional{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-secondary);margin-left:4px}.fd-sm-note{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;line-height:1.5;padding:9px 11px}.fd-sm-note:focus{outline:none;border-color:var(--color-primary)}.fd-sm-note::placeholder{color:var(--color-text-tertiary)}.fd-sm-lastnote{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-light);border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:7px 10px}.fd-sm-lastnote svg{flex:none;margin-top:1px;color:var(--color-text-tertiary)}.fd-sm-lastnote .lbl{font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;letter-spacing:.03em;margin-right:6px}.fd-sm-foot{align-items:center}.fd-sm-footnote{font-size:12px;color:var(--color-text-secondary);line-height:1.4;white-space:nowrap}.fd-activity{display:flex;flex-direction:column}.fd-activity-bar{display:flex;justify-content:flex-start;padding:18px 36px 0 32px}.fd-activity-bar .al-filters{flex-wrap:wrap}.fd:has(.fd-opps-tab.has-selection) .fd-scroll{padding-bottom:72px}.fd-hub{height:100%;display:flex;flex-direction:column}.fd-hub>.fd-head{padding:16px 24px 0}.fd-hub-body{flex:1;min-height:0}.fd.is-personal .fd-kpis{padding:20px 24px 0}.fd.is-personal .fd-section{padding:16px 24px 0}.fd.is-personal .fd-scroll>:last-child{padding-bottom:28px}.fd.is-personal .fd-kpi-value{white-space:nowrap}.fd.is-personal .fd-oppsbar{padding-left:8px}.fd.is-personal .fd-hist-filters{padding:0 16px 14px}.fd.is-personal .fd-filter{padding:0 8px}.fd-meta{font-size:12px}.fd-btn-ghost{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.2}.fd-btn-ghost:hover{background:var(--color-bg-hover);color:var(--color-text)}.fd-opps.is-personal{min-width:1380px}.fd-opps.is-personal .fd-opps-row{grid-template-columns:48px minmax(280px,1fr) 76px 108px 220px 92px 108px 160px 112px 132px 56px}.fd-opps.is-personal.has-period{min-width:1496px}.fd-opps.is-personal.has-period .fd-opps-row{grid-template-columns:48px minmax(280px,1fr) 76px 108px 220px 92px 108px 108px 160px 112px 132px 56px}.fd-mypipes{min-width:908px;font-variant-numeric:tabular-nums}.fd-mypipes-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(130px,1.1fr) minmax(120px,1fr) minmax(90px,.9fr) minmax(100px,.9fr) minmax(80px,.8fr) minmax(80px,.8fr) 152px;align-items:center}.fd-mypipes .fd-name-1{font-size:13px;font-weight:500}.fd-mypipes-row.fd-body-row{cursor:pointer}.fd-mypipes-row.is-alt{background:var(--color-bg)}.fd-mypipes-row.fd-body-row:hover{background:var(--color-bg-hover)}.fd-mypipes-row.fd-body-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.fd-mypipes-row.is-active,.fd-mypipes-row.is-active:hover{background:var(--color-primary-light)}.fd-mypipes-row.is-active .fd-name-1{color:var(--fd-text-commit)}.fd-mypipes .fd-name-line .fd-name-1{min-width:0}.fd-pipe{display:flex;align-items:center;gap:10px;min-width:0}.fd-pipe-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);flex:none;background:var(--color-primary-light);color:var(--color-primary)}.fd-pipe-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.fd-pipe-text .fd-name-1{overflow:hidden;text-overflow:ellipsis}.fd-pipe-ext{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);opacity:0;transition:opacity .12s ease}.fd-pipe-ext:hover{color:var(--color-primary);background:var(--color-bg-hover)}.fd-mypipes-row:hover .fd-pipe-ext,.fd-pipe-ext:focus-visible{opacity:1}.fd-mypipes-row.is-active .fd-pipe-ico{background:var(--color-surface)}.fd-mypipes .fd-metric{cursor:inherit}.fd-mypipes .fd-metric:hover{background:none}.fd-btn-sm{height:32px;box-sizing:border-box;padding:0 12px;font-size:12px}.fd-lastsub{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:left;color:inherit}.fd-lastsub-1{font-size:13px;white-space:nowrap}.fd-lastsub:hover .fd-lastsub-1{color:var(--fd-text-commit);text-decoration:underline;text-underline-offset:2px}.fd-rowacts{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fd-btn-ghost.is-bordered{border-color:var(--color-border);color:var(--color-text)}.sp-panel{width:250px;padding:12px;display:flex;flex-direction:column;gap:10px}.sp-panel .sp-row{display:block}.sp-panel .sp-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--color-text)}.sp-panel .sp-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:2px -12px -12px;padding:10px 12px;border-top:1px solid var(--color-border)}.sp-panel .sp-footer .btn{height:30px;padding:0 12px;font-size:13px}.hd-table th{padding:10px 16px}.hd-table td{padding:14px 16px}.hd-cell{display:flex;align-items:center;gap:10px;min-width:0}.hd-cell>svg{color:var(--color-text-tertiary);flex:none}.hd-name{font-size:14.5px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-sub{margin-top:3px;font-size:12px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.hd-amount{font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.hd-pipeline{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);white-space:nowrap}.hd-pipeline svg{color:var(--color-text-tertiary);flex:none}td.hd-updated{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.scv-views{align-self:stretch;display:flex;align-items:stretch;gap:4px;flex:0 1 auto;min-width:0}.scv-views-track{position:relative;display:flex;align-items:stretch;gap:20px;min-width:0;margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.scv-views-track::-webkit-scrollbar{display:none}.scv-views-track>.scv-view-tab{margin-bottom:0;flex-shrink:0;white-space:nowrap}.scv-views-nav{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.scv-views-nav:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.scv-view-tab{display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-tertiary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .12s ease,border-color .12s ease}.scv-view-tab:hover{color:var(--color-text)}.scv-view-tab.is-active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.scv-view-label{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.scv-view-opts{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-6px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.scv-view-opts:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.scv-chips{display:flex;flex-wrap:wrap;gap:6px}.scv-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.scv-chip.is-cap{text-transform:capitalize}.scv-chip:hover{border-color:var(--color-text-tertiary)}.scv-chip.is-on{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary)}.scv-filter-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text);cursor:pointer}.scv-filter-toggle input{width:15px;height:15px;accent-color:var(--color-primary)}.scv-input{width:100%;height:32px;padding:0 10px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:13px}.scv-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.tc-th{display:flex;width:100%;align-items:center;gap:2px;min-width:0;max-width:100%}.tc-th .tc-th-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-th .tc-th-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.tc-th .tc-th-btn:hover{background:var(--color-border-light);color:var(--color-text)}.tc-th .tc-th-btn.is-on{opacity:1;color:var(--color-text)}th:hover .tc-th .tc-th-btn,.tc-th .tc-th-btn:focus-visible{opacity:1}th.is-num .tc-th-label{text-align:right}.tc-money{font-variant-numeric:tabular-nums}.tc-user{display:inline-flex;align-items:center;gap:6px;min-width:0}.tc-user .tc-user-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text)}.tc-people{display:inline-flex;align-items:center}.tc-people>*{margin-left:-6px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%}.tc-people>:first-child{margin-left:0}.tc-people-more{margin-left:4px;font-size:12px;color:var(--color-text-secondary)}.tc-chips{display:inline-flex;gap:4px;flex-wrap:nowrap;overflow:hidden;min-width:0}.tc-grid .elastic-table thead th{border-right:1px solid var(--color-border)}.tc-grid .elastic-table tbody td{border-right:1px solid var(--color-border-light)}.tc-grid .elastic-table thead th:last-child,.tc-grid .elastic-table tbody td:last-child{border-right:none}.tc-grid .elastic-table thead th{padding-top:7px;padding-bottom:7px}.tc-grid .elastic-table tbody td{padding-top:6px;padding-bottom:6px;line-height:18px}.tc-grid .elastic-table tbody td>*{vertical-align:middle}.tc-grid .elastic-table.has-check th.et-check,.tc-grid .elastic-table.has-check td.et-check{padding-right:12px}.tc-grid .elastic-table.has-check .et-frozen{left:52px}.tc-clamp{display:flex;align-items:center;height:24px;min-width:0;overflow:hidden}td.is-num .tc-clamp{justify-content:flex-end;margin-left:auto}.tc-clamp-full{--tc-clamp-pad-x: 14px;position:fixed;z-index:800;pointer-events:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:min(460px,calc(100vw - 32px));padding:10px var(--tc-clamp-pad-x);margin-left:calc(-1 * (var(--tc-clamp-pad-x) + 1px));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 20px -6px #0000002e,0 2px 6px -2px #0000001a;font-size:13px;line-height:18px;color:var(--color-text)}.tc-clamp-full .tc-name,.tc-clamp-full .tc-user-name,.tc-clamp-full .stage-chip-text{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.tc-clamp-full .tc-chips,.tc-clamp-full .cfd-chips{flex-wrap:wrap;overflow:visible}.tc-clamp-full .cfd-rich-line{overflow:visible;text-overflow:clip;white-space:pre-line;word-break:break-word}.tc-clamp .cfd-rich-line{overflow:visible;text-overflow:clip}.tc-clamp .cfd-chips{flex-wrap:nowrap;min-width:0}.dcd-hint{margin:0 0 10px;font-size:12px;color:var(--color-text-tertiary)}.dcd-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto}.dcd-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:var(--radius-sm);background:var(--color-surface)}.dcd-row .dcd-label{flex:1;min-width:0;font-size:13px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcd-row.is-on .dcd-label{color:var(--color-text);font-weight:500}.dcd-row .dcd-grip{display:inline-flex;color:var(--color-text-tertiary)}.dcd-row .dcd-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.dcd-row .dcd-toggle:hover:not(:disabled){background:var(--color-border-light);color:var(--color-text)}.dcd-row .dcd-toggle:disabled{cursor:not-allowed;opacity:.4}.dcd-row:hover,.dcd-row.is-dragging{background:var(--color-border-light)}.stage-guideline-dialog{display:flex;flex-direction:column;gap:16px}.stage-guideline-dialog .sgd-bar{display:flex;overflow-x:auto;padding-bottom:2px}.stage-guideline-dialog .sgd-seg{flex:1 1 0;min-width:88px;height:32px;margin-left:-6px;padding:0 14px 0 16px;display:flex;align-items:center;gap:6px;border:none;background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:var(--color-text-secondary);font-size:12.5px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);transition:background .12s ease,color .12s ease}.stage-guideline-dialog .sgd-seg.is-first{margin-left:0;padding-left:10px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.stage-guideline-dialog .sgd-seg.is-last{padding-right:10px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%)}.stage-guideline-dialog .sgd-seg.is-first.is-last{clip-path:none;border-radius:var(--radius-sm)}.stage-guideline-dialog .sgd-seg:hover{background:color-mix(in srgb,var(--color-text) 9%,var(--color-surface))}.stage-guideline-dialog .sgd-seg.is-active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font-weight:500}.stage-guideline-dialog .sgd-seg.is-empty:not(.is-active){color:var(--color-text-tertiary)}.stage-guideline-dialog .sgd-tick{width:3px;height:12px;border-radius:var(--radius-xs);flex-shrink:0}.stage-guideline-dialog .sgd-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-guideline-dialog .sgd-content{min-height:180px}.stage-guideline-dialog .sgd-heading{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light);font-size:15px;font-weight:400;color:var(--color-text);overflow-wrap:anywhere}.stage-guideline-dialog .sgd-content .rich-content>:first-child{margin-top:0}.stage-guideline-dialog .sgd-empty{padding:48px 0;text-align:center;font-size:13px;color:var(--color-text-tertiary)}.kanban-shell{position:relative;height:100%;min-height:0}.kanban-board{display:flex;gap:8px;align-items:flex-start;padding:0 16px 20px;overflow:auto;height:100%;background:var(--color-bg)}.kanban-column{display:flex;flex-direction:column;gap:8px;width:296px;flex-shrink:0}.kanban-column.is-collapsed{width:48px}.kanban-column-header{flex-shrink:0;position:sticky;top:0;z-index:2;box-sizing:border-box;min-height:60px;padding:8px 26px 9px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.kanban-board.is-bare .kanban-column-header{min-height:48px;display:flex;flex-direction:column;justify-content:center}.kanban-board.is-bare .kc-mini{height:auto}.kanban-column:not(:last-child) .kanban-column-header{margin-right:-8px}.kanban-column.is-first .kanban-column-header{margin-left:-16px;padding-left:30px}.kc-sep{position:absolute;right:0;top:0;height:100%;width:8px}.kc-top{display:flex;align-items:center;gap:7px}.kc-bar{width:3px;height:14px;border-radius:var(--radius-xs);flex-shrink:0}.kanban-column-title{font-family:var(--font-display);font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-count{flex-shrink:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:var(--color-bg-hover);color:var(--color-text-secondary)}.kc-info{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-tertiary)}.kc-info:hover{background:var(--color-bg-hover);color:var(--color-primary)}.kc-btn{width:20px;height:20px;margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-tertiary);opacity:0;transition:opacity .12s}.kc-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.kc-btn:focus-visible{opacity:1}.kanban-column-header:hover .kc-btn{opacity:1}.kanban-column-stats{display:flex;align-items:center;gap:5px;margin-top:3px;padding-left:10px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.kanban-column-stats strong{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.kc-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:43px}.kc-bar-h{width:14px;height:3px;border-radius:var(--radius-xs)}.kc-stack{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.kc-stack:hover{border-color:var(--color-border-input)}.kc-stack-name{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.kc-stack-total{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.kanban-column-body{padding:3px;display:flex;flex-direction:column;gap:8px;min-height:72px;border-radius:var(--radius-lg);transition:background-color .12s}.kanban-column-empty{padding:16px 10px;text-align:center;font-size:12px;color:var(--color-text-tertiary);border:1px dashed var(--color-border-light);border-radius:var(--radius-md)}.kanban-column-body.is-drop-target{background:var(--color-primary-light);outline:1px dashed var(--color-primary);outline-offset:-2px}.kanban-drop-slot{flex-shrink:0;border:1.5px dashed color-mix(in srgb,var(--color-primary) 50%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 6%,transparent);animation:kanban-slot-in .12s ease-out}@keyframes kanban-slot-in{0%{opacity:0}}.kanban-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:11px 12px 10px;-webkit-user-select:none;user-select:none;transition:border-color .12s,box-shadow .12s}.kanban-card:hover{border-color:var(--color-border-input);box-shadow:0 2px 6px #0f172a0f}.kanban-card.is-needs-attention{background:color-mix(in srgb,var(--color-warning) 4%,var(--color-surface))}.kanban-card.is-needs-attention .kanban-card-foot{border-top-color:color-mix(in srgb,var(--color-warning) 10%,var(--color-border-light))}.kanban-card.is-at-risk{background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface))}.kanban-card.is-at-risk .kanban-card-foot{border-top-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-border-light))}.kanban-card.is-needs-attention:hover{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border))}.kanban-card.is-at-risk:hover{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border))}.kanban-card .label-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.deal-card-rot{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:18px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--color-danger) 13%,var(--color-surface));color:color-mix(in srgb,var(--color-danger) 80%,var(--color-text));font-size:11px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.deal-card-rot.is-needs-attention{background:color-mix(in srgb,var(--color-warning) 13%,var(--color-surface));color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text))}.kanban-card.is-drag-source{display:none}.kanban-drag-preview{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;will-change:transform}.kanban-drag-preview .kanban-card{transform:rotate(2.5deg) scale(1.02);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 14px 30px #0f172a33,0 3px 8px #0f172a1f;animation:kanban-pickup .13s cubic-bezier(.2,0,0,1)}@keyframes kanban-pickup{0%{transform:rotate(0) scale(1);box-shadow:var(--shadow-sm)}}body.kanban-grabbing,body.kanban-grabbing *{cursor:grabbing!important}body.kanban-grabbing{user-select:none;-webkit-user-select:none}body.kanban-grabbing .kanban-card{pointer-events:none}.kanban-dropbar{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;gap:10px;padding:10px 16px 12px;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:kanban-dropbar-in .14s ease-out}@keyframes kanban-dropbar-in{0%{transform:translateY(100%)}to{transform:none}}.kanban-card.is-restored{animation:kanban-card-restore .16s ease-out}@keyframes kanban-card-restore{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kanban-dropbar,.kanban-drag-preview .kanban-card,.kanban-drop-slot,.kanban-card.is-restored{animation:none}}.kz{flex:1;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed color-mix(in srgb,var(--kz) 38%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--kz) 5%,var(--color-surface));color:var(--kz);font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s,box-shadow .12s}.kz-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--kz) 14%,var(--color-surface));transition:background-color .12s,color .12s}.kz.is-over{background:var(--kz-fill);border-style:solid;border-color:var(--kz);transform:translateY(-2px);box-shadow:var(--shadow-md)}.kz.is-over .kz-icon{background:var(--kz);color:#fff}.kz-remove{--kz: var(--color-text-secondary);--kz-fill: var(--color-bg-hover)}.kz-lost{--kz: var(--color-danger);--kz-fill: var(--color-danger-light)}.kz-won{--kz: var(--color-success);--kz-fill: var(--color-success-light)}.kz-forward{--kz: var(--color-primary);--kz-fill: var(--color-primary-light)}.kanban-card-labels{margin-bottom:7px}.kanban-card-body{cursor:pointer}.kanban-card-titlerow{display:flex;align-items:flex-start;gap:6px}.kanban-card-title{flex:1;min-width:0;font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--color-text)}.kanban-card-menu{flex-shrink:0;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.kanban-card-peek{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.kanban-card-peek:hover{background:var(--color-bg-hover);color:var(--color-text)}.kanban-card:hover .kanban-card-menu,.kanban-card-menu:focus-within{opacity:1}.kanban-card-sub{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.kanban-card-sub-text{flex:1;min-width:0;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-go{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,color .12s}.kanban-card-body:hover .kanban-card-go{background:var(--color-primary);color:#fff}.kanban-card-extra{margin-top:6px;min-width:0}.kanban-card-foot{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--color-border-light)}.kanban-card-owner{display:flex;align-items:center;gap:6px;min-width:0}.kanban-card-owner-name{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-value,.kanban-card-value{flex-shrink:0;margin-left:auto;font-size:13.5px;font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums}.view-switcher{position:relative;flex-shrink:0}.view-switcher .vs-trigger{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 8px;margin-left:-8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-size:12.5px;color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.view-switcher .vs-trigger b{color:var(--color-text);font-weight:600}.view-switcher .vs-trigger:hover{background:var(--color-border-light)}.view-switcher .vs-trigger.is-open{background:var(--color-border-light);border-color:var(--color-border)}.view-switcher .vs-trigger-label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-switcher .vs-trigger-caret{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s ease}.view-switcher .vs-trigger.is-open .vs-trigger-caret{transform:rotate(180deg)}.view-switcher .vs-pop{position:absolute;top:calc(100% + 8px);left:-8px;z-index:300;width:840px;max-width:calc(100vw - 140px);height:calc(100vh - 200px);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 16px 44px #0f172a2e}.view-switcher .vs-search{flex-shrink:0;padding:18px 24px 8px}.view-switcher .vs-search-box{position:relative}.view-switcher .vs-search-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.view-switcher .vs-columns{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-content:start;gap:36px;padding:12px 28px 6px}.view-switcher .vs-col{min-width:0;padding-bottom:14px}.view-switcher .vs-col-title{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--color-text);margin:4px 0 12px}.view-switcher .vs-col-title:after{content:"";display:block;width:30px;height:2px;margin-top:7px;background:color-mix(in srgb,var(--color-border) 55%,var(--color-text-tertiary))}.view-switcher .vs-col-title-next{margin-top:30px}.view-switcher .vs-sep{height:1px;background:var(--color-border);margin:12px 24px 12px 12px}.view-switcher .vs-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 12px;margin-bottom:2px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13px;color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s ease,color .1s ease}.view-switcher .vs-item:hover{background:var(--color-border-light)}.view-switcher .vs-item.is-active{color:var(--color-primary);font-weight:600}.view-switcher .vs-item-icon{flex-shrink:0;color:var(--color-text-tertiary)}.view-switcher .vs-item-name{overflow:hidden;text-overflow:ellipsis}.view-switcher .vs-badge{flex-shrink:0;margin-left:auto;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-border-light);font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.view-switcher .vs-none{padding:8px 12px;font-size:12.5px;color:var(--color-text-tertiary)}.view-switcher .vs-footer{flex-shrink:0;border-top:1px solid var(--color-border);padding:10px 22px}.view-switcher .vs-manage{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:5px 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.view-switcher .vs-manage:hover{background:var(--color-border-light);color:var(--color-text)}.tsb{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 24px;border-bottom:1px solid var(--color-border)}.tsb .tsb-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.tsb .tsb-btn:hover{background:var(--color-border-light);color:var(--color-text)}.tsb .tsb-btn.is-on{border-color:var(--color-border);color:var(--color-text)}.tsb .tsb-count{min-width:16px;padding:0 4px;border-radius:999px;background:var(--color-border-light);color:var(--color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.tsb .tsb-btn.is-on .tsb-count{background:var(--color-primary-light, var(--color-border));color:var(--color-text)}.tsb .tsb-save{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid var(--color-border)}.tsb .tsb-btn.is-primary{border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb);font-weight:500}.tsb .tsb-btn.is-primary:hover{background:var(--color-primary, #2563eb);color:#fff}.tsb-pager{flex-shrink:0;margin-left:auto}.tsb-error{padding:10px 24px;color:var(--color-danger, #dc2626);font-size:13px;border-bottom:1px solid var(--color-border)}.bulk-panel-rail{position:fixed;top:calc(var(--header-height, 48px) + var(--banner-offset, 0px));right:0;bottom:0;z-index:50;width:320px;background:var(--color-bg);border-left:1px solid var(--color-border);padding:16px;box-sizing:border-box}.bulk-panel{display:flex;flex-direction:column;gap:8px}.bulk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-panel-head-left{display:flex;align-items:baseline;gap:8px;min-width:0}.bulk-panel-num{font-size:22px;font-weight:700;color:var(--color-text);line-height:1}.bulk-panel-title{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap}.bulk-panel-head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.bulk-panel-divider{width:1px;height:16px;background:var(--color-border)}.bulk-panel-sub{margin:0;font-size:12px;color:var(--color-text-tertiary)}.btn.bulk-panel-cancel{color:var(--color-text-tertiary);letter-spacing:.02em;text-transform:uppercase}.btn.bulk-panel-cancel:hover:not(:disabled){color:var(--color-text)}.bulk-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn.bulk-panel-tile{width:100%;justify-content:flex-start;overflow:hidden}.btn.bulk-panel-tile:not(.btn-ghost-danger){color:var(--color-text-secondary)}.bulk-panel-tile-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn.bulk-panel-tile.btn-ghost-danger{border-color:var(--color-danger)}.ph-popover.accounts-filter-pop,.ph-popover.contacts-filter-pop{z-index:1050}.dpc-list{display:flex;flex-direction:column;gap:10px}.dpc-empty{font-size:13px;color:var(--color-text-tertiary)}.dpc{padding:13px 15px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.dpc:hover{border-color:var(--color-primary)}.dpc-head{display:flex;align-items:center;gap:12px;padding-bottom:10px}.dpc-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-out{flex:none;display:inline-flex;color:var(--color-text-tertiary)}.dpc-out:hover{color:var(--color-primary)}.dpc-bar{display:flex;--dpc-track: color-mix(in srgb, var(--color-text-tertiary) 26%, var(--color-surface));--dpc-on: #2f80ed}.dpc-bar.is-won{--dpc-on: #1da53e;--dpc-track: color-mix(in srgb, #1da53e 18%, var(--color-surface))}.dpc-bar.is-lost{--dpc-on: var(--color-rose);--dpc-track: color-mix(in srgb, var(--color-rose) 16%, var(--color-surface))}.dpc-seg{position:relative;flex:1;min-width:0;height:13px;background:var(--dpc-track)}.dpc-seg.is-on{background:var(--dpc-on)}.dpc-seg.is-first{border-radius:999px 0 0 999px}.dpc-seg.is-last{border-radius:0 999px 999px 0}.dpc-seg-arrow{position:absolute;top:0;bottom:0;right:-5px;width:5px;overflow:hidden;z-index:1}.dpc-seg-arrow:after{content:"";position:absolute;left:-5px;top:0;width:13px;height:13px;border-top:3px solid var(--color-surface);border-right:3px solid var(--color-surface);transform:scaleX(.3) rotate(45deg);background:var(--dpc-track)}.dpc-seg.is-on .dpc-seg-arrow:after{background:var(--dpc-on)}.dpc-foot{display:flex;align-items:center;gap:12px;padding-top:10px;font-size:12.5px}.dpc-stage{flex:1;min-width:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpc-count{color:var(--color-warning)}.dpc-value{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--color-text);font-variant-numeric:tabular-nums}.dpc-value svg{color:var(--color-text-tertiary)}.cc-list{display:flex;flex-direction:column;gap:10px}.cc-empty{font-size:13px;color:var(--color-text-tertiary)}.cc{padding:13px 15px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.cc:hover{border-color:var(--color-primary)}.cc-head{display:flex;align-items:flex-start;gap:11px}.cc-id{flex:1;min-width:0}.cc-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-text)}.cc-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-out{flex:none;display:inline-flex;color:var(--color-text-tertiary)}.cc-out:hover{color:var(--color-primary)}.cc-title{margin-top:2px;font-size:12.5px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:45%}.cc-owner{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.cc-reach:not(:empty){margin-top:11px}.operators-block{display:flex;flex-direction:column;gap:16px}.operators-block .ob-owner{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.operators-block .ob-owner-body{flex:1;min-width:0}.operators-block .ob-owner-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operators-block .ob-owner-sub{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operators-block .ob-owner-edit{flex-shrink:0;width:26px;height:26px;color:var(--color-text-tertiary)}.operators-block .ob-owner-edit:hover{color:var(--color-text)}.operators-block .ob-team-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;color:var(--color-primary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.operators-block .ob-team-link:hover{text-decoration:underline}.service-stage-block{display:flex;flex-direction:column;gap:8px;--ssb-color: var(--color-primary)}.service-stage-block .ssb-service{align-self:flex-start;max-width:100%;padding:0;border:none;background:none;color:var(--color-primary);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.service-stage-block .ssb-service:hover{text-decoration:underline}.service-stage-block .ssb-service.is-plain{color:var(--color-text);cursor:default}.service-stage-block .ssb-service.is-plain:hover{text-decoration:none}.service-stage-block .ssb-none{font-size:12.5px;color:var(--color-text-tertiary)}.service-stage-block .ssb-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-stage-block .ssb-name{min-width:0;font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-stage-block .ssb-name em{font-style:normal;font-weight:600}.service-stage-block .ssb-pos{margin-right:5px;color:var(--color-text-tertiary)}.service-stage-block .ssb-badge{flex-shrink:0;padding:3px 6px;border-radius:var(--radius-sm);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.service-stage-block .ssb-track{display:flex;gap:4px;height:4px}.service-stage-block .ssb-seg{flex:1;min-width:0;height:4px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-text-tertiary) 25%,transparent)}.service-stage-block .ssb-seg.is-past{background:color-mix(in srgb,var(--ssb-color) 45%,transparent)}.service-stage-block .ssb-seg.is-current,.service-stage-block .ssb-seg.is-final{background:var(--ssb-color)}.ws-panel{display:flex;flex-direction:column;gap:14px}.ws-panel>.feed-composer{margin-bottom:8px}.ws-panel-log{display:flex;align-items:center;gap:9px;padding:0 2px}.ws-panel-log-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}.ws-panel-log-rule{flex:1;height:1px;background:var(--color-border-light)}.contact-card-reach{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-card-reach .ccr-line{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;width:fit-content;font-size:12px;color:var(--color-text-secondary);text-decoration:none}.contact-card-reach .ccr-line svg{flex-shrink:0;color:var(--color-text-tertiary)}.contact-card-reach .ccr-line:hover{color:var(--color-primary)}.contact-card-reach .ccr-line:hover svg{color:currentColor}.contact-card-reach .ccr-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcd-section-title{margin-bottom:10px;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.vcd-section-title-next{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.vcd-sort-row{display:flex;align-items:center;gap:8px}.vcd-sort-row>select{flex:1;min-width:0}.vcd-sort-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.vcd-sort-remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.vcd-add{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:12.5px;color:var(--color-text-secondary);cursor:pointer}.vcd-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.vcd-error{margin-top:12px;font-size:12px;color:var(--color-danger)}.deal-stage-cell{flex:1;min-width:0}.deal-stage{display:flex;flex-direction:column;gap:4px;min-width:0}.deal-stage-top{display:flex;align-items:center;gap:6px;min-width:0}.deal-stage-idx{flex-shrink:0;font-size:12px;color:var(--color-text-tertiary)}.deal-stage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-stage-bar{display:flex;gap:2px}.deal-stage-seg{flex:1;height:3px;border-radius:var(--radius-xs);background:var(--color-border)}.deal-stage-seg.is-done{background:var(--color-primary)}.view-config-summary{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.view-config-summary .vcs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.view-config-summary .vcs-head-title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.view-config-summary .vcs-edit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.view-config-summary .vcs-edit:hover{background:var(--color-border-light);color:var(--color-text)}.view-config-summary .vcs-banner{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;background:var(--color-border-light);border-radius:var(--radius-md);font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.view-config-summary .vcs-banner strong{color:var(--color-text);font-weight:600}.view-config-summary .vcs-banner-icon{flex-shrink:0;margin-top:2px;color:var(--color-text-tertiary)}.view-config-summary .vcs-block{margin-bottom:10px}.view-config-summary .vcs-block:last-child{margin-bottom:0}.view-config-summary .vcs-block-title{margin-bottom:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.view-config-summary .vcs-none,.view-config-summary .vcs-sort{font-size:12px;color:var(--color-text-tertiary)}.view-config-summary .vcs-sort{color:var(--color-text-secondary)}.view-config-summary .vcs-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.view-config-summary .vcs-group .vcs-group{padding:3px 6px;border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.view-config-summary .vcs-rule{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-border-light);font-size:12px;color:var(--color-text-secondary)}.view-config-summary .vcs-rule b{color:var(--color-text);font-weight:500}.view-config-summary .vcs-rule em{font-style:normal;font-weight:500;color:var(--color-primary)}.view-config-summary .vcs-rule-op{color:var(--color-text-tertiary)}.view-config-summary .vcs-join{font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.dsp-panel{width:250px;padding:12px;display:flex;flex-direction:column;gap:10px}.dsp-panel .dsp-row{display:block}.dsp-panel .dsp-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--color-text)}.dsp-panel .pop-footer{margin:2px -12px -12px}.ph-popover.deals-filter-pop{z-index:1050}.dfp-panel{width:620px;max-width:calc(100vw - 48px);display:flex;flex-direction:column}.dfp-panel .dfp-body{max-height:min(60vh,460px);overflow-y:auto;padding:12px}.dfp-panel .sf-rule-row{width:100%}.dfp-panel .sf-value-input{flex:1;min-width:0}.pop-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.pop-footer .btn{height:30px;padding:0 12px;font-size:13px}.sla-ws-body{padding:20px 24px}.sla-ws-shell{max-width:820px;margin:0 auto}.sla-ws-shell--wide{max-width:1320px}.page-layout-body.sla-ws-body--full{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.page-layout-body.sla-ws-body--full>.sla-eval-table{flex:1;min-height:0}.sla-ws-pager{flex-shrink:0;padding:8px 24px;border-top:1px solid var(--color-border-light)}.sla-ws-builder{flex:1;display:flex;min-width:0;min-height:0}.sla-ws-builder>*{flex:1;min-width:0}.sla-ws-builder .sla-header{height:var(--pl-header-height, 52px)}.sla-ws-loading{padding:28px;color:var(--color-text-tertiary)}.sla-list{display:flex;flex-direction:column;gap:8px;max-width:760px}.sla-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;transition:border-color .12s,background .12s}.sla-row:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.sla-row-main{flex:1;min-width:0}.sla-row-title{font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.sla-row-sub{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.sla-row-actions{display:flex;gap:6px;align-items:center}.sla-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:3px}.sla-badge.is-running{color:#16a34a;border-color:#16a34a55;background:#16a34a14}.sla-badge.is-draft{color:#d97706;border-color:#d9770655;background:#d9770614}.sla-badge.is-processing{color:#e0992a;border-color:#e0992a55;background:#e0992a14}.sla-badge.is-finished{color:#1fa971;border-color:#1fa97155;background:#1fa97114}.sla-badge.is-on{color:#16a34a;border-color:#16a34a55;background:#16a34a14}.sla-badge.is-off{color:var(--color-text-tertiary)}.sla-badge.is-warn{color:var(--sla-warn);border-color:color-mix(in srgb,var(--sla-warn) 40%,transparent);background:color-mix(in srgb,var(--sla-warn) 10%,var(--color-surface))}.sla-badge.is-failed{color:var(--sla-nomatch);border-color:color-mix(in srgb,var(--sla-nomatch) 40%,transparent);background:color-mix(in srgb,var(--sla-nomatch) 10%,var(--color-surface))}.sla-issues-trigger{font:inherit;cursor:pointer}.sla-issues-trigger:hover{border-color:var(--sla-warn)}.sla-issues-popover{padding:8px}.sla-issues-title{padding:4px 6px 8px;font-size:12px;font-weight:650;color:var(--color-text)}.sla-issues-list{display:flex;flex-direction:column;gap:3px;max-height:320px;overflow-y:auto}.sla-issue-row{width:100%;display:flex;align-items:flex-start;gap:9px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);text-align:left;cursor:pointer}.sla-issue-row:hover{background:var(--color-bg)}.sla-issue-row>svg{flex-shrink:0;margin-top:1px;color:var(--sla-warn)}.sla-issue-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.sla-issue-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text)}.sla-issue-row small{font-size:11.5px;line-height:1.35;color:var(--color-text-tertiary)}.sla-empty{padding:40px;text-align:center;color:var(--color-text-tertiary)}.sla-svc-bar{display:flex;align-items:center;gap:8px}.sla-edit-wrap{display:flex;flex-direction:column;height:100%;min-height:0;--sla-matched: #16a34a;--sla-nomatch: var(--color-danger, #dc2626);--sla-warn: var(--color-warning, #d97706);--sla-line: color-mix(in srgb, var(--color-text-tertiary) 38%, var(--color-border))}.sla-header{height:55px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.sla-header-left{display:flex;align-items:center;gap:10px;min-width:0}.sla-header-left h2{margin:0;font-size:14px;font-weight:650;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-toolbar{display:flex;align-items:center;gap:8px}.sla-savestate{font-size:12px;font-weight:500;color:var(--sla-warn);white-space:nowrap;margin-right:2px}.sla-toolbar-sep{width:1px;height:20px;background:var(--color-border);margin:0 2px}.sla-builder-body{flex:1;overflow:auto;min-height:0}.sla-republish-banner{display:flex;align-items:center;gap:10px;padding:9px 22px;flex:none;font-size:12.5px;color:var(--color-text);background:color-mix(in srgb,var(--sla-warn) 12%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--sla-warn) 35%,transparent)}.sla-republish-banner>svg{color:var(--sla-warn);flex:none}.sla-republish-banner>span{flex:1;min-width:0}.sla-canvas{position:relative;flex:1;min-height:0;overflow:hidden;background-color:var(--color-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-border) 60%,transparent) 1.2px,transparent 1.2px);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.sla-canvas.is-panning{cursor:grabbing}.sla-canvas-stage{position:absolute;top:0;left:0;transform-origin:0 0}.sla-canvas.is-panning .sla-canvas-stage{will-change:transform}.sla-canvas-zoom{transform-origin:0 0}.sla-canvas-content{display:inline-block;padding:24px 72px 88px}.sla-zoom-controls{position:absolute;left:16px;bottom:16px;z-index:5;display:flex;align-items:center;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:4px;box-shadow:0 2px 10px #1018281a}.sla-zoom-controls button{width:28px;height:28px;border:none;background:transparent;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--color-text-secondary);transition:background .12s,color .12s}.sla-zoom-controls button:hover{background:var(--color-bg-hover, rgba(0,0,0,.05));color:var(--color-primary)}.sla-zoom-pct{font-size:12px;font-weight:600;color:var(--color-text-tertiary);min-width:40px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.sla-zoom-div{width:1px;height:18px;margin:0 3px;background:var(--color-border);flex:none}.sla-minimap{position:absolute;right:16px;bottom:16px;z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:4px;box-shadow:0 2px 10px #1018281a}.sla-minimap svg{display:block;border-radius:6px;cursor:pointer;background:var(--color-bg);touch-action:none}.sla-minimap-view{fill:color-mix(in srgb,var(--color-primary) 10%,transparent);stroke:var(--color-primary);stroke-width:1}.sla-flow{display:flex;flex-direction:column;align-items:flex-start}.sla-band{display:flex;align-items:stretch}.sla-band-left{display:flex;flex-direction:column;align-items:center;width:260px;flex:none}.sla-band-right{display:flex;align-items:flex-start;padding-bottom:32px}.sla-mlane{display:flex;align-items:flex-start}.sla-vconn{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 64px;min-height:64px;width:100%}.sla-vconn-end{flex:none;min-height:78px}.sla-vconn-line{width:1.5px;flex:1 1 auto;min-height:40px;background:var(--sla-line);position:relative}.sla-vconn-line:before{content:"";position:absolute;left:50%;top:-3px;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:var(--color-surface);border:1.5px solid var(--sla-line)}.sla-vconn-pill{position:absolute;top:14px;left:50%;transform:translate(-50%);white-space:nowrap;z-index:1;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--sla-nomatch) 78%,var(--color-text));border:1px solid color-mix(in srgb,var(--sla-nomatch) 26%,transparent);background:color-mix(in srgb,var(--sla-nomatch) 9%,var(--color-surface))}.sla-vconn-mid{position:absolute;top:16px;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.sla-vconn-mid.is-lower{top:48px}.sla-add.sla-vconn-mid:hover{transform:translate(-50%,-50%) scale(1.1)}.sla-band:hover .sla-vconn-mid,.sla-band:hover .sla-add-mid{opacity:1;pointer-events:auto}.sla-vconn-slot{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.sla-vconn-slot.is-lower{top:auto}.sla-edge-h{width:100px;height:1.5px;margin-top:42px;background:var(--sla-line);position:relative;flex:none}.sla-edge-h:before{content:"";position:absolute;left:-3px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--color-surface);border:1.5px solid var(--sla-line)}.sla-slot-h{margin-top:31px}.sla-hpill,.sla-vpill{position:absolute;white-space:nowrap;z-index:1;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--color-text-tertiary);border:1px solid var(--color-border);background:var(--color-surface)}.sla-hpill{left:50%;top:-10px;transform:translate(-50%)}.sla-vpill{left:8px;top:50%;transform:translateY(-50%)}.sla-hpill.tone-matched,.sla-vpill.tone-matched{color:color-mix(in srgb,var(--sla-matched) 75%,var(--color-text));border-color:color-mix(in srgb,var(--sla-matched) 28%,transparent);background:color-mix(in srgb,var(--sla-matched) 10%,var(--color-surface))}.sla-vpill.tone-fallback,.sla-hpill.tone-fallback{color:color-mix(in srgb,var(--sla-nomatch) 78%,var(--color-text));border-color:color-mix(in srgb,var(--sla-nomatch) 26%,transparent);background:color-mix(in srgb,var(--sla-nomatch) 9%,var(--color-surface))}.sla-collapsed{display:inline-flex;align-items:center;gap:6px;align-self:center;margin-top:30px;padding:6px 11px;border:1px dashed color-mix(in srgb,var(--sla-matched) 40%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--sla-matched) 6%,var(--color-surface));color:var(--color-text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s}.sla-collapsed:hover{background:color-mix(in srgb,var(--sla-matched) 11%,var(--color-surface))}.sla-add{width:24px;height:24px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary) 35%,transparent);transition:transform .12s,background .12s}.sla-add:hover{transform:scale(1.1);background:color-mix(in srgb,var(--color-primary) 85%,#000)}.sla-add-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.sla-add.sla-add-mid:hover{transform:translate(-50%,-50%) scale(1.14)}.sla-node{position:relative;width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #1018280f;cursor:pointer;transition:box-shadow .12s,border-color .12s}.sla-node:hover{box-shadow:0 5px 16px #1018281a}.sla-node.is-selected{border-color:color-mix(in srgb,var(--accent, var(--color-primary)) 70%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, var(--color-primary)) 45%,transparent)}.sla-node-head{display:flex;align-items:center;gap:8px;padding:8px 9px;background:color-mix(in srgb,var(--accent, var(--color-primary)) 14%,var(--color-surface))}.sla-node-ic{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--accent, var(--color-primary));color:#fff}.sla-node-type{flex:0 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--accent, var(--color-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-node-warn-ic{color:var(--sla-warn);flex:none;display:grid;place-items:center;margin-left:-2px}.sla-node-edited{flex:none;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sla-warn);background:color-mix(in srgb,var(--sla-warn) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--sla-warn) 40%,transparent);border-radius:4px;padding:1px 5px}.sla-node-actions{display:flex;gap:1px;flex:none;margin-left:auto;opacity:0;transition:opacity .12s}.sla-node:hover .sla-node-actions,.sla-node.is-selected .sla-node-actions{opacity:1}.sla-node-act{width:19px;height:19px;border:none;background:transparent;border-radius:5px;display:grid;place-items:center;color:color-mix(in srgb,var(--accent, var(--color-primary)) 55%,var(--color-text-secondary));cursor:pointer}.sla-node-act:hover{background:color-mix(in srgb,var(--accent, var(--color-primary)) 14%,transparent)}.sla-node-body{padding:8px;display:flex;flex-direction:column;gap:6px}.sla-node-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.sla-node-row-ic{color:var(--color-text-tertiary);flex:none;display:grid;place-items:center}.sla-node-row-text{flex:1;min-width:0;font-size:12.5px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-node-row-text.is-muted{color:var(--color-text-tertiary)}.sla-node-row-tag{flex:none;font-size:8.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px 5px}.sla-cmd{display:flex;flex-direction:column;max-height:388px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 36px #10182829,0 4px 12px #10182814}.sla-cmd-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary)}.sla-cmd-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;color:var(--color-text)}.sla-cmd-list{overflow:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.sla-cmd-group{display:flex;flex-direction:column;gap:1px}.sla-cmd-grouplabel{display:flex;align-items:center;gap:5px;padding:7px 8px 3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.sla-cmd-item{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:9px;cursor:pointer;background:transparent;border:none;text-align:left;width:100%;transition:background .1s}.sla-cmd-item.is-active{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.sla-cmd-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.sla-cmd-txt{min-width:0}.sla-cmd-txt b{display:block;font-size:13px;font-weight:600;color:var(--color-text)}.sla-cmd-txt span{display:block;font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-cmd-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--color-text-tertiary)}.sla-empty-flow{max-width:780px;margin:0 auto;padding:44px 24px 60px;display:flex;flex-direction:column;align-items:center}.sla-empty-flow-head{text-align:center;margin-bottom:26px}.sla-empty-flow-spark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;margin-bottom:14px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.sla-empty-flow-head h3{margin:0 0 6px;font-size:17px;font-weight:650;color:var(--color-text)}.sla-empty-flow-head p{margin:0;font-size:13px;color:var(--color-text-tertiary);max-width:440px}.sla-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;width:100%}.sla-tpl-card{display:flex;align-items:center;gap:13px;padding:14px;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.sla-tpl-card:hover{border-color:var(--color-primary);box-shadow:0 5px 16px #10182817;transform:translateY(-1px)}.sla-tpl-ic{width:40px;height:40px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.sla-tpl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sla-tpl-body b{font-size:13.5px;font-weight:600;color:var(--color-text)}.sla-tpl-body span{font-size:12px;color:var(--color-text-tertiary)}.sla-tpl-go{color:var(--color-text-tertiary);flex:none;transition:transform .12s,color .12s}.sla-tpl-card:hover .sla-tpl-go{color:var(--color-primary);transform:translate(3px)}.sla-blank-btn{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:9px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.sla-blank-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.sla-ftype-picker{display:flex;flex-direction:column;gap:14px}.sla-ftype-group{display:flex;flex-direction:column;gap:7px}.sla-ftype-group-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.sla-ftype-card{position:relative;display:flex;align-items:center;gap:11px;padding:11px 12px;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.sla-ftype-card:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.sla-ftype-card.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));box-shadow:0 0 0 1px var(--color-primary) inset}.sla-ftype-ic{width:36px;height:36px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.sla-ftype-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sla-ftype-body b{font-size:13px;font-weight:600;color:var(--color-text)}.sla-ftype-body span{font-size:11.5px;color:var(--color-text-tertiary);line-height:1.35}.sla-ftype-check{color:var(--color-primary);flex:none}.sla-ftype-card.is-disabled{opacity:.55;cursor:not-allowed}.sla-ftype-card.is-disabled:hover{border-color:var(--color-border)}.sla-ftype-soon{flex:none;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap;color:var(--color-text-tertiary);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-tertiary) 8%,var(--color-surface))}.sla-cond-loading{font-size:12.5px;color:var(--color-text-tertiary);padding:10px 2px}.sla-cond-errors{margin:8px 0 0;padding-left:20px;color:var(--color-danger, #c53030);font-size:12.5px;line-height:1.5}.sla-rule-editor-form{display:flex;flex:1;min-height:0;flex-direction:column}.sla-cond-group{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0;max-width:100%}.sla-cond-group.is-nested{background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface));border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:8px;padding:30px 12px 12px}.sla-cond-group.is-nested:before{content:"Group";position:absolute;top:9px;left:14px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.sla-cond-group-del{position:absolute;top:4px;right:6px;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:0;transition:opacity .12s,background .12s,color .12s}.sla-cond-group.is-nested:hover>.sla-cond-group-del,.sla-cond-group-del:focus-visible{opacity:1}.sla-cond-group-del:hover{background:var(--color-surface);color:var(--color-danger)}.sla-cond-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.sla-cond-prefix{display:flex;align-items:center;min-height:32px}.sla-cond-where{font-size:12px;color:var(--color-text-secondary);padding-left:2px}.sla-cond-join{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 8px;border-radius:6px;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary)}.sla-cond-join:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.sla-cond-body{min-width:0;max-width:100%;overflow:visible;container-type:inline-size;container-name:sla-condition}.sla-cond-leaf{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.62fr) minmax(0,1.25fr) 30px;gap:8px;align-items:center;min-width:0}.sla-cond-leaf>*{min-width:0;max-width:100%}.sla-cond-leaf>.form-input{width:100%}.sla-skip-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.sla-skip-presets-label{font-size:12px;color:var(--color-text-tertiary);margin-right:2px}.sla-cond-readback{margin:4px 30px 0 2px;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.sla-cond-readback.is-muted{color:var(--color-text-tertiary);font-style:italic}.sla-cond-noval{font-size:12px;color:var(--color-text-tertiary);padding-left:2px}.sla-cond-duration{display:flex;gap:6px;align-items:center;width:100%;min-width:0}.sla-cond-unit{font-size:12px;color:var(--color-text-tertiary);flex:none;white-space:nowrap}.sla-cond-range{display:flex;gap:6px;align-items:center;width:100%;min-width:0}.sla-cond-range-sep{font-size:13px;color:var(--color-text-tertiary);flex:none}.sla-cond-leaf.is-multivalue{align-items:start;padding-top:2px}.sla-cond-leaf.is-metric{grid-template-columns:minmax(0,1.7fr) minmax(156px,.7fr) minmax(158px,.55fr) 30px}.sla-cond-leaf.is-metric .sla-cond-duration .form-input{flex:0 1 76px!important}.sla-cond-leaf.is-multivalue .sla-cond-del{margin-top:4px}.sla-cond-del{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);opacity:0;transition:opacity .12s,background .12s,color .12s}.sla-cond-leaf:hover .sla-cond-del,.sla-cond-leaf:focus-within .sla-cond-del{opacity:1}.sla-cond-del:hover{background:var(--color-bg);color:var(--color-danger)}.sla-cond-actions{display:flex;flex-wrap:wrap;gap:6px;padding-left:80px;margin-top:2px}.sla-cond-group.is-nested .sla-cond-actions{padding-left:80px}.sla-cond-add{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:5px 8px;border-radius:6px;cursor:pointer;background:transparent;border:none;color:var(--color-primary)}.sla-cond-add:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.sla-cond-depth-note{display:inline-flex;align-items:center;gap:5px;padding:5px 4px;font-size:11.5px;color:var(--color-text-tertiary)}.sla-cond-depth-note>svg{flex:none}@container sla-condition (max-width: 560px){.sla-cond-leaf{grid-template-columns:minmax(0,1fr) 30px;align-items:start}.sla-cond-leaf>:not(.sla-cond-del){grid-column:1}.sla-cond-del{grid-column:2;grid-row:1 / span 3;margin-top:2px}}@media (max-width: 680px){.sla-cond-row{grid-template-columns:56px minmax(0,1fr);gap:6px}.sla-cond-actions,.sla-cond-group.is-nested .sla-cond-actions{padding-left:62px}}.sla-rule-search{max-width:760px;margin-bottom:10px}.sla-rule-row{align-items:flex-start}.sla-rule-ic{width:30px;height:30px;flex:none;border-radius:7px;margin-top:1px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.sla-rule-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.sla-rule-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sla-rule-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:2px 8px}.sla-rule-chip b{color:var(--color-text);font-weight:500}.sla-rule-chip .op{color:var(--color-text-tertiary)}.sla-rule-conj{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.sla-rule-more{font-size:12px;color:var(--color-text-tertiary)}.sla-rule-warn{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-warning, #d97706);background:color-mix(in srgb,var(--color-warning, #d97706) 10%,var(--color-surface));border-radius:6px;padding:2px 8px}.sla-rule-desc{font-size:12px;color:var(--color-text-tertiary)}.sla-rule-default-badge{font-size:11px;font-weight:500;line-height:1.4;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));border-radius:999px;padding:1px 9px}.sla-rule-stale-flag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--color-warning, #b45309);background:color-mix(in srgb,var(--color-warning, #d97706) 15%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 55%,transparent);border-radius:6px;padding:3px 9px 3px 7px}.sla-rule-stale-flag>svg{flex:none}.sla-rule-row.is-default{cursor:default}.sla-rule-row.is-default:hover{background:transparent}.sla-rule-row.is-default .sla-rule-ic{opacity:.55}.sla-rule-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.sla-rule-time{font-size:11.5px;color:var(--color-text-tertiary);white-space:nowrap}.sla-rule-actions{display:flex;gap:1px;opacity:0;transition:opacity .12s}.sla-rule-row:hover .sla-rule-actions{opacity:1}.sla-rule-grp{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:3px 7px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.rc-wrap{font-size:13px;color:var(--color-text)}.rc-modebar{display:flex;justify-content:flex-end;margin-bottom:9px}.rc-modeswitch{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--color-bg);border:1px solid var(--color-border)}.rc-modeswitch button{font-size:11px;font-weight:600;padding:3px 11px;border-radius:5px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .12s}.rc-modeswitch button:hover{color:var(--color-text-secondary)}.rc-modeswitch button.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #1018281a}.rc-expr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:11px 13px;white-space:pre-wrap;word-break:break-word}.rc-root{--rc-and: var(--color-info, #2563eb);--rc-or: var(--color-warning, #d97706);--rc-line: color-mix(in srgb, var(--color-text-tertiary) 44%, var(--color-border));--rc-c: var(--rc-and);font-size:13px;color:var(--color-text);overflow-x:auto}.rc-and{--rc-c: var(--rc-and)}.rc-or{--rc-c: var(--rc-or)}.rc-group{position:relative}.rc-rootlogic{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:none;padding:1px 2px 1px 0;margin-bottom:7px;font-size:13px;font-weight:500;color:var(--color-text)}.rc-rootlogic b{font-weight:800;color:var(--rc-c);letter-spacing:.03em}.rc-caret{color:var(--color-text-tertiary);flex:none}.rc-count{font-size:10px;font-weight:700;line-height:1;padding:2px 6px;border-radius:999px;color:var(--rc-c);background:color-mix(in srgb,var(--rc-c) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--rc-c) 26%,transparent)}.rc-node{display:inline-flex;align-items:center;gap:5px;cursor:pointer;height:26px;padding:0 6px 0 10px;margin-bottom:7px;border:none;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#fff;background:var(--rc-c)}.rc-node-label{line-height:1}.rc-node-count{font-size:9.5px;font-weight:700;line-height:1;padding:1px 5px;border-radius:999px;background:#ffffff40}.rc-node>svg{opacity:.9;flex:none}.rc-children{position:relative}.rc-children:before{content:"";position:absolute;left:11px;top:-9px;width:1.5px;height:9px;background:color-mix(in srgb,var(--rc-c) 40%,var(--rc-line))}.rc-branch{position:relative;padding:8px 0 0 28px}.rc-branch:before{content:"";position:absolute;left:11px;top:0;width:1.5px;height:100%;background:color-mix(in srgb,var(--rc-c) 40%,var(--rc-line))}.rc-branch:last-child:before{height:21px}.rc-branch:after{content:"";position:absolute;left:11px;top:21px;width:17px;height:1.5px;background:color-mix(in srgb,var(--rc-c) 40%,var(--rc-line))}.rc-branch:hover:before,.rc-branch:hover:after{background:var(--rc-c)}.rc-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 9px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .12s}.rc-branch:hover>.rc-pill{border-color:color-mix(in srgb,var(--rc-c) 55%,var(--color-border))}.rc-pill-field{font-weight:700;color:var(--color-text);max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-pill-op{font-size:11.5px;color:var(--color-text-tertiary);white-space:nowrap;flex:none}.rc-pill-vals{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.rc-pill.is-metric .rc-pill-field{min-width:0;flex:0 1 auto}.rc-pill.is-metric .rc-pill-vals{flex:none}.rc-pill.is-metric .rc-pill-val{max-width:none}.rc-pill-val{font-size:12px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;padding:1px 7px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-catchall{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-warning, #d97706);background:color-mix(in srgb,var(--color-warning, #d97706) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 24%,transparent);border-radius:8px;padding:9px 11px}.rc-catchall b{font-weight:700}.rc-catchall svg{flex:none}.rc-catchall.rc-default{color:var(--color-text-secondary);background:var(--color-bg);border-color:var(--color-border)}.rc-usage{display:flex;flex-direction:column;gap:6px}.rc-usage-empty{font-size:12.5px;color:var(--color-text-tertiary);padding:2px 0}.rc-usage-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.rc-usage-row.is-link{cursor:pointer;transition:border-color .12s,background .12s}.rc-usage-row.is-link:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.rc-usage-ic{color:var(--color-text-tertiary);flex:none}.rc-usage-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rc-usage-name{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-usage-sub{font-size:11px;color:var(--color-text-tertiary)}.rc-usage-check{display:flex;align-items:center;flex:none}.rc-usage-badge{font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;flex:none;line-height:1.5;white-space:nowrap}.rc-usage-badge.is-current{color:var(--color-success, #16a34a);background:color-mix(in srgb,var(--color-success, #16a34a) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 45%,transparent)}.rc-usage-badge.is-stale{color:var(--color-warning, #d97706);background:color-mix(in srgb,var(--color-warning, #d97706) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 40%,transparent)}.rc-usage-badge.is-draft{color:var(--color-text-tertiary);background:var(--color-bg);border:1px solid var(--color-border)}.rc-usage-chev{color:var(--color-text-tertiary);flex:none}.rc-usage-res{flex:none;display:flex}.rc-usage-res.is-ok{color:var(--color-success, #16a34a)}.rc-usage-res.is-err{color:var(--color-danger, #dc2626)}.rc-usage-actions{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rc-usage-warn{display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:11.5px;line-height:1.45;color:var(--color-warning, #d97706)}.rc-usage-warn svg{flex:none;margin-top:1px}.sla-ms{position:relative}.sla-ms-trigger{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;font-size:13px;color:var(--color-text);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.sla-ms-trigger:hover{border-color:var(--color-text-tertiary)}.sla-ms-trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}.sla-ms-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sla-ms-ph{font-size:13px;color:var(--color-text-tertiary)}.sla-ms-chip{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;padding:2px 4px 2px 7px;border-radius:5px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));color:var(--color-text)}.sla-ms-x{display:grid;place-items:center;cursor:pointer;color:var(--color-text-tertiary);border-radius:3px}.sla-ms-x:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.sla-ms-caret{color:var(--color-text-tertiary);flex:none}.sla-ms-panel{margin-top:6px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 22px #1018281f;overflow:hidden}.sla-ms-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary)}.sla-ms-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;color:var(--color-text)}.sla-ms-list{max-height:220px;overflow:auto;padding:4px}.sla-ms-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--color-text)}.sla-ms-opt:hover{background:var(--color-bg-hover, rgba(0,0,0,.04))}.sla-ms-opt.is-on{color:var(--color-primary)}.sla-ms-check{width:16px;height:16px;border-radius:4px;border:1px solid var(--color-border);display:grid;place-items:center;flex:none;color:#fff}.sla-ms-opt.is-on .sla-ms-check{background:var(--color-primary);border-color:var(--color-primary)}.sla-ms-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-ms-empty{padding:14px;text-align:center;font-size:12.5px;color:var(--color-text-tertiary)}.sla-ms-foot{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--color-border);font-size:11.5px;color:var(--color-text-tertiary)}.sla-ms-foot button{border:none;background:transparent;color:var(--color-primary);font-size:11.5px;font-weight:600;cursor:pointer}.sla-rp{position:relative}.sla-rp-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:34px;padding:4px 10px;font-size:13px;text-align:left;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.sla-rp-trigger:hover{border-color:var(--color-text-tertiary)}.sla-rp-trigger.is-open{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}.sla-rp-tval{min-width:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-rp-tph{color:var(--color-text-tertiary)}.sla-rp-tcaret{color:var(--color-text-tertiary);flex:none}.sla-rp-drop{margin-top:6px;overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 4px 14px #10182814}.sla-rp-search{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary)}.sla-rp-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;color:var(--color-text)}.sla-rp-items{max-height:200px;overflow:auto;padding:5px;display:flex;flex-direction:column;gap:1px}.sla-rp-item{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;border:none;background:transparent;text-align:left;width:100%;cursor:pointer;font-size:13px;color:var(--color-text);transition:background .1s}.sla-rp-item:hover,.sla-rp-item.is-active{background:var(--color-bg-hover, rgba(0,0,0,.05))}.sla-rp-item.is-selected{color:var(--color-primary);font-weight:600}.sla-rp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-rp-tick{color:var(--color-primary);flex:none}.sla-rp-clear{margin-top:4px;padding:7px 9px;border:none;background:transparent;text-align:left;width:100%;cursor:pointer;font-size:12px;color:var(--color-text-tertiary);border-radius:7px}.sla-rp-clear:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.sla-rp-empty{padding:16px;font-size:12.5px;color:var(--color-text-tertiary);text-align:center}.sla-rp-footer{border-top:1px solid var(--color-border);padding:5px}.sla-rp-create{display:flex;align-items:center;gap:5px;padding:7px 9px;border:none;background:transparent;text-align:left;width:100%;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--color-primary);border-radius:7px;transition:background .1s}.sla-rp-create:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.sla-rp-prev{margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-border)}.sla-rp-prevcap{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:8px}.sla-rp-float{position:fixed;z-index:1001;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 14px 36px #1018282e,0 4px 12px #1018281a}.sla-rp-floathead{flex:none;padding:11px 14px 9px;font-size:13px;font-weight:650;color:var(--color-text);border-bottom:1px solid var(--color-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-rp-floatbody{padding:12px 14px;overflow:auto}.sla-flowlist-cap{font-size:12px;color:var(--color-text-tertiary);margin:0 0 10px;max-width:760px}.sla-flowlist{display:flex;flex-direction:column;gap:8px;max-width:760px}.sla-frow{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.sla-frow:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 2px 10px #1018280f}.sla-frow.is-dragging{z-index:2;cursor:grabbing;border-color:var(--color-primary);box-shadow:0 10px 26px #10182829}.sla-frow-handle{flex:none;display:flex;align-items:center;color:var(--color-text-tertiary);cursor:grab;padding:4px 2px;margin:-4px 0;touch-action:none}.sla-frow-handle:hover{color:var(--color-text-secondary)}.sla-frow-pri{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border)}.sla-frow-ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--c, var(--color-primary));background:color-mix(in srgb,var(--c, var(--color-primary)) 12%,var(--color-surface))}.sla-frow-main{flex:1;min-width:0}.sla-frow-title{display:flex;align-items:center;gap:8px;min-width:0}.sla-frow-name{min-width:0;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-frow-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.sla-frow-dot{opacity:.6}.sla-frow-actions{flex:none;display:flex;align-items:center}.sla-subhead{flex-shrink:0;display:flex;align-items:stretch;justify-content:space-between;gap:12px;height:42px;padding:0 16px 0 10px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.sla-subhead-right{align-self:center;display:flex;align-items:center;gap:10px}.sla-tabs{display:flex;align-items:stretch;gap:2px;height:100%}.sla-tab{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 12px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:550;color:var(--color-text-tertiary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.sla-tab:hover{color:var(--color-text-secondary)}.sla-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.sla-verpick{width:240px;flex:none}.sla-verpick-trigger{gap:8px;min-height:32px}.sla-verpick-tleft{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.sla-verpick-ic{color:var(--color-text-tertiary);flex:none}.sla-verpick .sla-rp-tval{flex:0 1 auto;font-weight:500}.sla-verpick-cur{font-size:9px;padding:1px 6px;flex:none;line-height:1.5}.sla-verpick-drop{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:300px;margin-top:0;z-index:20;box-shadow:0 12px 30px #10182829,0 4px 12px #10182814}.sla-verpick-item{align-items:center}.sla-verpick-row{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;text-align:left}.sla-verpick-vnum{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--color-text)}.sla-verpick-date{font-size:11.5px;color:var(--color-text-tertiary)}.sla-ptable-wrap{max-width:1000px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface)}.sla-ptable{width:100%;border-collapse:collapse;font-size:13px}.sla-ptable thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);padding:9px 14px;white-space:nowrap;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface))}.sla-ptable tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.sla-ptable tbody tr:last-child td{border-bottom:none}.sla-ptable-row{cursor:pointer;transition:background .12s}.sla-ptable-row:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.sla-ptable .is-strong{font-weight:600;color:var(--color-text)}.sla-ptable-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.sla-ptable-ver{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sla-ptable-time{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.sla-ptable-chev{width:30px;color:var(--color-text-tertiary);text-align:right}.sla-ptable-row:hover .sla-ptable-chev{color:var(--color-primary)}.sla-rundlg{display:flex;flex-direction:column;gap:14px;padding:0 16px 20px;--sla-matched: #16a34a;--sla-nomatch: var(--color-danger, #dc2626);--sla-warn: var(--color-warning, #d97706);--sla-line: color-mix(in srgb, var(--color-text-tertiary) 38%, var(--color-border))}.sla-run-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:2px 4px}.sla-run-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-tertiary)}.sla-run-canvas{position:relative;display:flex;min-height:0;height:56vh;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-bg)}.sla-run-canvas-loading{align-items:center;justify-content:center}.sla-run-legend{position:absolute;top:10px;left:12px;z-index:6;display:flex;gap:12px;padding:5px 10px;border-radius:8px;font-size:11px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);box-shadow:0 1px 4px #10182814}.sla-run-legend span{display:inline-flex;align-items:center;gap:5px}.sla-run-legend .dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.dot.is-run-done{background:#1fa971}.dot.is-run-pending{background:#e0992a}.dot.is-run-failed{background:#e24b4a}.dot.is-off{background:var(--color-text-tertiary);opacity:.42}.sla-run-nomap{display:flex;align-items:center;gap:8px;padding:13px 15px;font-size:12.5px;color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:10px}.sla-run-nomap svg{flex:none;color:var(--sla-warn, #d97706)}.sla-run-timeline-cap{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:8px}.sla-run-step{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px}.sla-run-dot{width:8px;height:8px;border-radius:50%;flex:none}.sla-run-dot.is-run-done{background:#1fa971}.sla-run-dot.is-run-pending{background:#e0992a}.sla-run-dot.is-run-failed{background:#e24b4a}.sla-node.is-offpath{opacity:.4;filter:saturate(.55)}.sla-node.is-run-done{border-color:color-mix(in srgb,#1FA971 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,#1FA971 55%,transparent)}.sla-node.is-run-pending{border-color:color-mix(in srgb,#E0992A 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,#E0992A 55%,transparent)}.sla-node.is-run-failed{border-color:color-mix(in srgb,#E24B4A 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,#E24B4A 55%,transparent)}.sla-edge-h.is-run-off,.sla-vconn-line.is-run-off{background:color-mix(in srgb,var(--color-text-tertiary) 20%,var(--color-border))}.sla-edge-h.is-run-off:before,.sla-vconn-line.is-run-off:before{border-color:color-mix(in srgb,var(--color-text-tertiary) 20%,var(--color-border))}.sla-vconn-end.is-cap{min-height:34px}.sla-vconn-end.is-cap .sla-vconn-line{flex:none;min-height:24px}.sla-vconn-end.is-cap .sla-vconn-pill{top:50%;transform:translate(-50%,-50%)}.sla-run-step-items{margin-top:6px;display:flex;flex-direction:column;gap:4px}.sla-run-step-item{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--color-text-secondary);white-space:pre-line}.sla-run-step-item .sla-run-dot{width:7px;height:7px;margin-top:5px}.sla-run-step-message{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:4px;font-size:11.5px;color:var(--color-text-secondary);white-space:pre-wrap}.sla-run-step-message>span{min-width:0}.sla-run-step-message>button{flex:none;padding:0;border:0;background:none;color:var(--color-primary);cursor:pointer;font:inherit;font-size:10.5px;font-weight:600}.sla-run-step-message>button:hover{text-decoration:underline}.sla-run-step-rule{margin-top:7px}.rc-rule-activity .activity-change-row>.activity-change-key:only-child{display:block;flex:1;min-width:0;white-space:pre-line;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.rc-rule-activity .activity-change-row>.activity-change-key:only-child:first-line{font-weight:600;color:var(--color-text)}.sla-run-canvas{--sla-line: color-mix(in srgb, var(--color-text-tertiary) 62%, var(--color-border))}.sla-run-canvas .sla-vconn-line{width:2px}.sla-run-canvas .sla-edge-h{height:2px}.sla-metric-form{display:flex;flex-direction:column;gap:16px}.sla-form-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.sla-form-banner svg{flex:none;margin-top:1px;color:var(--color-primary)}.sla-life-group{display:flex;flex-direction:column;gap:7px}.sla-metric-section{display:flex;align-items:center;gap:10px;margin:2px 0 0}.sla-metric-section>span:first-child{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.sla-metric-section-rule{flex:1;height:1px;background:var(--color-border)}.sla-metric-hint{font-size:12px;color:var(--color-text-tertiary);margin-top:6px}.sla-cond-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--color-text-tertiary);transition:color .12s ease}.sla-cond-link:hover{color:var(--color-primary)}.sla-cond-remove{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;color:var(--color-text-tertiary);transition:color .12s ease}.sla-cond-remove:hover{color:var(--color-danger)}.sla-cond-box{display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:9px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-family:inherit;text-align:left;font-size:12.5px;color:var(--color-text-secondary);transition:border-color .12s ease,color .12s ease}.sla-cond-box:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary)}.sla-opt-grid{display:grid;gap:8px}.sla-opt-card{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:10px 12px;border-radius:9px;cursor:pointer;font-family:inherit;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .12s ease,background .12s ease}.sla-opt-card:hover:not(:disabled):not(.is-active){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.sla-opt-card.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.sla-opt-card:disabled{cursor:default;opacity:.6}.sla-opt-list{display:flex;flex-direction:column;gap:2px}.sla-opt-row{display:flex;align-items:flex-start;gap:10px;text-align:left;font-family:inherit;padding:7px 6px;border:none;border-radius:6px;background:transparent;cursor:pointer}.sla-opt-row:hover:not(:disabled):not(.is-active){background:color-mix(in srgb,var(--color-text) 4%,transparent)}.sla-opt-row:disabled{cursor:default;opacity:.6}.sla-opt-radio{flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid var(--color-border);background:var(--color-surface);position:relative}.is-active>.sla-opt-radio{border-color:var(--color-primary)}.is-active>.sla-opt-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-primary)}.sla-opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sla-opt-title{font-size:13px;font-weight:600;color:var(--color-text)}.sla-opt-desc{font-size:11.5px;line-height:1.4;color:var(--color-text-tertiary)}.sla-metric-target{border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 2%,var(--color-surface));padding:12px;display:flex;flex-direction:column;gap:4px}.sla-metric-target-head{display:flex;align-items:center;gap:8px}.sla-metric-target-head>:first-child{flex:1}.sla-metric-cond{margin-top:8px;padding:10px;border-radius:8px;border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.sla-metric-cond-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.sla-metric-cards{display:flex;flex-direction:column;gap:14px;max-width:920px}.sla-mcard{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:16px 18px}.sla-mcard-head{display:flex;align-items:center;gap:12px}.sla-mcard-id{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.sla-mcard-avatar{flex:none;width:26px;height:26px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.02em}.sla-mcard-name{font-size:16px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sla-mcard-head-side{flex:none;display:flex;align-items:center;gap:6px}.sla-row-menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--color-text-tertiary);cursor:pointer;transition:background .12s ease,color .12s ease}.sla-row-menu-btn:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.sla-row-menu-btn:disabled{opacity:.5;cursor:default}.sla-mcard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.sla-mcard-def{min-width:0}.sla-mcard-def-label{font-size:12px;color:var(--color-text-tertiary);margin-bottom:5px}.sla-mcard-def-val{font-size:13px;font-weight:500;color:var(--color-text)}.sla-mcard-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.sla-mcard-dash{color:var(--color-text-tertiary);font-weight:400}.sla-mcard-chips{display:flex;flex-wrap:wrap;gap:4px}.sla-mcard-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.5;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}.sla-mcard-chip.is-pause{color:var(--sla-success, var(--color-success));background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.sla-mcard-targets{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.sla-mcard-targets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sla-mcard-targets-title{font-size:15px;font-weight:600;color:var(--color-text)}.sla-mcard-targets-info{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.sla-targets-empty{font-size:12.5px;color:var(--color-text-tertiary);padding:2px 0}.sla-targets-list{display:flex;flex-direction:column}.sla-target-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid var(--color-border);background:var(--color-surface)}.sla-target-row:first-child{border-top:none}.sla-target-row.is-dragging{border-radius:7px;border-top-color:transparent}.sla-target-handle{flex:none;display:flex;align-items:center;color:var(--color-text-tertiary)}.sla-target-handle:hover{color:var(--color-text-secondary)}.sla-target-main{flex:1;min-width:0;cursor:pointer}.sla-target-name{font-size:13.5px;font-weight:600;color:var(--color-text)}.sla-target-note{font-size:12px;color:var(--color-text-tertiary);margin-top:1px}.sla-target-chips{margin-top:4px}.sla-target-value{flex:none;font-size:13px;color:var(--color-text-secondary)}.sla-target-value .unit{color:var(--color-primary)}.sla-log-text{white-space:pre-line}.obj-activities{font-size:13px;color:var(--color-text)}.obj-activities .oa-day{margin-top:24px}.obj-activities .oa-day:first-of-type{margin-top:8px}.obj-activities .oa-day-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.obj-activities .oa-day-head .oa-day-label{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap}.obj-activities .oa-day-head .oa-day-meta{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.obj-activities .oa-day-head .oa-day-rule{flex:1;height:1px;background:var(--color-border-light)}.obj-activities .oa-items{display:flex;flex-direction:column;gap:16px}.obj-activities .oa-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;align-items:start}.obj-activities .oa-item:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:-14px;width:1px;background:var(--color-border-light)}.obj-activities .oa-face{position:relative;display:inline-flex;width:24px;height:24px;flex-shrink:0;padding:0;border:none;background:none;border-radius:50%;cursor:pointer}.obj-activities .oa-face:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.obj-activities .oa-face .oa-face-badge{position:absolute;right:-4px;bottom:-4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;box-sizing:border-box;background:var(--color-surface);color:var(--oa-c, var(--color-text-secondary));border:2px solid var(--color-surface)}.obj-activities .oa-body{min-width:0;padding-top:2px}.obj-activities .oa-title{font-size:14px;line-height:20px;color:var(--color-text-secondary);overflow-wrap:anywhere}.obj-activities .oa-title b{font-weight:600;color:var(--color-text)}.obj-activities .oa-detail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:4px;font-size:13px;line-height:20px;color:var(--color-text-secondary)}.obj-activities .oa-detail .oa-val{font-size:15px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.obj-activities .oa-detail .oa-swatch{width:8px;height:8px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--color-text-tertiary)}.obj-activities .oa-detail .oa-tone{font-weight:500;color:var(--oa-tone, var(--color-text-secondary))}.obj-activities .oa-ref{display:flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;min-width:0;margin-top:4px;padding:0;border:none;background:none;font:inherit;font-size:13px;line-height:20px;text-align:left}.obj-activities .oa-ref .oa-ref-arrow{flex-shrink:0;color:var(--color-text-tertiary)}.obj-activities .oa-ref b{flex-shrink:0;font-weight:500;color:var(--color-primary)}.obj-activities .oa-ref span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.obj-activities button.oa-ref{cursor:pointer}.obj-activities button.oa-ref:hover span{color:var(--color-primary)}.obj-activities .oa-chips{display:inline-flex;align-items:center;gap:8px}.obj-activities .oa-chip{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;line-height:18px;white-space:nowrap;background:var(--color-bg)}.obj-activities .oa-chip.is-old{color:var(--color-text-secondary);text-decoration:line-through}.obj-activities .oa-chip.is-new{color:var(--color-text);font-weight:500}.obj-activities .oa-chips-arrow{color:var(--color-text-tertiary)}.obj-activities .oa-changes{display:flex;flex-direction:column;gap:4px;width:100%}.obj-activities .oa-change{display:flex;align-items:center;gap:12px}.obj-activities .oa-change .oa-change-key{min-width:80px;color:var(--color-text-secondary)}.obj-activities .oa-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:2px}.obj-activities .oa-time{font-size:12px;line-height:20px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.obj-activities .oa-view{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;font:inherit;font-size:13px;line-height:20px;font-weight:500;color:var(--color-primary);cursor:pointer;text-decoration:none}.obj-activities .oa-view:hover{text-decoration:underline}.sla-eval-muted{color:var(--color-text-tertiary)}.sla-eval-peek{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.sla-eval-table{height:100%;min-height:0}.sla-eval-table .elastic-table.is-elastic{table-layout:fixed}.sla-eval-table--metric .elastic-table.is-elastic{width:max(100%,1410px)}.sla-eval-table--node .elastic-table.is-elastic{width:max(100%,1465px)}.sla-eval-table .elastic-table :is(th,td){overflow:hidden}.sla-eval-table .two-line{width:100%;max-width:100%;overflow:hidden}.sla-eval-table--metric .elastic-table :is(th,td):nth-child(1),.sla-eval-table--node .elastic-table :is(th,td):nth-child(2){width:260px;min-width:260px;max-width:260px}.sla-eval-table--metric .elastic-table :is(th,td):nth-child(2){width:250px;min-width:250px;max-width:250px}.sla-eval-table--metric .elastic-table :is(th,td):nth-child(3),.sla-eval-table--node .elastic-table :is(th,td):nth-child(3){width:210px;min-width:210px;max-width:210px}.sla-eval-table--metric .elastic-table :is(th,td):nth-child(4),.sla-eval-table--node .elastic-table :is(th,td):nth-child(4){width:150px;min-width:150px;max-width:150px}.sla-eval-table--metric .elastic-table :is(th,td):nth-child(5){width:170px;min-width:170px;max-width:170px}.sla-eval-table--metric .elastic-table :is(th,td):nth-child(6),.sla-eval-table--metric .elastic-table :is(th,td):nth-child(7),.sla-eval-table--node .elastic-table :is(th,td):nth-child(7){width:185px;min-width:185px;max-width:185px}.sla-eval-table--node .elastic-table :is(th,td):nth-child(1){width:280px;min-width:280px;max-width:280px}.sla-eval-table--node .elastic-table :is(th,td):nth-child(5){width:120px;min-width:120px;max-width:120px}.sla-eval-table--node .elastic-table :is(th,td):nth-child(6){width:160px;min-width:160px;max-width:160px}.sla-eval-table--node .elastic-table :is(th,td):nth-child(8){width:100px;min-width:100px;max-width:100px}.sla-eval-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.sla-eval-summary-card{min-width:0;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sla-eval-summary-label{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.sla-eval-summary-value{margin-top:4px;color:var(--color-text);font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.sla-eval-summary-skeleton{display:block;width:54%;height:22px;margin-top:6px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-border) 50%,var(--color-border-light) 75%);background-size:200% 100%;animation:sla-eval-pulse 1.2s ease-in-out infinite}.sla-eval-identity-value{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;line-height:1.4}.sla-eval-identity-value>span{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.sla-eval-identity-value code{display:block;margin-top:2px;overflow:hidden;color:var(--color-text-tertiary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sla-eval-person{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;overflow:hidden}.sla-eval-person-text{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;line-height:1.25}.sla-eval-person-name,.sla-eval-person-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-eval-person-name{color:var(--color-text);font-size:12.5px;font-weight:550}.sla-eval-person-sub{margin-top:2px;color:var(--color-text-tertiary);font-size:10.5px}.sla-eval-metric-tile{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success);font-size:9px;font-weight:750;letter-spacing:-.02em}.sla-eval-value-target{display:inline-flex;align-items:baseline;gap:5px;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sla-eval-value-target-separator,.sla-eval-value-target-label{color:var(--color-text-tertiary)}.sla-eval-linked-node{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow:hidden;padding:9px 0;border-top:1px solid var(--color-border-light)}.sla-eval-linked-node>:last-child{flex:none}.sla-eval-linked-node:first-child,.sla-eval-timeline-row:first-child{border-top:0}.sla-eval-linked-node-main{min-width:0;flex:1}.sla-eval-linked-node-title{overflow:hidden;color:var(--color-text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sla-eval-linked-node-sub{margin-top:2px;overflow:hidden;color:var(--color-text-tertiary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sla-eval-result{padding:10px 12px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.sla-eval-timeline-row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;padding:9px 0;border-top:1px solid var(--color-border-light)}.sla-eval-timeline-time{color:var(--color-text-tertiary);font-size:11px;white-space:nowrap}.sla-eval-timeline-content{min-width:0}.sla-eval-timeline-title{color:var(--color-text);font-size:12.5px;font-weight:600}.sla-eval-timeline-message{margin-top:2px;color:var(--color-text-tertiary);font-size:11.5px;overflow-wrap:anywhere}.sla-eval-timeline-badge{flex:none}.sla-eval-empty-line{color:var(--color-text-tertiary);font-size:12px}.sla-eval-detail-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));color:var(--color-danger);font-size:12.5px}.sla-report{display:flex;flex-direction:column;gap:16px;min-width:0}.sla-report-kpis,.sla-report-statistics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px}.sla-report-statistics{grid-template-columns:repeat(3,minmax(150px,1fr))}.sla-report-kpi{min-width:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sla-report-kpi-label{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sla-report-kpi-value{margin-top:4px;overflow:hidden;color:var(--color-text);font-size:19px;font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sla-report-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sla-report-card-title{margin:0;padding:11px 13px;border-bottom:1px solid var(--color-border);font-size:13px}.sla-report-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:8px;border-bottom:1px solid var(--color-border)}.sla-report-card-head .sla-report-card-title{border-bottom:0}.sla-report-section-title{margin:0 0 12px;color:var(--color-text);font-size:13px;font-weight:650}.sla-report-empty{padding:14px;color:var(--color-text-tertiary);font-size:12px}.sla-report-trend{padding:14px}.sla-report-chart{display:flex;align-items:end;gap:8px;min-height:150px;overflow-x:auto;padding-top:4px}.sla-report-chart-column{flex:1;min-width:48px;max-width:96px;text-align:center}.sla-report-chart-value{margin-bottom:5px;color:var(--color-text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.sla-report-chart-bar{height:var(--sla-report-bar-height);border-radius:5px 5px 2px 2px;background:var(--color-success)}.sla-report-chart-bar.is-breached{background:var(--color-warning)}.sla-report-chart-label{margin-top:6px;color:var(--color-text-tertiary);font-size:9px;white-space:nowrap}.sla-report-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sla-report-table-wrap{overflow-x:auto}.sla-report-compliance .sla-report-table-wrap{max-height:360px;overflow-y:auto}.sla-report-compliance .sla-report-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border-light)}.sla-report-table{width:100%;min-width:430px;border-collapse:collapse;font-size:12px}.sla-report-table th,.sla-report-table td{padding:9px 11px;border-bottom:1px solid var(--color-border-light);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.sla-report-table th{color:var(--color-text-tertiary);font-weight:550}.sla-report-table tbody tr:last-child td{border-bottom:0}.sla-report-table-name{max-width:240px;overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis}.sla-report-agents .sla-report-table{min-width:0}.sla-report-agent-head{display:-webkit-box;max-width:180px;overflow:hidden;color:var(--color-text-secondary);font-weight:600;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sla-report-agents .sla-report-table th:first-child,.sla-report-agents .sla-report-table td:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:inset -1px 0 0 var(--color-border-light)}.sla-report-agents .sla-report-table th{vertical-align:top}.sla-report-agent-hint{margin-top:2px;color:var(--color-text-tertiary);font-size:10px;font-weight:450}.sla-report-agent-cell.is-empty{color:var(--color-text-tertiary)}.sla-report-agent-main{color:var(--color-text);font-weight:600}.sla-report-agent-sub{display:flex;gap:8px;margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.sla-report-breaches{min-width:0}@keyframes sla-eval-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.sla-eval-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sla-report-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width: 760px){.sla-eval-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.sla-eval-timeline-row{grid-template-columns:minmax(0,1fr) auto}.sla-eval-timeline-time{grid-column:1 / -1}.sla-report-kpis,.sla-report-statistics,.sla-report-breakdowns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.sla-eval-summary-skeleton{animation:none}}.sla-objp{display:flex;flex-direction:column;gap:16px}.sla-objp-note{padding:14px;color:var(--color-text-tertiary);font-size:12px}.sla-objp-section{display:flex;flex-direction:column;gap:6px;min-width:0}.sla-objp-section-title{margin:0;color:var(--color-text-tertiary);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.sla-objp-row{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);text-align:left;font:inherit;color:inherit}.sla-objp-row.is-clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.sla-objp-row.is-clickable:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.sla-objp-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sla-objp-row-title{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sla-objp-row-sub{color:var(--color-text-tertiary);font-size:11.5px}.sla-objp-badge{flex-shrink:0;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-tertiary);font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sla-objp-badge-success{border-color:color-mix(in srgb,var(--color-success, #1FA971) 45%,transparent);background:color-mix(in srgb,var(--color-success, #1FA971) 10%,var(--color-surface));color:var(--color-success, #1FA971)}.sla-objp-badge-warning{border-color:color-mix(in srgb,var(--sla-warn, #E0992A) 45%,transparent);background:color-mix(in srgb,var(--sla-warn, #E0992A) 10%,var(--color-surface));color:var(--sla-warn, #E0992A)}.sla-objp-badge-danger{border-color:color-mix(in srgb,var(--color-danger, #DC2626) 45%,transparent);background:color-mix(in srgb,var(--color-danger, #DC2626) 10%,var(--color-surface));color:var(--color-danger, #DC2626)}.sla-objp-ring{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:conic-gradient(currentColor var(--sla-objp-ring-pct, 0%),color-mix(in srgb,currentColor 18%,transparent) 0);mask:radial-gradient(circle,transparent 0 6px,#000 6.5px);-webkit-mask:radial-gradient(circle,transparent 0 6px,#000 6.5px)}.sla-objp-tone-green{color:var(--color-success, #1FA971)}.sla-objp-tone-amber{color:var(--sla-warn, #E0992A)}.sla-objp-tone-red{color:var(--color-danger, #DC2626)}.sla-objp-tone-gray{color:var(--color-text-tertiary)}.activity-filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.activity-filters-left{display:flex;align-items:baseline;gap:8px}.activity-filters-left .activity-title{font-size:15px;font-weight:700}.activity-filters-left .activity-count{font-size:12px;color:var(--color-text-tertiary)}.activity-filters-right{display:flex;align-items:center;gap:8px}.activity-filter-input{font-size:12px;padding:4px 8px;height:28px;width:160px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);outline:none}.activity-filter-search{position:relative;display:inline-flex;align-items:center}.activity-filter-search .activity-filter-input{padding-right:26px}.activity-filter-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .12s,background .12s}.activity-filter-clear:hover{color:var(--color-text-secondary);background:var(--color-surface-hover, var(--color-border-light, transparent))}.activity-filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.activity-filter-icon-btn:hover{color:var(--color-text-secondary);border-color:var(--color-border-strong, var(--color-border));background:var(--color-surface-hover, var(--color-surface))}.activity-filter-select.form-select-trigger{width:auto;min-width:140px;max-width:200px}select.activity-filter-select{font-size:12px;padding:4px 24px 4px 8px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.activity-date-group{margin-bottom:20px}.activity-date-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:8px;padding-left:28px}.activity-date-label svg{opacity:.6;flex-shrink:0}.activity-timeline{position:relative;padding-left:28px}.activity-timeline-line{position:absolute;left:7px;top:4px;bottom:4px;width:1px;background:var(--color-border)}.activity-load-more{text-align:center;padding:8px 0}.activity-load-more button{font-size:12px;padding:5px 16px}.activity-empty{padding:20px;color:var(--color-text-tertiary);font-size:13px}.activity-item{position:relative}.activity-item-dot{position:absolute;left:-25px;top:5px;width:9px;height:9px;border-radius:50%;z-index:1}.activity-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.activity-item-message{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.activity-item-message strong{color:var(--color-text);font-weight:600}.activity-item-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.activity-item-action{font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg);padding:1px 5px;border-radius:var(--radius-sm);font-family:monospace}.activity-item-time{font-size:11px;color:var(--color-text-tertiary)}.activity-changes-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;padding:4px 0;margin-top:2px}.activity-changes-toggle:hover{color:var(--color-text-secondary)}.activity-changes{margin-top:4px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-bg);font-size:12px}.activity-change-row{display:flex;gap:6px;padding:3px 0;color:var(--color-text-secondary)}.activity-change-key{font-weight:500;color:var(--color-text);min-width:80px}.activity-change-old{text-decoration:line-through;opacity:.6}.activity-change-arrow{opacity:.4}.bs-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.bs-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border-light, var(--color-border))}.bs-row:last-child{border-bottom:none}.bs-row-icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bs-row-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bs-row-name{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-row-meta{font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-row-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;flex-shrink:0}.bs-row-tag.is-connected{color:var(--color-success, #166534);background:color-mix(in srgb,var(--color-success, #166534) 12%,transparent)}.bs-row-tag.is-muted{color:var(--color-text-tertiary);background:var(--color-bg)}.bs-row-cta{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--color-primary);background:var(--color-surface);text-decoration:none;transition:background .12s,border-color .12s;flex-shrink:0}.bs-row-cta:hover{background:var(--color-primary-light, color-mix(in srgb, var(--color-primary) 8%, transparent));border-color:var(--color-primary)}.bs-row-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bs-row-remove:hover{background:color-mix(in srgb,var(--color-danger, #b91c1c) 8%,transparent);color:var(--color-danger, #b91c1c);border-color:color-mix(in srgb,var(--color-danger, #b91c1c) 35%,transparent)}.bot-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bot-platform-empty{padding:16px;text-align:center;font-size:12px;line-height:1.55;color:var(--color-text-tertiary);background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.bot-platform-tile{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:inherit;font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.bot-platform-tile:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.bot-platform-tile.is-selected{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 1px var(--color-primary)}.bot-platform-tile.is-disabled{opacity:.5;cursor:not-allowed}.bot-platform-tile-label{flex:1;min-width:0;text-align:left}.bot-platform-tile-tag{padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg);color:var(--color-text-tertiary)}.bot-channel-search{margin-bottom:8px}.bot-channel-list{max-height:220px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.bot-channel-empty{padding:18px;text-align:center;font-size:12px;color:var(--color-text-tertiary)}.bot-channel-empty.bot-channel-error{color:var(--color-danger, #b91c1c);text-align:left;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bot-channel-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--color-border-light, var(--color-border));background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s}.bot-channel-row:last-child{border-bottom:none}.bot-channel-row:hover{background:var(--color-bg)}.bot-channel-row.is-selected{background:var(--color-primary-light);color:var(--color-primary)}.bot-channel-row-icon{color:var(--color-text-tertiary);flex-shrink:0}.bot-channel-row-name{flex:1;min-width:0;font-size:13px}.bot-channel-row-members{font-size:11px;color:var(--color-text-tertiary)}.bot-channel-row.is-selected .bot-channel-row-icon{color:var(--color-primary)}.bot-trigger-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.bot-trigger-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border-light, var(--color-border));cursor:pointer;transition:background .1s}.bot-trigger-row:last-child{border-bottom:none}.bot-trigger-row:hover{background:var(--color-bg)}.bot-trigger-row input[type=checkbox]{margin:0;flex-shrink:0}.bot-trigger-label{flex:1;min-width:0;font-size:13px;font-weight:500}.bot-trigger-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-text-tertiary)}.duplications{padding:18px 28px 48px}.duplications .dp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.duplications .dp-head-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.duplications .dp-bucket{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 20px 10px;margin-bottom:18px}.duplications .dp-bucket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.duplications .dp-bucket-title{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0;color:var(--color-text)}.duplications .dp-bucket-sub{margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}.duplications .dp-table{width:100%}.duplications .dp-th-check{width:40px}.duplications .dp-table input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer}.duplications .dp-table tr.is-checked td{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.duplications .dp-deal-name{font-size:13px;font-weight:500;color:var(--color-text)}.duplications .dp-cell-sub{margin-top:2px;font-size:11.5px;color:var(--color-text-tertiary)}.duplications .dp-stage-idx{font-size:11px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.duplications .dp-cell-date{color:var(--color-text-secondary);font-size:12.5px;white-space:nowrap}.duplications .dp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;text-align:center;color:var(--color-text-tertiary)}.duplications .dp-empty-title{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.duplications .dp-empty-info{font-size:12.5px;max-width:380px}.sla-deal-head__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.dcl .dcl-header{padding:0}.dcl .dcl-grid{display:grid;gap:16px;align-items:start}.dcl .dcl-grid>.dv-col{display:flex;flex-direction:column;gap:16px;min-width:0}.dcl .dv-card+.dv-card.is-plain{margin-top:10px}.dcl .dcl-grid[data-columns="2"]{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.dcl .dcl-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.dcl-standard .dcl-grid[data-columns="3"]{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,360px)}.dcl-activity .dcl-grid[data-columns="3"]{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,300px)}.dcl-compact .dcl-grid[data-columns="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,340px)}@media (max-width: 1200px){.dcl .dcl-grid[data-columns="3"],.dcl .dcl-grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:start}@media (max-width: 980px){.dash-grid>.dash-widget{grid-column:span 12!important}}.dash-widget-head span:has(>.dash-widget-title){flex-shrink:1!important;min-width:0}.dash-widget-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-widget-actions{position:absolute;top:0;bottom:0;right:12px;padding-left:20px;display:flex;align-items:center;gap:2px;background:linear-gradient(to right,transparent,var(--color-surface) 20px);opacity:0;pointer-events:none;transition:opacity .12s}@media (hover: none){.dash-widget-actions{opacity:1;pointer-events:auto}}.dash-grid-rgl>.dash-widget{height:100%}.dash-grid-rgl>.dash-widget>*{height:100%}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle{width:auto;height:auto;margin:0;padding:0;transform:none;background:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w{top:0;bottom:0;width:10px;margin-top:0;transform:none;cursor:ew-resize}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s{left:0;right:0;height:10px;margin-left:0;transform:none;cursor:ns-resize}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n{top:-3px;height:8px;z-index:3}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-se,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-sw,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-ne,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-nw{width:18px;height:18px;margin:0;transform:none;z-index:4}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-se{right:-3px;bottom:-3px;cursor:nwse-resize}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-sw{left:-3px;bottom:-3px;cursor:nesw-resize}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-ne{right:-3px;top:-3px;cursor:nesw-resize}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-nw{left:-3px;top:-3px;cursor:nwse-resize}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle:before{content:"";position:absolute;border-radius:999px;background:var(--color-text-tertiary);opacity:0;transition:opacity .12s ease,background-color .12s ease}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w:before{top:50%;margin-top:-16px;width:3px;height:32px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s:before{left:50%;margin-left:-16px;width:32px;height:3px}@media (pointer: coarse){.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w{width:16px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s{height:16px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n{height:12px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle:before{opacity:.45}}.dash-filter-hint{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary)}.dash-header-menu{display:inline-flex;align-items:center}.dash-title-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.dash-chart-empty{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:13px;color:var(--color-text-tertiary)}.dash-summary{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;row-gap:12px;container-type:inline-size}.dash-summary.is-fit{container-type:size;overflow:hidden}.dash-summary-stat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 24px;text-align:center}.dash-summary-value{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text);font-size:clamp(22px,calc(14cqw / var(--stats, 1)),40px);transition:color .12s}.dash-summary.is-fit .dash-summary-value{font-size:clamp(18px,min(50cqh,calc(16cqw / var(--stats, 1))),72px)}.dash-summary-label{max-width:100%;font-size:13px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-height: 48px){.dash-summary-stat{flex-direction:row;align-items:baseline;gap:8px}}.dash-chart-scroll{overflow-y:auto;overflow-x:hidden}.dash-chart-note{height:18px;line-height:18px;font-size:11px;text-align:right;color:var(--color-text-tertiary)}.dash-builder-tabs{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}.dash-builder-tab{flex:1;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-secondary)}.dash-section-title{font-size:12px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:12px}.dash-field-stack{display:flex;flex-direction:column;gap:14px}.dash-builder-hint{padding:40px;text-align:center;color:var(--color-text-tertiary);font-size:13px}.dash-section-hint{margin:-4px 0 8px;color:var(--color-text-tertiary);font-size:12px}.dash-builder-viz{display:flex;gap:24px;align-items:flex-start}@media (max-width: 900px){.dash-builder-viz{flex-direction:column}.dash-builder-config{flex:none;width:auto}.dash-preview{position:static}}.dash-preview-box{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;min-height:300px;background:var(--color-bg);overflow:auto}.dash-charttype-row{display:flex;flex-wrap:wrap;gap:6px}.dash-charttype-btn{font-size:12px;padding:5px 12px;display:inline-flex;align-items:center;gap:4px}.dash-measure-list{display:flex;flex-direction:column;gap:4px}.dash-measure-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:var(--radius-md);border:1px solid transparent}.dash-measure-row.is-on{background:var(--color-primary-light);border-color:var(--color-primary-100, color-mix(in srgb, var(--color-primary) 25%, transparent))}.dash-measure-dot{width:10px;height:10px;border-radius:var(--radius-sm);flex-shrink:0}.dash-ai-row .dash-ai-input{display:flex;gap:6px;align-items:center}.dash-ai-row .dash-ai-error{margin-top:6px;font-size:12px;color:var(--color-danger)}.dash-drill-note{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary)}.dash-drill-table{width:100%;border-collapse:collapse;font-size:13px}.dash-drill-table th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface);padding:8px 12px;border-bottom:1px solid var(--color-border)}.dash-drill-table td{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.cc-scroll::-webkit-scrollbar-track{background:transparent}.cc-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.dash-widget:hover .cc-scroll::-webkit-scrollbar-thumb,.cc-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-border)}.table-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 20px;color:var(--color-text-tertiary);font-size:12.5px}.table-loading svg{animation:table-spin .8s linear infinite}@keyframes table-spin{to{transform:rotate(360deg)}}.elastic-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface);font-size:13px}.elastic-table th{position:sticky;top:0;z-index:2;text-align:left;padding:10px 16px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-soft, #f8fafc);box-shadow:inset 0 -1px 0 0 var(--color-border);white-space:nowrap}.elastic-table td{padding:11px 16px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);vertical-align:middle}.elastic-table th.is-num,.elastic-table td.is-num{text-align:right}.elastic-table td.is-num{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:500}.elastic-table td.is-muted{color:var(--color-text-tertiary);font-size:12px}.elastic-table td.is-danger{color:var(--color-danger, #dc2626);font-size:12px;font-weight:500}.elastic-table td.is-code{font-family:monospace;font-size:12px;color:var(--color-text-tertiary)}.elastic-table tbody tr.is-clickable{cursor:pointer}.elastic-table tbody tr.is-clickable:hover td{background:var(--color-bg-soft, #f8fafc)}.elastic-table tbody tr.is-selected td{background:color-mix(in srgb,var(--color-primary, #1e40af) 5%,transparent)}.elastic-table th.et-check,.elastic-table td.et-check{width:1%;padding-right:4px}.elastic-table .et-checkbox{position:relative;display:block;width:16px;height:16px}.elastic-table .et-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.elastic-table .et-checkbox .et-checkbox-box{pointer-events:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-sm, 3px);border:1.5px solid var(--color-border-input, var(--color-border));background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f172a1a,0 1px 1px #0f172a0d,inset 0 1px #ffffffa6;transition:background .12s,border-color .12s,box-shadow .12s}.elastic-table .et-checkbox .et-checkbox-box svg{display:none}.elastic-table .et-checkbox input:hover+.et-checkbox-box{box-shadow:0 2px 4px #0f172a1f,0 1px 1px #0f172a0f,inset 0 1px #ffffffa6}.elastic-table .et-checkbox input:focus-visible+.et-checkbox-box{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #1e40af) 22%,transparent)}.elastic-table .et-checkbox input:checked+.et-checkbox-box,.elastic-table .et-checkbox input:indeterminate+.et-checkbox-box{border-color:color-mix(in srgb,var(--color-text) 16%,var(--color-border-input));box-shadow:0 1px 3px #0f172a24,0 1px 1px #0f172a12,inset 0 1px #ffffffa6}.elastic-table .et-checkbox input:checked+.et-checkbox-box .et-checkbox-tick{display:block}.elastic-table .et-checkbox input:indeterminate+.et-checkbox-box .et-checkbox-dash{display:block}.elastic-table.is-bleed th:first-child,.elastic-table.is-bleed td:first-child{padding-left:24px}.elastic-table.is-bleed th:last-child,.elastic-table.is-bleed td:last-child{padding-right:24px}.elastic-table.is-card{border:1px solid var(--color-border);border-radius:var(--radius-lg, 8px);overflow:hidden}.elastic-table.is-card th{position:static}.elastic-table.is-card tbody tr:last-child td{border-bottom:none}.elastic-table.is-elastic{width:max-content;min-width:100%}.elastic-table.is-elastic td{white-space:nowrap}.elastic-table.is-elastic .et-frozen{position:sticky;left:0;min-width:240px;box-shadow:inset -1px 0 0 0 var(--color-border)}.elastic-table.is-elastic tbody td.et-frozen{background:var(--color-surface);z-index:1}.elastic-table.is-elastic thead th.et-frozen{z-index:3;box-shadow:inset -1px 0 0 0 var(--color-border),inset 0 -1px 0 0 var(--color-border)}.elastic-table.is-elastic tbody tr.is-clickable:hover td.et-frozen{background:var(--color-bg-soft, #f8fafc)}.elastic-table.is-elastic tbody tr.is-selected td.et-frozen{background:color-mix(in srgb,var(--color-primary, #1e40af) 5%,var(--color-surface))}.elastic-table.is-elastic.has-check th.et-check,.elastic-table.is-elastic.has-check td.et-check{position:sticky;left:0}.elastic-table.is-elastic.has-check tbody td.et-check{background:var(--color-surface);z-index:1}.elastic-table.is-elastic.has-check thead th.et-check{z-index:3}.elastic-table.is-elastic.has-check .et-frozen{left:44px}.et-host{display:flex;flex-direction:column;height:100%;min-height:0}.et-host .et-scroll{flex:1;min-height:0;min-width:0;overflow:auto}.simple-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--color-surface);font-size:13px}.simple-table th{position:sticky;top:0;z-index:1;text-align:left;padding:9px 14px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-soft, #f8fafc);box-shadow:inset 0 -1px 0 0 var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-table td{padding:10px 14px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);vertical-align:middle;overflow:hidden;overflow-wrap:anywhere}.simple-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.simple-table th.is-num,.simple-table td.is-num{text-align:right}.simple-table td.is-num{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:500}.simple-table td.is-muted{color:var(--color-text-tertiary);font-size:12px}.simple-table td.is-danger{color:var(--color-danger, #dc2626);font-size:12px;font-weight:500}.simple-table td.is-code{font-family:monospace;font-size:12px;color:var(--color-text-tertiary)}.simple-table tbody tr.is-clickable{cursor:pointer}.simple-table tbody tr.is-clickable:hover td{background:var(--color-bg-soft, #f8fafc)}.simple-table tfoot td{padding:7px 14px;border-bottom:none;color:var(--color-text-secondary)}.simple-table tfoot tr:first-child td{padding-top:10px}.simple-table tfoot tr.is-total td{padding-top:9px;font-weight:600;font-size:14px;color:var(--color-text);border-top:1px solid var(--color-border)}.simple-table.is-card{border:1px solid var(--color-border);border-radius:var(--radius-lg, 8px);overflow:hidden}.simple-table.is-card th{position:static}.simple-table.is-card tbody tr:last-child td{border-bottom:none}.simple-table.is-open{background:transparent}.simple-table.is-open th{position:static;background:transparent;padding-top:0}.simple-table.is-open th:first-child,.simple-table.is-open td:first-child{padding-left:0}.simple-table.is-open th:last-child,.simple-table.is-open td:last-child{padding-right:0}.simple-table.is-open tfoot td:first-child{padding-left:0}.simple-table.is-open tfoot td:last-child{padding-right:0}.simple-table.is-open tbody tr:last-child td{border-bottom:1px solid var(--color-border-light)}.two-line{display:flex;align-items:center;gap:10px;min-width:0}.two-line .tl-lead{flex:none;display:inline-flex;align-items:center}.two-line .tl-text{min-width:0}.two-line .tl-title{display:block;color:var(--color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-line .tl-sub{display:block;margin-top:2px;font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-line.is-mono .tl-sub{font-family:monospace}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.sc-card{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow .12s ease,border-color .12s ease}.sc-card:hover{box-shadow:var(--shadow-sm)}.sc-card .sc-head{display:flex;align-items:flex-start;gap:12px}.sc-card .sc-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#fff}.sc-card .sc-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.sc-card .sc-title{flex:1;min-width:0}.sc-card .sc-name{display:block;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card .sc-name:hover{color:var(--color-primary)}.sc-card .sc-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:var(--color-text-secondary)}.sc-card .sc-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sc-card .sc-sep{opacity:.4}.sc-card .sc-status{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-tertiary)}.sc-card .sc-status.is-active{color:var(--color-success)}.sc-card .sc-status .sc-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sc-card .sc-rows{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-text-secondary)}.sc-card .sc-row{display:flex;align-items:center;gap:7px;min-width:0}.sc-card .sc-row svg{flex-shrink:0;color:var(--color-text-tertiary)}.sc-card .sc-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card .sc-actions{display:flex;gap:8px}.noti-prefs{max-width:640px;display:flex;flex-direction:column;gap:20px}.noti-prefs__intro{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.noti-prefs__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.noti-prefs__head{padding:14px 16px 10px;border-bottom:1px solid var(--color-border-light)}.noti-prefs__title{margin:0;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--color-text)}.noti-prefs__hint{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.noti-prefs__row{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer}.noti-prefs__row+.noti-prefs__row{border-top:1px solid var(--color-border-light)}.noti-prefs__row:hover{background:var(--color-bg-hover)}.noti-prefs__row:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.noti-prefs__text{flex:1;min-width:0}.noti-prefs__label{font-size:13px;font-weight:500;line-height:18px;color:var(--color-text)}.noti-prefs__desc{margin-top:2px;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.noti-prefs__switch{flex-shrink:0;display:inline-flex}.ib-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ib-toolbar .ib-toolbar-side{display:flex;align-items:center;gap:8px;min-width:0}.ib-filter .page-layout-dropdown-menu{right:auto;left:0}.ib-pager{display:flex;align-items:center;gap:2px}.ib-pager .ib-pager-label{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;padding:0 6px}.ib-list{overflow-y:auto}.ib-list.is-loading{opacity:.55;pointer-events:none}.ib-thread-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ib-thread-loading{padding:24px;color:var(--color-text-tertiary);font-size:13px}.ib-compose-dlg{display:flex;flex-direction:column;max-height:min(72vh,680px);overflow-y:auto}/*! tailwindcss v4.2.4 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease: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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,::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%;-moz-tab-size:4;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;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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-14{top:calc(var(--spacing) * 14)}.z-50{z-index:50}.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}}.m-202607{margin:calc(var(--spacing) * 202607)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.min-h-\[88px\]{min-height:88px}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[360px\]{width:360px}.w-full{width:100%}.max-w-\[140px\]{max-width:140px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-move{cursor:move}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[26px\]{font-size:26px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[exchange\:sales\]{exchange:sales}@media (hover:hover){.hover\:bg-\[var\(--callkit-key-hover\)\]:hover{background-color:var(--callkit-key-hover)}.hover\:bg-\[var\(--callkit-tool-hover\)\]:hover{background-color:var(--callkit-tool-hover)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}:root{--theme-base:#0b79d2;--color-primary:var(--theme-base);--color-primary-hover:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){:root{--color-primary-hover:color-mix(in srgb, var(--theme-base) 85%, black)}}:root{--color-primary-light:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){:root{--color-primary-light:color-mix(in srgb, var(--theme-base) 10%, white)}}:root{--color-primary-50:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){:root{--color-primary-50:color-mix(in srgb, var(--theme-base) 8%, white)}}:root{--color-primary-100:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){:root{--color-primary-100:color-mix(in srgb, var(--theme-base) 14%, white)}}:root{--color-primary-600:var(--theme-base);--color-primary-700:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){:root{--color-primary-700:color-mix(in srgb, var(--theme-base) 78%, black)}}:root{--color-nav-active-bg:var(--theme-base);--color-nav-active-text:#fff;--color-bg:#f8f9fb;--color-surface:#fff;--color-border:#e1e4ea;--color-border-input:#c9cdd5;--color-border-light:#f0f1f3;--color-bg-hover:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){:root{--color-bg-hover:color-mix(in srgb, var(--color-bg) 30%, var(--color-border-light))}}:root{--color-bg-soft:var(--color-bg);--color-text:#0f1218;--color-text-secondary:#5b6470;--color-text-tertiary:#7f8793;--color-text-nav:#374151;--color-success:#059669;--color-success-light:#e6f5f0;--color-warning:#d97706;--color-warning-light:#fbf1e6;--color-danger:#dc2626;--color-danger-light:#fce9e9;--color-info:var(--theme-base);--color-info-light:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){:root{--color-info-light:color-mix(in srgb, var(--theme-base) 10%, white)}}:root{--sidebar-width:220px;--header-height:48px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-lg:0 4px 12px #00000014;--shadow-xl:0 12px 32px -4px #0000002e, 0 4px 12px -2px #0000001a;--shadow-emboss:inset 0 1px 0 #ffffffa6;--color-overlay:#0f172a80;color-scheme:light}[data-theme=dark]{--color-primary:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-primary:color-mix(in srgb, var(--theme-base) 65%, white)}}[data-theme=dark]{--color-primary-hover:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-primary-hover:color-mix(in srgb, var(--theme-base) 80%, white)}}[data-theme=dark]{--color-primary-light:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-primary-light:color-mix(in srgb, var(--theme-base) 14%, transparent)}}[data-theme=dark]{--color-primary-50:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-primary-50:color-mix(in srgb, var(--theme-base) 10%, transparent)}}[data-theme=dark]{--color-primary-100:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-primary-100:color-mix(in srgb, var(--theme-base) 18%, transparent)}}[data-theme=dark]{--color-primary-600:var(--color-primary);--color-primary-700:var(--color-primary-hover);--color-nav-active-bg:var(--color-primary-light);--color-nav-active-text:var(--color-primary);--color-bg:#19191c;--color-surface:#202024;--color-border-light:#26262b;--color-border:#2f2f35;--color-border-input:#414148;--color-text:#d4d4d8;--color-text-secondary:#9d9da8;--color-text-tertiary:#7b7b88;--color-text-nav:#a1a1aa;--color-bg-hover:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-bg-hover:color-mix(in srgb, var(--color-surface) 92%, var(--color-text))}}[data-theme=dark]{--color-bg-soft:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-bg-soft:color-mix(in srgb, var(--color-surface) 96%, var(--color-text))}}[data-theme=dark]{--color-success:#6baf8d;--color-success-light:#6baf8d}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-success-light:color-mix(in srgb, #6baf8d 10%, var(--color-surface))}}[data-theme=dark]{--color-warning:#c5a654;--color-warning-light:#c5a654}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-warning-light:color-mix(in srgb, #c5a654 10%, var(--color-surface))}}[data-theme=dark]{--color-danger:#c47272;--color-danger-light:#c47272}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-danger-light:color-mix(in srgb, #c47272 10%, var(--color-surface))}}[data-theme=dark]{--color-info:var(--color-primary);--color-info-light:var(--theme-base)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-info-light:color-mix(in srgb, var(--theme-base) 10%, var(--color-surface))}}[data-theme=dark]{--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 3px #0006, 0 1px 2px #0003;--shadow-lg:0 4px 12px #0006;--shadow-xl:0 12px 32px -4px #0000008c, 0 4px 12px -2px #00000059;--shadow-emboss:inset 0 1px 0 #ffffff0d;--color-overlay:#0009;color-scheme:dark}:root[data-theme-color=red]{--theme-base:#c04d4d}:root[data-theme-color=brick]{--theme-base:#be361a}:root[data-theme-color=orange]{--theme-base:#b5511c}:root[data-theme-color=olive]{--theme-base:#b59308}:root[data-theme-color=green]{--theme-base:#248727}:root[data-theme-color=emerald]{--theme-base:#227d45}:root[data-theme-color=jade]{--theme-base:#0e8670}:root[data-theme-color=teal]{--theme-base:#0b9790}:root[data-theme-color=cyan]{--theme-base:#138493}:root[data-theme-color=sky]{--theme-base:#0d88a7}:root[data-theme-color=blue]{--theme-base:#0b79d2}:root[data-theme-color=navy]{--theme-base:#2d5ba3}:root[data-theme-color=indigo]{--theme-base:#334192}:root[data-theme-color=purple]{--theme-base:#68128d}:root[data-theme-color=magenta]{--theme-base:#8d1263}:root[data-theme-color=violet]{--theme-base:#31276c}:root[data-theme-color=slate]{--theme-base:#334155}:root[data-theme-color=graphite]{--theme-base:#4a3429}:root[data-theme-color=red]:not([data-theme=dark]){--color-text:#18100e}:root[data-theme-color=brick]:not([data-theme=dark]){--color-text:#19100d}:root[data-theme-color=orange]:not([data-theme=dark]){--color-text:#18110c}:root[data-theme-color=olive]:not([data-theme=dark]){--color-text:#15120a}:root[data-theme-color=green]:not([data-theme=dark]){--color-text:#0d140e}:root[data-theme-color=emerald]:not([data-theme=dark]){--color-text:#0c1410}:root[data-theme-color=jade]:not([data-theme=dark]){--color-text:#0b1412}:root[data-theme-color=teal]:not([data-theme=dark]){--color-text:#0b1413}:root[data-theme-color=cyan]:not([data-theme=dark]){--color-text:#0c1316}:root[data-theme-color=sky]:not([data-theme=dark]){--color-text:#0d1218}:root[data-theme-color=blue]:not([data-theme=dark]){--color-text:#0f1218}:root[data-theme-color=navy]:not([data-theme=dark]){--color-text:#101219}:root[data-theme-color=indigo]:not([data-theme=dark]){--color-text:#11111a}:root[data-theme-color=violet]:not([data-theme=dark]){--color-text:#13101a}:root[data-theme-color=purple]:not([data-theme=dark]){--color-text:#150f19}:root[data-theme-color=magenta]:not([data-theme=dark]){--color-text:#180f14}:root[data-theme-color=slate]:not([data-theme=dark]){--color-text:#101216}:root[data-theme-color=graphite]:not([data-theme=dark]){--color-text:#16120e}:root[data-theme-color=red]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e7e3e3}:root[data-theme-color=brick]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e8e3e2}:root[data-theme-color=orange]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e7e3e2}:root[data-theme-color=olive]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e5e4e0}:root[data-theme-color=green]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e0e5e3}:root[data-theme-color=emerald]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#dfe5e4}:root[data-theme-color=jade]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#dee5e6}:root[data-theme-color=teal]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#dee5e7}:root[data-theme-color=cyan]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#dfe5e9}:root[data-theme-color=sky]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e0e4ea}:root[data-theme-color=blue]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e1e4ea}:root[data-theme-color=navy]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e2e4eb}:root[data-theme-color=indigo]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e2e3eb}:root[data-theme-color=violet]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e4e3eb}:root[data-theme-color=purple]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e5e2eb}:root[data-theme-color=magenta]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e7e2e7}:root[data-theme-color=slate]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e2e4e9}:root[data-theme-color=graphite]:not([data-theme=dark]):not([data-contrast=high]){--color-border:#e6e4e3}[data-theme=dark][data-theme-color=red]{--color-bg:#1c1919;--color-surface:#242020;--color-border-light:#2b2626;--color-border:#352f2f;--color-border-input:#484141}[data-theme=dark][data-theme-color=brick]{--color-bg:#1c1a19;--color-surface:#242121;--color-border-light:#2b2826;--color-border:#35312f;--color-border-input:#484441}[data-theme=dark][data-theme-color=orange]{--color-bg:#1c1a19;--color-surface:#242220;--color-border-light:#2b2926;--color-border:#35322f;--color-border-input:#484541}[data-theme=dark][data-theme-color=olive]{--color-bg:#1c1b19;--color-surface:#242320;--color-border-light:#2b2a26;--color-border:#35342f;--color-border-input:#484741}[data-theme=dark][data-theme-color=green]{--color-bg:#191c19;--color-surface:#202420;--color-border-light:#262b26;--color-border:#2f352f;--color-border-input:#414841}[data-theme=dark][data-theme-color=emerald]{--color-bg:#191c1a;--color-surface:#202422;--color-border-light:#262b29;--color-border:#2f3532;--color-border-input:#414845}[data-theme=dark][data-theme-color=jade]{--color-bg:#191c1b;--color-surface:#202423;--color-border-light:#262b2a;--color-border:#2f3534;--color-border-input:#414847}[data-theme=dark][data-theme-color=teal]{--color-bg:#191c1c;--color-surface:#202424;--color-border-light:#262b2b;--color-border:#2f3535;--color-border-input:#414848}[data-theme=dark][data-theme-color=cyan]{--color-bg:#191b1c;--color-surface:#202324;--color-border-light:#262a2b;--color-border:#2f3435;--color-border-input:#414748}[data-theme=dark][data-theme-color=sky]{--color-bg:#191b1c;--color-surface:#202324;--color-border-light:#26292b;--color-border:#2f3335;--color-border-input:#414648}[data-theme=dark][data-theme-color=blue]{--color-bg:#19191c;--color-surface:#202024;--color-border-light:#26262b;--color-border:#2f2f35;--color-border-input:#414148}[data-theme=dark][data-theme-color=navy]{--color-bg:#19191c;--color-surface:#202024;--color-border-light:#27272b;--color-border:#303035;--color-border-input:#424248}[data-theme=dark][data-theme-color=indigo]{--color-bg:#1a1a1c;--color-surface:#212124;--color-border-light:#28282b;--color-border:#313135;--color-border-input:#444448}[data-theme=dark][data-theme-color=purple]{--color-bg:#1b191c;--color-surface:#222024;--color-border-light:#29262b;--color-border:#322f35;--color-border-input:#454148}[data-theme=dark][data-theme-color=magenta]{--color-bg:#1c191b;--color-surface:#242023;--color-border-light:#2b2629;--color-border:#352f33;--color-border-input:#484146}[data-theme=dark][data-theme-color=violet]{--color-bg:#1a191c;--color-surface:#212024;--color-border-light:#28262b;--color-border:#312f35;--color-border-input:#444148}[data-theme=dark][data-theme-color=slate]{--color-bg:#191a1b;--color-surface:#202223;--color-border-light:#262829;--color-border:#2f3233;--color-border-input:#414445}[data-theme=dark][data-theme-color=graphite]{--color-bg:#1b1a19;--color-surface:#222120;--color-border-light:#292726;--color-border:#32302f;--color-border-input:#454341}[data-contrast=high]{--color-border:#d0d4dc;--color-border-input:#b3b8c4;--color-border-light:#e0e3e8;--color-text-secondary:#3e4654;--color-text-tertiary:#626976}[data-theme=dark][data-contrast=high]{--color-border:#3d3d42;--color-border-input:#4d4d52;--color-border-light:#2f2f33;--color-text-secondary:#c1c1cb;--color-text-tertiary:#9c9ca2}html,body,#root{height:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}input,select,textarea{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);font-size:14px}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.8}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.main-scroll{overflow-y:auto}.main-scroll.page-scroll{height:100%;padding:24px 28px}.main-scroll.page-scroll.full-bleed{padding:0}.main-scroll::-webkit-scrollbar{width:8px}.main-scroll::-webkit-scrollbar-track{background:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.main-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-border) 85%,var(--color-text-tertiary))}}.main-scroll::-webkit-scrollbar-thumb{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.main-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-tertiary) 60%,var(--color-border))}}.main-scroll::-webkit-scrollbar-thumb{border-radius:0}.main-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[data-loading=true]{cursor:wait;pointer-events:none}.btn[data-loading=true] .btn-spinner{display:inline-flex}.btn-sm{gap:4px;height:28px;padding:0 12px;font-size:12px}.btn-sm.btn-square{width:28px}.btn-lg{gap:8px;height:38px;padding:0 18px;font-size:14px}.btn-lg.btn-square{width:38px}.btn-block{width:100%}.btn-square{width:32px;padding:0}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg)}.btn-dashed{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0;border-style:dashed}.btn-dashed:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-tertiary);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 88%,#000)}}.btn-danger:hover:not(:disabled){border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 88%,#000)}}.btn-outline-primary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled){background:var(--color-primary-light)}.btn-ghost{color:var(--color-text);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-bg)}.btn-ghost-primary{color:var(--color-primary);background:0 0;border-color:#0000}.btn-ghost-primary:hover:not(:disabled){background:var(--color-primary-light)}.btn-ghost-danger{color:var(--color-danger);background:0 0;border-color:#0000}.btn-ghost-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn-ghost-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.btn-split{align-items:stretch;display:inline-flex}.btn-split>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-split>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-split>.btn+.btn{margin-left:-1px}.btn-split>.btn-primary+.btn-primary,.btn-split>.btn-danger+.btn-danger{border-left-color:currentColor}@supports (color:color-mix(in lab,red,red)){.btn-split>.btn-primary+.btn-primary,.btn-split>.btn-danger+.btn-danger{border-left-color:color-mix(in srgb,currentColor 30%,transparent)}}.btn-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite spin;display:none}.badge{text-transform:uppercase;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning)}.badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.badge-info{background:var(--color-info-light);color:var(--color-info)}.badge-neutral{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.badge-accent{color:var(--badge-accent,var(--color-text-secondary));background:var(--badge-accent,transparent)}@supports (color:color-mix(in lab,red,red)){.badge-accent{background:color-mix(in srgb,var(--badge-accent,transparent) 12%,transparent)}}.badge-accent{box-shadow:inset 0 0 0 1px var(--badge-accent,transparent)}@supports (color:color-mix(in lab,red,red)){.badge-accent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-accent,transparent) 30%,transparent)}}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:8px 12px;font-size:11px;font-weight:600}.data-table thead tr th:first-child{border-top-left-radius:var(--radius-lg)}.data-table thead tr th:last-child{border-top-right-radius:var(--radius-lg)}.data-table td{border-bottom:1px solid var(--color-border-light);padding:10px 12px;font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--color-bg)}.data-table-elastic thead tr th{z-index:1;position:sticky;top:0}.data-table-elastic thead tr th:first-child,.data-table-elastic thead tr th:last-child{border-radius:0}.empty-state{text-align:center;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state>svg{opacity:.4;margin-bottom:12px}.empty-state>h3{color:var(--color-text-secondary);margin-bottom:4px;font-size:15px;font-weight:600}.empty-state>p{max-width:320px;font-size:13px}.empty-state .empty-state-action{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.segmented-button{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:0 0;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.segmented-button__item{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.segmented-button__item+.segmented-button__item{border-left:1px solid var(--color-border-input)}.segmented-button__item:hover:not(.is-active):not(:disabled){background:var(--color-border-light);color:var(--color-text)}.segmented-button__item.is-active{background:var(--color-primary-light);color:var(--color-primary)}.segmented-button__item:disabled{opacity:.5;cursor:not-allowed}.segmented-button--sm{height:26px}.segmented-button--md{height:var(--pl-btn-height,30px)}.segmented-button--lg{height:34px}.segmented-button--fill{width:100%;display:flex}.segmented-button--fill .segmented-button__item{flex:1;justify-content:center}.segmented-button--sm .segmented-button__item{padding:0 9px;font-size:11px}.segmented-button--md .segmented-button__item{padding:0 12px;font-size:12px}.segmented-button--lg .segmented-button__item{padding:0 14px;font-size:13px}.dropdown-button{cursor:pointer;height:30px;color:var(--color-text-secondary);border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.dropdown-button:hover,.dropdown-button.is-open{background:var(--color-border-light);color:var(--color-text)}.dropdown-button__lead,.dropdown-button__caret{color:var(--color-text-tertiary);flex-shrink:0}.dropdown-button__label{font-size:12px}.dropdown-button--sm{height:28px;padding:0 8px;font-size:12px}.dropdown-button--outline{border:1px solid var(--color-border-input)}.dropdown-button__name{color:var(--color-text-tertiary);flex-shrink:0;font-size:12px;font-weight:500}.dropdown-button.has-name .dropdown-button__label{color:var(--color-text)}.context-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:1200;min-width:200px;padding:4px;box-shadow:0 12px 32px #00000029,0 4px 8px #00000014}.context-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.context-menu__item:hover:not(:disabled),.context-menu__item:focus-visible:not(:disabled){background:var(--color-hover-bg);outline:none}.context-menu__item:disabled{opacity:.5;cursor:not-allowed}.context-menu__item.is-danger{color:var(--color-error)}.context-menu__item.is-danger:hover:not(:disabled),.context-menu__item.is-danger:focus-visible:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.context-menu__item.is-danger:hover:not(:disabled),.context-menu__item.is-danger:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-error) 10%,transparent)}}.context-menu__item svg{flex-shrink:0}.context-menu__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-menu__separator{background:var(--color-border-light);height:1px;margin:4px 2px}.context-menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);padding:6px 10px 2px;font-size:10px;font-weight:700}.btn-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.btn-icon:hover{background:var(--color-bg);color:var(--color-text)}.side-peek-backdrop{top:var(--banner-offset,0);z-index:998;background:#00000040;animation:.18s ease-out fadeIn;position:fixed;bottom:0;left:0;right:0}.side-peek{top:var(--banner-offset,0);z-index:999;background:var(--color-surface);flex-direction:column;max-width:100vw;animation:.18s cubic-bezier(.22,1,.36,1) slideInRight;display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}.side-peek-backdrop.is-over-dialog{z-index:1098}.side-peek.is-over-dialog{z-index:1099}.side-peek-header .btn-icon{width:30px;height:30px}.side-peek-resizer{cursor:col-resize;z-index:1;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.side-peek-resizer:after{content:"";background:var(--color-primary);opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:2px}.side-peek-resizer:hover:after{opacity:.5}.side-peek.is-resizing .side-peek-resizer:after{opacity:1}.side-peek.is-resizing{transition:none;animation:none}.icon-btn{box-sizing:border-box;border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn-sm{width:28px;height:28px}.icon-btn-outline{border-color:var(--color-border-input);background:var(--color-surface)}.icon-btn-outline:hover:not(:disabled){border-color:var(--color-text-tertiary)}.icon-btn.is-active.is-warning,.icon-btn.is-active.is-warning:hover:not(:disabled){background:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.icon-btn.is-active.is-warning,.icon-btn.is-active.is-warning:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}}.icon-btn.is-active.is-primary,.icon-btn.is-active.is-primary:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.icon-btn.is-active.is-primary,.icon-btn.is-active.is-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}}.icon-btn.is-solid svg>:not(:first-child){fill:none;stroke:#fff}.btn-icon-circle{border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.btn-icon-circle:hover{border-color:var(--color-text-tertiary);color:var(--color-text);background:var(--color-surface)}.dlg-overlay{z-index:1000;background:var(--color-overlay,#00000059);justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.dlg-overlay .dlg-panel{background:var(--color-surface);border-radius:var(--radius-lg,8px);width:100%;box-shadow:var(--shadow-lg,0 4px 12px #00000014),0 10px 28px -6px #0000001f;flex-direction:column;max-height:calc(100vh - 120px);margin-bottom:40px;display:flex}.dlg-overlay.is-fill{padding-top:40px}.dlg-overlay.is-fill .dlg-panel{height:calc(100vh - 80px);max-height:none}.dlg-overlay.is-over-peek{z-index:1198}.dlg-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 24px;display:flex}.dlg-header.dlg-header-tall{padding:14px 24px}.dlg-header .dlg-header-titlebox{align-items:center;gap:10px;min-width:0;display:flex}.dlg-header .dlg-header-icon{color:var(--color-primary);flex-shrink:0;display:inline-flex}.dlg-header .dlg-header-titles{min-width:0}.dlg-header .dlg-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.dlg-header .dlg-subtitle{color:var(--color-text-tertiary);margin:3px 0 0;font-size:12px}.dlg-header-custom{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;display:flex}.dlg-header-custom .dlg-header-custom-body{flex:1;min-width:0}.dlg-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:20px;padding:0 24px;display:flex}.dlg-tabs .dlg-tab{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 0;font-size:13px;font-weight:500;transition:color .1s;display:flex}.dlg-tabs .dlg-tab:hover{color:var(--color-text)}.dlg-tabs .dlg-tab.dlg-tab-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.dlg-tabs .dlg-tab-count{opacity:.6;font-size:11px}.dlg-subheader{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.dlg-subheader.is-muted{background:var(--color-bg)}.dlg-body{flex:1;padding:20px 24px;overflow:auto}.dlg-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.dlg-apps-section{margin-bottom:20px}.dlg-apps-section .dlg-apps-section-heading{color:var(--color-text-tertiary);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.pg-btn:hover:not(:disabled){background:var(--color-bg-hover)!important;color:var(--color-text)!important}.pg-btn.is-active:hover{background:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.pg-btn.is-active:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important}}.pg-btn.is-active:hover{color:var(--color-primary)!important}.pg-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.dlg-apps-section-prominent .dlg-apps-section-heading{color:var(--color-primary);font-size:12px}.dlg-apps-section-prominent .dlg-apps-tile{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dlg-apps-section-prominent .dlg-apps-tile{border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}}.dlg-apps-section-prominent .dlg-apps-tile{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dlg-apps-section-prominent .dlg-apps-tile{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}}.dlg-apps-section-prominent .dlg-apps-tile:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dlg-apps-section-prominent .dlg-apps-tile:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.dlg-apps-section-prominent .dlg-apps-tile:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dlg-apps-section-prominent .dlg-apps-tile:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}}.dlg-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dlg-apps-tile{border-radius:var(--radius-md);color:inherit;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .1s;display:flex;position:relative}.dlg-apps-tile:hover{background:var(--color-border-light)}.dlg-apps-tile .dlg-apps-tile-pin{width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .1s,color .1s;display:inline-flex;position:absolute;top:6px;right:6px}.dlg-apps-tile:hover .dlg-apps-tile-pin{opacity:1}.dlg-apps-tile .dlg-apps-tile-pin:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dlg-apps-tile .dlg-apps-tile-pin:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.dlg-apps-tile .dlg-apps-tile-pin:hover{color:var(--color-primary)}.dlg-apps-tile .dlg-apps-tile-pin-on{opacity:1;color:var(--color-primary)}.dlg-apps-tile .dlg-apps-tile-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.dlg-apps-tile .dlg-apps-tile-badge{background:var(--color-danger);color:#fff;text-align:center;pointer-events:none;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-surface,#fff);border-radius:9999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-8px}.dlg-apps-tile .dlg-apps-tile-body{flex:1;min-width:0}.dlg-apps-tile .dlg-apps-tile-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dlg-apps-tile .dlg-apps-tile-subtitle{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-dialog-backdrop{z-index:10000;background:#00000059;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.search-dialog-backdrop .search-dialog{background:var(--color-surface);border-radius:var(--radius-lg,8px);flex-direction:column;width:900px;max-height:calc(100vh - 120px);margin-bottom:40px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 12px 24px -8px #0000004d}.search-dialog-backdrop .search-dialog-header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:18px 24px;display:flex}.search-dialog-backdrop .search-dialog-header>svg{color:var(--color-text-tertiary);flex-shrink:0}.search-dialog-backdrop .search-dialog-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.search-dialog-backdrop .search-dialog-input::placeholder{color:var(--color-text-tertiary)}.search-dialog-backdrop .search-dialog-spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite search-dialog-spin}.search-dialog-backdrop .search-dialog-header-end{flex-shrink:0;align-items:center;gap:12px;display:flex}.search-dialog-backdrop .search-dialog-esc{color:var(--color-text-secondary);font-size:10px;font-weight:600}.search-dialog-backdrop .search-dialog-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:4px;padding:10px 20px;display:flex;overflow-x:auto}.search-dialog-backdrop .search-dialog-tab{height:32px;font-family:var(--font-display);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.search-dialog-backdrop .search-dialog-tab:hover{color:var(--color-text)}.search-dialog-backdrop .search-dialog-tab.is-active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.search-dialog-backdrop .search-dialog-tab-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.search-dialog-tab.is-active :is(.search-dialog-backdrop .search-dialog-tab-count){color:var(--color-primary)}.search-dialog-backdrop .search-dialog-service-filter{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;display:flex}.search-dialog-backdrop .search-dialog-service-filter>span{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.search-dialog-backdrop .search-dialog-service-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;padding:3px 8px;font-size:12px}.search-dialog-backdrop .search-dialog-results{flex:1;min-height:0;overflow:auto}.search-dialog-backdrop .search-dialog-empty{text-align:center;color:var(--color-text-tertiary);padding:60px 24px;font-size:13px}.search-dialog-backdrop .search-dialog-empty>svg{opacity:.3;margin:0 auto 8px;display:block}.search-dialog-backdrop .search-dialog-empty-hint{margin-top:4px;font-size:11px}.search-dialog-backdrop .search-dialog-group-head{text-transform:uppercase;color:var(--group-color,var(--color-text-tertiary));justify-content:space-between;align-items:center;padding:12px 24px 6px;font-size:11px;font-weight:600;display:flex}.search-dialog-backdrop .search-dialog-group-title{align-items:center;gap:6px;display:flex}.search-dialog-backdrop .search-dialog-group-viewall{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;align-items:center;gap:3px;font-size:10px;display:flex}.search-dialog-backdrop .search-dialog-group-viewall:hover{color:var(--color-text)}.search-dialog-backdrop .search-dialog-row{cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 24px;transition:background 80ms;display:flex}.search-dialog-backdrop .search-dialog-row.is-selected{background:var(--color-primary-light)}.search-dialog-backdrop .search-dialog-row .search-dialog-row-dot{background:var(--row-color,var(--color-text-secondary));border-radius:50%;flex-shrink:0;width:6px;height:6px}.search-dialog-backdrop .search-dialog-row .search-dialog-row-lead{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.search-dialog-backdrop .search-dialog-row .search-dialog-row-content{flex:1;min-width:0}.search-dialog-backdrop .search-dialog-row .search-dialog-row-title-line{align-items:center;gap:8px;display:flex}.search-dialog-backdrop .search-dialog-row .search-dialog-row-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.search-dialog-backdrop .search-dialog-row .search-dialog-row-status{background:var(--status-color,var(--color-text-tertiary));border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.search-dialog-backdrop .search-dialog-row .search-dialog-row-status{background:color-mix(in srgb,var(--status-color,var(--color-text-tertiary)) 12%,transparent)}}.search-dialog-backdrop .search-dialog-row .search-dialog-row-status{color:var(--status-color,var(--color-text-tertiary))}.search-dialog-backdrop .search-dialog-row .search-dialog-row-details{color:var(--color-text-tertiary);white-space:nowrap;gap:4px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.search-dialog-backdrop .search-dialog-row .search-dialog-row-details>span>.search-dialog-row-details-sep{opacity:.6;margin:0 2px}.search-dialog-backdrop .search-dialog-row .search-dialog-row-arrow{opacity:0;color:var(--color-text-tertiary);flex-shrink:0;transition:opacity .12s}.search-dialog-backdrop .search-dialog-row.is-selected .search-dialog-row-arrow{opacity:1}.search-dialog-backdrop .search-dialog-footer{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:11px;display:flex}@keyframes search-dialog-spin{to{transform:rotate(360deg)}}.ph-popover{z-index:10000;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.ph-popover{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.ph-popover{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 14px 36px #0000002e,0 4px 12px #00000014}.ph-popover.bare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.inline-menu-anchor{display:inline-flex;position:relative}.mh-menu{z-index:10000;background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:240px;padding:6px;display:flex;position:absolute;box-shadow:0 14px 36px #00000038,0 4px 12px #0000001a}.mh-menu .mh-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text-nav,var(--color-text));transition:background var(--t-fast),color var(--t-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.mh-menu .mh-item:hover:not(:disabled){background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.mh-menu .mh-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.mh-menu .mh-item:hover:not(:disabled){color:var(--color-text)}.mh-menu .mh-item:disabled{opacity:.5;cursor:not-allowed}.mh-menu .mh-item.is-danger{color:var(--color-danger)}.mh-menu .mh-item.is-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.mh-menu .mh-item.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.mh-menu .mh-item.is-danger:hover:not(:disabled){color:var(--color-danger)}.mh-menu .mh-icon{opacity:.85;flex-shrink:0}.mh-menu .mh-label{flex:1}.mh-menu .mh-check{width:14px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mh-menu .mh-item.is-active{color:var(--color-text)}.mh-menu .mh-item.is-active .mh-label,.mh-menu .mh-item.is-strong .mh-label{font-weight:500}.mh-menu .mh-trailing{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;margin-left:12px;display:inline-flex}.mh-menu .mh-trailing .dropdown-button__check{color:var(--color-primary)}.mh-menu .mh-item.has-description{align-items:flex-start;padding:10px}.mh-menu .mh-item.has-description .mh-icon{margin-top:1px}.mh-menu .mh-text{flex-direction:column;flex:1;min-width:0;display:flex}.mh-menu .mh-description{color:var(--color-text-tertiary);white-space:normal;margin-top:2px;font-size:11px;line-height:1.35}.mh-menu .mh-item.is-danger .mh-description{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.mh-menu .mh-item.is-danger .mh-description{color:color-mix(in srgb,var(--color-danger) 70%,var(--color-text-tertiary))}}.mh-menu .mh-item.mh-depth-1{padding-left:26px}.mh-menu .mh-item.mh-depth-2{padding-left:42px}.mh-menu .mh-divider{background:var(--color-border);height:1px;margin:4px 6px}.mh-menu .mh-sub{flex-direction:column;display:flex;position:relative}.mh-menu .mh-item.is-open{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.mh-menu .mh-item.is-open{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.mh-menu .mh-item.is-open{color:var(--color-text)}.mh-menu .mh-submenu{min-width:200px;top:-6px;left:calc(100% + 6px)}.mh-menu .mh-submenu.is-left{left:auto;right:calc(100% + 6px)}.comment-form{align-items:stretch;gap:10px;display:flex}.comment-form-card.is-submitting>:not(.comment-form-foot){opacity:.55;pointer-events:none}.comment-form-send-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite spin}@media (prefers-reduced-motion:reduce){.comment-form-send-spinner,.btn-spinner{animation-duration:2s}}.comment-form-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--t-fast);flex-direction:column;flex:1;display:flex;overflow:visible}.comment-form-card:focus-within{border-color:var(--color-primary)}.ci-files{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.ci-files.is-list{flex-flow:column;align-items:flex-start;gap:10px}.ci-files.is-images+.ci-files.is-list{padding-top:4px}.ci-file-img{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;padding:0;line-height:0;transition:border-color .1s,box-shadow .1s;overflow:hidden}.ci-file-img:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.ci-file-img img{object-fit:cover;max-width:220px;max-height:170px;display:block}.ci-file-card{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;max-width:320px;padding:0;display:inline-flex;position:relative}.ci-file-card>*{z-index:1;position:relative}.ci-file-card:before{content:"";border-radius:var(--radius-md);transition:background var(--t-fast);background:0 0;position:absolute;top:-4px;right:-6px;bottom:-4px;left:-6px}.ci-file-card:hover:before{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.ci-file-card:hover:before{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.ci-file-info{flex-direction:column;gap:1px;min-width:0;display:flex}.ci-file-name{font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ci-file-size{color:var(--color-text-tertiary);font-size:12px}.comment-form-attach-row{flex-wrap:wrap;gap:6px;padding:0 10px 4px;display:flex}.comment-form-attach-chip{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);font-size:var(--fs-xs);color:var(--color-text-secondary);align-items:center;gap:6px;max-width:220px;padding:4px 6px;display:inline-flex}.comment-form-attach-name{min-width:0;font:inherit;cursor:pointer;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.comment-form-attach-name:hover{color:var(--color-primary);text-decoration:underline}.comment-form-attach-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.comment-form-attach-size{color:var(--color-text-tertiary);flex-shrink:0}.comment-form-attach-remove{width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.comment-form-attach-remove:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.comment-form-attach-remove:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}.comment-form-attach-remove:hover{color:var(--color-text)}.comment-form-foot{align-items:center;gap:4px;padding:8px;display:flex}.comment-form-spacer{flex:1}.comment-form-action{width:28px;height:28px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.comment-form-action:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.comment-form-action:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.comment-form-action:hover{color:var(--color-text)}.comment-form-action.is-active{background:var(--color-primary-quiet,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.comment-form-action.is-active{background:var(--color-primary-quiet,color-mix(in srgb, var(--color-primary) 14%, transparent))}}.comment-form-action.is-active{color:var(--color-primary)}.comment-form-popover{z-index:1000;position:fixed}.comment-form-popover .emoji-picker,.comment-form-popover .giphy-picker{border:none;box-shadow:0 18px 44px #00000038,0 4px 12px #0000001a}.comment-form-enter-pref{color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--t-fast);align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:12px;display:inline-flex}.comment-form-enter-pref:hover{color:var(--color-text-secondary)}.comment-form-enter-pref>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-form-enter-pref input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-input,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:15px;height:15px;transition:background var(--t-fast),border-color var(--t-fast);flex-shrink:0;margin:0;position:relative}.comment-form-enter-pref input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.comment-form-enter-pref input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.comment-section{flex-direction:column;gap:12px;display:flex}.comment-section .cs-state{text-align:center;color:var(--color-text-tertiary);padding:20px 0;font-size:13px}.comment-section .cs-empty{text-align:center;color:var(--color-text-tertiary);padding:6px 0;font-size:12px}.comment-section .cs-loadmore{text-align:center;padding:8px 0}.comment-section .cs-loadmore-btn{cursor:pointer;color:var(--color-primary);background:0 0;border:none;font-size:12px;font-weight:500}.comment-section .cs-loadmore-btn:disabled{opacity:.5;cursor:not-allowed}.comment-section .cs-replies{border-left:2px solid var(--color-border-light);flex-direction:column;gap:6px;margin-left:40px;padding-left:12px;display:flex}.comment-section .cs-replies.is-hidden{display:none}.comment-section .cs-row{border-radius:var(--radius-sm);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.comment-section .cs-row.is-fresh{animation:3s ease-out commentFreshIn}.comment-item{gap:10px;padding:10px 0;display:flex}.comment-item.is-reply{padding:6px 0}.comment-item .ci-body{flex:1;min-width:0}.comment-item .ci-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.comment-item .ci-peek{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;align-self:flex-start;padding:0;line-height:0}.comment-item .ci-name{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.comment-item .ci-name:hover{text-decoration:underline}.comment-item .ci-peek:disabled,.comment-item .ci-name:disabled{cursor:default;text-decoration:none}.comment-item .ci-peek:focus-visible,.comment-item .ci-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.comment-item .ci-time{color:var(--color-text-tertiary);cursor:default;font-size:11px}.comment-item .ci-edited{color:var(--color-text-tertiary);cursor:default;font-size:10px;font-style:italic}.comment-item .ci-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.comment-item .ci-actions>*{align-self:center;height:16px}.comment-item .ci-actions .ci-sep{color:var(--color-text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;line-height:16px}.comment-item .comment-content .markup-user[data-id]{cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.comment-item .comment-content .markup-user[data-id]:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.comment-item .comment-content .markup-user[data-id]:hover{background:color-mix(in srgb,var(--color-primary) 26%,transparent)}}.comment-item .comment-content .markup-user[data-id]:hover{color:var(--color-primary-hover,var(--color-primary))}.comment-item .ci-summary{margin-left:auto}@keyframes commentFreshIn{0%{opacity:0;background:color-mix(in srgb,var(--color-primary) 14%,transparent)}8%{opacity:1;background:color-mix(in srgb,var(--color-primary) 14%,transparent)}83%{opacity:1;background:color-mix(in srgb,var(--color-primary) 14%,transparent)}to{opacity:1;background:0 0}}.comment-content{color:var(--color-text-nav);word-wrap:break-word;font-size:13px;line-height:1.6}.comment-content p{margin:0}.comment-content p+p{margin-top:6px}.comment-content ul,.comment-content ol{margin:4px 0;padding-left:22px}.comment-content blockquote{border-left:3px solid var(--color-border);color:var(--color-text-tertiary);margin:4px 0;padding:2px 10px}.comment-content code{background:var(--color-bg);border-radius:var(--radius-sm);padding:1px 4px;font-size:12px}.comment-content a{color:var(--color-primary)}.comment-edit-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--t-fast);overflow:hidden}.comment-edit-editor:focus-within{border-color:var(--color-primary)}.comment-form-send{height:28px;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:not-allowed;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.comment-form-send.is-armed{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:pointer}.comment-form-send:disabled{opacity:.85}.comment-form-send.is-sending{background:var(--color-primary);border-color:var(--color-primary);color:#fff;opacity:.7;cursor:progress}.comment-form-send.is-armed:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.comment-form-send.is-armed:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 90%,#000)}}.comment-form-send.is-armed:hover:not(:disabled){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.comment-form-send.is-armed:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 90%,#000)}}@keyframes skeletonShimmer{0%{background-position:-240px 0}to{background-position:calc(240px + 100%) 0}}.skeleton{background:var(--color-border-light);background-image:linear-gradient(90deg,var(--color-border-light) 0,var(--color-text-tertiary) 80px,var(--color-border-light) 160px)}@supports (color:color-mix(in lab,red,red)){.skeleton{background-image:linear-gradient(90deg,var(--color-border-light) 0,color-mix(in srgb,var(--color-text-tertiary) 18%,var(--color-border-light)) 80px,var(--color-border-light) 160px)}}.skeleton{background-repeat:no-repeat;background-size:240px 100%;border-radius:4px;animation:1.3s linear infinite skeletonShimmer}.skeleton-circle{border-radius:50%}.cbtn{border-radius:var(--radius-md);align-items:stretch;height:30px;display:inline-flex;overflow:hidden}.cbtn .cbtn-seg{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cbtn .cbtn-seg-icon{padding:0 8px}.cbtn .cbtn-seg:disabled{opacity:.5;cursor:default}.cbtn .cbtn-divider{flex-shrink:0;width:1px}.cbtn-sm{height:28px}.cbtn-regular{border:1px solid var(--color-border-input);background:var(--color-surface)}.cbtn-regular:hover{border-color:var(--color-text-tertiary)}.cbtn-regular .cbtn-seg{color:var(--color-text)}.cbtn-regular .cbtn-seg:hover:not(:disabled){background:var(--color-bg)}.cbtn-regular .cbtn-divider{background:var(--color-border-input)}.cbtn-cta{border:1px solid var(--color-primary);background:var(--color-primary)}.cbtn-cta .cbtn-seg{color:#fff}.cbtn-cta .cbtn-seg:hover:not(:disabled){background:var(--color-primary-hover)}.cbtn-cta .cbtn-divider{background:#ffffff4d}.cbtn-silent,.cbtn-silent:hover{background:0 0;border-color:#0000}.cbtn-silent .cbtn-divider{margin:8px 0}.cbtn-soft{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cbtn-soft{border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}}.cbtn-soft{background:var(--color-primary-light)}.cbtn-soft .cbtn-seg{color:var(--color-primary)}.cbtn-soft .cbtn-seg:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cbtn-soft .cbtn-seg:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.cbtn-soft .cbtn-divider{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cbtn-soft .cbtn-divider{background:color-mix(in srgb,var(--color-primary) 28%,transparent)}}.app-panels{width:100%}.app-panels-hint{color:var(--color-text-tertiary);margin:0 0 14px;font-size:13px;line-height:1.55}.app-panels-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:440px;display:grid;overflow:hidden}.app-panels-col{flex-direction:column;min-width:0;min-height:0;display:flex}.app-panels-col+.app-panels-col{border-left:1px solid var(--color-border)}.app-panels-head{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.app-panels-title{color:var(--color-text-tertiary);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.app-panels-search{flex:1;min-width:0;max-width:230px;margin-left:auto}.app-panels-new{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:30px;color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.app-panels-new:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.app-panels-new:disabled{opacity:.5;cursor:default}.app-panels-scroll{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.app-panels-scroll::-webkit-scrollbar{width:10px}.app-panels-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border:3px solid var(--color-surface);border-radius:6px}.app-panels-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.app-panels-buckets .app-panels-scroll{overflow:visible}.app-panels-source{position:relative}.app-panels-source .app-panels-scroll{position:absolute;top:52px;right:0;bottom:0;left:0}.app-panels-blank{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:46px 20px;font-size:13px;display:flex}.app-panels-blank p{max-width:260px;margin:0;line-height:1.5}.app-panels-group+.app-panels-group{margin-top:14px}.app-panels-group-head{color:var(--color-text-tertiary);text-transform:uppercase;margin:0 0 5px 4px;font-size:11px;font-weight:600}.app-panels-row{border-radius:var(--radius-md);cursor:grab;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.app-panels-row:hover{background:var(--color-border-light)}.app-panels-row:active{cursor:grabbing}.app-panels-row.is-placed{opacity:.55}.app-panels-row.is-dragging{opacity:.35}.app-panels-row.is-off{cursor:default}.app-panels-row.is-off:hover{background:0 0}.app-panels-row.is-off .app-panels-grip,.app-panels-row.is-off .app-panels-label{opacity:.5}.app-panels-row.is-off .app-panels-grip{visibility:hidden}.app-panels-off{white-space:nowrap;color:var(--color-text-tertiary);flex-shrink:0;font-size:11px;font-style:italic}.app-panels-grip{color:var(--color-text-tertiary);flex-shrink:0}.app-panels-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-panels-placed{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--color-text-tertiary);flex-shrink:0;font-size:11px;overflow:hidden}.app-panel-bucket{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:8px 10px 10px;transition:border-color .12s,background .12s}.app-panel-bucket+.app-panel-bucket{margin-top:10px}.app-panel-bucket.is-draft{border-style:dashed}.app-panel-bucket.is-over{border-color:var(--color-primary);background:var(--color-primary);border-style:solid}@supports (color:color-mix(in lab,red,red)){.app-panel-bucket.is-over{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}.app-panel-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.app-panel-name{border-radius:var(--radius-sm);min-width:0;color:var(--color-text);background:0 0;border:1px solid #0000;flex:1;padding:2px 5px;font-family:inherit;font-size:13px;font-weight:600}.app-panel-name:hover:not(:disabled){border-color:var(--color-border)}.app-panel-name:focus{border-color:var(--color-primary);background:var(--color-bg);outline:none}.app-panel-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-left:2px;font-size:11px}.app-panel-delete{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-panel-delete:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger)}.app-panel-delete:disabled{opacity:.4;cursor:default}.app-panel-apps{flex-wrap:wrap;gap:6px;min-height:34px;display:flex}.app-panel-chip{border:1px solid var(--color-border);background:var(--color-bg);cursor:grab;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px;font-size:12px;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex;position:relative}.app-panel-chip:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.app-panel-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}}.app-panel-chip:hover{background:var(--color-surface);box-shadow:0 1px 3px #00000017}.app-panel-chip:active{cursor:grabbing}.app-panel-chip-grip{color:var(--color-text-tertiary);opacity:.4;flex-shrink:0;transition:opacity .12s}.app-panel-chip:hover .app-panel-chip-grip{opacity:1}.app-panel-chip.is-dragging{opacity:.4;border-style:dashed}.app-panel-chip.is-insert:before{content:"";background:var(--color-primary);border-radius:1px;width:2px;position:absolute;top:1px;bottom:1px;left:-5px}.app-panel-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-panel-chip-x{width:16px;height:16px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.app-panel-chip-x:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger)}.app-panel-chip-x:disabled{opacity:.4;cursor:default}.app-panel-hint{border-radius:var(--radius-sm);width:100%;color:var(--color-text-tertiary);align-items:center;padding:6px 8px;font-size:12px;display:flex}@media (max-width:860px){.app-panels-grid{grid-template-columns:minmax(0,1fr);min-height:0}.app-panels-col+.app-panels-col{border-left:none;border-top:1px solid var(--color-border)}.app-panels-source .app-panels-scroll{max-height:320px;position:static}}.dropdown-item{width:100%;height:32px;color:var(--color-text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:flex}.dropdown-item+.dropdown-item{margin-top:2px}.dropdown-item:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.dropdown-item:disabled{opacity:.6;cursor:wait}.dropdown-item-danger{color:var(--color-danger)}.dropdown-item-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dropdown-item-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.dropdown-item-danger:hover:not(:disabled){color:var(--color-danger)}.header-chip{transition:background .12s}.header-chip:hover{background:var(--color-border-light)}.inline-link{color:var(--color-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.inline-link:hover{color:var(--color-primary);text-decoration:underline}.clickable-row{transition:background .12s}.clickable-row:hover{background:var(--color-bg)}.header-picker-item{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .12s;display:flex}.header-picker-item:hover:not(:disabled){background:var(--color-bg)}.header-picker-item:disabled{opacity:.5;cursor:not-allowed}.hover-card{transition:border-color .12s,box-shadow .12s}.hover-card:hover{border-color:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.hover-card:hover{border-color:color-mix(in srgb,var(--color-text-tertiary) 50%,var(--color-border))}}.hover-card:hover{box-shadow:0 1px 4px #0000000f}.hover-row{transition:background .1s}.hover-row:hover{background:var(--color-bg)}.ghost-icon-btn{border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.ghost-icon-btn:hover{background:var(--color-border-light);color:var(--color-text)}.ghost-icon-btn-danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.ghost-icon-btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.ghost-icon-btn-danger:hover{color:var(--color-danger)}.hover-pill{transition:filter .1s,box-shadow .1s}.hover-pill:hover{filter:brightness(.95);box-shadow:0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.hover-pill:hover{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 15%,transparent)}}.hover-link{text-decoration:none}.hover-link:hover{text-decoration:underline}.demo-persona-card{transition:border-color .18s,box-shadow .18s}.demo-persona-card img{will-change:transform;transform-origin:50%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.demo-persona-card:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 6px 18px -8px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.demo-persona-card:hover:not(:disabled){box-shadow:0 6px 18px -8px color-mix(in srgb,var(--color-primary) 45%,transparent)}}.demo-persona-card:hover:not(:disabled) img{transform:scale(1.06)}.demo-persona-card[data-busy=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.demo-persona-card[data-busy=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}}.demo-persona-card[data-busy=true] img{transform:scale(1.03)}.demo-persona-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.il-list{flex-direction:column;gap:6px;display:flex}.il-row{align-items:center;gap:4px;display:flex}.il-grip{width:18px;height:30px;color:var(--color-text-tertiary);cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.il-grip:active{cursor:grabbing}.il-grip:hover{color:var(--color-text-secondary)}.il-field{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);flex:1;align-items:stretch;min-width:0;height:30px;transition:border-color .12s,box-shadow .12s;display:flex}.il-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.il-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.il-row.is-dragging .il-field{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001f}.il-row.is-dragging .il-grip{color:var(--color-text-secondary);cursor:grabbing}.il-list:has(.il-row.is-dragging){-webkit-user-select:none;user-select:none}.il-index{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);border-right:1px solid var(--color-border);flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:flex}.il-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13px;line-height:20px}.il-remove{width:28px;color:var(--color-text-tertiary);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.il-remove:hover{color:var(--color-text);background:var(--color-surface-2)}.il-add{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:5px 6px;font-size:13px;font-weight:600;display:inline-flex}.il-add:hover{color:var(--color-text)}.il-add:disabled{opacity:.5;cursor:default}.rr-list{flex-direction:column;gap:8px;display:flex}.rr-row{align-items:center;gap:8px;display:flex}.rr-value{flex:1;min-width:0}.rr-type{flex:0 0 130px}.rr-type>*{width:100%}.rr-remove{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.rr-remove:hover:not(:disabled){color:var(--color-danger);background:var(--color-bg-hover)}.rr-remove:disabled{opacity:.5;cursor:default}.rr-add{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:5px 6px;font-size:13px;font-weight:600;display:inline-flex}.rr-add:hover:not(:disabled){color:var(--color-text)}.rr-add:disabled{opacity:.5;cursor:default}.form-input{border:1px solid var(--color-border-input);outline:none;transition:border-color .12s,box-shadow .12s}.form-control{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);padding:6px 12px;font-family:inherit;font-size:13px;line-height:20px}.form-control--sm{padding:4px 10px;font-size:12px}.form-control--lg{padding:8px 14px;font-size:14px}.form-control:disabled,.is-disabled.form-control,.form-select-trigger--inline.is-disabled{background:var(--color-bg);color:var(--color-text-secondary);cursor:default}.form-textarea{resize:vertical;min-height:60px}.form-textarea.is-autogrow{resize:none;min-height:0;overflow:hidden}.form-select-trigger{text-align:left;cursor:pointer;align-items:center;gap:6px;padding-right:32px;display:inline-flex;position:relative}.form-select-trigger:disabled{cursor:default}.form-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:1lh;color:var(--color-text);flex:1;align-items:center;display:flex;overflow:hidden}.form-select-value--inline{text-overflow:clip;flex:none;line-height:1.25;display:inline-flex;overflow:visible}.form-select-value.is-placeholder{color:var(--color-text-tertiary)}.form-select-trigger--inline{width:auto;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.form-select-trigger--inline:disabled{cursor:default}.form-select-search{padding:5px 12px 5px 28px;font-size:12px}.form-select-option{text-align:left;font-family:inherit;font-size:13px}.form-static{background:var(--color-bg);min-height:34px;color:var(--color-text-secondary);cursor:default;-webkit-user-select:text;user-select:text;align-items:center;display:flex}.form-input:not(:disabled):hover{border-color:var(--color-text-tertiary)}.form-input:not(:disabled):focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.form-input:not(:disabled):focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.form-affix{box-sizing:border-box;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);align-items:stretch;width:100%;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.form-affix:hover:not(.is-disabled){border-color:var(--color-text-tertiary)}.form-affix:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.form-affix:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.form-affix.is-disabled{background:var(--color-bg)}.form-affix>.form-input{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.form-affix>.form-input:hover,.form-affix>.form-input:focus{box-shadow:none;border:none}.form-affix-part{background:var(--color-bg-soft);color:var(--color-text-secondary);white-space:nowrap;cursor:default;-webkit-user-select:text;user-select:text;flex:none;align-items:center;padding:0 10px;font-size:12.5px;line-height:20px;display:flex}.form-affix-part.is-prefix{border-right:1px solid var(--color-border)}.form-affix-part.is-suffix{border-left:1px solid var(--color-border)}.form-affix--sm .form-affix-part{padding:0 8px;font-size:11.5px}.form-affix--lg .form-affix-part{padding:0 12px;font-size:13.5px}.form-choices{flex-wrap:wrap;gap:6px;display:flex}.form-choice{--choice-color:var(--choice,var(--color-text-secondary));background:var(--choice-color);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.form-choice{background:color-mix(in srgb,var(--choice-color) 12%,transparent)}}.form-choice{color:var(--choice-color);white-space:nowrap;cursor:pointer;opacity:.65;font-family:inherit;font-size:12px;font-weight:550;line-height:1;transition:opacity .12s,border-color .12s}.form-choice:hover{opacity:1}.form-choice.is-on{opacity:1;border-color:var(--choice-color)}.form-choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.form-choice:disabled{cursor:default;opacity:.4}.form-choices--sm .form-choice{height:22px;padding:0 8px;font-size:11.5px}.form-choices--rounded .form-choice{border-radius:var(--radius-sm);padding:0 8px}.form-choices-empty{color:var(--color-text-tertiary);margin:0;font-size:11px}select.form-input option{background:var(--color-surface);color:var(--color-text)}select.form-input option:checked{background:var(--color-primary-light);color:var(--color-primary)}.form-field-hint,.form-field-error{margin-top:6px;font-size:11px;line-height:1.5}.form-field-hint{color:var(--color-text-tertiary)}.form-field-error{color:var(--color-danger)}.form-field-hint a{color:var(--color-primary);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:none;transition:color .12s}.form-field-hint a:hover{color:var(--color-primary-hover);text-decoration:underline}.input-files .if-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}.input-files .if-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.input-files .if-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.input-files .if-meta{flex:1;min-width:0}.input-files .if-meta.is-previewable{cursor:pointer}.input-files .if-meta.is-previewable:hover .if-name{color:var(--color-primary)}.input-files .if-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:500;transition:color .12s;overflow:hidden}.input-files .if-size{color:var(--color-text-tertiary);font-size:10px}.input-files .if-remove{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}.input-tabs{box-sizing:border-box;border-radius:var(--radius-md,6px);background:var(--color-bg-soft);gap:2px;width:100%;padding:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.input-tabs{background:color-mix(in srgb,var(--color-bg-soft) 97%,var(--color-text-tertiary))}}.input-tabs .input-tab{border-radius:var(--radius-sm,4px);min-width:0;height:28px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.input-tabs .input-tab:hover:not(:disabled):not(.is-active){color:var(--color-text)}.input-tabs .input-tab.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--color-border-light);font-weight:500}.input-tabs .input-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.input-tabs .input-tab:disabled{opacity:.5;cursor:not-allowed}.input-tabs--sm .input-tab{height:23px;font-size:12px}.iu-chip{background:var(--color-bg-hover);color:var(--color-text);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 3px;font-size:12px;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.iu-chip:hover{background:var(--color-primary-light);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.iu-chip-main{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.iu-chip-main:disabled{cursor:default}.iu-chip-name{font-size:12px;font-weight:500}.iu-chip-face,.iu-chip-initials{border-radius:50%;flex-shrink:0;width:16px;height:16px}.iu-chip-face{object-fit:cover}.iu-chip-initials{background:var(--color-text-tertiary);color:#fff;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.iu-chip-remove{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.iu-chip-remove:hover{opacity:1}.iu-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.iu-box{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:30px;padding:3px 6px;display:flex}.iu-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.iu-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.iu-search{min-width:90px;color:var(--color-text);background:0 0;border:none;outline:none;flex:90px;padding:2px;font-family:inherit;font-size:13px;line-height:20px}.iu-menu{z-index:9999;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:220px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.iu-menu.is-single{z-index:1100;border-color:var(--color-border-input);max-height:260px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.iu-opt{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;transition:background .1s;display:flex}.iu-menu.is-single .iu-opt{gap:10px;padding:8px 12px}.iu-opt.is-active{background:var(--color-primary-light)}.iu-opt-face,.iu-opt-initials{border-radius:50%;flex-shrink:0;width:24px;height:24px}.iu-opt-face{object-fit:cover}.iu-opt-initials{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.iu-opt-body{min-width:0}.iu-opt-name,.iu-opt-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iu-opt-name{color:var(--color-text);font-size:13px;font-weight:500}.iu-opt-mail{color:var(--color-text-tertiary);font-size:11px}.iu-empty{text-align:center;color:var(--color-text-tertiary);padding:10px 12px;font-size:12px}.iu-menu.is-single .iu-empty{padding:12px}.iu-one{box-sizing:border-box;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;display:flex}.iu-one-who{align-items:center;gap:8px;min-width:0;display:flex}.iu-one-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.iu-one-clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.iu-one-clear:hover{color:var(--color-text)}.iru-inline{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.iru-inline-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.iru-inline-label{flex-shrink:0}.iru-inline-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iru-inline-icon,.iru-inline-caret{flex-shrink:0}.iru-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:9px;font-weight:500;display:inline-flex}.iru-foot{box-sizing:border-box;border-top:1px solid var(--color-border);background:var(--color-bg);border-radius:0 0 var(--radius-md) var(--radius-md);align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.iru-sel{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.iru-sel-face{flex-shrink:0;display:inline-flex}.iru-sel-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.iru-sel-line{align-items:center;gap:6px;min-width:0;display:flex}.iru-sel-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.iru-sel-meta{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.iru-clear-btn{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:28px;font:inherit;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.iru-clear-btn:hover{border-color:var(--color-danger);color:var(--color-danger)}.input-audience{--ia-user:#10b981;--ia-org:#0ea5e9;--ia-pos:#f59e0b;--ia-grp:#7c3aed;position:relative}[data-theme=dark] .input-audience{--ia-user:#34d399;--ia-org:#38bdf8;--ia-pos:#fbbf24;--ia-grp:#a78bfa}.input-audience .ia-chips{box-sizing:border-box;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.input-audience .ia-chips:hover{border-color:var(--color-text-tertiary)}.input-audience:focus-within .ia-chips{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.input-audience:focus-within .ia-chips{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.input-audience .ia-placeholder{color:var(--color-text-tertiary);padding-left:4px;font-size:13px;line-height:20px}.input-audience .ia-chip{box-sizing:border-box;height:24px;color:var(--color-text);background:var(--ia-tint);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.input-audience .ia-chip{background:color-mix(in srgb,var(--ia-tint) 12%,var(--color-surface))}}.input-audience .ia-chip{border:1px solid var(--ia-tint)}@supports (color:color-mix(in lab,red,red)){.input-audience .ia-chip{border:1px solid color-mix(in srgb,var(--ia-tint) 38%,transparent)}}.input-audience .ia-chip.is-person{padding-left:3px}.input-audience .ia-chip.is-missing{background:var(--color-bg-soft);border-color:var(--color-border);color:var(--color-text-tertiary);text-decoration:line-through}.input-audience .ia-chip-label{font-weight:500}.input-audience .ia-chip-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ia-tint);background:var(--ia-tint);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.input-audience .ia-chip-badge{background:color-mix(in srgb,var(--ia-tint) 16%,transparent)}}.input-audience .ia-x{width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-audience .ia-x:hover{background:var(--color-bg-hover);color:var(--color-text)}.input-audience .ia-stack{align-items:center;display:inline-flex}.input-audience .ia-stack>*+*{margin-left:-6px}.input-audience .ia-stack :is(img,span[class*=avatar],div){box-shadow:0 0 0 1.5px var(--color-surface);border-radius:999px}.input-audience .ia-more{min-width:18px;height:18px;color:var(--color-text-secondary);background:var(--color-bg-soft);box-shadow:0 0 0 1.5px var(--color-surface);border-radius:999px;justify-content:center;align-items:center;margin-left:-6px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.input-audience .ia-pop{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:340px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.input-audience .ia-tabs{border-bottom:1px solid var(--color-border-light);gap:2px;padding:6px 6px 0;display:flex}.input-audience .ia-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:12.5px}.input-audience .ia-tab:hover{color:var(--color-text)}.input-audience .ia-tab.is-on{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.input-audience .ia-search{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light);align-items:center;gap:6px;padding:8px 10px;display:flex}.input-audience .ia-search input{color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.input-audience .ia-note{color:var(--color-text-tertiary);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border-light);padding:6px 10px;font-size:11.5px}.input-audience .ia-list{padding:4px 0;overflow-y:auto}.input-audience .ia-opt{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.input-audience .ia-opt:hover{background:var(--color-bg-hover)}.input-audience .ia-opt.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.input-audience .ia-opt.is-on{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.input-audience .ia-twig{color:var(--color-text-tertiary);flex:none;margin-left:-6px}.input-audience .ia-opt-main{flex-direction:column;flex:1;min-width:0;display:flex}.input-audience .ia-opt-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:13px;overflow:hidden}.input-audience .ia-opt-sub{color:var(--color-text-tertiary);font-size:11px}.input-audience .ia-check{width:14px;color:var(--color-primary);flex:none;font-size:12px}.input-audience .ia-empty{text-align:center;color:var(--color-text-tertiary);padding:14px 10px;font-size:12.5px}.input-option-cards{grid-template-columns:var(--ioc-cols,var(--ioc-cols-default));gap:8px;display:grid}.input-option-cards .ioc-card{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.input-option-cards .ioc-card:hover:not(:disabled){border-color:var(--color-text-tertiary)}.input-option-cards .ioc-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.input-option-cards .ioc-card:disabled{opacity:.55;cursor:not-allowed}.input-option-cards .ioc-card.is-on{border-color:var(--color-primary);background:var(--color-primary-light)}.input-option-cards .ioc-card.is-on .ioc-label{color:var(--color-primary)}.input-option-cards .ioc-label{color:var(--color-text);font-size:13px;font-weight:600}.input-option-cards .ioc-desc{color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.tiptap{font-family:var(--font-sans)}.tiptap p{line-height:inherit;margin:0 0 .8em}.tiptap p:last-child{margin-bottom:0}.tiptap h1,.tiptap h2,.tiptap h3{font-family:var(--font-display,inherit);color:var(--color-text);line-height:1.25}.tiptap h1{margin:.7em 0 .3em;font-size:1.6em;font-weight:700}.tiptap h2{margin:.65em 0 .25em;font-size:1.3em;font-weight:600}.tiptap h3{margin:.6em 0 .2em;font-size:1.12em;font-weight:600}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child{margin-top:0}.tiptap ul,.tiptap ol{margin:.5em 0 .8em;padding-left:1.6em}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{line-height:inherit;margin:.25em 0}.tiptap li p{margin:0}.tiptap li>ul,.tiptap li>ol{margin:.2em 0}.tiptap strong{font-weight:600}.tiptap em{font-style:italic}.tiptap u{text-underline-offset:2px;text-decoration:underline}.tiptap s{color:var(--color-text-secondary);text-decoration:line-through}.tiptap code{font-family:var(--font-mono,"SF Mono", "Fira Code", Menlo, Consolas, monospace);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:1px 5px;font-size:.875em}.tiptap pre{font-family:var(--font-mono,"SF Mono", "Fira Code", Menlo, Consolas, monospace);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre;margin:.8em 0;padding:14px 18px;font-size:.85em;line-height:1.6;overflow-x:auto}.tiptap pre code{font-size:inherit;background:0 0;border:none;padding:0}.tiptap blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.8em 0;padding:2px 0 2px 16px}.tiptap blockquote p:last-child{margin-bottom:0}.tiptap hr{border:none;border-top:1px solid var(--color-border);margin:1.2em 0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none;float:left;height:0}.rich-content{font-family:var(--font-sans)}.rich-content p{line-height:inherit;margin:0 0 .8em}.rich-content p:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3{font-family:var(--font-display,inherit);color:var(--color-text);line-height:1.25}.rich-content h1{margin:.7em 0 .3em;font-size:1.6em;font-weight:700}.rich-content h2{margin:.65em 0 .25em;font-size:1.3em;font-weight:600}.rich-content h3{margin:.6em 0 .2em;font-size:1.12em;font-weight:600}.rich-content h1:first-child,.rich-content h2:first-child,.rich-content h3:first-child{margin-top:0}.rich-content ul,.rich-content ol{margin:.5em 0 .8em;padding-left:1.6em}.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}.rich-content li{line-height:inherit;margin:.25em 0}.rich-content li p{margin:0}.rich-content li>ul,.rich-content li>ol{margin:.2em 0}.rich-content strong{font-weight:600}.rich-content em{font-style:italic}.rich-content u{text-underline-offset:2px;text-decoration:underline}.rich-content s{color:var(--color-text-secondary);text-decoration:line-through}.rich-content code{font-family:var(--font-mono,"SF Mono", "Fira Code", Menlo, Consolas, monospace);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:1px 5px;font-size:.875em}.rich-content pre{font-family:var(--font-mono,"SF Mono", "Fira Code", Menlo, Consolas, monospace);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre;margin:.8em 0;padding:14px 18px;font-size:.85em;line-height:1.6;overflow-x:auto}.rich-content pre code{font-size:inherit;background:0 0;border:none;padding:0}.rich-content blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:.8em 0;padding:2px 0 2px 16px}.rich-content blockquote p:last-child{margin-bottom:0}.rich-content hr{border:none;border-top:1px solid var(--color-border);margin:1.2em 0}.rich-content a{color:var(--color-primary);text-decoration:none}.rich-content a:hover{text-decoration:underline}.rich-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0}.rich-content th,.rich-content td{border:1px solid var(--color-border);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:6px 10px}.rich-content th{background:var(--color-bg);font-weight:600}.rich-content th>p,.rich-content td>p{margin:0}.rich-content img:not(.emoji-glyph):not(.twemoji):not(.custom-emoji){max-width:100%;height:auto;float:none!important;display:block!important}.rich-content:after{content:"";clear:both;display:block}@keyframes reactionPickerIn{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reactionPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reaction-emoji{cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s ease-out,background .15s;animation:.15s ease-out both reactionPop;display:flex;position:relative}.reaction-emoji:hover{transform:translateY(-8px)}.reaction-emoji-img{width:28px;height:28px;transition:width .15s ease-out,height .15s ease-out}.reaction-emoji:hover .reaction-emoji-img{width:36px;height:36px}.reaction-emoji-dot{background:var(--color-primary);border-radius:50%;width:4px;height:4px;margin-top:2px}.reaction-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1f2937;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:500;transition:opacity .1s;position:absolute;top:-24px}.reaction-emoji:hover .reaction-tooltip{opacity:1}@keyframes celebrateRing{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-55px)scale(.85)}}.comment-action-btn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;align-items:center;gap:6px;height:16px;padding:0;font-size:12px;line-height:1;display:inline-flex}.comment-action-btn:hover{color:var(--color-text-nav);text-decoration:underline}.comment-action-btn-icon{width:16px;height:16px;display:block}.comment-action-btn>svg{display:block}.comment-action-btn-icons{align-items:center;display:inline-flex}.comment-action-btn-icons img{margin-right:-3px}.comment-action-btn-icons img:last-child{margin-right:0}.comment-reaction-summary{cursor:pointer;color:var(--color-text-tertiary);transition:color var(--t-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.comment-reaction-summary:hover{color:var(--color-text-secondary);text-decoration:underline}.comment-reaction-summary-icons{display:inline-flex}.comment-reaction-summary-icons img{width:16px;height:16px;margin-right:-2px}.master-panel{width:var(--panel-width,69px);background:var(--color-bg);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.master-panel-brand{height:var(--header-height,48px);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.master-panel-brand-mark{background:var(--color-primary);color:#fff;width:32px;height:32px;font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:filter .1s;display:flex}.master-panel-brand-mark:hover{filter:brightness(1.08)}.master-panel-scroll{flex-direction:column;flex:1;gap:4px;padding:8px 0;display:flex;overflow:hidden auto}.master-panel-scroll::-webkit-scrollbar{display:none}.master-panel-scroll{scrollbar-width:none}.master-panel-item{width:100%;height:60px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:500;display:flex;position:relative}.master-panel-item:hover:not(.master-panel-item-active){color:var(--color-text)}.master-panel-item:hover:not(.master-panel-item-active) .master-panel-icon-wrap:before{opacity:1;transform:translate(-50%,calc(-50% + var(--mp-lift))) scale(1);background:var(--color-border-light)}.master-panel-item:hover:not(.master-panel-item-active) .master-panel-icon-wrap>:is(svg,img){transform:translateY(var(--mp-lift))}.master-panel-item-active{color:var(--color-primary);font-weight:600}.master-panel-item svg{width:20px;height:20px}.master-panel-item img{border-radius:0;width:16px;height:16px}.master-panel-icon-wrap{width:24px;height:24px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.master-panel-item:hover .master-panel-icon-wrap,.master-panel-item-active .master-panel-icon-wrap{color:inherit}.master-panel-icon-wrap{--mp-lift:-2px}.master-panel-icon-wrap>:is(svg,img){transition:transform .22s cubic-bezier(.34,1.45,.64,1);position:relative}.master-panel-icon-wrap:before{content:"";background:var(--color-primary);border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.master-panel-icon-wrap:before{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.master-panel-icon-wrap:before{opacity:0;transform:translate(-50%,calc(-50% + var(--mp-lift))) scale(.7);pointer-events:none;transition:opacity .13s ease-in,transform .13s ease-in,background .15s}.master-panel-item-active .master-panel-icon-wrap:before{opacity:1;transform:translate(-50%,calc(-50% + var(--mp-lift))) scale(1);animation:.26s cubic-bezier(.34,1.56,.64,1) mp-pop-in}@keyframes mp-pop-in{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--mp-lift))) scale(.55)}to{opacity:1;transform:translate(-50%,calc(-50% + var(--mp-lift))) scale(1)}}.master-panel-item-active:hover .master-panel-icon-wrap:before{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.master-panel-item-active:hover .master-panel-icon-wrap:before{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}}.master-panel-item-active .master-panel-icon-wrap>:is(svg,img){transform:translateY(var(--mp-lift))}@media (prefers-reduced-motion:reduce){.master-panel-icon-wrap:before,.master-panel-icon-wrap>:is(svg,img){transition:none;animation:none}}.master-panel-badge{background:var(--color-danger);color:#fff;text-align:center;pointer-events:none;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-surface,#fff);border-radius:9999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-10px}.master-panel-divider{background:var(--color-border);height:1px;margin:4px 14px}.master-panel-footer{flex-direction:column;align-items:center;gap:2px;padding:6px 0 10px;display:flex}.master-panel-footer .master-panel-item{height:40px}.master-panel-footer .master-panel-item svg{stroke-width:2.25px;width:16px;height:16px}.master-panel-footer .master-panel-icon-wrap{--mp-lift:0px}.master-panel-footer .master-panel-icon-wrap:before{border-radius:var(--radius-lg,8px);width:32px;height:32px;transform:translate(-50%,-50%)scale(.85)}.master-panel-footer .master-panel-item-active .master-panel-icon-wrap:before{transform:translate(-50%,-50%)scale(1)}.master-panel-footer .master-panel-item-active .master-panel-icon-wrap>:is(svg,img){transform:none}.master-panel-customize{border-radius:var(--radius-lg,8px);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-bottom:2px;transition:background .12s,color .12s;display:flex}.master-panel-customize:hover{background:var(--color-border-light);color:var(--color-text)}.master-panel-company{background:var(--color-primary);color:#fff;width:32px;height:32px;font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;font-size:15px;font-weight:700;transition:filter .1s;display:flex;overflow:hidden}.master-panel-company:hover{filter:brightness(1.1)}.master-panel-company.master-panel-company-image{background:0 0}.master-panel-company>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.compact-panel .master-panel{width:60px}.compact-panel .master-panel-item span{display:none}.compact-panel .master-panel-item .master-panel-icon-wrap{display:inline-flex}.compact-panel .master-panel-item{padding:10px 0}.compact-panel .master-panel-brand-mark{width:28px;height:28px;font-size:13px}.compact-panel .master-panel-company{width:26px;height:26px;font-size:13px}.master-layout{flex-direction:column;height:100%;display:flex}.master-layout .ml-banner{color:#111;background:#f59e0b;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:28px;font-size:12px;font-weight:600;display:flex}.master-layout .ml-banner.ml-banner-notice{background:var(--color-primary,#4f46e5);color:#fff;font-weight:500}.master-layout .ml-banner.ml-banner-subtle{background:var(--color-primary,#4f46e5)}@supports (color:color-mix(in lab,red,red)){.master-layout .ml-banner.ml-banner-subtle{background:color-mix(in srgb,var(--color-primary,#4f46e5) 8%,var(--color-bg,#fff))}}.master-layout .ml-banner.ml-banner-subtle{color:var(--color-primary,#4f46e5);box-shadow:inset 0 -1px 0 var(--color-primary,#4f46e5);font-weight:500}@supports (color:color-mix(in lab,red,red)){.master-layout .ml-banner.ml-banner-subtle{box-shadow:inset 0 -1px color-mix(in srgb,var(--color-primary,#4f46e5) 18%,transparent)}}.master-layout .ml-banner.ml-banner-subtle.is-urgent{background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#b45309);box-shadow:inset 0 -1px 0 var(--color-warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.master-layout .ml-banner.ml-banner-subtle.is-urgent{box-shadow:inset 0 -1px color-mix(in srgb,var(--color-warning,#b45309) 25%,transparent)}}.master-layout .ml-banner .ml-banner-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.master-layout .ml-banner .ml-banner-action:hover{text-decoration:underline}.master-layout .ml-banner .ml-banner-action-muted{opacity:.8;font-weight:500}.master-layout .ml-body{flex:1;display:flex;overflow:hidden}.master-layout .ml-main{background:var(--color-bg);flex:1;overflow:hidden}:root:has(.master-layout>.ml-banner){--banner-offset:28px}:root:has(.master-layout>.ml-banner+.ml-banner){--banner-offset:56px}.master-menu{background:var(--color-surface);border-right:1px solid var(--color-border);width:var(--sidebar-width);flex-direction:column;flex-shrink:0;transition:width .2s ease-in-out;display:flex;overflow:hidden}.master-menu.mm-collapsed{width:66px}.master-menu.mm-gray{background:var(--color-bg)}.master-menu.mm-gray .mm-brand-dropdown:hover .mm-brand-trigger,.master-menu.mm-gray .mm-brand-trigger.mm-brand-trigger-open{background:var(--color-surface)}.master-menu:has(.mm-brand-pop){overflow:visible}.master-menu .mm-brand{border-bottom:1px solid var(--color-border);white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 12px 0 18px;display:flex;overflow:hidden}.master-menu.mm-collapsed .mm-brand{justify-content:center;padding:0}.master-menu .mm-brand-group{align-items:center;gap:2px;min-width:0;display:flex}.master-menu .mm-brand-link{min-width:0;color:inherit;font-family:var(--font-display);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s;display:flex;overflow:hidden}.master-menu .mm-brand-link:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.master-menu .mm-brand-menu{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:flex}.master-menu .mm-brand-menu svg{transform:translateY(1px)}.master-menu .mm-brand-menu:hover{background:var(--color-border-light);color:var(--color-text)}.master-menu .mm-brand:hover .mm-brand-menu{opacity:1}.master-menu.mm-collapsed .mm-brand-menu{display:none}.master-menu .mm-brand-mark{width:16px;height:16px;color:var(--color-text-secondary);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:color .12s;display:flex}.master-menu .mm-brand-link:hover .mm-brand-mark{color:var(--color-primary)}.master-menu .mm-menu-toggle{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;width:24px;height:24px;margin-left:-4px;margin-right:2px;padding:0;transition:background .12s,color .12s,transform .12s;position:relative;top:1px}.master-menu .mm-menu-toggle:hover{background:var(--color-border-light);color:var(--color-text)}.master-menu .mm-menu-toggle:active{transform:scale(.92)}.master-menu .mm-menu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.master-menu.mm-collapsed .mm-menu-toggle{margin-left:0;margin-right:0}.master-menu .mm-mark-toggle{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;transition:background .12s,color .12s,transform .12s}.master-menu .mm-mark-toggle:hover{background:var(--color-border-light);color:var(--color-text)}.master-menu .mm-mark-toggle:active{transform:scale(.92)}.master-menu .mm-mark-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.master-menu .mm-brand-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;top:1px;overflow:hidden}.master-menu .mm-brand-dropdown{flex:1;align-self:stretch;min-width:0;position:relative}.master-menu .mm-brand:has(.mm-brand-dropdown){white-space:normal;gap:0;padding:0;position:relative;overflow:visible}.master-menu .mm-brand:has(.mm-brand-dropdown) .mm-brand-end:not(:empty){padding-right:12px}.master-menu .mm-brand-dropdown .mm-mark-toggle{z-index:1;position:absolute;top:calc(50% - 11px);left:14px}.master-menu .mm-brand-trigger{width:100%;min-width:0;height:100%;color:inherit;font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0 12px 0 42px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.master-menu .mm-brand-trigger .mm-brand-name{text-align:left;flex:1;font-size:15px}.master-menu .mm-brand-dropdown:hover .mm-brand-trigger,.master-menu .mm-brand-trigger.mm-brand-trigger-open{background:var(--color-border-light)}.master-menu .mm-brand-caret{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.master-menu .mm-brand-trigger-open .mm-brand-caret{transform:rotate(180deg)}.master-menu .mm-brand-pop{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px;position:absolute;top:100%;left:-1px;right:-1px;box-shadow:0 4px 12px #0000001a}.master-menu .mm-brand-pop-icon{color:var(--color-text-secondary);flex-shrink:0;display:inline-flex}.master-menu .mm-brand-pop-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.master-menu .mm-brand-pop-active{font-weight:600}.master-menu .mm-brand-pop-check{color:var(--color-primary);flex-shrink:0}.master-menu .mm-brand-end{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.master-menu .mm-brand-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.master-menu .mm-brand-action{width:22px;height:22px;box-shadow:none;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .16s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.master-menu .mm-brand-action:hover{color:var(--color-primary);background:linear-gradient(var(--color-primary),var(--color-primary)) padding-box,linear-gradient(180deg,var(--color-primary),var(--color-primary)) border-box}@supports (color:color-mix(in lab,red,red)){.master-menu .mm-brand-action:hover{background:linear-gradient(color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 50%,transparent),color-mix(in srgb,var(--color-primary) 70%,transparent)) border-box}}.master-menu .mm-brand-action:hover{box-shadow:0 2px 4px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.master-menu .mm-brand-action:hover{box-shadow:0 2px 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}}.master-menu .mm-brand-action:active{background:linear-gradient(var(--color-primary),var(--color-primary)) padding-box,linear-gradient(180deg,var(--color-primary),var(--color-primary)) border-box}@supports (color:color-mix(in lab,red,red)){.master-menu .mm-brand-action:active{background:linear-gradient(color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 60%,transparent),color-mix(in srgb,var(--color-primary) 75%,transparent)) border-box}}.master-menu .mm-brand-action:active{transition-duration:55ms,55ms,55ms,55ms;box-shadow:0 0 #0000,inset 0 1px 2px #0000001f}.master-menu .mm-brand:hover .mm-brand-action:not(:hover):not(:active){color:var(--color-text-secondary);background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(180deg,var(--color-text),var(--color-text)) border-box}@supports (color:color-mix(in lab,red,red)){.master-menu .mm-brand:hover .mm-brand-action:not(:hover):not(:active){background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--color-text) 8%,transparent),color-mix(in srgb,var(--color-text) 22%,transparent)) border-box}}.master-menu .mm-brand:hover .mm-brand-action:not(:hover):not(:active){box-shadow:0 1px 1.5px #0000000d}.master-menu .mm-collapse{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transform-origin:50%;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),background .12s,color .12s;display:flex;transform:translate(8px)scale(.92)}.master-menu .mm-collapse:hover{background:var(--color-border-light);color:var(--color-text)}.master-menu:hover .mm-collapse{opacity:1;transform:translate(0)scale(1)}.master-menu .mm-header-slot{flex-shrink:0}.master-menu .mm-scroll{flex:1;min-height:0}.master-menu .mm-scroll-pad{padding:8px}.master-menu.mm-collapsed .mm-scroll-pad{padding:8px 6px}.master-menu .mm-expand{margin-bottom:4px}.master-menu .mm-meta{flex-shrink:0;padding:8px 16px 10px}.master-menu.mm-collapsed .mm-meta{display:none}.master-menu .mm-meta-row{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex;position:relative}.master-menu button.mm-meta-row{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.master-menu button.mm-meta-row:hover .mm-meta-label{color:var(--color-text)}.master-menu .mm-meta-row+.mm-meta-row:before{content:"";background-image:radial-gradient(circle,var(--color-border) .5px,transparent 1px);background-repeat:repeat-x;background-size:6px 1px;height:1px;position:absolute;top:0;left:0;right:0}.master-menu .mm-meta-marker{border-radius:50%;flex-shrink:0;width:8px;height:8px}.master-menu .mm-meta-marker.is-dot{background:var(--mm-meta-marker,var(--color-text-tertiary))}.master-menu .mm-meta-marker.is-ring{border:1.5px solid var(--mm-meta-marker,var(--color-text-tertiary));background:0 0}.master-menu .mm-meta-marker.is-square{background:var(--mm-meta-marker,var(--color-text-tertiary));border-radius:var(--radius-sm)}.master-menu .mm-meta-label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.master-menu .mm-meta-value{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.master-menu .mm-footer{flex-direction:column;gap:1px;padding:8px;display:flex}.master-menu.mm-collapsed .mm-footer{padding:8px 6px}.master-menu .mm-footer:not(:has(>:not(.mm-footer-divider))){display:none}.master-menu .mm-footer-divider{background:var(--color-border);height:1px;margin:0 4px 8px}.master-menu.mm-collapsed .mm-footer-divider{margin:0 6px 8px}.master-menu .mm-footer-link{cursor:pointer;text-align:left;border:none;height:32px;padding:0 10px;font-size:13px}.master-menu .mm-footer-link>.mmi-icon{transform:none}.master-menu .mm-footer-link.mmi-active{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.master-menu .mm-footer-link.mmi-active{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}.master-menu .mm-footer-link.mmi-active{color:var(--color-text);font-weight:500}.master-menu .mm-footer-link.mmi-active>.mmi-icon{color:var(--color-text-secondary)}.master-menu.mm-collapsed .mm-footer-link{justify-content:center;gap:0;padding:0}.master-menu .mm-footer-system{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-top:4px;padding:8px 6px;text-decoration:none;transition:background .1s;display:flex}.master-menu .mm-footer-system:hover{background:var(--color-border-light)}.master-menu.mm-collapsed .mm-footer-system{justify-content:center;gap:0;padding:8px 0}.master-menu .mm-footer-system-image,.master-menu .mm-footer-system-mark{border-radius:var(--radius-md);flex-shrink:0;width:28px;height:28px}.master-menu .mm-footer-system-image{object-fit:cover}.master-menu .mm-footer-system-mark{background:var(--color-primary);color:#fff;font-family:var(--font-display);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.master-menu .mm-footer-system-image-circle,.master-menu .mm-footer-system-mark-circle{border-radius:50%}.master-menu .mm-footer-system-meta{text-align:left;flex:1;min-width:0;overflow:hidden}.master-menu .mm-footer-system-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.master-menu .mm-footer-system-subtitle{color:var(--color-text-tertiary);font-size:10px}.master-menu .mm-footer-system-chevron{color:var(--color-text-tertiary);flex-shrink:0}.master-menu-item{border-radius:var(--radius-md);width:100%;font-family:var(--font-display);font-size:var(--menu-item-font-size,13.5px);white-space:nowrap;color:var(--color-text-nav);background:0 0;align-items:center;gap:8px;padding:6px 10px;font-weight:400;text-decoration:none;transition:background .1s,color .1s;display:flex;overflow:hidden}.master-menu-item>.mmi-icon{color:var(--color-text-secondary);flex-shrink:0;transform:translateY(-1px)}.master-menu-item>.mmi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.master-menu-item>.mmi-right-icon{color:var(--color-text-tertiary);flex-shrink:0}.master-menu-item.mmi-collapsed{justify-content:center;padding:6px 0}.master-menu-item:hover:not(.mmi-active){background:var(--color-border-light);color:var(--color-text)}.master-menu-item.mmi-active{color:var(--color-nav-active-text);background:var(--color-nav-active-bg);font-weight:500}.master-menu-item.mmi-active>.mmi-icon,.master-menu-item.mmi-active>.mmi-right-icon{color:var(--color-nav-active-text)}.master-menu-item.mmi-active.mmi-active-dim{color:var(--color-primary);background:var(--color-primary-light)}.master-menu-item.mmi-active.mmi-active-dim>.mmi-icon{color:var(--color-primary)}.mm-check-item{border-radius:var(--radius-md);width:100%;height:30px;color:var(--color-text-secondary);font-family:var(--font-display);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:400;transition:background .12s,color .12s;display:flex}.mm-check-item:hover{background:var(--color-border-light)}.mm-check-item.is-checked{color:var(--color-text);font-weight:500}.mm-check-item .mm-check-box{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-input);background:var(--color-surface);width:16px;height:16px;color:var(--color-text);flex:none;justify-content:center;align-items:center;transition:border-color .12s,box-shadow .12s;display:flex}.mm-check-item .mm-check-box>svg{transform:translateY(1px)}.mm-check-item.is-checked .mm-check-box{border-color:var(--mm-check-color,var(--color-text))}@supports (color:color-mix(in lab,red,red)){.mm-check-item.is-checked .mm-check-box{border-color:var(--mm-check-color,color-mix(in srgb, var(--color-text) 16%, var(--color-border-input)))}}.mm-check-item.is-checked .mm-check-box{color:var(--mm-check-color,var(--color-text));box-shadow:0 1px 2px #0f172a1a}.mm-check-item .mm-check-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mm-check-item .mm-check-count{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex:none;font-size:11px}.item-counter{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;font-size:11px;font-weight:400}.item-counter-badge{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:18px;padding:2px 4px;display:inline-flex}.master-menu-item.mmi-active .item-counter,.master-menu-subitem.mmi-active .item-counter,.secondary-menu-item.secondary-menu-item-active .item-counter{color:currentColor}.master-menu-item.mmi-active .item-counter-badge,.master-menu-subitem.mmi-active .item-counter-badge,.secondary-menu-item.secondary-menu-item-active .item-counter-badge{background:currentColor}@supports (color:color-mix(in lab,red,red)){.master-menu-item.mmi-active .item-counter-badge,.master-menu-subitem.mmi-active .item-counter-badge,.secondary-menu-item.secondary-menu-item-active .item-counter-badge{background:color-mix(in srgb,currentColor 22%,transparent)}}.master-menu-subitem{border-radius:var(--radius-md);width:100%;height:30px;font-family:var(--font-display);white-space:nowrap;color:var(--color-text-nav);background:0 0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:400;text-decoration:none;transition:background .1s,color .1s;display:flex;overflow:hidden}.master-menu-subitem>.mmi-icon{color:var(--color-text-secondary);flex-shrink:0}.master-menu-subitem>.mmi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.master-menu-subitem.mmi-collapsed{justify-content:center;padding:0}.master-menu-subitem:hover:not(.mmi-active){background:var(--color-border-light);color:var(--color-text)}.master-menu-subitem.mmi-active{color:var(--color-nav-active-text);background:var(--color-nav-active-bg);font-weight:500}.master-menu-subitem.mmi-active>.mmi-icon{color:var(--color-nav-active-text)}.master-menu-subitem.mmi-active.mmi-active-dim{color:var(--color-primary);background:var(--color-primary-light)}.master-menu-subitem.mmi-active.mmi-active-dim>.mmi-icon{color:var(--color-primary)}.secondary-menu-item{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;color:var(--color-text-nav);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:400;transition:background .1s,color .1s;display:flex}.secondary-menu-item>.mmi-icon{flex-shrink:0}.secondary-menu-item>.mmi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.secondary-menu-item:hover:not(.secondary-menu-item-active){background:var(--color-border-light);color:var(--color-text)}.secondary-menu-item.secondary-menu-item-active{color:var(--color-primary);background:var(--color-primary-light);font-weight:500}.secondary-menu-item.smi-subitem{padding-left:32px;font-size:12px}.secondary-menu-item.smi-subitem:not(.secondary-menu-item-active){color:var(--color-text-secondary)}.secondary-menu-item.smi-dim{opacity:.6}.smi-caret{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-3px -4px -3px 0;padding:0;display:inline-flex}.smi-caret:disabled{cursor:default;opacity:.3}.smi-children{flex-direction:column;gap:1px;margin-bottom:2px;display:flex;position:relative}.smi-children:before{content:"";background:var(--color-border);width:1px;position:absolute;top:2px;bottom:2px;left:17px}.menu-group{--menu-group-header-h:32px;margin-bottom:10px}.menu-group>.menu-group-title{text-transform:uppercase;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:0;padding:6px 10px;font-size:10px;font-weight:600;display:flex}.menu-group>.menu-group-title.menu-group-title-clickable{cursor:pointer}.menu-group>.menu-group-title.menu-group-title-searchable{min-height:var(--menu-group-header-h)}.menu-group>.menu-group-title>.menu-group-search-btn:last-child{margin-right:-2px}.menu-group>.menu-group-title>.menu-group-title-label{align-items:center;gap:6px;display:flex}.menu-group>.menu-group-title .menu-group-chevron{opacity:.6;transition:transform .15s}.menu-group>.menu-group-title .menu-group-chevron.menu-group-chevron-open{transform:rotate(90deg)}.menu-group>.menu-group-title .menu-group-chevron.menu-group-chevron-right{margin-left:auto}.menu-group>.menu-group-items{flex-direction:column;gap:2px;display:flex}.menu-group-search{min-height:var(--menu-group-header-h);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.menu-group-search>.menu-group-search-icon{color:var(--color-text-tertiary);flex-shrink:0}.menu-group-search>.menu-group-search-input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:2px;font-family:inherit;font-size:12px}.menu-group-search>.menu-group-search-input::placeholder{color:var(--color-text-tertiary)}.menu-group-search-btn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.menu-group-search-btn:hover{background:var(--color-border-light);color:var(--color-text)}.menu-group-empty{text-align:center;color:var(--color-text-tertiary);padding:8px 12px;font-size:12px}.menu-divider{background:var(--color-border);height:1px;margin:6px 8px}.service-group{flex-direction:column;gap:1px;display:flex}.service-group-row{cursor:pointer;text-align:left;border:0}.service-group-row.is-active>.mmi-label{color:var(--color-primary);font-weight:600}.service-group-row>.service-group-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.service-group-row.is-open>.service-group-chevron{transform:rotate(90deg)}.service-group-row>.service-group-lead{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.service-group-row.is-open>.service-group-lead>.service-group-chevron{transform:rotate(90deg)}.service-group-row>.service-group-count{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto;padding-left:8px;font-size:12px}.service-group-items{flex-direction:column;gap:1px;padding-left:4px;display:flex}.service-item-mark{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.service-item-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.service-item.mmi-active>.service-item-mark{color:inherit}.service-group-items--quiet{padding-left:0;position:relative}.service-group-items--quiet:before{content:"";background:var(--color-border);width:1px;position:absolute;top:0;bottom:0;left:18px}@supports (color:color-mix(in lab,red,red)){.service-group-items--quiet:before{background:color-mix(in srgb,var(--color-border) 55%,var(--color-border-light))}}.service-group-items--quiet .service-item,.service-item--quiet{width:auto;margin-left:24px;position:relative;overflow:visible}:is(.service-group-items--quiet .service-item,.service-item--quiet).mmi-active:before{content:"";background:var(--service-accent,var(--color-primary));width:1px;position:absolute;top:5px;bottom:5px;left:-6px}.service-item.mmi-active{background:var(--service-accent,var(--color-nav-active-bg));color:#fff}.service-item.mmi-active.mmi-active-dim{background:var(--service-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.service-item.mmi-active.mmi-active-dim{background:color-mix(in srgb,var(--service-accent,var(--color-primary)) 14%,transparent)}}.service-item.mmi-active.mmi-active-dim{color:var(--service-accent,var(--color-primary))}.badge-text{border-radius:var(--radius-sm);border:1px solid var(--badge-accent,var(--color-text-tertiary));background:var(--badge-accent,var(--color-text-tertiary));flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge-text{background:color-mix(in srgb,var(--badge-accent,var(--color-text-tertiary)) 14%,transparent)}}.badge-text{color:var(--badge-accent,var(--color-text-tertiary));font-size:9px;font-weight:700;line-height:1}.badge-text-inner{display:block;transform:translateY(1px)}.badge-text.badge-text-active{background:var(--badge-accent,var(--color-text-tertiary));color:#fff}[data-theme=dark] .badge-text{--badge-ink:var(--badge-accent,var(--color-text-tertiary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .badge-text{--badge-ink:color-mix(in srgb, var(--badge-accent,var(--color-text-tertiary)) 55%, var(--color-text))}}[data-theme=dark] .badge-text{border-color:var(--badge-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .badge-text{border-color:color-mix(in srgb,var(--badge-ink) 35%,transparent)}}[data-theme=dark] .badge-text{background:var(--badge-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .badge-text{background:color-mix(in srgb,var(--badge-ink) 16%,transparent)}}[data-theme=dark] .badge-text,[data-theme=dark] .master-menu-item>.mmi-icon.badge-text:not(.badge-text-active),[data-theme=dark] .master-menu-subitem>.mmi-icon.badge-text:not(.badge-text-active),[data-theme=dark] .master-menu-item.mmi-active>.mmi-icon.badge-text:not(.badge-text-active),[data-theme=dark] .master-menu-subitem.mmi-active>.mmi-icon.badge-text:not(.badge-text-active){color:var(--badge-ink)}[data-theme=dark] .badge-text.badge-text-active{border-color:var(--badge-accent,var(--color-text-tertiary));background:var(--badge-accent,var(--color-text-tertiary))}.badge-icon>svg{flex-shrink:0;display:block}.master-menu-item>.mmi-icon.badge-text,.master-menu-subitem>.mmi-icon.badge-text,.master-menu-item.mmi-active>.mmi-icon.badge-text,.master-menu-subitem.mmi-active>.mmi-icon.badge-text{color:var(--badge-accent,var(--color-text-tertiary))}.master-menu-item>.mmi-icon.badge-text.badge-text-active,.master-menu-subitem>.mmi-icon.badge-text.badge-text-active,.master-menu-item.mmi-active>.mmi-icon.badge-text.badge-text-active,.master-menu-subitem.mmi-active>.mmi-icon.badge-text.badge-text-active{color:#fff}.channel-group{flex-direction:column;display:flex}.channel-group-toggle{border-radius:var(--radius-md);width:100%;height:30px;color:var(--color-text-nav);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.channel-group-toggle:hover{background:var(--color-border-light)}.channel-group-toggle>.channel-group-chevron{color:var(--color-text-nav);flex-shrink:0}.channel-group-toggle.channel-group-toggle--colorful{gap:7px;position:relative}.channel-group-toggle.channel-group-toggle--colorful:hover{background:0 0}.channel-group-toggle.channel-group-toggle--colorful>.channel-group-chevron{opacity:0;color:var(--color-text-tertiary);transition:opacity .1s;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.channel-group-toggle.channel-group-toggle--colorful:hover>.channel-group-chevron{opacity:1}.channel-group-toggle>.channel-group-mark{border:1.5px solid var(--channel-group-color,var(--color-primary));width:16px;height:16px;font-family:var(--font-display);color:var(--channel-group-color,var(--color-primary));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.channel-group-toggle>.channel-group-label{min-width:0;font-family:var(--font-display);text-transform:uppercase;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}.channel-group-toggle:hover>.channel-group-label{color:var(--color-text-nav)}.channel-group-toggle .channel-group-count{color:var(--color-text-tertiary)}.channel-group-items{border-left:1px solid var(--color-border);flex-direction:column;gap:1px;margin-left:16px;display:flex}.channel-group-items>.channel-group-item{width:auto;margin-left:4px;padding:6px 10px 6px 12px}.channel-group--colorful>.channel-group-items{margin-left:18px}.channel-group--colorful>.channel-group-items>.channel-group-item{padding-left:10px}.channel-group--collapsed{gap:1px}.master-header{z-index:100;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex;position:sticky;top:0}.master-header .mh-side{flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.master-header .mh-side-end{justify-content:flex-end}.master-header .mh-search{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;width:min(360px,34vw);height:30px;padding:0 10px;transition:border-color .15s,background .15s;display:flex}.master-header .mh-search:hover{background:var(--color-surface);border-color:var(--color-primary)}.master-header .mh-search-icon{color:var(--color-text-tertiary);flex-shrink:0}.master-header .mh-search-text{color:var(--color-text-tertiary);flex:1;font-size:12px}.master-header .mh-search-kbd{color:var(--color-text-tertiary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:3px 5px;font-family:inherit;font-size:9px;font-weight:400;line-height:1;display:inline-block}.master-header .mh-actions{align-items:center;gap:4px;display:flex}.master-header .mh-icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.master-header .mh-icon-btn:hover,.master-header .mh-icon-btn-active{background:var(--color-border-light);color:var(--color-text)}.master-header .mh-bell-dot{background:var(--color-danger);border:1.5px solid var(--color-surface);border-radius:9999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.master-header .mh-icon-dot{background:var(--color-danger);border:1.5px solid var(--color-surface);border-radius:9999px;width:7px;height:7px;position:absolute;top:5px;right:5px}.master-header .mh-user{margin-left:8px;position:relative}.master-header .mh-user-trigger{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;transition:background .12s;display:flex}.master-header .mh-user-trigger:hover,.master-header .mh-user-trigger.mh-user-trigger-open{background:var(--color-border-light)}.master-header .mh-user-avatar{object-fit:cover;border-radius:9999px;width:28px;height:28px}.master-header .mh-user-fallback{background:var(--color-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.master-header .mh-user-chevron{color:var(--color-text-tertiary);transition:transform .15s}.master-header .mh-user-trigger-open .mh-user-chevron{transform:rotate(180deg)}.master-header .mh-user-menu{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:var(--color-surface);width:360px;margin-top:6px;padding:20px;position:absolute;top:100%;right:-12px}@supports (color:color-mix(in lab,red,red)){.master-header .mh-user-menu{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}.master-header .mh-user-menu{z-index:200;border-radius:0 0 8px 8px;box-shadow:0 24px 56px -12px #00000038,0 8px 24px -8px #0000001f}.master-header .mh-user-card{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.master-header .mh-user-card-avatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:56px;height:56px}.master-header .mh-user-card-avatar-fallback{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.master-header .mh-user-card-text{flex:1;min-width:0}.master-header .mh-user-card-name{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.2}.master-header .mh-user-card-meta{color:var(--color-text-tertiary);text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.master-header .mh-user-card-managed{color:var(--color-text-tertiary);margin-top:2px;font-size:12px;line-height:1.35}.master-header .mh-prefs-row{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:stretch;margin-bottom:12px;display:flex}.master-header .mh-pref-cell{flex:1;min-width:0;position:relative}.master-header .mh-pref-btn{width:100%;height:40px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.master-header .mh-prefs-row>.mh-pref-btn,.master-header .mh-prefs-row>.mh-pref-cell>.mh-pref-btn{flex:1}.master-header .mh-pref-btn:hover:not(:disabled){background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.master-header .mh-pref-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.master-header .mh-pref-btn:disabled{opacity:.6;cursor:default}.master-header .mh-prefs-row>.mh-pref-cell:before{content:"";background:var(--color-border);pointer-events:none;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.master-header .mh-pref-icon{color:var(--color-text-secondary);flex-shrink:0}.master-header .mh-pref-swatch{border-radius:4px;flex-shrink:0;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001f}.master-header .mh-pref-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.master-header .mh-pref-chevron{color:var(--color-text-tertiary);flex-shrink:0}.master-header .mh-menu-items{flex-direction:column;gap:2px;padding:0;display:flex}.master-header .mh-menu-items .dropdown-item:not(.dropdown-item-danger){color:var(--color-text-nav)}.master-header .mh-menu-items .dropdown-item:not(.dropdown-item-danger):hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.master-header .mh-menu-items .dropdown-item:not(.dropdown-item-danger) svg{color:var(--color-text-secondary)}.master-header .mh-display-row-label{text-align:left;flex:1;min-width:0}.master-header .mh-display-state{background:0 0;border:1px solid;border-radius:9999px;flex-shrink:0;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.master-header .mh-display-state{border:1px solid color-mix(in srgb,currentColor 45%,transparent)}}.master-header .mh-display-state{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1.4}.master-header .platform-brand{color:var(--color-text);--bm-cut:var(--color-surface)}.master-header .platform-brand svg,.master-header .platform-brand:hover{color:var(--color-primary)}.master-header .mh-brand-extra{min-width:0;color:var(--color-text);align-items:center;gap:8px;display:flex}.master-header .mh-brand-extra:not(:empty):before{content:"";opacity:.22;background:currentColor;flex-shrink:0;width:1px;height:18px}.master-header .mh-brand-trigger{border-radius:var(--radius-md);min-width:0;max-width:240px;height:28px;color:inherit;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.master-header .mh-brand-trigger:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.master-header .mh-brand-trigger:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.master-header .mh-brand-trigger.is-open{background:currentColor}@supports (color:color-mix(in lab,red,red)){.master-header .mh-brand-trigger.is-open{background:color-mix(in srgb,currentColor 18%,transparent)}}.master-header .mh-brand-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-header .mh-brand-chevron{opacity:.65;flex-shrink:0}.master-header .mh-brand-img{object-fit:cover;border-radius:5px;flex-shrink:0;width:20px;height:20px}:root:not([data-theme=dark])[data-contrast=high] .master-header{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark])[data-contrast=high] .master-header{background:color-mix(in srgb,var(--color-primary) 70%,black)}}:root:not([data-theme=dark])[data-contrast=high] .master-header{border-bottom:0}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search{background:#ffffff14;border-color:#ffffff24}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search:hover{background:#ffffff24;border-color:#ffffff42}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search-icon,:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search-text{color:#ffffffb3}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-search-kbd{color:#fff;background:#ffffff2e;border-color:#ffffff47}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-icon-btn{color:#ffffffd6}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-icon-btn:hover,:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-icon-btn-active{color:#fff;background:#ffffff29}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-bell-dot{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-bell-dot{border-color:color-mix(in srgb,var(--color-primary) 70%,black)}}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-icon-dot{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-icon-dot{border-color:color-mix(in srgb,var(--color-primary) 70%,black)}}:root:not([data-theme=dark])[data-contrast=high] .master-header .notif-bell-badge{box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark])[data-contrast=high] .master-header .notif-bell-badge{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 70%,black)}}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-user-trigger:hover,:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-user-trigger.mh-user-trigger-open{background:#ffffff29}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-user-fallback{color:var(--color-primary);background:#fff}:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-user-chevron{color:#ffffffc7}:root:not([data-theme=dark])[data-contrast=high] .master-header .platform-brand{color:#fff;--bm-cut:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark])[data-contrast=high] .master-header .platform-brand{--bm-cut:color-mix(in srgb, var(--color-primary) 70%, black)}}:root:not([data-theme=dark])[data-contrast=high] .master-header .platform-brand svg,:root:not([data-theme=dark])[data-contrast=high] .master-header .platform-brand:hover,:root:not([data-theme=dark])[data-contrast=high] .master-header .mh-brand-extra{color:#fff}.platform-brand{color:#fff;font-family:var(--font-display);white-space:nowrap;--bm-cut:var(--color-primary);align-items:center;gap:12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.platform-brand{--bm-cut:color-mix(in srgb, var(--color-primary) 70%, black)}}.platform-brand .bm-arrow,.platform-brand .bm-menu{transform-origin:12px 12px;transition:opacity .18s}.platform-brand .bm-arrow{opacity:1}.platform-brand .bm-menu{opacity:0}.platform-brand:hover{text-underline-offset:3px;text-decoration:underline}.platform-brand:hover .bm-arrow{opacity:0}.platform-brand:hover .bm-menu{opacity:1}.platform-brand-logo{object-fit:contain;border-radius:5px;flex-shrink:0;width:24px;height:24px}.master-menu-item>.service-item-mark{color:inherit;margin-right:0}.tsl{flex-direction:column;max-height:min(60vh,440px);display:flex}.tsl-search{border-bottom:1px solid var(--color-border-light);flex-shrink:0;margin-bottom:4px;padding:2px 2px 6px}.tsl-items{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tsl-none{color:var(--color-text-tertiary);padding:10px 12px;font-size:13px}.svc-settings-overlay{z-index:999;background:#0000004d;animation:.18s ease-out fadeIn;position:fixed;top:0;right:0;bottom:0;left:0}.svc-settings-frame{z-index:1000;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.svc-settings-dialog{background:var(--color-surface);border-radius:var(--radius-lg,8px);pointer-events:auto;flex-direction:column;width:1100px;max-width:100%;height:80vh;max-height:1000px;transition:width .18s,height .18s;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.svc-settings-dialog--wide{width:1600px;height:88vh}.svc-settings-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.svc-settings-header__lead{align-items:center;gap:10px;min-width:0;display:flex}.svc-settings-header__icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);background:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.svc-settings-header__icon{background:color-mix(in srgb,currentColor 12%,transparent)}}.svc-settings-header__title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.svc-settings-header__subtitle{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.svc-settings-body{flex:1;min-height:0;display:flex}.svc-settings-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);flex-shrink:0;width:220px;padding:12px 8px;overflow-y:auto}.svc-settings-sidebar__item{text-align:left;border-radius:var(--radius-md,4px);cursor:pointer;width:100%;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:400;display:flex}.svc-settings-sidebar__item:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.svc-settings-sidebar__item:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}}.svc-settings-sidebar__item--active,.svc-settings-sidebar__item--active:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.svc-settings-sidebar__item--active,.svc-settings-sidebar__item--active:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.svc-settings-sidebar__item--active,.svc-settings-sidebar__item--active:hover{color:var(--color-primary);font-weight:600}.svc-settings-sidebar__icon{opacity:.75;flex-shrink:0}.svc-settings-sidebar__item--active .svc-settings-sidebar__icon{opacity:1}.svc-settings-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.svc-settings-sidebar__group{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);padding:14px 12px 6px;font-size:10px;font-weight:700}.svc-settings-sidebar__group:first-child{padding-top:4px}.svc-settings-sidebar:has(>.svc-settings-sidebar__footer){flex-direction:column;display:flex}.svc-settings-sidebar__footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:8px}.svc-settings-sidebar__footer .svc-settings-sidebar__item:hover{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.svc-settings-sidebar__footer .svc-settings-sidebar__item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.svc-settings-section{flex-direction:column;flex:1;min-width:0;display:flex}.svc-settings-section-header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;min-height:52px;padding:8px 24px;display:flex}.svc-settings-section-header__lead{flex-direction:row;align-items:baseline;gap:10px;min-width:0;display:flex}.svc-settings-section-header__title{color:var(--color-text);font-size:17px;font-weight:600}.svc-settings-section-header__desc{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.svc-settings-section-header__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.svc-settings-section-header__actions:empty{padding-left:0}.svc-settings-section-header__actions .btn,.svc-settings-section-header__actions>input,.svc-settings-section-header__actions>select{height:30px}.svc-settings-section-header__tabs{border-left:1px solid var(--color-border);align-items:center;gap:2px;margin-left:16px;padding-left:16px;display:flex}.svc-settings-section-tab{cursor:pointer;border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;padding:5px 10px;font-size:12.5px;font-weight:500;transition:color .12s,background .12s}.svc-settings-section-tab:hover{color:var(--color-text)}.svc-settings-section-tab.is-active{color:var(--color-primary);background:var(--color-primary-light,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.svc-settings-section-tab.is-active{background:var(--color-primary-light,color-mix(in srgb, var(--color-primary) 10%, transparent))}}.svc-settings-section-content{flex:1;padding:20px 24px;overflow-y:auto}.svc-settings-section-content--flush{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.svc-settings-section-content--flush>*{flex:1;min-width:0;min-height:0}.svc-settings-form{flex-direction:column;gap:14px;display:flex}.svc-settings-panels{flex-direction:column;gap:16px;display:flex}.svc-settings-section-content:has(>.svc-settings-panels){background:var(--color-bg)}.svc-settings-panels>.svc-settings-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px 20px}.svc-settings-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:700}.svc-settings-block{margin-bottom:24px}.svc-settings-block:last-child{margin-bottom:0}.svc-settings-block__header{margin-bottom:12px}.svc-settings-block__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.svc-settings-block__hint{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.svc-settings-savebar{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.svc-settings-savebar__saved{color:var(--color-success,#059669);font-size:12px;font-weight:500}.svc-settings-savebar__error{min-width:0;color:var(--color-danger,#b91c1c);margin-right:auto;font-size:12px}.svc-settings-form>.svc-settings-savebar{margin-top:4px;padding-top:14px}.svc-settings-panels>.svc-settings-panel>.svc-settings-savebar{margin:4px -20px -18px;padding:14px 20px}.cfield-row{background:var(--color-bg);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;gap:8px;margin-bottom:4px;padding:10px 14px;transition:background .1s,border-color 80ms,box-shadow 80ms;display:flex}.cfield-row:hover{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.cfield-row:hover{background:color-mix(in srgb,var(--color-text-tertiary) 8%,var(--color-bg))}}.cfield-row:hover{box-shadow:0 0 0 1px var(--color-text)}@supports (color:color-mix(in lab,red,red)){.cfield-row:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 6%,transparent)}}.cfield-row--dragging-list .cfield-row:hover{background:var(--color-bg);box-shadow:none}.cfield-lead{width:16px;height:16px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:inline-flex;position:relative}.cfield-lead.is-draggable{cursor:grab}.cfield-lead-index{letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1}.cfield-lead-grip{justify-content:center;align-items:center;display:none}.cfield-row:hover .cfield-lead.is-draggable .cfield-lead-index{display:none}.cfield-row:hover .cfield-lead.is-draggable .cfield-lead-grip{display:inline-flex}.cfield-row--dragging-list .cfield-row:hover .cfield-lead.is-draggable .cfield-lead-index{display:inline}.cfield-row--dragging-list .cfield-row:hover .cfield-lead.is-draggable .cfield-lead-grip{display:none}.cfield-group{border-radius:var(--radius-md);border:1px solid #0000;margin-bottom:10px;transition:border-color 80ms,background 80ms}.cfield-group--drop{border-color:var(--color-primary);background:var(--color-primary);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.cfield-group--drop{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}}.cfield-group-head{align-items:center;gap:8px;padding:6px 4px 6px 2px;display:flex}.cfield-group-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,max-content) auto minmax(0,1fr);align-items:center;column-gap:8px;padding:0;display:grid}.cfield-group-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.cfield-group-chev{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.cfield-group--collapsed .cfield-group-chev{transform:rotate(-90deg)}.cfield-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.cfield-group-count{text-align:center;min-width:16px;color:var(--color-text-tertiary);background:var(--color-text-tertiary);border-radius:999px;padding:0 5px;font-size:10px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.cfield-group-count{background:color-mix(in srgb,var(--color-text-tertiary) 14%,transparent)}}.cfield-group-hint{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cfield-group-add{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity 80ms,color 80ms,border-color 80ms;display:inline-flex}.cfield-group:hover .cfield-group-add,.cfield-group-add:focus-visible{opacity:1}.cfield-group-add:hover{color:var(--color-primary);border-color:var(--color-primary)}.cfield-group-body{padding:0 2px 2px}.cfield-group-empty{color:var(--color-text-tertiary);background:var(--color-bg);border-radius:var(--radius-md);padding:10px 12px;font-size:11px}@media (hover:none){.cfield-group-add{opacity:1}}.svc-visibility-note{border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-soft);margin:0 0 8px;padding:7px 10px;font-size:12px}.svc-visibility-audience{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);flex-direction:column;gap:12px;margin-top:2px;padding:14px;display:flex}.svc-visibility-audience .svc-visibility-warn{color:var(--color-text-secondary);font-size:12px}:root{--pl-sidebar-width:220px;--pl-header-height:52px;--pl-btn-height:30px;--pl-btn-font-size:12px;--pl-btn-padding:0 12px;--pl-search-width:200px;--pl-chrome-border:var(--color-border)}@supports (color:color-mix(in lab,red,red)){:root{--pl-chrome-border:color-mix(in srgb, var(--color-border) 85%, var(--color-text-tertiary))}}.page-layout{height:100%;display:flex;overflow:hidden}.page-layout-sidebar{width:var(--pl-sidebar-width,220px);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.page-layout-sidebar-header{height:var(--pl-header-height);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.page-layout-sidebar-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.page-layout-sidebar-scroll{flex:1;min-height:0}.page-layout-sidebar-menu{flex-direction:column;gap:2px;padding:10px;display:flex}.page-layout-sidebar-menu>*{flex-shrink:0}.page-layout-sidebar-footer{flex-direction:column;flex-shrink:0;gap:2px;padding:8px 10px 10px;display:flex}.page-layout.is-collapsed .page-layout-sidebar-footer{padding:8px 6px 10px}.page-layout-sidebar-meta{flex-shrink:0;padding:8px 16px 12px}.page-layout-sidebar-meta-row{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex;position:relative}button.page-layout-sidebar-meta-row{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}button.page-layout-sidebar-meta-row:hover .page-layout-sidebar-meta-label{color:var(--color-text)}.page-layout-sidebar-meta-row+.page-layout-sidebar-meta-row:before{content:"";background-image:radial-gradient(circle,var(--color-border) .5px,transparent 1px);background-position:0;background-repeat:repeat-x;background-size:6px 1px;height:1px;position:absolute;top:0;left:0;right:0}.page-layout-sidebar-meta-marker{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-layout-sidebar-meta-marker.is-dot{background:var(--pl-meta-marker,var(--color-text-tertiary))}.page-layout-sidebar-meta-marker.is-ring{border:1.5px solid var(--pl-meta-marker,var(--color-text-tertiary));background:0 0}.page-layout-sidebar-meta-marker.is-square{background:var(--pl-meta-marker,var(--color-text-tertiary));border-radius:var(--radius-sm)}.page-layout-sidebar-meta-label{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.page-layout-sidebar-meta-value{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.page-layout.is-collapsed .page-layout-sidebar-meta{display:none}.page-layout-nav-item{border-radius:var(--radius-md);width:100%;height:30px;color:var(--color-text-nav);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.page-layout-nav-item{color:color-mix(in srgb,var(--color-text-nav) 60%,var(--color-text-secondary) 40%)}}.page-layout-nav-item{text-align:left;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;transition:background .12s,color .12s}.page-layout-nav-item:hover{background:var(--color-border-light)}.page-layout-nav-item.is-active{color:var(--color-primary);background:var(--color-primary-light);font-weight:500}.page-layout-nav-item.is-indented{padding-left:22px;font-size:12px}.page-layout-nav-item .page-layout-nav-item-icon{width:16px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-layout-nav-item.is-active .page-layout-nav-item-icon{color:var(--color-primary)}.page-layout-nav-item .page-layout-nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-layout-nav-item .page-layout-nav-item-trailing{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.page-layout-select-list{flex-direction:column;gap:1px;display:flex}.page-layout-select-list+.page-layout-select-list{margin-top:12px}.page-layout-select-list+.page-layout-select-list:has(>.page-layout-select-list-label){margin-top:0}.page-layout-select-list-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding:12px 12px 6px;font-size:10px;font-weight:700}.page-layout-select-item{border-radius:var(--radius-md);width:100%;height:30px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:400;transition:background .12s,color .12s;display:flex}.page-layout-select-item:hover{background:var(--color-border-light)}.page-layout-select-item:disabled{opacity:.5;cursor:default}.page-layout-select-item.is-checked,.page-layout-select-item.is-mixed{color:var(--color-text);font-weight:500}.page-layout-select-item.is-indented{padding-left:calc(10px + var(--pl-select-depth,1) * 12px);font-size:12px}.page-layout-select-item .page-layout-select-caret{width:14px;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:-3px;display:inline-flex}.page-layout-select-item:hover .page-layout-select-caret{color:var(--color-text-secondary)}.page-layout-select-item .page-layout-select-box{border-radius:var(--radius-sm);border:1.5px solid var(--pl-chrome-border);background:var(--color-surface);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-flex}.page-layout-select-item:hover .page-layout-select-box{border-color:var(--color-text-tertiary)}.page-layout-select-item.is-checked .page-layout-select-box,.page-layout-select-item.is-mixed .page-layout-select-box{background:var(--color-primary);border-color:var(--color-primary)}.page-layout-select-item .page-layout-select-box>svg{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.6)}.page-layout-select-item.is-checked .page-layout-select-box>svg,.page-layout-select-item.is-mixed .page-layout-select-box>svg{opacity:1;transform:scale(1)}.page-layout-select-item.is-radio .page-layout-select-box{border-color:var(--color-border);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.page-layout-select-item.is-radio .page-layout-select-box{border-color:color-mix(in srgb,var(--color-border) 78%,var(--color-text-tertiary))}}.page-layout-select-item.is-radio:hover .page-layout-select-box{border-color:var(--color-text-tertiary)}.page-layout-select-item.is-radio.is-checked .page-layout-select-box{background:var(--color-surface);border-color:var(--color-primary)}.page-layout-select-item .page-layout-select-dot{background:var(--color-primary);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .12s,transform .12s;transform:scale(.4)}.page-layout-select-item.is-checked .page-layout-select-dot{opacity:1;transform:scale(1)}.page-layout-select-item .page-layout-select-item-icon{width:16px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-layout-select-item.is-checked .page-layout-select-item-icon,.page-layout-select-item.is-mixed .page-layout-select-item-icon{color:var(--color-text-secondary)}.page-layout-select-item .page-layout-select-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-layout-select-item .page-layout-select-item-trailing{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.page-layout-sidebar-divider{background:var(--color-border-light);height:1px;margin:8px 6px}.page-layout-sidebar-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding:12px 12px 6px;font-size:10px;font-weight:700}.page-layout-sidebar-group-label,.page-layout-select-list-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-layout-select-list-label.has-action{padding-right:56px;position:relative}.page-layout-select-list-clear{cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;color:var(--color-primary);background:0 0;border:0;padding:0;font-size:11px;font-weight:500;line-height:1.2;position:absolute;bottom:6px;right:12px}.page-layout-select-list-clear:hover{text-decoration:underline}.page-layout-sidebar-group-label:first-child,.page-layout-sidebar-menu>.page-layout-sidebar-group:first-child .page-layout-sidebar-group-header,.page-layout-sidebar-menu>.page-layout-select-list:first-child>.page-layout-select-list-label{padding-top:4px}.page-layout-sidebar-group{flex-direction:column;display:flex}.page-layout-sidebar-group-header{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--color-text-tertiary);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:12px 12px 6px;font-size:10px;font-weight:500;display:flex}.page-layout-sidebar-group-header>svg{flex-shrink:0;margin-left:auto}.page-layout-sidebar-group-header:hover{color:var(--color-text-secondary)}.page-layout-sidebar-group-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-layout-sidebar-group-header[data-static]{cursor:default}.page-layout-sidebar-group-header[data-static]:hover{color:var(--color-text-tertiary)}.pl-nav-item-group{flex-direction:column;gap:2px;display:flex}.page-layout-sidebar-header-left{align-items:center;gap:8px;min-width:0;display:flex}.page-layout-sidebar-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;margin-left:-3px;margin-right:-1px;transition:background .12s,color .12s;display:inline-flex}.page-layout-sidebar-toggle:hover{background:var(--color-border-light);color:var(--color-text-secondary)}.page-layout-sidebar-toggle+.page-layout-sidebar-title{margin-left:-2px}.page-layout-sidebar-pin,.page-layout-sidebar-title-menu{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-layout-sidebar-pin{margin-left:-4px;margin-right:-2px}.page-layout-sidebar-pin:hover,.page-layout-sidebar-title-menu:hover{background:var(--color-border-light);color:var(--color-text)}.page-layout-sidebar-pin.is-pinned{color:var(--color-primary)}.page-layout-sidebar-title-menu{opacity:0;margin-left:-4px;transition:opacity .12s}.page-layout-sidebar-header:hover .page-layout-sidebar-title-menu,.page-layout-sidebar-header:focus-within .page-layout-sidebar-title-menu,.page-layout-sidebar-title-menu[aria-expanded=true]{opacity:1}.page-layout-sidebar{transition:width .14s}.page-layout.is-collapsed .page-layout-sidebar{width:60px}.page-layout.is-collapsed .page-layout-sidebar-header{justify-content:center;padding:0}.page-layout.is-collapsed .page-layout-sidebar-header-left{justify-content:center;gap:0;width:100%}.page-layout.is-collapsed .page-layout-sidebar-toggle{margin-top:0;margin-left:0}.page-layout.is-collapsed .page-layout-sidebar-title{display:none}.page-layout.is-collapsed .page-layout-sidebar-menu{padding:10px 6px}.page-layout.is-collapsed .page-layout-nav-item,.page-layout.is-collapsed .page-layout-select-item{justify-content:center;gap:0;padding:0}.page-layout.is-collapsed .page-layout-nav-item-label,.page-layout.is-collapsed .page-layout-nav-item-trailing,.page-layout.is-collapsed .page-layout-select-item-icon,.page-layout.is-collapsed .page-layout-select-item-label,.page-layout.is-collapsed .page-layout-select-item-trailing,.page-layout.is-collapsed .page-layout-select-caret{display:none}.page-layout.is-collapsed .page-layout-select-item.is-indented{padding-left:0}.page-layout.is-collapsed .page-layout-sidebar-group-label,.page-layout.is-collapsed .page-layout-select-list-label,.page-layout.is-collapsed .page-layout-sidebar-group-header{display:none}.page-layout-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-layout-header{height:var(--pl-header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.page-layout-header.is-selecting{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.page-layout-header.is-selecting{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}}.page-layout-header.is-selecting{border-bottom-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.page-layout-header.is-selecting{border-bottom-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}}.page-layout-header-selection{flex:1;align-items:center;min-width:0;display:flex}.page-layout-header-selection>.bulk-bar{flex:1}.page-layout-header-selection .bulk-bar-count{color:var(--color-text);margin-right:auto;font-size:13px}.page-layout-header-left{align-items:center;gap:10px;min-width:0;display:flex}.page-layout-header-left.has-tabs{flex:1}.page-layout-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-layout-header-right>.btn-secondary{border-color:var(--color-border-input)}.page-layout-header-right>.btn-secondary:hover:not(:disabled){border-color:var(--color-text-tertiary)}.page-layout-header-right>.btn-split>.btn{height:var(--pl-btn-height)}.page-layout-title-icon{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:inline-flex}.page-layout-title{font-family:var(--font-display);white-space:nowrap;margin:0;font-size:14px;font-weight:600}.page-layout-title.-flex{align-items:center;gap:8px;display:flex}.page-layout-title .page-layout-title-select{height:var(--pl-btn-height);font:inherit;color:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;transition:background .12s;display:inline-flex}.page-layout-title .page-layout-title-select:hover,.page-layout-title .page-layout-title-select.is-open{background:var(--color-border-light)}.page-layout-title-select-caret{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .12s}.page-layout-title-select.is-open .page-layout-title-select-caret{transform:rotate(180deg)}.page-layout-breadcrumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.page-layout-breadcrumb .plb-crumb{font:inherit;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:500;overflow:hidden}.page-layout-breadcrumb .plb-link{cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.page-layout-breadcrumb .plb-link:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.page-layout-breadcrumb .plb-current{color:var(--color-text);font-weight:600}.page-layout-breadcrumb .plb-sep{color:var(--color-border);flex-shrink:0}.page-layout-subtitle{color:var(--color-text-tertiary);font-size:12px}.page-layout-subtitle.is-on-right{white-space:nowrap}.page-layout-breadcrumb{align-items:center;gap:6px;display:inline-flex}.page-layout-breadcrumb-link{font:inherit;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;transition:color .12s}.page-layout-breadcrumb-link:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.page-layout-breadcrumb-link:focus-visible{outline:2px solid var(--account-brand,var(--color-primary));outline-offset:2px}.page-layout-breadcrumb-sep,.page-layout-tab-separator{color:var(--color-text-tertiary);opacity:.6;flex-shrink:0}.page-layout-title-actions{align-items:center;gap:2px;display:inline-flex}.page-layout-title-actions+.page-layout-tab-separator{display:none}.page-layout-tabs{align-items:center;gap:1px;display:flex}.page-layout-tab{border-radius:var(--radius-sm);height:28px;color:var(--color-text-tertiary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.page-layout-tab>svg{opacity:.8}.page-layout-tab:hover:not(.is-active){background:var(--color-border-light);color:var(--color-text)}.page-layout-tab.is-active{background:var(--color-border-light);color:var(--color-text);font-weight:500}.page-layout-tab.is-active>svg{opacity:1}.page-layout-tab-count{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-text-tertiary);font-size:11px;font-weight:550;line-height:1;transition:color .12s}.page-layout-tab:hover:not(.is-active) .page-layout-tab-count{color:var(--color-text-secondary)}.page-layout-tab.is-active .page-layout-tab-count{color:var(--color-primary);font-weight:600}.page-layout-body{background:var(--color-surface);flex:1}.page-layout-body.is-inset{background:var(--color-bg);padding:20px 24px}.page-layout.is-muted-chrome .page-layout-sidebar,.page-layout.is-muted-chrome .page-layout-header{background:var(--color-bg)}.page-layout.is-muted-chrome .page-layout-nav-item:hover,.page-layout.is-muted-chrome .page-layout-select-item:hover,.page-layout.is-muted-chrome .page-layout-sidebar-toggle:hover,.page-layout.is-muted-chrome .page-layout-tab:hover:not(.is-active),.page-layout.is-muted-chrome .page-layout-tab.is-active{background:var(--color-border)}.page-layout-subheader{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.page-layout-subheader-group{align-items:center;gap:2px;min-width:0;display:flex}.page-layout-subheader-divider{background:var(--color-border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.page-layout-subheader-meta{color:var(--color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:4px;font-size:12px}.page-layout-subheader-btn{border-radius:var(--radius-sm);height:28px;color:var(--color-text-secondary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.page-layout-subheader-btn:hover:not(:disabled){background:var(--color-border-light);color:var(--color-text)}.page-layout-subheader-btn.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.page-layout-subheader-btn.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.page-layout-subheader-btn.is-active{color:var(--color-primary)}.page-layout-subheader-btn.is-active:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.page-layout-subheader-btn.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.page-layout-subheader-btn.is-active:hover:not(:disabled){color:var(--color-primary)}.page-layout-subheader-btn.is-danger{color:var(--color-danger)}.page-layout-subheader-btn.is-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.page-layout-subheader-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.page-layout-subheader-btn.is-danger:hover:not(:disabled){color:var(--color-danger)}.page-layout-subheader-btn:disabled{opacity:.5;cursor:default}.page-layout-subheader-btn-count{text-align:center;font-variant-numeric:tabular-nums;background:currentColor;border-radius:999px;min-width:16px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:15px}@supports (color:color-mix(in lab,red,red)){.page-layout-subheader-btn-count{background:color-mix(in srgb,currentColor 12%,transparent)}}.page-layout-subheader-tabs{align-self:stretch;align-items:stretch;gap:20px;min-width:0;margin:-6px 0;padding-left:6px;display:flex}.page-layout-subheader-tabs.is-plain{align-self:center;align-items:center;margin:0}.page-layout-subheader-tabs.is-plain .page-layout-subheader-tab{min-height:28px;margin-bottom:0}.page-layout-subheader-tab{min-height:40px;color:var(--color-text-secondary);font-family:var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.page-layout-subheader-tab:hover{color:var(--color-text)}.page-layout-subheader-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.page-layout-subheader-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.page-layout-subheader-btn-caret{opacity:.55;margin-left:1px}.btn.page-layout-btn{height:var(--pl-btn-height);padding:var(--pl-btn-padding);font-size:var(--pl-btn-font-size);align-items:center;gap:4px;display:flex}.btn.page-layout-btn.btn-secondary{border-color:var(--pl-chrome-border)}.page-layout-btn-icon-right{margin-left:-1px}.page-layout-btn-count{background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.page-layout-dropdown{position:relative}.page-layout-dropdown-trigger.btn-secondary{transition:border-color .15s,box-shadow .15s,background .15s}.page-layout-dropdown-trigger.btn-secondary:hover{background:var(--color-border-light)}.page-layout-dropdown-trigger.btn-secondary.is-open,.page-layout-dropdown-trigger.btn-secondary.is-open:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.page-layout-dropdown-trigger.btn-secondary.is-open,.page-layout-dropdown-trigger.btn-secondary.is-open:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}}.page-layout-dropdown-trigger.btn-secondary.is-open,.page-layout-dropdown-trigger.btn-secondary.is-open:hover{background:var(--color-surface)}.page-layout-dropdown-chevron{opacity:.7;margin-left:2px}.page-layout-dropdown-backdrop{z-index:99;position:fixed;top:0;right:0;bottom:0;left:0}.page-layout-dropdown-menu{z-index:100;background:var(--color-surface);border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);min-width:190px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.page-layout-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:400;transition:background .12s,color .12s;display:flex}.page-layout-dropdown-item:hover{background:var(--pl-item-accent-bg,var(--color-border-light));color:var(--pl-item-accent,var(--color-text))}.page-layout-dropdown-item.is-active{font-weight:600}.page-layout-dropdown-item.is-danger{color:var(--color-danger)}.page-layout-dropdown-item>svg{opacity:.6;flex-shrink:0}.page-layout-dropdown-item.is-rich{gap:10px;padding:8px 10px}.page-layout-dropdown-item-iconbox{border-radius:var(--radius-sm);background:var(--pl-item-accent-bg,var(--color-bg));width:28px;height:28px;color:var(--pl-item-accent,var(--color-text-secondary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-layout-dropdown-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.page-layout-dropdown-item-subtitle{color:var(--color-text-tertiary);font-size:11px;font-weight:400}.page-layout-dropdown-item.is-rich:hover .page-layout-dropdown-item-subtitle{color:inherit;opacity:.85}.page-layout-dropdown-item-check{box-sizing:content-box;width:14px;color:var(--color-primary);flex-shrink:0;justify-content:center;margin-left:auto;padding-left:8px;display:inline-flex}.page-layout-dropdown-item-label{flex:1}.page-layout-search{height:var(--pl-btn-height);width:var(--pl-search-width,200px);background:var(--color-bg);border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);align-items:center;gap:6px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.page-layout-search .page-layout-search-icon{color:var(--color-text-tertiary);flex-shrink:0;transition:color .15s}.page-layout-search .page-layout-search-clear{width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-layout-search .page-layout-search-clear:hover{background:var(--color-border-light);color:var(--color-text)}.page-layout-search input{height:100%;font-family:inherit;font-size:var(--pl-btn-font-size);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.page-layout-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.page-layout-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}}.page-layout-search:focus-within .page-layout-search-icon{color:var(--color-primary)}.page-layout-toggle-group{border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);height:var(--pl-btn-height);box-sizing:border-box;display:flex;overflow:hidden}.page-layout-toggle-segment{height:100%;padding:var(--pl-btn-padding);border:none;border-right:1px solid var(--pl-chrome-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--pl-btn-font-size);cursor:pointer;align-items:center;gap:5px;font-family:inherit;font-weight:600;display:flex}.page-layout-toggle-segment:last-child{border-right:none}.page-layout-toggle-segment.is-active{background:var(--color-primary-light);color:var(--color-primary)}.page-layout-title-select-meta{color:var(--color-text-tertiary);font-weight:400}.notis-toast-stack{z-index:10000;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.notis-toast{background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:12px 14px 14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.notis-toast{background:color-mix(in srgb,var(--color-surface) 85%,transparent)}}.notis-toast{-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--color-border)}@supports (color:color-mix(in lab,red,red)){.notis-toast{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}.notis-toast{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-text);cursor:pointer;pointer-events:auto;transform-origin:100% 100%;transition:background .16s,border-color .16s,box-shadow .2s;animation:.22s cubic-bezier(.2,.85,.4,1.15) notis-toast-in;overflow:hidden}.notis-toast:hover{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.notis-toast:hover{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.notis-toast:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.notis-toast:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}}.notis-toast:hover{box-shadow:0 0 0 3px var(--color-primary),var(--shadow-xl)}@supports (color:color-mix(in lab,red,red)){.notis-toast:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-xl)}}.notis-toast-out{pointer-events:none;animation:.22s forwards notis-toast-out}@keyframes notis-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes notis-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.notis-toast-avatar-wrap{flex-shrink:0;position:relative}.notis-toast-avatar{object-fit:cover;background:var(--color-bg-muted,#f3f4f6);border-radius:50%;width:40px;height:40px;display:block}.notis-toast-avatar-fallback{color:var(--color-primary);background:var(--color-primary-light);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.notis-toast-appbadge{background:var(--color-primary);color:#fff;border:2px solid var(--color-surface);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.notis-toast-main{flex-direction:column;gap:3px;min-width:0;display:flex}.notis-toast-title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.notis-toast-body{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notis-toast-meta{color:var(--color-text-tertiary,var(--color-text-secondary));align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.notis-toast-app{text-transform:uppercase;letter-spacing:.04em;background:var(--color-primary);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.notis-toast-app{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.notis-toast-app{color:var(--color-primary)}.notis-toast-close{width:22px;height:22px;color:var(--color-text-tertiary,var(--color-text-secondary));cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex}.notis-toast:hover .notis-toast-close,.notis-toast:focus-within .notis-toast-close{opacity:1}.notis-toast-close:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.notis-toast-close:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}.notis-toast-close:hover{color:var(--color-text)}.notis-toast-progress{background:var(--color-primary);transform-origin:0;opacity:.7;width:100%;height:2px;animation:6.5s linear forwards notis-toast-progress;position:absolute;bottom:0;left:0}.notis-toast-progress-paused{opacity:.4;animation-play-state:paused}@keyframes notis-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notif-bell-wrap{display:inline-flex;position:relative}.notif-bell-trigger{position:relative}.notif-bell-badge{background:var(--color-danger);color:#fff;text-align:center;pointer-events:none;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-surface);border-radius:9999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.notif-panel{top:calc(var(--header-height,48px) + var(--banner-offset,0px));--notif-bg:var(--color-bg);--notif-lift:0 0 4px #00000006, 1px 2px 4px #00000009;background:var(--notif-bg);flex-direction:column;width:min(800px,100vw);display:flex;position:fixed;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.notif-panel{background:color-mix(in srgb,var(--notif-bg) 90%,transparent)}}.notif-panel{-webkit-backdrop-filter:blur(16px)saturate();color:var(--color-text);clip-path:inset(0 -200px -200px);z-index:90;overflow:hidden;box-shadow:-16px 0 36px -8px #0000002e,-2px 0 8px -2px #0000001a}[data-theme=dark] .notif-panel{--notif-lift:0 0 4px #00000026, 1px 2px 4px #0003}.notif-panel-mark{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:13px}.notif-panel-mark:hover{background:var(--color-primary-light)}.notif-panel-header{flex-direction:row;flex-shrink:0;align-items:stretch;display:flex}.notif-panel-bar{flex-shrink:0;align-items:center;gap:4px;width:200px;padding:12px 10px;display:flex}.notif-panel-menu-toggle{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .1s,color .1s;display:inline-flex}.notif-panel-menu-toggle:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.notif-panel-menu-toggle:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}.notif-panel-menu-toggle:hover{color:var(--color-text)}.notif-panel-menu-toggle[aria-pressed=false]{color:var(--color-text-tertiary)}.notif-panel-title{font-family:var(--font-display);color:var(--color-text);font-size:18px;font-weight:700;line-height:1}.notif-panel-tabs{flex:1;align-items:center;gap:6px;padding:12px 14px 12px 4px;display:flex}.notif-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.notif-tab:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.notif-tab:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.notif-tab:hover{color:var(--color-text)}.notif-tab-active,.notif-tab-active:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--notif-lift)}[data-theme=dark] .notif-tab-active,[data-theme=dark] .notif-tab-active:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notif-tab-active,[data-theme=dark] .notif-tab-active:hover{background:color-mix(in srgb,#fff 8%,var(--color-surface))}}.notif-tab-count{background:currentColor;border-radius:9999px;min-width:18px;height:18px;padding:0 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.notif-tab-count{background:color-mix(in srgb,currentColor 16%,transparent)}}.notif-tab-count{color:inherit;text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.notif-tab-active .notif-tab-count{background:var(--color-primary);color:#fff}.notif-body-region{flex:1;min-height:0;margin:0 0 16px}.notif-content:before{content:"";background:var(--color-surface);pointer-events:none;z-index:0;box-shadow:var(--notif-lift);border-radius:8px;position:absolute;top:0;right:16px;bottom:16px;left:0}[data-theme=dark] .notif-content:before{background:var(--color-bg)}.notif-panel-stream{z-index:1;min-height:100%;margin-right:16px;padding:0;position:relative}.notif-panel-thumb-track{z-index:100;width:11px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:1px}.notif-panel-thumb{background:var(--color-text-secondary);width:7px;position:absolute;right:0}.notif-panel-split{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex}.notif-content{flex-direction:column;flex:1;min-width:0;min-height:0;margin-left:4px;display:flex;position:relative}.notif-app-menu{transition:width .14s}.notif-app-menu.notif-app-menu-collapsed{width:55px}.notif-app-menu-collapsed .notif-menu-item{justify-content:center}.notif-app-menu-collapsed .notif-menu-label{display:none}.notif-app-menu-collapsed .notif-menu-group-promoted,.notif-app-menu-collapsed .notif-menu-group-current{border-bottom:none;margin-bottom:0;padding-bottom:0}.notif-app-menu-collapsed .notif-menu-group+.notif-menu-group{border-top:1px solid var(--color-border);margin-top:4px;padding-top:4px}.notif-app-menu-collapsed .notif-menu-count{min-width:15px;height:15px;line-height:15px;font-family:var(--font-sans);background:var(--color-danger);color:#fff;box-shadow:0 0 0 1.5px var(--notif-bg);padding:0 4px;font-size:9px;position:absolute;top:1px;right:0}.notif-app-menu{flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow:hidden}.notif-apps{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notif-apps::-webkit-scrollbar{width:0;height:0;display:none}.notif-apps-inner{flex-direction:column;gap:1px;padding:4px 8px;display:flex}.notif-menu-group{flex-direction:column;gap:1px;display:flex}.notif-menu-group+.notif-menu-group .notif-menu-group-header{margin-top:6px}.notif-menu-group-promoted{border-bottom:1px solid var(--color-border);margin-bottom:2px;padding-bottom:6px}.notif-menu-group-current{padding-bottom:4px}.notif-menu-group-header{width:100%;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:10.5px;transition:background .1s,color .1s;display:flex}.notif-menu-group-header:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.notif-menu-group-header:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.notif-menu-group-header:hover{color:var(--color-text)}.notif-menu-chevron{flex-shrink:0;transition:transform .12s}.notif-menu-chevron-open{transform:rotate(90deg)}.notif-menu-group-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.notif-menu-group-count{color:var(--color-danger);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-style:normal;font-weight:700}.notif-menu-item{border-radius:var(--radius-md);width:100%;height:32px;color:var(--color-text);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 8px;font-size:13px;transition:background .1s;display:flex;position:relative}.notif-menu-item:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.notif-menu-item:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.notif-menu-item-active,.notif-menu-item-active:hover{background:var(--menu-accent,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.notif-menu-item-active,.notif-menu-item-active:hover{background:color-mix(in srgb,var(--menu-accent,var(--color-primary)) 16%,var(--notif-bg))}}.notif-menu-item-active,.notif-menu-item-active:hover{color:var(--color-text);font-weight:600}.notif-menu-icon{color:var(--color-text-tertiary,var(--color-text-secondary));flex-shrink:0}.notif-menu-item-active .notif-menu-icon,.notif-menu-item:hover .notif-menu-icon{color:var(--menu-accent,var(--color-primary))}.notif-menu-mark{filter:brightness(0)invert(.53);transition:filter .12s}[data-theme=dark] .notif-menu-mark{filter:brightness(0)invert(.61)}.notif-menu-item:hover .notif-menu-mark,.notif-menu-item-active .notif-menu-mark,[data-theme=dark] .notif-menu-item:hover .notif-menu-mark,[data-theme=dark] .notif-menu-item-active .notif-menu-mark{filter:none}.notif-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.notif-menu-count{background:var(--color-danger);border-radius:9999px;min-width:22px;height:18px;padding:0 4px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.notif-menu-count{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.notif-menu-count{color:var(--color-danger);text-align:center;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.notif-empty{text-align:center;color:var(--color-text-secondary);padding:40px 20px;font-size:13px}.notif-day{padding:6px 4px}.notif-day-header{justify-content:space-between;align-items:baseline;padding:10px 14px 4px;display:flex}.notif-day-label{letter-spacing:.02em;color:var(--color-text);font-size:12px;font-weight:700}.notif-day-rel{color:var(--color-text-secondary);font-size:11px}.notif-day-items{flex-direction:column;gap:2px;display:flex}.notif-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;gap:12px;width:100%;padding:12px 14px;transition:background .12s;display:flex;position:relative}.notif-item:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.notif-item:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.notif-item-unread{background:#facc1514}.notif-item-unread:hover{background:#facc1524}[data-theme=dark] .notif-item-unread{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notif-item-unread{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}[data-theme=dark] .notif-item-unread:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notif-item-unread:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.notif-item-avatar{object-fit:cover;background:var(--color-bg-muted,#f3f4f6);border-radius:50%;flex-shrink:0;width:48px;height:48px}.notif-item-avatar-fallback{color:var(--color-primary);background:var(--color-primary-light);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.notif-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-item-title{color:var(--color-text);font-size:14px;font-weight:400;line-height:1.4}.notif-item-unread .notif-item-title{color:var(--color-text);padding-right:16px;font-weight:600}.notif-item-title :is(a,strong){color:var(--color-text)}.notif-item-body{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item-unread .notif-item-body{color:var(--color-text)}.notif-item-info{color:var(--color-text-nav);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.notif-item-info-sep{color:var(--color-text-nav);opacity:.7}.notif-item-subs{border-left:2px solid var(--color-border);flex-direction:column;gap:2px;margin:4px 0 2px;padding-left:8px;display:flex}.notif-item-sub{color:var(--color-text-secondary);justify-content:space-between;gap:8px;font-size:12px;display:flex}.notif-item-sub-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notif-item-sub-time{font-variant-numeric:tabular-nums;flex-shrink:0}.notif-item-unread .notif-item-sub,.notif-item-unread .notif-item-info,.notif-item-unread .notif-item-info-sep{color:var(--color-text)}.notif-item-avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.notif-item-avatar-wrap .notif-item-avatar{width:48px;height:48px}.notif-item-appicon{--notif-appicon-bg:var(--color-surface);background:var(--notif-appicon-bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--notif-appicon-bg);border-radius:4px;display:inline-flex;position:absolute;bottom:-2px;right:-6px}.notif-item-unread .notif-item-appicon{--notif-appicon-bg:#facc15}@supports (color:color-mix(in lab,red,red)){.notif-item-unread .notif-item-appicon{--notif-appicon-bg:color-mix(in srgb, #facc15 8%, var(--color-surface))}}[data-theme=dark] .notif-item-unread .notif-item-appicon{--notif-appicon-bg:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .notif-item-unread .notif-item-appicon{--notif-appicon-bg:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}}.notif-item-avatar-wrap .presence-dot{top:14.6%;bottom:auto;transform:translate(50%,-50%)}.notif-item-dot{background:var(--color-primary);border-radius:9999px;width:8px;height:8px;position:absolute;top:14px;right:12px}.home-todo-page{background:var(--color-surface);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.home-todo-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 20px;display:flex}.home-todo-toolbar-left{align-items:baseline;gap:10px;display:flex}.home-todo-toolbar-icon{color:var(--color-primary);flex-shrink:0;position:relative;top:2px}.home-todo-toolbar-dot{border-radius:50%;flex-shrink:0;align-self:center;width:10px;height:10px}.home-todo-toolbar-title{color:var(--color-text);font-size:16px;font-weight:600;font-family:var(--font-display,inherit)}.home-todo-toolbar-count{color:var(--color-text-tertiary);font-size:12px}.home-todo-toolbar-action{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;transition:background .1s;display:inline-flex}.home-todo-toolbar-action:hover{background:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.home-todo-toolbar-action:hover{background:color-mix(in srgb,var(--color-border) 50%,transparent)}}.home-todo-toolbar-action.is-active{color:var(--color-primary)}.home-todo-body{flex:1;display:flex;overflow:hidden}.home-todo-list-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.home-todo-list-pane.has-sidepeek{flex:none;width:50%}.home-todo-list-header{justify-content:space-between;align-items:center;padding:16px 0 8px;display:flex}.home-todo-list-header>span:first-child{color:var(--color-text);font-size:13px;font-weight:600}.home-todo-list-count{color:var(--color-text-tertiary);font-size:11px}.home-todo-list-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.home-todo-list-pane:not(:last-child) .home-todo-list-inner{max-width:none}.home-todo-composer{padding:8px 0}.home-todo-composer-box{border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:4px;padding:12px;transition:border-color .12s,box-shadow .12s}.home-todo-composer-box.is-expanded{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50);padding:16px}.home-todo-composer-row{align-items:center;gap:10px;display:flex}.home-todo-composer-circle{color:var(--color-text-tertiary);flex-shrink:0}.home-todo-composer-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;align-self:stretch;font-family:inherit;font-size:13px}.home-todo-composer-input::placeholder{color:var(--color-text-tertiary)}.home-todo-composer-box.is-expanded .home-todo-composer-input{font-size:15px;font-weight:500}.home-todo-composer-extra{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin:16px -16px 0;padding:16px 16px 0;display:flex}.home-todo-composer-desc-row{align-items:flex-start;display:flex}.home-todo-composer-editor{flex:1;min-width:0}.home-todo-composer-editor .text-editor-canvas{font-size:13px}.home-todo-composer-editor .lite-editor-toolbar{border-bottom:none;margin-left:-8px;padding:0 0 4px}.home-todo-composer-editor .lite-editor-content{min-height:28px;padding:0;font-size:13px}.home-todo-composer-field{align-items:center;gap:8px;display:flex}.home-todo-composer-field-attach,.home-todo-composer-field-tags{flex-wrap:wrap}.home-todo-composer-field-icon{color:var(--color-text-tertiary);flex-shrink:0;margin:0 7px}.home-todo-composer-field-user{flex:1;min-width:0}.home-todo-composer-field-date{width:200px;max-width:100%}.home-todo-composer-field-empty{color:var(--color-text-tertiary);font-size:12px}.home-todo-composer-file-btn{color:var(--color-primary);cursor:pointer;white-space:nowrap;font-size:12px}.home-todo-composer-file-chip{background:var(--color-bg);max-width:180px;color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.home-todo-composer-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-todo-composer-file-chip button{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.home-todo-composer-file-chip button:hover{color:var(--color-text);background:var(--color-border-light)}.home-todo-composer-tag-options{flex-wrap:wrap;gap:6px;display:flex}.home-todo-composer-tag-chip{border:1px solid var(--color-border-input);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px;transition:background .1s,color .1s,border-color .1s}.home-todo-composer-tag-chip:hover{background:var(--color-bg);color:var(--color-text)}.home-todo-composer-tag-chip.is-on{background:var(--color-primary-50);color:var(--color-primary);border-color:var(--color-primary)}.home-todo-composer-foot{align-items:center;gap:8px;display:flex}.home-todo-composer-tools{align-items:center;gap:2px;margin-right:auto;display:flex}.home-todo-composer-tool{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.home-todo-composer-tool:hover{background:var(--color-bg);color:var(--color-text)}.home-todo-composer-tool.is-active{background:var(--color-primary-50);color:var(--color-primary)}.home-todo-composer-hint{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.home-todo-composer-cancel{border-radius:var(--radius-md);border:1px solid var(--color-border-input);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s}.home-todo-composer-cancel:hover{background:var(--color-bg);color:var(--color-text)}.home-todo-composer-save{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:5px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .12s}.home-todo-composer-save:hover:not(:disabled){opacity:.9}.home-todo-composer-save:disabled{opacity:.45;cursor:default}.home-todo-composer-add{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.home-todo-composer-add svg{flex-shrink:0;width:20px}.home-todo-composer-add:hover{background:var(--color-bg-hover);color:var(--color-primary)}.home-todo-list{flex-direction:column;display:flex}.home-todo-row{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:36px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-todo-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.home-todo-row{cursor:pointer;transition:background 80ms}.home-todo-row:hover{background:var(--color-bg)}.home-todo-row.is-selected{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.home-todo-row.is-selected{background:color-mix(in oklab,var(--color-primary) 5%,var(--color-surface))}}.home-todo-row.is-done .home-todo-row-title{color:var(--color-text-tertiary);text-decoration:line-through}.home-todo-check{border-radius:var(--radius-sm);border:1.5px solid var(--color-text-tertiary);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.home-todo-check:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-todo-check.is-checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.home-todo-check-sm{width:16px;height:16px}.home-todo-row-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:13px;overflow:hidden}.home-todo-row-meta{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.home-todo-row-meta.is-overdue{color:var(--color-danger)}.home-todo-row-desc{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:10;max-width:260px;font-size:11.5px;overflow:hidden}.home-todo-row-tag{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.home-todo-row-list-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-todo-row-tag-removable{cursor:pointer;gap:4px}.home-todo-row-tag-removable:hover{opacity:.7}.home-todo-row-spacer{flex:1}.home-todo-star{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.home-todo-star:hover{background:var(--color-bg);color:var(--color-warning)}.home-todo-star.is-active{color:var(--color-warning)}.home-todo-empty{text-align:center;padding:60px 24px}.home-todo-empty-title{color:var(--color-text);margin-bottom:6px;font-size:15px;font-weight:600}.home-todo-empty-desc{color:var(--color-text-tertiary);font-size:13px}.home-todo-sidepeek{background:var(--color-bg);z-index:5;flex-direction:column;width:50%;display:flex;position:absolute;top:0;bottom:0;right:0}.home-todo-sidepeek:before{content:"";background:var(--color-divider-blend);z-index:10;width:1px;position:absolute;top:0;bottom:0;left:-1px}.home-todo-sidepeek-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:4px;height:52px;min-height:52px;padding:0 16px;display:flex}.home-todo-sidepeek-head-spacer{flex:1}.home-todo-sidepeek-scroll{padding:4px 20px 20px}.home-todo-sidepeek-lede{flex-direction:column;gap:10px;padding:12px 0 16px;display:flex}.home-todo-sect{border-top:1px solid var(--color-border);padding:16px 0}.home-todo-sect-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:10px;display:flex}.home-todo-sect-title{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.home-todo-sect-count{color:var(--color-text-tertiary);font-size:11px;font-weight:600}.home-todo-sidepeek-facts{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.home-todo-sidepeek-empty{color:var(--color-text-tertiary);font-size:13px}.home-todo-sidepeek-meta{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);padding:14px 0 0;font-size:11px}.home-todo-sidepeek-title-row{align-items:flex-start;gap:10px;display:flex}.home-todo-sidepeek-title-row .home-todo-check{margin-top:1px}.home-todo-sidepeek-title{color:var(--color-text);cursor:pointer;flex:1;font-size:16px;font-weight:600;line-height:1.4}.home-todo-sidepeek-title.is-done{color:var(--color-text-tertiary);text-decoration:line-through}.home-todo-sidepeek-title-input{border:1px solid var(--color-primary);color:var(--color-text);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-family:inherit;font-size:16px;font-weight:600}.home-todo-sidepeek-desc{color:var(--color-text-secondary);cursor:pointer;min-height:20px;font-size:13px;line-height:1.6}.home-todo-sidepeek-desc p{margin:0 0 8px}.home-todo-sidepeek-placeholder{color:var(--color-text-tertiary);font-style:italic}.home-todo-sidepeek-desc-editor{border:1px solid var(--color-border-input);border-radius:4px;padding:8px 10px;transition:border-color .12s,box-shadow .12s}.home-todo-sidepeek-desc-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.home-todo-sidepeek-desc-editor .text-editor-canvas{font-size:13px}.home-todo-sidepeek-desc-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.home-todo-sidepeek-desc-editor .lite-editor-toolbar{border-bottom:none;margin-left:-8px;padding:0 0 4px}.home-todo-sidepeek-desc-editor .lite-editor-content{min-height:48px;padding:0;font-size:13px}.home-todo-sidepeek-links{flex-direction:column;gap:2px;display:flex}.home-todo-sidepeek-link{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-family:inherit;font-size:12px;display:flex}.home-todo-sidepeek-link:hover{color:var(--color-text-secondary)}.home-todo-sidepeek-tags{flex-wrap:wrap;gap:6px;display:flex}.home-todo-sidepeek-lists{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-todo-sidepeek-list-chip{color:var(--color-text);background:var(--color-bg-soft);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;transition:opacity .1s;display:inline-flex}.home-todo-sidepeek-list-chip:hover{opacity:.7}.home-todo-sidepeek-list-chip svg{color:var(--color-text-tertiary)}.home-todo-sidepeek-subs{flex-direction:column;display:flex}.home-todo-sidepeek-files{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.home-todo-file-row{align-items:center;gap:6px;display:flex}.home-todo-file{cursor:pointer;min-width:0;color:var(--color-text);text-align:left;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:8px;padding:5px 6px;font-family:inherit;font-size:13px;display:flex}.home-todo-file:hover:not(:disabled){background:var(--color-bg)}.home-todo-file:disabled{cursor:default}.home-todo-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-todo-file-size{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.home-todo-file-row .home-todo-sub-del{opacity:0;transition:opacity .1s}.home-todo-file-row:hover .home-todo-sub-del{opacity:1}.home-todo-sub-row{color:var(--color-text);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.home-todo-sub-row.is-done .home-todo-sub-name{color:var(--color-text-tertiary);text-decoration:line-through}.home-todo-sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-todo-sub-del{opacity:0;transition:opacity .1s}.home-todo-sub-row:hover .home-todo-sub-del{opacity:1}.home-todo-sub-add{color:var(--color-text-tertiary);border:1px dashed #0000;border-radius:6px;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;display:flex}.home-todo-sub-add.is-open{border-color:var(--color-border);background:var(--color-surface)}.home-todo-sub-add{flex-wrap:wrap}.home-todo-sub-add>input[type=text]{flex:1;min-width:140px}.home-todo-sub-date{flex-basis:100%;order:3;max-width:260px;padding-top:6px}.home-todo-sub-add-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.home-todo-sub-tool{border:1px solid var(--color-border);background:var(--color-surface);height:26px;color:var(--color-text-tertiary);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.home-todo-sub-tool:hover{color:var(--color-text);border-color:var(--color-border-input)}.home-todo-sub-tool.is-on{color:var(--color-primary);border-color:var(--color-primary)}.home-todo-sub-tool-text{font-weight:600}.home-todo-pick{width:240px;padding:6px}.home-todo-pick-date{width:auto}.home-todo-pick-search{border:1px solid var(--color-border-input);width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border-radius:4px;outline:none;margin-bottom:4px;padding:6px 8px;font-size:13px}.home-todo-pick-search:focus{border-color:var(--color-primary)}.home-todo-pick-list{max-height:220px;overflow-y:auto}.home-todo-pick-empty{color:var(--color-text-tertiary);padding:8px;font-size:12px}.home-todo-pick-row{width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.home-todo-pick-row:hover{background:var(--color-bg)}.home-todo-pick-row.is-on{color:var(--color-primary)}.home-todo-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-todo-pick-clear{border:none;border-top:1px solid var(--color-border);cursor:pointer;width:100%;font:inherit;color:var(--color-text-tertiary);background:0 0;align-items:center;gap:5px;margin-top:4px;padding:6px 8px;font-size:12px;display:flex}.home-todo-sub-add-icon{flex-shrink:0}.home-todo-sub-add input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.home-todo-sub-add input::placeholder{color:var(--color-text-tertiary)}.home-todo-sidepeek-comment-input{align-items:center;gap:10px;padding:4px 0;display:flex}.home-todo-sidepeek-comment-avatar{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.home-todo-sidepeek-comment-input input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.home-todo-sidepeek-comment-input input::placeholder{color:var(--color-text-tertiary)}.home-todo-action-btn{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.home-todo-action-btn:hover{background:var(--color-bg);color:var(--color-text)}.dash-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:14px;display:grid}.dash-widget{min-width:0}@media (max-width:980px){.dash-grid>.dash-widget{grid-column:span 12!important}}.dash-widget-head{position:relative}.dash-widget-head span:has(>.dash-widget-title){min-width:0;flex-shrink:1!important}.dash-widget-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-widget-actions{background:linear-gradient(to right,transparent,var(--color-surface) 20px);opacity:0;pointer-events:none;align-items:center;gap:2px;padding-left:20px;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:12px}.dash-widget:hover .dash-widget-actions,.dash-widget-actions:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.dash-widget-actions{opacity:1;pointer-events:auto}}.dash-grid-rgl>.dash-widget,.dash-grid-rgl>.dash-widget>*{height:100%}.dash-grid-host.is-editable .dash-widget-head{cursor:grab;-webkit-user-select:none;user-select:none}.dash-grid-host.is-editable .dash-widget-head:active{cursor:grabbing}.dash-grid-host:not(.is-editable) .react-resizable-handle{display:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle{background:0 0;width:auto;height:auto;margin:0;padding:0;transform:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle:after{content:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w{cursor:ew-resize;width:10px;margin-top:0;top:0;bottom:0;transform:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e{right:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w{left:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s{cursor:ns-resize;height:10px;margin-left:0;left:0;right:0;transform:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n{z-index:3;height:8px;top:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s{bottom:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-se,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-sw,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-ne,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-nw{z-index:4;width:18px;height:18px;margin:0;transform:none}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-se{cursor:nwse-resize;bottom:-3px;right:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-ne{cursor:nesw-resize;top:-3px;right:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-nw{cursor:nwse-resize;top:-3px;left:-3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle:before{content:"";background:var(--color-text-tertiary);opacity:0;border-radius:999px;transition:opacity .12s,background-color .12s;position:absolute}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w:before{width:3px;height:32px;margin-top:-16px;top:50%}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e:before{right:4px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w:before{left:4px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s:before{width:32px;height:3px;margin-left:-16px;left:50%}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n:before{top:3px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s:before{bottom:4px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-se:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-sw:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-ne:before,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-nw:before{content:none}@media (pointer:coarse){.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-e,.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-w{width:16px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-s{height:16px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle-n{height:12px}.dash-grid-host.is-editable .react-grid-item>.react-resizable-handle:before{opacity:.45}}.dash-grid-host.is-editable .dash-widget:hover>.react-resizable-handle:before{opacity:.45}.dash-grid-host.is-editable .react-resizable-handle:hover:before{opacity:1;background:var(--color-primary)}.dash-grid-rgl .react-grid-placeholder{background:var(--color-primary);opacity:.12;border-radius:var(--radius-lg)}.dash-filter-hint{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}.dash-filter-clear{margin-right:auto}.dash-header-menu{align-items:center;display:inline-flex}.dash-header-menu>*{display:inline-flex}.dash-header-menu .btn-icon{width:var(--pl-btn-height)!important;height:var(--pl-btn-height)!important;border:1px solid var(--pl-chrome-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.dash-header-menu .btn-icon:hover{border-color:var(--color-text-tertiary)!important;background:var(--color-bg)!important;color:var(--color-text)!important}.dash-title-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dash-title-toggle:hover{background:var(--color-border-light);color:var(--color-text)}.dash-chart-empty{min-height:200px;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}.dash-summary{flex-wrap:wrap;place-content:center;align-items:center;row-gap:12px;display:flex;container-type:inline-size}.dash-summary.is-fit{overflow:hidden;container-type:size}.dash-summary-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 24px;display:flex}.dash-summary-stat+.dash-summary-stat{border-left:1px solid var(--color-border)}.dash-summary-stat[role=button]{cursor:pointer}.dash-summary-stat[role=button]:hover .dash-summary-value{color:var(--color-primary)}.dash-summary-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700;line-height:1;font-size:clamp(22px,calc(14cqw / var(--stats,1)),40px);transition:color .12s}.dash-summary.is-fit .dash-summary-value{font-size:clamp(18px,min(50cqh,calc(16cqw / var(--stats,1))),72px)}.dash-summary-label{max-width:100%;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@container (max-height:48px){.dash-summary-stat{flex-direction:row;align-items:baseline;gap:8px}}.dash-chart-scroll{overflow:hidden auto}.dash-chart-note{text-align:right;height:18px;color:var(--color-text-tertiary);font-size:11px;line-height:18px}.dash-builder-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.dash-builder-tab{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.dash-builder-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.dash-section{margin-bottom:22px}.dash-section:last-child{margin-bottom:0}.dash-section-title{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:12px;font-size:12px;font-weight:600}.dash-field-stack{flex-direction:column;gap:14px;display:flex}.dash-builder-hint{text-align:center;color:var(--color-text-tertiary);padding:40px;font-size:13px}.dash-section-hint{color:var(--color-text-tertiary);margin:-4px 0 8px;font-size:12px}.dash-builder-viz{align-items:flex-start;gap:24px;display:flex}.dash-builder-config{flex:0 0 380px;min-width:0}.dash-preview{flex:1;min-width:0;position:sticky;top:0}@media (max-width:900px){.dash-builder-viz{flex-direction:column}.dash-builder-config{flex:none;width:auto}.dash-preview{position:static}}.dash-preview-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-height:300px;padding:16px;overflow:auto}.dash-charttype-row{flex-wrap:wrap;gap:6px;display:flex}.dash-charttype-btn{align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.dash-measure-list{flex-direction:column;gap:4px;display:flex}.dash-measure-row{cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.dash-measure-row.is-on{background:var(--color-primary-light);border-color:var(--color-primary-100,var(--color-primary))}@supports (color:color-mix(in lab,red,red)){.dash-measure-row.is-on{border-color:var(--color-primary-100,color-mix(in srgb, var(--color-primary) 25%, transparent))}}.dash-measure-label{flex:1}.dash-measure-dot{border-radius:var(--radius-sm);flex-shrink:0;width:10px;height:10px}.dash-ai-row .dash-ai-input{align-items:center;gap:6px;display:flex}.dash-ai-row .dash-ai-input>:first-child{flex:1}.dash-ai-row .dash-ai-error{color:var(--color-danger);margin-top:6px;font-size:12px}.cc-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.dash-widget:hover .cc-scroll,.cc-scroll:focus-within{scrollbar-color:var(--color-border) transparent}.dash-drill-note{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}.dash-drill-scroll{max-height:60vh;overflow:auto}.dash-drill-table{border-collapse:collapse;width:100%;font-size:13px}.dash-drill-table th{z-index:1;text-align:left;color:var(--color-text-secondary);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.dash-drill-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:8px 12px;overflow:hidden}.dash-drill-table tr:last-child td{border-bottom:none}.dash-drill-table a{color:var(--color-primary);text-decoration:none}.dash-drill-table a:hover{text-decoration:underline}.dash-drill-table .dash-drill-num{text-align:right;font-variant-numeric:tabular-nums}.dash-drill-empty{text-align:center;color:var(--color-text-tertiary);padding:24px 12px}.dash-drill-error{min-height:120px}.cc-scroll::-webkit-scrollbar{width:6px;height:6px}.cc-scroll::-webkit-scrollbar-track{background:0 0}.cc-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.dash-widget:hover .cc-scroll::-webkit-scrollbar-thumb{background:var(--color-border)}.cc-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-border)}.dash-widget:hover .cc-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.advance-table-cell--selected{box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-light)!important}.at-cell-control{width:100%;min-width:0;display:block}.at-cell-control>.form-input,.at-cell-control>*>.form-input{box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;min-height:28px;padding:2px 4px}.at-cell-control>.form-input:focus,.at-cell-control>.form-input:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.at-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.at-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;display:flex}.at-toolbar-search{flex:190px;min-width:0;max-width:260px}.at-toolbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.at-toolbar-pager{align-items:center;margin-left:auto;display:flex}.at-io-btn{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm,4px);justify-content:center;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.at-io-btn:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-text)}.at-io-btn:disabled{opacity:.5;cursor:default}.at-save-all{width:auto;color:var(--color-success,#10b981);border-color:var(--color-success,#10b981);padding:0 7px}@supports (color:color-mix(in lab,red,red)){.at-save-all{border-color:color-mix(in srgb,var(--color-success,#10b981) 35%,transparent)}}.at-save-all-count{font-size:11px;font-weight:600}.at-pager{align-items:center;gap:8px;display:flex}.at-pager-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.at-pager-btn:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-text)}.at-pager-btn:disabled{opacity:.5;cursor:default}.at-pager-info{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.at-footer{align-items:center;gap:10px;margin-top:6px;display:flex}.at-addrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.at-addrow:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-text)}.at-addrow[aria-disabled=true]{opacity:.5;cursor:not-allowed}.at-addrow[aria-disabled=true]:hover{background:var(--color-surface);color:var(--color-text-secondary)}.at-count{color:var(--color-text-tertiary);font-size:11px}.at-ord{background:var(--color-bg)}.at-cell-trailing{background:var(--color-surface)}.at-row.is-dirty,.at-row.is-dirty .at-ord,.at-row.is-dirty .at-cell-trailing{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.at-row.is-dirty,.at-row.is-dirty .at-ord,.at-row.is-dirty .at-cell-trailing{background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface))}}.sf-group--nested{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary);min-width:450px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sf-group--nested{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.sf-group-head{justify-content:space-between;align-items:center;padding:4px 6px 4px 8px;display:flex}.sf-group-head-label{color:var(--color-text-secondary);flex:1;font-size:12px}.sf-group-head-actions{flex-shrink:0;align-items:center;gap:1px;display:flex}.sf-group-add-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.sf-group-add-btn:hover{background:var(--color-border-light);color:var(--color-text)}.sf-group-del{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.sf-group-del:hover{background:var(--color-border-light);color:var(--color-text)}.sf-drag-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.sf-drag-btn:hover{background:var(--color-border-light);color:var(--color-text)}.sf-drag-btn:active{cursor:grabbing}.sf-rules{flex-direction:column;display:flex}.sf-rule-row{align-items:center;gap:4px;min-height:36px;padding:3px 8px 3px 0;display:flex}.sf-rule-row--group{align-items:flex-start;padding-top:5px;padding-bottom:5px}.sf-prefix{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:28px;padding-right:6px;display:flex}.sf-where,.sf-cond-label{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.sf-cond-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:28px;color:var(--color-text);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:3px;padding:0 6px;font-family:inherit;font-size:12px;transition:border-color .12s,background .12s;display:flex}.sf-cond-btn:hover{background:var(--color-border-light)}.sf-cond-btn:focus{border-color:var(--color-primary)}.sf-field-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:28px;color:var(--color-text);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:0 7px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.sf-field-btn:hover{background:var(--color-border-light)}.sf-btn-icon{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;display:flex}.sf-btn-label{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.sf-btn-caret{color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto}.sf-value-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:28px;color:var(--color-text);outline:none;padding:0 8px;font-family:inherit;font-size:12px;transition:border-color .12s}.sf-value-input::placeholder{color:var(--color-text-tertiary)}.sf-value-input:focus{border-color:var(--color-primary)}.sf-multi-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:flex}.sf-multi-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sf-option-picker{max-height:280px;overflow-y:auto}.sf-date-extra{border-top:1px solid var(--color-border-light);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px;display:flex}.sf-date-extra-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-tertiary);flex:0 0 100%;font-size:11px;font-weight:600}.sf-date-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;height:28px;color:var(--color-text);outline:none;flex:1;padding:0 6px;font-family:inherit;font-size:12px}.sf-date-input:focus{border-color:var(--color-primary)}.sf-date-num{flex:0 0 64px}.sf-date-sep{color:var(--color-text-tertiary);flex-shrink:0;font-size:12px}.sf-option-check{color:var(--color-primary);flex-shrink:0}.sf-multi-caret{color:var(--color-text-tertiary);flex-shrink:0}.sf-group-footer{align-items:center;padding:3px 0;display:flex}.sf-add-btn{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:flex}.sf-add-btn:hover{background:var(--color-border-light);color:var(--color-text)}.sf-picker{z-index:1101;background:var(--color-surface);border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);flex-direction:column;width:220px;max-height:300px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.sf-picker.sf-picker--sm{width:180px}.sf-search{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.sf-search input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.sf-search input::placeholder{color:var(--color-text-tertiary)}.sf-search-icon{color:var(--color-text-tertiary);flex-shrink:0}.sf-picker-list{flex:1;padding:4px;overflow-y:auto}.sf-picker-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.sf-picker-item:hover{background:var(--color-border-light)}.sf-picker-item.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.sf-picker-item.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.sf-picker-item.is-active{color:var(--color-primary)}.sf-empty{color:var(--color-text-tertiary);text-align:center;padding:12px;font-size:12px}.sf-rule-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:stretch;min-width:0;height:28px;transition:border-color .12s;display:flex;overflow:hidden}.sf-rule-card--incomplete{border-color:var(--color-warning)}.sf-rule-card--incomplete .sf-card-cell--value{background:var(--color-warning-light)}.sf-card-cell{border-right:1px solid var(--color-border);align-items:stretch;display:flex}.sf-card-cell:last-child{border-right:none}.sf-card-cell--field,.sf-card-cell--op{flex-shrink:0;width:124px}.sf-card-cell--value{flex-shrink:0;width:144px;overflow:hidden}.sf-card-cell--action{flex-shrink:0;width:28px}.sf-card-btn{width:100%;height:100%;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 7px;font-family:inherit;font-size:12px;display:flex;overflow:hidden}.sf-card-btn:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.sf-card-btn:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.sf-card-input{width:100%;height:100%;color:var(--color-text);background:0 0;border:none;outline:none;padding:0 7px;font-family:inherit;font-size:12px}.sf-card-input::placeholder{color:var(--color-text-tertiary)}.sf-card-icon-btn{width:100%;height:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.sf-card-icon-btn:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.sf-card-icon-btn:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.sf-card-icon-btn:hover{color:var(--color-text)}.sf-card-icon-btn--drag{cursor:grab}.sf-card-icon-btn--drag:active{cursor:grabbing}.sf-rule-card .sf-value-input{flex:1;min-width:0;border:none!important;border-radius:0!important;height:100%!important;padding:0 7px!important}.sf-rule-card .sf-card-cell--value .form-input{border:none!important;border-radius:0!important;height:100%!important;padding:0 26px 0 7px!important}.sf-rule-card .sf-field-btn{border:none!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0 7px!important}.sf-card-cell--field>div{align-items:stretch;height:100%;display:flex}.sf-rule-row:has(.sf-rule-card):hover{background:0 0}.sf-group--nested .sf-rule-row{padding-left:8px}.sf-group-add-popup{z-index:1102;background:var(--color-surface);border:1px solid var(--pl-chrome-border);border-radius:var(--radius-md);width:180px;padding:4px;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.sf-popup-item-wrap{position:relative}.sf-popup-item-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);white-space:nowrap;background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);pointer-events:none;z-index:200;padding:3px 7px;font-size:11px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.sf-rule-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.sf-rule-note{color:var(--color-text-secondary);align-items:center;gap:4px;padding-left:2px;font-size:11px;line-height:1.3;display:flex}.sf-rule-note--error{color:var(--color-danger)}.sf-rule-note--warning{color:var(--color-warning)}.sf-rule-card--error,.sf-rule-card--warning{border-color:var(--color-warning)}.sf-card-btn--stale{color:var(--color-warning);font-style:italic}.sf-issue-badge{border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);flex-shrink:0;align-items:center;gap:3px;margin-right:6px;padding:1px 5px;font-size:11px;font-weight:500;display:inline-flex}:root{--color-purple:#7c3aed;--color-purple-light:var(--color-purple)}@supports (color:color-mix(in lab,red,red)){:root{--color-purple-light:color-mix(in srgb, var(--color-purple) 12%, var(--color-surface))}}:root{--color-teal:#0d9488;--color-teal-light:var(--color-teal)}@supports (color:color-mix(in lab,red,red)){:root{--color-teal-light:color-mix(in srgb, var(--color-teal) 12%, var(--color-surface))}}:root{--color-orange:#f97316;--color-orange-light:var(--color-orange)}@supports (color:color-mix(in lab,red,red)){:root{--color-orange-light:color-mix(in srgb, var(--color-orange) 12%, var(--color-surface))}}:root{--color-rose:#e11d48;--color-rose-light:var(--color-rose)}@supports (color:color-mix(in lab,red,red)){:root{--color-rose-light:color-mix(in srgb, var(--color-rose) 12%, var(--color-surface))}}:root{--color-emerald:#059669;--color-emerald-light:var(--color-emerald)}@supports (color:color-mix(in lab,red,red)){:root{--color-emerald-light:color-mix(in srgb, var(--color-emerald) 12%, var(--color-surface))}}:root{--menu-item-font-size:13px}[data-theme=dark]{--color-purple:#a78bfa;--color-purple-light:var(--color-purple)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-purple-light:color-mix(in srgb, var(--color-purple) 18%, var(--color-surface))}}[data-theme=dark]{--color-teal:#2dd4bf;--color-teal-light:var(--color-teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-teal-light:color-mix(in srgb, var(--color-teal) 18%, var(--color-surface))}}[data-theme=dark]{--color-orange:#fb923c;--color-orange-light:var(--color-orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-orange-light:color-mix(in srgb, var(--color-orange) 18%, var(--color-surface))}}[data-theme=dark]{--color-rose:#fb7185;--color-rose-light:var(--color-rose)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-rose-light:color-mix(in srgb, var(--color-rose) 18%, var(--color-surface))}}[data-theme=dark]{--color-emerald:#34d399;--color-emerald-light:var(--color-emerald)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--color-emerald-light:color-mix(in srgb, var(--color-emerald) 18%, var(--color-surface))}}.page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.section-title{letter-spacing:-.005em;color:var(--color-text);margin:0 0 10px;font-size:14px;font-weight:600}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:11px;font-weight:500}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px 20px;transition:border-color .15s,transform .15s;display:flex}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:var(--color-primary)}.stat-card .stat-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.stat-card .stat-sub{color:var(--color-text-secondary);font-size:12px}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-md{width:32px;height:32px;font-size:12px}.avatar-lg{width:40px;height:40px;font-size:14px}.avatar-xl{width:64px;height:64px;font-size:22px}.col-avatar{align-items:center;gap:10px;min-width:0;display:flex}.col-avatar .name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.col-avatar .subtitle{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stage-chip{font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.stage-unknown{color:var(--color-text-tertiary);white-space:nowrap}.page-hero{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.page-hero .subtitle{color:var(--color-text-secondary);font-size:13px}.progress-bar{background:var(--color-border);border-radius:999px;height:6px;overflow:hidden}.progress-bar-fill{background:var(--color-primary);height:100%;transition:width .3s}.badge-neutral{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.badge-neutral{background:color-mix(in srgb,var(--color-text-tertiary) 12%,var(--color-surface))}}.badge-neutral{color:var(--color-text-secondary)}.badge-purple{background:var(--color-purple-light);color:var(--color-purple)}.badge-teal{background:var(--color-teal-light);color:var(--color-teal)}.badge-orange{background:var(--color-orange-light);color:var(--color-orange)}.clickable-row{cursor:pointer}.table-hscroll{flex:1;min-height:0;overflow:auto}.table-hscroll>table{min-width:max-content}.table-hscroll::-webkit-scrollbar{width:8px;height:10px}.table-hscroll::-webkit-scrollbar-track{background:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.table-hscroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-border) 85%,var(--color-text-tertiary))}}.table-hscroll::-webkit-scrollbar-track{border-radius:0}.table-hscroll::-webkit-scrollbar-thumb{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.table-hscroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-tertiary) 60%,var(--color-border))}}.table-hscroll::-webkit-scrollbar-thumb{border-radius:0}.table-hscroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.cnr{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex}.cnr:hover{border-color:var(--color-text-tertiary)}.cnr:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.cnr:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.cnr .cnr-cell{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:6px 12px;font-size:13px;line-height:20px}.cnr .cnr-prefix{flex:0 0 92px}.cnr .cnr-sep{background:var(--color-border);flex:0 0 1px;margin:5px 0}.cnr-hint{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font-size:11.5px;display:flex}.cnr-token{border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);margin-left:4px;padding:1px 5px;font-size:11px;display:inline-block}.cnr-flip{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:11.5px;display:inline-flex}.cnr-flip:hover{color:var(--color-primary)}.cnr-action-field{position:relative}.cnr-action-field>.cnr-inline-action{position:absolute;top:0;right:0}.cnr-inline-action{color:var(--color-primary);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.cnr-inline-action:hover{text-decoration:underline}.af-body{grid-template-columns:minmax(0,1fr) 220px;gap:20px;display:grid}.af-body--no-side{grid-template-columns:minmax(0,1fr)}.af-side{border-left:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;gap:16px;margin:-20px -24px -20px 0;padding:20px 24px 20px 16px;display:flex}.af-side-section{padding:12px}.af-side-title{letter-spacing:.02em;color:var(--color-text-secondary);margin-bottom:10px;font-size:12px;font-weight:600}.os-manager{background:var(--color-surface);flex-direction:column;height:100%;display:flex}.os-topbar{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.os-topbar-title{font-size:15px;font-weight:600}.os-groups{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.os-group{border:1px solid var(--color-border);border-radius:var(--radius-md)}.os-group-head{background:var(--color-bg);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.os-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.os-chevron.-open{transform:rotate(90deg)}.os-pill{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.os-group-count{color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto;font-size:12px}.os-group-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.os-row{align-items:center;gap:8px;display:flex}.os-row-grip{color:var(--color-text-tertiary);cursor:grab;flex-shrink:0;display:flex}.os-row-order{border:1px solid var(--color-border);font-variant-numeric:tabular-nums;width:24px;height:24px;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.os-row-actions{flex-shrink:0;gap:6px;display:flex}.os-empty{color:var(--color-text-tertiary);padding:6px 0 6px 66px;font-size:12px}.os-addbar{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.os-addbar-icon{border:1px dashed var(--color-border);width:30px;height:30px;color:var(--color-text-tertiary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.board-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 24px;display:flex}.board-toolbar-left{align-items:center;gap:10px;min-width:0;display:flex}.board-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.board-toolbar-menu{align-items:center;display:inline-flex}.board-toolbar-menu .btn-icon{width:var(--pl-btn-height)!important;height:var(--pl-btn-height)!important;border:1px solid var(--pl-chrome-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.board-toolbar-menu .btn-icon:hover{border-color:var(--color-text-tertiary)!important;background:var(--color-bg)!important;color:var(--color-text)!important}.board-stats{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12.5px;overflow:hidden}.board-filter-chip{background:var(--color-primary-light);min-width:48px;color:var(--color-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:1;align-items:center;gap:6px;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.board-filter-chip .board-filter-chip-label{text-overflow:ellipsis;overflow:hidden}.board-filter-chip svg{flex-shrink:0}.board-stats strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.board-stats-truncated{border-radius:var(--radius-sm);background:var(--color-border-light);color:var(--color-text-tertiary);cursor:help;margin-left:6px;padding:1px 6px;font-size:11.5px}.mm-service-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mm-service-ring:before{content:"";box-sizing:border-box;border:2px solid var(--ring-color,var(--color-primary));border-radius:999px;width:10px;height:10px}.master-menu-item.mmi-active>.mm-service-ring:before{border-color:var(--color-nav-active-text)}.mm-dash-mark{color:var(--dash-mark-color,currentColor);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.master-menu-item.mmi-active>.mm-dash-mark{color:var(--color-nav-active-text)}.master-menu button.master-menu-item{cursor:pointer;text-align:left;border:none}.reports-menu-footer{border-top:1px solid var(--color-border);padding:8px}.reports-menu-footer .master-menu-item{cursor:pointer;border:none}.master-menu.mm-collapsed .reports-menu-footer{padding:8px 6px}.master-menu.mm-collapsed .reports-menu-footer .master-menu-item{justify-content:center;padding:6px 0}.master-menu.mm-collapsed .reports-menu-footer .mmi-label{display:none}.ib-compose-btn{box-shadow:var(--shadow-sm);color:var(--color-text-secondary);border-color:#0000;border-radius:999px}.ib-compose-btn.btn-square{align-self:center}.ib-compose-btn:hover:not(:disabled){background:var(--color-nav-active-bg);color:var(--color-nav-active-text);box-shadow:var(--shadow-md)}.deal-layout,.object-layout{background:var(--color-bg);grid-template:"header header"52px"menu body"minmax(0,1fr)/240px minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .14s;display:grid}:is(.deal-layout,.object-layout).is-collapsed{grid-template-columns:60px minmax(0,1fr)}:is(.deal-layout,.object-layout) .dl-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-area:header;align-items:center;gap:10px;min-width:0;padding:0 24px 0 16px;display:flex}:is(.deal-layout,.object-layout) .dl-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:is(.deal-layout,.object-layout) .dl-toggle:hover{background:var(--color-hover-bg);color:var(--color-text)}:is(.deal-layout,.object-layout) .dl-crumbs{min-width:0;font-family:var(--font-display);align-items:center;gap:7px;font-size:13.5px;display:flex}:is(.deal-layout,.object-layout) .dl-crumb{max-width:260px;color:var(--color-text-secondary);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}:is(.deal-layout,.object-layout) .dl-crumb svg{color:var(--color-text-tertiary);flex-shrink:0}:is(.deal-layout,.object-layout) .dl-crumb .dl-crumb-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.deal-layout,.object-layout) .dl-crumb:hover{color:var(--color-text)}:is(.deal-layout,.object-layout) .dl-crumb:hover svg{color:var(--color-text-secondary)}:is(.deal-layout,.object-layout) .dl-crumb-sep{color:var(--color-text-tertiary);opacity:.55;flex-shrink:0}:is(.deal-layout,.object-layout) .dl-crumb-current{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:is(.deal-layout,.object-layout) .dl-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}:is(.deal-layout,.object-layout) .dl-btn-won,:is(.deal-layout,.object-layout) .dl-btn-lost{border-radius:var(--radius-md);color:#fff;height:30px;font-family:var(--font-display);cursor:pointer;border:none;padding:0 16px;font-size:12.5px;font-weight:600}:is(.deal-layout,.object-layout) .dl-btn-won{background:var(--color-emerald)}:is(.deal-layout,.object-layout) .dl-btn-lost{background:var(--color-rose)}:is(.deal-layout,.object-layout) .dl-btn-won:hover{background:var(--color-emerald)}@supports (color:color-mix(in lab,red,red)){:is(.deal-layout,.object-layout) .dl-btn-won:hover{background:color-mix(in srgb,var(--color-emerald) 88%,black)}}:is(.deal-layout,.object-layout) .dl-btn-lost:hover{background:var(--color-rose)}@supports (color:color-mix(in lab,red,red)){:is(.deal-layout,.object-layout) .dl-btn-lost:hover{background:color-mix(in srgb,var(--color-rose) 88%,black)}}:is(.deal-layout,.object-layout) .dl-btn-reopen{background:var(--color-primary-light);height:30px;color:var(--color-primary);border-color:#0000;font-size:12.5px}:is(.deal-layout,.object-layout) .dl-btn-reopen:hover:not(:disabled){background:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){:is(.deal-layout,.object-layout) .dl-btn-reopen:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-light) 82%,var(--color-primary))}}:is(.deal-layout,.object-layout) .dl-menu{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;grid-area:menu;min-height:0;display:flex}:is(.deal-layout,.object-layout) .dl-menu-scroll{flex:1;min-height:0}:is(.deal-layout,.object-layout) .dl-menu-list{padding:14px 10px 18px}:is(.deal-layout,.object-layout) .dl-menu-footer{flex-shrink:0;padding:0 10px 10px}:is(.deal-layout,.object-layout) .dl-menu-footer:before{content:"";background:var(--color-border);height:1px;margin:0 4px 8px;display:block}:is(.deal-layout,.object-layout) .dl-group{flex-direction:column;gap:1px;display:flex}:is(.deal-layout,.object-layout) .dl-group+.dl-group{margin-top:20px}:is(.deal-layout,.object-layout) .dl-group-label{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0 10px 6px;font-size:11px;font-weight:600}:is(.deal-layout,.object-layout) button.dl-group-label{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0 10px 6px 6px;display:flex}:is(.deal-layout,.object-layout) button.dl-group-label:hover{color:var(--color-text-secondary)}:is(.deal-layout,.object-layout) .dl-group-chevron{flex-shrink:0;transition:transform .15s}:is(.deal-layout,.object-layout) button.dl-group-label[aria-expanded=true] .dl-group-chevron{transform:rotate(90deg)}:is(.deal-layout,.object-layout) .dl-item{border-radius:var(--radius-md);width:100%;height:32px;color:var(--color-text-nav);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}:is(.deal-layout,.object-layout) .dl-item:hover{background:var(--color-hover-bg);color:var(--color-text)}:is(.deal-layout,.object-layout) .dl-item.is-active{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){:is(.deal-layout,.object-layout) .dl-item.is-active{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}:is(.deal-layout,.object-layout) .dl-item.is-active{color:var(--color-text);font-weight:500}:is(.deal-layout,.object-layout) .dl-item.is-active .dl-item-icon{color:var(--color-text-secondary)}:is(.deal-layout,.object-layout) .dl-item-icon{color:var(--color-text-tertiary);flex-shrink:0;display:inline-flex}:is(.deal-layout,.object-layout) .dl-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:is(.deal-layout,.object-layout) .dl-item-count{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}:is(.deal-layout,.object-layout) .dl-item-beta{flex-shrink:0}:is(.deal-layout,.object-layout) .dl-item-copilot.is-active{color:#8b5cf6;background:#8b5cf61a}:is(.deal-layout,.object-layout) .dl-item-copilot.is-active .dl-item-icon{color:#8b5cf6}:is(.deal-layout,.object-layout).is-collapsed .dl-menu-list{padding:14px 8px 18px}:is(.deal-layout,.object-layout).is-collapsed .dl-menu-footer{padding:0 8px 10px}:is(.deal-layout,.object-layout).is-collapsed .dl-menu-footer:before{margin:0 6px 8px}:is(.deal-layout,.object-layout).is-collapsed .dl-group-label{display:none}:is(.deal-layout,.object-layout).is-collapsed .dl-group+.dl-group{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}:is(.deal-layout,.object-layout).is-collapsed .dl-item{justify-content:center;gap:0;padding:0}:is(.deal-layout,.object-layout).is-collapsed .dl-item-label,:is(.deal-layout,.object-layout).is-collapsed .dl-item-count,:is(.deal-layout,.object-layout).is-collapsed .dl-item-beta{display:none}:is(.deal-layout,.object-layout) .dl-body{flex-direction:column;grid-area:body;min-width:0;min-height:0;display:flex;overflow:hidden}.dv-loading{color:var(--color-text-tertiary);padding:28px;font-size:13px}.dv-stub{flex:1;justify-content:center;align-items:center;display:flex}.dv-feedpage{flex:1;min-height:0;padding:24px;overflow-y:auto}.dv-feedpage .dv-feedpage-inner{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.dv-feedpage .dv-feedpage-head{align-items:center;gap:9px;display:flex}.dv-feedpage .dv-feedpage-head svg{color:var(--color-text-tertiary);flex-shrink:0}.dv-feedpage .dv-feedpage-head h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.dv-feedpage .dv-feedpage-count{background:var(--color-hover-bg);height:20px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.deal-view{flex:1;min-height:0;overflow-y:auto}.deal-view .dv-cover{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:16px 24px 12px;position:relative}.deal-view .dv-head{align-items:center;gap:16px;display:flex}.deal-view .dv-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.deal-view .dv-title-labels{flex-shrink:0}.deal-view .dv-name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:21px;font-weight:600;overflow:hidden}.deal-view .dv-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.deal-view .dv-health{height:26px;font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.deal-view .dv-health.is-on-track{background:var(--color-bg-hover);color:var(--color-text-secondary)}.deal-view .dv-health.is-needs-attention{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-health.is-needs-attention{background:color-mix(in srgb,var(--color-warning) 13%,var(--color-surface))}}.deal-view .dv-health.is-needs-attention{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-health.is-needs-attention{color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text))}}.deal-view .dv-health.is-at-risk{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-health.is-at-risk{background:color-mix(in srgb,var(--color-danger) 13%,var(--color-surface))}}.deal-view .dv-health.is-at-risk{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-health.is-at-risk{color:color-mix(in srgb,var(--color-danger) 80%,var(--color-text))}}.deal-view .dv-status{height:26px;font-family:var(--font-display);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.deal-view .dv-status.is-won{background:var(--color-emerald-light);color:var(--color-emerald)}.deal-view .dv-status.is-lost{background:var(--color-rose-light);color:var(--color-rose)}.deal-view .dv-meta{align-items:center;gap:20px;margin-top:6px;display:flex}.deal-view .dv-meta-item{color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.deal-view .dv-meta-item svg{color:var(--color-text-tertiary);flex-shrink:0}.deal-view .dv-meta-item.is-link{cursor:pointer}.deal-view .dv-meta-item.is-link:hover{color:var(--color-text);text-decoration:underline}.deal-view .dv-stagebar{--dvsb-track:var(--color-text-tertiary);margin-top:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-stagebar{--dvsb-track:color-mix(in srgb, var(--color-text-tertiary) 26%, var(--color-surface))}}.deal-view .dv-stagebar{--dvsb-done:#1da53e;--dvsb-current:#2f80ed}.deal-view .dv-stagebar.is-won{--dvsb-track:var(--dvsb-done);--dvsb-current:var(--dvsb-done)}.deal-view .dv-stagebar.is-lost{--dvsb-track:var(--color-rose)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-stagebar.is-lost{--dvsb-track:color-mix(in srgb, var(--color-rose) 16%, var(--color-surface))}}.deal-view .dv-stagebar.is-lost{--dvsb-done:var(--color-rose);--dvsb-current:var(--color-rose)}.deal-view .dv-stage{background:var(--dvsb-track);color:#fff;border:none;flex:1;min-width:0;height:26px;padding:0;position:relative}.deal-view .dv-stage.is-done{background:var(--dvsb-done)}.deal-view .dv-stage.is-current{background:var(--dvsb-current)}.deal-view .dv-stage.is-first{border-radius:999px 0 0 999px}.deal-view .dv-stage.is-last{border-radius:0 999px 999px 0}.deal-view .dv-stage:hover{z-index:2}.deal-view .dv-stage:not(:disabled){cursor:pointer}.deal-view .dv-stage:not(:disabled):hover{filter:brightness(1.07)}.deal-view .dv-stage-label{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 12px 0 16px;font-size:10.5px;font-weight:700;line-height:26px;display:block;overflow:hidden}.deal-view .dv-stage-arrow{pointer-events:none;z-index:1;width:7px;position:absolute;top:0;bottom:0;right:-7px;overflow:hidden}.deal-view .dv-stage-arrow:after{content:"";border-top:4px solid var(--color-surface);border-right:4px solid var(--color-surface);background:var(--dvsb-track);width:26px;height:26px;position:absolute;top:0;left:-11px;transform:scaleX(.3)rotate(45deg)}.deal-view .dv-stage.is-done .dv-stage-arrow:after{background:var(--dvsb-done)}.deal-view .dv-stage.is-current .dv-stage-arrow:after{background:var(--dvsb-current)}.deal-view .dv-stagemeta{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.deal-view .dv-stagemeta-trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-width:0;margin-left:-8px;padding:4px 8px;font-family:inherit;display:flex}.deal-view .dv-stagemeta-trigger:hover{background:var(--color-hover-bg)}.deal-view .dv-pipeline-name{min-width:0;color:var(--color-text-secondary);font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.deal-view .dv-pipeline-name svg{color:var(--color-text-tertiary);flex-shrink:0}.deal-view .dv-stagemeta-trigger:hover .dv-pipeline-name{color:var(--color-text)}.deal-view .dv-stagemeta-sep{color:var(--color-text-tertiary);opacity:.55;flex-shrink:0}.deal-view .dv-stage-inline{min-width:0;color:var(--color-text);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.deal-view .dv-stage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.deal-view .dv-stagemeta-right{flex-shrink:0;align-items:center;gap:18px;display:flex}.deal-view .dv-prob{color:var(--color-text-secondary);font-size:12.5px}.deal-view .dv-prob b{color:var(--color-text);font-weight:600}.deal-view .dv-expclose{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.deal-view .dv-expclose:hover{text-decoration:underline}.deal-view .dv-body{padding:20px 24px 28px}.deal-view .dv-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.deal-view .dv-col{flex-direction:column;gap:16px;min-width:0;display:flex}.deal-view .dv-ws,.deal-view .dv-ws-body{flex-direction:column;gap:14px;display:flex}.deal-view .dv-ws-body>.feed-composer{margin-bottom:8px}.deal-view .dv-ws-head{align-items:center;gap:9px;display:flex}.deal-view .dv-ws-head h2{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:16px;font-weight:600}.deal-view .dv-ws-count{background:var(--color-hover-bg);height:20px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.deal-view .dv-ws-log{align-items:center;gap:9px;padding:0 2px;display:flex}.deal-view .dv-ws-log-label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.deal-view .dv-ws-log-rule{background:var(--color-border-light);flex:1;height:1px}.deal-view .dv-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.deal-view .dv-card-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.deal-view .dv-card-head h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.deal-view .dv-card-body{padding:12px 16px 14px}.deal-view .dv-card.is-plain{box-shadow:none;background:0 0;border:none}.deal-view .dv-card.is-plain .dv-card-head{padding:0}.deal-view .dv-card.is-plain .dv-card-body{padding:12px 0 0}.deal-view .dv-card-action{border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.deal-view .dv-card-action:hover{background:var(--color-hover-bg);color:var(--color-text)}.deal-view .dv-card-action.is-edit svg{opacity:0;transition:opacity .12s}.deal-view .dv-card:hover .dv-card-action.is-edit svg,.deal-view .dv-card:focus-within .dv-card-action.is-edit svg{opacity:1}@media (hover:none){.deal-view .dv-card-action.is-edit svg{opacity:1}}.deal-view .dv-none{color:var(--color-text-tertiary);font-size:12.5px}.deal-view .dv-ov-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-view .dv-ov-label{color:var(--color-text-tertiary);font-size:12px}.deal-view .dv-chip{height:22px;font-family:var(--font-display);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.deal-view .dv-chip.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-chip.is-active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.deal-view .dv-chip.is-active{color:var(--color-primary)}.deal-view .dv-chip.is-won{background:var(--color-emerald-light);color:var(--color-emerald)}.deal-view .dv-chip.is-lost{background:var(--color-rose-light);color:var(--color-rose)}.deal-view .dv-ov-amount{align-items:baseline;gap:4px;margin-top:2px;display:flex}.deal-view .dv-ov-amount span{color:var(--color-text-tertiary);font-size:13px;font-weight:600}.deal-view .dv-ov-amount b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-emerald);font-size:27px;font-weight:700}.deal-view .dv-rows{margin-top:10px}.deal-view .dv-kv{border-top:1px solid var(--color-border-light);align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.deal-view .dv-kv-label{min-width:0;color:var(--color-text-tertiary);flex:1;align-items:center;gap:7px;display:inline-flex}.deal-view .dv-kv-label svg{flex-shrink:0}.deal-view .dv-kv-value{text-align:right;min-width:0;color:var(--color-text);overflow-wrap:anywhere}.deal-view .dv-rows.is-thin .dv-kv{border-top:none;padding:5px 0}.deal-view .dv-rows.is-thin+.dv-rows.is-thin{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:8px}.deal-view .dv-kv.is-multiline{align-items:flex-start}.deal-view .dv-kv.is-multiline .dv-kv-value{white-space:pre-wrap;max-width:70%}.deal-view .dv-kv.is-editable{position:relative}.deal-view .dv-kv-edit{border-radius:var(--radius-md);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:inline-flex;position:absolute;top:2px;right:0}.deal-view .dv-kv.is-editable:hover .dv-kv-edit,.deal-view .dv-kv-edit:focus-visible{opacity:1}.deal-view .dv-kv-edit:hover{background:var(--color-bg);color:var(--color-text)}.deal-view .dv-kv-line{display:block}.deal-view .dv-kv-subline{color:var(--color-text-secondary);font-size:12px;display:block}.deal-view .dv-prob-badge{background:var(--color-emerald);color:#fff;min-width:26px;height:26px;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.deal-view .dv-mail{color:var(--color-primary)}.deal-view .dv-mail:hover{text-decoration:underline}.deal-view .dv-person,.deal-view .dv-owner{align-items:center;gap:11px;display:flex}.deal-view .dv-person-row{border-radius:var(--radius-md);align-items:center;margin:-6px -8px;display:flex}.deal-view .dv-person-row:hover{background:var(--color-bg-hover)}.deal-view .dv-person.is-link{border-radius:var(--radius-md);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:6px 0 6px 8px}.deal-view .dv-person.is-link .dv-person-body,.deal-view .dv-person.is-link .dv-person-name,.deal-view .dv-person.is-link .dv-person-sub{display:block}.deal-view .dv-person-go{border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;align-self:stretch;align-items:center;padding:0 8px;transition:opacity .12s;display:inline-flex}.deal-view .dv-person-go:hover{color:var(--color-text)}.deal-view .dv-person-row:hover .dv-person-go,.deal-view .dv-person-go:focus-visible{opacity:1}@media (hover:none){.deal-view .dv-person-go{opacity:1}}.deal-view .dv-owner{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:10px}.deal-view .dv-person-body{flex:1;min-width:0}.deal-view .dv-person-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.deal-view .dv-person-sub{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.deal-view .dv-card-foot{border-top:1px solid var(--color-border-light);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px;font-weight:600;display:flex}.deal-view .dv-sc-list{flex-direction:column;margin-top:8px;display:flex}.deal-view .dv-sc-row{align-items:flex-start;gap:4px;display:flex}.deal-view .dv-sc-row+.dv-sc-row{border-top:1px solid var(--color-border-light)}.deal-view .dv-sc-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.deal-view .dv-sc-main.is-inert{cursor:default}.deal-view .dv-sc-main:not(.is-inert):hover .dv-sc-name{color:var(--color-primary)}.deal-view .dv-sc-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.deal-view .dv-sc-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.deal-view .dv-sc-sub{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.deal-view .dv-sc-note{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.deal-view .dv-sc-go{color:var(--color-text-tertiary);flex:none;margin-top:1px}.deal-view .dv-sc-acts{margin-top:2px;display:inline-flex}.deal-view .dv-sc-go,.deal-view .dv-sc-acts{opacity:0;transition:opacity .12s}.deal-view .dv-sc-row:hover .dv-sc-go,.deal-view .dv-sc-row:hover .dv-sc-acts,.deal-view .dv-sc-main:focus-visible .dv-sc-go,.deal-view .dv-sc-acts:focus-within{opacity:1}@media (hover:none){.deal-view .dv-sc-go,.deal-view .dv-sc-acts{opacity:1}}.deal-view .dv-sec{font-family:var(--font-display);color:var(--color-text-secondary);margin:4px 0 6px;font-size:12.5px;font-weight:600}.deal-view .dv-rows+.dv-sec{margin-top:16px}.deal-view .dv-labels{flex-wrap:wrap;gap:5px;display:flex}.deal-view .dv-label{background:var(--color-text-tertiary);border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-label{background:color-mix(in srgb,var(--color-text-tertiary) 10%,var(--color-surface))}}.deal-view .dv-label{color:var(--color-text-secondary);font-size:11px;font-weight:500}.deal-view .dv-linked{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.deal-view .dv-linked:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.deal-view .dv-linked:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}}.deal-view .dv-linked-name{font-size:13px;font-weight:600}.deal-view .dv-linked-sub{color:var(--color-text-tertiary);font-size:12px}.deal-view .dv-team{margin-top:14px}.deal-view .dv-team-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.deal-view .dv-team-link:hover{text-decoration:underline}.deal-owner-picker{flex-shrink:0;position:relative}.deal-owner-picker .dop-trigger{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;margin-right:-8px;padding:4px 8px;font-family:inherit;display:flex}.deal-owner-picker .dop-trigger:disabled{cursor:default}.deal-owner-picker .dop-trigger:not(:disabled):hover,.deal-owner-picker .dop-trigger.is-open{background:var(--color-hover-bg)}.deal-owner-picker .dop-who{flex-direction:column;min-width:0;display:flex}.deal-owner-picker .dop-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.deal-owner-picker .dop-role{color:var(--color-text-tertiary);font-size:11.5px}.deal-owner-picker .dop-caret{color:var(--color-text-tertiary);opacity:0;flex-shrink:0}.deal-owner-picker .dop-trigger:not(:disabled):hover .dop-caret,.deal-owner-picker .dop-trigger.is-open .dop-caret{opacity:1}.deal-owner-picker .dop-trigger.is-open .dop-caret{transform:rotate(180deg)}.deal-owner-picker .dop-pop{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:264px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);right:-8px}.deal-owner-picker .dop-search{padding:8px 8px 6px;position:relative}.deal-owner-picker .dop-search-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:calc(50% + 1px);right:18px;transform:translateY(-50%)}.deal-owner-picker .dop-list{max-height:216px;padding:2px 4px 4px;overflow-y:auto}.deal-owner-picker .dop-none{color:var(--color-text-tertiary);padding:10px 8px;font-size:12.5px}.deal-owner-picker .dop-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.deal-owner-picker .dop-item:hover,.deal-owner-picker .dop-item.is-selected{background:var(--color-hover-bg)}.deal-owner-picker .dop-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.deal-owner-picker .dop-item-cur{color:var(--color-text-tertiary);margin-left:6px;font-size:10.5px;font-style:normal}.deal-owner-picker .dop-item-check{color:var(--color-primary);flex-shrink:0}.deal-owner-picker .dop-foot{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:8px;padding:8px;display:flex}.deal-owner-picker .dop-foot .btn{height:28px;padding:0 12px;font-size:12px}.dqe-collabs{flex-direction:column;gap:14px;display:flex}.dqe-collabs .dqe-collab-list{flex-direction:column;gap:1px;display:flex}.dqe-collabs .dqe-collab-row{border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:10px;height:34px;padding:0 4px 0 10px;display:flex}.dqe-collabs .dqe-collab-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.dqe-collabs .dqe-collab-role{color:var(--color-text-secondary);flex-shrink:0;font-size:12px}.dqe-collabs .dqe-collab-remove{width:24px;height:24px;color:var(--color-text-tertiary);flex-shrink:0}.dqe-collabs .dqe-collab-remove:hover{color:var(--color-rose)}.forward-pipeline-form{--fpf-track:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.forward-pipeline-form{--fpf-track:color-mix(in srgb, var(--color-text-tertiary) 20%, var(--color-surface))}}.forward-pipeline-form .fpf-bar{gap:6px;margin-top:8px;display:flex}.forward-pipeline-form .fpf-seg{background:var(--fpf-track);cursor:pointer;border:none;border-radius:999px;flex:1;min-width:0;height:8px;padding:0;transition:background .15s,filter .15s}.forward-pipeline-form .fpf-seg.is-on{background:var(--color-primary)}.forward-pipeline-form .fpf-seg:hover{filter:brightness(1.05)}.forward-pipeline-form .fpf-caption{color:var(--color-text);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.forward-pipeline-form .fpf-count{color:var(--color-text-tertiary)}.move-stage-form{flex-direction:column;gap:14px;display:flex}.dv-commerce{flex:1;min-height:0;padding:24px;overflow-y:auto}.dv-commerce .dvc-inner{flex-direction:column;gap:18px;max-width:920px;margin:0 auto;display:flex}.dv-commerce .dvc-head{align-items:center;gap:9px;display:flex}.dv-commerce .dvc-head>svg{color:var(--color-text-tertiary);flex-shrink:0}.dv-commerce .dvc-head h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.dv-commerce .dvc-count{background:var(--color-hover-bg);height:20px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dv-commerce .dvc-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dv-commerce .dvc-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:12px 14px}.dv-commerce .dvc-tile-label{font-family:var(--font-display);color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dv-commerce .dvc-tile-label svg{color:var(--color-text-tertiary)}.dv-commerce .dvc-tile-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;font-weight:600}.dv-commerce .dvc-tile-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px}.dv-commerce .dvc-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.dv-commerce .dvc-section-head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 16px;display:flex}.dv-commerce .dvc-section-head>svg{color:var(--color-text-tertiary);flex-shrink:0}.dv-commerce .dvc-section-head h3{font-family:var(--font-display);margin:0;font-size:13.5px;font-weight:600}.dv-commerce .dvc-section-count{color:var(--color-text-tertiary);flex:1;font-size:12px}.dv-commerce .dvc-add{border-radius:var(--radius-md);height:26px;color:var(--color-text-secondary);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.dv-commerce .dvc-add:hover{background:var(--color-hover-bg);color:var(--color-text)}.dv-commerce .dvc-empty{color:var(--color-text-tertiary);padding:14px 16px;font-size:12.5px}.dv-commerce .dvc-row{align-items:center;gap:12px;padding:9px 16px;display:flex}.dv-commerce .dvc-row+.dvc-row{border-top:1px solid var(--color-border-light)}.dv-commerce .dvc-row.is-clickable{cursor:pointer}.dv-commerce .dvc-row.is-clickable:hover{background:var(--color-hover-bg)}.dv-commerce .dvc-row-icon{border-radius:var(--radius-md);background:var(--color-hover-bg);width:30px;height:30px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dv-commerce .dvc-row-main{flex:1;min-width:0}.dv-commerce .dvc-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.dv-commerce .dvc-row-meta{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.dv-commerce .dvc-row-amount{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:90px;font-size:13px;font-weight:500}.dv-commerce .dvc-row-amount em{color:var(--color-text-tertiary);margin-left:2px;font-size:11px;font-style:normal;font-weight:400}.dv-commerce .dvc-row-amount.is-zero{color:var(--color-text-tertiary);font-weight:400}.dv-commerce .dvc-chip{height:21px;font-family:var(--font-display);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.dv-commerce .dvc-chip.is-muted{background:var(--color-hover-bg);color:var(--color-text-secondary)}.dv-commerce .dvc-chip.is-info{background:var(--color-teal-light);color:var(--color-teal)}.dv-commerce .dvc-chip.is-busy{background:var(--color-purple-light);color:var(--color-purple)}.dv-commerce .dvc-chip.is-warn{background:var(--color-orange-light);color:var(--color-orange)}.dv-commerce .dvc-chip.is-good{background:var(--color-emerald-light);color:var(--color-emerald)}.dv-commerce .dvc-chip.is-bad{background:var(--color-rose-light);color:var(--color-rose)}@media (max-width:900px){.dv-commerce .dvc-tiles{grid-template-columns:repeat(2,1fr)}}.deal-form{flex-direction:column;gap:10px;display:flex}.deal-form .df-cols{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.deal-form .form-input{min-height:34px}.deal-form .df-cols-value{grid-template-columns:1fr 120px}.dfn-notice{border-radius:var(--radius-md);background:var(--color-info);align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.dfn-notice{background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface))}}.dfn-notice{color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.dfn-notice{color:color-mix(in srgb,var(--color-info) 85%,var(--color-text))}}.dfn-notice{font-size:12px;line-height:1.45}.dfn-notice svg{flex-shrink:0;margin-top:1px}.dfn-notice .dfn-notice-text{min-width:0}.dfn-notice p+p{margin-top:4px}.dfn-notice.is-blocking{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dfn-notice.is-blocking{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}}.dfn-notice.is-blocking{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dfn-notice.is-blocking{color:color-mix(in srgb,var(--color-danger) 85%,var(--color-text))}}.dfn-notice.is-warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dfn-notice.is-warning{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}}.dfn-notice.is-warning{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dfn-notice.is-warning{color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text))}}.dv-sc-fixed{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:10px;padding:8px 10px;display:flex}.dv-sc-fixed-body{flex-direction:column;min-width:0;display:flex}.dv-sc-fixed-name{font-size:13px;font-weight:600}.dv-sc-fixed-sub{color:var(--color-text-tertiary);font-size:12px}.dv-tasks,.dv-todos{flex:1;min-height:0;padding:24px;overflow-y:auto}:is(.dv-tasks,.dv-todos) .dvt-inner{flex-direction:column;max-width:780px;margin:0 auto;display:flex}:is(.dv-tasks,.dv-todos) .dvt-head{align-items:center;gap:9px;padding-bottom:14px;display:flex}:is(.dv-tasks,.dv-todos) .dvt-head>svg{color:var(--color-text-tertiary);flex-shrink:0}:is(.dv-tasks,.dv-todos) .dvt-head h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}:is(.dv-tasks,.dv-todos) .dvt-title{align-items:baseline;gap:9px;min-width:0;display:flex}:is(.dv-tasks,.dv-todos) .dvt-count{background:var(--color-bg-hover);height:20px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}:is(.dv-tasks,.dv-todos) .dvt-new{flex-shrink:0;margin-left:auto}:is(.dv-tasks,.dv-todos) .dvt-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 -8px;padding:0 8px 10px;display:flex}:is(.dv-tasks,.dv-todos) .dvt-bar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}:is(.dv-tasks,.dv-todos) .dvt-bar-right>:first-child{width:180px}:is(.dv-tasks,.dv-todos) .dvt-bar .dropdown-button{min-width:104px}:is(.dv-tasks,.dv-todos) .dvt-sort{margin-left:-8px;display:inline-flex}:is(.dv-tasks,.dv-todos) .dvt-list{flex-direction:column;padding-top:6px;display:flex}:is(.dv-tasks,.dv-todos) .dvt-state{color:var(--color-text-tertiary);margin:0 -8px;padding:6px 8px;font-size:13px}:is(.dv-tasks,.dv-todos) .dvt-pager{margin:0 -8px}@media (max-width:640px){.dv-tasks,.dv-todos{padding:16px}.dv-tasks .dvt-new,.dv-todos .dvt-new{margin-left:0}.dv-tasks .dvt-bar-right,.dv-todos .dvt-bar-right{flex:1}.dv-tasks .dvt-bar-right>:first-child,.dv-todos .dvt-bar-right>:first-child{flex:1;width:auto}}.dual-layout{height:100%;overflow-y:auto}.dual-layout .du-grid{grid-template-columns:1fr 1fr;grid-template-areas:"l r";min-height:100%;display:grid}.dual-layout .du-rail{min-width:0}.dual-layout .du-rail.is-left{background:var(--color-surface);border-right:1px solid var(--color-border);grid-area:l;padding:18px 24px 28px}.dual-layout .du-rail.is-right{grid-area:r;padding:18px 24px 28px}.dual-layout .du-cover{margin:-18px -24px 0}.dual-layout .du-cover-banner{background:linear-gradient(135deg,var(--color-primary),var(--color-primary));height:84px}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-cover-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 16%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)))}}.dual-layout .du-cover-banner{background-position:50%;background-size:cover}.dual-layout .du-cover-body{margin-top:-26px;padding:0 24px}.dual-layout .du-cover-avatar{background:var(--color-surface);border-radius:999px;padding:3px;display:inline-flex;position:relative}.dual-layout .du-cover-avatar-edit{border:2px solid var(--color-surface);background:var(--color-text);width:24px;height:24px;color:var(--color-surface);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;bottom:-2px;right:-2px}.dual-layout .du-cover-avatar:hover .du-cover-avatar-edit{opacity:1}.dual-layout .du-cover-name{font-family:var(--font-display);margin-top:8px;font-size:17px;font-weight:650;line-height:1.25}.dual-layout .du-cover-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:12.5px}.dual-layout .du-cover .du-quick{margin-top:12px}.dual-layout .du-tabs{align-items:center;gap:4px;min-width:0;display:flex}.dual-layout .du-tab{height:28px;color:var(--color-text-secondary);font-family:var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.dual-layout .du-tab:hover{background:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-tab:hover{background:color-mix(in srgb,var(--color-text-tertiary) 9%,transparent)}}.dual-layout .du-tab:hover{color:var(--color-text)}.dual-layout .du-tab.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-tab.is-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.dual-layout .du-tab.is-active{color:var(--color-primary);font-weight:600}.dual-layout .du-tab-count{opacity:.75;font-size:11px;font-weight:500}.dual-layout .du-lefttabs{margin:16px 0 18px}.dual-layout .du-sec{font-family:var(--font-display);color:var(--color-text-secondary);margin:0 0 8px;font-size:12.5px;font-weight:600}.dual-layout .du-block+.du-block{margin-top:22px}.dual-layout .du-sec-row{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.dual-layout .du-sec-row .du-sec{margin:0}.dual-layout .du-sec-actions{align-items:center;gap:8px;display:flex}.dual-layout .du-sec-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.dual-layout .du-sec-action{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dual-layout .du-sec-action:hover{background:var(--color-hover-bg);color:var(--color-text)}.dual-layout .du-muted-line{color:var(--color-text-tertiary);font-size:13px}.dual-layout .du-kv{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid;position:relative}.dual-layout .du-kv+.du-kv{border-top:1px solid var(--color-border-light)}.dual-layout .du-kv-label{color:var(--color-text-tertiary)}.dual-layout .du-kv-value{overflow-wrap:anywhere;min-width:0}.dual-layout .du-kv-value a{color:var(--color-primary)}.dual-layout .du-kv-value a:hover{text-decoration:underline}.dual-layout .du-kv-editable{padding-right:28px}.dual-layout .du-kv-edit{border-radius:var(--radius-md);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:inline-flex;position:absolute;top:4px;right:0}.dual-layout .du-kv-editable:hover .du-kv-edit,.dual-layout .du-kv-edit:focus-visible{opacity:1}.dual-layout .du-kv-edit:hover{background:var(--color-bg);color:var(--color-text)}.dual-layout .du-inline{align-items:center;gap:7px;display:inline-flex}.dual-layout .du-record{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:11px;padding:10px;display:flex}.dual-layout .du-record:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-record:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}}.dual-layout .du-record:hover .du-record-go{color:var(--color-text-secondary)}.dual-layout .du-record-body{flex:1;min-width:0}.dual-layout .du-record-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dual-layout .du-record-sub{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dual-layout .du-record-go{color:var(--color-text-tertiary);flex:none}.dual-layout .du-quick{flex-wrap:wrap;gap:8px;display:flex}.dual-layout .du-quick-item{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.dual-layout .du-quick-item svg{color:var(--color-text-tertiary);flex-shrink:0}.dual-layout .du-quick-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dual-layout .du-quick-item:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-quick-item:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}}.dual-layout .du-quick-item:hover{color:var(--color-text)}.dual-layout .du-quick-group{align-items:center;min-width:0;max-width:100%;display:inline-flex}.dual-layout .du-quick-group.is-multi{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px}.dual-layout .du-quick-group.is-multi .du-quick-item{background:0 0;border-color:#0000;padding-right:9px}.dual-layout .du-quick-group.is-multi:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-quick-group.is-multi:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}}.dual-layout .du-quick-more{border:none;border-left:1px solid var(--color-border);height:30px;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0 999px 999px 0;align-items:center;gap:3px;padding:0 11px 0 9px;font-size:12px;font-weight:500;display:inline-flex}.dual-layout .du-quick-more:hover{color:var(--color-text);background:var(--color-bg-hover)}.dual-layout .du-reach-item{text-decoration:none}.dual-layout .du-reach-type{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.dual-layout .du-reach-badge{white-space:nowrap;color:var(--color-primary);background:var(--color-primary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.dual-layout .du-reach-badge{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.dual-layout .du-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dual-layout .du-stat{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);padding:10px 12px}.dual-layout .du-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.dual-layout .du-stat-label{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.dual-layout .du-sec.is-spaced{margin-top:16px}.dual-layout .du-card{background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 2px #00000017}.dual-layout .du-card.is-padded{padding:16px;overflow:visible}.dual-layout .du-card+.du-card{margin-top:16px}.dual-layout .du-card.is-titled{overflow:visible}.dual-layout .du-card-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.dual-layout .du-card-head h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.dual-layout .du-card-body{padding:12px 16px 14px}.dual-layout .du-card.is-plain{box-shadow:none;background:0 0}.dual-layout .du-card.is-plain .du-card-head{padding:0}.dual-layout .du-card.is-plain .du-card-body{padding:12px 0 0}.dual-layout .du-empty{text-align:center;color:var(--color-text-tertiary);padding:26px;font-size:13px}@media (max-width:1100px){.dual-layout .du-grid{grid-template-columns:1fr;grid-template-areas:"l""r"}.dual-layout .du-rail.is-left{border-right:none;border-bottom:1px solid var(--color-border)}}.ap-progress{align-items:center;gap:10px;display:inline-flex}.ap-progress-label{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.ap-progress-bar{background:var(--color-border-light);border-radius:999px;width:72px;height:4px;overflow:hidden}.ap-progress-bar>span{background:var(--color-success);border-radius:999px;height:100%;transition:width .25s;display:block}.action-plan{--ap-row-gap:12px;--ap-row-lead:20px;--ap-row-pad-x:8px;container-type:inline-size}.action-plan .ap-sec{padding:0 var(--ap-row-pad-x);min-height:26px;font-family:var(--font-display);color:var(--color-text);align-items:center;gap:7px;margin:4px 0;font-size:14px;font-weight:500;display:flex}.action-plan .ap-sec-label{align-items:baseline;gap:8px;display:flex}.action-plan .ap-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.action-plan .ap-sort{margin-left:auto;margin-right:-8px;display:inline-flex}.action-plan .ap-sort .dropdown-button{color:var(--color-text-tertiary);font-weight:400}.action-plan .ap-sort .dropdown-button:hover,.action-plan .ap-sort .dropdown-button[aria-expanded=true]{color:var(--color-text)}.action-plan .ap-divider{height:1px;margin:16px var(--ap-row-pad-x);background:var(--color-border-light)}.action-plan .ap-scroll{position:relative}.action-plan .ap-tasks,.action-plan .ap-todos{max-height:340px;overflow-y:auto}.action-plan .ap-scroll:before,.action-plan .ap-scroll:after{content:"";pointer-events:none;opacity:0;height:28px;transition:opacity .15s;position:absolute;left:0;right:0}.action-plan .ap-scroll:before{background:linear-gradient(to bottom,var(--color-surface),transparent);top:0}.action-plan .ap-scroll:after{background:linear-gradient(to top,var(--color-surface),transparent);bottom:0}.action-plan .ap-scroll[data-more-up=true]:before,.action-plan .ap-scroll[data-more-down=true]:after{opacity:1}.action-plan .ap-scroll-hint{color:var(--color-text-tertiary);pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.action-plan .ap-scroll-hint.is-up{top:1px}.action-plan .ap-scroll-hint.is-down{bottom:1px}.action-plan .ap-scroll[data-more-up=true] .ap-scroll-hint.is-up,.action-plan .ap-scroll[data-more-down=true] .ap-scroll-hint.is-down{opacity:.55}.action-plan .home-todo-row,.action-plan .mytask-row.is-compact{padding:4px var(--ap-row-pad-x);border-radius:var(--radius-md);border-top-color:#0000;border-bottom:none;min-height:36px}.action-plan .home-todo-row:hover,.action-plan .mytask-row.is-compact:not(.is-selected):hover{background:var(--color-bg-hover);border-radius:var(--radius-md)}.action-plan .home-todo-row{gap:var(--ap-row-gap)}.action-plan :is(.home-todo-row-meta,.home-todo-row-tag,.home-todo-row-desc){margin-left:8px}.action-plan .home-todo-row .home-todo-check{width:16px;height:16px;margin:0 2px}.action-plan .mytask-row.is-compact{column-gap:var(--ap-row-gap);--tk-meta-gap:8px}.action-plan .mytask-row.is-compact .mytask-cell-name{padding-left:0}.action-plan .ap-tasks{--task-grid:var(--ap-row-lead) minmax(0, 1fr) 80px 96px 36px}.action-plan .ap-tasks .mytask-cell-actions{display:none}.action-plan .tkc-add,.action-plan .home-todo-composer-add{min-height:36px;padding-left:var(--ap-row-pad-x);gap:var(--ap-row-gap)}.action-plan .tkc-row{gap:var(--ap-row-gap);padding-left:7px}.action-plan .home-todo-composer{padding:6px 0 0}.action-plan .home-todo-composer-box.is-expanded{border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:0}.action-plan .home-todo-composer-row{gap:var(--ap-row-gap)}.action-plan .home-todo-composer-box.is-expanded .home-todo-composer-row{padding:10px 14px 10px 7px}.action-plan .home-todo-composer-box.is-expanded .home-todo-composer-input{font-size:13px}.action-plan .home-todo-composer-input::placeholder{font-weight:400}.action-plan .home-todo-composer-box.is-expanded .home-todo-composer-extra{border-top-color:var(--color-border-light);gap:0;margin:0;padding:0}.action-plan .home-todo-composer-desc-row{padding:6px 14px 12px}.action-plan .home-todo-composer-editor .lite-editor-content{min-height:39px}.action-plan .home-todo-composer-field{padding:0 14px 8px 8px}.action-plan .home-todo-composer-foot{border-top:1px solid var(--color-border-light);padding:8px 14px 8px 8px}.action-plan .home-todo-composer-hint{font-size:12px}.action-plan .home-todo-composer-cancel{border-color:var(--color-border)}.action-plan .home-todo-composer-save{font-weight:500}.action-plan .home-todo-composer-row .home-todo-check{width:16px;height:16px;margin:0 2px}@container (max-width:460px){.action-plan .ap-tasks{--task-grid:var(--ap-row-lead) minmax(0, 1fr) 80px 36px}}.mytask-check{border:1.5px solid var(--color-border-input);background:var(--color-surface);width:18px;height:18px;color:var(--color-success);cursor:pointer;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.mytask-check:after{content:"";border-radius:50%;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.mytask-check>svg{flex-shrink:0;margin:0;display:block}.mytask-check .mytask-check-mark{opacity:0;transition:opacity .12s}.mytask-row:hover .mytask-check{border-color:var(--color-text-tertiary)}.mytask-check:hover{border-color:var(--color-success);background:var(--color-success-light);box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.mytask-check:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent)}}.mytask-check:hover .mytask-check-mark{opacity:1}.mytask-check.is-done,.mytask-row:hover .mytask-check.is-done{background:var(--color-success);border-color:var(--color-success);color:#fff}.mytask-check.is-done .mytask-check-mark{opacity:1}.mytask-check.is-done:hover{opacity:.8;box-shadow:none}.mytask-check.is-dropped{color:var(--color-text-tertiary);background:0 0}.mytask-check.is-dropped .mytask-check-mark{opacity:1}.mytask-check.is-dropped:hover,.mytask-row:hover .mytask-check.is-dropped{border-color:var(--color-text-secondary);color:var(--color-text-secondary);background:var(--color-bg);box-shadow:none}.mytask-check.is-static,.mytask-check.is-static:after{cursor:not-allowed}.mytask-check.is-static,.mytask-check.is-static:hover,.mytask-row:hover .mytask-check.is-static{border-color:var(--color-border-input);background:var(--color-surface);box-shadow:none;opacity:1}.mytask-check.is-static.is-done,.mytask-check.is-static.is-done:hover,.mytask-row:hover .mytask-check.is-static.is-done{border-color:var(--color-success);background:var(--color-success);color:#fff}.mytask-check.is-static.is-dropped,.mytask-check.is-static.is-dropped:hover,.mytask-row:hover .mytask-check.is-static.is-dropped{border-color:var(--color-border-input);color:var(--color-text-tertiary);background:0 0}.mytask-check.is-static:hover .mytask-check-mark{opacity:0}.mytask-check.is-static.is-done .mytask-check-mark,.mytask-check.is-static.is-dropped .mytask-check-mark{opacity:1}.mytask-row{--tk-gap:12px;--tk-meta-gap:20px;grid-template-columns:var(--task-grid);border-top:1px solid #0000;align-items:center;min-height:44px;margin:0 -8px;padding:6px 8px;transition:background 80ms,box-shadow 80ms;display:grid;position:relative}.mytask-row+.mytask-row{border-top-color:var(--color-border-light)}.mytask-row.is-clickable{cursor:pointer}.mytask-row:hover{background:var(--color-bg)}.mytask-row.is-selected,.mytask-row.is-selected:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mytask-row.is-selected,.mytask-row.is-selected:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}}.mytask-row.is-selected,.mytask-row.is-selected:hover{box-shadow:inset 2px 0 0 var(--color-primary)}.mytask-row.is-finalized .mytask-name-title{color:var(--color-text-tertiary)}.mytask-row.is-finalized .mytask-cell-assignee,.mytask-row.is-finalized .mytask-pill{opacity:.55}.mytask-row.is-finalized .mytask-date-abs{color:var(--color-text-tertiary)}.mytask-row.is-done .mytask-name-title{text-decoration:line-through}@supports (color:color-mix(in lab,red,red)){.mytask-row.is-done .mytask-name-title{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.mytask-cell-check{justify-content:center;align-items:center;display:flex}.mytask-cell-name{min-width:0;padding-left:var(--tk-gap)}.mytask-name-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:13px;font-weight:400;overflow:hidden}.mytask-name-title.is-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.mytask-row:hover .mytask-name-title.is-link{color:var(--color-primary)}.mytask-name-meta{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.mytask-name-meta svg{flex-shrink:0}.mytask-meta-src{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mytask-meta-src.is-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.mytask-meta-src.is-link:hover{color:var(--color-primary);text-decoration:underline}.mytask-meta-sep{opacity:.6;flex-shrink:0}.mytask-meta-svc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mytask-cell-pri{min-width:0;padding-left:var(--tk-meta-gap);text-align:left}.mytask-pill{letter-spacing:.01em;white-space:nowrap;height:20px;color:var(--pri-color);background:var(--pri-bg);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.mytask-pill:before{content:"";background:var(--pri-color);border-radius:50%;flex:none;width:5px;height:5px}.mytask-pill.pri-1{--pri-color:var(--color-info);--pri-bg:var(--color-info-light)}.mytask-pill.pri-2{--pri-color:var(--color-warning);--pri-bg:var(--color-warning-light)}.mytask-pill.pri-3{--pri-color:var(--color-danger);--pri-bg:var(--color-danger-light)}.mytask-cell-date{min-width:0;padding-left:var(--tk-meta-gap)}.mytask-date-abs{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;display:block}.mytask-cell-date .mytask-date-abs{vertical-align:middle;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.mytask-date-abs.is-overdue{color:var(--color-danger);font-weight:500}.mytask-date-abs.is-today{color:var(--color-warning);font-weight:500}.mytask-date-empty{color:var(--color-text-tertiary);opacity:.75;font-size:12px}.mytask-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.mytask-cell-assignee{padding-left:var(--tk-meta-gap);justify-content:center;align-items:center;display:flex}.mytask-assignee{line-height:0;display:inline-flex}.mytask-cell-actions{justify-content:flex-end;padding-left:4px;display:flex}.dvt-inner{container-type:inline-size}.dvt-list{--task-grid:20px minmax(0, 1fr) 92px 108px 48px 28px}.mytask-mine{--task-grid:20px minmax(0, 1fr) 92px 108px 48px 28px;padding:0 16px}.mytask-mine .mytask-row{min-height:56px}.mytask-row.is-compact{margin:0}.mytask-row.is-compact:not(.is-selected):hover{background:var(--color-bg-hover);border-radius:var(--radius-sm);border-top-color:#0000}.mytask-row.is-compact:not(.is-selected):hover+.mytask-row{border-top-color:#0000}@container (max-width:460px){.dvt-list{--task-grid:20px minmax(0, 1fr) 92px 48px 28px}.dvt-list .mytask-cell-date,.ap-tasks .mytask-cell-date{display:none}}@media (prefers-reduced-motion:reduce){.mytask-row,.mytask-check,.mytask-check-mark{transition:none}}.mytask-detail-wrap{padding:24px 28px 48px;container-type:inline-size}.mytask-detail{align-items:flex-start;gap:32px;display:flex}.mytask-detail-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.mytask-detail-side{border-left:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;gap:20px;width:100%;padding-left:28px;display:flex}.mytask-detail-titlerow{align-items:flex-start;gap:12px;display:flex}.mytask-check-lg{width:24px;height:24px;margin-top:4px}.mytask-title{min-width:0;font-family:var(--font-display);color:var(--color-text);overflow-wrap:anywhere;border-radius:var(--radius-sm);flex:1;margin:0;font-size:22px;font-weight:600;line-height:1.3}.mytask-title.is-editable{cursor:text}.mytask-title.is-done{color:var(--color-text-tertiary);text-decoration:line-through}.mytask-title-input{min-width:0;font-family:var(--font-display);color:var(--color-text);border:none;border-bottom:2px solid var(--color-primary);background:0 0;border-radius:0;outline:none;flex:1;padding:0 0 2px;font-size:22px;font-weight:600;line-height:1.3}.mytask-detail-body{flex-direction:column;gap:16px;padding-left:36px;display:flex}.mytask-subline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mytask-subline-note{color:var(--color-text-tertiary);font-size:11.5px}.mytask-desc{border-radius:var(--radius-md);color:var(--color-text-secondary);border:1px solid #0000;min-height:40px;margin:0;padding:8px 0;font-size:14px;line-height:1.65}.mytask-desc.is-editable{cursor:text}.mytask-desc.is-editable:hover{background:var(--color-bg-hover)}.mytask-desc p{margin:0 0 8px}.mytask-desc p:last-child{margin-bottom:0}.mytask-desc-placeholder{color:var(--color-text-tertiary);font-style:italic}.mytask-desc-editor{border:1px solid var(--color-border-input);border-radius:var(--radius-md);margin:0;padding:8px 10px;transition:border-color .12s,box-shadow .12s}.mytask-desc-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.mytask-desc-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}}.mytask-desc-editor .text-editor-canvas{background:0 0;border:none}.mytask-desc-editor .lite-editor-content{min-height:96px;padding:0;font-size:14px;line-height:1.65}.mytask-desc-editor .lite-editor-toolbar{border-bottom:none;margin-left:-6px;padding:0 0 6px}.mytask-side-actions{flex-direction:column;gap:8px;display:flex}.mytask-side-actions-row{gap:8px;display:flex}.mytask-side-props{flex-direction:column;gap:16px;display:flex}.mytask-prop{flex-direction:column;gap:6px;min-width:0;display:flex}.mytask-prop-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.mytask-prop-label>svg{flex-shrink:0}.mytask-prop-value{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.mytask-prop-control{flex:0 160px;min-width:0;display:block}.mytask-prop-control input{width:100%;min-width:0}.mytask-prop-value>*{min-width:0}.mytask-person{color:var(--color-text);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.mytask-segmented{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.mytask-seg{cursor:pointer;color:var(--color-text-tertiary);border:none;border-right:1px solid var(--color-border);background:0 0;padding:5px 11px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.mytask-seg:last-child{border-right:none}.mytask-seg:hover{background:var(--color-bg);color:var(--color-text)}.mytask-seg.is-active{background:var(--pr,var(--color-text-secondary))}@supports (color:color-mix(in lab,red,red)){.mytask-seg.is-active{background:color-mix(in srgb,var(--pr,var(--color-text-secondary)) 14%,transparent)}}.mytask-seg.is-active{color:var(--pr,var(--color-text));font-weight:600}.mytask-seg.is-active:hover{background:var(--pr,var(--color-text-secondary))}@supports (color:color-mix(in lab,red,red)){.mytask-seg.is-active:hover{background:color-mix(in srgb,var(--pr,var(--color-text-secondary)) 20%,transparent)}}.mytask-seg.is-active:hover{color:var(--pr,var(--color-text))}.mytask-prop>.mytask-segmented{align-self:flex-start}.mytask-due-tag{white-space:nowrap;background:var(--color-border-light);color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.mytask-due-tag.is-overdue{background:var(--color-danger-light);color:var(--color-danger)}.mytask-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mytask-tag{background:var(--color-border-light);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.mytask-tag.is-removable{cursor:pointer}.mytask-tag.is-removable:hover{background:var(--color-danger-light);color:var(--color-danger)}.mytask-tag-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:2px 0;font-family:inherit;font-size:12px}.mytask-tag-input::placeholder{color:var(--color-text-tertiary)}.mytask-verdict.is-fail{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.mytask-verdict.is-fail{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border-input))}}.mytask-verdict.is-fail:hover{background:var(--color-danger-light)}.mytask-verdict.is-discard{color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.mytask-verdict.is-discard{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border-input))}}.mytask-verdict.is-discard:hover{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.mytask-verdict.is-discard:hover{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.mytask-side-meta{border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);flex-direction:column;gap:8px;padding-top:16px;font-size:11.5px;display:flex}.mytask-meta-row{align-items:center;gap:10px;min-width:0;display:flex}.mytask-meta-label{width:72px;color:var(--color-text-tertiary);flex-shrink:0}.mytask-meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mytask-meta-person{align-items:center;gap:6px;min-width:0;display:inline-flex}@container (max-width:680px){.mytask-detail{flex-direction:column;align-items:stretch;gap:24px}.mytask-detail-main{width:100%}.mytask-detail-side{border-left:none;border-top:1px solid var(--color-border-light);width:100%;padding-top:20px;padding-left:0}.mytask-detail-body{padding-left:0}.mytask-side-props{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}}.tkf-chips{flex-wrap:wrap;gap:6px;display:flex}.tkf-chip{border:1px solid var(--color-border-input);background:var(--color-surface);height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tkf-chip:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.tkf-chip.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tkf-chip.is-on{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.tkf-chip.is-on{border-color:var(--color-primary);color:var(--color-primary)}.tkf-range{align-items:center;gap:8px;display:flex}.tkf-range>*{flex:1;min-width:0}.tkf-range-sep{color:var(--color-text-tertiary);flex:none;font-size:12px}.tkc-add{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-tertiary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.tkc-add svg{flex-shrink:0;width:20px}.tkc-add:hover{background:var(--color-bg-hover);color:var(--color-primary)}.tkc-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);margin-top:6px}.tkc-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.tkc-lead{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tkc-lead:before{content:"";box-sizing:border-box;border:1.5px solid var(--color-border-input);border-radius:50%;width:18px;height:18px}.tkc-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px;font-weight:500}.tkc-input::placeholder{color:var(--color-text-tertiary);font-weight:400}.tkc-extra{flex-direction:column;display:flex}:is(.tkc-extra,.tkd-editor) .lite-editor-toolbar{border-bottom:none}:is(.tkc-extra,.tkd-editor) .lite-editor-btn{width:26px;height:26px;color:var(--color-text-tertiary)}:is(.tkc-extra,.tkd-editor) .lite-editor-btn:hover{color:var(--color-text)}.tkc-extra .lite-editor-wrapper{border-top:1px solid var(--color-border-light)}.tkc-extra .lite-editor-toolbar{padding:4px 10px 0}.tkc-extra .lite-editor-btn svg{width:13px;height:13px}.tkc-extra .lite-editor-content{min-height:57px;padding:6px 14px 12px;font-size:13px}.tkc-foot{border-top:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 8px 12px;display:flex;container-type:inline-size}.tkc-foot .tkf-facts{flex:auto;margin-right:auto}.tkc-foot .tkf-facts :is(.tkf-user,.td-fact){font-size:12.5px}.tkc-hint{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.tkc-hint strong{color:var(--color-text-secondary);font-weight:600}@container (max-width:700px){.tkc-hint{display:none}}@media (hover:none){.tkc-hint{display:none}}.tkf-facts{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.tkf-facts .tkf-user{border-radius:var(--radius-sm);gap:6px;max-width:220px;margin-left:0;padding:3px 7px;font-size:12px;line-height:18px}.tkf-facts .tkf-user:hover:not(:disabled),.tkf-facts .tkf-user.is-open{background:var(--color-bg-hover)}.tkf-facts .tkf-user .user-picker-trigger-name{font-weight:400}.tkf-facts .tkf-user:disabled{opacity:1}.tkf-facts .tkf-user:disabled .user-picker-caret{display:none}.tkf-facts .tkf-caret{color:var(--color-text-tertiary);flex-shrink:0;margin-left:-2px}.tkd-body{flex-direction:column;gap:14px;display:flex}.tkd-editor{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .12s,box-shadow .12s}.tkd-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tkd-editor:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.tkd-editor .lite-editor-toolbar{padding:4px 8px 0}.tkd-editor .lite-editor-content{min-height:59px;padding:6px 12px 12px;font-size:13.5px}.tkd-body .tkf-facts{margin:-4px -7px 0}.home-todo-row .home-todo-row-spacer{order:1}.home-todo-row .home-todo-row-tag,.home-todo-row .home-todo-row-meta:has(>.home-todo-row-list-dot){order:2}.home-todo-row .home-todo-row-meta:has(>svg){order:3}.home-todo-row .home-todo-row-meta:not(:has(>svg,>.home-todo-row-list-dot)){order:4}.home-todo-row .home-todo-star{order:5}.home-todo-row .home-todo-row-desc{display:none}.home-todo-composer-box .home-todo-composer-editor .lite-editor-content{min-height:40px}.home-todo-composer-cancel,.home-todo-composer-save{border-radius:var(--radius-sm);height:28px;padding:0 12px}.td-private{font-family:var(--font-sans);color:var(--color-text-tertiary);white-space:nowrap;align-items:baseline;gap:4px;font-size:11.5px;font-weight:400;display:inline-flex}.td-private svg{flex-shrink:0;position:relative;top:1px}.tdp-peek :is(.home-todo-sidepeek-tags,.home-todo-sidepeek-lists) .btn-ghost{height:24px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);gap:6px;padding:0 7px;font-size:12px;font-weight:400}.tdp-peek :is(.home-todo-sidepeek-tags,.home-todo-sidepeek-lists) .btn-ghost svg{width:13px;height:13px}.tdp-peek :is(.home-todo-sidepeek-tags,.home-todo-sidepeek-lists) .btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-bg-hover)}.tdp-peek :is(.home-todo-sidepeek-tags,.home-todo-sidepeek-lists)>.btn-ghost:first-child{margin-left:-7px}.td-hint{color:var(--color-text-tertiary);margin:0 0 14px;font-size:12px}.td-facts{flex-wrap:wrap;flex:100%;align-items:center;gap:2px 4px;margin:0 -7px;display:flex}.td-fact{border-radius:var(--radius-sm);min-width:0;max-width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 7px;font-family:inherit;font-size:12px;line-height:18px;transition:background .12s,color .12s;display:inline-flex}.td-fact>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-fact>svg{flex-shrink:0}.td-fact:hover:not(:disabled):not(.is-static){background:var(--color-bg-hover);color:var(--color-text)}.td-fact.is-set{color:var(--color-text)}.td-fact.is-overdue{color:var(--color-danger);font-weight:500}.td-fact.is-on{color:var(--color-primary)}.td-fact.is-important{color:var(--color-warning)}.td-fact.is-static,.td-fact:disabled{cursor:default}.td-select{gap:4px;width:max-content;max-width:100%;padding-right:7px}.td-select .form-select-trigger--inline{color:inherit;font-size:12px}.td-select:hover .form-select-trigger--inline{color:inherit}.td-select .form-select-value--inline>span{min-width:max-content}.td-select .form-select-value--inline{line-height:18px}.td-select:not(.is-set) .form-select-value{color:var(--color-text-tertiary)}.td-select.is-set .form-select-value{color:var(--color-text)}.td-select .lucide-chevron-down{width:11px;height:11px}.td-prio-dot{background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.td-prio-dot[data-prio="3"]{background:var(--color-danger)}.td-prio-dot[data-prio="2"]{background:var(--color-warning)}.td-important{color:var(--color-warning);align-items:center;gap:4px;font-weight:600;display:inline-flex}.tdp-peek{flex-direction:column;min-height:100%;display:flex}.tdp-peek>.home-todo-sidepeek{background:0 0;flex:1;width:100%;position:static}.tdp-peek>.home-todo-sidepeek:before{display:none}.tdp-peek .home-todo-sidepeek-scroll{overflow:visible}.tdl-sect+.tdl-sect{margin-top:26px}.tdl-sect-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.tdl-sect-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:13px;font-weight:600}.tdl-sect-count{background:var(--color-bg-hover);height:18px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.tdl-sect-head>.btn{margin-left:auto}.tdl-list{flex-direction:column;gap:6px;display:flex}.tdl-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.tdl-card.is-open{border-color:var(--color-border-input)}.tdl-head{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.tdl-card.is-open .tdl-head,.tdl-head:hover{background:var(--color-bg)}.tdl-head.is-static{cursor:default}.tdl-head.is-static:hover{background:var(--color-bg)}.tdl-dot{border-radius:var(--radius-sm);flex-shrink:0;width:20px;height:20px}.tdl-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.tdl-name.is-draft{color:var(--color-text-tertiary);font-weight:400}.tdl-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.tdl-icon:hover{background:var(--color-bg-hover);color:var(--color-text)}.tdl-icon.is-danger:hover{color:var(--color-danger)}.tdl-body{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding:12px 10px 14px;display:flex}.tdl-foot{justify-content:flex-end;padding:0 10px 12px;display:flex}.tdl-swatches{flex-wrap:wrap;gap:6px;display:flex}.tdl-swatch{border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 1px var(--color-border);border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tdl-swatch{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}}.tdl-swatch.is-on{border-color:var(--color-surface);box-shadow:0 0 0 2px var(--color-text)}.tdl-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-tertiary);padding:18px;font-size:12.5px}.dv-todos .dvt-bar-right{flex-wrap:nowrap;min-width:0}.dv-todos .dvt-bar-right>*{flex:none}.dv-todos .dvt-bar-right>:first-child{width:150px}.dv-todos .dvt-bar-right>label{white-space:nowrap}.dv-todos .dvt-bar-right .form-control{border-radius:var(--radius-sm)}.dv-todos .dvt-bar-right .form-select-trigger{width:108px;min-width:108px}.dv-todos{flex-direction:column;display:flex;overflow:hidden}.dv-todos .dvt-inner{flex:1;width:100%;min-height:0}.dv-todos .dvt-head,.dv-todos .dvt-bar,.dv-todos .dvt-pager,.dv-todos .dvt-composer,.dv-todos .dvt-list>*{flex-shrink:0}.dv-todos .dvt-list{flex:1;min-height:0;margin:0 -8px;padding-left:8px;padding-right:8px;overflow-y:auto}.dv-todos .dvt-composer{padding-top:14px}.page-layout-body.mtd-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.tdv-rows{width:100%;position:relative}.tdv-row{width:100%;position:absolute;top:0;left:0}.tdv-more{min-height:36px;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:12px;display:flex}.tdp-peek .home-todo-sidepeek-facts{row-gap:10px}.tdc-linked{flex-direction:column;flex:100%;gap:6px;display:flex}.tdc-linked .tdc-label{color:var(--color-text-tertiary);font-size:11px;font-weight:600}.tdc-linked .tdc-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.tdc-linked .tdc-icon{border-radius:var(--radius-sm);background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tdc-linked .tdc-icon{background:color-mix(in oklab,var(--color-primary) 10%,var(--color-surface))}}.tdc-linked .tdc-icon{color:var(--color-primary)}.tdc-linked .tdc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tdc-linked .tdc-title{align-items:center;gap:8px;min-width:0;display:flex}.tdc-linked .tdc-kind{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.tdc-linked .tdc-name{min-width:0;color:var(--color-text);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.tdc-linked .tdc-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdc-linked .tdc-name.is-link{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.tdc-linked .tdc-name.is-link:hover{color:var(--color-primary)}.tdc-linked .tdc-meta{color:var(--color-text-tertiary);font-size:12px}.dash-filter-tree{max-height:320px;padding:8px 0 0;overflow-y:auto}.dash-filter-clear{width:28px;height:28px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.dash-filter-clear:hover{color:var(--color-text);background:var(--color-bg-hover)}:root{--ins-accent:var(--color-primary);--ins-accent-soft:var(--color-primary-light)}.page-layout-body.dash-has-aside{align-items:stretch;display:flex;overflow:hidden}.dash-body-main{flex:1;min-width:0;padding:20px 24px;overflow:auto}.insights-pane{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.insights-pane .ins-head{border-bottom:1px solid var(--color-border-light);flex:none;align-items:center;gap:8px;height:52px;padding:0 10px 0 20px;display:flex}.insights-pane .ins-head>svg:first-child{color:var(--ins-accent);flex:none}.insights-pane .ins-head-title{flex:1;font-size:14px;font-weight:500}.insights-pane .ins-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.insights-pane .ins-foot{border-top:1px solid var(--color-border-light);flex:none;padding:12px 16px}.insights-pane .ins-ask{justify-content:center;width:100%}.insights-pane .ins-foot-note{text-align:center;color:var(--color-text-tertiary);margin:6px 0 0;font-size:11.5px}.ins-meta{color:var(--color-text-tertiary);margin:0;font-size:12px}.ins-headline{text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:1.4}.ins-findings{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ins-finding{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ins-finding svg{color:var(--ins-accent);flex:none;margin-top:3px}.ins-finding.ins-watch svg{color:var(--color-warning)}.ins-finding.ins-critical svg{color:var(--color-danger)}.ins-notes{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);padding:10px 12px}.ins-notes p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ins-notes-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:500}.ins-stale{border-radius:var(--radius-md);background:var(--color-warning-light);border:1px solid var(--color-warning);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ins-stale{border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}}.ins-stale{font-size:12.5px;line-height:1.45}.ins-stale svg{color:var(--color-warning);flex:none;margin-top:2px}.ins-error{color:var(--color-danger);margin:0;font-size:13px}.ins-link{font:inherit;color:var(--ins-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.ins-link:hover{text-decoration:underline}.ins-skeleton{flex-direction:column;gap:10px;display:flex}.ins-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-hover) 25%,var(--color-bg) 50%,var(--color-bg-hover) 75%);background-size:200% 100%;height:12px;animation:1.2s linear infinite ins-shimmer}@keyframes ins-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ins-per-chart{flex-direction:column;gap:2px;display:flex}.ins-chart-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin:0 -10px;padding:8px 10px;display:flex}.ins-chart-row:hover{background:var(--color-bg-hover)}.ins-chart-row svg{color:var(--color-text-tertiary);flex:none}.ins-dot{background:var(--color-border-input);border-radius:50%;flex:none;width:8px;height:8px}.ins-dot.is-on{background:var(--ins-accent)}.ins-chart-text{flex:1;min-width:0}.ins-chart-title,.ins-chart-when{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ins-chart-title{font-size:13px}.ins-chart-when{color:var(--color-text-tertiary);font-size:12px}.ins-toggle-wrap{display:inline-flex;position:relative}.ins-toggle.is-open{background:var(--ins-accent-soft);border-color:var(--ins-accent)}@supports (color:color-mix(in lab,red,red)){.ins-toggle.is-open{border-color:color-mix(in srgb,var(--ins-accent) 35%,var(--color-border))}}.ins-toggle.is-open{color:var(--ins-accent)}.ins-toggle-dot{background:var(--color-warning);border:2px solid var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.chart-insight{background:var(--ins-accent);flex:none}@supports (color:color-mix(in lab,red,red)){.chart-insight{background:color-mix(in srgb,var(--ins-accent) 5%,var(--color-surface))}}.chart-insight.is-loading{align-items:center;gap:10px;padding:12px 20px;display:flex}.chart-insight .ci-bar{flex:1;height:10px}.chart-insight .ci-status{color:var(--color-text-tertiary);font-size:12px}.chart-insight .ci-line{z-index:1;background:var(--ins-accent);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.chart-insight .ci-line{background:color-mix(in srgb,var(--ins-accent) 5%,var(--color-surface))}}.chart-insight .ci-line{align-items:center;gap:10px;padding:8px 12px 8px 20px;display:flex}.chart-insight .ci-line>svg:first-child{color:var(--ins-accent);flex:none}.chart-insight .ci-headline{min-width:0;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:13px;font-weight:500;overflow:hidden}.chart-insight .ci-chev{color:var(--color-text-tertiary);flex:none;transition:transform .2s}.chart-insight .ci-chev.is-collapsed{transform:rotate(-90deg)}.chart-insight .ci-error{color:var(--color-danger);font-size:13px}.chart-insight .ci-detail{flex-direction:column;gap:7px;padding:0 20px 10px;display:flex}.chart-insight .ci-caveats{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.45}.chart-insight .ci-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.chart-insight .ci-stamp{color:var(--color-text-tertiary);font-size:11.5px}.chart-insight .ci-ask{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ins-spark.is-on{background:var(--ins-accent-soft);color:var(--ins-accent)}.ins-spark:disabled{opacity:.5;cursor:default}.dcat{flex-direction:column;gap:26px;display:flex}.dcat-loading{color:var(--color-text-tertiary);padding:24px 0}.dcat-section{flex-direction:column;gap:12px;display:flex}.dcat-section-head{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.dcat-section-pin{color:var(--color-primary);fill:currentColor}.dcat-count{text-transform:none;letter-spacing:0;font-weight:400}.dcat-sort{text-transform:none;letter-spacing:0;color:var(--color-text-secondary);margin-left:auto;font-weight:400}.dcat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.dcat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.dcat-card:hover,.dcat-card:focus-visible{border-color:var(--dcat-accent,var(--color-primary));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.dcat-card:focus-visible{outline:none}.dcat-cover{border-bottom:1px solid var(--color-border-light);background:var(--dcat-accent,var(--color-primary));align-items:stretch;height:116px;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dcat-cover{background:color-mix(in srgb,var(--dcat-accent,var(--color-primary)) 7%,var(--color-surface))}}.dcat-cover-blank{color:var(--dcat-accent,var(--color-primary));flex:1;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.dcat-cover-blank{color:color-mix(in srgb,var(--dcat-accent,var(--color-primary)) 55%,transparent)}}.dcat-card-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);opacity:0;padding:2px;transition:opacity .12s;position:absolute;top:10px;right:10px}.dcat-card:hover .dcat-card-menu,.dcat-card:focus-within .dcat-card-menu{opacity:1}.dcat-card-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dcat-identity{align-items:center;gap:10px;display:flex}.dcat-mark{border-radius:var(--radius-md);background:var(--dcat-accent,var(--color-primary));flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.dcat-mark{background:color-mix(in srgb,var(--dcat-accent,var(--color-primary)) 12%,transparent)}}.dcat-mark{color:var(--dcat-accent,var(--color-primary))}.dcat-mark-lg{width:32px;height:32px}.dcat-identity-text{flex:1;min-width:0}.dcat-name-row{align-items:center;gap:6px;min-width:0;display:flex}.dcat-name{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.dcat-pin{color:var(--color-primary);fill:currentColor;flex:none}.dcat-sub{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dcat-card-foot{border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:12px;display:flex}.dcat-owner{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;display:flex;overflow:hidden}.dcat-owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcat-updated{white-space:nowrap;flex:none}.dcat-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.dcat-row{grid-template-columns:minmax(0,1fr) 64px 150px 150px 110px 48px;align-items:center;gap:12px;padding:8px 16px;display:grid}.dcat-num{font-variant-numeric:tabular-nums}.dcat-head{background:var(--color-bg);border-bottom:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase;height:36px;color:var(--color-text-tertiary);padding-block:0;font-size:11px;font-weight:500}.dcat-item{border-bottom:1px solid var(--color-border-light);cursor:pointer;min-height:58px}.dcat-item:last-child{border-bottom:none}.dcat-item:hover{background:var(--color-bg-hover)}.dcat-row-title{align-items:center;gap:12px;min-width:0;display:flex}.dcat-item .dcat-name{font-family:var(--font-sans);font-size:14px}.dcat-item .dcat-updated{color:var(--color-text-secondary);font-size:12px}.dcat-shared{align-items:center;gap:6px;min-width:0;display:flex}.dcat-private{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.dcat-avatars{align-items:center;display:flex}.dcat-avatars>*{border:2px solid var(--color-surface);border-radius:999px}.dcat-avatars>*+*{margin-left:-8px}.dcat-more{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.dcat-row-menu{justify-content:flex-end;display:flex}.dcat-item .dcat-owner,.dcat-item .dcat-num{color:var(--color-text-secondary);font-size:12px}@media (max-width:1180px){.dcat-row{grid-template-columns:minmax(0,1fr) 150px 110px 48px}.dcat-head>span:nth-child(2),.dcat-head>span:nth-child(4),.dcat-item .dcat-owner,.dcat-item .dcat-num{display:none}}@media (max-width:860px){.dcat-row{grid-template-columns:minmax(0,1fr) 48px}.dcat-head>span:nth-child(3),.dcat-head>span:nth-child(5),.dcat-item .dcat-updated,.dcat-shared{display:none}}.dsf-skip{color:var(--color-text-tertiary);padding:4px 12px;font-size:12px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}
