.inbox-app{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--panel);color:var(--ink);font-size:14px;line-height:1.5}.inbox-app svg{display:block;flex:none}.inbox-app .list-col{width:392px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.inbox-app .list-head{flex:none;font-size:17px;font-weight:600;letter-spacing:-.01em}.inbox-app .filters,.inbox-app .list-head{height:64px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--line)}.inbox-app .filters{flex-wrap:nowrap;gap:8px;flex:none}.inbox-app .filters .filter-wrap{flex:none;min-width:0}.inbox-app .filters .filter-wrap.is-set{flex:0 1 auto}.inbox-app .filters .filter-wrap.is-set .pill{min-width:96px}.inbox-app .pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-app .filter-glyph{color:var(--ink-soft);margin-right:4px}.inbox-app .filter-wrap{position:relative}.inbox-app .pill{display:inline-flex;align-items:center;gap:6px;height:36px;max-width:100%;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.inbox-app .pill:hover{border-color:var(--ink-muted)}.inbox-app .pill:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.inbox-app .pill.is-on{border-color:var(--ink);background:var(--btn-light);font-weight:600}.inbox-app .filter-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:min(240px,100%);max-height:min(320px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 40px rgba(0,0,0,.12);display:flex;flex-direction:column}.inbox-app .filter-menu button{flex:none;text-align:left;border:0;background:none;font:inherit;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-app .filters .filter-wrap:last-child .filter-menu{left:auto;right:0}.inbox-app .filter-menu button:hover{background:var(--hover)}.inbox-app .filter-menu button[aria-selected=true]{font-weight:600;color:var(--acc)}.inbox-app .threads-empty{padding:40px 24px;text-align:center;color:var(--ink-muted);font-size:14px}.inbox-app .threads-empty p{margin:0 0 10px}.inbox-app .threads-empty button{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-weight:600;padding:8px 16px;cursor:pointer}.inbox-app .threads-empty button:hover{background:var(--hover)}.inbox-app .threads{flex:1 1;overflow-y:auto}.inbox-app .thread{display:flex;align-items:flex-start;gap:14px;height:112px;flex:none;padding:20px 24px;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;width:100%;background:none;color:inherit;font:inherit;transition:background .12s ease}.inbox-app .thread:hover{background:var(--hover)}.inbox-app .thread.is-active{background:var(--acc-soft)}.inbox-app .thread:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.inbox-app .thread-icon{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;overflow:hidden}.inbox-app .thread-icon img{width:72%;height:72%;object-fit:contain}.inbox-app .thread-body{min-width:0;flex:1 1;overflow:hidden}.inbox-app .thread-top{display:flex;align-items:baseline;flex-wrap:nowrap;gap:8px;min-width:0;margin-bottom:5px}.inbox-app .thread-name{font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--ink-soft);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-app .thread-time,.inbox-app .thread-top .dot,.inbox-app .thread-unread{flex:none}.inbox-app .dot{color:var(--ink-muted);font-size:12px}.inbox-app .thread-time{color:var(--ink-muted);font-size:13px;font-weight:500}.inbox-app .thread-preview{color:var(--ink-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-app .thread.is-unread .thread-name{color:var(--ink);font-weight:700}.inbox-app .thread.is-unread .thread-preview{color:var(--ink);font-weight:500}.inbox-app .thread.is-unread .thread-time{color:#8a6413;font-weight:600}[data-theme=dark] .inbox-app .thread.is-unread .thread-time{color:#e3b84a}.inbox-app .thread-unread{margin-left:auto;align-self:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ecc23e;color:#3f3005;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] .inbox-app .thread-unread{background:#e3b84a;color:#2a2103}:is(.inbox-app,.thread-scope) .chat-col{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--panel)}:is(.inbox-app,.thread-scope) .chat-head{display:flex;align-items:center;gap:14px;height:var(--inbox-subhead);box-sizing:border-box;padding:16px 24px;border-bottom:1px solid var(--line);flex:none}:is(.inbox-app,.thread-scope) .chat-head .thread-icon{width:46px;height:46px}:is(.inbox-app,.thread-scope) .chat-title{font-size:17px;font-weight:600;letter-spacing:-.01em}:is(.inbox-app,.thread-scope) .chat-sub{font-size:13px;color:var(--ink-muted);display:flex;align-items:center;gap:7px;margin-top:2px}:is(.inbox-app,.thread-scope) .chat-head .icon-btn{margin-left:auto;border-color:transparent}:is(.inbox-app,.thread-scope) .messages{flex:1 1;overflow-y:auto;padding:28px 24px 8px;display:flex;flex-direction:column;gap:22px}:is(.inbox-app,.thread-scope) .msg{display:flex;gap:14px;align-items:flex-start;max-width:760px}:is(.inbox-app,.thread-scope) .day-rule{display:flex;align-items:center;gap:14px;margin:6px 0 2px;color:var(--ink-muted);font-size:12px;font-weight:600}:is(.inbox-app,.thread-scope) .day-rule:after,:is(.inbox-app,.thread-scope) .day-rule:before{content:"";flex:1 1;height:1px;background:var(--line)}:is(.inbox-app,.thread-scope) .msg-avatar{position:relative;width:38px;height:38px;flex:none}:is(.inbox-app,.thread-scope) .msg-avatar .thread-icon,:is(.inbox-app,.thread-scope) .msg-initials{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}:is(.inbox-app,.thread-scope) .msg-initials{background:var(--btn-light);color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.01em}:is(.inbox-app,.thread-scope) .msg-main{min-width:0;flex:1 1}:is(.inbox-app,.thread-scope) .msg-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}:is(.inbox-app,.thread-scope) .msg-who{font-size:15px;font-weight:600;letter-spacing:-.01em}:is(.inbox-app,.thread-scope) .msg-time{font-size:13px;color:var(--ink-muted)}:is(.inbox-app,.thread-scope) .msg-text{font-size:15px;line-height:1.6;color:var(--ink)}:is(.inbox-app,.thread-scope) .msg-text ul{list-style:none;margin:14px 0;padding:0}:is(.inbox-app,.thread-scope) .msg-text li{display:flex;gap:9px;padding:3px 0}:is(.inbox-app,.thread-scope) .msg-text li:before{content:"•";color:var(--ink)}:is(.inbox-app,.thread-scope) .msg-text p,:is(.inbox-app,.thread-scope) .msg-text p+p{margin:14px 0 0}:is(.inbox-app,.thread-scope) .composer{padding:12px 24px 24px;flex:none}:is(.inbox-app,.thread-scope) .composer-box{border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;display:flex;flex-direction:column;min-height:132px}:is(.inbox-app,.thread-scope) .composer-box:focus-within{border-color:var(--acc)}:is(.inbox-app,.thread-scope) .composer textarea{border:0;outline:0;resize:none;font:inherit;font-size:15px;color:var(--ink);background:none;flex:1 1}:is(.inbox-app,.thread-scope) .composer textarea::placeholder{color:var(--ink-muted)}:is(.inbox-app,.thread-scope) .composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}:is(.inbox-app,.thread-scope) .attach{background:none;border:0;padding:6px;cursor:pointer;color:var(--ink-muted);border-radius:8px}:is(.inbox-app,.thread-scope) .attach:hover{color:var(--ink);background:var(--hover)}:is(.inbox-app,.thread-scope) .send{width:34px;height:34px;border:0;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;cursor:pointer}:is(.inbox-app,.thread-scope) .send:hover{background:var(--acc-hover)}:is(.inbox-app,.thread-scope) .attach:focus-visible,:is(.inbox-app,.thread-scope) .send:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.inbox-app .inbox-right{flex:1 1;min-width:0;display:flex;flex-direction:column}.inbox-app .inbox-panes{flex:1 1;min-height:0;display:flex}.inbox-app .details-col{width:360px;flex:none;border-left:1px solid var(--line);background:var(--bg);min-width:0;overflow-y:auto;overflow-x:hidden;transition:width .3s cubic-bezier(.32,.72,0,1)}.inbox-app .details-col.is-closed{width:0;border-left-color:transparent}.inbox-app .det-pane{width:360px;min-height:100%;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .22s ease}.inbox-app .details-col.is-closed .det-pane{transform:translateX(100%);opacity:0}@media (prefers-reduced-motion:reduce){.inbox-app .det-pane,.inbox-app .details-col{transition:none}}.inbox-app .det-top{position:relative;padding:26px 24px 22px;text-align:center;border-bottom:1px solid var(--line)}.inbox-app .det-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-color:transparent;background:transparent}.inbox-app .det-avatar{width:64px;height:64px;margin:0 auto 12px}.inbox-app .det-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.inbox-app .det-sub{margin-top:4px;font-size:13px;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;gap:7px}.inbox-app .det-action{margin-top:18px;display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--green);text-decoration:none}.inbox-app .det-action:hover{text-decoration:underline}.inbox-app .det-list{padding:18px 18px 26px;display:flex;flex-direction:column;gap:12px}.inbox-app .det-section{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.inbox-app .det-head{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;background:none;color:inherit;font-family:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.inbox-app .det-head:hover{background:var(--hover)}.inbox-app .det-head{border-radius:14px}.inbox-app .det-section.is-open .det-head{border-radius:14px 14px 0 0}.inbox-app .det-head:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.inbox-app .det-ico{display:grid;place-items:center;color:var(--ink-soft)}.inbox-app .det-title{flex:1 1;min-width:0}.inbox-app .det-caret{color:var(--ink-muted);transition:transform .18s ease}.inbox-app .det-section.is-open .det-caret{transform:rotate(180deg)}.inbox-app .det-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:12px}.inbox-app .det-empty{margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted)}.inbox-app .det-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-muted)}.inbox-app .det-search-clear{flex:none;display:grid;place-items:center;border:0;padding:0;background:none;color:var(--ink-muted);cursor:pointer}.inbox-app .det-search-clear:hover{color:var(--ink)}.inbox-app .det-search input{flex:1 1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:14px;color:var(--ink)}.inbox-app .det-search:focus-within{border-color:var(--ink-muted)}.inbox-app .det-hits,.inbox-app .det-links,.inbox-app .det-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.inbox-app .det-hit{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.inbox-app .det-hit-top{display:flex;align-items:center;gap:8px;min-width:0}.inbox-app .det-hit .det-person-ico{width:26px;height:26px;font-size:10px}.inbox-app .det-hit .det-person-ico .det-you{width:100%;height:100%;font-size:10px}.inbox-app .det-hit-who{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-app .det-hit-time{font-size:12px;color:var(--ink-muted);white-space:nowrap}.inbox-app .det-hit-line mark{background:none;color:var(--green);font-weight:500}.inbox-app .det-hit-line{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-app .det-people li{display:flex;align-items:center;gap:12px;min-width:0}.inbox-app .det-people li>span:last-child{min-width:0}.inbox-app .det-person-name,.inbox-app .det-person-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-app .det-person-ico{width:34px;height:34px;flex:none}.inbox-app .det-you{display:grid;place-items:center;border-radius:50%;background:var(--btn-light);color:var(--ink-soft);font-size:11px;font-weight:600}.inbox-app .det-person-name{display:block;font-size:14px;font-weight:500}.inbox-app .det-person-name a{color:inherit;text-decoration:none}.inbox-app .det-person-name a:hover{text-decoration:underline}.inbox-app .det-person-sub{display:block;font-size:12px;color:var(--ink-muted)}.inbox-app .det-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-muted)}.inbox-app .det-pager button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:15px;line-height:1;cursor:pointer}.inbox-app .det-pager button:hover:not(:disabled){background:var(--hover)}.inbox-app .det-pager button:disabled{opacity:.4;cursor:default}.inbox-app .det-more{align-self:flex-start;border:0;background:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer}.inbox-app .det-more:hover{color:var(--ink);text-decoration:underline}.inbox-app .det-links a{font-size:13px;color:var(--ink);word-break:break-all}.inbox-app .chat-head .panel-toggle{margin-left:auto}.inbox-app .chat-head .panel-toggle+.icon-btn{margin-left:8px}.inbox-app .panel-toggle.is-on{color:var(--ink);background:var(--btn-light)}@media (max-width:1180px){.inbox-app .chat-head .panel-toggle,.inbox-app .details-col{display:none}}@media (max-width:860px){.inbox-app .list-col{width:100%;border-right:0}.inbox-app .chat-col{display:none}}.inbox-app .composer-tray{list-style:none;margin:0 0 10px;padding:0;max-height:168px;overflow-y:auto}.inbox-app .composer-error{flex:1 1;margin:0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.inbox-app .composer-actions{gap:12px}.inbox-app .send:disabled{opacity:.45;cursor:default}.inbox-app .send:disabled:hover{background:var(--acc)}:is(.inbox-app,.thread-scope) .chat-col{position:relative}:is(.inbox-app,.thread-scope) .chat-drop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg) 78%,transparent)}:is(.inbox-app,.thread-scope) .chat-drop-card{display:flex;flex-direction:column;gap:6px;text-align:center;padding:26px 34px;border:2px dashed var(--acc);border-radius:16px;background:var(--panel);max-width:380px}:is(.inbox-app,.thread-scope) .chat-drop-card strong{font-size:16px;color:var(--ink)}:is(.inbox-app,.thread-scope) .chat-drop-card span{font-size:13px;line-height:1.5;color:var(--ink-muted)}.inbox-app .det-files{list-style:none;margin:0 0 10px;padding:0}.inbox-app .det-files+.det-links{padding-top:10px;border-top:1px solid var(--line)}.inbox-app .det-files .att-row{padding:6px}.inbox-app .det-files .att-row-ico{width:30px;height:30px}.inbox-app .thread-brief{display:inline-block;align-self:flex-start;max-width:100%;margin:3px 0 4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--btn-light);color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-app .thread.is-unread .thread-brief{color:var(--ink)}.inbox-app .thread-brief+.thread-preview{-webkit-line-clamp:1}:is(.inbox-app,.thread-scope) .chat-brief{padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--btn-light);color:var(--ink-soft);font-size:11px;font-weight:600;line-height:17px}:is(.inbox-app,.thread-scope) .chat-context{margin-left:auto;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}:is(.inbox-app,.thread-scope) .chat-context:hover{background:var(--btn-light)}:is(.inbox-app,.thread-scope) .chat-context~.icon-btn{margin-left:0}:is(.inbox-app,.thread-scope) .event-card{max-width:760px;border:1px solid var(--line);border-radius:14px;background:var(--btn-light);padding:14px 16px}:is(.inbox-app,.thread-scope) .event-card.is-system{background:var(--panel);border-left:3px solid var(--green)}:is(.inbox-app,.thread-scope) .event-top{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}:is(.inbox-app,.thread-scope) .event-chip{padding:1px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:17px}:is(.inbox-app,.thread-scope) .event-card.is-system .event-chip{background:var(--btn-light);color:var(--ink)}:is(.inbox-app,.thread-scope) .event-time{font-size:13px;color:var(--ink-muted)}:is(.inbox-app,.thread-scope) .event-line{margin:0;font-size:15px;font-weight:600;line-height:1.5;color:var(--ink)}:is(.inbox-app,.thread-scope) .event-note{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-muted)}:is(.inbox-app,.thread-scope) .event-error{margin:8px 0 0;font-size:13px;color:#b3261e}[data-theme=dark] :is(.inbox-app,.thread-scope) .event-error{color:#f2b8b5}:is(.inbox-app,.thread-scope) .event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}:is(.inbox-app,.thread-scope) .event-btn{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}:is(.inbox-app,.thread-scope) .event-btn:hover{background:var(--btn-light)}:is(.inbox-app,.thread-scope) .event-btn.is-primary{background:var(--ink);border-color:var(--ink);color:var(--panel)}:is(.inbox-app,.thread-scope) .event-btn.is-primary:hover{opacity:.88}:is(.inbox-app,.thread-scope) .event-btn:disabled{opacity:.55;cursor:default}:is(.inbox-app,.thread-scope) .composer-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}:is(.inbox-app,.thread-scope) .composer-shortcut{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}:is(.inbox-app,.thread-scope) .composer-shortcut:hover:not(:disabled){background:var(--btn-light);color:var(--ink)}:is(.inbox-app,.thread-scope) .composer-shortcut:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}:is(.inbox-app,.thread-scope) .messages-empty{margin:auto 0;max-width:460px;color:var(--ink-muted);font-size:14px;line-height:1.6}:is(.inbox-app,.thread-scope) .messages-empty b{color:var(--ink-soft);font-weight:600}:is(.inbox-app,.thread-scope) .composer.is-locked{display:flex;flex-direction:column;gap:6px}:is(.inbox-app,.thread-scope) .composer.is-locked .composer-box{background:var(--btn-light);cursor:not-allowed}:is(.inbox-app,.thread-scope) .composer.is-locked textarea{cursor:not-allowed;color:var(--ink-soft)}:is(.inbox-app,.thread-scope) .composer-lock{font-size:.82rem;line-height:1.55;color:var(--ink-soft);max-width:78ch}.att-set{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:620px}.att-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.att-grid-1{grid-template-columns:minmax(0,320px)}.att-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.att-grid li{min-width:0}.att-thumb{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--btn-light);cursor:zoom-in}.att-thumb img{display:block;width:100%;height:172px;object-fit:cover}.att-grid-1 .att-thumb img{height:220px}.att-thumb:hover{border-color:var(--ink-muted)}.att-thumb:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.att-thumb-name{display:block;margin-top:5px;font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:68px 64px 40px}.att-lightbox-bg{position:absolute;inset:0;background:rgba(9,11,14,.86);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.att-lightbox-img{position:relative;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.att-lightbox-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:14px 18px;color:#f4f5f7}.att-lightbox-name{flex:1 1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-lightbox-count{margin-left:10px;font-weight:400;opacity:.7}.att-lightbox .att-icon-btn{color:#f4f5f7}.att-lightbox .att-icon-btn:hover{background:rgba(255,255,255,.14)}.att-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#f4f5f7;cursor:pointer}.att-lightbox-nav:hover{background:rgba(255,255,255,.22)}.att-lightbox-nav.is-prev{left:14px}.att-lightbox-nav.is-next{right:14px}.att-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.att-card-head{display:flex;align-items:center;gap:11px;padding:10px 10px 10px 12px}.att-card.is-open .att-card-head{border-bottom:1px solid var(--line)}.att-card-ico,.att-row-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--btn-light);color:var(--ink-soft);overflow:hidden}.att-row-ico img{width:100%;height:100%;object-fit:cover}.att-kind-pdf{color:#c0392b}.att-kind-sheet{color:#1e8e5a}.att-kind-slides{color:#c2761d}.att-kind-doc{color:#2b6cb0}.att-card-id,.att-row-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.att-card-name,.att-row-name{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-card-meta,.att-row-meta{font-size:12px;color:var(--ink-muted)}.att-icon-btn{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--ink-muted);cursor:pointer}.att-icon-btn:hover{color:var(--ink);background:var(--hover)}.att-icon-btn:disabled{opacity:.4;cursor:default}.att-icon-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.att-card-note,.att-failed,.att-note,.att-pending{margin:0;padding:10px 14px 12px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.att-failed{color:var(--ink-soft)}.att-body{padding:12px 14px 14px}.att-img{display:block;max-width:100%;border-radius:8px}.att-pdf object{display:block;width:100%;height:520px;border:1px solid var(--line);border-radius:8px;background:var(--btn-light)}.att-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto}.att-tabs button{flex:none;border:1px solid var(--line);background:none;color:var(--ink-muted);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.att-tabs button.is-on{color:var(--ink);background:var(--btn-light);border-color:transparent}.att-scroll{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:8px}.att-sheet{border-collapse:collapse;font-size:13px;min-width:100%}.att-sheet td,.att-sheet th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 10px;text-align:left;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.att-sheet th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--btn-light);color:var(--ink);font-weight:600}.att-sheet td{color:var(--ink-soft)}.att-sheet td.is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.att-sheet tr:last-child td{border-bottom:0}.att-sheet td:last-child,.att-sheet th:last-child{border-right:0}.att-slide{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:22px 24px;min-height:210px}.att-slide h4{margin:0 0 12px;font-size:17px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.att-slide ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.att-slide-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.att-slide-imgs img{max-width:100%;max-height:190px;border-radius:8px}.att-deck-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:12px;font-weight:600;color:var(--ink-muted)}.att-doc{max-height:460px;overflow:auto;font-size:14px;line-height:1.65;color:var(--ink-soft)}.att-doc h4,.att-doc h5,.att-doc h6{margin:16px 0 6px;color:var(--ink);letter-spacing:-.01em}.att-doc h4{font-size:17px}.att-doc h5{font-size:15px}.att-doc h6{font-size:13.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.att-doc p,.att-doc ul{margin:0 0 10px}.att-doc ul{padding-left:18px}.att-doc>:first-child{margin-top:0}.att-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:7px 8px 7px 9px;background:var(--panel)}.att-row+.att-row{margin-top:6px}.att-row-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;font:inherit;text-align:left;color:inherit}button.att-row-main{cursor:pointer}button.att-row-main:hover .att-row-name{text-decoration:underline}button.att-row-main:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}[data-att].is-found{animation:att-found 1.6s ease}@keyframes att-found{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 45%,transparent)}to{box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion:reduce){[data-att].is-found{animation:none;outline:2px solid var(--acc)}}.brands-app{--radius-lg:20px;--radius-md:14px;--radius-pill:999px;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--panel);color:var(--ink);font-size:14px;line-height:1.5}.brands-app .main{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.brands-app .scroll{flex:1 1;overflow-y:auto}.brands-app .page{max-width:1640px;margin:0 auto;padding:22px 24px 56px}@media (max-width:1560px){.brands-app .page:not(.page-full){padding-left:44px;padding-right:44px}}.brands-app .page-full{max-width:none;padding:24px}.brands-app .brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.brands-app .brand-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.brands-app .brand-card:hover{border-color:var(--ink-muted);transform:translateY(-2px)}.brands-app .brand-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.brands-app .card-cover{display:grid;place-items:center;aspect-ratio:16/9}.brands-app .placeholder-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.35)}.brands-app .card-body{display:flex;align-items:center;gap:12px;padding:16px 18px 18px}.brands-app .card-text{min-width:0;display:flex;flex-direction:column;gap:3px}.brands-app .card-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.brands-app .card-tagline{font-size:13px;color:var(--ink-soft)}.brands-app .cover{position:relative;height:224px;border-radius:var(--radius-lg);display:grid;place-items:center}.brands-app .cover .placeholder-label{font-size:14px}.brands-app .cover-actions{position:absolute;right:20px;bottom:20px;display:flex;gap:10px}.brands-app .round-btn{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.9);display:grid;place-items:center;cursor:pointer;color:#222;transition:background .15s ease}.brands-app .round-btn:hover{background:#fff}.brands-app .round-btn svg{width:18px;height:18px}.brands-app .brand-row{display:flex;align-items:flex-end;gap:20px;margin-top:-56px;padding-left:28px;position:relative}.brands-app .brand-avatar{width:104px;height:104px;flex:none;border-radius:20px;border:4px solid var(--panel);display:grid;place-items:center;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.35)}.brands-app .program-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:26px}.brands-app .program-header h2{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.brands-app .edit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s ease}.brands-app .edit-btn:hover{background:var(--hover)}.brands-app .edit-btn svg{width:16px;height:16px}.brands-app .program-header .edit-btn{padding:13px 25px;font-size:16px}.brands-app .program-header .edit-btn svg{width:18px;height:18px}.brands-app .program-desc{margin-top:12px;max-width:760px;color:var(--ink-soft);font-size:16px;line-height:1.55}.brands-app .meta-chips{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.brands-app .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;background:var(--btn-light);border-radius:var(--radius-md);font-size:14px;font-weight:500;max-width:min(100%,34ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brands-app .chip svg{width:17px;height:17px;color:var(--ink-soft);flex-shrink:0}.brands-app .pill-tabs{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.brands-app .pill-tab{padding:10px 18px;border-radius:var(--radius-pill);border:none;background:transparent;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.brands-app .pill-tab:hover{color:var(--ink)}.brands-app .pill-tab.active{background:var(--btn-light);color:var(--ink);font-weight:600}.brands-app .stats-card{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.brands-app .stat{padding:18px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.brands-app .stat:nth-child(4n){border-right:none}.brands-app .stat:nth-child(n+5){border-bottom:none}.brands-app .stat-label{font-size:14px;color:var(--ink-muted);margin-bottom:7px}.brands-app .stat-value{font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brands-app .stat-value .unit{color:var(--ink-muted);font-weight:500}.brands-app .stat-value .light{font-weight:400;font-size:14px;color:var(--ink-muted)}.brands-app .partner-tags,.brands-app .tag-row{display:flex;gap:8px;flex-wrap:wrap}.brands-app .tag{font-size:11px;font-weight:700;letter-spacing:.03em;padding:6px 12px;border-radius:var(--radius-pill);text-transform:uppercase}.brands-app .tag-row-collapsed{align-items:center;flex-wrap:nowrap;gap:4px;position:relative;white-space:nowrap}.brands-app .tag-row-collapsed .tag{letter-spacing:.01em;padding-left:7px;padding-right:7px}.brands-app .tag-more{background:var(--btn-light);color:var(--ink-muted);cursor:help}.brands-app .tag-more-wrap{align-items:center;display:flex;flex:0 0 auto;position:relative}.brands-app .tag-more-menu{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgb(0 0 0/14%);display:flex;flex-direction:column;gap:6px;left:50%;opacity:0;padding:9px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translateX(-50%) translateY(-2px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;z-index:4}.brands-app .tag-more-wrap:focus-within .tag-more-menu,.brands-app .tag-more-wrap:hover .tag-more-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.brands-app .tag-impact{background:#e4f95a;color:#3b3f00}.brands-app .tag-influence{background:#f7cfe6;color:#7a2b58}.brands-app .tag-networker{background:#7ecbf5;color:#ffffff}.brands-app .tag-agency{background:#dfe3e8;color:#4a5560}.brands-app .tag-brand{background:#f3c3ce;color:#8c3247}.brands-app .tag-agent{background:#f08a3c;color:#ffffff}.brands-app .cert-logo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.brands-app .cert-logo-card{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:132px;padding:14px 10px 12px;text-align:center}.brands-app .cert-more-wrap{min-width:0;position:relative}.brands-app .cert-more-button{color:var(--ink);cursor:pointer;font:inherit;height:100%;width:100%}.brands-app .cert-more-button:hover{border-color:color-mix(in srgb,var(--ink-muted) 55%,var(--line))}.brands-app .cert-more-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brands-app .cert-more-count{align-items:center;background:var(--panel);border-radius:14px;display:flex;font-size:22px!important;height:72px;justify-content:center;width:72px}.brands-app .cert-logo-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}.brands-app .cert-logo-card img{border-radius:14px;height:72px;max-width:100%;object-fit:contain;width:72px}.brands-app .cert-logo-card span{color:var(--ink);font-size:12px;font-weight:700;line-height:1.25}@media (max-width:720px){.brands-app .cert-logo-grid,.brands-app .cert-logo-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}}.brands-app .partners-card{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px 24px}.brands-app .partners-label{font-size:14px;color:var(--ink-muted);margin-bottom:13px}.brands-app .partner-tags{gap:10px;margin-bottom:16px}.brands-app .partner-list{list-style:none;padding:0}.brands-app .partner-list li{position:relative;padding:5px 0 5px 24px;font-size:15px;color:var(--ink-soft)}.brands-app .partner-list li:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--track)}.brands-app .catalog-card{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px 24px}.brands-app .catalog-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.brands-app .catalog-label{font-size:14px;color:var(--ink-muted)}.brands-app .catalog-count{font-size:20px;font-weight:700}.brands-app .catalog-count span{font-size:14px;font-weight:500;color:var(--ink-muted)}.brands-app .catalog-types{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.brands-app .catalog-types li{padding:6px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:14px;color:var(--ink-soft)}.brands-app .redact-wrap{position:relative}.brands-app .partner-list.redacted{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.brands-app .redact-note{margin-top:14px;font-size:14px;color:var(--ink-muted)}.brands-app .tab-panel:focus-visible{outline:2px solid var(--acc);outline-offset:6px;border-radius:var(--radius-md)}.brands-app .link-btn{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:0;border:none;background:none;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.brands-app .link-btn:hover{color:var(--acc)}.brands-app .link-btn svg{width:15px;height:15px;transform:rotate(-90deg)}.brands-app .catalog-label .hint,.brands-app .partners-label .hint{display:block;margin-top:6px;font-size:13px;color:var(--ink-muted)}.brands-app .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:12px;font-weight:600;white-space:nowrap}.brands-app .pill-in-market{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:color-mix(in srgb,var(--green) 72%,var(--ink))}.brands-app .pill-in-development{background:var(--btn-light);color:var(--ink-soft)}.brands-app .pill-reformulating{border-color:color-mix(in srgb,#f08a3c 40%,var(--line));background:color-mix(in srgb,#f08a3c 12%,var(--panel));color:color-mix(in srgb,#f08a3c 70%,var(--ink))}.brands-app .prod-scroll{margin-top:24px;overflow-x:auto}.brands-app .prod-table{width:100%;border-collapse:collapse;font-size:15px;white-space:nowrap}.brands-app .prod-table td,.brands-app .prod-table th{padding:14px 18px 14px 0;text-align:left;border-bottom:1px solid var(--line)}.brands-app .prod-table thead th{padding-top:0;font-size:13px;font-weight:500;color:var(--ink-muted)}.brands-app .prod-table tbody th{font-weight:600}.brands-app .prod-table td{color:var(--ink-soft)}.brands-app .prod-table td.num{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brands-app .prod-table tbody tr:last-child td,.brands-app .prod-table tbody tr:last-child th{border-bottom:none}.brands-app .doc-list{list-style:none;padding:0;border-top:1px solid var(--line)}.brands-app .doc{border-bottom:1px solid var(--line)}.brands-app .doc-head{width:100%;display:flex;align-items:center;gap:16px;padding:12px 4px;border:none;background:none;font-family:var(--sans);font-size:16px;color:var(--ink);text-align:left;cursor:pointer}.brands-app .doc-head:hover .doc-title{color:var(--acc)}.brands-app .kind{flex:none;width:74px;padding:5px 0;border-radius:var(--radius-pill);background:var(--btn-light);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--ink-soft)}.brands-app .kind-brief{background:color-mix(in srgb,var(--green) 16%,var(--panel));color:color-mix(in srgb,var(--green) 75%,var(--ink))}.brands-app .doc-title{flex:1 1;min-width:0;font-weight:600;transition:color .15s ease}.brands-app .doc-date{flex:none;font-size:13px;color:var(--ink-muted)}.brands-app .doc-mark{flex:none;display:grid;place-items:center;color:var(--ink-muted)}.brands-app .doc-mark svg{width:17px;height:17px;transition:transform .15s ease}.brands-app .doc.is-open:not(.is-locked) .doc-mark svg{transform:rotate(180deg)}.brands-app .doc-body{padding:0 4px 20px 90px}.brands-app .doc-detail{max-width:620px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.brands-app .doc-detail.redacted{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.brands-app .doc-body .redact-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brands-app .doc-body .link-btn{margin-top:0}@media (max-width:760px){.brands-app .doc-head{flex-wrap:wrap;gap:10px}.brands-app .doc-title{order:3;flex-basis:100%}.brands-app .doc-date{margin-left:auto}.brands-app .doc-body{padding-left:4px}}.brands-app .funnel{list-style:none;padding:0;display:grid;grid-gap:11px;gap:11px}.brands-app .funnel li{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;grid-gap:16px;gap:16px}.brands-app .funnel-label{font-size:15px;color:var(--ink-soft)}.brands-app .funnel-track{height:12px;border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.brands-app .funnel-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--acc)}.brands-app .funnel li:nth-child(n+2) .funnel-fill{background:color-mix(in srgb,var(--green) 65%,var(--panel))}.brands-app .funnel li:nth-child(n+3) .funnel-fill{background:color-mix(in srgb,var(--green) 45%,var(--panel))}.brands-app .funnel-count{font-size:17px;font-weight:700;text-align:right}.brands-app .your-app{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.brands-app .your-app p{flex:1 1;min-width:260px;max-width:620px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.brands-app .your-app+.edit-btn{margin-top:22px}.brands-app .perf-metrics .stat{border-bottom:none}.brands-app .delta{font-size:13px;font-weight:600;color:var(--ink-muted)}.brands-app .delta-up{color:var(--green)}.brands-app .delta-down{color:#e0603c}.brands-app .perf-bars{list-style:none;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:14px;gap:14px;height:190px}.brands-app .perf-bars li{display:grid;grid-template-rows:1fr auto;grid-gap:10px;gap:10px;min-width:0}.brands-app .perf-track{display:flex;align-items:flex-end;border-radius:var(--radius-md);background:var(--track);overflow:hidden}.brands-app .perf-fill{position:relative;width:100%;border-radius:var(--radius-md);background:var(--acc);transition:height .2s ease}.brands-app .perf-val{position:absolute;left:0;right:0;top:8px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:#fff}.brands-app .perf-month{text-align:center;font-size:13px;color:var(--ink-muted)}.brands-app .menu-wrap{position:relative}.brands-app .round-btn.is-on{background:var(--ink);color:var(--panel)}.brands-app .round-btn.is-on svg{fill:currentColor}.brands-app .cover-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:5;min-width:236px;list-style:none;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:0 18px 40px rgba(15,15,20,.16)}.brands-app .cover-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:9px;background:none;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.brands-app .cover-menu button:hover{background:var(--hover)}.brands-app .cover-menu svg{width:16px;height:16px;flex:none;color:var(--ink-muted)}.brands-app .edit-btn.is-done{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:color-mix(in srgb,var(--green) 70%,var(--ink))}.brands-app .toast{position:absolute;left:50%;bottom:28px;z-index:40;transform:translateX(-50%);pointer-events:none}.brands-app .toast span{display:block;padding:12px 20px;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:14px;font-weight:500;box-shadow:0 14px 34px rgba(15,15,20,.24);animation:brands-toast .2s ease}@keyframes brands-toast{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.brands-app .toast span{animation:none}}.mfrs-app .card-cover{position:relative}.mfrs-app .band-mark{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.9);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.55)}.mfrs-app .band-strong{color:#1b6b45}.mfrs-app .band-good{color:#2f5c47}.mfrs-app .band-mark b{font-weight:700;color:#a24a2c}.mfrs-app .monitor-alert{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px;padding:22px 24px;border-left-color:color-mix(in srgb,#d3452a 35%,var(--line));border-left-width:1px;border:1px solid color-mix(in srgb,#d3452a 35%,var(--line));border-left:5px solid color-mix(in srgb,#d3452a 70%,var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb,#d3452a 5%,var(--panel))}.mfrs-app .monitor-alert.is-new{border-color:#d3452a;background:color-mix(in srgb,#d3452a 11%,var(--panel));box-shadow:0 10px 30px color-mix(in srgb,#d3452a 16%,transparent)}.mfrs-app .monitor-mark{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,#d3452a 16%,var(--panel));color:#c03e26}.mfrs-app .monitor-alert.is-new .monitor-mark{background:#d3452a;color:#fff;animation:monitor-pulse 1.8s ease-out 3}.mfrs-app .monitor-mark svg{width:30px;height:30px}@keyframes monitor-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#d3452a 55%,transparent)}70%,to{box-shadow:0 0 0 16px transparent}}@media (prefers-reduced-motion:reduce){.mfrs-app .monitor-alert.is-new .monitor-mark{animation:none}}.mfrs-app .monitor-body{min-width:0}.mfrs-app .monitor-head{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,#d3452a 55%,var(--ink))}.mfrs-app .monitor-new{padding:4px 10px;border-radius:var(--radius-pill);background:#d3452a;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.mfrs-app .monitor-line{max-width:760px;margin-top:8px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.mfrs-app .monitor-line b{color:var(--ink)}.mfrs-app .monitor-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.mfrs-app .brand-card.is-flagged{border-color:color-mix(in srgb,#d3452a 45%,var(--line))}.mfrs-app .brand-card.is-flagged:hover{border-color:#d3452a}.mfrs-app .warn-mark{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;border-radius:var(--radius-pill);background:#d3452a;color:#fff}.mfrs-app .warn-mark svg{width:18px;height:18px}.mfrs-app .warn-mark b{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mfrs-app .pill-in-production{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:color-mix(in srgb,var(--green) 72%,var(--ink))}.mfrs-app .pill-validated{background:var(--btn-light);color:var(--ink-soft)}.mfrs-app .pill-onboarding{border-color:color-mix(in srgb,#f08a3c 40%,var(--line));background:color-mix(in srgb,#f08a3c 12%,var(--panel));color:color-mix(in srgb,#f08a3c 70%,var(--ink))}.mfrs-app .cap-process-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.mfrs-app .cap-process-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mfrs-app .cap-process-name{font-size:14px;color:var(--ink)}.mfrs-app .kind-cert{background:color-mix(in srgb,var(--green) 16%,var(--panel));color:color-mix(in srgb,var(--green) 75%,var(--ink))}.mfrs-app .kind-audit{background:color-mix(in srgb,#f08a3c 14%,var(--panel));color:color-mix(in srgb,#f08a3c 72%,var(--ink))}.mfrs-app .know-list{display:grid;grid-gap:18px;gap:18px}.mfrs-app .know-list dt{margin-bottom:6px;font-size:15px;color:var(--ink-muted)}.mfrs-app .know-list dd{max-width:620px;margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft)}.mfrs-app .know-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mfrs-app .know-link:hover{color:var(--acc)}.mfrs-app .flag-note{margin-top:22px;padding:16px 18px;border-left:3px solid color-mix(in srgb,#e0603c 60%,var(--line));border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--btn-light);font-size:15px;line-height:1.6;color:var(--ink-soft)}.mfrs-app .flag-note b{color:var(--ink)}.mfrs-app .know-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mfrs-app .know-actions .edit-btn{margin-top:0;text-decoration:none}@media (min-width:1240px){.brands-app:not(.pv-doc) .cover{height:248px}.brands-app:not(.pv-doc) .tab-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:20px;gap:20px;margin-top:20px}.brands-app:not(.pv-doc) .tab-panel>*{margin-top:0}.brands-app:not(.pv-doc) .tab-panel>.stats-card,.brands-app:not(.pv-doc) .tab-panel>.wide,.brands-app:not(.pv-doc) .tab-panel>:only-child{grid-column:1/-1}.brands-app:not(.pv-doc) .tab-panel>.tall{align-self:stretch;grid-row:span 2}}@media (max-width:1040px){.brands-app .page:not(.page-full){padding-left:28px;padding-right:28px}.brands-app .stats-card{grid-template-columns:repeat(2,1fr)}.brands-app .stat:nth-child(2n){border-right:none}.brands-app .stat:nth-child(odd){border-right:1px solid var(--line)}.brands-app .stat:nth-child(n+5){border-bottom:1px solid var(--line)}.brands-app .stat:nth-child(n+7){border-bottom:none}.brands-app .program-header h2{font-size:30px}.brands-app .perf-metrics .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.brands-app .perf-bars{gap:8px}}@media (max-width:720px){.brands-app .page-full{padding:16px}.brands-app .funnel li{grid-template-columns:92px 1fr 36px;gap:10px}.brands-app .perf-val{display:none}}@media (max-width:560px){.brands-app .page{padding:24px 16px 48px}.brands-app .cover{height:200px}.brands-app .brand-row{padding-left:16px;margin-top:-48px}.brands-app .brand-avatar{width:96px;height:96px}.brands-app .program-header{flex-direction:column}.brands-app .stats-card{grid-template-columns:1fr}.brands-app .stat{border-right:none!important;border-bottom:1px solid var(--line)!important}.brands-app .stat:last-child{border-bottom:none!important}}.mfrs-app .grid-actions{display:flex;justify-content:flex-end;margin:0 0 14px}