@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cap-na{gap:10px;max-width:620px;margin:40px auto;padding:34px 36px;display:grid}.cap-na small{color:var(--text-secondary,#6e6e6c)}.cap-na h1{margin:0}.cap-na p{color:var(--text-secondary,#6e6e6c);margin:0 0 8px}.cap-na div{flex-wrap:wrap;gap:8px;display:flex}.cap-na .dark-button,.cap-na .simple-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md);border-radius:var(--btn-radius)}.cap-beta{border:1px solid color-mix(in srgb, var(--accent-ui) 33%, transparent);border-radius:var(--radius-sm);color:var(--accent-ui-ink);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:500;line-height:1.4;display:inline-flex}.cap-beta.cap-new{border-color:var(--accent-ui);background:var(--accent-ui);color:var(--accent-ui-on)}.hs-more{display:none}@media (width<=640px){.hs-more{right:calc(-1 * var(--hs-pad,0px));z-index:1;min-height:40px;padding:0 calc(4px + var(--hs-pad,0px)) 0 14px;font:inherit;color:var(--ink-1,#232323);white-space:nowrap;cursor:pointer;background:var(--hs-bg,#fff);box-shadow:inset 1px 0 0 var(--line-row,#efeeea), -10px 0 10px -10px #0000001f;border:0;border-radius:0;flex:none;align-self:stretch;align-items:center;gap:4px;margin-left:auto;font-size:.875rem;font-weight:500;display:inline-flex;position:sticky}.hs-more.hs-idle{visibility:hidden;pointer-events:none}.hs-more>span{text-decoration:underline;-webkit-text-decoration-color:var(--ap-line,#dbdbd9);text-decoration-color:var(--ap-line,#dbdbd9);text-underline-offset:4px}.hs-more svg{color:var(--ap-muted,#8a8a88);flex:none}.hs-more[aria-expanded=true] svg{transform:rotate(180deg)}.hs-more:focus-visible{outline:2px solid var(--ap-text,#232323);outline-offset:-2px;border-radius:8px}.hscroll:has(>.hs-more)[data-fade=r]{-webkit-mask-image:none;mask-image:none}.hscroll:has(>.hs-more)[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.hscroll:has(>.hs-more){scroll-padding-inline-end:116px}}.hs-menu{min-width:200px;max-width:calc(100vw - 16px)}.hs-menu button{min-height:44px;font-size:.9rem}.hs-menu-label{flex:auto;min-width:0}.hs-menu-check{flex:none;margin-left:auto}.portal-nav{--hs-bg:#fff}.apps-nav{--hs-bg:var(--ap-bg,#fff)}.sn-nav,.cl-chips,.cc-status,.cc-portal .cc-status{--hs-bg:#fff}@media (width<=640px){.portal-nav{--hs-pad:6px}.apps-nav,.sn-nav,.cl-chips,.cc-status{--hs-pad:16px}}.pf-dialog{border-radius:var(--radius-2xl);max-width:420px}.pf-dialog .dialog-header h2{font-size:1.125rem;font-weight:500}.pf-dialog-text{color:var(--text-secondary,#6c6f6b);margin:0;font-size:.95rem;line-height:1.55}.chat-body{flex:1;min-width:0}.chat-files{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chat-file{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-md);max-width:100%;height:32px;color:var(--text-primary,#232323);text-align:left;background:#fff;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;display:inline-flex}.chat-file svg{width:14px;height:14px;color:var(--text-dark-gray,#5b5b59);flex:none}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.chat-file small{color:var(--text-secondary,#6e6e6c);flex:none;font-size:.72rem}button.chat-file:hover{background:#fafaf8;border-color:#b3b3b1}button.chat-file:disabled{opacity:.6;cursor:progress}.chat-file.gone{color:var(--text-secondary,#6e6e6c);background:#f7f7f5;border-style:dashed}.chat-file.uploading{opacity:.6}.chat-file-x{color:var(--text-secondary,#6e6e6c);background:0 0;border:0;padding:0 0 0 2px;font-size:1rem;line-height:1}.chat-file-x:hover{color:var(--text-primary,#232323)}.chat-box>.chat-pending{justify-content:flex-start;margin:0 0 8px}.chat-box>div:last-of-type{gap:8px}.chat-attach{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-dark-gray,#5b5b59);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-attach:hover{color:var(--text-primary,#232323);background:#f2f2f0}.chat-attach:disabled{opacity:.4;cursor:default}.chat-box .chat-send{margin-left:auto}.chat-problem{color:#96392e;margin:4px 0 8px;font-size:.78rem}.chat-box .chat-send{font-weight:500}.chat-shared{color:#f4f4f2;text-align:center;background:#1f2023;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;line-height:1.45;display:flex}.chat-shared svg{flex:none}.chat-ref{max-width:100%;color:inherit;border:1px solid #e3e4e0;border-radius:7px;align-items:center;gap:7px;margin-top:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.chat-ref span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-ref:hover{background:#f5f5f3}.chat-box .chat-send-round{margin-left:auto}.file-cards{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.file-card{border-radius:var(--radius-3xl);max-width:100%;color:var(--text-primary,#181916);font:inherit;text-align:left;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:inline-flex}button.file-card:hover,a.file-card:hover{background:#fcfcfb;border-color:#cfcfcb}a.file-card{text-decoration:none}button.file-card:disabled{opacity:.6;cursor:progress}.file-card-icon{border-radius:var(--radius-lg);width:38px;height:38px;color:var(--text-dark-gray,#5b5b59);background:#f1f1ee;flex:none;place-items:center;display:grid}.file-card-text{min-width:0;line-height:1.3;display:grid}.file-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.85rem;overflow:hidden}.file-card-text small{color:var(--text-secondary,#6e6e6c);font-size:.74rem}.file-card-x{color:var(--text-secondary,#6e6e6c);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;margin-left:2px;padding:4px;display:grid}.file-card-x:hover{color:var(--text-primary,#181916);background:#f1f1ee}.file-card.gone{color:var(--text-secondary,#6e6e6c);border-style:dashed}.chat-pending .uploading{opacity:.6}.chat-box>.file-cards{margin:0 0 8px}.chat-message.mine{justify-content:flex-end}.chat-message.mine .chat-body{flex:0 auto;justify-items:end;max-width:82%;display:grid}.chat-bubble{background:#f1f1ee;border-radius:18px;padding:10px 16px;line-height:1.5;color:var(--text-primary,#181916)!important;font-size:.9rem!important}.chat-message.mine .file-cards{justify-content:flex-end}.chat-mine-when{color:var(--text-secondary,#6e6e6c);margin-top:4px;font-size:.7rem}.chat-only{color:var(--text-secondary,#6e6e6c);margin-top:4px;font-size:.7rem;display:block}.chat-thread{overflow-x:hidden}.chat-body,.chat-message.mine .chat-body{min-width:0}.chat-message p,.chat-bubble,.file-card-name{overflow-wrap:anywhere}.chat-thread,.ai-scroll,.ai-list{scrollbar-width:none}.chat-thread::-webkit-scrollbar{display:none}.ai-scroll::-webkit-scrollbar{display:none}.ai-list::-webkit-scrollbar{display:none}.chat-message.mine .chat-body{grid-template-columns:minmax(0,1fr);max-width:82%;overflow:hidden}.chat-message.mine .chat-body>*,.chat-ref{min-width:0;max-width:100%}.chat-ref span{min-width:0}.chat-panel .chat-thread{overflow-x:hidden}.chat-thread,.ai-scroll,.ai-list,.inbox-items,.chat-panel,.ai-side,.ai-full{overscroll-behavior:contain}.chat-tile{border-radius:var(--radius-3xl);background:#fff;border:1px solid #e3e4e0;gap:0;max-width:420px;display:grid;overflow:hidden}.chat-tile.mine{background:#f1f1ee;border-color:#e3e4e0;margin-left:auto}.chat-tile .file-cards{gap:6px;margin:0;padding:8px;display:grid}.chat-tile .file-cards>*{box-sizing:border-box;width:100%;max-width:none;margin:0}.chat-tile-text{white-space:pre-wrap;padding:2px 16px 12px;line-height:1.5;color:var(--text-primary,#181916)!important;margin:0!important;font-size:.9rem!important}.chat-invoice{border-radius:var(--radius-2xl);max-width:420px;color:inherit;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.chat-invoice:hover{border-color:#232323;box-shadow:0 8px 22px -14px #17181666}.chat-invoice-icon{border-radius:var(--radius-xl);color:#232323;background:#f1f1ee;flex:none;place-items:center;width:44px;height:44px;display:grid}.chat-invoice.late .chat-invoice-icon{color:#96392e;background:#f9e7e4}.chat-invoice.paid .chat-invoice-icon{color:#2f7a2a;background:#e2efe0}.chat-invoice-text{flex:1;gap:2px;min-width:0;display:grid}.chat-invoice-text strong{font-size:.95rem;font-weight:500}.chat-invoice-text small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.chat-invoice.late .chat-invoice-text small{color:#96392e}.chat-invoice-go{background:var(--text-primary,#232323);color:#fff;white-space:nowrap;border-radius:9px;flex:none;padding:7px 12px;font-size:.78rem;font-weight:500}.chat-invoice.paid .chat-invoice-go,.chat-invoice.void .chat-invoice-go{color:#232323;background:#ebebe8}.chat-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.chat-link:hover{opacity:.75}.reply-hint{border-radius:var(--radius-pill);height:26px;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:#fff;border:1px solid #e0e0dc;align-items:center;gap:6px;margin:0 0 8px;padding:0 10px;font-size:.76rem;display:inline-flex}.reply-hint:hover{color:var(--text-primary,#232323);border-color:#232323}.reply-hint svg{flex:none}.reply-status{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;margin:6px 0 8px;font-size:.78rem;display:flex}.reply-pulse{background:#232323;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite reply-pulse}@keyframes reply-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}.reply-suggest.loading svg{animation:1.2s ease-in-out infinite reply-pulse}.chat-box>.reply-review{color:var(--text-secondary,#6e6e6c);border-top:1px solid #ebebe8;margin:2px 0 8px;padding-top:8px;font-size:.76rem;display:block}.reply-review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-actions{gap:12px;display:inline-flex}.reply-actions button,.reply-checked-toggle{font:inherit;color:var(--text-dark-gray,#5b5b59);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reply-actions button:hover,.reply-checked-toggle:hover{color:var(--text-primary,#232323)}.reply-actions button:disabled{opacity:.4;cursor:default}.reply-flag{color:var(--text-dark-gray,#5b5b59);margin:6px 0 0}.reply-checked{margin-top:6px}.reply-checked-toggle{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.reply-checked-toggle svg{transition:transform .15s}.reply-checked-toggle svg.open{transform:rotate(180deg)}.reply-checked ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.reply-checked li{border-radius:var(--radius-pill);color:var(--text-dark-gray,#5b5b59);border:1px solid #e3e4e0;padding:2px 8px;font-size:.72rem}.reply-note{color:#96392e;margin:6px 0 8px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.reply-pulse,.reply-suggest.loading svg{animation:none}}.chat-empty.chat-hello{justify-items:center;gap:6px;padding:40px 22px 20px;font-size:14px;display:grid}.chat-hello-marks{margin-bottom:10px;display:flex}.chat-hello .chat-hello-mark{border:2px solid #fff;width:44px;height:44px;font-size:.82rem}.chat-hello .chat-hello-mark+.chat-hello-mark{margin-left:-8px}.chat-hello .chat-hello-mark.agency img{width:18px;height:18px}.chat-hello strong{letter-spacing:-.01em;color:var(--text-primary,#121722);font-size:18px;font-weight:500;line-height:24px}.chat-hello p{color:#1217229e;max-width:none;margin:0;font-size:14px;line-height:20px}.chat-hello-tiles{text-align:left;flex-wrap:wrap;gap:10px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.chat-hello-tiles>li{min-width:0;max-width:100%;display:flex}.chat-hello-tile{color:#121722;max-width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 14px;font-weight:500;transition:box-shadow .12s;display:inline-flex;box-shadow:0 0 0 .5px #12172238}.chat-hello-tile:hover{box-shadow:0 0 0 1px #0068f9}.chat-hello-tile:hover .chat-hello-tile-icon{color:#0068f9}.chat-hello-tile:focus-visible{outline-offset:2px;outline:2px solid #0068f9}.chat-hello-tile:disabled{opacity:.6;cursor:default;box-shadow:0 0 0 .5px #12172238}.chat-hello .chat-hello-tile-icon{color:#1217229e;flex:none;place-items:center;width:16px;height:16px;font-size:0;transition:color .12s;display:grid}.chat-hello .chat-hello-tile-icon svg{width:16px;height:16px}.chat-hello .chat-hello-tile-text{min-width:0;display:block}.chat-hello .chat-hello-tile-title{color:#121722;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.chat-hello .chat-hello-tile-line{display:none}@media (width<=640px){.chat-hello-tiles{gap:8px}.chat-hello-tiles>li,.chat-hello-tile{width:100%}}.ai-follow{z-index:3;pointer-events:none;height:0;margin:0;position:sticky}.ai-follow button{border-radius:var(--radius-pill);height:32px;font:inherit;color:var(--text-primary,#181916);white-space:nowrap;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #17181659}.ai-follow button:hover{background:#fafaf8;border-color:#c9c9c5}.ai-follow button:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ai-follow button{animation:.18s ease-out ai-follow-in}@keyframes ai-follow-in{0%{opacity:0;translate:0 6px}}}.link-chip{border-radius:var(--radius-xl);width:min(320px,100%);max-width:100%;color:var(--text-primary,#181916);vertical-align:middle;white-space:nowrap;overflow-wrap:normal;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:10px;margin:4px 0;padding:8px 12px 8px 8px;font-size:.85rem;line-height:1.35;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1819160a}a.link-chip:hover{background:#fcfcfb;border-color:#cfcfcb}a.link-chip:focus-visible{outline:2px solid var(--text-primary,#181916);outline-offset:1px}.link-chip-icon{width:34px;height:34px;color:var(--text-dark-gray,#5b5b59);background:#f1f1ee;border-radius:9px;flex:none;place-items:center;display:grid}.link-chip-text{flex:1;gap:2px;min-width:0;display:grid}.link-chip-name{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.link-chip-text .link-chip-sub{text-overflow:ellipsis;overflow:hidden}.link-chip-sub{color:var(--text-secondary,#6e6e6c);flex:none;font-size:.74rem}.link-chip-pill{border-radius:var(--radius-lg);color:#3d3e3b;background:#f1f1ee;flex:none;padding:0 7px;font-size:.7rem;line-height:1.6}.link-chip-pill.review{color:#5e5515;background:#f6efc8}.link-chip-pill.done{color:#114e0b;background:#e2efe0}.link-chip-pill.late{color:#8a2a1c;background:#f9e3df}.link-chip.gone,.link-chip.loading{color:var(--text-secondary,#6e6e6c);border-style:dashed;font-style:normal}.link-chip.gone .link-chip-name,.link-chip.loading .link-chip-name{font-weight:400}.chat-compose.resizable{position:relative}.chat-compose.resizable textarea{max-height:none}.chat-message{position:relative}.chat-msg-more{width:30px;height:30px;color:var(--text-secondary,#6e6e6c);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;align-self:center;place-items:center;margin:0 2px;padding:0;transition:opacity .12s,background-color .12s;display:grid}.chat-message:hover .chat-msg-more,.chat-msg-more:focus-visible,.chat-msg-more.open{opacity:1}.chat-msg-more:hover,.chat-msg-more.open{color:var(--text-primary,#181916);background:#f1f1ee}.client-switch-menu.chat-msg-menu{min-width:180px}.chat-msg-menu button svg{flex:none}.chat-msg-menu .danger{color:#96392e}@media (hover:none),(width<=640px){.chat-msg-more{opacity:1;width:36px;height:36px}.chat-msg-more.others:not(.open){opacity:.45}.chat-msg-menu button{min-height:44px}}.chat-deleted{border:1px dashed #dcdcd8;border-radius:14px;margin:0;padding:8px 14px;font-style:italic;color:var(--text-secondary,#6e6e6c)!important;font-size:.85rem!important}.chat-edit{gap:8px;width:min(520px,100%);display:grid}.chat-message.mine .chat-edit{justify-self:end}.chat-edit textarea{box-sizing:border-box;width:100%;min-height:60px;color:var(--text-primary,#181916);font:inherit;resize:vertical;background:#fff;border:1px solid #cfd0cc;border-radius:14px;padding:10px 14px;font-size:.9rem;line-height:1.5}.chat-edit textarea:focus{box-shadow:var(--shadow-focus);border-color:#9a9b97;outline:none}.chat-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-edit-actions small{color:var(--text-secondary,#6e6e6c);margin-right:auto;font-size:.72rem}.chat-edit-actions button{height:32px;min-height:32px;padding:0 14px}@media (width<=640px){.chat-edit-actions small{display:none}.chat-edit-actions button{flex:1;height:44px;min-height:44px}}.cm{display:inline-flex;position:relative}.cm .ai-plus[aria-expanded=true]{background:#f1f1ee}.cm-menus{z-index:40;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.cm-menus.down{align-items:flex-start;top:calc(100% + 8px);bottom:auto}.cm-menu{width:248px;max-height:var(--cm-room,none);border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e4e0;gap:1px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 14px 32px -14px #17181666}.cm-sub{width:276px;max-height:min(420px, 60vh, var(--cm-room,(100vh / var(--text-zoom,1))));overflow-y:auto}.cm-item{border-radius:var(--radius-md);width:100%;min-height:36px;font:inherit;color:#232323;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 9px;font-size:.85rem;display:flex}.cm-item>svg{color:#5b5b59;flex:none}.cm-item>span:not([class]){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cm-item small{color:#6e6e6c;font-size:.74rem}.cm-item:hover,.cm-item:focus-visible,.cm-item.on{background:#f1f1ee;outline:none}.cm-back{color:#5b5b59;font-weight:500}.cm-sep{background:#ebebe8;height:1px;margin:4px 6px}.cm-empty{color:#6e6e6c;margin:0;padding:8px 9px;font-size:.82rem}.cm-logo{flex:none;place-items:center;width:24px;height:24px;display:grid}.cm-logo-img img{object-fit:contain;width:22px;height:22px;display:block}.cm-logo .cx-tile{border-radius:var(--radius-sm);box-sizing:border-box;color:#5b5b59;background:#fff;border:1px solid #e1e1dc;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:500;display:grid}.cm-logo .cx-tile svg{width:14px;height:14px}.cm-logo .cx-tile img{width:16px!important;height:16px!important}.cm-logo .cx-tile-full{background:0 0;border:0;padding:0;overflow:hidden}.cm-logo .cx-tile-full img{width:24px!important;height:24px!important}.cm-switch{border-radius:var(--radius-pill);background:#d6d7d2;flex:none;width:32px;height:19px;transition:background .15s;position:relative}.cm-switch i{width:15px;height:15px;box-shadow:var(--shadow-knob);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.cm-switch.on{background:#232323}.cm-switch.on i{transform:translate(13px)}@media (prefers-reduced-motion:reduce){.cm-switch,.cm-switch i{transition:none}}.cm-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.cm-chip{border-radius:var(--btn-radius,8px);color:#3a3b38;background:#f6f6f3;border:1px solid #e3e4e0;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;font-size:.76rem;font-weight:500;display:inline-flex}.cm-chip button{color:#6e6e6c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.cm-chip button:hover{color:#232323;background:#e9e9e5}.cm-sub-list{width:300px;padding-top:0}.cm-sub-list>.cm-back{margin-top:6px}.cm-search{z-index:1;color:#6e6e6c;cursor:text;background:#fff;border-bottom:1px solid #ebebe8;align-items:center;gap:8px;height:40px;margin:0 -6px 4px;padding:0 15px;display:flex;position:sticky;top:0}.cm-search input{min-width:0;height:100%;font:inherit;color:#232323;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.85rem}.cm-search input::placeholder{color:#9a9a96}.cm-list{gap:1px;display:grid}.cm-two{flex:1;min-width:0;line-height:1.25;display:grid}.cm-two b,.cm-two small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-two b{font-weight:400}.cm-item .cm-two small{font-size:.72rem}.cm-item>.cm-tick{color:#232323;margin-left:auto}.cm-item[aria-disabled=true]{opacity:.5;cursor:default}.cm-menus .client-mark,.cm .client-mark,.cm-chip .client-mark{box-sizing:border-box;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.cm-menus .client-mark .mark-img,.cm .client-mark .mark-img,.cm-chip .client-mark .mark-img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.cm-now{display:inline-flex}.cm-sec{letter-spacing:.02em;color:#6e6e6c;padding:8px 9px 3px;font-size:.7rem;font-weight:500;display:block}.cm-item .cm-locs{white-space:nowrap;flex:none;margin-left:auto;padding-left:8px}.cm-group .cm-locs+.cm-tick{margin-left:0}.cm-stack{flex:none;display:inline-flex}.cm-stack .cm-mini{box-shadow:0 0 0 1.5px #fff!important}.cm-stack .cm-mini+.cm-mini{margin-left:-5px}.cm-chip .cm-stack .cm-mini{box-shadow:0 0 0 1.5px #f6f6f3!important}.cm-chip.has-mark{gap:6px;padding-left:4px}.cm-chip.has-icon{gap:6px;padding-left:8px}.cm-chip.has-icon>svg{color:#5b5b59;flex:none}.cm-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cm-scrim{display:none}@media (width<=640px){.cm-scrim{z-index:1000;background:#17181652;display:block;position:fixed;inset:0}.cm-menus,.cm-menus.down{z-index:1001;padding:0 8px calc(8px + env(safe-area-inset-bottom));display:block;position:fixed;inset:auto 0 0}.cm-menu,.cm-sub,.cm-sub-list{width:auto;max-height:min(72vh, 560px, var(--cm-room,(100vh / var(--text-zoom,1))));border-radius:var(--radius-3xl);overflow-y:auto;box-shadow:0 -8px 32px -12px #17181666}.cm-item{min-height:44px;font-size:.92rem}.cm-search input{font-size:1rem}.cm-chip-text{max-width:180px}}.asm .ai-prefs-btn{gap:5px}.asm .asm-name{color:var(--text-primary,#232323)}.asm .asm-second{color:#6b6b68}.asm .ai-prefs-btn>svg{color:var(--text-secondary,#8a8a88)}.cm-menus.asm-menus{display:block;left:auto;right:0}.asm-menu{width:264px}.asm-menus.asm-right .asm-sub,.asm-menus.asm-left .asm-sub{width:248px;position:absolute;top:0}.asm-menus.asm-right .asm-sub{left:calc(100% + 6px)}.asm-menus.asm-left .asm-sub{right:calc(100% + 6px)}.asm-choice{min-height:48px;padding-top:7px;padding-bottom:7px}.asm-choice .cm-two{gap:2px}.asm-choice .cm-two b{font-size:.85rem}.asm-choice .cm-two small{font-size:.75rem}.asm-tick-space{flex:none;width:16px}.asm-row>small{margin-left:auto}.asm-row>svg:last-child{color:#8a8a88}.asm-reset{color:#5b5b59}@media (width<=640px){.asm .asm-second{display:none}.cm-menus.asm-menus{left:0;right:0}.asm-menu,.asm-sub{width:auto}.asm-choice{min-height:54px}}.bvm{flex:none;display:block}.bvm-light{color:#121722}:root[data-theme=dark] .bvm-light{color:#fff}.bvm-lockup{font-family:Manrope, var(--font-sans,system-ui, sans-serif);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.6em;font-weight:600;line-height:1;display:inline-flex}:where(.brand-mark){width:var(--bm,30px);height:var(--bm,30px)}.brand-mark.brand-mark{box-sizing:border-box;vertical-align:middle;border-radius:22%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;container-type:size}.brand-mark .bm-img{object-fit:contain;box-sizing:border-box;border-radius:0;width:100%;height:100%;display:block;filter:none!important}.brand-mark.logo-lowres .bm-img{width:auto;height:auto;max-width:min(var(--nat-w,32px), 62%);max-height:min(var(--nat-h,32px), 62%);padding:0}.brand-mark .bm-initial{letter-spacing:0;font-size:46cqh;font-weight:500;line-height:1}.brand-mark.bm-glyph{color:#121722;background:#fff}.brand-mark.bm-glyph>.bvm{color:inherit!important;display:block!important}.brand-mark.bm-glyph.bm-glyph-bar{background:#fff}:root[data-theme=dark] .brand-mark.bm-glyph{color:#fff}.initials.agency.brand-mark .bm-img{width:100%;height:100%;filter:none!important}.initials.agency.brand-mark.logo-lowres .bm-img{width:auto;height:auto}.agency-bar>.client-bar-brand{flex:none}.wide-logo{box-sizing:border-box;object-fit:contain;min-width:0;min-height:0}.wide-logo.wl-boxed,.wide-logo.wl-plate-light,.wide-logo.wl-plate-dark{border-radius:var(--radius-lg);padding:8px 12px}.wide-logo.wl-plate-light,.wide-logo.wl-boxed{box-shadow:0 0 0 1px #0000000f}.wide-logo.wl-knockout-light{filter:brightness(0)invert()}.wide-logo.wl-knockout-dark{filter:brightness(0)}.wide-logo.wl-pending{visibility:hidden}:where(*):has(>img[data-ltile=light]){background:#fff!important}:where(*):has(>img[data-ltile=dark]){background:#232323!important}img.lplate{box-sizing:border-box;border-radius:6px;padding:3px 6px}img.lplate[data-lplate=light]{background:#fff;box-shadow:0 0 0 1px #00000014}img.lplate[data-lplate=dark]{background:#232323;box-shadow:0 0 0 1px #ffffff1f}.drag-handle{z-index:3;cursor:ns-resize;touch-action:none;height:12px;position:absolute;top:-6px;left:0;right:0}.drag-handle span{border-radius:var(--radius-pill);background:0 0;width:36px;height:4px;margin-left:-18px;transition:background .12s;position:absolute;top:4px;left:50%}.drag-handle:hover span,.drag-handle.dragging span,.drag-handle:focus-visible span{background:#c9cac5}.drag-handle:focus{outline:none}.drag-handle.dragging{cursor:ns-resize}.su-tickmark path{stroke-dasharray:1;stroke-dashoffset:1px}.su-tickmark.on path{animation:.35s ease-out 50ms both su-draw}@keyframes su-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.su-tickmark.on path{stroke-dashoffset:0;animation:none}}.preview-lock-note{color:#6b6b66;text-align:left;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:.78rem;line-height:1.4;display:flex}.preview-lock-note svg{color:#8a8a85;flex:none;margin-top:1px}.preview-lock-note.boxed{border-radius:var(--radius-md);color:#5b5b59;background:#f3f3f1;margin:0;padding:10px 12px}.preview-lock-note.inline{margin:0}.imp-bar .imp-short{display:none}@media (width<=640px){.imp-bar .imp-short{display:inline}}.preview-lock-set{border:0;min-width:0;margin:0;padding:0}.preview-lock-set :is(textarea,input,button):disabled{cursor:default}.preview-lock-set>.preview-lock-note.pad{margin:0;padding:0 18px 12px}.preview-lock-note.lb-preview-note{color:#c9c9c4;margin:8px 0 0}.preview-lock-note.lb-preview-note svg{color:#a8a8a4}.preview-lock-note.lb-panel-note{margin:0;padding:12px 16px}.preview-lock-note.glc-preview-note{margin:0 0 14px}.preview-lock-note.ccon-preview-note{margin:0 0 12px}.po-note{border-radius:var(--radius-xl);color:#6b5200;background:#fbf4dc;border:1px solid #ecdca0;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:.85rem;line-height:1.45;display:flex}.po-note>svg{flex:none;align-self:flex-start;margin-top:1px}.po-note-text{flex:1;gap:2px;min-width:0;display:grid}.po-note-text strong{color:#4f3c00;font-weight:600}.po-note>.dark-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md);white-space:nowrap;flex:none;padding:0 14px}.po-note.compact{margin:0;padding:12px 14px;font-size:.82rem}.po-note.on{color:#2f5a2b;background:#e8f1e5;border-color:#c9dcc3;padding:10px 14px;display:block}@media (width<=640px){.po-note{flex-wrap:wrap;align-items:flex-start}.po-note-text{flex-basis:calc(100% - 30px)}.po-note>.dark-button{width:100%}}.pvx{isolation:isolate;position:relative;overflow:hidden}.pvx:not(.thumb)>iframe,.pvx:not(.thumb)>img{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pvx:not(.thumb)>img{object-fit:contain}.pvx.thumb{position:absolute;inset:0}.pvx>iframe,.pvx>img{opacity:0;transition:opacity .32s cubic-bezier(.2,.7,.2,1)}.pvx.ready>iframe,.pvx.ready>img{opacity:1}.pvx-wait{z-index:1;pointer-events:none;background:linear-gradient(100deg,#f3f3f1 30%,#fafaf8 50%,#f3f3f1 70%) 0 0/200% 100%;place-items:center;transition:opacity .32s cubic-bezier(.2,.7,.2,1),visibility 0s linear .32s;animation:1.4s linear infinite pvx-shimmer;display:grid;position:absolute;inset:0}.pvx.ready>.pvx-wait{opacity:0;visibility:hidden}.pvx.slow>.pvx-wait{animation:none}.pvx.slow .pvx-spin{display:none}.pvx-wait.ink{background:linear-gradient(90deg,#232323,#333331,#232323) 0 0/200% 100%}.pvx-line{color:#6c6c69;text-align:center;pointer-events:auto;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;line-height:1.5;display:inline-flex}.pvx-line a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pvx-spin{color:#9a9b97;flex:none;animation:.9s linear infinite pvx-turn;display:inline-grid}.pvx-error{color:#6c6c69;background:#f3f3f1;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.pvx-error>svg{color:#9a9b97;flex:none}.pvx-error>span{gap:2px;max-width:42ch;display:grid}.pvx-error strong{color:#3a3a38;font-size:.88rem;font-weight:500}.pvx-error small{font-size:.8rem;line-height:1.45}.pvx-in{animation:.32s cubic-bezier(.2,.7,.2,1) both pvx-in}@keyframes pvx-shimmer{to{background-position:-200% 0}}@keyframes pvx-turn{to{transform:rotate(360deg)}}@keyframes pvx-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pvx-wait,.pvx-spin,.pvx-in{animation:none}.pvx>iframe,.pvx>img,.pvx-wait{transition:none}}.draft-card{border-radius:var(--radius-3xl);background:#fff;border:1px solid #e3e4e0;gap:10px;margin-top:12px;padding:10px 10px 12px;display:grid}.draft-thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#1c1c1a;display:block;position:relative;overflow:hidden}.draft-thumb.doc,.draft-thumb.onepager{aspect-ratio:4/3}.draft-thumb iframe{pointer-events:none;border:0;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px}.draft-wait{background:linear-gradient(90deg,#232323,#333331,#232323) 0 0/200% 100%;animation:1.2s linear infinite ai-shimmer;position:absolute;inset:0}.draft-info{gap:2px;padding:0 4px;display:grid}.draft-info strong{font-size:.92rem;font-weight:400}.draft-info small{color:var(--text-secondary,#6e6e6c);font-size:.76rem}.draft-actions{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.draft-actions>*{justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 14px;text-decoration:none;display:inline-flex}.draft-icon{padding:0 10px!important}.draft-save{border-top:1px solid #efefec;justify-items:start;gap:10px;padding:10px 4px 0;display:grid}.draft-save textarea{width:100%}.draft-saved{color:#2f7a2a;margin:0 4px;font-size:.85rem}@keyframes ai-shimmer{to{background-position:-200% 0}}.draft-note{color:var(--text-secondary,#6e6e6c);margin:0 4px;font-size:.78rem}.draft-save-to{gap:6px;width:100%;display:grid}.draft-save-to .client-picker{width:100%}.draft-save-to .client-picker-menu{max-height:260px;top:auto;bottom:calc(100% + 6px);overflow-y:auto}.draft-card>.draft-save-to{box-sizing:border-box;padding:0 4px}.draft-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.draft-ask{color:var(--text-primary,#232323);font-size:.85rem}.draft-share-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.draft-share-foot>*{align-items:center;height:34px;min-height:34px;padding:0 14px;display:inline-flex}.draft-team{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.draft-team svg{flex:none}.creative{--cr-coral:#fb562d;--cr-cobalt:var(--accent-ui);--cr-ink:var(--ap-text,#232323);--cr-muted:var(--ap-muted,#6e6e6c);--cr-line:#e3e4e0;max-width:none}.creative .td-spacer{flex:1}.cr-btn{height:var(--ctl-h-sm);border:1px solid var(--btn-primary,#232323);border-radius:var(--btn-radius);background:var(--btn-primary,#232323);color:var(--btn-primary-on,#fff);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cr-btn:hover:not(:disabled){background:var(--btn-primary-hover,#000);border-color:var(--btn-primary-hover,#000)}.cr-btn:disabled{opacity:.4;cursor:default}.cr-btn:focus-visible,.cr-tile:focus-visible,.cr-run-card:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-btn.ghost{color:#232323;background:#fff;border-color:#d6d7d2}.cr-btn.ghost:hover:not(:disabled){color:#232323;background:#f6f6f4;border-color:#9a9b97}.cr-btn.ghost.on{background:#f1f1ee;border-color:#232323}.cr-btn.big{height:var(--ctl-h-md);width:100%}.cr-icon-btn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--cr-muted);background:0 0;border:1px solid #0000;place-items:center;display:grid}.cr-icon-btn:hover{color:#232323;background:#f1f1ee}.cr-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cr-muted);margin:0 0 12px;font-size:.75rem;font-weight:500}.cr-quiet{color:var(--cr-muted);max-width:70ch;margin:0;font-size:.85rem;line-height:1.55}.cr-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:0 0 26px;display:grid}.cr-hero-text h1{letter-spacing:-.01em;margin:0 0 6px;font-size:1.5rem;font-weight:500;line-height:1.2}.cr-hero-text p{color:var(--cr-muted);max-width:56ch;margin:0;font-size:.92rem}.cr-for{letter-spacing:.1em;text-transform:uppercase;color:var(--cr-muted);align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:inline-flex}.cr-for .client-picker-button{height:var(--ctl-h-md);letter-spacing:0;text-transform:none;border-radius:var(--btn-radius);font-size:.85rem}.cr-empty{align-items:center;gap:16px;margin-bottom:26px;padding:20px 24px;display:flex}.cr-empty strong{font-weight:500}.cr-empty p{color:var(--cr-muted);margin:3px 0 0;font-size:.85rem}.cr-ready-empty{flex-wrap:wrap;justify-content:space-between}.cr-ready-empty-acts{flex-wrap:wrap;gap:8px;display:inline-flex}@media (width<=640px){.cr-ready-empty{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.cr-ready-empty-acts>*{flex:1}}.cr-starters .cr-bar{margin-bottom:12px;display:block}.cr-starters .cr-sec-line{font-size:.86rem}.cr-empty>div{flex:1;min-width:0}.cr-runs{margin:0 0 30px}.cr-sug-row,.cr-runs-row{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cr-run-card{border:1px solid var(--cr-line);border-radius:var(--radius-xl);min-width:0;color:inherit;text-align:left;font:inherit;background:#fff;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.cr-run-card:hover{border-color:#9a9b97}.cr-sug-who,.cr-run-meta{color:var(--cr-muted);align-items:center;gap:7px;min-width:0;font-size:.74rem;display:flex}.cr-run-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cr-run-top{color:var(--cr-muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.cr-sug-card.skel,.cr-run-card.skel{pointer-events:none;min-height:86px}.cr-sug-card.skel i,.cr-run-card.skel i,.cr-skel i{border-radius:var(--radius-sm);background:#e9e9e6;height:11px;display:block;position:relative;overflow:hidden}.cr-sug-card.skel i:last-child,.cr-run-card.skel i:last-child{width:55%}.cr-sug-card.skel i:after,.cr-run-card.skel i:after,.cr-skel i:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);animation:1.4s ease-in-out infinite cr-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes cr-sheen{to{transform:translate(100%)}}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cr-head-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cr-new{height:var(--ctl-h-md);border-radius:var(--btn-radius);white-space:nowrap;gap:7px}.cr-h2{letter-spacing:0;margin:0;font-size:1.12rem;font-weight:500;line-height:1.3}.cr-bar{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.cr-bar .cr-label{margin:0}.cr-bar-end{justify-content:flex-end}.cr-bar-link{color:#4a4a48;text-underline-offset:3px;white-space:nowrap;font-size:.82rem;-webkit-text-decoration:underline #c9cac5;text-decoration:underline #c9cac5}.cr-bar-link:hover{color:#232323;text-decoration-color:#232323}.pv-net{flex:none;display:block}@keyframes cr-rise{0%{opacity:0;translate:0 10px}}@keyframes cr-grow{0%{transform:scaleY(0)}}@keyframes cr-draw{to{stroke-dashoffset:0}}.cr-ready{margin:0 0 44px}.cr-ready .cr-bar{margin-bottom:12px}.cr-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cr-idea{min-width:0;scroll-margin-top:calc(var(--chrome,40px) + 24px);background:#fff;border:1px solid #e3e4e0;border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.cr-idea:hover{border-color:#cfd0cb}.cr-idea.hl{border-color:#232323;box-shadow:0 0 0 1px #232323}.cr-idea-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.cr-idea-head .cr-idea-kicker{flex:1}.cr-feat-draw i,.cr-feat-draw b,.cr-feat-draw small{display:block}.ia-chart,.ia-cal,.ia-page,.ia-sheet,.ia-gbp,.ia-mail{background:#fff;border-radius:12px 12px 0 0;position:relative;box-shadow:0 -2px #fff6,0 10px 24px -12px #3c328c73}.ia-chart{grid-template-rows:auto 1fr;width:min(100%,210px);height:80px;padding:10px 12px 0;display:grid}.ia-num{letter-spacing:-.02em;color:#2d7a46;font-size:1.3rem;font-weight:600;line-height:1}.k-vis-slip .ia-num{color:#b2493b}.ia-chart svg{width:100%;height:100%;display:block}.ia-chart polyline{fill:none;stroke:#6a5fc4;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ia-chart polyline.ia-area{fill:#6a5fc421;stroke:none}.k-vis-slip .ia-chart polyline:not(.ia-area){stroke:#b2493b;stroke-dasharray:5 4}.k-vis-slip .ia-chart polyline.ia-area{fill:#b2493b14}.ia-cal{grid-template-columns:repeat(7,18px);gap:5px;padding:10px 12px 12px;display:grid}.ia-cal small{text-align:center;color:#9a97b0;font-size:.55rem;font-weight:600}.ia-cal i{background:#efedf8;border-radius:5px;height:18px}.ia-cal i.on{background:#8b80d9}.ia-cal i.gap{background:0 0;box-shadow:inset 0 0 0 1.5px #c9c3ea}.ia-page{align-content:start;gap:6px;width:min(100%,168px);height:84px;padding:0 12px;display:grid}.ia-page-bar{background:#f3f1fb;border-radius:12px 12px 0 0;gap:4px;margin:0 -12px 2px;padding:7px 10px;display:flex}.ia-page-bar i{background:#c9c3ea;border-radius:50%;width:6px;height:6px}.ia-page>i{background:#e7e4f3;border-radius:3px;height:5px}.ia-page>i.h{background:#5f55b8;width:62%;height:7px}.ia-page>i.s{width:54%}.ia-page>i.flag{background:#fbe1da;height:10px;box-shadow:inset 3px 0 #fb562d}.ia-note{background:#fff6d6;border-radius:8px;width:46px;height:30px;position:absolute;top:34px;right:-8px;box-shadow:0 6px 14px -8px #3c322880}.ia-launch .ia-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--cc,#8b80d9) 55%, #fff), color-mix(in srgb, var(--cc,#8b80d9) 25%, #fff));border-radius:6px;height:26px;margin:0 0 2px}.ia-launch>i.h{width:50%}.ia-launch>b{border-radius:var(--radius-pill);color:#2d7a46;letter-spacing:.05em;text-transform:uppercase;background:#e3f1e6;padding:2px 9px;font-size:.6rem;font-weight:600;position:absolute;bottom:10px;right:10px}.ia-sheet{align-content:start;gap:6px;width:124px;height:84px;padding:12px 12px 0;display:grid}.ia-sheet>i{background:#e7e4f3;border-radius:3px;height:5px}.ia-sheet>i.h{background:#cdc8e2;width:70%;height:6px}.ia-sheet>i.s{width:48%}.ia-bars{align-items:flex-end;gap:5px;height:34px;margin-top:4px;display:flex}.ia-bars i{background:#c9c3ea;border-radius:3px 3px 0 0;flex:1}.ia-bars i:last-child{background:#5f55b8}.ia-prop>i.sig{background:#5f55b8;width:44%;height:2px;margin-top:10px}.ia-gbp{align-items:center;gap:10px;width:min(100%,190px);padding:14px 14px 18px;display:flex}.ia-pin{color:#5f55b8;background:#efedf8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ia-gbp>span:last-child{flex:1;gap:6px;display:grid}.ia-gbp>span i{background:#e7e4f3;border-radius:3px;height:5px}.ia-gbp>span i.h{background:#5f55b8;width:72%;height:7px}.ia-gbp>span i.s{width:50%}.ia-mail{align-content:end;gap:6px;width:156px;height:80px;padding:0 14px 14px;display:grid;overflow:hidden}.ia-flap{clip-path:polygon(0 0,100% 0,50% 100%);background:#efedf8;height:44px;position:absolute;top:0;left:0;right:0}.ia-mail>i{background:#e7e4f3;border-radius:3px;height:5px}.ia-mail>i.h{background:#5f55b8;width:60%;height:7px}.ia-mail>i.s{width:44%}.ia-plug{color:#5f55b8;background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 24px 0;display:grid;box-shadow:0 12px 30px -10px #6a5fc46b}.cr-idea-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px;display:flex}.cr-idea-kicker{white-space:nowrap;color:#6b6d68;align-items:baseline;gap:0;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.cr-idea-cat{letter-spacing:.08em;text-transform:uppercase;color:#6d6e6a;flex:none;font-size:.6875rem;font-weight:500}.cr-idea-cat:after{content:"·";color:#b9b7c8;margin:0 7px;font-weight:400}.cr-idea-who{text-overflow:ellipsis;min-width:0;overflow:hidden}.cr-idea-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cr-idea-why{color:#5b5b59;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cr-idea-why b{color:#232323;font-weight:500}.cr-idea-formats{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cr-idea-formats li{color:#4a4a48;border:1px solid #e3e4e0;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:.75rem;display:inline-flex}.cr-idea-formats li.more{color:var(--cr-muted)}.cr-idea-formats svg{color:#8a8a88}.cr-idea-foot{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.cr-idea-make{height:var(--ctl-h-md);border-radius:var(--btn-radius);white-space:nowrap}.cr-idea-make.off{opacity:.5}.cr-idea-credits{color:#4a4a48;white-space:nowrap;background:#f1f1ee;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:.75rem;display:inline-flex}.cr-idea-more{border-radius:var(--radius-md);color:#6e6e6c;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.cr-idea-more:hover{color:#232323;background:#f1f1ee}.cr-idea-more:focus-visible,.cr-idea-make:focus-visible,.cr-unlock-row:focus-visible,.cr-show-all:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-more-menu .cr-more-link{border-radius:var(--radius-md);color:#232323;white-space:nowrap;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.85rem;text-decoration:none;display:flex}.cr-more-menu .cr-more-link:hover{background:#f3f3f1}.cr-idea.skel{pointer-events:none;min-height:300px}.cr-idea.skel .cr-idea-body i:last-child{width:55%}.cr-show-all{font:inherit;color:#4a4a48;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.82rem;-webkit-text-decoration:underline #c9cac5;text-decoration:underline #c9cac5}.cr-show-all:hover{color:#232323;text-decoration-color:#232323}.cr-group-all{margin-left:auto}.cr-feat{min-width:0;scroll-margin-top:calc(var(--chrome,40px) + 24px);background:#fff;border:1px solid #e3e4e0;border-radius:12px;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:0;padding:12px;transition:border-color .15s;animation:.4s 50ms both cr-rise;display:grid;position:relative}.cr-feat:hover{border-color:#cfd0cb}.cr-feat.hl{border-color:#232323;box-shadow:0 0 0 1px #232323}.cr-feat-art{background:#fafaf9;border:1px solid #efefec;border-radius:8px;flex-direction:column;min-height:196px;padding:12px 14px 0;display:flex;position:relative;overflow:hidden}.cr-feat-chips{z-index:2;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.cr-feat-chip{color:#4a4a48;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e3e4e0;border-radius:6px;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 9px;font-size:.75rem;display:inline-flex;overflow:hidden}.cr-feat-chip .client-mark,.cr-feat-chip .app-tile{flex:none;border-radius:50%!important}.cr-feat-stage{z-index:1;flex:1;justify-content:center;align-items:flex-end;margin-top:14px;padding:0 4px;display:flex;position:relative}.cr-feat-ghost{background:#f4f4f2;border:1px solid #e3e4e0;border-radius:8px;width:40%;height:64%;position:absolute;bottom:18px;right:6%;transform:rotate(3deg)}.cr-feat-ghost:before,.cr-feat-ghost:after{content:"";background:#e3e4e0;border-radius:3px;height:6px;position:absolute;left:18%;right:14%}.cr-feat-ghost:before{top:22%}.cr-feat-ghost:after{top:34%;right:34%}.cr-feat-sheet{background:#fff;border:1px solid #e3e4e0;border-bottom:0;border-radius:8px 8px 0 0;width:min(100%,300px);padding:14px 16px 12px;display:block;position:relative}.cr-feat-draw{zoom:1.1;justify-content:center;padding:2px 0 0;display:flex}.cr-feat-draw>*{box-shadow:none!important}.cr-feat .cr-metric-n{font-size:1.75rem}.cr-feat .cr-metric-l{font-size:.875rem}.cr-feat .cr-metric .cr-spark{height:56px}.cr-feat-body{border-left:1px solid #efefec;flex-direction:column;gap:6px;min-width:0;margin-left:16px;padding:8px 12px 4px 28px;display:flex}.cr-feat-kicker{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#6b6d68;min-width:0;font-size:.6875rem;font-weight:500;line-height:16px;display:block;overflow:hidden}.cr-feat-for{font-weight:500}.cr-feat-for:before{content:"·";color:#b3b3b1;margin:0 6px;font-weight:400}.cr-feat-title{letter-spacing:-.01em;color:#232323;text-wrap:pretty;margin:6px 0 0;font-size:1.25rem;font-weight:500;line-height:1.3}.cr-feat-why{color:#5b5b59;max-width:60ch;margin:0;font-size:.875rem;line-height:1.45}.cr-feat-why b{color:#232323;font-weight:500}.cr-feat .cr-idea-formats{gap:6px;margin-top:8px}.cr-feat-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.cr-feat-make{height:var(--ctl-h-md);border-radius:var(--btn-radius);padding:0 16px;font-size:.875rem}.cr-feat-foot .cr-idea-credits{font-size:.75rem}.cr-feat.skel{pointer-events:none;min-height:222px;animation:none}.cr-feat.skel .cr-feat-art{background:#f4f4f2}.cr-feat.skel .cr-feat-body i:nth-child(2){width:70%;height:20px}.cr-feat.skel .cr-feat-body i:last-child{width:40%}.cr-metric{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 16px;min-width:0;display:grid}.cr-metric-text{gap:3px;min-width:0;display:grid}.cr-metric-n{letter-spacing:-.035em;color:#2d7a46;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.cr-metric.down .cr-metric-n{color:#b2493b}.cr-metric-l{color:#232323;margin-top:4px;font-size:.95rem;font-weight:500}.cr-metric-s{color:#6d6e6a;white-space:nowrap;font-size:.76rem}.cr-metric .cr-spark{align-self:center;width:100%;height:76px}.cr-metric.compact{gap:4px 12px}.cr-metric.compact .cr-metric-n{font-size:2.1rem}.cr-metric.compact .cr-spark{height:60px}.cr-spark{display:block;overflow:visible}.cr-spark-line{fill:none;stroke:#6a5fc4;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.3,.8,.3,1) .25s forwards cr-draw}.cr-spark-area{fill:#6a5fc41f;stroke:none;animation:.8s .7s both cr-fade}.cr-spark-dot{fill:#fff;stroke:#6a5fc4;stroke-width:2.4px;vector-effect:non-scaling-stroke;animation:.3s 1.3s both cr-fade}.cr-spark.down .cr-spark-line,.cr-spark.down .cr-spark-dot{stroke:#b2493b}.cr-spark.down .cr-spark-area{fill:#b2493b14}@keyframes cr-fade{0%{opacity:0}}.ia-chart .cr-spark{width:100%;height:100%}.cr-connect{color:#232323;background:#fff;border:1px solid #e3e4e0;border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.cr-connect:hover{border-color:#cfd0cb}.cr-connect:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-connect-logos{flex:none;gap:6px;display:inline-flex}.cr-connect-text{flex:1;gap:2px;min-width:0;display:grid}.cr-connect-text strong{font-size:.875rem;font-weight:500;line-height:20px}.cr-connect-text span{color:#6d6e6a;font-size:.8125rem;line-height:18px}.cr-connect-go{color:var(--accent-ui-ink,#232323);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;display:inline-flex}.cr-connect:hover .cr-connect-go{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.cr-connect{flex-wrap:wrap;gap:10px;padding:14px}.cr-connect-text{flex-basis:100%}}.cr-strip{margin-top:32px}.cr-strip-head{align-items:center;gap:12px;margin-bottom:12px}.cr-strip-head .cr-sec-h{margin:0;font-size:1.125rem}.cr-pager{flex:none;gap:6px;display:inline-flex}.cr-strip-head .cr-rec-all{margin-left:auto}.cr-pager .btn-icon[aria-disabled=true]{opacity:.45;cursor:default}.cr-rows{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;margin:0 -4px;padding:4px;scroll-padding:0 4px;list-style:none;display:grid;overflow-x:hidden}.cr-rows::-webkit-scrollbar{display:none}.cr-rows:not(:has(>:nth-child(3))){grid-auto-columns:minmax(0,1fr)}@media (pointer:coarse){.cr-rows{overscroll-behavior-x:contain;overflow-x:auto}}.cr-row{scroll-snap-align:start;min-width:0;scroll-margin-top:calc(var(--chrome,40px) + 24px);animation:.35s both cr-rise}.cr-row:nth-child(2){animation-delay:50ms}.cr-row:nth-child(3){animation-delay:.1s}.cr-row:nth-child(n+4){animation-delay:.15s}.cr-row-btn{width:100%;height:100%;font:inherit;color:#232323;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e4e0;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:16px;transition:border-color .15s;display:flex}.cr-row-btn:hover{border-color:#cfd0cb}.cr-row-btn:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-row.hl .cr-row-btn{border-color:#232323;box-shadow:0 0 0 1px #232323}.cr-row-head{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.cr-row-cat{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#6b6d68;min-width:0;font-size:.6875rem;font-weight:500;line-height:16px;overflow:hidden}.cr-apps,.cr-marks{flex:none;align-items:center;display:inline-flex}.cr-marks>.app-tile,.cr-marks-client{box-sizing:border-box;border-radius:22%;flex:none}.cr-marks{gap:6px}.cr-marks-client .client-mark{box-sizing:border-box;place-items:center;box-shadow:none!important;border-radius:22%!important;display:grid!important}.cr-marks-client .client-mark .mark-img{object-fit:contain;border-radius:22%;width:86%!important;height:86%!important}.cr-marks>.app-tile,.cr-marks-client{vertical-align:middle}.cr-marks-icon{color:#4a4a48;background:#f4f4f1;place-items:center;display:inline-grid}.cr-feat-chips .cr-marks{padding:0}.cr-feat-click{cursor:pointer}.cr-apps>.app-tile{box-sizing:border-box;flex:none}.cr-apps{gap:6px}.cr-row-apps{flex:none;display:inline-flex}.cr-row-apps .cr-marks{gap:4px}.cr-row-apps .cr-marks>.app-tile{background:#f4f4f2;border-radius:6px!important}.cr-row-apps .cr-marks>.app-tile>img,.cr-row-apps .cr-marks>.app-tile>svg{width:15px;height:15px}.cr-row-apps .cr-marks-client .client-mark{border-radius:6px!important;font-size:.75rem!important}.cr-row-text{flex:1;align-content:start;align-self:stretch;gap:4px;min-width:0;display:grid}.cr-row-text strong{-webkit-line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cr-row-text span{-webkit-line-clamp:3;color:#6b6d68;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cr-row-text .cr-row-who{-webkit-line-clamp:1;margin-bottom:4px}.cr-row-go{color:var(--accent-ui-ink,#232323);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;margin-top:14px;font-size:.8125rem;font-weight:500;line-height:18px;display:inline-flex}.cr-row-btn:hover .cr-row-go:not(.cr-row-locked){text-underline-offset:3px;text-decoration:underline}.cr-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.cr-sec-h{letter-spacing:0;color:#232323;margin:0;font-size:1.125rem;font-weight:500;line-height:26px}.cr-sec-line{color:#6b6d68;margin:4px 0 0;font-size:.95rem}.cr-sec-tools{align-items:center;gap:16px;min-width:0;display:flex}.cr-sec-link{font:inherit;color:#4a4a48;text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.88rem;font-weight:500;-webkit-text-decoration:underline #c9cac5;text-decoration:underline #c9cac5;display:inline-flex}.cr-sec-link:hover{color:#232323;text-decoration-color:#232323}.cr-sec-link:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-sec-link svg{transition:transform .15s}.cr-sec-link:hover svg{transform:translate(2px)}.cr-find-page{border-radius:var(--radius-pill);background:#fff;flex:0 300px;height:42px}.cr-make{margin:0 0 44px}.cr-cats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-cat{border:1px solid var(--cr-line);min-width:0;scroll-margin-top:calc(var(--chrome,40px) + 24px);background:#fff;border-radius:18px;grid-template-columns:52px minmax(180px,250px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 14px 14px;transition:border-color .15s,box-shadow .18s;display:grid}.cr-cat:hover{border-color:#d9d9d4;box-shadow:0 12px 26px -22px #23232373}.cr-cat-icon{color:#232323;background:#ebebe8;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.cr-cat.c-seo .cr-cat-icon{color:#1d3a99;background:#e6ecf6}.cr-cat.c-content .cr-cat-icon{color:#a33d1c;background:#fbe6df}.cr-cat.c-paid .cr-cat-icon{color:#5f55b8;background:#ece7f5}.cr-cat.c-photo .cr-cat-icon{color:#7a5a00;background:#f6efd6}.cr-cat.c-reports .cr-cat-icon{color:#2d7a46;background:#e3f1e6}.cr-cat-text{gap:2px;min-width:0;display:grid}.cr-cat-text strong{color:#232323;flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;font-weight:500;display:inline-flex}.cr-cat-text>span{color:#6d6e6a;font-size:.82rem;line-height:1.4}.cr-cat-lock{color:#6e6e6c;align-items:center;gap:4px;font-size:.7rem;font-weight:400;display:inline-flex}.cr-cat-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.cr-cat-chip{border-radius:var(--radius-pill);color:#232323;white-space:nowrap;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:7px;height:36px;padding:0 14px 0 12px;font-size:.82rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.cr-cat-chip svg{color:#6b6d68;flex:none}.cr-cat-chip:hover{background:#fafaf8;border-color:#9a9b97;transform:translateY(-1px)}.cr-cat-chip:focus-visible,.cr-cat-all:focus-visible,.cr-draft:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-cat-soon{color:#6e6e6c;font-size:.8rem}.cr-cat-all{font:inherit;color:#5f55b8;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px 2px;font-size:.84rem;font-weight:500;display:inline-flex}.cr-cat-all:hover{color:#3f3790}.cr-pickup{margin:0 0 44px}.cr-pickup-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-draft{border:1px solid var(--cr-line);color:#232323;background:#fff;border-radius:18px;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:12px 18px 12px 12px;text-decoration:none;transition:border-color .15s,box-shadow .18s;display:grid}.cr-draft:hover{border-color:#d6d3e6;box-shadow:0 14px 28px -22px #3c328c80}.cr-draft-art{height:96px}.cr-draft-text{gap:4px;min-width:0;display:grid}.cr-draft-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cr-draft-meta{white-space:nowrap;text-overflow:ellipsis;color:#6d6e6a;align-items:center;gap:7px;min-width:0;font-size:.78rem;display:flex;overflow:hidden}.cr-draft-go{color:#5f55b8;align-items:center;gap:3px;margin-top:6px;font-size:.84rem;font-weight:500;display:inline-flex}.cr-draft:hover .cr-draft-go svg{transform:translate(2px)}.cr-draft-go svg{transition:transform .15s}.cr-unlock-home{margin:0 0 40px}.cr-unlock-feat{border:1px solid var(--cr-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;margin-bottom:12px;padding:12px;display:grid}.cr-unlock-art{background:linear-gradient(150deg,#f4f4f1 0%,#ecece8 100%);border-radius:16px;min-height:200px;display:block;position:relative;overflow:hidden}.cr-unlock-sheet{background:#fff;border-radius:14px;align-content:start;gap:8px;width:52%;padding:16px;display:grid;position:absolute;top:22%;left:14%;box-shadow:0 16px 30px -16px #3c328c80}.cr-unlock-sheet>i{background:#e7e4f3;border-radius:3px;height:6px;display:block}.cr-unlock-sheet>i.h{background:#8f88b8;width:74%;height:8px}.cr-unlock-sheet>i.s{width:48%}.cr-unlock-sheet.back{background:#ffffffb3;width:34%;padding:14px;top:34%;left:auto;right:9%;transform:rotate(5deg)}.cr-unlock-sheet.back .ia-bars{height:48px}.cr-unlock-logos{gap:8px;margin-bottom:6px;display:flex}.cr-unlock-logos .app-tile{box-shadow:0 6px 14px -8px #18192866;border-radius:12px!important}.cr-unlock-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:18px 22px 14px 30px;display:flex}.cr-unlock-title{letter-spacing:-.02em;color:#232323;margin:2px 0 0;font-size:1.35rem;font-weight:500;line-height:1.2}.cr-unlock-why{color:#4a4a48;max-width:52ch;margin:0;font-size:.92rem;line-height:1.5}.cr-unlock-for{color:#6d6e6a;margin:0;font-size:.8rem}.cr-unlock-go{border-radius:var(--btn-radius);height:42px;margin-top:auto;padding:0 20px}.cr-unlock-body .cr-unlock-go{margin-top:12px}.cr-unlock-mark .app-tile{border-radius:6px!important}.cr-unlock-row .cr-open{color:var(--accent-ui-ink,#232323);font-size:.8125rem;font-weight:500}.overlay.cr-brief-overlay{z-index:45}.overlay>.dialog.cr-brief{background:#fff;border-radius:24px;flex-direction:column;width:min(1060px,100%);max-height:92vh;padding:0;display:flex;overflow:hidden}.cr-brief-head{border-bottom:1px solid #efeef0;flex:none;padding:28px 72px 20px 36px;position:relative}.cr-brief-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6d6e6a;align-items:center;gap:9px;margin:0;font-size:.74rem;font-weight:600;display:flex}.cr-brief-kicker svg{color:#6a5fc4}.cr-brief-kicker span:first-of-type{color:#5f55b8}.cr-brief-title{letter-spacing:-.03em;color:#232323;text-wrap:balance;margin:14px 0 6px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.12}.cr-brief-sub{color:#6b6d68;margin:0;font-size:1rem}.cr-brief-x{border-radius:var(--radius-md);color:#4a4a48;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:22px;right:22px}.cr-brief-x:hover{color:#232323;background:#f1f1ee}.cr-brief-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0;min-height:0;display:grid;overflow-y:auto}.cr-brief-form{align-content:start;gap:20px;min-width:0;padding:24px 32px 28px 36px;display:grid}.cr-brief-field{gap:8px;min-width:0;display:grid}.cr-brief-label{color:#232323;font-size:.9rem;font-weight:500}.cr-brief-hint{color:#6d6e6a;font-size:.8rem;line-height:1.45}.cr-brief-client{height:var(--ctl-h-md);border-radius:var(--btn-radius);color:#232323;background:#fafaf8;border:1px solid #dcdcd8;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:.92rem;display:flex}.cr-brief-formats{flex-wrap:wrap;gap:8px;display:flex}.cr-brief-formats button{border-radius:var(--radius-pill);height:44px;font:inherit;color:#232323;background:#fff;border:1px solid #dcdcd8;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.cr-brief-formats button:hover{border-color:#9a9b97}.cr-brief-formats button.on{color:#3f3790;background:#f3f1fb;border-color:#6a5fc4;box-shadow:0 0 0 3px #8b80d92e}.cr-brief-formats button:focus-visible,.cr-brief-pill:focus-visible,.cr-brief-more-btn:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-brief-text{width:100%;min-height:128px;font:inherit;color:#232323;resize:vertical;background:#fff;border:1px solid #dcdcd8;border-radius:14px;padding:14px 16px;font-size:.95rem;line-height:1.55}.cr-brief-text.small{min-height:84px}.cr-brief-text:focus{border-color:#6a5fc4;outline:none;box-shadow:0 0 0 4px #8b80d929}.cr-brief-tools{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.cr-brief-pill{border-radius:var(--radius-pill);height:40px;font:inherit;color:#232323;background:#fff;border:1px solid #dcdcd8;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;display:inline-flex}.cr-brief-pill:hover{border-color:#9a9b97}.cr-brief-pill.on{color:#3f3790;background:#f3f1fb;border-color:#6a5fc4}.cr-brief-more{border-top:1px solid #efeef0;padding-top:12px}.cr-brief-more-btn{font:inherit;color:#232323;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:.92rem;display:inline-flex}.cr-brief-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cr-brief-more-btn svg{transition:transform .15s}.cr-brief-facts{gap:8px;margin-top:10px;display:grid}.cr-brief-facts ul{background:var(--surface-well,#f7f6f3);color:#4a4a48;border-radius:12px;gap:4px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.cr-brief-facts b{color:#232323;font-weight:500}.cr-brief-ctx{border-left:1px solid #efeef0;align-content:start;gap:18px;padding:24px 32px 28px 24px;display:grid}.cr-brief-panel{background:#eeecf6;border-radius:18px;gap:14px;padding:18px;display:grid}.cr-brief-cap{letter-spacing:.12em;text-transform:uppercase;color:#5f55b8;font-size:.72rem;font-weight:600}.cr-brief-data{background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 22px -18px #3c328c80}.cr-brief-data-who{color:#232323;align-items:center;gap:9px;font-size:.9rem;font-weight:500;display:flex}.cr-brief-data-who .client-mark,.cr-brief-data-who .app-tile{border-radius:50%!important}.cr-brief-data.src strong{color:#232323;font-size:1rem;font-weight:500;line-height:1.35}.cr-brief-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-brief-checks li{color:#232323;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.cr-brief-checks svg{color:#5f55b8;flex:none;margin-top:-1px}.cr-brief-voice{gap:12px;padding:0 4px;display:grid}.cr-brief-voice .cr-sec-link{color:#5f55b8;justify-self:start}.cr-brief-foot{background:#fff;border-top:1px solid #efeef0;flex:none;align-items:center;gap:12px;padding:16px 28px 18px;display:flex}.cr-brief-credits{border-radius:var(--radius-pill);color:#3f3790;white-space:nowrap;cursor:help;background:#f3f1fb;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:.88rem;font-weight:500;display:inline-flex}.cr-brief-spacer{flex:1}.cr-brief-cancel{border-radius:var(--btn-radius);height:46px;padding:0 22px}.cr-brief-create{border-radius:var(--btn-radius);height:46px;padding:0 26px;font-size:.95rem}.cr-brief-create.off{opacity:.5}@media (width<=1080px){.cr-feat{grid-template-columns:minmax(0,1fr)}.cr-feat-body{border-left:0;margin:0;padding:16px 4px 4px}.cr-feat-art{min-height:150px}.cr-cat{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon text all""chips chips chips"}.cr-cat-icon{grid-area:icon}.cr-cat-text{grid-area:text}.cr-cat-chips{grid-area:chips}.cr-cat-all{grid-area:all}.cr-brief-body{grid-template-columns:minmax(0,1fr)}.cr-brief-ctx{border-top:1px solid #efeef0;border-left:0;padding:20px 32px 24px 36px}}@media (width<=900px){.cr-rows{grid-auto-columns:calc(50% - 7px)}.cr-unlock-feat{grid-template-columns:minmax(0,1fr)}.cr-unlock-body{padding:18px 8px 8px}}.overlay.cr-sheet-overlay{z-index:40}.overlay>.dialog.cr-sheet{background:var(--c-page-bg,#f6f4f1);border-radius:22px;flex-direction:column;width:min(1180px,100%);height:min(860px,90vh);max-height:90vh;padding:0;display:flex;overflow:hidden}.cr-sheet>.cr-sheet-head{border-bottom:1px solid #e9e9e6;flex:none;gap:16px;padding:18px 22px 16px 28px;margin:0!important}.cr-sheet-head h2{flex:1;min-width:0}.cr-sheet-head .cr-find{flex:0 300px}.cr-sheet .dialog-header button.cr-sheet-x{border-radius:var(--radius-md);color:#6b6d68;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:1rem;display:grid}.cr-sheet .dialog-header button.cr-sheet-x:hover{color:#232323;background:#ebebe8}.cr-sheet>.cr-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 28px 28px;overflow-y:auto}.cr-sheet-body .cr-group{scroll-margin-top:12px}.cr-sheet-for{margin:0 0 16px}.cr-sheet-body .cr-ideas{margin-bottom:30px}.cr-sheet-body .cr-unlock{margin:0}#cr-unlock-h{scroll-margin-top:12px}.cr-unlock{margin:32px 0 40px}.cr-unlock-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.cr-unlock-row{width:100%;min-height:56px;font:inherit;color:#232323;text-align:left;background:#fff;border:1px solid #e3e4e0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px 10px 12px;transition:border-color .15s;display:grid}.cr-unlock-row:hover{border-color:#cfd0cb}.cr-unlock-mark{color:#4a4a48;background:#f4f4f2;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.cr-unlock-text{gap:2px;min-width:0;display:grid}.cr-unlock-text strong{font-size:.875rem;font-weight:500;line-height:20px}.cr-unlock-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--cr-muted);font-size:.78rem;overflow:hidden}.cr-templates-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cr-templates-head h2{margin:0}.cr-find{min-width:0;height:var(--ctl-h-md);border-radius:var(--btn-radius);flex:0 280px;gap:8px;padding:0 12px;font-size:.85rem}.cr-find input{font:inherit}.cr-find:focus-within{border-color:#232323}.cr-clear{font:inherit;color:#232323;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cr-group{scroll-margin-top:calc(var(--chrome,40px) + 16px);margin:0 0 30px}.cr-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.cr-group-head h3{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:500;display:inline-flex}.cr-group-line{color:var(--cr-muted);font-size:.85rem}.cr-group-line:before{content:"·";margin-right:10px}.cr-group-lock{color:var(--cr-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;font-size:.78rem;display:flex}.cr-group-lock .text-link{font-size:inherit}.cr-group-or{margin-right:6px}.cr-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;display:grid}.cr-tpl{border:1px solid var(--cr-line);border-radius:var(--radius-xl);color:#232323;background:#fff;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:14px;min-width:0;padding:14px 14px 14px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}a.cr-tpl:hover{border-color:#c9cac5;box-shadow:0 10px 22px -16px #23232373}a.cr-tpl:hover .cr-open svg{transform:translate(3px)}.cr-tpl:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-tpl.soon{cursor:default}.cr-tpl-text{flex-direction:column;gap:4px;min-width:0;padding-top:2px;display:flex}.cr-tpl-name{font-size:.95rem;font-weight:500;line-height:1.3}.cr-tpl-desc{color:#4a4a48;font-size:.82rem;line-height:1.45}.cr-tpl-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:12px;display:flex}.cr-tpl-cost{color:var(--cr-muted);font-size:.75rem}.cr-tpl-art{border-radius:var(--radius-lg);background:#ebebe8;height:104px;display:block;overflow:hidden}.cr-tpl-art.c-seo{background:#e6ecf6}.cr-tpl-art.c-content{background:#fbe6df}.cr-tpl-art.c-paid{background:#ece7f5}.cr-tpl-art.c-photo{background:#f6efd6}.cr-tpl-art.c-reports{background:#e3f1e6}.cr-tpl-art.c-soon{background:#ebebe8}.cr-tpl-art .cr-pv{zoom:.5;height:208px;padding:0}.cr-tpl-art .pv-doc{width:82%;animation:none}.cr-tpl-art .pv-multi{width:90%}.cr-tpl-art .pv-post{animation:none}.pv-row.price small{color:#4a4a48;flex:1;min-width:0;font-size:.62rem}.pv-row.price em{color:#232323;font-size:.62rem;font-style:normal;font-weight:600}@media (width<=1080px){.cr-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=641px) and (width<=1240px){.cr-for .client-picker-button{max-width:100%}.cr-head-acts .cr-for .client-picker-button>.cpb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;overflow:hidden}.cr-for .client-picker-button>svg{flex:none}}@media (width<=640px){.cr-head-acts{width:100%}.cr-head-acts .cr-for{flex:1;min-width:0}.cr-ready{margin-bottom:32px}.cr-head-acts{flex-wrap:nowrap;gap:10px}.cr-drafts{flex:none;font-size:.82rem}.cr-sheet>.cr-sheet-head{flex-wrap:wrap;padding:14px 14px 12px 18px}.cr-sheet-head h2{order:0}.cr-sheet-head .cr-sheet-x{order:1}.cr-sheet-head .cr-find{flex:100%;order:2}.overlay>.dialog.cr-sheet{border-radius:18px 18px 12px 12px;height:88dvh}.cr-sheet>.cr-sheet-body{padding:14px 16px 24px}.cr-ideas.all{grid-template-columns:minmax(0,1fr)}.cr-idea:hover{transform:none}.cr-idea-make{min-height:44px}.cr-feat{padding:8px}.cr-feat-art{min-height:0;padding:10px 10px 0}.cr-feat-stage{margin-top:12px}.cr-feat-sheet{padding:12px 14px 10px}.cr-metric-n{font-size:2.1rem}.cr-feat .cr-metric-n{font-size:1.6rem}.cr-feat-body{padding:14px 6px 4px}.cr-feat-title{font-size:1.125rem}.cr-feat-make{flex:100%;height:44px}.cr-feat-foot .cr-idea-more{margin-left:auto}.cr-rows{grid-auto-columns:82%}.cr-row-btn{padding:16px}.cr-strip-head .cr-sec-h{font-size:1.125rem}.cr-sec-tools{flex:100%;justify-content:space-between}.cr-find-page{flex:auto}.cr-cat{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon text""chips chips""all all";gap:12px;padding:14px}.cr-cat-icon{width:44px;height:44px}.cr-cat-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.cr-cat-chips::-webkit-scrollbar{display:none}.cr-cat-chip{flex:none;height:40px}.cr-cat-all{justify-self:start;min-height:36px}.cr-draft{grid-template-columns:88px minmax(0,1fr);gap:14px}.cr-draft-art{height:76px}.cr-draft-art .cr-pv{zoom:.36;height:211px}.cr-unlock-art{min-height:160px}.overlay>.dialog.cr-brief{max-height:calc(94dvh - var(--demo-h,0px));border-radius:20px 20px 12px 12px}.cr-brief-head{padding:20px 60px 16px 20px}.cr-brief-x{width:44px;height:44px;top:12px;right:10px}.cr-brief-title{font-size:1.45rem}.cr-brief-sub{font-size:.9rem}.cr-brief-form,.cr-brief-ctx{padding:18px 20px 20px}.cr-brief-foot{flex-wrap:wrap;padding:12px 16px 14px}.cr-brief-credits{flex:100%;justify-content:center}.cr-brief-spacer{display:none}.cr-brief-cancel,.cr-brief-create{flex:1;min-height:48px}.cr-idea-more{width:44px;height:44px}.cr-templates-head{flex-wrap:wrap}.cr-find{height:var(--ctl-h-md);flex:100%}.cr-tpl-grid .cr-tpl{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"art name""desc desc""foot foot";align-items:center;gap:0 12px;padding:14px 16px}.cr-tpl-grid .cr-tpl-text{display:contents}.cr-tpl-grid .cr-tpl-name{grid-area:name}.cr-tpl-grid .cr-tpl-desc{grid-area:desc;margin-top:10px}.cr-tpl-grid .cr-tpl-foot{grid-area:foot}.cr-tpl-grid .cr-tpl-art{border-radius:var(--radius-lg);grid-area:art;width:56px;height:56px}.cr-tpl-grid .cr-tpl-art .cr-pv{zoom:.3;height:187px}.cr-tpl-grid .cr-tpl>.cr-tpl-art .cr-pv,.cr-tpl-grid .cr-tpl>.cr-tpl-art .cr-pv *{color:#0000;-webkit-text-fill-color:transparent}.cr-tpl-grid .cr-tpl>.cr-tpl-art .cr-pv :is(text,.pv-pill){display:none}.cr-tpl-foot{min-height:28px}}.cr-tile{color:#232323;text-align:left;background:#fff;border:1px solid #e3e4e0;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 14px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.cr-tile>.cr-pv{background:#fafaf9;border-radius:8px;height:132px;box-shadow:inset 0 0 0 1px #efefec}.cr-tile>:not(.cr-pv){margin-left:8px;margin-right:8px}a.cr-tile:hover{border-color:#cfd0cb}a.cr-tile:hover .cr-open{text-underline-offset:3px;text-decoration:underline}.cr-tile-name{letter-spacing:0;margin-top:6px;font-size:1rem;font-weight:500;line-height:1.5}.cr-tile-desc{color:#5b5b59;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cr-tile-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:10px;display:flex}.cr-meta{color:#4a4a48;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.76rem;display:flex}.cr-open{color:#232323;white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:500;display:inline-flex}.cr-open svg{transition:transform .15s}.cr-tile.soon{cursor:default}.cr-tile.soon .cr-tile-name{color:#4a4a48}.cr-pv{place-items:center;height:156px;padding-top:12px;display:grid;position:relative;overflow:hidden}.pv-doc{border-radius:var(--radius-md);background:#fff;gap:7px;width:min(84%,270px);padding:12px 14px;animation:.5s both pv-in;display:grid;box-shadow:0 1px 2px #23232314,0 8px 18px -10px #23232359}.r0 .pv-doc,.r0 .pv-multi{transform:rotate(-1.2deg)}.r1 .pv-doc,.r1 .pv-multi{transform:rotate(.8deg)}.r2 .pv-doc,.r2 .pv-multi{transform:rotate(-.5deg)}@keyframes pv-in{0%{opacity:0;translate:0 6px}}.pv-doc.ghost{box-shadow:none;background:0 0;border:1.5px dashed #b7b8b3}.pv-l{background:#e3e4e0;border-radius:3px;height:5px;display:block}.pv-l.d{background:#bdbdb8}.pv-l.h{background:#232323;height:8px}.pv-l.g{background:#5aa070;height:4px}.pv-l.b{background:#3b66c4;height:6px}.pv-doc.ghost .pv-l{background:#cfd0cb}.pv-row{align-items:center;gap:7px;min-width:0;display:flex}.pv-row .pv-l{flex:none}.pv-top{align-items:center;gap:12px;display:flex}.pv-col{flex:1;gap:6px;display:grid}.pv-ring-t{fill:none;stroke:#ebebe8;stroke-width:5px}.pv-ring-f{fill:none;stroke:var(--accent-ui);stroke-width:5px;stroke-linecap:round}.pv-ring-n{fill:#232323;font-size:.88rem;font-weight:600}.pv-dot{background:#c9cac5;border-radius:50%;flex:none;width:7px;height:7px}.pv-dot.hi{background:#fb562d}.pv-dot.md{background:var(--accent-ui)}.pv-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);color:#4a4a48;white-space:nowrap;border:1px solid #d6d7d2;margin-left:auto;padding:1px 6px;font-size:.58rem;font-style:normal;font-weight:500}.pv-chip{border-radius:var(--radius-pill);color:#1d3a99;white-space:nowrap;background:#e6ecf6;justify-self:start;padding:2px 8px;font-size:.64rem}.pv-sq{border-radius:var(--radius-2xs);background:#bdbdb8;flex:none;width:6px;height:6px}.pv-snip{gap:4px;display:grid}.pv-snip small,.pv-to{letter-spacing:.08em;text-transform:uppercase;color:#6a6a68;font-size:.56rem}.pv-snip.old{opacity:.55;border-bottom:1px solid #ebebe8;padding-bottom:6px}.pv-row.rank b{color:#6a6a68;width:14px;font-size:.68rem;font-weight:600}.pv-row.rank svg{fill:none;stroke:#2d7a46;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}.pv-row.rank em{white-space:nowrap;color:#2d7a46;width:34px;font-size:.64rem;font-style:normal;font-weight:500}.pv-p{color:#4a4a48;margin:0;font-size:.66rem;line-height:1.5}.pv-p mark{color:#1f5a34;background:#cfe8d5;border-radius:3px;padding:0 3px;font-weight:600}.pv-spark{width:100%;height:22px}.pv-spark polyline{fill:none;stroke:#2d7a46;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pv-multi{gap:8px;width:min(92%,290px);display:flex}.pv-post{background:#fff;border-radius:7px;flex:1;gap:5px;min-width:0;padding:8px;animation:.5s both pv-in;display:grid;box-shadow:0 1px 2px #23232314,0 8px 18px -10px #23232359}.pv-post:nth-child(2){transform:translateY(6px)}.pv-pf{background:#c9cac5;border-radius:50%;width:8px;height:8px}.pv-pf.ig{background:#d6407a}.pv-pf.in{background:#3b66c4}.pv-pf.fb{background:#1d3a99}.pv-img{border-radius:var(--radius-xs);background:#e3e4e0;height:40px;display:block}.pv-mailbar{border-bottom:1px solid #ebebe8;align-items:center;gap:7px;padding-bottom:7px;display:flex}.pv-mailbar svg,.pv-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pv-mailbar svg{color:#6a6a68}.pv-btn{color:#fff;background:#232323;border-radius:5px;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:3px 10px;font-size:.62rem;font-weight:500;display:inline-flex}.pv-btn.link{color:#1d3a99;background:#e6ecf6}.pv-quote{border-left:2px solid #fb562d;gap:5px;padding-left:8px;display:grid}.pv-stats{gap:6px;display:flex}.pv-stats span{color:#6a6a68;background:#f3f3f1;border-radius:5px;flex:1;padding:4px 6px;font-size:.54rem;display:grid}.pv-stats b{color:#232323;font-size:.78rem;font-weight:600}.pv-box{border:1.5px solid #bdbdb8;border-radius:3px;flex:none;width:10px;height:10px}.pv-box.on{background:#232323;border-color:#232323}.pv-time{color:#6a6a68;margin-left:auto;font-size:.62rem;font-style:normal}.pv-thumbs{gap:7px;display:flex}.pv-thumbs>div{flex:1;gap:4px;min-width:0;display:grid}.pv-th{border-radius:var(--radius-xs);background:#e3e4e0;height:38px;display:block;overflow:hidden}.pv-th svg{fill:#c9cac5;width:100%;height:100%;display:block}.pv-pin{fill:none;stroke:#fb562d;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pv-stars{flex:none;gap:1px;display:inline-flex}.pv-stars svg{fill:#d6d7d2;stroke:none}.pv-stars svg.on{fill:#e0a526}.pv-cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pv-cal i{background:#f3f3f1;border-radius:3px;height:12px;display:block}.pv-cal i.on{background:#fb562d}.pv-cal i.alt{background:var(--accent-ui)}.pv-hero{background:#f3f3f1;border-radius:5px;gap:5px;padding:8px;display:grid}.pv-bars{align-items:flex-end;gap:4px;height:34px;display:flex}.pv-bars i{background:#5aa070;border-radius:2px 2px 0 0;flex:1}.pv-tag{letter-spacing:.04em;text-transform:uppercase;color:#6a6a68;flex:none;width:46px;font-size:.56rem;font-weight:600}.pv-slides{gap:5px;display:flex}.pv-slides span{background:#f3f3f1;border-radius:5px;flex:1;align-content:end;gap:4px;height:44px;padding:6px;display:grid}.pv-slides span.on{background:#fde1d8}.cr-run-bar{gap:12px;margin-bottom:24px;display:grid}.cr-back{width:max-content;color:var(--cr-muted);align-items:center;gap:7px;font-size:.78rem;text-decoration:none;display:inline-flex}.cr-back:hover{color:#232323}.cr-run-title h1{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:1.625rem;font-weight:500;line-height:34px;display:flex}.cr-run-title h1 svg{color:var(--cr-muted);flex:none}.cr-run-title p{color:var(--cr-muted);margin:2px 0 0;font-size:.875rem;line-height:20px}.cr-run-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cr-head-actions{align-items:center;gap:8px;display:flex}.cr-head-actions .cr-more{width:34px;padding:0}.cr-more-menu{border-radius:var(--radius-xl);min-width:220px;box-shadow:var(--shadow-lift);background:#fff;border:1px solid #e3e4e0;padding:6px;display:grid}.cr-more-menu button{border-radius:var(--radius-md);width:100%;font:inherit;text-align:left;color:#232323;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}.cr-more-menu button svg{color:var(--cr-muted)}.cr-more-menu button:hover:not(:disabled){background:#f3f3f1}.cr-more-menu button:disabled{opacity:.4}.cr-more-menu button.danger,.cr-more-menu button.danger svg{color:#96392e}.cr-note-foot{justify-content:flex-end;gap:8px;display:flex}.cr-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cr-form{top:calc(var(--chrome,40px) + 16px);max-height:calc((100dvh / var(--text-zoom,1)) - var(--chrome,40px) - 32px);gap:16px;padding:20px;display:grid;position:sticky;overflow-y:auto}.cr-field{gap:7px;min-width:0;display:grid}.cr-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted);font-size:.74rem;font-weight:500}.cr-field>span em{color:#b0432f;font-style:normal}.cr-field small,.cr-note{color:var(--cr-muted);margin:0;font-size:.76rem;line-height:1.45}.cr-field input:not([type=date]),.cr-field textarea,.cr-kw input,.cr-note-box textarea{width:100%;font:inherit;color:#232323;resize:vertical;background:#fff;border:1px solid #dcdcd8;border-radius:9px;padding:9px 12px;font-size:.88rem}.cr-field input:not([type=date]){height:var(--ctl-h-md,36px)}.cr-field input:focus,.cr-field textarea:focus,.cr-kw input:focus,.cr-note-box textarea:focus{border-color:#232323;outline:none;box-shadow:0 0 0 3px #23232314}.cr-field .client-picker{display:block}.cr-field .client-picker-button{width:100%;height:var(--ctl-h-md);border-radius:var(--btn-radius);justify-content:flex-start}.cr-field .client-picker-button svg:last-child{margin-left:auto}.cr-opts{flex-wrap:wrap;gap:6px;display:flex}.cr-opts button{border-radius:var(--btn-radius);color:#232323;background:#fff;border:1px solid #dcdcd8;height:30px;padding:0 12px;font-size:.78rem;transition:background .12s,border-color .12s}.cr-opts button:hover{border-color:#9a9b97}.cr-opts button.on{color:#fff;background:#232323;border-color:#232323}.cr-opts.small button{height:26px;padding:0 10px;font-size:.74rem}.cr-step{background:#fff;border:1px solid #dcdcd8;border-radius:9px;align-items:center;gap:4px;width:max-content;padding:3px;display:inline-flex}.cr-step button{border-radius:var(--radius-sm);color:#232323;background:0 0;border:0;width:30px;height:30px;font-size:1.1rem}.cr-step button:hover{background:#f1f1ee}.cr-step output{text-align:center;min-width:34px;font-size:.9rem}.cr-fine-inline{color:var(--cr-muted);font-size:.72rem}.cr-kw{gap:6px;display:grid;position:relative}.cr-menu{z-index:30;border-radius:var(--radius-lg);max-height:280px;box-shadow:var(--shadow-pop);background:#fff;border:1px solid #e3e4e0;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cr-menu small{letter-spacing:.1em;text-transform:uppercase;color:var(--cr-muted);padding:8px 10px 4px;font-size:.68rem;font-weight:500;display:block}.cr-menu button{border-radius:var(--radius-sm);text-align:left;color:#232323;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;font-size:.85rem;display:flex}.cr-menu button:hover{background:#f3f3f1}.cr-menu em{color:var(--cr-muted);white-space:nowrap;font-size:.72rem;font-style:normal}.cr-data{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.cr-data legend{letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted);margin-bottom:8px;padding:0;font-size:.74rem;font-weight:500}.cr-data-row{border-top:1px solid #efefec;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cr-data-row b{font-size:.85rem;font-weight:500;display:block}.cr-data-row small{color:var(--cr-muted);font-size:.74rem}.cr-data-row small a{text-decoration:underline}.cr-data-row.off b{color:var(--cr-muted);font-weight:400}.cr-switch{border-radius:var(--radius-pill);background:#d0d1cc;border:0;flex:none;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.cr-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.cr-switch.on{background:#232323}.cr-switch.on i{transform:translate(16px)}.cr-switch:disabled{opacity:.45;cursor:default}.cr-switch:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-make{gap:8px;display:grid}.cr-make small{color:var(--cr-muted);text-align:center;font-size:.76rem}.cr-result{min-width:0;min-height:420px}.cr-idle{border:1px solid var(--cr-line);background:#fff;border-radius:12px;justify-items:start;gap:6px;padding:28px;display:grid}.cr-idle h2{margin:0;font-size:.95rem;font-weight:500}.cr-idle p{max-width:52ch;color:var(--cr-muted);margin:0;font-size:.85rem;line-height:1.55}.cr-idle-runs{text-align:left;gap:4px;width:min(420px,100%);margin-top:14px;display:grid}.cr-idle-runs small{letter-spacing:.1em;text-transform:uppercase;color:var(--cr-muted);font-size:.7rem}.cr-idle-runs a{border:1px solid var(--cr-line);background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:.85rem;text-decoration:none;display:flex}.cr-idle-runs a:hover{border-color:#9a9b97}.cr-idle-runs em{color:var(--cr-muted);white-space:nowrap;font-size:.74rem;font-style:normal}.cr-working{border:1px solid var(--cr-line);border-radius:var(--radius-xl);background:#fff;gap:20px;padding:24px;display:grid}.cr-working .cr-skel{width:100%}.cr-pbar{border-radius:var(--radius-2xs);background:#ebebe8;height:4px;overflow:hidden}.cr-pbar b{border-radius:var(--radius-2xs);background:#fb562d;height:100%;transition:width 1.2s cubic-bezier(.3,.8,.3,1);display:block}.cr-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-stages li{color:#6e6e6c;align-items:center;gap:10px;font-size:.85rem;transition:color .3s;display:flex}.cr-stages li i{border:1.5px solid #c9cac5;border-radius:50%;flex:none;width:8px;height:8px;transition:all .3s}.cr-stages li.past{color:#5b5b59}.cr-stages li.past i{background:#232323;border-color:#232323}.cr-stages li.now{color:#232323;font-weight:500}.cr-stages li.now i{background:#fb562d;border-color:#fb562d}.cr-skel{gap:10px;display:grid}.cr-skel-card{border-radius:var(--radius-lg);border:1px solid #efefec;gap:9px;padding:16px;display:grid}.cr-error{border:1px solid var(--cr-line);background:#fff;border-radius:12px;justify-items:start;gap:10px;padding:20px 24px;display:grid}.cr-error h2{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:500;line-height:24px;display:inline-flex}.cr-error h2:before{content:"";background:#b2493b;border-radius:50%;flex:none;width:8px;height:8px}.cr-error p{color:#96392e;max-width:60ch;margin:0 0 6px;font-size:.88rem}.cr-when{color:var(--cr-muted);margin:8px 2px 14px;font-size:.76rem}.cr-note-box{border:1px solid var(--cr-line);border-radius:var(--radius-xl);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px;padding:12px;display:grid}.cr-tasks{border:1px solid var(--cr-line);background:#fff;border-radius:12px;gap:12px;margin-bottom:8px;padding:14px 16px;display:grid}.cr-tasks-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cr-tasks-head strong{margin-right:auto;font-weight:500}.cr-due{color:var(--cr-muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.cr-due input{border-radius:var(--radius-md);height:30px;font:inherit;color:#232323;background:#fff;border:1px solid #dcdcd8;padding:0 8px;font-size:.78rem}.cr-tasks ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cr-tasks li{border-top:1px solid #efefec;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.cr-tasks li p{margin:0;font-size:.88rem}.cr-tasks li small{color:var(--cr-muted);font-size:.76rem}.cr-tasks-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-tasks-foot small{color:var(--cr-muted);font-size:.76rem}.cr-tick{background:#fff;border:1.5px solid #b9bab5;border-radius:50%;flex:none;width:19px;height:19px;margin-top:2px;padding:0;transition:border-color .15s,background .15s}.cr-tick:hover{border-color:#232323}.cr-tick[aria-pressed=true]{background:#232323;border-color:#232323;box-shadow:inset 0 0 0 3.5px #fff}.cr-doc{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cr-doc-head{border:1px solid var(--cr-line);border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.cr-doc-head>div{min-width:0}.cr-doc-head h2{letter-spacing:-.01em;margin:0 0 8px;font-size:1.3rem;font-weight:500;line-height:1.25}.cr-doc-head p{color:#4a4a48;max-width:66ch;margin:0;font-size:.92rem;line-height:1.6}.cr-facts{flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cr-facts li{gap:1px;min-width:0;display:grid}.cr-facts b{overflow-wrap:anywhere;font-size:1.05rem;font-weight:500}.cr-facts span{color:var(--cr-muted);font-size:.72rem}.cr-facts li.off b{color:var(--cr-muted);text-decoration:line-through;text-decoration-thickness:1px}.cr-facts-rule{max-width:64ch;color:var(--cr-muted);margin:8px 0 0;font-size:.72rem;line-height:1.45}.cr-mismatch{border-radius:var(--radius-xl);color:#5c4a00;background:#fbf6e3;border:1px solid #efe3b5;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px 10px 14px;font-size:.84rem;line-height:1.45;display:flex}.cr-mismatch span{flex:1;min-width:0}.cr-mismatch .cr-btn{flex:none}@media (width<=640px){.cr-mismatch{flex-direction:column;align-items:stretch}}.cr-score{flex:none;gap:6px;width:140px;display:grid}.cr-score strong{letter-spacing:.1em;text-transform:uppercase;color:var(--cr-muted);font-size:.75rem;font-weight:500}.cr-ring{gap:8px;display:grid}.cr-ring-num{align-items:baseline;gap:5px;display:flex}.cr-ring-num b{letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1}.cr-ring-num span{color:var(--cr-muted);font-size:.74rem}.cr-ring-bar{border-radius:var(--radius-2xs);background:#ebebe8;height:4px;display:block;overflow:hidden}.cr-ring-bar b{border-radius:var(--radius-2xs);background:var(--accent-ui);height:100%;display:block}.cr-parts{border:1px solid var(--cr-line);border-radius:var(--radius-xl);background:#fff;gap:10px;margin:0;padding:14px 20px;list-style:none;display:grid}.cr-parts li{grid-template-columns:150px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:.82rem;display:grid}.cr-parts i{border-radius:var(--radius-2xs);background:#ebebe8;height:4px;display:block;overflow:hidden}.cr-parts i b{border-radius:var(--radius-2xs);background:var(--accent-ui);height:100%;display:block}.cr-parts em{text-align:right;color:var(--cr-muted);font-style:normal}.cr-block{border:1px solid var(--cr-line);border-radius:var(--radius-xl);background:#fff;padding:20px 24px}.cr-block>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cr-block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--cr-muted);margin:0;font-size:.74rem;font-weight:500}.cr-copy{height:var(--ctl-h-sm);border:1px solid var(--cr-line);border-radius:var(--btn-radius);color:#232323;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;display:inline-flex}.cr-copy:hover{background:#f6f6f4;border-color:#9a9b97}.cr-prose{color:#2f2f2d;max-width:72ch;font-size:.94rem;line-height:1.7}.cr-prose p{margin:0 0 12px}.cr-prose h4{letter-spacing:-.01em;color:#232323;margin:20px 0 8px;font-size:1.02rem;font-weight:500}.cr-prose ul{gap:5px;margin:0 0 12px;padding-left:20px;display:grid}.cr-checks,.cr-list{margin:0;padding:0;list-style:none;display:grid}.cr-checks li{border-top:1px solid #efefec;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.cr-checks li:first-child,.cr-list li:first-child{border-top:0;padding-top:2px}.cr-checks li>div{flex:1;min-width:0}.cr-checks p{margin:0;font-size:.9rem;line-height:1.45}.cr-checks small{color:var(--cr-muted);margin-top:3px;font-size:.78rem;line-height:1.5;display:block}.cr-checks li.done p{color:var(--cr-muted);text-decoration:line-through}.cr-pill{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;color:#5b5b59;background:#fff;border:1px solid #d6d7d2;flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:.68rem;font-weight:500;display:inline-flex}.cr-pill:before{content:"";background:#c9cac5;border-radius:50%;width:6px;height:6px}.cr-pill.p-high:before,.cr-pill.st-fail:before{background:#fb562d}.cr-pill.p-medium:before,.cr-pill.st-warn:before{background:var(--accent-ui)}.cr-block-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cr-task-slot{flex:none;justify-content:flex-end;min-width:70px;margin-top:-2px;display:inline-flex}.cr-add{border:1px solid var(--cr-line);color:#5b5b59;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,border-color .15s,color .15s;display:inline-grid}.cr-add:hover{color:#232323;background:#f6f6f4;border-color:#9a9b97}.cr-add:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.cr-add:disabled{cursor:progress;opacity:.55}.cr-added{border-radius:var(--radius-pill);color:#5b5b59;flex:none;align-items:center;gap:4px;height:26px;padding:0 8px 0 6px;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.cr-added:hover{color:#232323;background:#f6f6f4}.cr-added:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cr-checks li .cr-add{opacity:0}.cr-checks li:hover .cr-add,.cr-checks li:focus-within .cr-add,.cr-checks li .cr-add:disabled{opacity:1}}@media (width<=600px){.cr-task-slot{min-width:26px}.cr-added{justify-content:center;width:26px;padding:0}.cr-added-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-block>header:has(.cr-block-tools>:nth-child(2)){flex-wrap:wrap}.cr-block-tools{flex-wrap:nowrap}}.cr-list li{border-top:1px solid #efefec;gap:2px;padding:10px 0;font-size:.9rem;line-height:1.5;display:grid}.cr-list li b{letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted);font-size:.72rem;font-weight:500}.cr-list li small{color:var(--cr-muted);font-size:.78rem}.cr-snips{gap:10px;display:grid}.cr-snip{border-radius:var(--radius-lg);background:#fafaf8;border:1px solid #ebebe8;padding:12px 14px}.cr-snip-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.cr-snip-head>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.cr-count{color:var(--cr-muted);margin-right:auto;font-size:.72rem}.cr-snip p{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.cr-snip small{color:var(--cr-muted);margin-top:5px;font-size:.76rem;display:block}.cr-qa{gap:14px;margin:0;display:grid}.cr-qa dt{font-size:.92rem;font-weight:500}.cr-qa dd{color:#4a4a48;margin:3px 0 0;font-size:.9rem;line-height:1.6}.cr-table-wrap{container:cr-table/inline-size}.cr-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.cr-table-scroll:focus-visible{outline:2px solid var(--cr-line);outline-offset:2px}.cr-table-scroll.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.cr-table-scroll.fade-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}.cr-table-scroll.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.cr-table{border-collapse:collapse;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;font-size:.85rem}.cr-table th{text-align:left;vertical-align:bottom;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted);border-bottom:1px solid var(--cr-line);background:0 0;padding:8px 10px;font-size:.7rem;font-weight:500}.cr-table td{vertical-align:top;border-top:1px solid #efefec;padding:0}.cr-cell{text-align:left;color:#232323;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;font-size:.85rem;line-height:1.45;display:flex}.cr-cell>span{min-width:0}.cr-cell:hover{background:#f6f6f4}.cr-cell em{white-space:nowrap;border-radius:var(--radius-pill);color:#5b5b59;background:#ebebe8;flex:none;padding:1px 6px;font-size:.68rem;font-style:normal}.cr-cell em.over{color:#8f2c14;background:#ebebe8}.cr-table td.col-text .cr-cell>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cr-table td.col-short .cr-cell>span{overflow-wrap:break-word}.cr-table :is(th,td).col-num{white-space:nowrap}.cr-table td .cr-cell>span.cr-url{white-space:nowrap;text-overflow:ellipsis;-webkit-hyphens:manual;hyphens:manual;max-width:16rem;display:block;overflow:hidden}.cr-table .cr-url wbr{display:none}.cr-table-wide .cr-cell{font-size:.82rem}.cr-table-foot{justify-content:flex-end;margin-top:10px;display:flex}@container cr-table (width<=560px){.cr-table-wide,.cr-table-wide tbody,.cr-table-wide tr,.cr-table-wide td{width:auto;display:block}.cr-table-wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-table-wide tbody{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cr-table-wide tr{border-radius:var(--radius-lg);background:#fafaf8;border:1px solid #ebebe8;padding:4px 0 6px}.cr-table-wide td{align-items:baseline;gap:8px;padding:0 12px;display:flex}.cr-table-wrap .cr-table.cr-table-wide tbody td{border-top:0}.cr-table-wide td:before{content:attr(data-label) ":";color:var(--cr-muted);overflow-wrap:break-word;flex:0 0 min(34%,9.5rem);padding:5px 0;font-size:.76rem;line-height:1.45}.cr-table-wide td:not([data-label]):before{content:none}.cr-table-wide td .cr-cell{flex:auto;justify-content:flex-start;min-width:0;padding:5px 0;font-size:.86rem}.cr-table-wide td .cr-cell:hover{text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #c9c9c5;text-decoration:underline #c9c9c5}.cr-table-wide td:first-child{border-bottom:1px solid #efefec;margin-bottom:4px;padding-top:6px;padding-bottom:4px}.cr-table-wide td:first-child:before{content:none}.cr-table-wide td:first-child .cr-cell{font-size:.95rem;font-weight:500}.cr-table-wide td .cr-cell>span.cr-url{white-space:normal;overflow-wrap:break-word;max-width:none;overflow:visible}.cr-table-wide .cr-url wbr{display:inline}.cr-table-wide td.col-text .cr-cell>span{-webkit-hyphens:manual;hyphens:manual}.cr-table-wide :is(th,td).col-num{white-space:normal}.cr-table-wide td.col-num .cr-cell>span{white-space:nowrap}}.cr-brava{color:var(--cr-muted);align-items:center;gap:7px;margin:14px 2px 0;font-size:.78rem;display:flex}.cr-brava b{color:#232323;font-weight:500}@media (width<=980px){.cr-split{grid-template-columns:minmax(0,1fr)}.cr-form{max-height:none;position:static}.cr-hero{grid-template-columns:minmax(0,1fr)}.cr-for{grid-column:1/-1}}@media (width<=640px){.cr-hero{gap:14px;margin-bottom:18px}.cr-for{width:100%}.cr-for .client-picker{flex:1}.cr-for .client-picker-button{width:100%;height:var(--ctl-h-md)}.cr-grid,.cr-sug-row,.cr-runs-row{grid-template-columns:minmax(0,1fr)}.cr-tile-foot{min-height:28px}.cr-pv{height:164px}.cr-parts li{grid-template-columns:110px minmax(0,1fr) 28px}.cr-doc-head{flex-direction:column;padding:18px}.cr-score{width:100%}.cr-block{padding:16px}.cr-head-actions .cr-btn{min-height:var(--ctl-h-md)}.cr-icon-btn{width:44px;height:44px}.cr-note-box{grid-template-columns:minmax(0,1fr)}.cr-btn{min-height:var(--ctl-h-md)}.cr-btn.big{min-height:var(--ctl-h-lg)}.cr-opts button{min-height:44px}.cr-opts.small button{min-height:36px}.agency-main .page.creative.cr-run{padding-top:0}.cr-run .cr-run-bar{top:var(--chrome,46px);z-index:3;background:var(--c-page-bg,#f6f4f1);border-bottom:1px solid var(--cr-line);margin:0 -16px 16px;padding:12px 16px;position:sticky}.cr-run .cr-run-title p{display:none}.cr-back{align-items:center;min-height:44px}.cr-run .cr-run-bar{align-items:center;gap:4px;padding:6px 12px 6px 6px;display:flex}.cr-run .cr-back{color:#232323;flex:none;justify-content:center;width:40px;min-height:40px;font-size:0}.cr-run .cr-back svg{width:18px;height:18px}.cr-run .cr-run-title{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0}.cr-run .cr-run-title>div{min-width:0}.cr-run .cr-run-title h1{white-space:nowrap;font-size:1.05rem}.cr-run .cr-run-title h1 svg{display:none}.cr-run .cr-run-title h1,.cr-run .cr-run-title h1 *{text-overflow:ellipsis;overflow:hidden}.cr-run .cr-head-actions{flex:none;gap:6px}.cr-run .cr-head-actions .cr-btn{width:var(--ctl-h-md);height:var(--ctl-h-md);min-height:var(--ctl-h-md);justify-content:center;gap:0;padding:0;font-size:0}.cr-run .cr-head-actions .cr-btn svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.cr-idea,.cr-idea:hover{transition:none;transform:none}.cr-feat,.cr-row,.cr-spark-area,.cr-spark-dot{animation:none}.cr-spark-line{stroke-dashoffset:0;animation:none}.cr-feat-sheet,.cr-feat-ghost,.cr-row-btn,.cr-cat-chip{transition:none;transform:none}.cr-feat:hover .cr-feat-sheet,.cr-feat:hover .cr-feat-ghost,.cr-row-btn:hover,.cr-cat-chip:hover{transform:none}.pv-doc,.pv-post{animation:none}a.cr-tile:hover{transform:none}.cr-btn,.cr-tile,.cr-run-card,.cr-open svg,.cr-pbar b,.cr-stages li,.cr-switch i,.cr-sug-item,.cr-tpl{transition:none}.cr-run-card.skel i:after,.cr-skel i:after,.cr-sug-card.skel i:after{animation:none}}.cr-sug-who .color-dot,.cr-run-meta .color-dot{background:var(--dot,#ddd);border-radius:50%;flex:none;width:9px;height:9px}.cr-opening{justify-items:center;gap:16px;margin-top:8px;display:grid}.cr-opening-doc{border:1px solid var(--ap-border,#e3e4e0);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:100%;min-height:460px;display:grid;position:relative;overflow:hidden}.cr-opening-side{background:#232323;place-items:center;display:grid}.cr-opening-side i{border-radius:var(--radius-3xl);background:#ffffff1f;width:76px;height:76px}.cr-opening-main{align-content:start;gap:14px;padding:56px 48px;display:grid}.cr-opening-main b{border-radius:var(--radius-md);background:#ebebe8;width:82%;height:30px;display:block}.cr-opening-main b.w2{width:64%}.cr-opening-main b.w3{width:46%;margin-bottom:18px}.cr-opening-main span{border-radius:var(--radius-sm);background:#f1f1ee;width:92%;height:11px;display:block}.cr-opening-main span.w2{width:78%}.cr-opening-main span.w3{width:58%}.cr-opening-doc:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff9e 50%,#0000 70%);animation:1.5s ease-in-out infinite cr-opening-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes cr-opening-sheen{to{transform:translate(100%)}}.cr-opening-label{color:var(--ap-muted,#6e6e6c);margin:0;font-size:.9rem}@media (width<=640px){.cr-opening-doc{grid-template-columns:minmax(0,1fr);min-height:360px}.cr-opening-side{min-height:120px}.cr-opening-main{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.cr-opening-doc:after{animation:none;display:none}}.cr-idea-make.cr-locked{align-items:center;gap:7px;display:inline-flex}.cr-idea-make.cr-locked svg{opacity:.8;flex:none}.cr-lock-note{color:#6e6e6c;margin:10px 0 0;font-size:.78rem;line-height:1.4}.cr-idea-body .cr-lock-note{margin-top:6px;font-size:.74rem}.cr-row-go.cr-row-locked{white-space:normal;gap:3px;display:grid}.cr-row-go.cr-row-locked>span{align-items:center;gap:6px;display:inline-flex}.cr-row-go.cr-row-locked small{color:#6e6e6c;font-size:.74rem;font-weight:400}.cr-row-btn:hover .cr-row-go.cr-row-locked svg{transform:none}.overlay.cr-lock-overlay{z-index:45}.overlay>.dialog.cr-lock{background:#fff;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:92vh;padding:28px 30px 24px;display:flex;position:relative;overflow-y:auto}.cr-lock-x{border-radius:var(--radius-md);color:#4a4a48;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px}.cr-lock-x:hover{color:#232323;background:#f1f1ee}.cr-lock-x:focus-visible,.cr-lock-go:focus-visible,.cr-lock-apps:focus-visible{outline-offset:2px;outline:2px solid #232323}.cr-lock-kicker{letter-spacing:.12em;text-transform:uppercase;color:#5f55b8;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:600;display:inline-flex}.cr-lock-title{letter-spacing:-.025em;color:#232323;text-wrap:balance;margin:12px 44px 8px 0;font-size:1.45rem;font-weight:500;line-height:1.2}.cr-lock-sub{color:#6b6d68;margin:0;font-size:.92rem;line-height:1.5}.cr-lock-sample{background:#f8f7fc;border:1px solid #ecebf3;border-radius:18px;gap:14px;margin-top:20px;padding:18px;display:grid}.cr-lock-from{flex-wrap:wrap;gap:6px;display:flex}.cr-lock-chip{border-radius:var(--radius-pill);color:#4a4a48;background:#fff;border:1px solid #e6e5ee;align-items:center;gap:7px;height:28px;padding:0 10px 0 5px;font-size:.78rem;display:inline-flex}.cr-lock-chip .client-mark{border-radius:6px!important}.cr-lock-doc{background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 10px 24px -18px #3c328c73}.cr-lock-doc strong{color:#232323;font-size:.95rem;font-weight:500}.cr-lock-doc ul{color:#4a4a48;gap:6px;margin:0;padding:0 0 0 18px;font-size:.84rem;line-height:1.45;display:grid}.cr-lock-sample .cr-idea-formats{margin:0}.cr-lock-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.cr-lock-go{height:var(--ctl-h-md);border-radius:var(--btn-radius);white-space:nowrap;text-decoration:none}.cr-lock-apps{height:var(--ctl-h-md)}@media (width<=640px){.overlay>.dialog.cr-lock{max-height:calc(94dvh - var(--demo-h,0px));border-radius:20px 20px 12px 12px;padding:22px 18px 18px}.cr-lock-x{width:44px;height:44px;top:10px;right:8px}.cr-lock-title{font-size:1.25rem}.cr-lock-foot{flex-direction:column;align-items:stretch}.cr-lock-go,.cr-lock-apps{justify-content:center;min-height:44px}.cr-head-acts{flex-wrap:wrap}.cr-head-acts .cr-for{flex:100%}.cr-head-acts .vsp{flex:1 1 0;width:auto;min-width:0}.cr-head-acts .vsp-btn{min-width:0;overflow:hidden}.cr-head-acts .vsp-text{min-width:0}.cr-head-acts .vsp-logos{flex:none}.cr-head-acts .cr-new{flex:none;justify-content:center}}@media (width<=400px){.cr-head-acts .vsp-logo:nth-child(n+3){display:none}.cr-head-acts .vsp-more{border-radius:var(--radius-pill);background:var(--vx-soft);height:16px;color:var(--vx-ink-2);align-items:center;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-flex}}.creative{--vx-slide:#fff;--vx-soft:#f4f4f2;--vx-edge:#e6e6e1;--vx-ink:#232323;--vx-ink-2:#4b4d4a;--vx-muted:#6d6e6a;--vx-p:#232323;--vx-on-p:#fff}:root[data-theme=dark] .creative{--vx-slide:#26282c;--vx-soft:#2d2f34;--vx-edge:#3b3e44;--vx-ink:#f4f4f2;--vx-ink-2:#c4c6bf;--vx-muted:#9a9c96;--vx-p:#f4f4f2;--vx-on-p:#1b1c1f}button.cr-connect{width:100%;font:inherit;text-align:left;cursor:pointer}.cr-connect-sec>.cr-connect{margin-top:0}.overlay>.dialog.cr-cx{width:min(760px,100%);height:min(820px,90vh)}.dialog.cr-cx:focus{outline:none}.cr-cx-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cr-cx-intro p{color:#5b5d58;flex:320px;max-width:58ch;margin:0;font-size:.9rem;line-height:1.55}.cr-cx-intro .cr-for{flex:none}.cr-cx-group+.cr-cx-group{margin-top:22px}.cr-cx-h3{letter-spacing:.08em;text-transform:uppercase;color:#6a6c67;margin:0 0 10px;font-size:.75rem;font-weight:500}.cr-cx-list{border:1px solid var(--cr-line);background:#fff;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.cr-cx-row{box-sizing:border-box;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.cr-cx-row+.cr-cx-row{border-top:1px solid #ededea}.cr-cx-row .app-tile{flex:none}.cr-cx-text{flex:1;gap:2px;min-width:0;display:grid}.cr-cx-text strong{color:#232323;font-size:.95rem;font-weight:500}.cr-cx-text span{color:#4b4d4a;font-size:.85rem;line-height:1.4}.cr-cx-text small{color:#6d6e6a;font-size:.78rem}.cr-cx-go.dark-button,.cr-cx-go.cr-btn{flex:none;min-height:36px;padding:0 16px;font-size:.84rem}.cr-cx-on{color:#6a6c67;flex:none;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.cr-cx-on svg{color:#7d73c9}@media (width<=640px){.overlay.cr-cx-overlay{align-items:stretch;padding:0}.overlay>.dialog.cr-cx{width:100%;height:calc(100dvh / var(--text-zoom,1));max-height:calc(100dvh / var(--text-zoom,1));border-radius:0}.cr-cx-intro{margin-bottom:18px}.cr-cx-intro .cr-for{flex:100%}.cr-cx-row{gap:12px;padding:14px}.cr-cx-row .app-tile{width:36px!important;height:36px!important}.cr-cx-go.dark-button,.cr-cx-go.cr-btn{min-height:44px;padding:0 14px}}.vx-sc.cr-none{--vx-sc-tint:#f1f1ee;--vx-sc-line:#3f403d;--vx-sc-h:0px}:root[data-theme=dark] .vx-sc.cr-none{--vx-sc-tint:#222427;--vx-sc-line:#d8d9d4}.cr-none .vx-sc-tile .app-tile{background:0 0!important;border:0!important}.cr-none-acts{justify-items:start;gap:8px;width:100%;display:grid}.cr-none-acts .vx-btn{text-decoration:none}.cr-none-more{border-top:1px solid var(--vx-edge);width:100%;max-width:440px;margin:4px 0 0;padding:0;list-style:none}.cr-none-more li{border-bottom:1px solid var(--vx-edge)}.cr-none-step{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:56px;color:var(--vx-ink);align-items:center;gap:12px;padding:10px 2px;display:flex}.cr-none-step>span{flex:1;gap:2px;min-width:0;display:grid}.cr-none-step b{font-size:.92rem;font-weight:500}.cr-none-step small{color:var(--vx-muted);font-size:.8rem}.cr-none-step svg{color:var(--vx-muted);flex:none;transition:transform .15s}.cr-none-step:hover svg{color:var(--vx-ink);transform:translate(2px)}.cr-none-step:focus-visible{outline:2px solid var(--vx-ink);outline-offset:2px;border-radius:6px}.cr-none-ideas{margin:0;padding:0;list-style:none;display:grid}.cr-none-ideas li{padding-block:calc(10px + var(--vx-sc-room) * .06);border-top:1px solid var(--vx-edge);animation:vx-sc-in .5s ease-out calc(.15s + var(--i,0) * 70ms) backwards;align-items:center;gap:12px;display:flex}.cr-none-ideas li:first-child{border-top:0}.cr-none-ideas li>span{gap:2px;min-width:0;display:grid}.cr-none-ideas b{color:var(--vx-ink);font-size:.9rem;font-weight:500}.cr-none-ideas small{color:var(--vx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.cr-none-slots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-none-slot{border:1.5px dashed color-mix(in srgb, var(--vx-ink) 18%, transparent);animation:vx-sc-in .5s ease-out calc(.3s + var(--i,0) * 80ms) backwards;border-radius:16px;gap:7px;padding:16px;display:grid}.cr-none-slot i{background:color-mix(in srgb, var(--vx-ink) 9%, transparent);border-radius:4px;width:70%;height:7px;display:block}.cr-none-slot i.s{width:44%}@media (width<=640px){.cr-none-more{max-width:none}.cr-none-acts .vx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cr-none-slot,.cr-none-ideas li{animation:none}.cr-none-step svg{transition:none}}.cr-cx-lock{gap:12px;max-width:60ch;padding:8px 0 12px;display:grid}.cr-cx-lock>p:not(.cr-lock-kicker){color:#5b5d58;margin:0;font-size:.92rem;line-height:1.55}.cr-cx-lock .cr-lock-foot{margin-top:8px}.creative header.pg-head{row-gap:24px;margin-bottom:24px}.cr-feat-art :is(.ia-page>i,.ia-sheet>i,.ia-gbp>span i,.ia-mail>i,.ia-cal i){background:#ebebe8}.cr-feat-art :is(.ia-page>i.h,.ia-sheet>i.h,.ia-gbp>span i.h,.ia-mail>i.h,.ia-prop>i.sig){background:#a3a4a0}.cr-feat-art .ia-page-bar{background:#f4f4f2}.cr-feat-art .ia-page-bar i,.cr-feat-art .ia-bars i,.cr-feat-art .ia-cal i.gap{background:#d6d7d2}.cr-feat-art .ia-cal i.gap{background:0 0;box-shadow:inset 0 0 0 1.5px #d6d7d2}.cr-feat-art .ia-bars i:last-child,.cr-feat-art .ia-cal i.on{background:#6e6e6c}.cr-feat-art :is(.ia-pin,.ia-flap){color:#4a4a48;background:#f1f1ee}.cr-feat-art .ia-plug{color:#4a4a48;box-shadow:none;border:1px solid #e3e4e0}.cr-feat-art .cr-spark-line,.cr-feat-art .cr-spark-dot{stroke:#4a4a48}.cr-feat-art .cr-spark-area{fill:#2323230f}.cr-feat-art .cr-spark.down .cr-spark-line,.cr-feat-art .cr-spark.down .cr-spark-dot{stroke:#b2493b}.creative{--mx-card:var(--surface-card,#fff);--mx-well:var(--surface-well,#f7f6f3);--mx-well-2:var(--surface-well-2,#f1f0ec);--mx-line:var(--line-card,#ebeae6);--mx-row:var(--line-row,#efeeea);--mx-ink-1:var(--ink-1,#2f2f2d);--mx-ink-2:var(--ink-2,#5f5e5a);--mx-ink-3:var(--ink-3,#6f6d68);--mx-label:var(--ink-label,#6f6d68);--mx-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--mx-tint:color-mix(in srgb, var(--accent-ui,#5b5bd6) 12%, #fff);--mx-tint-ink:var(--accent-ui-ink,#2f2f2d)}:root[data-theme=dark] .creative{--mx-card:#1c1d20;--mx-well:#232427;--mx-well-2:#2a2b2f;--mx-line:#303237;--mx-row:#2a2b2f;--mx-ink-1:#ebebe8;--mx-ink-2:#b9b9b4;--mx-ink-3:#94948f;--mx-label:#a3a39e;--mx-tint:color-mix(in srgb, var(--accent-ui,#8b8bf0) 22%, #1c1d20);--mx-tint-ink:var(--accent-ui-ink,#e3e3e1)}:root[data-theme=dark] .cr-recent-state.cr-recent-shared{color:#8fd19e;background:#1f3326}.cr-home :is(.cr-feat-kicker,.cr-row-cat,.cr-feat-rec-label),.cr-ready-page .cr-idea-cat{font-family:var(--mx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-label);font-size:.75rem;font-weight:400;line-height:16px}.cr-home .cr-sec-h,.cr-home .cr-strip-head .cr-sec-h{letter-spacing:-.005em;color:var(--mx-ink-1);font-size:1.25rem;font-weight:400;line-height:28px}.cr-home .cr-strip{margin-top:44px}.cr-home .cr-strip-head{margin-bottom:16px}.cr-home .cr-sec-link{color:var(--mx-ink-2);-webkit-text-decoration-color:color-mix(in srgb, var(--mx-ink-2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--mx-ink-2) 40%, transparent);font-size:.875rem;font-weight:400}.cr-home .cr-feat{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:32px;padding:28px}.cr-home .cr-feat:hover{border-color:color-mix(in srgb, var(--mx-ink-3) 45%, var(--mx-line))}.cr-home .cr-feat-body{border:0;gap:0;margin:0;padding:0}.cr-feat-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.cr-feat-cardhead{color:var(--mx-ink-1);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:1.25rem;font-weight:400;line-height:28px;display:flex}.cr-feat-ctx{color:var(--mx-ink-3);align-items:center;gap:12px;display:inline-flex}.cr-feat-ctx:before{content:"";background:var(--mx-line);width:1px;height:18px}.cr-home .cr-feat-kicker{display:block}.cr-home .cr-feat-for:before{color:var(--mx-ink-3);margin:0 8px}.cr-home .cr-feat-title{letter-spacing:-.01em;color:var(--mx-ink-1);margin:8px 0 20px;font-size:1.25rem;font-weight:400;line-height:28px}.cr-feat-rec{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.cr-feat-rec-ico{background:linear-gradient(150deg, var(--mx-tint), color-mix(in srgb, var(--accent-ui,#5b5bd6) 22%, #fff));width:40px;height:40px;color:var(--mx-tint-ink);border-radius:10px;place-items:center;display:grid}.cr-feat-rec-text{gap:6px;min-width:0;display:grid}.cr-home .cr-feat-why{max-width:64ch;color:var(--mx-ink-2);font-size:.9375rem;line-height:22px}.cr-home .cr-feat-why b{color:var(--mx-ink-1);font-weight:400}.cr-home .cr-feat-foot{gap:12px;padding-top:24px}.cr-home .cr-feat-make{height:44px;padding:0 20px;font-size:.9375rem}.cr-home .cr-feat-foot .cr-idea-credits{background:var(--mx-well-2);height:auto;font-family:var(--mx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-ink-2);border-radius:6px;padding:4px 10px;font-size:.75rem}.cr-home .cr-feat-art{background:var(--mx-well);border:0;border-radius:12px;min-height:0;padding:20px 20px 0}.cr-home .cr-feat-chip{border-color:var(--mx-line);background:var(--mx-card);color:var(--mx-ink-2)}.cr-home .cr-feat-sheet{border-color:var(--mx-line);width:min(100%,260px)}.cr-home .cr-feat .cr-metric-n{letter-spacing:-.02em;color:var(--mx-ink-1);font-size:2.75rem;font-weight:300}.cr-home .cr-feat .cr-metric.down .cr-metric-n{color:var(--mx-ink-1)}.cr-home .cr-feat .cr-metric-l{color:var(--mx-ink-2);font-weight:400}.cr-home .cr-rows{gap:16px}.cr-home .cr-row-btn{border-color:var(--mx-line);background:var(--mx-card);border-radius:16px;padding:24px}.cr-home .cr-row-btn:hover{border-color:color-mix(in srgb, var(--mx-ink-3) 45%, var(--mx-line))}.cr-home .cr-row-head{margin-bottom:20px}.cr-home .cr-row-text{gap:6px}.cr-home .cr-row-text strong{color:var(--mx-ink-1);font-size:1.125rem;font-weight:400;line-height:26px}.cr-home .cr-row-text .cr-row-who{color:var(--mx-ink-3);margin-bottom:0;font-size:.875rem}.cr-home .cr-row-text span{color:var(--mx-ink-2);font-size:.875rem;line-height:20px}.cr-home .cr-row-go{color:var(--mx-tint-ink);margin-top:20px;font-size:.875rem;font-weight:500}.cr-home .cr-recent{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:16px;padding:28px}.cr-home .cr-recent .cr-strip-head{margin-bottom:12px}.cr-home .cr-recent-grid{background:0 0;border:0;border-radius:0}.cr-home .cr-recent-grid>li+li{border-top:1px solid var(--mx-row)}.cr-home .cr-recent-grid .cr-tpl.cr-recent-card{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto 48px;gap:8px 20px;min-height:64px;padding:14px 0}.cr-home .cr-recent-grid a.cr-tpl.cr-recent-card:hover{background:0 0}.cr-home .cr-recent-grid a.cr-tpl.cr-recent-card:hover .cr-tpl-name{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mx-line);text-decoration-color:var(--mx-line)}.cr-home .cr-recent-card .cr-tpl-name{color:var(--mx-ink-1);font-size:1.0625rem;font-weight:400;line-height:24px}.cr-home .cr-recent-card .cr-tpl-desc{color:var(--mx-ink-2);font-size:.875rem}.cr-home .cr-recent-kind{color:var(--mx-ink-2)}.cr-home .cr-recent-card .rst-for{color:var(--mx-ink-2);font-size:.875rem}.cr-recent-state{background:var(--mx-well-2,#f1f0ec);height:26px;color:var(--mx-ink-2);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:0 12px;font-size:.8125rem;display:inline-flex}.cr-recent-state.cr-recent-shared{color:#2f6f46;background:#e9f5e9}.cr-home .cr-recent-card .rst-go{color:var(--mx-ink-3);font-weight:400}@media (width<=760px){.cr-home .cr-recent{padding:20px}.cr-home .cr-recent-grid .cr-tpl.cr-recent-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text state""for go";row-gap:4px}.cr-home .cr-recent-card .cr-tpl-text{grid-area:text}.cr-home .cr-recent-card .rst-for{grid-area:for}.cr-home .cr-recent-state{grid-area:state}.cr-home .cr-recent-card .rst-go{grid-area:go;justify-self:end;min-height:0}}.cr-home .cr-connect-sec{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:16px;padding:28px}.cr-home .cr-connect-sec .cr-strip-head{margin-bottom:16px}.cr-home .cr-connect{background:var(--mx-well);border:0;border-radius:12px;padding:16px 20px}.cr-home .cr-connect:hover{background:var(--mx-well-2)}.cr-home .cr-connect-text strong{color:var(--mx-ink-1);font-size:1.0625rem;font-weight:400;line-height:24px}.cr-home .cr-connect-text span{color:var(--mx-ink-2);font-size:.875rem;line-height:20px}.cr-home .cr-connect-go{font-size:.875rem}@media (width<=1080px){.cr-home .cr-feat{grid-template-columns:minmax(0,1fr);gap:24px}.cr-home .cr-feat-art{min-height:160px}}@media (width<=640px){.cr-home .cr-feat,.cr-home .cr-recent,.cr-home .cr-connect-sec,.cr-home .cr-row-btn{padding:20px}.cr-feat-head{margin-bottom:20px}.cr-home .cr-feat-title{font-size:1.25rem;line-height:28px}.cr-feat-rec{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.cr-feat-rec-ico{border-radius:8px;width:32px;height:32px}.cr-home .cr-feat-make{flex:100%}.cr-feat-cardhead{gap:2px;display:grid}.cr-feat-ctx{font-size:1rem;line-height:24px}.cr-feat-ctx:before{display:none}.cr-home .cr-rows:not(:has(>:nth-child(3))){grid-auto-columns:86%}}.cr-ready-page .cr-idea{border-color:var(--mx-line);background:var(--mx-card);border-radius:16px}.cr-ready-page .cr-idea-body{gap:6px;padding:24px}.cr-ready-page .cr-idea-head{margin-bottom:14px}.cr-ready-page .cr-idea-title{color:var(--mx-ink-1);font-size:1.125rem;font-weight:400;line-height:26px}.cr-ready-page .cr-idea-why{color:var(--mx-ink-2);font-size:.875rem;line-height:20px}.cr-ready-page .cr-idea-why b{color:var(--mx-ink-1);font-weight:400}.cr-ready-page .cr-idea-who{color:var(--mx-ink-3)}.cr-ready-page .cr-idea-foot{padding-top:20px}.cr-ready-page .cr-idea-credits{background:var(--mx-well-2);font-family:var(--mx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-ink-2);font-size:.75rem}.cr-ready-page .cr-ideas{gap:16px}:root[data-theme=dark] .cr-home .cr-recent-grid,:root[data-theme=dark] .cr-home .cr-feat-art,:root[data-theme=dark] .cr-home .cr-connect{border:0}:root[data-theme=dark] .cr-home .cr-feat-body{border-left:0}.cr-run .cr-run-title h1{letter-spacing:-.01em;color:var(--mx-ink-1);font-weight:400}.cr-run .cr-run-title h1 svg,.cr-run .cr-run-title p{color:var(--mx-ink-2)}.cr-run .cr-back{color:var(--mx-ink-2);font-size:.8125rem}.cr-run .cr-split{gap:24px}.cr-run .cr-form.ov-card{border:1px solid var(--mx-line);background:var(--mx-card);box-shadow:none;border-radius:16px;gap:22px;padding-bottom:0}.cr-run .cr-field>span,.cr-run .cr-data legend{color:var(--mx-ink-1);font-size:.875rem;font-weight:400;line-height:20px}.cr-run .cr-field small,.cr-run .cr-note{color:var(--mx-ink-2);font-size:.8125rem;line-height:18px}.cr-run .cr-field input:not([type=date]),.cr-run .cr-field textarea,.cr-run .cr-kw input{border-color:#dad9d4;height:40px;font-size:.9375rem}.cr-run .cr-field textarea{height:auto}.cr-run .cr-field .client-picker-button{height:40px}.cr-run .cr-data-row{border-color:var(--mx-line);background:var(--mx-card);border-radius:12px;padding:12px 14px}.cr-run .cr-data-row.off{background:var(--mx-well);border-style:solid}.cr-run .cr-data-row b{color:var(--mx-ink-1);font-size:.9375rem;font-weight:400}.cr-run .cr-runbar{margin:4px calc(-1 * var(--card-pad,28px)) 0;padding:18px var(--card-pad,28px) 24px;border-top:1px solid var(--mx-row);background:var(--mx-card);border-radius:0 0 16px 16px}.cr-run .cr-runbar small{color:var(--mx-ink-2);font-size:.8125rem}.cr-run .cr-runbar .cr-btn.big{height:44px;font-size:.9375rem}.cr-run .cr-stage{background:var(--mx-well);border:0;border-radius:16px;padding:24px 28px 32px}.cr-run .cv-label{font-family:var(--mx-mono);letter-spacing:.1em;color:var(--mx-label);font-size:.75rem;font-weight:400}.cr-run .cv-paper{border-color:var(--mx-line);border-radius:12px}.cr-run .cr-status{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:14px;gap:12px;padding:20px 24px}.cr-run .cr-status:before{content:"Working";font-family:var(--mx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-label);font-size:.75rem}.cr-run .cr-status>span{color:var(--mx-ink-1);font-size:.9375rem;font-weight:400}.cr-run .cr-status .cr-pbar{background:#e7e6e2;border-radius:999px;order:2;height:6px}.cr-run .cr-status .cr-pbar b{background:var(--accent-ui,#2f2f2d);border-radius:999px}.cr-run .cr-error{border-color:var(--mx-line);background:var(--mx-card);border-radius:16px;gap:12px;padding:28px}.cr-run .cr-error h2{color:var(--mx-ink-1);font-size:1.25rem;font-weight:400;line-height:28px}.cr-run .cr-error h2:before{background:#ec7f7f;width:9px;height:9px}.cr-run .cr-error p{color:#96392e;font-size:.9375rem;line-height:22px}.cr-run .cr-idle-runs small{font-family:var(--mx-mono);letter-spacing:.1em;color:var(--mx-label)}.cr-run .cr-idle-runs a{border-color:var(--mx-line);background:var(--mx-card);border-radius:12px;padding:12px 14px}.cr-run .cr-opening-doc{border-color:var(--mx-line);border-radius:16px}.cr-run .cr-mismatch,.cr-run .cr-note-box,.cr-run .cr-tasks{border-radius:14px}@media (width<=640px){.cr-run .cr-stage{padding:18px 16px 24px}.cr-run .cr-error{padding:20px}}.cr-recent-card .rst-for .client-mark,.rst .rst-for .client-mark{border-radius:6px!important;width:20px!important;height:20px!important;font-size:.75rem!important}.cr-run .cr-status .cr-chain{order:3;margin-top:8px}.cr-run .cr-status .m-link-t{font-size:.9375rem}.cr-run .cr-status .cr-chain :is(.m-state,.m-label){font-family:var(--mx-mono);letter-spacing:.1em;font-size:.75rem;font-weight:400;line-height:16px}.cr-run .cr-status .cr-chain .m-link-t{font-weight:400}.cr-home .cr-row-go:not(.cr-row-locked){background:color-mix(in srgb, var(--accent-ui,#2f2f2d) 12%, var(--mx-card));height:44px;color:var(--mx-tint-ink);border-radius:10px;justify-content:center;align-self:stretch;margin-top:24px;font-size:.9375rem}.cr-home .cr-row-btn:hover .cr-row-go:not(.cr-row-locked){background:color-mix(in srgb, var(--accent-ui,#2f2f2d) 18%, var(--mx-card));text-decoration:none}.cr-run .cr-form[hidden]{display:none}.cr-run[data-view=doc] .cr-split{grid-template-columns:minmax(0,1fr) 280px}.cr-activity{max-height:calc((100vh / var(--text-zoom,1)) - 32px);box-sizing:border-box;padding:16px 18px;position:sticky;top:16px;overflow-y:auto}.cr-activity .cr-label{margin-bottom:14px}.cr-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.cr-activity li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.cr-activity li:not(:last-child):before{content:"";background:var(--cr-line);width:1px;position:absolute;top:28px;bottom:2px;left:12.5px}.cr-act-dot{border:1px solid var(--cr-line);color:#4a4a48;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cr-act-dot svg{width:13px;height:13px}.cr-activity p{color:#232323;margin:3px 0 0;font-size:.82rem;line-height:1.4}.cr-activity b{font-weight:500}.cr-act-sub{color:var(--cr-muted);gap:3px;margin-top:3px;font-size:.78rem;line-height:1.45;display:grid}.cr-act-sub q{color:#4a4a48;overflow-wrap:anywhere}.cr-act-sub a{color:#232323;text-underline-offset:2px;justify-self:start;text-decoration:underline}.cr-activity time{color:var(--cr-muted);margin-top:3px;font-size:.72rem;display:block}.cr-activity .cr-act-empty{border-top:1px solid var(--cr-line);color:var(--cr-muted);margin:0;padding-top:12px;font-size:.78rem;line-height:1.5}@media (width<=1180px){.cr-run[data-view=doc] .cr-split{grid-template-columns:minmax(0,1fr)}.cr-activity{max-height:none;margin-top:0;position:static}}.dl-doc{--dl-sans:"Manrope", "Manrope SH", "Manrope DK", "Hanken Grotesk", system-ui, sans-serif;--dl-pad:56px;background:var(--doc-paper);color:var(--dk-ink,#121722);box-shadow:var(--dk-ring-card,0 0 0 .5px #12172238);font:450 15px/24px var(--dl-sans);font-variant-numeric:tabular-nums;text-align:left;-webkit-font-smoothing:antialiased;border:0;border-radius:6px;position:relative;overflow:hidden}.dl-doc *,.dl-doc :before,.dl-doc :after{box-sizing:border-box}:root[data-theme=dark] .dl-doc{--dl-tone:var(--dl-tone-dark)}.dl-sample{padding:10px var(--dl-pad);border-bottom:1px solid var(--dk-border,#dedfe3);font:500 12px/18px var(--dl-sans);color:var(--dk-ink-60);margin:0}.dl-head{padding:36px var(--dl-pad) 28px;border-bottom:2px solid var(--dl-tone,#121722);flex-direction:column;gap:20px;display:flex}.dl-agency{min-width:0;font:500 13px/20px var(--dl-sans);color:var(--dk-ink-60);align-items:center;gap:10px;display:flex}.dl-agency .brand-mark{flex:none}.dl-agency-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-kind{font:500 12px/16px var(--dl-sans);color:var(--dk-ink-60);flex:none;margin-left:auto}.dl-doc .dl-head .dl-title{max-width:28ch;font:600 30px/36px var(--dl-sans);letter-spacing:-.015em;text-transform:none;color:var(--dk-ink,#121722);overflow-wrap:anywhere;margin:2px 0 0}.dl-meta{flex-wrap:wrap;gap:10px 32px;margin:0;display:flex}.dl-meta>div{gap:2px;min-width:0;display:grid}.dl-meta dt{font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60)}.dl-meta dd{font:500 14px/20px var(--dl-sans);color:var(--dk-ink,#121722);align-items:center;gap:7px;margin:0;display:flex}.dl-meta dd.dl-shared:before{content:"";background:var(--dk-good,#2a8c57);border-radius:50%;width:7px;height:7px}.dl-body{padding:4px var(--dl-pad) 8px}.dl-doc .cr-doc{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.dl-doc .cr-doc-head,.dl-doc .cr-block,.dl-doc .cr-parts{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 0}.dl-doc .cr-doc>*+*{border-top:1px solid var(--dk-border,#dedfe3)}.dl-doc .cr-doc-head{justify-content:space-between;align-items:flex-start;gap:32px;padding-top:26px;display:flex}.dl-doc .cr-doc-head>div{flex:auto;min-width:0}.dl-doc .cr-doc-head h2{display:none}.dl-doc .cr-doc-head:not(:has(p,.cr-facts,.cr-score)){display:none}.dl-doc .cr-doc-head p{max-width:64ch;font:450 16px/25px var(--dl-sans);color:var(--dk-ink-80);margin:0}.dl-doc .cr-facts{flex-wrap:wrap;gap:14px 32px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dl-doc .cr-facts li{gap:2px;min-width:0;display:grid}.dl-doc .cr-facts b{font:500 26px/30px var(--dl-sans);letter-spacing:-.012em;color:var(--dk-ink,#121722);overflow-wrap:anywhere}.dl-doc .cr-facts li.cr-fact-long b{font:500 16px/22px var(--dl-sans);letter-spacing:0;padding:4px 0}.dl-doc .cr-facts span{font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60)}.dl-doc .cr-facts li.off b{color:var(--dk-ink-60);text-decoration:line-through;text-decoration-thickness:1px}.dl-doc .cr-facts-rule{max-width:64ch;font:450 12px/18px var(--dl-sans);color:var(--dk-ink-60);margin:12px 0 0}.dl-doc .cr-score{flex:none;gap:4px;width:150px;display:grid}.dl-doc .cr-score strong{font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60)}.dl-doc .cr-ring{gap:8px}.dl-doc .cr-ring-num b{font:500 32px/36px var(--dl-sans);letter-spacing:-.012em;color:var(--dk-ink,#121722)}.dl-doc .cr-ring-num span{font:500 12px/16px var(--dl-sans);color:var(--dk-ink-60)}.dl-doc .cr-ring-bar,.dl-doc .cr-parts i{background:var(--dk-chip,#f0f1f3);border-radius:2px;height:4px}.dl-doc .cr-ring-bar b,.dl-doc .cr-parts i b{background:var(--dl-tone,#121722);border-radius:2px}.dl-doc .cr-parts{gap:10px;padding:20px 0;list-style:none;display:grid}.dl-doc .cr-parts li{font:500 13px/20px var(--dl-sans);color:var(--dk-ink,#121722);grid-template-columns:160px minmax(0,1fr) 32px;gap:12px}.dl-doc .cr-parts em{text-align:right;color:var(--dk-ink-60);font-style:normal}.dl-doc .cr-block>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.dl-doc .cr-block h3{font:600 17px/24px var(--dl-sans);letter-spacing:-.01em;text-transform:none;color:var(--dk-ink,#121722);margin:0}.dl-doc .cr-block-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dl-doc .cr-copy,.dl-doc .cr-add,.dl-doc .cr-added{background:var(--doc-paper);height:28px;box-shadow:inset 0 0 0 1px var(--dk-border,#dedfe3);font:500 12px/28px var(--dl-sans);color:var(--dk-ink-80);border:0;border-radius:6px;gap:6px;padding:0 10px}.dl-doc .cr-copy:hover,.dl-doc .cr-add:hover{background:var(--dk-tint,#f7f7f8);color:var(--dk-ink,#121722);border-color:#0000}.dl-doc .cr-add{border-radius:50%;width:28px;padding:0}.dl-doc .cr-added{box-shadow:none;color:var(--dk-good,#2a8c57)}.dl-doc .cr-prose{max-width:72ch;font:450 15px/24px var(--dl-sans);color:var(--dk-ink-80)}.dl-doc .cr-prose p{margin:0 0 12px}.dl-doc .cr-prose h4{font:600 15px/22px var(--dl-sans);letter-spacing:0;color:var(--dk-ink,#121722);margin:18px 0 6px}.dl-doc .cr-prose ul{gap:5px;margin:0 0 12px;padding-left:20px;display:grid}.dl-doc .cr-prose strong,.dl-doc .cr-snip strong,.dl-doc .cr-qa strong,.dl-doc .cr-list strong{color:var(--dk-ink,#121722);font-weight:600}.dl-doc .cr-checks li{border-top:1px solid var(--dk-border,#dedfe3);gap:12px;padding:11px 0}.dl-doc .cr-checks li:first-child,.dl-doc .cr-list li:first-child{border-top:0;padding-top:0}.dl-doc .cr-checks p{font:500 15px/22px var(--dl-sans);color:var(--dk-ink,#121722);margin:0}.dl-doc .cr-checks small{font:450 13px/20px var(--dl-sans);color:var(--dk-ink-60);margin-top:2px}.dl-doc .cr-checks li.done p{color:var(--dk-ink-60);text-decoration:line-through}.dl-doc .cr-tick{border-color:var(--dk-ink-30);background:var(--doc-paper)}.dl-doc .cr-tick:hover{border-color:var(--dk-ink,#121722)}.dl-doc .cr-tick[aria-pressed=true]{background:var(--dk-ink,#121722);border-color:var(--dk-ink,#121722);box-shadow:inset 0 0 0 3.5px var(--doc-paper)}.dl-doc .cr-pill{background:var(--dk-chip,#f0f1f3);height:22px;font:500 12px/22px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-80);border:0;border-radius:100px;padding:0 9px 0 8px}.dl-doc .cr-pill:before{background:var(--dk-ink-30)}.dl-doc .cr-pill.p-high:before,.dl-doc .cr-pill.st-fail:before{background:var(--dk-late,#b42318)}.dl-doc .cr-pill.p-medium:before,.dl-doc .cr-pill.st-warn:before{background:var(--dk-warn,#9a6700)}.dl-doc .cr-pill.st-pass:before{background:var(--dk-good,#2a8c57)}.dl-doc .cr-list li{border-top:1px solid var(--dk-border,#dedfe3);font:450 15px/23px var(--dl-sans);color:var(--dk-ink,#121722);gap:3px;padding:11px 0}.dl-doc .cr-list li b{font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60)}.dl-doc .cr-list li small{font:450 13px/20px var(--dl-sans);color:var(--dk-ink-60)}.dl-doc .cr-snips{gap:8px}.dl-doc .cr-snip{background:var(--dk-tint,#f7f7f8);border:0;border-radius:6px;padding:12px 16px 13px}.dl-doc .cr-snip-head{margin-bottom:6px}.dl-doc .cr-snip-head>span:first-child{font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60)}.dl-doc .cr-count{font:500 12px/16px var(--dl-sans);color:var(--dk-ink-60)}.dl-doc .cr-snip p{font:450 15px/23px var(--dl-sans);color:var(--dk-ink,#121722)}.dl-doc .cr-snip small{font:450 13px/20px var(--dl-sans);color:var(--dk-ink-60)}.dl-doc .cr-qa{gap:16px}.dl-doc .cr-qa dt{font:600 15px/22px var(--dl-sans);color:var(--dk-ink,#121722)}.dl-doc .cr-qa dd{max-width:72ch;font:450 15px/24px var(--dl-sans);color:var(--dk-ink-80);margin:3px 0 0}.dl-doc .cr-table{font-size:14px}.dl-doc .cr-table th{font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60);border-bottom:1px solid var(--dk-border,#dedfe3);padding:4px 10px 8px}.dl-doc .cr-table td{border-top:1px solid var(--dk-border,#dedfe3)}.dl-doc .cr-table th:first-child,.dl-doc .cr-table td:first-child .cr-cell{padding-left:0}.dl-doc .cr-cell{font:450 14px/20px var(--dl-sans);color:var(--dk-ink,#121722);padding:9px 10px}.dl-doc .cr-cell:hover{background:var(--dk-tint,#f7f7f8)}.dl-doc .cr-cell em{background:var(--dk-chip,#f0f1f3);color:var(--dk-ink-80);padding:1px 6px;font-size:11px}.dl-doc .cr-table-wide .cr-cell{font-size:13px}.dl-doc .cr-table-foot{margin-top:10px}.dl-foot{padding:16px var(--dl-pad) 18px;border-top:1px solid var(--dk-border,#dedfe3);font:500 12px/16px var(--dl-sans);letter-spacing:0;text-transform:none;color:var(--dk-ink-60);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;display:flex}.dl-filed{color:var(--cr-muted);margin:-8px 2px 14px;font-size:.78rem;line-height:1.5}.dl-filed a,.dl-filed button{font:inherit;color:#232323;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dl-filed.err{color:#a8431f}.dl-share{border:1px solid var(--cr-line);border-radius:var(--radius-xl);background:#fff;gap:12px;margin-bottom:8px;padding:14px;display:grid}.dl-share-row{grid-template-columns:auto minmax(0,340px);justify-content:start;align-items:center;gap:12px;display:grid}.dl-share-label{color:#4a4a48;font-size:.82rem}.dl-share-ask{color:#232323;font-size:.82rem}.dl-share textarea{box-sizing:border-box;width:100%;font:inherit;color:#232323;resize:vertical;background:#fff;border:1px solid #dcdcd8;border-radius:9px;padding:9px 12px;font-size:.88rem}.dl-share textarea:focus{border-color:#232323;outline:none;box-shadow:0 0 0 3px #23232314}.dl-share-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.dl-doc{--dl-pad:16px}.dl-head{padding:22px var(--dl-pad) 20px;gap:16px}.dl-doc .dl-head .dl-title{font:600 24px/30px var(--dl-sans)}.dl-meta{gap:10px 20px}.dl-body{padding:0 var(--dl-pad) 4px}.dl-doc .cr-doc-head,.dl-doc .cr-block,.dl-doc .cr-parts{padding:20px 0}.dl-doc .cr-doc-head{flex-direction:column;gap:18px}.dl-doc .cr-doc-head p{font:450 15px/24px var(--dl-sans)}.dl-doc .cr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dl-doc .cr-facts li{background:var(--dk-tint,#f7f7f8);border-radius:6px;padding:10px 12px}.dl-doc .cr-facts b{font:500 22px/26px var(--dl-sans)}.dl-doc .cr-facts li.cr-fact-long{grid-column:1/-1}.dl-doc .cr-score{width:100%}.dl-doc .cr-parts li{grid-template-columns:96px minmax(0,1fr) 28px}.dl-doc .cr-checks li{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"tick words words""tick pill slot";align-items:center;gap:8px 10px;padding:12px 0;display:grid}.dl-doc .cr-checks li:first-child{padding-top:0}.dl-doc .cr-checks li>.cr-tick{grid-area:tick;align-self:start}.dl-doc .cr-checks li>div{grid-area:words}.dl-doc .cr-checks li>.cr-pill{grid-area:pill;justify-self:start}.dl-doc .cr-checks li>.cr-task-slot{grid-area:slot;justify-self:end}.dl-doc .cr-checks li:not(:has(>.cr-pill))>.cr-task-slot{grid-area:pill;justify-self:start}.dl-doc .cr-snips{grid-template-columns:minmax(0,1fr)}.dl-foot{padding:14px var(--dl-pad) 16px}.dl-share-row{grid-template-columns:minmax(0,1fr)}.dl-share-foot .cr-btn{flex:1}}.dl-share-warn{color:#6b5500}.cr-run .cr-activity{border:1px solid var(--mx-line,#ebeae6);background:var(--mx-card,#fff);box-shadow:none;border-radius:16px;padding:24px}.cr-run .cr-activity .cr-label{font-family:var(--mx-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--mx-label,#6f6d68);margin-bottom:20px;font-size:.75rem;font-weight:400}.cr-run .cr-activity li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:22px}.cr-run .cr-activity li:not(:last-child):before{background:#e8e7e3;top:40px;bottom:4px;left:17.5px}.cr-run .cr-act-dot{background:var(--mx-tint,#eeeefb);width:36px;height:36px;color:var(--mx-tint-ink,#2f2f2d);border:0}.cr-run .cr-act-dot svg{width:16px;height:16px}.cr-run .cr-activity li>div{min-width:0;padding-right:64px;position:relative}.cr-run .cr-activity p{color:var(--mx-ink-2,#5f5e5a);margin-top:8px;font-size:.9375rem;line-height:22px}.cr-run .cr-activity b{color:var(--mx-ink-1,#2f2f2d);font-weight:500}.cr-run .cr-act-sub{color:var(--mx-ink-2,#5f5e5a);font-size:.8125rem}.cr-run .cr-activity time{color:var(--mx-ink-3,#6f6d68);white-space:nowrap;margin:0;font-size:.8125rem;position:absolute;top:9px;right:0}.cr-run .cr-activity .cr-act-empty{background:var(--mx-well,#f7f6f3);color:var(--mx-ink-2,#5f5e5a);border:0;border-radius:12px;padding:14px 16px;font-size:.8125rem}.ip-form{gap:8px;min-width:0;display:grid}.ip-set{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ip-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ip-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.ip-box{box-sizing:border-box;border-radius:var(--radius-xl);cursor:text;background:#fff;border:1px solid #dbdbd9;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.ip-box:hover{border-color:#c9cac5}.ip-box.invalid{border-color:#c98a80}.ip-box input{min-width:120px;height:30px;font:inherit;color:#181916;background:0 0;border:0;outline:0;flex:140px;padding:0 4px;font-size:.88rem}.ip-box input::placeholder{color:#9a9a96}.ip-chip{border-radius:var(--radius-pill);color:#232323;background:#f1f1ee;align-items:center;max-width:100%;height:30px;padding:0 2px 0 0;display:inline-flex}.ip-chip-text{min-width:0;max-width:280px;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0 4px 0 11px;line-height:30px;display:inline-flex}.ip-chip-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.ip-chip-text small{color:#6e6e6c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.ip-chip-x{color:#6e6e6c;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.ip-chip-x:hover{color:#181916;background:#00000012}.ip-chip.bad{color:#96392e;background:#f3d9d4}.ip-chip.bad .ip-chip-text small,.ip-chip.bad .ip-chip-x{color:#96392e}.ip-send{white-space:nowrap;gap:7px;height:44px;min-height:44px;padding:0 18px;font-size:.85rem}.ip-err{color:#96392e;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.ip-err strong{font-weight:500}.ip-note{color:#6e6e6c;margin:0;font-size:.8rem}.ip-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.ip-copy{color:#5b5b59;align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:inline-flex}.ip-locked{color:#5b5b59;margin:0 0 10px;font-size:.84rem}.ip-done-line{color:#2c2d2a;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:.82rem;line-height:1.45;display:flex}.ip-done-line svg{color:#2f7a2a;flex:none;margin-top:1px}@media (width<=640px){.ip-row{grid-template-columns:minmax(0,1fr)}.ip-send{justify-content:center;width:100%}.ip-chip-text{max-width:220px}.ip-under{justify-items:stretch;display:grid}.ip-copy{justify-self:start;margin-left:0}}:root[data-theme=dark] .ip-box:focus-within{border-color:#d6d6d2}.ip-box:focus-within{box-shadow:none;border-color:#0068f9}.ip-box input:focus,.ip-box input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.segmented{max-width:100%;height:var(--seg-h,var(--ctl-h-md,40px));box-sizing:border-box;border-radius:var(--seg-radius,9px);background:var(--surface-well-2,#f1f0ec);vertical-align:middle;border:1px solid #0000;flex:none;align-items:center;gap:0;padding:3px;display:inline-flex}.segmented>button,.segmented>a{box-sizing:border-box;border-radius:var(--seg-inner-radius,7px);min-width:0;height:100%;font:inherit;color:var(--text-secondary,#6e6e6c);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.segmented>button:hover:not(:disabled):not(.on),.segmented>a:hover:not(:disabled):not(.on){color:#181916}.segmented>button.on,.segmented>a.on{background:var(--surface-card,#fff);color:var(--ink-1,#2f2f2d);box-shadow:inset 0 0 0 1px var(--line-card,#ebeae6), 0 1px 2px #0000000f}.segmented>button:focus-visible,.segmented>a:focus-visible{outline:2px solid var(--ctl-focus,#232323);outline-offset:1px;z-index:1}.segmented>button:disabled{opacity:.45;cursor:default}.segmented>button.on:disabled{opacity:.7}.segmented>button.icon-only{width:32px;padding:0}.segmented-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.segmented-icon{flex:none;display:inline-flex}.segmented-icon svg{display:block}.segmented-count{box-sizing:border-box;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#00000012;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;display:inline-grid}.segmented>button.on .segmented-count,.segmented>a.on .segmented-count{background:var(--surface-well-2,#f1f0ec)}.segmented.full{width:100%;display:flex}.segmented.full>button,.segmented.full>a{flex:1 1 0}.segmented.wrap{height:auto;min-height:var(--seg-h,var(--ctl-h-md,40px));flex-wrap:wrap;gap:2px}.segmented.wrap>button,.segmented.wrap>a{height:calc(var(--seg-h,var(--ctl-h-md,40px)) - 8px)}.segmented.scroll{scrollbar-width:none;overflow-x:auto}.segmented.scroll::-webkit-scrollbar{display:none}.segmented.scroll>button,.segmented.scroll>a{flex:none}@media (width<=640px){.segmented{height:var(--seg-h,var(--ctl-h-md,40px))}.segmented:not(.compact){width:100%;display:flex}.segmented:not(.compact):not(.scroll)>button,.segmented:not(.compact):not(.scroll)>a{flex:1 1 0}.segmented.wrap{height:auto;min-height:var(--ctl-h-md,40px)}.segmented.wrap>button,.segmented.wrap>a{height:calc(var(--ctl-h-md,40px) - 8px)}.segmented>button.icon-only{width:40px}.segmented:not(.wrap)>button:after,.segmented:not(.wrap)>a:after{content:"";position:absolute;inset:-3px 0}}.shell-panels{display:contents}.shell-panels.carry :is(.chat-panel,.ai-side,.ai-full){animation:none}.msg-ai{border-top:1px solid var(--dk-border);background:var(--dk-tint);flex-direction:column;gap:10px;min-height:0;max-height:62%;padding:12px 16px 14px;display:flex}.msg-ai-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-ai-badge{border-radius:var(--radius-pill);background:var(--dk-ink);height:24px;color:var(--dk-on-ink);align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:500;display:inline-flex}.msg-ai-badge svg{flex:none}.msg-ai-head small{color:var(--dk-ink-60);font-size:.72rem}.msg-ai-back{border:1px solid var(--dk-border);border-radius:var(--radius-pill);background:var(--dk-card);height:26px;color:var(--dk-ink-60);font:inherit;cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-size:.74rem;display:inline-flex}.msg-ai-back:hover{border-color:var(--dk-ink)}.msg-ai-log{flex:0 auto;min-height:44px;position:relative;overflow:auto}.msg-ai-intro{color:var(--dk-ink-60);margin:2px 0;font-size:.78rem}.msg-ai-q{background:var(--dk-chip);width:fit-content;max-width:85%;color:var(--dk-ink);white-space:pre-wrap;border-radius:14px 14px 4px;margin:0 0 10px auto;padding:7px 12px;font-size:.82rem}.msg-ai-a{gap:8px;margin:0 0 12px;display:flex}.msg-ai-mark{background:var(--dk-ink);width:22px;height:22px;color:var(--dk-on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.msg-ai-a-body{flex:1;min-width:0}.msg-ai-a-body>p{color:var(--dk-ink);white-space:pre-wrap;margin:2px 0 0;font-size:.82rem;line-height:1.45}.msg-ai-a.error .msg-ai-a-body>p{color:#96392e}.msg-ai-draft{border:1px solid var(--dk-border);border-radius:var(--radius-lg);background:var(--dk-card);margin-top:8px;padding:10px 12px}.msg-ai-draft small{color:var(--dk-ink-50);font-size:.7rem;display:block}.msg-ai-draft p{color:var(--dk-ink);white-space:pre-wrap;margin:5px 0 8px;font-size:.82rem;line-height:1.45}.msg-ai-draft .msg-ai-task{font-weight:500}.msg-ai-use{background:var(--dk-blue);color:#fff;height:28px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:.76rem;font-weight:500}.msg-ai-use:hover{background:var(--dk-blue-hover)}.msg-ai-use:disabled{opacity:.5;cursor:default}.msg-ai-draft .msg-ai-done{color:var(--dk-ink-60);font-size:.74rem}.msg-ai-done a{color:inherit;text-underline-offset:3px;text-decoration:underline}.msg-ai-status{color:var(--dk-ink-60);align-items:center;gap:8px;margin:0 0 6px;font-size:.76rem;display:flex}.msg-ai-quick{flex-wrap:wrap;gap:6px;display:flex}.msg-ai-quick button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--dk-border);border-radius:var(--radius-pill);background:var(--dk-btn);max-width:100%;height:28px;color:var(--dk-ink-60);font:inherit;cursor:pointer;padding:0 11px;font-size:.76rem;overflow:hidden}.msg-ai-quick button:hover{border-color:var(--dk-ink);color:var(--dk-ink)}.msg-ai-quick button:disabled{opacity:.5;cursor:default}.msg-ai-box{border:1px solid var(--dk-border);border-radius:var(--radius-lg);background:var(--dk-card);flex:none;padding:8px 10px}.msg-ai-box textarea{resize:none;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.85rem}.msg-ai-box>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-ai-box small{color:var(--dk-ink-50);font-size:.68rem}.msg-ai-ask{background:var(--dk-ink);width:30px;height:30px;color:var(--dk-on-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.msg-ai-ask:disabled{opacity:.35;cursor:default}.emj-pop{border-radius:var(--radius-lg,10px);width:min(312px,100vw - 16px);box-shadow:var(--shadow-pop,0 12px 32px -12px #17181647);box-sizing:border-box;background:#fff;border:1px solid #e3e4e0;padding:10px}.emj-search{border-radius:var(--radius-sm,6px);width:100%;height:34px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #e3e4e0;margin:0 0 8px;padding:0 10px;font-size:.85rem;display:block}.emj-search:focus{border-color:#b3b3b1;outline:0}.emj-group+.emj-group{margin-top:6px}.emj-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin:0 0 2px;padding:0 2px;font-size:.66rem;font-weight:500}.emj-grid{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.emj-cell{aspect-ratio:1;border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.emj-cell:hover,.emj-cell:focus-visible{background:#f3f3f1;outline:0}.emj-none{color:var(--text-secondary,#6e6e6c);margin:8px 2px;font-size:.82rem}@media (width<=640px){.emj-cell{min-height:38px}}.chat-thread.sk-thread{padding:8px 0 12px;overflow-x:hidden}.sk-thread>div{min-height:100%}.sk-slot{display:contents}.sk-day{pointer-events:none;justify-content:center;align-items:center;margin:14px 0 6px;display:flex;position:relative}.sk-day:before{content:"";border-top:1px solid #ebebe8;position:absolute;top:50%;left:0;right:0}.sk-day span{border-radius:var(--radius-pill);height:26px;color:var(--text-primary,#232323);background:#fff;border:1px solid #e3e4e0;align-items:center;padding:0 14px;font-size:.74rem;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px 2px #1819160d}.sk-new{border-top:1px solid #c6574a;justify-content:flex-end;height:0;margin:10px 0 4px;padding-right:20px;display:flex;position:relative}.sk-new span{color:#b0473a;background:#fff;padding:0 6px;font-size:.7rem;font-weight:600;line-height:18px;position:relative;top:-9px}.sk-msg{grid-template-columns:36px minmax(0,1fr);gap:0 10px;margin-top:4px;padding:6px 20px;display:grid;position:relative}.sk-msg.compact{margin-top:0;padding-top:1px;padding-bottom:2px}.sk-msg:hover,.sk-msg.tapped,.sk-msg:focus-within{background:#f7f7f5}.sk-msg.hl{background:#f6efc8;transition:background-color 1.2s}.sk-gutter{justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.sk-gutter .initials{border-radius:9px;width:36px;height:36px;font-size:.72rem}.sk-gutter .initials.photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sk-gutter .initials.agency{border-radius:9px}.sk-gutter-time{visibility:hidden;color:var(--text-secondary,#6e6e6c);white-space:nowrap;padding-top:3px;font-size:.66rem;line-height:1.5}.sk-msg:hover .sk-gutter-time,.sk-msg.tapped .sk-gutter-time,.sk-msg:focus-within .sk-gutter-time{visibility:visible}.sk-main{min-width:0}.sk-head{align-items:baseline;gap:8px;min-width:0;line-height:1.35;display:flex}.sk-name{color:var(--text-primary,#181916);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.sk-time{color:var(--text-secondary,#6e6e6c);white-space:nowrap;flex:none;font-size:.72rem}.sk-tag{letter-spacing:.02em;color:#5b5b59;background:#efefec;border-radius:5px;flex:none;align-self:center;padding:0 6px;font-size:.64rem;font-weight:500;line-height:17px}.sk-text{color:var(--text-primary,#232323);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:.9rem;line-height:1.5}.sk-flag{color:var(--text-secondary,#6e6e6c);white-space:nowrap;margin-left:6px;font-size:.72rem}.sk-deleted{color:var(--text-secondary,#6e6e6c);font-style:italic}.sk-sub{color:var(--text-secondary,#6e6e6c);margin-top:3px;font-size:.72rem;display:block}.sk-main .chat-ref{margin-top:6px}.sk-main .chat-invoice{margin-top:8px}.sk-main .link-chip{margin:4px 0}.sk-files.file-cards{gap:8px;margin-top:6px}.sk-files .file-card{border-radius:10px;padding:7px 14px 7px 7px;box-shadow:0 1px 2px #1819160a}.sk-files .file-card-icon{border-radius:8px;width:34px;height:34px}.sk-thumb{max-width:min(360px,100%);color:inherit;background:#fff;border:1px solid #e3e4e0;border-radius:10px;text-decoration:none;display:inline-grid;overflow:hidden}.sk-thumb img{object-fit:cover;background:#f1f1ee;width:100%;max-height:240px;display:block}.sk-thumb-name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;padding:6px 10px;font-size:.78rem;display:flex;overflow:hidden}.sk-thumb-name small{color:var(--text-secondary,#6e6e6c)}.sk-thumb:hover{border-color:#cfcfcb}.sk-event{padding-top:4px;padding-bottom:4px}.sk-event .sk-gutter{padding-top:1px}.sk-event-icon{color:#5b5b59;background:#efefec;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.sk-event-line{color:var(--text-dark-gray,#5b5b59);overflow-wrap:anywhere;margin:2px 0 0;font-size:.84rem;line-height:1.45}.sk-event-line .sk-name{white-space:normal;font-size:.84rem}.sk-event-line .sk-time{margin-left:4px}.sk-event .file-cards{margin-top:6px}.sk-actions{z-index:3;background:#fff;border:1px solid #e3e4e0;border-radius:9px;gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:18px;box-shadow:0 4px 14px -6px #18191640}.sk-msg.compact .sk-actions{top:-16px}.sk-msg:hover .sk-actions,.sk-msg:focus-within .sk-actions,.sk-msg.tapped .sk-actions{display:flex}.sk-act{width:30px;height:28px;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sk-act:hover{color:var(--text-primary,#181916);background:#f1f1ee}.sk-act.danger:hover{color:#96392e}.sk-act:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:-2px}.sk-msg[tabindex]:focus{outline:0}.sk-msg[tabindex]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary,#232323);border-radius:8px}.sk-edit{width:min(640px,100%);margin-top:4px}.chat-empty.chat-hello.sk-hello{text-align:left;justify-items:start;padding:40px 20px 16px}.sk-hello p{max-width:52ch}.sk-hello .chat-hello-tiles{justify-self:stretch}.sk-compose{flex:none;padding:4px 20px 14px}.sk-box{background:#fff;border:1px solid #d6d7d2;border-radius:12px;padding:10px 12px 6px;transition:border-color .12s,box-shadow .12s}.sk-box:focus-within{border-color:#9a9b97;box-shadow:0 0 0 3px #1819160d}.sk-input,.sk-mention textarea{width:100%;min-height:24px;max-height:260px;font:inherit;color:var(--text-primary,#181916);resize:none;box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:2px;font-size:.92rem;line-height:1.5;display:block;overflow-y:auto}.sk-mention{display:block}.sk-box .mention-box.sk-mention textarea{resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px}.sk-box .mention-box.sk-mention textarea:focus{box-shadow:none;outline:0}.sk-compose .mention-menu{width:min(440px,100vw - 48px);bottom:calc(100% + 14px);left:-12px;right:auto}.sk-box>.file-cards.chat-pending,.sk-box>.reply-hint{margin:0 0 8px}.sk-tools{align-items:center;gap:2px;margin:6px -4px 0 -6px;display:flex}.sk-tool{width:30px;height:30px;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.sk-tool:hover,.sk-tool[aria-expanded=true]{color:var(--text-primary,#181916);background:#f1f1ee}.sk-tool:disabled{opacity:.4;cursor:default}.sk-hint{color:var(--text-secondary,#6e6e6c);white-space:nowrap;text-overflow:ellipsis;opacity:0;margin-left:auto;margin-right:8px;font-size:.7rem;transition:opacity .12s;overflow:hidden}.sk-hint b{font-weight:500}.sk-box:focus-within .sk-hint{opacity:1}.sk-send{color:#a6a6a3;cursor:default;background:#efefec;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:30px;padding:0;display:grid}.sk-send.ready{background:var(--brand-primary,#181916);color:var(--brand-primary-text,#fff);cursor:pointer}.sk-send.ready:hover{opacity:.9}.sk-send:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:2px}.sk-note{color:var(--text-secondary,#6e6e6c);align-items:center;gap:6px;margin:8px 2px 0;font-size:12px;display:flex}.sk-note svg{flex:none}.sk-compose .chat-problem{margin:6px 0 2px}@media (width<=640px){.sk-msg{grid-template-columns:32px minmax(0,1fr);padding-left:14px;padding-right:14px}.sk-gutter .initials{width:32px;height:32px}.sk-actions{right:10px}.sk-act{width:40px;height:36px}.sk-compose{padding:4px 10px 8px}.sk-tool{width:38px;height:38px}.sk-send{width:40px;height:36px}.sk-hint{display:none}.sk-tools{justify-content:flex-start}.sk-send{margin-left:auto}}@media (prefers-reduced-motion:reduce){.sk-msg.hl,.sk-box{transition:none}}.guide-sample-tag{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:0;height:18px;color:var(--text-dark-gray,#5b5b59);vertical-align:1px;background:0 0;flex:none;align-self:center;align-items:center;padding:0 7px;font-size:.68rem;font-weight:400;line-height:1;display:inline-flex}.sk-event-text .guide-sample-tag{margin-left:6px}.lst-tbox .guide-sample-tag,.lst-namebox>.guide-sample-tag{margin-left:2px}.guide-sample-tag.gst-phone{display:none}@media (width<=640px){.guide-sample-tag.gst-wide{display:none}.guide-sample-tag.gst-phone{display:inline-flex}}.guide-sample-task .tc-note.plain .tc-note-bubble{background:0 0;border-color:#0000;padding:4px 0 0}button.guide-sample-tag.sample-ind{cursor:pointer;font:inherit;height:20px;font-size:.68rem}button.guide-sample-tag.sample-ind:hover{border-color:color-mix(in srgb, currentColor 45%, transparent)}button.guide-sample-tag.sample-ind:focus-visible{outline-offset:2px;outline:2px solid}.guide-sample-tag.sample-ind.on-bar{color:var(--brand-bar-text,#f4f4f2);margin-left:10px}.sample-ind-card{gap:8px;width:min(280px,100vw - 16px);min-width:0;padding:12px 14px 14px}.sample-ind-card .sample-ind-lead{margin:0;font-size:.85rem;font-weight:500;line-height:1.4}.sample-ind-card .sample-ind-note{color:var(--text-dark-gray,#5b5b59);margin:0;font-size:.8rem;line-height:1.4}.sample-ind-card .sample-ind-go{justify-self:start;margin-top:4px}.sample-ind .si-short{display:none}@media (width<=640px){.guide-sample-tag.sample-ind.on-bar{margin-left:6px;padding:0 6px}.sample-ind.on-bar .si-long{display:none}.sample-ind.on-bar .si-short{display:inline}}@media (width<=420px){.client-bar-brand:has(>.sample-ind.on-bar)>.switch-logo{display:none}}.gen-dialog{width:min(640px,96vw)!important}.gen-dialog.wide{width:min(1100px,96vw)!important}.gen-fields{border:0;min-width:0;margin:0;padding:0}.gen-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gen-format{border-radius:var(--radius-xl);font:inherit;color:inherit;text-align:left;background:#fff;border:1px solid #e3e4e0;justify-items:start;gap:4px;padding:14px;display:grid}.gen-format svg{color:var(--text-dark-gray,#5b5b59);margin-bottom:6px}.gen-format strong{font-size:.92rem;font-weight:500}.gen-format small{color:var(--text-secondary,#6e6e6c);font-size:.76rem;line-height:1.4}.gen-format:hover{background:#fafaf8}.gen-format.on{border-color:#181916;box-shadow:inset 0 0 0 1px #181916}.gen-format.on svg{color:#181916}.gen-prompt{min-height:96px}.gen-ideas{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gen-ideas button{border-radius:var(--radius-pill);font:inherit;color:inherit;background:#fff;border:1px solid #e3e4e0;padding:5px 11px;font-size:.78rem}.gen-ideas button:hover{background:#f7f7f5}.gen-go{align-items:center;gap:8px;display:inline-flex}.gen-go .ai-steps-pulse{background:#fff}.gen-preview{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:4px 24px 24px;display:grid}.gen-preview .gen-frame{border-radius:var(--radius-lg);background:#f4f4f2;border:1px solid #e3e4e0;width:100%;height:min(68vh,640px)}.gen-side{align-content:start;gap:12px;display:grid}.gen-input{border-radius:var(--radius-md);width:100%;height:40px;font:inherit;border:1px solid #dfe0dc;padding:0 12px;font-size:.88rem}.gen-meta{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.78rem}.gen-toggle{align-items:center;gap:8px;font-size:.85rem;display:flex}.gen-actions{gap:8px;margin-top:6px;display:grid}.gen-actions .text-link{justify-self:start}.gen-actions a.simple-button{text-align:center;place-items:center;text-decoration:none;display:grid}@media (width<=760px){.gen-formats{grid-template-columns:1fr}.gen-preview{grid-template-columns:1fr;padding:4px 16px 16px}.gen-preview .gen-frame{height:52vh}}.gen-repeat{flex-wrap:wrap;display:inline-flex}.gen-repeat button{padding:0 10px}.gen-side .uc-step{justify-items:start;gap:8px;display:grid}.gen-repeat{margin-bottom:0}.gen-side .uc-step>small{display:block}.gen-theme{margin-bottom:0}.gen-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1.5px solid;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.gen-toggle input[type=checkbox]:checked{background:currentColor}.gen-toggle input[type=checkbox]:checked:before{content:"";border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.gen-toggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid}.gen-toggle{cursor:pointer}.gen-repeat{gap:2px;padding:3px;display:inline-flex}.gen-repeat button{white-space:nowrap;padding:7px 14px!important}.gen-for{gap:16px;display:grid}.gen-for.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-for .client-picker,.gen-for .client-picker-button{max-width:100%}.gen-for>.uc-step+.uc-step{margin-top:0}.gen-for+.uc-step{margin-top:20px}.gen-where{margin:10px 0 20px}.gen-compare+.gen-where{margin-top:0}.gen-compare{border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e4e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 20px;padding:12px 14px;display:grid}.gen-compare .gen-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gen-compare .gen-toggle input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.gen-compare>small{grid-column:1/-1}@media (width<=760px){.gen-compare,.gen-for.two{grid-template-columns:1fr}}.gen-wizard{align-content:start;max-height:none;display:grid;overflow:visible}.gen-wizard .dialog-header{margin-bottom:14px}.gen-stepper{flex-wrap:wrap;align-items:center;margin:0 0 14px;padding:0;list-style:none;display:flex}.gen-step{flex:none;align-items:center;display:flex}.gen-step+.gen-step:before{content:"";background:#d6d7d2;width:28px;height:1px;margin:0 8px}.gen-step.done+.gen-step:before{background:#232323}.gen-step button{height:30px;color:var(--text-secondary,#6e6e6c);cursor:default;background:0 0;border:0;border-radius:15px;align-items:center;gap:8px;padding:0 10px 0 3px;font-size:.82rem;display:inline-flex}.gen-step button:not(:disabled){cursor:pointer}.gen-step button:not(:disabled):hover{color:#181916;background:#ededea}.gen-step button:focus-visible{outline-offset:1px;outline:2px solid #5b5b59}.gen-step-num{width:22px;height:22px;color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d0d1cc;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:grid}.gen-step.current button{color:#181916;font-weight:500}.gen-step.current .gen-step-num{color:#fff;background:#232323;border-color:#232323}.gen-step.done button{color:#181916}.gen-step.done .gen-step-num{color:#181916;border-color:#232323}.gen-head{gap:14px;justify-content:flex-start!important}.gen-head h2{flex:none}.gen-head>button{margin-left:auto}.gen-summary{min-width:0;color:var(--text-secondary,#6e6e6c);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-top:4px;font-size:.78rem;overflow:hidden}.gen-step-head{margin-bottom:16px}.gen-step-head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.15rem;font-weight:500}.gen-step-head p{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.85rem}.gen-wizard .gen-fields>.uc-step+.uc-step{margin-top:18px}.gen-wizard .gen-compare{max-height:260px;overflow-y:auto}.gen-notify{margin-top:16px}.gen-footer{align-items:center;margin-top:22px}.gen-footer-spacer{flex:1}.gen-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.gen-step+.gen-step:before{width:12px;margin:0 4px}.gen-step:not(.current) .gen-step-label{display:none}.gen-wizard{max-height:92vh;overflow:auto}}.gen-wizard:focus{outline:none}.gen-wizard{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.gen-head{flex-wrap:wrap;row-gap:2px}.gen-head .gen-summary{flex-basis:100%;order:3;margin-top:0}.gen-footer{flex-wrap:wrap}.gen-footer .gen-go{flex:100%;order:3}}.gen-req{letter-spacing:0;color:var(--text-secondary,#6e6e6c);margin-left:8px;font-size:.72rem;font-style:normal;font-weight:400}.gen-prompt.invalid{border-color:#96392e}.gen-brief-error{margin:8px 0 0}.gen-templates{gap:8px;margin-top:16px;display:grid}.gen-template-group{gap:4px;display:grid}.gen-template-group small{color:var(--text-secondary,#6e6e6c);font-size:.72rem}.gen-template-group .gen-ideas{margin-top:0}.sys-channel>*{flex:none;min-width:0}.sys-channel{flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px 26px 26px;display:flex;overflow-y:auto}.sys-channel.compact{gap:12px;padding:14px 14px 18px}.sys-empty{text-align:center;max-width:380px;margin:auto;padding:40px 0}.sys-empty strong{font-weight:500}.sys-empty p{color:var(--text-secondary,#6e6e6c);margin:6px 0 0;font-size:.85rem}.sys-card{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e3e4e0;gap:12px;padding:14px 16px 16px;display:grid}.sys-card.fresh{border-color:#b9bab5;box-shadow:0 0 0 1px #b9bab5}.sys-card.shared,.sys-card.dismissed{background:#fcfcfb}.sys-card-head{color:var(--text-secondary,#6e6e6c);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.sys-card-head time{white-space:nowrap;margin-left:auto}.sys-kind{border-radius:var(--radius-pill);color:#3a3a38;white-space:nowrap;background:#f1f1ee;padding:3px 9px;font-size:.72rem;font-weight:500}.sys-kind.report_ready.new,.sys-kind.report_ready.changes{color:#5f4b0b;background:#f6efc8}.sys-kind.report_failed{color:#7c2f25;background:#f3d9d4}.sys-kind.shared{color:#2f5a2b;background:#dfeadf}.sys-kind.notice{color:#5f4b0b;background:#f6efc8}.sys-kind.notice.on{color:#2f5a2b;background:#dfeadf}.sys-kind.request{color:#23406f;background:#e6ecf6}.sys-actions>a.simple-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md);align-items:center;padding:0 14px;display:inline-flex}.sys-demo{border-radius:var(--radius-pill);color:#5b5b59;border:1px dashed #c9cac5;padding:3px 8px;font-size:.7rem}.sys-target{color:#3a3a38;align-items:center;gap:6px;min-width:0;display:inline-flex}.sys-target .color-dot.sys-all{background:conic-gradient(#d8d4c8 0 33%, #cdd6e8 0 66%, #d8e0d8 0);flex:none;width:9px;height:9px}.sys-body{gap:14px;display:grid}.sys-body.with-thumb{grid-template-columns:168px minmax(0,1fr);align-items:start}.sys-thumb{cursor:zoom-in;border:0;width:100%;padding:0}.sys-thumb:disabled{cursor:default}.sys-text{gap:4px;min-width:0;display:grid}.sys-text strong{letter-spacing:-.01em;font-size:.98rem;font-weight:500}.sys-text p{color:#3a3a38;margin:0;font-size:.85rem;line-height:1.45}.sys-text small{color:var(--text-secondary,#6e6e6c);font-size:.76rem}.sys-text .sys-rev{color:#5b5b59}.sys-error{color:#96392e!important}.sys-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sys-actions>button:not(.text-link){height:36px;min-height:36px;padding:0 14px}.sys-dismiss{color:var(--text-secondary,#6e6e6c);margin-left:auto}.sys-working{color:#3a3a38;align-items:center;gap:10px;margin:0;font-size:.85rem;display:flex}.sys-shared{color:#2f5a2b;margin:0;font-size:.85rem}.sys-shared a{text-underline-offset:2px;text-decoration:underline}.sys-to{color:var(--text-secondary,#6e6e6c);font-size:.76rem}.sys-ask{border-top:1px solid #efefec;gap:8px;padding-top:10px;display:grid}.sys-ask textarea{width:100%}.sys-ask-actions{gap:8px;display:flex}.sys-ask-actions button{height:36px;min-height:36px}.sys-review-info{gap:3px;display:grid}.sys-review-info strong{font-weight:500}.sys-review-info small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.sys-review .client-picker,.sys-review .client-picker-button{max-width:100%}.sys-channel.compact .sys-body.with-thumb{grid-template-columns:1fr}.sys-channel.compact .sys-thumb{max-width:260px}@media (width<=640px){.sys-channel{padding:14px}.sys-body.with-thumb{grid-template-columns:1fr}}.inbox-item.system .inbox-item-top strong{font-weight:500}.sys-mark{border-radius:var(--radius-sm);color:#fff;background:#232323;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.inbox-system-sep{background:#ebebe8;height:1px;margin:6px 10px}.sys-empty .text-link{margin-top:10px}.text-url{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.text-url:hover{opacity:.75}.cdock{bottom:var(--kb,0px);z-index:3;background:#fff;border-top:1px solid #0000;min-width:0;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1);position:sticky}.cdock:empty{display:none}.cdock.stuck{border-top-color:#ebebe8;box-shadow:0 -10px 22px -16px #23232359}.cdock-end{min-width:0;height:0}.cdock form.tc-compose .mention-box.tc-input textarea,.cdock form.rvw-compose textarea{resize:none;max-height:max(72px,40dvh - 124px);overflow-y:auto}.rvw-end,.tc-end{scroll-margin-bottom:calc(var(--cdock-h,0px) + 16px)}.task-drawer{scroll-padding-bottom:var(--cdock-h,0px)}.task-card.ov-card{overflow:clip}.task-card>.cdock{padding:10px 36px 14px}.task-card:has(>.cdock:not(:empty)) .task-main{padding-bottom:14px}@media (width>=901px){.task-card{grid-template-rows:1fr auto auto}.task-card>.task-main{grid-area:1/1}.task-card>.task-side{grid-area:1/2/span 3}.task-card>.cdock,.task-card>.cdock-end{grid-column:1}.task-card>.cdock{grid-row:2;align-self:end}.task-card>.cdock-end{grid-row:3}}.task-drawer>.cdock{background:#f7f7f5;padding:10px 24px 12px}@media (width<=640px){.task-card>.cdock{padding:8px 16px max(8px, calc(8px + env(safe-area-inset-bottom,0px) - var(--kb,0px)))}.task-drawer>.cdock{padding:10px 16px max(12px, calc(12px + env(safe-area-inset-bottom,0px) - var(--kb,0px)))}}@media (prefers-reduced-motion:reduce){.cdock{transition:none}}@media (width<=900px){body:has(:is(.tt-edit,.st-title-input,.ie-input):focus) .cdock{display:none}}.ta-head{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ta-head .initials{border:0;width:28px;height:28px;margin:0;font-size:.62rem}.ta-head .initials.agency{background:#232323}.ta-head .initials.agency img{filter:invert();width:12px;height:12px}.ta-head p{color:var(--text-dark-gray,#5b5b59);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.45}.ta-head p strong{color:var(--ap-text,#232323);font-weight:500}.ta-run>ol{gap:4px;margin:0;padding:0 0 0 38px;list-style:none;display:grid}.ta-line{color:var(--text-secondary,#6e6e6c);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.ta-line strong{color:var(--text-dark-gray,#5b5b59);font-weight:500}.ta-time{color:var(--text-secondary,#6e6e6c);white-space:nowrap}.ta-more{font:inherit;color:var(--ap-text,#232323);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500;text-decoration:underline}.ta-more:hover{color:var(--text-dark-gray,#5b5b59)}@media (width<=640px){.ta-more{min-height:36px}}.tc{border-top:1px solid #ebebe8;gap:12px;min-width:0;padding-top:16px;display:grid}.task-main>.tc{margin:22px 0 8px}.tc.compact{border-top:0;gap:10px;padding-top:0}.tc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin:0;font-size:.78rem;font-weight:500}.tc-list{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tc-none{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.85rem}.tc-more{text-align:center}.tn-fold>.tn-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.tc-note>.initials{width:28px;height:28px;font-size:.62rem}.tc-note-bubble{border-radius:var(--radius-lg);background:#fdf3e4;border:1px solid #f0dfc2;gap:4px;min-width:0;padding:10px 12px 11px;display:grid}.tc-note-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:.85rem;display:flex}.tc-note-meta strong{font-weight:500}.tc-note-meta small{color:var(--text-secondary,#6e6e6c);font-size:.72rem}.tc-note-tag{color:#8a5a14;align-items:center;gap:4px;font-size:.72rem;font-weight:500;display:inline-flex}.tc-note-tag svg{align-self:center}.tc-note-del{color:var(--text-secondary,#6e6e6c);margin-left:auto;font-size:.72rem}.tc-note .tn-text{color:#232323;font-size:.88rem}.tc-compose.cbox{border-radius:var(--radius-xl,14px);background:#fff;border:1px solid #dbdbd9;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""aud""files""text""bar""fp""err""hint";column-gap:6px;min-width:0;padding:6px 8px 8px 14px;transition:border-color .2s cubic-bezier(.2,.7,.2,1);display:grid}.tc-compose.cbox:focus-within{border-color:#b3b3b1}.cbox-top{grid-area:top;align-items:center;gap:8px;padding-top:4px;display:flex}.cbox>.mention-box.tc-input{grid-area:text;min-width:0}form.tc-compose.cbox .mention-box.tc-input textarea{width:100%;min-height:calc(3em + 8px);font:inherit;resize:none;color:inherit;background:0 0;border:0;border-radius:0;padding:7px 0;font-size:.9rem;line-height:1.5;display:block}form.tc-compose.cbox .mention-box.tc-input textarea:focus{outline:0}.cbox-bar{grid-area:bar;align-items:center;gap:0;min-height:36px;margin-left:-6px;display:flex}.cbox-tool{width:30px;height:34px;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cbox-tool:hover{color:#232323;background:#f3f3f1}.cbox-send{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:1px solid var(--brand-primary,#232323);border-radius:var(--btn-radius);background:var(--brand-primary,#232323);color:var(--brand-primary-text,#fff);cursor:pointer;place-items:center;margin-left:auto;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.cbox-send:disabled{cursor:default;opacity:.6}.cbox:not(.ready) .cbox-send{color:#b3b3b1;opacity:1;background:0 0;border-color:#dbdbd9}.cbox-send:focus-visible,.cbox-tool:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:2px}@keyframes cbox-in{0%{opacity:0;transform:scale(.6)}}.cbox>.rvw-error{grid-area:err;margin:2px 0 6px}.cbox>.file-cards.cbox-files{grid-area:files;margin:6px 0 2px}.cbox-files .uploading{opacity:.6}.cbox>.rvw-error.cbox-files-problem{grid-area:fp}.tc-compose.cbox.drop{border-color:var(--brand-primary,#232323);background:#fafaf8;border-style:dashed}.cfiles{gap:8px;margin-top:8px;display:grid}.cfiles>.file-cards{margin-top:0}.cfiles-pics{flex-wrap:wrap;gap:8px;display:flex}.cfiles-pic{border-radius:var(--radius-lg,10px);background:#f6f6f4;border:1px solid #e3e4e0;width:112px;height:112px;display:block;position:relative;overflow:hidden}.cfiles-pic:hover{border-color:#c9cac5}.cfiles-pic:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:2px}.cfiles-pic .uc-card-tile{color:var(--text-secondary,#6e6e6c);place-items:center;display:grid;position:absolute;inset:0}.cbox-hint{grid-area:hint;padding:0 0 6px}@media (width<=640px){.tc-compose.cbox{padding:4px 8px 6px 14px}form.tc-compose.cbox .mention-box.tc-input textarea{min-height:0;padding:8px 0 4px;font-size:1rem}.cbox-bar{min-height:40px;margin-left:-8px}.cbox-tool{width:34px;height:40px}.cbox-send{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--btn-radius);animation:.16s cubic-bezier(.2,.7,.2,1) cbox-in}.cbox:not(.ready) .cbox-send{display:none}.cfiles-pic{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.tc-compose{transition:none}.cbox-send{animation:none}}.tn-skel{gap:8px;display:grid}.tn-skel span{border-radius:var(--radius-sm);background:#f1f1ee;height:12px}.tn-skel span:last-child{width:60%}.tn-text{color:#232323;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.mention-chip{border-radius:var(--radius-xs);color:#2f5677;vertical-align:baseline;background:#e1e8f4;align-items:center;height:20px;margin:0 1px;padding:0 6px;font-size:.82rem;font-weight:500;line-height:20px;display:inline-flex}.tn-lock{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.78rem}.mention-box{min-width:0;position:relative}.mention-box textarea{border-radius:var(--radius-md);width:100%;font:inherit;resize:vertical;color:inherit;background:#fbfcfe;border:1px solid #d3dbe8;padding:10px 12px;font-size:.9rem;line-height:1.45;display:block}.mention-box textarea:focus{outline-offset:1px;outline:2px solid #b9c8e0}.mention-menu{z-index:30;border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow-pop);background:#fff;border:1px solid #e3e4e0;max-height:248px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow-y:auto}.mention-menu li{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;font-size:.85rem;display:flex}.mention-menu li.on{background:#f1f1ee}.mention-none{color:var(--text-secondary,#6e6e6c);padding:10px 12px;font-size:.82rem}.mention-menu .initials{flex:none;width:24px;height:24px;font-size:.6rem}.mention-menu .mention-name{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:60%;overflow:hidden}.mention-menu b{font-weight:600}.mention-menu small{color:var(--text-secondary,#6e6e6c);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;overflow:hidden}.tp-pick{min-height:34px;font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin-left:-2px;padding:0 8px 0 2px;display:inline-flex}.tp-pick:hover{background:#f1f1ee}.tp-pick:disabled{opacity:.6;cursor:default}.tp-others{flex-wrap:wrap}.tp-person{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.tp-person .initials{width:24px;height:24px;font-size:.6rem}.tp-menu{min-width:240px}.ctr-menu.tp-menu button{align-items:center;gap:8px;display:flex}.tp-menu .initials{flex:none;width:22px;height:22px;font-size:.58rem}.tp-menu .ov-check{width:16px;height:16px}.tp-menu-note{color:var(--text-secondary,#6e6e6c);max-width:260px;padding:8px 12px;font-size:.78rem;line-height:1.4;display:block}.ap-assignee .avatar-stack .initials{border-color:#fff;width:24px;height:24px;font-size:.56rem}.ap-mine{height:var(--ctl-h,36px);border-radius:var(--btn-radius);font:inherit;color:var(--ap-text,#232323);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;display:inline-flex}.ap-mine:hover{background:#fafaf9;border-color:#d6d7d2}.ap-toolbar button.on.ap-mine,.ap-toolbar button.on.ap-mine:hover{color:#fff;background:#232323;border-color:#232323}@media (width<=640px){.mention-menu{max-width:none;left:0;right:0}.mention-menu li{min-height:44px}}.td-meta .task-owner,.td-meta .tp-others{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-meta .task-owner .initials,.td-meta .tp-pick .initials{border:0;width:24px;height:24px;margin:0;font-size:.6rem}.task-owner .task-kind-hint{flex-basis:100%}.tn-inbox{gap:10px;margin-bottom:6px;display:grid}.tn-inbox-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin:0;font-size:.72rem;font-weight:500}.tn-inbox .sys-target{color:#2f5677;align-items:center;gap:5px;display:inline-flex}.task-side dd.task-owner{flex-wrap:wrap}.rvw-compose-bar>button{white-space:nowrap;flex:none}.tt-owner .ap-assignee>span.avatar-stack:last-child{display:inline-flex}.tc-note.plain .tc-note-bubble{background:0 0;border-color:#0000;padding:4px 0 0}.tc-end{height:0}.cbox-share{border-radius:var(--btn-radius,8px);height:30px;color:var(--text-secondary,#6b6b69);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #dbdbd9;align-items:center;gap:6px;margin-left:6px;padding:0 8px 0 10px;font-size:.8rem;display:inline-flex}.cbox-share:hover{color:#232323;border-color:#b3b3b1}.cbox-share:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:2px}.cbox-share:disabled{cursor:default;opacity:.6}.cbox-share-sw{background:#d6d6d2;border-radius:999px;width:24px;height:14px;transition:background-color .15s;position:relative}.cbox-share-sw:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px}.cbox .cbox-share.on{border-color:var(--brand-primary,#232323);color:#232323}.cbox .cbox-share.on .cbox-share-sw{background:var(--brand-primary,#232323)}.cbox .cbox-share.on .cbox-share-sw:after{background:var(--brand-primary-text,#fff);transform:translate(10px)}.cbox-audience{color:#232323;grid-area:aud;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.8rem;line-height:1.4;display:flex}.cbox-audience svg{flex:none;margin-top:2px}@media (width<=640px){.cbox-share{height:32px}}@media (prefers-reduced-motion:reduce){.cbox-share-sw,.cbox-share-sw:after{transition:none}}.acct-switch{border-radius:var(--radius-pill);background:#d6d7d2;border:0;flex:none;width:40px;height:23px;padding:0;transition:background .15s;position:relative}.acct-switch span{width:17px;height:17px;box-shadow:var(--shadow-knob);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.acct-switch.on{background:#232323}.acct-switch.on span{transform:translate(17px)}.acct-switch:hover:not(:disabled){background:#c7c8c3}.acct-switch.on:hover:not(:disabled){background:#000}.acct-switch:focus{outline:none}.acct-switch:focus-visible{box-shadow:0 0 0 3px #2323232e}.acct-switch:disabled{opacity:.45;cursor:default}.team-mark{color:#5b5b59;background:#efefec;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.team-add-menu{min-width:200px}.team-add-menu button{align-items:center;gap:8px;display:flex}.team-add-menu button svg{color:var(--ap-muted,#8a8a88);flex:none}.team-archived-tag{border-radius:var(--radius-pill);color:#5b5b59;background:#efefec;align-items:center;height:22px;padding:0 8px;font-size:.72rem;font-weight:400;display:inline-flex}.team-hello-mark{color:#5b5b59;background:#efefec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.team-archived-note{color:var(--ap-muted,#6e6e6c);border-top:1px solid #ebebe8;margin:0;padding:16px 24px 20px;font-size:.85rem}.team-dialog{width:min(460px,100%)}.team-name{gap:6px;margin-top:4px;display:grid}.team-name>span:first-child{color:#5b5b59;font-size:.78rem}.team-name-input{border-radius:var(--radius-md);height:40px;color:var(--ap-muted,#6e6e6c);background:#fff;border:1px solid #d6d7d2;align-items:center;gap:6px;padding:0 12px;display:flex}.team-name-input:focus-within{box-shadow:var(--shadow-focus);border-color:#9a9b97}.dialog.team-dialog .field .team-name-input input{min-width:0;height:100%;min-height:0;box-shadow:none;font:inherit;color:var(--ap-text,#232323);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:.92rem}.team-name small{color:var(--ap-muted,#6e6e6c);font-size:.76rem}.team-private{border-top:1px solid #efefec;border-bottom:1px solid #efefec;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 0;display:flex}.team-private b{color:#232323;font-size:.88rem;font-weight:500;display:block}.team-private small{color:#6e6e6c;margin-top:4px;font-size:.82rem;line-height:1.45;display:block}.team-people{gap:8px;margin-top:14px;display:grid}.team-people>input{border-radius:var(--radius-md);height:38px;font:inherit;color:var(--ap-text,#232323);background:#fff;border:1px solid #d6d7d2;padding:0 12px;font-size:.88rem}.team-people-list{gap:2px;max-height:300px;margin:0 -6px;padding:0 6px;display:grid;overflow-y:auto}.team-person{border-radius:var(--radius-md);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ap-text,#232323);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.team-person:hover,.team-person.on{background:#f5f5f3}.team-person:disabled{cursor:default}.team-person .initials{flex:none;width:32px;height:32px;font-size:.68rem}.team-person>span:not(.ov-check):not(.initials){flex:1;min-width:0;display:grid}.team-person b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.team-person small{color:var(--ap-muted,#6e6e6c);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.team-opening{flex:none}.team-none{color:var(--ap-muted,#6e6e6c);margin:6px 8px;font-size:.85rem}@media (width<=640px){.team-person{min-height:52px}.team-name-input,.team-people>input{height:44px}}.ld-bracket,.ld-skel,.ld-sheet{z-index:5;position:absolute;inset:0}.ld-bracket{color:#f4f4f2;clip-path:inset(0);background:#181916;align-content:center;place-items:center;gap:26px;display:grid}.ld-bracket-mark{align-items:center;gap:0;height:96px;display:flex}.ld-b{border:10px solid #f4f4f2;flex:none;width:30px;height:96px}.ld-b.left{border-right:0}.ld-b.right{border-left:0}.ld-word{white-space:nowrap;letter-spacing:-.01em;place-items:center;width:0;font-size:1.6rem;font-weight:300;animation:.7s cubic-bezier(.2,.8,.2,1) .2s forwards ld-open,.9s both ld-word;display:grid;overflow:hidden}@keyframes ld-open{to{width:260px}}@keyframes ld-word{0%{opacity:0;transform:translateY(8px)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.ld-word:not(:first-child){width:260px}.ld-bracket-line{letter-spacing:.14em;text-transform:uppercase;color:#6e6e6c;margin:0;font-size:.82rem}.ld-bracket.done{animation:.9s cubic-bezier(.7,0,.2,1) forwards ld-curtain}.ld-bracket.done .ld-b.left{animation:.9s cubic-bezier(.7,0,.2,1) forwards ld-out-l}.ld-bracket.done .ld-b.right{animation:.9s cubic-bezier(.7,0,.2,1) forwards ld-out-r}.ld-bracket.done .ld-word,.ld-bracket.done .ld-bracket-line{opacity:0;transition:opacity .25s}@keyframes ld-curtain{to{clip-path:inset(0 50%)}}@keyframes ld-out-l{to{transform:translate(-46vw)}}@keyframes ld-out-r{to{transform:translate(46vw)}}.ld-skel{background:#fff;flex-direction:column;transition:opacity .45s,filter .45s;display:flex}.ld-skel.done{opacity:0;filter:blur(4px);pointer-events:none}.ld-sk{border-radius:var(--radius-md);background:#e3e4e0;display:block;position:relative;overflow:hidden}.ld-sk:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);animation:1.4s ease-in-out infinite ld-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ld-sheen{to{transform:translate(100%)}}.ld-skel-bar{height:var(--bar-h,52px);background:var(--shell-bg,#fff);border-bottom:1px solid var(--shell-line,#e8e4de);align-items:center;gap:12px;padding:0 16px;display:flex}.ld-skel-bar span{flex:1}.ld-skel-bar .ld-sk{background:var(--shell-active,#e9e6df)}.ld-skel-bar .ld-sk:after{background:linear-gradient(100deg,#0000,#ffffffb3,#0000)}.ld-sk-logo{width:24px;height:24px;border-radius:50%!important}.ld-sk-name{width:160px;height:12px}.ld-sk-pill{border-radius:var(--radius-md);width:70px;height:26px}.ld-skel-tabs{background:#fff;border-bottom:1px solid #e3e4e0;justify-content:center;align-items:center;gap:22px;height:44px;display:flex}.ld-skel-tabs .ld-sk{height:10px}.ld-skel-body{flex:1;align-content:start;gap:14px;padding:22px 7%;display:grid}.ld-skel-card{border-radius:var(--radius-xl);opacity:0;background:#fff;border:1px solid #e3e4e0;gap:12px;padding:22px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards ld-rise;display:grid;transform:translateY(10px)}@keyframes ld-rise{to{opacity:1;transform:none}}.ld-skel-card.hero{padding:28px}.ld-sk-dot{width:44px;height:44px;border-radius:50%!important}.ld-sk-h1{width:46%;height:26px}.ld-sk-p{width:64%;height:11px}.ld-sk-p.short{width:40%}.ld-skel-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ld-skel-card.tile{gap:14px}.ld-sk-label{width:50%;height:9px}.ld-sk-num{width:34%;height:24px}.ld-skel-line{grid-template-columns:20px minmax(0,1fr) 60px;align-items:center;gap:14px;padding:6px 0;display:grid}.ld-sk-check{width:18px;height:18px;border-radius:50%!important}.ld-sk-text{height:11px}.ld-sk-date{width:60px;height:9px}.ld-sheet{transform-origin:62.5% 46%;background:#ebebe8;align-content:center;place-items:center;gap:22px;display:grid}.ld-sheet-strip{background:#181916;grid-template-columns:repeat(4,120px);gap:14px 12px;padding:18px;display:grid}.ld-frame{background:#2a2a28;height:84px;transition:background .5s;position:relative;box-shadow:inset 0 0 0 1px #3a3a38}.ld-frame.dev{background:var(--tone);animation:.6s ld-develop}@keyframes ld-develop{0%{filter:brightness(2.2)contrast(.4)}}.ld-frame:after{content:"";opacity:.8;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.ld-frame-no{letter-spacing:.08em;color:#6e6e6c;font-variant-numeric:tabular-nums;font-size:9px;position:absolute;bottom:-13px;left:4px}.ld-circle{z-index:2;width:calc(100% + 28px);height:calc(100% + 24px);position:absolute;inset:-12px -14px;overflow:visible}.ld-circle path{fill:none;stroke:#f4f4f2;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px}.ld-frame.pick.dev .ld-circle path{animation:1s cubic-bezier(.5,0,.2,1) 1.4s forwards ld-draw}@keyframes ld-draw{to{stroke-dashoffset:0}}.ld-sheet-caption{letter-spacing:.14em;text-transform:uppercase;color:#5b5b59;gap:18px;font-size:.78rem;display:flex}.ld-sheet-count{color:#6e6e6c;font-variant-numeric:tabular-nums}.ld-sheet.done{animation:.9s cubic-bezier(.7,0,.2,1) forwards ld-zoom}@keyframes ld-zoom{60%{opacity:1}to{opacity:0;transform:scale(7)}}@media (prefers-reduced-motion:reduce){.ld-bracket *,.ld-skel *,.ld-sheet *{animation-duration:1ms!important;animation-iteration-count:1!important}.ld-bracket.done,.ld-sheet.done{opacity:0;animation:none}}.lab{gap:34px;max-width:1180px;margin:0 auto;padding:32px 24px 60px;display:grid}.lab-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:2.4rem;font-weight:300}.lab-head p{color:#5b5b59;max-width:60ch;margin:0;line-height:1.6}.lab-opts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-card{gap:14px;display:grid}.lab-card-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.lab-card-head h2{margin:0;font-size:1.3rem;font-weight:400}.lab-card-head p{color:#5b5b59;flex:320px;margin:0;font-size:.9rem}.lab-card-head .simple-button{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}.lab-window{border-radius:var(--radius-2xl);background:#fff;border:1px solid #dcdcd9;overflow:hidden;box-shadow:0 20px 40px -24px #00000040}.lab-chrome{background:#ebebe8;border-bottom:1px solid #dcdcd9;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.lab-chrome i{background:#cfcfcb;border-radius:50%;width:10px;height:10px}.lab-chrome span{color:#6e6e6c;margin-left:12px;font-size:.72rem}.lab-frame{aspect-ratio:16/9;background:#f4f4f2;position:relative;overflow:hidden}.mock{background:#f4f4f2;flex-direction:column;font-size:.88rem;display:flex;position:absolute;inset:0}.mock-bar{color:#f4f4f2;background:#181916;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:.85rem;display:flex}.mock-bar b{color:#181916;background:#f4f4f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.mock-bar span{flex:1}.mock-bar em{border-radius:var(--radius-md);color:#181916;background:#f4f4f2;padding:5px 12px;font-size:.78rem;font-style:normal}.mock-tabs{color:#5b5b59;background:#fff;border-bottom:1px solid #e3e4e0;justify-content:center;align-items:center;gap:26px;height:44px;font-size:.85rem;display:flex}.mock-tabs .on{color:#181916;padding:13px 0;box-shadow:inset 0 -2px #181916}.mock-body{flex:1;align-content:start;gap:14px;padding:22px 7%;display:grid}.mock-card{border-radius:var(--radius-3xl);background:#fff;border:1px solid #e3e4e0;padding:22px 24px}.mock-card h3{letter-spacing:-.02em;margin:10px 0 4px;font-size:1.8rem;font-weight:300}.mock-card p{color:#5b5b59;margin:0}.mock-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mock-tile small{letter-spacing:.12em;text-transform:uppercase;color:#6e6e6c;font-size:.66rem;display:block}.mock-tile strong{margin-top:8px;font-size:1.7rem;font-weight:300;display:block}.mock-line{border-top:1px solid #efefec;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.mock-line:first-child{border-top:0}.mock-line i{border:1.5px solid #c9c9c5;border-radius:50%;width:16px;height:16px}.mock-line span:last-child{color:#6e6e6c;font-size:.78rem}@media (width<=760px){.lab-frame{aspect-ratio:3/4}.ld-sheet-strip{grid-template-columns:repeat(3,84px);padding:12px}.ld-frame{height:60px}.mock-row,.ld-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-skel-main{flex:1;min-height:0;display:flex}.ld-skel-main>.ld-skel-body{flex:1}.ld-skel-side{width:var(--sidebar-w,232px);background:var(--shell-bg,#fff);border-right:1px solid var(--shell-line,#e8e4de);flex:none;align-content:start;gap:18px;padding:24px 18px;display:grid}.ld-skel-side .ld-sk{background:var(--shell-active,#e9e6df);height:11px}.ld-skel-side .ld-sk:after{background:linear-gradient(100deg,#0000,#ffffffb3,#0000)}@media (width<=900px){.ld-skel-side{display:none}}.app-veil{z-index:100;position:fixed;inset:0}.app-veil .ld-skel{position:absolute}@media (width<=640px){.ld-skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-skel-body{padding:18px 14px}}.veil-reload{z-index:6;height:var(--ctl-h-md);border-radius:var(--btn-radius);color:#181916;font:inherit;background:#fff;border:1px solid #e3e4e0;padding:0 22px;font-size:.82rem;font-weight:500;animation:.3s veil-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px -12px #00000040}.veil-reload:hover{background:#f7f7f5}@keyframes veil-in{0%{opacity:0;transform:translate(-50%,-40%)}}.msx-list{flex-direction:column;flex:1;min-height:0;display:flex}.msx-list-head{flex:none;align-items:center;gap:8px;padding:14px 14px 8px 18px;display:flex}.msx-list-title{letter-spacing:-.01em;color:var(--text-primary,#181916);flex:1;margin:0;font-size:18px;font-weight:500;line-height:26px}.msx-list-actions{align-items:center;gap:2px;display:flex}.msx-jump{color:var(--text-secondary,#6e6e6c);flex:none;align-items:center;margin:0 12px 8px;display:flex;position:relative}.msx-jump svg{pointer-events:none;position:absolute;left:10px}.msx-jump input{width:100%;height:var(--ctl-h-md,36px);border:1px solid var(--c-border-control,#dbdbd9);border-radius:var(--field-radius,8px);font:inherit;color:var(--text-primary,#181916);box-sizing:border-box;background:#fff;padding:0 10px 0 32px;font-size:.86rem}.msx-jump input::-webkit-search-cancel-button{appearance:none}.msx-jump-clear{width:26px;height:26px;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:4px}.msx-jump-clear:hover{color:var(--text-primary,#181916);background:#f1f1ee}.msx-jump input::placeholder{color:var(--text-secondary,#8a8a88)}.msx-jump input:focus{box-shadow:var(--shadow-focus);border-color:#9a9b97;outline:0}.msx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcdcd8 transparent;flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.msx-section{padding:4px 0 6px}.msx-section-head{align-items:center;gap:2px;height:30px;display:flex}.msx-section-toggle{min-width:0;height:28px;font:inherit;color:var(--text-dark-gray,#5b5b59);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:.8rem;font-weight:500;display:inline-flex}.msx-section-toggle:hover{color:var(--text-primary,#181916);background:#f0f0ed}.msx-section-toggle:focus-visible,.msx-row:focus-visible,.msx-hit:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:-2px}.msx-chev{flex:none;transition:transform .15s}.msx-section.folded .msx-chev{transform:rotate(-90deg)}.msx-section-toggle .msx-count{margin-left:4px}.msx-section-add{width:28px;height:28px;color:var(--text-secondary,#6e6e6c);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.msx-section-head:hover .msx-section-add,.msx-section-add:focus-visible{opacity:1}.msx-section-add:hover{color:var(--text-primary,#181916);background:#f0f0ed}.msx-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin:6px 8px 4px;font-size:.72rem;font-weight:500}.msx-row{width:100%;min-height:32px;font:inherit;text-align:left;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px 0 10px;font-size:.88rem;display:flex}.msx-row:hover{color:var(--text-primary,#181916);background:#f0f0ed}.msx-row.unread{color:var(--text-primary,#181916);font-weight:600}.msx-row.on{color:var(--text-primary,#181916);background:#ebebe8;font-weight:500}.msx-row.muted:not(.on):not(.unread){color:#a6a6a3}.msx-row.muted:not(.on) .msx-row-mark{opacity:.55}.msx-row-mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.msx-row-mark .team-mark{color:inherit;background:0 0;border-radius:6px;width:20px!important;height:20px!important}.msx-row-mark .team-mark-avatar,.msx-row-mark .msx-av{border-radius:6px;width:20px;height:20px;font-size:.52rem}.msx-row-mark .initials.photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.msx-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msx-count{color:#fff;text-align:center;box-sizing:border-box;background:#232323;border-radius:9px;flex:none;min-width:20px;height:18px;padding:0 6px;font-size:.68rem;font-weight:600;line-height:18px}.msx-count.mention{background:#b0473a}.msx-add{color:var(--text-secondary,#6e6e6c)}.msx-plus{color:#5b5b59;background:#efefec;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.msx-archived{font:inherit;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;margin:2px 0 0 10px;padding:4px 0;font-size:.78rem;display:block}.msx-archived:hover{color:var(--text-primary,#181916)}.msx-app{color:#fff;background:#232323;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.msx-app.big{border-radius:7px;width:26px;height:26px}.msx-none{color:var(--text-secondary,#6e6e6c);margin:8px 10px;font-size:.84rem}.msx-hit{width:100%;font:inherit;text-align:left;color:var(--text-primary,#181916);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:7px 10px;display:grid}.msx-hit:hover{background:#f0f0ed}.msx-hit-top{align-items:baseline;gap:6px;min-width:0;font-size:.82rem;display:flex}.msx-hit-top b{white-space:nowrap;font-weight:600}.msx-hit-top small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary,#6e6e6c);font-size:.74rem;overflow:hidden}.msx-hit-text{color:var(--text-dark-gray,#5b5b59);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.msx-hit-text mark{color:inherit;background:#f6efc8;border-radius:3px;padding:0 1px}.msx-head{box-sizing:border-box;background:#fff;border-bottom:1px solid #ebebe8;flex:none;align-items:center;gap:10px;min-height:60px;padding:8px 16px 8px 20px;display:flex}.msx-head-mark{flex:none;place-items:center;display:grid}.msx-head-mark .team-mark{width:26px!important;height:26px!important}.msx-head-mark .team-mark-avatar{border-radius:7px;width:26px;height:26px;font-size:.62rem}.msx-head-text{flex:1;min-width:0;line-height:1.3;display:grid}.msx-title{min-width:0;color:var(--text-primary,#181916);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:24px;display:block;overflow:hidden}.msx-hash{vertical-align:-2px;color:var(--text-dark-gray,#5b5b59);margin-right:4px;display:inline-block}.msx-title .team-archived-tag{vertical-align:1px;margin-left:8px}.msx-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary,#6e6e6c);font-size:12px;overflow:hidden}.msx-head-actions{flex:none;align-items:center;gap:6px;display:flex}.msx-head .fu-button.msx-open{height:var(--ctl-h-sm);padding:0 12px;font-size:.8rem}.msx-icon{width:32px;height:32px;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.msx-icon:hover,.msx-icon[aria-expanded=true]{color:var(--text-primary,#181916);background:#f1f1ee}.msx-icon:focus-visible,.msx-people:focus-visible,.msx-title-btn:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:1px}.msx-people{height:var(--ctl-h-sm);border-radius:var(--btn-radius);font:inherit;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:.8rem;display:inline-flex}.msx-people:hover,.msx-people[aria-expanded=true]{color:var(--text-primary,#181916);border-color:#cfcfcb}.msx-faces{display:inline-flex}.msx-faces .initials{border:2px solid #fff;border-radius:7px;width:26px;height:26px;margin-left:-6px;font-size:12px}.msx-faces .initials:first-child{margin-left:0}.msx-faces .initials.photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.client-switch-menu.msx-people-menu{min-width:240px;max-height:360px;overflow-y:auto}.msx-person{align-items:center;gap:10px;padding:6px 10px;font-size:.84rem;display:flex}.msx-person .initials{border-radius:7px;width:28px;height:28px;font-size:.6rem}.msx-person>span:last-child{min-width:0;display:grid}.msx-person b{font-weight:500}.msx-person small{color:var(--text-secondary,#6e6e6c);font-size:.74rem}.chat-panel.msx-panel{width:min(420px,100vw)}.msx-panel .msx-head.compact{gap:4px;min-height:52px;padding:6px 8px 6px 6px}.msx-panel .msx-head.compact .msx-back{width:32px}@media (width>=641px){.msx-panel .msx-head.compact .msx-back{display:none}.msx-panel .msx-head.compact{padding-left:8px}}.msx-title-btn{min-width:0;height:38px;font:inherit;color:var(--text-primary,#181916);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.msx-title-btn:hover{background:#f1f1ee}.msx-title-btn .msx-title{font-size:.95rem}.msx-title-btn>svg{color:var(--text-secondary,#8a8a88);flex:none}.msx-title-btn{flex:0 auto;margin-right:auto}.msx-title-btn>.msx-head-text{flex:0 auto}.msx-panel .msx-head-actions{gap:0}.msx-panel .msx-list-head{border-bottom:0;padding:10px 8px 8px 18px}.msx-panel .sk-msg{grid-template-columns:32px minmax(0,1fr);padding-left:14px;padding-right:12px}.msx-panel .sk-gutter .initials{border-radius:8px;width:32px;height:32px}.msx-panel .sk-actions{right:10px}.msx-panel .sk-compose{padding:4px 12px 12px}.msx-panel .sk-hint{display:none}.msx-panel .sk-send{margin-left:auto}.msx-panel .chat-thread{min-height:0}.msx-panel .sys-channel,.msx-panel>.empty{flex:1;min-height:0}@media (width<=640px){.msx-row{gap:12px;min-height:44px;font-size:.95rem}.msx-row-mark{width:24px;height:24px}.msx-row-mark .cm-mini,.msx-row-mark .team-mark-avatar,.msx-row-mark .msx-av,.msx-app,.msx-plus{width:24px!important;height:24px!important}.msx-section-head{height:40px}.msx-section-toggle{height:40px;font-size:.86rem}.msx-section-add{opacity:1;width:40px;height:40px}.msx-jump input{height:42px;font-size:1rem}.msx-hit{padding:10px}.msx-icon{width:44px;height:44px}.msx-head{gap:6px;min-height:56px;padding:6px 10px 6px 6px}.msx-head .fu-button.msx-open{height:var(--ctl-h-md)}.msx-title-btn{height:44px}}@media (prefers-reduced-motion:reduce){.msx-chev{transition:none}}.msx-side{background:var(--c-page-bg,#f6f4f1);border-right-color:var(--line-card,#ebeae6)}.msx-row{min-height:36px;color:var(--ink-2,#5f5e5a);font-size:14px}.msx-row.on{background:var(--surface-card,#fff);color:var(--ink-1,#2f2f2d);box-shadow:inset 0 0 0 1px var(--line-card,#ebeae6)}.msx-row:hover{background:var(--surface-well-2,#f1f0ec)}.msx-section-toggle{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label,#6f6d68);font-size:12px;font-weight:400}.msx-list-title{color:var(--ink-1,#2f2f2d);font-size:20px;font-weight:400;line-height:28px}.msx-head{border-bottom-color:var(--line-row,#efeeea)}.msx-title{color:var(--ink-1,#2f2f2d);font-size:20px;font-weight:400;line-height:28px}.msx-sub{color:var(--ink-2,#5f5e5a);font-size:13px}.sk-name{color:var(--ink-1,#2f2f2d);font-size:15px}.sk-text{color:var(--ink-1,#2f2f2d);font-size:15px;line-height:24px}.sk-time{color:var(--ink-2,#5f5e5a);font-size:13px}.sk-box{border-radius:var(--radius-card,16px);border-color:#d9d8d4;padding:14px 14px 8px 18px}.sk-box:focus-within{box-shadow:none;border-color:#b8b6b0}@media (width>=641px){.msx-page .msx-head{padding-left:24px}.msx-page .chat-thread.sk-thread{padding-left:4px;padding-right:4px}.msx-page .sk-compose{padding-left:24px;padding-right:24px}}:where(.client-bar,.agency-sidebar) .mode-switch{box-sizing:border-box;border:1px solid var(--shell-line-2,#d9d5ce);background:var(--shell-bg,#fff);border-radius:6px;flex:none;gap:2px;height:36px;margin-left:8px;padding:2px;display:inline-flex}:where(.client-bar,.agency-sidebar) .mode-switch button{height:30px;color:var(--shell-muted,#8d8984);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:13.5px;font-weight:400;transition:background-color .15s,color .15s}:where(.client-bar,.agency-sidebar) .mode-switch button:hover{color:var(--shell-text,#3a3836)}:where(.client-bar,.agency-sidebar) .mode-switch button.on{background:var(--shell-active,#e9e6df);color:var(--shell-text,#3a3836);box-shadow:none}:where(.client-bar,.agency-sidebar) .mode-switch button:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:1px}@media (width<=520px){:where(.client-bar,.agency-sidebar) .mode-switch{margin-left:4px}:where(.client-bar,.agency-sidebar) .mode-switch button{padding:0 8px;font-size:.75rem}}.ws-banner{text-align:center;border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:9px 16px;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}.ws-banner.info{color:#101b33;background:#dfe7f5;border-color:#c5d2ea}.ws-banner.warn{color:#3a2416;background:#f1e3d6;border-color:#e0c9b4}.ws-banner.ro{color:#6e1f15;background:#f6dcd8;border-color:#e6b5ae}.ws-banner-link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}@media (width<=640px){.ws-banner{padding:9px 14px;font-size:.85rem}.ws-banner-more{display:none}}.ptr-root{z-index:60;pointer-events:none;--ink:#121722;--ink-60:#1217229e;--ink-50:#12172299;--ink-30:#1217224d;--blue:#0068f9;--chip:#f0f1f3;--border:#dedfe3;font-family:Manrope,Manrope DK,system-ui,sans-serif;position:fixed;inset:0}.ptr-root[data-settling] .ptr-card,.ptr-root[data-settling] .ptr-ring{transition:none;opacity:0!important}.ptr-ring{box-shadow:0 0 0 2px var(--blue), 0 0 0 6px #0068f91f;pointer-events:none;border-radius:10px;transition:top .18s ease-out,left .18s ease-out,width .18s ease-out,height .18s ease-out;animation:2.4s ease-in-out infinite ptr-pulse;position:fixed}@keyframes ptr-pulse{50%{box-shadow:0 0 0 2px var(--blue), 0 0 0 9px #0068f90f}}.ptr-card{box-sizing:border-box;pointer-events:auto;color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px;animation:.25s cubic-bezier(.2,.7,.2,1) both ptr-in;position:fixed;box-shadow:0 0 0 .5px #12172238,0 16px 32px -16px #1217224d}.ptr-card *{box-sizing:border-box}@keyframes ptr-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.ptr-card.ptr-alone{width:min(360px,100vw - 24px)}.ptr-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ptr-count{color:var(--ink-50);white-space:nowrap;font:500 12px/16px inherit}.ptr-dots{flex:auto;align-items:center;gap:3px;display:inline-flex}.ptr-dots i{background:var(--border);border-radius:2px;width:14px;height:3px;display:block}.ptr-dots i.done{background:var(--ink-30)}.ptr-dots i.on{background:var(--blue)}.ptr-x{width:24px;height:24px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;margin:-4px -6px -4px 0;display:inline-flex}.ptr-x:hover{background:var(--chip);color:var(--ink)}.ptr-done{color:var(--blue);margin:0 0 6px;font:500 12px/16px inherit}.ptr-title{font:600 14px/20px inherit;display:block}.ptr-text{color:var(--ink-60);margin:4px 0 0;font:500 13px/18px inherit}.ptr-line{color:var(--ink-60);background:#f7f7f8;border-radius:8px;margin:10px 0 0;padding:8px 10px;font:500 12px/17px inherit}.ptr-source{color:var(--ink-30)}.ptr-time{color:var(--ink-50);margin:8px 0 0;font:500 12px/16px inherit}.ptr-recap{margin:6px 0 0}.ptr-recap p{color:var(--ink-60);margin:4px 0 0;font:500 13px/18px inherit}.ptr-recap p b{color:var(--ink);font-weight:600}.ptr-other{margin:8px 0 0;font:500 13px/18px inherit}.ptr-link{color:var(--ink-60);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);cursor:pointer;background:0 0;border:0;padding:0;font:500 13px/18px inherit}.ptr-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ptr-foot{align-items:center;gap:12px;margin-top:16px;display:flex}.ptr-card.ptr-alone .ptr-foot{margin-top:22px}.ptr-grow{flex:auto}.ptr-quiet{color:#121722c7;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font:500 13px/1 inherit}.ptr-quiet:hover{color:var(--ink)}.ptr-btn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:32px;padding:0 12px;font:500 13px/1 inherit}.ptr-btn:hover{background:#1f2533}.ptr-btn:disabled{cursor:default;background:#12172247}.ptr-kbd{color:#ffffff8c;align-items:center;margin-left:7px;display:inline-flex}.ptr-btn:hover .ptr-kbd{color:#fffc}.ptr-btn{align-items:center;display:inline-flex}.ptr-btn.ptr-busy{align-items:center;gap:8px;display:inline-flex}.ptr-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ptr-turn}@keyframes ptr-turn{to{transform:rotate(360deg)}}.ptr-arrow{pointer-events:none;background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.ptr-arrow-up{top:-6px;box-shadow:-.5px -.5px #12172238}.ptr-arrow-down{bottom:-6px;box-shadow:.5px .5px #12172238}.ptr-arrow-left{left:-6px;box-shadow:-.5px .5px #12172238}.ptr-arrow-right{right:-6px;box-shadow:.5px -.5px #12172238}.ptr-shield{pointer-events:auto;background:0 0;position:fixed;inset:0}.ptr-dim{pointer-events:none;width:100%;height:100%;animation:.25s ease-out both ptr-fade;position:fixed;inset:0}.ptr-card.ptr-bar{border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 10px 14px;display:flex}.ptr-bar-text{font:600 14px/20px inherit}.ptr-card.ptr-bar .ptr-btn{justify-content:center;width:100%;height:44px}.ptr-card :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}@media (width<=640px){.ptr-card,.ptr-card.ptr-alone{width:auto;padding:14px 16px 16px}.ptr-foot{flex-wrap:wrap}.ptr-btn{height:44px;padding:0 16px;font-size:14px}.ptr-quiet{height:44px;padding:0 6px;font-size:14px}.ptr-foot{gap:18px}:is(.ptr-card.ptr-sheet,.ptr-card.ptr-sheet:has(.ptr-hero)){width:auto;padding:18px 20px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation:.28s ease-out both ptr-sheet-up}.ptr-sheet .ptr-title{margin-top:10px;font-size:17px;line-height:24px}.ptr-sheet .ptr-text{margin-top:8px;font-size:15px;line-height:23px}.ptr-sheet .ptr-foot{flex-direction:column-reverse;align-items:stretch;gap:2px;margin-top:20px}.ptr-sheet .ptr-foot .ptr-grow{display:none}.ptr-sheet .ptr-foot .ptr-btn{justify-content:center;width:100%;height:44px;font-size:14px}.ptr-sheet .ptr-foot .ptr-quiet{align-self:center;height:40px;padding:0 12px}}@keyframes ptr-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ptr-ring,.ptr-card,.ptr-card.ptr-sheet,.ptr-dim{transition:none;animation:none}.ptr-burst{display:none}.ptr-spin{animation-duration:1.6s}}.ptr-veil{pointer-events:auto;background:#1217227a;animation:.25s ease-out both ptr-fade;position:fixed;inset:0}@keyframes ptr-fade{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .ptr-root .ptr-veil{background:#000000a8}.ptr-card:focus{outline:none}.ptr-ring.ptr-ring-field{box-shadow:0 0 0 6px #0068f924}[data-ptr-target]:is(input,textarea,select,[contenteditable],.nw-input):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}[data-ptr-aside]{opacity:.4;transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.ptr-veil{animation:none}}.ptr-card.ptr-alone:has(.ptr-hero){width:min(420px,100vw - 24px);padding-top:12px}.ptr-hero{background:#f0f1f3;border-radius:10px;height:112px;margin:2px -4px 14px;position:relative;overflow:hidden}.ptr-hero-card{box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:92px;height:78px;padding:12px 10px;animation:.5s cubic-bezier(.2,.7,.2,1) both ptr-rise;display:flex;position:absolute;bottom:-10px;box-shadow:0 0 0 .5px #12172229,0 10px 20px -14px #12172259}.ptr-hero-card i{background:#e3e4e8;border-radius:3px;height:6px;display:block}.ptr-hero-card i:first-child{width:60%}.ptr-hero-card i+i{width:85%}.ptr-hero-card b{opacity:.9;background:#0068f9;border-radius:4px;width:44%;height:8px;margin-top:auto;display:block}.ptr-hero-card.c1{animation-delay:50ms;left:14%;transform:rotate(-6deg)}.ptr-hero-card.c2{z-index:2;margin-left:-46px;animation-delay:.15s;bottom:-4px;left:50%}.ptr-hero-card.c3{animation-delay:.25s;right:14%;transform:rotate(6deg)}.ptr-hero-mark{z-index:3;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:-22px;animation:.55s cubic-bezier(.2,.9,.3,1.3) .55s both ptr-plop;display:grid;position:absolute;top:22px;left:50%;box-shadow:0 0 0 .5px #12172224,0 8px 18px -8px #12172266}@keyframes ptr-rise{0%{opacity:0;transform:translateY(26px)rotate(0)}}@keyframes ptr-plop{0%{opacity:0;transform:translateY(-18px)scale(1.25)}70%{transform:translateY(2px)scale(.96)}to{opacity:1;transform:none}}.ptr-card:has(.ptr-hero) .ptr-title{font-size:18px;line-height:24px}@media (prefers-reduced-motion:reduce){.ptr-hero-card,.ptr-hero-mark{animation:none}}:root[data-theme=dark] .ptr-root .ptr-hero{background:#1b1f27}:root[data-theme=dark] .ptr-root .ptr-hero-card,:root[data-theme=dark] .ptr-root .ptr-hero-mark{background:#232834;box-shadow:0 0 0 .5px #ffffff1f}:root[data-theme=dark] .ptr-root .ptr-hero-card i{background:#353b48}.ptr-burst{z-index:70;pointer-events:none;width:0;height:0;position:fixed}.ptr-burst i{width:var(--s);height:calc(var(--s) * 1.5);background:var(--c);opacity:0;animation:ptr-burst 1.6s cubic-bezier(.2, .7, .3, 1) var(--d) both;border-radius:2px;position:absolute;top:0;left:0;box-shadow:0 0 0 .5px #12172214}.ptr-burst i.round{height:var(--s);border-radius:50%}@keyframes ptr-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1;transform:translate(calc(var(--dx) * .4), calc(var(--dy) * -.45)) rotate(calc(var(--r) * .25)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.ptr-burst{display:none}}.spot-root{z-index:60;pointer-events:none;font-family:Manrope,Manrope DK,system-ui,sans-serif;position:fixed;inset:0}.spot-ring{pointer-events:none;border-radius:10px;animation:1.6s ease-in-out infinite spot-pulse;position:fixed;box-shadow:0 0 0 2px #0068f9,0 0 0 6px #0068f924}@keyframes spot-pulse{50%{box-shadow:0 0 0 2px #0068f9,0 0 0 9px #0068f914}}.spot-card{pointer-events:auto;background:var(--dk-card);color:var(--dk-ink);box-shadow:0 0 0 .5px rgba(var(--dk-ink-rgb), .22), 0 16px 32px -16px #1217224d;border-radius:12px;padding:14px 16px;animation:.25s cubic-bezier(.2,.7,.2,1) both spot-in;position:fixed}@keyframes spot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.spot-arrow{background:var(--dk-card);width:12px;height:12px;position:absolute;transform:rotate(45deg);box-shadow:-.5px -.5px #12172238}.spot-up .spot-arrow{top:-6px}.spot-down .spot-arrow{bottom:-6px;box-shadow:.5px .5px #12172238}.spot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.spot-head strong{font:600 14px/20px inherit}.spot-x{width:24px;height:24px;color:var(--dk-ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-4px -6px -4px 0;display:inline-flex}.spot-x:hover{background:var(--dk-chip);color:var(--dk-ink)}.spot-card p{color:var(--dk-ink-60);margin:4px 0 0;font:500 13px/18px inherit}.spot-foot{justify-content:flex-end;margin-top:12px;display:flex}.spot-btn{background:var(--dk-ink);height:32px;color:var(--dk-on-ink);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font:500 13px/1 inherit}.spot-btn:hover{background:#1f2533}.spot-card :focus-visible{outline:2px solid var(--dk-blue-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.spot-ring,.spot-card{animation:none}}.gs{--ink:var(--dk-ink);--ink-80:var(--dk-ink-80);--ink-60:var(--dk-ink-60);--ink-50:var(--dk-ink-50);--ink-30:var(--dk-ink-30);--blue:var(--dk-blue);--tint:var(--dk-tint);--chip:var(--dk-chip);--border:var(--dk-border);--card:var(--dk-card);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;gap:16px;font-family:Manrope,Manrope DK,Hanken Grotesk,system-ui,sans-serif;display:flex}.gs *,.gs :before,.gs :after{box-sizing:border-box}.gs :is(h2,p,ol){margin:0}.gs .gs-btn,.gs .gs-btn:hover{background:var(--dk-btn);min-width:120px;height:36px;color:var(--ink);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--border);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font:500 13px/1 inherit;text-decoration:none;display:inline-flex}.gs .gs-btn:hover{background:var(--tint)}.gs .gs-btn.gs-btn-primary,.gs .gs-btn.gs-btn-primary:hover{background:var(--blue);color:#fff;box-shadow:inset 0 -1px #0b449338,inset 0 0 0 .5px #0b449340}.gs .gs-btn.gs-btn-primary:hover{background:var(--dk-blue-hover,#1372ff)}.gs .gs-btn.gs-btn-primary:active{background:var(--dk-blue-active,#005fe4)}.gs :focus-visible{outline:2px solid var(--dk-blue-ink,var(--blue));outline-offset:2px;border-radius:6px}.gs-next{background:var(--card);box-shadow:var(--dk-ring-card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,34%);display:grid;position:relative;overflow:hidden}.gs-next-count{align-items:center;gap:6px;display:inline-flex;position:absolute;top:20px;left:32px}.gs-next-count-ic{background:var(--ink);width:16px;height:16px;color:var(--dk-on-ink,#fff);border-radius:50%;place-items:center;display:inline-grid}.gs-next-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:32px;display:flex}.gs-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-50);font:600 12px/16px inherit}.gs-next-h{letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere;font:500 24px/30px inherit}.gs-why{color:var(--ink-60);font:500 14px/21px inherit}.gs-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gs .gs-acts .gs-btn,.gs .gs-acts .gs-btn:hover{min-width:148px}.gs-next-art{background:var(--chip);background-image:radial-gradient(circle, rgba(var(--dk-ink-rgb), .12) .8px, transparent 1px);background-position:7px 7px;background-size:14px 14px;place-items:center;min-height:240px;padding:24px;display:grid}.gs-next-art .gsa{width:100%;max-width:300px;height:auto}.gs-finished .gs-eyebrow{color:var(--blue)}.gsa{display:block;overflow:visible}.gsa .gsa-ink{fill:var(--ink)}.gsa .gsa-blue{fill:var(--blue)}.gsa .gsa-paper{fill:var(--card)}.gsa .gsa-ring{fill:rgba(var(--dk-ink-rgb), .18)}.gsa .gsa-line{fill:var(--border)}.gsa .gsa-chip{fill:var(--chip)}.gsa .gsa-dash{fill:none;stroke:var(--ink-30);stroke-width:1.5px;stroke-dasharray:3 3}.gsa .gsa-stroke{fill:none;stroke:var(--ink-50);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gs-next-art .gsa .gsa-paper{fill:#fff}:root[data-theme=dark] .gs-next-art .gsa .gsa-paper{fill:var(--card)}.gsa .gsa-lift{filter:drop-shadow(0 6px 10px #12172224)}.gs-path{background:var(--card);box-shadow:var(--dk-ring-card);border-radius:12px}.gs-path-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 14px;display:flex}.gs-path-h{color:var(--ink);font:600 15px/20px inherit}.gs-meter{align-items:center;gap:12px;display:inline-flex}.gs-count{color:var(--ink-60);white-space:nowrap;font-variant-numeric:tabular-nums;font:500 13px/16px inherit}.gs-bar{gap:3px;display:inline-flex}.gs-bar i{background:var(--border);border-radius:2px;width:20px;height:4px;display:block}.gs-bar i.on{background:var(--blue)}.gs-list{padding:0 24px;list-style:none}.gs-row{border-top:1px solid var(--border);align-items:center;gap:16px;min-height:80px;padding:14px 0;display:flex;position:relative}.gs-row:first-child{border-top:0}.gs-node{z-index:1;background:var(--card);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink-30);color:var(--ink-60);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;position:relative}.gs-n{font:600 12px/1 inherit}.gs-row:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:13.5px}.gs-row:first-child:before{top:50%}.gs-row:last-child:before{bottom:50%}.gs-row.is-done .gs-node{background:var(--ink);box-shadow:none;color:var(--dk-on-ink,#fff)}.gs-row.is-next .gs-node{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}.gs-tile{background:var(--chip);border-radius:8px;flex:0 0 72px;place-items:center;width:72px;height:54px;display:grid;overflow:hidden}.gs-tile .gsa{width:60px;height:45px}.gs-row.is-done .gs-tile{opacity:.55;filter:grayscale()}.gs-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gs-row-text b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font:600 14px/20px inherit;display:flex}.gs-row-text small{color:var(--ink-60);font:500 13px/18px inherit}.gs-row.is-done .gs-row-text b{color:var(--ink-60);font-weight:500}.gs-row-acts{flex:none;align-items:center;gap:14px;display:inline-flex}.gs-row-acts .gs-btn{min-width:128px}.gs-show{color:var(--ink-60);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font:500 13px/1 inherit}.gs-show:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.gs-row-done{min-width:128px;color:var(--ink-60);flex:none;justify-content:flex-end;align-items:center;gap:6px;font:500 13px/1 inherit;display:inline-flex}.gs-row-done svg{color:var(--ink)}@container pagecol (width<=900px){.gs-next{grid-template-columns:minmax(0,1fr)}.gs .gs-next-count{margin-bottom:6px;position:static}.gs-next-art{order:-1;min-height:180px;padding:20px}.gs-next-art .gsa{max-width:220px}.gs-next-text{padding:24px}.gs-row{flex-wrap:wrap;row-gap:12px}.gs-row-text{flex:1 1 0}.gs-row-acts,.gs-row-done{flex-direction:row-reverse;justify-content:flex-start;width:100%;padding-left:44px}.gs-row-acts .gs-btn{flex:0 auto;min-width:0}}@container pagecol (width<=600px){.gs-next-text{gap:6px;padding:20px 16px 24px}.gs-next-h{font-size:22px;line-height:28px}.gs-next-art{min-height:160px}.gs-acts{width:100%}.gs-acts .gs-btn{flex:1 1 0;min-width:0}.gs-path-head{flex-wrap:wrap;padding:16px 16px 12px}.gs-meter{justify-content:space-between;width:100%}.gs-bar{flex:auto;gap:4px;margin-left:12px;display:flex}.gs-bar i{flex:1 1 0;width:auto;height:5px}.gs-list{padding:0 16px}.gs-tile{display:none}.gs-row-text{flex-basis:calc(100% - 44px)}.gs-row-acts{flex-direction:row;justify-content:space-between;padding-left:0}.gs-row-done{display:none}.gs-row-acts .gs-btn{flex:none;order:-1;min-width:128px}.gs-row:before{display:none}}@media (prefers-reduced-motion:no-preference){.gs-bar i{transition:background .3s ease-out}}.gs-page .dock-head-actions .gs-head-btn,.gs-page .dock-head-actions .gs-head-btn:hover{background:var(--dk-blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font:500 13px/1 Manrope,Manrope DK,Hanken Grotesk,system-ui,sans-serif;display:inline-flex;box-shadow:inset 0 -1px #0b449338,inset 0 0 0 .5px #0b449340}.gs-page .dock-head-actions .gs-head-btn:hover{background:var(--dk-blue-hover,#1372ff)}.se-ranking-tile{color:var(--text-primary,#232323);padding:22px 26px 18px}.se-ranking-tile.srt-loading{min-height:220px}.srt-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.srt-head>div{gap:4px;min-width:0;display:grid}.srt-head .type-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}.srt-head h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:400}.srt-demo{color:#5e5515;letter-spacing:.02em;background:#f6efc8;border-radius:11px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:.7rem;font-weight:500;display:inline-flex}.srt-stats{border-bottom:1px solid #ebebe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:16px;display:grid}.srt-stats>div{align-content:start;gap:4px;min-width:0;display:grid}.srt-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:300;line-height:1.05}.srt-stats strong em{letter-spacing:0;color:var(--text-secondary,#6e6e6c);margin-left:1px;font-size:.95rem;font-style:normal}.srt-stats>div>span:not(.srt-change){letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);font-size:.7rem;font-weight:500}.srt-change{font-size:.78rem}.srt-change.up{color:#3d6a37}.srt-change.down{color:#96392e}.srt-change.flat{color:var(--text-secondary,#6e6e6c)}.srt-keywords{margin:0;padding:6px 0 0;list-style:none}.srt-keywords li{border-bottom:1px solid #efefec;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;font-size:.88rem;display:grid}.srt-keywords li:last-child{border-bottom:0}.srt-pos{font-variant-numeric:tabular-nums;color:var(--text-dark-gray,#5b5b59);font-size:.82rem}.srt-kw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srt-delta{border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;place-items:center;min-width:34px;height:20px;padding:0 7px;font-size:.72rem;display:inline-grid}.srt-delta.up{color:#2f5a2a;background:#e2efe0}.srt-delta.down{color:#7a2e25;background:#f3e3e0}.srt-delta.flat{color:#5b5b59;background:#f1f1ee}.srt-foot{color:var(--text-secondary,#6e6e6c);margin-top:12px;font-size:.75rem}.srt-stale{color:var(--text-dark-gray,#5b5b59);font-weight:500}.srt-stale-detail{color:#96392e;overflow-wrap:anywhere;margin-top:4px;display:block}.srt-note{color:var(--text-secondary,#6e6e6c);margin:12px 0 0;font-size:.82rem;line-height:1.5}.srt-empty{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.88rem;line-height:1.5}@media (width<=560px){.se-ranking-tile{padding:18px 18px 14px}.srt-stats strong{font-size:1.6rem}}.vs-grid{gap:10px;margin:0;padding:0;list-style:none}.vs-grid.dense{gap:8px}.vs-grid>li{min-width:0;display:grid}.vs-stat{border-radius:var(--radius-lg);min-width:0;color:inherit;border:1px solid #ebebe8;grid-template-rows:auto auto 1fr auto;gap:5px;padding:13px 14px 11px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.vs-stat:hover{background:#fafaf8;border-color:#cfcfcb}.vs-stat:focus-visible{outline-offset:2px;outline:2px solid #181916}.vs-top{align-items:center;gap:7px;min-width:0;display:flex}.vs-top img,.vs-top svg{border-radius:var(--radius-xs);flex:none}.vs-top small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.68rem;font-weight:500;overflow:hidden}.vs-num{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vs-num strong{letter-spacing:-.02em;color:var(--text-primary,#232323);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400;line-height:1.15}.vs-num em{font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal}.vs-num em.up{color:#2f7a2a}.vs-num em.down{color:#96392e}.vs-note{color:var(--text-secondary,#6e6e6c);font-size:.78rem;line-height:1.4}.vs-spark{width:100%;height:22px;margin-top:2px;display:block}.vs-spark path{fill:none;stroke:var(--brand-accent,#181916);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.vs-spark-none{height:22px;margin-top:2px;display:block}.vs-grid.dense .vs-stat{gap:4px;padding:10px 11px 9px}.vs-grid.dense .vs-num strong{font-size:1.2rem}.vs-grid.dense .vs-note{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.vs-grid.dense .vs-spark,.vs-grid.dense .vs-spark-none{height:18px}@media (width<=560px){.vs-num strong{font-size:1.3rem}.vs-top small{white-space:normal;line-height:1.25}}.vs-grid.dense .vs-top small{white-space:normal;line-height:1.25}@media (width<=640px){.qi-vis .vs-grid{gap:8px;grid-template-columns:repeat(12,minmax(0,1fr))!important}.qi-vis .vs-grid>li{grid-column:span var(--span-s,6)!important}.qi-vis .vs-stat{padding:11px 12px 9px}.qi-vis .vs-num strong{font-size:1.25rem}}.vs-grid.large{gap:12px}.vs-grid.large .vs-stat{gap:7px;padding:16px 18px 14px}.vs-grid.large .vs-num strong{font-size:2rem;font-weight:300}.vs-grid.large .vs-num em{font-size:.85rem}.vs-grid.large .vs-spark,.vs-grid.large .vs-spark-none{height:44px;margin-top:6px}.vs-grid.large .vs-spark path{opacity:.7}.vs-spark.draw{clip-path:inset(-2px 100% -2px 0);animation:.7s ease-out .1s forwards vs-draw}@keyframes vs-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vs-spark.draw{clip-path:none;animation:none}}@media (width<=640px){.vs-grid.large{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -4px;padding:0 4px 6px;overflow-x:auto;display:flex!important}.vs-grid.large::-webkit-scrollbar{display:none}.vs-grid.large>li{scroll-snap-align:start;flex:0 0 72%}}.agency-sidebar .as-count.as-count-done{box-shadow:inset 0 0 0 1px var(--brand-bar-chip,#34353a);background:0 0;padding:0 6px;font-weight:500}.agency-layout.hub{grid-template-columns:calc(288px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}@media (width>=901px){.agency-layout.hub.nav-collapsed{grid-template-columns:calc(112px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}}@media (width<=900px){.agency-layout.hub,.agency-layout.hub.nav-collapsed{grid-template-columns:calc(112px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}}@media (width<=640px){.agency-layout.hub,.agency-layout.hub.nav-collapsed{grid-template-columns:minmax(0,1fr)}}.agency-sidebar.as-hub{flex-direction:row;align-items:stretch}@media (width>=641px) and (width<=900px){.agency-sidebar.as-hub.open{width:calc(288px + env(safe-area-inset-left,0px))}}@media (width<=640px){.agency-sidebar.as-hub,.agency-sidebar.as-hub.open{width:min(320px,92vw)}}.hub-rail{z-index:2;box-sizing:border-box;background:var(--brand-bar,#1f2023);border-right:1px solid var(--brand-bar-line,#2c2d31);flex-direction:column;flex:none;width:56px;padding:10px 8px 12px;transition:width .16s,margin .16s,box-shadow .16s;display:flex;position:relative}.agency-sidebar .hub-rail .as-row{justify-content:center;padding:0;position:relative}.agency-sidebar .hub-rail .as-label{display:none}.agency-sidebar .hub-rail .as-back{margin-bottom:0;font-weight:400}.agency-sidebar .hub-rail .hub-rail-count{border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:.58rem;position:absolute;top:0;right:0}.hub-rail-rule{background:var(--brand-bar-line,#2c2d31);flex:none;height:1px;margin:7px 6px}.hub-spacer{flex:1}.hub-rail .as-row[data-tip]:hover:after,.hub-rail .as-row[data-tip]:focus-visible:after{content:attr(data-tip);z-index:20;pointer-events:none;border-radius:var(--radius-sm);background:var(--brand-bar-active,#2c2d31);color:var(--brand-bar-text,#fff);white-space:nowrap;box-shadow:var(--shadow-pop);padding:5px 10px;font-size:.74rem;font-weight:400;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}@media (hover:none){.hub-rail .as-row[data-tip]:hover:after{display:none}}.rail-open .hub-rail{width:208px;margin-right:-152px;box-shadow:8px 0 30px #0005}.agency-sidebar.rail-open .hub-rail .as-row{justify-content:flex-start;padding:0 8px}.agency-sidebar.rail-open .hub-rail .as-label{display:block}.agency-sidebar.rail-open .hub-rail .hub-rail-count{min-width:18px;height:18px;font-size:.66rem;position:static}.rail-open .hub-rail .as-row[data-tip]:after{display:none}.hub-panel .hub-back{border-bottom:1px solid var(--brand-bar-line,#2c2d31);padding:10px}.agency-sidebar .hub-back .as-back{margin:0}@media (width>=901px){.nav-collapsed .hub-panel .hub-back{padding-left:8px;padding-right:8px}}@media (width<=900px){.as-hub:not(.open) .hub-panel .hub-back{padding-left:8px;padding-right:8px}}.hub-panel{flex-direction:column;flex:1;min-width:0;display:flex}.hub-head{border-bottom:1px solid var(--brand-bar-line,#2c2d31);align-items:center;gap:6px;padding:10px 10px 10px 8px;display:flex}.hub-head-client{border-radius:var(--radius-sm);min-width:0;color:var(--brand-bar-text,#fff);flex:1;align-items:center;gap:10px;padding:4px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.hub-head-client:hover{background:var(--brand-bar-hover,#27282c)}.hub-head-client .client-mark{flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.hub-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agency-sidebar .hub-gear{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--brand-bar-icon,#a6a7a3);flex:none;place-items:center;display:grid}.agency-sidebar .hub-gear svg{width:16px;height:16px}.agency-sidebar .hub-gear:hover,.agency-sidebar .hub-gear.on{background:var(--brand-bar-active,#2c2d31);color:var(--brand-bar-text,#fff)}.hub-gear:focus-visible,.hub-head-client:focus-visible{outline-offset:1px;outline:2px solid #8d8e8a}.hub-panel-mode{padding:10px 10px 0}.hub-panel-mode .mode-switch{height:auto;margin:0;padding:3px;display:flex}.hub-panel-mode .mode-switch button{flex:1;justify-content:center;height:34px;min-height:34px}.agency-sidebar .hub-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-bar-line,#3a3b40) transparent;flex:1;padding:10px;overflow-y:auto}.hub-panel-foot{border-top:1px solid var(--brand-bar-line,#2c2d31);padding:8px 10px}.agency-sidebar .hub-me{height:38px}.hub-me .hub-me-avatar{flex:none;width:22px;height:22px;font-size:.56rem}.agency-sidebar .hub-me-go{color:var(--brand-bar-muted,#8d8e8a);flex:none}@media (width>=901px){.nav-collapsed .hub-head{justify-content:center;padding:10px 6px}.nav-collapsed .hub-head-name,.nav-collapsed .hub-gear,.nav-collapsed .hub-me-go{display:none}.nav-collapsed .hub-panel-scroll,.nav-collapsed .hub-panel-foot{padding-left:8px;padding-right:8px}.nav-collapsed .agency-sidebar .hub-panel .as-row{justify-content:center;padding:0}}@media (width<=900px){.as-hub:not(.open) .hub-head{justify-content:center;padding:10px 6px}.as-hub:not(.open) .hub-head-name,.as-hub:not(.open) .hub-gear,.as-hub:not(.open) .hub-me-go{display:none}.as-hub:not(.open) .hub-panel-scroll,.as-hub:not(.open) .hub-panel-foot{padding-left:8px;padding-right:8px}.agency-sidebar.as-hub:not(.open) .hub-panel .as-row{justify-content:center;padding:0}}@media (width<=640px){.hub-rail{width:52px;padding-left:6px;padding-right:6px}.agency-sidebar .hub-panel .as-row{min-height:42px}}.mode-switch.hub-mode button{align-items:center;gap:6px;display:inline-flex}.mode-switch.hub-mode button svg{flex:none;width:15px;height:15px}.mode-switch.hub-mode .hub-mode-count{color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--sans);letter-spacing:0;background:#0068f9;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;display:inline-flex}.mode-switch.hub-mode button:disabled{opacity:.45;cursor:default}.client-bar .hub-mode-bar{margin:0 12px}@media (width<=640px){.client-bar .hub-mode-bar{display:none}}@media (width>=1100px){.client-bar .hub-mode-bar{margin:0;position:absolute;left:50%;transform:translate(-50%)}}@media (width>=641px){.client-bar.hub-on .pac-client .pac-button{display:none}}.portal-nav.hub-tabs{justify-content:flex-start;padding:0 40px}@media (width<=900px){.portal-nav.hub-tabs{padding:0 20px}}@media (width<=640px){.portal-nav.hub-tabs{padding:0 12px}}.portal-nav.hub-tabs{--hs-bg:var(--c-page-bg,#f6f4f1);background:0 0;border-bottom:0;gap:4px;height:auto;padding:20px 40px 0}.portal-nav.hub-tabs a,.client-view .portal-nav.hub-tabs a{height:40px;color:var(--ink-3);border:1px solid #0000;border-radius:10px;gap:8px;padding:0 16px;font-size:15px}.portal-nav.hub-tabs a:hover{background:var(--surface-well-2,#f1f0ec);color:var(--ink-1)}.portal-nav.hub-tabs a.active{border-color:var(--v3-line,#ebe8e2);background:var(--surface-card,#fff);box-shadow:var(--v3-shadow,none);color:var(--ink-1)}.portal-nav.hub-tabs a svg{color:currentColor;width:16px;height:16px}@media (width<=900px){.portal-nav.hub-tabs{padding:16px 20px 0}}@media (width<=640px){.portal-nav.hub-tabs{padding:12px 16px 0}.portal-nav.hub-tabs a,.client-view .portal-nav.hub-tabs a{padding:0 14px;font-size:14px!important}}:root[data-theme=dark] .portal-nav.hub-tabs{--hs-bg:var(--c-page-bg);background:0 0;border-bottom:0}:root[data-theme=dark] .portal-nav.hub-tabs a.active{border-color:var(--line-card);background:var(--surface-card);color:var(--ink-1)}.hub-panel{flex-direction:column;display:flex}.hub-panel .hub-panel-scroll{flex:auto;min-height:0}.hub-panel .hub-foot{border-bottom:0;border-top:1px solid var(--brand-bar-line,#2c2d31);margin-top:auto}.hub-ask-foot{padding:6px 8px 10px}.as-hub .hub-ask{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.as-hub .hub-ask .as-icon{color:var(--dk-blue,#0068f9)}.dock-head{--dh-ink:var(--dk-ink);--dh-ink-60:var(--dk-ink-60);--dh-ink-50:var(--dk-ink-50);--dh-line:var(--dk-border);--dh-blue:var(--dk-blue-ink);--dh-sans:"Manrope", "Manrope DK", "Hanken Grotesk", system-ui, sans-serif;min-width:0;font-family:var(--dh-sans);-webkit-font-smoothing:antialiased;color:var(--dh-ink);flex-direction:column;margin:0 0 24px;padding:0;display:flex}:root[data-theme=dark] .dock-head{--dh-ink:currentColor;--dh-ink-60:color-mix(in srgb, currentColor 62%, transparent);--dh-ink-50:color-mix(in srgb, currentColor 85%, transparent);--dh-line:color-mix(in srgb, currentColor 16%, transparent);color:inherit}:root[data-theme=dark] body .dock-head.dock-head.dock-head .dock-title.dock-title{color:var(--dh-ink)}:root[data-theme=dark] body .dock-head.dock-head.dock-head .dock-line.dock-line{color:var(--dh-ink-60)}:root .dock-head,:root .dock-head *{box-sizing:border-box}:is(.cpd-main,.cpd-ed-main,.apd-main,.prd-pad,.prd-page,.bd-main,.supp)>.dock-head{margin-bottom:8px}.dock-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;min-width:0;min-height:56px;display:flex}.dock-head-mark{flex:none;align-self:center;align-items:center;display:flex}.dock-head-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}:root .dock-head .dock-title{min-width:0;font:350 28px/34px var(--dh-sans);letter-spacing:-.012em;color:var(--dh-ink);text-transform:none;overflow-wrap:anywhere;margin:0;padding:0}:root .dock-head .dock-title :is(.ie,.ie-fit){width:auto;font:inherit;letter-spacing:inherit;color:inherit}:root .dock-head .dock-title>span[class]:not(:first-child){vertical-align:4px;margin-left:12px}:root .dock-head .dock-line{max-width:none;font:500 14px/20px var(--dh-sans);letter-spacing:0;color:var(--dh-ink-60);text-transform:none;margin:0;padding:0}.dock-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin-left:auto;display:flex}.dock-head-actions .dk-btn{height:36px;padding:0 14px}:root .dock-head .client-picker-button{background:var(--dk-btn);height:36px;min-height:36px;box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--dk-border);font:500 14px/20px var(--dh-sans);color:var(--dh-ink);border:0;border-radius:8px;gap:8px;padding:0 10px 0 12px}:root .dock-head .client-picker-button:hover{background:var(--dk-tint)}.dock-back{margin:0 0 8px;display:flex}:root .dock-head .dock-back a{height:24px;font:500 13px/24px var(--dh-sans);color:var(--dh-ink-60);background:0 0;border-radius:0;align-items:center;gap:4px;margin:0;padding:0;text-decoration:none;display:inline-flex}:root .dock-head .dock-back a:hover{color:var(--dh-ink);background:0 0}:root .dock-head .dock-back svg{flex:0 0 14px;width:14px;height:14px}.dock-tabs-row{border-bottom:1px solid var(--dh-line);align-items:flex-end;gap:16px;min-width:0;margin-top:24px;display:flex}.dock-tabs{scrollbar-width:none;flex:auto;gap:24px;min-width:0;margin-bottom:-1px;display:flex;overflow-x:auto}.dock-tabs::-webkit-scrollbar{display:none}:root .dock-head .dock-tab{height:37px;box-shadow:none;white-space:nowrap;cursor:pointer;font:500 14px/20px var(--dh-sans);letter-spacing:0;color:var(--dh-ink-60);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}:root .dock-head .dock-tab:hover{color:var(--dh-ink);background:0 0}:root .dock-head .dock-tab:is([aria-selected=true],.on){color:var(--dh-ink);font-weight:600}:root .dock-head .dock-tab:is([aria-selected=true],.on):after{content:"";background:var(--dh-ink);height:2px;position:absolute;bottom:0;left:0;right:0}:root .dock-head .dock-tab svg{color:currentColor;flex:0 0 15px;width:15px;height:15px}:root .dock-head .dock-tab:focus-visible{outline:2px solid var(--dh-blue);outline-offset:-2px;border-radius:4px}:root .dock-head .dock-tab .dock-tab-n{font:500 12px/20px var(--dh-sans);color:var(--dh-ink-50);margin-left:2px}.dock-tabs-end{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding-bottom:6px;display:flex}:is(.cpd-main,.cpd-ed-main,.sr-main,.bd-main,.chn-main,.tk-main,.cdk-main,.fdk-main,.apd-main,.prd-pad,.prd-page,.sdk.page,.cs-page,.cst-page,.page.ca-page,.page.cc-portal,.agency-main .page.agency-pages,.mb,.supp,.page.gov):has(.dock-head):not(:is(.chn-embed,.sh-embed,.cpd-editor,.cr-prop) *){padding:32px 36px 72px}@container pagecol (width<=940px){:is(.cpd-main,.cpd-ed-main,.sr-main,.bd-main,.chn-main,.tk-main,.cdk-main,.fdk-main,.apd-main,.prd-pad,.prd-page,.sdk.page,.cs-page,.cst-page,.page.ca-page,.page.cc-portal,.agency-main .page.agency-pages,.mb,.supp,.page.gov):has(.dock-head):not(:is(.chn-embed,.sh-embed,.cpd-editor,.cr-prop) *){padding:28px 28px 64px}}@container pagecol (width<=720px){:is(.cpd-main,.cpd-ed-main,.sr-main,.bd-main,.chn-main,.tk-main,.cdk-main,.fdk-main,.apd-main,.prd-pad,.prd-page,.sdk.page,.cs-page,.cst-page,.page.ca-page,.page.cc-portal,.agency-main .page.agency-pages,.mb,.supp,.page.gov):has(.dock-head):not(:is(.chn-embed,.sh-embed,.cpd-editor,.cr-prop) *){padding:24px 16px 56px}}.mdk-page:has(.dock-head){padding-top:32px;padding-left:36px;padding-right:36px}@container pagecol (width<=940px){.mdk-page:has(.dock-head){padding-top:28px;padding-left:28px;padding-right:28px}}@container pagecol (width<=720px){.mdk-page:has(.dock-head){padding-top:24px;padding-left:16px;padding-right:16px}}:is(.cpd-main,.bd-main,.apd-main,.prd-pad,.prd-page,.supp):has(>.dock-head):not(:is(.chn-embed,.sh-embed,.cpd-editor,.cr-prop) *){row-gap:16px}@container pagecol (width<=720px){.dock-head{margin-bottom:16px}:is(.cpd-main,.cpd-ed-main,.apd-main,.prd-pad,.prd-page,.bd-main,.supp)>.dock-head{margin-bottom:0}.dock-head-row{gap:12px}.dock-tabs-row{margin:16px -16px 0}.dock-tabs{gap:20px;padding:0 16px}}@container pagecol (width<=600px){:root .dock-head .dock-title{font-size:24px;line-height:32px}.dock-head-text{flex-basis:100%}.dock-head-mark+.dock-head-text{flex-basis:0}.dock-head-actions{justify-content:flex-start;width:100%;min-height:0;margin-left:0}.dock-head-actions>:is(a,button)[class*=btn]:not([class*=icon]){flex:auto;justify-content:center}.dock-head-actions>[class*=primary],.dock-head-actions>.dk-qa{order:-1}.dock-head-actions .dk-qa{flex:1;display:flex}.dock-head-actions .dk-qa-btn{width:100%}.dock-head-actions .dk-qa-menu{left:0;right:0}.dock-head-actions:has(.dk-qa)>:is(a,button)[class*=outline]{flex:0 0 36px;gap:0;width:36px;padding:0;font-size:0}.dock-head-actions:has(.dk-qa)>:is(a,button)[class*=outline] svg{width:16px;height:16px}.dock-tabs-row{border-bottom:0;flex-wrap:wrap;row-gap:12px}.dock-tabs{box-shadow:inset 0 -1px 0 var(--dh-line);flex-basis:100%;margin-bottom:0}.dock-tabs-end{width:100%;padding:0 16px}}:root .dock-head .dock-tab .dock-tab-n.is-due{background:color-mix(in srgb, var(--blue,#0068f9) 12%, var(--dk-card,#fff));min-width:20px;height:20px;color:var(--dk-link,var(--blue,#0068f9));border-radius:10px;place-items:center;margin-left:6px;padding:0 6px;font-weight:600;display:inline-grid}.gov.franchise-page{flex-direction:column;gap:14px;display:flex;container:gov/inline-size}.gov>*{margin-top:0!important;margin-bottom:0!important}.gov .ov-card{margin-bottom:0}.gov .gov-grid{gap:14px}.gov .gov-cell{flex-direction:column;min-width:0;display:flex}.gov .gov-cell>.ov-card,.gov .gov-cell>a{flex:1;margin:0!important}@keyframes gov-rise{0%{opacity:0;transform:translateY(10px)}}.gov .gov-box{flex-direction:column;gap:14px;min-width:0;padding:22px 24px 20px;display:flex}.gov .gov-box-head{align-items:center;gap:8px;min-height:26px;display:flex}.gov .gov-box-head .type-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;font-weight:500;line-height:1.4;overflow:hidden}.gov .gov-box-head>svg{color:var(--text-dark-gray,#5b5b59);flex:none}.gov .gov-box-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.gov .gov-box-foot{justify-content:flex-end;margin-top:auto;padding-top:2px;display:flex}.gov .gov-more{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.85rem;display:inline-flex}.gov .gov-more svg{transition:transform .2s}.gov .gov-more:hover svg{transform:translate(3px)}.gov .gov-more.open svg{transform:rotate(-90deg)}.gov .gov-dot{background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.gov .gov-chip{border-radius:var(--radius-pill);height:26px;color:var(--text-dark-gray,#5b5b59);white-space:nowrap;background:#f4f4f2;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;display:inline-flex}.gov .gov-chip.attn{color:#7a5f00;background:#f6efd6}.gov .gov-calm{color:var(--text-dark-gray,#5b5b59);align-items:center;gap:10px;margin:0;padding:6px 0;font-size:.9rem;line-height:1.5;display:flex}.gov .gov-calm svg{color:var(--text-secondary,#8a8a88);flex:none}.gov .gov-list{margin:0;padding:0;list-style:none;display:grid}.gov .gov-list a{color:inherit;border-top:1px solid #efefec;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.gov .gov-list li:first-child a{border-top:0;padding-top:2px}.gov .gov-list a:hover .gov-list-title{text-underline-offset:3px;text-decoration:underline}.gov .gov-list-icon{color:#5b5b59;background:#f4f4f2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.gov .gov-list-icon .ov-check{margin:0}.gov .gov-steps li .gov-list-icon.plain{background:0 0}.gov .gov-steps .gov-list-icon .ov-check{border-width:1.5px;width:16px;height:16px}.gov .gov-list-main{gap:2px;min-width:0;display:grid}.gov .gov-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.gov .gov-list-main small{min-width:0;color:var(--text-secondary,#6e6e6c);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;display:flex;overflow:hidden}.gov .gov-list-main small b{font-weight:500}.gov .gov-list-main b.attn{color:#7a5f00}.gov .gov-list-main b.late{color:#96392e}.gov .gov-list-due{color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.gov .gov-list-due.late{color:#96392e}.gov .gov-add .pov-add{margin-top:2px}.gov .gov-make{border-top:1px solid #efefec;gap:6px;padding-top:10px;display:grid}.gov .gov-make .type-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.66rem;font-weight:500}.gov .gov-make-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.gov .gov-make-row .gov-list-icon{background:0 0}.gov .gov-make-row .gov-list-title{white-space:normal;line-height:1.35}.gov .gov-make-go{white-space:nowrap;gap:6px;height:30px;padding:0 12px;font-size:.8rem}.gov .gov-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.gov .gov-split-main,.gov .gov-split-side{flex-direction:column;gap:14px;min-width:0;display:flex}.gov .gov-split-main>.gov-locs{flex-direction:column;display:flex}.gov .gov-split-side>.gov-cell:last-child{flex:1}.gov .gov-split:not(:has(.gov-split-side>*)){grid-template-columns:minmax(0,1fr)}.gov .gov-split:not(:has(.gov-split-side>*)) .gov-split-side{display:none}@container gov (width<=900px){.gov .gov-split{flex-direction:column;display:flex}.gov .gov-split-main,.gov .gov-split-side{display:contents}.gov .gov-split-main>.gov-cell,.gov .gov-split-main>.gov-vis{order:9}}.gov .gov-msgs-go{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.gov .gov-msgs-go .simple-button{gap:8px}.gov .gov-msgs-go b{border-radius:var(--radius-lg);color:#fff;background:#232323;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:500;display:grid}.gov .gov-vis{flex-direction:column;gap:10px;min-width:0;display:flex}.gov .gov-vis .gov-cell>.pov-box{flex:1;margin:0}.gov .gov-vis-all{color:var(--text-dark-gray,#5b5b59);align-self:flex-end;font-size:.85rem}@media (width<=640px){.gov .gov-box{padding:18px 18px 16px}}.gov .gov-box{gap:14px;padding:20px 24px}.gov .gov-box-head .type-tagline{font-size:var(--fs-micro);letter-spacing:.08em}.gov .gov-msgs{background:#fff}.gov .gov-chip{border-radius:6px}.gov .gov-more{font-size:var(--fs-small);color:var(--accent-ui-ink,#181916);font-weight:500}.gov .gov-more:hover{text-underline-offset:3px;text-decoration:underline}.gov{--gv-ink-1:var(--ink-1,#2f2f2d);--gv-ink-2:var(--ink-2,#5f5e5a);--gv-label:var(--ink-label,#6f6d68);--gv-line:var(--line-card,#ebeae6);--gv-well:var(--surface-well,#f7f6f3)}.gov .ov-card{border-color:var(--gv-line);border-radius:var(--radius-card,16px)}.gov .gov-split,.gov .gov-split-main,.gov .gov-split-side{gap:20px}.gov .gov-box{padding:var(--card-pad,28px)}.gov .gov-box-head .type-tagline{font-family:var(--brand-font,var(--font-sans));letter-spacing:-.005em;text-transform:none;color:var(--gv-ink-1);font-size:1.25rem;font-weight:400;line-height:1.75rem}.gov .gov-chip{border-radius:999px;height:24px;padding:0 10px;font-size:.8125rem}.gov .fr-insight{border-radius:20px}.gov .fr-insight .fr-insight-title{font-size:18px;font-weight:var(--v3-title-w,350);color:var(--ink-1);gap:12px}.gov .fr-insight p{color:var(--ink-2);font-size:15px;line-height:24px}.gov .fr-insight .fr-insight-chat{background:var(--v3-alt-bg,#e7ecf3);height:40px;color:var(--v3-alt-ink,#4c6488);border:0;border-radius:10px;padding:0 16px;font-weight:450}.gov .fr-insight .fr-insight-chat:hover{background:var(--v3-alt-bg-h,#dbe2ec)}.gov .gov-vis .pov-box-head .type-tagline{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-1);font-size:17px;line-height:24px}.gov .gov-box,.gov .gov-vis .pov-box{border-radius:20px}.gov .gov-msgs-go .simple-button{border-radius:10px}.gov .gov-make-go{background:var(--v3-alt-bg,#e7ecf3);color:var(--v3-alt-ink,#4c6488);border:0}.gov .fr-insight .fr-insight-title{text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.gov .gov-stats{margin:0}.gov .gov-locs .gov-locs-line{color:var(--ink-50);margin:-6px 0 8px;font-size:13px;line-height:18px}.gov .gov-loc-list{margin:0;padding:0;list-style:none}.gov .gov-loc{border-top:1px solid var(--border);min-height:64px;color:var(--ink);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.gov .gov-loc-list li:first-child .gov-loc{border-top:0}.gov .gov-loc:hover .gov-loc-name{color:var(--blue)}.gov .gov-loc:hover .gov-loc-open{background:var(--tint)}.gov .gov-loc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.gov .gov-loc-name{font:600 15px/22px var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gov .gov-loc-sub{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.gov .gov-loc-facts{color:var(--ink-60);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.gov .gov-loc-facts .late{color:var(--late);font-weight:500}.gov .gov-loc-facts .attn{color:#9a6700;font-weight:500}.gov .gov-loc-open{height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);background:#fff;gap:4px;padding:0 10px 0 12px;font-size:13px}.gov .gov-loc-open svg{width:14px;height:14px;color:var(--ink-50)}@container gov (width<=600px){.gov .gov-loc{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 12px}.gov .gov-loc-facts{white-space:normal;grid-area:2/2}.gov .gov-loc-open{grid-area:1/3/span 2}}.frh .gov .gov-hero{border-radius:var(--r-md)}.frh .cpd-ed-main .franchise-page{margin:0;padding:0}.frh .cpd-ed-main .gov.franchise-page,.frh .gov.franchise-page,.frh .gov .gov-grid{gap:16px}.frh .gov-ed-doc{min-width:0}.frh .gov-ed-card{flex-direction:column;gap:16px;max-width:760px;display:flex}.frh .gov-ed-card>*{margin:0}.frh .gov-ed-more{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.frh .cpd-ed-row{text-decoration:none}.frh .gov-hero .cpd-edit-input{background:0 0}.frh .gov-hero .cpd-hero-big.cpd-edit{z-index:1;display:block;position:relative}.ie-date-wrap{position:relative}.ie-editing:has(>.ie-date-wrap){align-content:center}.ie-date-value{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.dp{z-index:40;box-sizing:border-box;width:300px;color:var(--text-primary,#232323);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);text-transform:none;letter-spacing:normal;cursor:default;background:#fff;border:1px solid #e3e4e0;padding:14px 14px 8px;font-size:.88rem;font-weight:400;line-height:1.2;position:absolute;top:calc(100% + 6px);left:0}.dp-top{margin-bottom:10px}.dp-typed{display:block;position:relative}.dp-typed input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;height:38px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd0cc;padding:0 36px 0 12px;display:block}.dp-typed input:focus{border-color:#232323;outline:0}.dp-typed.bad input{border-color:#96392e}.dp-x{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dp-x:hover{color:#232323;background:#f4f4f2}.dp-head{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.dp-head strong{font-size:.92rem;font-weight:500}.dp-nav{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dp-nav:hover{background:#f4f4f2}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:2px;display:grid}.dp-wd{height:28px;color:var(--text-secondary,#6e6e6c);place-items:center;font-size:.72rem;font-weight:500;display:grid}.dp-day{width:36px;height:36px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dp-day:hover{background:#f4f4f2}.dp-day:focus-visible{outline-offset:-2px;outline:2px solid #232323}.dp-day.weekend{color:#6d6d6b}.dp-day.out{color:#b4b4b1}.dp-day.today{font-weight:500;box-shadow:inset 0 0 0 1px #c9cac5}.dp-day.on,.dp-day.on:hover{color:#fff;box-shadow:none;background:#232323;font-weight:500}.dp-foot{border-top:1px solid #ebebe8;justify-content:space-between;margin:8px -6px 0;padding-top:6px;display:flex}.dp-link{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.85rem}.dp-link:hover:not(:disabled){background:#f4f4f2}.dp-link:disabled{color:#b4b4b1;cursor:default}.dp-scrim{display:none}@media (width<=640px){.dp-scrim{z-index:1000;background:#18191652;display:block;position:fixed;inset:0}.dp.dp-sheet{z-index:1001;width:auto;padding:16px 16px calc(10px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;font-size:.95rem;position:fixed;inset:auto 0 0}.dp-sheet .dp-typed input{height:44px;font-size:16px}.dp-sheet .dp-day,.dp-sheet .dp-nav{width:44px;height:44px}.dp-sheet .dp-link{min-height:44px}}@media (width>=641px){.ov-card:has(.dp){z-index:20;position:relative;overflow:visible}.task-card.ov-card:has(.dp){z-index:20;position:relative;overflow:visible}}.date-input{min-width:0;display:block;position:relative}.date-input>input[type=text]{box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;width:100%;display:block;padding-right:36px!important}.date-input>svg{color:var(--text-secondary,#8a8a88);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.date-input-native{opacity:0;pointer-events:none;border:0;width:100%;height:0;padding:0;position:absolute;bottom:0;left:0}.es{gap:12px;padding:4px 0 12px;display:grid}.es-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.es-bar{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.es-all{color:#232323;text-underline-offset:3px;font-size:.82rem;text-decoration:underline}button.es-all{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.es-label{letter-spacing:.1em;text-transform:uppercase;color:#6a6a68;font-size:.7rem;font-weight:500;display:block}.es-tiles{grid-template-columns:repeat(var(--es-n,5), minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.es-tiles li{min-width:0;display:flex}.es-tile{border-radius:var(--radius-2xl);color:#232323;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:#ebebe8;border:0;flex-direction:column;gap:6px;padding:14px 16px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.es-tile.c-new{text-align:center;background:0 0;border:1.5px dashed #9a9b96;justify-content:center;align-items:center}.es-tile.c-new .ncn-pv{height:auto;padding:18px 0 4px}.es-plus{color:#fff;background:#232323;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.es-tile.c-new .es-desc{text-align:center}.es-tile.c-new:hover:not(:disabled){background:#2323230a;border-color:#232323}.es-tile:disabled{opacity:.6;cursor:default}.es-tile.c-agree{background:#e6ecf6}.es-tile.c-photo{background:#f6efd6}.es-tile.c-sales{background:#fbe6df}.es-tile.c-admin{background:#e3f1e6}.es-tile.c-start{background:#ebebe8}.es-tile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px -14px #23232373}.es-tile:focus-visible{outline-offset:2px;outline:2px solid #232323}.es-tiles li:nth-child(3n+1) .ncn-doc{transform:rotate(-1.2deg)}.es-tiles li:nth-child(3n+2) .ncn-doc{transform:rotate(.8deg)}.es-tiles li:nth-child(3n) .ncn-doc{transform:rotate(-.5deg)}.es-tile:hover .ncn-doc{transform:rotate(0)translateY(-2px)}.es-name{margin-top:6px;font-size:1rem;font-weight:500;line-height:1.25}.es-desc{color:#4a4a48;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.es-meta{color:#5b5b59;margin-top:auto;padding-top:8px;font-size:.72rem}.es-cta{color:#232323;text-underline-offset:3px;align-self:flex-start;margin-top:auto;padding-top:8px;font-size:.85rem;font-weight:500;-webkit-text-decoration:underline #2323234d;text-decoration:underline #2323234d}.es-tile:hover .es-cta{text-decoration-color:currentColor}.es-icon{color:#232323;background:#fff}.es-tile.busy:disabled{opacity:1;cursor:progress}.es-progress{background:#2323231a;border-radius:3px;height:3px;margin-top:2px;display:block;overflow:hidden}.es-progress i{background:#3e8a37;border-radius:3px;height:100%;transition:width .35s;display:block}@media (width<=1000px){.es-tiles{grid-template-columns:repeat(min(var(--es-n,5), 2), minmax(0, 1fr))}}@media (width<=640px){.es-tiles{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:2px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.es-tiles li{scroll-snap-align:start;flex:0 0 74%}.es-tile{min-height:44px}.es-all{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.es-tile,.es-tile .ncn-doc{transition:none}.es-tile:hover,.es-tile:hover .ncn-doc{transform:none}}.vs{gap:18px;min-width:0;display:grid}.vs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.vs-head h2,.vs-head h3{margin:0 0 4px}.vs-head h3{font-size:1rem;font-weight:500}.vs-section h3{margin:0 0 4px;font-size:.95rem;font-weight:500}.vs-act{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.seo-page .vs .vs-hero{padding:34px 38px 30px;position:relative;overflow:hidden}.vs-hero:before{content:"";background:var(--brand-accent,#181916);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.vs-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#686a65;margin:0;font-size:.72rem;font-weight:500}.vs-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.vs-lead{letter-spacing:-.035em;color:#181916;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:300;line-height:1.15}.vs-lines{gap:6px;max-width:64ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.vs-lines li{color:#4a4b48;padding-left:16px;font-size:1rem;line-height:1.5;position:relative}.vs-lines li:before{content:"";background:var(--brand-accent,#181916);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.vs-recap{border-top:1px solid #ebebe8;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;max-width:78ch;margin-top:22px;padding-top:18px;display:grid}.vs-recap p{color:#232323;margin:0 0 6px;font-size:.95rem;line-height:1.6}.vs-recap small{color:#686a65;font-size:.78rem}.vs-recap-mark{width:30px;height:30px;color:var(--brand-accent,#181916);background:#f3f3f0;border-radius:50%;place-items:center;display:grid}.vs-recap-wait{gap:6px;margin:22px 0 0;display:flex}.vs-recap-wait i{background:#efefec;border-radius:6px;width:46%;max-width:360px;height:10px;animation:1.4s ease-in-out infinite vs-pulse}.vs-recap-wait i:nth-child(2){width:22%}.vs-recap-wait i:nth-child(3){width:14%}.vs-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.vs-kpis[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-kpis[data-n="5"],.vs-kpis[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-page .vs .vs-kpi{flex-direction:column;gap:6px;min-width:0;padding:20px 22px 18px;animation:.5s ease-out both vs-rise;display:flex}.vs-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#686a65;font-size:.72rem;font-weight:500}.vs-kpi-num{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vs-kpi-num strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#181916;font-size:2.15rem;font-weight:300;line-height:1.1}.vs-delta{border-radius:var(--radius-pill,999px);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:2px 8px;font-size:.78rem;display:inline-flex}.vs-delta.up{color:#2f7a2a;background:#e6f1e4}.vs-delta.down{color:#96392e;background:#f6e6e2}.vs-kpi-note{color:#6b6d69;margin:2px 0 0;font-size:.85rem;line-height:1.4}.vs-kpi-src{color:#6e6e6c;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:6px;font-size:.72rem;overflow:hidden}.vs-spark{width:100%;height:44px;margin:6px 0 2px;display:block;overflow:visible}.vs-spark.empty{height:0;margin:0}.vs-spark-area{fill:#1a1a180a}.vs-spark-line{fill:none;stroke:var(--brand-accent,#181916);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out .15s forwards vs-draw}.vs-missing{border-radius:var(--radius-lg,10px);color:#6b6d69;border:1px dashed #d7d8d4;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;display:flex}.vs-missing small{color:#6e6e6c;flex-basis:100%;font-size:.76rem}.vs-chip{border-radius:var(--btn-radius);color:#232323;background:#fff;border:1px solid #dbdbd9;align-items:center;padding:3px 10px;font-size:.8rem;display:inline-flex}a.vs-chip:hover{border-color:#b9bab6}.vs-chip.quiet{color:#4a4b48;background:#f5f5f2;border-color:#0000;font-size:.76rem}.vs-goal-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.vs-goal-top{justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.vs-goal-top b{font-variant-numeric:tabular-nums;font-weight:500}.vs-goal-list li.met .vs-goal-top b{color:#2f7a2a}.vs-goal-track{background:#efefec;border-radius:6px;height:8px;overflow:hidden}.vs-goal-track i{background:var(--brand-accent,#181916);transform-origin:0;border-radius:6px;height:100%;animation:.9s ease-out both vs-grow;display:block}.vs-goal-list small{color:#686a65;margin-top:6px;font-size:.8rem;display:block}.vs-goal-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.vs-goal-field{color:#4a4b48;gap:6px;font-size:.82rem;display:grid}.vs-goal-field input{border-radius:var(--radius-2xs,4px);color:#181916;background:0 0;border:1px solid #cfd0cc;height:40px;padding:0 10px}.vs-goal-buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.vs-wins-cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:34px;display:grid}.vs-wins-cols>div:only-child{grid-column:1/-1}.vs-watch{border-left:1px solid #ebebe8;padding-left:30px}.vs-win-list{margin:0;padding:0;list-style:none;display:grid}.vs-win{border-top:1px solid #efefec;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 0;animation:.45s ease-out both vs-rise;display:grid}.vs-win:first-child{border-top:0;padding-top:2px}.vs-win-icon{color:#2f7a2a;background:#e6f1e4;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.vs-win.down .vs-win-icon{color:#8a5a32;background:#f6ece2}.vs-win-text{gap:2px;min-width:0;display:grid}.vs-win-text strong{font-size:.95rem;font-weight:500;line-height:1.35}.vs-win-text span{color:#6b6d69;font-size:.86rem;line-height:1.4}.vs-win-text small{color:#6e6e6c;font-size:.72rem}.vs-win-acts{opacity:.55;gap:4px;transition:opacity .15s;display:flex}.vs-win:hover .vs-win-acts,.vs-win:focus-within .vs-win-acts{opacity:1}.vs-steps{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:14px;margin:0;padding:0;list-style:none;display:grid}.vs-step{align-content:end;gap:8px;display:grid}.vs-step-bar{border-radius:var(--radius-lg,10px);background:#f3f3f0;align-content:end;gap:2px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.vs-step:first-child .vs-step-bar{min-height:150px}.vs-step:nth-child(2) .vs-step-bar{min-height:122px}.vs-step:nth-child(3) .vs-step-bar{min-height:96px}.vs-step-bar:before{content:"";background:var(--brand-accent,#181916);opacity:.06;position:absolute;inset:0}.vs-step:nth-child(2) .vs-step-bar:before{opacity:.1}.vs-step:nth-child(3) .vs-step-bar:before{opacity:.15}.vs-step-bar strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:300;line-height:1.1;position:relative}.vs-step-bar span{color:#4a4b48;font-size:.88rem;position:relative}.vs-step small{color:#6e6e6c;font-size:.74rem;line-height:1.35}.vs-rate{color:#6b6d69;font-size:.8rem}.vs-rate b{color:#181916;font-weight:500}.vs-where-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;display:grid}.vs-block>small{margin-bottom:12px;font-size:.78rem;display:block}.vs-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vs-bars li{grid-template-columns:minmax(90px,9.5rem) 1fr 3rem;align-items:center;gap:12px;font-size:.86rem;display:grid}.vs-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-bar-track{background:#efefec;border-radius:6px;height:8px;display:block;overflow:hidden}.vs-bar-track i{background:var(--brand-accent,#181916);opacity:.78;transform-origin:0;border-radius:6px;height:100%;animation:.9s ease-out both vs-grow;display:block}.vs-bar-num{text-align:right;font-variant-numeric:tabular-nums;color:#6b6d69}.vs-intents{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vs-intent-top{justify-content:space-between;margin-bottom:6px;font-size:.86rem;display:flex}.vs-intent-top b{font-variant-numeric:tabular-nums;color:#6b6d69;font-weight:500}.vs-queries{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vs-devices{border-radius:8px;gap:2px;height:14px;margin-top:4px;display:flex;overflow:hidden}.vs-devices i,.vs-device-key i{background:var(--brand-accent,#181916)}.vs-devices i.d1,.vs-device-key i.d1{opacity:.55}.vs-devices i.d2,.vs-device-key i.d2{opacity:.28}.vs-devices i.d3,.vs-device-key i.d3{opacity:.15}.vs-device-key{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.vs-device-key li{align-items:center;gap:7px;display:inline-flex}.vs-device-key i{border-radius:50%;width:9px;height:9px}.vs-device-key b{font-variant-numeric:tabular-nums;color:#6b6d69;font-weight:500}.vs-local-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vs-local-stat{border-radius:var(--radius-lg,10px);background:#f7f7f4;align-content:start;gap:3px;padding:16px 18px;display:grid}.vs-local-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:300;line-height:1.1}.vs-local-stat span{color:#4a4b48;font-size:.86rem}.vs-local-stat small{font-size:.76rem}.vs-local-stat small.up,.vs-tool small.up{color:#2f7a2a}.vs-local-stat small.down,.vs-tool small.down{color:#96392e}.vs-stars{color:#d9d9d5;gap:2px;display:inline-flex}.vs-stars svg.on{color:#c58b1c;fill:currentColor}.vs-stars svg.half{color:#c58b1c}.vs-quote{border-left:2px solid var(--brand-accent,#181916);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;background:#fafaf8;margin:18px 0 0;padding:16px 20px}.vs-quote p{color:#232323;margin:0 0 6px;font-size:.95rem;line-height:1.55}.vs-quote footer{color:#686a65;font-size:.8rem}.vs-ads-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.vs-ads-list li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.vs-ads-list img{margin-top:2px}.vs-ads-list p{color:#4a4b48;max-width:76ch;margin:0;font-size:.95rem;line-height:1.55}.vs-tools-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.vs-tool{border-radius:var(--radius-lg,10px);background:#f7f7f4;padding:16px 18px}.vs-tool h3{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.vs-tool h3 small{color:#686a65;font-size:.74rem;font-weight:400}.vs-tool dl{gap:6px;margin:0;display:grid}.vs-tool dl div{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.vs-tool dt{color:#6b6d69}.vs-tool dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:inline-flex}.vs-tool dd small{font-size:.74rem}.vs-work-cols{grid-template-columns:1fr 1fr;gap:34px;display:grid}.vs-work-cols h3{margin-bottom:10px}.vs-tasks{margin:0;padding:0;list-style:none;display:grid}.vs-tasks li{border-top:1px solid #efefec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:.9rem;display:grid}.vs-tasks li:first-child{border-top:0}.vs-tasks li>svg{color:#2f7a2a}.vs-tasks a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-tasks a:hover{text-decoration:underline}.vs-tasks small{color:#686a65;white-space:nowrap;font-size:.78rem}.vs-dot{border:1.5px solid var(--brand-accent,#181916);border-radius:50%;width:8px;height:8px;margin:0 3px}.vs-details-head{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 2px 0;display:flex}.vs-details-head h2{margin:0}@media (width>=981px){.vs-kpis[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.vs-kpis[data-n="5"]>:nth-child(-n+3){grid-column:span 2}.vs-kpis[data-n="5"]>:nth-child(n+4){grid-column:span 3}}@media (width>=641px) and (width<=980px){.vs-kpis[data-n="3"]>:last-child,.vs-kpis[data-n="5"]>:last-child{grid-column:span 2}}@keyframes vs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vs-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.vs-spark-line{stroke-dashoffset:0;animation:none}.vs-kpi,.vs-win,.vs-goal-track i,.vs-bar-track i,.vs-recap-wait i{animation:none}}@media (width<=980px){.vs-kpis[data-n="4"],.vs-kpis[data-n="5"],.vs-kpis[data-n="6"],.vs-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.seo-page .vs .ov-card{padding:20px 18px}.seo-page .vs .vs-hero{padding:24px 20px 22px}.vs-lead{font-size:1.55rem}.vs-lines li{font-size:.93rem}.vs-kpis,.vs-kpis[data-n]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;display:grid;overflow-x:auto}.vs-kpis::-webkit-scrollbar{display:none}.vs-kpi{scroll-snap-align:start}.vs-wins-cols,.vs-where-grid,.vs-work-cols{grid-template-columns:minmax(0,1fr);gap:26px}.vs-watch{border-top:1px solid #ebebe8;border-left:0;padding-top:20px;padding-left:0}.vs-steps{grid-auto-flow:row;gap:10px}.vs-step .vs-step-bar,.vs-step:nth-child(n) .vs-step-bar{min-height:0;width:var(--w)}.vs-win-acts{opacity:1}.vs-hero-actions{width:100%}.vs-bars li{grid-template-columns:minmax(80px,7.5rem) 1fr 2.6rem}}@media print{body:has(.seo-page) *{visibility:hidden!important}:is(body:has(.seo-page) .seo-page,body:has(.seo-page) .seo-page *){visibility:visible!important}.seo-page{width:100%;max-width:none;margin:0;position:absolute;top:0;left:0;padding:0!important}.vs-noprint,.seo-head-actions,.seo-icon-button,.vis-all,.seo-more{display:none!important}.vs *,.vs :before{transition:none!important;animation:none!important}.vs-spark-line{stroke-dasharray:none;stroke-dashoffset:0}.ov-card{break-inside:avoid;border:1px solid #e3e4e0;box-shadow:none!important}.vs-kpis,.vs-kpis[data-n]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.vs-kpis>.vs-kpi{grid-column:span 2}.vs-kpis[data-n="4"]>.vs-kpi,.vs-kpis[data-n="5"]>.vs-kpi:nth-child(n+4){grid-column:span 3}.vs-spark-area{display:none}.vs-kpi-num strong,.vs-lead{font-size:1.7rem}.vs-win-acts{display:none!important}}.vh-trend-line.split{stroke-dasharray:none;stroke-dashoffset:0;animation:.5s .1s both adj-fade}.vh-trend-line.adj{stroke-dasharray:.5 5.5;stroke-dashoffset:0;stroke-width:2.2px;animation:.4s 1.2s both adj-fade}.vd-line.adj{stroke-dasharray:.5 6.5;stroke-width:2.6px;animation:.4s 1.3s both adj-fade}@keyframes adj-fade{0%{opacity:0}to{opacity:1}}.adj-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:0;margin-top:12px;display:flex}.adj-foot:empty{display:none}.adj-note{display:inline-flex;position:relative}.adj-chip{border-radius:var(--radius-pill);color:#6e6e6c;height:24px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ebebe8;align-items:center;gap:5px;padding:0 8px;font-size:.72rem;display:inline-flex}.adj-chip:hover,.adj-chip[aria-expanded=true]{color:#5b5b59;background:#f4f4f2}.adj-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.adj-pop{z-index:20;border-radius:var(--radius-lg);color:#fff;width:max-content;max-width:min(320px,78vw);box-shadow:var(--shadow-pop);text-align:left;background:#232323;gap:8px;padding:10px 12px;font-size:.78rem;line-height:1.4;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.adj-pop-row{gap:2px;display:grid}.adj-pop b{font-weight:400}.adj-pop small{color:#c9cac6;font-size:.72rem}.adj-pop .adj-reason{color:#e6e6e3}.adj-pop-foot{border-top:1px solid #ffffff24;padding-top:6px}.vx-foot .adj-note,.vx-foot-note .adj-note{vertical-align:middle}.vx-foot-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.adj-hint{color:#5b5b59;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.78rem;display:flex}.adj-hint svg{color:#8a8a88;flex:none}.adj-hint .text-link{font-size:.78rem}.vh-trend.markable .vh-trend-plot{cursor:crosshair;-webkit-user-select:none;user-select:none}.vh-trend.markable .vh-trend-plot:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.vh-sel{background:color-mix(in srgb, currentColor 9%, transparent);pointer-events:none;border-left:1px solid #d6d6d2;border-right:1px solid #d6d6d2;position:absolute;top:0;bottom:0}.vh-sel-act{z-index:3;border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);white-space:nowrap;color:#232323;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.78rem;display:flex;position:absolute;top:6px;transform:translate(-50%)}.vh-sel-act.left{transform:translate(calc(40px - 100%))}.vh-sel-act.right{transform:translate(-40px)}.vh-sel-act .dark-button,.vh-sel-act .simple-button{height:var(--ctl-h-sm);padding:0 12px;font-size:.78rem}.vh-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adj-dialog{width:min(560px,100vw - 32px)}.adj-dialog .form-grid textarea{resize:vertical;height:60px;min-height:60px}.adj-dialog .form-grid{row-gap:14px}.adj-fixed{color:#5b5b59;align-items:center;height:40px;margin:0;font-size:.85rem;display:flex}.adj-help{color:#6e6e6c;margin-top:6px;font-size:.72rem;display:block}.adj-original{color:#5b5b59;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}@media (width<=640px){.vh-sel-act,.vh-sel-act.left,.vh-sel-act.right{white-space:normal;flex-wrap:wrap;top:auto;bottom:4px;right:0;transform:none;left:0!important}.vh-sel-act span{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.vh-trend-line.adj,.vh-trend-line.split,.vd-line.adj{animation:none}}.pov.portal-home{container:pov/inline-size}.pov.portal-home>.pov-grid,.pov.portal-home>.ah-hero-wrap{margin:0 0 22px!important}.pov.portal-home>.ah-hero-wrap>.pov-hero{margin:0!important}@media (width<=640px){.pov.portal-home>.pov-grid,.pov.portal-home>.ah-hero-wrap{margin-bottom:14px!important}.pov.portal-home .pov-grid{gap:14px}}.pov .pov-change{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:.76rem;font-style:normal}.pov .pov-change.up{color:#2f7a2a}.pov .pov-change.down{color:#96392e}.pov .pov-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.pov .pov-logo img,.pov .pov-logo svg{border-radius:3px;display:block}.pov .pov-do{align-self:stretch;gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pov .pov-do button,.pov .pov-do-link{border-radius:var(--radius-xl);text-align:left;width:100%;color:inherit;font:inherit;background:#ffffffc4;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;display:grid}.pov .pov-do button:hover:not(:disabled),.pov .pov-do-link:hover{background:#fff}.pov .pov-do button:hover:not(:disabled) .pov-do-main span,.pov .pov-do-link:hover .pov-do-main>span{text-underline-offset:3px;text-decoration:underline}.pov .pov-do button:disabled{cursor:default}.pov .pov-do-n{color:#fff;font-variant-numeric:tabular-nums;background:#232323;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.pov .pov-do-main{gap:2px;min-width:0;display:grid}.pov .pov-do-main small{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-muted);align-items:center;gap:6px;font-size:.66rem;font-weight:500;display:flex}.pov .pov-do-main small svg{color:var(--ap-muted)}.pov .pov-do-main>span{font-size:.92rem;line-height:1.35}.pov .pov-grid{gap:14px}.pov .pov-cell{flex-direction:column;min-width:0;display:flex}.pov .pov-cell>.ov-card,.pov .pov-cell>.ai-idea,.pov .pov-cell>a{flex:1;margin:0!important}@keyframes pov-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pov-ring{0%{stroke-dashoffset:var(--len)}}@keyframes pov-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.pov .pov-cell,.pov .pov-rise{animation:.55s cubic-bezier(.2,.7,.2,1) both pov-rise;animation-delay:calc(var(--i,0) * 70ms)}:is(.pov,.aov) .pov-ring-fill{animation:1.1s cubic-bezier(.3,.7,.2,1) .3s backwards pov-ring}.pov .pov-spark{animation:1.4s cubic-bezier(.3,.7,.2,1) .35s both pov-draw}}.pov .pov-box{flex-direction:column;gap:14px;min-width:0;padding:22px 24px 20px;display:flex}.pov .pov-box-head{align-items:center;gap:8px;min-height:26px;display:flex}.pov .pov-box-head .type-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:500;line-height:1.4;overflow:hidden}.pov .pov-box-head>svg{color:var(--text-dark-gray,#5b5b59);flex:none}.pov .pov-box-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pov-box-foot{justify-content:flex-end;margin-top:auto;padding-top:2px;display:flex}.pov .pov-more{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.85rem;display:inline-flex}.pov .pov-more svg{transition:transform .2s}.pov .pov-more:hover svg{transform:translate(3px)}.pov .pov-more.open svg{transform:rotate(-90deg)}.pov .pov-more.pov-act:hover svg,.pov .pov-more.pov-expand:hover svg{transform:none}.pov .pov-more.pov-expand.open svg{transform:rotate(180deg)}.pov .pov-count{color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;font-size:.78rem}.pov .pov-calm{color:var(--text-dark-gray,#5b5b59);align-items:center;gap:10px;margin:0;padding:6px 0;font-size:.9rem;line-height:1.5;display:flex}.pov .pov-calm svg{color:var(--text-secondary,#8a8a88);flex:none}.pov .pov-list{margin:0;padding:0;list-style:none;display:grid}.pov .pov-list a{color:inherit;border-top:1px solid #efefec;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pov .pov-list li:first-child a{border-top:0;padding-top:2px}.pov .pov-list a:hover .pov-list-title{text-underline-offset:3px;text-decoration:underline}.pov .pov-list-icon{color:#5b5b59;background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.pov .pov-list-icon .ov-check{border-width:1.5px;width:16px;height:16px;margin:0}.pov .pov-list li .pov-list-icon.plain{background:0 0}:is(.pov,.gov,.aov) li.pov-tickable{position:relative}:is(.pov,.gov,.aov) .pov-tick{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}:is(.pov,.gov,.aov) li.pov-tickable:first-child .pov-tick{margin-top:-4px}:is(.pov,.gov,.aov) .pov-tick .ov-check{border-width:1.5px;width:16px;height:16px;margin:0;transition:border-color .15s,background .15s}:is(.pov,.gov,.aov) .pov-tick:hover .ov-check,:is(.pov,.gov,.aov) .pov-tick:focus-visible .ov-check{border-color:var(--brand-primary,#181916);background:color-mix(in srgb, var(--brand-primary,#181916) 10%, transparent)}.pov .pov-list-main{gap:2px;min-width:0;display:grid}.pov .pov-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.pov .pov-list-main small{min-width:0;color:var(--text-secondary,#6e6e6c);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;display:flex;overflow:hidden}.pov .pov-list-main small b{font-weight:500}.pov .pov-list-main b.attn{color:#7a5f00}.pov .pov-list-main b.late{color:#96392e}.pov .pov-list-due{color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.pov .pov-list-due.late{color:#96392e}.pov .pov-big{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.pov .pov-big b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,1.7rem + 1.5vw,3.1rem);font-weight:300;line-height:1}.pov .pov-big span{color:var(--text-dark-gray,#5b5b59);font-size:.9rem}.pov .pov-big .pov-change{margin:0;font-size:.85rem}.pov .pov-minis{border-top:1px solid #efefec;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.pov .pov-minis dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:500;overflow:hidden}.pov .pov-minis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:1.15rem;font-weight:300}.pov .pov-minis dd .pov-change{font-size:.72rem}.pov .pov-minis.big{border-top:0;padding-top:0}.pov .pov-spark{width:100%;height:46px;display:block;overflow:visible}.pov .pov-spark path{fill:none;stroke:#8a8a88;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pov .pov-spark.up path{stroke:#2f7a2a}.pov .pov-spark.down path{stroke:#b0473a}:is(.pov,.aov) .pov-ring{flex:none;place-items:center;display:inline-grid;position:relative}:is(.pov,.aov) .pov-ring svg{position:absolute;inset:0}:is(.pov,.aov) .pov-ring-track{stroke:#00000012}:is(.pov,.aov) .pov-ring-fill{stroke:#232323}:is(.pov,.aov) .pov-ring-text{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1;position:relative}:is(.pov,.aov) .pov-ring-text small{color:var(--text-dark-gray,#5b5b59);margin-left:1px;font-size:.6em}.pov .pov-ghost{gap:10px;padding:4px 0;display:grid}.pov .pov-ghost i{border-radius:var(--radius-sm);background:#ebebe8;width:88%;height:12px;display:block;position:relative;overflow:hidden}.pov .pov-ghost i:nth-child(2){width:66%}.pov .pov-ghost i:nth-child(3){width:78%}.pov .pov-ghost i:nth-child(4){width:52%}.pov .pov-ghost i:first-child{width:46%;height:30px}.pov .pov-ghost i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.pov .pov-ghost i:after{animation:fr-sheen 1.6s ease-in-out var(--d,0s) infinite}}.pov .pov-dark{color:#fff;position:relative;overflow:hidden;background:#232323!important;border-color:#232323!important}.pov .pov-dark:before,.pov .pov-dark:after{content:"";opacity:.05;pointer-events:none;border:56px solid #fff;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-170px}.pov .pov-dark:after{opacity:.04;width:300px;height:300px;bottom:-170px;right:-110px}.pov .pov-dark>*{z-index:1;position:relative}.pov .pov-insight-text{letter-spacing:-.01em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:1.12rem;font-weight:300;line-height:1.45;display:-webkit-box;overflow:hidden}.pov .pov-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;min-height:0!important}.pov .pov-hero .ov-hero-main{flex-direction:column;display:flex}.pov-team-facts span{display:block}.pov .pov-hero-by{color:var(--text-secondary,#6e6e6c);margin-top:auto;padding-top:26px;display:block;font-size:.68rem!important}.pov .pov-hero-side>.type-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);font-size:.7rem;font-weight:500}.pov .pov-hero-count{color:var(--text-dark-gray,#5b5b59);align-items:baseline;gap:12px;margin:0;font-size:.95rem;display:flex}.pov .pov-hero-count b{letter-spacing:-.05em;color:var(--text-primary,#232323);font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:300;line-height:.9}.pov .pov-hero-side .pov-do{margin:0}.pov .pov-hero-side .pov-do-main small{font-size:.64rem;line-height:1.5;position:static;margin:0!important}.pov .pov-do-main small.late{color:#96392e}.pov .pov-hero-clear{align-items:flex-start;gap:12px;max-width:34ch;margin:auto 0 8px;font-size:1.05rem;line-height:1.5;display:flex}.pov .pov-hero-clear b{font-weight:500}.pov .pov-hero-clear svg{flex:none;margin-top:2px}.pov .ov-hero .pov-hero-side.pov-own{background:var(--pov-bg)}.pov .ov-hero .pov-hero-side.pov-own>.pov-hero-count,.pov .ov-hero .pov-hero-side.pov-own>.pov-hero-count b,.pov .ov-hero .pov-hero-side.pov-own>.pov-hero-clear,.pov .ov-hero .pov-hero-side.pov-own>.pov-more{color:var(--pov-ink)}.pov .ov-hero .pov-hero-side.pov-own:before,.pov .ov-hero .pov-hero-side.pov-own:after{border-color:var(--pov-ring);opacity:.4}.pov .ov-hero .pov-hero-side.pov-own:after{opacity:.28}.pov .ov-hero .pov-hero-side.pov-own .pov-do button,.pov .ov-hero .pov-hero-side.pov-own .pov-do-link{background:#fff}@container pov (width<=760px){.pov .pov-hero{grid-template-columns:minmax(0,1fr)!important}.pov .pov-hero-side{padding:22px 20px!important}.pov .pov-hero-by{display:none}}.pov .pov-steps-split{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.pov .pov-steps-ring{justify-items:center;gap:8px;display:grid}.pov .pov-steps-ring small{color:var(--text-secondary,#6e6e6c);white-space:nowrap;font-size:.74rem}.pov .pov-steps-go{margin-top:12px;display:flex}.pov .pov-steps-go .simple-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pov .pov-ideas{gap:6px;min-width:0;display:grid}.pov .pov-ideas-head{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.8rem}.pov .pov-ideas .pov-idea{border-top:1px solid #efefec;align-items:center;gap:10px;display:flex}.pov .pov-ideas .pov-idea:first-child{border-top-width:0}.pov .pov-ideas .pov-idea a{border-top-width:0;flex:1;grid-template-columns:24px minmax(0,1fr);min-width:0;padding:10px 0}.pov .pov-ideas .pov-idea-add{flex:none;height:32px;min-height:32px;padding:0 14px}.pov .pov-meet{align-items:center;gap:16px;min-width:0;display:flex}.pov .pov-leaf{border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e4e0;flex:none;justify-items:center;width:70px;padding-bottom:8px;display:grid;overflow:hidden}.pov .pov-leaf small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.6rem;font-weight:500}.pov .pov-leaf small:first-child{text-align:center;color:#fff;background:#232323;width:100%;padding:3px 0}.pov .pov-leaf b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:300;line-height:1.1}.pov .pov-meet-main{gap:3px;min-width:0;display:grid}.pov .pov-meet-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:400;overflow:hidden}.pov .pov-meet-main small{color:var(--text-dark-gray,#5b5b59);font-size:.85rem}.pov .pov-meet-join{align-self:flex-start;gap:8px;margin-top:auto}.pov .pov-meet-soon{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;margin-top:auto;font-size:.78rem;display:inline-flex}.pov .pov-person-who{align-items:center;gap:14px;min-width:0;display:flex}.pov .pov-person-who .ov-contact-avatar{background:color-mix(in srgb, var(--tint) 55%, #fff);flex:none;width:64px;height:64px;margin:0;font-size:1.05rem}.pov .pov-person-who .ov-contact-avatar.by-agency.by-agency:not(.photo){background:var(--accent-ui);color:var(--accent-ui-on)}.pov .pov-person-who span{gap:2px;min-width:0;display:grid}.pov .pov-person-who small{color:var(--text-dark-gray,#5b5b59);font-size:.85rem}.pov .pov-person-go{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;display:flex}.pov .pov-person-go .simple-button{gap:7px}.pov .pov-cx-logo{flex:none;width:20px;height:20px;line-height:0;display:inline-flex}.pov .pov-cx-logo .cx-tile{min-width:0;box-shadow:none;border-radius:5px;place-items:center;margin:0;padding:0;display:grid;position:static;overflow:hidden;border:0!important;width:20px!important;height:20px!important}.pov .pov-cx-logo img,.pov .pov-cx-logo svg{border-radius:5px!important;width:20px!important;height:20px!important}.pov .pov-gal-cover{flex-direction:column;flex:1;min-width:0;display:flex}.pov .pov-gal-cover .gl-card-wrap,.pov .pov-gal-cover .gl-card{flex-direction:column;flex:1;display:flex}.pov .pov-gal-cover .gl-card .rs-thumb{aspect-ratio:auto;flex:1 1 0;min-height:124px;max-height:300px}@media (width<=640px){.pov .pov-gal-cover .gl-card .rs-thumb{flex:none;height:200px;min-height:0}}.pov .pov-person-intro{color:var(--text-dark-gray,#5b5b59);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pov .pov-gal-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:14px;padding:6px 0;display:grid}.pov .pov-gal-empty .pov-calm{justify-content:center;max-width:34ch}.pov .pov-gal-art{align-items:flex-end;gap:8px;display:flex}.pov .pov-gal-art i{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tint) 30%, #fff);width:64px;height:50px;color:var(--text-dark-gray,#5b5b59);place-items:center;display:grid}.pov .pov-gal-art i:nth-child(2){background:color-mix(in srgb, var(--tint) 55%, #fff);width:84px;height:66px}.pov .pov-gal-art i:first-child{transform:rotate(-5deg)}.pov .pov-gal-art i:last-child{transform:rotate(5deg)}@media (width<=640px){.pov .pov-box{padding:18px 18px 16px}.pov .pov-steps-split{grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px}.pov .pov-steps-split>.pov-list,.pov .pov-steps-split>.pov-ideas{justify-self:stretch}.pov .pov-ideas .pov-idea-add{height:40px;min-height:40px}.pov .pov-steps-ring{grid-auto-flow:column;align-items:center;gap:12px}}:is(.pov,.gov,.aov) .pov-tick .ov-check svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11;stroke-dashoffset:11px;opacity:0;display:block}:is(.pov,.gov,.aov) li.ticked .pov-tick{cursor:default}:is(.pov,.gov,.aov) li.ticked .pov-tick .ov-check{background:var(--brand-primary,#181916);border-color:var(--brand-primary,#181916);box-shadow:none;animation:.2s tt-pop}:is(.pov,.gov,.aov) li.ticked .pov-tick .ov-check svg{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .28s ease-out 80ms}:is(.pov,.gov,.aov) li.ticked :is(.pov-list-title,.gov-list-title){max-width:100%;color:var(--text-secondary,#6e6e6c);background:linear-gradient(currentColor,currentColor) 0 58%/0 1px no-repeat;justify-self:start;animation:.22s .12s forwards tt-strike}:is(.pov,.gov,.aov) li.folding{pointer-events:none;animation:.3s forwards pov-fold;overflow:hidden}:is(.pov,.gov,.aov) li.arrive{animation:.4s cubic-bezier(.2,.7,.2,1) both pov-arrive}:is(.pov,.aov) .pov-ring-fill{transition:stroke-dashoffset .7s cubic-bezier(.3,.7,.2,1)}@keyframes pov-fold{0%{max-height:var(--h,56px);opacity:1}to{opacity:0;max-height:0}}@keyframes pov-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){:is(.pov,.gov,.aov) li.ticked .pov-tick .ov-check,:is(.pov,.gov,.aov) li.ticked :is(.pov-list-title,.gov-list-title),:is(.pov,.gov,.aov) li.folding,:is(.pov,.gov,.aov) li.arrive{animation:none}:is(.pov,.gov,.aov) li.ticked .pov-tick .ov-check svg,.pov .pov-ring-fill{transition:none}}.pov .pov-add{border-top:1px solid #efefec;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding-top:10px;display:flex}.pov .pov-add.first{border-top-width:0;margin-top:0;padding:4px 0 0}.pov .pov-add-field{border-radius:var(--brand-radius,7px);min-width:0;height:40px;color:var(--text-secondary,#6e6e6c);cursor:text;background:#fff;border:1px solid #dbdbd9;flex:220px;align-items:center;gap:10px;padding:0 12px;display:flex}.pov .pov-add:not(.first) .pov-add-field{background:0 0;border-color:#0000;padding-left:4px}.pov .pov-add:not(.first) .pov-add-field:focus-within{background:#fff;border-color:#dbdbd9;padding-left:12px}.pov .pov-add-field:focus-within{box-shadow:var(--shadow-focus)}.pov .pov-add-field input{min-width:0;height:100%;font:inherit;color:#232323;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.88rem}.pov .pov-add-field input::placeholder{color:#8a8a88}.pov .pov-add-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pov .pov-add-chip{height:var(--chip-h);border-radius:var(--btn-radius);color:#5b5b59;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbdbd9;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.pov .pov-add-chip:hover{background:#f4f4f2}.pov .pov-add-chip:focus-visible,.pov .pov-add-x:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pov .pov-add-chip.on{color:#232323;background:#f1f1ee;border-color:#f1f1ee}.pov .pov-add-chip.go{color:#181916;font-weight:500}.pov .pov-add-chip.go:disabled{opacity:.6;cursor:default}.pov .pov-add-x{color:#6e6e6c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-4px;padding:0;display:grid}.pov .pov-add-x:hover{color:#232323;background:#ebebe8}.pov .pov-add-date{width:150px}.pov .pov-add-date>input[type=text]{border-radius:var(--radius-pill);border:1px solid #dbdbd9;height:28px;padding:0 30px 0 10px;font-size:.78rem}.pov .pov-add-date>svg{width:13px;height:13px;right:9px}.pov .pov-first{justify-items:start;gap:12px;display:grid}.pov .pov-first-go{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pov .pov-first-go .simple-button{align-items:center;gap:8px;display:inline-flex}.pov .pov-first-go .text-link{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.pov .pov-insight-ask{color:#fff;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:1.12rem;font-weight:300;line-height:1.45;display:inline-flex;position:relative}.pov .pov-insight-ask svg{flex:none}.pov .pov-insight-ask:hover{text-underline-offset:4px;text-decoration:underline}.pov .pov-insight-ask:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}@media (width<=640px){.pov.portal-home>.pov-grid,.pov.portal-home>.ah-hero-wrap{margin-bottom:16px!important}.pov.portal-home .pov-grid{gap:16px}}.pov .pov-box{gap:14px;padding:20px 24px}.pov .pov-box-head .type-tagline{letter-spacing:.08em;font-size:.75rem}.pov.portal-home .pov-hero .ov-hero-main{padding:28px 32px 24px}.pov.portal-home .pov-hero .ov-marks{margin-bottom:20px}.pov.portal-home .pov-hero .ov-mark{width:36px;height:36px;font-size:.75rem}.pov.portal-home .pov-hero h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;margin:0 0 8px;font-weight:500}.pov.portal-home .pov-hero .ov-hero-main p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-dark-gray,#5b5b59)}.pov .pov-hero-by{padding-top:20px;font-size:.6875rem!important}.pov .ov-hero .pov-hero-side.pov-own{background:var(--surface-card,#fff);border-left:1px solid #e3e4e0}.pov .ov-hero .pov-hero-side.pov-own:before,.pov .ov-hero .pov-hero-side.pov-own:after{display:none}.pov .ov-hero .pov-hero-side.pov-own>.type-tagline{color:var(--text-secondary,#6e6e6c)}.pov .ov-hero .pov-hero-side.pov-own>.pov-hero-count,.pov .ov-hero .pov-hero-side.pov-own>.pov-hero-clear,.pov .ov-hero .pov-hero-side.pov-own>.pov-more{color:var(--text-dark-gray,#5b5b59)}.pov .ov-hero .pov-hero-side.pov-own>.pov-hero-count b{color:var(--text-primary,#232323)}.pov .pov-hero-side{gap:12px;padding:28px 32px 24px!important}.pov .pov-hero-side>.type-tagline{letter-spacing:.08em;font-size:.6875rem}.pov .pov-hero-count{gap:8px;font-size:.875rem}.pov .pov-hero-count b{letter-spacing:-.01em;font-size:1.625rem;font-weight:500;line-height:1}.pov .pov-hero-clear{font-size:var(--fs-body);line-height:var(--lh-body);margin:4px 0 8px}.pov .pov-hero-clear svg{width:18px;height:18px;margin-top:1px}@container pov (width<=760px){.pov .ov-hero .pov-hero-side.pov-own{border-top:1px solid #e3e4e0;border-left:0}.pov .pov-hero-side{padding:20px!important}}.pov .pov-do{gap:8px}.pov .pov-do button,.pov .pov-do-link,.pov .ov-hero .pov-hero-side.pov-own .pov-do button,.pov .ov-hero .pov-hero-side.pov-own .pov-do-link{background:#fff;border:1px solid #e3e4e0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 16px;min-height:56px;padding:10px 14px}.pov .pov-do button:hover:not(:disabled),.pov .pov-do-link:hover,.pov .ov-hero .pov-hero-side.pov-own .pov-do-link:hover{background:#f7f7f5;border-color:#d6d7d2}.pov .pov-do-link>svg,.pov .pov-do button>svg{color:var(--text-secondary,#6e6e6c)}.pov .pov-do-n{color:#232323;background:#f1f1ee;width:24px;height:24px;font-size:.75rem;font-weight:500}.pov .pov-do-main>span{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500}.pov .pov-hero-side .pov-do-main small{font-size:.6875rem}.pov .pov-big b{letter-spacing:-.02em;font-size:1.75rem;font-weight:500}.pov .pov-minis dd{letter-spacing:0;font-size:1rem;font-weight:500}.pov .pov-minis.big dd{letter-spacing:-.01em;font-size:1.375rem}:is(.pov,.aov) .pov-ring-text{font-weight:500}.pov .pov-person-who .ov-contact-avatar{width:48px;height:48px;font-size:.875rem}.pov .pov-person-who strong{font-size:1rem;font-weight:500}.pov .pov-person-who small{font-size:.8125rem}.pov .pov-dark{color:var(--text-primary,#232323);background:var(--surface-card,#fff)!important;border-color:#e3e4e0!important}.pov .pov-dark:before,.pov .pov-dark:after{display:none}.pov .pov-dark .type-tagline,.pov .pov-dark .pov-box-head>svg{color:var(--text-dark-gray,#5b5b59)}.pov .pov-dark .pov-more,.pov .pov-dark .text-link{color:var(--accent-ui-ink,#181916)}.pov .pov-dark .pov-ring-track{stroke:#00000012}.pov .pov-dark .pov-ring-fill{stroke:#232323}.pov .pov-dark .pov-ring-text small{color:var(--text-dark-gray,#5b5b59)}.pov .pov-dark .pov-ghost i{background:#ebebe8}.pov .pov-dark .pov-ghost i:after{background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%)}.pov .pov-insight-text{letter-spacing:0;font-size:.9375rem;font-weight:400;line-height:1.5rem}.pov .pov-insight-text.quiet{color:var(--text-dark-gray,#5b5b59);font-size:.875rem}.pov .pov-insight-ask{color:var(--text-primary,#232323);font-size:.9375rem;font-weight:400}.pov .pov-meet-tile{background:var(--surface-card,#fff)}.pov .pov-leaf{border-radius:10px;width:56px}.pov .pov-leaf b{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.pov .pov-meet-main strong{font-size:1rem;font-weight:500}.pov .pov-list a{min-height:48px;padding:8px 0}.pov .pov-list-title{font-size:.875rem}.pov .pov-list-main small{font-size:.75rem}.pov .pov-more{color:var(--accent-ui-ink,#181916);font-size:.8125rem;font-weight:500}.pov .pov-more:hover{text-underline-offset:3px;text-decoration:underline}.pov.portal-home{--pv-ink-1:var(--ink-1,#2f2f2d);--pv-ink-2:var(--ink-2,#5f5e5a);--pv-soft3:var(--ink-3,#6f6d68);--pv-label:var(--ink-label,#6f6d68);--pv-line:var(--line-card,#ebeae6);--pv-row:var(--line-row,#efeeea);--pv-well:var(--surface-well,#f7f6f3);--pv-well-2:var(--surface-well-2,#f1f0ec);--pv-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.pov.portal-home>.pov-grid,.pov.portal-home>.ah-hero-wrap{margin-bottom:20px!important}.pov.portal-home .pov-grid{gap:20px}.pov.portal-home .ov-card{border-color:var(--pv-line);border-radius:var(--radius-card,16px)}.pov .pov-tile.pov-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;padding:0!important}.pov .pov-tile .ov-hero-main{gap:0;padding:28px 32px!important}.pov .pov-tile-head{align-items:center;gap:16px;min-width:0;display:flex}.pov .pov-tile .pov-tile-mark{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--pv-line);color:var(--pv-ink-1);border:0;border-radius:12px;flex:none;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.pov .pov-tile .pov-tile-mark img{border-radius:10px}.pov .pov-tile-name{letter-spacing:-.01em;min-width:0;color:var(--pv-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:400;line-height:2rem;overflow:hidden}.pov .pov-tile-welcome{background:var(--pv-well);border-radius:14px;margin-top:28px;padding:20px 22px}.pov.portal-home .pov-tile .pov-tile-welcome h1{letter-spacing:0;color:var(--pv-ink-1);margin:0 0 6px;font-size:1.25rem;font-weight:400;line-height:1.75rem}.pov.portal-home .pov-tile .pov-tile-welcome p{color:var(--pv-ink-2);margin:0;font-size:.9375rem;line-height:1.375rem}.pov .pov-tile .pov-hero-by{font-family:var(--pv-mono);letter-spacing:.08em;color:var(--pv-label);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-weight:400;display:flex;font-size:.75rem!important}.pov .pov-tile .pov-by-mark{border:0;width:20px;height:20px;margin:0;font-size:.5rem}.pov .pov-tile .ov-hero-side.pov-hero-side.pov-own{background:var(--surface-card,#fff);border-left:1px solid var(--pv-line);align-items:stretch;gap:0;padding:28px 32px!important}.pov .pov-tasks-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding-right:48px;display:flex}.pov .pov-tile .pov-tasks-head .type-tagline{font-family:var(--pv-mono);letter-spacing:.1em;font-size:.75rem;font-weight:400;color:var(--pv-label)!important}.pov .pov-tile .pov-hero-count{gap:6px;font-size:.8125rem;color:var(--pv-soft3)!important}.pov .pov-tile .pov-hero-count b{font-size:.8125rem;font-weight:500;line-height:inherit;letter-spacing:0;color:var(--pv-ink-2)!important}.pov .pov-tasks{margin:0;padding:0;list-style:none;display:grid}.pov .pov-tasks li+li .pov-task{border-top:1px solid var(--pv-row)}.pov .pov-task{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:grid}.pov .pov-task-ring{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px #c9c7c2}.pov .pov-task-title{min-width:0;color:var(--pv-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;line-height:1.5rem;overflow:hidden}.pov .pov-tile .pov-task-state{letter-spacing:0;text-transform:none;color:var(--pv-soft3);white-space:nowrap;align-self:center;font-family:inherit;font-weight:400;line-height:1.25rem;position:static;margin:0!important;font-size:.875rem!important}.pov .pov-tile .pov-task-state.late{color:#b0473a}.pov .pov-task:hover .pov-task-title{text-underline-offset:3px;text-decoration:underline}.pov .pov-task:hover .pov-task-ring{box-shadow:inset 0 0 0 1.5px var(--pv-ink-2)}.pov .pov-one{flex-direction:column;flex:1;gap:20px;margin-top:12px;display:flex}.pov .pov-one-state{border:1px solid var(--pv-line);color:var(--pv-ink-1);border-radius:14px;align-items:center;gap:12px;margin:0;padding:18px 20px;font-size:1rem;line-height:1.5rem;display:flex}.pov .pov-one-state svg{box-sizing:content-box;background:color-mix(in srgb, var(--accent-ui,#232323) 12%, #fff);width:18px;height:18px;color:var(--accent-ui-ink,#232323);border-radius:10px;flex:none;padding:11px}.pov .pov-one-state.late{color:#b0473a}.pov .pov-one .pov-one-go{border-radius:10px;justify-content:center;align-self:stretch;width:100%;min-height:52px;margin-top:auto;font-size:1rem;font-weight:500;height:52px!important}.pov .pov-tile .pov-hero-clear{color:var(--pv-ink-2);margin:auto 0 0;font-size:.9375rem}@container pov (width<=760px){.pov .pov-tile.pov-hero{grid-template-columns:minmax(0,1fr)!important}.pov .pov-tile .ov-hero-main,.pov .pov-tile .ov-hero-side.pov-hero-side.pov-own{padding:20px!important}.pov .pov-tile .ov-hero-side.pov-hero-side.pov-own{border-left:0;border-top:1px solid var(--pv-line)}.pov .pov-tile .pov-hero-by{display:none}.pov .pov-tile-head{padding-right:48px}.pov .pov-tile-name{font-size:1.25rem;line-height:1.75rem}.pov .pov-tasks-head{padding-right:0}.pov .pov-tile-welcome{margin-top:20px}.pov .pov-task{grid-template-columns:20px minmax(0,1fr);row-gap:2px}.pov .pov-task-state{grid-column:2}}.pov.portal-home .pov-box{gap:24px;padding:28px}.pov.portal-home .pov-box-head{gap:12px;min-height:28px}.pov.portal-home .pov-box-head .type-tagline{font-family:var(--brand-font,var(--font-sans));letter-spacing:-.005em;text-transform:none;color:var(--pv-ink-1);font-size:1.25rem;font-weight:400;line-height:1.75rem}.pov.portal-home .pov-box-head>svg{color:var(--pv-soft3)}.pov.portal-home .pov-count{font-family:var(--pv-mono);color:var(--pv-label);font-size:.75rem}.pov.portal-home .pov-list a{border-top-color:var(--pv-row);min-height:56px;padding:10px 0}.pov.portal-home .pov-list-title{color:var(--pv-ink-1);font-size:1rem}.pov.portal-home .pov-list-main small,.pov.portal-home .pov-list-due{color:var(--pv-soft3);font-size:.8125rem}.pov.portal-home .pov-list-icon{color:var(--pv-soft3)}.pov.portal-home .pov-person-who strong{color:var(--pv-ink-1);font-size:1.0625rem;font-weight:400}.pov.portal-home .pov-person-intro{color:var(--pv-ink-2);font-size:.9375rem}.pov.portal-home .pov-dark .pov-insight-text{color:var(--pv-ink-2);font-size:1.125rem;line-height:1.625rem}.pov.portal-home .pov-dark .pov-insight-ask{color:var(--pv-ink-2);font-size:1.125rem}.pov.portal-home .pov-dark .pov-box-head .type-tagline{font-family:var(--pv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pv-label);font-size:.75rem;line-height:1rem}.pov.portal-home .pov-big b{letter-spacing:-.02em;color:var(--pv-ink-1);font-size:2.75rem;font-weight:300}.pov.portal-home .pov-ring-fill{stroke:var(--accent-ui,#232323)}.pov.portal-home .pov-more{font-size:.875rem}@media (width<=640px){.pov.portal-home .pov-box{padding:20px}.pov.portal-home .pov-box-head .type-tagline{font-size:1.125rem}}:is(.pov,.aov) .pov-ring-text small{font-size:max(12px,.6em)}.pov .pov-one .pov-one-go{border-radius:8px;min-height:44px;font-size:.9375rem;height:44px!important}.pov.portal-home .pov-list-title{font-size:.9375rem}@media (width<=640px){.pov.portal-home .ov-card{border-radius:var(--radius-card,16px)}.pov.portal-home .pov-tile .pov-tile-welcome h1{font-size:1.5rem;line-height:2rem}}.pov.portal-home .pov-tile .pov-tile-welcome h1{font-size:clamp(1.375rem,.95rem + 1vw,1.75rem);line-height:1.3}.pov.portal-home .pov-list-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.375rem;display:-webkit-box;overflow:hidden}.pov.portal-home .pov-list a{align-items:start}.pov.portal-home .pov-list-icon,.pov.portal-home .pov-list-due{margin-top:1px}.pov.portal-home .pov-grid{align-items:stretch}.pov.portal-home .pov-cell{align-self:stretch}.pov.portal-home .pov-cell>.ov-card{height:100%}.pov .vxt .pov-box-head .type-tagline{align-items:baseline;gap:8px;display:inline-flex}.pov .vxt .vxt-period{letter-spacing:0;text-transform:none;color:var(--text-secondary,#6e6e6c);font-size:.8rem;font-weight:400}.pov .vxt-logos{flex:none;align-items:center;gap:5px;display:inline-flex}.pov .vxt-logos small{color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;font-size:.74rem}.pov .vxt-lead{gap:6px;min-width:0;display:grid}.pov .vxt-label{color:var(--text-dark-gray,#5b5b59);font-size:.86rem;line-height:1.35}.pov .vxt-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pov .vxt-big strong{letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:2rem;font-weight:400;line-height:1.05}.pov .vxt-line{color:var(--text-secondary,#6e6e6c);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.pov .vxt-change{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:400}.pov .vxt-change.up{color:#2f7a4a}.pov .vxt-change.down{color:#b5523f}.pov .vxt-change.flat{color:#6e6e6c}.pov .vxt-rest{border-top:1px solid #efefec;margin:0;padding-top:4px;display:grid}.pov .vxt-rest>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 0 0;display:flex}.pov .vxt-rest dt{min-width:0;color:var(--text-dark-gray,#5b5b59);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.pov .vxt-rest dd{flex:none;align-items:baseline;gap:8px;margin:0;display:inline-flex}.pov .vxt-rest dd span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:400}.pov .vxt-rest .vxt-change{font-size:.78rem}.pov .vxt-starters{align-items:center;gap:8px;display:inline-flex}.pov .vxt-starters .pov-logo{background:#f4f3ef;border-radius:10px;justify-content:center;width:36px;height:36px}.pov .vxt-empty-line{color:var(--text-dark-gray,#5b5b59);margin:0;font-size:.9rem;line-height:1.5}:root{--an-surface-bg:#fff;--an-text:#1b1c1a;--an-muted-text:#6b6c68;--an-line-border:#e3e4e0;--an-hover-bg:#f3f3f1;--an-scrim:#18181670;--an-info-bg:#e3e9f6;--an-info-text:#13213d;--an-info-border:#c9d4ea;--an-success-bg:#e4f0e3;--an-success-text:#1f3b1d;--an-success-border:#c6dcc3;--an-warning-bg:#f6ecd6;--an-warning-text:#3d2a0a;--an-warning-border:#e6d2a6;--an-incident-bg:#f8dfdb;--an-incident-text:#6e1f15;--an-incident-border:#e6b5ae;--an-tag-bg:color-mix(in srgb, var(--accent-ui) 9%, transparent);--an-tag-text:var(--accent-ui-ink);--an-blue:var(--btn-commercial);--an-blue-hover:var(--btn-commercial-hover);--an-on-blue:var(--btn-commercial-on)}.an-text p{margin:0 0 8px;line-height:1.5}.an-text p:last-child{margin-bottom:0}.an-text strong{font-weight:600}.an-inline-link{color:var(--an-tag-text);text-underline-offset:2px;text-decoration:underline}.an-inline-link svg{vertical-align:-1px;margin-left:2px}.an-primary{background:var(--an-blue);min-height:38px;color:var(--an-on-blue);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.an-primary:hover{background:var(--an-blue-hover)}.an-primary.small{min-height:32px;padding:0 12px;font-size:.78rem}.an-quiet{min-height:38px;color:var(--an-muted-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:.85rem}.an-quiet:hover{background:var(--an-hover-bg);color:var(--an-text)}.an-x{z-index:1;background:var(--an-surface-bg);width:30px;height:30px;color:var(--an-muted-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.an-x:hover{background:var(--an-hover-bg);color:var(--an-text)}.an-primary:focus-visible,.an-quiet:focus-visible,.an-x:focus-visible,.an-bar-x:focus-visible,.an-pill:focus-visible{outline:2px solid var(--an-blue);outline-offset:2px}.an-layer{z-index:95;background:var(--an-scrim);place-items:center;padding:24px;animation:.18s ease-out an-fade;display:grid;position:fixed;inset:0;container-type:inline-size}.an-layer.contained{z-index:2;animation:none;position:absolute}.an-modal{border:1px solid var(--an-line-border);border-radius:var(--radius-card,16px);background:var(--an-surface-bg);width:min(440px,100%);max-height:calc(100% - 8px);color:var(--an-text);box-shadow:var(--shadow-dialog);outline:none;animation:.22s ease-out an-rise;position:relative;overflow:auto}.an-layer.contained .an-modal{animation:none}.an-modal-img{object-fit:cover;background:var(--an-hover-bg);width:100%;max-height:220px;display:block}.an-modal-body{padding:var(--card-pad,28px)}.an-modal h2{font:var(--t-feature-title);letter-spacing:-.005em;margin:0 34px 8px 0}.an-modal-img+.an-modal-body h2{margin-right:0}.an-modal .an-text{color:var(--an-muted-text);font-size:.92rem}.an-modal .an-text strong{color:var(--an-text)}.an-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}@container (width<=560px){.an-layer{align-items:end;padding:0}.an-modal{border-radius:16px 16px 0 0;width:100%;max-height:88%}.an-modal-body{padding:22px 20px 20px}.an-modal-actions{flex-direction:column-reverse;align-items:stretch}.an-modal-actions .an-primary{min-height:44px}}.an-bar{text-align:center;border-bottom:1px solid;justify-content:center;align-items:center;padding:9px 44px;font-size:.85rem;font-weight:500;line-height:1.4;display:flex;position:relative;container-type:inline-size}.an-bar.info{background:var(--an-info-bg);border-color:var(--an-info-border);color:var(--an-info-text)}.an-bar.success{background:var(--an-success-bg);border-color:var(--an-success-border);color:var(--an-success-text)}.an-bar.warning{background:var(--an-warning-bg);border-color:var(--an-warning-border);color:var(--an-warning-text)}.an-bar.incident{background:var(--an-incident-bg);border-color:var(--an-incident-border);color:var(--an-incident-text)}.an-bar-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-width:0;display:flex}.an-bar-icon{flex:none;place-items:center;display:inline-grid}.an-bar.incident .an-bar-icon{animation:1.6s ease-in-out infinite an-pulse}.an-bar-text{min-width:0}.an-bar-link{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.an-bar-link svg{vertical-align:-1px;margin-left:3px}.an-bar-x{width:28px;height:28px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.an-bar-x:hover{opacity:1}@container (width<=560px){.an-bar-in{text-align:left;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.an-bar-link{margin-left:auto}}@media (width<=640px){.an-bar{padding:9px 40px 9px 14px;font-size:.85rem}}.agency-sidebar .an-nav-row{background:color-mix(in srgb, var(--accent-ui) 22%, transparent);color:var(--brand-bar-text,#fff);margin:0 0 12px;position:relative;box-shadow:inset 0 0 0 1px #7898ff47}.agency-sidebar .an-nav-row:hover,.agency-sidebar .an-nav-row.on{background:color-mix(in srgb, var(--accent-ui) 34%, transparent)}.agency-sidebar .an-nav-row .as-icon{color:#b9c9ff;position:relative}.an-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--brand-bar,#1f2023);background:#4d7fff;border-radius:50%;position:absolute;top:-2px;right:-3px}.agency-sidebar .an-new{border-radius:var(--radius-sm);background:var(--accent-ui);color:var(--accent-ui-on);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:1px 6px;font-size:.6rem;font-weight:600}@media (width>=901px){.nav-collapsed .agency-sidebar .an-new{display:none}}@media (width<=900px){.agency-sidebar:not(.open) .an-new{display:none}}.an-pill{border:1px solid var(--an-info-border);border-radius:var(--radius-pill);background:var(--an-tag-bg);height:30px;color:var(--an-tag-text);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-right:6px;padding:0 11px;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.an-pill .an-dot{box-shadow:0 0 0 2px var(--an-tag-bg);top:3px;right:3px}.an-pill.on,.an-pill:hover{border-color:var(--an-tag-text)}.an-float{z-index:96;width:300px;max-width:calc(100vw - 20px);position:fixed}@media (width<=640px){.an-float{width:auto;bottom:10px;right:10px;top:auto!important;left:10px!important}}.an-panel{border:1px solid var(--an-line-border);border-radius:var(--radius-xl);background:var(--an-surface-bg);color:var(--an-text);box-shadow:var(--shadow-pop);text-align:left;padding:16px 18px 14px;font-size:.875rem;position:relative}.an-panel .an-x{width:26px;height:26px;top:8px;right:8px}.an-tag{border-radius:var(--radius-pill);background:var(--an-tag-bg);color:var(--an-tag-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.an-panel h3{margin:10px 26px 6px 0;font-size:.98rem;font-weight:500;line-height:1.35}.an-panel .an-text{color:var(--an-muted-text);font-size:.85rem}.an-panel-actions{align-items:center;gap:6px;margin-top:14px;display:flex}.an-panel-actions .an-quiet{min-height:32px;font-size:.78rem}@keyframes an-fade{0%{opacity:0}}@keyframes an-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes an-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.an-layer,.an-modal,.an-bar.incident .an-bar-icon{animation:none}}.an-fb{border-top:1px solid var(--an-line-border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.an-fb-q{color:var(--an-text);margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.an-fb-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.an-fb-scale button{border:1px solid var(--an-line-border);background:var(--an-surface-bg);min-width:0;height:34px;color:var(--an-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;padding:0;font-size:.85rem;transition:border-color .12s,background .12s}.an-fb-scale button:hover{border-color:var(--an-muted-text);background:var(--an-hover-bg)}.an-fb-scale button.on,.an-fb-scale button.on:hover{border-color:var(--an-blue);background:var(--an-blue);color:var(--an-on-blue)}.an-fb-ends{color:var(--an-muted-text);justify-content:space-between;gap:12px;margin-top:-2px;font-size:.74rem;display:flex}.an-fb-text{box-sizing:border-box;border:1px solid var(--an-line-border);background:var(--an-surface-bg);width:100%;min-height:72px;color:var(--an-text);font:inherit;resize:vertical;border-radius:7px;padding:8px 10px;font-size:.85rem;line-height:1.45}.an-fb-text:focus{border-color:var(--an-blue);box-shadow:var(--shadow-focus);outline:none}.an-fb-send{justify-content:space-between;align-items:center;gap:10px;display:flex}.an-fb-err{color:var(--an-incident-text);font-size:.78rem}.an-fb-btn{min-height:var(--ctl-h-sm);border:1px solid var(--an-line-border);border-radius:var(--btn-radius);background:var(--an-surface-bg);color:var(--an-text);font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:.82rem;font-weight:500}.an-fb-btn:hover:not(:disabled){border-color:var(--an-blue);color:var(--an-blue)}.an-fb-btn:disabled{opacity:.6;cursor:default}.an-fb-thanks{border-top:1px solid var(--an-line-border);color:var(--an-muted-text);margin:18px 0 0;padding-top:14px;font-size:.85rem}.an-fb-scale button:focus-visible,.an-fb-btn:focus-visible{outline:2px solid var(--an-blue);outline-offset:2px}.an-panel .an-fb{margin-top:14px;padding-top:12px}.an-panel .an-fb-scale{gap:3px}.an-panel .an-fb-scale button{border-radius:var(--radius-sm);height:28px;font-size:.76rem}.an-panel .an-fb-thanks{margin-top:14px;padding-top:12px;font-size:.82rem}@container (width<=560px){.an-fb-scale{gap:3px}.an-fb-scale button{height:36px}}.an-fb-btns{align-items:center;gap:4px;display:inline-flex}.an-fb-skip{min-height:32px;font-size:.82rem}.an-corner-layer{z-index:90;pointer-events:none;position:fixed;inset:0;container-type:inline-size}.an-corner-layer.contained{z-index:2;position:absolute}.an-corner{box-sizing:border-box;pointer-events:auto;border:1px solid var(--an-line-border);border-radius:var(--radius-xl);background:var(--an-surface-bg);width:min(340px,100% - 24px);color:var(--an-text);box-shadow:var(--shadow-dialog);text-align:left;padding:16px 18px;font-size:.875rem;animation:.24s ease-out an-rise;position:absolute;bottom:20px;right:20px}.an-corner-layer.contained .an-corner{animation:none}.an-corner .an-x{width:26px;height:26px;top:8px;right:8px}.an-corner h2{letter-spacing:-.01em;margin:0 28px 4px 0;font-size:.96rem;font-weight:500;line-height:1.35}.an-corner .an-text{color:var(--an-muted-text);font-size:.85rem}.an-corner .an-fb{border-top:0;margin-top:10px;padding-top:0}.an-corner .an-fb-q{font-size:.85rem}.an-corner .an-fb-scale{gap:4px}.an-corner .an-fb-scale button{border-radius:var(--btn-radius,8px);height:30px;font-size:.78rem}.an-corner .an-fb-thanks{color:var(--an-text);border-top:0;margin-top:10px;padding-top:0}.an-corner-actions{margin-top:12px;display:flex}@container (width<=560px){.an-corner{border-radius:var(--radius-2xl);width:auto;bottom:10px;left:10px;right:10px}.an-corner .an-fb-scale{gap:3px}.an-corner .an-fb-scale button{border-radius:var(--radius-md);height:34px}}@media (prefers-reduced-motion:reduce){.an-corner{animation:none}}.pf-add{border-radius:7px;gap:8px;height:34px;min-height:34px}.pf-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.pf-tile{border:1px solid var(--ap-border);background:#fff;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.pf-tile small{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted);font-size:.7rem}.pf-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500}.pf-tile span{color:var(--ap-muted);font-size:.78rem}.pf-tile.warn strong{color:#8a5f0c}.pf-toolbar{flex-wrap:wrap}.pf-toolbar input{flex:220px;min-width:0}.pf-toolbar .client-picker-button{height:var(--ctl-h-sm);justify-content:space-between;font-size:.78rem}.pf-error{color:#96392e;margin:0 0 14px;font-size:.85rem}.pf-note{color:var(--ap-muted);margin:18px 0;font-size:.85rem}.pf-card{padding:0}.pf-list{margin:0;padding:0;list-style:none}.pf-row{border-bottom:1px solid #efefec;grid-template-columns:minmax(0,1.8fr) 100px 76px 108px 76px minmax(0,1.1fr) 96px 66px;align-items:center;gap:14px;padding:12px 20px;font-size:.85rem;display:grid}.pf-list .pf-row{cursor:pointer}.pf-list .pf-row:hover{background:#fafaf9}.pf-list .pf-row:last-child{border-bottom:0}.pf-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted);background:#fafaf9;border-radius:9px 9px 0 0;padding-top:10px;padding-bottom:10px;font-size:.7rem}.pf-who{gap:2px;min-width:0;display:grid}.pf-who a{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pf-who small{color:var(--ap-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.pf-c-mrr{font-variant-numeric:tabular-nums}.pf-c-usage,.pf-c-active,.pf-c-trial{color:var(--ap-muted);font-size:.78rem}.pf-c-trial.soon{color:#8a5f0c;font-weight:500}.pf-foot{border-top:1px solid #efefec;padding:12px 20px}.pf-foot small{color:var(--ap-muted);font-size:.76rem}.pf-pill{border-radius:var(--radius-pill);white-space:nowrap;color:#5b5b59;background:#f1f1ee;padding:3px 9px;font-size:.75rem;display:inline-block}.pf-pill.trial{color:#2f5677;background:#e5eef6}.pf-pill.active{color:#3a6634;background:#e6f0e4}.pf-pill.past_due{color:#8a5f0c;background:#fbf0d6}.pf-pill.canceled{color:#96392e;background:#fbefec}.pf-pill.internal{color:#f3f3f0;background:#2b2b29}.pf-pill.suspended{color:#7a2f26;background:#f1e1de;margin-left:6px}.pf-menu{justify-self:end;position:relative}.pf-dots{width:30px;height:30px;color:var(--ap-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pf-dots:hover,.pf-dots[aria-expanded=true]{color:var(--ap-text);background:#f1f1ee}.pf-menu .pf-menu-list{z-index:20;min-width:180px;max-width:calc(100vw - 24px);padding:6px;display:grid;position:absolute;top:34px;left:auto;right:0}.pf-menu-list button{text-align:left;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.85rem}.pf-menu-list button:hover{background:#f4f4f2}.pf-menu-list .danger{color:#96392e}.pf-panel{gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.pf-panel h2{margin:0}.pf-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-form label{align-content:start;gap:5px;min-width:0;display:grid}.pf-form label.wide{grid-column:1/-1}.pf-form label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-muted);font-size:.75rem}.pf-form input,.pf-form textarea,.pf-owner-add input{box-sizing:border-box;border:1px solid var(--ap-border);width:100%;font:inherit;color:var(--ap-text);background:#fff;border-radius:7px;padding:7px 10px;font-size:.88rem}.pf-form input,.pf-owner-add input{height:34px}.pf-form textarea{resize:vertical}.pf-form input:focus,.pf-form textarea:focus,.pf-owner-add input:focus{box-shadow:var(--shadow-focus);border-color:#9a9b97;outline:none}.pf-form .client-picker-button{height:var(--ctl-h-sm);justify-content:space-between;width:100%;font-size:.85rem}.pf-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-warn{color:#6f4d0a;background:#fdf5e4;border-radius:7px;margin:0;padding:10px 12px;font-size:.82rem}.pf-owner-list{margin:0;padding:0;list-style:none;display:grid}.pf-owner-list li{overflow-wrap:anywhere;border-bottom:1px solid #efefec;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.85rem;display:flex}.pf-remove{width:30px;height:30px;color:var(--ap-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.pf-remove:hover{color:#96392e;background:#fbefec}.pf-owner-add{gap:8px;display:flex}@media (width<=1000px){.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-head{display:none}.pf-row{grid-template-columns:minmax(0,1fr) auto 66px;gap:6px 12px;padding:14px 16px}.pf-who{grid-area:1/1}.pf-c-status{grid-area:1/2}.pf-menu{grid-area:1/3}.pf-c-plan,.pf-c-trial,.pf-c-mrr,.pf-c-usage,.pf-c-active{grid-column:1/-1;gap:8px;font-size:.78rem;display:flex}.pf-c-plan:before{content:"Plan";color:var(--ap-muted);min-width:78px}.pf-c-mrr:before{content:"MRR";color:var(--ap-muted);min-width:78px}.pf-c-usage:before{content:"Usage";color:var(--ap-muted);min-width:78px}.pf-c-active:before{content:"Last active";color:var(--ap-muted);min-width:78px}.pf-c-trial:empty{display:none}.pf-c-trial:not(:empty):before{content:"Trial";color:var(--ap-muted);min-width:78px}}@media (width<=640px){.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-form{grid-template-columns:1fr}.pf-toolbar .client-picker{flex:calc(50% - 10px)}.pf-toolbar .client-picker-button{width:100%;min-width:0}.pf-toolbar>input{flex:100%}.pf-toolbar:not(:has(>:nth-child(5))) .client-picker{flex:1 1 0;min-width:0}.pf-toolbar:not(:has(>:nth-child(5))) .client-picker-button{white-space:nowrap;padding-left:10px;padding-right:8px;overflow:hidden}.pf-toolbar:not(:has(>:nth-child(5))) .client-picker-button svg{flex:none}.pf-owner-add{flex-direction:column}}.pf-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.pf-card-title{margin:0;padding:16px 20px 10px}.pf-pad{margin:0;padding:4px 20px 18px}.pf-foot-note{color:var(--ap-muted);margin:0;padding:10px 20px 14px;font-size:.76rem}.pf-usage+.pf-foot-note,.pf-cols+.pf-card{margin-top:0}.pf-card+.pf-foot-note{padding-left:0}.pf-mini{margin:0;padding:0;list-style:none}.pf-mini li{border-top:1px solid #efefec;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.pf-mini-main{flex:1;gap:2px;min-width:0;display:grid}.pf-mini-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.pf-mini-main small,.pf-mini-side{color:var(--ap-muted);font-size:.78rem}.pf-mini-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-mini-side{white-space:nowrap}.pf-mini-side.soon{color:#8a5f0c;font-weight:500}.pf-contact{flex:none;align-items:center;height:30px;min-height:30px;padding:0 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.pf-split{gap:12px;margin:0;padding:4px 20px 18px;list-style:none;display:grid}.pf-split li{grid-template-columns:110px minmax(0,1fr) 84px;align-items:center;gap:12px;font-size:.85rem;display:grid}.pf-split-name{gap:1px;display:grid}.pf-split-name small{color:var(--ap-muted);font-size:.75rem}.pf-split strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.pf-bar{border-radius:var(--radius-pill);background:#f1f1ee;min-width:0;height:8px;display:block;overflow:hidden}.pf-bar i{border-radius:var(--radius-pill);background:#4a82b8;height:100%;display:block}.pf-bar.near i{background:#d19a2a}.pf-bar.full i{background:#232323}.pf-bar.over i{background:#c0554a}.pf-info{background:#f6f8fb;border-color:#d7e2ee;gap:4px;margin-bottom:16px;padding:16px 20px;display:grid}.pf-info strong{font-size:.9rem;font-weight:500}.pf-info p{color:#3e5468;margin:0;font-size:.85rem;line-height:1.5}.pf-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 12px;display:grid}.pf-stat-row span{gap:2px;display:grid}.pf-stat-row small{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted);font-size:.7rem}.pf-stat-row strong{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.pf-table{--cols:minmax(0, 1.6fr) repeat(4, minmax(0, 1.2fr)) 100px}.pf-tbody{margin:0;padding:0;list-style:none}.pf-tr{grid-template-columns:var(--cols);border-bottom:1px solid #efefec;align-items:center;gap:14px;padding:12px 20px;font-size:.85rem;display:grid}.pf-th{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted);background:#fafaf9;border-radius:9px 9px 0 0;padding-top:10px;padding-bottom:10px;font-size:.7rem}.pf-total{font-variant-numeric:tabular-nums;background:#fafaf9;border-bottom:0;border-radius:0 0 9px 9px}.pf-td{min-width:0}.pf-meter-body{gap:5px;min-width:0;display:grid}.pf-meter-text{font-variant-numeric:tabular-nums}.pf-meter-text small{color:var(--ap-muted);font-size:.76rem}.pf-usage .pf-who small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-flag{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:.75rem;display:inline-block}.pf-flag.near{color:#8a5f0c;background:#fbf0d6}.pf-flag.full{color:#232323;background:#e8e6e0}.pf-flag.over{color:#96392e;background:#fbefec}.pf-flag-none{color:var(--ap-muted);font-size:.78rem}@media (width<=1000px){.pf-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cols{grid-template-columns:1fr}.pf-th{display:none}.pf-tr{grid-template-columns:1fr;gap:8px;padding:14px 16px}.pf-tr .pf-td[data-label]{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pf-tr .pf-td[data-label]:before{content:attr(data-label);color:var(--ap-muted);font-size:.78rem}.pf-total .pf-td:empty{display:none}}@media (width<=640px){.pf-split li{grid-template-columns:84px minmax(0,1fr) 70px;gap:8px}.pf-mini li{padding:11px 16px}.pf-card-title{padding:14px 16px 8px}.pf-pad,.pf-split,.pf-stat-row{padding-left:16px;padding-right:16px}}.platform-page .simple-button,.platform-page .dark-button,.pf-owner-add button,.pf-actions button,.pset-body button.simple-button{white-space:nowrap;flex:none}.pf-owner-add{align-items:center;gap:8px;display:flex}.pf-owner-add input{flex:1;min-width:0}.pf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-viewonly{border-radius:var(--radius-pill);color:#5b5b59;letter-spacing:0;vertical-align:middle;white-space:nowrap;background:#f1f1ee;margin-left:10px;padding:3px 9px;font-size:.75rem;font-weight:400;display:inline-block}.platform-page [hidden]{display:none!important}.pf-skel{padding:6px 0}.pf-skel-row{border-bottom:1px solid var(--ap-border,#ebebe8);gap:8px;padding:14px 20px;display:grid}.pf-skel-row:last-child{border-bottom:0}.pf-skel i{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1f1ee 25%,#f7f7f5 50%,#f1f1ee 75%) 0 0/200% 100%;height:11px;animation:1.3s linear infinite pf-shimmer;display:block}.pf-skel .pf-skel-a{width:34%;height:13px}.pf-skel .pf-skel-b{width:58%}.pf-skel-row:nth-child(2n) .pf-skel-a{width:28%}.pf-skel-row:nth-child(3n) .pf-skel-b{width:46%}@keyframes pf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pf-skel i{animation:none}}.pf-empty{text-align:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.pf-empty-icon{border-radius:var(--radius-lg);color:#6d6e6a;background:#f1f1ee;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.pf-empty-icon svg{width:18px;height:18px}.pf-empty strong{font-size:.92rem;font-weight:500}.pf-empty p{max-width:38ch;color:var(--ap-muted);margin:0;font-size:.82rem}.bk-first{align-items:center;gap:12px;min-width:0;display:flex}.bk-first>.pf-who,.bk-first>.pp-who{flex:1;min-width:0}.bk-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #c9cbc6;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.bk-check:hover{border-color:#232323}.bk-check.on,.bk-check.mixed{background:#232323;border-color:#232323}.bk-check i{background:#fff;border-radius:1px;width:8px;height:2px}.bk-check:focus-visible{outline-offset:2px;outline:2px solid #232323}.pf-list .pf-row.picked,.pp-list .pp-row.picked{background:#f5f5f2}.bk-bar{top:calc(var(--chrome,40px) + 8px);z-index:3;border-radius:var(--radius-xl);color:#f4f4f2;background:#1f2023;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px 10px 18px;font-size:.85rem;display:flex;position:sticky;box-shadow:0 14px 30px -18px #00000080}.bk-bar strong{font-weight:500}.bk-actions{flex-wrap:wrap;flex:1;gap:6px;display:flex}.bk-btn{height:var(--ctl-h-sm);border-radius:var(--btn-radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3b40;padding:0 12px;font-size:.82rem}.bk-btn:hover:not(:disabled){background:#2c2d31}.bk-btn:disabled{opacity:.45;cursor:default}.bk-btn.danger{color:#ffb4ab;border-color:#5a2b28}.bk-btn.danger:hover:not(:disabled){background:#3a1f1d}.bk-clear{color:#a6a7a3;height:32px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0 8px;font-size:.82rem;text-decoration:underline}.bk-clear:hover{color:#fff}:root[data-theme=dark] .bk-check{background:#1c1d20;border-color:#4a4b50}:root[data-theme=dark] .bk-check.on,:root[data-theme=dark] .bk-check.mixed{color:#141517;background:#e8e8e5;border-color:#e8e8e5}:root[data-theme=dark] .bk-check i{background:#141517}:root[data-theme=dark] .pf-list .pf-row.picked,:root[data-theme=dark] .pp-list .pp-row.picked{background:#232323}:root[data-theme=dark] .bk-bar{background:#2a2b2f}.pf-face{color:#4b4d4a;background:#f1f1ee;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:500;display:grid;overflow:hidden}.pf-face.round{border-radius:50%}.pf-face.has{background:#fff;box-shadow:inset 0 0 0 1px #e3e4e0}.pf-face img{object-fit:contain;width:100%;height:100%;padding:3px}.pf-face.round img{object-fit:cover;padding:0}:root[data-theme=dark] .pf-face{color:#c5c5c4;background:#2a2b2f}:root[data-theme=dark] .pf-face.has{background:#fff}.pf-face.pf-face-sm{border-radius:var(--radius-md);width:28px;height:28px;font-size:.75rem}.pf-face.pf-face-sm img{padding:2px}.pf-hint{vertical-align:middle;text-transform:none;letter-spacing:normal;align-items:center;height:1em;margin-left:3px;display:inline-flex}.pf-hint-btn{color:#6e6e6c;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin:-4px 0;padding:0;display:inline-grid}.pf-hint-btn:hover,.pf-hint-btn[aria-expanded=true]{color:#181916}.pf-hint-btn:focus-visible{outline-offset:1px;outline:2px solid #4a82b8}.pf-stat-row .pf-hint,.pa-kpi .pf-hint{display:inline-flex}.pf-hint-pop{z-index:1000;border-radius:var(--radius-md);color:#3d3e3a;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none;background:#fff;border:1px solid #e3e4e0;padding:10px 12px;font-size:.76rem;font-weight:400;line-height:1.45;display:block;position:fixed;box-shadow:0 8px 24px #0000001a}.pf-hint-pop b{color:#181916;margin-bottom:3px;font-weight:600;display:block}.pf-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:24px}.pf-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-tile{border-color:var(--line-card,#ebeae6);border-radius:var(--radius-tile,12px);background:var(--surface-card,#fff);gap:0;padding:24px}.pf-tile small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-label,#6f6d68);font-size:.75rem;line-height:1rem}.platform-page .pf-tile strong,.pf-tiles .pf-tile strong{letter-spacing:-.03em;color:var(--ink-1,#2f2f2d);margin-top:20px;font-size:2rem;font-weight:300;line-height:1}.pf-tile span{color:var(--ink-2,#5f5e5a);margin-top:10px;font-size:.8125rem;line-height:1.125rem}.pf-tile.warn{background:var(--surface-card,#fff);border-color:var(--line-card,#ebeae6)}.platform-page .pf-tile.warn strong,.pf-tiles .pf-tile.warn strong{color:var(--ink-1,#2f2f2d)}.pf-tile.warn small:before{content:"";vertical-align:middle;background:#e3b25a;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.pf-card{border-color:var(--line-card,#ebeae6);border-radius:var(--radius-card,16px)}.pf-card-title{padding:28px 28px 16px}.pf-card-title.type-tagline{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-label,#6f6d68);font-size:.75rem;font-weight:400;line-height:1rem}.pf-pad{padding:4px 28px 28px}.pf-foot-note{color:var(--ink-2,#5f5e5a);padding:14px 28px 20px;font-size:.8125rem}.pf-tr{border-bottom-color:var(--line-row,#efeeea);padding:14px 28px;font-size:.875rem}.pf-th{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-label,#6f6d68);background:0 0;border-radius:0;padding-top:14px;padding-bottom:12px;font-size:.75rem}.pf-pill{padding:3px 10px;font-size:.8125rem;line-height:1.125rem}.pf-face.pf-face-sm{font-size:.75rem}.pf-note{color:var(--ink-2,#5f5e5a);font-size:.875rem}@media (width<=1100px){.pf-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pf-tiles,.pf-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-tile{padding:18px}.platform-page .pf-tile strong,.pf-tiles .pf-tile strong{font-size:1.625rem}.pf-card-title{padding:20px 20px 12px}.pf-pad{padding:4px 20px 20px}.pf-tr{padding-left:20px;padding-right:20px}.pf-foot-note{padding:12px 20px 16px}}.pf-tiles:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.pf-tiles:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-card .pf-card-title{padding:0 0 16px}.pf-card .pf-pad{padding:0}.pf-card .pf-foot-note{padding:14px 0 0}.pf-card .pf-tr{padding-left:0;padding-right:0}.pf-card .pf-th{padding-top:0}@media (width<=640px){.pf-card .pf-card-title{padding:0 0 12px}.pf-card .pf-tr{padding-left:0;padding-right:0}.pf-card .pf-foot-note{padding:12px 0 0}}.pf-card .pf-mini li,.pf-card .pf-skel-row,.pf-card .pf-foot,.pf-card .pf-split,.pf-card .pf-stat-row,.pf-card .pf-empty{padding-left:0;padding-right:0}.pf-info{background:var(--surface-card,#fff);border-color:var(--line-card,#ebeae6);padding:24px 28px}.pf-stat-row small{font-family:var(--font-mono);color:var(--ink-label,#6f6d68);font-size:.75rem}.platform-page .pf-stat-row strong{font-size:1.5rem;font-weight:300;line-height:1.2}@media (width<=640px){.pf-list .pf-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.pf-list .pf-row>.bk-first{grid-area:1/1;min-width:0}.pf-list .pf-row>.pf-menu{grid-area:1/2;align-self:start}.pf-list .pf-row>.pf-c-status{grid-area:2/1/auto/-1;padding-left:66px}.pf-list .pf-row .pf-who{min-width:0}.pf-list .pf-row .pf-who>a{white-space:normal;font-size:.9375rem;line-height:1.3rem;display:block;overflow:visible}.pf-list .pf-row .pf-who>small{white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;display:block}.pf-list .pf-row :is(.pf-c-plan,.pf-c-trial,.pf-c-mrr,.pf-c-usage,.pf-c-active){padding-left:66px;font-size:.8125rem}.pf-list .pf-row :is(.pf-c-plan,.pf-c-mrr,.pf-c-usage,.pf-c-active,.pf-c-trial:not(:empty)):before{min-width:84px}}.tt-pill{border:1px solid var(--brand-bar-line,#45464b);max-width:320px;height:28px;color:var(--brand-bar-text,#f4f4f2);background:0 0;border-radius:999px;align-items:center;gap:8px;min-width:0;margin-right:6px;padding:0 3px 0 10px;font-size:.72rem;display:inline-flex}.tt-pill-dot{background:#5fb85a;border-radius:50%;flex:none;width:6px;height:6px}.tt-pill-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;opacity:.8;flex:1;overflow:hidden}.tt-pill-task:hover{opacity:1}.tt-pill-clock{font-variant-numeric:tabular-nums;flex:none}.tt-pill-stop{background:var(--brand-bar-hover,#34353a);height:22px;color:inherit;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.72rem;display:inline-flex}.tt-pill-stop:hover{background:var(--brand-bar-active,#2c2d31)}@media (prefers-reduced-motion:no-preference){.tt-pill{animation:.24s cubic-bezier(.2,.7,.2,1) tt-in}}@keyframes tt-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (width<=760px){.tt-pill{max-width:none;margin-right:4px;padding-left:10px}.tt-pill-task,.tt-pill-stop span{display:none}.tt-pill-stop{justify-content:center;width:24px;height:22px;padding:0}}.tt-task{gap:10px;display:grid}.tt-task:not(.compact){margin-top:18px;padding-top:4px}.tt-task-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tt-task-total{color:#5b5b59;font-variant-numeric:tabular-nums;font-size:.82rem}.tt-task-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tt-task-actions .simple-button{height:var(--ctl-h-md);gap:7px}.tt-running{border-color:#2f7a2a}.tt-clock{font-variant-numeric:tabular-nums;color:#5b5b59;margin-left:4px}.tt-entries{margin:0;padding:0;list-style:none}.tt-entry{border-top:1px solid #efefec;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.tt-entry:first-child{border-top:0}.tt-entry-main{flex:1;gap:2px;min-width:0;display:grid}.tt-entry-main strong{font-variant-numeric:tabular-nums;color:#232323;font-size:.85rem;font-weight:500}.tt-entry-main small{color:#6e6e6c;font-size:.72rem}.tt-entry-note{color:#5b5b59;overflow-wrap:anywhere;font-size:.82rem}.tt-icon{color:#6e6e6c;padding:6px}.tt-icon:hover{color:#232323}.tt-empty{color:#6e6e6c;margin:0;font-size:.82rem}.tt-more{justify-self:start}.tt-dialog{width:min(520px,100%)}.tt-dialog-task{color:#5b5b59;align-items:center;gap:8px;margin:-8px 0 18px;font-size:.85rem;display:flex}.tt-dialog-task span{color:#6e6e6c}.tt-field-full{margin-bottom:16px}.tt-hint{color:#6e6e6c;font-variant-numeric:tabular-nums;font-size:.72rem}.tt-billable{align-items:flex-start;gap:12px;margin-top:18px;display:flex}.tt-billable>span{gap:2px;display:grid}.tt-billable strong{font-size:.85rem;font-weight:500}.tt-billable small{color:#6e6e6c;font-size:.78rem}.tt-error{color:#96392e;margin:14px 0 0;font-size:.82rem}.tt-dialog .danger-link{align-items:center;gap:6px;display:inline-flex}.tt-discard{flex-wrap:wrap;gap:16px;display:inline-flex}.tt-task-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.75rem;font-weight:500}.tt-timer{align-items:center;gap:12px;min-width:0;display:flex}.tt-ring{color:#232323;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.tt-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tt-ring-track{fill:#fff;stroke:#dbdbd9;stroke-width:1.5px}.tt-ring-arc{fill:none;stroke:#2f7a2a;stroke-width:2.5px;stroke-linecap:round;opacity:0}.tt-ring.on .tt-ring-arc{opacity:1}.tt-ring.on .tt-ring-track{stroke:#e2efe0}.tt-ring-icon{place-items:center;display:grid;position:relative}.tt-ring:not(.on) .tt-ring-icon svg{margin-left:2px}.tt-ring:hover .tt-ring-track{stroke:#b3b3b1}.tt-ring.on:hover .tt-ring-track{stroke:#d5e8d0}.tt-ring:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:2px}.tt-timer-text{flex:1;gap:1px;min-width:0;display:grid}.tt-timer-clock{font-variant-numeric:tabular-nums;color:#232323;letter-spacing:.01em;font-size:1.05rem;font-weight:400}.tt-timer-text small{color:var(--text-secondary,#6e6e6c);font-size:.72rem}.tt-ring.on+.tt-timer-text .tt-timer-clock{color:#2f7a2a}.tt-add{color:#5b5b59;border-bottom-color:#0000;flex:none;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.tt-add:hover{color:#232323;border-bottom-color:currentColor}@media (prefers-reduced-motion:no-preference){.tt-ring-arc{transition:stroke-dashoffset 1s linear,opacity .2s}}.tt-dur{align-items:center;gap:6px;min-width:0;display:flex}.tt-dur input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.tt-dur .tt-units{--seg-h:var(--ctl-h-md);flex:none}.tt-dur .tt-units>button{padding:0 11px}.tt-hint.full{grid-column:1/-1;margin-top:-6px}@media (width<=640px){.tt-dur .tt-units{--seg-h:var(--ctl-h-md);height:var(--ctl-h-md)}}.tt-ring.wrap .tt-ring-arc{transition:none}.tt-dialog .form-grid .field input:not(.date-input-native){box-sizing:border-box;height:40px}.ex-note{border:1px solid var(--border-primary,#e3e4e0);border-radius:calc(12px * var(--brand-radius-scale,1));background:#fff;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px 12px 16px;font-size:.85rem;line-height:1.45;display:flex}.ex-note-icon{background:color-mix(in srgb, var(--accent-ui) 8%, transparent);width:30px;height:30px;color:var(--accent-ui-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ex-note-text{flex:1;gap:1px;min-width:0;display:grid}.ex-note-text strong{font-weight:500}.ex-note-text small{color:var(--text-secondary,#6e6e6b);font-size:.82rem}.ex-note-go{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ex-note-setup{align-items:flex-start}.ex-note-steps{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ex-note-steps li{border-top:1px solid var(--border-primary,#e3e4e0);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.ex-note-steps li:first-child{border-top:0}.ex-note-steps li>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.ex-note-steps li.is-done>span{color:var(--text-secondary,#6e6e6b)}.ex-note-steps li.is-done svg{color:var(--accent-ui-ink);flex:none}.ex-note-steps a{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.82rem;display:inline-flex}@media (width<=560px){.ex-note{flex-wrap:wrap}.ex-note-go{justify-content:center;width:100%}}.sf-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sf-list.mine{justify-content:flex-end}.sf-thumb{border-radius:var(--radius-lg);cursor:zoom-in;background:#f5f5f2;border:1px solid #e3e4e0;width:132px;height:96px;padding:0;overflow:hidden}.sf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sf-thumb-wait{background:linear-gradient(90deg,#f1f1ee,#e8e8e5,#f1f1ee) 0 0/200% 100%;width:100%;height:100%;animation:1.2s linear infinite sf-wait;display:block}@keyframes sf-wait{to{background-position:-200% 0}}.sf-chip{max-width:240px;color:var(--text-primary,#232323);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e4e0;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;display:inline-flex}.sf-chip:hover{border-color:#c9cbc6}.sf-chip svg{color:var(--text-secondary,#8a8a88);flex:none}.sf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sf-chip small{color:var(--text-secondary,#6e6e6c);flex:none}.sf-chip.pending{cursor:default;background:#f7f7f5}.sf-chip.pending button{width:18px;height:18px;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sf-chip.pending button:hover{color:var(--text-primary,#232323);background:#e8e8e5}.sf-pending{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.sf-clip{width:34px;height:34px;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.sf-clip:hover:not(:disabled){color:var(--text-primary,#232323);background:#f1f1ee}.sf-clip:disabled{opacity:.4;cursor:default}.sf-clip:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.sf-thumb-wait{animation:none}}.sw-icon:focus-visible,.sw-send:focus-visible,.sw-chip:focus-visible,.sw-human button:focus-visible,.sw-thread .sw-qr button:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.sw-panel{inset:0 0 var(--kb,0px);z-index:30;background:#fff;flex-direction:column;animation:.16s ease-out sw-in;display:flex;position:fixed}.sw-head{box-sizing:border-box;border-bottom:1px solid var(--line-row,#efeeea);justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:16px 16px 16px 28px;display:flex}.sw-head h2{font:var(--t-card-title);color:var(--ink-1,#2f2f2d);margin:0}.sw-head p{color:#6e6e6c;margin:0;font-size:.8125rem;line-height:1.125rem}.sw-icon{border-radius:var(--radius-md);color:#5b5b59;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.sw-icon:hover{background:#f2f2f0}.sw-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.sw-note{text-align:center;color:#6e6e6c;margin:0;font-size:.78rem}.sw-error{border-radius:var(--radius-md);color:#96392e;background:#fbefec;margin:0;padding:10px 12px;font-size:.78rem}.sw-empty{text-align:center;color:#6b6d69;justify-items:center;gap:12px;margin:auto 0;font-size:.85rem;display:grid}.sw-empty>svg{color:#b3b3b1}.sw-empty p{max-width:260px;margin:0}.sw-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sw-chip{min-height:var(--ctl-h-md);border-radius:var(--btn-radius);color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbdbd9;padding:0 14px;font-size:.82rem}.sw-msg{justify-items:start;gap:3px;max-width:85%;display:grid}.sw-msg.mine{align-self:flex-end;justify-items:end}.sw-who{color:#5b5b59;font-size:.72rem;font-weight:500}.sw-bubble{border-radius:var(--radius-3xl);color:#181916;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f1ee;margin:0;padding:9px 14px;font-size:.88rem;line-height:1.45}.sw-msg.mine .sw-bubble{background:var(--brand-primary,#181916);color:var(--brand-primary-text,#fff)}.sw-bubble.sending{opacity:.6}.sw-bubble.failed{opacity:.85;outline:1px solid #d4483b}.sw-when{color:#6e6e6c;font-size:.7rem}.sw-fail{color:#96392e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;font-size:.76rem;display:flex}.sw-fail button{color:#181916;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-weight:500;text-decoration:underline;display:inline-flex}.sw-compose{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ebebe8;align-items:flex-end;gap:8px;display:flex}.sw-compose textarea{resize:none;border-radius:var(--radius-xl);min-width:0;min-height:40px;max-height:120px;color:inherit;font:inherit;field-sizing:content;background:#fff;border:1px solid #dbdbd9;flex:1;padding:9px 12px;font-size:16px;line-height:1.4}.sw-compose textarea:focus{outline:2px solid var(--ctl-focus);outline-offset:-1px}.sw-send{background:var(--brand-primary,#181916);width:40px;height:40px;color:var(--brand-primary-text,#fff);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sw-send:disabled{opacity:.35;cursor:default}.sw-ai{color:#181916;gap:4px;max-width:100%;font-size:.88rem;line-height:1.5;display:grid}.sw-ai p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sw-ai-who{color:#5b5b59;align-items:center;gap:5px;font-size:.72rem;font-weight:500;display:inline-flex}.sw-ai-who svg{color:#7a7c78}.sw-ai .sw-typing{padding:6px 0 2px}.sw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-thread .sw-qr{border-top:0;flex-wrap:wrap;gap:8px;min-height:0;padding:6px 0 0;overflow:visible}.sw-thread .sw-qr button{white-space:normal;text-align:left;cursor:pointer;height:auto;min-height:34px;padding:6px 14px;font-size:.82rem}.sw-divider{color:#6d6e6b;text-align:center;align-items:center;gap:10px;font-size:.74rem;line-height:1.4;display:flex}.sw-divider:before,.sw-divider:after{content:"";background:#e3e4e0;flex:1;height:1px}.sw-divider span{max-width:78%}.sw-human{text-align:center;flex:none;padding:0 16px 8px}.sw-human button{font:inherit;color:#6d6e6b;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.76rem;text-decoration:underline}.sw-human button:hover:not(:disabled){color:#181916}.sw-human button:disabled{opacity:.5;cursor:default}@keyframes sw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=761px){.sw-panel{inset:auto;top:calc(var(--bar-h,56px) + 6px);z-index:60;width:360px;max-width:calc(100vw - 24px);height:min(520px, calc((100dvh / var(--text-zoom,1)) - var(--bar-h,56px) - 22px));border:1px solid var(--line-card,#ebeae6);border-radius:var(--radius-card,16px);box-shadow:var(--shadow-dialog);position:fixed;right:12px;overflow:hidden}.sw-compose textarea{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.sw-panel{animation:none}}.client-bar .support-toggle{display:none}.agency-sidebar button.as-support-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}@media (width>=761px){.client-bar .support-toggle{display:grid}.agency-sidebar button.as-support-row{display:none}}.client-bar .support-toggle.always{display:grid}.support-toggle .chat-badge{width:9px;min-width:9px;height:9px;padding:0;font-size:0;top:4px;right:3px}.sw-head-tools{align-items:center;gap:4px;display:flex}.sw-complete{height:var(--ctl-h-sm);border-radius:var(--btn-radius);font:inherit;color:#232323;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbdbd9;padding:0 10px;font-size:.78rem}.sw-complete:hover:not(:disabled){border-color:#232323}.sw-complete:disabled{opacity:.5;cursor:default}.sw-complete:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.sw-event span{color:#256322}.sw-icon:disabled{opacity:.4;cursor:default}.sw-compose .sf-clip{align-self:flex-end;margin-bottom:3px}.sw-file-err{color:#96392e;margin:0;padding:8px 16px 0;font-size:.78rem}.sw-files-out{font-style:italic}.sw-stale a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sw-state{border-radius:var(--radius-pill);color:#4b4d4a;background:#f1f1ee;align-self:center;max-width:92%;padding:6px 12px}.sw-state.in_progress,.sw-state.on_hold{color:#5a3fb5;background:#efeafb}.sw-state.solved{color:#256322;background:#e5f1e2}@media (width>=761px){.sw-panel{top:calc(var(--bar-h,56px) + 6px);border:0;border-left:1px solid #e0e0dd;border-radius:0;width:420px;max-width:100vw;height:auto;bottom:0;right:0;box-shadow:-18px 0 48px -28px #00000040}}.sw-ticket{border-radius:var(--radius-xl);color:#181916;background:#fafaf8;border:1px solid #e3e4e0;gap:6px;padding:12px 14px;font-size:.82rem;display:grid}.sw-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sw-ticket-top small{letter-spacing:.02em;color:#6d6e6b;font-size:.72rem;font-weight:500}.sw-ticket strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:500;line-height:1.35}.sw-ticket p{color:#6b6d69;margin:0;font-size:.78rem;line-height:1.45}.sw-ticket-go{justify-self:start;margin-top:2px}.sw-ai-link:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.sw-status{border-radius:var(--radius-pill);white-space:nowrap;color:#4b4d4a;background:#f1f1ee;align-items:center;height:20px;padding:0 8px;font-size:.7rem;font-weight:500;display:inline-flex}.sw-status.new,.sw-status.open{background:color-mix(in srgb, var(--accent-ui) 9%, transparent);color:var(--accent-ui-ink)}.sw-status.in_progress,.sw-status.on_hold{color:#5a3fb5;background:#efeafb}.sw-status.pending{color:#6b5200;background:#fbf4dc}.sw-status.solved{color:#256322;background:#e5f1e2}.sw-status.closed{color:#6d6e6b;background:#f1f1ee}.sw-bubble.held{opacity:.6}.sw-ai-link{color:var(--accent-ui-ink);text-underline-offset:3px;justify-self:start;font-weight:500;text-decoration:underline}:root[data-theme=dark] .sw-ai-link{color:#8eabfb}.sw-place{color:var(--accent-ui-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.sw-place:hover{color:var(--accent-ui-hover)}:root[data-theme=dark] .sw-place{color:#8eabfb}.acct{flex:none;place-items:center;display:grid;position:relative}.acct-trigger{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.acct-pic{background:var(--shell-active);width:26px;height:26px;color:var(--shell-text);letter-spacing:.02em;border-radius:6px;place-items:center;font-size:.62rem;font-weight:500;display:grid;overflow:hidden}.acct-pic img{object-fit:cover;width:100%;height:100%;display:block}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:var(--shell-hover)}.acct-trigger:focus{outline:none}.acct-trigger:focus-visible{outline:2px solid var(--shell-text);outline-offset:1px}.acct.acct-locked{align-items:center;gap:10px;display:flex}.acct-locked .acct-pic{cursor:default}.acct-logout{border:1px solid var(--shell-line-2);background:var(--shell-bg);height:36px;color:var(--shell-text);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-size:13.5px}.acct-logout:hover{background:var(--shell-hover)}.acct-logout:focus-visible{outline:2px solid var(--shell-text);outline-offset:2px}.acct-trigger .menu-dot.bar{width:8px;height:8px;box-shadow:0 0 0 2px var(--shell-bg);background:#c0392b;border-radius:50%;position:absolute;top:3px;right:3px}.acct-menu{z-index:40;width:300px;max-height:calc((100vh / var(--text-zoom,1)) - 64px);max-height:calc((100dvh / var(--text-zoom,1)) - 64px);box-sizing:border-box;background:var(--shell-bg);border:1px solid var(--shell-line-2);box-shadow:var(--shadow-pop);color:var(--shell-text);-webkit-font-smoothing:antialiased;text-align:left;border-radius:6px;padding:6px;font-size:.875rem;font-weight:400;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.acct-menu a,.acct-menu button{color:var(--shell-text);-webkit-text-fill-color:currentColor;text-decoration:none}.am-head{gap:2px;padding:10px 10px 12px;display:grid}.am-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.am-email{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.am-ws{min-width:0;color:var(--shell-text-2);align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;display:flex}.am-ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-chip{background:var(--shell-active);color:var(--shell-text-2);font:400 11px/14px var(--shell-mono);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px}.am-usage{border-top:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);gap:4px;margin-bottom:6px;padding:6px 0 8px;display:grid}.am-meter{position:relative}.am-meter-link{border-radius:6px;gap:6px;padding:8px 10px;display:grid}.am-meter-link:hover,.am-meter-link:focus-visible{background:var(--shell-hover)}.am-meter-top{justify-content:space-between;align-items:baseline;padding-right:64px;display:flex}.am-meter-label{font-size:.875rem;font-weight:400}.am-meter-text{color:var(--shell-muted);min-height:1.1em;font-size:.8125rem}.am-bar{background:var(--shell-active);border-radius:2px;height:3px;display:block;overflow:hidden}.am-fill{height:100%;color:var(--shell-text);background:currentColor;border-radius:2px;min-width:2px;display:block}.am-bar.hot .am-fill{color:var(--mx-bad-ink,#c0605f)}.am-upgrade{text-underline-offset:2px;border-radius:4px;padding:0 2px;font-size:.8125rem;font-weight:400;position:absolute;top:8px;right:10px;text-decoration:underline!important}.am-upgrade:hover{color:var(--shell-text)}.am-skel{background:var(--shell-active);border-radius:5px;width:110px;height:10px;display:block}.am-row{text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;font-size:.875rem;font-weight:400;display:flex}.am-row:hover,.am-row:focus-visible,.am-upgrade:focus-visible{background:var(--shell-hover)}.acct-menu [role=menuitem]:focus-visible{outline:2px solid var(--shell-text);outline-offset:-2px}.am-icon{width:16px;height:16px;color:var(--shell-muted);flex:none;place-items:center;display:grid}.am-row:hover .am-icon{color:var(--shell-text)}.am-rule{border:0;border-top:1px solid var(--shell-line);margin:4px 0}.acct-menu .menu-dot{background:#c0392b;border-radius:50%;flex:none;width:7px;height:7px;margin-left:2px;display:inline-block}.agency-bar:has(.acct-menu){z-index:30}@media (width<=640px){.acct-trigger{width:40px;height:40px}.acct-pic{width:24px;height:24px;font-size:.58rem}.acct-trigger .menu-dot.bar{top:8px;right:8px}.acct-menu{top:calc(var(--drawer-top,var(--chrome,46px)) + 4px);width:auto;max-height:calc((100vh / var(--text-zoom,1)) - var(--chrome,46px) - 16px);max-height:calc((100dvh / var(--text-zoom,1)) - var(--chrome,46px) - 16px);position:fixed;left:12px;right:12px}}.am-size{min-height:36px;color:var(--shell-text);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.875rem;display:flex}.am-size-label{color:var(--shell-label,inherit)}.am-size-seg{background:var(--shell-hover);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.am-size-seg button{height:24px;color:var(--shell-label,inherit);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:24px}.am-size-seg button:hover{color:var(--shell-text)}.am-size-seg button.on{color:#121722;background:#fff;box-shadow:0 .5px 1px #00000014,0 0 0 .5px #1217221a}[data-shell=dock] .acct-menu .am-size{font-size:13px;font-weight:500}.ai-title{align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.ai-scroll{flex:1;align-content:start;gap:18px;min-height:0;padding:20px 22px 8px;display:grid;overflow-y:auto}.ai-brief{border-bottom:1px solid #efefec;gap:12px;padding-bottom:18px;display:grid}.ai-brief h2{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:400;line-height:1.35}.ai-summary{color:var(--text-dark-gray,#5b5b59);margin:0;font-size:.92rem;line-height:1.6}.ai-list small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin-bottom:6px;font-size:.7rem;font-weight:500;display:block}.ai-list.win small{color:#2f7a2a}.ai-list.watch small{color:#8a6d00}.ai-list ul{gap:6px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.ai-status{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;margin:0;font-size:.88rem;display:flex}.ai-status svg{animation:1.4s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.35}}.ai-skeleton{gap:9px;display:grid}.ai-skeleton i{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1f1ee,#e3e4e0,#f1f1ee) 0 0/200% 100%;height:11px;animation:1.2s linear infinite ai-shimmer;display:block}.ai-skeleton i:first-child{width:75%}.ai-skeleton i:nth-child(3){width:55%}.ai-error p,.ai-chat-error{color:#96392e;margin:0 0 8px;font-size:.88rem}.ai-chat{gap:12px;padding-bottom:8px;display:grid}.ai-starters{gap:8px;display:grid}.ai-starters small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.7rem;font-weight:500}.ai-starters button{text-align:left;border-radius:var(--radius-lg);font:inherit;color:inherit;background:#fff;border:1px solid #e6e6e3;padding:10px 12px;font-size:.88rem}.ai-starters button:hover{background:#f7f7f5}.ai-msg p{margin:0 0 8px}.ai-msg p:last-child{margin-bottom:0}.ai-msg ul,.ai-msg ol{gap:4px;margin:0 0 8px;padding-left:20px;display:grid}.ai-msg.user{color:#fff;background:#232323;border-radius:14px 14px 4px;justify-self:end;padding:9px 13px}.ai-typing{gap:4px;padding:13px 14px;display:inline-flex}.ai-typing i{background:#9a9b96;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{40%{opacity:.5;transform:translateY(-3px)}}.ai-compose{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efefec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ai-compose textarea{resize:none;border-radius:var(--radius-lg);width:100%;font:inherit;border:1px solid #dfe0dc;max-height:140px;padding:10px 12px;font-size:.9rem}.ai-compose .dark-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md);border-radius:var(--btn-radius)}.ai-foot{color:var(--text-secondary,#6e6e6c);grid-column:1/-1;font-size:.72rem}.page.portal.insights-page{width:100%;max-width:1240px;margin:0 auto}.insights-card{flex-direction:column;min-height:460px;display:flex;overflow:hidden;padding:0!important}.insights-head{border-bottom:1px solid #efefec;align-items:center;gap:10px;padding:16px 22px;display:flex}.insights-head>small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.insights-head .td-spacer{flex:1}.insights-card .ai-scroll{padding:24px 28px 8px;overflow:visible}.insights-card .ai-compose{padding:14px 22px 16px;position:sticky;bottom:0}.insights-card .ai-msg{max-width:80%}@media (width<=640px){.insights-card{min-height:0}.insights-card .ai-scroll{padding:20px 18px 8px}.insights-head>small{display:none}.insights-card .ai-msg{max-width:92%}}.ai-empty{color:var(--text-secondary,#6e6e6c);margin:0;padding:24px 22px;font-size:.9rem}.ai-chips{scrollbar-width:none;border-top:1px solid #efefec;gap:8px;padding:10px 16px 0;display:flex;overflow-x:auto}.ai-chips button{border-radius:var(--btn-radius,8px);font:inherit;color:inherit;white-space:nowrap;background:#fff;border:1px solid #e3e4e0;flex:none;padding:6px 12px;font-size:.78rem}.ai-chips button:hover{background:#f7f7f5}.ai-chips+.ai-compose{border-top:0}.ai-history{gap:10px;display:grid}.ai-history-head{justify-content:space-between;align-items:center;display:flex}.ai-history-head small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.7rem;font-weight:500}.ai-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-history li button{text-align:left;border-radius:var(--radius-lg);width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e3e4e0;gap:3px;padding:10px 12px;display:grid}.ai-history li button:hover{background:#f7f7f5}.ai-history li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.ai-history li small{color:var(--text-secondary,#6e6e6c);font-size:.74rem}.ai-history li{position:relative}.ai-history li>button:first-child{padding-right:44px}.ai-history li .ai-history-del{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-secondary,#6e6e6c);opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ai-history li:hover .ai-history-del,.ai-history li .ai-history-del:focus-visible{opacity:1}.ai-history li .ai-history-del:hover{color:var(--text-primary,#232323);background:#f1f1ee}@media (hover:none){.ai-history li .ai-history-del{opacity:1}}.ai-empty-note{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.88rem}.ai-tool.on{color:#fff;border-radius:var(--radius-md);background:#232323}.insights-page{align-content:start;gap:14px;display:grid}.insights-page>.ov-card{margin:0}.agency-insights.page{max-width:1320px}.ins-recs{overflow:hidden;padding:0!important}.ins-recs-head{align-items:center;gap:12px;padding:18px 28px 0;display:flex}.ins-recs-head .td-spacer{flex:1}.ins-updated{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.ins-intro{gap:8px;padding:14px 28px 22px;display:grid}.ins-headline{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:500;line-height:1.35}.ins-summary{max-width:68ch;color:var(--text-dark-gray,#5b5b59);margin:0;font-size:.92rem;line-height:1.6}.ins-rec-list{border-top:1px solid #efefec;margin:0;padding:0;list-style:none}.ins-rec-list li{border-bottom:1px solid #efefec}.ins-rec{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:16px 28px;display:grid;position:relative}.ins-rec:disabled{cursor:default;color:inherit;opacity:1}.ins-rec:not(:disabled):hover{background:#f8f8f6}.ins-rec:focus-visible{outline-offset:-2px;outline:2px solid #232323}.ins-rec-ask{color:var(--text-primary,#232323);opacity:0;font-size:.78rem;font-weight:500;transition:opacity .12s;position:absolute;bottom:16px;right:28px}.ins-rec:hover .ins-rec-ask,.ins-rec:focus-visible .ins-rec-ask{opacity:1}.ins-rec-list li:last-child{border-bottom:0}.ins-icon{border-radius:var(--radius-lg);color:#5b5b59;background:#f1f1ee;place-items:center;width:34px;height:34px;display:grid}.ins-icon.reviews{color:#7a5f00;background:#f6efd6}.ins-icon.search{color:#2f4f86;background:#e6ecf6}.ins-icon.projects{color:#2f6a2a;background:#e7f0e5}.ins-icon.messages{color:#6a3f7c;background:#efe7f3}.ins-icon.files{color:#7a4b2a;background:#f3ebe4}.ins-rec-body{justify-items:start;gap:3px;min-width:0;padding-top:1px;display:grid}.ins-rec-body strong{font-size:.95rem;font-weight:500;line-height:1.4}.ins-rec-detail{max-width:72ch;color:var(--text-dark-gray,#5b5b59);margin:0;font-size:.87rem;line-height:1.55;display:block}.ins-rec-meta{color:var(--text-secondary,#6e6e6c);white-space:nowrap;text-align:right;padding-top:3px;font-size:.74rem}@media (width<=640px){.ins-recs-head,.ins-intro{padding-left:18px;padding-right:18px}.ins-rec{grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:16px 18px}.ins-rec-ask,.ins-rec-meta{display:none}}.ins-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:14px;display:grid!important}.ins-main{gap:14px;min-width:0;display:grid}.ins-side{top:calc(var(--chrome,40px) + 16px);max-height:calc((100dvh / var(--text-zoom,1)) - var(--chrome,40px) - 32px);margin:0;position:sticky;min-height:520px!important}.ins-side .ai-scroll{padding:18px 20px 8px!important;overflow-y:auto!important}.ins-side .ai-msg{max-width:92%}.ins-side .insights-head>small{display:none}.agency-insights .ins-layout{margin-top:0}@media (width<=980px){.ins-layout{grid-template-columns:minmax(0,1fr)}.ins-side{height:auto;position:static;min-height:0!important}.ins-side .ai-scroll{max-height:70vh}}.ag-actions{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ag-actions li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:8px;font-size:.85rem;line-height:1.45;display:grid}.ag-actions small{color:var(--text-secondary,#6e6e6c);margin-left:8px;font-size:.72rem}.ag-actions em{color:var(--text-dark-gray,#5b5b59);word-break:break-all;font-size:.78rem;font-style:normal;display:block}.ag-dot{background:#3e8a37;border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.ag-actions .error .ag-dot{background:#b0432f}.ag-actions .error em{color:#96392e}.ag-actions .declined .ag-dot{background:#b3b3b1}.ag-confirm{border-radius:var(--radius-lg);background:#fff;border:1px solid #e3e4e0;gap:10px;margin-top:8px;padding:12px;display:grid}.ag-confirm p{margin:0;font-size:.88rem;font-weight:500}.ag-confirm div{gap:8px;display:flex}.ag-confirm button{height:34px;min-height:34px;padding:0 14px}.ai-side,.ai-full{top:max(var(--chrome,40px), var(--drawer-top,0px));bottom:var(--kb,0px);z-index:25;background:#fff;flex-direction:column;animation:.16s ease-out td-in;display:flex;position:fixed}.ai-side{width:min(420px,100vw);box-shadow:var(--shadow-drawer);border-left:1px solid #e3e4e0;right:0}.ai-full{z-index:27;left:0;right:0}.ai-head{border-bottom:1px solid var(--line-row,#efeeea);align-items:center;gap:10px;min-height:64px;padding:14px 16px 14px 22px;display:flex}.ai-mark{background:#181916;border-radius:22%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.ai-head-text{min-width:0;line-height:1.25;display:grid}.ai-head-text strong{font:var(--t-card-title);color:var(--ink-1,#2f2f2d)}.ai-head-text small{color:var(--text-secondary,#6e6e6c);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ai-head .td-spacer{flex:1}.ai-head-icon{border-radius:var(--btn-radius);width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.ai-head-icon:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:1px}.ai-head-icon:hover{background:#f4f4f2}.ai-head-btn{height:32px;min-height:32px}.ai-list-toggle{display:none}.ai-body{flex:1;min-height:0;display:flex}.ai-main{flex-direction:column;flex:1;min-width:0;display:flex}.ai-list{background:#fbfbfa;border-right:1px solid #efefec;flex-direction:column;flex:none;gap:2px;width:248px;padding:14px 12px;display:flex;overflow-y:auto}.ai-list-row{border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.ai-list-row:hover,.ai-list-chat:hover{background:#f1f1ee}.ai-list-search{border-radius:var(--radius-md);color:var(--text-dark-gray,#5b5b59);align-items:center;gap:10px;padding:6px 10px;display:flex}.ai-list-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:.88rem}.ai-list-heading{color:var(--text-secondary,#6e6e6c);margin:16px 10px 6px;font-size:.74rem}.ai-list-chat{border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;background:0 0;border:0;gap:1px;padding:7px 10px;display:grid}.ai-list-chat span{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ai-list-chat small{color:var(--text-secondary,#6e6e6c);font-size:.72rem}.ai-list-chat.on{background:#ebebe8}.ai-list-empty{color:var(--text-secondary,#6e6e6c);margin:4px 10px;font-size:.82rem}.ai-list-clear{text-align:left;justify-self:start;margin:auto 10px 0;padding-top:14px;font-size:.78rem}.ai-main .ai-scroll{padding:22px 22px 8px}.ai-full .ai-scroll{padding:36px 32px 12px}.ai-full .ai-scroll>*,.ai-full .ai-composer{width:100%;max-width:780px;margin-left:auto;margin-right:auto}.ai-msg{max-width:100%;font-size:.94rem;line-height:1.6}.ai-msg.user{max-width:82%;color:var(--text-primary,#181916);background:#f1f1ee;border-radius:12px 12px 4px;justify-self:end;padding:10px 14px}.ai-msg.assistant{background:0 0;border-radius:0;justify-self:stretch;padding:0}.ai-full .ai-msg{font-size:1rem}.ai-starters button{border-radius:var(--radius-xl)}.ai-steps{margin-bottom:10px}.ai-steps-head{font:inherit;color:var(--text-secondary,#6e6e6c);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.82rem;display:inline-flex}.ai-steps-head:not(:disabled):hover{color:var(--text-primary,#181916)}.ai-steps-head:disabled{cursor:default;opacity:1}.ai-steps-head svg{transition:transform .15s}.ai-steps.open .ai-steps-head svg{transform:rotate(180deg)}.ai-steps-pulse{background:#181916;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-pulse}.ai-steps-list{border-radius:var(--radius-xl);border:1px solid #ebebe8;margin:8px 0 4px;padding:0;list-style:none;overflow:hidden}.ai-steps-list li{color:var(--text-dark-gray,#5b5b59);grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 14px;font-size:.85rem;line-height:1.5;display:grid}.ai-steps-list li+li{border-top:1px solid #efefec}.ai-steps-list small{color:var(--text-secondary,#6e6e6c);margin-left:8px;font-size:.72rem}.ai-steps-list em{word-break:break-all;font-size:.78rem;font-style:normal;display:block}.ai-step-dot{background:#c9c9c5;border-radius:50%;width:6px;height:6px;transform:translateY(-1px)}.ai-steps-list .think .ai-step-thought{white-space:pre-wrap}.ai-steps-list .act.done .ai-step-dot{background:#3e8a37}.ai-steps-list .act.error .ai-step-dot{background:#b0432f}.ai-steps-list .act.error em{color:#96392e}.ai-steps-list .act.unmatched .ai-step-dot{background:#c9922a}.ai-steps-list .act.unmatched em{color:#8a6d00}.ai-steps-list.ai-steps-live li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;padding:9px 14px}.ai-steps-live .ai-step-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-steps-live .ai-step-dot{transform:none}.ai-steps-live .done .ai-step-dot{background:#3e8a37}.ai-steps-live .error .ai-step-dot{background:#b0432f}.ai-steps-live .error .ai-step-text{color:#96392e}.ai-steps-live .now{color:var(--text-primary,#181916);font-weight:500}.ai-steps-live .now .ai-step-dot{background:#181916;animation:1.2s ease-in-out infinite ai-pulse}.ai-steps-live .now .ai-typing{padding:0}@media (prefers-reduced-motion:reduce){.ai-steps-live .now .ai-step-dot{animation:none}}.ag-link{word-break:break-all;color:var(--text-dark-gray,#5b5b59);font-size:.85rem}.ai-msg-tools{color:var(--text-secondary,#6e6e6c);align-items:center;gap:2px;margin-top:8px;display:flex}.ai-stopped{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.88rem}.ai-msg.assistant .ai-stopped+.ai-msg-tools{margin-top:4px}.ai-msg-tools button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ai-msg-tools button:hover{color:var(--text-primary,#181916);background:#f1f1ee}.ai-msg-tools small{margin-left:6px;font-size:.74rem}.ai-composer{padding:10px 18px calc(12px + env(safe-area-inset-bottom));background:#fff}.ai-composer-box{border-radius:var(--radius-2xl,12px);box-shadow:none;background:#fff;border:1px solid #e3e4e0;gap:4px;padding:12px 12px 10px 18px;display:grid}.ai-composer-box:focus-within{border-color:#c9c9c5}.ai-composer textarea{resize:none;width:100%;font:inherit;background:0 0;border:0;outline:none;min-height:28px;max-height:180px;padding:4px 0;font-size:.95rem;line-height:1.5}.ai-composer-row{justify-content:space-between;align-items:center;display:flex}.ai-send{border-radius:var(--radius-pill);height:34px;min-height:34px;padding:0 16px}.ai-composer-foot{text-align:center;color:#6b6b68;margin-top:8px;font-size:.72rem;display:block}.ai-chips{border-top:0;padding:8px 18px 0}.insights-card .ai-composer{position:sticky;bottom:0}@media (width<=760px){.ai-list{z-index:2;transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:12px 0 32px #00000014}.ai-list.open{transform:none}.ai-body{position:relative}.ai-list-toggle{display:grid}.ai-full .ai-scroll{padding:22px 18px 8px}}@media (width<=640px){.ai-side{border-left:0;width:100vw}.ai-mark{width:30px;height:30px}}.ai-scrim{inset:var(--chrome,40px) 0 0 0;z-index:24;background:#0003;position:fixed}@media (width<=640px),(width>=1100px){.ai-scrim{display:none}}@media (width>=1100px){body:has(:is(.ai-side,.chat-panel)) :is(.agency-layout,.client-shell>.client-layout){margin-right:420px}body:has(:is(.ai-side,.chat-panel)) :is(.agency-main,.client-layout>main){container:page pagecol/inline-size}body:has(:is(.ai-side,.chat-panel)) .rd{right:440px}.shell-panels .chat-panel{width:420px}}@media (width>=1100px) and (prefers-reduced-motion:no-preference){.agency-layout,.client-shell>.client-layout{transition:margin-right .2s}}.client-bar-icon.ai-toggle{align-items:center;gap:7px;width:auto;padding:0 12px 0 10px;font-size:.85rem;font-weight:500;display:inline-flex}@media (width<=640px){.client-bar-icon.ai-toggle{justify-content:center;width:36px;padding:0}.ai-toggle-label{display:none}}.client-bar-icon.ai-toggle{position:relative}.ai-activity{pointer-events:none;width:7px;height:7px;box-shadow:0 0 0 2px var(--brand-bar,#1f2023);border-radius:50%;position:absolute;top:3px;right:3px}.ai-activity.working{background:currentColor;animation:1.4s ease-in-out infinite ai-activity-pulse}.ai-activity.unread{background:#d64933}@keyframes ai-activity-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-activity.working{opacity:.7;animation:none}}.ai-plus{width:34px;height:34px;color:var(--text-primary,#181916);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-plus:hover{background:#f1f1ee}.ai-send{color:#fff;background:#181916;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.ai-send:disabled{color:#8a8a88;cursor:default;background:#ebebe8}.ai-composer .ai-send.ai-stop:not(.primary){color:#fff;background:#181916}.ai-composer-box{padding:14px 10px 10px 18px}.ai-composer{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.ai-composer-box{border-radius:var(--radius-2xl,12px);box-shadow:none;border-color:#e3e4e0;gap:14px;padding:14px 12px 10px 16px}.ai-composer textarea{min-height:48px;padding:2px 0;font-size:.92rem}.ai-composer textarea::placeholder{color:#8a8a88}.ai-composer-row{margin-left:-8px}.ai-files,.ai-composer .chat-problem{margin:0}.ai-msg.user .ai-msg-files{justify-content:flex-end;margin-top:8px}.ai-msg.user .ai-msg-full-toggle{font:inherit;color:var(--text-dark-gray,#5b5b59);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:0;font-size:.76rem;text-decoration:underline;display:block}.ai-msg.user .ai-msg-full-toggle:hover{color:var(--text-primary,#181916)}.ai-msg.user .ai-msg-full{color:var(--text-dark-gray,#5b5b59);white-space:pre-wrap;margin:6px 0 0;font-size:.8rem;line-height:1.5}.ai-files{margin:0}.ai-msg .ai-steps-list{margin:8px 0 4px;padding:0;display:block}.ins-team-note{color:var(--text-dark-gray,#5b5b59);align-items:center;gap:8px;margin:0 0 14px;font-size:.85rem;display:flex}.insights-page:has(.ins-team-note){display:block}.ai-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b3b3b1;text-decoration:underline #b3b3b1}.ai-link:hover{text-decoration-color:currentColor}.ai-msg,.ai-msg p,.ai-msg li{overflow-wrap:anywhere}.ai-scroll{overflow-x:hidden}.ai-table{contain:inline-size;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--radius-md);background:#fff;border:1px solid #e3e4e0;width:100%;margin:2px 0 10px;overflow-x:auto}.ai-table::-webkit-scrollbar{display:none}.ai-table:last-child{margin-bottom:0}.ai-table:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ai-msg .ai-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:.85rem;line-height:1.45}.ai-msg .ai-table th,.ai-msg .ai-table td{overflow-wrap:normal;word-break:normal;white-space:nowrap;vertical-align:top;letter-spacing:0;padding:7px 12px}.ai-msg .ai-table th{color:var(--text-dark-gray,#5b5b59);background:#f7f7f5;border-bottom:1px solid #ebebe8;font-size:.78rem;font-weight:500}.ai-msg .ai-table td{color:var(--text-primary,#232323);border-top:1px solid #efefec;font-size:.85rem}.ai-msg .ai-table tbody tr:first-child td{border-top:0}.ai-msg .ai-table .al-right{text-align:right}.ai-msg .ai-table .al-center{text-align:center}.ai-msg .ai-table strong{font-weight:500}.ai-td-long{white-space:normal;min-width:14rem;max-width:22rem;display:inline-block}.msg-card{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e3e4e0;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.msg-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.72rem;font-weight:500}.msg-card textarea{resize:vertical;border-radius:var(--radius-lg);width:100%;font:inherit;border:1px solid #e3e4e0;padding:9px 11px;font-size:.9rem}.msg-card-sent{margin:0;font-size:.9rem}.msg-card-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.msg-card-row .chat-problem{text-align:right;flex-basis:100%;margin:0}.msg-card-row .dark-button{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0 14px}.msg-card-done{color:#2f7a2a;font-size:.82rem}.ai-chips{flex:none;align-items:center;min-height:44px;padding:6px 18px 2px}.ai-chips button{height:32px}.ai-choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-choices.stack{flex-direction:column;align-items:stretch;max-width:340px}.ai-choices.stack button{padding:11px 14px}.ai-foot-link{color:var(--text-dark-gray,#5b5b59);margin-top:12px;font-size:.82rem;display:inline-block}.ai-foot-link:hover{color:var(--text-primary,#181916)}.ai-msg .ai-foot-link.ai-setup-note{white-space:normal;text-align:left;contain:inline-size;width:100%;max-width:100%;line-height:1.45;display:block}.ai-choices button{border-radius:var(--radius-md);max-width:100%;font:inherit;color:var(--text-primary,#181916);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e4e0;gap:2px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:grid}.ai-choices button span{overflow-wrap:anywhere}.ai-choices button small{color:var(--text-secondary,#6e6e6c);font-size:.74rem;font-weight:400;transition:color .15s}.ai-choices button:hover:not(:disabled):not(.primary){color:#fff;background:#181916;border-color:#181916}.ai-choices button:hover:not(:disabled):not(.primary) small{color:#fff;opacity:.72}.ai-choices button:focus-visible{outline-offset:2px;outline:2px solid #181916}.ai-choices button:disabled{opacity:.5;cursor:default}.ai-links a{box-sizing:border-box;align-items:center;max-width:100%;height:34px;font-size:.85rem;font-weight:500;display:inline-flex}.ai-links a:not(.primary){border-radius:var(--btn-radius);color:var(--text-primary,#181916);background:#fff;border:1px solid #e3e4e0;padding:0 12px;transition:background .15s,color .15s,border-color .15s}.ai-links a:hover:not(.primary){color:#fff;background:#181916;border-color:#181916}@media (width<=640px){.ai-links a{height:40px}}.ai-links a:focus-visible{outline-offset:2px;outline:2px solid #181916}.ai-head-icon:disabled{cursor:default;opacity:.6}.ai-head-icon.spinning svg{animation:1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.page.portal.insights-page.ins-home{flex-direction:column;gap:14px;max-width:1180px;display:flex}.ins-bar{align-items:center;gap:8px;min-height:36px;display:flex}.ins-bar .td-spacer{flex:1}.ins-stage>:not(.ai-home){width:100%;max-width:860px;margin-inline:auto}.ai-home>:not(.ai-sum){justify-self:center;width:100%;max-width:860px}.ins-stage{min-height:calc((100dvh / var(--text-zoom,1)) - var(--chrome,40px) - 190px);flex-direction:column;flex:1;display:flex}.ins-stage>.ai-scroll{flex:1;padding:8px 0;overflow:visible}.ins-stage .ai-composer{padding:10px 0 calc(14px + env(safe-area-inset-bottom));background:0 0;position:sticky;bottom:0}.ins-stage .ai-chips{padding:8px 0 0}.ins-stage .ai-msg{max-width:92%}.ai-home{gap:22px;margin:auto 0;padding:0 0 6vh;display:grid}.ai-home-title{font-size:var(--fs-title,1.625rem);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-title,2.125rem);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.ai-home-mark{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.ai-home-mark :is(img,svg){max-width:22px;max-height:22px}.ai-home .ai-composer{padding:0}.ai-home .ai-composer-box{border-radius:var(--radius-2xl,12px);align-content:space-between;min-height:120px}.ai-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-blocks button{text-align:left;border-radius:var(--radius-2xl);font:inherit;color:inherit;background:#fff;border:1px solid #e6e6e3;padding:14px 16px;font-size:.9rem;line-height:1.45}.ai-blocks button:hover{background:#f7f7f5;border-color:#d6d6d2}.ai-sum{gap:12px;display:grid}.ai-home .ai-sum{margin-top:12px}.ai-sum-head{align-items:center;gap:10px;display:flex}.ai-sum-head h2{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:1.15rem;font-weight:500}.ai-sum-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-idea{border-radius:var(--radius-xl);min-width:0;min-height:168px;font:inherit;color:var(--text-primary,#232323);text-align:left;cursor:pointer;background:#ebebe8;border:0;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ai-idea.a-projects{background:color-mix(in srgb, var(--c,#d8d4c8) 55%, #fff)}.ai-idea.a-reviews{background:#f6efd6}.ai-idea.a-search{background:#e6ecf6}.ai-idea.a-messages{background:#e3f1e6}.ai-idea.a-files{background:#f3ebe4}.ai-idea:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #17181659}.ai-idea:focus-visible{outline:2px solid var(--text-primary,#232323);outline-offset:3px}.ai-idea>*{z-index:1;position:relative}.ai-idea:before,.ai-idea:after{content:"";z-index:0;pointer-events:none;position:absolute}.ai-idea.s0:before{opacity:.4;border:34px solid #fff;border-radius:50%;width:240px;height:240px;bottom:-130px;right:-90px}.ai-idea.s0:after{opacity:.28;border:30px solid #fff;border-radius:50%;width:150px;height:150px;bottom:-75px;right:-30px}.ai-idea.s1:before{opacity:.38;background:#fff;width:70%;height:240%;top:-70%;right:-26%;transform:rotate(28deg)}.ai-idea.s1:after{opacity:.2;background:#fff;width:18%;height:240%;top:-70%;right:46%;transform:rotate(28deg)}.ai-idea.s2:before{opacity:.36;background:#fff;border-radius:50%;width:220px;height:220px;top:-90px;right:-80px}.ai-idea.s2:after{opacity:.7;border:2px solid #fff;border-radius:50%;width:290px;height:290px;top:-125px;right:-115px}.ai-idea-area{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);font-size:.6875rem;font-weight:500}.ai-idea-title{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:88%;font-size:1.3rem;font-weight:300;line-height:1.18;display:-webkit-box;overflow:hidden}.ai-idea-ask{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);opacity:0;font-size:.75rem;font-weight:500;transition:opacity .15s}.ai-idea:hover .ai-idea-ask,.ai-idea:focus-visible .ai-idea-ask{opacity:1}@media (hover:none){.ai-idea-ask{opacity:1}}.ai-idea-skel{pointer-events:none;background:#fff;justify-content:flex-start;box-shadow:inset 0 0 0 1px #e3e4e0}.ai-idea-skel i{border-radius:var(--radius-sm);background:#e3e4e0;display:block;position:relative;overflow:hidden}.ai-idea-skel i:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);animation:1.4s ease-in-out infinite ai-sum-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ai-sum-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ai-idea-skel i:after{animation:none}}@media (width<=1180px){.ai-sum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ai-sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-home .ai-sum{margin-top:20px}.ai-blocks{grid-template-columns:minmax(0,1fr)}.ai-home{margin:4vh 0 0}.ai-sum-grid{grid-template-columns:minmax(0,1fr)}.ai-idea:nth-child(n+5){display:none}.ai-idea{min-height:140px}}.ins-bar .td-icon.ai-tool,.ai-sum-head .ai-head-icon{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--radius-lg);color:inherit;background:#fff;border:1px solid #d6d6d2;place-items:center;padding:0;display:grid}.ins-bar .td-icon.ai-tool:hover,.ai-sum-head .ai-head-icon:hover:not(:disabled){background:#f3f3f1;border-color:#c4c4c0}.ins-bar .td-icon.ai-tool.on{background:#f3f3f1;border-color:#bdbdb9}.ai-composer-right{align-items:center;gap:8px;display:flex}.ai-prefs{position:relative}.ai-prefs-btn{border-radius:var(--radius-lg);height:32px;font:inherit;color:var(--text-secondary,#6e6e6c);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;display:inline-flex}.ai-prefs-btn:hover,.ai-prefs-btn[aria-expanded=true]{color:var(--text-primary,#232323);background:#f1f1ee}@media (width<=640px){.ai-composer-box{position:relative}.ai-prefs-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}.ag-confirm .ag-review{gap:6px;display:grid}.ag-confirm .ag-review p{color:#5b5b59;font-weight:400}.ag-confirm .ag-review .ag-host{color:#1b1c1a;word-break:break-all;font-size:.95rem;font-weight:500}.ag-review dl{gap:6px;margin:0;display:grid}.ag-confirm .ag-review dl>div{gap:2px;display:grid}.ag-review dt{color:#6b6d68;font-size:.76rem;font-weight:400}.ag-confirm .ag-review dd{word-break:break-word;gap:2px;margin:0;font-size:.85rem;font-weight:400;display:grid}.ag-review .ag-old{color:#6e6e6c;text-decoration:line-through}.ag-review .ag-new{color:#1b1c1a;font-weight:500}.ag-confirm .ag-review .ag-review-title{color:#1b1c1a;font-size:.92rem;font-weight:500}.ag-confirm .ag-review .ag-review-note{color:#6b6d68;font-size:.78rem;line-height:1.45}.cr-chat-card .cr-chat-summary{margin:0 4px;line-height:1.45}.cr-chat-card .draft-actions .dark-button{gap:6px;text-decoration:none}.ag-note-ask .ag-note-hint{color:var(--text-secondary,#6e6e6c);margin:6px 0 0;font-size:.78rem}.ag-note-ask .po-note{margin-top:8px}.ai-choices button.ag-note-send{border-color:var(--btn-primary);background:var(--btn-primary);color:var(--btn-primary-on)}.ai-choices button.ag-note-send:hover:not(:disabled){color:#fff;background:#0031b8;border-color:#0031b8}.ai-choices button.ag-note-send:focus-visible{outline-color:var(--ctl-focus)}.ag-note-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;display:flex}.ag-note-actions .ai-choices{margin-top:0}.ag-note-cancel{font:inherit;color:var(--text-secondary,#6e6e6c);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:.85rem}.ag-note-cancel:hover:not(:disabled){color:var(--text-primary,#181916);text-underline-offset:2px;text-decoration:underline}.ag-note-cancel:disabled{opacity:.5;cursor:default}.ai-composer.resizable{position:relative}.ai-composer.resizable textarea{max-height:none}.ai-chip,.ai-choices button,.ai-starters button,.ai-chips button,.ai-blocks button{height:auto;min-height:var(--chip-h);border-radius:var(--btn-radius,8px);font:inherit;color:var(--text-primary,#181916);cursor:pointer;background:#fff;border:1px solid #e3e4e0;padding:7px 14px;font-size:.82rem;font-weight:400;line-height:1.35;transition:background .15s,border-color .15s;position:relative}.ai-chip:hover:not(:disabled),.ai-choices button:hover:not(:disabled):not(.primary):not(.ag-note-send),.ai-starters button:hover,.ai-chips button:hover,.ai-blocks button:hover{color:var(--text-primary,#181916);background:#f7f7f5;border-color:#d6d7d2}.ai-choices button:hover:not(:disabled):not(.primary):not(.ag-note-send) small{color:var(--text-secondary,#8a8a88);opacity:1}.ai-chip:focus-visible,.ai-choices button:focus-visible,.ai-starters button:focus-visible,.ai-chips button:focus-visible,.ai-blocks button:focus-visible{outline-offset:2px;outline:2px solid #181916}.ai-choices button small{font-size:12px}.ai-choices button.has-icon{align-items:center;gap:6px;display:inline-flex}.ai-choices button.has-icon svg{color:var(--text-secondary,#8a8a88);flex:none}.ai-choices.stack.ai-choices-rows{gap:8px;max-width:440px;margin-top:14px}.ai-choices.stack.ai-choices-rows button.has-icon{text-align:left;justify-content:flex-start;gap:10px;min-height:40px;padding:9px 16px;display:flex}.ai-choices.stack.ai-choices-rows button span{min-width:0}@media (width<=640px){.ai-choices.stack.ai-choices-rows{max-width:none}.ai-choices.stack.ai-choices-rows button.has-icon{min-height:46px;padding:11px 16px;font-size:.9rem}}@media (pointer:coarse){.ai-chip:after,.ai-choices button:after,.ai-starters button:after,.ai-chips button:after{content:"";position:absolute;inset:-5px -2px}}.ai-choices{gap:8px}.ai-choices:not(.stack) button{text-align:left;align-items:center;gap:6px;display:inline-flex}.ai-choices:not(.stack) button small{color:var(--text-secondary,#6e6e6c);font-size:12px}.ai-choices:has(>button>small){flex-direction:column;align-items:stretch}.ai-choices:not(.stack) button:has(>small){border-radius:var(--radius-md);justify-items:start;gap:2px;padding:9px 14px;display:grid}.ai-choices:not(.stack) button:has(>small).has-icon{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.ai-choices:not(.stack) button:has(>small).has-icon>svg{grid-row:1/3;align-self:center}.ai-choices:not(.stack) button:has(>small).has-icon>small{grid-column:2}.ai-choices button.suggested svg{color:#181916}.ai-choices-note{color:var(--text-secondary,#6e6e6c);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;line-height:1.3;display:flex}.ai-choices-note svg{color:#181916;flex:none}.ai-turn-cards{display:contents}.ai-next{margin-top:10px}.ai-next-chip{max-width:100%;min-height:var(--chip-h);border-radius:var(--btn-radius);font:inherit;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:0 0;border:1px dashed #d6d7d2;align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ai-next-chip:hover{color:var(--text-primary,#181916);background:#f7f7f5;border-color:#b9bab4}.ai-next-chip:focus-visible{outline-offset:2px;outline:2px solid #181916}.ai-next-chip svg{color:var(--text-secondary,#8a8a88);flex:none}.ai-next-tag,.ai-next-line{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:11px;font-weight:600}.ai-next-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-msg p.ai-next-line{margin:12px 0 -4px}.ag-confirm .ag-review .ag-newclient{border-bottom:1px solid #efefec;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:10px;display:flex}.ag-newclient .client-mark{flex:none;place-items:center;font-weight:500;display:inline-grid}.ag-newclient.reading .client-mark{animation:1.4s ease-in-out infinite ag-newclient-pulse}@keyframes ag-newclient-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ag-newclient.reading .client-mark{animation:none}}.ag-confirm .ag-review .ag-newclient-text{gap:2px;min-width:0;display:grid}.ag-newclient-text strong{color:#1b1c1a;overflow-wrap:anywhere;font-size:.98rem;font-weight:500}.ag-newclient-text small{color:#6b6d68;overflow-wrap:anywhere;font-size:.78rem}.ag-confirm .ag-review .ag-newclient-swatches{gap:4px;margin-top:3px;display:flex}.ag-newclient-swatches i{border-radius:var(--radius-xs);width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.ai-home-title .ai-home-words{display:inline-block;position:relative}.ai-home-title .ai-home-words>.ai-home-mark{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}@media (width<=640px){.ai-home-title .ai-home-words{align-items:center;gap:10px;display:inline-flex}.ai-home-title .ai-home-words>.ai-home-mark{position:static;transform:none}}.ai-msg p.ai-offer{margin:10px 0 0}.ai-msg p.ai-offer.is-open{color:var(--text-primary,#181916);font-weight:500}.ai-choices.ai-choices-multi button.on,.ai-choices.ai-choices-multi button.on:hover:not(:disabled){color:#fff;background:#181916;border-color:#181916}.ai-choices.ai-choices-multi button.on svg{color:inherit}.ai-choices.ai-choices-go{margin-top:12px}.ai-choices.ai-choices-go button.ai-choices-done{text-align:center;border-color:var(--btn-primary);background:var(--btn-primary);min-width:104px;color:var(--btn-primary-on);justify-content:center;font-weight:500}.ai-choices.ai-choices-go button.ai-choices-done:hover:not(:disabled){border-color:var(--btn-primary-hover);background:var(--btn-primary-hover);color:var(--btn-primary-on)}.ai-choices.ai-choices-go button.ai-choices-done:focus-visible{outline-color:var(--ctl-focus)}:root[data-theme=dark] .ai-choices.ai-choices-multi button.on{border-color:#e8e8e5}.ag-confirm .ag-plan{overscroll-behavior:contain;gap:8px;max-height:min(52vh,440px);margin:2px -4px 0;padding:2px 4px;display:grid;overflow-y:auto}.ag-confirm .ag-review p.ag-plan-project{color:#1b1c1a;overflow-wrap:anywhere;gap:1px;font-size:.95rem;font-weight:500;display:grid}.ag-plan-project span{letter-spacing:.04em;text-transform:uppercase;color:#6b6d68;font-size:.72rem;font-weight:500}.ag-plan-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ag-plan-tasks>li{border-top:1px solid #efefec;gap:4px;padding-top:10px;display:grid}.ag-plan-tasks>li:first-child{border-top:0;padding-top:0}.ag-plan-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.ag-plan-n{font-variant-numeric:tabular-nums;color:#6b6d68;text-align:right;flex:none;width:18px;padding-top:2px;font-size:.76rem}.ag-confirm .ag-plan .ag-plan-item{min-width:0;height:auto;min-height:0;font:inherit;color:#1b1c1a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:.86rem;line-height:1.4;display:inline-flex}.ag-confirm .ag-plan .ag-plan-item:disabled{cursor:default}.ag-confirm .ag-plan .ag-plan-item:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #181916}.ag-plan-tick{color:#181916;flex:none;margin-top:2px}.ag-plan-title{overflow-wrap:anywhere;min-width:0}.ag-plan-tasks>li>.ag-plan-row .ag-plan-title{font-weight:500}.ag-plan-chips{flex-wrap:wrap;gap:4px;padding-left:50px;display:flex}.ag-plan-subs .ag-plan-chips{padding-left:0}.ag-plan-chip{border-radius:var(--badge-radius,6px);color:#5b5b59;white-space:nowrap;text-overflow:ellipsis;background:#f1f1ee;align-items:center;max-width:100%;height:20px;padding:0 7px;font-size:.72rem;line-height:1;display:inline-flex;overflow:hidden}.ag-plan-chip.is-client{color:#263b73;background:#e9eefc}.ag-plan-subs{gap:5px;margin:2px 0 0;padding:0 0 0 26px;list-style:none;display:grid}.ag-plan-subs>li{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.ag-plan-subs .ag-plan-item{font-size:.83rem}.ag-plan li.is-off>.ag-plan-row .ag-plan-title,.ag-plan li.is-off>.ag-plan-item .ag-plan-title{color:#6e6e6c;text-decoration:line-through}.ag-plan li.is-off>.ag-plan-chips{opacity:.5}.ag-confirm .ag-review p.ag-plan-count{color:#6b6d68;font-size:.76rem}.ag-parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ag-parts>li{border-top:1px solid #efefec;gap:4px;padding-top:10px;display:grid}.ag-parts>li:first-child{border-top:0;padding-top:0}.ag-part-label{color:#1b1c1a;overflow-wrap:anywhere;font-size:.86rem;font-weight:500}.ag-part-rows{gap:2px;display:grid}.ag-part-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.82rem;display:flex}.ag-part-field{color:#6b6d68;font-size:.76rem}@media (width<=640px){.ag-confirm .ag-plan{max-height:48vh}.ag-plan-chips{padding-left:26px}.ag-plan-subs{padding-left:18px}.ag-plan-subs .ag-plan-chips{padding-left:0}.ag-confirm .ag-plan .ag-plan-item{align-items:center;min-height:32px}.ag-plan-tick{margin-top:0}}.ai-live-said{margin-top:8px}@media (width<=640px){.ag-plan-row{align-items:center}.ag-plan-n{padding-top:0}}.ai-chat{gap:28px}.ai-msg{color:var(--ink-1,#2f2f2d);font-size:16px;line-height:26px}.ai-msg.user{background:var(--surface-well-2,#f1f0ec);max-width:80%;color:var(--ink-1,#2f2f2d);border-radius:16px 16px 4px;padding:16px 20px}.ai-msg.assistant{color:var(--ink-1,#2f2f2d)}.ai-composer .ai-composer-box,.ai-home .ai-composer-box{border-radius:var(--radius-card,16px);background:var(--surface-card,#fff);min-height:120px;box-shadow:none;border:1px solid #d9d8d4;padding:18px 14px 12px 20px}.ai-composer .ai-composer-box:focus-within{border-color:#b8b6b0}.ai-composer textarea{color:var(--ink-1,#2f2f2d);font-size:16px;line-height:24px}.ai-composer textarea::placeholder{color:#6f6d68;font-size:17px}.ai-composer .ai-plus{border-radius:var(--btn-radius,8px);width:36px;height:36px;color:var(--ink-2,#5f5e5a);border:0}.ai-composer .ai-plus:hover{background:var(--surface-well-2,#f1f0ec)}.ai-composer .ai-send{border-radius:50%;width:40px;height:40px;min-height:40px}.ai-chip,.ai-choices button,.ai-starters button,.ai-chips button,.ai-blocks button{border-color:var(--line-card,#ebeae6);min-height:40px;color:var(--ink-1,#2f2f2d);padding:9px 16px;font-size:14px}.task-card.ov-card{padding:0}:is(.ai-composer,.ai-home) .ai-composer-box.ai-composer-box{padding:20px 16px 12px 20px}.agency-home.ahome .home-ask .ai-home .ai-composer-box.ai-composer-box{padding:20px 16px 12px 22px}.sk-compose .sk-box{border-radius:var(--radius-card,16px);border-color:#d9d8d4;padding:18px 16px 10px 20px}.ask-page .ai-home-title,.msx-page .msx-list-title{letter-spacing:-.012em;font-size:28px;font-weight:400;line-height:36px}@media (width<=640px){.ask-page .ai-home-title,.msx-page .msx-list-title{font-size:24px;line-height:32px}}:root{--chat-bubble:#e8eef7;--chat-tile:#e6f0fa;--chat-tile-ink:#4a8ac4}:root[data-theme=dark]{--chat-bubble:#26303d;--chat-tile:#22303e;--chat-tile-ink:#8cbbe6}.ask-page .ai-chat{gap:28px}.ask-page .ai-msg{color:var(--ink-1);font-size:16px;line-height:25px}.ask-page .ai-msg.user{background:var(--chat-bubble);max-width:84%;color:var(--ink-1);border-radius:16px 16px 4px;padding:16px 20px}.ask-page .ai-msg.assistant:not(.ic-msg){padding-left:48px;position:relative}.ask-page .ai-msg.assistant:not(.ic-msg):before{content:"";background:var(--chat-tile) center / 16px 16px no-repeat;border-radius:9px;width:32px;height:32px;position:absolute;top:-2px;left:0;-webkit-mask:none}.ask-page .ai-msg.assistant:not(.ic-msg):after{content:"";background:var(--chat-tile-ink);width:16px;height:16px;position:absolute;top:6px;left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 3c.6 4.2 2.8 6.4 7 7-4.2.6-6.4 2.8-7 7-.6-4.2-2.8-6.4-7-7 4.2-.6 6.4-2.8 7-7Z'/%3E%3Cpath d='M19 15.5c.25 1.4.85 2 2.25 2.25-1.4.25-2 .85-2.25 2.25-.25-1.4-.85-2-2.25-2.25 1.4-.25 2-.85 2.25-2.25Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 3c.6 4.2 2.8 6.4 7 7-4.2.6-6.4 2.8-7 7-.6-4.2-2.8-6.4-7-7 4.2-.6 6.4-2.8 7-7Z'/%3E%3Cpath d='M19 15.5c.25 1.4.85 2 2.25 2.25-1.4.25-2 .85-2.25 2.25-.25-1.4-.85-2-2.25-2.25 1.4-.25 2-.85 2.25-2.25Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ask-page .ai-msg.assistant:has(>.ai-working):before{animation:1.6s ease-in-out infinite chat-breathe}@keyframes chat-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ask-page .ai-msg.assistant:before{animation:none}}.ask-page .ai-steps-head{color:var(--ink-3);font-size:14px}.ask-page .ai-msg-tools{color:var(--ink-3);margin-left:-6px}.ask-page .ai-working{color:var(--ink-2);font-size:15px;font-weight:400}.ask-page .ai-composer .ai-composer-box{background:var(--surface-card);border-color:#d9d8d4;border-radius:16px}:root[data-theme=dark] .ask-page .ai-composer .ai-composer-box{border-color:#3d3d39}.ask-page .ai-composer .ai-send{border-radius:50%;width:40px;height:40px;min-height:40px}.ask-page .ai-composer-foot{color:var(--ink-3);font-size:12.5px}.ask-page .ai-chips button{background:var(--surface-well-2);height:36px;color:var(--ink-2);border:0;border-radius:999px;padding:0 14px;font-size:13.5px}.ask-page .ai-chips button:hover{background:var(--chat-bubble);color:var(--ink-1)}.ask-page .ai-msg{font-size:17px;line-height:26px}.ask-page .ai-msg.user{padding:18px 22px}.pa-card{border-radius:var(--radius-xl);color:#232323;background:#fff;border:1px solid #e3e4e0;gap:10px;margin:12px 0 2px;padding:14px 14px 12px;font-size:.88rem;display:grid}.pa-card.danger{border-color:#e2c9c4}.pa-card.st-discarded,.pa-card.st-superseded,.pa-card.st-expired{opacity:.6}.pa-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pa-card-head strong{letter-spacing:-.005em;font-size:.95rem;font-weight:500}.pa-chip{border-radius:var(--radius-pill);color:#4d4f4a;background:#f1f1ee;flex:none;padding:2px 9px;font-size:.75rem;font-weight:500}.pa-card.st-applied .pa-chip{color:#2e5d33;background:#e3f1e6}.pa-card.st-failed .pa-chip{color:#8a3226;background:#f4dfdb}.pa-card-acct{color:#6b6d68;margin:-4px 0 0;font-size:.78rem}.pa-card-acct a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pa-diff{gap:8px;margin:0;display:grid}.pa-diff>div{gap:3px;display:grid}.pa-diff dt{letter-spacing:.06em;text-transform:uppercase;color:#6b6d68;font-size:.75rem;font-weight:500}.pa-diff dd{word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.pa-diff dd svg{color:#8a8a88;flex:none}.pa-old{color:#6e6e6c;text-decoration:line-through}.pa-new{color:#1b1c1a;font-weight:500}.pa-diff .draft dd{border-radius:var(--radius-lg);white-space:pre-wrap;background:#f6f6f3;padding:10px 12px;line-height:1.55;display:block}.pa-diff .draft .pa-new{font-weight:400}.pa-warn{color:#6b5a2a;gap:4px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.pa-warn li{border-radius:var(--radius-md);background:#f6efd6;padding:7px 10px}.pa-card.danger .pa-warn li{color:#7a3329;background:#f8e6e2}.pa-done{color:#2e5d33;margin:0;font-size:.85rem}.pa-done.muted{color:#6b6d68}.pa-err{color:#a3392c;margin:0;font-size:.82rem}.pa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-actions button{height:34px;min-height:34px;padding:0 14px}.pa-actions small{color:#6b6d68;font-size:.76rem}.pa-sure{flex:1 0 100%;margin:0;font-size:.85rem;font-weight:500}.pa-undo{align-items:center;gap:6px;display:inline-flex}.pa-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pa-form label{gap:4px;min-width:0;display:grid}.pa-form label.wide{grid-column:1/-1}.pa-form label>span{color:#6b6d68;font-size:.75rem}.pa-form input,.pa-form textarea{box-sizing:border-box;border-radius:var(--radius-md);width:100%;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #d9dad5;padding:8px 10px;font-size:.88rem}.pa-form input{height:36px}.pa-form .client-picker{width:100%}.pa-form .client-picker-button{justify-content:space-between;width:100%}.pa-link{border-radius:var(--radius-lg);background:#f6f6f3;gap:6px;padding:10px 12px;display:grid}.pa-link small{color:#6b6d68;font-size:.76rem}.pa-link code{word-break:break-all;color:#1b1c1a;font-size:.78rem;display:block}.pa-link button{justify-self:start;height:32px;min-height:32px}.pa-scope{color:#6b6d68;margin:10px 0 0;font-size:.78rem;line-height:1.5}@media (width<=520px){.pa-form{grid-template-columns:1fr}}.pat{gap:10px;margin:0 0 18px;display:grid}.pat-head{align-items:center;gap:8px;min-height:22px;display:flex}.pat-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);align-items:center;gap:7px;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.pat-head .pat-refresh{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-dark-gray,#5b5b59);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.pat-head .pat-refresh:hover{background:#1819160f}.pat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.pat-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pat-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.pat-tile{border-radius:var(--radius-xl);min-width:0;min-height:128px;font:inherit;color:var(--text-primary,#232323);text-align:left;cursor:pointer;background:#ebebe8;border:0;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pat-tile.tone-good{background:#e3f1e6}.pat-tile.tone-watch{background:#f6efd6}.pat-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #17181659}.pat-tile:focus-visible{outline:2px solid var(--text-primary,#232323);outline-offset:3px}.pat-tile>*{z-index:1;position:relative}.pat-tile:before{content:"";z-index:0;pointer-events:none;opacity:.35;border:28px solid #fff;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;right:-80px}.pat-tile.s1:before{opacity:.3;background:#fff;border:0;width:170px;height:170px;top:-80px;right:-70px}.pat-tile.s2:before{opacity:.22;background:#fff;border:0;border-radius:0;width:12%;height:220%;top:-60%;right:22%;transform:rotate(28deg)}.pat-title{letter-spacing:-.012em;max-width:92%;font-size:1.02rem;font-weight:400;line-height:1.2}.pat-body{color:var(--text-dark-gray,#4d4f4a);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pat-ask{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);opacity:0;font-size:.7rem;font-weight:500;transition:opacity .15s}.pat-tile:hover .pat-ask,.pat-tile:focus-visible .pat-ask{opacity:1}@media (hover:none){.pat-ask{opacity:1}}.pat-skel{cursor:default;pointer-events:none;background:#f0eee8;justify-content:flex-end}.pat-skel i{border-radius:var(--radius-sm);background:#18191614;height:10px;display:block}.pat-skel i:first-child{width:55%;height:13px}.pat-skel i:nth-child(2){width:90%}.pat-skel i:nth-child(3){width:70%}@media (prefers-reduced-motion:no-preference){.pat-skel{animation:1.4s ease-in-out infinite pat-shimmer}@keyframes pat-shimmer{50%{opacity:.55}}}@media (width<=900px){.pat-grid.n3,.pat-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pat-grid,.pat-grid.n3,.pat-grid.n4{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-left:16px;display:flex;overflow-x:auto}.pat-grid::-webkit-scrollbar{display:none}.pat-tile{scroll-snap-align:start;flex:0 0 72%;min-height:120px}}.pat-tile,.pat-tile.tone-good,.pat-tile.tone-watch{background:#fff;border:1px solid #e3e4e0;transition:border-color .15s}.pat-tile:hover{box-shadow:none;border-color:#c9cac5;transform:none}.pat-tile:before,.pat-tile.s1:before,.pat-tile.s2:before{content:none}.pat-tile.tone-good .pat-title:before,.pat-tile.tone-watch .pat-title:before{content:"";vertical-align:middle;background:#2f7a2a;border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.pat-tile.tone-watch .pat-title:before{background:#b7791f}.pat-title{font-size:.9375rem;font-weight:500;line-height:1.35}.pat-skel{background:#fff;border:1px solid #e3e4e0}.pat-head h2{font-size:.75rem}.support-bar{z-index:60;color:#fff;text-align:center;background:#111110;border-bottom:1px solid #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:7px 16px;font-size:.78rem;line-height:1.4;display:flex;position:relative}.support-bar-end{border-radius:var(--radius-sm);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:2px 10px;font-weight:500}.support-bar-end:hover{background:#ffffff24}.support-bar-end:disabled{opacity:.6;cursor:default}.demo-bar{z-index:60;background:var(--dk-chip,#f0f1f3);min-height:36px;color:var(--dk-ink,#121722);text-align:center;border-bottom:1px solid var(--dk-border,#dedfe3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:4px 16px;font:500 13px/18px Manrope DK,Hanken Grotesk,system-ui,sans-serif;display:flex;position:relative}.demo-bar-exit{background:var(--dk-btn,#fff);height:28px;box-shadow:inset 0 0 0 1px var(--dk-border,#dedfe3);color:var(--dk-ink,#121722);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font:500 13px/28px Manrope DK,Hanken Grotesk,system-ui,sans-serif}.demo-bar-exit:hover{background:var(--dk-tint,#f7f7f8)}.demo-bar-exit:disabled{opacity:.6;cursor:default}.demo-bar-sandbox{align-items:baseline;gap:6px 12px;line-height:28px}.demo-bar-sandbox .demo-bar-exit{height:auto;box-shadow:none;text-underline-offset:3px;vertical-align:baseline;background:0 0;padding:0;line-height:28px;-webkit-text-decoration:underline #12172259;text-decoration:underline #12172259}.demo-bar-sandbox .demo-bar-exit:hover{-webkit-text-decoration-color:var(--dk-ink,#121722);text-decoration-color:var(--dk-ink,#121722);background:0 0}.demo-bar{z-index:80;position:sticky;top:0}html.is-demo .client-bar{top:var(--demo-h,0px)}html.is-demo .imp-bar{top:calc(var(--bar-h,56px) + var(--demo-h,0px))}html.is-demo{--chrome:calc(var(--bar-h,56px) + var(--demo-h,0px))}html.is-demo body:has(.imp-bar){--chrome:calc(var(--bar-h,56px) + 44px + var(--demo-h,0px))}html.is-demo :is(.sw-panel,.ap-pop-backdrop,.enter-gate,.bs-full,.bs-modal-back,.th-sheet-back,.glv-drop,.lb,.app-veil,.pu-overlay,.ix-root,.su-fin,.su-scrim,.overlay,.rvw-full){top:var(--demo-h,0px)}html.is-demo body:has(.lb,.rvw-full) .demo-bar{position:fixed;inset:0 0 auto}html.is-demo .task-drawer{top:calc(var(--bar-h,56px) + var(--demo-h,0px))}html.is-demo .chat-panel{top:var(--chrome)}@media (width>=641px){html.is-demo .acct-menu{top:calc(var(--bar-h,56px) + 8px + var(--demo-h,0px))}html.is-demo .sw-panel{top:calc(var(--bar-h,56px) + 6px + var(--demo-h,0px))}html.is-demo .agency-layout{min-height:calc((100vh / var(--text-zoom,1)) - var(--bar-h,56px) - var(--demo-h,0px) - var(--ws-banner-vis,0px))}html.is-demo .agency-sidebar{top:calc(var(--bar-h,56px) + var(--demo-h,0px));height:calc((100vh / var(--text-zoom,1)) - var(--bar-h,56px) - var(--demo-h,0px))}}@media (width<=640px){html.is-demo{--chrome:calc(var(--bar-h,56px) + var(--demo-h,0px))}html.is-demo .imp-bar{top:calc(var(--bar-h,56px) + var(--demo-h,0px))}html.is-demo body:has(.imp-bar){--chrome:calc(var(--bar-h,56px) + 45px + var(--demo-h,0px))}}.demo-bar-brief{display:none}@media (width<=640px){body:has(.imp-bar) .demo-bar.demo-bar-sandbox{min-height:24px;padding:2px 12px;font-size:12px;line-height:20px}body:has(.imp-bar) .demo-bar-sandbox :is(.demo-bar-full,.demo-bar-exit){display:none}body:has(.imp-bar) .demo-bar-sandbox .demo-bar-brief{display:inline}}.tour-cta{min-height:var(--ctl-h-md);border:1px solid var(--btn-commercial);border-radius:var(--btn-radius);background:var(--btn-commercial);color:var(--btn-commercial-on);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:.85rem;font-weight:600;display:inline-flex}.tour-cta:hover{background:var(--btn-commercial-hover);border-color:var(--btn-commercial-hover)}.tour-cta:focus-visible{outline:2px solid var(--btn-commercial);outline-offset:2px}.tour-cta:disabled{opacity:.6;cursor:default}.tour-overlay{z-index:90}.tour-prompt{border-radius:var(--radius-lg);background:#fff;width:min(420px,100%);padding:26px 28px}.tour-prompt-icon{color:#2b2c29;background:#f1f1ee;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.tour-prompt h2{color:#181916;margin:0 0 8px;font-size:1.2rem;font-weight:500}.tour-prompt p{color:#5b5b59;margin:0;font-size:.88rem}.tour-prompt .dialog-footer{flex-wrap:wrap;margin-top:22px}.tour-prompt .simple-button{border-radius:var(--btn-radius)}.tour-end{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));background:var(--c-page-bg,#fff);color:#181916;place-items:center;padding:24px 18px;display:grid}.tour-end-card{border-radius:var(--radius-xl);text-align:center;background:#fff;border:1px solid #e3e4e0;width:min(480px,100%);padding:34px 32px 28px}.tour-end-icon{color:#2b2c29;background:#f1f1ee;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-grid}.tour-end h1{letter-spacing:-.02em;margin:0 0 10px;font-size:1.6rem;font-weight:500;line-height:1.2}.tour-end p{color:#5b5b59;max-width:400px;margin:0 auto;font-size:.92rem}.tour-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 18px;display:flex}.tour-end-call{color:#232323;border-radius:7px;gap:7px;min-height:40px;font-size:.85rem}.tour-end small{color:#8a8a88;font-size:.75rem}@media (width<=480px){.tour-end-card{padding:28px 20px 22px}.tour-end-actions{flex-direction:column}.tour-end-actions>*{width:100%}.tour-prompt .dialog-footer{flex-direction:column-reverse}.tour-prompt .dialog-footer>*{width:100%}}.demo-bar-left{color:#6b675c;font-variant-numeric:tabular-nums}.demo-bar .tour-cta{border-radius:var(--btn-radius);min-height:0;padding:3px 12px;font-size:.78rem}:root[data-theme=dark] .demo-bar-left{color:#b5ae9f}.tour-build-track{border-radius:var(--radius-2xs);background:#ebebe8;max-width:320px;height:3px;margin:26px auto 10px;overflow:hidden}.tour-build-track i{transform-origin:0;background:#181916;height:100%;transition:transform 1.2s ease-out;display:block}.tour-build p.tour-build-stage{color:#2b2c29;min-height:1.4em;margin-bottom:18px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.tour-build-track i{transition:none}}.demo-bar-look{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.demo-bar-look:hover{color:#181916}.demo-bar-look:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .demo-bar-look:hover{color:#fff}:root[data-theme=dark] .tour-build-track i{background:#e3e4e0}.agency-bar,.client-bar.hub-on,.agency-sidebar{--brand-bar:var(--shell-bg);--brand-bar-text:var(--shell-text);--brand-bar-muted:var(--shell-muted);--brand-bar-icon:var(--shell-muted);--brand-bar-hover:var(--shell-hover);--brand-bar-active:var(--shell-active);--brand-bar-line:var(--shell-line);--brand-bar-chip:var(--shell-active);--brand-bar-text-hover:var(--shell-text);--brand-bar-mark:none;--brand-bar-edge:transparent}.client-bar:has(>.agency-nav-toggle){--brand-bar:var(--shell-bg);--brand-bar-text:var(--shell-text);--brand-bar-muted:var(--shell-muted);--brand-bar-icon:var(--shell-muted);--brand-bar-hover:var(--shell-hover);--brand-bar-active:var(--shell-active);--brand-bar-line:var(--shell-line);--brand-bar-chip:var(--shell-active);--brand-bar-text-hover:var(--shell-text);--brand-bar-mark:none;--brand-bar-edge:transparent}.agency-bar,.client-bar.hub-on{height:var(--bar-h,52px);background:var(--shell-bg,#fff);color:var(--shell-text,#3a3836);border-bottom:1px solid var(--shell-line,#e8e4de);box-shadow:none;gap:8px;padding:0 16px;font-size:13.5px}.client-bar:has(>.agency-nav-toggle){height:var(--bar-h,52px);background:var(--shell-bg,#fff);color:var(--shell-text,#3a3836);border-bottom:1px solid var(--shell-line,#e8e4de);box-shadow:none;gap:8px;padding:0 16px;font-size:13.5px}.agency-bar .client-bar-brand>span:last-child{font-weight:400}.agency-bar .agency-create{align-items:center;gap:4px;padding:0 12px;display:inline-flex}.client-bar .agency-nav-toggle{order:-1;margin:0 4px 0 -4px;display:grid}.agency-bar .menu.create-menu{right:50px}.agency-sidebar,.client-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width>=641px){:is(.agency-bar,.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-icon{width:36px;height:36px;color:var(--shell-text-2,#5c5956);border-radius:6px}:is(.agency-bar,.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-icon svg{width:18px;height:18px;color:var(--shell-muted,#8d8984)}:is(.agency-bar,.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-icon:hover,:is(.agency-bar,.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-icon.on{background:var(--shell-hover,#f3f1ec);color:var(--shell-text,#3a3836)}:is(.agency-bar,.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-icon:hover svg,:is(.agency-bar,.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-icon.on svg{color:var(--shell-text,#3a3836)}.client-bar .agency-nav-toggle{margin:0 2px 0 -8px}.client-bar-brand .brand-mark.brand-mark{width:22px;height:22px}.agency-bar a.client-bar-brand.switch-logo{border-radius:6px;margin:-7px;padding:7px}.agency-bar .client-bar-brand{gap:6px}.agency-bar .agency-portals .portal-picker.with-label{height:36px;color:var(--shell-text,#3a3836);border-radius:6px;gap:5px;margin-left:0;padding:0 8px;font-size:13.5px;font-weight:400}.agency-bar .agency-portals .portal-picker.with-label svg{width:14px;height:14px;color:var(--shell-muted,#8d8984)}.agency-bar .agency-portals .portal-picker{margin-left:0}.agency-bar .mode-switch,.agency-bar .ms-root{margin-left:12px}.client-bar .ai-toggle.client-bar-icon{gap:8px;width:auto;height:36px;padding:0 12px 0 8px;font-size:13.5px;font-weight:400}.client-bar .ai-toggle+.chat-toggle{margin-left:0}.client-bar .acct-trigger{border-radius:6px;width:36px;height:36px}.client-bar .acct-trigger:hover,.client-bar .acct-trigger[aria-expanded=true]{background:var(--shell-hover,#f3f1ec)}.client-bar .acct-pic{width:26px;height:26px}}.client-bar .ai-toggle .brava-mark{color:#fff;background:radial-gradient(circle at 25% 25%,#b9d9ff,#0000 55%),radial-gradient(circle at 75% 80%,#ffd0e6,#0000 60%),#86b3f0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.client-bar .ai-toggle .brava-mark svg{color:#fff;width:12px;height:12px}.client-bar .ai-toggle:hover .brava-mark svg,.client-bar .ai-toggle.on .brava-mark svg{color:#fff}@media (width>=761px){:is(.agency-bar .ai-toggle,.client-bar:has(>.agency-nav-toggle) .ai-toggle){margin-right:6px}.agency-bar .ai-toggle:after{content:"";background:var(--shell-line,#e8e4de);pointer-events:none;width:1px;position:absolute;top:9px;bottom:9px;right:-7px}.client-bar:has(>.agency-nav-toggle) .ai-toggle:after{content:"";background:var(--shell-line,#e8e4de);pointer-events:none;width:1px;position:absolute;top:9px;bottom:9px;right:-7px}}:is(.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .share-button{border:1px solid var(--shell-primary,#3b3936);background:var(--shell-primary,#3b3936);height:36px;color:var(--shell-primary-on,#fff);border-radius:6px;padding:0 16px;font-size:14px;font-weight:350}:is(.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .share-button:hover{background:var(--shell-primary,#3b3936);color:var(--shell-primary-on,#fff);opacity:.82}:is(.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-button,:is(.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .pac-button{border:1px solid var(--shell-line-2,#d9d5ce);background:var(--shell-bg,#fff);height:36px;color:var(--shell-text,#3a3836);border-radius:6px;padding:0 14px;font-size:13.5px;font-weight:400}:is(.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .client-bar-button:hover,:is(.client-bar:has(>.agency-nav-toggle),.client-bar.hub-on) .pac-button:hover{background:var(--shell-hover,#f3f1ec)}.client-bar:has(>.agency-nav-toggle) .bar-client-mark{border-radius:6px}.client-bar-icon:focus{outline:none}.client-bar-icon:focus-visible,.client-switch-button:focus-visible{box-shadow:none;outline:2px solid var(--shell-text,#3a3836);outline-offset:1px}.client-bar a.client-bar-brand.switch-logo:focus{outline:none}.client-bar a.client-bar-brand.switch-logo:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:1px;border-radius:6px}.agency-layout{grid-template-columns:var(--sidebar-w,232px) minmax(0, 1fr);min-height:calc((100vh / var(--text-zoom,1)) - var(--bar-h,52px));display:grid}.agency-main{min-width:0}.agency-main .page,.agency-main .page.portal.overview{padding-top:32px}.agency-sidebar{top:var(--bar-h,52px);height:calc((100vh / var(--text-zoom,1)) - var(--bar-h,52px) - var(--ws-banner-vis,0px));box-sizing:border-box;background:var(--shell-bg,#fff);color:var(--shell-text-2,#5c5956);border-right:1px solid var(--shell-line,#e8e4de);z-index:3;overscroll-behavior:contain;flex-direction:column;font-size:14px;display:flex;position:sticky}.agency-sidebar .as-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:14px 10px 18px;overflow-y:auto}.agency-sidebar .as-scroll::-webkit-scrollbar{width:0;height:0;display:none}.agency-sidebar .as-section+.as-section{margin-top:16px}.agency-sidebar .as-nav+.as-nav{border-top:1px solid var(--shell-line,#e8e4de);margin-top:12px;padding-top:12px}.agency-sidebar .as-heading{height:26px;font:400 11px/14px var(--shell-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--shell-label,#9a9792);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.agency-sidebar .as-add{width:24px;height:24px;color:var(--shell-muted,#8d8984);background:0 0;border:0;border-radius:4px;place-items:center;margin:-2px -2px -2px 0;padding:0;display:grid;position:relative}.agency-sidebar .as-add:hover{background:var(--shell-hover,#f3f1ec);color:var(--shell-text,#3a3836)}.agency-sidebar .as-add:focus{outline:none}.agency-sidebar .as-add:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:1px}.agency-sidebar .as-row{box-sizing:border-box;width:100%;height:34px;color:var(--shell-text-2,#5c5956);letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:1px 0;padding:0 10px;font-size:14px;font-weight:400;display:flex}.agency-sidebar .as-row:hover{background:var(--shell-hover,#f3f1ec);color:var(--shell-text,#3a3836)}.agency-sidebar .as-row.on{background:var(--shell-active,#e9e6df);color:var(--shell-text,#3a3836);box-shadow:none;font-weight:400}.agency-sidebar .as-row.context{color:var(--shell-text,#3a3836)}.agency-sidebar .as-row.context .as-dot{box-shadow:0 0 0 2px var(--shell-bg,#fff), 0 0 0 3px var(--dot)}.agency-sidebar .as-row.context .cm-mini{box-shadow:0 0 0 2px var(--shell-bg,#fff), 0 0 0 3px var(--shell-text,#3a3836)!important}.agency-sidebar .as-row:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:-2px}.agency-sidebar .as-icon{width:16px;height:16px;color:var(--shell-muted,#8d8984);flex:none;place-items:center;display:grid}.agency-sidebar .as-icon svg{width:16px;height:16px}.agency-sidebar .as-row:hover .as-icon,.agency-sidebar .as-row.on .as-icon{color:var(--shell-text,#3a3836)}.agency-sidebar .as-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.agency-sidebar .as-icon .cm-mini{border-radius:5px!important}.agency-sidebar .as-count{box-sizing:border-box;min-width:0;height:18px;color:var(--shell-muted,#8d8984);font:400 11px/14px var(--shell-mono,ui-monospace, monospace);letter-spacing:.04em;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.agency-sidebar .as-row.on .as-count,.agency-sidebar .as-row:hover .as-count{color:var(--shell-text,#3a3836)}.agency-sidebar .as-count.alert,.agency-sidebar .as-count.urgent,.agency-sidebar .as-row.on .as-count.urgent{color:var(--mx-bad-ink,#c0605f);background:0 0;font-weight:400}.agency-sidebar .as-soon{border:1px solid var(--shell-line-2,#d9d5ce);color:var(--shell-muted,#8d8984);font:400 10px/14px var(--shell-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:1px 6px}.agency-sidebar .as-beta{border:1px solid var(--accent-ui);color:var(--shell-muted,#8d8984);font:400 10px/14px var(--shell-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:1px 6px}.agency-sidebar .as-beta.as-new{background:var(--accent-ui);color:var(--accent-ui-on)}.agency-sidebar .as-dot{background:var(--dot);border-radius:50%;width:9px;height:9px}.agency-sidebar .as-empty{color:var(--shell-muted,#8d8984);padding:6px 10px;font-size:13px}.agency-sidebar .as-row.as-locked,.agency-sidebar .as-row.as-locked:hover{color:var(--shell-text-2,#5c5956);cursor:not-allowed;-webkit-user-select:none;user-select:none;background:0 0}.agency-sidebar .as-locked>*,.agency-sidebar .as-locked-wrap{filter:blur(2px);opacity:.45;pointer-events:none}.agency-sidebar .as-heading.as-locked .as-fold{cursor:default}.agency-sidebar .as-lock-note{color:var(--shell-muted,#8d8984);align-items:center;gap:6px;margin:4px 10px 6px;font-size:12px;display:flex}.agency-sidebar .as-lock-note svg{flex:none}.agency-sidebar .as-footer{border-top:1px solid var(--shell-line,#e8e4de);padding:8px 10px;position:relative}@media (width<=900px){.client-bar .agency-nav-toggle{display:grid}.agency-layout{grid-template-columns:var(--rail-w,56px) minmax(0, 1fr)}.agency-sidebar:not(.open) .as-label,.agency-sidebar:not(.open) .as-count,.agency-sidebar:not(.open) .as-soon,.agency-sidebar:not(.open) .as-beta,.agency-sidebar:not(.open) .as-heading>span,.agency-sidebar:not(.open) .as-empty{display:none}.agency-sidebar:not(.open) .as-scroll,.agency-sidebar:not(.open) .as-footer{padding-left:8px;padding-right:8px}.agency-sidebar:not(.open) .as-row{justify-content:center;padding:0}.agency-sidebar:not(.open) .as-heading{background:var(--shell-line,#e8e4de);justify-content:center;height:1px;margin:8px 6px;padding:0}.agency-sidebar:not(.open) .as-add{display:none}.agency-sidebar.open{width:var(--sidebar-w,232px);z-index:5;box-shadow:8px 0 30px #0000001f}.agency-scrim{inset:var(--drawer-top,var(--bar-h,52px)) 0 0 0;z-index:4;background:#0003;position:fixed}.agency-main .page{padding:24px 20px 80px}}@media (width<=760px){.client-bar .agency-nav-toggle{flex:none;order:-1;width:40px;height:40px;margin:0 2px 0 -6px}.agency-bar .portal-picker{width:40px;height:40px}}@media (width<=520px){.agency-bar .client-bar-brand>span:not(.brand-mark):not(.bs-bar-mark){display:none}}.agency-records .page-title{margin-bottom:24px}.agency-records .page-title h1{font-size:var(--fs-title);line-height:var(--lh-title);margin-bottom:0}.agency-records .page-title .eyebrow{margin-top:0}@media (width>=901px){.portal-nav.in-sidebar{display:none}.agency-layout.nav-collapsed{grid-template-columns:var(--rail-w,56px) minmax(0, 1fr)}.nav-collapsed .agency-sidebar .as-label,.nav-collapsed .agency-sidebar .as-count,.nav-collapsed .agency-sidebar .as-soon,.nav-collapsed .agency-sidebar .as-beta,.nav-collapsed .agency-sidebar .as-heading>span,.nav-collapsed .agency-sidebar .as-empty,.nav-collapsed .agency-sidebar .as-add{display:none}.nav-collapsed .agency-sidebar .as-scroll,.nav-collapsed .agency-sidebar .as-footer{padding-left:8px;padding-right:8px}.nav-collapsed .agency-sidebar .as-row{justify-content:center;padding:0}.nav-collapsed .agency-sidebar .as-heading{background:var(--shell-line,#e8e4de);justify-content:center;height:1px;margin:8px 6px;padding:0}}.nav-collapsed .agency-sidebar .as-row{height:36px}@media (width<=900px){.agency-sidebar:not(.open) .as-row{height:36px}}@media (width<=640px){.agency-sidebar .as-row{height:auto;min-height:42px}.agency-sidebar .as-heading{height:30px}}.nav-collapsed .agency-sidebar .as-clients{display:none}@media (width<=900px){.agency-sidebar:not(.open) .as-clients{display:none}}.as-create{position:relative}.as-create-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;display:flex}.as-create-menu{z-index:8;min-width:200px;position:absolute;inset:auto auto calc(100% + 6px) 0}.nav-collapsed .as-create-button .as-label{display:none}@media (width<=900px){.agency-sidebar:not(.open) .as-create-button .as-label{display:none}}.agency-portals .portal-picker{width:22px;margin-left:-6px}.agency-portals .client-switch-menu{left:-40px}@media (width<=640px){.agency-layout,.agency-layout.nav-collapsed{grid-template-columns:minmax(0,1fr)}.agency-sidebar{top:var(--drawer-top,var(--bar-h,52px));z-index:30;width:min(284px,86vw);height:auto;box-shadow:none;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.agency-sidebar.open{z-index:30;width:min(284px,86vw);transform:none;box-shadow:8px 0 30px #0000002e}.agency-scrim{z-index:29}.agency-main .page{padding:24px 16px 72px}.agency-sidebar .as-row{min-height:42px}}.agency-main .page{margin-left:0!important;margin-right:auto!important}@media (width>=901px){.agency-main .page{padding-left:40px;padding-right:40px}}.location-menu{max-height:min(70vh,560px);overflow-y:auto}.location-menu-group{display:grid}.location-menu-group+.location-menu-group,.location-menu-add{border-top:1px solid #efefec;margin-top:4px;padding-top:4px}.location-menu .color-dot.all{background:conic-gradient(#d8d4c8 0 33%, #cdd6e8 0 66%, #d8e0d8 0)}.location-menu button.current .color-dot.all{background:#232323}.client-picker-button .color-dot.all{background:conic-gradient(#d8d4c8 0 33%, #cdd6e8 0 66%, #d8e0d8 0)}.nav-collapsed .agency-sidebar .as-nav+.as-nav{border-top:0;margin-top:0;padding-top:0}@media (width<=900px){.agency-sidebar:not(.open) .as-nav+.as-nav{border-top:0;margin-top:0;padding-top:0}}.agency-main .page,.agency-main .page.agency-pages,.agency-main .upload-center{width:100%;max-width:none!important}.portal-agency>.client-layout>main>:is(.page,.upload-center){width:100%;max-width:none!important;margin-left:0!important;margin-right:auto!important}@media (width>=901px){.portal-agency>.client-layout>main>.page{padding-left:40px;padding-right:40px}}@media (width>=641px) and (width<=900px){.portal-agency>.client-layout>main>.page{padding-left:20px;padding-right:20px}}.agency-sidebar .as-fold{min-width:0;height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:inline-flex}.agency-sidebar .as-fold:hover{color:var(--shell-text,#3a3836)}.agency-sidebar .as-fold-icon{opacity:0;transition:opacity .12s,transform .15s}.agency-sidebar .as-heading:hover .as-fold-icon,.agency-sidebar .as-fold:focus-visible .as-fold-icon{opacity:1}.agency-sidebar .folded .as-fold-icon{opacity:1;transform:rotate(-90deg)}.agency-sidebar .folded>.as-row,.agency-sidebar .folded>.as-empty{display:none}.agency-sidebar .as-fold:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:2px;border-radius:4px}.nav-collapsed .agency-sidebar .folded>.as-row{display:flex}@media (width<=900px){.agency-sidebar:not(.open) .folded>.as-row{display:flex}}.agency-chat-head{gap:12px}.agency-chat-head .agency-chat-pick{border:0;flex:1;justify-content:flex-start;min-width:0;padding:0;display:flex}.agency-chat-head .client-picker{min-width:0;max-width:100%}.agency-chat-head .client-picker-button{height:var(--ctl-h-sm);max-width:100%;overflow:hidden}.agency-chat-head .client-picker-button>span:not(.color-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-chat-head .client-picker-button>.cpb-name{min-width:0}.agency-chat-head .client-picker-button>svg,.agency-chat-head .client-picker-button>.client-mark{flex:none}.agency-chat-head .client-switch-menu{max-height:60vh;left:0;right:auto;overflow-y:auto}.agency-chat-head .client-picker-button>.cpb-elsewhere{text-overflow:clip;flex:none;width:17px;height:17px;margin-left:0;font-size:.62rem;overflow:visible}.nav-collapsed .agency-sidebar .as-fold{display:none}@media (width<=900px){.agency-sidebar:not(.open) .as-fold{display:none}}button.switch-logo{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.switch-logo{cursor:pointer}.client-bar-back{flex:none;margin-right:4px}.agency-portals .portal-picker{height:24px}.client-bar .chat-toggle:not(.support-toggle) svg{transform:scaleX(-1)}.bar-client-mark{color:#2a2b28;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.62rem;font-weight:600;line-height:1;display:grid}.portal-agency{align-items:start}.portal-agency>.client-layout{min-width:0}.agency-sidebar .as-back{color:var(--shell-text,#3a3836);margin-bottom:6px;font-weight:400}.agency-sidebar .as-back+.as-section{border-top:1px solid var(--shell-line,#e8e4de);margin-top:12px;padding-top:12px}.agency-sidebar .as-mark{background:var(--dot);color:#2a2b28;letter-spacing:0;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:.5rem;font-weight:600;line-height:1;display:grid}.agency-sidebar .as-section .as-fold{min-width:0}.agency-sidebar .as-section .as-fold>span:not(.as-mark){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-collapsed .agency-sidebar .as-back+.as-section{border-top:0;margin-top:0;padding-top:0}.nav-collapsed .agency-sidebar .as-mark{display:none}@media (width<=900px){.agency-sidebar:not(.open) .as-mark{display:none}.agency-sidebar:not(.open) .as-back+.as-section{border-top:0;margin-top:0;padding-top:0}}.client-shell{display:contents}.agency-bar .agency-portals .portal-picker{margin-left:-8px}.agency-bar .mode-switch,.agency-bar .ms-root{margin-left:10px}.bs-bar-mark{background:var(--shell-active,#e9e6df);width:24px;height:24px;color:var(--shell-text,#181916);border-radius:6px;flex:none;place-items:center;display:inline-grid}.nav-collapsed .agency-sidebar .as-lock-note{display:none}@media (width<=900px){.agency-sidebar:not(.open) .as-lock-note{display:none}}.agency-bar .agency-portals .portal-picker.with-label{width:auto;height:36px;color:inherit;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-left:2px;padding:0 8px;font-size:13.5px;font-weight:400;display:inline-flex}.agency-bar .agency-portals .portal-picker.with-label svg{flex:none;width:15px;height:15px}@media (width<=640px){.agency-bar .agency-portals{flex:none}.agency-bar .agency-portals .portal-picker.with-label{gap:3px;height:40px;margin-left:-2px;padding:0 4px}.agency-bar .agency-portals .portal-picker.with-label svg{width:13px;height:13px}}@media (width<=400px){.agency-bar .mode-switch,.agency-bar .ms-root{margin-left:2px}.agency-bar .mode-switch button{padding:0 6px;font-size:.7rem}.agency-bar .agency-portals .portal-picker.with-label{padding:0 2px}.agency-bar .agency-portals .portal-picker.with-label svg{display:none}}@media (width<=380px){.agency-bar:has(.mode-switch) .agency-portals .portal-picker.with-label .portal-picker-label{display:none}.agency-bar:has(.mode-switch) .agency-portals .portal-picker.with-label svg{display:block}}.pac{flex:none;position:relative}.client-bar .pac-button{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;height:28px;padding:0 11px;font-size:.78rem;font-weight:500;display:inline-flex}.pac-button svg{flex:none}.pac-pop{color:var(--text,#1f2023);font-size:.9rem}.client-bar .pac-button.pac-off{opacity:.55;cursor:default}.pac-hint .form-hint{margin:6px 0 0}@media (width<=640px){.pac .pac-pop{width:auto;position:fixed;top:54px;left:12px;right:12px}.client-bar .pac-button{border:0;justify-content:center;width:36px;height:36px;padding:0}.client-bar .pac-button svg{width:18px;height:18px}.pac-label{display:none}.client-bar:has(.pac) .client-switch-button{max-width:100%}}.agency-bar .portal-picker .ppl-short{display:none}@media (width<=640px){.agency-bar:has(.mode-switch) .portal-picker .ppl-long{display:none}.agency-bar:has(.mode-switch) .portal-picker .ppl-short{display:inline}}@media (width>=641px){.agency-sidebar.more-open{z-index:6}}.as-more-panel{box-sizing:border-box;background:var(--shell-bg,#fff);width:248px;color:var(--shell-text-2,#5c5956);border-right:1px solid var(--shell-line,#e8e4de);box-shadow:none;flex-direction:column;animation:.18s cubic-bezier(.2,.7,.2,1) asm-in;display:flex;position:absolute;top:0;bottom:0;left:100%}@keyframes asm-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.as-more-panel{animation:none}}.as-more-panel .asm-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:14px 10px 18px;overflow-y:auto}.as-more-panel .asm-scroll::-webkit-scrollbar{width:0;height:0;display:none}.as-more-panel .asm-group+.asm-group{border-top:1px solid var(--shell-line,#e8e4de);margin-top:12px;padding-top:12px}.as-more-panel .asm-heading{height:26px;color:var(--shell-label,#9a9792);font:400 11px/14px var(--shell-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:0;padding:0 10px;display:flex}.as-more-panel ul{margin:0;padding:0;list-style:none}.as-more-panel .asm-item{border-radius:6px;align-items:center;margin:1px 0;display:flex;position:relative}.as-more-panel .asm-item:hover{background:var(--shell-hover,#f3f1ec)}.as-more-panel .asm-item.on{background:var(--shell-active,#e9e6df)}.as-more-panel .asm-row{min-width:0;height:34px;color:var(--shell-text-2,#5c5956);letter-spacing:0;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 36px 0 10px;font-size:14px;text-decoration:none;display:flex}.as-more-panel .asm-item.on .asm-row,.as-more-panel .asm-item:hover .asm-row{color:var(--shell-text,#3a3836)}.as-more-panel .asm-icon{width:16px;height:16px;color:var(--shell-muted,#8d8984);flex:none;place-items:center;display:grid}.as-more-panel .asm-item.on .asm-icon,.as-more-panel .asm-item:hover .asm-icon{color:var(--shell-text,#3a3836)}.as-more-panel .asm-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.as-more-panel .asm-pin{width:26px;height:26px;color:var(--shell-muted,#8d8984);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.as-more-panel .asm-item:hover .asm-pin,.as-more-panel .asm-pin:focus-visible,.as-more-panel .asm-item.pinned .asm-pin{opacity:1}.as-more-panel .asm-pin:hover{background:var(--shell-active,#e9e6df);color:var(--shell-text,#3a3836)}.as-more-panel .asm-item.pinned .asm-pin{color:var(--shell-text,#3a3836)}.as-more-panel .asm-row:focus-visible,.as-more-panel .asm-pin:focus-visible,.as-more-panel .asm-back:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:-2px}@media (hover:none){.as-more-panel .asm-pin{opacity:1}}.as-more-panel .asm-back{display:none}@media (width<=640px){.as-more-panel{z-index:2;border-right:0;width:auto;animation-name:asm-in-phone;left:0;right:0}@keyframes asm-in-phone{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.as-more-panel .asm-back{border:0;border-bottom:1px solid var(--shell-line,#e8e4de);height:48px;color:var(--shell-text,#3a3836);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;align-items:center;gap:10px;margin:0;padding:0 18px;font-size:.9375rem;display:flex}.as-more-panel .asm-back svg{color:var(--shell-muted,#8d8984)}.as-more-panel .asm-row{min-height:42px;padding-right:48px;font-size:.9375rem}.as-more-panel .asm-pin{width:40px;height:40px;right:2px}}.agency-sidebar .as-pinrow{position:relative}.agency-sidebar .as-pinrow>.as-row{padding-right:8px}.agency-sidebar .as-pin{background:var(--shell-hover,#f3f1ec);width:24px;height:24px;color:var(--shell-muted,#8d8984);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.agency-sidebar .as-pinrow>.as-row.on+.as-pin{background:var(--shell-active,#e9e6df)}.agency-sidebar .as-pinrow:hover .as-pin,.agency-sidebar .as-pinrow:focus-within .as-pin{opacity:1;pointer-events:auto}.agency-sidebar .as-pinrow:hover>.as-row{background:var(--shell-hover,#f3f1ec);color:var(--shell-text,#3a3836)}.agency-sidebar .as-pinrow:hover>.as-row .as-icon{color:var(--shell-text,#3a3836)}.agency-sidebar .as-pinrow:hover>.as-row.on{background:var(--shell-active,#e9e6df)}.agency-sidebar .as-pinrow:hover>.as-row :is(.as-beta,.as-soon,.as-count),.agency-sidebar .as-pinrow:focus-within>.as-row :is(.as-beta,.as-soon,.as-count){visibility:hidden}.agency-sidebar .as-pin:hover{background:var(--shell-active,#e9e6df);color:var(--shell-text,#3a3836)}.agency-sidebar .as-pin.pinned{color:var(--shell-text,#3a3836)}.agency-sidebar .as-pin:focus-visible{outline:2px solid var(--shell-text,#3a3836);outline-offset:-2px}.agency-sidebar .folded>.as-pinrow{display:none}.nav-collapsed .agency-sidebar .folded>.as-pinrow{display:block}.nav-collapsed .agency-sidebar .as-pin{display:none}@media (width<=900px){.agency-sidebar:not(.open) .folded>.as-pinrow{display:block}.agency-sidebar:not(.open) .as-pin{display:none}}@media (width<=640px),(hover:none){.agency-sidebar .as-pin{display:none}}.agency-sidebar .as-visit-rule{background:var(--shell-line,#e8e4de);height:1px;margin:6px 8px}.agency-sidebar .folded>.as-visit-rule{display:none}.nav-collapsed .agency-sidebar .as-visit-rule{margin:6px 4px}.nav-collapsed .agency-sidebar .folded>.as-visit-rule{display:block}@media (width<=900px){.agency-sidebar:not(.open) .as-visit-rule{margin:6px 4px}.agency-sidebar:not(.open) .folded>.as-visit-rule{display:block}}.agency-bar .agency-portals .portal-picker.with-label{margin-left:-9px;padding-left:5px}.portal-lab{--l-canvas:#f6f4f1;--l-card:#fff;--l-inner:#fff;--l-well:#f3f1ec;--l-well2:#e9e6df;--l-line:#e8e4de;--l-line-2:#d9d5ce;--l-ink1:#3a3836;--l-ink2:#5c5956;--l-ink3:#8d8984;--l-label:#9a9792;--l-r-card:0px;--l-r-in:6px;--l-r-chip:4px;--l-r-btn:6px;--l-primary:#3b3936;--l-primary-on:#fff;--l-blue:#7db0cd;--l-blue-soft:#dfe9f6;--l-green:#6fbf73;--l-red:#ec7f7f;--l-mint:#dff1ec;--l-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark] .portal-lab{--l-canvas:#141517;--l-card:#1c1d20;--l-inner:#1c1d20;--l-well:#26272b;--l-well2:#303136;--l-line:#2e2f34;--l-line-2:#45464c;--l-ink1:#ecebe7;--l-ink2:#c2c0ba;--l-ink3:#a3a19b;--l-label:#8a8883;--l-primary:#e8e8e5;--l-primary-on:#1c1d20;--l-blue-soft:#243040;--l-mint:#1f3a32}.hub-lab h1.type-h3,.hub-lab .pg-head-t,.hub-lab .cob-head h1{font:300 28px/36px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.hub-lab .hc-sentence,.hub-lab .cob-sentence,.hub-lab .pg-head-d{font:400 15px/22px var(--mx-sans);color:var(--l-ink3)}.hub-lab .ov-card,.hub-lab .m-card,.hub-lab .pov-box,.hub-lab .m-checklist{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0;padding:28px}.hub-lab .m-head-t,.hub-lab .pov-box-head h2,.hub-lab .type-h4{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.hub-lab .m-head-ctx{color:var(--l-ink3)}.hub-lab .m-head-sep{background:var(--l-line-2)}.hub-lab .m-label,.hub-lab .type-tagline{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.hub-lab .dark-button,.hub-lab .simple-button,.hub-lab .m-soft,.hub-lab .m-add,.hub-lab .vx-btn{height:36px;min-height:36px;font:350 14px/1 var(--mx-sans);box-shadow:none;padding:0 14px;border-radius:var(--l-r-btn)!important}.hub-lab .dark-button,.hub-lab .vx-btn{border:1px solid var(--l-primary);background:var(--l-primary);color:var(--l-primary-on)}.hub-lab .simple-button,.hub-lab .m-soft{border:1px solid var(--l-line-2);background:var(--l-inner);color:var(--l-ink1)}.hub-lab .simple-button:hover,.hub-lab .m-soft:hover{background:var(--l-well);border-color:var(--l-line-2)}.hub-lab:not(.upload-center) .m-icon-tile,.hub-lab:not(.upload-center) [class*=m-icon-tile]{border-radius:var(--l-r-in);background:var(--l-well)!important;color:var(--l-ink2)!important}.hub-lab:not(.upload-center) .m-icon-tile svg,.hub-lab:not(.upload-center) .m-icon-tile[class*=m-tone-] svg{color:var(--l-ink2)!important}.hub-lab .initials,.hub-lab .avatar{border-radius:var(--l-r-in)}.hub-lab input[type=text],.hub-lab input[type=search],.hub-lab input[type=email],.hub-lab input[type=tel],.hub-lab input[type=url],.hub-lab input:not([type]){border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:36px;font:400 14px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab input:focus{border-color:var(--l-ink3);box-shadow:none;outline:none}.hub-lab .client-switch-menu,.hub-lab .ap-menu,.hub-lab .uc-menu{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-card);box-shadow:0 6px 20px #0000000f}.hub-lab.hub-contacts .hc-head{margin-bottom:24px}.hub-lab.hub-contacts .hc-grid{gap:20px}.hub-lab.hub-contacts .hc-people{margin:4px 0 0}.hub-lab.hub-contacts .hc-person{border-top:1px solid var(--l-line);gap:14px;min-height:60px;padding:10px 0}.hub-lab.hub-contacts .hc-person:first-child{border-top:0}.hub-lab.hub-contacts .hc-face,.hub-lab.hub-contacts .hc-face.initials{border-radius:var(--l-r-in);width:36px;height:36px;font-size:12px}.hub-lab.hub-contacts .hc-person-name{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.hub-contacts .hc-person-main small{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.hub-contacts .hc-tag{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 12px/18px var(--mx-sans);padding:1px 7px}.hub-lab.hub-contacts .hc-state{font:400 11px/16px var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink3);gap:8px}.hub-lab.hub-contacts .hc-state i{width:7px;height:7px}.hub-lab.hub-contacts .hc-state:not(.on):not(.wait) i{background:var(--l-line-2)}.hub-lab.hub-contacts .hc-state.on i{background:var(--l-green)}.hub-lab.hub-contacts .hc-state.on{color:var(--l-ink2)}.hub-lab.hub-contacts .hc-more{border-radius:var(--l-r-in);width:28px;height:28px;color:var(--l-ink3)}.hub-lab.hub-contacts .hc-more:hover,.hub-lab.hub-contacts .hc-more[aria-expanded=true]{background:var(--l-well2);color:var(--l-ink1)}.hub-lab.hub-contacts .m-add.hc-invite{border:1px dashed var(--l-line-2);width:100%;height:44px;min-height:44px;color:var(--l-ink2);font:400 14px/20px var(--mx-sans);background:0 0;margin-top:12px}.hub-lab.hub-contacts .m-add.hc-invite:hover{border-color:var(--l-ink3);background:var(--l-card)}.hub-lab.hub-contacts .hc-empty{gap:14px}.hub-lab.hub-contacts .hc-empty p{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.hub-lab.hub-contacts .hc-empty strong{color:var(--l-ink1);font-weight:400}.hub-lab.hub-contacts .hc-soft-wide{margin-top:16px}.hub-lab.hub-contacts .hc-band{display:none}.hub-lab.hub-contacts .hc-person-card .hc-main-row{padding-top:0}.hub-lab.hub-contacts .hc-main-face,.hub-lab.hub-contacts .hc-main-face.initials{border-radius:var(--l-r-in);width:44px;height:44px;box-shadow:none;border:0;margin-top:0;font-size:14px}.hub-lab.hub-contacts .hc-main-name{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.hub-lab.hub-contacts .hc-main-text small{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.hub-contacts .hc-reach-item{font:400 14px/20px var(--mx-sans);color:var(--l-ink2);border-radius:var(--l-r-in)}.hub-lab.hub-contacts .hc-reach-item:hover{background:var(--l-well);color:var(--l-ink1)}.hub-lab.hub-contacts .hc-reach-icon{background:var(--l-well);color:var(--l-ink2);border-radius:var(--l-r-in)}.hub-lab.hub-contacts .hc-fields label span{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.hub-lab.hub-contacts .hc-ours-row{gap:14px}.hub-lab.hub-contacts .hc-ours .hc-person-name{font:400 15px/20px var(--mx-sans)}.msx-portal.portal-lab .msx-head{border-bottom:1px solid var(--l-line);background:var(--l-card)}.msx-portal.portal-lab .msx-head-text strong,.msx-portal.portal-lab .msx-title{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.msx-portal.portal-lab .msx-head-text small,.msx-portal.portal-lab .msx-sub{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.msx-portal.portal-lab .msx-head-mark .initials,.msx-portal.portal-lab .msx-av,.msx-portal.portal-lab .msx-faces .initials{border-radius:var(--l-r-in)}.msx-portal.portal-lab .msx-head-actions>*,.msx-portal.portal-lab .msx-faces{border-radius:var(--l-r-btn);border-color:var(--l-line-2)}.msx-portal.portal-lab .chat-box{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);box-shadow:none}.msx-portal.portal-lab .chat-box:focus-within{border-color:var(--l-ink3)}.msx-portal.portal-lab .chat-box textarea{font:400 15px/22px var(--mx-sans);color:var(--l-ink1)}.msx-portal.portal-lab .chat-box textarea::placeholder{color:var(--l-label)}.msx-portal.portal-lab .chat-attach{border-radius:var(--l-r-in);color:var(--l-ink3)}.msx-portal.portal-lab .chat-attach:hover{background:var(--l-well);color:var(--l-ink1)}.msx-portal.portal-lab .chat-box .chat-send-round{border-radius:var(--l-r-in);background:var(--l-primary);width:32px;height:32px;color:var(--l-primary-on)}.msx-portal.portal-lab .chat-box .chat-send-round:disabled{background:var(--l-well2);color:var(--l-ink3)}.msx-portal.portal-lab .chat-hello strong{font:400 20px/28px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.msx-portal.portal-lab .chat-hello p{font:400 15px/22px var(--mx-sans);color:var(--l-ink3)}.msx-portal.portal-lab .chat-hello-mark,.msx-portal.portal-lab .chat-hello-mark .initials{border-radius:var(--l-r-in)}.msx-portal.portal-lab .chat-hello-starts button{border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:32px;font:400 13px/1 var(--mx-sans);color:var(--l-ink2);padding:0 12px}.msx-portal.portal-lab .chat-hello-starts button:hover{background:var(--l-well);color:var(--l-ink1)}.msx-portal.portal-lab .chat-bubble{border-radius:var(--l-r-in)}.msx-portal.portal-lab .chat-only,.msx-portal.portal-lab .chat-meta{font:400 12.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.upload-center .pg-head{margin-bottom:20px}.hub-lab.upload-center .uc-head-actions .simple-button,.hub-lab.upload-center .uc-head-actions .dark-button{height:36px}.hub-lab.upload-center.uc-fixed .uc-card-meta .uc-client{display:none}.hub-lab.upload-center .rst{margin-bottom:20px}.hub-lab.upload-center .rst-label,.hub-lab.upload-center .rst .rst-label{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.hub-lab.upload-center .rst-link{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.upload-center .rst-link:hover{color:var(--l-ink1)}.hub-lab.upload-center .rst .cr-tpl.rst-tile,.hub-lab.upload-center .rst .cr-tpl{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0;padding:24px}.hub-lab.upload-center .rst a.cr-tpl.rst-tile:hover,.hub-lab.upload-center .rst a.cr-tpl:hover{border-color:var(--l-line-2);box-shadow:none;transform:none}.hub-lab.upload-center .rst .rst-rec{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px}.hub-lab.upload-center .rst .cr-tpl-name,.hub-lab.upload-center .rst .rst-head .cr-tpl-name{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.hub-lab.upload-center .rst .cr-tpl-desc{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.hub-lab.upload-center .rst .rst-for{font:400 13px/18px var(--mx-sans);color:var(--l-ink2);border-color:var(--l-line)}.hub-lab.upload-center .rst .rst-go.m-soft{border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:36px;color:var(--l-ink1);font:350 14px/1 var(--mx-sans)}.hub-lab.upload-center .rst a.cr-tpl.rst-tile:hover .rst-go.m-soft{background:var(--l-well)}.hub-lab.upload-center .uc-toolbar,.hub-lab.upload-center .uc-grid-bar{gap:10px;margin-bottom:16px}.hub-lab.upload-center .uc-search{border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:36px;font:400 14px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.upload-center .uc-view,.hub-lab.upload-center .uc-view .segmented{--seg-h:36px;border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);padding:2px}.hub-lab.upload-center .uc-view .segmented>button{color:var(--l-ink3);border-radius:4px}.hub-lab.upload-center .uc-view .segmented>button.on,.hub-lab.upload-center .uc-view .segmented>button[aria-checked=true]{background:var(--l-well2);color:var(--l-ink1);box-shadow:none}.hub-lab.upload-center .uc-grid{gap:16px}.hub-lab.upload-center .uc-card{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0;overflow:hidden}.hub-lab.upload-center .uc-card:hover{border-color:var(--l-line-2);box-shadow:none;transform:none}.hub-lab.upload-center .uc-card.selected,.hub-lab.upload-center .uc-card.open{border-color:var(--l-ink1);box-shadow:none}.hub-lab.upload-center .uc-card-preview{border-bottom:1px solid var(--l-line);border-radius:0;background:var(--l-well)!important}.hub-lab.upload-center .uc-card-tile{background:var(--l-card);color:var(--l-ink2);border:1px solid var(--l-line);border-radius:var(--l-r-in)}.hub-lab.upload-center .uc-card-tile:before{display:none}.hub-lab.upload-center .uc-card-name{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.upload-center .uc-card-meta,.hub-lab.upload-center .uc-muted{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.upload-center .uc-tag,.hub-lab.upload-center .uc-card .m-chip,.hub-lab.upload-center .dsc-chip{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;border:0;padding:2px 7px}.hub-lab.upload-center .uc-card-actions .uc-more{border-radius:var(--l-r-in);background:var(--l-card);color:var(--l-ink3);border:1px solid var(--l-line)}.hub-lab.upload-center .uc-table{border:1px solid var(--l-line);background:var(--l-card);border-radius:0;overflow:hidden}.hub-lab.upload-center .uc-row-head{height:44px;font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);background:var(--l-card);border-bottom:1px solid var(--l-line)}.hub-lab.upload-center .uc-row{border-top:1px solid var(--l-line);min-height:56px;font:400 14px/20px var(--mx-sans);color:var(--l-ink2)}.hub-lab.upload-center .uc-row-head+.uc-row{border-top:0}.hub-lab.upload-center .uc-row:not(.uc-row-head):hover{background:var(--l-well)}.hub-lab.upload-center .uc-name{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.vx-portal .psc.vx-sc,.hub-lab.vx-portal .vx-sc{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0}.hub-lab.vx-portal .vx-sc-title{font:400 22px/30px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.hub-lab.vx-portal .vx-sc-text{font:400 15px/22px var(--mx-sans);color:var(--l-ink3)}.hub-lab.vx-portal .vx-sc-tiles-label,.hub-lab.vx-portal .vx-sc-tiles>span:first-child{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.hub-lab.vx-portal .vx-sc-tile{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);box-shadow:none}.hub-lab.vx-portal .vx-sc-art,.hub-lab.vx-portal .dsc-art{background:var(--l-well);border-radius:0}.hub-lab.vx-portal .seo-connect-row{border-top-color:var(--l-line);margin-top:20px;padding-top:20px}.hub-lab.vx-portal .sc-tools.compact{gap:12px}.hub-lab.vx-portal .sc-tool{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-card);height:48px;box-shadow:none;padding:0 14px}.hub-lab.vx-portal .sc-tool:hover{border-color:var(--l-line-2)}.hub-lab.vx-portal .sc-name{font:400 14px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.vx-portal .sc-go{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink2)}.hub-lab.vx-portal .sc-tool.on .sc-go{color:var(--l-ink3)}.hub-lab.vx-portal .vx-head-t{font:300 28px/36px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.hub-lab .vx-tabs,.hub-lab .perf-tabs{gap:8px}.hub-lab .vx-tabs a,.hub-lab .perf-tabs a,.hub-lab .vx-tabs button{border-radius:var(--l-r-btn);height:36px;font:400 14px/1 var(--mx-sans);color:var(--l-ink3);border:1px solid #0000;padding:0 14px}.hub-lab .vx-tabs a.on,.hub-lab .vx-tabs a[aria-current],.hub-lab .perf-tabs a.on,.hub-lab .perf-tabs a[aria-current]{border-color:var(--l-line-2);background:var(--l-card);color:var(--l-ink1);box-shadow:none}.hub-lab.ws-portal .vx-main>.ov-card,.hub-lab.ws-portal .ws-setup,.hub-lab.ws-portal .wt-card,.hub-lab.ws-portal .vx-card{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0}.hub-lab.ws-portal label,.hub-lab.ws-portal .field>span{font:400 13px/18px var(--mx-sans);color:var(--l-ink2)}.hub-lab.ws-portal .segmented{--seg-h:36px;border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);padding:2px}.hub-lab.ws-portal .segmented>button{color:var(--l-ink3);border-radius:4px}.hub-lab.ws-portal .segmented>button.on,.hub-lab.ws-portal .segmented>button[aria-checked=true],.hub-lab.ws-portal .segmented>button[aria-pressed=true]{background:var(--l-well2);color:var(--l-ink1);box-shadow:none}.hub-lab.ws-portal .dark-button:disabled{background:var(--l-well2);border-color:var(--l-well2);color:var(--l-ink3)}.hub-lab.ca-page .ca-section,.page.portal.overview.ca-page.hub-lab .ca-section{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hub-lab.ca-page .ca-section>.ah-section-head{margin:0 0 12px;padding:0}.hub-lab.ca-page .ca-empty,.hub-lab.ca-page .ov-card.ca-empty{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0}.hub-lab.ca-page .ca-empty>h2,.hub-lab.ca-page .ca-empty .type-h4{font:400 18px/26px var(--mx-sans);color:var(--l-ink1)}.hub-lab.ca-page .ca-row-act>a,.hub-lab.ca-page .ca-row-act>button:not(.ca-more),.hub-lab.ca-page .ca-row-act .simple-button,.hub-lab.ca-page .ca-row-act .dark-button{border:1px solid var(--l-line-2);height:36px;min-height:36px;font:350 14px/1 var(--mx-sans);box-shadow:none;padding:0 14px;border-radius:var(--l-r-btn)!important;background:var(--l-inner)!important;color:var(--l-ink1)!important}.hub-lab.ca-page .ca-row-act .ca-more{border:1px solid var(--l-line-2);background:var(--l-inner);width:36px;height:36px;color:var(--l-ink3);padding:0;border-radius:var(--l-r-btn)!important}.hub-lab.ca-page .ca-head h1,.hub-lab.ca-page h1{font:300 28px/36px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.hub-lab.ca-page .ah-section-head,.hub-lab.ca-page .ca-group-h,.hub-lab.ca-page .ca-section>h2{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.hub-lab.ca-page .ca-section,.hub-lab.ca-page .ca-group{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0}.hub-lab.ca-page .ca-row{border-top:1px solid var(--l-line);min-height:64px}.hub-lab.ca-page .ca-row:first-child{border-top:0}.hub-lab.ca-page .ca-logo{border-radius:var(--l-r-in);border:1px solid var(--l-line);background:var(--l-card)}.hub-lab.ca-page .ca-row-main strong,.hub-lab.ca-page .ca-card-name{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.ca-page .ca-row-main span,.hub-lab.ca-page .ca-row-note,.hub-lab.ca-page .ca-when{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.ca-page .ca-row-act .simple-button,.hub-lab.ca-page .ca-row-act button:not(.apx-menu){border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:36px;color:var(--l-ink1);font:350 14px/1 var(--mx-sans);padding:0 14px}.hub-lab.ca-page .ca-row-act .simple-button:hover{background:var(--l-well)}.hub-lab.ca-page .ca-recs-head{font:400 14px/20px var(--mx-sans);color:var(--l-ink2)}.hub-lab.ca-page .ca-recs-head small{color:var(--l-ink3)}.hub-lab.cob-page .cob-head{margin-bottom:24px}.hub-lab.cob-page .cob-hero{gap:20px;margin-bottom:20px}.hub-lab.cob-page .cob-now-card{padding:0}.hub-lab.cob-page .cob-stage .m-label{color:var(--l-label)}.hub-lab.cob-page .cob-time{font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink3)}.hub-lab.cob-page .cob-now-h{font:400 20px/28px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.hub-lab.cob-page .cob-now-why{font:400 15px/22px var(--mx-sans);color:var(--l-ink3)}.hub-lab.cob-page .cob-now-actions{gap:10px}.hub-lab.cob-page .cob-go.dark-button{height:36px}.hub-lab.cob-page .cob-quiet{border-radius:var(--l-r-btn);height:36px;font:400 14px/1 var(--mx-sans);color:var(--l-ink3);padding:0 12px}.hub-lab.cob-page .cob-quiet:hover{background:var(--l-well);color:var(--l-ink1)}.hub-lab.cob-page .cob-then:before{background:var(--l-line-2)}.hub-lab.cob-page .cob-then-l{color:var(--l-label)}.hub-lab.cob-page .cob-then-row{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-well);font:400 14px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.cob-page .cob-then-chip,.hub-lab.cob-page .m-chip{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px}.hub-lab.cob-page .cob-metric{font:300 32px/1 var(--mx-sans);letter-spacing:-.02em;color:var(--l-ink1)}.hub-lab.cob-page .cob-metric small{font:400 14px/20px var(--mx-sans);color:var(--l-ink3);letter-spacing:0}.hub-lab.cob-page .m-progress-track,.hub-lab.cob-page .cob-bar{background:var(--l-well2);border-radius:2px;height:4px}.hub-lab.cob-page .m-progress-fill,.hub-lab.cob-page .cob-bar i{background:var(--l-ink1);border-radius:2px}.hub-lab.cob-page .m-progress-foot{font:400 11px/16px var(--l-mono);letter-spacing:.08em;color:var(--l-ink3)}.hub-lab.cob-page .cob-stages{margin-top:20px}.hub-lab.cob-page .cob-stage-row{border-top:1px solid var(--l-line);gap:12px;min-height:52px}.hub-lab.cob-page .cob-stage-row:first-child{border-top:0}.hub-lab.cob-page .cob-stage-t{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.cob-page .cob-stage-n{color:var(--l-ink3)}.hub-lab.cob-page .cob-stage-mark{border-radius:var(--l-r-in);background:var(--l-well2);width:24px;height:24px;color:var(--l-ink1)}.hub-lab.cob-page .cob-lists{gap:20px}.hub-lab.cob-page .m-checklist-head,.hub-lab.cob-page .m-checklist>header,.hub-lab.cob-page .m-checklist-band{border-bottom:1px solid var(--l-line);margin:0 0 4px;padding:0 0 16px;background:0 0!important}.hub-lab.cob-page .cob-group-h{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);gap:10px}.hub-lab.cob-page .cob-group-h .m-icon-tile{display:none}.hub-lab.cob-page .m-check{border-top:1px solid var(--l-line);background:0 0;border-radius:0}.hub-lab.cob-page .cob-group-h+.cob-rows .m-check:first-child{border-top:0}.hub-lab.cob-page .m-check .m-check-mark{border:1px solid var(--l-line-2);background:var(--l-inner);border-radius:50%;width:20px;height:20px}.hub-lab.cob-page .cob-row-title{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.cob-page .cob-row-why,.hub-lab.cob-page .cob-done-item-text small{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.cob-page .cob-wait-tag{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.08em;text-transform:uppercase;padding:1px 7px}.hub-lab.cob-page .cob-row-go .cob-go{height:36px}.hub-lab.cob-page .cob-done-list .m-check .m-check-mark{background:var(--l-well2);border-color:var(--l-well2);color:var(--l-ink1)}.hub-lab.cob-page .cob-done-item-text>span{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.hub-lab.cob-page .cob-more{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.cob-page .cob-undo{color:var(--l-ink3)}@media (width<=760px){.hub-lab .ov-card,.hub-lab .m-card,.hub-lab .pov-box,.hub-lab .m-checklist{padding:20px}}.msx-portal.portal-lab .sk-compose .sk-box{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);box-shadow:none}.msx-portal.portal-lab .sk-compose .sk-box:focus-within{border-color:var(--l-ink3);box-shadow:none}.msx-portal.portal-lab .sk-input{font:400 15px/22px var(--mx-sans);color:var(--l-ink1)}.msx-portal.portal-lab .sk-input::placeholder{color:var(--l-label)}.msx-portal.portal-lab .sk-compose button{border-radius:var(--l-r-in)}.hub-lab.upload-center .uc-card-media>svg{color:var(--l-ink2)}.hub-lab.upload-center .lg-on-card{border-radius:var(--l-r-chip);background:var(--l-card);border:1px solid var(--l-line);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase}.hub-lab .vx-slide,.hub-lab .vx-slide.vx-cover{border:1px solid var(--l-line)!important;background:var(--l-card)!important;box-shadow:none!important;border-radius:0!important}.hub-lab .portal-nav.hub-tabs{gap:8px;margin-bottom:20px}.hub-lab .portal-nav.hub-tabs a{border-radius:var(--l-r-btn);height:36px;font:400 14px/1 var(--mx-sans);color:var(--l-ink3);box-shadow:none;background:0 0;border:1px solid #0000;padding:0 14px}.hub-lab .portal-nav.hub-tabs a:hover{color:var(--l-ink1)}.hub-lab .portal-nav.hub-tabs a.active{border-color:var(--l-line-2);background:var(--l-card);color:var(--l-ink1)}.hub-lab .vx-card,.hub-lab .vx-title-card{border:1px solid var(--l-line)!important;background:var(--l-card)!important;box-shadow:none!important;border-radius:0!important}.hub-lab.ca-page .ca-group .ca-rows,.hub-lab.ca-page .ca-rows{border-radius:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hub-lab.ca-page .ca-group{padding:20px 24px}.hub-lab.ca-page .ca-group-h{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);margin:0 0 8px}main:has(>.page.cr-lab){background:#f6f4f1}.agency-main:has(>.page.cr-lab){background:#f6f4f1}.client-layout>main:has(.page.cr-lab){background:#f6f4f1}:root[data-theme=dark] main:has(>.page.cr-lab){background:#141517}:root[data-theme=dark] .agency-main:has(>.page.cr-lab){background:#141517}:root[data-theme=dark] .client-layout>main:has(.page.cr-lab){background:#141517}.hub-lab .portal-nav.hub-tabs{background:0 0;padding-top:20px}.hub-lab.cob-page .ov-card,.hub-lab.cob-page .m-card,.hub-lab.cob-page .m-checklist{border:1px solid var(--l-line)!important;box-shadow:none!important;border-radius:0!important}.hub-lab.cob-page .cb-card{padding:0}.hub-lab.cob-page .cb-top{border-bottom:1px solid var(--l-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:52px;padding:0 24px;display:grid}.hub-lab.cob-page .cb-count,.hub-lab.cob-page .cb-left,.hub-lab.cob-page .cb-eyebrow,.hub-lab.cob-page .cb-group-h,.hub-lab.cob-page .cb-group-n,.hub-lab.cob-page .cb-done>summary{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.hub-lab.cob-page .cb-count{color:var(--l-ink2)}.hub-lab.cob-page .cb-bar{background:var(--l-well2);border-radius:2px;height:4px;display:block;overflow:hidden}.hub-lab.cob-page .cb-bar i{background:var(--l-ink1);height:100%;transition:width .4s;display:block}.hub-lab.cob-page .cb-next{background:var(--l-well);border-bottom:1px solid var(--l-line);padding:20px 24px}.hub-lab.cob-page .cb-eyebrow{margin-bottom:12px;display:block}.hub-lab.cob-page .cb-group{padding:0 24px}.hub-lab.cob-page .cb-group-h{border-bottom:1px solid var(--l-line);justify-content:space-between;align-items:center;height:44px;margin:0;display:flex}.hub-lab.cob-page .cb-group+.cb-group .cb-group-h{margin-top:8px}.hub-lab.cob-page .cb-rows{margin:0;padding:0;list-style:none}.hub-lab.cob-page .cb-row{border-top:1px solid var(--l-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:12px 0;display:grid}.hub-lab.cob-page .cb-rows>.cb-row:first-child,.hub-lab.cob-page .cb-row-next{border-top:0;padding:0}.hub-lab.cob-page .cb-check{border:1px solid var(--l-line-2);background:var(--l-inner);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.hub-lab.cob-page .cb-check.done{background:var(--l-ink1);border-color:var(--l-ink1);color:var(--l-primary-on)}.hub-lab.cob-page .cb-check svg{width:12px;height:12px}.hub-lab.cob-page .cb-text{gap:2px;min-width:0;display:grid}.hub-lab.cob-page .cb-title{font:400 15px/20px var(--mx-sans);color:var(--l-ink1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-lab.cob-page .cb-row-next .cb-title{font-size:16px;line-height:22px}.hub-lab.cob-page .cb-why{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.cob-page .cb-row-done .cb-title{color:var(--l-ink2)}.hub-lab.cob-page .cb-tag{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.08em;text-transform:uppercase;padding:1px 7px}.hub-lab.cob-page .cb-go{flex:none;align-items:center;gap:4px;display:flex}.hub-lab.cob-page .cb-go-btn,.hub-lab.cob-page .cb-go .simple-button,.hub-lab.cob-page .cb-go .dark-button{height:36px;min-height:36px;font:350 14px/1 var(--mx-sans);white-space:nowrap;padding:0 14px;border-radius:var(--l-r-btn)!important}.hub-lab.cob-page .cb-quiet{align-items:center;display:inline-flex}.hub-lab.cob-page .cb-quiet button{border-radius:var(--l-r-btn);height:36px;font:400 13.5px/1 var(--mx-sans);color:var(--l-ink3);cursor:pointer;background:0 0;border:0;padding:0 10px}.hub-lab.cob-page .cb-quiet button:hover{background:var(--l-well2);color:var(--l-ink1)}.hub-lab.cob-page .cb-done{border-top:1px solid var(--l-line);margin-top:8px}.hub-lab.cob-page .cb-done>summary{cursor:pointer;justify-content:space-between;align-items:center;height:48px;padding:0 24px;list-style:none;display:flex}.hub-lab.cob-page .cb-done>summary::-webkit-details-marker{display:none}.hub-lab.cob-page .cb-done>summary:hover{background:var(--l-well)}.hub-lab.cob-page .cb-done .cb-rows{padding:0 24px 8px}.hub-lab.cob-page .cb-done .cb-rows>.cb-row:first-child{border-top:1px solid var(--l-line);padding:12px 0}.hub-lab.cob-page .cb-cheer{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink2);border-bottom:1px solid var(--l-line);align-items:center;gap:8px;margin:0;padding:10px 24px;display:flex}.hub-lab.cob-page .cb-cheer i{background:var(--l-green);border-radius:50%;width:7px;height:7px}.hub-lab.cob-page .cb-alldone{border-bottom:1px solid var(--l-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;display:grid}@media (width<=640px){.hub-lab.cob-page .cb-row,.hub-lab.cob-page .cb-alldone{grid-template-columns:20px minmax(0,1fr)}.hub-lab.cob-page .cb-go{flex-wrap:wrap;grid-column:2}.hub-lab.cob-page .cb-top,.hub-lab.cob-page .cb-next,.hub-lab.cob-page .cb-group,.hub-lab.cob-page .cb-alldone{padding-left:16px;padding-right:16px}}.hub-lab.upload-center .rst .cr-tpl.rst-tile,.hub-lab.upload-center .rst .cr-tpl{padding:20px}.hub-lab.upload-center.uc-fixed .rst .rst-for{display:none}.hub-lab.upload-center .rst .cr-tpl-foot{border-top:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:0;display:flex}.hub-lab.upload-center .rst .rst-go.m-soft,.hub-lab.upload-center .rst .cr-tpl-foot .rst-go{flex:none;width:auto;margin-left:auto;padding:0 14px}.hub-lab.upload-center .rst .cr-tpl-text{gap:6px}.hub-lab.upload-center .uc-card-preview,.hub-lab.upload-center .uc-grid.links .uc-card-preview{aspect-ratio:auto;height:150px;background:color-mix(in srgb, var(--dot,#8a8b87) 10%, var(--l-well))!important}.hub-lab.upload-center .uc-card-tile{border:0;gap:8px;background:0 0!important}.hub-lab.upload-center .uc-card-tile>svg{box-sizing:content-box;width:24px;height:24px;box-shadow:none;padding:16px;border-radius:var(--l-r-in)!important;color:#fff!important;background:radial-gradient(120% 90% at 20% 15%, color-mix(in srgb, var(--dot,#8a8b87) 35%, #fff), transparent 60%), radial-gradient(110% 100% at 85% 90%, color-mix(in srgb, var(--dot,#8a8b87) 85%, #000), transparent 70%), linear-gradient(140deg, color-mix(in srgb, var(--dot,#8a8b87) 55%, #fff), var(--dot,#8a8b87))!important}.hub-lab.upload-center .uc-card .lg-on-card{align-items:center;gap:5px;height:22px;padding:0 7px;font-size:10.5px;display:inline-flex;bottom:12px;left:12px}.hub-lab.upload-center .uc-card-body{gap:6px;padding:14px 16px 16px}.hub-lab.upload-center .uc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hub-lab.upload-center .rst .cr-tpl,.hub-lab.upload-center .rst .cr-tpl.rst-tile,.hub-lab.upload-center .rst .cr-tpl-text,.hub-lab.upload-center .rst .cr-tpl-desc{height:auto!important;min-height:0!important}.hub-lab.upload-center .rst .cr-tpl-foot{justify-content:flex-end;margin-top:16px!important}.hub-lab.upload-center .rst .cr-tpl .rst-go.m-soft,.hub-lab.upload-center .rst .cr-tpl.rst-tile .rst-go.m-soft{justify-content:center;height:36px;padding:0 14px;flex:none!important;width:auto!important;display:inline-flex!important}.hub-lab.cob-page .cb-rows>.cb-row:first-child{padding:12px 0}.hub-lab.upload-center .rst-tiles>li,.hub-lab.upload-center .rst .cr-tpl.rst-tile{box-sizing:border-box;align-self:stretch;height:100%!important}.hub-lab.upload-center .rst .cr-tpl-text,.hub-lab.upload-center .rst .cr-tpl.rst-tile .cr-tpl-text{flex:none!important}.hub-lab.ca-page .ca-row .simple-button,.hub-lab.ca-page .ca-row a.simple-button{border:1px solid var(--l-line-2);background:var(--l-inner);height:36px;min-height:36px;color:var(--l-ink1);font:350 14px/1 var(--mx-sans);padding:0 14px;text-decoration:none;border-radius:var(--l-r-btn)!important}.hub-lab.cob-page .cb-row-next{background:var(--l-well);margin:0 -24px;border-top:1px solid var(--l-line)!important;padding:12px 24px!important}.hub-lab.cob-page .cb-tag-next{background:var(--l-ink1);color:var(--l-primary-on)}.hub-lab.cob-page .cb-done .cb-title,.hub-lab.cob-page .cb-skipped .cb-title{color:var(--l-ink2)}.hub-lab.cob-page .cb-skipped .cb-check{border-style:dashed}.hub-lab.cob-page .cb-skipped .cb-title,.hub-lab.cob-page .cb-skipped .cb-why{color:var(--l-ink3)}.hub-lab.upload-center.uc-fixed .uc-table.all .uc-row{grid-template-columns:20px minmax(0,1fr) 110px 120px 120px}.hub-lab.upload-center.uc-fixed .uc-table.all .uc-row>span:nth-child(4){display:none}.hub-lab.upload-center .uc-row{gap:14px;min-height:52px;padding:0 20px}.hub-lab.upload-center .uc-row-head{min-height:44px}.hub-lab.upload-center .uc-name{font:400 15px/20px var(--mx-sans);color:var(--l-ink1);gap:12px}.hub-lab.upload-center .uc-name>svg{box-sizing:content-box;border-radius:var(--l-r-in);background:var(--l-well);flex:none;width:15px;height:15px;padding:8px;color:var(--l-ink2)!important}.hub-lab.upload-center .uc-row .uc-muted,.hub-lab.upload-center .uc-row [role=cell]:not(.uc-name):not(.uc-actions){font:400 11px/16px var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-lab.upload-center .uc-actions .rs-icon-button,.hub-lab.upload-center .uc-actions .uc-more{border-radius:var(--l-r-in);width:28px;height:28px;color:var(--l-ink3);background:0 0;border:0}.hub-lab.upload-center .uc-actions .rs-icon-button:hover,.hub-lab.upload-center .uc-actions .uc-more:hover{background:var(--l-well2);color:var(--l-ink1)}.hub-lab.upload-center .rst .cr-tpl-text,.hub-lab.upload-center .rst .cr-tpl.rst-tile .cr-tpl-text{padding-bottom:0;padding-top:12px!important}.hub-lab.upload-center .rst .cr-tpl-text .cr-tpl-foot:has(>.rst-for:only-child){display:none}.hub-lab.upload-center .rst .cr-tpl-text .cr-tpl-desc{border:0}.hub-lab.upload-center .rst .cr-tpl .rst-go.m-soft{align-self:flex-end;position:relative;top:16px;margin-top:auto!important}.hub-lab.upload-center .rst .cr-tpl.rst-tile{padding-bottom:36px!important}.hub-lab.upload-center .ov-card.uc-list,.hub-lab.upload-center .uc-list.all{overflow:hidden;border:1px solid var(--l-line)!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.hub-lab.hub-contacts .hc-box .m-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.hub-lab.hub-contacts .hc-box .m-head .hc-invite-btn{align-items:center;gap:8px;height:36px;margin-left:auto;display:inline-flex}.hub-lab.hub-contacts .hc-tag-main{background:var(--l-ink1);color:var(--l-primary-on)}.hub-lab.hub-contacts .hc-person-off .hc-face{opacity:.7}.hub-lab.hub-contacts .hc-person-off .hc-state i{box-shadow:inset 0 0 0 1.5px var(--l-line-2);background:0 0}.hub-lab.hub-contacts .hc-main-nudge{border-top:1px solid var(--l-line);font:400 14px/20px var(--mx-sans);color:var(--l-ink3);margin:14px 0 0;padding-top:14px}.hub-lab.hub-contacts .hc-link{font:inherit;color:var(--l-ink1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hub-lab.hub-contacts .hc-reach-card .hc-reach{margin-top:4px}.hub-lab.hub-contacts .m-add.hc-invite{display:none}.hub-lab.hub-contacts .hc-box .m-head .hc-invite-btn,.hub-lab.hub-contacts .hc-box .m-head .hc-invite-btn *{font:350 14px/1 var(--mx-sans);letter-spacing:0;text-transform:none}.hub-lab.hub-contacts .hc-box .m-head .hc-invite-btn{padding:0 12px;height:36px!important;min-height:36px!important}.hub-lab .ov-card,.hub-lab .m-card,.hub-lab .pov-box,.hub-lab .m-checklist,.hub-lab .hs-card,.hub-lab .hc-box,.hub-lab .hc-main,.hub-lab .hc-ours{border:1px solid var(--l-line)!important;box-shadow:none!important;border-radius:0!important}.hub-lab .m-icon-tile,.hub-lab .initials,.hub-lab .avatar,.hub-lab .simple-button,.hub-lab .dark-button,.hub-lab .m-soft,.hub-lab input,.hub-lab .m-chip{border-radius:var(--l-r-in)!important}.hub-lab.hub-contacts .hc-ours .m-head{margin-bottom:16px}.hub-lab.hub-contacts .hc-ours-who{align-items:center;gap:14px;display:flex}.hub-lab.hub-contacts .hc-ours-face,.hub-lab.hub-contacts .hc-ours-face.initials{flex:none;width:44px;height:44px;font-size:14px;border-radius:var(--l-r-in)!important}.hub-lab.hub-contacts .hc-ours-who .hc-person-name{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.hub-lab.hub-contacts .hc-ours-who small{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.hub-lab.hub-contacts .hc-ours-intro{border-radius:var(--l-r-in);background:var(--l-well);font:400 14px/20px var(--mx-sans);color:var(--l-ink2);margin:14px 0 0;padding:12px 14px}.hub-lab.hub-contacts .hc-ours .hc-main-go{margin-top:16px}.hub-lab.hub-contacts .hc-ours-row{display:none}.hub-lab.hub-contacts .hc-ours .hc-main-go{justify-content:flex-start;display:flex}.hub-lab.hub-contacts .hc-ours .hc-change{flex:none;width:auto;padding:0 14px}.hub-lab.hub-contacts .hc-head,.hub-lab.cob-page .cob-head{margin-bottom:24px!important;padding-bottom:0!important}.hub-lab.hub-contacts .hc-col,.hub-lab.cob-page .cob-col{gap:0}.hub-lab.upload-center .uc-name>svg{background:color-mix(in srgb, var(--dot,#8a8b87) 14%, var(--l-card));color:color-mix(in srgb, var(--dot,#8a8b87) 70%, #000)!important}.hub-lab.upload-center .uc-card .lg-on-card{border-color:color-mix(in srgb, var(--dot,#8a8b87) 20%, var(--l-line));background:#ffffffb3}.hub-lab.upload-center .cr-grid>*,.hub-lab.upload-center .cr-tile,.hub-lab.upload-center .fs-cards>*{border-radius:var(--l-r-in)!important;border:1px solid var(--l-line)!important;box-shadow:none!important}.hub-lab.upload-center .cr-pv{border-radius:4px!important}.hub-lab.upload-center .fs-label,.hub-lab.upload-center .cr-label{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.client-lab .ov-card,.client-lab .pov-box,.client-lab .m-card,.client-lab .project-card,.client-lab .plan-actions{border:1px solid var(--l-line)!important;background:var(--l-card)!important;box-shadow:none!important;border-radius:0!important}.client-lab .pov-box-head h2,.client-lab .type-h4,.client-lab h2.type-h3,.client-lab .rs-section h2{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab .m-label,.client-lab .type-tagline{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.client-lab .initials,.client-lab .avatar,.client-lab .m-icon-tile,.client-lab .pov-list-icon,.client-lab .rs-file-name .m-icon-tile{border-radius:var(--l-r-in)!important}.client-lab .m-icon-tile,.client-lab .pov-list-icon{background:var(--l-well)!important;color:var(--l-ink2)!important}.client-lab .m-icon-tile svg{color:var(--l-ink2)}.client-lab .simple-button,.client-lab .m-soft,.client-lab .rs-card-open{border:1px solid var(--l-line-2);background:var(--l-inner);height:36px;min-height:36px;color:var(--l-ink1);font:350 14px/1 var(--mx-sans);box-shadow:none;padding:0 14px;border-radius:var(--l-r-btn)!important}.client-lab .simple-button:hover,.client-lab .m-soft:hover{background:var(--l-well)}.client-lab .dark-button{height:36px;min-height:36px;font:350 14px/1 var(--mx-sans);box-shadow:none;padding:0 16px;border-radius:var(--l-r-btn)!important}.client-lab .m-chip,.client-lab .uc-tag{border-radius:var(--l-r-chip);background:var(--l-well2);color:var(--l-ink2);font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;border:0;padding:2px 7px}.client-lab input[type=search],.client-lab input[type=text],.client-lab input[type=email],.client-lab input[type=tel],.client-lab input:not([type]),.client-lab select{border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:36px;font:400 14px/20px var(--mx-sans);color:var(--l-ink1)}.client-lab input:focus,.client-lab select:focus{border-color:var(--l-ink3);box-shadow:none;outline:none}.client-lab .text-link{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink2)}.client-lab .text-link:hover{color:var(--l-ink1)}.client-lab.portal-home .pv-hero{padding:28px}.client-lab.portal-home .pv-hero-name{font:400 20px/28px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.client-lab.portal-home .pv-mark,.client-lab.portal-home .pv-hero-a>.pov-hero-side.pov-own{border-radius:var(--l-r-in)}.client-lab.portal-home .pv-welcome h1{font:300 28px/36px var(--mx-sans);letter-spacing:-.01em}.client-lab.portal-home .pv-welcome p{font:400 15px/22px var(--mx-sans)}.client-lab.portal-home .pv-hero-by{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.client-lab.portal-home .pv-asks-head .m-label{color:var(--l-label)}.client-lab.portal-home .pv-asks-n{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.client-lab.portal-home .pv-one{gap:14px}.client-lab.portal-home .pv-one-state{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-card);padding:14px 16px}.client-lab.portal-home .pv-one-t{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab.portal-home .pv-one-state small{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.client-lab.portal-home .pv-one-state.late small{color:#96392e}.client-lab.portal-home .pv-cta{align-self:flex-start;border-radius:var(--l-r-btn)!important;width:auto!important;height:36px!important;min-height:36px!important;font:350 14px/1 var(--mx-sans)!important;margin-top:0!important;padding:0 16px!important}.client-lab.portal-home .pv-clear{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.client-lab.portal-home .pv-clear b{color:var(--l-ink1);font-weight:400}.client-lab.portal-home .pv-clear-check{color:var(--l-ink2)}.client-lab.portal-home .pov-box{gap:20px;padding:24px}.client-lab.portal-home .pov-count{font:400 11px/16px var(--l-mono);letter-spacing:.08em;color:var(--l-label)}.client-lab.portal-home .pov-list a{border-radius:var(--l-r-in)}.client-lab.portal-home .pov-list li+li a{border-top:1px solid var(--l-line)}.client-lab.portal-home .pov-list-title{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.client-lab.portal-home .pov-list-main small{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.client-lab.portal-home .pov-list-due{font:400 13px/18px var(--mx-sans);color:var(--l-ink3);font-variant-numeric:tabular-nums}.client-lab.portal-home .pov-list-due.late{color:#96392e}.client-lab.portal-home .pov-ring,.client-lab.portal-home .ov-check{border-color:var(--l-line-2)}.client-lab.portal-home .pov-person-who strong,.client-lab.portal-home .pv-person-name{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab.portal-home .pov-person-who small,.client-lab.portal-home .pov-person-intro{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.client-lab.portal-home .pov-person-intro,.client-lab.portal-home .m-quote{border-radius:var(--l-r-in);background:var(--l-well);color:var(--l-ink2)}.client-lab.portal-home .ov-contact-avatar,.client-lab.portal-home .pov-person .initials{border-radius:var(--l-r-in);width:44px;height:44px;font-size:14px}.client-lab.portal-home .pov-box-foot .pov-more,.client-lab.portal-home .pov-more{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink2)}.client-lab.portal-home .pov-big b{font:300 32px/1 var(--mx-sans);letter-spacing:-.02em;color:var(--l-ink1)}.client-lab.portal-home .pov-minis dt{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.client-lab.portal-home .pv-concierge.pov-box{border-radius:0!important}.client-lab.portal-home .pv-ring{width:20px;height:20px}.client-lab.portal-home .pv-task-t{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.client-lab.portal-home .pv-task-s{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.client-lab.portal-home .m-progress-track,.client-lab.portal-home .pov-bar{background:var(--l-well2);border-radius:2px;height:4px}.client-lab.portal-home .m-progress-fill,.client-lab.portal-home .pov-bar i{background:var(--l-ink1);border-radius:2px}.client-lab.portal-home .m-progress-foot{font:400 11px/16px var(--l-mono);letter-spacing:.08em;color:var(--l-ink3)}.client-lab.pp-page .plan-actions .pa-head h2 button{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab.pp-page .pa-count{border-radius:var(--l-r-chip);background:var(--l-well2);min-width:0;font:400 11px/18px var(--l-mono);letter-spacing:.08em;color:var(--l-ink2);padding:0 7px}.client-lab.pp-page .pa-title{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.client-lab.pp-page .pa-project,.client-lab.pp-page .pa-due{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.client-lab.pp-page .pa-due.late{color:#96392e}.client-lab.pp-page .plan-filter.segmented{--seg-h:36px;border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);padding:2px}.client-lab.pp-page .plan-filter.segmented>button{color:var(--l-ink3);font:400 14px/1 var(--mx-sans);border-radius:4px}.client-lab.pp-page .plan-filter.segmented>button.on,.client-lab.pp-page .plan-filter.segmented>button[aria-checked=true]{background:var(--l-well2);color:var(--l-ink1);box-shadow:none}.client-lab.pp-page .project-card h1.type-h3,.client-lab.pp-page .plan-title{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab.pp-page .project-card .plan-phase{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-well);box-shadow:none}.client-lab.pp-page .plan .plan-row{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-card);box-shadow:none}.client-lab.pp-page .plan .plan-row:hover{border-color:var(--l-line-2)}.client-lab.pp-page .plan .plan-row .plan-title{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.page.portal.client-lab.pp-page .plan .plan-status,.page.portal.client-lab.pp-page .project-card .plan-bar>.pill,.page.portal.client-lab.pp-page .pill,.page.portal.client-lab.pp-page .pa-status{border-radius:var(--l-r-chip);background:radial-gradient(circle 3px at 10px 50%, var(--pill-dot,var(--l-line-2)) 98%, transparent 100%) no-repeat, var(--l-well2);height:24px;color:var(--l-ink2);font:400 11px/24px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 10px 0 20px;display:inline-flex}.page.portal.client-lab.pp-page .plan .plan-status.in-progress,.page.portal.client-lab.pp-page .pill.in-progress,.page.portal.client-lab.pp-page .plan .plan-status.completed,.page.portal.client-lab.pp-page .pill.completed{--pill-dot:var(--l-green)}.page.portal.client-lab.pp-page .plan .plan-status.client-review,.page.portal.client-lab.pp-page .pill.client-review{--pill-dot:#d9a93a}.page.portal.client-lab.pp-page .plan .plan-status.overdue,.page.portal.client-lab.pp-page .pill.overdue{--pill-dot:var(--l-red)}.client-lab.pp-page .plan .plan-due{font:400 11px/16px var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink3)}.client-lab.pp-page .plan .plan-due.late{color:#96392e}.client-lab.pp-page .plan-progress,.client-lab.pp-page .plan-bar .m-progress{background:var(--l-well2);border-radius:2px;height:4px}.client-lab.pp-page .plan-progress i{background:var(--l-ink1)}.client-lab.pp-page .plan .plan-row .initials{width:24px;height:24px;font-size:9px}.client-lab.pp-page .plan-add,.client-lab.pp-page .plan-empty{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.client-lab.resources .rs-section{padding:28px}.client-lab.resources .rs-sub{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.client-lab.resources .rs-grid{gap:16px}.client-lab.resources .rs-card.m-tpl{border:1px solid var(--l-line);background:var(--l-card);box-shadow:none;border-radius:0;padding:22px}.client-lab.resources .rs-card.m-tpl:hover{border-color:var(--l-line-2);box-shadow:none;transform:none}.client-lab.resources .m-tpl-t,.client-lab.resources .rs-card-title{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab.resources .m-tpl-meta{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3);border-color:var(--l-line)}.client-lab.resources .m-brand{color:var(--l-ink2)}.client-lab.resources .rs-files-head{margin-bottom:8px}.client-lab.resources .rs-file{border-top:1px solid var(--l-line);gap:14px;min-height:60px;padding:10px 0}.client-lab.resources .rs-file:first-child{border-top:0}.client-lab.resources .rs-file-name span,.client-lab.resources .rs-file-name>span:last-child{font:400 15px/20px var(--mx-sans);color:var(--l-ink1)}.client-lab.resources .rs-file-meta{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink3)}.client-lab.resources .rs-file-actions .initials{width:24px;height:24px;font-size:9px}.client-lab.resources .rs-icon-button{border-radius:var(--l-r-in);color:var(--l-ink3)}.client-lab.resources .rs-icon-button:hover{background:var(--l-well);color:var(--l-ink1)}.page.portal.client-lab.resources .rvw-pill,.page.portal.client-lab.resources .pill{border-radius:var(--l-r-chip);background:var(--l-well2);height:24px;color:var(--l-ink2);font:400 11px/24px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.client-lab.ws-portal .vx-main>.ov-card,.client-lab.ws-portal .wt-card,.client-lab.ws-portal .vx-card,.client-lab.ws-portal section.ov-card{border:1px solid var(--l-line)!important;background:var(--l-card)!important;box-shadow:none!important;border-radius:0!important}.client-lab.ws-portal .m-metric,.client-lab.ws-portal .wt-tile{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-inner)}.page.portal.client-lab.ws-portal .ws-stage,.page.portal.client-lab.ws-portal .pill{border-radius:var(--l-r-chip);background:var(--l-well2);height:28px;color:var(--l-ink2);font:400 11px/28px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.client-lab.ws-portal .simple-button,.client-lab.ws-portal select{height:36px}.client-lab.account .acct-head h1{font:300 28px/36px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1)}.client-lab.account .acct-head p,.client-lab.account .acct-section header p,.client-lab.account .acct-note{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.client-lab.account .acct-section header h2,.client-lab.account .acct-signout strong,.client-lab.account .acct-client strong{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.client-lab.account .acct-section:not(:last-child){border-bottom-color:var(--l-line)}.client-lab.account .field>span,.client-lab.account label>span{font:400 13px/18px var(--mx-sans);color:var(--l-ink2)}.client-lab.account .initials.acct-avatar{border-radius:var(--l-r-in)}.client-lab.account .acct-theme button{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);font:400 14px/20px var(--mx-sans);color:var(--l-ink2);box-shadow:none}.client-lab.account .acct-theme button.on{border-color:var(--l-ink1);background:var(--l-well2);color:var(--l-ink1);box-shadow:none}.client-lab.account .acct-theme-swatch{border-radius:4px}.client-lab.account .acct-client-mark,.client-lab.account .acct-poc .initials{border-radius:var(--l-r-in)}.client-lab.account .acct-signout .simple-button:disabled,.client-lab.account .dark-button:disabled{background:var(--l-well2);border-color:var(--l-well2);color:var(--l-ink3)}.chat-panel.portal-lab,.portal-lab .chat-panel{border-left:1px solid var(--l-line);background:var(--l-card)}body.client-view .portal-lab .chat-head,.chat-panel.portal-lab .chat-head{border-bottom:1px solid var(--l-line)}.chat-panel.portal-lab .chat-head h2{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.chat-panel.portal-lab .chat-shared{background:var(--l-well);color:var(--l-ink2);font:400 13px/18px var(--mx-sans);border-bottom:1px solid var(--l-line)}.chat-panel.portal-lab .chat-hello strong{font:400 18px/26px var(--mx-sans);color:var(--l-ink1)}.chat-panel.portal-lab .chat-hello p{font:400 14px/20px var(--mx-sans);color:var(--l-ink3)}.chat-panel.portal-lab .chat-hello-mark,.chat-panel.portal-lab .chat-hello-mark .initials{border-radius:var(--l-r-in)}.chat-panel.portal-lab .chat-hello-starts button{border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);height:32px;font:400 13px/1 var(--mx-sans);color:var(--l-ink2);padding:0 12px}.chat-panel.portal-lab .chat-box{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);box-shadow:none}.chat-panel.portal-lab .chat-box:focus-within{border-color:var(--l-ink3)}.chat-panel.portal-lab .chat-box .chat-send-round{border-radius:var(--l-r-in);width:32px;height:32px}.chat-panel.portal-lab .chat-bubble,.chat-panel.portal-lab .initials{border-radius:var(--l-r-in)}@media (width<=760px){.client-lab .ov-card,.client-lab .pov-box,.client-lab.resources .rs-section{padding:20px!important}.client-lab.portal-home .pv-hero{padding:20px}}.page.client-lab.ws-portal .vx-main>section,.page.client-lab.ws-portal .vx-main>div,.page.client-lab.ws-portal .vx-slide,.page.client-lab.ws-portal figure.ws-v{box-shadow:none!important;border-radius:0!important}.page.client-lab.ws-portal .vx-slide,.page.client-lab.ws-portal .vx-main>section{border:1px solid var(--l-line)!important;background:var(--l-card)!important}.page.portal.client-lab.ws-portal .ws-stage.s-live i,.page.portal.client-lab.ws-portal .ws-stage.s-live:before{background:var(--l-green)}.chat-panel.portal-lab .sk-compose .sk-box{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);box-shadow:none}.chat-panel.portal-lab .sk-compose .sk-box:focus-within{border-color:var(--l-ink3);box-shadow:none}.chat-panel.portal-lab .sk-input{font:400 14px/20px var(--mx-sans);color:var(--l-ink1)}.chat-panel.portal-lab .sk-compose button{border-radius:var(--l-r-in)}.page.client-lab.portal-home .pv-hero{border:1px solid var(--l-line)!important;border-radius:0!important;padding:24px 28px 28px!important}.page.client-lab.portal-home .pv-hero-head{gap:12px;padding-right:56px}.page.client-lab.portal-home .pv-mark{border-radius:var(--l-r-in);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--l-line);font-size:12px}.page.client-lab.portal-home .pv-mark img{border-radius:5px}.page.client-lab.portal-home .pv-hero-name{font:400 16px/22px var(--mx-sans);color:var(--l-ink1)}.page.client-lab.portal-home .pv-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px}.page.client-lab.portal-home .pv-hero-a>.pov-hero-side.pov-own{border-radius:var(--l-r-in);min-height:260px;padding:28px!important}.page.client-lab.portal-home .pv-welcome h1{font:300 30px/36px var(--mx-sans);letter-spacing:-.015em}.page.client-lab.portal-home .pv-welcome p{font:400 15px/22px var(--mx-sans);margin-top:8px}.page.client-lab.portal-home .pv-hero-by{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);margin-top:14px}.page.client-lab.portal-home .pv-by-mark{border-radius:4px}.page.client-lab.portal-home .pv-hero-b{gap:16px}.page.client-lab.portal-home .pv-asks-head{margin-bottom:0}.page.client-lab.portal-home .pv-asks-head .m-label{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.page.client-lab.portal-home .pv-asks-n{font:400 13px/18px var(--mx-sans);color:var(--l-ink3)}.page.client-lab.portal-home .pv-appr{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-card);flex-direction:column;flex:1;margin-top:12px;padding:20px 22px 22px;display:flex}.page.client-lab.portal-home .pv-appr-eyebrow{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.page.client-lab.portal-home .pv-appr.late .pv-appr-eyebrow{color:#96392e}.page.client-lab.portal-home .pv-appr-t{font:400 20px/28px var(--mx-sans);letter-spacing:-.01em;color:var(--l-ink1);margin:8px 0 0}.page.client-lab.portal-home .pv-appr-d{font:400 14px/20px var(--mx-sans);color:var(--l-ink3);margin:2px 0 0}.page.client-lab.portal-home .pv-rec{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-well);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.page.client-lab.portal-home .pv-rec-mark{border-radius:var(--l-r-in);color:#fff;background:radial-gradient(120% 120% at 20% 10%,#bfe0f2 0%,#0000 55%),radial-gradient(120% 120% at 85% 90%,#f0b8d4 0%,#0000 60%),linear-gradient(135deg,#7db0cd,#d9a2c6);flex:none;place-items:center;width:28px;height:28px;display:grid}.page.client-lab.portal-home .pv-rec-body{gap:4px;min-width:0;display:grid}.page.client-lab.portal-home .pv-rec-label{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.page.client-lab.portal-home .pv-rec-body p{font:400 15px/22px var(--mx-sans);color:var(--l-ink1);margin:0}.page.client-lab.portal-home .pv-appr-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.page.client-lab.portal-home .pv-appr-btns>*{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;border-radius:var(--l-r-btn)!important;width:auto!important;height:36px!important;min-height:36px!important;font:350 14px/1 var(--mx-sans)!important;margin:0!important;padding:0 14px!important}.page.client-lab.portal-home .pv-appr-btns .simple-button{border:1px solid var(--l-line-2);background:var(--l-inner);color:var(--l-ink1)}.page.client-lab.portal-home .pv-tasks-rest{margin-top:10px}.page.client-lab.portal-home .pv-tasks-rest .pv-task{min-height:44px}.page.client-lab.portal-home .pov-box .type-tagline{font:400 11px/16px var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label)}.page.client-lab.portal-home .pov-list li+li a,.page.client-lab.portal-home .pov-list li+li{border-top:1px solid var(--l-line)}.page.client-lab.portal-home .pov-list a{border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:8px 0;display:grid}.page.client-lab.portal-home .pov-list a:hover{background:0 0}.page.client-lab.portal-home .pov-list a:hover .pov-list-title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--l-line-2);text-decoration-color:var(--l-line-2)}.page.client-lab.portal-home .pov-list-icon{place-items:center;width:20px;height:20px;display:grid;color:var(--l-ink2)!important;background:0 0!important;border-radius:50%!important}.page.client-lab.portal-home .pov-list-icon.plain .ov-check,.page.client-lab.portal-home .ov-check{border:1px solid var(--l-line-2);background:var(--l-inner);border-radius:50%;width:20px;height:20px}.page.client-lab.portal-home .pov-list-main small{font:400 11px/16px var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink3)}.page.client-lab.portal-home .pov-list-due{font:400 11px/16px var(--l-mono);letter-spacing:.08em;text-transform:uppercase}.page.client-lab.portal-home .pov-box .m-progress-track{background:var(--l-well2);border-radius:2px;height:4px}.page.client-lab.portal-home .pov-box .m-progress-fill{background:var(--l-ink1)}.page.client-lab.portal-home .pv-steps-next{margin-top:16px}.page.client-lab.portal-home .pov-list .m-icon-tile.m-tone-file{width:32px;height:32px;color:#2f8a4b!important;border-radius:var(--l-r-in)!important;background:#e6f5ea!important}.page.client-lab.portal-home .pov-list .m-icon-tile.m-tone-file svg{color:#2f8a4b}.page.client-lab.portal-home .pov-list a:has(>.m-icon-tile){grid-template-columns:32px minmax(0,1fr) auto}.page.client-lab.portal-home .pov-box-foot .pov-more{font:400 13.5px/18px var(--mx-sans);color:var(--l-ink2)}@media (width<=1100px){.page.client-lab.portal-home .pv-hero-body{grid-template-columns:minmax(0,1fr)}.page.client-lab.portal-home .pv-hero-a>.pov-hero-side.pov-own{min-height:200px}}@media (width<=760px){.page.client-lab.portal-home .pv-hero{padding:18px 20px 20px!important}.page.client-lab.portal-home .pv-appr-btns{grid-template-columns:1fr}.page.client-lab.portal-home .pv-welcome h1{font-size:26px;line-height:32px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-Variable.woff2)format("woff2")}:root{--dk-ink:#121722;--dk-ink-rgb:18, 23, 34;--dk-ink-80:#121722cc;--dk-ink-60:#1217229e;--dk-ink-50:#12172299;--dk-ink-30:#1217224d;--dk-link:var(--blue,#0068f9);--dk-on-ink:#fff;--dk-blue:#0068f9;--dk-blue-hover:#1372ff;--dk-blue-active:#005fe4;--dk-blue-ink:#0068f9;--dk-canvas:#fff;--dk-card:#fff;--dk-btn:#fff;--dk-tint:#f7f7f8;--dk-gray:#f4f4f4;--dk-chip:#f0f1f3;--dk-border:#dedfe3;--dk-edge-rgb:0, 0, 0;--dk-ring-card:0 0 0 .5px #12172238;--dk-shadow-menu:0 0 0 1px #0000001a, 0 16px 17px -12px #00000014;--dk-selected:#edf4ff;--dk-summary:#edf4ff;--dk-blue-tint:#e0edfe;--dk-late:#b42318;--dk-good:#2a8c57;--dk-warn:#9a6700;--dk-late-tint:#fbe7e4;--dk-good-tint:#e4f2e9;--dk-warn-tint:#fbf1d9;--dk-scrim:#12172273;--dk-knob:#fff;--dk-mix:#fff}:root[data-theme=dark]{--dk-ink:#e8eaf0;--dk-ink-rgb:232, 234, 240;--dk-ink-80:#e8eaf0d1;--dk-ink-60:#e8eaf09e;--dk-ink-50:#e8eaf085;--dk-ink-30:#e8eaf052;--dk-link:#6ea8ff;--dk-on-ink:#0f1115;--dk-blue-ink:#4d8dff;--dk-canvas:#0f1115;--dk-card:#14171e;--dk-btn:#1b1f27;--dk-tint:#171a21;--dk-gray:#1b1f27;--dk-chip:#1e222a;--dk-border:#ffffff14;--dk-edge-rgb:255, 255, 255;--dk-ring-card:0 0 0 .5px #ffffff1a;--dk-shadow-menu:0 0 0 1px #ffffff1a, 0 16px 17px -12px #00000080;--dk-selected:#1c283e;--dk-summary:#1a2335;--dk-blue-tint:#1d2a42;--dk-late:#ff7a70;--dk-good:#5fc08b;--dk-warn:#e3b25a;--dk-late-tint:#352529;--dk-good-tint:#1f2f2d;--dk-warn-tint:#312d26;--dk-scrim:#0009;--dk-knob:#e8eaf0;--dk-mix:#14171e}html[data-shell=dock]{--bar-h:48px;--sidebar-w:240px;--dk-sans:"Manrope", "Overused Grotesk", system-ui, sans-serif;--dk-bar:#111214;--dk-bar-text:#fff;--dk-bar-text-2:#ffffffd9;--dk-bar-muted:#ffffffb8;--dk-bar-hover:#ffffff1a;--dk-bar-active:#ffffff24;--dk-bar-line:#ffffff1f;--dk-bar-line-2:#fff3;--dk-bar-seg:#ffffff14;--dk-panel-bg:var(--dk-canvas);--dk-panel-hover:var(--dk-tint);--dk-panel-active:var(--dk-selected);--dk-panel-line:var(--dk-border);--dk-panel-line-2:#d3d4d9;--dk-panel-text:var(--dk-ink);--dk-panel-text-2:var(--dk-ink-80);--dk-panel-muted:var(--dk-ink-60);--dk-panel-label:var(--dk-ink-50);--dk-menu-bg:var(--dk-card);--dk-card-shadow:0 0 0 1px #0000001a, 0 16px 17px -12px #00000014;--shell-bg:var(--dk-panel-bg);--shell-hover:var(--dk-panel-hover);--shell-active:var(--dk-panel-active);--shell-line:var(--dk-panel-line);--shell-line-2:var(--dk-panel-line-2);--shell-text:var(--dk-panel-text);--shell-text-2:var(--dk-panel-text-2);--shell-muted:var(--dk-panel-muted);--shell-label:var(--dk-panel-label);--shell-primary:var(--dk-blue);--shell-primary-on:#fff}html[data-theme=dark][data-shell=dock]{--dk-bar:#0e0f11;--dk-bar-line:#ffffff1a;--dk-panel-line-2:#ffffff24;--dk-menu-bg:#1b1f27;--dk-card-shadow:0 0 0 1px #ffffff1a, 0 16px 17px -12px #00000080;--shell-primary:var(--dk-blue);--shell-primary-on:#fff}:root[data-theme=dark] :is(.sdk,.apd,.dkp,.cpd,.fdk,.mdk,.bd,.prd,.cst,.sh,.chn,.tk,.cdk,.tkd,.dk,.nw,.ptd) .dark-button:not(.danger):not(.cr-new):not(:disabled){background:var(--dk-blue);color:#fff;border-color:#0000}:root[data-theme=dark] :is(.sdk,.apd,.dkp,.cpd,.fdk,.mdk,.bd,.prd,.cst,.sh,.chn,.tk,.cdk,.tkd,.dk,.nw,.ptd) .dark-button:not(.danger):not(.cr-new):not(:disabled):hover{background:var(--dk-blue-hover);color:#fff}:root[data-theme=dark] :is(.sdk,.apd,.dkp,.cpd,.fdk,.mdk,.bd,.prd,.cst,.sh,.chn,.tk,.cdk,.tkd,.dk,.nw,.ptd) .dark-button:not(.danger):not(.cr-new) svg{color:#fff}:root[data-theme=dark] :is(.sdk,.apd,.dkp,.cpd,.fdk,.mdk,.bd,.prd,.cst,.sh,.chn,.tk,.cdk,.tkd,.dk,.nw,.ptd) .dark-button.dark-button:disabled{background:var(--dk-chip);color:var(--dk-ink-50);box-shadow:none;border-color:#0000}[data-shell=dock] .client-bar.dock-bar{--shell-bg:var(--dk-bar);--shell-hover:var(--dk-bar-hover);--shell-active:var(--dk-bar-active);--shell-line:var(--dk-bar-line);--shell-line-2:var(--dk-bar-line-2);--shell-text:var(--dk-bar-text);--shell-text-2:var(--dk-bar-text-2);--shell-muted:var(--dk-bar-muted);--shell-label:var(--dk-bar-muted);--brand-bar:var(--dk-bar);--brand-bar-text:var(--dk-bar-text);--brand-bar-muted:var(--dk-bar-muted);--brand-bar-icon:var(--dk-bar-muted);--brand-bar-hover:var(--dk-bar-hover);--brand-bar-active:var(--dk-bar-active);--brand-bar-line:var(--dk-bar-line);--brand-bar-chip:var(--dk-bar-active);height:var(--bar-h);background:var(--dk-bar);color:var(--dk-bar-text);box-shadow:none;font-family:var(--dk-sans);-webkit-font-smoothing:antialiased;border-bottom:0;gap:6px;padding:0 12px 0 20px;font-size:13px;line-height:1;position:sticky}html[data-theme=dark][data-shell=dock] .client-bar.dock-bar{border-bottom:1px solid var(--dk-bar-line)}[data-shell=dock] .client-bar.dock-bar .nav-spacer{flex:1 1 0;min-width:8px}[data-shell=dock] .client-bar.dock-bar .agency-nav-toggle{flex:none;order:-1;width:32px;height:32px;margin:0 4px 0 0;display:grid}[data-shell=dock] .client-bar.dock-bar .agency-bar-logo{border-radius:8px;flex:none;order:-1;place-items:center;width:32px;height:32px;margin:0 6px 0 0;display:grid}[data-shell=dock] .client-bar.dock-bar .agency-bar-logo:hover{background:var(--dk-bar-hover)}[data-shell=dock] .client-bar.dock-bar .agency-bar-logo>*{width:24px;height:24px;color:var(--dk-bar);box-shadow:none;background:#fff;border-radius:50%;flex:none}:root[data-theme=dark] [data-shell=dock] .client-bar.dock-bar .brand-mark.bm-glyph{color:var(--dk-bar);background:#fff}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-bar-logo{display:none}@media (width<=900px){[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-bar-logo{display:none}}[data-shell=dock] .client-bar.dock-bar .client-bar-icon{width:32px;height:32px;color:var(--dk-bar-text-2);background:0 0;border-radius:8px}[data-shell=dock] .client-bar.dock-bar .client-bar-icon svg{width:18px;height:18px;color:var(--dk-bar-muted)}[data-shell=dock] .client-bar.dock-bar .client-bar-icon:hover,[data-shell=dock] .client-bar.dock-bar .client-bar-icon.on,[data-shell=dock] .client-bar.dock-bar .client-bar-icon[aria-expanded=true]{background:var(--dk-bar-hover);color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar .client-bar-icon:hover svg,[data-shell=dock] .client-bar.dock-bar .client-bar-icon.on svg,[data-shell=dock] .client-bar.dock-bar .client-bar-icon[aria-expanded=true] svg{color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar :is(button,a):focus-visible{outline-offset:1px;box-shadow:none;outline:2px solid #fff}[data-shell=dock] .client-bar.dock-bar .client-bar-back{margin-right:0}[data-shell=dock] .client-bar.dock-bar .client-bar-brand{gap:6px}[data-shell=dock] .client-bar.dock-bar .client-bar-brand .brand-mark,[data-shell=dock] .client-bar.dock-bar .client-bar-brand .client-bar-logo{width:24px;height:24px;color:var(--dk-bar);box-shadow:none;background:#fff;border-radius:50%}[data-shell=dock] .client-bar.dock-bar .client-bar-logo img{filter:none}[data-shell=dock] .client-bar.dock-bar a.client-bar-brand.switch-logo{border-radius:8px;margin:0;padding:4px}[data-shell=dock] .client-bar.dock-bar a.client-bar-brand.switch-logo:hover{background:var(--dk-bar-hover)}[data-shell=dock] .client-bar.dock-bar .bs-bar-mark{background:var(--dk-bar-active);color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar .client-bar-brand>.client-bar-home.switch-logo{display:none}[data-shell=dock] .client-bar.dock-bar .client-bar-brand>.client-switch{flex:0 auto;min-width:0;position:relative}[data-shell=dock] .client-bar.dock-bar .client-switch-button{max-width:320px;height:32px;color:var(--dk-bar-text);font:500 13px/32px var(--dk-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}[data-shell=dock] .client-bar.dock-bar .client-switch-button:hover,[data-shell=dock] .client-bar.dock-bar .client-switch-button[aria-expanded=true]{background:var(--dk-bar-hover)}[data-shell=dock] .client-bar.dock-bar .client-switch-button :is(.bar-client-mark,.client-mark,.brand-mark),[data-shell=dock] .client-bar.dock-bar .client-switch-button :is(.bar-client-mark,.client-mark,.brand-mark) img{border-radius:50%;overflow:hidden}[data-shell=dock] .client-bar.dock-bar .client-switch-button :is(.bar-client-mark,.brand-mark){background:#fff;border-radius:50%;flex:none;width:24px;height:24px;font-size:.56rem;box-shadow:inset 0 0 0 .5px #12172233}[data-shell=dock] .client-bar.dock-bar .client-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-shell=dock] .client-bar.dock-bar .client-switch-button>svg{width:14px;height:14px;color:var(--dk-bar-muted);flex:none}[data-shell=dock] .client-bar.dock-bar .client-bar-brand>button.switch-logo{display:none}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals{flex:0 auto;width:auto;min-width:0;margin:0;display:block}[data-shell=dock] .client-bar.dock-bar.agency-bar.dock-collapsed .agency-portals{display:block}@media (width<=900px){[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals{display:block}}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label{width:auto;max-width:320px;height:32px;color:var(--dk-bar-text);font:500 13px/32px var(--dk-sans);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 8px 0 4px;display:inline-flex}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label:hover,[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label[aria-expanded=true]{background:var(--dk-bar-hover);color:var(--dk-bar-text);box-shadow:inset 0 0 0 1px #ffffff47}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label .brand-mark{background:#fff;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 .5px #12172233}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label .portal-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label>svg{width:14px;height:14px;color:var(--dk-bar-muted);flex:none;display:block}[data-shell=dock] .client-bar.dock-bar.agency-bar .portal-picker .ppl-long{display:inline}[data-shell=dock] .client-bar.dock-bar.agency-bar .portal-picker .ppl-short{display:none}[data-shell=dock] .client-bar.dock-bar .client-switch-menu{background:var(--dk-menu-bg);min-width:280px;color:var(--dk-panel-text);box-shadow:var(--dk-card-shadow);font-family:var(--dk-sans);border:0;border-radius:12px;padding:6px;top:calc(100% + 8px);left:0;right:auto}[data-shell=dock] .client-bar.dock-bar .client-switch-menu button{height:36px;color:var(--dk-panel-text);font:500 13px/36px var(--dk-sans);border-radius:6px;gap:10px;padding:0 10px}[data-shell=dock] .client-bar.dock-bar .client-switch-menu button:hover,[data-shell=dock] .client-bar.dock-bar .client-switch-menu button:focus-visible{background:var(--dk-panel-hover);outline:none}[data-shell=dock] .client-bar.dock-bar .client-switch-menu button.current{background:var(--dk-panel-active);font-weight:500}[data-shell=dock] .client-bar.dock-bar .client-switch-menu button>svg{width:16px;height:16px;color:var(--dk-panel-muted);flex:none}[data-shell=dock] .client-bar.dock-bar .client-switch-menu button .cm-mini{border-radius:4px!important;width:16px!important;height:16px!important}[data-shell=dock] .client-switch-menu button small,[data-shell=dock] .client-switch-menu [role=menuitem] small{font:500 13px/18px var(--dk-sans,inherit);letter-spacing:0;text-transform:none;color:var(--dk-ink-60);padding:0}[data-shell=dock] .client-bar.dock-bar .client-switch-menu .type-tagline{color:var(--dk-panel-text-2);font:500 11px/16px var(--dk-sans);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 4px}[data-shell=dock] .client-bar.dock-bar .client-switch-menu .location-menu-group+.location-menu-group,[data-shell=dock] .client-bar.dock-bar .client-switch-menu .location-menu-add{border-top:1px solid var(--dk-panel-line);margin-top:6px;padding-top:6px}[data-shell=dock] .client-bar.dock-bar .client-switch-menu .location-menu-add button{color:var(--dk-panel-text)}[data-shell=dock] .client-bar.dock-bar :is(.dock-seg,.mode-switch){box-sizing:border-box;background:var(--dk-bar-seg);border:0;border-radius:8px;flex:none;align-items:center;gap:2px;height:32px;margin:0;padding:3px;display:inline-flex}[data-shell=dock] .client-bar.dock-bar :is(.dock-seg-item,.mode-switch button){height:26px;box-shadow:none;color:var(--dk-bar-muted);font:500 13px/26px var(--dk-sans);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}[data-shell=dock] .client-bar.dock-bar :is(.dock-seg-item,.mode-switch button):hover{color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar .dock-seg-item[aria-current=page],[data-shell=dock] .client-bar.dock-bar .mode-switch button.on{background:var(--dk-bar-active);color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar :is(.dock-seg-item,.mode-switch button) svg{color:currentColor;width:15px;height:15px}[data-shell=dock] .client-bar.dock-bar .mode-switch button .hub-mode-count{background:var(--dk-blue);color:#fff;font:600 10px/16px var(--dk-sans)}[data-shell=dock] .client-bar.dock-bar .mode-switch button:disabled,[data-shell=dock] .client-bar.dock-bar .mode-switch button:disabled:hover{color:var(--dk-bar-muted);opacity:.45;cursor:default}[data-shell=dock] .client-bar.dock-bar .dock-seg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1100px){[data-shell=dock] .client-bar.dock-bar .mode-switch.hub-mode-bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}[data-shell=dock] .client-bar.dock-bar.hub-on .chat-toggle{display:none}[data-shell=dock] .client-bar.dock-bar .ai-toggle.client-bar-icon{width:auto;height:32px;color:var(--dk-bar-text);font:500 13px/32px var(--dk-sans);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;gap:8px;margin-right:4px;padding:0 14px 0 12px}[data-shell=dock] .client-bar.dock-bar .ai-toggle.client-bar-icon:hover,[data-shell=dock] .client-bar.dock-bar .ai-toggle.client-bar-icon.on{background:var(--dk-bar-hover);color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar .ai-toggle:after{display:none}[data-shell=dock] .client-bar.dock-bar .ai-toggle .brava-mark{width:16px;height:16px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}[data-shell=dock] .client-bar.dock-bar .ai-toggle .brava-mark svg{width:16px;height:16px;color:var(--dk-bar-text)}[data-shell=dock] .client-bar.dock-bar .ai-toggle .ai-toggle-label{line-height:32px}[data-shell=dock] .client-bar.dock-bar .chat-badge{color:var(--dk-bar);background:#fff}[data-shell=dock] .client-bar.dock-bar .share-button{background:var(--dk-blue);color:#fff;height:32px;font:500 13px/32px var(--dk-sans);border:0;border-radius:8px;padding:0 14px;box-shadow:0 .5px 1px #00000040,inset 0 -1px #0b449338,inset 0 0 0 .5px #0b449340}[data-shell=dock] .client-bar.dock-bar .share-button:hover{background:var(--dk-blue-hover);color:#fff;opacity:1}[data-shell=dock] .client-bar.dock-bar .share-button:active{background:var(--dk-blue-active)}[data-shell=dock] .client-bar.dock-bar .client-bar-button,[data-shell=dock] .client-bar.dock-bar .pac-button{height:32px;box-shadow:inset 0 0 0 1px var(--dk-bar-line-2);color:var(--dk-bar-text);font:500 13px/32px var(--dk-sans);background:0 0;border:0;border-radius:8px;padding:0 12px}[data-shell=dock] .client-bar.dock-bar .client-bar-button:hover,[data-shell=dock] .client-bar.dock-bar .pac-button:hover{background:var(--dk-bar-hover)}[data-shell=dock] .client-bar.dock-bar .pac-button svg{color:var(--dk-bar-muted)}@media (width>=641px){[data-shell=dock] .client-bar.dock-bar .pac.pac-group{display:none}}[data-shell=dock] .client-bar.dock-bar .acct-trigger{border-radius:50%;width:32px;height:32px}[data-shell=dock] .client-bar.dock-bar .acct-trigger:hover,[data-shell=dock] .client-bar.dock-bar .acct-trigger[aria-expanded=true]{background:var(--dk-bar-hover)}[data-shell=dock] .client-bar.dock-bar .acct-pic{color:#fff;width:26px;height:26px;font:600 10px/1 var(--dk-sans);box-shadow:none;background:#3a3d44;border-radius:50%}[data-shell=dock] .client-bar.dock-bar .acct{flex:none}[data-shell=dock] .client-bar.dock-bar .acct-trigger .menu-dot.bar{width:8px;height:8px;box-shadow:0 0 0 2px var(--dk-bar);top:2px;right:2px}[data-shell=dock] .client-bar.dock-bar .acct-menu{--shell-bg:var(--dk-panel-bg);--shell-hover:var(--dk-panel-hover);--shell-active:var(--dk-panel-active);--shell-line:var(--dk-panel-line);--shell-line-2:var(--dk-panel-line-2);--shell-text:var(--dk-panel-text);--shell-text-2:var(--dk-panel-text-2);--shell-muted:var(--dk-panel-muted);--shell-label:var(--dk-panel-label);background:var(--dk-menu-bg);color:var(--dk-panel-text);box-shadow:var(--dk-card-shadow);font-family:var(--dk-sans);border:0;border-radius:12px;padding:6px;font-size:13px}[data-shell=dock] .client-bar.dock-bar .acct-menu :is(a,button,.am-chip,.am-meter-label,.am-meter-text,.am-name,.am-email,.am-ws){font-family:var(--dk-sans)}[data-shell=dock] .client-bar.dock-bar .acct-menu :is(a,button){color:var(--dk-panel-text);-webkit-text-fill-color:currentColor}[data-shell=dock] .client-bar.dock-bar .acct-menu :is(a,button):focus-visible{outline:2px solid var(--dk-blue);outline-offset:-2px}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-row,[data-shell=dock] .client-bar.dock-bar .acct-menu .am-name{font-size:13px;font-weight:500}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-row{height:36px}[data-shell=dock] .client-bar.dock-bar .acct-menu :is(.am-email,.am-meter-text,.am-ws){color:var(--dk-panel-muted);font-size:12px}[data-shell=dock] .client-bar.dock-bar .acct-menu :is(.am-meter-label,.am-chip){letter-spacing:.06em;text-transform:uppercase;color:var(--dk-panel-text-2);font-size:11px;font-weight:500}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-chip{background:var(--dk-panel-active);border-radius:4px}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-fill{color:var(--dk-blue-ink)}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-bar{background:var(--dk-panel-active)}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-icon{color:var(--dk-panel-muted)}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-row:hover .am-icon{color:var(--dk-panel-text)}[data-shell=dock] .client-bar.dock-bar .acct-menu .am-mode{display:flex}[data-shell=dock] .client-bar.dock-client{padding-left:16px}[data-shell=dock] .client-bar.dock-client .client-bar-brand{flex:auto;min-width:0}[data-shell=dock] .client-bar.dock-client .client-bar-home{height:32px;color:var(--dk-bar-text);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 6px 0 4px;text-decoration:none;display:inline-flex}[data-shell=dock] .client-bar.dock-client .client-bar-home:hover{background:var(--dk-bar-hover)}[data-shell=dock] .client-bar.dock-client .client-bar-home :is(.bar-client-mark,.brand-mark,.client-bar-logo){background:#fff;border-radius:50%;flex:none;width:24px;height:24px;font-size:.56rem;box-shadow:inset 0 0 0 .5px #12172233}[data-shell=dock] .client-bar.dock-client .client-bar-name{font:500 13px/32px var(--dk-sans);color:var(--dk-bar-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-shell=dock] .client-bar.dock-client .nav-spacer{display:block}[data-shell=dock] .client-bar.dock-client+.client-shell .portal-nav,[data-shell=dock] .client-bar.dock-client~.client-shell .portal-nav{box-shadow:none}@media (width<=640px){[data-shell=dock] .client-bar.dock-client{padding-left:12px}[data-shell=dock] .client-bar.dock-client .client-bar-home{max-width:calc(100vw - 150px)}}html[data-shell=dock] body:has(.imp-bar.imp-top){--dk-top:36px;--chrome:calc(var(--bar-h) + 36px)}html.is-demo[data-shell=dock] body:has(.imp-bar.imp-top){--chrome:calc(var(--bar-h) + 36px + var(--demo-h,0px))}[data-shell=dock] .imp-bar.imp-top{z-index:6;box-sizing:border-box;background:var(--dk-chip);border-bottom:1px solid var(--dk-border);height:36px;color:var(--dk-ink);font:500 13px/36px var(--dk-sans);align-items:baseline;gap:12px;padding:0 16px;position:sticky;top:0}[data-shell=dock] .imp-bar.imp-top strong{font-weight:600}[data-shell=dock] .imp-bar.imp-top .imp-text{line-height:36px}[data-shell=dock] .imp-bar.imp-top button{height:auto;box-shadow:none;color:var(--dk-ink);font:500 13px/36px var(--dk-sans);vertical-align:baseline;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--dk-ink-rgb), .35);text-decoration-color:rgba(var(--dk-ink-rgb), .35);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}[data-shell=dock] .imp-bar.imp-top button:hover{box-shadow:none;-webkit-text-decoration-color:var(--dk-ink);text-decoration-color:var(--dk-ink);background:0 0}[data-shell=dock] .imp-bar.imp-top button:focus-visible{outline:2px solid var(--dk-blue);outline-offset:1px}[data-shell=dock] .client-bar{top:var(--dk-top,0px)}@media (width<=640px){[data-shell=dock] .imp-bar.imp-top{justify-content:center;padding:0 12px}[data-shell=dock] .imp-bar.imp-top .imp-text{white-space:normal;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;max-height:28px;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden}[data-shell=dock] .imp-bar.imp-top button{font-size:12px}}[data-shell=dock] :is(.agency-main,.client-layout>main){container:pagecol/inline-size}[data-shell=dock] .agency-layout{grid-template-columns:calc(var(--sidebar-w) + env(safe-area-inset-left,0px)) minmax(0, 1fr)}@media (width>=901px){[data-shell=dock] .agency-layout.nav-collapsed{grid-template-columns:calc(var(--rail-w) + env(safe-area-inset-left,0px)) minmax(0, 1fr)}}@media (width<=900px){[data-shell=dock] .agency-layout{grid-template-columns:calc(var(--rail-w) + env(safe-area-inset-left,0px)) minmax(0, 1fr)}}@media (width<=640px){[data-shell=dock] .agency-layout,[data-shell=dock] .agency-layout.nav-collapsed{grid-template-columns:minmax(0,1fr)}}[data-shell=dock] .agency-sidebar{font-family:var(--dk-sans);color:var(--shell-text-2);border-right:1px solid var(--shell-line);-webkit-font-smoothing:antialiased;top:calc(var(--bar-h) + var(--dk-top,0px));height:calc((100vh / var(--text-zoom,1)) - var(--bar-h) - var(--dk-top,0px) - var(--ws-banner-vis,0px));font-size:13px}[data-shell=dock] .agency-sidebar .as-scroll{padding:12px 12px 20px}[data-shell=dock] .agency-sidebar .as-nav+.as-nav{border-top:1px solid var(--shell-line);margin-top:16px;padding-top:16px}[data-shell=dock] .agency-sidebar .as-heading{height:32px;font:500 11px/16px var(--dk-sans);letter-spacing:0;text-transform:none;color:var(--shell-label);margin:0 0 4px;padding:0 4px 0 12px}[data-shell=dock] .agency-sidebar .as-heading.as-heading-next{margin-top:12px}[data-shell=dock] .agency-sidebar .as-add{width:28px;height:28px;color:var(--shell-label);border-radius:6px;margin:0}[data-shell=dock] .agency-sidebar .as-add:hover{background:var(--shell-active);color:var(--shell-text)}[data-shell=dock] .agency-sidebar .as-add svg{width:16px;height:16px}[data-shell=dock] .agency-sidebar .as-fold:focus-visible,[data-shell=dock] .agency-sidebar .as-add:focus-visible{outline:2px solid var(--dk-blue);outline-offset:1px}[data-shell=dock] .agency-sidebar .as-row{height:36px;color:var(--shell-text-2);border-radius:8px;gap:10px;padding:0 12px;font-size:13px;font-weight:500}[data-shell=dock] .agency-sidebar .as-row:hover{background:var(--shell-hover);color:var(--shell-text)}[data-shell=dock] .agency-sidebar .as-row.on{background:var(--shell-active);color:var(--shell-text);font-weight:600}[data-shell=dock] .agency-sidebar .as-row.context{color:var(--shell-text);font-weight:600}[data-shell=dock] .agency-sidebar .as-row:focus-visible{outline:2px solid var(--dk-blue);outline-offset:-2px}[data-shell=dock] .agency-sidebar .as-icon{color:var(--shell-muted)}[data-shell=dock] .agency-sidebar .as-row:hover .as-icon{color:var(--shell-text)}[data-shell=dock] .agency-sidebar .as-row.on .as-icon{color:var(--dk-blue-ink)}[data-shell=dock] .agency-sidebar .as-count{font:500 11px/16px var(--dk-sans);letter-spacing:0;color:var(--shell-label)}[data-shell=dock] .agency-sidebar .as-row.on .as-count,[data-shell=dock] .agency-sidebar .as-row:hover .as-count{color:var(--shell-text)}[data-shell=dock] .agency-sidebar :is(.as-soon,.as-beta){font-family:var(--dk-sans);letter-spacing:.04em}[data-shell=dock] .agency-sidebar .as-empty{color:var(--shell-label);padding:0 12px;font-size:11px;line-height:34px}[data-shell=dock] .agency-sidebar .as-back{font-weight:500}[data-shell=dock] .agency-sidebar .as-footer{border-top:1px solid var(--shell-line);padding:8px 12px}[data-shell=dock] .agency-sidebar .dk-ws-logo{object-fit:contain;background:#fff;border-radius:4px;width:16px;height:16px;display:block;box-shadow:0 0 0 .5px #12172233}[data-shell=dock] .agency-sidebar .dk-ws-end{color:var(--dk-blue-ink);flex:none;align-items:center;display:inline-flex}[data-shell=dock] .agency-sidebar .dk-ws-end svg{display:block}[data-shell=dock] .agency-sidebar .as-footer.dk-foot{border-top:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}[data-shell=dock] .agency-sidebar .dk-foot .as-row{flex:1;min-width:0;margin:0}[data-shell=dock] .agency-sidebar .dk-me{width:28px;height:28px;color:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-shell=dock] .agency-sidebar .dk-me:hover{background:var(--shell-hover)}[data-shell=dock] .agency-sidebar .dk-me.on{background:var(--shell-active)}[data-shell=dock] .agency-sidebar .dk-me:focus-visible{outline:2px solid var(--dk-blue);outline-offset:1px}[data-shell=dock] .agency-sidebar .dk-me .initials{letter-spacing:.02em;background:var(--dk-ink);width:24px;height:24px;color:var(--dk-on-ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}[data-shell=dock] .agency-sidebar .dk-me .initials img{object-fit:cover;width:100%;height:100%}[data-shell=dock] .agency-sidebar .hub-head-client{font-size:13px;font-weight:600}[data-shell=dock] .as-more-panel{font-family:var(--dk-sans);font-size:13px}[data-shell=dock] .as-more-panel .asm-heading{font:500 11px/16px var(--dk-sans);letter-spacing:0;text-transform:none;color:var(--shell-label)}[data-shell=dock] .as-more-panel .asm-row{border-radius:8px;height:36px;font-size:13px;font-weight:500}@media (width>=901px){[data-shell=dock] .nav-collapsed .agency-sidebar .as-scroll{padding:12px 8px}[data-shell=dock] .nav-collapsed .agency-sidebar .as-row{justify-content:center;width:40px;margin:1px auto;padding:0}[data-shell=dock] .nav-collapsed .agency-sidebar.dock-panel .as-heading{display:none}[data-shell=dock] .nav-collapsed .agency-sidebar .as-heading{background:var(--shell-line);height:1px;margin:8px 6px;padding:0}[data-shell=dock] .nav-collapsed .agency-sidebar .dk-ws-end,[data-shell=dock] .nav-collapsed .agency-sidebar :is(.dk-ws-row,.dk-ws .as-empty){display:none}[data-shell=dock] .nav-collapsed .agency-sidebar .as-footer.dk-foot{flex-direction:column;gap:4px;padding:0 8px 12px}[data-shell=dock] .nav-collapsed .agency-sidebar .dk-foot .as-row{flex:none;width:40px}}@media (width<=900px){[data-shell=dock] .agency-sidebar:not(.open) .as-scroll{padding:12px 8px}[data-shell=dock] .agency-sidebar:not(.open) .as-row{justify-content:center;width:40px;margin:1px auto;padding:0}[data-shell=dock] .agency-sidebar.dock-panel:not(.open) .as-heading{display:none}[data-shell=dock] .agency-sidebar:not(.open) .as-heading{background:var(--shell-line);height:1px;margin:8px 6px;padding:0}[data-shell=dock] .agency-sidebar:not(.open) .dk-ws-end,[data-shell=dock] .agency-sidebar:not(.open) :is(.dk-ws-row,.dk-ws .as-empty){display:none}[data-shell=dock] .agency-sidebar:not(.open) .as-footer.dk-foot{flex-direction:column;gap:4px;padding:0 8px 12px}[data-shell=dock] .agency-sidebar:not(.open) .dk-foot .as-row{flex:none;width:40px}[data-shell=dock] .agency-sidebar.open{box-shadow:var(--dk-card-shadow);z-index:31}[data-shell=dock] .agency-scrim{z-index:30;background:var(--dk-scrim)}[data-shell=dock] .client-bar.dock-bar:not(.agency-bar) .ai-toggle.client-bar-icon{justify-content:center;width:32px;margin-right:0;padding:0}[data-shell=dock] .client-bar.dock-bar:not(.agency-bar) .ai-toggle .ai-toggle-label{display:none}[data-shell=dock] .client-bar.dock-bar .client-switch-button{max-width:240px}}@media (width<=640px){[data-shell=dock] .agency-sidebar.dock-panel,[data-shell=dock] .agency-sidebar.dock-panel.open{background:var(--shell-bg);width:min(320px,85vw);top:calc(var(--bar-h) + var(--dk-top,0px));z-index:31;height:auto;box-shadow:none;flex-direction:column;display:flex;bottom:0}[data-shell=dock] .agency-sidebar.dock-panel.open{box-shadow:8px 0 30px #1217221f}[data-shell=dock] .agency-sidebar.dock-panel .as-scroll{padding:8px 12px 12px}[data-shell=dock] .agency-sidebar .as-row{border-radius:8px;height:44px;min-height:44px;font-size:14px}[data-shell=dock] .agency-sidebar .as-heading{height:36px}[data-shell=dock] .agency-sidebar .as-footer.dk-foot-phone{border-top:1px solid var(--shell-line);flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px 12px}[data-shell=dock] .agency-sidebar .dk-foot-phone .as-row{flex:none;width:auto}[data-shell=dock] .agency-sidebar .dk-me-row .initials{background:var(--dk-ink);width:24px;height:24px;color:var(--dk-on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}[data-shell=dock] .agency-sidebar .dk-me-row .initials img{object-fit:cover;width:100%;height:100%}[data-shell=dock] .client-bar.dock-bar{gap:4px;padding:0 12px 0 10px}[data-shell=dock] .client-bar.dock-bar .agency-nav-toggle{width:36px;height:36px;margin:0 2px 0 0}[data-shell=dock] .client-bar.dock-bar .client-bar-icon{width:36px;height:36px}[data-shell=dock] .client-bar.dock-bar .acct-trigger{width:32px;height:32px}[data-shell=dock] .client-bar.dock-bar .acct-pic{width:26px;height:26px}[data-shell=dock] .client-bar.dock-bar .acct-trigger .menu-dot.bar{top:2px;right:2px}[data-shell=dock] .client-bar.dock-bar .dock-seg-item span{display:none}[data-shell=dock] .client-bar.dock-bar .dock-seg-item{padding:0 8px}[data-shell=dock] .client-bar.dock-bar .ai-toggle.client-bar-icon{justify-content:center;width:36px;margin-right:0;padding:0}[data-shell=dock] :is(.dk,.sh,.cdk,.tk) header.client-bar.dock-bar.agency-bar{padding:0 12px 0 10px}[data-shell=dock] :is(.dk,.sh,.cdk,.tk) header.client-bar.dock-bar.agency-bar :is(.agency-nav-toggle,.client-bar-icon){width:36px;height:36px}[data-shell=dock] .client-bar.dock-bar .ai-toggle.client-bar-icon.client-bar-icon{height:36px}[data-shell=dock] :is(.dk,.sh,.cdk,.tk) header.client-bar.dock-bar.agency-bar .ai-toggle.client-bar-icon{width:36px;height:36px;padding:0}[data-shell=dock] .client-bar.dock-bar .acct-trigger.acct-trigger{width:36px;height:36px}[data-shell=dock] .client-bar.dock-bar .ai-toggle .ai-toggle-label{display:none}[data-shell=dock] .client-bar.dock-bar .client-switch-button{max-width:calc(100vw - 236px);height:36px;padding-right:6px}[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .portal-picker.with-label{gap:6px;max-width:calc(100vw - 190px);height:36px;margin:0;padding:0 6px 0 4px}[data-shell=dock] .client-bar.dock-bar .dock-seg{margin-left:2px;position:static;transform:none}[data-shell=dock] .client-bar.dock-bar .mode-switch.hub-mode-bar{display:none}[data-shell=dock] .client-bar.dock-bar .client-switch-menu,[data-shell=dock] .client-bar.dock-bar.agency-bar .agency-portals .client-switch-menu{top:calc(var(--bar-h) + var(--dk-top,0px) + 6px);width:auto;min-width:0;max-height:calc((100dvh / var(--text-zoom,1)) - var(--bar-h) - 24px);position:fixed;bottom:auto;left:12px;right:12px;overflow-y:auto}}[data-shell=dock] :is(.mx-btn,.dark-button,.primary,.simple-button,.nav-button,.cr-btn){border-radius:8px!important}.fr-insight{background:var(--dk-summary);gap:8px;display:grid;margin:0!important;padding:20px 24px!important}.fr-insight header{align-items:center;gap:12px;display:flex}.fr-insight-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);align-items:center;gap:9px;font-size:.76rem;display:inline-flex}.fr-insight-when{color:var(--text-secondary,#6e6e6c);margin-left:auto;font-size:.78rem}.fr-insight header .text-link{font-size:.78rem}.fr-insight p{max-width:900px;color:var(--text-dark-gray,#3d3d3b);margin:0;font-size:.9rem;line-height:1.6}.fr-insight-chat{justify-self:start;gap:7px;height:34px;margin-top:4px}.fr-insight-wait{align-items:center;gap:6px;height:26px;display:flex}.fr-insight-wait i{background:#c9c9c5;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite fr-pulse}.fr-insight-wait i:nth-child(2){animation-delay:.15s}.fr-insight-wait i:nth-child(3){animation-delay:.3s}@keyframes fr-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.portal-home>.fr-insight{flex-direction:column;display:flex;margin-bottom:22px!important}.portal-home>.fr-insight .fr-insight-chat{align-self:flex-start}.fr-insight button.fr-insight-more{display:none}@media (width<=640px){.fr-insight{padding:16px 18px!important}.fr-insight header{flex-wrap:wrap;row-gap:4px}.fr-insight:not(.open) p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fr-insight:not(.open) .fr-insight-chat{display:none}.fr-insight button.fr-insight-more{place-self:flex-start start;font-size:.82rem;display:inline-flex}}.fr-insight-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.fr-insight-ideas .ai-idea{min-height:118px;padding:14px 16px}.fr-insight-ideas .ai-idea-title{-webkit-line-clamp:3;font-size:1.05rem}.fr-insight-ideas .ai-idea:nth-child(n+5){display:none}.fr-insight-ideas.full-rows{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width<=640px){.fr-insight-ideas{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:6px -18px 0;padding:2px 18px 6px;scroll-padding-left:18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fr-insight-ideas::-webkit-scrollbar{display:none}.fr-insight-ideas .ai-idea{scroll-snap-align:start;flex:0 0 62%;min-height:112px}.fr-insight-ideas .ai-idea:nth-child(n+5),.fr-insight-ideas.full-rows{display:flex}.fr-insight-ideas .ai-idea:only-child{flex-basis:100%}}.fr-insight-ideas .ai-idea .fr-idea-spark{z-index:1;color:var(--text-dark-gray,#5b5b59);opacity:.75;position:absolute;top:13px;right:14px}.fr-insight-ideas .ai-idea:hover .fr-idea-spark{opacity:1}.fr-insight-ideas .ai-idea.a-summary{color:#fff;background:#232323}.fr-insight-ideas .ai-idea.a-summary .ai-idea-area,.fr-insight-ideas .ai-idea.a-summary .fr-idea-spark{color:#c9cbc6}.fr-insight-ideas .ai-idea.a-summary:before,.fr-insight-ideas .ai-idea.a-summary:after{filter:opacity(.12)}.fr-insight-ideas .fr-idea-ghost{border-radius:var(--radius-xl);cursor:progress;background:#f0eee8;border:0;justify-content:space-between}.fr-insight-ideas .fr-idea-ghost:hover{box-shadow:none;transform:none}.fr-insight-ideas .fr-idea-ghost i{border-radius:var(--radius-sm);background:var(--fr-ghost-mark,#e2ded3);display:block}.fr-insight-ideas .fr-idea-ghost .g-eye{width:32%;height:7px;margin-top:3px}.fr-insight-ideas .fr-idea-ghost .g-dot{border-radius:50%;width:14px;height:14px;position:absolute;top:13px;right:14px}.fr-insight-ideas .fr-idea-ghost .g-lines{gap:8px;display:grid}.fr-insight-ideas .fr-idea-ghost .g-lines i{width:84%;height:11px}.fr-insight-ideas .fr-idea-ghost .g-lines i+i{width:56%}.fr-insight-ideas .fr-idea-ghost:after{z-index:2;background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%);inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.fr-insight-ideas .fr-idea-ghost:after{animation:fr-sheen 1.6s ease-in-out var(--d,0s) infinite}}@media (prefers-reduced-motion:reduce){.fr-insight-ideas .fr-idea-ghost{animation:fr-ghost 2.4s ease-in-out var(--d,0s) infinite}}@keyframes fr-sheen{70%,to{transform:translate(100%)}}@keyframes fr-ghost{50%{opacity:.6}}.fr-insight-ideas .fr-idea-retry{background:#f0eee8}.fr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fr-insight-none{border-radius:var(--radius-xl);background:#f0eee8;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:4px;padding:16px 18px;display:flex}.fr-insight .fr-insight-none p{color:var(--text-dark-gray,#5b5b59);margin:0;font-size:.88rem}.fr-insight-none b{color:var(--text-primary,#232323);font-weight:500}:root[data-theme=dark] .fr-idea-ghost{--fr-ghost-mark:#4b4739}.seo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.seo-head h1{margin:0 0 4px}.seo-head p{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.seo-demo{border-radius:var(--radius-pill);color:#6b5200;background:#fbf1c7;padding:2px 8px;font-size:.72rem}.seo-source{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.seo-keywords h2{margin:0 0 14px}.seo-note{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.9rem}.seo-line{fill:none;stroke:var(--brand-accent,#181916);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.seo-base{stroke:#e3e4e0;stroke-width:1px}.seo-cross{stroke:#c9c9c5;stroke-width:1px;stroke-dasharray:3 3}.seo-tip{color:#fff;white-space:nowrap;pointer-events:none;text-align:center;background:#232323;border-radius:7px;gap:1px;padding:6px 10px;font-size:.78rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.seo-tip span{color:#c9c9c5;font-size:.72rem}.seo-keywords table{border-collapse:collapse;width:100%}.seo-keywords th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);text-align:left;background:0 0;border-bottom:1px solid #e3e4e0;padding:0 0 10px;font-size:.72rem;font-weight:500}.seo-keywords td{border-top:0;border-bottom:1px solid #efefec;padding:12px 0;font-size:.92rem}.seo-keywords tr:last-child td{border-bottom:0}.seo-keywords .num{text-align:right;font-variant-numeric:tabular-nums}.seo-keywords td.up{color:#2f7a2a}.seo-keywords td.down{color:#96392e}.seo-panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1.4fr) 240px;display:grid;padding:0!important}.seo-big,.seo-small{min-width:0;display:grid}.seo-big{border-right:1px solid #ebebe8}.seo-small{border-right:1px solid #ebebe8;grid-template-columns:1fr 1fr}.seo-tile{border-bottom:1px solid #ebebe8;align-content:start;gap:6px;min-width:0;padding:22px 24px;display:grid}.seo-big .seo-tile:last-child,.seo-small .seo-tile:nth-child(n+3){border-bottom:0}.seo-small .seo-tile:nth-child(odd){border-right:1px solid #ebebe8}.seo-tile small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.72rem;font-weight:500}.seo-tile-num{align-items:baseline;gap:8px;display:flex}.seo-tile-num strong{letter-spacing:-.03em;font-size:1.9rem;font-weight:300;line-height:1.1}.seo-tile.big .seo-tile-num strong{font-size:2.4rem}.seo-tile-num span{font-variant-numeric:tabular-nums;font-size:.85rem}.seo-tile-num .up{color:#2f7a2a}.seo-tile-num .down{color:#96392e}.seo-spark{margin-top:10px;position:relative}.seo-spark svg{width:100%;height:64px;display:block;overflow:visible}.seo-tile.big .seo-spark svg{height:110px}.seo-area{fill:#1a1a180b}.seo-spark-dot{pointer-events:none;background:#181916;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 3px #fff}.seo-spark-plot{cursor:crosshair;position:relative}.seo-spark-axis{color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}.seo-spark-empty{margin-top:10px;font-size:.78rem}.seo-moves{min-width:0;padding:22px}.seo-moves-seg{margin-bottom:16px}.seo-moves ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.seo-moves li{border-bottom:1px solid #efefec;justify-content:space-between;gap:10px;padding:9px 0;font-size:.9rem;display:flex}.seo-moves li:last-child{border-bottom:0}.seo-moves li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seo-moves b{font-variant-numeric:tabular-nums;font-weight:400}.seo-moves b.up{color:#2f7a2a}.seo-moves b.down{color:#96392e}@media (width<=1100px){.seo-panel{grid-template-columns:1fr 1fr}.seo-moves{border-top:1px solid #ebebe8;grid-column:1/-1}}@media (width<=720px){.seo-panel{grid-template-columns:1fr}.seo-big{border-bottom:1px solid #ebebe8;border-right:0}.seo-small{border-right:0}}.seo-moves ul{width:100%}.seo-moves li span{flex:auto}.seo-moves li b{flex:none}.seo-moves li{align-items:baseline}.seo-moves li span{white-space:normal;overflow:visible}.seo-bands{padding:26px 30px}.seo-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.seo-chart-head h2{margin:0 0 4px}.seo-legend{color:var(--text-dark-gray,#5b5b59);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.seo-legend li{align-items:center;gap:6px;display:inline-flex}.seo-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.seo-band.b0,.seo-sw.b0{fill:#232323;background:#232323}.seo-band.b1,.seo-sw.b1{fill:#5f605c;background:#5f605c}.seo-band.b2,.seo-sw.b2{fill:#9a9b96;background:#9a9b96}.seo-band.b3,.seo-sw.b3{fill:#cdcdc8;background:#cdcdc8}.seo-band.b4,.seo-sw.b4{fill:#ebebe8;background:#ebebe8}.seo-sw.b4{box-shadow:inset 0 0 0 1px #dcdcd8}.seo-bands .seo-chart svg{width:100%;height:auto;display:block;overflow:visible}.seo-bands g{transition:opacity .12s}.seo-bands g.dim{opacity:.45}.seo-axis{fill:#8a8a88;font-size:11px}.seo-band-tip{text-align:left;gap:3px;transform:translate(-50%)}.seo-band-tip span{color:#e3e4e0;align-items:center;gap:6px;display:flex}.seo-keywords .seo-chart-head{margin-bottom:10px}.seo-col-trend{width:120px}.seo-mini{display:block;overflow:visible}.seo-mini path{fill:none;stroke:#8a8a88;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.seo-mini.up path{stroke:#2f7a2a}.seo-mini.down path{stroke:#b0473a}.seo-muted{color:var(--text-secondary,#6e6e6c)}.seo-more{margin-top:14px;font-size:.85rem}.seo-moves-note{color:var(--text-secondary,#6e6e6c);margin:-8px 0 10px;font-size:.75rem;display:block}@media (width<=640px){.seo-bands{padding:20px 16px}.seo-col-best,.seo-col-vol{display:none}.seo-col-trend{width:80px}.seo-mini{width:72px}.seo-head{flex-direction:column;align-items:flex-start}}.seo-head{display:block!important}.seo-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.seo-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-icon-button{border-radius:var(--radius-md);width:38px;height:38px;font:inherit;color:var(--text-primary,#232323);background:#fff;border:1px solid #e3e4e0;justify-content:center;align-items:center;padding:0;font-size:.88rem;display:inline-flex}.seo-icon-button:hover{background:#f7f7f5}.seo-icon-button svg{width:18px;height:18px}.seo-icon-button.on{color:#fff;background:#232323;border-color:#232323}.seo-ai{border-top:1px solid #efefec;gap:14px;margin-top:20px;padding-top:20px;display:grid}.seo-ai-status{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.seo-ai-status svg{animation:1.4s ease-in-out infinite seo-pulse}@keyframes seo-pulse{50%{opacity:.35}}.seo-ai-skeleton{gap:10px;display:grid}.seo-ai-skeleton i{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1f1ee,#e3e4e0,#f1f1ee) 0 0/200% 100%;height:12px;animation:1.2s linear infinite seo-shimmer;display:block}.seo-ai-skeleton i:first-child{width:70%}.seo-ai-skeleton i:nth-child(2){width:92%}.seo-ai-skeleton i:nth-child(3){width:55%}@keyframes seo-shimmer{to{background-position:-200% 0}}.seo-ai-error{color:#96392e;margin:0;font-size:.9rem}.seo-ai-headline{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:400;line-height:1.35}.seo-ai-summary{color:var(--text-dark-gray,#5b5b59);max-width:880px;margin:0;font-size:.95rem;line-height:1.6}.seo-ai-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.seo-ai-col{border-radius:var(--radius-lg);background:#fcfcfb;border:1px solid #ebebe8;padding:16px 18px}.seo-ai-col small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin-bottom:8px;font-size:.72rem;font-weight:500;display:block}.seo-ai-col.win small{color:#2f7a2a}.seo-ai-col.watch small{color:#8a6d00}.seo-ai-col ul{gap:8px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;display:grid}.seo-ai-foot{color:var(--text-secondary,#6e6e6c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}@media (width<=900px){.seo-ai-cols{grid-template-columns:1fr}}@media (width<=640px){.seo-head-actions{flex-wrap:nowrap;gap:2px;width:100%}.seo-head-actions>:first-child:not(button){flex:1;min-width:0;margin-right:6px}.seo-icon-button{width:36px;height:36px;color:var(--text-secondary,#6e6e6b);background:0 0;border:0;border-radius:50%;flex:none}.seo-icon-button:active{background:#0000000d}.seo-head-actions>button:first-of-type{margin-left:auto}}.seo-spark-flat{color:var(--text-secondary,#6e6e6c);font-size:.72rem;position:absolute;top:calc(50% - 22px);right:0}.seo-icon-button:disabled{opacity:.6;cursor:default}.seo-icon-button.spin svg{animation:.9s linear infinite seo-spin}@keyframes seo-spin{to{transform:rotate(360deg)}}.seo-sync-note{color:var(--text-secondary,#6e6e6c);margin:4px 0 0;font-size:.82rem}.seo-page-one{justify-items:end;line-height:1.1;display:grid}.seo-page-one strong{letter-spacing:-.03em;font-size:2rem;font-weight:300}.seo-page-one small{color:var(--text-secondary,#6e6e6c);font-size:.74rem}.seo-dist{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.seo-dist li{grid-template-columns:96px minmax(0,1fr) 40px 44px;align-items:center;gap:14px;display:grid}.seo-dist-label{color:var(--text-dark-gray,#5b5b59);font-size:.85rem}.seo-dist-track{border-radius:var(--radius-sm);background:#f1f1ee;height:12px;position:relative}.seo-dist-bar{border-radius:var(--radius-sm);min-width:2px;transition:width .3s;position:absolute;inset:0 auto 0 0}.seo-dist-bar.b0{background:#181916}.seo-dist-bar.b1{background:#4a4a47}.seo-dist-bar.b2{background:#8a8a88}.seo-dist-bar.b3{background:#b3b3b1}.seo-dist-bar.b4{background:#d6d6d3}.seo-dist-was{opacity:.55;background:#8a8a88;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.seo-dist-was.legend{vertical-align:baseline;height:12px;margin:0 8px -2px 0;display:inline-block;position:static}.seo-dist-num{text-align:right;font-variant-numeric:tabular-nums;font-size:1rem}.seo-dist-diff{text-align:right;color:var(--text-secondary,#6e6e6c);font-variant-numeric:tabular-nums;font-size:.82rem}.seo-dist-diff.up{color:#2f7a2a}.seo-dist-diff.down{color:#96392e}.seo-dist-foot{color:var(--text-secondary,#6e6e6c);margin:16px 0 0;font-size:.76rem}@media (width<=640px){.seo-dist li{grid-template-columns:72px minmax(0,1fr) 30px 36px;gap:10px}.seo-page-one strong{font-size:1.6rem}}.seo-gsection{padding:26px 30px}.seo-ghead{align-items:flex-start}.seo-ghead-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.seo-ghead-title img{flex:none;margin-top:1px}.seo-ghead-title h2{margin:0 0 4px}.seo-gtiles{border-top:1px solid #ebebe8;border-bottom:1px solid #ebebe8;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 -30px;display:grid}.seo-gtiles .seo-tile{border-bottom:0;border-right:1px solid #ebebe8}.seo-gtiles .seo-tile:last-child{border-right:0}.seo-gtiles .seo-tile-num strong{font-size:1.7rem}.seo-gcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.seo-gblock{min-width:0;margin-top:22px}.seo-gblock-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.seo-gblock-head h3{margin:0;font-size:1rem;font-weight:400}.seo-gblock-head .seo-note{font-size:.78rem}.seo-gblock.seo-keywords td{padding:10px 0 10px 12px;font-size:.88rem}.seo-gblock.seo-keywords th.num{padding-left:12px}.seo-gblock.seo-keywords td.seo-gkey{text-overflow:ellipsis;white-space:nowrap;width:55%;max-width:0;padding-left:0;overflow:hidden}.seo-channels li{grid-template-columns:120px minmax(0,1fr) 52px 40px}.seo-channels .seo-dist-bar.b0{background:var(--brand-accent,#181916)}.seo-reviews{grid-template-columns:180px minmax(0,1fr);gap:30px;margin-top:22px;display:grid}.seo-rating{align-content:start;gap:6px;display:grid}.seo-rating strong{letter-spacing:-.03em;font-size:2.4rem;font-weight:300;line-height:1}.seo-rating small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.seo-reviews ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-reviews li{border-bottom:1px solid #efefec;padding:12px 0}.seo-reviews li:first-child{padding-top:0}.seo-reviews li:last-child{border-bottom:0}.seo-reviews li p{color:var(--text-dark-gray,#5b5b59);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.seo-review-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.seo-review-head strong{font-weight:500}.seo-review-head span{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.seo-review-head .seo-replied{border-radius:var(--radius-pill);color:#5b5b59;background:#f1f1ee;padding:1px 8px;font-size:.72rem}.seo-stars{flex:none;display:block}.seo-star-empty{fill:none;stroke:#c9c9c5;stroke-width:1px}.seo-star-full{fill:#e5a82a;stroke:#e5a82a;stroke-width:1px}@media (width<=1100px){.seo-gtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-gtiles .seo-tile:nth-child(2){border-right:0}.seo-gtiles .seo-tile:nth-child(-n+2){border-bottom:1px solid #ebebe8}.seo-gcols{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=640px){.seo-gsection{padding:20px 16px}.seo-gtiles{margin:0 -16px}.seo-gtiles .seo-tile{padding:18px 16px}.seo-reviews{grid-template-columns:minmax(0,1fr);gap:16px}.seo-channels li{grid-template-columns:96px minmax(0,1fr) 44px 34px;gap:10px}.seo-gblock.seo-keywords th:nth-child(3),.seo-gblock.seo-keywords td:nth-child(3){display:none}.seo-gblock.seo-keywords th{letter-spacing:.05em;font-size:.64rem}.seo-gblock.seo-keywords td{padding-left:8px;font-size:.82rem}.seo-gblock.seo-keywords td.seo-gkey{width:45%}}.seo-dist-was:not(.legend){cursor:default}.seo-dist-was:not(.legend):before{content:"";position:absolute;inset:-6px -7px}.seo-dist-was:not(.legend):hover,.seo-dist-was:not(.legend):focus-visible{opacity:1;background:#181916;outline:none}.seo-dist-was:not(.legend):after{content:attr(data-tip);border-radius:var(--radius-sm);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#181916;padding:4px 8px;font-size:.72rem;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.seo-dist-was:not(.legend):hover:after,.seo-dist-was:not(.legend):focus-visible:after{opacity:1}.vis-quick{gap:14px;margin-bottom:22px}.vis-q{text-align:left;font:inherit;color:inherit;cursor:pointer;align-content:start;gap:6px;transition:border-color .15s,transform .15s;display:grid;margin:0!important;padding:18px 20px!important}.vis-q:hover{border-color:#cfcfcb;transform:translateY(-1px)}.vis-q:focus-visible{outline-offset:2px;outline:2px solid #181916}.vis-q-top{color:var(--text-secondary,#6e6e6c);align-items:center;gap:8px;display:flex}.vis-q-top small{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.vis-q-num{align-items:baseline;gap:8px;display:flex}.vis-q-num strong{letter-spacing:-.02em;font-size:1.9rem;font-weight:300;line-height:1.1}.vis-q-num em{font-size:.78rem;font-style:normal}.vis-q-num em.up{color:#2f7a2a}.vis-q-num em.down{color:#96392e}.vis-q-note{color:var(--text-secondary,#6e6e6c);font-size:.78rem;line-height:1.4}.vis-anchor{scroll-margin-top:110px}.vis-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vis-cards .seo-gsection{margin:0!important}.seo-gsection.compact .seo-gtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-gsection.compact .seo-gtiles .seo-tile:nth-child(2n){border-right:0}.seo-gsection.compact .seo-gtiles .seo-tile:nth-child(-n+2){border-bottom:1px solid #ebebe8}.seo-gsection.compact .seo-tile{gap:4px;padding:16px 20px}.seo-gsection.compact .seo-tile-num strong{font-size:1.5rem}.seo-gsection.compact .seo-keywords table{font-size:.85rem}.vis-all{flex:none;align-items:center;height:32px;min-height:32px;font-size:.78rem;text-decoration:none;display:inline-flex}.vis-rating{align-items:center;gap:10px;padding:16px 0 4px;display:flex}.vis-rating strong{font-size:1.5rem;font-weight:300}.vis-rating small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.vis-rank-mark{border-radius:var(--radius-md);color:#3d3d3b;background:#f1f1ee;flex:none;place-items:center;width:28px;height:28px;display:grid}.vis-back{margin:0 0 14px;display:inline-block}@media (width<=1000px){.vis-cards{grid-template-columns:minmax(0,1fr)}}.seo-gsection.compact .seo-tile>:not(small):not(.seo-tile-num){display:none}.seo-gsection.compact .seo-tile{padding:14px 20px}.vis-se-logo{border-radius:22%;flex:none}.seo-gstack{align-content:start;min-width:0;display:grid}.seo-gtiles+.seo-gtiles{border-top:0}.seo-leads .seo-tile{background:#fafaf8}.seo-lead-note{color:var(--text-secondary,#6e6e6c);font-size:.78rem;line-height:1.4}.seo-facts{border-radius:var(--radius-lg);border:1px solid #ebebe8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.seo-facts>div{border-bottom:1px solid #ebebe8;border-right:1px solid #ebebe8;gap:4px;padding:14px 16px;display:grid}.seo-facts>div:nth-child(2n){border-right:0}.seo-facts>div:nth-last-child(-n+2):nth-child(odd),.seo-facts>div:last-child{border-bottom:0}.seo-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.68rem;font-weight:500}.seo-facts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1.5rem;font-weight:300;display:flex}.seo-facts dd small{letter-spacing:0;color:var(--text-secondary,#6e6e6c);font-size:.78rem}.seo-facts dd.attn{color:#8a6d00}.seo-events .seo-ghead{align-items:flex-start}.seo-events .seo-ghead p{max-width:640px}.seo-events-table{margin-top:18px}.seo-events-table table{table-layout:auto}.seo-events-table td{vertical-align:top;padding:10px 0 10px 14px;font-size:.9rem}.seo-events-table th{padding-left:14px}.seo-events-table th:first-child,.seo-events-table td:first-child{padding-left:0}.seo-events-table tr.on td{background:#fafaf8}.seo-col-check{width:34px}th.seo-col-check{font-size:0!important}.seo-event-name{min-width:180px}.seo-event-name code{font-family:var(--font-mono);color:var(--text-secondary,#6e6e6c);overflow-wrap:anywhere;margin-top:3px;font-size:.74rem;display:block}.seo-event-tag{border-radius:var(--radius-pill);color:#5b5b59;background:#f1f1ee;margin-top:5px;padding:1px 8px;font-size:.7rem;display:inline-block}.seo-col-meaning{width:40%;color:var(--text-dark-gray,#5b5b59)}.seo-check{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:26px;height:26px;margin:-2px 0 0 -4px;padding:0;display:grid}.seo-check-box{color:#fff;background:#fff;border:1.5px solid #c9c9c5;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.seo-check[aria-checked=true] .seo-check-box{background:#181916;border-color:#181916}.seo-check:hover .seo-check-box{border-color:#8a8a88}.seo-check:focus-visible{outline-offset:0;outline:2px solid #181916}.seo-check:disabled{cursor:progress}@media (width<=640px){.seo-events-table .seo-col-change,.seo-events-table .seo-col-key{display:none}.seo-event-name{min-width:0}.seo-col-meaning{width:auto}.seo-facts dd{font-size:1.25rem}.seo-gtiles,.seo-gsection.compact .seo-gtiles{grid-template-columns:minmax(0,1fr)!important}.seo-gtiles .seo-tile,.seo-gsection.compact .seo-gtiles .seo-tile{border-bottom:1px solid #ebebe8;border-right:0!important}.seo-gtiles .seo-tile:last-child{border-bottom:0}}.seo-fixed{border-top:1px solid #ebebe8;gap:14px;margin-top:26px;padding-top:20px;display:grid}.seo-fixed-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.seo-fixed-head h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin:0;font-size:.72rem;font-weight:500}.seo-fixed-head .seo-note{font-size:.78rem}.seo-tile.has-cover{cursor:help}.seo-tile-cover{color:var(--text-secondary,#6e6e6c);font-size:.72rem;line-height:1.35;display:block}@media (hover:hover){.seo-tile.has-cover{cursor:default}}.vis-group{margin-top:30px}.vis-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;display:flex}.vis-group-head h2{margin:0}.vis-group-head .seo-note{font-size:.8rem}.soc-posts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.soc-posts.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.soc-post{color:inherit;align-content:start;gap:8px;min-width:0;text-decoration:none;display:grid}a.soc-post:hover .soc-caption{text-decoration:underline}.soc-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:#f1f1ee;border:1px solid #ebebe8;display:block;position:relative;overflow:hidden}.soc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.soc-thumb-none{color:var(--text-secondary,#6e6e6c);place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.soc-type{border-radius:var(--radius-pill);color:#3d3d3b;background:#ffffffeb;padding:2px 8px;font-size:.68rem;position:absolute;top:8px;left:8px}.soc-meta{gap:2px;min-width:0;display:grid}.soc-meta small{color:var(--text-secondary,#6e6e6c);font-size:.72rem}.soc-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.soc-stats{color:var(--text-secondary,#6e6e6c);flex-wrap:wrap;gap:2px 10px;font-size:.74rem;display:flex}.soc-stats b{color:var(--text-primary,#232323);margin-right:3px;font-weight:500}.soc-posts.compact .soc-caption{-webkit-line-clamp:1}.soc-posts.compact .soc-stats{gap:0 8px;font-size:.7rem}.soc-notes{margin:18px 0 0;font-size:.78rem}@media (width<=640px){.soc-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soc-posts.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.soc-posts.compact .soc-stats span:nth-child(n+3){display:none}}@font-face{font-family:Manrope DK;font-style:normal;font-weight:400 800;font-display:swap;src:url(/lab/home-1/Manrope-Variable.woff2)format("woff2")}.cpd{--ink:var(--dk-ink);--ink-80:var(--dk-ink-80);--ink-60:var(--dk-ink-60);--ink-50:var(--dk-ink-50);--ink-30:var(--dk-ink-30);--blue:var(--dk-blue);--blue-hover:var(--dk-blue-hover);--blue-active:var(--dk-blue-active);--bg:var(--dk-canvas);--tint:var(--dk-tint);--gray:var(--dk-gray);--chip:var(--dk-chip);--border:var(--dk-border);--late:var(--dk-late);--ring-card:var(--dk-ring-card);--shadow-btn:0 .5px 1px 0 #00000040;--r-xs:4px;--r-sm:6px;--r-btn:8px;--r-card:12px;--r-md:16px;--r-pill:100px;--sans:"Manrope DK", "Hanken Grotesk", system-ui, sans-serif}.cpd .cpd-page,.cpd .cpd-page *,.cpd .cpd-page :before,.cpd .cpd-page :after{box-sizing:border-box}.cpd .cpd-page{font:500 14px/1.45 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);min-height:calc((100vh / var(--text-zoom,1)) - 48px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.cpd .cpd-page) a{color:inherit;text-decoration:none}:where(.cpd .cpd-page) button{font:inherit;color:inherit}:where(.cpd .cpd-page) h1,:where(.cpd .cpd-page) h2,:where(.cpd .cpd-page) p{margin:0}.cpd .cpd-page :focus-visible{outline:2px solid var(--dk-blue-ink);outline-offset:2px;border-radius:var(--r-sm)}.cpd .cpd-page .cpd-late{color:var(--late)}.cpd .client-layout>main>nav.portal-nav:not(.hub-tabs){display:none!important}.cpd .client-layout>main{min-width:0}.cpd-shared .cpd-page,.cpd-shared .client-layout>main,.cpd-editor .cpd-page,.cpd-editor .client-layout>main{background:var(--dk-canvas)}.cpd-shared .cpd-strip{border-bottom-color:var(--border)}.cpd-strip{background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none;justify-content:center;gap:8px;height:48px;padding:0 16px;display:flex;overflow-x:auto}.cpd-strip::-webkit-scrollbar{display:none}.cpd-strip-tab{height:48px;color:var(--ink-60);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.cpd-strip-tab svg{color:currentColor;flex:0 0 16px}.cpd-strip-tab:hover{color:var(--ink)}.cpd-strip-tab.on{color:var(--ink);font-weight:600}.cpd-strip-tab.on:after{content:"";background:var(--blue);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.cpd-strip-tab:focus-visible{outline-offset:-3px}.cpd-main{flex-direction:column;gap:16px;padding:32px 36px 72px;display:flex}.cpd-shared .cpd-main{padding:32px 40px 80px}.cpd-head{flex-wrap:wrap;align-items:center;gap:14px;min-height:56px;margin-bottom:8px;display:flex}.cpd-head-text{flex-direction:column;flex:240px;justify-content:center;gap:4px;min-width:0;display:flex}.cpd-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cpd-title{letter-spacing:-.012em;font-size:28px;font-weight:500;line-height:34px}.cpd-h1{letter-spacing:-.012em;font-size:22px;font-weight:600;line-height:28px}.cpd-h2{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.cpd .cpd-page .cpd-h2{font-weight:600}.cpd-h2 svg{color:var(--ink-60)}.cpd-h2-ai svg{color:var(--dk-blue-ink)}.cpd .cpd-page .cpd-h2-ai{font-weight:600}.cpd-sub,.cpd-quiet{color:var(--ink-50);line-height:20px}.cpd-quiet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 4px;display:flex}.cpd-more{color:var(--ink-50);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:12px;line-height:20px;display:inline-flex}a.cpd-more:hover{color:var(--ink)}.cpd-btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:500;line-height:1;display:inline-flex}.cpd-btn svg{flex:0 0 16px;width:16px;height:16px}.cpd .cpd-btn-primary,.cpd .cpd-btn-primary:hover,.cpd .cpd-btn-primary:active{color:#fff}.cpd-btn-primary{background:var(--blue);box-shadow:var(--shadow-btn), inset 0 -1px 0 0 #0b449338, inset 0 0 0 .5px #0b449340}.cpd-btn-primary:hover{background:var(--blue-hover)}.cpd-btn-primary:active{background:var(--blue-active)}.cpd .cpd-btn-primary svg{color:#fff}.cpd .cpd-btn-outline,.cpd .cpd-btn-outline:hover{color:var(--ink)}.cpd-btn-outline{background:var(--dk-btn);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--border)}.cpd-btn-outline:hover{background:var(--tint)}.cpd-btn-outline:active{background:var(--gray)}.cpd-btn-outline svg{color:var(--ink-60)}.cpd-icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.cpd-icon-btn:hover{background:var(--chip);color:var(--ink)}.cpd-icon-btn:disabled{opacity:.5;cursor:default}.cpd-chip{border-radius:var(--r-pill);background:var(--chip);height:28px;color:var(--ink-80);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cpd-tag{border-radius:var(--r-pill);background:var(--chip);height:20px;color:var(--ink-60);vertical-align:middle;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.cpd-avatar{background:var(--ink);color:var(--dk-on-ink);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.cpd-avatar img{object-fit:cover;width:100%;height:100%}.cpd-round{background:var(--dk-card);box-shadow:var(--ring-card);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.cpd-round img{object-fit:cover;width:100%;height:100%}.cpd-round{box-shadow:0 0 0 1px var(--border)}.cpd-round-agency{background:var(--dk-card);width:48px;height:48px}.cpd .cpd-round-agency .brand-mark.brand-mark{border-radius:50%}.cpd-round-client img{object-fit:contain;border-radius:0}.cpd-round-initials{font:600 14px/1 var(--sans);color:var(--ink);letter-spacing:.02em}.cpd-card{background:var(--bg);border-radius:var(--r-card);box-shadow:var(--ring-card);padding:20px 24px}.cpd-card-head{justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:12px;display:flex}.cpd-tasks-head{align-items:flex-start;margin-bottom:20px}.cpd-hero{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px;padding:0;display:grid;overflow:hidden}.cpd-hero-l{flex-direction:column;gap:12px;min-width:0;padding:48px;display:flex}.cpd-marks{align-items:center;margin-bottom:12px;display:flex}.cpd-marks .cpd-round{width:48px;height:48px}.cpd-marks .cpd-round+.cpd-round{box-shadow:0 0 0 1px var(--border), 0 0 0 3px var(--dk-card);margin-left:-8px;position:relative}.cpd-hero-title{letter-spacing:-.014em;overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:34px}.cpd-hero-line{color:var(--ink-60);padding-right:8%;font-size:15px;line-height:24px}.cpd-hero-r{background:var(--cpd-brand-tint);color:var(--ink);flex-direction:column;gap:28px;padding:40px 48px 36px;display:flex;position:relative;overflow:hidden}.cpd-hero-r:before,.cpd-hero-r:after{content:"";pointer-events:none;aspect-ratio:1;border-radius:50%;position:absolute}.cpd-hero-r:before{background:color-mix(in srgb, var(--cpd-brand) 6%, transparent);width:72%;bottom:-58%;right:-22%}.cpd-hero-r:after{background:color-mix(in srgb, var(--cpd-brand) 10%, transparent);width:50%;bottom:-40%;right:-10%}.cpd-hero-big{z-index:1;letter-spacing:-.018em;margin:0;padding-right:16%;font-size:36px;font-weight:500;line-height:42px;position:relative}.cpd-hero-names{z-index:1;color:var(--ink-80);margin-top:auto;font-size:13px;font-weight:500;position:relative}.cpd-split{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) 320px;padding:0;display:grid}.cpd-split-main{min-width:0;padding:32px}.cpd-split-main .cpd-card-head{height:auto;margin-bottom:20px}.cpd .cpd-page .cpd-split .cpd-h2{letter-spacing:-.012em;font-size:24px;font-weight:500;line-height:30px}.cpd-split .cpd-more{color:var(--ink-60);font-size:14px}.cpd-split-side{border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;padding:32px;display:flex}.cpd-split-side .cpd-h2{margin-bottom:20px}.cpd-poc-face{margin-bottom:14px;font-size:30px!important}.cpd-poc-name{font-size:18px;font-weight:500;line-height:24px}.cpd-poc-title{color:var(--ink-60);font-size:14px;line-height:20px}.cpd-poc-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cpd .cpd-page .cpd-table{border-collapse:collapse;text-align:left;width:100%}.cpd .cpd-page .cpd-table th{letter-spacing:0;color:var(--ink-50);border:0;border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;height:36px;padding:0 8px;font-size:13px;font-weight:500}.cpd .cpd-page .cpd-table td{border:0;border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;height:60px;padding:0 8px;font-size:15px}.cpd .cpd-page .cpd-table .cpd-tick{flex-basis:20px;width:20px;height:20px}.cpd .cpd-page .cpd-table .cpd-tick svg{stroke-width:2.4px;width:12px;height:12px}.cpd .cpd-page .cpd-table tr:last-child td{border-bottom:0}.cpd .cpd-page .cpd-table th:first-child,.cpd .cpd-page .cpd-table td:first-child{width:100%;padding-left:0}.cpd .cpd-page .cpd-table th:last-child,.cpd .cpd-page .cpd-table td:last-child{text-align:right;padding-right:0}.cpd-task{align-items:center;gap:12px;min-width:0;display:flex}.cpd-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cpd-task-title:hover{color:var(--dk-blue-ink)}.cpd-done .cpd-task-title{color:var(--ink-50);text-decoration:line-through}.cpd-col-due{color:var(--ink-60);text-align:right;font-size:14px}.cpd-col-due.cpd-late{color:var(--late)}.cpd-col-owner .cpd-avatar{vertical-align:middle}.cpd-tick{background:var(--dk-card);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-30);color:#0000;cursor:default;border:0;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.cpd-tick{cursor:pointer}button.cpd-tick:hover{box-shadow:inset 0 0 0 1.5px var(--ink-60)}button.cpd-tick:disabled{opacity:.5;cursor:default}.cpd-tick.on{background:var(--blue);color:#fff;box-shadow:none}.cpd-tick svg{color:inherit}.cpd-activity{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.cpd-card.cpd-sum-card{background:var(--dk-summary);box-shadow:none;border:0}.cpd-sum-card .cpd-sum-head{margin-bottom:12px}.cpd-sum-card .cpd-sum{margin-bottom:0}.cpd-sum-card .cpd-quick-wrap{margin-top:20px}.cpd-sum-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.cpd-sum-grid .cpd-sum-card{flex-direction:column;display:flex}.cpd-sum-grid .cpd-sum-card .cpd-quick-wrap{margin-top:auto;padding-top:16px}.cpd-sum-grid .cpd-sum{flex-direction:column;align-items:flex-start;display:flex}.cpd-sum-grid .cpd-sum ul{margin-bottom:12px}.cpd-sum-more{color:var(--ink-60);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:2px 0 0;padding:0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.cpd-sum-more:hover{color:var(--ink)}@media (width>=761px){.cpd-sum-more{display:none}}@media (width<=760px){.cpd-sum ul.is-folded{display:none}}.cpd-sum-more svg{transition:transform .15s}.cpd-card.cpd-chart-card{flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex}.cpd-recs{margin-top:16px}.cpd-recs .cpd-h2{margin:0 0 16px}.cpd-recs .cpd-recs-tiles{margin:0}.cpd-sum-power{margin-top:24px}.cpd-chart-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.cpd-chart-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:600;line-height:16px}.cpd-chart-seg{border-radius:var(--r-btn);background:var(--chip);padding:2px;display:inline-flex}.cpd-chart-seg-btn{height:28px;color:var(--ink-60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.cpd-chart-seg-btn.on{background:var(--dk-card);color:var(--ink);box-shadow:var(--ring-card)}.cpd-chart-value-row{align-items:baseline;gap:12px;display:flex}.cpd-chart-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:32px}.cpd-chart-line{color:var(--ink-60);margin:-6px 0 0;font-size:13px;line-height:18px}.cpd-chart-empty{flex-direction:column;flex:1;justify-content:space-between;min-height:72px;padding:10px 0 8px;display:flex;position:relative}.cpd-chart-empty i{background:var(--border);height:1px;display:block}.cpd-chart-empty b{background:color-mix(in srgb, var(--blue) 35%, var(--border));border-radius:1px;height:2px;position:absolute;bottom:8px;left:0;right:0}.cpd-stat-unit{color:var(--ink-50);letter-spacing:0;font-size:14px;font-weight:500}@container pagecol (width<=940px){.cpd-sum-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cpd-sum-grid{grid-template-columns:minmax(0,1fr)}.cpd-chart-head{flex-wrap:wrap}}.cpd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cpd-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cpd-stat-note+.cpd-stat-note{margin-top:-6px}.cpd-stat{background:var(--dk-card);border-radius:var(--r-card);width:100%;height:100%;box-shadow:var(--ring-card);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:20px;display:flex}.cpd-stat:hover{background:var(--tint)}.cpd-stat-label{color:var(--ink-60);font-size:12px}.cpd-stat-value{letter-spacing:-.012em;font-size:28px;font-weight:500;line-height:1.1}.cpd-stat-note{color:var(--ink-50);margin-top:-2px;font-size:12px}.cpd-stat-quiet{color:var(--ink-50);line-height:20px}.cpd-sum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:16px;display:flex}.cpd-sum-actions{gap:8px;display:flex}.cpd-sum-actions .cpd-btn{height:32px;padding:0 12px}@media (width>=761px){.cpd-sum-actions .cpd-btn{height:28px;box-shadow:none;color:var(--ink-60);background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:500}.cpd-sum-actions .cpd-btn:hover{color:var(--ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.cpd-sum-actions .cpd-btn svg{width:14px;height:14px;color:var(--ink-50)}.cpd-sum-actions .cpd-btn:hover svg{color:var(--ink)}}.cpd-sum{color:var(--ink-80);margin-bottom:8px;line-height:1.55}.cpd-sum p{margin:0 0 14px}.cpd-sum ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.cpd-sum li::marker{color:var(--ink-50)}.cpd-sum strong{color:var(--ink);font-weight:600}.cpd-tasks{padding:28px 36px 16px}.cpd-files-top:empty,.cpd-pay-top:empty{display:none}.cpd-card-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cpd-card-title .cpd-head-text{flex:auto;gap:2px;min-height:0}.cpd-tasks .cpd-h1{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:30px}.cpd-tasks .cpd-sub{font-size:13px;line-height:18px}.cpd-tasks-bar{align-items:center;gap:12px;min-height:32px;margin-bottom:4px;display:flex}.cpd-tasks-bar:empty{display:none}.cpd-tasks-bar .cpd-chip{height:28px;padding:0 10px;font-size:13px}.cpd-filters{flex:none;gap:8px;margin-left:auto;display:flex}.cpd-filter{border-radius:var(--r-btn);background:var(--dk-btn);height:32px;color:var(--ink);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--border);white-space:nowrap;align-items:center;gap:6px;max-width:220px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.cpd-filter:hover{background:var(--tint)}.cpd-filter[data-on=true]{box-shadow:inset 0 0 0 1px var(--ink)}.cpd-filter>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cpd-filter svg{color:var(--ink-60);flex:0 0 14px}.cpd-filter select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}.cpd-filter:has(select:focus-visible){outline:2px solid var(--dk-blue-ink);outline-offset:2px}.cpd-groups{flex-direction:column;display:flex}.cpd-tasks-empty{text-align:center;border-radius:var(--r-card);background:var(--tint) radial-gradient(circle, var(--border) 1px, transparent 1.2px) 0 0 / 16px 16px;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:48px 24px 56px;display:flex}.cpd-tasks-art{width:360px;max-width:100%;height:132px;margin-bottom:20px;position:relative}.cpd-art-row{background:var(--dk-card);border-radius:var(--r-btn);height:48px;box-shadow:0 0 0 1px var(--border), 0 8px 24px -12px #12172240;align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;left:50%}.cpd-art-back{opacity:.55;width:76%;top:0;transform:translate(-50%)scale(.92)}.cpd-art-mid{opacity:.8;width:88%;top:30px;transform:translate(-50%)scale(.96)}.cpd-art-front{width:100%;top:64px;transform:translate(-50%)}.cpd-art-tick{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-30);color:#fff;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.cpd-art-tick.on{background:var(--blue);box-shadow:none}.cpd-art-bar{background:var(--chip);border-radius:4px;height:8px}.cpd-art-chip{background:var(--chip);border-radius:9px;width:56px;height:18px;margin-left:auto}.cpd-art-chip-blue{background:var(--dk-blue-tint)}.cpd-art-face{flex:0 0 24px}.cpd .cpd-page .cpd-tasks-empty-h{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:28px}.cpd .cpd-page .cpd-tasks-empty-p{color:var(--ink-60);margin:0 0 12px;font-size:15px;line-height:22px}.cpd-group-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 12px;display:flex}.cpd-group-name{font:600 15px/24px var(--sans);color:var(--ink);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;margin-left:-2px;padding:0;display:inline-flex}span.cpd-group-name{cursor:default}.cpd-group-chev{color:var(--ink-60);flex:0 0 16px;transition:transform .15s}.cpd-group-name[aria-expanded=false] .cpd-group-chev{transform:rotate(-90deg)}.cpd-group-name:hover .cpd-group-chev{color:var(--ink)}.cpd-group-n{color:var(--ink-50);font-size:13px;font-weight:500}.cpd-progress{color:var(--ink-50);flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cpd-progress-bar{background:var(--chip);border-radius:2px;width:48px;height:4px;display:inline-block;overflow:hidden}.cpd-progress-bar span{background:var(--blue);border-radius:2px;height:100%;transition:width .2s;display:block}.cpd-group .cpd-rows,.cpd-group .cpd-row-add,.cpd-group .cpd-row-new,.cpd-group .cpd-group-empty{margin-left:24px}.cpd-group .cpd-rows{border-top:1px solid var(--border)}.cpd-group-empty{color:var(--ink-50);border-top:1px solid var(--border);padding:12px 0;font-size:13px;line-height:20px}.cpd-rows,.cpd-people,.cpd-filerows,.cpd-tiles{margin:0;padding:0;list-style:none}.cpd-rows>li+li .cpd-row,.cpd-people li+li,.cpd-filerows li+li{border-top:1px solid var(--border)}.cpd-row{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto 56px 24px 28px;align-items:center;gap:12px;min-height:48px;padding:0;font-size:14px;display:grid}.cpd-row:hover{background:linear-gradient(to right, var(--tint), var(--tint)) no-repeat;border-radius:var(--r-sm);box-shadow:-8px 0 0 var(--tint), 8px 0 0 var(--tint)}.cpd-row:hover .cpd-task-title{color:var(--dk-blue-ink)}.cpd-row.cpd-done .cpd-task-title{color:var(--ink-50);text-decoration:line-through}.cpd-row.cpd-done:hover .cpd-task-title{color:var(--ink-60)}.cpd-row .cpd-tick{flex-basis:20px;width:20px;height:20px}.cpd-row .cpd-tick svg{stroke-width:2.4px;width:12px;height:12px}.cpd-row-main{align-items:center;gap:8px;min-width:0;display:flex}.cpd-row .cpd-task-title{font-size:14px}.cpd-row-lock{color:var(--ink-30);flex:none;display:inline-flex}.cpd-row-status{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:13px;overflow:hidden}.cpd-row-status-done{color:var(--dk-good)}.cpd-row-due{color:var(--ink-50);white-space:nowrap;text-align:right;font-size:13px}.cpd-row-due.cpd-late{color:var(--late)}.cpd-row-owner{justify-self:center}.cpd-row-more{opacity:0}.cpd-row:hover .cpd-row-more,.cpd-row-more:focus-visible,.cpd-row-more[aria-expanded=true],.cpd-person .cpd-row-more{opacity:1}@media (hover:none){.cpd-row-more{opacity:1}}.cpd-row-add{height:44px;color:var(--ink-60);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:calc(100% - 24px);padding:0;font-size:14px;display:inline-flex}.cpd-row-add svg{color:var(--ink-50);flex:0 0 22px;width:22px;height:22px;padding:3px}.cpd-row-add:hover,.cpd-row-add:hover svg{color:var(--ink)}.cpd-group .cpd-row-add{border-top:1px solid var(--border)}.cpd-row-new{cursor:default;border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;width:calc(100% - 24px);min-height:48px}.cpd-row-new:hover{box-shadow:none;background:0 0}.cpd-tick-new{box-shadow:inset 0 0 0 1.5px var(--ink-30)}.cpd-row-input{min-width:0;height:32px;font:500 14px/20px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0}.cpd-row-input::placeholder{color:var(--ink-30)}.cpd .cpd-page .cpd-row-input:focus-visible{outline:none}.cpd-add-end{align-items:center;gap:12px;display:inline-flex}.cpd-add-hint{font:500 12px/16px var(--sans);color:var(--ink-30);white-space:nowrap}.cpd-more-options{font:500 12px/16px var(--sans);color:var(--ink-50);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px}.cpd-more-options:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cpd-menu.pop-menu{color:var(--dk-ink);background:var(--dk-card);box-shadow:var(--dk-shadow-menu);-webkit-font-smoothing:antialiased;border:0;border-radius:12px;min-width:200px;padding:6px;font:500 14px/1.45 Manrope DK,system-ui,sans-serif}.cpd-menu.pop-menu [role=menuitem]{width:100%;height:34px;color:var(--dk-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.cpd-menu.pop-menu [role=menuitem]:hover,.cpd-menu.pop-menu [role=menuitem]:focus-visible{background:var(--dk-tint);outline:none}.cpd-menu.pop-menu [role=menuitem] svg{width:16px;height:16px;color:var(--dk-ink-60);flex:0 0 16px}.cpd-menu.pop-menu hr{border:0;border-top:1px solid var(--dk-border);margin:6px 4px}.cpd-menu.pop-menu .cpd-menu-danger,.cpd-menu.pop-menu .cpd-menu-danger svg{color:var(--dk-late)}.cpd-files-top .cpd-h1{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:30px}.cpd-files-top .cpd-sub{font-size:15px;line-height:22px}.cpd-files-top .cpd-tasks-head{margin-bottom:24px}.cpd-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,280px));gap:20px;padding-bottom:4px;display:grid}.cpd-pinned{flex-direction:column;gap:14px;display:flex}.cpd-pinned-head{flex-direction:column;gap:2px;display:flex}.cpd .cpd-page .cpd-pinned-h{margin:0;font-size:15px;font-weight:600;line-height:24px}.cpd-pinned-line{color:var(--ink-50);margin:0;font-size:13px;line-height:18px}.cpd-pinned+.cpd-recommended,.cpd-quiet-row+.cpd-recommended{margin-top:24px}.cpd-pinned-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.cpd-pinned-words{flex-direction:column;gap:2px;min-width:0;display:flex}.cpd-row-arrows{flex:none;gap:4px;display:inline-flex}.cpd-row-arrows .cpd-icon-btn:disabled{opacity:.35;cursor:default}.cpd-tiles.cpd-tiles-row{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.cpd-tiles.cpd-tiles-row::-webkit-scrollbar{display:none}.cpd-tiles.cpd-tiles-row>li{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}@media (width<=1100px){.cpd-tiles.cpd-tiles-row>li{flex-basis:calc(50% - 10px)}}@media (width<=640px){.cpd-tiles.cpd-tiles-row{gap:12px}.cpd-tiles.cpd-tiles-row>li{flex-basis:min(72vw,300px)}}.cpd-recommended .cpd-tile-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:16px;display:-webkit-box;overflow:hidden}.cpd-tile{flex-direction:column;gap:10px;min-width:0;display:flex}.cpd-tile-cover{display:block;position:relative}.cpd-star-mark{width:20px;height:20px;color:var(--ink-50);z-index:1;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.cpd-star-mark svg{color:var(--ink-50)}.cpd-star-mark.cpd-star-btn:hover svg{color:var(--ink)}.cpd-row-star{width:16px;height:16px;color:var(--ink-50);vertical-align:middle;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.cpd-row-star svg{color:var(--ink-50)}.cpd-star-btn{cursor:pointer}.cpd-star-mark.cpd-star-btn:hover{background:0 0}.cpd-row-star.cpd-star-btn:not(.on){color:var(--ink-30);opacity:0}.cpd-row-star.cpd-star-btn:not(.on) svg{color:var(--ink-30)}.cpd-filerow:hover .cpd-row-star.cpd-star-btn:not(.on),.cpd-row-star.cpd-star-btn:not(.on):focus-visible{opacity:1}.cpd-row-star.cpd-star-btn:not(.on):hover svg{color:var(--ink)}.cpd-file-name-wrap{align-items:center;min-width:0;display:flex}.cpd-tile .fc{transition:transform .15s}.cpd-tile:hover .fc{transform:translateY(-1px)}.cpd-tile:hover .cpd-tile-title{color:var(--dk-blue-ink)}.cpd-tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.cpd-tile-meta{color:var(--ink-50);align-items:center;gap:6px;margin-top:-4px;font-size:12px;line-height:16px;display:inline-flex}.cpd-tile-meta svg{width:14px;height:14px;color:var(--ink-50)}.cpd-filerow{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto auto 28px;align-items:center;gap:12px;height:52px;padding:0 12px;display:grid}.cpd-filerows-boxed{border:1px solid var(--border);border-radius:var(--r-btn)}.cpd-files .cpd-card-head{margin-bottom:16px}.cpd-files .cpd-h2{font-size:20px;font-weight:500;line-height:26px}.cpd .cpd-page .cpd-files .cpd-h2{font-weight:500}.cpd-file-icon{color:var(--ink-60);display:inline-flex}.cpd-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.cpd-file-ext{color:var(--ink-50);font-weight:500}.cpd-filerow:hover .cpd-file-name{color:var(--dk-blue-ink)}.cpd-file-by{color:var(--ink-50);white-space:nowrap;font-size:13px}.cpd-file-date{color:var(--ink-60);white-space:nowrap;text-align:right;min-width:48px;font-size:13px}.cpd-file-dl{color:var(--ink-30);justify-self:end}.cpd-filerow:hover .cpd-file-dl{color:var(--ink)}.cpd-uploading{cursor:default}.cpd-progress-dot{background:var(--blue);border-radius:50%;justify-self:center;width:8px;height:8px;animation:1s ease-in-out infinite cpd-pulse}@keyframes cpd-pulse{0%,to{opacity:.35}50%{opacity:1}}.cpd-well{border:1.5px dashed var(--border);border-radius:var(--r-card);color:var(--ink-50);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:24px 20px;display:flex}.cpd-well svg{color:var(--ink-50)}.cpd-well strong{color:var(--ink);font-weight:600}.cpd-well span{font-size:13px;line-height:18px}.cpd-well:hover,.cpd-well.on{background:var(--tint);border-color:var(--ink-30)}.cpd-well.on{border-color:var(--blue)}.cpd-well-phone{display:none}@media (width<=640px){.cpd-well-wide{display:none}.cpd-well-phone{display:inline}}.cpd-well-note{color:var(--ink-50);text-align:center;margin:8px 0 0;font-size:12px;line-height:16px}.cpd-filerow.cpd-landed{height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.cpd-file-landed{color:var(--ink-60);flex-direction:column;align-items:flex-end;gap:1px;display:flex}.cpd-file-note{color:var(--ink-50);font-size:12px;line-height:16px}.cpd-link-btn{font:inherit;color:var(--dk-blue-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.cpd-link-btn:hover{color:var(--ink)}.cpd-link-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.cpd-tiles.cpd-tiles-row[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.cpd-tiles.cpd-tiles-row[data-fade=l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.cpd-tiles.cpd-tiles-row[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.cpd-person{grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:grid}.cpd-person-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cpd-person-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:600;line-height:20px;display:flex;overflow:hidden}.cpd-person-sub{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.cpd-person-state{color:var(--ink-50);white-space:nowrap;font-size:12px}.cpd-person-invited .cpd-avatar{background:var(--chip);color:var(--ink-60)}:root:has(.cpd-page) .overlay.share-overlay{background:rgba(var(--dk-ink-rgb), .45);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:60}:root:has(.cpd-page) .overlay .dialog.share-dialog{--ink:var(--dk-ink);--ink-80:var(--dk-ink-80);--ink-60:var(--dk-ink-60);--ink-50:var(--dk-ink-50);--ink-30:var(--dk-ink-30);--blue:var(--dk-blue);--blue-hover:var(--dk-blue-hover);--tint:var(--dk-tint);--chip:var(--dk-chip);--border:var(--dk-border);--late:var(--dk-late);--ring-card:var(--dk-ring-card);--shadow-btn:0 .5px 1px 0 #00000040;--r-sm:6px;--r-btn:8px;--r-pill:100px;--sans:"Manrope DK", "Hanken Grotesk", system-ui, sans-serif;font:500 14px/1.45 var(--sans);color:var(--ink);background:var(--dk-card);width:min(520px,100%);box-shadow:0 0 0 1px rgba(var(--dk-edge-rgb), .08), 0 24px 40px -16px #00000040;-webkit-font-smoothing:antialiased;border:0;border-radius:16px;padding:24px 28px}:root:has(.cpd-page) .share-dialog *{letter-spacing:0;text-transform:none;font-family:var(--sans)!important}:root:has(.cpd-page) .share-dialog .share-head{border:0;margin-bottom:16px;padding:0}:root:has(.cpd-page) .share-dialog .share-head h2{letter-spacing:-.012em;margin:0;font-size:22px;font-weight:600;line-height:28px}:root:has(.cpd-page) .share-dialog .share-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-50);background:0 0}:root:has(.cpd-page) .share-dialog .share-close:hover{background:var(--chip);color:var(--ink)}:root:has(.cpd-page) .share-dialog .ip-box{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--dk-card);min-height:44px}:root:has(.cpd-page) .share-dialog .ip-box:hover{border-color:var(--ink-30)}:root:has(.cpd-page) .share-dialog .ip-box:focus-within{border-color:var(--blue);box-shadow:none}:is(:root:has(.cpd-page) .share-dialog .ip-box input:focus,:root:has(.cpd-page) .share-dialog .ip-box input:focus-visible){box-shadow:none;outline:none}:root:has(.cpd-page) .share-dialog .ip-box input{color:var(--ink);font-size:14px}:root:has(.cpd-page) .share-dialog .ip-box input::placeholder{color:var(--ink-50)}:root:has(.cpd-page) .share-dialog .ip-chip{background:var(--chip);color:var(--ink);border-radius:var(--r-sm)}:is(:root:has(.cpd-page) .share-dialog .ip-send,:root:has(.cpd-page) .share-dialog .dark-button){border-radius:var(--r-btn);background:var(--blue);color:#fff;height:44px;min-height:44px;box-shadow:var(--shadow-btn), inset 0 -1px 0 0 #0b449338, inset 0 0 0 .5px #0b449340;border:0;padding:0 16px;font-size:14px;font-weight:500}:is(:root:has(.cpd-page) .share-dialog .ip-send:hover,:root:has(.cpd-page) .share-dialog .dark-button:hover){background:var(--blue-hover)}:root:has(.cpd-page) .overlay .dialog.share-dialog .share-done.share-done{background:var(--blue,var(--dk-blue));color:#fff;border:0;border-radius:8px;height:36px;min-height:36px}:is(:root:has(.cpd-page) .share-dialog .simple-button,:root:has(.cpd-page) .share-dialog .text-link){border-radius:var(--r-btn);background:var(--dk-btn);height:36px;color:var(--ink);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--border);border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}:root:has(.cpd-page) .share-dialog .simple-button:hover{background:var(--tint)}:root:has(.cpd-page) .share-dialog .text-link.ip-copy{height:auto;box-shadow:none;color:var(--ink-60);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);background:0 0;padding:0;font-size:13px}:is(:root:has(.cpd-page) .share-dialog .ip-note,:root:has(.cpd-page) .share-dialog .ip-done-line,:root:has(.cpd-page) .share-dialog .share-scope){color:var(--ink-60);font-size:13px}:root:has(.cpd-page) .share-dialog .ip-err{color:var(--late);font-size:13px}:root:has(.cpd-page) .share-dialog .share-list{border:0;margin-top:20px;padding:0}:root:has(.cpd-page) .share-dialog .share-h{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}:root:has(.cpd-page) .share-dialog .share-count{color:var(--ink-50);background:0 0;padding:0;font-size:12px;font-weight:500}:root:has(.cpd-page) .share-dialog .share-people{margin:0;padding:0}:root:has(.cpd-page) .share-dialog .share-people li{background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:8px 0;display:grid}:root:has(.cpd-page) .share-dialog .share-people li+li{border-top:1px solid var(--border)}:root:has(.cpd-page) .share-dialog .share-people li:hover{background:0 0}:root:has(.cpd-page) .share-dialog .share-av{width:36px;height:36px;color:var(--ink);box-shadow:var(--ring-card);border-radius:50%;font-size:13px;font-weight:600}:root:has(.cpd-page) .share-dialog .share-who strong{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}:root:has(.cpd-page) .share-dialog .share-who small{color:var(--ink-50);font-size:12px}:root:has(.cpd-page) .share-dialog .share-tag{border-radius:var(--r-pill);background:var(--chip);height:20px;color:var(--ink-60);padding:0 8px;font-size:11px}:root:has(.cpd-page) .share-dialog .share-more{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-50);background:0 0;border:0}:is(:root:has(.cpd-page) .share-dialog .share-more:hover,:root:has(.cpd-page) .share-dialog .share-more.open){background:var(--chip);color:var(--ink)}:root:has(.cpd-page) .share-dialog .share-general{border:0;border-top:1px solid var(--border);background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-top:20px;padding:16px 0 0;display:grid}:root:has(.cpd-page) .share-dialog .share-general:before{content:"Advanced settings";grid-column:1/-1;font-size:15px;font-weight:600;line-height:20px}:root:has(.cpd-page) .share-dialog .share-lock{background:var(--dk-good);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:root:has(.cpd-page) .share-dialog .share-lock svg{color:#fff}:root:has(.cpd-page) .share-dialog .share-general-text{flex-direction:column;gap:2px;display:flex}:root:has(.cpd-page) .share-dialog .share-general-text strong{color:var(--ink);font-size:14px;font-weight:600}:root:has(.cpd-page) .share-dialog .share-general-text small{color:var(--ink-60);font-size:13px;line-height:18px}:root:has(.cpd-page) .share-dialog .share-general-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}:root:has(.cpd-page) .share-dialog .share-general-actions .simple-button{height:36px}:root:has(.cpd-page) .share-dialog .share-foot{border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:0;display:flex}:root:has(.cpd-page) .share-dialog .share-copied-note{color:var(--ink-60);font-size:13px}.cpd .client-layout>main{background:var(--bg);min-height:calc((100vh / var(--text-zoom,1)) - 48px)}.cpd-glance{flex-direction:column;gap:4px;display:flex}.cpd-glance .cpd-glance-h{margin-bottom:4px}.cpd .cpd-page .cpd-glance-h{margin:0;font-size:14px;font-weight:600;line-height:20px}.cpd-glance-rows{margin:0;padding:0;list-style:none}.cpd-glance-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 0;display:grid}.cpd-glance-icon{color:var(--ink-60);display:inline-flex}.cpd-glance-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cpd-glance-fact{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.cpd-glance-line{color:var(--ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.cpd-glance-act{border-radius:var(--r-btn);background:var(--dk-btn);height:32px;box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--border);color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cpd-glance-act:hover{background:var(--tint)}.cpd-feed{flex-direction:column;gap:8px;display:flex}.cpd-feed-h{color:var(--ink-50);margin:8px 0 4px;font-size:12px;font-weight:500;line-height:16px}.cpd .cpd-page .cpd-feed-h{font-weight:500}.cpd-feed-rows{margin:0;padding:0;list-style:none}.cpd-feed-rows li+li .cpd-feed-line{border-top:1px solid var(--border)}.cpd-feed-line{align-items:center;gap:4px;display:flex}.cpd-feed-line .cpd-feed-row{flex:1;min-width:0}.cpd-feed-row{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:grid}.cpd-feed-client{max-width:180px;color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cpd-feed-info{width:28px;height:28px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.cpd-feed-info:hover,.cpd-feed-open .cpd-feed-info{background:var(--tint);color:var(--ink)}.cpd-feed-detail{background:var(--chip);color:var(--ink-80);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 10px;padding:10px 12px 10px 28px;font-size:13px;line-height:19px}@media (width<=700px){.cpd-feed-client{display:none}}.cpd-feed-icon{color:var(--ink-50);display:inline-flex}.cpd-feed-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.cpd-feed-row:hover .cpd-feed-text{color:var(--dk-blue-ink)}.cpd-feed-time{color:var(--ink-50);white-space:nowrap;font-size:13px}.cpd-pages-line{margin:-4px 0 12px}.cpd-pages-rows{margin:0;padding:0;list-style:none}.cpd-pages-rows li+li{border-top:1px solid var(--border)}.cpd-pages-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:grid}.cpd-pages-end{align-items:center;gap:14px;display:inline-flex}.cpd-pages-row.off .cpd-pages-name{color:var(--ink-50)}.cpd-pages-state{color:var(--ink-50);white-space:nowrap;font-size:13px}.cpd-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.cpd-dot.on{background:var(--blue)}.cpd-editor .cpd-main{padding:0;display:block}.cpd-editor-layout{min-height:calc((100vh / var(--text-zoom,1)) - 48px);grid-template-columns:240px minmax(0,1fr);display:grid}.cpd-editor-layout.solo{grid-template-columns:minmax(0,1fr)}.cpd-ed-panel{height:calc((100vh / var(--text-zoom,1)) - 48px);background:var(--dk-canvas);border-right:1px solid var(--border);flex-direction:column;padding:16px 12px 12px;display:flex;position:sticky;top:48px}.cpd-ed-label{color:var(--ink-50);margin-bottom:8px;padding:0 12px;font-size:12px;line-height:16px}.cpd-ed-nav{flex-direction:column;gap:2px;display:flex}.cpd-ed-row{border-radius:var(--r-btn);height:36px;color:var(--ink-80);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.cpd-ed-row svg{color:var(--ink-60);flex:0 0 16px}.cpd-ed-row:hover{background:var(--tint);color:var(--ink)}.cpd-ed-row[aria-current=page]{background:var(--dk-selected);color:var(--ink);font-weight:600}.cpd-ed-row[aria-current=page] svg{color:var(--ink)}.cpd-ed-foot{margin-top:16px;padding:0 4px 4px;display:flex}.cpd-ask-btn{align-self:flex-start}.cpd .cpd-ask-btn svg{color:var(--dk-blue-ink)}.cpd-ask-panel{z-index:40;width:360px;max-height:calc((100vh / var(--text-zoom,1)) - 48px - 24px - 64px);background:var(--dk-card);border-radius:var(--r-card);box-shadow:0 0 0 1px rgba(var(--dk-ink-rgb), .12), 0 16px 32px -12px #12172233;font:500 14px/1.45 var(--sans);color:var(--ink);flex-direction:column;display:flex;position:fixed;bottom:64px;left:16px}.cpd-ask-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.cpd-ask-chip{border-radius:var(--r-pill);background:var(--chip);align-items:center;gap:8px;min-width:0;height:26px;padding:0 10px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.cpd-ask-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpd-ask-body{flex-direction:column;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow:auto}.cpd-ask-panel .cpd-ed-chat .ai-scroll,.cpd-ask-panel .cpd-ed-chat{max-height:none}.cpd-ask-panel .cpd-ed-chat .ai-chips{display:none}.cpd-ai-quick{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cpd-ai-action{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--ink-60);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:12px;line-height:16px;display:flex}.cpd-ai-action span{min-width:0}.cpd-ai-action svg{width:14px;height:14px;color:var(--ink-50);flex:0 0 14px}.cpd-ai-action:hover{background:var(--tint);color:var(--ink)}.cpd-ai-note{color:var(--ink-50);margin:4px 0 0;padding:0 8px;font-size:12px;line-height:16px}.cpd-ed-chat{flex-direction:column;min-height:0;max-height:60vh;display:flex}.cpd-ed-chat .ai-scroll{max-height:36vh;padding:0 4px;overflow:auto}.cpd-ed-chat .ai-chat{gap:10px;padding:0;font-size:13px}.cpd-ed-chat .ai-msg{font-size:13px;line-height:1.45}.cpd-ed-chat .ai-msg.user{background:var(--chip);color:var(--ink);border-radius:12px 12px 4px;margin-left:24px;padding:8px 12px}.cpd-ed-chat .ai-composer{background:0 0;padding:0}.cpd-ed-chat .ai-composer-box{box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:10px;padding:8px 8px 6px 12px}.cpd-ed-chat .ai-composer-box:focus-within{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 1px var(--blue)}.cpd-ed-chat .ai-composer textarea{min-height:24px;max-height:120px;font-size:13px}.cpd-ed-chat .ai-composer-foot{color:var(--ink-50);text-align:left;margin-top:6px;padding:0 4px;font-size:12px}.cpd-ed-chat,.cpd-ed-chat *{font-family:var(--sans)}.cpd-ed-chat .ai-starters{display:none}.cpd-ed-chat .ai-composer-row{flex-wrap:wrap;gap:4px;margin-left:0}.cpd-ed-chat .ai-composer-right{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cpd-ed-chat .ai-send{background:var(--blue);color:#fff;width:30px;height:30px;min-height:30px}.cpd-ed-chat .ai-send:disabled{background:var(--chip);color:var(--ink-30)}.cpd-ed-chat .ai-plus{width:30px;height:30px}.cpd-ed-chat .ai-chips{flex-wrap:wrap;margin:0 0 6px;padding:0}.cpd-ed-chat .ai-chips button,.cpd-ed-chat .ai-composer-box button:not(.ai-send):not(.ai-plus){font-size:12px}.cpd-ed-thread-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 4px 6px;display:flex}.cpd-btn-sm{height:30px;padding:0 12px;font-size:13px}.cpd-ai-link{font:500 12px/16px var(--sans);color:var(--ink-60);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cpd-ai-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cpd-ai-link svg{color:currentColor}.cpd-composer{background:var(--dk-btn);height:40px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;align-items:center;gap:6px;padding:0 5px 0 12px;display:flex}.cpd-composer:focus-within{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 1px var(--blue)}.cpd-composer input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.cpd-composer input::placeholder{color:var(--ink-50)}.cpd .cpd-page .cpd-composer input:focus-visible{outline:none}.cpd-composer-go{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cpd .cpd-composer-go svg{color:#fff}.cpd-composer-go:disabled{background:var(--chip);cursor:default}.cpd .cpd-composer-go:disabled svg{color:var(--ink-30)}.cpd-ed-main{background:var(--dk-canvas);flex-direction:column;gap:16px;min-width:0;padding:32px;display:flex;container:pagecol/inline-size}.cpd-swatch-row{border-radius:var(--r-btn);background:var(--dk-btn);height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;display:inline-flex;position:relative}.cpd-swatch-row:hover{background:var(--tint)}.cpd-swatch-row .cpd-field-label{color:var(--ink-50)}.cpd-swatch-row input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cpd-outline-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cpd-edit-swatch{width:20px;height:20px;box-shadow:inset 0 0 0 1px rgba(var(--dk-ink-rgb), .15);border-radius:50%;flex:0 0 20px}.cpd-outline-switch{background:var(--ink-30);cursor:pointer;border:0;border-radius:9px;flex:0 0 32px;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.cpd-outline-switch[aria-checked=true]{background:var(--blue)}.cpd-switch-knob{background:var(--dk-knob);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 .5px 1px #00000040}.cpd-outline-switch[aria-checked=true] .cpd-switch-knob{transform:translate(14px)}.cpd-pub{padding:16px 20px 8px}.cpd-pub-head{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.cpd .cpd-page .cpd-pub-h{margin:0;font-size:15px;font-weight:600;line-height:24px}.cpd-pub-sub{color:var(--ink-50);font-size:13px;line-height:18px}.cpd-pub-rows{margin:0;padding:0;list-style:none}.cpd-pub-rows li+li{border-top:1px solid var(--border)}.cpd-pub-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:6px 0;display:grid}.cpd-pub-row .cpd-tick{flex-basis:20px;width:20px;height:20px}.cpd-pub-row .cpd-tick svg{stroke-width:2.4px;width:12px;height:12px}.cpd-pub-main{flex-direction:column;gap:1px;min-width:0;display:flex}.cpd-pub-title{font-size:14px;font-weight:500;line-height:20px}.cpd-pub-line{color:var(--ink-50);font-size:13px;line-height:18px}.cpd-pub-row.done .cpd-pub-title{color:var(--ink-60)}.cpd-btn-open{height:32px;padding:0 12px;font-size:13px}.cpd-pub-done{padding:0 20px}.cpd-pub-row-done{min-height:48px;padding:0}.cpd-pub-row-done .cpd-pub-main{flex-direction:row;align-items:baseline;gap:8px}.cpd-pub-row-done .cpd-pub-line:before{content:"·";margin-right:8px}.cpd-pages-ed-rows{margin:0;padding:0;list-style:none}.cpd-pages-ed-rows li+li{border-top:1px solid var(--border)}.cpd-pages-ed-row{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:48px;padding:8px 0;display:grid}.cpd-pages-ed-icon{color:var(--ink-60);display:inline-flex}.cpd-pages-ed-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cpd-pages-ed-name{font-weight:500;line-height:20px}.cpd-pages-ed-main .cpd-sub{font-size:13px;line-height:18px}.cpd-pages-ed-row.off .cpd-pages-ed-name{color:var(--ink-50)}.cpd-pages-ed-state{white-space:nowrap;font-size:12px}.cpd-doc{flex-direction:column;gap:16px;min-width:0;display:flex}.cpd-quick-wrap{flex-direction:column;gap:8px;margin-top:24px;display:flex}.cpd-eyebrow{color:var(--ink-50);font-size:12px;font-weight:500;line-height:16px}.cpd-quick{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cpd-quick>li{min-width:0;max-width:100%;display:flex}.cpd-quick-tile{border-radius:var(--r-btn);background:var(--dk-btn);width:auto;max-width:100%;height:40px;box-shadow:var(--ring-card);color:var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.cpd-quick-tile svg{color:var(--ink-60);flex:0 0 16px}.cpd-quick-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}.cpd-quick-tile:hover{box-shadow:0 0 0 1px var(--blue)}.cpd-quick-tile:hover svg{color:var(--dk-blue-ink)}@container pagecol (width<=600px){.cpd-quick{gap:8px}.cpd-quick li{flex:100%;min-width:0}.cpd-quick-tile{width:100%}}.cpd-tile-host{position:relative}.cpd-tile-tools{z-index:3;border-radius:var(--r-btn);background:var(--dk-btn);box-shadow:0 0 0 1px var(--border), 0 4px 12px -6px #12172240;opacity:0;gap:2px;padding:2px;transition:opacity .12s;display:inline-flex;position:absolute;top:10px;right:10px}.cpd-tile-host:hover>.cpd-tile-tools,.cpd-tile-host:focus-within>.cpd-tile-tools{opacity:1}.cpd-tile-tools .cpd-icon-btn{width:28px;height:28px}.cpd-tile-tools .cpd-icon-btn:disabled{opacity:.3;cursor:default}.cpd-tile-down svg{transform:rotate(180deg)}.cpd-page-tile{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.cpd-page-tile-icon{background:var(--tint);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cpd-page-tile-icon svg{width:18px;height:18px}.cpd-page-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}@container pagecol (width<=600px){.cpd-page-tile{grid-template-columns:40px minmax(0,1fr)}.cpd-page-tile>.cpd-btn{grid-column:2;justify-self:start}}.cpd-files-tile{flex-direction:column;gap:16px;display:flex}.cpd-tiles-menu{--ink:var(--dk-ink);--ink-50:var(--dk-ink-50);--ink-30:var(--dk-ink-30);--blue:var(--dk-blue);--tint:var(--dk-tint);--r-sm:6px;width:340px}.cpd-tiles-menu [role=menuitemcheckbox]{text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:14px;width:100%;height:auto;padding:10px 12px;display:flex}.cpd-tiles-menu [role=menuitemcheckbox]:hover,.cpd-tiles-menu [role=menuitemcheckbox]:focus-visible{background:var(--tint);outline:none}.cpd-tiles-menu [role=menuitemcheckbox]:disabled{cursor:default}.cpd-tiles-menu [role=menuitemcheckbox]:disabled .cpd-outline-switch{opacity:.5}.cpd-tiles-text{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:2px;font-size:14px;display:flex}.cpd-tiles-text .cpd-sub{font-size:12px;line-height:16px}.cpd-menu.cpd-tiles-menu .cpd-outline-switch{background:var(--ink-30);border-radius:9px;flex:0 0 32px;width:32px;height:18px;display:block;position:relative}.cpd-menu.cpd-tiles-menu .cpd-outline-switch.on{background:var(--blue)}.cpd-menu.cpd-tiles-menu .cpd-switch-knob{background:var(--dk-knob);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 .5px 1px #00000040}.cpd-menu.cpd-tiles-menu .cpd-outline-switch.on .cpd-switch-knob{transform:translate(14px)}.cpd-split-solo,.cpd-poc-solo{grid-template-columns:minmax(0,1fr)}.cpd-poc-solo .cpd-split-side{border-left:0;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"h h""face name""face title""face actions";align-items:start;gap:4px 20px;display:grid}.cpd-poc-solo .cpd-split-side>.cpd-h2{grid-area:h;margin-bottom:12px}.cpd-poc-solo .cpd-poc-face{grid-area:face;margin:0}.cpd-poc-solo .cpd-poc-name,.cpd-poc-solo .cpd-poc-select{grid-area:name}.cpd-poc-solo .cpd-poc-title{grid-area:title}.cpd-poc-solo .cpd-poc-actions{grid-area:actions;margin-top:12px}.cpd-editor .cpd-hero-big{padding-right:0;font-size:32px;line-height:38px}.cpd-editor .cpd-doc .cpd-files-top,.cpd-editor .cpd-doc .cpd-files{border-radius:var(--r-md)}.cpd-doc-sec{flex-direction:column;gap:16px;scroll-margin-top:72px;display:flex;position:relative}.cpd-doc-sec-off>.cpd-card{opacity:.55}.cpd-doc-anchor{position:absolute;top:0}.cpd-doc-anchor-tasks{top:50%}.cpd-doc-off{color:var(--ink-50);margin:-8px 0 0 4px;font-size:13px}.cpd-field{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.cpd-field-label{color:var(--ink-50);font-size:13px;line-height:16px}.cpd-control{border-radius:var(--r-btn);background:var(--dk-btn);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--border);font:inherit;color:var(--ink);border:0;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}input.cpd-control{outline:none}input.cpd-control:focus,.cpd-control-select:focus-within{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 1px var(--blue)}.cpd .cpd-page input.cpd-control:focus-visible{outline:none}.cpd-control-select{position:relative}.cpd-control-select select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}.cpd-control-select>svg{color:var(--ink-50);flex:0 0 14px;margin-left:auto}.cpd-poc-select{margin-top:0}.cpd-control-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cpd-poc-booking{flex:1 0 100%;margin-top:4px}.cpd-btn-dashed{box-shadow:none;border:1px dashed var(--ink-30);color:var(--ink-60);background:0 0}.cpd-btn-dashed svg{color:var(--ink-50)}.cpd-btn-dashed:hover{border-color:var(--ink);color:var(--ink);background:0 0}.cpd-btn-dashed:hover svg{color:var(--ink)}.cpd-poc-title.cpd-edit{margin-top:10px}.cpd-row-add-flat{border-top:1px solid var(--border);margin-top:4px}.cpd-edit{max-width:100%;display:inline-block;position:relative}.cpd-edit-hit{border-radius:var(--r-sm);max-width:100%;font:inherit;color:inherit;text-align:left;cursor:text;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;align-items:baseline;gap:8px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.cpd-edit-hit:hover{box-shadow:inset 0 0 0 1px var(--border)}.cpd-edit-hit:hover .cpd-edit-pencil{opacity:1}.cpd-edit-text{min-width:0}.cpd-edit-empty .cpd-edit-text{color:var(--ink-30)}.cpd-edit-pencil{color:var(--ink-50);opacity:0;flex:none;align-self:center;align-items:center;transition:opacity .12s;display:inline-flex}.cpd-edit-open{display:block}.cpd-edit-input{border-radius:var(--r-sm);background:var(--dk-btn);width:100%;box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 1px var(--blue);font:inherit;color:var(--ink);letter-spacing:inherit;line-height:inherit;resize:vertical;border:0;margin:-4px -8px;padding:4px 8px;display:block}.cpd .cpd-page .cpd-edit-input:focus-visible{outline:none}p.cpd-edit,h1.cpd-edit{display:block}.cpd-edit-select{align-items:center;gap:8px;display:inline-flex;position:relative}.cpd-edit-select:hover .cpd-edit-pencil{opacity:1}.cpd-edit-selectbox{appearance:none;border-radius:var(--r-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:100%;margin:0 -8px;padding:2px 8px}.cpd-edit-selectbox:hover{box-shadow:inset 0 0 0 1px var(--border)}.cpd-pin{border-radius:var(--r-pill);background:var(--dk-btn);height:28px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-60);cursor:pointer;white-space:nowrap;border:0;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cpd-pin:hover{background:var(--tint);color:var(--ink)}.cpd-pin.on{color:var(--dk-blue-ink);box-shadow:inset 0 0 0 1px var(--blue)}.cpd-pin.on svg{color:var(--dk-blue-ink)}.cpd-tile .cpd-pin{align-self:flex-start}.cpd-filerow .cpd-pin{margin-left:4px}.cpd-pay-top .cpd-h1{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:30px}.cpd-pay-top .cpd-sub{font-size:15px;line-height:22px}.cpd-pay-top .cpd-tasks-head{margin-bottom:20px}.cpd-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px}.cpd-stats-3 .cpd-stat:hover{background:var(--dk-card)}.cpd-inv-table{border:1px solid var(--border);border-radius:var(--r-btn);overflow:hidden}.cpd-inv-row{cursor:pointer;grid-template-columns:104px minmax(0,1fr) 120px 92px 88px 88px;align-items:center;gap:16px;min-height:52px;padding:0 16px;font-size:14px;display:grid}.cpd-inv-row+.cpd-inv-row{border-top:1px solid var(--border)}.cpd-inv-row:hover{background:var(--tint)}.cpd-inv-row:focus-visible{outline-offset:-2px}.cpd-inv-head{min-height:36px;color:var(--ink-50);cursor:default;background:var(--tint);border-bottom:1px solid var(--border);font-size:12px}.cpd-inv-head:hover{background:var(--tint)}.cpd-inv-number{white-space:nowrap;font-weight:600}.cpd-inv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpd-inv-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cpd-inv-date{color:var(--ink-60);white-space:nowrap;font-size:13px}.cpd-inv-none{color:var(--ink-50);font-weight:500}.cpd-inv-status{white-space:nowrap;color:var(--ink);font-size:13px;font-weight:500}.cpd-inv-status-draft,.cpd-inv-status-void{color:var(--ink-50)}.cpd-inv-status-paid{color:var(--dk-good)}.cpd-inv-status-late{color:var(--late)}.cpd-page-flow{min-height:calc((100vh / var(--text-zoom,1)) - 48px);flex-direction:column;display:flex}.cpd-ic{min-height:calc((100vh / var(--text-zoom,1)) - 48px);grid-template-rows:56px minmax(0,1fr) 64px;grid-template-columns:minmax(0,1fr);display:grid}.cpd-ic-top{z-index:5;background:var(--dk-canvas);border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:16px;height:56px;padding:0 16px 0 12px;display:grid;position:sticky;top:48px}.cpd-ic-top-l{align-items:center;gap:10px;min-width:0;display:flex}.cpd-ic-close{flex:0 0 32px;width:32px;height:32px}.cpd-ic-top-title{white-space:nowrap;font-size:15px;font-weight:600}.cpd-ic-top-client{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cpd-ic-top-client:before{content:"·";margin-right:10px}.cpd-stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cpd-step{align-items:center;display:flex}.cpd-step-btn{border-radius:var(--r-btn);height:32px;font:500 13px/1 var(--sans);color:var(--ink-50);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.cpd-step-btn:disabled{cursor:default}.cpd-step-done .cpd-step-btn:hover{background:var(--tint);color:var(--ink)}.cpd-step-n{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-50);background:var(--dk-card);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.cpd-step-now .cpd-step-n{background:var(--ink);color:var(--dk-on-ink);box-shadow:none}.cpd-step-now .cpd-step-btn{color:var(--ink);font-weight:600}.cpd-step-done .cpd-step-n{background:var(--blue);color:#fff;box-shadow:none}.cpd .cpd-step-done .cpd-step-n svg{color:#fff;stroke-width:2.6px}.cpd-step-line{background:var(--border);width:32px;height:1px;margin:0 4px}.cpd-step-done+.cpd-step .cpd-step-line,.cpd-step-done .cpd-step-line{background:var(--ink-30)}.cpd-ic-body{grid-template-columns:460px minmax(0,1fr);min-height:0;display:grid}.cpd-ic-form{border-right:1px solid var(--border);background:var(--dk-canvas);flex-direction:column;gap:16px;min-width:0;padding:32px 32px 40px;display:flex}.cpd-ic-form-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.cpd .cpd-page .cpd-ic-h{letter-spacing:-.012em;margin:0;font-size:22px;font-weight:500;line-height:28px}.cpd-ic-line-text{color:var(--ink-50);font-size:14px;line-height:20px}.cpd-ic-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.cpd-ic-field{margin-top:0}.cpd-ic-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cpd-ic-hint{color:var(--ink-50);font-size:12px;line-height:16px}.cpd .cpd-page .cpd-ic-group{margin:8px 0 -4px;font-size:15px;font-weight:600;line-height:24px}.cpd-ic .cpd-control{font-family:var(--sans)}.cpd-ic .cpd-control::placeholder{color:var(--ink-30)}.cpd-ic .cpd-control:focus-visible{outline:none}.cpd-ic .cpd-control:focus{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 1px var(--blue)}textarea.cpd-control,.cpd-control-area{resize:vertical;height:auto;min-height:36px;padding:8px 10px;line-height:20px;display:block}.cpd-control-num{text-align:right;font-variant-numeric:tabular-nums}input[type=date].cpd-control{font-variant-numeric:tabular-nums}.cpd-seg{border-radius:var(--r-btn);background:var(--chip);align-items:center;gap:2px;width:100%;height:36px;padding:3px;display:inline-flex}.cpd-seg button{min-width:0;height:30px;color:var(--ink-60);font:500 13px/30px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 10px}.cpd-seg button:hover{color:var(--ink)}.cpd-seg button.on{background:var(--dk-btn);color:var(--ink);box-shadow:0 .5px 1px #00000014, 0 0 0 .5px rgba(var(--dk-ink-rgb), .08)}.cpd-ic-due{margin-top:-8px}.cpd-ic-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cpd-ic-line{grid-template-columns:minmax(0,1fr) 56px 96px 84px 28px;align-items:center;gap:8px;display:grid}.cpd-ic-line-head{color:var(--ink-50);margin-bottom:-4px;font-size:12px}.cpd-ic-line-head span:nth-child(2),.cpd-ic-line-head span:nth-child(3),.cpd-ic-line-head span:nth-child(4){text-align:right}.cpd-ic-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cpd-ic-add{width:100%;height:40px;margin-top:-4px}.cpd-ic-totals{border-top:1px solid var(--border);flex-direction:column;padding-top:8px;display:flex}.cpd-ic-trow{min-height:36px;color:var(--ink-80);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;font-size:14px;display:grid}.cpd-ic-trow>span:last-child{font-variant-numeric:tabular-nums}.cpd-ic-grand{border-top:1px solid var(--border);color:var(--ink);margin-top:4px;padding-top:4px;font-size:15px;font-weight:600}.cpd-ic-ctl{align-items:center;gap:8px;min-width:0;display:flex}.cpd-ic-ctl .cpd-control{min-width:0}.cpd-ic-ctl .cpd-seg{flex:none;width:auto}.cpd-ic-short{flex:0 0 72px;width:72px}.cpd-ic-link{height:32px;color:var(--ink-60);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cpd-ic-link:hover{color:var(--ink)}.cpd-ic-link svg{color:var(--ink-50)}.cpd-ic-pays{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cpd-ic-pay{padding:10px 0}.cpd-ic-pay+.cpd-ic-pay{border-top:1px solid var(--border)}.cpd-ic-pay-head{align-items:center;gap:12px;display:flex}.cpd-ic-pay-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cpd-ic-pay-text strong{font-weight:500}.cpd-ic-pay-body{margin:10px 0 2px 44px}.cpd-ic-summary{flex-direction:column;margin:0;display:flex}.cpd-ic-summary>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;min-height:40px;display:grid}.cpd-ic-summary>div+div{border-top:1px solid var(--border)}.cpd-ic-summary dt{color:var(--ink-50);font-size:13px}.cpd-ic-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.cpd-ic-checks{flex-direction:column;gap:6px;display:flex}.cpd-ic-check{color:var(--ink-60);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;margin:0;font-size:13px;line-height:18px;display:grid}.cpd-ic-check strong{color:var(--ink);font-weight:500}.cpd-ic-check .cpd-dot{background:var(--ink-30);margin-top:5px}.cpd-ic-check-late .cpd-dot{background:var(--late)}.cpd-ic-check-late strong{color:var(--late)}.cpd-ic-note{color:var(--ink-50);margin:0;font-size:13px;line-height:18px}.cpd-ic-error{color:var(--late);margin:0;font-size:13px}.cpd-ic-preview{background:var(--tint);min-width:0;padding:24px 40px 48px}.cpd-ic-preview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cpd-ic-preview-total{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cpd-ic-preview .scaled-page{max-width:820px;margin:0 auto}.cpd-ic-preview .inv-stage{margin:0}.cpd-ic-foot{z-index:5;background:var(--dk-canvas);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:sticky;bottom:0}.cpd-ic-foot-r{align-items:center;gap:8px;display:flex}.cpd .cpd-ic-delete,.cpd .cpd-ic-delete:hover,.cpd .cpd-ic-delete svg{color:var(--late)}:root[data-theme=dark] body .cpd .cpd-page .cpd-main :is(h1,h2,h3,p,li,strong,.cpd-h1,.cpd-h2,.cpd-title,.cpd-hero-title,.cpd-poc-name,.cpd-group-name,.cpd-task-title,.cpd-file-name,.cpd-person-name){color:var(--ink)}:root[data-theme=dark] .cpd .cpd-page :is(.cpd-sub,.cpd-quiet,.cpd-stat-label,.cpd-stat-quiet,.cpd-hero-line,.cpd-poc-title,.cpd-row-status,.cpd-row-due,.cpd-file-by,.cpd-person-sub,.cpd-person-state,.cpd-group-empty){color:var(--ink-50)}:root[data-theme=dark] .cpd .cpd-page .cpd-row-status-done{color:var(--dk-good)}:root[data-theme=dark] .cpd .cpd-page .cpd-late{color:var(--late)}@container pagecol (width<=940px){.cpd-main{padding:28px 28px 64px}.cpd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpd-stats-5,.cpd-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cpd-split{grid-template-columns:minmax(0,1fr) 240px}.cpd-ic-body{grid-template-columns:400px minmax(0,1fr)}.cpd-ic-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cpd-ic-form{padding:24px 24px 40px}.cpd-ic-preview{padding:24px 24px 48px}.cpd-inv-row{grid-template-columns:96px minmax(0,1fr) 110px 88px 80px}.cpd-inv-row>:nth-child(6){display:none}}@container pagecol (width<=720px){.cpd-main{gap:12px;padding:24px 16px 56px}.cpd-shared .cpd-main{padding:24px 20px 64px}.cpd-hero{grid-template-columns:minmax(0,1fr);min-height:0}.cpd-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpd-ic{grid-template-rows:auto minmax(0,1fr) 64px}.cpd-ic-top{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;padding:10px 12px 12px;position:static}.cpd-ic-top-r{display:none}.cpd-stepper{scrollbar-width:none;overflow-x:auto}.cpd-step-line{width:16px}.cpd-ic-body{grid-template-columns:minmax(0,1fr)}.cpd-ic-form{border-right:0;border-bottom:1px solid var(--border);padding:20px 16px 28px}.cpd-ic-preview{padding:16px 16px 32px}.cpd-inv-row{grid-template-columns:88px minmax(0,1fr) 96px 80px}.cpd-inv-row>:nth-child(5){display:none}.cpd-hero-l{padding:28px 24px}.cpd-hero-r{gap:20px;min-height:200px;padding:28px 24px 24px}.cpd-hero-big{font-size:28px;line-height:34px}.cpd .cpd-page .cpd-split .cpd-h2{font-size:20px;line-height:26px}.cpd-split{grid-template-columns:minmax(0,1fr)}.cpd-split-side{border-left:0;border-top:1px solid var(--border)}.cpd-card{padding:16px}.cpd-hero,.cpd-split{padding:0}.cpd-split-main{padding:20px 16px 12px}.cpd-split-side{padding:20px 16px 24px}.cpd-tiles{gap:12px}.cpd-editor-layout{grid-template-columns:minmax(0,1fr)}.cpd-ed-panel{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:12px 12px 16px;position:static}.cpd-ed-nav{scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.cpd-ed-foot{margin-top:12px;padding:0}.cpd-ed-main{padding:16px 12px 32px}.cpd-editor .cpd-main{padding:0}.cpd-tasks{padding:20px 16px 8px}.cpd-tasks-bar{flex-wrap:wrap;row-gap:8px}.cpd-group .cpd-rows,.cpd-group .cpd-row-add,.cpd-group .cpd-row-new,.cpd-group .cpd-group-empty{width:100%;margin-left:0}.cpd-row{grid-template-columns:22px minmax(0,1fr) 56px 24px 28px}.cpd-row-status{display:none}.cpd-filerow{grid-template-columns:16px minmax(0,1fr) auto 28px}.cpd-file-by{display:none}.cpd-filerow.cpd-landed{grid-template-columns:16px minmax(0,1fr) auto auto 28px}.cpd-file-by.cpd-file-landed{display:flex}}@media (width<=640px){:root:has(.cpd-page) .overlay .dialog.share-dialog{border-radius:12px;padding:20px 16px}.cpd-ask-panel{width:auto;max-height:calc((100vh / var(--text-zoom,1)) - 48px - 24px - 16px);bottom:16px;left:16px;right:16px}}@container pagecol (width<=600px){.cpd-strip{justify-content:flex-start;padding:0 8px;scroll-padding-inline:16px}.cpd-strip-tab{padding:0 10px}.cpd-strip[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.cpd-strip[data-fade=l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.cpd-strip[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.cpd-icon-btn,.cpd-row-star.cpd-star-btn{position:relative}.cpd-icon-btn:after{content:"";position:absolute;inset:-4px}.cpd-row-star.cpd-star-btn:after{content:"";position:absolute;inset:-10px}.cpd-filter{height:36px}.cpd-group-name{min-height:36px}button.cpd-tick{position:relative}button.cpd-tick:after{content:"";border-radius:50%;position:absolute;inset:-7px}.cpd-main{padding:16px 16px 48px}.cpd-shared .cpd-main{padding:16px 16px 56px}.cpd-title,.cpd-hero-title{font-size:24px;line-height:30px}.cpd-card-head.cpd-tasks-head,.cpd-card-title{flex-wrap:wrap}.cpd-card-head.cpd-tasks-head .cpd-head-text{flex-basis:100%}.cpd-stats,.cpd-stats-5,.cpd-stats-3{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:1px 1px 4px;display:flex;overflow-x:auto}.cpd-stats::-webkit-scrollbar{width:0;height:0;display:none}.cpd-stats>li{scroll-snap-align:start;flex:none;min-width:120px;max-width:70%}.cpd-stats .cpd-stat>*{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cpd-stats>li:last-child{margin-right:2px}.cpd-inv-head{display:none}.cpd-inv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number amount""title status""due due";gap:2px 12px;min-height:0;padding:10px 14px}.cpd-inv-number{grid-area:number}.cpd-inv-amount{grid-area:amount}.cpd-inv-title{color:var(--ink-60);grid-area:title;font-size:13px}.cpd-inv-row>:nth-child(4){grid-area:status;justify-self:end}.cpd-inv-row>:nth-child(5){grid-area:due;display:block}.cpd-inv-row>:nth-child(5):before{content:"Due "}.cpd-ic-two{grid-template-columns:minmax(0,1fr)}.cpd-ic-line{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"desc x""qty qty""unit unit""amt amt"}.cpd-ic-line-head{display:none}.cpd-ic-line>:first-child{grid-area:desc}.cpd-ic-line>:nth-child(2){text-align:left;grid-area:qty}.cpd-ic-line>:nth-child(3){text-align:left;grid-area:unit}.cpd-ic-line>:nth-child(4){text-align:left;color:var(--ink-60);grid-area:amt;font-size:13px}.cpd-ic-line>:nth-child(5){grid-area:x}.cpd-ic-line+.cpd-ic-line{border-top:1px solid var(--border);padding-top:8px}.cpd-ic-ctl{flex-wrap:wrap}.cpd-ic-summary>div{grid-template-columns:90px minmax(0,1fr)}.cpd-ic-foot,.cpd-ic-foot .cpd-btn{padding:0 12px}.cpd-ic-delete span{display:none}.cpd-stat{gap:4px;min-height:0;padding:14px 16px}.cpd-stat-value{font-size:24px}.cpd-sum-head{flex-wrap:nowrap;align-items:center;margin-bottom:12px}.cpd-sum-actions{gap:6px;margin-left:auto}.cpd-sum-actions .cpd-btn{gap:0;width:32px;height:32px;padding:0;font-size:0}.cpd-sum-actions .cpd-btn svg{width:15px;height:15px}.cpd .cpd-page .cpd-table thead{display:none}.cpd .cpd-page .cpd-table td{white-space:normal;height:auto;padding:0}.cpd .cpd-page .cpd-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 0;display:grid}.cpd .cpd-page .cpd-table tr:last-child{border-bottom:0}.cpd .cpd-page .cpd-table td{border:0!important}.cpd .cpd-page .cpd-table td.cpd-col-owner{display:none}.cpd-task-title{white-space:normal}.cpd-tasks-bar{gap:8px}.cpd-filters{flex:100%;margin-left:0}.cpd-filter{flex:1 1 0;max-width:none}.cpd-group-head{padding:16px 0 8px}.cpd-row{grid-template-columns:22px minmax(0,1fr) auto 28px;gap:10px;min-height:48px;padding:8px 0}.cpd-row:hover{box-shadow:none;background:0 0}.cpd-row-owner{display:none}.cpd-row .cpd-task-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box}.cpd-row-new{grid-template-columns:22px minmax(0,1fr) auto}.cpd-add-hint{display:none}.cpd-row-add{gap:10px}.cpd-tiles{grid-template-columns:minmax(0,1fr)}.cpd-filerow{grid-template-columns:16px minmax(0,1fr) 28px;row-gap:2px;height:auto;padding:10px 0}.cpd-file-icon{grid-area:1/1/span 2;align-self:start;margin-top:3px}.cpd-file-name-wrap{grid-area:1/2}.cpd-file-date{text-align:left;grid-area:2/2;min-width:0}.cpd-file-dl{grid-area:1/3/span 2}.cpd-uploading .cpd-file-by{grid-area:2/2;display:block}.cpd-filerow.cpd-landed{grid-template-columns:16px minmax(0,1fr) 28px}.cpd-file-by.cpd-file-landed{grid-area:3/2;align-items:flex-start;display:flex}.cpd-landed .cpd-file-dl{grid-row:1/span 3}.cpd-uploading .cpd-file-date{display:none}.cpd-person{grid-template-columns:36px minmax(0,1fr) 28px;min-height:0}.cpd-person-state{grid-column:2}.cpd-person-state:empty{display:none}.cpd-poc-actions{width:100%}.cpd-poc-actions .cpd-btn{flex:1}.cpd-pub-row{grid-template-columns:22px minmax(0,1fr)}.cpd-pub-row>.cpd-btn{grid-column:2;justify-self:start}.cpd-pub-row-done .cpd-pub-main{flex-direction:column;gap:1px}.cpd-pub-row-done .cpd-pub-line:before{content:none}.cpd-pub-row-done>.cpd-ai-link{grid-column:3}}.cpd-seg[aria-label=Look]{align-self:flex-start;width:auto;display:inline-flex}.cpd-seg[aria-label=Look] button{flex:none;padding:0 14px}.cpd-group-end{align-items:center;gap:14px;display:inline-flex}.cpd-well.cpd-add-tile{width:100%;min-height:72px;font:500 14px/20px var(--sans);color:var(--ink-60);background:0 0;flex-direction:row;justify-content:center;gap:8px;margin-top:0}.cpd-well.cpd-add-tile:hover{color:var(--ink);border-color:var(--ink-30)}.cpd-well.cpd-add-tile svg{width:16px;height:16px}.cpd .cpd-page .cpd-pinned-sub,.cpd-pinned-sub{color:var(--ink-50);margin:0;font-size:12px;font-weight:500;line-height:16px}.cpd-name-token{vertical-align:baseline;background:var(--raised,var(--dk-chip));box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-60);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.62em;font-weight:600;line-height:1.7;display:inline-flex;transform:translateY(-.08em)}.cpd-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:4px 0;display:flex}.cpd-empty p{color:var(--ink-80);max-width:72ch;margin:0}.cpd-card.cpd-glance{box-shadow:none;background:0 0;border:0;padding:0}.cpd-glance .cpd-glance-h{margin:0 0 16px}.cpd-glance-rows{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.cpd-glance-rows li+li{border-top:0}.cpd-glance-row{background:var(--dk-card);border-radius:var(--r-card);height:100%;min-height:0;box-shadow:var(--ring-card);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 16px;transition:box-shadow .14s,transform .14s;display:flex}.cpd-glance-row:hover{box-shadow:0 0 0 1px var(--ink-20,#12172233), 0 8px 20px -14px #12172259;transform:translateY(-1px)}.cpd-glance-icon{background:color-mix(in srgb, var(--blue,#0068f9) 10%, var(--dk-card));width:32px;height:32px;color:var(--blue,#0068f9);border-radius:8px;justify-content:center;align-items:center}.cpd-glance-main{flex:1;gap:4px}.cpd-glance-fact,.cpd-glance-line{white-space:normal;overflow:visible}.cpd-glance-act{height:auto;box-shadow:none;color:var(--dk-link,var(--blue));background:0 0;padding:0;font-weight:600}.cpd-glance-act:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}@container pagecol (width<=1180px){.cpd-glance-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pagecol (width<=720px){.cpd-glance-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpd-glance-row{padding:16px}}@container pagecol (width<=480px){.cpd-glance-rows{grid-template-columns:minmax(0,1fr)}}.cpd-glance-row.is-late{background:var(--dk-late-tint,#fbe7e4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dk-late,#b42318) 18%, transparent)}.cpd-glance-row.is-late .cpd-glance-icon{background:color-mix(in srgb, var(--dk-late,#b42318) 10%, var(--dk-card));color:var(--dk-late,#b42318)}.cpd-glance-row.is-late .cpd-glance-act{color:var(--dk-late,#b42318)}.cpd-reports{flex-direction:column;gap:20px;display:flex}.cpd-rep-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cpd-rep-grid>li{min-width:0;display:flex}.cpd-rep-card{background:var(--dk-card);border-radius:var(--r-card);min-width:0;box-shadow:var(--ring-card);flex-direction:column;flex:1;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.cpd-rep-card:hover{box-shadow:0 0 0 1px var(--blue);transform:translateY(-1px)}.cpd-rep-open{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.cpd .cpd-page .cpd-rep-open:focus-visible{outline-offset:-2px;border-radius:var(--r-card)}.cpd-rep-cover{display:block;position:relative}.cpd-rep-card .fc{border-bottom:1px solid var(--border);border-radius:0}.cpd-rep-text{flex-direction:column;gap:4px;min-width:0;padding:12px 14px 14px;display:flex}.cpd-rep-text-act{padding-right:48px}.cpd-rep-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.cpd-rep-card:hover .cpd-rep-title{color:var(--dk-blue-ink)}.cpd-rep-meta{color:var(--ink-50);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.cpd-rep-meta svg{width:14px;height:14px;color:var(--ink-50);flex:0 0 14px}.cpd-rep-dot{color:var(--ink-30)}.cpd-rep-live .cpd-rep-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box}.cpd-rep-act{z-index:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.cpd-rep-dl{color:var(--ink-50)}.cpd-rep-card:hover .cpd-rep-dl{color:var(--ink)}.cpd-rep-cover .cpd-star-mark{z-index:2}@media (width<=1100px){.cpd-rep-grid{gap:16px}}@media (width<=640px){.cpd-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpd-rep-grid>li:not(.cpd-rep-li-live),.cpd-rep-grid>li.cpd-rep-li-wide{grid-column:1/-1}.cpd-rep-li-live .cpd-rep-text{padding:10px 12px 12px}.cpd-rep-li-live:not(.cpd-rep-li-wide) .fc{padding:10px 12px}.cpd-rep-li-live:not(.cpd-rep-li-wide) .fc-title{font-size:18px;line-height:22px}}.cpd-shared{flex-direction:column;gap:16px;display:flex}.cpd-shared .cpd-shared-tiles{margin:0}.cpd-uploads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cpd-uploads li{border-radius:var(--r-card);background:var(--dk-card);box-shadow:var(--ring-card);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.cpd-uploads li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cpd-uploads li>span:nth-child(2){color:var(--ink-60)}.cpd-uploads li.is-error>span:nth-child(2){color:var(--dk-late,#b42318)}.dkp .cpd-main{gap:16px;padding:32px 36px 72px}.dkp .cpd-card-head .cpd-head-text{gap:2px;min-height:0}.dkp .cpd-page .dkp-h{font:600 15px/24px var(--sans);color:var(--ink);letter-spacing:0;margin:0}.dkp .cpd-page .dkp-line{color:var(--ink-50);margin:0;font-size:13px;font-weight:500;line-height:18px}.dkp .cpd-page .dkp-meta{color:var(--ink-50);font-size:12px;line-height:16px}.dkp .cpd-page .dkp-link,.dkp .cpd-page .text-link{height:auto;min-height:0;box-shadow:none;font:inherit;color:var(--ink-60);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;display:inline}.dkp .cpd-page .dkp-link:hover,.dkp .cpd-page .text-link:hover{color:var(--ink);text-decoration-color:currentColor}.dkp .cpd-page .dkp-link:disabled,.dkp .cpd-page .text-link:disabled,.dkp .cpd-btn:disabled{opacity:.5;cursor:default}.dkp .cpd-btn-sm{height:32px;padding:0 12px;font-size:13px}.dkp .cpd-btn-danger,.dkp .cpd-btn-danger:hover{color:var(--late)}.dkp-note{color:var(--ink-80);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0 0 4px;font-size:14px;line-height:20px;display:flex}.dkp-note.bad{color:var(--late)}.dkp-empty{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:4px 0;display:flex}.dkp .cpd-page .dkp-empty p{color:var(--ink-60);margin:0;font-size:14px;line-height:20px}.dkp-empty-card{padding:20px 24px}.dkp-bar{border-radius:var(--r-sm);background:var(--chip);display:block;position:relative;overflow:hidden}.dkp-bar:after{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);animation:1.5s ease-in-out infinite dkp-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes dkp-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dkp-bar:after{animation:none}}.dkp .cpd-page .segmented{border-radius:var(--r-btn);background:var(--chip);border:0;gap:2px;height:36px;padding:3px}.dkp .cpd-page .segmented>button,.dkp .cpd-page .segmented>a{height:30px;color:var(--ink-60);font:500 13px/30px var(--sans);box-shadow:none;background:0 0;border-radius:6px;padding:0 10px}.dkp .cpd-page .segmented>button:hover:not(:disabled):not(.on){color:var(--ink);background:0 0}.dkp .cpd-page .segmented>button.on,.dkp .cpd-page .segmented>a.on{background:var(--dk-btn);color:var(--ink);box-shadow:0 .5px 1px #00000014, 0 0 0 .5px rgba(var(--dk-ink-rgb), .08)}.dkp .cpd-page .segmented>button.on:before,.dkp .cpd-page .segmented>button.on:after{display:none}.dkp .cpd-page .segmented .segmented-icon svg{width:16px;height:16px}.dkp .cpd-page .segmented.compact>button{padding:0 8px}.dkp .cpd-page .segmented-count{color:var(--ink-50);margin-left:4px;font-size:12px}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field>span{color:var(--dk-ink-50);letter-spacing:0;text-transform:none;font:500 13px/16px Manrope DK,system-ui,sans-serif}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field>label:first-child{color:var(--dk-ink-50);letter-spacing:0;text-transform:none;font:500 13px/16px Manrope DK,system-ui,sans-serif}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field :where(input:not([type=checkbox]):not([type=radio]):not(.date-input-native),select,textarea){border:1px solid var(--dk-border);background:var(--dk-btn);width:100%;height:36px;min-height:36px;color:var(--dk-ink);box-shadow:none;box-sizing:border-box;border-radius:8px;padding:0 10px;font:500 14px/20px Manrope DK,system-ui,sans-serif}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field textarea{resize:vertical;height:auto;min-height:84px;padding:8px 10px}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field :where(input,select,textarea):hover{border-color:var(--dk-ink-30)}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field :where(input,select,textarea):focus{border-color:var(--dk-blue-ink);outline:none;box-shadow:0 0 0 1px #0068f9}:root:has(.dkp) :is(.dkp .cpd-page,.overlay) .field :is(input,textarea)::placeholder{color:var(--dk-ink-30)}:root:has(.dkp) .client-picker-button{background:var(--dk-btn);height:36px;min-height:36px;box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--dk-border);color:var(--dk-ink);border:0;border-radius:8px;gap:8px;padding:0 10px;font:500 14px/20px Manrope DK,system-ui,sans-serif}:root:has(.dkp) .client-picker-button:hover{background:var(--dk-tint)}:root:has(.dkp) .client-picker-button[aria-expanded=true]{box-shadow:inset 0 0 0 1px #0068f9,0 0 0 1px #0068f9}:root:has(.dkp) .client-picker-button svg{color:var(--dk-ink-50)}:root:has(.dkp) .client-picker-button .muted{color:var(--dk-ink-50)}:root:has(.dkp) .client-switch-menu.client-picker-menu{background:var(--dk-card);box-shadow:var(--dk-shadow-menu);color:var(--dk-ink);border:0;border-radius:12px;padding:6px;font:500 14px/1.45 Manrope DK,system-ui,sans-serif}:root:has(.dkp) .client-switch-menu.client-picker-menu .type-tagline{letter-spacing:.02em;text-transform:uppercase;color:var(--dk-ink-60);padding:8px 10px 4px;font:500 11px/16px Manrope DK,system-ui,sans-serif}:root:has(.dkp) .client-switch-menu.client-picker-menu button{min-height:36px;font:inherit;color:var(--dk-ink);border-radius:6px;padding:0 10px}:is(:root:has(.dkp) .client-switch-menu.client-picker-menu button:hover,:root:has(.dkp) .client-switch-menu.client-picker-menu button.current){background:var(--dk-chip);font-weight:500}:root:has(.dkp) .client-switch-menu.client-picker-menu .cp-search{border-radius:8px}:root:has(.dkp) .overlay{background:rgba(var(--dk-ink-rgb), .45);-webkit-backdrop-filter:none;backdrop-filter:none}.dkp .cpd-page .overlay>.dialog:focus-visible{outline:none}:root:has(.dkp) .overlay>.dialog:focus-visible{outline:none}:root:has(.dkp) .overlay>.dialog{color:var(--dk-ink);background:var(--dk-card);box-shadow:0 0 0 1px rgba(var(--dk-edge-rgb), .08), 0 24px 40px -16px #00000040;-webkit-font-smoothing:antialiased;border:0;border-radius:16px;padding:24px;font:500 14px/1.45 Manrope DK,system-ui,sans-serif}:root:has(.dkp) .overlay>.dialog :is(h2,h3,p,small,strong,label,span,button,input,textarea,select){letter-spacing:0;font-family:Manrope DK,system-ui,sans-serif}:root:has(.dkp) .overlay>.dialog .dialog-header{border:0;align-items:center;margin:0 0 4px;padding:0}:root:has(.dkp) .overlay>.dialog .dialog-header h2{letter-spacing:-.01em;color:var(--dk-ink);margin:0;font-size:20px;font-weight:600;line-height:28px}:root:has(.dkp) .overlay>.dialog>h2{letter-spacing:-.01em;color:var(--dk-ink);margin:0;font-size:20px;font-weight:600;line-height:28px}:root:has(.dkp) .overlay>.dialog p{color:var(--dk-ink-60);font-size:14px;line-height:20px}:root:has(.dkp) .overlay>.dialog .dialog-header .icon-button{width:32px;height:32px;color:var(--dk-ink-50);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root:has(.dkp) .overlay>.dialog .dialog-header .icon-button:hover{background:var(--dk-chip);color:var(--dk-ink)}:root:has(.dkp) .overlay>.dialog .dialog-footer{border:0;gap:8px;margin-top:8px;padding:0}:root:has(.dkp) .overlay>.dialog :is(.dark-button,.simple-button,.danger-button){text-transform:none;letter-spacing:0;border:0;border-radius:8px;gap:8px;height:36px;min-height:36px;padding:0 14px;font:500 14px/1 Manrope DK,system-ui,sans-serif}:root:has(.dkp) .overlay>.dialog .dark-button:not(.danger){background:var(--dk-blue);color:#fff;opacity:1;box-shadow:0 .5px 1px #00000040,inset 0 -1px #0b449338,inset 0 0 0 .5px #0b449340}:root:has(.dkp) .overlay>.dialog .dark-button:not(.danger):hover:not(:disabled){background:var(--dk-blue-hover)}:root:has(.dkp) .overlay>.dialog :is(.dark-button.danger,.danger-button){background:var(--dk-late);color:#fff}:root:has(.dkp) .overlay>.dialog .simple-button{background:var(--dk-btn);color:var(--dk-ink);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--dk-border)}:root:has(.dkp) .overlay>.dialog .simple-button:hover:not(:disabled){background:var(--dk-tint)}:root:has(.dkp) .overlay>.dialog :is(.dark-button,.simple-button):disabled{opacity:.5}:root:has(.dkp) .overlay>.dialog .text-link{color:var(--dk-ink-60);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--dk-ink-30);text-decoration-color:var(--dk-ink-30);font-size:13px}:root:has(.dkp) .overlay>.dialog .text-link:hover{color:var(--dk-ink)}:root:has(.dkp) .overlay>.dialog .segmented{background:var(--dk-chip);border:0;border-radius:8px;gap:2px;height:36px;padding:3px}:root:has(.dkp) .overlay>.dialog .segmented>button{height:30px;color:var(--dk-ink-60);box-shadow:none;background:0 0;border-radius:6px;padding:0 10px;font:500 13px/30px Manrope DK,system-ui,sans-serif}:root:has(.dkp) .overlay>.dialog .segmented>button.on{background:var(--dk-btn);color:var(--dk-ink);box-shadow:0 .5px 1px #00000014, 0 0 0 .5px rgba(var(--dk-ink-rgb), .08)}@media (width<=640px){:root:has(.dkp) .overlay>.dialog{border-radius:12px;padding:20px 16px}}.dkp-search{border-radius:var(--r-btn);background:var(--dk-btn);width:220px;height:36px;box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.dkp-search:focus-within{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 1px var(--blue)}.dkp-search svg{color:var(--ink-50);flex:0 0 16px}.dkp .cpd-page .dkp-search input{min-width:0;height:34px;box-shadow:none;font:500 14px/20px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.dkp .cpd-page .dkp-search input:focus-visible{outline:none}.dkp .cpd-page .dkp-search input::placeholder{color:var(--ink-50)}.dkp .cpd-page .dkp-search input::-webkit-search-cancel-button{opacity:.5}@container pagecol (width<=600px){.dkp-search{flex:100%;width:auto}}:root:has(.dkp) .cpd-menu.pop-menu [role=menuitem].danger{color:var(--dk-late)}.franchise-page{align-content:start;gap:14px;display:grid}.fr-head h1{margin:0}.fr-head p{color:var(--text-dark-gray,#5b5b59);margin:6px 0 0}.fr-locs{gap:14px}.fr-loc{text-align:left;font:inherit;color:inherit;cursor:pointer;gap:16px;transition:border-color .15s,transform .15s;display:grid;margin:0!important;padding:22px 24px!important}.fr-loc:hover{border-color:#cfcfcb;transform:translateY(-1px)}.fr-loc-top{align-items:center;gap:9px;display:flex}.fr-loc-top strong{font-size:1.05rem;font-weight:500}.fr-loc-top small{color:var(--text-secondary,#6e6e6c);margin-left:auto;font-size:.78rem}.fr-dot{background:var(--tint);border-radius:50%;width:10px;height:10px}.fr-loc-stats{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.fr-loc small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.66rem;display:block}.fr-loc-stats b,.fr-loc-seo b{margin-top:4px;font-size:1.45rem;font-weight:300;display:inline-block}.fr-loc-stats b.attn{color:#8a6d00}.fr-prog{border-radius:var(--radius-2xs);background:#ebebe8;height:4px;margin-top:8px;display:block}.fr-prog i{border-radius:var(--radius-2xs);background:#181916;height:100%;display:block}.fr-loc-seo{border-top:1px solid #efefec;justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}.fr-loc-seo em{margin-left:7px;font-size:.78rem;font-style:normal}.fr-loc-seo em.up{color:#2f7a2a}.fr-loc-seo em.down{color:#96392e}.fr-spark path{fill:none;stroke:#8a8a88;stroke-width:1.8px;stroke-linecap:round}.fr-spark.up path{stroke:#2f7a2a}.fr-spark.down path{stroke:#b0473a}.fr-steps{margin:0!important;padding:22px 24px!important}.fr-steps h2{margin:0 0 8px}.fr-step{color:inherit;border-top:1px solid #efefec;grid-template-columns:22px minmax(0,1fr) auto 70px;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.fr-step:hover .fr-step-title{text-underline-offset:3px;text-decoration:underline}.fr-step-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fr-review{border-radius:var(--radius-pill);color:#7a5f00;background:#f6efd6;padding:2px 8px;font-size:.72rem}.fr-tag{border-radius:var(--radius-pill);color:var(--text-dark-gray,#5b5b59);white-space:nowrap;background:#f4f4f2;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;display:inline-flex}.fr-tag i{border-radius:50%;width:8px;height:8px}.fr-due{text-align:right;color:var(--text-secondary,#6e6e6c);font-size:.82rem}.fr-due.late{color:#96392e}.fr-none{color:var(--text-secondary,#6e6e6c);margin:4px 0 0}@container pagecol (width<=600px){.fr-loc{padding:18px!important}.fr-step{grid-template-columns:20px minmax(0,1fr) auto;row-gap:6px}.fr-step .fr-tag{grid-area:2/2;justify-self:start}.fr-step .fr-due{grid-area:1/3}}.fr-pair{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fr-file{color:inherit;border-top:1px solid #efefec;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.fr-file:hover .fr-file-name{text-underline-offset:3px;text-decoration:underline}.fr-file-icon{color:#5b5b59;background:#f4f4f2;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.fr-file-main{gap:2px;min-width:0;display:grid}.fr-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.fr-file-main small{color:var(--text-secondary,#6e6e6c);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:flex;overflow:hidden}.fr-file-main small i{border-radius:50%;flex:none;width:7px;height:7px}.fr-more{margin-top:10px}@container pagecol (width<=760px){.fr-pair{grid-template-columns:1fr}}.fr-hero{margin:0!important}.fr-hero .fr-hero-meta{color:var(--text-secondary,#6e6e6c);margin-top:10px;font-size:.9rem}.fr-hero{grid-template-columns:1fr!important;min-height:0!important}.fr-hero .ov-hero-main{padding:26px 30px!important}.fr-hero h1{margin-top:14px}.fr-sec{color:inherit;border-radius:var(--radius-lg);margin:-8px;padding:8px;text-decoration:none;transition:background .12s}.fr-sec:hover{background:#f6f6f4}.fr-loc-seo.fr-sec{margin:0 -8px -8px;padding:12px 8px 8px}.fr-loc:focus-visible{outline-offset:2px;outline:2px solid #181916}.fr-top{align-items:stretch;gap:14px;display:grid}.fr-top.with-ai{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.fr-top .fr-hero .ov-marks{margin-bottom:18px}.fr-top .fr-hero .ov-marks .ov-mark{width:42px;height:42px}.fr-top .fr-insight{align-content:start}@container pagecol (width<=760px){.fr-top.with-ai{grid-template-columns:1fr}}.fr-top .fr-insight{flex-direction:column;gap:8px;display:flex}.fr-top .fr-insight .fr-insight-chat{align-self:flex-start;margin-top:auto}.fr-top .fr-insight p{margin-bottom:8px}.fr-pair.solo{grid-template-columns:minmax(0,1fr)}.fr-loc{align-content:start}.fr-loc-vis{border-top:1px solid #efefec;padding-top:14px}.fr-msgs{flex-wrap:wrap;align-items:center;gap:12px;display:flex;background:#fbf8ee!important;border-color:#e7dfc4!important;margin:0!important;padding:14px 20px!important}.fr-msgs-text{margin-right:auto;font-size:.92rem;font-weight:500}.fr-msgs-actions{flex-wrap:wrap;gap:8px;display:flex}.fr-msgs-actions .simple-button{height:var(--ctl-h-sm);background:#fff;align-items:center;gap:8px;display:inline-flex}.fr-msgs-actions i{border-radius:50%;width:8px;height:8px}.fr-msgs-actions b{color:#fff;background:#181916;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:500;display:inline-grid}.fr-open{white-space:nowrap;flex:none}.fr-loc:hover .fr-open{color:var(--brand-link-hover,var(--text-primary))}.fr-loc-rows{display:grid}.fr-loc-row .fr-file-main small{font-size:.66rem}.fr-loc-row .fr-file-name{white-space:normal}.fr-loc-row .fr-due{text-align:left}.fr-loc-stats b,.fr-loc-seo b{font-size:1.25rem;font-weight:500}.fr-msgs{background:#fff!important;border-color:#e3e4e0!important}.fr-review,.fr-tag{border-radius:6px}.frh .cpd-page.franchise-page{background:#fff}.frh .gov :is(h1,h2,h3,p,dt,dd,small,strong,b,span,a,button,li){font-family:var(--sans)}.frh .gov :is(.ov-card,.cl-cc){border-radius:var(--r-card);box-shadow:var(--ring-card);background:#fff;border:0}.frh .gov .gov-title h1{letter-spacing:-.012em;color:var(--ink);font-size:28px;font-weight:500;line-height:34px}.frh .gov .gov-pv-sub{color:var(--ink-60);font-size:14px}.frh .gov .gov-pv-mark{box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--border);border-radius:50%}.frh .gov .gov-pv-banner{border-radius:var(--r-btn)}.frh .gov .gov-bignums>div{border-radius:var(--r-card);box-shadow:var(--ring-card);background:#fff;border:0}.frh .gov .gov-bignums dt{font:500 12px/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-60)}.frh .gov .gov-bignums dd{font:500 28px/1.1 var(--sans);letter-spacing:-.012em;color:var(--ink)}.frh .gov .gov-bignums .attn dd{color:#9a6700}.frh .gov .gov-bignums .late dd{color:var(--late)}.frh .gov .gov-ring-fill{stroke:var(--blue)}.frh .gov .gov-ring-text{font-family:var(--sans);color:var(--ink)}.frh .gov .gov-box-head .type-tagline,.frh .gov .type-tagline{font:600 15px/24px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.frh .gov :is(.gov-box h2,.fr-steps h2){font:600 15px/24px var(--sans);letter-spacing:0;color:var(--ink)}.frh .gov .gov-chip,.frh .gov .gov-chip.attn{height:auto;box-shadow:none;font:600 12px/16px var(--sans);color:#9a6700;background:0 0;border-radius:0;padding:0}.frh .gov .gov-big b{font:500 28px/1.1 var(--sans);color:var(--ink)}.frh .gov .gov-big span{color:var(--ink-60);font-size:13px}.frh .gov .gov-list-title{color:var(--ink);font-size:14px;font-weight:500}.frh .gov .gov-list-main small{color:var(--ink-50);font-size:12px}.frh .gov .gov-list-due{color:var(--ink-50);font-size:13px}.frh .gov .gov-list-due.late{color:var(--late)}.frh .gov .gov-list-icon{background:var(--chip);color:var(--ink-60);border-radius:50%}.frh .gov .gov-list-icon.plain{background:0 0}.frh .gov .cl-sc-name{color:var(--ink);font-size:18px;font-weight:500}.frh .gov .cl-sc-meta,.frh .gov .cl-sc-meta *{font-family:var(--sans);letter-spacing:0;text-transform:none}.frh .gov .cl-sc-meta{color:var(--ink-60);font-size:13px}.frh .gov .cl-sc-thumb{border-radius:50%}.frh .gov .simple-button,.frh .fr-insight .simple-button{border-radius:var(--r-btn);height:36px;min-height:36px;box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--border);font:500 14px/1 var(--sans);color:var(--ink);background:#fff;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.frh .gov .simple-button:hover,.frh .fr-insight .simple-button:hover{background:var(--tint)}.frh .gov :is(.gov-more,.gov-vis-all,.text-link),.frh .gov .pov .text-link{font:500 13px/20px var(--sans);color:var(--ink-60);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-30);text-decoration-color:var(--ink-30)}.frh .gov :is(.gov-more,.gov-vis-all,.text-link):hover{color:var(--ink)}.frh .fr-insight{border-radius:var(--r-card);box-shadow:var(--ring-card);background:#fff;border:0}.frh .fr-insight .fr-insight-title{font:600 15px/24px var(--sans);color:var(--ink)}.frh .fr-insight .fr-insight-title svg{color:var(--blue)}.frh .fr-insight p{color:var(--ink-80);font-size:14px;line-height:22px}.dkc,.dkc-line{--dkc-ink:var(--dk-ink);--dkc-ink-60:var(--dk-ink-60);--dkc-ink-50:var(--dk-ink-50);--dkc-blue:var(--dk-blue-ink);--dkc-blue-hover:var(--dk-blue-hover);--dkc-blue-active:var(--dk-blue-active);--dkc-chip:var(--dk-chip);--dkc-late:var(--dk-late);font-family:Manrope DK,Hanken Grotesk,system-ui,sans-serif}.dkc{background:var(--dk-card);box-shadow:var(--dk-ring-card);color:var(--dkc-ink);border-radius:12px;margin:0 0 16px;padding:16px;display:flex}.dkc-body{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.dkc .dkc-title{color:var(--dkc-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:24px}.dkc .dkc-text{color:var(--dkc-ink-50);margin:2px 0 0;font-size:13px;font-weight:500;line-height:18px}.dkc .dkc-err{color:var(--dkc-late);margin:6px 0 0;font-size:13px;font-weight:500;line-height:18px}.dkc-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dkc-btn{height:36px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.dkc-btn svg{flex:0 0 16px}.dkc-btn-primary{background:var(--dkc-blue);color:#fff;box-shadow:0 .5px 1px #00000040,inset 0 -1px #0b449338,inset 0 0 0 .5px #0b449340}.dkc-btn-primary:hover{background:var(--dkc-blue-hover)}.dkc-btn-primary:active{background:var(--dkc-blue-active)}.dkc-btn-primary:disabled{cursor:default}.dkc-btn-icon{background:var(--dk-btn);width:36px;color:var(--dkc-ink);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--dk-border);padding:0}.dkc-btn-icon:hover{background:var(--dk-tint)}.dkc-btn-quiet{color:var(--dkc-ink-60);background:0 0;padding:0 10px}.dkc-btn-quiet:hover{background:var(--dkc-chip);color:var(--dkc-ink)}.dkc-never{min-height:28px;font:inherit;color:var(--dkc-ink-50);cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;font-weight:500;line-height:20px}.dkc-never:hover{color:var(--dkc-ink)}.dkc-gutter{margin:12px 16px 4px}.dkc-line.dkc-gutter{margin:4px 16px 0}.dkc-line{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.dkc-line-btn{min-height:36px;font:inherit;color:var(--dkc-ink-60);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.dkc-line-btn:hover{color:var(--dkc-ink)}.dkc-line-btn:disabled{cursor:default}.dkc-line-err{color:var(--dkc-late);font-size:12px}.dkc-btn:focus,.dkc-never:focus,.dkc-line-btn:focus{outline:none}.dkc-btn:focus-visible,.dkc-never:focus-visible,.dkc-line-btn:focus-visible{outline:2px solid var(--dkc-blue);outline-offset:2px}@media print{.dkc,.dkc-line{display:none}}.cb .ap-section-head{margin-bottom:6px}.cb-head-actions{align-items:center;gap:8px;display:flex}.cb-intro{max-width:64ch;color:var(--ap-muted,#6c6f6b);margin:0 0 20px;font-size:.85rem;line-height:1.5}.cb-btn{height:var(--ctl-h-md);border-radius:var(--btn-radius);font:inherit;color:#232323;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e4e0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;transition:background-color .15s,border-color .15s;display:inline-flex}.cb-btn:hover:not(:disabled){background:#f6f6f4;border-color:#c9cac5}.cb-btn:disabled{opacity:.55;cursor:default}.cb-btn svg{flex:none}.cb-btn.quiet{color:#4a4b48;background:0 0;border-color:#0000}.cb-btn.quiet:hover:not(:disabled){background:#f3f3f1;border-color:#0000}.cb-btn.dark{color:#fff;background:#232323;border-color:#232323}.cb-btn.dark:hover:not(:disabled){background:#3a3b38;border-color:#3a3b38}.cb-btn:focus-visible,.cb-undo:focus-visible,.cb-link:focus-visible,.cb-card-site:focus-visible{outline-offset:2px;outline:2px solid #232323}.cb-spin{animation:.9s linear infinite cb-spin}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-undo{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--btn-radius);color:#232323;cursor:pointer;background:#fff;border:1px solid #e3e4e0;place-items:center;padding:0;display:grid;position:relative}.cb-undo:hover:not(:disabled){background:#f6f6f4;border-color:#c9cac5}.cb-undo:disabled{cursor:default}.cb-undo:disabled svg{opacity:.4}.cb-undo:after{content:attr(data-tip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#232323;border-radius:7px;padding:6px 9px;font-size:.75rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.cb-undo:hover:after,.cb-undo:focus-visible:after{opacity:1;transform:none}.cb-lock{border-radius:var(--radius-lg);color:#4a4b48;background:#f3f3f1;margin:0 0 16px;padding:9px 12px;font-size:.85rem}.cb-inherit{border-radius:var(--radius-lg);color:#4a4b48;background:#f3f3f1;margin:0 0 16px;padding:9px 12px;font-size:.85rem;line-height:1.45}.gb-site{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.gb-site-input{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.gb-site-input svg{color:#6e6e6c;pointer-events:none;position:absolute;left:11px}.gb-site-input .cb-input{width:100%;padding-left:32px}.gb-clear{justify-self:start;font-size:.8rem}.cb-status{color:#3f6b4f;margin:12px 0 0;font-size:.85rem}.cb-status.error{color:#96392e}.cb-muted{color:var(--ap-muted,#6c6f6b);font-size:.78rem;line-height:1.45}.cb-warn{color:#8a5a1c;font-size:.78rem;line-height:1.45}.cb-nowrap{white-space:nowrap}.cb-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted,#6c6f6b);font-size:.7rem;font-weight:500}.cb-link{font:inherit;color:#232323;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.cb-card{border-radius:var(--radius-3xl);background:color-mix(in srgb, var(--tint) 14%, #fff);border:1px solid #e3e4e0;gap:12px;padding:14px 16px;transition:background-color .3s;display:grid;position:relative;overflow:hidden}.cb-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.cb-card-body{align-items:center;gap:14px;min-width:0;display:flex}.cb-plate{border-radius:var(--radius-4xl);background:#fff;flex:none;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 24px -16px #00000073}.cb-plate .client-mark{box-shadow:none!important}.cb-card-text{gap:6px;min-width:0;display:grid}.cb-card-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.12rem;font-weight:500;line-height:1.2}.cb-card-meta{color:#4a4b48;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.85rem;display:flex}.cb-card-color{font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.cb-card-color i{border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0000001a}.cb-card-site{color:#232323;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.cb-card-site:hover{text-underline-offset:3px;text-decoration:underline}.cb-card-site svg{color:var(--ap-muted,#6f726e);flex:none}.cb-card-site.none{color:var(--ap-muted,#6c6f6b)}.cb-card-site.none:hover{text-decoration:none}.cb-card-foot{color:#5d605b;border-top:1px solid #0000000f;margin:0;padding-top:10px;font-size:.78rem;line-height:1.45}.cb-card-bar{background:#0000000d;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cb-card-bar i{background:#232323;border-radius:3px;width:40%;animation:1.2s ease-in-out infinite cb-bar;position:absolute;top:0;bottom:0}@keyframes cb-bar{0%{left:-40%}to{left:100%}}.cb-card.scanning .cb-plate{animation:1.4s ease-in-out infinite cb-pulse}@keyframes cb-pulse{50%{opacity:.55}}.cb-found{border-radius:var(--radius-3xl);background:#fafaf9;border:1px solid #e3e4e0;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.cb-found-top{align-items:center;gap:12px;display:flex}.cb-found-top>div{gap:2px;min-width:0;display:grid}.cb-found-top strong{font-size:.9rem;font-weight:500}.cb-found-desc{color:#4a4b48;margin:0;font-size:.85rem;line-height:1.5}.cb-found-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-hexchip{height:var(--chip-h);border-radius:var(--btn-radius);font-family:var(--font-mono);color:#232323;cursor:pointer;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:.74rem;display:inline-flex}.cb-hexchip i{background:var(--sw);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001a}.cb-hexchip.on{border-color:#232323;box-shadow:0 0 0 1px #232323}.cb-sections{min-width:0;display:grid}.cb-field{border-top:1px solid var(--ap-line,#ebebe8);justify-items:start;gap:10px;min-width:0;padding:24px 0;display:grid}.cb-field>*{max-width:100%}.cb-field:first-child{border-top:0}.cb-field:last-child{padding-bottom:0}.cb-logo{align-items:center;gap:16px;min-width:0;display:flex}.cb-logo-plate{background:#f6f6f4;border:1.5px solid #0000;border-radius:18px;flex:none;place-items:center;width:88px;height:88px;transition:border-color .15s,background-color .15s;display:grid}.cb-logo-plate.over{background:#f1f1ee;border-style:dashed;border-color:#5b5b59}.cb-logo-plate[aria-busy=true]{opacity:.6}.cb-logo-side{justify-items:start;gap:8px;min-width:0;display:grid}.cb-logo-actions{flex-wrap:wrap;gap:6px;display:flex}.cb-logo-actions .cb-btn.quiet{padding:0 10px}.cb-chip{border-radius:var(--radius-pill);color:#3f5a46;background:#eef1ec;align-items:center;padding:3px 9px;font-size:.74rem;display:inline-flex}.cb-drop{box-sizing:border-box;text-align:left;border-radius:var(--radius-2xl);cursor:pointer;width:min(100%,460px);color:var(--ap-muted,#6c6f6b);border:1.5px dashed #c9cac5;align-items:center;gap:14px;padding:16px 18px;transition:background-color .15s,border-color .15s;display:flex}.cb-drop-icon{border-radius:var(--radius-xl);color:#232323;background:#f3f3f1;flex:none;place-items:center;width:44px;height:44px;display:grid}.cb-drop-text{gap:3px;min-width:0;display:grid}.cb-drop strong{color:#232323;font-size:.9rem;font-weight:500}.cb-drop small{font-size:.78rem;line-height:1.45}.cb-drop:hover,.cb-drop.over{background:#f6f6f4;border-color:#5b5b59}.cb-drop:focus-visible{outline-offset:2px;outline:2px solid #232323}.cb-drop[aria-busy=true]{cursor:progress;opacity:.7}.cb-colors{gap:12px;min-width:0;display:grid}.cb-color-row{gap:8px;min-width:0;display:grid}.cb-row-label{color:var(--ap-muted,#6c6f6b);font-size:.76rem}.cb-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-swatch{background:var(--sw);cursor:pointer;border:0;border-radius:50%;flex:none;width:30px;height:30px;padding:0;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.cb-swatch:hover:not(:disabled){transform:scale(1.06)}.cb-swatch.on{box-shadow:inset 0 0 0 1px #00000014,0 0 0 2px #fff,0 0 0 3.5px #232323}.cb-swatch:focus-visible,.cb-custom:focus-within{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #5b5b59}.cb-swatch:disabled{cursor:default}.cb-custom{background:conic-gradient(from 180deg,#ecd5db,#efe5c4,#d8e0d8,#cfe2e0,#cdd6e8,#e2d9ec,#ecd5db);place-items:center;display:grid;overflow:hidden}.cb-custom.on{background:var(--sw)}.cb-custom:after{content:"";pointer-events:none;background:linear-gradient(#3d3e3b,#3d3e3b) 50%/12px 1.6px no-repeat,linear-gradient(#3d3e3b,#3d3e3b) 50%/1.6px 12px no-repeat;width:12px;height:12px}.cb-custom.on:after{background:0 0}.cb-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cb-custom input:disabled{cursor:default}.cb-hex{box-sizing:border-box;border-radius:var(--radius-lg);width:100px;height:36px;font-family:var(--font-mono);letter-spacing:.04em;color:#232323;background:#fff;border:1px solid #dbdbd9;padding:0 10px;font-size:.85rem}.cb-hex:focus{border-color:#5b5b59;outline:none}.cb-input-group{gap:6px;width:100%;min-width:0;display:grid}.cb-sublabel{color:#232323;font-size:.85rem;font-weight:500}.cb-input{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;font:inherit;color:#232323;resize:vertical;background:#fff;border:1px solid #dbdbd9;padding:9px 12px;font-size:.92rem}.cb-input:focus{border-color:#5b5b59;outline:none}.cb-input:disabled,.cb-hex:disabled{color:#6f726e;background:#f6f6f4}@media (width<=560px){.cb-intro{margin-bottom:16px}.cb-btn,.cb-undo{height:var(--ctl-h-md);min-width:40px}.cb-undo{width:40px}.cb-card{padding:14px}.cb-card-head{flex-wrap:wrap}.cb-plate{border-radius:18px;width:64px;height:64px}.cb-logo{align-items:flex-start}.cb-logo-plate{width:76px;height:76px}.cb-swatch{width:40px;height:40px}.cb-swatches{gap:8px}.cb-hex,.cb-hexchip{height:var(--ctl-h-md)}.cb-drop{width:100%}.cb-link{min-height:40px}}.cb-preview-dialog{width:min(480px,100vw - 32px)}.cb-preview{gap:10px;min-width:0;display:grid}.cb-pv-hero{border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e4e0;grid-template-columns:1.35fr 1fr;min-height:150px;display:grid;overflow:hidden}.cb-pv-main{min-width:0;padding:16px 16px 14px}.cb-pv-marks{margin-bottom:14px;display:flex}.cb-pv-mark{border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;display:grid;overflow:hidden}.cb-pv-mark+.cb-pv-mark{margin-left:-6px}.cb-pv-mark .client-mark{border-radius:50%!important}.cb-pv-mark.agency img{width:15px;height:15px}.cb-pv-main h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px;font-size:1.02rem;font-weight:400;line-height:1.2}.cb-pv-main p{color:#6c6f6b;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cb-pv-side{background:color-mix(in srgb, var(--tint) 35%, #fff);align-items:flex-end;padding:14px;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.cb-pv-side:before,.cb-pv-side:after{content:"";opacity:.35;border:26px solid #fff;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-110px;right:-80px}.cb-pv-side:after{opacity:.25;width:140px;height:140px;bottom:-80px;right:-50px}.cb-pv-side small{z-index:1;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;color:#232323;font-size:.62rem;font-weight:500;position:relative}.cb-pv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cb-pv-tile{border-radius:var(--radius-lg);color:#4a4b48;background:#fff;border:1px solid #e3e4e0;gap:8px;padding:10px;font-size:.72rem;display:grid}.cb-pv-tile b{background:color-mix(in srgb, var(--tint) 35%, #fff);border-radius:7px;height:34px;transition:background-color .2s;display:block}.cb-pv-row{border-radius:var(--radius-lg);background:#fff;border:1px solid #e3e4e0;align-items:center;gap:9px;min-width:0;padding:9px 11px;font-size:.85rem;display:flex}.cb-pv-dot{border-radius:50%;flex:none;width:9px;height:9px}.cb-pv-row .client-mark{flex:none}.cb-pv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cb-pv-chip{border-radius:var(--radius-pill);font-family:var(--font-mono);flex:none;padding:2px 8px;font-size:.68rem;box-shadow:inset 0 0 0 1px #00000014}@media (prefers-reduced-motion:reduce){.cb-swatch,.cb-pv-side,.cb-pv-tile b,.cb-drop,.cb-btn,.cb-card,.cb-logo-plate{transition:none}.cb-spin,.cb-card-bar i,.cb-card.scanning .cb-plate{animation:none}.cb-card-bar i{opacity:.35;width:100%;left:0}}.cb-deckview{padding:0}.cb-deckhead{flex-wrap:wrap;align-items:center;margin-bottom:4px}.cb-deckview>.cb-intro{margin:0 0 16px}.cb-deckhead .cfg-head-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-deckview>.cb-lock,.cb-deckview>.cb-inherit,.cb-deckview>.cb-status{margin:0 0 12px}.cb-deckview>.bg-bar{margin-bottom:14px}.cb-tip{position:relative}.cb-tip:after{content:attr(data-tip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#232323;border-radius:7px;padding:6px 9px;font-size:.75rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.cb-tip:hover:after,.cb-tip:focus-visible:after{opacity:1;transform:none}.cbd-plate{padding:0;overflow:hidden}.cbd-plate:not(.has-logo){padding:14%}.cbd-plate .cbd-plate-img{object-fit:contain;width:100%;height:100%;display:block}.cbd-plate.over{outline:2px dashed var(--bg-on-primary);outline-offset:5px}.cbd-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bg-cover-title h2.cbd-title.long{font-size:clamp(1.9rem,4.4vw,3.6rem)}.bg-cover-title h2.cbd-title.xlong{font-size:clamp(1.6rem,3.3vw,2.7rem);line-height:1.04}.cbd-host{align-items:center;gap:7px;display:inline-flex}.cbd-host a{color:inherit;text-decoration:none}.cbd-host a:hover{text-underline-offset:3px;text-decoration:underline}.cbd-cover{position:relative}.cbd-scanbar{z-index:2}.cbd.scanning .cbd-plate{animation:1.4s ease-in-out infinite cb-pulse}.cbd-sw{border-radius:var(--radius-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cbd-inuse{border-radius:var(--radius-pill);background:var(--bg-primary);color:var(--bg-on-primary);letter-spacing:.04em;vertical-align:2px;align-items:center;margin-left:9px;padding:2px 9px;font-size:.68rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f}.cbd-use{height:34px;font-size:.8rem}.cbd-none{font-size:.9rem}.cbd-picker{justify-items:start;gap:10px;display:grid}.cbd-v-dark{background:#1d1f1c}.cbd-v-row{background:#fff;padding:10px!important}.cbd-row{box-sizing:border-box;border-radius:var(--radius-lg);color:#232323;background:#fff;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;font-size:.78rem;display:flex;box-shadow:inset 0 0 0 1px #e3e4e0}.cbd-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cbd-dot{border-radius:50%;flex:none;width:8px;height:8px}.cbd-row .client-mark,.cbd-variations .client-mark{flex:none}.cbd-logo-field{border-radius:var(--radius-2xl);padding-top:6px}.bg-slide.cbd-logo-only{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px}.cbd-typo .bg-typo-l p{font-size:1.3rem}.cbd-typo .bg-weights{flex-wrap:wrap;font-size:1.15rem}.bg-slide.cbd-site{background:#f4f4f2}.cbd-site-copy{z-index:1;justify-items:start;gap:14px;max-width:60%;display:grid;position:relative}.cbd-site-host{letter-spacing:-.01em;color:inherit;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:300;text-decoration:none}.cbd-site-line{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}a.cbd-site-host:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.bg-slide.cbd-welcome{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px}.cbd-welcome-l{gap:12px;display:grid}.cbd-welcome-fields{border-radius:var(--radius-xl);gap:14px;min-width:0;display:grid}.cbd-hello{border-radius:var(--radius-3xl);background:#fff;grid-template-columns:1.4fr 1fr;min-height:170px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e3e4e0}.cbd-hello-main{align-content:start;gap:8px;min-width:0;padding:20px 22px;display:grid}.cbd-hello-mark{margin-bottom:6px}.cbd-hello-main strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.15rem;font-weight:400;line-height:1.25}.cbd-hello-main>span:last-child{color:#62655f;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.cbd-hello-side{background:color-mix(in srgb, var(--bg-primary) 35%, #fff);position:relative;overflow:hidden}.cbd-hello-side:before,.cbd-hello-side:after{content:"";opacity:.35;border:26px solid #fff;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-80px}.cbd-hello-side:after{opacity:.25;width:150px;height:150px;bottom:-80px;right:-50px}.bg-slide.cbd-found{align-content:start;gap:16px;min-height:0;padding:32px 40px;animation:none}.cbd-found-top{align-items:center;gap:16px;display:flex}.cbd-found-top>div{gap:4px;min-width:0;display:grid}.cbd-found h3{overflow-wrap:anywhere;font-size:clamp(1.1rem,2.4vw,1.9rem)}.bg-slide.cbd-start{align-content:center;gap:24px}.cbd-start-copy{z-index:1;gap:14px;max-width:56%;display:grid;position:relative}.cbd-start-cards{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid;position:relative}.cbd-start-card{border-radius:var(--radius-3xl);background:#fff;align-content:start;justify-items:start;gap:8px;padding:20px 22px;display:grid;box-shadow:inset 0 0 0 1px #e3e4e0}.cbd-start-card strong{font-size:.95rem;font-weight:500}.cbd-start-card small{color:#62655f;font-size:.8rem;line-height:1.5}.cbd-start-card .cb-btn{margin-top:6px}.cbd-start-icon{border-radius:var(--radius-xl);color:#232323;background:#f3f3f1;place-items:center;width:40px;height:40px;display:grid}@media screen and (width<=900px){.bg-slide.cbd-logo-only,.bg-slide.cbd-welcome{grid-template-columns:minmax(0,1fr)}.cbd-site-copy,.cbd-start-copy{max-width:100%}.bg-slide.cbd-found{padding:24px 22px}}@container page (width<=720px){.bg-slide.cbd-logo-only,.bg-slide.cbd-welcome{grid-template-columns:minmax(0,1fr)}.cbd-site-copy,.cbd-start-copy{max-width:100%}}@media (width<=640px){.cb-deckhead .cfg-head-act{width:100%}.cb-deckhead .cfg-text-btn{white-space:nowrap;flex:auto;justify-content:center}.cbd-start-cards,.cbd-hello{grid-template-columns:minmax(0,1fr)}.cbd-hello-side{display:none}.bg-cover-title h2.cbd-title,.bg-cover-title h2.cbd-title.long{font-size:clamp(1.4rem,7vw,2.2rem)}.bg-cover-title h2.cbd-title.xlong{font-size:clamp(1.15rem,5.4vw,1.6rem)}.cbd-sw{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cbd.scanning .cbd-plate,.cb-tip:after{transition:none;animation:none}}@media print{.bg-printroot .bg-slide.cbd-start,.bg-printroot .bg-slide.cbd-found{display:none}.bg-printroot .bg-cover-title h2.cbd-title{font-size:80px}.bg-printroot .bg-cover-title h2.cbd-title.long{font-size:64px}.bg-printroot .bg-cover-title h2.cbd-title.xlong{font-size:48px}}.people-intro{color:var(--text-secondary);margin:0 0 6px;font-size:.85rem}.people-list{margin:0;padding:0;list-style:none}.people-list li{border-bottom:1px solid #ebebe8;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:flex}.people-list li:last-child{border-bottom:0}.people-list .initials{width:34px;height:34px;font-size:.7rem;font-weight:500}.people-who{flex:1;gap:2px;min-width:0;display:grid}.people-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:400;line-height:1.4;overflow:hidden}.people-who small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.people-expired{color:#96392e}.people-refused{color:#8a5a12}.people-list li.expired .people-who strong{color:var(--text-secondary)}.people-invite-mark{width:34px;height:34px;color:var(--text-secondary);border:1px dashed #c9c9c6;border-radius:50%;flex:none;place-items:center;display:grid}.people-actions{flex:none;align-items:center;gap:12px;display:flex}.client-view .people-copy{height:30px;padding:0 10px;font-size:.78rem}.client-view .people-danger{font-size:.78rem}.client-view .people-danger:hover{color:#96392e}.people-sub{color:var(--text-secondary);margin:18px 0 2px}.people-empty{border-radius:var(--radius-lg);border:1px dashed #dcdcd9;align-items:flex-start;gap:14px;margin-top:10px;padding:16px;display:flex}.people-empty>span{width:34px;height:34px;color:var(--text-dark-gray);background:#f1f1ee;border-radius:50%;flex:none;place-items:center;display:grid}.people-empty p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.people-empty strong{color:var(--text-primary);margin-bottom:2px;font-weight:500;display:block}.people-error{border-radius:var(--radius-md);color:#8a3329;background:#f8ece9;margin:12px 0 0;padding:9px 12px;font-size:.82rem;line-height:1.45}.client-view .dialog.invite-dialog{width:min(520px,100%)}.invite-dialog .dialog-context{overflow-wrap:anywhere;margin:0 0 18px;line-height:1.55}.invite-dialog .dialog-context strong{color:var(--text-primary);font-weight:500}.client-view .invite-fields{grid-template-columns:1fr 1fr}.invite-label{align-items:baseline;gap:6px;display:flex}.invite-fields .optional{color:var(--text-tertiary)}.invite-note{margin:14px 0 0;line-height:1.5}.invite-link{color:var(--text-secondary);background:#f9f9f7;border:1px solid #e3e4e0;border-radius:9px;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex}.invite-link input{min-width:0;height:32px;color:var(--text-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.client-view .invite-link button{flex:none;height:32px}@media (width<=560px){.client-view .invite-fields{grid-template-columns:1fr}}.invite-send{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.invite-send small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}@media (width<=640px){.invite-send .simple-button{justify-content:center;width:100%}}.people-who strong{margin:-3px 0;padding:3px 0}.frm .fm-mark,.frm .frm-head .ap-avatar.xl{width:56px;height:56px;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.frm .frm-head .ap-avatar.xl{background:var(--dot,var(--chip));color:var(--ink);font:600 18px/1 var(--sans)}.frm .fm-mark>*{border-radius:50%!important;width:56px!important;height:56px!important}.frm .fm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.frm .fm-grid>div{flex-direction:column;gap:16px;min-width:0;display:flex}.frm .cpd-card.ap-section,.frm .ov-card.ap-section{border-radius:var(--r-card);box-shadow:var(--ring-card);background:#fff;border:0;margin:0;padding:20px 24px}.frm .ap-section-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;display:flex}.frm .cpd-page .ap-section-head h2{font:600 15px/24px var(--sans);color:var(--ink);letter-spacing:0;margin:0}.frm .cpd-page .people-intro{color:var(--ink-50);margin:0 0 8px;font-size:13px;line-height:18px}.frm .people-list{margin:0;padding:0;list-style:none}.frm .people-list li{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.frm .people-list li:first-child{border-top:1px solid var(--border)}.frm .people-list li>.cl-mark,.frm .people-list li>span:first-child:not(.people-who){border-radius:50%;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.frm .people-list .initials,.frm .people-list .avatar{border-radius:50%;width:36px;height:36px;margin:0;font-size:12px}.frm .people-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.frm .people-who a{color:inherit}.frm .people-who a:hover strong{color:var(--blue)}.frm .people-who strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.frm .people-who small{color:var(--ink-50);font-size:12px;line-height:16px}.frm .people-invite-mark{background:var(--chip);color:var(--ink-60);justify-content:center;align-items:center;display:inline-flex}.frm .people-list li.expired .people-who{opacity:.6}.frm .fm-ungroup,.frm .fm-invite-actions .text-link{font-size:13px}.frm .fm-invite-actions{flex:none;align-items:center;gap:16px;display:inline-flex}.frm .cpd-page .people-danger{color:var(--late);text-decoration-color:currentColor}.frm .people-empty-row{color:var(--ink-50);font-size:14px}.frm .people-empty{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0 4px;display:flex}.frm .people-empty>span{background:var(--chip);width:36px;height:36px;color:var(--ink-60);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.frm .cpd-page .people-empty p{color:var(--ink-60);margin:0;font-size:14px;line-height:20px}.frm .cpd-page .people-empty p strong{color:var(--ink);font-weight:600;display:block}.frm .people-sub{font:600 13px/18px var(--sans);color:var(--ink-60);letter-spacing:0;text-transform:none;padding:16px 0 6px}.frm .frm-add-open{border:0;border-top:1px solid var(--border);width:100%;height:48px;font:500 14px/20px var(--sans);color:var(--ink-60);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.frm .frm-add-open svg{width:16px;height:16px;color:var(--ink-50)}.frm .frm-add-open:hover{color:var(--ink)}.frm .fm-add{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding-top:12px;display:flex}.frm .fm-add .type-tagline{font:600 13px/18px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-60)}.frm .fm-add-list{flex-wrap:wrap;gap:8px;display:flex}.frm .fm-add-list .simple-button{border-radius:var(--r-btn);height:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--border);font:500 13px/1 var(--sans);color:var(--ink);background:#fff;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.frm .fm-add-list .simple-button:hover{background:var(--tint)}.frm .cb{font-family:var(--sans)}.frm .cpd-page .cb :is(h2,h3){font:600 15px/24px var(--sans);letter-spacing:0;color:var(--ink)}.frm .cpd-page .cb :is(.cb-intro,.cb-muted,.cb-card-meta,.cb-card-color){color:var(--ink-50);letter-spacing:0;font-size:13px;font-family:var(--sans)}.frm .cpd-page .cb .cb-label{font:500 13px/16px var(--sans);color:var(--ink-50);letter-spacing:0;text-transform:none}.frm .cpd-page .cb .cb-card{border-radius:var(--r-btn);background:color-mix(in srgb, var(--tint) 14%, #fff);box-shadow:none;border:0}.frm .cpd-page .cb .cb-input{border:1px solid var(--border);border-radius:var(--r-btn);height:36px;font:500 14px/20px var(--sans)}.frm .cpd-page .cb .cb-btn{border-radius:var(--r-btn);height:36px;min-height:36px;box-shadow:inset 0 0 0 1px var(--border);font:500 14px/1 var(--sans);color:var(--ink);background:#fff;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.frm .cpd-page .cb .cb-btn:hover{background:var(--tint)}.frm .cpd-page .cb .cb-btn.dark{background:var(--blue);color:#fff;box-shadow:var(--shadow-btn)}.frm .cpd-page .cb .cb-btn.quiet{box-shadow:none;color:var(--ink-60)}.frm .cpd-page .dkp-link.frm-delete{color:var(--late);align-self:flex-start;text-decoration-color:currentColor}@container pagecol (width<=760px){.frm .fm-grid{grid-template-columns:minmax(0,1fr)}}@container pagecol (width<=600px){.frm .people-list li{flex-wrap:wrap;row-gap:4px}.frm .fm-ungroup{margin-left:48px}.frm .people-list li>span.fm-invite-actions{flex:0 0 calc(100% - 48px);margin-left:48px;padding-left:0}}.frm .cpd-page .cb input{font-family:var(--sans);letter-spacing:0}.overlay .dialog.share-dialog{--share-bg:#fff;border-radius:var(--radius-card,16px);padding:var(--card-pad,28px);background:#fff;flex-direction:column;gap:0;display:flex;position:relative;overflow-x:hidden;width:min(560px,96vw)!important}.share-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.share-head h2{min-width:0;font:var(--t-feature-title);letter-spacing:-.005em;color:#181916;overflow-wrap:anywhere;margin:0}.share-close{border-radius:var(--radius-md);color:#3a3a38;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin:-4px -6px -4px 0;display:grid}.share-close:hover{background:#f2f2f0}.share-close svg{width:18px;height:18px}.share-client{margin-bottom:12px;display:grid}.share-client .client-picker,.share-client .client-picker-button{width:100%}.share-scope{color:#6e6e6c;margin:10px 0 0;font-size:.82rem}.share-err{color:#96392e;margin:8px 0 0;font-size:.85rem}@keyframes share-row{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes share-pop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}.share-list{margin-top:20px}.share-h{color:#181916;align-items:center;gap:8px;margin:0 0 6px;font-size:.88rem;font-weight:500;display:flex}.share-count{border-radius:var(--radius-pill);color:#5b5b59;background:#f1f1ee;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:500;display:inline-grid}.share-people{gap:2px;max-height:280px;margin:0 -8px;padding:0;list-style:none;display:grid;overflow-y:auto}.share-people li{border-radius:var(--radius-lg);grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:52px;padding:6px 8px;display:grid}.share-people li:hover{background:#f7f7f5}.share-people li.fresh{animation:.35s cubic-bezier(.2,.8,.2,1) both share-row}.share-people li.fresh .share-av{animation:.45s cubic-bezier(.2,.8,.2,1) .1s both share-pop}.share-av{color:#232323;width:36px;height:36px;font-size:.72rem}.share-who{min-width:0;display:grid}.share-who strong{text-overflow:ellipsis;white-space:nowrap;color:#181916;align-items:center;gap:8px;min-width:0;font-size:.88rem;font-weight:500;display:flex;overflow:hidden}.share-who small{color:#6e6e6c;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.share-warn{color:#96392e}.share-tag{border-radius:var(--radius-pill);color:#5b5b59;background:#f1f1ee;flex:none;padding:1px 8px;font-size:.72rem;font-weight:400}.share-more{border-radius:var(--radius-pill);color:#5b5b59;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.share-more:hover,.share-more.open{color:#181916;background:#efefec}.client-switch-menu.share-menu{min-width:230px}.client-switch-menu.share-menu button svg{color:#5b5b59;flex:none}.client-switch-menu.share-menu button.danger,.client-switch-menu.share-menu button.danger svg{color:#96392e}.share-general{border-top:1px solid #efefec;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.share-lock{color:#181916;background:#f1f1ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.share-general-text{min-width:0;display:grid}.share-general-text strong{color:#181916;font-size:.88rem;font-weight:500}.share-general-text small{color:#6e6e6c;font-size:.78rem}.share-general-actions{align-items:center;gap:8px;display:flex}.share-small{height:var(--ctl-h-sm,32px);min-height:var(--ctl-h-sm,32px);white-space:nowrap;gap:6px;padding:0 12px;font-size:.82rem}.share-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.share-copied-note{color:#2f7a2a;min-width:0;font-size:.78rem}.share-done{height:var(--ctl-h-md,40px);min-height:var(--ctl-h-md,40px);padding:0 22px}@media (prefers-reduced-motion:reduce){.share-people li.fresh,.share-people li.fresh .share-av{animation:none}}@media (width<=640px){.overlay.share-overlay{align-items:stretch;padding:0}.overlay .dialog.share-dialog{height:auto;min-height:100%;max-height:100%;padding:calc(14px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));border-radius:0;align-self:stretch;overflow-y:auto;width:100%!important}.share-head{margin-bottom:14px}.share-head h2{font-size:1.05rem}.share-people{max-height:none;overflow:visible}.share-who small{white-space:normal}.share-general{grid-template-columns:36px minmax(0,1fr)}.share-general-actions{grid-column:1/-1}.share-general-actions .simple-button{height:var(--ctl-h-md,40px);flex:1;justify-content:center}.share-foot{margin-top:auto;padding-top:16px}.share-done{flex:none}}.overlay.layer-top{z-index:290}.overlay.layer-over-confirm{z-index:310}.nsi-note{color:var(--dk-ink-60);text-align:left;text-wrap:pretty;margin:16px 0 0;font-size:13px;font-weight:500;line-height:20px}.nsi-link{font:inherit;color:var(--dk-ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.nsi-link:hover{text-underline-offset:3px;text-decoration:underline}.nsi-link:focus-visible{outline:2px solid var(--dk-blue-ink);outline-offset:2px;border-radius:2px}.nsi-error{color:#96392e}.overlay.mk-overlay{z-index:45}.overlay>.dialog.mk{background:#fff;border-radius:26px;flex-direction:column;width:min(1240px,100%);height:min(900px,94vh);max-height:94vh;padding:0;display:flex;position:relative;overflow:hidden}.mk:before{content:"";background:radial-gradient(420px 200px at 88% -10%, color-mix(in srgb, var(--cc,#8b80d9) 26%, transparent), transparent 70%), radial-gradient(520px 220px at 12% -40%, #8b80d929, transparent 70%);pointer-events:none;height:220px;position:absolute;inset:0 0 auto}.mk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-head{flex:none;padding:24px 76px 16px 34px;position:relative}.mk-kicker{letter-spacing:.12em;text-transform:uppercase;color:#6d6e6a;align-items:center;gap:9px;margin:0;font-size:.74rem;font-weight:600;display:flex}.mk-kicker svg{color:#6a5fc4}.mk-kicker span:first-of-type{color:#5f55b8}.mk-title{letter-spacing:-.035em;color:#232323;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:500;line-height:1.08}.mk-x{border-radius:var(--radius-md);color:#4a4a48;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:20px;right:22px}.mk-x:hover{color:#232323;background:#f1f1ee}.mk-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:0;display:grid;position:relative;overflow:hidden auto}.mk-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0;padding:6px 30px 30px 34px;display:grid}.mk-side{grid-template-columns:minmax(0,1fr);align-self:start;gap:16px;min-width:0;padding:6px 30px 30px 6px;display:grid;position:sticky;top:0}.mk-label{color:#232323;font-size:.9rem;font-weight:500}.mk-cap{letter-spacing:.12em;text-transform:uppercase;color:#5f55b8;font-size:.72rem;font-weight:600}.mk-quiet{color:#6d6e6a;margin:0;font-size:.88rem;line-height:1.5}.mk-brand{gap:12px;display:grid}.mk-for{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mk-for .client-picker{min-width:240px}.mk-loaded{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-loaded li{border:1px solid color-mix(in srgb, var(--cc,#8b80d9) 30%, #e6e5ea);background:color-mix(in srgb, var(--cc,#8b80d9) 7%, #fff);color:#232323;min-height:44px;animation:.5s cubic-bezier(.2,.8,.2,1) both mk-load;animation-delay:calc(var(--i,0) * 90ms);border-radius:14px;align-items:center;gap:9px;padding:6px 14px 6px 8px;font-size:.86rem;display:inline-flex}.mk-loaded li svg{color:#5f55b8}.mk-loaded small{color:#6d6e6a;margin-left:2px;font-size:.78rem}.mk-loaded-who span{line-height:1.2;display:grid}.mk-loaded-who b{font-weight:500}.mk-loaded-who small{margin:0}.mk-swatch{background:var(--cc,#8b80d9);border-radius:7px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014}.mk-loaded-src{padding-left:10px}.mk-loaded-src .app-tile{margin-right:-4px}.mk-loaded-src span{margin-left:6px}@keyframes mk-load{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.mk-gallery{gap:12px;min-width:0;display:grid}.mk-gallery-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mk-gallery-head h3{margin:0}.mk-tabs{scrollbar-width:none;flex:1 1 0;gap:4px;min-width:0;display:flex;overflow-x:auto}.mk-tabs::-webkit-scrollbar{display:none}.mk-tabs button{border-radius:var(--radius-pill);height:34px;font:inherit;color:#5b5d58;background:0 0;border:0;flex:none;padding:0 13px;font-size:.84rem}.mk-tabs button:hover{color:#232323;background:#f3f3f1}.mk-tabs button.on{color:#fff;background:#232323}.mk-tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;display:grid}.mk-tile{min-height:52px;font:inherit;text-align:left;color:#232323;background:#fff;border:1px solid #e6e5ea;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.mk-tile:hover{border-color:#b9b5d6;transform:translateY(-1px);box-shadow:0 12px 24px -20px #3c328c8c}.mk-tile.on{background:#f6f4fd;border-color:#6a5fc4;box-shadow:0 0 0 3px #8b80d933}.mk-tile-icon{background:color-mix(in srgb, var(--cc,#8b80d9) 14%, #f4f3f8);color:#3f3790;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mk-tile.on .mk-tile-icon{color:#fff;background:#6a5fc4}.mk-tile strong{font-size:.88rem;font-weight:500;line-height:1.25}.mk-canvas-head{color:#6b6d68;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.85rem;display:flex}.mk-canvas-head .mk-tile-icon{color:#fff;background:#6a5fc4;border-radius:9px;width:28px;height:28px}.mk-canvas-head b{color:#232323;font-size:.95rem;font-weight:500}.mk-tile:focus-visible,.mk-tabs button:focus-visible,.mk-pill:focus-visible,.mk-opts button:focus-visible,.mk-starters button:focus-visible{outline-offset:2px;outline:2px solid #232323}.mk-canvas{background:linear-gradient(#fdfdfc,#fff);border:1px solid #e3e1ec;border-radius:22px;gap:12px;padding:18px 18px 14px;display:grid;box-shadow:0 18px 38px -32px #3c328c80}.mk-canvas:focus-within{border-color:#8b80d9;box-shadow:0 0 0 4px #8b80d924,0 18px 38px -32px #3c328c80}.mk-prompt{width:100%;min-height:128px;font:inherit;letter-spacing:-.01em;color:#232323;resize:none;background:0 0;border:0;padding:4px 4px 0;font-size:1.32rem;line-height:1.45}.mk-prompt:focus{outline:none}.mk-prompt::placeholder{color:#a3a0b4}.mk-nudge{color:#4a4a48;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.mk-nudge svg{color:#6a5fc4}.mk-nudge button{border-radius:var(--radius-pill);height:30px;font:inherit;color:#3f3790;background:#f3f1fb;border:1px solid #c9c4ea;padding:0 12px;font-size:.82rem}.mk-nudge button:hover{border-color:#6a5fc4}.mk-extra{gap:6px;display:grid}.mk-extra input,.mk-link input{height:var(--ctl-h-md);border-radius:var(--btn-radius);font:inherit;color:#232323;background:#fff;border:1px solid #dcdcd8;padding:0 14px;font-size:.92rem}.mk-extra input:focus,.mk-link input:focus{border-color:#6a5fc4;outline:none;box-shadow:0 0 0 3px #8b80d929}.mk-suggest{color:#6d6e6a;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.mk-suggest button{border-radius:var(--radius-pill);height:30px;font:inherit;color:#232323;background:#fff;border:1px solid #dcdcd8;padding:0 11px;font-size:.8rem}.mk-tools{border-top:1px solid #f0eff3;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.mk-pill{border-radius:var(--radius-pill);height:36px;font:inherit;color:#232323;background:#fff;border:1px solid #e3e3df;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;display:inline-flex}.mk-pill svg{color:#6a6c67}.mk-pill:hover{border-color:#9a9b97}.mk-pill.on{color:#3f3790;background:#f3f1fb;border-color:#6a5fc4}.mk-pill.on svg{color:#5f55b8}.mk-panel{background:var(--surface-well,#f7f6f3);border-radius:14px;gap:8px;padding:12px;display:grid}.mk-panel small{color:#6d6e6a;font-size:.8rem}.mk-link{grid-template-columns:minmax(0,1fr) auto}.mk-link small{grid-column:1/-1}.mk-link .dark-button{height:var(--ctl-h-md)}.mk-past{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mk-past button{width:100%;min-height:40px;font:inherit;text-align:left;color:#232323;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:.86rem;display:grid}.mk-past button:hover{background:#fff}.mk-past span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-past small{color:#6d6e6a}.mk-opts{flex-wrap:wrap;gap:6px;display:flex}.mk-opts button{border-radius:var(--radius-pill);height:36px;font:inherit;color:#232323;background:#fff;border:1px solid #dcdcd8;padding:0 14px;font-size:.85rem}.mk-opts button:hover{border-color:#9a9b97}.mk-opts button.on{color:#3f3790;background:#f3f1fb;border-color:#6a5fc4;box-shadow:0 0 0 3px #8b80d929}.mk-attached{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-attached li{border-radius:var(--radius-pill);color:#3f3790;background:#f3f1fb;align-items:center;gap:7px;max-width:100%;height:32px;padding:0 4px 0 11px;font-size:.82rem;display:inline-flex}.mk-attached li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-attached button{color:#5f55b8;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.mk-attached button:hover{background:#e6e2f7}.mk-options{flex-wrap:wrap;gap:14px 26px;display:flex}.mk-option{gap:8px;display:grid}.mk-starters{gap:10px;display:grid}.mk-starters h3{margin:0}.mk-starters ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-starters button{width:100%;height:100%;min-height:56px;font:inherit;text-align:left;color:#232323;background:#fff;border:1px dashed #d9d6e6;border-radius:14px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.mk-starters button:hover{border-style:solid;border-color:#b9b5d6}.mk-starters button.on{background:#f6f4fd;border-style:solid;border-color:#6a5fc4}.mk-starters strong{font-size:.88rem;font-weight:500;line-height:1.35;display:block}.mk-starters small{color:#6d6e6a;margin-top:2px;font-size:.78rem;line-height:1.4;display:block}.mk-starter-icon{background:color-mix(in srgb, var(--cc,#8b80d9) 14%, #f4f3f8);color:#3f3790;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.mk-along{background:#f0eff7;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.mk-along ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-along li{color:#232323;align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.4;display:flex}.mk-along li svg{color:#5f55b8;flex:none}.mk-lands{color:#6b6d68;margin:0;font-size:.8rem;line-height:1.45}.mk-foot{background:#fff;border-top:1px solid #efeef0;flex:none;align-items:center;gap:12px;padding:14px 26px 16px;display:flex;position:relative}.mk-credits{border-radius:var(--radius-pill);color:#3f3790;white-space:nowrap;cursor:help;background:#f3f1fb;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:.88rem;font-weight:500;display:inline-flex}.mk-why{color:#6b6d68;font-size:.84rem;line-height:1.35}.mk-spacer{flex:1}.mk-cancel{border-radius:var(--btn-radius);height:46px;padding:0 22px}.mk-make{border-radius:var(--btn-radius);height:46px;padding:0 30px;font-size:.95rem}.mk-make.off{opacity:.5}.mk-body-run{padding:4px 34px 30px;display:block}.cr-brief-body.cr-brief-making{padding:22px 34px 28px;display:block}.mk-run{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.mk-working{text-align:center;align-content:center;justify-items:center;min-height:420px}.mk-run-art{width:180px;height:130px;margin-bottom:6px;position:relative}.mk-run-sheet{background:#fff;border-radius:16px;align-content:start;gap:9px;padding:22px 18px;display:grid;position:absolute;inset:10px 20px 0;box-shadow:0 0 0 1px #ecebf1,0 22px 40px -26px #3c328c8c}.mk-run-sheet i{height:7px;animation:1.6s ease-in-out infinite mk-shimmer;animation-delay:calc(var(--n,0) * .12s);background:#ecebf1;border-radius:4px;display:block}.mk-run-sheet i:nth-child(2){--n:1;width:90%}.mk-run-sheet i:nth-child(3){--n:2;width:76%}.mk-run-sheet i:nth-child(4){--n:3;width:54%}.mk-run-sheet i:nth-child(5){--n:4;width:82%}.mk-run-sheet i.h{background:color-mix(in srgb, var(--cc,#8b80d9) 55%, #fff);width:62%;height:10px}.mk-run-mark{z-index:1;border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #fff,0 10px 20px -10px #0006}@keyframes mk-shimmer{0%,to{opacity:.55}50%{opacity:1}}.mk-run-kicker{color:#5f55b8;align-items:center;gap:8px;margin:0;font-size:.86rem;display:inline-flex}.mk-run-stage{letter-spacing:-.02em;color:#232323;margin:0;font-size:1.4rem;font-weight:500}.mk-working .cr-pbar{width:min(360px,100%)}.mk-working .cr-pbar b{background:var(--cc,#6a5fc4)}.mk-run-steps{color:#6e6e6c;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.mk-run-steps li.done{color:#4a4a48}.mk-run-steps li.now{color:#232323;font-weight:500}.mk-run-fine{color:#6d6e6a;max-width:46ch;margin:6px 0 0;font-size:.8rem;line-height:1.45}.mk-error{justify-items:start;padding:30px 0}.mk-error p{color:#4a4a48;margin:0;font-size:.95rem}.mk-acts,.mk-done-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-acts button svg,.mk-done-acts button svg{vertical-align:-2px;margin-right:6px}.mk-done-bar{z-index:2;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.mk-done-what{color:#4a4a48;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.mk-done-acts .simple-button.on{color:#3f3790;border-color:#6a5fc4}.mk-refine{background:#f6f4fd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.mk-refine label{gap:6px;display:grid}.mk-refine textarea{width:100%;font:inherit;color:#232323;resize:vertical;background:#fff;border:1px solid #d6d1ef;border-radius:12px;padding:10px 12px;font-size:.92rem}.mk-refine textarea:focus{border-color:#6a5fc4;outline:none}.mk-refine .dark-button{height:44px}.mk-doc{min-width:0}.mk-doc .cr-doc{padding:6px 0 0}.mk-done-foot{z-index:2;background:#fff;border-top:1px solid #efeef0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 -2px;padding:12px 2px 14px;display:flex;position:sticky;bottom:-30px}.mk-done-notes{gap:4px;min-width:0;display:grid}.mk-done-notes .dl-filed{margin:0}.mk-saved{color:#2d6a40;margin:0;font-size:.84rem}.mk-saved a{color:inherit;font-weight:500}.mk-post{justify-items:center;padding:8px 0;display:grid}.mk-post-card{background:#fff;border:1px solid #ecebf1;border-radius:20px;gap:12px;width:min(520px,100%);padding:16px;display:grid;box-shadow:0 22px 44px -34px #3c328c8c}.mk-post-card header{align-items:center;gap:10px;display:flex}.mk-post-card header span{line-height:1.2;display:grid}.mk-post-card header b{font-size:.92rem;font-weight:500}.mk-post-card header small{color:#6d6e6a;font-size:.78rem}.mk-post-edit textarea{width:100%;font:inherit;color:#232323;resize:vertical;background:#fcfcfb;border:1px solid #e3e3df;border-radius:14px;padding:12px 14px;font-size:.95rem;line-height:1.55}.mk-post-edit textarea:focus{border-color:#6a5fc4;outline:none;box-shadow:0 0 0 3px #8b80d929}.mk-post-brief{background:color-mix(in srgb, var(--cc,#8b80d9) 9%, #fafaf8);color:#4a4a48;border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.mk-post-brief b{color:#232323;margin-right:6px;font-weight:600}.mk-pv{background:linear-gradient(155deg, color-mix(in srgb, var(--cc) 16%, #fbfbfa), color-mix(in srgb, var(--cc) 30%, #f4f3f8));border-radius:22px;place-items:center;min-height:300px;padding:34px 22px 22px;display:grid;position:relative;overflow:hidden}.mk-pv-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--cc) 55%, #4a4a48);font-size:.68rem;font-weight:600;position:absolute;top:12px;left:16px}.mk-pv>div{animation:.45s cubic-bezier(.2,.8,.2,1) both mk-load}.mk-b{background:#e7e6ea;border-radius:3px;height:6px;display:block}.mk-b.h{background:#cfcdd6;height:8px}.mk-pv header{color:#232323;align-items:center;gap:8px;min-width:0;font-size:.78rem;display:flex}.mk-pv header b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mk-pv-btn{background:var(--cc);color:var(--cc-ink);border-radius:7px;justify-self:start;padding:5px 12px;font-size:.72rem;font-weight:500;display:inline-block}.mk-pv-img{background:linear-gradient(140deg, var(--cc), color-mix(in srgb, var(--cc) 60%, #232323));height:150px;color:var(--cc-ink);border-radius:12px;place-items:end start;padding:12px;display:grid}.mk-pv-img span{letter-spacing:-.01em;text-wrap:balance;font-size:.95rem;font-weight:600;line-height:1.25}.mk-pv-img.small{height:78px;padding:9px}.mk-pv-img.small span{font-size:.78rem}.mk-pv-post,.mk-pv-gbp,.mk-pv-doc,.mk-pv-rep,.mk-pv-cal,.mk-pv-shots{background:#fff;border-radius:16px;gap:10px;width:min(280px,100%);padding:14px;display:grid;box-shadow:0 22px 40px -26px #1e19468c}.mk-pv-post p{color:#4a4a48;margin:0;font-size:.78rem;line-height:1.45}.mk-pv-dots{gap:4px;display:flex}.mk-pv-dots i{background:#d8d7dd;border-radius:50%;width:6px;height:6px}.mk-pv-dots i:first-child{background:var(--cc)}.mk-pv-car{gap:8px;width:100%;padding-bottom:20px;display:flex;position:relative}.mk-pv-slide{color:#6d6e6a;background:#fff;border-radius:14px;flex:none;align-content:start;gap:8px;width:150px;height:190px;padding:12px;font-size:.7rem;display:grid;box-shadow:0 18px 30px -22px #1e194699}.mk-pv-slide.cover{background:var(--cc);color:var(--cc-ink);align-content:space-between}.mk-pv-slide.cover strong{letter-spacing:-.01em;text-wrap:balance;font-size:1.02rem;font-weight:600;line-height:1.2}.mk-pv-slide.cover em{opacity:.85;font-size:.7rem;font-style:normal}.mk-pv-slide:nth-child(3){opacity:.7}.mk-pv-count{color:#4a4a48;font-size:.72rem;position:absolute;bottom:0;left:0}.mk-pv-reel{align-items:center;gap:16px;display:flex}.mk-pv-phone{background:linear-gradient(170deg, color-mix(in srgb, var(--cc) 80%, #232323), #232323);color:#fff;border-radius:22px;align-content:space-between;width:140px;height:240px;padding:14px 12px;display:grid;position:relative;box-shadow:0 0 0 4px #232323,0 22px 40px -22px #0009}.mk-pv-hook{text-wrap:balance;font-size:.86rem;font-weight:600;line-height:1.25}.mk-pv-play{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #ffffffd9;justify-self:center;width:0;height:0}.mk-pv-phone footer{align-items:center;gap:6px;display:flex}.mk-pv-phone .mk-b{background:#ffffff59}.mk-pv-beats{color:#4a4a48;gap:8px;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.mk-pv-beats b{color:color-mix(in srgb, var(--cc) 60%, #232323);font-size:.68rem;font-weight:600;display:block}.mk-pv-mail{background:#fff;border-radius:16px;width:min(290px,100%);display:grid;overflow:hidden;box-shadow:0 22px 40px -26px #1e19468c}.mk-pv-mail>header{border-bottom:1px solid #efeef0;gap:6px;padding:12px 14px;display:grid}.mk-pv-from{align-items:center;gap:8px;display:flex}.mk-pv-mail small{color:#4a4a48;font-size:.74rem}.mk-pv-mailbody{border-top:4px solid var(--cc);gap:8px;padding:14px;display:grid}.mk-pv-seq{gap:8px;width:min(290px,100%);display:grid}.mk-pv-seq>div{color:#232323;background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:.76rem;display:grid;box-shadow:0 10px 20px -16px #1e194680}.mk-pv-seq>div.on{box-shadow:inset 3px 0 0 var(--cc), 0 10px 20px -16px #1e194680}.mk-pv-seq b{color:color-mix(in srgb, var(--cc) 60%, #232323);font-size:.7rem;font-weight:600}.mk-pv-page{background:#fff;border-radius:14px;width:min(300px,100%);display:grid;overflow:hidden;box-shadow:0 22px 40px -26px #1e19468c}.mk-pv-chrome{color:#6d6e6a;background:#f3f3f1;align-items:center;gap:5px;padding:8px 10px;font-size:.66rem;display:flex}.mk-pv-chrome i{background:#d8d7dd;border-radius:50%;width:7px;height:7px}.mk-pv-chrome span{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.mk-pv-hero{background:color-mix(in srgb, var(--cc) 12%, #fff);gap:8px;padding:18px 16px;display:grid}.mk-pv-hero strong{letter-spacing:-.01em;color:#232323;text-wrap:balance;font-size:1.02rem;font-weight:600;line-height:1.2}.mk-pv-cols{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 16px;display:grid}.mk-pv-cols span{background:#f3f3f1;border-radius:8px;height:40px}.mk-pv-faq{gap:8px;padding:0 16px 16px;display:grid}.mk-pv-ads{gap:8px;width:100%;display:flex}.mk-pv-ad{min-width:0;transform:translateY(calc(var(--k,0) * 8px));background:#fff;border-radius:14px;flex:1;gap:8px;padding:10px;display:grid;box-shadow:0 18px 30px -22px #1e194699}.mk-pv-ad header small{color:#6d6e6a;font-size:.62rem}.mk-pv-ad header b{color:#3f3790;background:#f3f1fb;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:.68rem;display:grid}.mk-pv-ad footer{gap:6px;display:grid}.mk-pv-kit{grid-template-columns:1fr 1fr;gap:8px;width:min(300px,100%);display:grid}.mk-pv-kit>div{color:#6d6e6a;background:#fff;border-radius:12px;align-content:start;gap:7px;padding:10px;font-size:.66rem;display:grid;box-shadow:0 14px 24px -20px #1e194699}.mk-pv-kit-page{grid-column:1/-1;background:color-mix(in srgb, var(--cc) 14%, #fff)!important}.mk-pv-kit-page strong{color:#232323;font-size:.92rem;font-weight:600;line-height:1.2}.mk-pv-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mk-pv-grid i{background:#f3f3f1;border-radius:5px;height:22px}.mk-pv-grid i.on{background:var(--cc)}.mk-pv-grid i.alt{background:color-mix(in srgb, var(--cc) 40%, #fff)}.mk-pv-rep strong,.mk-pv-doc strong{color:#232323;text-wrap:balance;font-size:.98rem;font-weight:600;line-height:1.25}.mk-pv-bars{align-items:flex-end;gap:6px;height:70px;padding:6px 0;display:flex}.mk-pv-bars i{background:color-mix(in srgb, var(--cc) 45%, #fff);border-radius:4px 4px 0 0;flex:1}.mk-pv-bars i:last-child{background:var(--cc)}.mk-pv-check{align-items:center;gap:8px;display:flex}.mk-pv-check i{border:1.5px solid var(--cc);border-radius:4px;width:12px;height:12px}.mk-pv-gbp header span{line-height:1.15;display:grid}.mk-pv-gbp header small{color:#6d6e6a;font-size:.66rem}.mk-pv-review{border:1px solid #e6e5e0;border-radius:10px;gap:5px;padding:8px 10px;display:grid}.mk-pv-review small{letter-spacing:.04em;text-transform:uppercase;color:#6e6e6c;font-size:.62rem;font-weight:600}.mk-pv-stars{color:#c99a2e;gap:2px;display:inline-flex}.mk-pv-shots>div{color:#232323;grid-template-columns:34px 54px minmax(0,1fr);align-items:center;gap:8px;font-size:.72rem;display:grid}.mk-pv-thumb{background:color-mix(in srgb, var(--cc) 30%, #f3f3f1);border-radius:6px;height:26px}@media (width<=1080px){.mk-body{grid-template-columns:minmax(0,1fr)}.mk-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding:0 30px 30px 34px;position:static}}@media (width<=640px){.overlay.mk-overlay{padding:0}.overlay>.dialog.mk{height:calc((100dvh / var(--text-zoom,1)) - var(--demo-h,0px));border-radius:0;max-height:none;width:100%!important}.mk-head{padding:16px 60px 10px 18px}.mk-title{font-size:1.5rem}.mk-x{width:44px;height:44px;top:10px;right:8px}.mk-main{gap:18px;padding:4px 16px 20px}.mk-side{grid-template-columns:minmax(0,1fr);padding:0 16px 20px}.mk-for .client-picker{flex:1;min-width:0}.mk-loaded li{min-height:40px;font-size:.82rem}.mk-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.mk-tiles::-webkit-scrollbar{display:none}.mk-tile{scroll-snap-align:start;flex:none;width:auto;max-width:220px}.mk-tile strong{white-space:nowrap}.mk-gallery-head h3{flex:100%}.mk-tabs{flex:100%;margin:0 -16px;padding:0 16px}.mk-tabs button{height:40px}.mk-canvas{border-radius:18px;padding:14px 14px 12px}.mk-prompt{min-height:110px;font-size:1.12rem}.mk-pill{height:40px}.mk-starters ul{grid-template-columns:minmax(0,1fr)}.mk-pv{min-height:240px}.mk-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.mk-credits{flex:100%;justify-content:center}.mk-why{text-align:center;flex:100%}.mk-spacer{display:none}.mk-cancel,.mk-make{flex:1;min-height:48px}.mk-body-run{padding:4px 16px 20px}.cr-brief-body.cr-brief-making{padding:16px 16px 20px}.mk-done-bar{position:static}.mk-done-acts{width:100%}.mk-done-acts>button{flex:auto;min-height:44px}.mk-refine{grid-template-columns:minmax(0,1fr)}.mk-done-foot{bottom:-20px}.mk-pv-slide{width:128px;height:160px}}@media (prefers-reduced-motion:reduce){.mk-loaded li,.mk-pv>div{animation:none}.mk-run-sheet i{opacity:.8;animation:none}.mk-tile{transition:none}.mk-tile:hover{transform:none}}.mk-main>*,.mk-side>*,.mk-canvas>*,.mk-run>*{min-width:0}.mk-canvas,.mk-brand,.mk-gallery,.mk-starters{grid-template-columns:minmax(0,1fr)}[data-pick-card]{position:relative}.pick-x{z-index:2;border-radius:var(--btn-radius,8px);color:#6e6e6c;cursor:pointer;opacity:0;background:#fff;border:0;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:inline-grid;position:absolute;top:12px;right:12px}[data-pick-card]:hover .pick-x,[data-pick-card]:focus-within .pick-x,.pick-x:focus-visible{opacity:1}.pick-x:hover{color:#1d1d1b;background:#f1f1ee}.pick-x:focus-visible{outline-offset:2px;outline:2px solid #1d1d1b}@media (hover:none){.pick-x{opacity:1}}@media (prefers-reduced-motion:reduce){.pick-x{transition:none}}.ic-msg{width:100%}.ic-open{gap:10px;display:grid}.ic-marks{color:#6e6e6b;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.84rem;display:flex}.ic-from{color:#6e6e6b}.ic-apps{align-items:center;display:inline-flex}.ic-apps .app-tile{flex:none;place-items:center;display:inline-grid}.ic-apps{gap:6px}.ic-client{color:#232323;align-items:center;gap:7px;min-width:0;font-weight:500;display:inline-flex}.ic-client .client-mark{flex:none;place-items:center;font-weight:600;display:inline-grid}.ic-client>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-tool{color:#232323;background:#f1f0ec;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.ic-line{margin:0}.ic-line strong{font-weight:500}.ic-make{background:#fff;border:1px solid #e6e5e0;border-radius:18px;padding:16px 18px}.ic-make .mk-working{min-height:300px}.ic-make .mk-done-bar,.ic-make .mk-done-foot{background:0 0;margin:0;position:static}.ic-make .mk-done-bar{padding-top:0}.ic-make .mk-done-foot{padding-bottom:0}.ic-make .mk-error{padding:12px 0}.ic-refine{color:#6e6e6b;margin:0 0 8px;font-size:.86rem}.ic-next{color:#6e6e6b;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;font-size:.86rem;display:flex}.ic-quiet{color:#6e6e6b;margin:0}.ic-stopped p{color:#4a4a48;margin:0 0 10px}.ic-stopped .ai-choices{align-items:center;gap:14px}@media (width<=640px){.ic-make{border-radius:16px;padding:12px}.ic-make .mk-working{min-height:260px}.ic-make .mk-done-acts{width:100%}}.ag-change-head{grid-template-columns:1fr auto;column-gap:10px}.ag-change-head small,.ag-change-head strong{grid-column:1}.ag-risk{border-radius:var(--radius-pill);white-space:nowrap;color:#5b5b59;background:#f1f1ee;grid-area:1/2/span 2;align-self:center;padding:3px 9px;font-size:.72rem}.ag-risk.medium{color:#8a5a00;background:#fbf1df}.ag-risk.high{color:#a3271b;background:#fbe7e4}.ag-change-reason{line-height:1.45}.ag-change-body{border-radius:var(--radius-lg);background:#f7f7f5;margin:0 4px;padding:10px 12px}.ag-change-body .ag-review dl>div{grid-template-columns:120px 1fr;align-items:baseline;gap:10px;display:grid}.ag-change-body .ag-review dd{word-break:break-word;white-space:pre-line;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:.85rem;display:flex}.ag-change-notes{color:var(--text-secondary,#6e6e6c);gap:2px;margin:0 4px;padding-left:18px;font-size:.78rem;display:grid}.ag-change-when{height:34px;color:var(--text-secondary,#6e6e6c);align-items:center;gap:5px;font-size:.76rem;display:inline-flex;padding:0 2px!important}.ag-change .draft-actions .simple-button,.ag-change .draft-actions .dark-button{gap:6px}.ag-change-state{align-items:flex-start;gap:7px;margin:0 4px;font-size:.85rem;line-height:1.45;display:flex}.ag-change-state svg{flex:none;margin-top:3px}.ag-change-state.ok{color:#2f7a2a}.ag-change-state.bad{color:#a3271b}.ag-change-state.muted{color:var(--text-secondary,#8a8a88)}.ag-change.st-dismissed .ag-change-body,.ag-change.st-undone .ag-change-body{opacity:.7}@media (width<=640px){.ag-change-body .ag-review dl>div{grid-template-columns:1fr;gap:2px}}.acf{display:contents}.acf-msg.assistant{container-type:inline-size}.acf-msg.assistant>p{margin:0 0 8px}.acf-msg.assistant>p:last-child{margin-bottom:0}.acf-msg .imp-maps,.acf-msg .imp-counts,.acf-msg .imp-attn,.acf-msg .imp-mode,.acf-msg .imp-warn,.acf-msg .imp-note,.acf-msg .import-progress{margin-top:12px}.acf-msg .imp-sub{margin:16px 0 8px;display:block}.acf-msg .imp-map{background:#fff;padding:12px 14px}.acf-msg .imp-counts div{padding:10px 12px}.acf-msg .acf-tools{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.acf-tool{height:var(--ctl-h-md);border-radius:var(--btn-radius);font:inherit;color:var(--text-primary,#181916);cursor:pointer;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.85rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.acf-tool:hover{background:#f4f4f2;border-color:#181916}.acf-tool:focus-visible{outline-offset:2px;outline:2px solid #181916}.acf-tool-mark{width:22px;height:22px;color:var(--text-dark-gray,#5b5b59);background:#f4f4f2;border-radius:6px;place-items:center;display:grid;overflow:hidden}.acf-tool-mark img{object-fit:cover;width:22px;height:22px}.acf-msg .acf-steps{color:var(--text-dark-gray,#5b5b59);gap:4px;margin:4px 0 10px;padding-left:20px;font-size:.88rem;display:grid}.acf-drop-wrap{margin-top:12px}.acf-drop{padding:24px 16px}.acf-drop:focus-visible{outline-offset:2px;outline:2px solid #181916}.acf-quiet{color:var(--text-secondary,#6e6e6c);margin:8px 0 0;font-size:.78rem;line-height:1.5}.acf-links{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:.82rem;display:flex}.acf-links .import-example{align-items:center;gap:5px;display:inline-flex}.acf-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.acf-actions .text-link{font-size:.85rem}.acf-undo{color:var(--text-secondary,#6e6e6c);margin:12px 0 0;font-size:.82rem}.acf-undo .text-link{margin-left:4px;font-size:.82rem}.acf-msg .imp-invite{margin-top:12px}.acf-msg .imp-invite li>a{overflow-wrap:normal;flex:none}.acf-msg .ai-links{margin-top:14px}@container (width<=560px){.acf-msg .imp-col{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.acf-msg .imp-col.head span:nth-child(2),.acf-msg .imp-col-sample{display:none}.acf-msg .imp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.acf-next button{box-sizing:border-box;align-items:center;height:34px;padding:0 12px;display:inline-flex}@media (width<=640px){.acf-next button{height:40px}}.cxw{border-radius:var(--radius-lg);background:#fff;border:1px solid #dfdfdc;gap:10px;max-width:460px;margin-top:8px;padding:12px;display:grid}.cxw-title{color:#232323;align-items:center;gap:7px;margin:0;font-size:.85rem;font-weight:600;line-height:1.3;display:flex}.cxw-title svg{color:#5b5b59;flex:none}.cxw-head{align-items:flex-start;gap:10px;display:flex}.cxw-head-text{gap:2px;min-width:0;display:grid}.cxw-summary{color:#5b5b59;margin:0;font-size:.82rem;line-height:1.4}.cxw-logo{flex:none;place-items:center;width:32px;height:32px;display:grid}.cxw-logo>svg,.cxw-logo-img img{border-radius:var(--radius-md);object-fit:contain;width:32px;height:32px;display:block}.cxw-logo-img:not(.full) img{box-sizing:border-box;background:#fff;border:1px solid #e1e1dc;padding:5px}.cxw-logo .cx-tile{box-sizing:border-box;border-radius:var(--radius-md);color:#5b5b59;background:#fff;border:1px solid #e1e1dc;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:500;display:grid}.cxw-logo .cx-tile svg{width:18px;height:18px}.cxw-logo .cx-tile img{width:20px!important;height:20px!important}.cxw-logo .cx-tile-full{background:0 0;border:0;padding:0;overflow:hidden}.cxw-logo .cx-tile-full img{width:32px!important;height:32px!important}.cxw-google{border-radius:var(--radius-4xl);color:#1f1f1f;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:.88rem;font-weight:500;transition:background .15s;display:inline-flex}.cxw-google:hover{background:#f4f5f5}.cxw-google:disabled{opacity:.6;cursor:default}.cxw-google svg{flex:none}.cxw-safe{color:#6a6a68;align-items:center;gap:5px;font-size:12px;display:inline-flex}.cxw-safe svg{flex:none}.cxw-links{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.82rem;display:flex}.cxw-links a{color:#4a4a48;text-underline-offset:3px;-webkit-text-decoration:underline #c9c9c5;text-decoration:underline #c9c9c5}.cxw-links a:hover{color:#232323;text-decoration-color:currentColor}.cxw-more{color:#4a4a48;height:auto;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.82rem;display:inline-flex}.cxw-more:hover{color:#232323}.cxw-more svg{transition:transform .15s}.cxw-more.open svg{transform:rotate(180deg)}.cxw-details{border-top:1px solid #ebebe8;gap:8px;padding-top:10px;display:grid}.cxw-field{gap:5px;margin:0;display:grid}.cxw-field>span:first-child{color:#4a4a48;font-size:.75rem;font-weight:500}.cxw-field small{color:#6c6f6b;font-weight:400}.cxw-input{display:block;position:relative}.cxw-input input{border-radius:var(--radius-sm);color:#232323;background:#fff;border:1px solid #dbdbd9;width:100%;height:38px;padding:0 38px 0 11px;font-size:.82rem}.cxw-input input:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #232323}.cxw-eye{color:#6a6a68;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cxw-eye:hover{color:#232323;background:#f3f2ef}.cxw-use{color:#232323;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.76rem;text-decoration:underline}.cxw-note{color:#6a6a68;margin:0;font-size:.75rem;line-height:1.45}.cxw-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cxw-actions .dark-button{min-height:var(--ctl-h-md)}.cxw-hint{border-radius:var(--radius-sm);background:#f3f2ef;gap:4px;padding:9px 10px;display:grid}.cxw-hint span{color:#5b5b59;font-size:.7rem}.cxw-hint code,.cxw-reveal code{word-break:break-all;color:#232323;font-size:.7rem}.cxw-reveal{border-radius:var(--radius-sm);background:#f3f2ef;align-items:center;gap:10px;padding:9px 10px;display:flex}.cxw-reveal code{flex:1;min-width:0}.cxw-reveal .simple-button{height:var(--ctl-h-sm);flex:none;gap:6px}.cxw-scopes{color:#4a4a48;gap:5px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.4;display:grid}.gof{border-radius:var(--radius-lg);background:#fff;border:1px solid #dfdfdc;gap:10px;max-width:520px;margin-top:8px;padding:12px;display:grid}.gof-q{color:#232323;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.gof-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.gof-row{border-top:1px solid #ebebe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.gof-row:first-child{border-top:0;padding-top:2px}.gof-text{gap:2px;min-width:0;display:grid}.gof-text strong{color:#232323;font-size:.85rem;font-weight:600}.gof-text span{color:#5b5b59;font-size:.8rem;line-height:1.4}.gof-on{height:var(--ctl-h-sm);white-space:nowrap;flex:none}.gof-err{color:#a3251c;margin:0;font-size:.8rem}.gof-text .gof-err{color:#a3251c;font-size:.78rem}.gof-pill{border-radius:var(--radius-pill);color:#114e0b;white-space:nowrap;background:#e2efe0;flex:none;align-items:center;height:22px;padding:0 9px;font-size:.7rem;font-weight:500;display:inline-flex}.gof-closed,.gof-done{align-items:center;gap:10px;padding:10px 12px;display:flex}.gof-logos{flex:none;gap:4px;display:inline-flex}.gof-line{color:#4a4a48;margin:0;font-size:.82rem;line-height:1.4}.gof-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:2px;display:flex}.gof-later{color:#4a4a48;height:auto;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;-webkit-text-decoration:underline #c9c9c5;text-decoration:underline #c9c9c5}.gof-later:hover{color:#232323;text-decoration-color:currentColor}.gof-later:disabled{opacity:.6;cursor:default}.gof-note{color:#6a6a68;font-size:.74rem;line-height:1.4}.gof.gof-page{align-self:start;max-width:none;height:auto;margin:0 0 20px;padding:16px 18px}:root[data-theme=dark] .gof{background:#1c1d20;border-color:#2e2f34}:root[data-theme=dark] .gof-q,:root[data-theme=dark] .gof-text strong{color:#ddd}:root[data-theme=dark] .gof-text span,:root[data-theme=dark] .gof-note{color:#bfbfbd}:root[data-theme=dark] .gof-row{border-top-color:#2e2f34}:root[data-theme=dark] .gof-row:first-child{border-top:0}:root[data-theme=dark] .gof-later{color:#cdcdcc;text-decoration-color:#55565b}:root[data-theme=dark] .gof-later:hover{color:#ddd}:root[data-theme=dark] .gof-err,:root[data-theme=dark] .gof-text .gof-err{color:#f0a59f}:root[data-theme=dark] .gof-pill{color:#83ec79;background:#2b3e28}:root[data-theme=dark] .gof-line{color:#cdcdcc}@media (width<=480px){.gof-row{gap:10px}.gof-text span{font-size:.78rem}}.apps-google-off{color:var(--ap-muted,#6a6a68);align-items:center;gap:10px;display:inline-flex}.apps-google-off .simple-button{height:var(--ctl-h-sm)}.apx-cta-error{color:#a3251c}:root[data-theme=dark] .apx-cta-error{color:#f0a59f}.sa-card{box-sizing:border-box;min-width:0;max-width:520px}.sa-card :is(.draft-note,.sa-head,.sa-stage,.sa-top){overflow-wrap:anywhere}.sa-bar{background:#ecece8;border-radius:999px;height:4px;margin:2px 4px 0;overflow:hidden}.sa-bar i{height:100%;width:calc(var(--pct,0) * 100%);border-radius:inherit;background:var(--text-primary,#181916);transition:width .6s;display:block}.sa-stage{gap:2px;margin:0 4px;font-size:.85rem;display:grid}.sa-stage b{font-weight:500}.sa-stage span{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.sa-head{color:var(--text-primary,#181916);margin:0 4px;font-size:.9rem}.sa-top{color:var(--text-primary,#181916);gap:4px;margin:0 4px;padding-left:18px;font-size:.82rem;display:grid}@media (prefers-reduced-motion:reduce){.sa-bar i{transition:none}}:root[data-theme=dark] .sa-bar{background:#2e2f34}:root[data-theme=dark] .sa-bar i{background:#ddd}:root[data-theme=dark] :is(.sa-head,.sa-top){color:var(--text-primary,#ddd)}:root[data-theme=dark] .sa-stage span{color:var(--text-secondary,#9f9f9d)}.bw-card .draft-info strong{font-weight:500}.bw-card .bw-confirm{margin:0 4px}.bw-done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.bw-done .draft-note{margin:0}.bw-done .simple-button{height:30px;min-height:30px;padding:0 12px}.bw-change{padding:10px}.pg-root{z-index:9000;pointer-events:none;font-family:inherit;position:fixed;inset:0}.pg-ring{border-radius:var(--radius-lg,12px);pointer-events:none;transition:transform .26s cubic-bezier(.3,.7,.2,1),width .26s cubic-bezier(.3,.7,.2,1),height .26s cubic-bezier(.3,.7,.2,1);animation:.25s ease-out pg-fade;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff,0 0 16px 4px #fff3,0 0 0 9999px #18191642}.pg-ring:after{content:"";border-radius:inherit;border:2px solid #ffffffbf;animation:2.2s ease-out infinite pg-pulse;position:absolute;inset:-3px}.pg-ring.whole:after,.pg-ring.still:after{display:none}.pg-target{border-radius:var(--radius-md,10px);pointer-events:none;transition:transform .26s cubic-bezier(.3,.7,.2,1),width .26s cubic-bezier(.3,.7,.2,1),height .26s cubic-bezier(.3,.7,.2,1);animation:1.8s ease-in-out infinite pg-aim;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #181916,0 0 0 5px #1819161a}@keyframes pg-aim{0%,to{box-shadow:0 0 0 2px #181916,0 0 0 3px #18191624}50%{box-shadow:0 0 0 2px #181916,0 0 0 8px #1819160f}}body.pg-dimming .pg-dim{transition:opacity .2s ease-out;opacity:.4!important;pointer-events:none!important;cursor:default!important}body.pg-dimming .pg-dim .pg-dim{opacity:1!important}body.pg-dimming .pg-still{pointer-events:none!important}.pg-card{box-sizing:border-box;pointer-events:auto;border-radius:var(--radius-card,16px);width:min(330px,100vw - 32px);box-shadow:var(--shadow-dialog);color:#181916;background:#fff;border:1px solid #ebeae6;padding:16px 16px 14px;transition:transform .28s cubic-bezier(.3,.7,.2,1),opacity .2s ease-out;animation:.22s ease-out pg-card-in;position:absolute;top:0;left:0}.pg-card.docked{animation:.25s ease-out pg-card-rise;top:auto;bottom:20px;left:50%;transform:translate(-50%)!important}.pg-card.docked.beside{left:12px;transform:none!important}@media (width<=640px){.pg-card.docked{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;transform:none!important}}.pg-count{letter-spacing:.02em;color:#696a66;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.72rem;font-weight:500}.pg-title{letter-spacing:0;margin:0;font-size:.95rem;font-weight:500;line-height:1.35}.pg-text{color:#4a4b47;margin:5px 0 0;font-size:.85rem;font-weight:400;line-height:1.5}.pg-text p{margin:0}.pg-text p+p{margin-top:2px}.pg-note{border-radius:var(--radius-sm,8px);color:#4a4b47;background:#f2f2f0;width:fit-content;margin:8px 0 0;padding:4px 9px;font-size:.76rem;line-height:1.4;display:block}.pg-dots{color:#181916;align-items:center;gap:4px;display:inline-flex}.pg-dots i{background:#dbdbd9;border-radius:50%;width:6px;height:6px}.pg-dots i.done{background:#9a9b97}.pg-dots i.on{background:currentColor}.pg-veil{pointer-events:auto;background:#18191642;animation:.25s ease-out pg-fade;position:absolute;inset:0}.pg-card.alone{width:min(440px,100vw - 32px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)!important}.pg-card.alone.placed{transform:translate(-50%)!important}@media (width<=640px){.pg-card.alone{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;transform:none!important}}.pg-root[data-step=welcome] .pg-card.alone{max-height:calc((100dvh / var(--text-zoom,1)) - 120px);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)!important}@media (width<=640px){.pg-root[data-step=welcome] .pg-card.alone{width:calc(100vw - 24px)}}.pg-card:focus,.pg-card:focus-visible{outline:none}.pg-eyebrow{color:#4a4b47;margin:0 0 4px;font-size:.8rem;font-weight:500}.pg-foot{color:#696a66;margin:10px 0 0;font-size:.8rem}.pg-pulse{border-radius:var(--radius-lg,12px);animation:2s ease-in-out infinite pg-beat}@keyframes pg-beat{0%,to{box-shadow:0 0 #18191600}50%{box-shadow:0 0 0 4px #1819162e}}.pg-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.pg-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.pg-root .pg-card .dark-button{color:#fff;background:#181916;border-color:#181916}.pg-root .pg-card .dark-button:hover{background:#000;border-color:#000}@media (hover:none){.pg-root .pg-card .dark-button.dark-button:hover:not(:disabled){color:#fff;background:#181916;border-color:#181916}}.pg-card .pg-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pg-card button:focus-visible{outline:2px solid var(--ctl-focus,#181916);outline-offset:2px}.pg-back{font:inherit;color:#696a66;cursor:pointer;border-radius:var(--radius-xs,6px);white-space:nowrap;background:0 0;border:0;margin-left:-2px;padding:4px 2px;font-size:.8rem;font-weight:400}.pg-back:hover{color:#181916;text-decoration:underline}@media (pointer:coarse){.pg-back{position:relative}.pg-back:after{content:"";position:absolute;inset:-10px -8px}.pg-corner:after{content:"";position:absolute;inset:-8px -4px}}.pg-corner{pointer-events:auto;color:#4a4b47;font:inherit;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #dbdbd9;border-radius:999px;margin:0;padding:5px 12px;font-size:.78rem;font-weight:400;line-height:1.4;transition:transform .2s cubic-bezier(.3,.7,.2,1),color .15s,background .15s;animation:.25s ease-out pg-fade;position:absolute;top:0;left:0;box-shadow:0 2px 8px #1819161a}.pg-corner:hover{color:#181916;background:#fff}.pg-corner:focus-visible{outline-offset:2px;outline:2px solid}.pg-ring.pg-also{box-shadow:0 0 0 2px #fff,0 0 16px 4px #fff3}.pg-ring.out{opacity:0;transition:opacity .3s ease-out}.pg-root[data-step=handoff] .pg-ring{box-shadow:0 0 0 2px #fff,0 0 16px 4px #fff3,0 0 0 9999px #18191666}.pg-confetti{pointer-events:none;z-index:1;position:absolute;inset:0}.pg-root[data-step=handoff] .pg-card{z-index:2}.pg-confetti .ncs-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pg-root.leaving .pg-card{pointer-events:none}@media (width<=640px){.pg-card{padding:12px 14px 10px}.pg-card .pg-count{margin-bottom:4px}.pg-card .pg-text{margin-top:3px;font-size:.84rem;line-height:1.45}.pg-card .pg-actions{margin-top:8px}.pg-card .pg-nav .dark-button,.pg-card .pg-nav .simple-button,.pg-card .pg-back{min-height:44px}.pg-card.next{animation:.2s ease-out pg-fade}}.pg-root.pg-scrolling :is(.pg-ring,.pg-target,.pg-card){transition:none}.pg-card .pg-caret{pointer-events:none;background:#fff;border:1px solid #e3e4e0;width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.pg-card.below .pg-caret{border-bottom:0;border-right:0;border-top-left-radius:3px;top:-8px}.pg-card.above .pg-caret{border-top:0;border-left:0;border-bottom-right-radius:3px;bottom:-8px}@media (width<=640px){.pg-card.docked.top{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}}@media (width>=641px){.pg-card.alone.low{top:auto;bottom:28px;transform:translate(-50%)!important}}.pg-card .pg-example{padding:7px 12px;font-size:.84rem}.pg-spot-root{z-index:9100}.pg-ring.pg-spot{box-shadow:0 0 0 2px #fff,0 0 16px 4px #fff3,0 0 0 9999px #18191624}.pg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@keyframes pg-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes pg-card-in{0%{opacity:.92;scale:.985}to{opacity:1;scale:1}}@keyframes pg-card-rise{0%{opacity:.92;translate:0 8px}to{opacity:1;translate:0}}@keyframes pg-pulse{0%{opacity:.85;scale:1}70%,to{opacity:0;scale:1.05}}.pg-card.pg-nudge{animation:.5s cubic-bezier(.3,.7,.2,1) pg-nudge}@keyframes pg-nudge{0%,to{scale:1}35%{scale:1.025}70%{scale:.995}}.guide-ask .ask-stage>.guide-ask-foot{color:#696a66;text-align:center;margin:6px auto 18px;font-size:.78rem}.guide-ask .guide-ask-note{color:#696a66;margin:0;font-size:.8rem}@media (width>=641px){html.guide-calm .agency-layout,html.guide-calm .agency-layout.nav-collapsed{grid-template-columns:0 minmax(0,1fr)}html.guide-calm .agency-sidebar:not(.open){opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transform:translate(-16px)}html.guide-calm .client-bar .agency-nav-toggle{visibility:hidden}}@media (width>=901px){html.guide-calm.guide-peek .agency-layout{grid-template-columns:calc(232px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}html.guide-calm.guide-peek .agency-layout.nav-collapsed{grid-template-columns:calc(56px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}html.guide-calm.guide-peek .agency-sidebar:not(.open){opacity:1;visibility:visible;pointer-events:auto;transform:none}}html.guide-peek .agency-sidebar :is(.as-row,.as-heading,.as-footer,.as-pin):not(.guide-focus){opacity:.34;transition:opacity .3s ease-out}html.guide-calm .agency-layout,html.guide-nav-in .agency-layout{transition:grid-template-columns .36s cubic-bezier(.2,.8,.2,1)}html.guide-calm .agency-sidebar{transition:opacity .3s ease-out,transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s linear .36s}html.guide-calm.guide-peek .agency-sidebar,html.guide-nav-in .agency-sidebar{transition:opacity .36s ease-out,transform .36s cubic-bezier(.2,.8,.2,1),visibility}html.guide-nav-in .agency-sidebar{animation:.36s ease-out pg-nav-in}@keyframes pg-nav-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-ring,.pg-card,.pg-card.docked,.pg-corner{transition:none;animation:none}.pg-target{transition:none;animation:none;box-shadow:0 0 0 2px #181916,0 0 0 5px #1819161f}body.pg-dimming .pg-dim{transition:none}.pg-ring:after{opacity:0;animation:none}.pg-pulse{animation:none;box-shadow:0 0 0 3px #18191633}.pg-card.pg-nudge{animation:none;box-shadow:0 0 0 3px #18191647,0 12px 36px #18191638}html.guide-calm .agency-layout,html.guide-nav-in .agency-layout,html.guide-calm .agency-sidebar,html.guide-nav-in .agency-sidebar,html.guide-calm.guide-peek .agency-sidebar,html.guide-peek .agency-sidebar :is(.as-row,.as-heading,.as-footer,.as-pin){transition:none;animation:none}}.pg-actions:has(>.pg-nav:only-child){justify-content:flex-end}@media (width<=640px){html.guide-calm .agency-main,html.guide-calm .client-layout>main{padding-bottom:280px}}:root[data-theme=dark] .pg-root .pg-ring{box-shadow:0 0 0 2px #ffffffe6,0 0 18px 4px #ffffff24,0 0 0 9999px #0000009e}:root[data-theme=dark] .pg-root .pg-ring.pg-also{box-shadow:0 0 0 2px #ffffffe6,0 0 18px 4px #ffffff24}:root[data-theme=dark] .pg-root .pg-veil{background:#0000009e}:root[data-theme=dark] .pg-root[data-step=handoff] .pg-ring{box-shadow:0 0 0 2px #ffffffe6,0 0 18px 4px #ffffff24,0 0 0 9999px #000000b8}:root[data-theme=dark] .pg-root .pg-card .dark-button.dark-button,:root[data-theme=dark] .pg-root .pg-card .dark-button.dark-button:hover:not(:disabled){color:#fff}:root[data-theme=dark] .pg-root .pg-card .dark-button.dark-button{background:#181916;border-color:#181916}:root[data-theme=dark] .pg-root .pg-card .dark-button.dark-button:hover:not(:disabled){background:#000;border-color:#000}:root[data-theme=dark] .pg-root .pg-card .bchip{color:#181916;background:#fbfbfa;border-color:#e3e4e0}:root[data-theme=dark] .pg-root .pg-card .bchip i{border-color:#1819161f}:root[data-theme=dark] .pg-root .pg-card .bchip-font{background:#f1f1ee}:root[data-theme=dark] .pg-root .pg-target{animation-name:pg-aim-d;box-shadow:0 0 0 2px #f3f3f0,0 0 0 5px #ffffff24}@keyframes pg-aim-d{0%,to{box-shadow:0 0 0 2px #f3f3f0,0 0 0 3px #fff3}50%{box-shadow:0 0 0 2px #f3f3f0,0 0 0 8px #ffffff14}}:root[data-theme=dark] .pg-pulse{animation-name:pg-beat-d}@keyframes pg-beat-d{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 4px #ffffff38}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .pg-root .pg-target{animation:none}:root[data-theme=dark] .pg-pulse{animation:none;box-shadow:0 0 0 3px #ffffff3d}}.pg-card.unseen{visibility:hidden;pointer-events:none}.task-drawer{top:var(--bar-h,56px);z-index:25;width:min(460px,100vw);box-shadow:var(--shadow-drawer);background:#fff;border-left:1px solid #e3e4e0;flex-direction:column;animation:.16s ease-out td-in;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto}@keyframes td-in{0%{opacity:0;transform:translate(24px)}}.td-head{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--line-row,#efeeea);background:#fff;align-items:center;gap:6px;min-height:64px;padding:14px 16px 14px 28px;display:flex;position:sticky;top:0}.td-spacer{flex:1}.td-complete{height:var(--ctl-h-sm);border-radius:var(--btn-radius);color:var(--text-primary);background:#fff;border:1px solid #e3e4e0;align-items:center;gap:8px;padding:0 12px;font-size:.85rem;display:inline-flex}.td-complete:hover{background:#f7f7f5}.td-complete.on{color:#114e0b;background:#e2efe0;border-color:#e2efe0}.td-review{border-radius:7px;height:34px;min-height:34px}.td-icon{color:#555;letter-spacing:1px;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.78rem;display:grid}.td-icon:hover{background:#f3f3f1}.td-menu-wrap{position:relative}.task-drawer .td-menu{min-width:190px;left:auto;right:0}.td-menu .danger{color:#96392e}.td-body{padding:24px 28px 28px}.td-title{letter-spacing:-.02em;margin:0 0 18px;font-size:1.35rem;font-weight:400;line-height:1.25}.td-meta{gap:4px;margin:0 0 8px;display:grid}.td-meta>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.td-meta dt{color:var(--text-secondary,#6e6e6c);font-size:.82rem}.td-meta dd{min-width:0;margin:0;font-size:.9rem}.td-meta dd.late{color:#96392e}.td-owner{align-items:center;gap:8px;display:flex}.td-owner .initials{border:0;width:24px;height:24px;margin:0;font-size:.6rem}.td-report{gap:8px;height:32px;font-size:.82rem}.task-drawer .ie-fit{width:auto;margin:-4px -8px}.task-drawer .ie-editing.ie-fit{width:auto}.task-drawer .ie-editing.ie-fit .ie-input{height:32px;margin:0}.td-section{margin-top:22px}.td-label{color:var(--text-secondary,#6e6e6c);margin-bottom:8px;font-size:.82rem;display:block}.td-text{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.td-text.muted{color:var(--text-secondary,#8a8a88)}.td-activity{background:#f7f7f5;border-top:1px solid #efefec;gap:16px;margin-top:auto;padding:18px 24px 22px;display:grid}.td-event{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.td-event .initials{border:0;width:30px;height:30px;margin:0;font-size:.65rem}.td-event .initials.agency{background:#232323}.td-event .initials.agency img{filter:invert();width:13px;height:13px}.td-event-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.td-event-meta strong{font-size:.88rem;font-weight:500}.td-event-meta small{color:var(--text-secondary,#6e6e6c);font-size:.75rem}.td-event p{margin:4px 0 0;font-size:.9rem;line-height:1.5}.td-comment{justify-items:end;gap:8px;display:grid}.td-comment textarea{border-radius:var(--radius-md);width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe0dc;padding:10px 12px;font-size:.9rem}.td-comment .dark-button{min-height:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--btn-radius)}.plan-row{cursor:pointer}.plan-row:hover{background:#fafaf8}.plan-row.selected{background:#f1f1ee}.link-picker{width:min(520px,100%)}.lp-search{border-radius:var(--radius-md);width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe0dc;margin-bottom:10px;padding:0 12px;font-size:.9rem}.lp-list{gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lp-list label{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.lp-list label:hover{background:#f5f5f3}.lp-list label.on{background:#f1f1ee}.lp-list input{opacity:0;pointer-events:none;position:absolute}.lp-box{border-radius:var(--radius-xs);background:#fff;border:1.5px solid #b9bab6;width:16px;height:16px}.lp-list label.on .lp-box{background:#232323 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#232323}.lp-list input:focus-visible+.lp-box{outline-offset:2px;outline:2px solid #232323}.lp-icon{color:#555;background:#f3f3f1;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.lp-text{min-width:0}.lp-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;display:block;overflow:hidden}.lp-text small{color:var(--text-secondary,#6e6e6c);margin-top:1px;font-size:.76rem;display:block}.lp-empty{color:var(--text-secondary,#6e6e6c);padding:18px 10px;font-size:.88rem}.lp-count{color:var(--text-secondary,#6e6e6c);align-self:center;margin-right:auto;font-size:.82rem}.td-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-links .simple-button{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--btn-radius);gap:7px;max-width:100%;font-size:.78rem;overflow:hidden}.td-add-link{height:30px;color:var(--text-secondary,#6e6e6c);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:.78rem;display:inline-flex}.td-add-link:hover{color:var(--text-primary);background:#f3f3f1}.file-drawer .td-head a.td-complete{color:var(--text-primary)}.file-drawer .client-switch-menu{left:auto;right:0}.fd-switch{cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.fd-switch input{opacity:0;pointer-events:none;position:absolute}.fd-track{border-radius:var(--radius-pill);background:#dbdbd9;width:36px;height:20px;margin-top:2px;transition:background .15s;position:relative}.fd-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.fd-switch input:checked+.fd-track{background:#232323}.fd-switch input:checked+.fd-track:after{transform:translate(16px)}.fd-switch input:focus-visible+.fd-track{outline-offset:2px;outline:2px solid #232323}.fd-switch strong{font-size:.92rem;font-weight:400;display:block}.fd-switch.off{cursor:default}.fd-switch.off .fd-track,.fd-switch.off strong{opacity:.5}.fd-switch small{color:var(--text-secondary,#6e6e6c);margin-top:2px;font-size:.78rem;display:block}.fd-hint{margin-bottom:10px;font-size:.85rem}.fd-error{color:#96392e;margin:16px 0 0;font-size:.85rem}.task-drawer .td-head .td-icon.fd-delete-icon{color:var(--c-text-muted)}.task-drawer .td-head .td-icon.fd-delete-icon:hover:not(:disabled),.task-drawer .td-head .td-icon.fd-delete-icon:focus-visible{color:var(--c-text-danger)}.task-drawer .td-head .td-icon.fd-delete-icon:disabled{opacity:.5;cursor:default}.fd-delete{color:#96392e;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.85rem;display:inline-flex}.uc-row.open{background:#f1f1ee}.uc-row[data-clickable]{cursor:pointer}.fd-thumb{border-radius:var(--radius-xl);background:#f1f1ee;border:1px solid #e3e4e0;height:200px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.fd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fd-thumb iframe{pointer-events:none;border:0;width:100%;height:420px;display:block}.fd-thumb-wait{background:linear-gradient(90deg,#f1f1ee,#e3e4e0,#f1f1ee) 0 0/200% 100%;animation:1.2s linear infinite ai-shimmer;position:absolute;inset:0}.fd-thumb-open{border-radius:var(--radius-pill);color:#fff;opacity:0;background:#1a1a18d1;padding:5px 12px;font-size:.78rem;transition:opacity .15s;position:absolute;bottom:10px;right:10px}.fd-thumb:hover .fd-thumb-open,.fd-thumb:focus-visible .fd-thumb-open{opacity:1}.td-meta>div:has(>.td-links){align-items:start;margin-top:6px}.td-meta>div:has(>.td-links)>dt{padding-top:7px}.td-links{gap:6px 4px}.td-links .simple-button.td-report{justify-content:flex-start;min-width:0;padding:0 12px}.td-report>svg{flex:none}.td-report-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ab{--ab-ink:#121722;--ab-ink-80:#121722cc;--ab-ink-60:#1217229e;--ab-ink-50:#12172299;--ab-ink-30:#1217224d;--ab-ink-12:#1217221f;--ab-on-ink:#fff;--ab-card:#fff;--ab-canvas:#fff;--ab-raised:#f0f1f3;--ab-line:#dedfe3;--ab-blue:#0068f9;--ab-blue-hover:#1372ff;--ab-blue-tint:#0068f91a;--ab-ring:0 0 0 1px #dedfe3;--ab-ring-focus:0 0 0 1px #1217225c;--ab-shadow-menu:0 0 0 1px #1217221a, 0 16px 17px -12px #1217221a;--ab-sans:"Manrope", "Manrope DK", system-ui, -apple-system, sans-serif;font-family:var(--ab-sans);color:var(--ab-ink);-webkit-font-smoothing:antialiased}.ai-panel.ai-side.ab{background:var(--ab-canvas);border-left:1px solid var(--ab-line)}@media (width>=1100px){.ai-panel.ai-side.ab{box-shadow:none}}.ab .ai-head{box-sizing:border-box;border-bottom:1px solid var(--ab-line);background:var(--ab-canvas);align-items:center;gap:8px;height:48px;min-height:48px;padding:0 8px;display:flex}.ab .ab-spark{width:16px;height:16px;color:var(--ab-blue);flex:none;place-items:center;display:inline-grid}.ab .ab-spark svg{width:16px;height:16px}.ab .ai-head-text{flex:none;align-items:baseline;gap:8px;min-width:0;line-height:20px;display:flex}.ab .ai-head-text strong{letter-spacing:-.01em;color:var(--ab-ink);flex:none;font-size:15px;font-weight:600;line-height:20px}.ab .ai-head-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ab-ink-50);font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.ab .ab-head-slot{flex:0 auto;align-items:center;min-width:0;display:flex}.ab .ab-head-slot:empty{display:none}.ab .ai-head .td-spacer{flex:1 1 0;min-width:8px}.ab .ai-head :is(.ai-head-icon,.td-icon.ai-tool){width:32px;height:32px;color:var(--ab-ink-60);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:0;transition:background .12s,color .12s;display:grid}.ab .ai-head :is(.ai-head-icon,.td-icon.ai-tool) svg{width:16px;height:16px}.ab .ai-head :is(.ai-head-icon,.td-icon.ai-tool):hover:not(:disabled),.ab .ai-head .td-icon.ai-tool.on{background:var(--ab-raised);color:var(--ab-ink)}.ab .ai-head :is(.ai-head-icon,.td-icon.ai-tool):focus-visible{outline:1px solid var(--ab-blue);outline-offset:1px}.ab .ab-focus{align-items:center;min-width:0;display:flex;position:relative}.ab .ab-focus-btn{max-width:100%;height:32px;font:500 13px/20px var(--ab-sans);color:var(--ab-ink-80);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 4px;transition:background .12s,color .12s;display:inline-flex}.ab .ab-focus-btn:hover,.ab .ab-focus-btn[aria-expanded=true]{background:var(--ab-raised);color:var(--ab-ink)}.ab .ab-focus-btn:focus-visible{outline:1px solid var(--ab-blue);outline-offset:1px}.ab .ab-focus-btn>svg{color:var(--ab-ink-50);flex:none}.ab .ab-focus-btn .client-mark{flex:none;box-shadow:0 0 0 .5px var(--ab-ink-12)!important;border-radius:50%!important}.ab .ab-focus-btn .client-mark .mark-img,.ab .ab-menu-row .client-mark .mark-img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.ab .ab-focus-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ab .ab-focus-all{background:var(--ab-raised);width:24px;height:24px;color:var(--ab-ink-60);border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid;overflow:hidden}.ab .ab-focus-all img{object-fit:contain;width:100%;height:100%}.ab .ab-menu-row .ab-focus-all{border-radius:6px;width:20px;height:20px}.ab .ab-menu{z-index:40;background:var(--ab-card);width:264px;max-height:min(420px,60vh);box-shadow:var(--ab-shadow-menu);font-family:var(--ab-sans);border-radius:12px;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ab .ab-menu-row{width:100%;min-height:36px;font:500 13px/20px var(--ab-sans);color:var(--ab-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ab .ab-menu-row:hover,.ab .ab-menu-row:focus-visible,.ab .ab-menu-row[aria-checked=true]{background:var(--ab-raised);outline:none}.ab .ab-menu-row .client-mark{flex:none;box-shadow:0 0 0 .5px var(--ab-ink-12)!important}.ab .ab-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ab .ab-menu-row small{color:var(--ab-ink-50);flex:none;font-size:12px}.ab .ab-menu-tick{color:var(--ab-ink);flex:none}.ab .ab-menu-sec{height:28px;font:500 11px/16px var(--ab-sans);color:var(--ab-ink-50);padding:8px 10px 0;display:block}.ab .ab-menu-search{background:var(--ab-raised);height:32px;color:var(--ab-ink-50);border-radius:8px;align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;display:flex}.ab .ab-menu-search input{min-width:0;height:32px;font:500 13px/20px var(--ab-sans);color:var(--ab-ink);background:0 0;border:0;outline:none;flex:1;padding:0}.ab .ab-menu-search input::placeholder{color:var(--ab-ink-50)}.ab .ab-menu-empty{color:var(--ab-ink-50);margin:0;padding:8px 10px;font-size:13px;line-height:20px}.ab .ai-main{background:var(--ab-canvas)}.ab .ai-main .ai-scroll{gap:0;padding:16px 16px 8px}.ab .ai-scroll{grid-template-columns:minmax(0,1fr)}.ab .ai-chat{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:8px;display:grid}.ab .ai-msg{min-width:0;max-width:100%;color:var(--ab-ink);overflow-wrap:anywhere;font-size:15px;line-height:24px;animation:none}.ab .ai-msg p{margin:0 0 10px}.ab .ai-msg p:last-child{margin-bottom:0}.ab .ai-msg ul,.ab .ai-msg ol{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.ab .ai-msg li::marker{color:var(--ab-ink-50)}.ab .ai-msg strong{font-weight:600}.ab .ai-msg .ai-link{color:var(--ab-ink);-webkit-text-decoration-color:var(--ab-ink-30);text-decoration-color:var(--ab-ink-30);text-underline-offset:2px}.ab .ai-msg .ai-link:hover{-webkit-text-decoration-color:var(--ab-ink);text-decoration-color:var(--ab-ink)}.ab .ai-msg.user{background:var(--ab-raised);max-width:84%;color:var(--ab-ink);border-radius:12px;justify-self:end;padding:10px 14px;font-size:14px;font-weight:500;line-height:20px}.ab .ai-msg.user .ai-msg-full-toggle,.ab .ai-msg.user .ai-msg-full{color:var(--ab-ink-60);font-size:12px;font-weight:400;line-height:16px}.ab .ai-msg.user .ai-msg-files{justify-content:flex-end;margin-top:8px}.ab .ai-msg.assistant{background:0 0;border-radius:0;justify-self:stretch;padding:0 0 0 28px;position:relative}.ab .ai-msg.assistant.ic-msg{padding-left:0}.ab .ai-msg.assistant:not(.ic-msg):before{content:"";background:var(--ab-blue);width:16px;height:16px;position:absolute;top:4px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M19 1.5a.6.6 0 0 1 1.2 0l.3 1.6a1 1 0 0 0 .8.8l1.6.3a.6.6 0 0 1 0 1.2l-1.6.3a1 1 0 0 0-.8.8l-.3 1.6a.6.6 0 0 1-1.2 0l-.3-1.6a1 1 0 0 0-.8-.8l-1.6-.3a.6.6 0 0 1 0-1.2l1.6-.3a1 1 0 0 0 .8-.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M19 1.5a.6.6 0 0 1 1.2 0l.3 1.6a1 1 0 0 0 .8.8l1.6.3a.6.6 0 0 1 0 1.2l-1.6.3a1 1 0 0 0-.8.8l-.3 1.6a.6.6 0 0 1-1.2 0l-.3-1.6a1 1 0 0 0-.8-.8l-1.6-.3a.6.6 0 0 1 0-1.2l1.6-.3a1 1 0 0 0 .8-.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ab .ai-msg.assistant:not(.ic-msg):after{display:none}.ab .ai-msg.assistant:is(:has(>.ai-steps.live),:has(>.ai-working)):before{animation:1.6s ease-in-out infinite ab-pulse}@keyframes ab-pulse{50%{opacity:.35;transform:scale(.9)}}.ab .ai-live-said{margin-top:8px}.ab .ai-live-said>:last-child:after{content:"";vertical-align:-.15em;background:var(--ab-ink);border-radius:1px;width:2px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite ab-blink;display:inline-block}@keyframes ab-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ab .ai-msg.assistant:before,.ab .ai-live-said>:last-child:after,.ab .ai-steps-pulse,.ab .ai-typing i{animation:none!important}}.ab .ai-working{color:var(--ab-ink-60);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:500;line-height:22px;display:flex}.ab .ai-working svg{display:none}.ab .ai-stopped{color:var(--ab-ink-50);font-size:13px;line-height:20px}.ab .ai-chat-error{color:#b42318;margin:0;font-size:13px;line-height:20px}.ab .ai-msg p.ai-offer{color:var(--ab-ink-60);margin:8px 0 0}.ab .ai-msg p.ai-offer.is-open{color:var(--ab-ink);font-weight:500}.ab .ai-steps{margin:0 0 8px}.ab .ai-steps-head{font:500 12px/18px var(--ab-sans);color:var(--ab-ink-50);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .12s;display:inline-flex}.ab .ai-steps-head:not(:disabled):hover{color:var(--ab-ink)}.ab .ai-steps-head:focus-visible{outline:1px solid var(--ab-blue);outline-offset:2px;border-radius:4px}.ab .ai-steps-head svg{width:14px;height:14px;transition:transform .15s}.ab .ai-steps.open .ai-steps-head svg{transform:rotate(180deg)}.ab .ai-steps-pulse{background:var(--ab-blue);border-radius:50%;width:6px;height:6px;margin-right:2px;animation:1.2s ease-in-out infinite ab-pulse;display:inline-block}.ab .ai-msg .ai-steps-list{border:0;border-top:1px solid var(--ab-line);background:0 0;border-radius:0;margin:8px 0 4px;padding:0;display:block;overflow:visible}.ab .ai-steps-list li{border-bottom:1px solid var(--ab-line);min-height:32px;font:500 13px/20px var(--ab-sans);color:var(--ab-ink-80);align-items:center;gap:8px;padding:6px 0;display:flex}.ab .ai-steps-list li+li{border-top:0}.ab .ai-step-dot{background:var(--ab-ink-30);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.ab .ai-steps-list li.act.done .ai-step-dot{background:var(--ab-blue)}.ab .ai-steps-list li.act.error .ai-step-dot{background:#b42318}.ab .ai-steps-list li>span:not(.ai-step-dot){min-width:0}.ab .ai-steps-list small{color:var(--ab-ink-50);margin-left:8px;font-size:12px}.ab .ai-steps-list em{color:var(--ab-ink-50);word-break:break-word;font-size:12px;font-style:normal;line-height:18px;display:block}.ab .ai-steps-list .act.error em{color:#b42318}.ab .ai-steps-list .think .ai-step-thought{white-space:pre-wrap}.ab .ai-steps-list.ai-steps-live li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ab .ai-steps-live .now{color:var(--ab-ink)}.ab .ai-steps-live .now .ai-step-dot{background:var(--ab-blue)}.ab .ai-steps-live .done{color:var(--ab-ink-60)}.ab .ai-typing{gap:3px;padding:0 2px;display:inline-flex}.ab .ai-waiting{align-items:center;min-height:24px;display:flex}.ab .ai-waiting .ai-typing i{border-radius:50%;animation:1.1s ease-in-out infinite ab-dot}.ab .ai-waiting .ai-typing i:nth-child(2){animation-delay:.15s}.ab .ai-waiting .ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ab-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ab .ai-typing i{background:var(--ab-ink-30);width:4px;height:4px}.ab .ai-msg .ai-table{border:0;border-radius:0;margin:8px 0;overflow-x:auto}.ab .ai-msg .ai-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:20px}.ab .ai-msg .ai-table th{border-bottom:1px solid var(--ab-line);font:500 12px/16px var(--ab-sans);color:var(--ab-ink-50);text-align:left;background:0 0;padding:6px 12px 6px 0}.ab .ai-msg .ai-table td{border-top:1px solid var(--ab-line);color:var(--ab-ink);white-space:normal;padding:8px 12px 8px 0}.ab .ai-msg .ai-table tbody tr:first-child td{border-top:0}.ab .ai-msg .ai-table th:last-child,.ab .ai-msg .ai-table td:last-child{padding-right:0}.ab .ai-msg .ai-table strong{font-weight:600}.ab .ai-msg code{background:var(--ab-raised);border-radius:4px;padding:1px 5px;font-size:13px}.ab .ai-msg blockquote{border-left:2px solid var(--ab-line);color:var(--ab-ink-60);margin:8px 0;padding:0 0 0 12px}.ab .ai-msg-tools{color:var(--ab-ink-60);opacity:0;align-items:center;gap:2px;margin:6px 0 0 -6px;transition:opacity .12s;display:flex}.ab .ai-msg:hover .ai-msg-tools,.ab .ai-msg-tools:focus-within{opacity:1}.ab .ai-msg-tools:has(small){opacity:1}@media (hover:none){.ab .ai-msg-tools{opacity:1}}.ab .ai-msg-tools button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ab .ai-msg-tools button svg{width:15px;height:15px}.ab .ai-msg-tools button:hover{background:var(--ab-raised);color:var(--ab-ink)}.ab .ai-msg-tools button:focus-visible{outline:1px solid var(--ab-blue);outline-offset:1px}.ab .ai-msg-tools small{color:var(--ab-ink-50);margin-left:4px;font-size:12px}.ab .ai-links{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;display:flex}.ab .ai-links a,.ab .ai-links a.primary,.ab .ai-links a:not(.primary){background:var(--ab-card);height:56px;min-height:56px;box-shadow:var(--ab-ring);color:var(--ab-ink);font:500 14px/20px var(--ab-sans);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 58px;text-decoration:none;transition:box-shadow .12s;display:flex;position:relative}.ab .ai-links a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ab .ai-links a:before{content:"";background:var(--ab-raised);border-radius:8px;width:32px;height:32px;margin-top:-16px;position:absolute;top:50%;left:12px}.ab .ai-links a>span:before{content:"";background:var(--ab-ink-60);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3C/svg%3E") 50%/contain no-repeat}.ab .ai-links a:after{content:"Open";font:500 13px/20px var(--ab-sans);color:var(--ab-blue);flex:none}.ab .ai-links a:hover,.ab .ai-links a:hover:not(.primary){background:var(--ab-card);color:var(--ab-ink);box-shadow:0 0 0 1px var(--ab-blue)}.ab .ai-links a:focus-visible{outline:1px solid var(--ab-blue);outline-offset:2px}.ab .ai-turn-cards{gap:10px;display:grid}.ab .ai-turn-cards:empty{display:none}.ab .draft-card{background:var(--ab-card);box-shadow:var(--ab-ring);color:var(--ab-ink);font-family:var(--ab-sans);border:0;border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.ab .draft-card .draft-info{gap:2px;min-width:0;display:grid}.ab .draft-card .draft-info small{font:500 12px/16px var(--ab-sans);color:var(--ab-ink-50)}.ab .draft-card .draft-info strong{font:600 14px/20px var(--ab-sans);color:var(--ab-ink);overflow-wrap:anywhere}.ab .draft-card .draft-note,.ab .draft-card .draft-saved{font:400 13px/20px var(--ab-sans);color:var(--ab-ink-60);margin:0}.ab .draft-card .draft-saved{color:var(--ab-ink)}.ab .draft-card .draft-note a,.ab .draft-card .draft-saved a{color:var(--ab-ink);-webkit-text-decoration-color:var(--ab-ink-30);text-decoration-color:var(--ab-ink-30)}.ab .draft-card .draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab .draft-card .ag-risk{font:500 11px/16px var(--ab-sans)}.ab.ab :is(.draft-card,.ag-confirm,.ag-note-actions) :is(.dark-button,.simple-button){height:32px;min-height:32px;font:500 13px/20px var(--ab-sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.ab.ab :is(.draft-card,.ag-confirm) .dark-button{background:var(--ab-blue);color:#fff;box-shadow:inset 0 0 0 .5px #0b449340}.ab.ab :is(.draft-card,.ag-confirm) .dark-button:hover:not(:disabled){background:var(--ab-blue-hover)}.ab.ab :is(.draft-card,.ag-confirm) .simple-button{background:var(--ab-card);color:var(--ab-ink);box-shadow:var(--ab-ring)}.ab.ab :is(.draft-card,.ag-confirm) .simple-button:hover:not(:disabled){background:var(--ab-raised)}.ab.ab :is(.draft-card,.ag-confirm) :is(.dark-button,.simple-button):disabled{opacity:.5;cursor:default}.ab.ab :is(.draft-card,.ag-confirm) :is(.dark-button,.simple-button):focus-visible{outline:1px solid var(--ab-blue);outline-offset:2px}.ab .draft-card .draft-icon{width:32px;padding:0}.ab .ag-confirm{background:var(--ab-card);box-shadow:var(--ab-ring);border:0;border-radius:12px;gap:10px;margin-top:10px;padding:14px;display:grid}.ab .ag-confirm>p{font:500 14px/20px var(--ab-sans);color:var(--ab-ink);margin:0}.ab .ag-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.ab .ag-confirm .ag-review p{color:var(--ab-ink-60);font-size:13px;line-height:20px}.ab .ag-confirm .ag-review .ag-review-title,.ab .ag-confirm .ag-review .ag-host{font:500 14px/20px var(--ab-sans);color:var(--ab-ink)}.ab .ag-confirm .ag-review dt{color:var(--ab-ink-50);font-size:12px}.ab .ag-confirm .ag-review dd,.ab .ag-change-state{font-size:13px;line-height:20px}.ab .ag-change-when{color:var(--ab-ink-50);font-size:12px}.ab .ag-note-ask .ag-note-hint{color:var(--ab-ink-50);margin:6px 0 0;font-size:12px;line-height:18px}.ab .ag-note-actions{margin-top:10px}.ab .ag-note-cancel{font:500 13px/20px var(--ab-sans);color:var(--ab-ink-60)}.ab .ai-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ab .ai-choices button,.ab .ai-chips button,.ab .ai-blocks button{background:var(--ab-card);min-height:32px;box-shadow:var(--ab-ring);font:500 13px/20px var(--ab-sans);color:var(--ab-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:box-shadow .12s,background .12s;display:inline-flex}.ab .ai-choices button:hover:not(:disabled):not(.primary):not(.ag-note-send),.ab .ai-chips button:hover{background:var(--ab-card);box-shadow:0 0 0 1px var(--ab-blue);color:var(--ab-ink)}.ab .ai-choices button small{color:var(--ab-ink-50);font-size:12px}.ab .ai-choices button.has-icon svg,.ab .ai-choices button.suggested svg{color:var(--ab-ink-60)}.ab .ai-choices button.primary,.ab .ai-choices button.ag-note-send,.ab .ai-choices.ai-choices-go button.ai-choices-done{background:var(--ab-blue);color:#fff;box-shadow:inset 0 0 0 .5px #0b449340}.ab .ai-choices button.primary:hover:not(:disabled),.ab .ai-choices button.ag-note-send:hover:not(:disabled){background:var(--ab-blue-hover);color:#fff}.ab .ai-choices button:focus-visible,.ab .ai-chips button:focus-visible{outline:1px solid var(--ab-blue);outline-offset:2px}.ab .ai-choices.stack{flex-direction:column;align-items:stretch}.ab .ai-choices.ai-choices-rows button{min-height:40px;padding:8px 12px}.ab .ai-next{margin-top:10px}.ab .ai-next-chip{border:1px dashed var(--ab-ink-30);min-height:32px;font:500 13px/20px var(--ab-sans);color:var(--ab-ink-60);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ab .ai-next-chip:hover{border-color:var(--ab-ink-50);background:var(--ab-raised);color:var(--ab-ink)}.ab .ai-next-tag,.ab .ai-next-line{font:500 11px/16px var(--ab-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ab-ink-50)}.ab .ai-foot-link,.ab .ai-msg .ai-foot-link.ai-setup-note{font:500 13px/20px var(--ab-sans);color:var(--ab-ink-60)}.ab .ai-foot-link:hover{color:var(--ab-ink)}.ab .ai-chips{border:0;gap:8px;min-height:0;padding:8px 16px 0}.ab .file-card{background:var(--ab-card);box-shadow:var(--ab-ring);font-family:var(--ab-sans);border:0;border-radius:8px;gap:10px;padding:6px 12px 6px 6px}.ab .file-card-icon{background:var(--ab-raised);width:28px;height:28px;color:var(--ab-ink-60);border-radius:6px}.ab .file-card-icon svg{width:15px;height:15px}.ab .file-card-name{font-size:13px;font-weight:500;line-height:18px}.ab .file-card-text small{color:var(--ab-ink-50);font-size:12px}.ab .file-card-x{color:var(--ab-ink-50)}.ab .file-card-x:hover{background:var(--ab-raised);color:var(--ab-ink)}.ab .ai-follow button{background:var(--ab-ink);height:32px;color:var(--ab-on-ink);font:500 13px/20px var(--ab-sans);border:0;border-radius:100px;padding:0 12px;box-shadow:0 4px 12px #1217222e}.ab .ai-scroll:has(>.ai-chat>.ab-welcome){flex-direction:column;display:flex}.ab .ai-chat:has(>.ab-welcome){flex-direction:column;flex:auto;justify-content:center;min-height:100%;display:flex}.ab .ab-welcome{gap:16px;padding:8px 0 16px;display:grid}.ab .ab-welcome-head{gap:2px;display:grid}.ab .ab-welcome-title{font:600 15px/22px var(--ab-sans);letter-spacing:-.01em;color:var(--ab-ink);margin:0}.ab .ab-welcome-line{font:400 14px/20px var(--ab-sans);color:var(--ab-ink-60);margin:0}.ab .ab-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ab .ab-tile{background:var(--ab-card);width:100%;min-height:44px;box-shadow:var(--ab-ring);font:500 13px/18px var(--ab-sans);color:var(--ab-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;transition:box-shadow .12s;display:flex}.ab .ab-tile>svg{width:16px;height:16px;color:var(--ab-ink-60);flex:0 0 16px;margin-top:1px;transition:color .12s}.ab .ab-tile>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ab .ab-tile:hover{box-shadow:0 0 0 1px var(--ab-blue)}.ab .ab-tile:hover>svg{color:var(--ab-blue)}.ab .ab-tile:focus-visible{outline:1px solid var(--ab-blue);outline-offset:2px}.ab .ai-starters{gap:8px;display:grid}.ab .ai-starters>small{font:500 12px/16px var(--ab-sans);letter-spacing:0;text-transform:none;color:var(--ab-ink-50);margin:0}.ab .ai-starters>button:not(.wf-row){background:var(--ab-card);min-height:40px;box-shadow:var(--ab-ring);font:500 13px/18px var(--ab-sans);color:var(--ab-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:box-shadow .12s;display:flex}.ab .ai-starters>button:not(.wf-row):hover{background:var(--ab-card);box-shadow:0 0 0 1px var(--ab-blue)}.ab .wf-row{background:var(--ab-card);width:100%;box-shadow:var(--ab-ring);font-family:var(--ab-sans);color:var(--ab-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.ab .wf-row:hover{box-shadow:0 0 0 1px var(--ab-blue)}.ab .wf-row>span:first-child{flex:1;gap:0;min-width:0;display:grid}.ab .wf-row strong{font:600 13px/18px var(--ab-sans)}.ab .wf-row small{font:400 12px/16px var(--ab-sans);color:var(--ab-ink-50);letter-spacing:0;text-transform:none}.ab .wf-row .wf-meter{background:var(--ab-raised)}.ab .wf-row .wf-meter i{background:var(--ab-blue)}.ab .ai-composer{padding:8px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ab-canvas)}.ab .ai-composer .ai-composer-box.ai-composer-box{background:var(--ab-card);min-height:0;box-shadow:var(--ab-ring), 0 1px 2px #1217220a;border:0;border-radius:12px;gap:6px;padding:10px 10px 8px 14px;transition:box-shadow .12s;display:grid}.ab .ai-composer .ai-composer-box.ai-composer-box:focus-within{box-shadow:var(--ab-ring-focus), 0 1px 2px #1217220a;outline:0}.ab .ai-composer textarea{width:100%;min-height:40px;max-height:180px;font:500 14px/20px var(--ab-sans);color:var(--ab-ink);resize:none;background:0 0;border:0;padding:4px 0}.ab .ai-composer textarea:focus,.ab .ai-composer textarea:focus-visible{box-shadow:none;outline:0}.ab .ai-composer textarea::placeholder{color:var(--ab-ink-50);font-size:14px;font-weight:500}.ab .ai-composer-row{justify-content:space-between;align-items:center;margin-left:-4px;display:flex}.ab .ai-composer .ai-plus{width:28px;height:28px;color:var(--ab-ink-60);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.ab .ai-composer .ai-plus svg{width:16px;height:16px}.ab .ai-composer .ai-plus:hover:not(:disabled),.ab .ai-composer .ai-plus[aria-expanded=true]{background:var(--ab-raised);color:var(--ab-ink)}.ab .ai-composer-right{align-items:center;gap:6px;display:flex}.ab .ai-composer .ai-prefs{display:block;position:relative}.ab .ai-prefs-btn{height:28px;font:500 12px/16px var(--ab-sans);color:var(--ab-ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;transition:background .12s,color .12s;display:inline-flex}.ab .asm .asm-name,.ab .asm .asm-second{color:inherit;font-size:12px}.ab .asm .asm-second{font-weight:400}.ab .asm .ai-prefs-btn>svg{width:12px;height:12px;color:inherit}.ab .ai-prefs-btn:hover,.ab .ai-prefs-btn[aria-expanded=true]{background:var(--ab-raised);color:var(--ab-ink)}.ab .ai-composer .ai-send{aspect-ratio:1;background:var(--ab-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:background .12s,color .12s;display:grid}.ab .ai-composer .ai-send svg{width:16px;height:16px}.ab .ai-composer .ai-send:hover:not(:disabled){background:var(--ab-blue-hover)}.ab .ai-composer .ai-send:disabled{background:var(--ab-raised);color:var(--ab-ink-30);cursor:default}.ab .ai-composer .ai-send.ai-stop:not(.primary){background:var(--ab-ink);color:var(--ab-on-ink)}.ab .ai-composer :is(.ai-plus,.cm-chip button,.ai-prefs-btn,.ai-send,.file-card-x):focus-visible{outline:1px solid var(--ab-blue);outline-offset:1px;box-shadow:none}.ab .ai-composer-foot{text-align:center;font:500 12px/16px var(--ab-sans);color:var(--ab-ink-50);margin-top:8px;display:block}.ab .ai-composer .chat-problem{color:#b42318;margin:0;font-size:13px;line-height:20px}.ab .ai-composer .ai-files{margin:0 0 2px}.ab .cm-chips{flex-wrap:wrap;gap:6px;margin:0 0 2px;display:flex}.ab .cm-chips .cm-chip.has-mark{display:none}.ab .cm-chips:not(:has(.cm-chip:not(.has-mark))){display:none}.ab .cm-chip{border:1px solid var(--ab-line);background:var(--ab-canvas);max-width:100%;height:24px;font:500 12px/22px var(--ab-sans);color:var(--ab-ink);border-radius:100px;align-items:center;gap:6px;padding:0 2px 0 8px;display:inline-flex}.ab .cm-chip.has-mark{padding-left:3px}.ab .cm-chip.has-icon{gap:5px;padding-left:7px}.ab .cm-chip.has-icon>svg{width:12px;height:12px;color:var(--ab-ink-60)}.ab .cm-chip .client-mark{border-radius:50%!important;width:16px!important;height:16px!important;font-size:8px!important}.ab .cm-chip .cm-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ab .cm-chip button{width:18px;height:18px;color:var(--ab-ink-50);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ab .cm-chip button svg{width:11px;height:11px}.ab .cm-chip button:hover{background:var(--ab-raised);color:var(--ab-ink)}.ab .cm-menu{background:var(--ab-card);box-shadow:var(--ab-shadow-menu);font-family:var(--ab-sans);border:0;border-radius:12px}.ab .cm-item{min-height:36px;font:500 13px/20px var(--ab-sans);color:var(--ab-ink);border-radius:8px}.ab .cm-item>svg{color:var(--ab-ink-60)}.ab .cm-item small,.ab .cm-item .cm-two small{color:var(--ab-ink-50);font-size:12px}.ab .cm-item:hover,.ab .cm-item:focus-visible,.ab .cm-item.on{background:var(--ab-raised)}.ab .cm-item>.cm-tick{color:var(--ab-ink)}.ab .cm-sec{font:500 11px/16px var(--ab-sans);color:var(--ab-ink-50)}.ab .cm-search{background:var(--ab-raised);border-radius:8px}.ab .cm-search input{font:500 13px/20px var(--ab-sans);color:var(--ab-ink)}.ab .asm-choice .cm-two b{font-size:13px}.ab .asm-choice .cm-two small{font-size:12px}.ab .ai-composer.resizable .drag-handle{opacity:0}.ab .ai-composer.resizable:hover .drag-handle,.ab .ai-composer.resizable .drag-handle:focus-visible{opacity:1}.ab .ai-history-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.ab .ai-history-head small{font:500 12px/16px var(--ab-sans);letter-spacing:0;text-transform:none;color:var(--ab-ink-50)}.ab .ai-history-head .text-link{font:500 12px/16px var(--ab-sans);color:var(--ab-ink-60)}.ab .ai-history-head .text-link:hover{color:var(--ab-ink)}.ab .ai-empty-note{font:400 13px/20px var(--ab-sans);color:var(--ab-ink-50);margin:0}.ab-page .ai-main,.ab-page .ai-scroll{background:var(--ab-canvas)}.ab.ab-page .ai-scroll{padding:28px 32px 8px}.ab.ab-page .ai-scroll>.ai-chat,.ab.ab-page .ai-composer>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.ab.ab-page .ai-chat{gap:24px}.ab.ab-page .ai-msg.user{max-width:76%}.ab.ab-page .ai-composer{padding:12px 32px calc(20px + env(safe-area-inset-bottom))}.ab.ab-page .ab-welcome{gap:20px;padding:0 0 24px}.ab.ab-page .ab-welcome-title{font-size:20px;line-height:28px}.ab.ab-page .ab-welcome-line{font-size:15px;line-height:22px}.ab.ab-page .ab-tiles{gap:12px}.ab.ab-page .ab-tile{min-height:48px;padding:13px 14px;font-size:14px;line-height:20px}.ab.ab-page .ai-composer textarea{min-height:44px;font-size:15px;line-height:22px}.ab.ab-page .ai-composer textarea::placeholder{font-size:15px}.ab.ab-page .ai-composer .ai-composer-box.ai-composer-box{padding:12px 12px 10px 16px}.ab.ab-page .ai-chips{justify-content:center;padding:8px 32px 0}@container pagecol (width<=940px){.ab.ab-page .ai-scroll{padding:24px 24px 8px}.ab.ab-page .ai-composer{padding-left:24px;padding-right:24px}}@media (width<=640px){.ai-panel.ai-side.ab{border-left:0;width:100vw}.ab .ai-head{z-index:2;position:sticky;top:0}.ab .ab-tiles,.ab.ab-page .ab-tiles{grid-template-columns:minmax(0,1fr)}.ab .ai-msg.user,.ab.ab-page .ai-msg.user{max-width:88%}.ab .ai-main .ai-scroll,.ab.ab-page .ai-scroll{padding:16px 16px 8px}.ab .ai-composer,.ab.ab-page .ai-composer{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.ab .ai-head:has(.ab-head-slot:not(:empty)) .ai-head-text{display:none}.ab .ab-focus-name{max-width:160px}.ab .ab-menu{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:60vh;position:fixed}}@media (width>=641px){.ai-panel.ai-side.ab .ai-head{gap:6px;height:44px;min-height:44px;padding:0 8px}.ai-panel.ai-side.ab .ai-head-text strong{font-size:14px}.ai-panel.ai-side.ab .ai-head :is(.ai-head-icon,.td-icon.ai-tool){border-radius:6px;width:28px;height:28px}.ai-panel.ai-side.ab .ai-head :is(.ai-head-icon,.td-icon.ai-tool) svg{width:15px;height:15px}.ai-panel.ai-side.ab .ab-focus-btn{border-radius:6px;gap:5px;height:28px;padding:0 5px 0 4px;font-size:13px}.ai-panel.ai-side.ab .ab-focus-btn .client-mark{width:20px!important;height:20px!important;font-size:10px!important}.ai-panel.ai-side.ab .ab-focus-btn .ab-focus-all{width:20px;height:20px}.ai-panel.ai-side.ab .ab-focus-btn .ab-focus-all svg{width:12px;height:12px}.ai-panel.ai-side.ab .ab-focus-name{max-width:150px}.ai-panel.ai-side.ab .ai-main .ai-scroll{padding:12px 14px 6px}.ai-panel.ai-side.ab .ai-chat{gap:16px}.ai-panel.ai-side.ab .ab-welcome{gap:12px;padding:4px 0 8px}.ai-panel.ai-side.ab .ab-welcome-title{font-size:14px;line-height:20px}.ai-panel.ai-side.ab .ab-welcome-line{font-size:13px;line-height:18px}.ai-panel.ai-side.ab .ab-tiles{grid-template-columns:minmax(0,1fr);gap:6px}.ai-panel.ai-side.ab .ab-tile{align-items:center;height:40px;min-height:40px;padding:0 12px;font-size:13px;line-height:18px}.ai-panel.ai-side.ab .ab-tile>svg{margin-top:0}.ai-panel.ai-side.ab .ab-tile>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ai-panel.ai-side.ab .wf-row{padding:8px 12px}.ai-panel.ai-side.ab .ai-starters>button:not(.wf-row){min-height:36px;padding:0 12px}.ai-panel.ai-side.ab .ai-msg{font-size:14px;line-height:22px}.ai-panel.ai-side.ab .ai-msg p{margin-bottom:8px}.ai-panel.ai-side.ab .ai-msg ul,.ai-panel.ai-side.ab .ai-msg ol{gap:4px;padding-left:18px}.ai-panel.ai-side.ab .ai-msg.user{border-radius:10px;max-width:86%;padding:8px 12px;font-size:13px;line-height:18px}.ai-panel.ai-side.ab .ai-msg.assistant{padding-left:24px}.ai-panel.ai-side.ab .ai-msg.assistant:not(.ic-msg):before{width:14px;height:14px;top:4px}.ai-panel.ai-side.ab .ai-working{font-size:13px;line-height:20px}.ai-panel.ai-side.ab .ai-steps{margin-bottom:6px}.ai-panel.ai-side.ab .ai-steps-list li{min-height:28px;padding:4px 0;font-size:12px;line-height:18px}.ai-panel.ai-side.ab .ai-msg .ai-table table{font-size:12px;line-height:18px}.ai-panel.ai-side.ab .ai-msg .ai-table td{padding:6px 10px 6px 0}.ai-panel.ai-side.ab .ai-msg-tools{margin-top:4px}.ai-panel.ai-side.ab .ai-msg-tools button{width:24px;height:24px}.ai-panel.ai-side.ab .ai-msg-tools button svg{width:14px;height:14px}.ai-panel.ai-side.ab .ai-links{gap:6px;margin-top:10px}.ai-panel.ai-side.ab .ai-links a,.ai-panel.ai-side.ab .ai-links a.primary,.ai-panel.ai-side.ab .ai-links a:not(.primary){border-radius:8px;gap:10px;height:36px;min-height:36px;padding:0 12px 0 36px;font-size:13px}.ai-panel.ai-side.ab .ai-links a:before{display:none}.ai-panel.ai-side.ab .ai-links a>span:before{left:12px}.ai-panel.ai-side.ab .ai-links a:after{font-size:12px;line-height:16px}.ai-panel.ai-side.ab .draft-card,.ai-panel.ai-side.ab .ag-confirm{border-radius:10px;gap:8px;margin-top:10px;padding:12px}.ai-panel.ai-side.ab .draft-card .draft-info strong,.ai-panel.ai-side.ab .ag-confirm>p{font-size:13px;line-height:18px}.ai-panel.ai-side.ab .draft-card .draft-info small{font-size:11px}.ai-panel.ai-side.ab .draft-card .draft-note,.ai-panel.ai-side.ab .draft-card .draft-saved,.ai-panel.ai-side.ab .ag-change-state{font-size:12px;line-height:18px}.ai-panel.ai-side.ab.ab :is(.draft-card,.ag-confirm,.ag-note-actions) :is(.dark-button,.simple-button){border-radius:6px;height:28px;min-height:28px;padding:0 10px;font-size:12px;line-height:16px}.ai-panel.ai-side.ab .draft-card .draft-icon{width:28px}.ai-panel.ai-side.ab .ai-choices{gap:6px;margin-top:10px}.ai-panel.ai-side.ab .ai-choices button,.ai-panel.ai-side.ab .ai-chips button{border-radius:6px;min-height:28px;padding:4px 10px;font-size:12px;line-height:18px}.ai-panel.ai-side.ab .ai-choices.ai-choices-rows button{min-height:36px;padding:6px 10px}.ai-panel.ai-side.ab .ai-next-chip{border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.ai-panel.ai-side.ab .ai-foot-link,.ai-panel.ai-side.ab .ai-msg .ai-foot-link.ai-setup-note{font-size:12px}.ai-panel.ai-side.ab .file-card{padding:4px 10px 4px 4px}.ai-panel.ai-side.ab .file-card-icon{width:24px;height:24px}.ai-panel.ai-side.ab .ai-chips{padding:6px 14px 0}.ai-panel.ai-side.ab .ai-composer{padding:6px 12px calc(10px + env(safe-area-inset-bottom))}.ai-panel.ai-side.ab .ai-composer .ai-composer-box.ai-composer-box{border-radius:10px;gap:2px;padding:6px 6px 6px 10px}.ai-panel.ai-side.ab .ai-composer textarea{min-height:28px;padding:4px 0 2px;font-size:14px;line-height:20px}.ai-panel.ai-side.ab .ai-composer-row{margin-left:-2px}.ai-panel.ai-side.ab .ai-composer .ai-plus{width:28px;height:28px}.ai-panel.ai-side.ab .ai-composer .ai-prefs{width:0;height:0;margin:0}.ai-panel.ai-side.ab .ai-composer .ai-prefs-btn{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;overflow:hidden}.ai-panel.ai-side.ab .ai-composer .ai-composer-right{gap:0}.ai-panel.ai-side.ab .ai-composer .ai-send{width:28px;min-width:28px;height:28px;min-height:28px}.ai-panel.ai-side.ab .ai-composer .ai-send svg{width:15px;height:15px}.ai-panel.ai-side.ab .ai-composer-foot{margin-top:6px;font-size:11px;line-height:14px}.ai-panel.ai-side.ab .cm-chip{height:22px;font-size:11px;line-height:20px}}:root[data-theme=dark] .ab{--ab-ink:#ecebe7;--ab-ink-80:#ecebe7d9;--ab-ink-60:#ecebe7b3;--ab-ink-50:#ecebe78c;--ab-ink-30:#ecebe752;--ab-ink-12:#ecebe724;--ab-on-ink:#121722;--ab-card:#232428;--ab-canvas:#1c1d20;--ab-raised:#2e2f34;--ab-line:#36373c;--ab-blue:#4d8ff5;--ab-blue-hover:#5f9bf7;--ab-blue-tint:#4d8ff529;--ab-ring:0 0 0 1px #36373c;--ab-ring-focus:0 0 0 1px #ffffff4d;--ab-shadow-menu:0 0 0 1px #ffffff1f, 0 16px 24px -12px #00000080;color:var(--ab-ink)}:root[data-theme=dark] .ai-panel.ai-side.ab{background:var(--ab-canvas);border-left-color:var(--ab-line)}:root[data-theme=dark] .ab .ai-head{background:var(--ab-canvas);border-bottom-color:var(--ab-line)}:root[data-theme=dark] .ab .ai-main,:root[data-theme=dark] .ab .ai-composer,:root[data-theme=dark] .ab-page .ai-scroll{background:var(--ab-canvas)}:root[data-theme=dark] .ab .ai-msg.user{background:var(--ab-raised);color:var(--ab-ink)}:root[data-theme=dark] .ab .ai-msg.assistant{color:var(--ab-ink);background:0 0}:root[data-theme=dark] .ab .ai-composer .ai-composer-box.ai-composer-box{background:var(--ab-card);box-shadow:var(--ab-ring);border:0}:root[data-theme=dark] .ab .ai-composer .ai-composer-box.ai-composer-box:focus-within{box-shadow:var(--ab-ring-focus)}:root[data-theme=dark] .ab .ai-composer textarea{color:var(--ab-ink)}:root[data-theme=dark] .ab .ai-composer .ai-send{background:var(--ab-blue);color:#fff}:root[data-theme=dark] .ab .ai-composer .ai-send:disabled{background:var(--ab-raised);color:var(--ab-ink-30)}:root[data-theme=dark] .ab :is(.ab-tile,.wf-row,.draft-card,.ag-confirm,.ai-links a,.ai-choices button:not(.primary):not(.ag-note-send),.ai-chips button,.file-card){background:var(--ab-card);color:var(--ab-ink);box-shadow:var(--ab-ring)}:root[data-theme=dark] .ab .ab-menu,:root[data-theme=dark] .ab .cm-menu{background:var(--ab-card)}:root[data-theme=dark] .ab .cm-chip{border-color:var(--ab-line);background:var(--ab-raised);color:var(--ab-ink)}:root[data-theme=dark] .ab .ai-head .td-icon.ai-tool.on{background:var(--ab-raised);color:var(--ab-ink)}.ab:not(.ab-page) .ab-welcome{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:24px 0 32px;display:flex}.ab:not(.ab-page) .ab-welcome-mark{background:var(--ab-card);width:52px;height:52px;box-shadow:var(--ab-ring);border-radius:50%;place-items:center;display:inline-grid}.ab:not(.ab-page) .ab-welcome-head{justify-items:center;gap:6px;display:grid}.ab:not(.ab-page) .ab-welcome-title{font:600 20px/28px var(--ab-sans);letter-spacing:-.015em;color:var(--ab-ink)}.ab:not(.ab-page) .ab-welcome-line{font:400 14px/20px var(--ab-sans);color:var(--ab-ink-60)}.ab:not(.ab-page) .ab-welcome>.wf-row{background:var(--ab-raised);width:auto;max-width:100%;height:36px;box-shadow:none;text-align:left;border-radius:100px;align-items:center;gap:12px;margin:-6px 0 0;padding:0 14px;display:inline-flex}.ab:not(.ab-page) .ab-welcome>.wf-row:hover{background:var(--ab-card);box-shadow:0 0 0 1px var(--ab-blue)}.ab:not(.ab-page) .ab-welcome>.wf-row>span:first-child{flex:0 auto;align-items:baseline;gap:6px;display:inline-flex}.ab:not(.ab-page) .ab-welcome>.wf-row strong{white-space:nowrap;font-weight:500}.ab:not(.ab-page) .ab-welcome>.wf-row small{white-space:nowrap}.ab:not(.ab-page) .ab-welcome>.wf-row .wf-meter{border-radius:2px;flex:0 0 56px;width:56px;height:4px;overflow:hidden}.ab:not(.ab-page) .ab-tiles{grid-template-columns:minmax(0,1fr);gap:8px;width:auto;max-width:min(100%,360px);margin:0 auto;display:inline-grid}.ab:not(.ab-page) .ab-tiles li{min-width:0;max-width:100%}.ab:not(.ab-page) .ab-tiles li:nth-child(n+4){display:none}.ab:not(.ab-page) .ab-tile{text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;height:36px;min-height:36px;padding:0 26px 0 22px;font-size:13px;line-height:18px;display:flex}.ab:not(.ab-page) .ab-tile>svg{margin-top:0}.ab:not(.ab-page) .ab-tile>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ab.ab:not(.ab-page) .ai-composer{padding-top:10px}.ab.ab:not(.ab-page) .ai-composer .ai-composer-box.ai-composer-box{border-radius:16px;gap:8px;padding:14px 10px 10px 16px}.ab.ab:not(.ab-page) .ai-composer textarea{min-height:48px;padding:2px 0;font-size:15px;line-height:22px}.ab.ab:not(.ab-page) .ai-composer textarea::placeholder{font-size:15px}.ab.ab:not(.ab-page) .ai-composer .ai-send{width:32px;min-width:32px;height:32px;min-height:32px}.ab.ab:not(.ab-page) .ai-composer .ai-send svg{width:16px;height:16px}.ab.ab:not(.ab-page) .ai-composer-foot{margin-top:10px;font-size:12px;line-height:16px}.ab .ai-history{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;padding:4px 0 24px;display:flex;overflow:hidden}.ab .ai-history-eyebrow{font:600 11px/16px var(--ab-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ab-ink-50);margin:10px 0 0}.ab .ai-history-eyebrow:first-child{margin-top:0}.ab .ai-history-group{flex-direction:column;gap:8px;display:flex}.ab .ai-history-day{font:500 13px/18px var(--ab-sans);color:var(--ab-ink-60);margin:2px 0 0}.ab .ai-history-card{box-sizing:border-box;background:var(--ab-card);width:100%;min-width:0;max-width:100%;box-shadow:var(--ab-ring);border:0;border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ab .ai-history-card li{border:0;border-top:1px solid var(--ab-line);align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.ab .ai-history-card li:first-child{border-top:0}.ab .ai-history-card .ai-history-row{width:auto;min-width:0;color:var(--ab-ink);font:400 14px/20px var(--ab-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:10px;margin:0;padding:10px 40px 10px 14px;display:flex}.ab .ai-history-card .ai-history-row:hover{background:var(--ab-raised)}.ab .ai-history-new{background:var(--ab-card);width:100%;height:44px;box-shadow:var(--ab-ring);color:var(--ab-ink);font:500 14px/20px var(--ab-sans);text-align:left;cursor:pointer;box-sizing:border-box;border:0;border-radius:12px;align-items:center;gap:10px;margin:0 0 6px;padding:0 16px 0 14px;display:flex}.ab .ai-history-new:hover{background:var(--ab-raised)}.ab .ai-history-new>svg{color:var(--ab-ink-60)}.ab .ai-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ab-ink-80);overflow:hidden}.ab .ai-history-card .ai-history-del{width:32px;height:32px;color:var(--ab-ink-50);border-radius:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ab .ai-history-clear{font:500 12px/16px var(--ab-sans);color:var(--ab-ink-50);align-self:flex-start;margin-top:6px}.ab .ai-history-clear:hover{color:var(--ab-ink)}.ab .ai-steps.live .ai-steps-head{display:none}.ab .ai-steps.live .ai-steps-list{border-top:0;margin:0}.ab .ai-steps.live .ai-steps-list li{min-height:24px;color:var(--ab-ink-50);border:0;padding:2px 0;font-weight:500}.ab .ai-steps.live .ai-steps-list li.now{color:var(--ab-ink)}.ab .ai-steps.live .ai-step-dot{display:none}.wf-list{gap:8px;margin-top:4px;display:grid}.wf-progress{color:var(--text-secondary,#6e6e6c);align-items:center;gap:7px;margin:0;font-size:.82rem;display:inline-flex}.wf-progress svg{color:#2f7a2a;flex:none}.wf-sec{letter-spacing:.02em;color:var(--text-secondary,#6e6e6c);margin-top:4px;font-size:.74rem;display:block}.wf-rows{gap:6px;display:grid}.wf-item{width:100%;min-height:39px;font:inherit;color:var(--text-primary,#181916);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e4e0;border-radius:11px;align-items:center;gap:11px;padding:6px 12px;font-size:.82rem;font-weight:400;transition:background .15s,border-color .15s;display:flex;position:relative}.wf-item:hover:not(:disabled){background:#f7f7f5;border-color:#d6d7d2}.wf-item:focus-visible,.wf-more:focus-visible{outline-offset:2px;outline:2px solid #181916}.wf-item:disabled,.wf-chip:disabled{cursor:default}.wf-item-icon{color:#3d3e3b;flex:none;place-items:center;width:20px;display:grid}.wf-item-icon svg{display:block}.wf-item-label{flex:1;min-width:0;line-height:1.3}.wf-item-go{color:#6e6e6c;flex:none}.wf-item.done{color:var(--text-secondary,#6e6e6c);border-color:#ebebe8}.wf-item.done .wf-item-icon{color:#2f7a2a}.wf-none{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.85rem}.wf-more{font:inherit;color:var(--text-secondary,#6e6e6c);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;justify-self:start;margin-top:-2px;padding:2px 0;font-size:12px}.wf-more:hover{text-underline-offset:3px;color:var(--text-primary,#181916);text-decoration:underline}.wf-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-chip.wf-chip{align-items:center;gap:6px;padding-left:11px;padding-right:13px;display:inline-flex}.wf-chip svg{color:#3d3e3b;flex:none}.ai-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wf-gen-wrap{position:relative}.wf-gen{z-index:1;animation:.3s backwards wf-row-in;position:absolute;top:4px;left:0;right:0}.wf-in{animation:.4s cubic-bezier(.2,.8,.3,1) backwards wf-row-in}.wf-reveal.wait>*{opacity:0}.wf-reveal.in>*{animation:.32s cubic-bezier(.2,.8,.3,1) backwards wf-row-in}.wf-reveal.in>:nth-child(2){animation-delay:60ms}.wf-reveal.in>:nth-child(3){animation-delay:.12s}.wf-reveal.in>:nth-child(4){animation-delay:.18s}.wf-reveal.in>:nth-child(5){animation-delay:.24s}.wf-reveal.in>:nth-child(6){animation-delay:.3s}@keyframes wf-row-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wf-reveal.in>*,.wf-in{animation:none}}@media (pointer:coarse){.wf-item:after,.wf-more:after{content:"";position:absolute;inset:-1px 0}.wf-more{position:relative}.wf-more:after{inset:-12px -6px}}.wf-compose-in{animation:.32s cubic-bezier(.2,.8,.3,1) backwards wf-compose-in}@keyframes wf-compose-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-compose-in{animation:none}}.wf-meter{border-radius:var(--radius-xs);background:#ebebe8;flex:none;width:72px;height:4px;display:block;overflow:hidden}.wf-meter i{transform-origin:0;background:#181916;height:100%;transition:transform .5s;display:block}.wf-card{align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.wf-card-main{min-width:0;font:inherit;color:#181916;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 54px 14px 18px;display:flex}.wf-card-main:hover{background:#f7f7f5}.wf-card-main:focus-visible,.wf-card-x:focus-visible,.wf-row:focus-visible{outline-offset:-2px;outline:2px solid #181916}.wf-card-icon{background:#fff;border:1px solid #e3e4e0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wf-card-text{flex:1;gap:2px;min-width:0;display:grid}.wf-card-text strong{font-size:.95rem;font-weight:500}.wf-card-text small{color:#6c6f6b;font-size:.78rem}.wf-card-go{color:#5b5b59;flex:none}.wf-card-x{color:#5b5b59;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.wf-card-x:hover{color:#181916;background:#f1f1ee}.wf-card-main .wf-card-go{margin-right:4px}@media (width<=560px){.wf-card-main .wf-meter{display:none}}.ai-starters .wf-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.wf-row>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.wf-row strong{font-weight:500}.ai-starters .wf-row small{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400}@media (width<=640px){.wf-card-go{display:none}}.wf-page{margin-top:2px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-Variable.woff2)format("woff2")}.auth{--au-ink:#121722;--au-ink-80:#121722cc;--au-ink-60:#1217229e;--au-ink-50:#12172299;--au-ink-30:#1217224d;--au-blue:#0068f9;--au-blue-hover:#1372ff;--au-blue-active:#005fe4;--au-canvas:#f7f7f8;--au-card:#fff;--au-raised:#f0f1f3;--au-line:#dedfe3;--au-red:#b42318;--au-red-soft:#fbeeec;--au-panel:#121722;--au-panel-on:#fff;--au-ring:0 0 0 .5px #12172238;--au-shadow-btn:0 .5px 1px 0 #00000040;--au-sans:"Manrope", "Manrope DK", "Hanken Grotesk", system-ui, sans-serif;font:500 14px/1.45 var(--au-sans);font-variant-numeric:tabular-nums;color:var(--au-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.auth *,.auth :before,.auth :after{box-sizing:border-box}.auth button{font:inherit;color:inherit}.auth :focus-visible{outline:2px solid var(--au-blue);outline-offset:2px;border-radius:6px}.auth h1,.auth h2,.auth p{margin:0}.auth-page{background:var(--au-canvas);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-bar{z-index:1;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:relative}.auth-main{z-index:1;flex-direction:column;flex:1;width:min(440px,100%);margin:0 auto;padding:16px 16px 64px;display:flex;position:relative}.auth-col{flex-direction:column;gap:20px;display:flex}.auth-form{background:var(--au-card);min-width:0;box-shadow:var(--au-ring);border-radius:12px;flex-direction:column;padding:32px;display:flex}.auth-orbs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-orb{background:var(--au-raised);box-shadow:inset 0 0 0 1px var(--au-line);border-radius:50%;position:absolute}.auth-orb-1{width:460px;height:460px;top:140px;left:-240px}.auth-orb-2{background:#0068f90d;width:340px;height:340px;top:-120px;right:-150px;box-shadow:inset 0 0 0 1px #0068f91f}.auth-orb-3{width:520px;height:520px;bottom:-240px;right:-260px}.auth-orb-4{background:#ecedf0;width:360px;height:360px;bottom:-200px;left:-120px}@media (width<=959px){.auth-orb-1{width:320px;height:320px;top:160px;left:-200px}.auth-orb-2{width:240px;height:240px;top:-80px;right:-120px}.auth-orb-3{width:360px;height:360px;bottom:-160px;right:-200px}.auth-orb-4{display:none}}@media (width<=700px){.auth-orb-1{display:none}.auth-orb-2{width:200px;height:200px;top:-130px;right:-120px}.auth-orb-3{width:260px;height:260px;bottom:-100px;right:-160px}}.auth-brand{align-items:center;gap:10px;min-height:28px;display:flex}.auth-brand a{color:inherit;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.auth-brand a:hover{opacity:.85}.auth-brand .bvm-lockup{font-size:16px}.auth-domain-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.auth-brand .auth-mark{--bm:28px;width:28px;height:28px}.auth .auth-title{letter-spacing:-.01em;color:var(--au-ink);font-size:28px;font-weight:500;line-height:36px}.auth .auth-lead{color:var(--au-ink-60);margin:4px 0 0;font-size:14px;line-height:20px}.auth .auth-lead strong{color:var(--au-ink);font-weight:600}.auth .type-tagline,.auth .auth-eyebrow{letter-spacing:0;text-transform:none;color:var(--au-ink-50);margin:0 0 6px;font-size:12px;font-weight:500;line-height:16px;display:block}.auth .type-h3{letter-spacing:-.01em;color:var(--au-ink);font-size:24px;font-weight:500;line-height:32px}.auth .auth-hint{color:var(--au-ink-50);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;line-height:16px;display:flex}.auth .auth-hint svg{flex:none;width:14px;height:14px}.auth .auth-hint.error{color:var(--au-red);margin-top:-8px}.auth .auth-lead+.auth-hint{margin-top:12px}.auth .auth-fields{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth .field,.auth .auth-field{min-width:0;color:var(--au-ink-60);flex-direction:column;gap:6px;font-size:13px;font-weight:500;line-height:16px;display:flex}.auth .field>span:not(.auth-label):not(.auth-password),.auth .field>small,.auth .field .auth-hint{margin:0}.auth .auth-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth .auth-label label{cursor:pointer}.auth .field input,.auth .auth-input{background:var(--au-card);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--au-line);font:500 14px/20px var(--au-sans);color:var(--au-ink);appearance:none;border:0;border-radius:8px;margin:0;padding:0 12px;transition:box-shadow .12s;display:block}.auth .field input::placeholder,.auth .auth-input::placeholder{color:var(--au-ink-30)}.auth .field input:hover,.auth .auth-input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--au-ink) 30%, var(--au-line))}.auth .field input:focus,.auth .field input:focus-visible,.auth .auth-input:focus,.auth .auth-input:focus-visible{outline:2px solid var(--au-blue);outline-offset:0;box-shadow:inset 0 0 0 1px #0000}.auth .field input[aria-invalid=true],.auth .auth-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--au-red)}.auth .field input.locked{background:var(--au-canvas);color:var(--au-ink-60);cursor:default}.auth .field input:read-only:not(.locked){background:var(--au-card)}.auth .auth-password{display:block;position:relative}.auth .auth-password input{padding-right:40px}.auth .auth-password button{width:28px;height:28px;color:var(--au-ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth .auth-password button svg{width:16px;height:16px}.auth .auth-password button:hover{background:var(--au-raised);color:var(--au-ink)}.auth .text-link,.auth .auth-link,.auth .auth-forgot{width:auto;font:inherit;color:var(--au-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--au-ink-30);text-decoration-color:var(--au-ink-30);cursor:pointer;font-weight:500;line-height:inherit;background:0 0;border:0;padding:0;display:inline}.auth .text-link:hover,.auth .auth-link:hover,.auth .auth-forgot:hover{-webkit-text-decoration-color:var(--au-ink);text-decoration-color:var(--au-ink)}.auth .text-link:disabled{opacity:.5;cursor:default}.auth .auth-forgot{color:var(--au-ink-60);font-size:12px}.auth .dark-button,.auth .simple-button,.auth .auth-btn{height:36px;min-height:36px;font:500 14px/1 var(--au-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.auth .dark-button svg,.auth .simple-button svg,.auth .auth-btn svg{flex:none;width:16px;height:16px}.auth .dark-button:disabled,.auth .simple-button:disabled,.auth .auth-btn:disabled{cursor:default;opacity:.5}.auth.auth.auth .dark-button,.auth.auth.auth .auth-btn-primary,.auth.auth.auth .dark-button:hover,.auth.auth.auth .auth-btn-primary:hover{color:#fff}.auth.auth.auth .dark-button,.auth.auth.auth .auth-btn-primary{background:var(--au-blue);box-shadow:var(--au-shadow-btn), inset 0 -1px 0 0 #0b449338, inset 0 0 0 .5px #0b449340;border:0}.auth.auth.auth .dark-button:hover:not(:disabled),.auth.auth.auth .auth-btn-primary:hover:not(:disabled){background:var(--au-blue-hover);opacity:1;border-color:#0000}.auth.auth.auth .dark-button:active:not(:disabled),.auth.auth.auth .auth-btn-primary:active:not(:disabled){background:var(--au-blue-active)}.auth.auth.auth .simple-button,.auth.auth.auth .auth-btn-outline,.auth.auth.auth .simple-button:hover,.auth.auth.auth .auth-btn-outline:hover{color:var(--au-ink)}.auth.auth.auth .simple-button,.auth.auth.auth .auth-btn-outline{background:var(--au-card);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--au-line);border:0}.auth.auth.auth .simple-button:hover:not(:disabled),.auth.auth.auth .auth-btn-outline:hover:not(:disabled){background:var(--au-canvas);opacity:1;border-color:#0000}.auth.auth.auth .simple-button:active:not(:disabled),.auth.auth.auth .auth-btn-outline:active:not(:disabled){background:var(--au-raised)}.auth .simple-button svg:not(.auth-google-mark),.auth .auth-btn-outline svg:not(.auth-google-mark){color:var(--au-ink-60)}.auth .auth-submit{width:100%;margin-top:4px}.auth .auth-fields .auth-submit{margin-top:4px}.auth .auth-alt{flex-direction:column;gap:8px;display:flex}.auth .auth-alt .auth-submit{margin:0}.auth .auth-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth .auth-or{color:var(--au-ink-50);align-items:center;gap:12px;margin:16px 0;font-size:12px;line-height:16px;display:flex}.auth .auth-or:before,.auth .auth-or:after{content:"";background:var(--au-line);flex:1;height:1px}.auth .auth-switch{color:var(--au-ink-60);margin:24px 0 0;font-size:13px;line-height:18px}.auth .auth-switch .text-link{font-size:13px}.auth .auth-error{background:var(--au-red-soft);color:var(--au-red);border-radius:8px;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.auth .auth-notice{background:var(--au-raised);color:var(--au-ink-80);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13px;line-height:18px}.auth .auth-fields .auth-notice,.auth .auth-fields .auth-error{margin:0}.auth .auth-form>.auth-notice:first-child{margin:0 0 20px}.auth .auth-strength{color:var(--au-ink-50);align-items:center;gap:10px;margin:-6px 0 0;font-size:12px;line-height:16px;display:flex}.auth .auth-strength .bars{gap:4px;display:flex}.auth .auth-strength .bars i{background:var(--au-line);border-radius:2px;width:24px;height:3px}.auth .auth-strength.s1 .bars i.on{background:var(--au-red)}.auth .auth-strength.s2 .bars i.on{background:var(--au-ink-50)}.auth .auth-strength.s3 .bars i.on,.auth .auth-strength.s4 .bars i.on{background:var(--au-blue)}.auth .auth-icon{background:var(--au-raised);width:36px;height:36px;color:var(--au-ink);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.auth .auth-icon svg{width:16px;height:16px}.auth .auth-mark{flex:none}.auth .auth-mark.lg{margin-bottom:20px}.auth .auth-card>.auth-mark.bm-glyph{box-shadow:var(--au-ring)}.auth .auth-marks{margin-bottom:20px;display:flex}.auth .auth-marks .auth-mark{border:2px solid var(--au-card);box-sizing:content-box;width:40px;height:40px}.auth .auth-marks .auth-mark+.auth-mark{margin-left:-8px}.auth .auth-mark.client{background:var(--dot);color:var(--au-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.auth .auth-mark.client.has-logo{box-shadow:var(--au-ring);overflow:hidden}.auth .auth-client-logo{box-sizing:border-box;object-fit:contain;border-radius:50%;width:100%;height:100%;padding:3px;display:block}.auth-center{background:var(--au-canvas);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:48px 16px;display:flex}.auth-center.fit{justify-content:center;min-height:100dvh}.auth-center>.auth-brand{justify-content:center}.auth .auth-card{background:var(--au-card);width:min(440px,100%);box-shadow:var(--au-ring);border:0;border-radius:12px;margin:0;padding:32px}.auth .auth-card.wide{width:min(720px,100%)}.auth .auth-foot{color:var(--au-ink-50);align-items:center;gap:8px;margin:0;font-size:12px;line-height:16px;display:flex}.auth .auth-card .auth-fields{margin-top:24px}.auth .auth-card>.auth-error,.auth .auth-card>.auth-notice{margin-top:16px}.auth .join-code{margin:20px 0 0}.auth .join-code-status{min-height:16px;color:var(--au-ink-50);margin:10px 0 0;font-size:12px;line-height:16px}.auth .join-code-acts{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0 16px;font-size:13px;display:flex}.auth .join-code-wait{color:var(--au-ink-50);font-size:13px}@media (width<=480px){.auth-form,.auth .auth-card{padding:20px 16px}.auth-bar{height:56px;padding:0 16px}.auth .auth-title{font-size:24px;line-height:32px}.auth .field input,.auth .auth-input,.auth .dark-button,.auth .simple-button,.auth .auth-btn{height:40px;min-height:40px}.auth .auth-password button{top:6px}}:root[data-theme=dark] .auth{--au-ink:#ecebe7;--au-ink-80:#ecebe7d1;--au-ink-60:#ecebe7a3;--au-ink-50:#ecebe785;--au-ink-30:#ecebe752;--au-blue-hover:#1f7bff;--au-canvas:#141517;--au-card:#1c1d20;--au-raised:#26272b;--au-line:#ffffff24;--au-red:#f0948a;--au-red-soft:#b4231838;--au-panel:#0e0f11;--au-ring:0 0 0 .5px #ffffff24;--au-shadow-btn:0 .5px 1px 0 #00000080}:root[data-theme=dark] .auth-orb{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .auth-orb-2{background:#0068f91a;box-shadow:inset 0 0 0 1px #0068f940}:root[data-theme=dark] .auth.auth.auth .simple-button,:root[data-theme=dark] .auth.auth.auth .auth-btn-outline{background:var(--au-raised);box-shadow:inset 0 0 0 1px var(--au-line)}:root[data-theme=dark] .auth.auth.auth .simple-button:hover:not(:disabled),:root[data-theme=dark] .auth.auth.auth .auth-btn-outline:hover:not(:disabled){background:#2e2f34}:root[data-theme=dark] .auth .field input,:root[data-theme=dark] .auth .auth-input{background:var(--au-canvas);color:var(--au-ink)}:root[data-theme=dark] .auth .auth-mark.client{color:var(--dot-ink,#121722)}.lp-code-wrap{justify-items:start;gap:12px;width:100%;display:grid}.lp-code{grid-template-columns:repeat(var(--lp-code-n,6), minmax(0, 1fr));width:100%;max-width:calc(var(--lp-code-n,6) * 64px);gap:8px;display:grid}.lp-code-box{appearance:none;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;color:#121722;caret-color:#121722;background:#fff;border:0;border-radius:8px;width:100%;min-width:0;height:52px;padding:0;font:500 24px/1 Manrope,Manrope DK,system-ui,sans-serif;transition:box-shadow .15s,background .15s,opacity .15s;box-shadow:inset 0 0 0 1px #dedfe3}.lp-code-box:hover{box-shadow:inset 0 0 0 1px #12172266}.lp-code-box:focus{outline-offset:0;outline:2px solid #0068f9;box-shadow:inset 0 0 0 1px #0000}.lp-code-box.filled{background:#f7f7f8}.lp-code.busy .lp-code-box{opacity:.55}.lp-code.bad .lp-code-box{background:#fbeeec;box-shadow:inset 0 0 0 1px #b42318}.lp-code.bad .lp-code-box:focus{outline-color:#b42318}.lp-code.ok .lp-code-box{box-shadow:none;color:#fff;background:#121722}.lp-code.shake{animation:.38s cubic-bezier(.36,.07,.19,.97) lp-code-shake}.lp-code-err{color:#b42318;margin:0;font-size:12px;line-height:16px}@keyframes lp-code-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (width>=640px){.lp-code{gap:10px}.lp-code-box{height:56px;font-size:26px}}@media (prefers-reduced-motion:reduce){.lp-code.shake{animation:none}.lp-code-box{transition:none}}:root[data-theme=dark] .lp-code-box{color:#ecebe7;caret-color:#ecebe7;background:#141517;box-shadow:inset 0 0 0 1px #ffffff24}:root[data-theme=dark] .lp-code-box.filled{background:#26272b}:root[data-theme=dark] .lp-code.ok .lp-code-box{color:#fff;background:#0068f9}:root[data-theme=dark] .lp-code.bad .lp-code-box{background:#b4231838;box-shadow:inset 0 0 0 1px #f0948a}:root[data-theme=dark] .lp-code-err{color:#f0948a}.ix-root{--ease:cubic-bezier(.22, .7, .2, 1);--ink:#181916;--muted:#6c6f6b;--line:#dbdbd9;--canvas:#f4f4f2;--acc:#2a4fe8;z-index:100;-webkit-user-select:none;user-select:none;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-weight:350;line-height:1.4;position:fixed;inset:0;overflow:hidden}.ix-root *,.ix-root :before,.ix-root :after{box-sizing:border-box}:where(.ix-root) h1,:where(.ix-root) h2,:where(.ix-root) h3,:where(.ix-root) h4,:where(.ix-root) p,:where(.ix-root) ul{margin:0;padding:0}:where(.ix-root) button{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.ix-root b{font-weight:500}.ix-root small{color:var(--muted);letter-spacing:0;font-size:.78rem}.ix-root em{font-style:normal}.ix-root :focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--radius-xl)}.ix-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ix-stagewrap{position:absolute;inset:0;overflow:hidden}.ix-stage{transform-origin:0 0;position:absolute;top:0;left:0}.ix-sc{opacity:0;transition:opacity calc(1s * var(--sp,1)) ease;position:absolute;inset:0}.ix-sc.on{opacity:1}.ix-sc.off{opacity:0}.ix-cam{transition:transform calc(9s * var(--sp,1)) cubic-bezier(.3, .1, .3, 1);position:absolute;inset:0}.ix-cam.on{transform:scale(1.03)}.ix-page{background:var(--canvas);flex-direction:column;display:flex;position:absolute;inset:0}.ix-bar{background:var(--bar);height:64px;color:var(--barink);transition:background-color calc(1.2s * var(--sp,1)) ease, color calc(1.2s * var(--sp,1)) ease;flex:none}.ix-bar .in,.ix-tabs .in{align-items:center;gap:12px;width:100%;max-width:1180px;height:100%;margin:0 auto;padding:0 32px;display:flex}.ix-bar b{letter-spacing:-.025em;font-size:18px}.ix-bar .by{opacity:.75;margin-left:auto;font-size:.82rem}.ix-bar .av{background:#80808052;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:500;display:grid}.ix-tabs{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;height:48px}.ix-tabs span{color:#6c6f6b;white-space:nowrap;transition:color calc(.4s * var(--sp,1)), border-color calc(1.2s * var(--sp,1));border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:.88rem;line-height:48px}.ix-tabs span.on{color:var(--ink);border-color:var(--pacc)}.ix-body{flex:1;min-height:0;overflow:hidden}.ix-body>.in{width:100%;max-width:1180px;height:100%;margin:0 auto;padding:30px 32px}.is-compact .ix-bar .in,.is-compact .ix-tabs .in{padding:0 16px}.is-compact .ix-body>.in{padding:18px 16px 44px}.is-compact .ix-bar .by{display:none}.is-compact .ix-bar .av{margin-left:auto}.is-compact .ix-tabs .in{overflow:hidden}.ix-pill{white-space:nowrap;letter-spacing:0;border-radius:13px;align-items:center;height:26px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.ix-pill.p0{color:#4b4d4a;background:#e9e8e3}.ix-pill.p1{color:#1f3ab0;background:#e6ecf6}.ix-pill.p2,.ix-pill.p3{background:var(--ink);color:#fff}.flip{animation:ix-flip calc(.6s * var(--sp,1)) var(--ease) both;display:inline-block}@keyframes ix-flip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ix-btn{background:var(--ink);color:#fff;white-space:nowrap;height:42px;transition:transform calc(.25s * var(--sp,1)), background-color calc(.5s * var(--sp,1)), opacity calc(.5s * var(--sp,1));border-radius:9px;justify-content:center;align-items:center;padding:0 22px;font-size:14.5px;font-weight:500;display:inline-flex}.ix-btn.acc{background:var(--pacc)}.ix-btn.big{height:52px;padding:0 30px;font-size:16px}.ix-btn.press{transform:scale(.96)}.ix-btn.dim{opacity:.3}.ix-btn.done{background:var(--ink)}.ix-logo{flex:none;display:block}.ix-amark{object-fit:contain;border-radius:var(--radius-sm)}.ix-ini{border-radius:var(--radius-md);flex:none;place-items:center;font-weight:500;display:inline-grid}.ix-caret{vertical-align:-.14em;width:1.5px;height:1em;animation:ix-blink calc(.9s * var(--sp,1)) steps(1) infinite;background:currentColor;margin-left:2px;display:inline-block}@keyframes ix-blink{50%{opacity:0}}.ix-cursor{z-index:30;pointer-events:none;opacity:0;transition:transform calc(.9s * var(--sp,1)) cubic-bezier(.35, .6, .25, 1), opacity calc(.4s * var(--sp,1));position:absolute;top:0;left:0}.ix-cursor.on{opacity:1}.ix-click{border:1.5px solid var(--ink);width:26px;height:26px;animation:ix-ring calc(.7s * var(--sp,1)) ease-out both;border-radius:50%;position:absolute;top:-8px;left:-8px}@keyframes ix-ring{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.ix-ph{border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--a), var(--b));opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);position:relative;overflow:hidden;transform:scale(.96)}.ix-ph.on{opacity:1;transform:none}.ix-ph:before{content:"";aspect-ratio:1;background:var(--sun);opacity:.9;border-radius:50%;width:24%;position:absolute;top:16%;right:18%}.ix-ph:after{content:"";background:var(--hill);opacity:.85;border-radius:50%;height:62%;position:absolute;bottom:-34%;left:-12%;right:-12%}.ix-mark{opacity:0;width:auto;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.3,1);display:block;transform:scale(.92)}.ix-mark.draw{opacity:1;transform:none}.ix-pagein{opacity:0;transition:opacity calc(1s * var(--sp,1)) ease, transform calc(1.2s * var(--sp,1)) var(--ease);position:absolute;inset:0;transform:translateY(-40px)}.ix-pagein.on{opacity:1;transform:none}.ix-item{border-radius:var(--radius-xl);border:1px solid var(--line);opacity:0;transition:transform calc(1.2s * var(--sp,1)) cubic-bezier(.3, 1.2, .4, 1), opacity calc(.8s * var(--sp,1)) ease, box-shadow calc(1s * var(--sp,1)), border-radius calc(1s * var(--sp,1));background:#fff;align-items:center;gap:14px;padding:0 18px;display:flex;position:absolute;top:0;left:0;box-shadow:0 14px 30px -18px #18191659}.ix-item.in{opacity:1}.ix-item.tidy{box-shadow:none}.ix-item.gone{opacity:0}.ix-itl{border-radius:var(--radius-lg);background:var(--canvas);flex:none;place-items:center;width:38px;height:38px;display:grid}.ix-ittxt{flex:1;min-width:0;display:grid}.ix-ittxt>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity calc(.7s * var(--sp,1));grid-column:1;overflow:hidden}.ix-ittxt b{letter-spacing:-.02em;grid-row:1;font-size:15.5px}.ix-ittxt small{grid-row:2}.ix-ittxt .neat,.ix-item.tidy .messy{opacity:0}.ix-item.tidy .neat{opacity:1}.ix-badge{color:#fff;min-width:22px;height:22px;animation:ix-pop calc(.4s * var(--sp,1)) var(--ease) both;background:#c0442f;border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:500;display:grid;position:absolute;top:-9px;right:-8px}@keyframes ix-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ix-itdot{background:var(--ink);width:9px;height:9px;animation:ix-pop calc(.5s * var(--sp,1)) var(--ease) both;border-radius:50%;flex:none}.ix-itpill{flex:none}.ix-headline{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity calc(.8s * var(--sp,1));font-size:11.5px;position:absolute;top:0;left:0}.ix-headline.on{opacity:1}.ix-link{border:1px solid var(--line);color:#4b4d4a;opacity:0;height:30px;transition:opacity calc(.8s * var(--sp,1));background:#fff;border-radius:15px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;display:inline-flex;position:absolute;top:78px;right:32px}.ix-link.on{opacity:1}.ix-link i{background:var(--ink);border-radius:50%;width:8px;height:8px}.is-compact .ix-link{display:none}.ix-inbox{background:var(--canvas);grid-template-columns:76px 360px minmax(0,1fr);display:grid;position:absolute;inset:0}.ix-inbox.compact{grid-template-columns:minmax(0,1fr)}.ix-inbox .rail{border-right:1px solid var(--line);background:#ebeae5;flex-direction:column;align-items:center;gap:18px;padding-top:24px;display:flex}.ix-inbox .rail i{background:#d3d5cf;border-radius:7px;width:22px;height:22px}.ix-inbox .rail i.on{background:var(--ink)}.ix-inbox .list{border-right:1px solid var(--line);padding:26px 0}.ix-inbox h4{letter-spacing:-.04em;padding:0 24px 14px;font-size:22px;font-weight:350}.ix-inbox .row{border-top:1px solid #e3e4e0;align-items:center;gap:12px;padding:14px 24px;display:flex;position:relative}.ix-inbox .row div{flex:1;min-width:0}.ix-inbox .row b,.ix-inbox .row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ix-inbox .tl,.ix-table .tl{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;flex:none;place-items:center;width:38px;height:38px;display:grid}.ix-inbox .row.new{opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;transform:translateY(-14px)}.ix-inbox .row.new.on{opacity:1;transform:none}.ix-inbox .dot{background:var(--acc);border-radius:50%;width:9px;height:9px}.ix-inbox .rep{color:var(--muted);font-size:12px}.ix-inbox .thread{background:#fbfbf9;flex-direction:column;min-width:0;padding:0;display:flex}.ix-inbox .thread header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:22px 34px;display:flex}.ix-inbox .thread header b{font-size:17px;display:block}.ix-inbox.compact .thread header{padding:18px}.msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding:24px 34px;display:flex;overflow:hidden}.is-compact .msgs{padding:18px}.m{opacity:0;max-width:78%;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);align-self:flex-start;transform:translateY(12px)}.m.early,.m.on{opacity:1;transform:none}.m.me{align-self:flex-end}.m p{border:1px solid var(--line);background:#fff;border-radius:4px 16px 16px;padding:12px 16px;font-size:15.5px}.m.me p{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:16px 16px 4px;font-size:14.5px}.comp{border-top:1px solid var(--line);flex:none;gap:12px;padding:18px 34px 40px;display:grid}.is-compact .comp{padding:14px 16px 44px}.sugg{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;display:flex}.sbtn{border-radius:var(--radius-4xl);height:40px;transition:transform calc(.25s * var(--sp,1)), background-color calc(.4s * var(--sp,1)), color calc(.4s * var(--sp,1)), border-color calc(.4s * var(--sp,1));background:#fff;border:1px solid #cfd0cb;align-items:center;gap:9px;padding:0 18px;font-size:.88rem;display:inline-flex}.sbtn.press{background:var(--acc);border-color:var(--acc);color:#fff}.sp{border-radius:var(--radius-2xs);background:currentColor;width:10px;height:10px;transform:rotate(45deg)}.chk{opacity:0;transition:opacity calc(.5s * var(--sp,1));gap:6px;display:flex}.chk.on{opacity:1}.chk b{border-radius:var(--radius-2xl);border:1px solid var(--line);opacity:.4;transition:opacity calc(.5s * var(--sp,1)), border-color calc(.5s * var(--sp,1));background:#fff;padding:5px 11px;font-size:.78rem}.chk b.on{opacity:1;border-color:var(--acc)}.draft{border-radius:var(--radius-xl);border:1px solid var(--line);background:#fff;min-height:96px;padding:14px 16px;font-size:15px;line-height:1.5}.dim{color:#6d6e6c}.foot{justify-content:space-between;align-items:center;display:flex}.ix-appr{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;height:100%;display:grid}.is-compact .ix-appr{grid-template-rows:auto auto;grid-template-columns:1fr;gap:16px}.ix-appr .media{align-content:start;gap:12px;min-height:0;display:grid}.ix-appr .big{aspect-ratio:16/10;border-radius:var(--radius-xl);width:100%}.ix-appr .strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ix-appr .strip .ix-ph{aspect-ratio:16/10;border-radius:var(--radius-md)}.ix-appr .strip .sel{outline:2px solid var(--ink);outline-offset:2px}.pin{z-index:3;border:1px solid var(--line);opacity:0;width:36px;height:36px;transition:opacity calc(.3s * var(--sp,1)), transform calc(.5s * var(--sp,1)) cubic-bezier(.2, 1.4, .4, 1);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:34%;left:36%;transform:scale(.4);box-shadow:0 6px 16px #00000038}.pin.on{opacity:1;transform:none}.pin em .who{color:var(--muted);margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.pin em{text-align:left;background:#fff;border-radius:4px 12px 12px;width:220px;min-height:38px;padding:9px 13px;font-size:.82rem;font-weight:350;line-height:1.3;position:absolute;top:-6px;left:46px;box-shadow:0 8px 20px #0003}.ix-appr aside{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ix-appr h3{letter-spacing:-.045em;font-size:30px;font-weight:350;line-height:1.1}.ix-appr .by{color:var(--muted);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.7s * var(--sp,1)) var(--ease);font-size:.85rem;transform:translateY(6px)}.ix-appr .by.on{opacity:1;transform:none}.ix-appr .st{min-height:28px}.ix-appr .list{gap:0;width:100%;margin:4px 0 8px;display:grid}.ix-appr .list div{border-top:1px solid var(--line);opacity:0;transition:opacity calc(.5s * var(--sp,1)), transform calc(.7s * var(--sp,1)) var(--ease);align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex;transform:translate(-12px)}.ix-appr .list div.on{opacity:1;transform:none}.ix-appr .list i{width:14px;height:14px;transition:background calc(.5s * var(--sp,1)), border-color calc(.5s * var(--sp,1));border:1.5px solid #c3c5bf;border-radius:50%}.ix-appr .list i.ok{background:var(--pacc);border-color:var(--pacc)}.is-compact .ix-appr h3{font-size:24px}.ix-table{display:grid}.ix-table .tr{border-bottom:1px solid var(--line);opacity:0;height:66px;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);align-items:center;gap:16px;display:flex;transform:translateY(10px)}.ix-table .tr.on{opacity:1;transform:none}.ix-table b{letter-spacing:-.025em;width:160px;font-size:18px}.ix-table .pr{background:#e3e4e0;border-radius:3px;flex:1;height:5px;overflow:hidden}.ix-table .pr u{background:var(--ink);transform-origin:0;height:100%;transition:transform calc(1.2s * var(--sp,1)) var(--ease);display:block}.ix-table small{text-align:right;width:70px}.is-compact .ix-table b{flex:1;width:auto}.ix-cta{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ix-fadein calc(.7s * var(--sp,1)) ease both;background:#f4f4f280;place-items:center;padding:20px;display:grid;position:absolute;inset:0}@keyframes ix-fadein{0%{opacity:0}to{opacity:1}}.ix-cta-btn{border-radius:var(--radius-lg);color:#f4f4f2;letter-spacing:-.025em;min-height:64px;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-color .2s;background:#181916;border:1px solid #181916;justify-content:center;align-items:center;gap:12px;padding:0 30px 0 26px;font-size:1.1rem;font-weight:400;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 1px 2px #18191647,0 10px 20px -8px #18191666,0 26px 48px -22px #18191661}.ix-cta-btn .ix-mark{flex:none}.ix-cta-btn .arrow{opacity:.8;transition:transform .3s var(--ease), opacity .3s;flex:none}.ix-cta-btn:hover{background:#2a2b27;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 2px 4px #1819164d,0 14px 26px -8px #18191673,0 32px 56px -22px #18191666}.ix-cta-btn:hover .arrow{opacity:1;transform:translate(4px)}.ix-cta-btn:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff14,0 1px 2px #18191659,0 4px 10px -4px #18191666}.ix-cta p{letter-spacing:-.01em;text-align:center;color:var(--muted);font-size:.85rem;font-weight:350;position:absolute;top:calc(50% + 52px);left:0;right:0}.ix-foot{z-index:5;text-align:center;color:#6d6e6c;opacity:0;transition:opacity calc(1s * var(--sp,1));pointer-events:none;font-size:11.5px;position:absolute;bottom:12px;left:0;right:0}.ix-foot.on{opacity:1}.ix-line{z-index:5;background:#1819160f;height:2px;position:absolute;bottom:0;left:0;right:0}.ix-line i{transform-origin:0;background:#18191659;height:100%;display:block}.ix-calm .ix-sc{transition:opacity calc(1.4s * var(--sp,1)) ease}.ix-calm .ix-cam,.ix-calm .ix-cam.on{transition:none;transform:none}.ix-calm .ix-cursor,.ix-calm .ix-click{display:none}.ix-calm .ix-item{transition:opacity calc(1s * var(--sp,1))}.ix-calm .flip,.ix-calm .ix-scan u,.ix-calm .ix-caret{animation:none}.ix-appr .minv{border-radius:var(--radius-xl);border:1px solid var(--line);opacity:0;width:100%;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;justify-items:start;gap:12px;margin-top:14px;padding:18px 20px;display:grid;position:relative;transform:translateY(14px)}.ix-appr .minv.on{opacity:1;transform:none}.ix-appr .minv .top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.ix-appr .minv b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:350;display:block}.ix-appr .minv .rcpt{color:var(--muted);opacity:0;transition:opacity calc(.7s * var(--sp,1));font-size:.85rem}.ix-appr .minv .rcpt.on{opacity:1}.ix-appr .minv .stamp{padding:4px 12px;font-size:24px;bottom:16px;right:18px}.is-compact .ix-appr .strip,.is-compact .ix-appr .list{display:none}.is-compact .ix-appr .big{aspect-ratio:16/10}.ix-ease{transform-origin:50% 0;transition:transform calc(1.8s * var(--sp,1)) var(--ease);position:relative}.ix-ease.back{transform:scale(.97)}.ix-brand8{transition:opacity calc(.9s * var(--sp,1)) ease}.ix-brand8.away{opacity:0}.ix-table.fused{position:absolute;top:18px;left:32px;right:32px}.is-compact .ix-table.fused{left:16px;right:16px}.ix-cta-btn{min-width:min(320px,82vw)}.stamp{border:3px solid var(--pacc);border-radius:var(--radius-md);color:var(--pacc);letter-spacing:.12em;opacity:0;transition:transform calc(.35s * var(--sp,1)) cubic-bezier(.3, 1.5, .5, 1), opacity calc(.2s * var(--sp,1));padding:6px 18px;font-weight:600;position:absolute;transform:scale(1.8)rotate(-18deg)}.stamp.on{opacity:.92;transform:scale(1)rotate(-9deg)}.ix-appr .list{display:none}.ix-work.ix-ease{transform-origin:50% 0;transform:scale(1.04)}.ix-work.ix-ease.back{transform:none}.is-compact .pin em{top:44px;left:-90px}.ix-item.dim{opacity:.3}.ix-item.feat{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ix-rep{background:var(--canvas);grid-template-columns:420px minmax(0,1fr);align-items:start;gap:56px;padding:56px max(40px,6vw);display:grid;position:absolute;inset:0}.ix-rep.compact{grid-template-columns:1fr;gap:18px;padding:26px 16px 44px}.ix-rep .ins{gap:12px;display:grid}.ix-rep h4{letter-spacing:-.045em;margin-bottom:4px;font-size:26px;font-weight:350}.ix-rep .idea{border-radius:var(--radius-xl);background:#ebeae5;border:1px solid #0000;height:104px;transition:background-color .6s,border-color .6s;position:relative;overflow:hidden}.ix-rep .idea.done{border-color:var(--line);background:#fff}.ix-rep .idea.dark.done{color:#fff;background:#232323;border-color:#232323}.ix-rep .idea .gh{align-content:end;gap:8px;padding:16px;transition:opacity .5s;animation:1.4s ease-in-out infinite ix-ghost;display:grid;position:absolute;inset:0}.ix-rep .idea .gh i{border-radius:var(--radius-sm);background:#18191617;height:10px}.ix-rep .idea .gh i+i{width:60%}@keyframes ix-ghost{50%{opacity:.5}}.ix-rep .idea.done .gh{opacity:0;animation:none}.ix-rep .idea .in{opacity:0;height:100%;transition:opacity .6s .1s, transform .8s var(--ease) .1s;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;transform:translateY(8px)}.ix-rep .idea.done .in{opacity:1;transform:none}.ix-rep .idea small{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.ix-rep .idea.dark small{color:#c9cbc6}.ix-rep .idea p{letter-spacing:-.035em;font-size:18px;line-height:1.15}.ix-rep .gen{opacity:0;transition:opacity .6s, transform .8s var(--ease), background-color .5s;justify-self:start;gap:9px;margin-top:6px;transform:translateY(8px)}.ix-rep .gen.on{opacity:1;transform:none}.ix-rep .gen.press{background:var(--acc)}.ix-rep .sp{border-radius:var(--radius-2xs);background:currentColor;width:10px;height:10px;transform:rotate(45deg)}.ix-rep .doc{border:1px solid var(--line);border-radius:var(--radius-sm);opacity:0;transition:opacity .8s, transform 1s var(--ease);background:#fff;gap:16px;padding:30px 38px;display:grid;transform:translateY(24px);box-shadow:0 30px 60px -40px #18191666}.ix-rep .doc.on{opacity:1;transform:none}.ix-rep.compact .doc{gap:12px;padding:18px}.ix-rep .dh{align-items:center;gap:14px;display:flex}.ix-rep .dh b{letter-spacing:-.035em;font-size:21px;display:block}.ix-rep .doc p{color:#34353a;min-height:74px;font-size:16px;line-height:1.55}.ix-rep .rs{display:grid}.ix-rep .rs div{opacity:0;transition:opacity .5s, transform .7s var(--ease);border-top:1px solid #ebebe8;grid-template-columns:1fr 120px 100px;align-items:center;gap:14px;padding:11px 0;font-size:15px;display:grid;transform:translate(-10px)}.ix-rep .rs div.on{opacity:1;transform:none}.ix-rep .rs b{text-align:right;font-weight:500}.ix-rep.compact .rs div{grid-template-columns:1fr 70px 80px}.ix-rep .rs svg{width:100%;height:26px;overflow:visible}.ix-rep .rs path{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease)}.ix-rep .rs path.draw{stroke-dashoffset:0}.ix-rep .chart{gap:8px;display:grid}.ix-rep .chart>div{align-items:flex-end;gap:8px;height:70px;display:flex}.ix-rep .chart i{border-radius:var(--radius-xs);transform-origin:50% 100%;transition:transform .8s var(--ease), background-color .5s;background:#dbdbd9;flex:1;transform:scaleY(.1)}.ix-rep .chart i.on{background:var(--ink);transform:none}.ix-rep .chart i.on:last-child{background:var(--acc)}.ix-rep .send{justify-content:flex-end;display:flex}.ix-rep .send .ix-btn.done{background:var(--ink)}.ix-calm .ix-rep .idea .gh{animation:none}.ix-scale{position:absolute;inset:0;overflow:hidden}.ix-pullback{transform:scale(var(--z,3.1));transform-origin:50%;transition:transform 3.4s cubic-bezier(.55,.05,.15,1);position:absolute;inset:0}.ix-pullback.on{transform:none}.gridall{background:var(--canvas);grid-auto-rows:1fr;gap:2px;display:grid;position:absolute;inset:0}.gridall .t{opacity:0;background:#fff;flex-direction:column;min-height:0;transition:opacity .8s;display:flex}.gridall .t.on{opacity:1}.gridall .b{background:var(--bar);height:52px;color:var(--ink);flex:none;align-items:center;gap:10px;padding:0 18px;display:flex}.gridall .b b{color:inherit;font-size:15px}.gridall .r{align-content:start;gap:10px;padding:18px;display:grid}.gridall .r i{background:#e9e8e3;border-radius:5px;height:9px;display:block}.gridall .r span{background:#ebebe8;border-radius:3px;height:6px;display:block;overflow:hidden}.gridall .r u{background:var(--bar);transform-origin:0;height:100%;display:block}.ix-calm .ix-pullback{transition:none}.ix-item.out,.ix-headline.out,.ix-pagein.out{opacity:0!important;transition-duration:.7s!important;transition-delay:0s!important}.ix-bar.ix-openbar{transform-origin:0 0;color:#fff;z-index:5;pointer-events:none;background:#fff;width:100%;transition:transform 1.4s cubic-bezier(.3,.8,.2,1),background-color 1s,opacity .3s;position:absolute;top:0;left:0}.ix-openbar.open{background:#111}.ix-openbar .in{opacity:0;transition:opacity .6s}.ix-openbar.open .in{opacity:1;transition-delay:1.1s}.ix-fly{z-index:6;pointer-events:none;transition:transform 1.4s cubic-bezier(.3,.8,.2,1),opacity .3s;position:absolute;top:0;left:0}.ix-fly svg{transition:fill 1s}.ix-nikepage{z-index:4;transform:none!important}.ix-nikepage.on{opacity:1}.ix-rep.inpage{background:0 0;grid-template-columns:430px minmax(0,1fr);gap:44px;height:100%;padding:0;position:static}.ix-rep.inpage.compact{grid-template-columns:1fr}.ix-rep .reads{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.ix-rep .reads b{border-radius:var(--radius-2xl);border:1px solid var(--line);opacity:.35;background:#fff;padding:5px 11px;font-size:.78rem;transition:opacity .5s,border-color .5s}.ix-rep .reads b.on{opacity:1;border-color:var(--ink)}.ix-rep .sumcard,.ix-rep .steps{border:1px solid var(--line);border-radius:var(--radius-xl);opacity:0;transition:opacity .7s, transform .9s var(--ease);background:#fff;gap:10px;padding:18px 20px;display:grid;transform:translateY(12px)}.ix-rep .sumcard.on,.ix-rep .steps.on{opacity:1;transform:none}.ix-rep h4{letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:500;display:flex}.ix-rep .sumcard p{color:#34353a;min-height:22px;font-size:15.5px;line-height:1.4}.ix-rep .steps div{opacity:0;transition:opacity .5s, transform .7s var(--ease);align-items:center;gap:12px;font-size:15px;display:flex;transform:translate(-10px)}.ix-rep .steps div.on{opacity:1;transform:none}.ix-rep .steps div i{border:1.5px solid #b9bbb6;border-radius:50%;flex:none;width:16px;height:16px}.ix-rep.inpage .gen{margin-top:4px}.ix-rep .right{align-items:start;display:grid}.ix-rep .right>*{grid-area:1/1}.ix-rep .ov{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;gap:12px;padding:24px 26px;transition:opacity .8s;display:grid}.ix-rep .ov.out{opacity:0}.ix-rep .ov h3{letter-spacing:-.045em;font-size:26px;font-weight:350}.ix-rep .ringrow{align-items:center;gap:16px;display:flex}.ix-rep .ringrow svg{width:88px;height:88px;transform:rotate(-90deg)}.ix-rep .ringrow circle{fill:none;stroke-width:7px}.ix-rep .ringrow .trk{stroke:#e8e8e4}.ix-rep .ringrow .val{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .1s linear}.ix-rep .ringrow b{letter-spacing:-.05em;font-size:34px;font-weight:350}.ix-rep .mile{opacity:.4;align-items:center;gap:10px;font-size:15px;transition:opacity .5s;display:flex}.ix-rep .mile.on{opacity:1}.ix-rep .mile i{border:1.5px solid #c3c5bf;border-radius:50%;width:12px;height:12px;transition:background .5s}.ix-rep .mile.on i{background:var(--ink);border-color:var(--ink)}.ix-rep.inpage.compact .right{display:none}.ix-rep.inpage.compact.gen .right{display:grid}.ix-rep.inpage.compact.gen .ins{display:none}.ix-rep.inpage .doc{align-self:start}.newrep{border-radius:var(--radius-xl);border:1px solid var(--line);opacity:0;width:100%;transition:opacity .6s, transform .8s var(--ease);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex;transform:translateY(-10px)}.newrep.on{opacity:1;transform:none}.newrep>div{flex:1;min-width:0}.newrep b{font-size:15px;display:block}.newrep .doc{background:#e8e8e4;border-radius:5px;flex:none;width:26px;height:32px}.ix-gridbar{z-index:3;opacity:0;align-items:center;gap:12px;height:56px;padding:0 28px;font-size:17px;transition:opacity 1s;display:flex;position:absolute;top:0;left:0;right:0}.ix-gridbar.on{opacity:1}.ix-root .ix-cta-btn:focus:not(:focus-visible){outline:none}.ix-root .ix-cta-btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #0041f559,0 14px 26px -8px #18191673}.stn{border-radius:var(--radius-xl);color:#3d3e3b;text-align:left;background:#fafaf8;border:1px solid #e3e4e0;align-items:center;gap:10px;margin:12px 0;padding:10px 10px 10px 14px;font-size:.85rem;line-height:1.45;display:flex}.stn>span{flex:1;min-width:0}.stn .stn-check{flex:none;min-height:32px;padding:0 12px;font-size:.78rem}.stn-x{color:#6e6e6c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.stn-x:hover{color:#232323;background:#f1f1ee}@media (width<=560px){.stn{flex-wrap:wrap}.stn>span{flex-basis:calc(100% - 40px)}}.op-root{--op-ink:#181916;--op-ink-2:#4b4d4a;--op-ink-3:#6c6f6b;--op-line:#dbdbd9;--op-paper:#f7f7f5;--op-blue:#0041f5;--op-blue-d:#0038d3;min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));background:var(--op-paper);color:var(--op-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.55}.op-root *,.op-root :before,.op-root :after{box-sizing:border-box}.op-root h1,.op-root p{margin:0}.op-top{border-bottom:1px solid var(--op-line);align-items:center;height:72px;padding:0 clamp(20px,5vw,56px);display:flex}.op-logo{color:var(--op-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;text-decoration:none;display:inline-flex}.op-logo img{display:block}.op-main{max-width:980px;margin:0 auto;padding:clamp(32px,7vw,72px) 20px 80px}.op-quiet{text-align:center;color:var(--op-ink-3);font-size:.9rem}.op-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.op-card{border:1px solid var(--op-line);border-radius:var(--radius-md);background:#fff;padding:30px}.op-plan{border:2px solid #181916;flex-direction:column;display:flex}.op-flag{background:var(--op-blue-d);color:#fff;border-radius:7px;align-self:flex-start;margin-bottom:14px;padding:3px 10px;font-size:.68rem;font-weight:500}.op-plan h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;line-height:1.2}.op-root .op-for{color:var(--op-ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem}.op-root .op-price{align-items:baseline;gap:8px;margin:22px 0;display:flex}.op-price b{letter-spacing:-.065em;font-size:2.8rem;font-weight:400;line-height:1}.op-price span{color:var(--op-ink-3);font-size:.78rem}.op-root .op-trial{color:var(--op-ink-2);margin:-8px 0 20px;font-size:.85rem}.op-plan ul{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.op-plan li{color:var(--op-ink-2);align-items:center;gap:10px;font-size:.88rem;display:flex}.op-plan li svg{color:var(--op-blue);flex:none}.op-plan li.op-off{color:var(--op-ink-3)}.op-plan li.op-off svg{color:#a3a5a0}.op-cta{min-height:var(--ctl-h-lg);border:1px solid var(--op-blue);border-radius:var(--btn-radius);background:var(--op-blue);color:#fff;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.op-cta:hover{background:var(--op-blue-d);border-color:var(--op-blue-d)}.op-cta:focus-visible{outline-offset:2px;outline:3px solid #0041f54d}.op-cta:disabled{opacity:.6;cursor:default}.op-lg{width:100%;min-height:54px;font-size:1rem}.op-ghost{min-height:var(--ctl-h-md);border-radius:var(--btn-radius);color:var(--op-ink);border:1px solid #dbdbd9;align-items:center;padding:0 16px;font-size:.85rem;text-decoration:none;display:inline-flex}.op-ghost:hover{background:#f3f3f0}.op-root .op-secure{color:var(--op-ink-3);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:.76rem;display:flex}.op-secure svg{flex:none}.op-plan .auth-error{margin:12px 0 0}.op-side{gap:16px;display:grid}.op-note{border-radius:var(--radius-md);background:#f0eee8;padding:20px 22px}.op-note small{color:var(--op-ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;display:block}.op-note p{color:var(--op-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.op-facts{border:1px solid var(--op-line);border-radius:var(--radius-md);background:#fff;margin:0;padding:4px 22px}.op-facts div{border-top:1px solid #ededea;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:13px 0;font-size:.85rem;display:grid}.op-facts div:first-child{border-top:0}.op-facts dt{color:var(--op-ink-3)}.op-facts dd{overflow-wrap:anywhere;margin:0}.op-small{color:var(--op-ink-3);font-size:.78rem;line-height:1.5}.op-state,.op-claim{text-align:left;gap:14px;max-width:480px;margin:0 auto;display:grid}.op-state h1,.op-claim h1{letter-spacing:-.03em;font-size:1.45rem;font-weight:500;line-height:1.25}.op-state p,.op-claim>p{color:var(--op-ink-2);font-size:.92rem}.op-icon{width:40px;height:40px;color:var(--op-ink-2);background:#f1f1ee;border-radius:50%;place-items:center;display:grid}.op-badge{border-radius:var(--radius-pill);color:var(--op-blue-d);background:#0041f514;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.op-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.op-form{gap:14px;margin-top:4px;display:grid}.op-field{color:var(--op-ink-2);gap:6px;font-size:.78rem;display:grid}.op-field input{height:44px;font:inherit;color:var(--op-ink);background:#fff;border:1px solid #cfd0cc;border-radius:7px;padding:0 12px;font-size:.92rem}.op-field input:focus{border-color:var(--op-blue);box-shadow:var(--shadow-focus-brand);outline:none}.op-form .op-cta{width:100%}.op-spinner{border:2px solid #e3e4e0;border-top-color:var(--op-blue);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.op-spinner{animation:none}}@media (width>=820px){.op-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}}@media (width<=520px){.op-card{padding:22px}.op-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.op-form .auth-field{color:var(--op-ink-2);gap:6px;font-size:.78rem;display:grid}.op-form .auth-label{justify-content:space-between;display:flex}.op-form .auth-password input{width:100%;height:44px;font:inherit;color:var(--op-ink);background:#fff;border:1px solid #cfd0cc;border-radius:7px;padding:0 42px 0 12px;font-size:.92rem}.op-form .auth-password input:focus{border-color:var(--op-blue);box-shadow:var(--shadow-focus-brand);outline:none}.op-form .auth-password input[aria-invalid=true]{border-color:#c98f86}.op-form .auth-strength,.op-form .auth-hint{margin:-6px 0 0;font-size:.78rem}.op-root{--op-paper:#fff;--op-blue:var(--btn-primary,#181916);--op-blue-d:var(--btn-primary-hover,#000)}.lb{z-index:40;color:#fff;overscroll-behavior:contain;background:#0c0c0b;flex-direction:column;display:flex;position:fixed;inset:0}.lb-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:56px;padding:10px 12px 10px 18px;display:grid}.lb-top-left{align-items:center;gap:14px;min-width:0;display:flex}.lb-top-center{justify-content:center;display:flex}.lb-top .lb-btn{justify-self:end}.lb-foot:empty{display:none}.lb-count{color:#a8a8a4;white-space:nowrap;font-size:.82rem}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;overflow:hidden}.lb-btn{border-radius:var(--radius-md);color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.lb-btn:hover{background:#ffffff1f}.lb-btn:focus-visible,.lb-action:focus-visible,.lb-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-body{flex:1;min-height:0;display:flex;position:relative}.lb-stage{touch-action:pan-y;flex:1;min-width:0;position:relative}.lb-img{position:absolute;inset:0 56px}.lb-img img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.lb-img-thumb{filter:blur(6px);transform:scale(1.01)}.lb-img-web{opacity:0;transition:opacity .2s}.lb-img-web.on{opacity:1}.lb-wait{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:26px;height:26px;margin:-13px;animation:.8s linear infinite lb-spin;position:absolute;top:50%;left:50%}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb-nav{z-index:2;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;display:grid;position:absolute;top:50%}.lb-nav.prev{left:6px}.lb-nav.next{right:6px}.lb-nav:hover:not(:disabled){background:#ffffff38}.lb-nav:disabled{opacity:.25;cursor:default}.lb-foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom));justify-content:center;display:flex}.lb-actions{gap:8px;width:min(560px,100%);display:grid}.lb-row{justify-content:center;gap:10px;display:flex}.lb-row.small{gap:22px}.lb-action{border-radius:var(--btn-radius,8px);color:#fff;background:0 0;border:1px solid #ffffff47;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9375rem;display:inline-flex}.lb-action:hover{background:#ffffff1a}.lb-action.on{color:#0c0c0b;background:#fff;border-color:#fff}.lb-action.static{cursor:default}.lb-action.open{background:#ffffff29}.lb-link{color:#d6d6d3;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 6px;font-size:.88rem;display:inline-flex}.lb-link:hover{color:#fff}.lb-error{text-align:center;color:#ff9d92;margin:0;font-size:.82rem}.lb-panel{background:#181916;border-left:1px solid #ffffff1a;flex-direction:column;flex:none;width:340px;display:flex}.lb-panel-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:6px 8px 6px 18px;display:flex}.lb-chat{flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;padding:16px 14px 8px;list-style:none;display:flex;overflow:auto}.lb-msg{align-items:flex-end;gap:8px;max-width:100%;display:flex}.lb-msg.first{margin-top:12px}.lb-msg .initials{flex:none;width:28px;height:28px;margin:0;font-size:.65rem}.lb-msg-gap{flex:none;width:28px}.lb-msg-body{gap:2px;min-width:0;max-width:82%;display:grid}.lb-msg-name{color:#a8a8a4;padding:0 4px;font-size:.75rem}.lb-bubble{border-radius:var(--radius-3xl);color:#f2f2f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#232323;margin:0;padding:9px 13px;font-size:.9rem;line-height:1.4}.lb-msg.theirs .lb-bubble{border-bottom-left-radius:5px}.lb-msg.mine{justify-content:flex-end}.lb-msg.mine .lb-msg-body{justify-items:end}.lb-msg.mine .lb-bubble{color:#0c0c0b;background:#fff;border-bottom-right-radius:5px}.lb-msg small{color:#6e6e6b;padding:0 4px;font-size:.7rem}.lb-none{color:#6e6e6b;padding:6px 4px;font-size:.88rem}.lb-chatbar{padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:#181916;border-top:1px solid #ffffff1a;align-items:flex-end;gap:8px;display:flex}.lb-chatbar textarea{border-radius:var(--radius-4xl);color:#fff;min-width:0;max-height:120px;font:inherit;resize:none;background:#0c0c0b;border:1px solid #fff3;flex:1;padding:10px 14px;font-size:1rem;line-height:1.35}.lb-chatbar textarea:focus{border-color:#ffffff73;outline:none}.lb-send{color:#0c0c0b;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.lb-send:disabled{opacity:.35;cursor:default}@media (width<=760px){.lb-img{inset:0}.lb-nav{background:#0006;width:40px;height:40px;margin-top:-20px}.lb-nav.prev{left:4px}.lb-nav.next{right:4px}.lb-panel{z-index:3;border-top:1px solid #ffffff24;border-left:0;border-radius:16px 16px 0 0;width:auto;height:58%;position:absolute;bottom:0;left:0;right:0}.lb-foot{padding-left:12px;padding-right:12px}}@media (width>=761px){.lb-img{inset:0 104px}.lb-nav.prev{left:28px}.lb-nav.next{right:28px}}@media (width<=760px){.lb-top{grid-template-columns:1fr auto}.lb-top-center{display:none}}@media (width<=640px){.lb-row{flex-wrap:wrap}.lb-action{white-space:nowrap;flex:1 0 auto}.lb-action svg{flex:none}}.lb-decision{text-align:center;justify-items:center;gap:6px;margin:14px 0 4px;display:grid}.lb-decision>span{color:#a8a8a4;font-size:.75rem}.lb-decision.k-changes>span{color:#f3b98a}.lb-decision.k-approve>span{color:#9fd49a}.lb-decision.k-ready>span{color:#e8d98a}.lb-decision .lb-bubble{text-align:left;background:#2a2622;max-width:90%}.lb-status{color:#f2f2f0;background:#232323;margin-left:10px}.lb-status.changes{color:#f8d7bd;background:#4a2f1c}.lb-status.approved{color:#cfeccb;background:#1f3a1d}.lb-status.waiting{color:#f3e9b0;background:#3d3816}.lb-panel-head .td-spacer{flex:1}.lb-panel-error{text-align:left;padding:0 14px 6px}.lb-pin{border-radius:var(--radius-pill);background:#ffffff24;margin-right:6px;padding:0 6px;font-size:.75rem;display:inline-block}.lb-form{gap:8px;display:grid}.lb-form label{color:#d6d6d3;font-size:.85rem}.lb-form textarea{border-radius:var(--radius-xl);color:#fff;width:100%;font:inherit;resize:vertical;background:#181916;border:1px solid #ffffff40;padding:10px 14px;font-size:1rem;line-height:1.4}.lb-form textarea:focus{border-color:#ffffff80;outline:none}.lb-action:disabled{opacity:.45;cursor:default}@media (width>=761px){.lb{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.lb-top{grid-area:1/1}.lb-body{display:contents}.lb-stage{grid-area:2/1;min-height:0}.lb-panel{grid-area:1/2/-1;min-height:0}.lb-foot{grid-area:3/1}}.jg{--jg-h:250px;--jg-gap:6px;gap:var(--jg-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jg:after{content:"";flex-grow:999999;flex-basis:calc(var(--jg-h) * 1.5)}.jg-tile{flex-grow:var(--ar);flex-basis:calc(var(--ar) * var(--jg-h));aspect-ratio:var(--ar);min-width:0;max-height:calc(var(--jg-h) * 1.9);background:#ecebe7;position:relative;overflow:hidden}.jg-in{position:absolute;inset:0}.jg-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.jg-open img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block}.jg-open .gl-thumb-wait{background:#ecebe7;width:100%;height:100%;display:block}.jg-open:focus-visible{outline:2px solid var(--brand-primary,#232323);outline-offset:-2px}@media (hover:hover){.jg-tile:hover .jg-open img{transform:scale(1.02)}}.jg-badges{pointer-events:none;gap:4px;display:flex;position:absolute;top:8px;left:8px}.jg-badge{border-radius:var(--radius-pill);color:#232323;background:#ffffffeb;justify-content:center;align-items:center;gap:3px;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000001f}.jg-badge.text{letter-spacing:.02em}.jg-badge.changes{color:#8a4b15;background:#fbeee0}.jg-badge svg{flex:none}.jg-tools{opacity:0;gap:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.jg-tile:hover .jg-tools,.jg-tile:focus-within .jg-tools,.jg-tools.keep{opacity:1;transform:none}.jg-tile:not(:hover):not(:focus-within) .jg-tools.keep .jg-tool:not(.jg-heart){display:none}@media (hover:none){.jg-tools{opacity:1;transform:none}}.jg-tool{color:#232323;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;box-shadow:0 1px 4px #00000029}.jg-tool:hover{background:#fff}.jg-tool.on{color:#fff;background:#232323}.jg-heart.on{color:#c2413a;background:#fff}.jg-tool:focus-visible{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 4px #232323}@media (width<=640px){.jg{--jg-h:132px;--jg-gap:4px}.jg-tool{width:30px;height:30px}.jg-badges{top:6px;left:6px}.jg-tools{bottom:6px;right:6px}}.glc{--glc-x:clamp(8px,1.2vw,14px);margin:-1px 0 0;position:relative}.glh{color:#fff;isolation:isolate;background:#2b2c2a;align-items:end;min-height:min(78vh,720px);display:grid;position:relative;overflow:hidden}.glh-img{object-fit:cover;opacity:0;z-index:-2;width:100%;height:100%;transition:opacity .7s,transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.03)}.glh-img.on{opacity:1;transform:none}.glh-shade{z-index:-1;background:linear-gradient(#00000052 0%,#0000 26% 46%,#00000094 100%);position:absolute;inset:0}.glh-brand{letter-spacing:.01em;align-items:center;gap:10px;font-size:.88rem;display:flex;position:absolute;top:22px;left:clamp(18px,4vw,48px)}.glh-brand .initials,.glh-brand img{box-shadow:0 0 0 2px #ffffff59}.glh-text{max-width:900px;padding:0 clamp(18px,4vw,48px) clamp(34px,6vw,64px)}.glh h1{letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:0 0 10px;font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:400;line-height:1.04}.glh-meta{opacity:.9;margin:0;font-size:.95rem}.glh-about{opacity:.82;max-width:56ch;margin:8px 0 0;font-size:.92rem}.glh-view{border-radius:var(--radius-pill);color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff14;border:1px solid #ffffffb3;align-items:center;gap:8px;min-height:42px;margin-top:24px;padding:0 20px;font-size:.85rem;display:inline-flex}.glh-view:hover{color:#232323;background:#fff}.glh-view:focus-visible{outline-offset:3px;outline:2px solid #fff}.glh:not(.has-cover){background:linear-gradient(160deg,#4a4b47,#2b2c2a);min-height:340px}.glc-bar{top:var(--chrome,40px);z-index:12;min-height:60px;padding:8px var(--glc-x);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;border-bottom:1px solid #ebebe8;align-items:center;gap:14px;scroll-margin-top:0;display:flex;position:sticky}.glc-back{color:#5b5b59;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.glc-back:hover{color:#232323;background:#f3f3f1}.glc-bar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:.95rem;font-weight:500;overflow:hidden}.glc-filter{border-radius:var(--radius-pill);background:#f2f2ef;flex:none;gap:2px;padding:3px;display:flex}.glc-filter button{border-radius:var(--radius-pill);color:#5b5b59;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:.82rem;display:inline-flex}.glc-filter button.on{color:#232323;background:#fff;box-shadow:0 1px 3px #0000001a}.glc-filter button.on svg{color:#c2413a}.glc-filter em{color:#6e6e6c;font-size:.76rem;font-style:normal}.glc-bar .glv-dl{flex:none;position:relative}.glc-bar .glv-dl-button{border-radius:var(--radius-pill);min-height:36px;padding:0 14px}.glc-body{padding:6px var(--glc-x) 40px}.glc-body>.gl-error{margin:12px 8px}.glc-none{text-align:center;color:#6e6e6c;justify-items:center;gap:8px;padding:72px 20px;display:grid}.glc-none p{margin:0;font-size:.92rem}.glc-foot{color:#6e6e6c;justify-content:center;align-items:center;gap:10px;padding:48px 0 18px;font-size:.85rem;display:flex}.glc .empty{text-align:center;padding:60px 20px}@media (width>=1600px){.glc-grid{--jg-h:300px}}@media (width<=640px){.glh{min-height:72vh}.glh-brand{top:16px}.glc-bar{min-height:54px;padding:6px var(--glc-x);gap:8px}.glc-bar-title{font-size:.88rem}.glc-filter button{min-height:32px;padding:0 10px}.glc-bar .glv-dl{display:none}.glc-body{padding:4px var(--glc-x) 32px}}.glc-chrome{background:#fff}.glc-share .glc-bar{top:0}.gle.page{max-width:1480px}.gle-layout{grid-template:"top side""main side"1fr/minmax(0,1fr) 300px;align-items:start;gap:18px clamp(24px,3vw,44px);display:grid}.gle-top{grid-area:top;gap:14px;min-width:0;display:grid}.gle-top .gl-back{justify-self:start;margin:0}.gle-side{top:calc(var(--chrome,40px) + 20px);max-height:calc((100vh / var(--text-zoom,1)) - var(--chrome,40px) - 40px);scrollbar-width:thin;grid-area:side;gap:16px;padding:2px 2px 24px 4px;display:grid;position:sticky;overflow:auto}.gle-main{grid-area:main}.gle-title h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 4px;font-size:1.6rem;line-height:1.15}.gle-title p{color:#6e6e6c;margin:0;font-size:.85rem}.gle-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e4e0;gap:12px;padding:16px;display:grid}.gle-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.gle-publish{cursor:pointer;display:inline-flex;position:relative}.gle-publish input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.gle-publish input:checked+.fd-track{background:#2f7a45}.gle-publish input:checked+.fd-track:after{transform:translate(16px)}.gle-publish input:focus-visible+.fd-track{outline-offset:2px;outline:2px solid #232323}.gle-publish.off{cursor:not-allowed}.gle-publish.off .fd-track{opacity:.5}.gle-hint{color:#6e6e6c;margin:0;font-size:.8rem;line-height:1.45}.gle-none{padding:28px 0}.gle-muted{color:#6e6e6c}.gle-rows{gap:0;margin:0;display:grid}.gle-rows>div{border-top:1px solid #f0f0ed;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;font-size:.84rem;display:grid}.gle-rows dt{color:#6e6e6c}.gle-rows dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;display:flex}.gle-change{align-items:center;gap:5px;padding-bottom:1px;font-size:.8rem;display:inline-flex}.gle-change:disabled{opacity:.45;cursor:not-allowed}.gle-expiry{align-items:center;gap:10px;display:flex}.gle-expiry .date-input input{width:130px;height:34px}.gle-switches{border-top:1px solid #f0f0ed;gap:12px;padding-top:12px;display:grid}.gle-switches .fd-switch strong{font-size:.86rem}.gle-switches .fd-switch small{font-size:.76rem}.gl-pill{border-radius:var(--radius-pill);color:#5b5b59;white-space:nowrap;background:#efeeea;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:.74rem;font-weight:500;display:inline-flex}.gl-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.gl-pill.s-published{color:#2f6b3a;background:#e3f1e6}.gl-pill.s-expired{color:#96392e;background:#f6e7e4}.gl-pill.s-scheduled{color:#2c5aa0;background:#e6eefc}.gle-cover{justify-items:start;gap:8px;display:grid}.gle-cover-img{aspect-ratio:4/3;border-radius:var(--radius-lg);cursor:pointer;background:#ecebe7;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gle-cover-img img,.gle-cover-img .gl-thumb-wait{object-fit:cover;width:100%;height:100%;display:block}.gle-cover-tag{border-radius:var(--radius-pill);color:#232323;background:#ffffffeb;padding:3px 9px;font-size:.72rem;font-weight:500;position:absolute;bottom:10px;left:10px}.gle-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gle-nav button{border-radius:var(--radius-md);color:#3b3b39;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:.88rem;display:flex}.gle-nav button:hover{background:#f3f3f1}.gle-nav button.on{color:#181916;background:#ecebe7;font-weight:500}.gle-nav button span{flex:1}.gle-nav em{color:#6e6e6c;font-variant-numeric:tabular-nums;font-size:.8rem;font-style:normal}.gle-nav svg{color:#7a7a77;flex:none}.gle-more-row{border-top:1px solid #ebebe8;padding-top:2px}.gle-more-row summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;font-size:.88rem;list-style:none;display:flex}.gle-more-row summary::-webkit-details-marker{display:none}.gle-more-row summary:after{content:"";border-bottom:1.5px solid #6e6e6c;border-right:1.5px solid #6e6e6c;width:7px;height:7px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.gle-more-row[open] summary:after{transform:rotate(-135deg)}.gle-more-row>.gle-rows,.gle-more-row>.gle-feedback{padding:0 4px 10px}.gle-edit{min-height:34px;margin:4px 4px 12px}.gle-feedback{justify-items:start;gap:10px;display:grid}.gle-feedback .simple-button{min-height:var(--ctl-h-sm);gap:6px}.gle-delete{color:#96392e;cursor:pointer;opacity:.85;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:6px 4px;font-size:.82rem;display:inline-flex}.gle-delete:hover{opacity:1;text-decoration:underline}.gle-main{min-width:0;padding-top:2px}.gle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;display:flex}.gle-head h2{align-items:baseline;gap:10px;margin:0;display:flex}.gle-count{color:#6e6e6c;font-size:.9rem;font-weight:400}.gle-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gle-tools .simple-button,.gle-tools .dark-button{border-radius:var(--btn-radius);gap:6px}.gle-picked{color:#5b5b59;margin-right:4px;font-size:.85rem}.gle-danger{color:#96392e}.gle-menu{border-radius:var(--radius-xl);min-width:210px;box-shadow:var(--shadow-lift);background:#fff;border:1px solid #e3e4e0;padding:6px;display:grid}.gle-menu button{border-radius:var(--radius-md);width:100%;font:inherit;text-align:left;color:#232323;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:.86rem;display:block}.gle-menu button:hover,.gle-menu button:focus-visible{background:#f3f3f1;outline:none}.gle-menu-note{color:#6e6e6c;max-width:220px;margin:4px 12px 6px;font-size:.76rem;line-height:1.4}.gle-banner{border-radius:var(--radius-lg);color:#2c4f80;background:#eef3fb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:.86rem;display:flex}.gle-banner .simple-button{min-height:var(--ctl-h-sm)}.gle-grid.picking .jg-open{cursor:pointer}.gle-grid.picking .jg-tile:hover{outline-offset:-3px;outline:3px solid #232323}.gle-grid.selecting .jg-open{cursor:pointer}.gle-grid.selecting .jg-tile.picked .jg-open img{opacity:.78;transform:scale(.94)}.gle-grid.selecting .jg-tile.picked{background:#dfe6f2}.jg-check{color:#fff;pointer-events:none;background:#0000002e;border:1.6px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0003}.jg-tile.picked .jg-check{background:#2c5aa0;border-color:#2c5aa0}.gle-grid .jg-tile.dragging{opacity:.4}.gle-grid .jg-tile.drop-before{box-shadow:inset 3px 0 #2c5aa0}.gle-grid .jg-tile.drop-after{box-shadow:inset -3px 0 #2c5aa0}.gle-grid .jg-in[draggable=true]{cursor:grab}.gle .gl-empty-drop{min-height:min(60vh,520px)}@media (width<=1100px){.gle-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=860px){.gle-layout{grid-template:none/minmax(0,1fr)}.gle-top,.gle-side,.gle-main{grid-area:auto}.gle-side{max-height:none;padding:0;position:static;overflow:visible}.gle-cover{display:none}.gle-nav ul{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.gle-nav li{flex:none}.gle-nav button{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #e3e4e0;min-height:36px;padding:0 12px}.gle-nav button.on{border-color:#232323}.gle-head{margin-bottom:12px}.gle-tools{width:100%}.gle-tools .dark-button{margin-left:auto}}.glk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 22px;display:grid}.glk{min-width:0;color:inherit;cursor:pointer;gap:10px;text-decoration:none;display:grid;position:relative}.glk-cover{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#ecebe7;display:block;position:relative;overflow:hidden}.glk-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.glk:hover .glk-cover img{transform:scale(1.03)}.glk-cover .glk-empty{color:#6e6e6c;place-items:center;width:100%;height:100%;display:grid}.glk-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;display:grid}.glk-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:500;overflow:hidden}.glk-meta{color:#6e6e6c;flex-wrap:wrap;grid-column:1;align-items:center;gap:4px 8px;font-size:.8rem;display:flex}.glk-meta svg{flex:none}.glk-meta span{align-items:center;gap:4px;display:inline-flex}.glk-body .gl-pill{grid-area:1/2;align-self:center}.glk:focus-visible{outline:none}.glk:focus-visible .glk-cover{outline:2px solid var(--brand-primary,#232323);outline-offset:3px}.glk-group{letter-spacing:.06em;text-transform:uppercase;color:#6e6e6c;margin:0 0 14px;font-size:.78rem;font-weight:500}.glk-group:not(:first-child){margin-top:34px}@media (width<=640px){.glk-grid{grid-template-columns:minmax(0,1fr);gap:22px}}@media (hover:none){.gle-grid .jg-tools,.glc-tools .jg-tool:not(.jg-heart){display:none}}.glk .uc-card-actions{z-index:2;opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.glk:hover .uc-card-actions,.glk:focus-within .uc-card-actions{opacity:1}@media (hover:none){.glk .uc-card-actions{opacity:1}}.glk .lg-on-card{z-index:2;position:absolute;bottom:10px;left:10px}.glk-client{grid-column:1/-1;min-width:0;font-size:.8rem}.glk-client .uc-client{max-width:100%}.glk-name{color:inherit}a.glk-name:hover{text-underline-offset:3px;text-decoration:underline}.overlay>.dialog.lgn{border-radius:var(--radius-2xl);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(920px,100%);max-height:min(90vh,680px);padding:0;display:grid;overflow:hidden;width:min(920px,100%)!important;padding:0!important}.lgn-form{flex-direction:column;gap:16px;padding:30px 32px 26px;display:flex;overflow:auto}.lgn-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lgn-head h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:400}.lgn-close{color:#5b5b59;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-8px;display:grid}.lgn-close:hover{background:#f3f3f1}.lgn-field>span{color:#5b5b59;font-size:.8rem}.lgn-field input{height:44px;font-size:.95rem}.lgn-field .date-input input{height:44px}.lgn .uc-fieldset{border:0;min-width:0;margin:0;padding:0}.lgn-drop{border-radius:var(--radius-lg);border:1px dashed #d6d6d2;align-items:center;gap:12px;min-height:52px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.lgn-drop.on{background:#f6f6f3;border-color:#232323}.lgn-drop.has{background:#f7f9f6;border-style:solid;border-color:#cfe0d2}.lgn-drop-pick{color:#3b3b39;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:50px;padding:0;font-size:.88rem;display:flex}.lgn-drop-pick svg{color:#6e6e6c;flex:none}.lgn-note{color:#6e6e6c;margin:0;font-size:.8rem}.lgn-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.lgn-actions .dark-button,.lgn-actions .simple-button{min-height:var(--ctl-h-md);border-radius:var(--btn-radius)}.lgn-preview{background:linear-gradient(160deg,#f4f2ec,#ecebe5);align-content:center;gap:18px;padding:34px 36px;display:grid}.lgn-preview p{color:#6e6e6c;max-width:40ch;margin:0;font-size:.82rem;line-height:1.5}.lgn-device{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #1e1e1924,0 2px 6px #1e1e190f}.lgn-hero{color:#fff;background:linear-gradient(#0000 40%,#00000073),linear-gradient(200deg,#cbd9c6 0%,#93ae92 45%,#4f6f55 100%);align-content:end;gap:4px;height:170px;padding:16px 18px;display:grid;position:relative}.lgn-brand{opacity:.95;align-items:center;gap:6px;font-size:.66rem;display:flex;position:absolute;top:12px;left:14px}.lgn-brand i{background:var(--dot,#fff);border-radius:4px;width:14px;height:14px;box-shadow:0 0 0 1.5px #fff9}.lgn-title{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;line-height:1.1;overflow:hidden}.lgn-meta{opacity:.85;font-size:.68rem}.lgn-bar{border-bottom:1px solid #f0f0ed;justify-content:space-between;align-items:center;height:26px;padding:0 12px;display:flex}.lgn-bar i{background:#e6e6e2;border-radius:3px;width:60px;height:6px}.lgn-bar span{gap:6px;display:flex}.lgn-bar b{background:#efefec;border-radius:6px;width:30px;height:12px}.lgn-bar b:last-child{background:var(--brand-primary,#232323);opacity:.85}.lgn-grid{gap:3px;padding:3px;display:grid}.lgn-grid>div{gap:3px;height:62px;display:flex}.lgn-grid i{border-radius:2px;flex-basis:0}.lgn-grid .t0{background:linear-gradient(160deg,#f6d7b8,#b98a86)}.lgn-grid .t1{background:linear-gradient(160deg,#dbe9ef,#6a8fa2)}.lgn-grid .t2{background:linear-gradient(160deg,#f3ead8,#a8845a)}.lgn-grid .t3{background:linear-gradient(160deg,#e8eee4,#6f8f72)}.lgn-grid .t4{background:linear-gradient(160deg,#5a5577,#2c2a41)}@media (width<=760px){.overlay>.dialog.lgn{grid-template-columns:minmax(0,1fr);max-height:92vh}.lgn-preview{display:none}.lgn-form{padding:22px 20px 20px}}.uc-list .glk-grid{padding:22px 22px 26px}@media (width<=640px){.uc-list .glk-grid{padding:14px}}.jg-badge .heart{color:#c2413a}.gle-side,.gle-side>*{min-width:0}.gle-side-foot{gap:4px;display:grid}.gle-layout.solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.gle-side{animation:.18s ease-out gle-side-in}@keyframes gle-side-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gle-side{animation:none}}.gle-side-hide.glv-icon{color:#6e6e6c;background:0 0;border-color:#0000;justify-self:end;width:32px;height:32px;margin:-6px -2px -14px 0}.gle-side-hide.glv-icon:hover{color:#232323;background:#ecebe7}@media (width<=860px){.gle-layout{gap:18px}.gle-side{display:contents}.gle-main{order:1}.gle-side-foot{order:2}.gle-layout.solo{grid-template-areas:none}.gle-side-hide.glv-icon{margin:0 0 -12px}}.gle-link{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 0 1px;font-size:.84rem;display:inline-flex}.gle-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gle-link svg{color:#7a7a77;flex:none}.gle-link:hover span{text-underline-offset:3px;text-decoration:underline}.gle-link:hover svg{color:#232323}.gle-link:focus-visible{outline-offset:2px;border-radius:var(--radius-sm,4px);outline:2px solid}.gle-rows dd:has(>.gle-link){flex-wrap:nowrap}.gle-card-body{display:contents}.gle-card-body[hidden]{display:none}.gle-card.collapsible{padding-top:0;padding-bottom:0}.gle-card.collapsible.open{padding-bottom:16px}.gle-toggle{width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.gle-toggle:focus-visible{outline-offset:2px;border-radius:var(--radius-md);outline:2px solid}.gle-toggle .gl-pill{flex:none}.gle-toggle-sum{text-overflow:ellipsis;white-space:nowrap;color:#6e6e6c;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.gle-toggle-label{color:#3b3b39;flex:none;align-items:center;gap:4px;font-size:.84rem;display:inline-flex}.gle-toggle-label svg{color:#7a7a77;transition:transform .15s}.gle-toggle[aria-expanded=true] .gle-toggle-label svg{transform:rotate(180deg)}.gle-card.open .gle-status{border-top:1px solid #f0f0ed;padding-top:12px}.gle-publish-name{font-size:.86rem}@media (prefers-reduced-motion:reduce){.gle-toggle-label svg{transition:none}}@media (width<=640px){.gle-layout{gap:12px}.gle-top{gap:10px}.gle-head{margin-bottom:10px}}:root[data-theme=dark] .glc .glc-bar{background:#161715;border-bottom-color:#2a2b28}.rs-section{padding:32px 36px 36px}.rs-section h2{margin:0 0 6px}.rs-sub{color:var(--text-secondary,#6e6e6c);margin:0 0 26px;font-size:.88rem;line-height:1.6}.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.rs-card{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.rs-thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rs-card:hover .rs-thumb{transform:translateY(-2px);box-shadow:0 10px 24px -14px #17181659}.rs-card:focus-visible{outline:none}.rs-card:focus-visible .rs-thumb{outline:2px solid var(--text-primary,#232323);outline-offset:3px}.rs-thumb>*{z-index:1;position:relative}.rs-thumb:before,.rs-thumb:after{content:"";z-index:0;pointer-events:none;position:absolute}.rs-shape-0:before{opacity:.4;border:34px solid #fff;border-radius:50%;width:240px;height:240px;bottom:-130px;right:-90px}.rs-shape-0:after{opacity:.28;border:30px solid #fff;border-radius:50%;width:150px;height:150px;bottom:-75px;right:-30px}.rs-shape-1:before{opacity:.38;background:#fff;width:70%;height:240%;top:-70%;right:-26%;transform:rotate(28deg)}.rs-shape-1:after{opacity:.2;background:#fff;width:18%;height:240%;top:-70%;right:46%;transform:rotate(28deg)}.rs-shape-2:before{opacity:.36;background:#fff;border-radius:50%;width:220px;height:220px;top:-90px;right:-80px}.rs-shape-2:after{opacity:.7;border:2px solid #fff;border-radius:50%;width:290px;height:290px;top:-125px;right:-115px}.rs-thumb-brand{color:var(--text-primary,#232323);align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:flex}.rs-thumb-brand .initials{width:24px;height:24px}.rs-thumb-brand .initials.agency img{width:11px;height:11px}.rs-thumb-title{letter-spacing:-.03em;color:var(--text-primary,#232323);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:85%;font-size:1.75rem;font-weight:300;line-height:1.08;display:-webkit-box;overflow:hidden}.rs-thumb-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-gray,#5b5b59);font-size:.6875rem;font-weight:500}.rs-play{width:54px;height:54px;color:var(--text-primary,#232323);background:#fff;border-radius:50%;place-items:center;transition:transform .2s;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -10px #17181673;position:absolute!important}.rs-play svg{fill:currentColor;margin-left:3px}.rs-card:hover .rs-play{transform:translate(-50%,-50%)scale(1.06)}.rs-card-title{color:var(--text-primary,#232323);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:1rem;font-weight:400;line-height:1.4;overflow:hidden}.rs-card-meta{color:var(--text-secondary,#6e6e6c);align-items:center;gap:7px;margin-top:4px;font-size:.82rem;display:flex}.rs-card-meta svg{flex:none;width:14px;height:14px}.rs-files{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.rs-file{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:8px 10px 8px 18px;display:grid}.rs-file-name{min-width:0;color:var(--text-primary,#232323);align-items:center;gap:12px;font-size:.9375rem;display:flex}button.rs-file-name{text-align:left;color:inherit;background:0 0;border:0;padding:0;font-size:.9375rem}button.rs-file-name:hover span{text-underline-offset:3px;text-decoration:underline}.rs-file-name svg{color:var(--text-dark-gray,#5b5b59);flex:none}.rs-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-file-meta{color:var(--text-secondary,#6e6e6c);white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.rs-file-error{color:#96392e;font-size:.82rem}.rs-file-actions{justify-content:flex-end;gap:4px;display:flex}.rs-icon-button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-dark-gray,#5b5b59);background:0 0;border:0;place-items:center;font-size:1.2rem;line-height:1;display:grid}.rs-icon-button:hover{color:var(--text-primary,#232323);background:#f2f2f0}.rs-icon-button:disabled{opacity:.4;cursor:default}.rs-star.on{color:var(--text-primary,#232323)}.rs-file.uploading{background:#fafaf8}.rs-file.uploading .rs-file-name{color:var(--text-secondary,#6e6e6c)}.rs-file.failed{background:#fdf6f5;border-color:#e7c3bd}.rs-progress{border-radius:var(--radius-2xs);background:#e3e4e0;width:70px;height:4px;position:relative;overflow:hidden}.rs-progress:after{content:"";border-radius:var(--radius-2xs);background:var(--text-primary,#232323);width:40%;animation:1.1s ease-in-out infinite rs-slide;position:absolute;inset:0 auto 0 0}@keyframes rs-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rs-drop{border:1.5px dashed var(--border-primary,#dbdbd9);border-radius:var(--radius-xl);text-align:center;cursor:pointer;color:var(--text-secondary,#6e6e6c);background:#fafaf8;flex-direction:column;align-items:center;gap:4px;padding:34px 20px;font-size:.88rem;transition:border-color .15s,background .15s;display:flex}.rs-drop:hover,.rs-drop.on{border-color:var(--text-secondary,#8a8a88);background:#f5f5f2}.rs-drop strong{color:var(--text-primary,#232323);margin-top:6px;font-size:1rem;font-weight:400}.rs-drop small{color:var(--text-tertiary,#b3b3b1);margin-top:4px;font-size:.75rem}.rs-drop-icon{border:1px solid var(--border-primary,#dbdbd9);width:44px;height:44px;color:var(--text-primary,#232323);background:#fff;border-radius:50%;place-items:center;display:grid}.rs-browse{font:inherit;color:var(--text-primary,#232323);cursor:pointer;background:0 0;border:0;border-radius:7px;margin:-4px -2px;padding:4px 8px;font-weight:500;text-decoration:none;transition:background .12s}.rs-browse:hover{background:#0000000f}.rs-browse:focus-visible{outline:2px solid var(--text-primary,#232323);outline-offset:1px}@media (width<=1000px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rs-section{padding:24px 20px}.rs-grid{grid-template-columns:1fr}.rs-file{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.rs-file-meta,.rs-file-error{white-space:normal;grid-area:2/1/auto/-1}}.rs-uploader{align-self:center;align-items:center;display:inline-flex;position:relative}.rs-uploader .initials{border:0;place-items:center;width:24px;height:24px;margin:0;font-size:.6rem;display:grid;overflow:hidden}.rs-uploader .initials img{object-fit:cover;width:100%;height:100%;display:block}.rs-uploader:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#232323;border-radius:7px;padding:6px 9px;font-size:.75rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:-6px;transform:translateY(3px)}.rs-uploader:hover:after{opacity:1;transform:none}a.rs-file-name{color:inherit}a.rs-file-name:hover span{text-underline-offset:3px;text-decoration:underline}.share-dialog{width:min(480px,100%)}.share-item{border-bottom:1px solid #efefec;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.share-item:last-of-type{border-bottom:0;margin-bottom:0}.share-item .field input{border-radius:7px;height:40px}.rs-file-actions .rs-uploader{margin-right:6px}.rs-files-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs-head-actions{align-items:center;gap:10px;display:flex}.rs-head-actions .rs-search{flex:0 280px;width:280px;min-width:0}.rs-head-actions .simple-button,.rs-head-actions .dark-button{height:var(--ctl-h-md);flex:none}.rs-search{width:min(280px,100%);height:var(--ctl-h-md);border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--btn-radius);font:inherit;background:#fff;padding:0 12px;font-size:.9rem}.rs-none{margin-top:12px}@media (width<=640px){.rs-search,.rs-head-actions{width:100%;margin-bottom:14px}.rs-head-actions{flex-wrap:wrap}.rs-head-actions .rs-search{flex:auto;margin-bottom:0}.rs-head-actions:has(.dark-button) .rs-search{flex-basis:100%}:is(.rs-head-actions:has(.dark-button) .simple-button,.rs-head-actions:has(.dark-button) .dark-button){flex:1 1 0;justify-content:center}.rs-file{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:12px 10px 10px 14px}.rs-file>.rs-file-name{grid-column:1/-1}.rs-file>.rs-file-name span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.rs-file>.rs-file-meta,.rs-file>.rs-file-error{grid-area:2/1;padding-left:30px}.rs-file>.rs-file-actions{grid-area:2/2;align-self:center}}.rs-section>.fs{padding:24px 0 0}.resources .rs-section h2.type-h4{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.005em;margin:0 0 4px;font-weight:500}.resources .rs-sub{font-size:var(--fs-small);margin:0 0 20px;line-height:1.25rem}.resources .rs-grid{gap:24px 20px}.resources .rs-thumb:before,.resources .rs-thumb:after{display:none}.resources .rs-card:hover .rs-thumb{box-shadow:none;border-color:#d6d7d2;transform:none}.resources .rs-thumb-title{letter-spacing:-.005em;font-size:1.125rem;font-weight:500;line-height:1.4}.resources .rs-card-title{margin-top:10px;font-size:.9375rem;font-weight:500}.resources .rs-card-meta{font-size:.75rem}.resources .rs-files{gap:8px}.resources .rs-file{border-color:#e3e4e0;border-radius:10px;min-height:56px}.resources .rs-file-name,.resources button.rs-file-name{font-size:.875rem}.resources .rs-file-meta{font-size:.75rem}.resources .rs-drop{border-radius:12px;padding:28px 20px}.resources .rs-drop-icon{width:36px;height:36px}@media (width<=640px){.resources .rs-section{padding:var(--card-pad,20px)}}:root[data-theme=dark] .resources .rs-thumb[style*=background] :is(.rs-thumb-title,.rs-thumb-brand){color:#f3f3f3}:root[data-theme=dark] .resources .rs-thumb[style*=background] .rs-thumb-cat{color:#b5b5b5}.resources{--rs-ink-1:var(--ink-1,#2f2f2d);--rs-ink-2:var(--ink-2,#5f5e5a);--rs-line:var(--line-card,#ebeae6);--rs-row:var(--line-row,#efeeea);--rs-well:var(--surface-well,#f7f6f3)}.resources .ov-card.rs-section{border-color:var(--rs-line);border-radius:var(--radius-card,16px)}.resources .rs-section+.rs-section{margin-top:24px}.resources .rs-section h2.type-h4{letter-spacing:-.005em;color:var(--rs-ink-1);font-size:1.25rem;font-weight:400;line-height:1.75rem}.resources .rs-sub{color:var(--rs-ink-2);margin-bottom:28px;font-size:.9375rem;line-height:1.375rem}.resources .rs-thumb{border:0;border-radius:12px;padding:20px;background:var(--rs-well)!important}.resources .rs-card:hover .rs-thumb{box-shadow:inset 0 0 0 1px var(--rs-line)}.resources .rs-thumb-title{color:var(--rs-ink-1);font-size:1.25rem;font-weight:400}.resources .rs-card-title{color:var(--rs-ink-1);margin-top:14px;font-size:1.0625rem;font-weight:400}.resources .rs-card-meta{color:var(--rs-ink-2);font-size:.875rem}.resources .rs-files{gap:0;margin-bottom:8px}.resources .rs-file{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""meta actions";gap:2px 20px;min-height:72px;padding:14px 0}.resources .rs-file+.rs-file{border-top:1px solid var(--rs-row)}.resources .rs-file>.rs-file-name{color:var(--rs-ink-1);grid-area:name;gap:14px;font-size:1.0625rem;line-height:1.5rem}.resources .rs-file>button.rs-file-name,.resources .rs-file>a.rs-file-name{font-size:1.0625rem}.resources .rs-file-name svg{color:var(--rs-ink-2)}.resources .rs-file>.rs-file-meta,.resources .rs-file>.rs-file-error{color:var(--rs-ink-2);white-space:normal;grid-area:meta;padding-left:32px;font-size:.875rem}.resources .rs-file>.rs-file-actions{grid-area:actions;align-self:center}.resources .rs-file-meta .rvw-pill{border-radius:999px;height:24px;padding:0 10px;font-size:.8125rem;font-weight:400}.resources .rs-search{height:var(--ctl-h-md,36px);border-radius:8px}@media (width<=640px){.resources .rs-file{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.resources .rs-file>.rs-file-meta,.resources .rs-file>.rs-file-error{grid-area:auto;padding-left:32px}.resources .rs-file>.rs-file-actions{grid-area:auto}}.resources .rs-uploader .initials,.resources .rs-thumb-cat{font-size:.75rem}.resources .rs-section{padding:var(--card-pad,28px)}.resources .rs-section h2.type-h4{font:var(--t-card-title);letter-spacing:-.005em;color:var(--ink-1);margin:0}.resources .rs-sub{color:var(--ink-3);margin:4px 0 28px;font-size:.9375rem;line-height:1.375rem}.resources .rs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.resources .rs-card.m-tpl{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.resources .rs-card.m-tpl:hover{border-color:var(--line-strong);box-shadow:0 10px 24px -18px #17181659}.resources .rs-card.m-tpl:focus-visible{outline:2px solid var(--ctl-focus,#232323);outline-offset:2px}.resources .rs-card .m-tpl-head{align-items:flex-start;gap:12px}.resources .rs-card .m-tpl-head>.m-icon-tile.m-sm{border-radius:8px;width:28px;height:28px}.resources .rs-card .m-tpl-head>.m-icon-tile.m-sm svg{width:15px;height:15px}.resources .rs-card .rs-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;line-height:1.75rem;display:-webkit-box;overflow:hidden}.resources .rs-card .m-tpl-meta{margin-top:24px;font-size:.875rem}.resources .rs-card-by{align-items:center;gap:8px;min-width:0;display:inline-flex}.resources .rs-card-by .initials{width:20px;height:20px;margin:0;font-size:.5rem}.resources .rs-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.resources .rs-card-open{pointer-events:none;height:40px;padding:0 16px}.resources .rs-files-head{align-items:flex-start}.resources .rs-files{gap:0;margin:0 0 8px}.resources .rs-file{border:0;border-top:1px solid var(--line-row);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name meta actions";gap:24px;min-height:68px;padding:12px 0}.resources .rs-file>.rs-file-meta,.resources .rs-file>.rs-file-error{white-space:nowrap;padding-left:0}.resources .rs-file:first-child{border-top:0}.resources .rs-file-name{color:var(--ink-1);gap:16px;font-size:1rem}.resources .rs-file-name .m-icon-tile{width:40px;height:40px}.resources .rs-file-meta{color:var(--ink-3);gap:10px;font-size:.875rem}.resources .rs-file-meta .m-chip{padding:3px 8px}.resources .rs-file.uploading,.resources .rs-file.failed{background:0 0}.resources .rs-file.failed .rs-file-name{color:var(--c-text-danger,#96392e)}.resources .rs-search{border-radius:8px;height:36px}@media (width<=640px){.resources .rs-section{padding:20px}.resources .rs-grid{grid-template-columns:minmax(0,1fr)}.resources .rs-file{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""meta actions";row-gap:2px}.resources .rs-file>.rs-file-meta,.resources .rs-file>.rs-file-error{margin-top:-6px;padding-left:56px}}.gl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gl-head .rs-sub{margin-bottom:22px}.gl-head-actions{flex-wrap:wrap;gap:8px;display:flex}.gl-back{color:var(--text-secondary,#6e6e6c);align-items:center;gap:4px;margin-bottom:18px;font-size:.82rem;display:inline-flex}.gl-back:hover{color:var(--text-primary,#232323)}.gl-danger{color:#96392e}.gl-error{color:#96392e;margin:0 0 14px;font-size:.82rem}.gl-hint{color:var(--text-secondary,#6e6e6c);margin:8px 0 0;font-size:.82rem;line-height:1.5}.gl-draft{border-radius:var(--radius-pill);color:#7a6a3a;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#f2efe6;margin-left:10px;padding:2px 9px;font-size:.6875rem;font-weight:500;display:inline-block}.gl-draft.on-card{z-index:3;background:#fff;margin:0;top:12px;right:12px;position:absolute!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-card{text-decoration:none}.rs-thumb>img.gl-cover{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.gl-manage{gap:22px;margin-bottom:28px;display:grid}.gl-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gl-box{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-xl);background:#fff;align-content:start;gap:16px;padding:20px 22px;display:grid}.gl-box-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin:0;font-size:.75rem;font-weight:500}.gl-box .fd-switch small{color:var(--text-secondary,#6e6e6c);margin-top:2px;font-size:.82rem;display:block}.gl-stats{gap:32px;display:flex}.gl-stats strong{letter-spacing:-.03em;font-size:1.75rem;font-weight:300;line-height:1.1;display:block}.gl-stats small{color:var(--text-secondary,#6e6e6c);font-size:.82rem}.gl-reviewed{align-items:center;gap:10px;margin:0;font-size:.88rem;display:flex}.gl-reviewed .initials{width:24px;height:24px;margin:0;font-size:.6rem}.gl-box .simple-button{justify-self:start}.gl-drop{padding:30px 20px}.gl-drop small{max-width:460px}.gl-queue{gap:10px;margin-top:14px;display:grid}.gl-queue-head{justify-content:space-between;font-size:.88rem;display:flex}.gl-bar{border-radius:var(--radius-2xs);background:#e3e4e0;height:4px;overflow:hidden}.gl-bar>span{background:var(--text-primary,#232323);border-radius:var(--radius-2xs);height:100%;transition:width .25s;display:block}.gl-queue-list{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gl-queue-list li{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-md);background:#fff;align-items:center;gap:12px;min-height:38px;padding:4px 8px 4px 12px;font-size:.82rem;display:flex}.gl-queue-list li.error{background:#fdf6f5;border-color:#e7c3bd}.gl-queue-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gl-queue-state{color:var(--text-secondary,#6e6e6c);white-space:nowrap;align-items:center;gap:8px;display:flex}.gl-queue-err{color:#96392e;max-width:50%}.gl-review{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.gl-review-text{flex:1;gap:8px;min-width:0;max-width:420px;display:grid}.gl-review-text small{color:var(--text-secondary,#6e6e6c);font-size:.82rem}.gl-downloads{margin-bottom:22px}.gl-dl-buttons{flex-wrap:wrap;gap:10px;display:flex}.gl-zip{gap:10px;max-width:420px;font-size:.88rem;display:grid}.gl-zip .simple-button{justify-self:start}.gl-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.gl-chip{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-pill);height:34px;color:var(--text-primary,#232323);background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;display:inline-flex}.gl-chip span{color:var(--text-secondary,#6e6e6c);font-size:.75rem}.gl-chip.on{background:var(--text-primary,#232323);border-color:var(--text-primary,#232323);color:#fff}.gl-chip.on span{color:#d6d6d3}.gl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gl-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:#f1f1ee;transition:box-shadow .2s;position:relative;overflow:hidden}.gl-tile:hover{box-shadow:0 10px 26px -14px #17181673}.gl-tile-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gl-tile img{object-fit:cover;width:100%;height:100%;display:block}.gl-thumb-wait{background:linear-gradient(110deg,#f1f1ee 30%,#f6f6f4 50%,#f1f1ee 70%) 0 0/200% 100%;width:100%;height:100%;animation:1.4s linear infinite gl-shimmer;display:block}@keyframes gl-shimmer{to{background-position:-200% 0}}.gl-tile-open:focus-visible{outline:2px solid var(--text-primary,#232323);outline-offset:-2px}.gl-badges{pointer-events:none;gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.gl-badge{border-radius:var(--radius-pill);height:24px;color:var(--text-primary,#232323);background:#fffffff0;align-items:center;gap:4px;padding:0 8px;font-size:.75rem;display:inline-flex;box-shadow:0 2px 8px -2px #00000040}.gl-tile-tools{gap:6px;display:flex;position:absolute;top:8px;right:8px}.gl-tool{width:34px;height:34px;color:var(--text-primary,#232323);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px -2px #00000040}.gl-tool.on{background:var(--text-primary,#232323);color:#fff}.gl-tool:hover{background:#fff}.gl-tool.on:hover{background:var(--text-primary,#232323)}.gl-form{gap:16px;display:grid}.gl-dialog .field input,.gl-dialog .field textarea{border-radius:7px}.gl-dialog .field textarea{min-height:80px}@media (width<=1000px){.gl-manage-grid{grid-template-columns:1fr}}@media (width<=640px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gl-head-actions{width:100%}.gl-head-actions .simple-button,.gl-head>.dark-button{flex:1}.gl-head>.dark-button{margin-bottom:22px}.gl-review{flex-direction:column;align-items:stretch;padding:16px}.gl-review-text{max-width:none}.gl-dl-buttons .simple-button{flex:100%}.gl-box{padding:18px}.gl-queue-err{white-space:normal;max-width:none}.gl-queue-list li{flex-wrap:wrap}.gl-filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.gl-chip{flex:none}.gl-tool{width:36px;height:36px}}.glv .gl-back{margin-bottom:14px}.glv-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.glv-title h1{margin:0 0 6px}.glv-title p{color:var(--text-secondary,#6e6e6c);max-width:60ch;margin:0;font-size:.9rem;line-height:1.5}.glv-actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.glv-icon{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--btn-radius);color:inherit;background:#fff;border:1px solid #d6d6d2;place-items:center;display:grid}.glv-icon:hover{background:#f3f3f1}.glv-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.glv-main{min-width:0}.glv-body.no-side{grid-template-columns:minmax(0,1fr)}.glv-body.no-side .gl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.glv-main .rs-drop{margin-bottom:18px}.glv-side{top:calc(var(--chrome,40px) + 72px);gap:16px;display:grid;position:sticky}.glv-card{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e3e4e0;gap:14px;padding:18px;display:grid}.glv-card .gl-review-text{max-width:none}.glv-side .gl-review{flex-direction:column;align-items:stretch;margin:0}.glv-filters{gap:2px;display:grid}.glv-filter{border-radius:var(--radius-md);height:38px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:.9rem;display:flex}.glv-filter span{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.glv-filter:hover{background:#f1f1ee}.glv-filter.on{background:var(--text-primary,#232323);color:#fff}.glv-filter.on span{color:#d6d6d3}.glv-side .gl-manage{gap:14px;margin:0}.glv-side .gl-manage-grid{grid-template-columns:1fr;gap:14px}.glv-side .gl-box{border-radius:var(--radius-2xl);gap:14px;padding:18px}.glv-dl-button{gap:8px}.glv-dl-menu{z-index:20;border-radius:var(--radius-xl);min-width:270px;box-shadow:var(--shadow-lift);background:#fff;border:1px solid #e3e4e0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.glv-dl-menu button{border-radius:var(--radius-md);font:inherit;text-align:left;color:inherit;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.glv-dl-menu button:hover{background:#f3f3f1}.glv-dl-menu strong{font-size:.9rem;font-weight:500}.glv-dl-menu small{color:var(--text-secondary,#6e6e6c);font-size:.78rem;line-height:1.4}.glv-dl-sep{color:var(--text-secondary,#6e6e6c);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #efefec;margin:6px 0 0;padding:10px 12px 4px;font-size:.72rem;font-weight:500}.glv-dl-job{grid-template-columns:auto 120px auto;align-items:center;gap:12px;font-size:.85rem;display:grid}.glv-dl-error{width:max-content;max-width:320px;margin:0;position:absolute;top:calc(100% + 6px);right:0}@media (width<=1000px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glv-body.no-side .gl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glv-body{grid-template-columns:minmax(0,1fr) 250px;gap:20px}}@media (width<=760px){.glv-body{grid-template-columns:1fr}.glv-side{order:-1;position:static}.glv-body.agency .glv-side{order:1}.glv-head{flex-direction:column;gap:14px}.glv-actions{width:100%}.glv-dl{flex:1}.glv-dl-button{justify-content:center;width:100%}.glv-dl-menu{left:0;right:0}.glv-filters{scrollbar-width:none;gap:8px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.glv-filter{border-radius:var(--radius-pill);border:1px solid #d6d6d2;flex:none;gap:8px;height:34px}}@media (width<=640px){.gl-grid,.glv-body.no-side .gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.gl-dupes{border-radius:var(--radius-xl);background:#fbf7ea;border:1px solid #e8dcb8;gap:10px;margin-top:14px;padding:16px 18px;display:grid}.gl-dupes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gl-dupes-all{gap:8px;display:flex}.gl-dupes-all .simple-button,.gl-dupes-all .dark-button{min-height:var(--ctl-h-md);height:var(--ctl-h-md);padding:0 14px}.gl-dupes .gl-hint{margin:0}.gl-dupes-list{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gl-dupes-list li{border-radius:var(--radius-md);background:#fff;border:1px solid #eadfbf;align-items:center;gap:12px;min-height:40px;padding:4px 10px 4px 12px;font-size:.82rem;display:flex}.gl-dupes-list small{color:var(--text-secondary,#6e6e6c);white-space:nowrap}.gl-dupes-actions{gap:14px;margin-left:auto;display:flex}.gl-skipped{margin:10px 0 0}@media (width<=640px){.gl-dupes-list li{flex-wrap:wrap}.gl-dupes-list small{white-space:normal;flex-basis:100%;order:3}.gl-dupes-actions{order:2}}.gl-card-wrap{min-width:0;position:relative}.gl-copy{z-index:5;width:34px;height:34px;color:var(--text-primary,#232323);opacity:0;background:#fffffff0;border:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px -2px #0000004d}.gl-card-wrap:hover .gl-copy,.gl-copy:focus-visible,.gl-copy.done{opacity:1}.gl-copy:hover{background:#fff}@media (hover:none){.gl-copy{opacity:1}}@media (width<=760px){.glv-dl{display:none}}.glv{position:relative}.glv-drop{z-index:30;text-align:center;pointer-events:none;background:#f4f4f2eb;border:2px dashed #232323;border-radius:18px;place-content:center;gap:6px;margin:14px;display:grid;position:fixed;inset:0}.glv-drop strong{font-size:1.2rem;font-weight:500}.glv-drop span{color:var(--text-secondary,#6e6e6c);font-size:.85rem}.gl-toast{z-index:35;border-radius:var(--radius-2xl);background:#fff;border:1px solid #e3e4e0;gap:8px;width:340px;max-width:calc(100vw - 32px);padding:12px 14px 10px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 44px -16px #17181673}.gl-toast-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gl-toast-head strong{font-size:.92rem;font-weight:500}.gl-toast-btns{gap:2px;display:flex}.gl-toast-btn{border-radius:var(--radius-md);width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.gl-toast-btn:hover{background:#f1f1ee}.gl-toast-list{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gl-toast-list li{align-items:center;gap:10px;min-height:36px;padding:2px;display:flex}.gl-toast-icon{width:20px;height:20px;color:var(--text-secondary,#6e6e6c);flex:none;place-items:center;display:grid}.gl-toast-list li.done .gl-toast-icon{color:#2f7a2a}.gl-toast-list li.error .gl-toast-icon{color:#96392e}.gl-toast-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.gl-toast-name small{text-overflow:ellipsis;color:#96392e;font-size:.75rem;display:block;overflow:hidden}.gl-toast-state{color:var(--text-secondary,#6e6e6c);flex:none;font-size:.75rem}.gl-toast-err{margin:0;font-size:.78rem}.gl-toast-note{margin:0}@media (width<=640px){.gl-toast{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}.gl-spin{border:2px solid #d6d6d2;border-top-color:var(--text-primary,#232323);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite gl-spin;display:block}@keyframes gl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gl-spin{animation-duration:2.4s}}.glv-share{gap:8px;height:40px;min-height:40px}@media (width<=760px){.glv-actions{flex-wrap:wrap}}.glv-filter-wrap,.glv-icon{position:relative}.glv-icon.active{border-color:#232323}.glv-filter-dot{box-sizing:content-box;background:#3c666d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.glv-filter-menu{z-index:20;border-radius:var(--radius-xl);min-width:200px;box-shadow:var(--shadow-lift);background:#fff;border:1px solid #e3e4e0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.glv-filter-menu button{border-radius:var(--radius-md);height:38px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:.9rem;display:flex}.glv-filter-menu button span{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.glv-filter-menu button:hover{background:#f3f3f1}.glv-filter-menu button:disabled{cursor:default;opacity:.5}.glv-filter-menu button:disabled:hover{background:0 0}.glv-filter-menu button.on{background:var(--text-primary,#232323);color:#fff}.glv-filter-menu button.on span{color:#d6d6d3}.gl-tile-tools{opacity:0;transition:opacity .15s}.gl-tile:hover .gl-tile-tools,.gl-tile:focus-within .gl-tile-tools{opacity:1}@media (hover:none){.gl-tile-tools{opacity:1}}.glv-more{min-width:230px}@media (width<=640px){.glv-filter-wrap .glv-more{max-width:calc(100vw - 32px);left:0;right:auto}}.glv-more-item{align-items:center;gap:10px;display:flex}.glv-more button.danger{color:#96392e;border-top:1px solid #efefec;border-radius:0 0 8px 8px;height:42px;margin-top:4px}.glv-more button.danger:hover{background:#faeeec}@media (width<=760px){.glv-more .dl-all{display:none}}.gl-linkrow{align-items:center;gap:10px;min-width:0;display:flex}.gl-linkrow code{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background:#f1f1ee;flex:1;min-width:0;padding:8px 10px;font-size:.78rem;overflow:hidden}.gl-linkrow .simple-button{min-height:var(--ctl-h-md);height:var(--ctl-h-md);flex:none;gap:6px}.gl-reset{color:var(--text-secondary,#6e6e6c);justify-self:start;font-size:.78rem}.gl-dl-log{gap:10px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gl-dl-log li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gl-dl-log li>span{min-width:0}.gl-dl-log strong{text-overflow:ellipsis;font-size:.88rem;font-weight:500;display:block;overflow:hidden}.gl-dl-log small{color:var(--text-secondary,#6e6e6c);font-size:.76rem;display:block}.share-chrome{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));background:var(--page-bg,#f4f4f2)}.share-top{background:#fff;border-bottom:1px solid #e3e4e0;align-items:center;padding:14px 24px;display:flex}.share-mark{align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:inline-flex}.share-chrome .glv{padding-top:28px}.share-note{text-align:center;gap:10px;max-width:460px;margin:18vh auto 0;padding:0 24px;display:grid}.share-note p{color:var(--text-secondary,#6e6e6c);margin:0}.gl-share-dialog{max-width:520px}.gl-share-about{color:var(--text-secondary,#6e6e6c);margin:0 0 16px;font-size:.9rem;line-height:1.5}.gl-share-dialog .gl-linkrow code{padding:11px 12px;font-size:.82rem}.gl-share-dialog .gl-linkrow .dark-button{min-height:var(--ctl-h-md);height:var(--ctl-h-md);flex:none;gap:6px}.gl-share-dialog .dialog-footer{justify-content:space-between;align-items:center}.gl-card .rs-thumb{aspect-ratio:1}.gl-card .rs-thumb-title{font-size:1.5rem}.gl-badge.changes{color:#7a3d0c;background:#f8e6d6}.gl-empty-drop{border-radius:var(--radius-3xl);width:100%;min-height:340px;font:inherit;color:var(--text-secondary,#6e6e6c);justify-content:center;gap:6px;padding:44px 24px;font-size:.88rem}.gl-empty-drop:focus-visible{outline:2px solid var(--text-primary,#232323);outline-offset:3px}.gl-empty-drop.on{border-style:solid;border-color:var(--text-primary,#232323);background:#f1f1ee}.gl-empty-drop .gl-empty-icon{width:52px;height:52px;margin-bottom:6px;transition:transform .15s}.gl-empty-drop.on .gl-empty-icon{transform:translateY(-3px)}.gl-empty-drop strong{margin-top:4px;font-size:1.05rem}.gl-empty-or{font-size:.82rem}.gl-empty-pick{pointer-events:none;gap:7px;margin-top:2px}.gl-empty-drop:hover .gl-empty-pick{opacity:.9}.gl-empty-drop small{margin-top:8px}@media (width<=640px){.gl-empty-drop{min-height:260px;padding:32px 18px}}@media (prefers-reduced-motion:reduce){.gl-empty-drop .gl-empty-icon{transition:none}.gl-empty-drop.on .gl-empty-icon{transform:none}}.gl-toast{transition:opacity .24s,transform .24s}.gl-toast.leaving{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.gl-toast{transition:none}.gl-toast.leaving{transform:none}}.gl .gl-head{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:28px}.gl .gl-head>div:not(.gl-head-actions){flex:1;min-width:0}.gl .gl-head>.m-icon-tile{border-radius:12px;width:48px;height:48px}.gl .gl-head>.m-icon-tile svg{width:22px;height:22px}.gl.resources .gl-head h2.type-h4{font:var(--t-page-title);letter-spacing:-.01em;color:var(--ink-1);margin:0}.gl .gl-head .rs-sub{margin:2px 0 0}.gl .glk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.gl .glk{border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card);gap:0;padding:10px;transition:border-color .15s,box-shadow .15s}.gl .glk:hover{border-color:var(--line-strong);box-shadow:0 10px 24px -18px #17181659}.gl .glk-cover{aspect-ratio:3/2;border-radius:12px}.gl .glk-body{gap:4px 12px;padding:16px 10px 10px}.gl .glk-name{color:var(--ink-1);font-size:1.125rem;font-weight:400;line-height:1.625rem}.gl .glk-meta{color:var(--ink-3);font-size:.875rem}.gl .glk .uc-card-actions{top:20px;right:20px}.gl .glk-group{font:var(--t-label);letter-spacing:.1em;color:var(--ink-label);margin-bottom:14px}@media (width<=640px){.gl .glk-grid{grid-template-columns:minmax(0,1fr)}.gl.resources .gl-head h2.type-h4{font-size:1.5rem;line-height:2rem}}.ps{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1))}.ps-bar{border-bottom:1px solid #e3e4e0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px clamp(16px,4vw,40px);display:flex}.ps-by{align-items:center;gap:10px;min-width:0;font-size:.9rem;display:flex}.ps-by>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-dl{flex:none;align-items:center;gap:16px;display:flex;position:relative}.ps-change{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.ps-main{max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,44px) clamp(16px,4vw,40px) 80px}.ps-head{margin-bottom:24px}.ps-head h1{margin:0 0 6px}.ps-head p{color:var(--text-secondary,#6e6e6c);max-width:60ch;margin:0;font-size:.9rem;line-height:1.5}.ps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-none{color:var(--text-secondary,#6e6e6c);font-size:.9rem}.ps-loading{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));place-items:center;display:grid}.ps-card-wrap{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));place-items:center;padding:24px;display:grid}.ps-card{text-align:center;border-radius:var(--brand-radius,12px);background:#fff;border:1px solid #e3e4e0;justify-items:center;gap:6px;width:min(440px,100%);padding:36px 32px;display:grid}.ps-card .initials{margin-bottom:14px}.ps-card h1{margin:0}.ps-card p{color:var(--text-secondary,#6e6e6c);margin:0 0 12px;font-size:.9rem}.ps-dialog{width:min(440px,100%);padding:26px 28px}.ps-dialog .dialog-header{margin-bottom:10px}.ps-dialog .dialog-header h2{font-size:1.125rem}.ps-dialog-about{color:#555;margin-bottom:16px;font-size:.88rem}.ps-dialog .gl-error{margin:10px 0 0}.ps-dialog .dialog-footer{margin-top:22px}@media (width<=1000px){.ps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=760px){.ps-dl{display:none}}.inv-stage{width:100%;max-width:820px;margin:0 auto;container-type:inline-size}.inv-sheet{--pad-x:64px;background:var(--inv-paper);color:var(--inv-ink);font-family:var(--inv-font), system-ui, sans-serif;padding:56px var(--pad-x) 60px;border-radius:var(--radius-sm);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:.88rem;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 30px #00000012}.inv-sheet h2,.inv-sheet h3,.inv-sheet p,.inv-sheet dl,.inv-sheet dd{margin:0}.inv-sheet h2,.inv-sheet h3{font-family:inherit}.inv-right{text-align:right}.inv-text{overflow-wrap:anywhere;white-space:pre-wrap}.inv-f{width:calc(100% + 12px);min-width:0;font:inherit;color:inherit;text-align:inherit;border-radius:var(--radius-xs);background:0 0;border:0;outline:1px solid #0000;margin:-3px -6px;padding:3px 6px;transition:outline-color .12s,background-color .12s;display:block}.inv-f::placeholder{color:var(--inv-mute);opacity:.55}.inv-f:hover{outline-color:color-mix(in srgb, var(--inv-accent) 40%, transparent)}.inv-f:focus{outline:2px solid var(--inv-accent);background:var(--inv-soft)}.inv-grow{width:calc(100% + 12px);margin:-3px -6px;display:grid}.inv-grow:after{content:attr(data-v);white-space:pre-wrap;visibility:hidden;font:inherit;overflow-wrap:anywhere;grid-area:1/1;padding:3px 6px}.inv-grow .inv-f{resize:none;overflow-wrap:anywhere;grid-area:1/1;width:100%;margin:0;overflow:hidden}.inv-date{width:auto;min-width:9.2em}.inv-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;transition:opacity .12s}.inv-date:hover::-webkit-calendar-picker-indicator{opacity:.55}.inv-date:focus::-webkit-calendar-picker-indicator{opacity:.55}.inv-label{letter-spacing:.1em;text-transform:uppercase;color:var(--inv-mute);margin-bottom:6px;font-size:.68rem;font-weight:600}.inv-brand img{object-fit:contain;width:auto;max-width:220px;max-height:52px;display:block}.inv-brand-name{letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.inv-doc-label{letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:600}.inv-meta{gap:4px;font-size:.85rem;display:grid}.inv-meta>div{grid-template-columns:7.5em 1fr;align-items:center;gap:12px;display:grid}.inv-meta dt{color:var(--inv-mute)}.inv-meta dd{min-width:0}.inv-badge{border-radius:var(--radius-pill);letter-spacing:.03em;color:var(--inv-mute);background:var(--inv-soft);border:1px solid var(--inv-line);padding:1px 9px;font-size:.72rem;font-weight:600;display:inline-block}.inv-badge.sent{color:var(--inv-warn);background:color-mix(in srgb, var(--inv-warn) 12%, var(--inv-paper));border-color:color-mix(in srgb, var(--inv-warn) 30%, var(--inv-paper))}.inv-badge.paid{color:var(--inv-ok);background:color-mix(in srgb, var(--inv-ok) 12%, var(--inv-paper));border-color:color-mix(in srgb, var(--inv-ok) 30%, var(--inv-paper))}.inv-badge.overdue,.inv-badge.void{color:var(--inv-bad);background:color-mix(in srgb, var(--inv-bad) 10%, var(--inv-paper));border-color:color-mix(in srgb, var(--inv-bad) 28%, var(--inv-paper))}.inv-draft-mark{letter-spacing:.2em;text-transform:uppercase;color:var(--inv-ink);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:6rem;font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.inv-subject{letter-spacing:-.01em;margin-top:28px;font-size:1.15rem;font-weight:500}.inv-parties{grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;display:grid}.inv-party{align-content:start;gap:1px;min-width:0;display:grid}.inv-party-name{font-weight:600}.inv-lines{margin-top:36px;position:relative}.inv-row{border-bottom:1px solid var(--inv-line);grid-template-columns:minmax(0,1fr) 70px 112px 112px;align-items:start;gap:16px;padding:10px 0;display:grid;position:relative}.inv-row-head{letter-spacing:.1em;text-transform:uppercase;color:var(--inv-mute);border-bottom:2px solid var(--inv-ink);padding:0 0 8px;font-size:.68rem;font-weight:600}.inv-c-amt{text-align:right;font-variant-numeric:tabular-nums}.inv-c-qty,.inv-c-unit{font-variant-numeric:tabular-nums;text-align:right}.inv-c-qty .inv-text,.inv-c-unit .inv-text{white-space:nowrap}.inv-row-tools{opacity:0;gap:2px;width:max-content;margin-right:12px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:100%}.inv-row:hover .inv-row-tools,.inv-row:focus-within .inv-row-tools{opacity:1}.inv-row-tools button,.inv-x{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--inv-mute);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.inv-row-tools button:hover:not(:disabled),.inv-x:hover{background:var(--inv-soft);color:var(--inv-ink)}.inv-row-tools button:disabled{opacity:.3;cursor:default}.inv-row-tools button:focus-visible,.inv-x:focus-visible,.inv-add:focus-visible,.inv-seg button:focus-visible{outline:2px solid var(--inv-accent)}.inv-add{border-radius:var(--radius-xs);color:var(--inv-mute);font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;margin-left:-8px;padding:4px 8px;font-size:.82rem;display:inline-flex}.inv-add:hover{background:var(--inv-soft);color:var(--inv-ink)}.inv-add-inline{margin:0 0 0 -8px}.inv-totals{gap:2px;width:min(340px,100%);margin:22px 0 0 auto;display:grid}.inv-trow{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding:5px 0;display:flex}.inv-trow>span:first-child{color:var(--inv-mute)}.inv-tlabel{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.inv-trow-ctl .inv-f{text-align:left;width:100%;margin:-3px 0}.inv-tlabel .inv-f.inv-short{text-align:right;width:5.4em}.inv-discount-label{width:7em}.inv-discount-label.inv-f{text-align:left;width:7em;margin:0}.inv-suffix{align-items:center;gap:3px;display:inline-flex}.inv-seg{border:1px solid var(--inv-line);border-radius:5px;display:inline-flex;overflow:hidden}.inv-seg button{color:var(--inv-mute);font:inherit;background:0 0;border:0;padding:1px 7px;font-size:.72rem}.inv-seg button[aria-pressed=true]{background:var(--inv-ink);color:var(--inv-paper)}.inv-grand{border-top:2px solid var(--inv-ink);margin-top:6px;padding-top:12px;font-size:1.12rem;font-weight:600}.inv-grand>span:first-child{color:var(--inv-ink)}.inv-block{max-width:520px;margin-top:32px}.inv-block+.inv-block{margin-top:24px}.inv-sheet[data-template=classic] .inv-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.inv-sheet[data-template=classic] .inv-head-right{text-align:right}.inv-sheet[data-template=classic] .inv-doc-label{letter-spacing:.12em;color:var(--inv-primary);margin-bottom:12px;font-size:1.7rem}.inv-sheet[data-template=classic] .inv-meta>div{grid-template-columns:1fr auto;justify-items:end}.inv-sheet[data-template=classic] .inv-meta dd,.inv-sheet[data-template=classic] .inv-meta .inv-f{text-align:right}.inv-sheet[data-template=classic] .inv-meta .inv-date{min-width:9.2em}.inv-sheet[data-template=classic] .inv-row-head{border-bottom-color:var(--inv-primary)}.inv-sheet[data-template=classic] .inv-grand{border-top-color:var(--inv-primary)}.inv-sheet[data-template=classic] .inv-grand>span:last-child{color:var(--inv-primary)}.inv-sheet[data-template=modern] .inv-band{margin:-56px calc(-1 * var(--pad-x)) 0;padding:38px var(--pad-x);background:var(--inv-primary);color:var(--inv-on-primary);justify-content:space-between;align-items:center;gap:24px;display:flex}.inv-sheet[data-template=modern] .inv-band .inv-brand-name{color:inherit}.inv-sheet[data-template=modern] .inv-band-total{text-align:right}.inv-sheet[data-template=modern] .inv-band-total small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.72rem;display:block}.inv-sheet[data-template=modern] .inv-total-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:600;line-height:1.15}.inv-sheet[data-template=modern] .inv-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:30px;display:flex}.inv-sheet[data-template=modern] .inv-doc-label{color:var(--inv-primary);letter-spacing:.16em;font-size:1.3rem}.inv-sheet[data-template=modern] .inv-row-head{border-bottom:1px solid var(--inv-line);background:var(--inv-soft);border-radius:var(--radius-xs);margin:0 -10px;padding:8px 10px}.inv-sheet[data-template=modern] .inv-row{border-bottom-color:var(--inv-soft)}.inv-sheet[data-template=modern] .inv-grand{background:var(--inv-primary);color:var(--inv-on-primary);border-radius:var(--radius-sm);border-top:0;margin:8px -14px 0;padding:12px 14px}.inv-sheet[data-template=modern] .inv-grand>span:first-child{color:inherit}.inv-sheet[data-template=minimal]{font-weight:400}.inv-sheet[data-template=minimal] .inv-head{grid-template-columns:1fr auto;align-items:start;gap:20px 32px;display:grid}.inv-sheet[data-template=minimal] .inv-brand-name{letter-spacing:.02em;font-size:1rem;font-weight:500}.inv-sheet[data-template=minimal] .inv-doc-label{letter-spacing:.2em;color:var(--inv-mute);text-align:right;grid-area:1/2;font-size:.72rem;font-weight:500}.inv-sheet[data-template=minimal] .inv-meta{border-top:1px solid var(--inv-line);border-bottom:1px solid var(--inv-line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 24px;padding:16px 0}.inv-sheet[data-template=minimal] .inv-meta>div{grid-template-columns:1fr;gap:2px}.inv-sheet[data-template=minimal] .inv-meta dt,.inv-sheet[data-template=minimal] .inv-label,.inv-sheet[data-template=minimal] .inv-row-head{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:500}.inv-sheet[data-template=minimal] .inv-subject{font-size:1rem;font-weight:400}.inv-sheet[data-template=minimal] .inv-row-head{border-bottom:1px solid var(--inv-ink)}.inv-sheet[data-template=minimal] .inv-grand{border-top:1px solid var(--inv-ink);font-size:1rem;font-weight:500}.inv-sheet[data-template=minimal] .inv-party-name{font-weight:500}@container (width<=520px){.inv-sheet{--pad-x:20px;border-radius:0;padding-top:28px;padding-bottom:32px}.inv-sheet[data-template=modern] .inv-band{flex-wrap:wrap;margin-top:-28px;padding-top:24px;padding-bottom:24px}.inv-sheet[data-template=modern] .inv-band-total{text-align:left}.inv-sheet[data-template=modern] .inv-title-row,.inv-sheet[data-template=classic] .inv-head{flex-direction:column}.inv-sheet[data-template=classic] .inv-head-right{text-align:left;width:100%}.inv-sheet[data-template=classic] .inv-meta>div{grid-template-columns:7.5em 1fr;justify-items:start}.inv-sheet[data-template=classic] .inv-meta dd,.inv-sheet[data-template=classic] .inv-meta .inv-f{text-align:left}.inv-title-row .inv-meta{width:100%}.inv-parties{grid-template-columns:1fr;gap:22px}.inv-draft-mark{font-size:3.4rem}.inv-row-head{display:none}.inv-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 0}.inv-c-desc{grid-column:1/-1;padding-right:28px;font-weight:500}.inv-c[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--inv-mute);text-align:right;margin-bottom:2px;font-size:.62rem;font-weight:600;display:block}.inv-c.inv-c-qty,.inv-c.inv-c-qty:before,.inv-c-qty :is(input,.inv-text){text-align:left}.inv-row-tools{opacity:1;margin-right:0;top:8px;left:auto;right:0}.inv-row-tools button:not(:last-child){display:none}.inv-sheet[data-template=modern] .inv-row{margin:0 -2px}.inv-totals{width:100%}.inv-sheet[data-template=modern] .inv-grand{margin-left:0;margin-right:0}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body:has(.inv-stage) :not(:has(.inv-stage)):not(.inv-stage):not(.inv-stage *){display:none!important}body :has(.inv-stage){background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.inv-stage{width:100%;max-width:none;margin:0;padding:0}.inv-sheet{--pad-x:0px;box-shadow:none;border-radius:0;padding:0;overflow:visible}.inv-sheet[data-template=modern] .inv-band{margin:0;padding:26px 24px}.inv-sheet[data-template=modern] .inv-grand{margin-left:0;margin-right:0}.inv-row,.inv-parties,.inv-totals,.inv-block{break-inside:avoid}.inv-row-tools,.inv-add{display:none!important}}.inv-pay-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inv-pay-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-pay-head strong{font-weight:500}.inv-pay-head small{color:var(--inv-mute);font-size:.78rem}.inv-pay-body{gap:4px;margin:4px 0 0 46px;display:grid}.inv-pay-row:not(.on) .inv-pay-head strong{color:var(--inv-mute)}.inv-sw{border-radius:var(--radius-pill);cursor:pointer;background:#d9d9d4;border:0;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.inv-sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.inv-sw[aria-checked=true]{background:var(--inv-accent,#232323)}.inv-sw[aria-checked=true] i{transform:translate(16px)}.inv-sw:focus-visible{outline:2px solid var(--inv-accent)}@container (width<=520px){.inv-pay-body{margin-left:0}}@media print{.inv-sw{display:none}}.inv-pay-icon{border-radius:var(--radius-md);background:var(--inv-soft,#f1f1ee);width:30px;height:30px;color:var(--inv-ink,#232323);flex:none;place-items:center;display:inline-grid}.inv-pay-row:not(.on) .inv-pay-icon{opacity:.5}.inv-pay-body{margin-left:40px}.inv-pay .inv-label{margin-bottom:14px}.inv-badge{width:fit-content;min-height:0;line-height:1.5}.inv-badge.draft,:root[data-theme=dark] .inv-badge.draft{border-radius:var(--radius-pill);background:var(--inv-soft);border:1px solid var(--inv-line);min-height:0;padding:1px 9px;font-size:.72rem;line-height:1.5}.inv-sheet:not([data-template=minimal]) .inv-meta{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:6px 32px}.inv-sheet:not([data-template=minimal]) .inv-meta>div{gap:10px;grid-template-columns:auto auto!important;justify-items:start!important}.inv-sheet:not([data-template=minimal]) .inv-meta dd{text-align:left!important}@container (width<=520px){.inv-sheet:not([data-template=minimal]) .inv-meta{grid-template-columns:minmax(0,1fr)}}.inv-date-wrap{display:inline-block;position:relative}.inv-f.inv-date{font:inherit;color:inherit;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.inv-f.inv-date:hover{text-underline-offset:3px;text-decoration:underline}.inv-date-native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.inv-ph{color:var(--inv-mute)}.inv-sheet:not([data-template=minimal]) .inv-meta>div{justify-content:start;column-gap:10px!important}@container (width<=520px){.inv-sheet:not([data-template=minimal]) .inv-meta>div{grid-template-columns:7.5em minmax(0,1fr)!important}.inv-sheet:not([data-template=minimal]) .inv-meta dd{justify-self:start}}.inv-f.inv-date{margin:0!important}.inv-from-hint{color:var(--inv-mute);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--inv-line);text-decoration-color:var(--inv-line);justify-self:start;margin-top:6px;font-size:.76rem;font-weight:400}.inv-from-hint:hover{color:var(--inv-ink);text-decoration-color:currentColor}@media print{.inv-from-hint{display:none}}.bl-card{padding:30px 32px}.bl-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.bl-head h1{margin:0 0 4px}.bl-head p{color:var(--text-secondary,#6e6e6c);margin:0;font-size:.92rem}.bl-head .dark-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md);border-radius:var(--btn-radius);flex:none;gap:8px}.bl-muted{color:var(--text-secondary,#6e6e6c);font-size:.85rem}.bl-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.bl-stat{background:#fff;border:1px solid #e3e4e0;border-radius:9px;gap:4px;min-width:0;padding:14px 16px;display:grid}.bl-stat small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.7rem}.bl-stat strong{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.bl-stat span{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.bl-stat.late{background:#fbefec;border-color:#efc9c2}.bl-stat.late strong{color:#96392e}.bl-retainer{background:#fafaf8;border:1px solid #e3e4e0;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.bl-retainer>div{gap:3px;min-width:0;display:grid}.bl-retainer p{color:#555;margin:6px 0 0;font-size:.85rem}.bl-retainer .simple-button{flex:none;gap:7px}.bl-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);font-size:.7rem}.bl-amount{font-size:.9rem}.bl-list{border-top:1px solid #e8e8e4;margin:0;padding:0;list-style:none}.bl-row{border-bottom:1px solid #e8e8e4;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.bl-main{gap:3px;min-width:0;display:grid}.bl-main strong{overflow-wrap:anywhere;font-weight:500}.bl-main small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.bl-note{color:#666!important}.bl-money{font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-size:.95rem}.bl-pill{box-sizing:border-box;border-radius:var(--radius-pill);color:#333;white-space:nowrap;background:#ededeb;align-self:center;align-items:center;width:fit-content;height:24px;min-height:0;padding:0 10px;font-size:.72rem;line-height:1;display:inline-flex}.bl-pill.sent{background:#f6efc8}.bl-pill.overdue{color:#96392e;background:#f3d9d4}.bl-pill.paid{background:#dfeadf}.bl-pill.draft{color:#666;border-radius:var(--radius-pill);background:#fff;border:1px solid #dbdbd9;min-height:0;padding:0 10px;font-size:.72rem}.bl-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bl-actions .simple-button{gap:7px}.bl-icon{color:#555;place-items:center;padding:6px;display:inline-grid}.bl-icon:hover{color:#181916}.bl-row.paid .bl-main strong,.bl-row.paid .bl-money,.bl-row.void .bl-main strong,.bl-row.void .bl-money{color:#6e6e6c;font-weight:400}.bl-row.void .bl-main strong,.bl-row.void .bl-money{text-decoration:line-through}.bl-drafts{margin:14px 0 0}.bl-footnote{color:#555;white-space:pre-wrap;margin:18px 0 0;font-size:.85rem}.bl-form{background:#fafaf8;border:1px solid #e3e4e0;border-radius:9px;margin-bottom:20px;padding:18px}.bl-form h2{margin:0 0 14px}.bl-form .option-picker{width:100%}.bl-form .client-picker-button{justify-content:space-between;width:100%}.bl-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.bl-error{color:#96392e;margin:12px 0 0;font-size:.82rem}.bl-auto{font-size:.82rem}.bl-switches{border-top:1px solid #efefec;margin-top:16px;display:grid}.bl-switch{border-bottom:1px solid #efefec;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.bl-switch b{color:#232323;font-size:.88rem;font-weight:500;display:block}.bl-switch small{color:#6e6e6c;margin-top:3px;font-size:.82rem;line-height:1.45;display:block}.bl-switch.off b{color:#6e6e6c}@media (width<=640px){.bl-card{padding:22px 16px}.bl-head{flex-direction:column;align-items:stretch}.bl-summary{grid-template-columns:minmax(0,1fr);gap:8px}.bl-stat{grid-template-columns:1fr auto;align-items:baseline}.bl-stat small{grid-column:1/-1}.bl-retainer{flex-direction:column}.bl-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.bl-main{grid-column:1/-1}.bl-money{text-align:left;grid-row:2;min-width:0}.bl-pill{grid-row:2;justify-self:end}.bl-actions{grid-column:1/-1;justify-content:flex-start}.bl-form{padding:14px}.bl-form .form-grid{grid-template-columns:minmax(0,1fr)}.bl-form-actions{flex-wrap:wrap}}.bl-banner{border-radius:var(--radius-md);background:#f6efc8;margin:0 0 18px;padding:11px 14px;font-size:.88rem;line-height:1.5}.bl-banner.ok{color:#114e0b;background:#dfeadf}.bl-actions .dark-button{min-height:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--btn-radius)}@media (width<=640px){.bl-actions .dark-button{flex:100%;justify-content:center}}.bl-open{color:inherit;min-width:0;text-decoration:none}.bl-open:hover strong{text-decoration:underline}.billing-page .bl-head h1.type-h4{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;font-weight:500}.billing-page .bl-head p{font-size:.875rem}.billing-page .bl-stat{border-radius:10px;padding:12px 16px}.billing-page .bl-stat small,.billing-page .bl-label{letter-spacing:.06em;font-size:.6875rem}.billing-page .bl-stat strong{font-size:1.25rem;line-height:1.75rem}.billing-page .bl-retainer{background:#fff;border-radius:10px}.billing-page .bl-retainer h2.type-h4{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:500}.billing-page .bl-row{border-bottom-color:#e3e4e0;min-height:56px;padding:12px 0}.billing-page .bl-list{border-top-color:#e3e4e0}.billing-page .bl-main strong,.billing-page .bl-money{font-size:.875rem}.billing-page .bl-banner{border-radius:8px;font-size:.8125rem}@media (width<=640px){.billing-page .bl-card{padding:var(--card-pad,20px)}}.iv-page .iv-line h1.type-h4{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;font-weight:500}.iv-page .iv-title p{font-size:.875rem}:is(.billing-page,.iv-page){--bl-ink-1:var(--ink-1,#2f2f2d);--bl-ink-2:var(--ink-2,#5f5e5a);--bl-label:var(--ink-label,#6f6d68);--bl-line:var(--line-card,#ebeae6);--bl-row:var(--line-row,#efeeea);--bl-well:var(--surface-well,#f7f6f3);--bl-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.billing-page .ov-card.bl-card{border-color:var(--bl-line);border-radius:var(--radius-card,16px)}.billing-page .ov-card.bl-card+.ov-card.bl-card{margin-top:24px}.billing-page .bl-head{margin-bottom:28px}.billing-page .bl-head h1.type-h4{color:var(--bl-ink-1);font-size:1.75rem;font-weight:400;line-height:2.25rem}.billing-page .bl-card h2.type-h4{color:var(--bl-ink-1);font-size:1.25rem;font-weight:400;line-height:1.75rem}.billing-page .bl-head p,.billing-page .ccon-head p{color:var(--bl-ink-2);font-size:.9375rem;line-height:1.375rem}.billing-page .bl-stat small,.billing-page .bl-label{font-family:var(--bl-mono);letter-spacing:.1em;color:var(--bl-label);font-size:.75rem;font-weight:400}.billing-page .bl-stat strong{letter-spacing:-.02em;color:var(--bl-ink-1);margin-top:24px;font-size:2rem;font-weight:300;line-height:1}.billing-page .bl-stat.late{background:#fdf2f2;border:0}.billing-page .bl-retainer{background:var(--bl-well);border:0;border-radius:12px;margin-bottom:24px;padding:22px 24px}.billing-page .bl-retainer strong,.billing-page .bl-retainer b{font-weight:400}.billing-page .bl-list,.billing-page .ccon-list{border-top:0}.billing-page .bl-row,.billing-page .ccon-row{border-bottom:0;border-top:1px solid var(--bl-row);min-height:72px;padding:16px 0}.billing-page .bl-list>:first-child .bl-row,.billing-page .bl-list>.bl-row:first-child,.billing-page .ccon-list>:first-child{border-top:0}.billing-page .bl-main strong,.billing-page .ccon-main strong,.billing-page .ccon-main b{color:var(--bl-ink-1);font-size:1.0625rem;font-weight:400;line-height:1.5rem}.billing-page .bl-main small,.billing-page .ccon-main small{color:var(--bl-ink-2);font-size:.875rem}.billing-page .bl-money{color:var(--bl-ink-1);font-size:1rem}.billing-page .bl-row.paid .bl-main strong,.billing-page .bl-row.paid .bl-money{color:var(--bl-ink-2);font-weight:400}.billing-page .bl-preview-note,.billing-page .ccon-preview-note{color:var(--bl-ink-2);align-items:center;gap:8px;margin:0 0 8px;font-size:.875rem;display:flex}.iv-page .iv-line h1.type-h4{font-size:1.75rem;font-weight:400;line-height:2.25rem}@media (width<=640px){.billing-page .bl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page .bl-stat{grid-template-columns:none;padding:18px;display:grid}.billing-page .bl-stat strong{margin-top:16px;font-size:1.5rem}.billing-page .bl-head h1.type-h4{font-size:1.5rem;line-height:2rem}}.billing-page .bl-stat strong{white-space:nowrap;font-size:clamp(1.5rem,.9rem + 1.3vw,2rem)}.billing-page .bl-card{padding:var(--card-pad,28px)}.billing-page .bl-head{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:28px}.billing-page .bl-head>div{flex:1;min-width:0}.billing-page .bl-head>.m-icon-tile{border-radius:12px;width:48px;height:48px}.billing-page .bl-head>.m-icon-tile svg{width:22px;height:22px}.billing-page .bl-head h1{font:var(--t-page-title);letter-spacing:-.01em;color:var(--ink-1);margin:0}.billing-page .bl-head p{color:var(--ink-2);margin:2px 0 0;font-size:.9375rem}.billing-page .bl-summary{gap:12px;margin-bottom:24px}.billing-page .bl-stat{background:var(--surface-well);border:0;border-radius:12px;gap:0;padding:24px}.billing-page .bl-stat small{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.billing-page .bl-stat strong{letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:24px;font-size:2.5rem;font-weight:300;line-height:1}.billing-page .bl-stat span{color:var(--ink-2);margin-top:12px;font-size:.875rem}.billing-page .bl-stat.late{background:color-mix(in srgb, var(--dot-danger) 12%, var(--surface-card))}.billing-page .bl-stat.late strong{color:var(--c-text-danger,#96392e)}.billing-page .bl-retainer{border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px;align-items:center;gap:20px;margin-bottom:28px;padding:24px 24px 24px 88px;position:relative}.billing-page .bl-retainer:before{content:"";background:#fdeee6;border-radius:12px;width:44px;height:44px;position:absolute;top:24px;left:24px}.billing-page .bl-retainer:after{content:"";background:#c0602f;width:20px;height:20px;position:absolute;top:36px;left:36px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9h18M8 2v4M16 2v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 9h18M8 2v4M16 2v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.billing-page .bl-retainer>div{gap:4px}.billing-page .bl-retainer strong{color:var(--ink-1);font-size:1.25rem;font-weight:400;line-height:1.75rem}.billing-page .bl-label{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.billing-page .bl-amount{color:var(--ink-2);font-size:.9375rem}.billing-page .bl-amount b{letter-spacing:-.01em;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.75rem;font-weight:300;line-height:2.25rem}.billing-page .bl-ret-body>.bl-muted{color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:.875rem;display:inline-flex}.billing-page .bl-ret-body>.bl-muted:not(.bl-auto):before{content:"";background:var(--dot-success);border-radius:50%;width:8px;height:8px}.billing-page .bl-retainer p{color:var(--ink-2);margin:10px 0 0;font-size:.9375rem}:root[data-theme=dark] .billing-page .bl-retainer:before{background:color-mix(in srgb, #c0602f 24%, var(--surface-card))}:root[data-theme=dark] .billing-page .bl-retainer:after{background:#f2b996}.billing-page .bl-list{border-top:0}.billing-page .bl-row{border-bottom:0;border-top:1px solid var(--line-row);grid-template-columns:40px minmax(0,1fr) auto auto auto;gap:18px;min-height:76px;padding:14px 0}.billing-page .bl-row:first-child{border-top:0}.billing-page .bl-main strong{color:var(--ink-1);font-size:1.0625rem;font-weight:400;line-height:1.5rem}.billing-page .bl-main small{color:var(--ink-3);font-size:.875rem}.billing-page .bl-money{min-width:110px;color:var(--ink-1);font-size:1.125rem;font-weight:400}.billing-page .bl-row.paid .bl-main strong,.billing-page .bl-row.paid .bl-money{color:var(--ink-2)}.billing-page .bl-pill{border-radius:999px;height:26px;padding:0 10px;font-size:.8125rem}.billing-page .bl-actions .dark-button,.billing-page .bl-actions .simple-button{border-radius:8px;height:40px;min-height:40px}@media (width<=760px){.billing-page .bl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page .bl-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:10px}.billing-page .bl-row>.bl-pill{grid-area:1/3}.billing-page .bl-row>.bl-money{text-align:left;grid-area:2/2;min-width:0}.billing-page .bl-row>.bl-actions{grid-area:3/2/auto/-1;justify-content:flex-start}}@media (width<=640px){.billing-page .bl-card{padding:20px}.billing-page .bl-head h1{font-size:1.5rem;line-height:2rem}.billing-page .bl-summary{grid-template-columns:minmax(0,1fr)}.billing-page .bl-stat strong{margin-top:16px;font-size:2rem}.billing-page .bl-retainer{flex-direction:column;align-items:flex-start;padding:20px 20px 20px 80px}.billing-page .bl-retainer:before{top:20px;left:20px}.billing-page .bl-retainer:after{top:32px;left:32px}}@media (width<=760px){.billing-page .bl-head{flex-direction:row;align-items:center}.billing-page .bl-row>.m-icon-tile{grid-area:1/1}.billing-page .bl-row>.bl-main{grid-area:1/2}.billing-page .bl-row>.bl-actions .dark-button{flex:1}}.ptd-billing .ptd-money.bd{width:auto;min-height:0;font:inherit;background:0 0;flex-direction:column;gap:16px;display:flex}.ptd-billing .ptd-proposals{flex-direction:column;gap:16px;display:flex}.iv-page{align-content:start;gap:16px;max-width:960px;display:grid}.iv-back{color:var(--text-secondary,#6e6e6c);justify-self:start;align-items:center;gap:6px;font-size:.88rem;text-decoration:none;display:inline-flex}.iv-back:hover{color:#181916}.iv-bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.iv-title{min-width:0}.iv-title p{color:var(--text-secondary,#6e6e6c);margin:4px 0 0;font-size:.92rem}.iv-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-line h1{overflow-wrap:anywhere;margin:0}.iv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.iv-actions .simple-button,.iv-actions .dark-button{gap:7px}.iv-sheet{min-width:0;position:relative}.iv-mark{z-index:2;pointer-events:none;border-radius:var(--radius-sm);letter-spacing:.12em;opacity:.8;background:#fff9;border:3px solid;justify-items:center;padding:4px 14px;font-size:1.1rem;font-weight:700;display:grid;position:absolute;top:18px;right:18px;transform:rotate(-6deg)}.iv-mark small{letter-spacing:.04em;font-size:.62rem;font-weight:500}.iv-mark.paid{color:#2f7a43;border-color:#2f7a43}.iv-mark.void{color:#96392e;border-color:#96392e}@media (width<=640px){.iv-bar{flex-direction:column;align-items:stretch}.iv-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.iv-actions>*{text-align:center;justify-content:center}.iv-mark{font-size:.9rem;top:10px;right:10px}}@media print{body:has(.iv-sheet) *{visibility:hidden!important}.iv-sheet,.iv-sheet *{visibility:visible!important}.iv-sheet{width:100%;position:absolute;top:0;left:0}.iv-mark{opacity:1}}.iv-sheet .inv-stage{max-width:none}@media print{.iv-sheet .inv-stage{max-width:none}}.iv-body{align-items:start;gap:20px;min-width:0;display:grid}@media (width>=1280px){.iv-page.wide{max-width:1300px}.iv-body.with-activity{grid-template-columns:minmax(0,1fr) 320px}.iv-body.with-activity .ia{position:sticky;top:16px}}.ds-page{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));background:#f7f7f5}.ds-bar{min-height:var(--bar-h,56px);box-sizing:border-box;background:#fff;border-bottom:1px solid #e3e4e0;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(16px,4vw,40px);display:flex}.ds-logo{object-fit:contain;width:auto;max-width:180px;max-height:34px;display:block}.ds-name{color:var(--text-primary,#232323);font-size:1rem;font-weight:500}.ds-who{min-width:0;color:var(--text-secondary,#6e6e6c);align-items:center;gap:12px;font-size:.78rem;display:flex}.ds-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-who .text-link{flex:none;font-size:.78rem}.ds-main{max-width:980px;margin:0 auto;padding:clamp(22px,4vw,40px) clamp(16px,4vw,40px) 80px}.ds-main .iv-title p{color:var(--text-secondary,#6e6e6c)}.ds-loading{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));place-items:center;display:grid}.ds-card-wrap{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));background:#f7f7f5;place-items:center;padding:24px;display:grid}.ds-card{text-align:center;border-radius:var(--brand-radius,12px);background:#fff;border:1px solid #e3e4e0;justify-items:center;gap:8px;width:min(460px,100%);padding:34px 32px;display:grid}.ds-card .ds-logo{max-height:44px;margin-bottom:12px}.ds-card .ds-name{margin-bottom:12px}.ds-card h1{margin:0}.ds-card>p{color:var(--text-secondary,#6e6e6c);margin:0 0 8px;font-size:.88rem;line-height:1.5}.ds-form{text-align:left;gap:12px;width:100%;margin-top:6px;display:grid}.ds-form .field input{border-radius:var(--brand-radius,7px);background:#fff;border-color:#dbdbd9;height:40px}.ds-go.dark-button{height:var(--ctl-h-md);width:100%}.ds-error{color:#96392e;margin:0;font-size:.78rem}.ds-small{color:var(--text-secondary,#6e6e6c);margin:10px 0 0;font-size:.78rem}.ds-small .text-link{font-size:.78rem}.ds-pill{border-radius:var(--radius-pill);color:#333;white-space:nowrap;background:#ededeb;align-items:center;height:24px;padding:0 10px;font-size:.72rem;display:inline-flex}.ds-pill.sent{background:#f6efc8}.ds-pill.signed{background:#dfeadf}.ds-note{border-radius:var(--brand-radius,8px);white-space:pre-wrap;background:#fff;border:1px solid #e3e4e0;margin:0 0 12px;padding:14px 16px;font-size:.9rem}.ds-doc{border-radius:var(--brand-radius,10px);background:#fff;border:1px solid #e3e4e0;margin-top:16px;overflow:hidden}.ds-frame{border:0;width:100%;height:min(80vh,1100px);display:block}.ds-img{max-width:100%;margin:0 auto;display:block}.ds-nofile{color:var(--text-dark-gray,#5b5b59);align-items:center;gap:12px;padding:28px 24px;font-size:.9rem;display:flex}@media (width<=640px){.ds-frame{height:70vh}.ds-who>span{display:none}}@media print{.ds-bar{display:none}}.ds-page,.ds-card-wrap{background:var(--c-page-bg,#f6f4f1)}.ds-card{border-radius:12px;padding:32px}.ds-card h1.type-h4{letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1.875rem}.ds-form .field input{height:var(--ctl-h-md,36px);border-radius:8px}.ds-doc,.ds-note{border-radius:12px}.ds-main .iv-line h1.type-h4{font-size:var(--fs-title,1.625rem);line-height:var(--lh-title,2.125rem);letter-spacing:-.01em;font-weight:500}@media (width<=640px){.ds-card{padding:24px 20px}.ds-form .field input{height:40px}}.ds-card{border-color:var(--line-card,#ebeae6);border-radius:var(--radius-card,16px);width:min(480px,100%);box-shadow:none;gap:10px;padding:32px}.ds-card h1.type-h4{color:var(--ink-1,#2f2f2d);font-size:1.375rem;font-weight:400;line-height:1.875rem}.client-view .ds-form .field input{height:44px}.client-view .ds-form .dark-button{border-radius:8px;height:44px;min-height:44px}.ds-main .iv-line h1.type-h4{color:var(--ink-1,#2f2f2d);font-size:1.75rem;font-weight:400;line-height:2.25rem}.ds-main .iv-title p{color:var(--ink-2,#5f5e5a);font-size:.9375rem}.ds-note,.ds-doc{border-color:var(--line-card,#ebeae6);border-radius:var(--radius-card,16px)}.ds-note{padding:20px 24px;font-size:.9375rem;line-height:1.5rem}.ds-bar{background:var(--surface-card,#fff);border-bottom-color:var(--line-card,#ebeae6)}@media (width<=640px){.ds-card{padding:24px 20px}.ds-main .iv-line h1.type-h4{font-size:1.5rem;line-height:2rem}}.ds-card{gap:0;width:min(520px,100%);padding:0 0 32px;overflow:hidden}.ds-card-head{box-sizing:border-box;background:var(--surface-well-2,#f1f0ec);justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;min-height:64px;margin-bottom:36px;padding:12px 24px;display:flex}.ds-card-head .ds-logo{max-width:160px;max-height:28px;margin:0}.ds-card-head .ds-name{color:var(--ink-1,#2f2f2d);margin:0;font-size:.9375rem;font-weight:500}.ds-card-sep{background:var(--line-strong,#c9c8c3);flex:none;width:1px;height:16px}.ds-card-ctx{color:var(--ink-3,#6f6d68);font-size:.9375rem}.ds-card>h1.type-h4,.ds-card>p,.ds-card>.ds-form,.ds-card>.ds-small,.ds-card>.dark-button,.ds-card>.simple-button{margin-left:32px;margin-right:32px}.ds-card>:is(.dark-button,.simple-button){margin-top:16px}.ds-card:not(:has(.ds-card-head)){padding-top:36px}.ds-card>p{max-width:40ch;color:var(--ink-2,#5f5e5a);margin-top:10px;margin-bottom:0}.ds-card>.ds-form{align-self:stretch;gap:14px;width:auto;margin-top:28px}.ds-form .field input{border-radius:10px;height:48px;font-size:1rem}.ds-go.dark-button{border-radius:10px;height:48px;min-height:48px;font-size:1rem}.ds-card>.ds-small{color:var(--ink-3,#6f6d68);margin-top:18px;font-size:.875rem}.ds-card>.ds-small .text-link{font-size:.875rem}.ds-main{max-width:1040px}.ds-main .iv-bar{margin-bottom:24px}.ds-main .iv-actions .dark-button,.ds-main .iv-actions .simple-button{border-radius:8px;height:40px;min-height:40px}.ds-doc{border:1px solid var(--line-card,#ebeae6);background:var(--surface-well,#f7f6f3);padding:16px}.ds-nofile{background:var(--surface-card,#fff);border-radius:10px}@media (width<=640px){.ds-card-head{margin-bottom:28px;padding:12px 20px}.ds-card>h1.type-h4,.ds-card>p,.ds-card>.ds-form,.ds-card>.ds-small,.ds-card>.dark-button,.ds-card>.simple-button{margin-left:20px;margin-right:20px}.ds-card h1.type-h4{font-size:1.375rem;line-height:1.875rem}.ds-doc{padding:8px}}.ds-card{justify-items:stretch}.ds-card>p{justify-self:center}.ds-card>.ds-form{width:auto}.ds-main .ds-sum{border:1px solid var(--line-card,#ebeae6);border-radius:var(--radius-card,16px);background:var(--surface-card,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 24px;margin-bottom:24px;padding:28px 32px;display:grid}.ds-main .ds-sum .iv-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ds-main .ds-sum .iv-line h1.type-h4{color:var(--ink-1,#2f2f2d);margin:0;font-size:1.5rem;font-weight:400;line-height:2rem}.ds-main .ds-sum .ds-sum-from{color:var(--ink-3,#6f6d68);font-size:1.5rem;line-height:2rem}.ds-main .ds-sum .bl-pill{margin-left:4px}.ds-main .ds-sum .ds-sum-amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-1,#2f2f2d);margin:28px 0 0;font-size:3rem;font-weight:300;line-height:1}.ds-main .ds-sum .ds-sum-meta{color:var(--ink-3,#6f6d68);margin:14px 0 0;padding-top:0;font-size:.9375rem}.ds-main .ds-sum .iv-actions{gap:8px;display:flex}.ds-main .ds-sum .iv-actions .dark-button{border-radius:10px;height:48px;min-height:48px;padding:0 22px;font-size:1rem}.ds-main .ds-sum .iv-actions .simple-button{background:var(--surface-well-2,#f1f0ec);border:0;border-radius:10px;height:48px;min-height:48px}@media (width<=640px){.ds-main .ds-sum{grid-template-columns:minmax(0,1fr);padding:20px}.ds-main .ds-sum .iv-line h1.type-h4,.ds-main .ds-sum .ds-sum-from{font-size:1.25rem;line-height:1.75rem}.ds-main .ds-sum .ds-sum-amt{margin-top:20px;font-size:2.5rem}.ds-main .ds-sum .iv-actions>*{flex:1}}.ds-page,.ds-card-wrap{font-family:var(--sans,"Manrope", system-ui, sans-serif);color:#121722;background:#f7f7f8}.ds-bar{background:#fff;border-bottom:1px solid #e6e7ea;min-height:56px}.ds-name{color:#121722;font-weight:600}.ds-who{color:#6b7080}.ds-who .text-link,.ds-small .text-link{color:var(--brand-accent,#0068f9);font-weight:500;text-decoration:none}.ds-who .text-link:hover,.ds-small .text-link:hover{text-underline-offset:3px;text-decoration:underline}.ds-card{background:#fff;border:0;border-radius:12px;width:min(480px,100%);box-shadow:0 0 0 1px #e6e7ea,0 12px 32px -20px #12172240}.ds-card-head{background:#f7f7f8;border-bottom:1px solid #e6e7ea;min-height:56px;margin-bottom:28px;padding:12px 24px}.ds-card-head .ds-name{font-size:.9375rem}.ds-card-sep{background:#d9dbe0}.ds-card-ctx{color:#6b7080}.ds-card h1.type-h4{letter-spacing:-.015em;color:#121722;font-size:1.375rem;font-weight:600;line-height:1.75rem}.ds-card>p{color:#6b7080;font-size:.9375rem;line-height:1.4rem}.ds-form .field label{color:#121722;font-size:.8125rem;font-weight:500}.ds-form .field input,.client-view .ds-form .field input{color:#121722;background:#fff;border:0;border-radius:8px;height:40px;font-size:.9375rem;box-shadow:inset 0 0 0 1px #d9dbe0}.ds-form .field input:focus-visible{outline:2px solid var(--brand-accent,#0068f9);outline-offset:1px;box-shadow:inset 0 0 0 1px var(--brand-accent,#0068f9)}.ds-go.dark-button,.client-view .ds-form .dark-button,.ds-card>.dark-button,.ds-main .iv-actions .dark-button,.ds-main .ds-sum .iv-actions .dark-button{background:var(--brand-accent,#0068f9);color:#fff;height:40px;min-height:40px;box-shadow:none;border:0;border-radius:8px;padding:0 16px;font-size:.9375rem;font-weight:500}.ds-go.dark-button:hover,.ds-main .ds-sum .iv-actions .dark-button:hover{filter:brightness(.94)}.ds-main .iv-actions .simple-button,.ds-main .ds-sum .iv-actions .simple-button,.ds-card>.simple-button{color:#121722;background:#fff;border:0;border-radius:8px;height:40px;min-height:40px;padding:0 14px;font-size:.9375rem;font-weight:500;box-shadow:inset 0 0 0 1px #e6e7ea}.ds-main .iv-actions .simple-button:hover,.ds-main .ds-sum .iv-actions .simple-button:hover{background:#f7f7f8}.ds-card>.ds-small{color:#6b7080}.ds-error{color:#b42318}.ds-main .ds-sum{background:#fff;border:0;border-radius:12px;padding:24px 28px;box-shadow:0 0 0 1px #e6e7ea}.ds-main .ds-sum .iv-line h1.type-h4{letter-spacing:-.01em;color:#121722;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ds-main .ds-sum .ds-sum-from{color:#6b7080;font-size:1.25rem;font-weight:500;line-height:1.75rem}.ds-main .ds-sum .ds-sum-amt{letter-spacing:-.025em;color:#121722;margin-top:20px;font-size:2.5rem;font-weight:600;line-height:1}.ds-main .ds-sum .ds-sum-meta{color:#6b7080;margin-top:10px;font-size:.9375rem}.ds-pill{color:#121722;background:#eef0f4;border-radius:6px;height:22px;padding:0 8px;font-size:.75rem;font-weight:600}.ds-pill.sent{color:#7a5a00;background:#fff4d6}.ds-pill.signed{color:#1f6b3a;background:#e3f3e8}.ds-pill.declined{color:#b42318;background:#fde8e6}.ds-note,.ds-doc{background:#fff;border:0;border-radius:12px;box-shadow:0 0 0 1px #e6e7ea}.ds-doc{background:#f7f7f8;padding:12px}.ds-doc .ds-frame{background:#fff;border-radius:8px}.ds-nofile{color:#6b7080;background:#fff;border-radius:8px}@media (width<=640px){.ds-main .ds-sum .ds-sum-amt{font-size:2rem}}:is(.client-billing-overview,.agency-invoices,.agency-contracts,.agency-proposals,.ie-page,.new-contract,.proposal-editor,.billing-page,.iv-page,.ds-page) :is(.bl-pill,.ct-pill,.pr-pill)[class]{--pill-bg:#f1f0ec;--pill-ink:#5b5b59;box-sizing:border-box;border-radius:var(--badge-radius,999px);background:radial-gradient(circle 3px at 10px 50%, currentColor 98%, transparent 100%) no-repeat, var(--pill-bg);height:24px;min-height:0;color:var(--pill-ink);letter-spacing:0;white-space:nowrap;vertical-align:middle;border:0;padding:0 10px 0 20px;font-size:.8125rem;font-weight:400;line-height:24px;display:inline-block}:is(.client-billing-overview,.agency-invoices,.agency-contracts,.agency-proposals,.ie-page,.new-contract,.proposal-editor,.billing-page,.iv-page,.ds-page) :is(.bl-pill.sent,.ct-pill.sent,.pr-pill.pr-s-viewed)[class]{--pill-bg:#f8f0d8;--pill-ink:#7a5c08}:is(.client-billing-overview,.agency-invoices,.agency-contracts,.agency-proposals,.ie-page,.new-contract,.proposal-editor,.billing-page,.iv-page,.ds-page) :is(.bl-pill.paid,.ct-pill.signed,.pr-pill.pr-s-accepted)[class]{--pill-bg:#e6f1e4;--pill-ink:#2f6a2c}:is(.client-billing-overview,.agency-invoices,.agency-contracts,.agency-proposals,.ie-page,.new-contract,.proposal-editor,.billing-page,.iv-page,.ds-page) :is(.bl-pill.overdue,.ct-pill.declined,.pr-pill.pr-s-declined)[class]{--pill-bg:#fbe9e7;--pill-ink:#96392e}:is(.client-billing-overview,.agency-invoices,.agency-contracts,.agency-proposals,.ie-page,.new-contract,.proposal-editor,.billing-page,.iv-page,.ds-page) .pr-pill.pr-s-sent[class]{--pill-bg:#e8eef8;--pill-ink:#2d4f8a}.pill.ccon-pill{border-radius:var(--badge-radius,999px);padding:0 10px 0 20px;font-size:.8125rem}.pill.ccon-pill.sent{--pill-bg:#f8f0d8;--pill-ink:#7a5c08}.pill.ccon-pill.signed{--pill-bg:#e6f1e4;--pill-ink:#2f6a2c}.pill.ccon-pill.declined{--pill-bg:#fbe9e7;--pill-ink:#96392e}.pill.ccon-pill.preparing{--pill-bg:#f1f0ec;--pill-ink:#5b5b59}.ds-pill[class]{--pill-bg:#f1f0ec;--pill-ink:#5b5b59;border-radius:var(--badge-radius,999px);background:radial-gradient(circle 3px at 10px 50%, currentColor 98%, transparent 100%) no-repeat, var(--pill-bg);height:24px;color:var(--pill-ink);border:0;padding:0 10px 0 20px;font-size:.8125rem;font-weight:400;line-height:24px;display:inline-block}.ds-pill[class]:before{display:none}.ds-pill.sent[class]{--pill-bg:#f8f0d8;--pill-ink:#7a5c08}.ds-pill.signed[class]{--pill-bg:#e6f1e4;--pill-ink:#2f6a2c}.ds-pill.declined[class]{--pill-bg:#fbe9e7;--pill-ink:#96392e}.pp-doc{--pp-brand:#0041f5;border-radius:var(--brand-radius,14px);color:#232323;background:#fff;border:1px solid #e3e4e0;overflow:hidden}.pp-cover{background:var(--pp-brand);color:var(--pp-on-brand,#fff);padding:clamp(26px,5vw,48px) clamp(22px,5vw,52px)}.pp-cover-mark img{object-fit:contain;max-width:200px;max-height:40px;display:block}.pp-cover-mark img:not(.wide-logo){filter:none}.pp-cover-mark span{font-size:1rem;font-weight:500}.pp-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.82;margin-top:34px;font-size:.74rem;display:block}.pp-cover h1{letter-spacing:-.01em;max-width:22ch;margin:8px 0 0;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:500;line-height:1.12}.pp-subhead{opacity:.9;max-width:52ch;margin:10px 0 0;font-size:1rem}.pp-meta{flex-wrap:wrap;gap:10px 32px;margin:30px 0 0;display:flex}.pp-meta div{gap:2px;display:grid}.pp-meta dt{opacity:.72;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.pp-meta dd{margin:0;font-size:.88rem}.pp-note{border-left:3px solid var(--pp-brand);background:var(--pp-brand-soft,#f2f4fb);white-space:pre-wrap;margin:26px clamp(22px,5vw,52px) 0;padding:14px 16px;font-size:.92rem;line-height:1.5}.pp-sec{padding:26px clamp(22px,5vw,52px) 4px}.pp-sec h2{text-transform:uppercase;letter-spacing:.08em;color:var(--pp-brand);margin:0 0 12px;font-size:.78rem;font-weight:500}.pp-sec>p{white-space:pre-wrap;max-width:70ch;margin:0 0 12px;font-size:.95rem;line-height:1.6}.pp-scope{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-scope li{align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.45;display:flex}.pp-scope svg,.pp-pack li svg{color:var(--pp-brand);flex:none;margin-top:2px}.pp-time{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-time li{grid-template-columns:32px 1fr;gap:12px;padding:0 0 16px;display:grid;position:relative}.pp-time li:not(:last-child):before{content:"";background:var(--pp-brand-line,#c6cdee);width:1px;position:absolute;top:30px;bottom:2px;left:15px}.pp-step{background:var(--pp-brand-soft,#f2f4fb);width:30px;height:30px;color:var(--pp-brand);border:1px solid var(--pp-brand-line,#c6cdee);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.pp-time strong{margin-right:8px;font-size:.95rem;font-weight:500}.pp-time small{color:#6e6e6c;font-size:.78rem}.pp-time p{color:#5b5b59;margin:3px 0 0;font-size:.88rem;line-height:1.45}.pp-packs{grid-template-columns:repeat(var(--pp-n,3), minmax(0, 1fr));gap:14px;display:grid}.pp-pack{text-align:left;border-radius:var(--brand-radius,12px);color:inherit;font:inherit;background:#fff;border:1px solid #e3e4e0;flex-direction:column;align-items:stretch;gap:8px;padding:20px 18px 18px;display:flex;position:relative}button.pp-pack{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.pp-pack:hover:not(:disabled){border-color:var(--pp-brand-line,#c6cdee)}button.pp-pack:focus-visible{outline:2px solid var(--pp-brand);outline-offset:2px}.pp-pack.featured{border-color:var(--pp-brand-line,#c6cdee)}.pp-pack.on{border-color:var(--pp-brand);box-shadow:0 0 0 1px var(--pp-brand)}.pp-pack:disabled{opacity:.55;cursor:default}.pp-rec{border-radius:var(--radius-pill);background:var(--pp-brand);color:var(--pp-on-brand,#fff);letter-spacing:.03em;padding:2px 10px;font-size:.68rem;position:absolute;top:-10px;left:16px}.pp-pack-name{font-size:1rem;font-weight:500}.pp-price{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:1.45rem;font-weight:500;display:flex}.pp-price small{color:#6e6e6c;letter-spacing:0;font-size:.78rem;font-weight:400}.pp-pack-sum{color:#5b5b59;font-size:.85rem;line-height:1.4}.pp-pack ul{border-top:1px solid #ededeb;gap:7px;margin:6px 0 0;padding:12px 0 0;list-style:none;display:grid}.pp-pack li{gap:8px;font-size:.85rem;line-height:1.35;display:flex}.pp-pick{text-align:center;border-radius:var(--brand-radius,8px);border:1px solid #dbdbd9;height:34px;margin-top:auto;padding:0;font-size:.85rem;line-height:34px;display:block}.pp-pack.on .pp-pick{background:var(--pp-brand);border-color:var(--pp-brand);color:var(--pp-on-brand,#fff)}.pp-addons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-addon{border-radius:var(--brand-radius,10px);text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e3e4e0;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}button.pp-addon{cursor:pointer}button.pp-addon:disabled{cursor:default}.pp-addon.on{border-color:var(--pp-brand);background:var(--pp-brand-soft,#f2f4fb)}.pp-box{width:18px;height:18px;color:var(--pp-on-brand,#fff);background:#fff;border:1px solid #c8c9c5;border-radius:5px;place-items:center;display:grid}.pp-box.on{background:var(--pp-brand);border-color:var(--pp-brand)}.pp-addon-main{gap:2px;display:grid}.pp-addon-main strong{font-size:.92rem;font-weight:500}.pp-addon-main small{color:#6e6e6c;font-size:.78rem}.pp-addon-price{white-space:nowrap;font-size:.92rem}.pp-addon-price small{color:#6e6e6c;margin-left:4px;font-size:.74rem}.pp-terms{padding-bottom:30px}.pp-terms>p{color:#5b5b59;font-size:.85rem}.pp-doc>:last-child{padding-bottom:32px}@media (width<=760px){.pp-packs{grid-template-columns:1fr}}@media print{.pp-doc{border:0;border-radius:0}.pp-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-pack,.pp-addon{break-inside:avoid}.pp-pick{display:none}}.pp-cover.pp-cover .pp-eyebrow{color:inherit}.ps-main{max-width:1040px}.ps-banner{border-radius:var(--brand-radius,8px);background:#fffbea;border:1px solid #e3e4e0;margin:0 0 16px;padding:10px 14px;font-size:.85rem}.ps-closed{border-radius:var(--brand-radius,8px);color:#5b5b59;background:#fff;border:1px solid #e3e4e0;margin:0 0 16px;padding:12px 16px;font-size:.9rem}.ps-print{height:32px;font-size:.78rem}.ps-done{border:1px solid var(--pp-brand-line,#c6cdee);border-radius:var(--brand-radius,12px);background:var(--pp-brand-soft,#f2f4fb);grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:0 0 18px;padding:22px 24px;display:grid}.ps-done-mark{background:var(--pp-brand);width:42px;height:42px;color:var(--pp-on-brand,#fff);border-radius:50%;place-items:center;display:grid}.ps-done h1{margin:0}.ps-done p{color:#3d3e3b;margin:6px 0 0;font-size:.92rem;line-height:1.5}.ps-done-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ps-done-actions .dark-button{background:var(--pp-brand);border-color:var(--pp-brand);color:var(--pp-on-brand,#fff)}.ps-paid{color:#2f6b3a;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.ps-total{padding-bottom:8px}.ps-sum{border-radius:var(--brand-radius,12px);background:#fafaf8;border:1px solid #e3e4e0;padding:18px 20px}.ps-sum dl{gap:8px;margin:0;display:grid}.ps-sum dl div{justify-content:space-between;gap:16px;font-size:.92rem;display:flex}.ps-sum dt{color:#5b5b59}.ps-sum dd{font-variant-numeric:tabular-nums;margin:0}.ps-sum dd small{color:#6e6e6c;margin-left:3px;font-size:.76rem}.ps-sum .ps-now{border-top:1px solid #e3e4e0;margin-top:2px;padding-top:10px;font-size:1.05rem}.ps-sum .ps-now dt{color:#232323;font-weight:500}.ps-sum .ps-now dd{font-weight:500}.ps-hint{color:#6e6e6c;margin:10px 0 0;font-size:.82rem}.ps-go{align-items:center;gap:16px;margin-top:16px;display:flex}.ps-go .dark-button{height:var(--ctl-h-md);background:var(--pp-brand);border-color:var(--pp-brand);color:var(--pp-on-brand,#fff);padding:0 22px}.ps-go .text-link{color:#5b5b59;font-size:.85rem}.ps-dialog{width:min(520px,100vw - 32px)}.ps-commit{border-radius:var(--brand-radius,12px);background:#fafaf8;border:1px solid #e3e4e0;gap:8px;margin:0 0 14px;padding:14px 16px;display:grid}.ps-commit div{justify-content:space-between;align-items:baseline;gap:16px;font-size:.9rem;display:flex}.ps-commit dt{color:#5b5b59;flex:none}.ps-commit dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ps-commit dd small{color:#6e6e6c;margin-left:6px;font-size:.76rem}.ps-commit .ps-now{border-top:1px solid #e3e4e0;padding-top:9px;font-weight:500}.ps-commit .ps-now dt{color:#232323}.ps-dialog-lead{color:#5b5b59;margin:0 0 14px;font-size:.88rem;line-height:1.5}.ps-sig{color:#1f2a5c;border-bottom:1px solid #c8c9c5;margin:6px 0 12px;padding:10px 2px 4px;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.7rem}.ps-agree{text-align:left;width:100%;font:inherit;color:#3d3e3b;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 0;font-size:.85rem;display:flex}.ps-agree .pp-box{color:#fff;flex:none;margin-top:1px}.ps-agree.on .pp-box{background:#232323;border-color:#232323}@media (width<=640px){.ps-done{grid-template-columns:1fr}}@media print{.ps-total,.ps-banner,.ps-done-actions,.stn{display:none}.ds-page{background:#fff}.ds-main{padding:0}}.ps-sum,.ps-commit{background:#fff;border-radius:12px}.ps-done{border-radius:12px}.ps-done-mark{width:32px;height:32px}.ps-done h1{font-size:var(--fs-title,1.625rem);line-height:var(--lh-title,2.125rem);font-weight:500}.ps-sum .ps-now{font-size:1rem}.ps-sum,.ps-commit,.ps-done,.ps-closed{border-color:var(--line-card,#ebeae6);border-radius:var(--radius-card,16px)}.ps-sum{padding:24px}.ps-sum dl{gap:0}.ps-sum dl div,.ps-commit div{border-top:1px solid var(--line-row,#efeeea);padding:12px 0;font-size:.9375rem}.ps-sum dl div:first-child,.ps-commit div:first-child{border-top:0}.ps-sum .ps-now,.ps-commit .ps-now{font-size:1.0625rem;font-weight:400}.ps-sum .ps-now dt,.ps-sum .ps-now dd{font-weight:400}.ps-done h1{font-size:1.75rem;font-weight:400;line-height:2.25rem}.client-view .ps-go .dark-button{border-radius:8px;height:44px;min-height:44px}.ds-page .pp-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:300;line-height:2.5rem}.ds-page .pp-pack{border-radius:14px;padding:24px 22px 22px}.ds-page .pp-pack-name{font-size:1.125rem;font-weight:400}.ds-page .ps-sum{border-color:var(--line-card,#ebeae6);background:var(--surface-card,#fff);border-radius:16px;padding:24px 28px}.ds-page .ps-now dt{color:var(--ink-2,#5f5e5a);font-size:1rem}.ds-page .ps-now dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-1,#2f2f2d);font-size:2.5rem;font-weight:300;line-height:1}.ds-page .ps-total .ps-go .dark-button{border-radius:10px;height:48px;min-height:48px;padding:0 24px;font-size:1rem}@media (width<=640px){.ds-page .ps-now dd{font-size:2rem}.ds-page .pp-price{font-size:1.75rem}}.ds-page .ps-sum .ps-now{align-items:center;padding-top:16px}.ds-page.ps-page{font-variant-numeric:tabular-nums;background:#fff}.ps-page .ds-bar{border-bottom-color:#dedfe3}.ps-page .ps-print{color:#121722;background:#fff;border:0;border-radius:8px;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;box-shadow:0 .5px 1px #0000000f,inset 0 0 0 1px #dedfe3}.ps-page .ps-print:hover{background:#f7f7f8}.ps-page .ps-banner,.ps-page .ps-closed{color:#1217229e;background:#f7f7f8;border:0;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:20px}.ps-page .pp-doc{border:0;border-radius:12px;box-shadow:0 0 0 .5px #12172238}.ps-page .ps-done{background:#fff;border:0;border-radius:12px;grid-template-columns:auto 1fr;padding:24px;box-shadow:0 0 0 .5px #12172238}.ps-page .ps-done-mark{width:32px;height:32px}.ps-page .ps-done h1{letter-spacing:-.012em;color:#121722;font-size:22px;font-weight:500;line-height:28px}.ps-page .ps-done p{color:#1217229e;font-size:14px;line-height:22px}.ps-page .ps-done-actions{gap:8px;margin-top:16px}.ps-page .ps-done-actions :is(.dark-button,.simple-button){border-radius:8px;height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500}.ps-page .ps-done-actions .simple-button{color:#121722;background:#fff;border:0;box-shadow:0 .5px 1px #0000000f,inset 0 0 0 1px #dedfe3}.ps-page .ps-paid{color:#1f7a4b;font-size:14px}.ds-page.ps-page .ps-sum{background:#fff;border:0;border-radius:12px;padding:8px 24px 24px;box-shadow:0 0 0 .5px #12172238}.ps-page .ps-sum dl div{border-top-color:#dedfe3;padding:12px 0;font-size:14px}.ps-page .ps-sum dt{color:#1217229e}.ds-page.ps-page .ps-now dt{color:#121722;font-size:14px;font-weight:500}.ds-page.ps-page .ps-now dd{letter-spacing:-.012em;color:#121722;font-size:28px;font-weight:500;line-height:1.1}.ps-page .ps-hint{color:#12172299;font-size:13px}.ps-page .ps-go{gap:16px;margin-top:20px}.ds-page.ps-page .ps-total .ps-go .dark-button{border-radius:8px;height:36px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500}.ps-page .ps-go .text-link{color:#1217229e;border:0;padding:0;font-size:14px}.ps-page .ps-go .text-link:hover:not(:disabled){color:#121722;text-underline-offset:3px;text-decoration:underline}.overlay>.dialog.ps-dialog{color:#121722;background:#fff;border:0;border-radius:16px;padding:24px 28px;box-shadow:0 0 0 1px #00000014,0 24px 40px -16px #00000040}.ps-dialog .dialog-header h2{font-size:18px;font-weight:600;line-height:26px}.ps-dialog .ps-commit{background:#fff;border:0;border-radius:12px;padding:4px 16px;box-shadow:0 0 0 .5px #12172238}.ps-dialog .ps-commit div{border-top-color:#dedfe3;padding:10px 0;font-size:14px}.ps-dialog .ps-commit dt,.ps-dialog .ps-dialog-lead{color:#1217229e}.ps-dialog .ps-dialog-lead{font-size:14px}.ps-dialog .field{color:#12172299;gap:6px;font-size:13px}.ps-dialog .field :is(input,textarea){color:#121722;background:#fff;border:0;border-radius:8px;font-size:14px;box-shadow:inset 0 0 0 1px #dedfe3}.ps-dialog .field input{height:36px}.ps-dialog .field :is(input,textarea):focus{box-shadow:inset 0 0 0 1px var(--pp-brand,#0068f9), 0 0 0 1px var(--pp-brand,#0068f9);outline:none}.ps-dialog .ps-agree{color:#121722cc;font-size:13px}.ps-dialog .dialog-footer{gap:8px;margin-top:20px}.ps-dialog .dialog-footer :is(.dark-button,.simple-button){border-radius:8px;height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500}.ps-dialog .dialog-footer .simple-button{color:#121722;background:#fff;border:0;box-shadow:0 .5px 1px #0000000f,inset 0 0 0 1px #dedfe3}.ps-dialog .dialog-footer .dark-button{background:var(--pp-brand,#121722);border-color:var(--pp-brand,#121722);color:var(--pp-on-brand,#fff)}@media (width<=640px){.ds-page.ps-page .ps-now dd{font-size:24px}.ps-page .ps-done{grid-template-columns:1fr;padding:20px}.overlay>.dialog.ps-dialog{border-radius:12px;padding:20px 16px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-Variable.woff2)format("woff2")}.sgu,.sgu-menu{--sgu-ink:#121722;--sgu-ink-80:#121722cc;--sgu-ink-60:#1217229e;--sgu-ink-50:#12172299;--sgu-ink-30:#1217224d;--sgu-blue:#0068f9;--sgu-blue-hover:#1372ff;--sgu-blue-active:#005fe4;--sgu-canvas:#f7f7f8;--sgu-card:#fff;--sgu-raised:#f0f1f3;--sgu-line:#dedfe3;--sgu-red:#b42318;--sgu-red-soft:#fbeeec;--sgu-green:#1b7f4b;--sgu-green-soft:#e9f5ee;--sgu-ring:0 0 0 .5px #12172238;--sgu-shadow-btn:0 .5px 1px 0 #00000040;--sgu-sans:"Manrope", "Manrope DK", "Hanken Grotesk", system-ui, sans-serif;font:500 14px/1.45 var(--sgu-sans);font-variant-numeric:tabular-nums;color:var(--sgu-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sgu *,.sgu :before,.sgu :after,.sgu-menu *,.sgu-menu :before,.sgu-menu :after{box-sizing:border-box}.sgu button,.sgu-menu button{font:inherit;color:inherit}.sgu :focus-visible,.sgu-menu :focus-visible{outline:2px solid var(--sgu-blue);outline-offset:2px;border-radius:6px}.sgu h1,.sgu h2,.sgu p{margin:0}.sgu{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));background:var(--sgu-canvas);flex-direction:column;display:flex}.sgu-bar{justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.sgu-logo{color:inherit;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.sgu-logo:hover{opacity:.85}.sgu-logo .bvm-lockup{font-size:16px}.sgu-have{color:var(--sgu-ink-60);font-size:13px;line-height:18px}.sgu-have a,.sgu-link{color:var(--sgu-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sgu-ink-30);text-decoration-color:var(--sgu-ink-30);font-weight:500}.sgu-have a:hover,.sgu-link:hover{-webkit-text-decoration-color:var(--sgu-ink);text-decoration-color:var(--sgu-ink)}.sgu-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.sgu-link:disabled{opacity:.5;cursor:default;-webkit-text-decoration-color:var(--sgu-ink-30);text-decoration-color:var(--sgu-ink-30)}.sgu-main{flex-direction:column;flex:1;gap:20px;width:min(440px,100%);margin:0 auto;padding:16px 16px 64px;display:flex}.sgu-main.wide{width:min(600px,100%)}.sgu-main.center{justify-content:center;padding-bottom:80px}.sgu-card{background:var(--sgu-card);box-shadow:var(--sgu-ring);border-radius:12px;flex-direction:column;padding:32px;display:flex}.sgu-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0 4px;list-style:none;display:grid}.sgu-progress li{flex-direction:column;gap:8px;min-width:0;display:flex}.sgu-progress-bar{background:var(--sgu-line);border-radius:2px;height:3px;transition:background .25s;display:block}.sgu-progress li.done .sgu-progress-bar{background:var(--sgu-ink)}.sgu-progress li.on .sgu-progress-bar{background:var(--sgu-blue)}.sgu-progress-label{color:var(--sgu-ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.sgu-progress li.on .sgu-progress-label{color:var(--sgu-ink);font-weight:600}.sgu-progress li.done .sgu-progress-label{color:var(--sgu-ink-80)}.sgu-eyebrow{color:var(--sgu-ink-50);margin:0 0 6px;font-size:12px;font-weight:500;line-height:16px}.sgu .sgu-title{letter-spacing:-.01em;color:var(--sgu-ink);outline:none;font-size:28px;font-weight:500;line-height:36px}.sgu .sgu-lead{color:var(--sgu-ink-60);margin:4px 0 0;font-size:14px;line-height:20px}.sgu .sgu-lead strong,.sgu .sgu-who strong{color:var(--sgu-ink);font-weight:600}.sgu .sgu-note{color:var(--sgu-ink-60);margin:0;font-size:13px;line-height:18px}.sgu .sgu-fine{color:var(--sgu-ink-50);margin:0;font-size:12px;line-height:16px}.sgu .sgu-who{color:var(--sgu-ink-60);margin:0;font-size:13px;line-height:18px}.sgu .sgu-signed{color:var(--sgu-ink-50);text-overflow:ellipsis;white-space:nowrap;margin:20px 0 0;font-size:12px;line-height:16px;overflow:hidden}.sgu .sgu-err{background:var(--sgu-red-soft);color:var(--sgu-red);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;line-height:18px}.sgu .sgu-field .sgu-err{background:0 0;padding:0;font-size:12px;line-height:16px}.sgu .sgu-ok{background:var(--sgu-green-soft);color:var(--sgu-green);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;line-height:18px}.sgu .sgu-status{min-height:16px;color:var(--sgu-ink-50);margin:10px 0 0;font-size:12px;line-height:16px}.sgu-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.sgu-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sgu-label{color:var(--sgu-ink-60);align-items:baseline;gap:8px;font-size:13px;font-weight:500;line-height:16px;display:flex}.sgu-label em{color:var(--sgu-ink-30);font-size:12px;font-style:normal;font-weight:400}.sgu-hint{color:var(--sgu-ink-50);font-size:12px;line-height:16px}.sgu .sgu-input,.sgu .sgu-textarea{background:var(--sgu-card);width:100%;box-shadow:inset 0 0 0 1px var(--sgu-line);font:500 14px/20px var(--sgu-sans);color:var(--sgu-ink);appearance:none;border:0;border-radius:8px;margin:0;padding:0 12px;transition:box-shadow .12s;display:block}.sgu .sgu-input{height:36px}.sgu .sgu-textarea{resize:vertical;min-height:92px;padding:8px 12px}.sgu .sgu-input::placeholder,.sgu .sgu-textarea::placeholder{color:var(--sgu-ink-30)}.sgu .sgu-input:hover,.sgu .sgu-textarea:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgu-ink) 30%, var(--sgu-line))}.sgu .sgu-input:focus,.sgu .sgu-input:focus-visible,.sgu .sgu-textarea:focus,.sgu .sgu-textarea:focus-visible{outline:2px solid var(--sgu-blue);outline-offset:0;box-shadow:inset 0 0 0 1px #0000}.sgu .sgu-input[aria-invalid=true],.sgu .sgu-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--sgu-red)}.sgu-pw{position:relative}.sgu-pw .sgu-input{padding-right:40px}.sgu-pw button{width:28px;height:28px;color:var(--sgu-ink-50);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.sgu-pw button svg{width:16px;height:16px}.sgu-pw button:hover{background:var(--sgu-raised);color:var(--sgu-ink)}.sgu .sgu-select{background:var(--sgu-card);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--sgu-line);font:500 14px/20px var(--sgu-sans);color:var(--sgu-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;transition:box-shadow .12s;display:flex}.sgu .sgu-select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sgu-ink) 30%, var(--sgu-line))}.sgu .sgu-select[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--sgu-ink-50)}.sgu .sgu-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sgu .sgu-select.empty>span{color:var(--sgu-ink-50)}.sgu .sgu-select>svg{width:16px;height:16px;color:var(--sgu-ink-50);flex:none}.sgu .sgu-select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--sgu-red)}.sgu-menu.pop-menu{background:var(--sgu-card);border:0;border-radius:12px;padding:6px;box-shadow:0 0 0 1px #0000001a,0 16px 17px -12px #00000014}.sgu-menu-list{gap:2px;display:grid}.sgu-menu .sgu-menu-item{width:100%;min-height:36px;font:500 14px/20px var(--sgu-sans);color:var(--sgu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.sgu-menu .sgu-menu-item:hover,.sgu-menu .sgu-menu-item:focus-visible{background:var(--sgu-raised);outline:none}.sgu-menu .sgu-menu-item.on{background:color-mix(in srgb, var(--sgu-blue) 7%, var(--sgu-card))}.sgu-menu .sgu-menu-item svg{width:16px;height:16px;color:var(--sgu-blue);flex:none}.sgu .sgu-btn{height:36px;font:500 14px/1 var(--sgu-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;text-decoration:none;transition:background .12s;display:inline-flex}.sgu .sgu-btn svg{flex:none;width:16px;height:16px}.sgu .sgu-btn:disabled{cursor:default;opacity:.5}.sgu .sgu-btn-primary,.sgu .sgu-btn-primary:hover{color:#fff}.sgu .sgu-btn-primary{background:var(--sgu-blue);box-shadow:var(--sgu-shadow-btn), inset 0 -1px 0 0 #0b449338, inset 0 0 0 .5px #0b449340}.sgu .sgu-btn-primary:hover:not(:disabled){background:var(--sgu-blue-hover)}.sgu .sgu-btn-primary:active:not(:disabled){background:var(--sgu-blue-active)}.sgu .sgu-btn-outline,.sgu .sgu-btn-outline:hover{color:var(--sgu-ink)}.sgu .sgu-btn-outline{background:var(--sgu-card);box-shadow:0 .5px 1px 0 #0000000f, inset 0 0 0 1px var(--sgu-line)}.sgu .sgu-btn-outline:hover:not(:disabled){background:var(--sgu-canvas)}.sgu .sgu-btn-outline:active:not(:disabled){background:var(--sgu-raised)}.sgu .sgu-btn-quiet{color:var(--sgu-ink-60);background:0 0}.sgu .sgu-btn-quiet:hover:not(:disabled){background:var(--sgu-raised);color:var(--sgu-ink)}.sgu .sgu-btn-wide{width:100%}.sgu .sgu-nav{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.sgu .sgu-nav .sgu-btn{min-width:112px}.sgu .sgu-nav-start{flex-wrap:wrap;justify-content:flex-start}.sgu .sgu-nav-split{justify-content:space-between}.sgu .sgu-quiet{color:var(--sgu-ink-50);font-size:13px;text-decoration:none}.sgu .sgu-quiet:hover{color:var(--sgu-ink);text-underline-offset:3px;text-decoration:underline}.sgu .sgu-back{align-self:flex-start;margin:-6px 0 14px}.sgu-after{text-align:center;margin:-4px 0 0}.sgu-after .sgu-quiet{font-size:14px}.sgu .sgu-or{color:var(--sgu-ink-50);align-items:center;gap:12px;margin:0;font-size:12px;line-height:16px;display:flex}.sgu .sgu-or:before,.sgu .sgu-or:after{content:"";background:var(--sgu-line);flex:1;height:1px}.sgu .sgu-acts{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;font-size:13px;line-height:18px;display:flex}.sgu .sgu-wait{color:var(--sgu-ink-50)}.sgu .sgu-stack{flex-direction:column;gap:12px;display:flex}.sgu .sgu-stack .sgu-btn-quiet{align-self:center}.sgu .sgu-icon{background:var(--sgu-raised);width:36px;height:36px;color:var(--sgu-ink);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.sgu .sgu-icon svg{width:16px;height:16px}.sgu-making{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.sgu-making li{min-height:24px;color:var(--sgu-ink-50);align-items:center;gap:10px;font-size:14px;line-height:20px;transition:color .25s;display:flex}.sgu-making li.live,.sgu-making li.done{color:var(--sgu-ink)}.sgu-making i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--sgu-line);border-radius:50%;flex:none;position:relative}.sgu-making li.live i{box-shadow:none;border:2px solid var(--sgu-line);border-top-color:var(--sgu-blue);animation:.8s linear infinite sgu-spin}.sgu-making li.done i{box-shadow:none;background:var(--sgu-blue)}.sgu-making li.done i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}@keyframes sgu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sgu-making li.live i{border-color:var(--sgu-blue);animation:none}}.sgu .sgu-set{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.sgu .sgu-set legend{color:var(--sgu-ink-60);margin:0 0 8px;padding:0;font-size:13px;font-weight:500;line-height:16px}.sgu .sgu-more{color:var(--sgu-ink-50);align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.sgu .sgu-more svg{width:14px;height:14px;color:var(--sgu-ink-60);flex:none}.sgu .sgu-rule{border:0;border-top:1px solid var(--sgu-line);width:100%;margin:4px 0}.sgu .sgu-check{color:var(--sgu-ink-60);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.sgu .sgu-check input{width:16px;height:16px;accent-color:var(--sgu-blue);flex:none;margin:1px 0 0}.sgu .sgu-check strong{color:var(--sgu-ink);font-weight:600}.sgu .buy-banner,.buy-banner{color:#121722;background:#f0f1f3;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.buy-banner svg{color:#1217229e;flex:none;width:16px;height:16px;margin-top:1px}.buy-banner p{margin:0}.buy-banner strong{font-weight:600}.buy-banner-drop{font:inherit;color:#121722;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #1217224d;text-decoration:underline #1217224d;display:inline}.buy-banner-drop:hover{text-decoration-color:#121722}.buy-go{min-height:calc(100vh / var(--text-zoom,1));min-height:calc(100dvh / var(--text-zoom,1));color:#121722;-webkit-font-smoothing:antialiased;background:#f7f7f8;place-items:center;padding:24px 16px;font:500 14px/1.45 Manrope,Manrope DK,system-ui,sans-serif;display:grid}.buy-go-card{text-align:center;background:#fff;border:0;border-radius:12px;width:min(440px,100%);padding:32px;box-shadow:0 0 0 .5px #12172238}.buy-go-card h1{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:500;line-height:32px}.buy-go-card p{color:#1217229e;max-width:44ch;margin:0 auto;font-size:14px;line-height:20px}.buy-go-card .buy-go-fine{color:#12172299;margin-top:16px;font-size:12px;line-height:16px}.buy-go-sk{gap:10px;margin:24px 0 4px;display:grid}.buy-go-sk i{background:linear-gradient(90deg,#f0f1f3 25%,#f7f7f8 50%,#f0f1f3 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite buy-go-sh;display:block}.buy-go-sk i:first-child{width:100%}.buy-go-sk i:nth-child(2){width:82%}.buy-go-sk i:nth-child(3){width:58%}@keyframes buy-go-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.buy-go-sk i{animation:none}}.buy-go-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.buy-go.buy-go.buy-go .dark-button,.buy-go.buy-go.buy-go .simple-button{border:0;border-radius:8px;height:36px;min-height:36px;padding:0 14px;font:500 14px/1 Manrope,system-ui,sans-serif}.buy-go.buy-go.buy-go .dark-button{color:#fff;background:#0068f9}.buy-go.buy-go.buy-go .dark-button:hover:not(:disabled){opacity:1;background:#1372ff;border-color:#0000}.buy-go.buy-go.buy-go .simple-button{color:#121722;background:#fff;box-shadow:inset 0 0 0 1px #dedfe3}.buy-go.buy-go.buy-go .simple-button:hover:not(:disabled){background:#f7f7f8}.sgu-main.split{width:min(1040px,100%)}.sgu-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sgu-card.sgu-card-split{grid-template-columns:minmax(0,440px) minmax(0,1fr);min-height:560px;padding:0;display:grid;overflow:hidden}.sgu-pane-form{flex-direction:column;min-width:0;padding:44px 40px 40px;display:flex}.sgu-pane{background:var(--sgu-canvas);border-left:1px solid var(--sgu-line);justify-content:center;align-items:center;min-width:0;padding:40px 32px;display:flex;position:relative}.sgu-pane-in{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.sgu-pane-note{max-width:36ch;color:var(--sgu-ink-50);text-align:center;margin:0;font-size:12px;line-height:16px}.sgu-step-pill{background:var(--sgu-card);height:28px;box-shadow:var(--sgu-ring);color:var(--sgu-ink-60);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.sgu-step-pill i{background:var(--sgu-line);border-radius:2px;width:40px;height:4px;position:relative;overflow:hidden}.sgu-step-pill i:after{content:"";width:calc(var(--p,0) * 100%);background:var(--sgu-blue);border-radius:2px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}@media (width<=860px){.sgu-card.sgu-card-split{grid-template-columns:minmax(0,1fr);min-height:0}.sgu-pane-form{padding:28px 16px 24px}.sgu-pane{display:none}.sgu-main.split{justify-content:center;padding-bottom:32px}.sgu-row{grid-template-columns:minmax(0,1fr)}}.sgu-id-eyebrow{color:var(--sgu-ink-50);margin:0;font-size:12px;line-height:16px}.sgu-id-card{background:var(--sgu-card);width:min(300px,100%);box-shadow:var(--sgu-ring), 0 24px 48px -28px #1217224d;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:28px 20px 22px;display:flex}.sgu-id-avatar{background:var(--sgu-blue);color:#fff;width:96px;height:96px;font:600 32px/1 var(--sgu-sans);box-shadow:0 0 0 3px var(--sgu-card), 0 0 0 3.5px var(--sgu-line);border-radius:50%;place-items:center;margin:0 0 12px;display:grid}.sgu-id-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sgu-photo{align-items:center;gap:14px;display:flex}.sgu .sgu-photo-btn{background:var(--sgu-blue);color:#fff;width:64px;height:64px;font:600 22px/1 var(--sgu-sans);cursor:pointer;box-shadow:0 0 0 1px var(--sgu-line);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.sgu .sgu-photo-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sgu .sgu-photo-btn:hover,.sgu .sgu-photo-btn:focus-visible{box-shadow:0 0 0 2px var(--sgu-blue);outline:0}.sgu .sgu-photo-btn .sgu-id-cam{width:24px;height:24px;bottom:-2px;right:-2px}.sgu-id-cam{background:var(--sgu-card);width:28px;height:28px;color:var(--sgu-ink);box-shadow:var(--sgu-ring), 0 1px 2px #1217221f;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.sgu-id-name{letter-spacing:-.01em;color:var(--sgu-ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.sgu-id-title{color:var(--sgu-ink-50);font-size:13px;line-height:18px}.sgu-id-pill{background:var(--sgu-card);height:32px;box-shadow:inset 0 0 0 1px var(--sgu-line);color:var(--sgu-ink);border-radius:8px;align-items:center;margin-top:14px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.sgu-tools{box-shadow:var(--sgu-ring);border-radius:10px;flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.sgu-tools li{background:var(--sgu-card);align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.sgu-tools li+li{border-top:1px solid var(--sgu-line)}.sgu-tools li.on{background:var(--sgu-canvas)}.sgu-tool-ghost{background:var(--sgu-line);border-radius:5px;height:10px;animation:1.2s ease-in-out infinite sgu-ghost;display:block}.sgu-tool-ghost+.sgu-tool-ghost{height:8px;margin-top:6px}.sgu-tool-ghost-mark{border-radius:10px;flex:none;width:40px;height:40px}@keyframes sgu-ghost{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sgu-tool-ghost{animation:none}}.sgu-tools .app-mark,.sgu-tools .am{flex:none}.sgu-tool-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sgu-tool-words b{color:var(--sgu-ink);font-size:14px;font-weight:600;line-height:20px}.sgu-tool-words small{color:var(--sgu-ink-60);font-size:12px;line-height:16px}.sgu-tool-on{background:var(--sgu-green-soft);height:28px;color:var(--sgu-green);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sgu-tools .sgu-btn{flex:none}@media (width<=480px){.sgu-tools li{flex-wrap:wrap;row-gap:12px}.sgu-tool-words{flex:60%}.sgu-tools .sgu-btn,.sgu-tool-on{margin-left:auto}.sgu .sgu-tools .sgu-btn-outline{height:auto;box-shadow:none;color:var(--sgu-blue);background:0 0;padding:0 2px;font-weight:600}.sgu .sgu-tools .sgu-btn-outline:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.sgu-bar{height:56px;padding:0 16px}.sgu-card{padding:20px 16px}.sgu .sgu-title{font-size:24px;line-height:32px}.sgu .sgu-input,.sgu .sgu-select,.sgu .sgu-btn{height:40px}.sgu-pw button{top:6px}.sgu .sgu-nav{flex-wrap:wrap}.sgu .sgu-nav .sgu-btn{flex:auto}}:root[data-theme=dark] .sgu,:root[data-theme=dark] .sgu-menu{--sgu-ink:#ecebe7;--sgu-ink-80:#ecebe7d1;--sgu-ink-60:#ecebe7a3;--sgu-ink-50:#ecebe785;--sgu-ink-30:#ecebe752;--sgu-blue-hover:#1f7bff;--sgu-canvas:#141517;--sgu-card:#1c1d20;--sgu-raised:#26272b;--sgu-line:#ffffff24;--sgu-red:#f0948a;--sgu-red-soft:#b4231838;--sgu-green:#7fd3a1;--sgu-green-soft:#1b7f4b38;--sgu-ring:0 0 0 .5px #ffffff24;--sgu-shadow-btn:0 .5px 1px 0 #00000080}:root[data-theme=dark] .sgu .sgu-btn-outline{background:var(--sgu-raised);box-shadow:inset 0 0 0 1px var(--sgu-line)}:root[data-theme=dark] .sgu .sgu-btn-outline:hover:not(:disabled){background:#2e2f34}:root[data-theme=dark] .sgu .sgu-input,:root[data-theme=dark] .sgu .sgu-textarea,:root[data-theme=dark] .sgu .sgu-select{background:var(--sgu-canvas)}:root[data-theme=dark] .sgu-menu.pop-menu{box-shadow:0 0 0 1px #ffffff1f,0 16px 17px -12px #00000080}:root[data-theme=dark] .sgu .buy-banner{background:var(--sgu-raised);color:var(--sgu-ink)}:root[data-theme=dark] .sgu .buy-banner svg,:root[data-theme=dark] .sgu .buy-banner-drop{color:var(--sgu-ink)}:root[data-theme=dark] .buy-go{color:#ecebe7;background:#141517}:root[data-theme=dark] .buy-go-card{background:#1c1d20;box-shadow:0 0 0 .5px #ffffff24}:root[data-theme=dark] .buy-go-card p,:root[data-theme=dark] .buy-go-card .buy-go-fine{color:#ecebe7a3}:root[data-theme=dark] .buy-go-sk i{background:linear-gradient(90deg,#26272b 25%,#2e2f34 50%,#26272b 75%) 0 0/200% 100%}:root[data-theme=dark] .buy-go.buy-go.buy-go .simple-button{color:#ecebe7;background:#26272b;box-shadow:inset 0 0 0 1px #ffffff24}.sgu .sgu-peek{background:var(--sgu-raised);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sgu .sgu-peek.reading{opacity:.7}.sgu .sgu-peek-text{flex-direction:column;flex:auto;min-width:0;display:flex}.sgu .sgu-peek-text b{color:var(--sgu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.sgu .sgu-peek-text small{color:var(--sgu-ink-50);font-size:12px;line-height:16px}.sgu .sgu-peek-dots{flex:none;gap:6px;display:flex}.sgu .sgu-peek-dots i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 .5px #1217222e}.sgu{position:relative;overflow:hidden}.sgu-bar,.sgu-main{z-index:1;position:relative}.sgu-orbs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sgu-orb{background:var(--sgu-raised);box-shadow:inset 0 0 0 1px var(--sgu-line);border-radius:50%;position:absolute}.sgu-orb-1{width:460px;height:460px;top:140px;left:-240px}.sgu-orb-2{background:#0068f90d;width:340px;height:340px;top:-120px;right:-150px;box-shadow:inset 0 0 0 1px #0068f91f}.sgu-orb-3{width:520px;height:520px;bottom:-240px;right:-260px}.sgu-orb-4{background:#ecedf0;width:360px;height:360px;bottom:-200px;left:-120px}@media (width<=959px){.sgu-orb-1{width:320px;height:320px;top:160px;left:-200px}.sgu-orb-2{width:240px;height:240px;top:-80px;right:-120px}.sgu-orb-3{width:360px;height:360px;bottom:-160px;right:-200px}.sgu-orb-4{display:none}}@media (width<=700px){.sgu-orb-1{display:none}.sgu-orb-2{width:200px;height:200px;top:-130px;right:-120px}.sgu-orb-3{width:260px;height:260px;bottom:-100px;right:-160px}}:root[data-theme=dark] .sgu-orb{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .sgu-orb-2{background:#0068f91a;box-shadow:inset 0 0 0 1px #0068f940}.sgu .sgu-found{background:var(--sgu-raised);border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:10px 12px;animation:.4s ease-out both sgu-rise;display:flex}.sgu .sgu-found-logo{object-fit:contain;width:32px;height:32px;box-shadow:inset 0 0 0 .5px var(--sgu-line);background:#fff;border-radius:8px;flex:none}.sgu .sgu-found-sw{gap:6px;display:flex}.sgu .sgu-found-sw i{width:18px;height:18px;animation:.6s cubic-bezier(.2,.8,.2,1) both sgu-land;animation-delay:calc(var(--k,0) * .1s);border-radius:50%;box-shadow:inset 0 0 0 .5px #1217222e}.sgu .sgu-found small{color:var(--sgu-ink-50);margin-left:auto;font-size:12px;line-height:16px}@keyframes sgu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sgu-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes sgu-land{0%{opacity:0;transform:translate(64px,44px)scale(.4)}to{opacity:1;transform:none}}.lp-root{--lp-ink:#181916;--lp-ink-2:#4b4d4a;--lp-ink-3:#6c6f6b;--lp-line:#dbdbd9;--lp-paper:#f7f7f5;--lp-card:#fff;--lp-tint:#f0eee8;--lp-accent:#181916;--lp-accent-soft:#ededeb;--lp-dark:#1f2023;--lp-btn:#dbdbd9;--lp-radius:8px;font-family:var(--font-sans);color:var(--lp-ink);background:var(--lp-paper);min-height:calc(100vh / var(--text-zoom,1));-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.lp-root *,.lp-root :before,.lp-root :after{box-sizing:border-box}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root p{margin:0}.lp-root a{color:inherit;text-decoration:none}.lp-root button{font:inherit;color:inherit;appearance:none}.lp-root :focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px;border-radius:7px}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.lp-skip{background:var(--lp-ink);z-index:60;border-radius:7px;padding:10px 14px;position:absolute;top:8px;left:-999px;color:#fff!important}.lp-skip:focus{left:12px}.lp-bar{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f7f7f5eb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lp-bar-stuck{border-bottom-color:var(--lp-line)}.lp-bar-in{align-items:center;gap:20px;max-width:1180px;height:64px;margin:0 auto;padding:0 22px;display:flex}.lp-logo{flex:none;place-items:center;height:34px;transition:transform .2s;display:inline-grid}.lp-logo .bvm{display:block}.lp-logo:hover{transform:translateY(-1px)}.lp-logo:focus-visible{outline-offset:3px}.lp-links{gap:4px;margin-left:12px;display:none}.lp-links a{color:var(--lp-ink-2);border-radius:7px;padding:8px 12px;font-size:.78rem;transition:background .15s,color .15s}.lp-links a:hover{background:var(--lp-tint);color:var(--lp-ink)}.lp-bar-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-root .lp-bar-trial{display:none}.lp-burger{cursor:pointer;border:1px solid var(--lp-btn);background:0 0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.lp-sheet{border-top:1px solid var(--lp-line);background:var(--lp-paper);gap:6px;padding:8px 22px 20px;display:grid}.lp-sheet[hidden]{display:none}.lp-sheet a:not(.lp-btn){border-bottom:1px solid var(--lp-line);padding:12px 4px;font-size:.9rem}.lp-root .lp-btn{appearance:none;box-sizing:border-box;height:40px;min-height:40px;color:var(--lp-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp-root .lp-btn-lg{height:40px;min-height:40px;padding:0 22px}.lp-root .lp-btn-solid{color:#fff;background:#181916;border-color:#181916}.lp-root .lp-btn-solid:hover{background:#34353a;border-color:#34353a}.lp-root .lp-btn-line{color:#181916;background:0 0;border-color:#dbdbd9}.lp-root .lp-btn-line:hover{border-color:#181916}.lp-root .lp-btn-quiet{color:#6c6f6b;background:0 0;border-color:#0000;font-weight:500}.lp-root .lp-btn-quiet:hover{color:#181916;text-underline-offset:3px;text-decoration:underline}.lp-root .lp-btn-white{color:#181916;background:#f7f7f5;border-color:#f7f7f5}.lp-root .lp-btn-white:hover{background:#fff;border-color:#fff}.lp-root .lp-btn:disabled{opacity:.55;cursor:default}.lp-root .lp-bar .lp-btn{height:36px;min-height:36px;padding:0 16px}.lp-root .lp-plan .lp-btn{width:100%}.lp-eyebrow{letter-spacing:.055em;text-transform:uppercase;color:var(--lp-ink-3);align-items:center;gap:8px;margin-bottom:18px;font-size:.69rem;font-weight:400;display:inline-flex}.lp-root h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.4rem,8.4vw,5.2rem);font-weight:400;line-height:1.02}.lp-root h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.8rem,5.4vw,3rem);font-weight:400;line-height:1.1}.lp-root h3{letter-spacing:-.02em;font-size:1.05rem;font-weight:500}.lp-lead{color:var(--lp-ink-2);max-width:56ch;margin-top:20px;font-size:.95rem}.lp-fine{color:var(--lp-ink-3);margin-top:16px;font-size:.78rem}.lp-hero{background:radial-gradient(50% 40% at 50% 0,#1819160d,#0000 70%);padding:48px 0 0;position:relative}.lp-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.lp-hero-copy .lp-eyebrow{border:1px solid var(--lp-line);background:#fff;border-radius:7px;margin-bottom:24px;padding:5px 12px}.lp-hero-copy .lp-lead{max-width:58ch;margin-left:auto;margin-right:auto}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:30px;display:flex}.lp-root .lp-cta-row .lp-btn{flex:180px;max-width:240px}.lp-hero-stage{margin-top:48px;padding-bottom:0}.lp-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-hero-stage .lp-caption{margin:14px 0 0}.lp-caption{color:var(--lp-ink-3);text-align:center;font-size:.78rem}.lp-section{padding:84px 0}.lp-head{max-width:720px;margin-bottom:48px}.lp-head .lp-lead{margin-top:16px}.lp-head-c{text-align:center;margin-left:auto;margin-right:auto}.lp-head-c .lp-lead{margin-left:auto;margin-right:auto}.lp-steps{counter-reset:s;gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-step{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;padding:28px}.lp-step p{color:var(--lp-ink-2);margin-top:8px;font-size:.85rem}.lp-step-n{border:1px solid var(--lp-btn);width:32px;height:32px;color:var(--lp-ink);border-radius:50%;place-items:center;margin-bottom:20px;font-size:.78rem;display:grid}.lp-plans{gap:18px;display:grid}.lp-plan{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;flex-direction:column;padding:30px;display:flex}.lp-plan-feat{border-color:#181916;box-shadow:inset 0 0 0 1px #181916}.lp-plan-tag{color:var(--lp-ink-3);margin-top:4px;font-size:.78rem}.lp-price{align-items:baseline;gap:8px;margin:22px 0;display:flex}.lp-price b{letter-spacing:-.065em;font-size:2.8rem;font-weight:400;line-height:1}.lp-price span{color:var(--lp-ink-3);font-size:.78rem}.lp-plan ul{flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.lp-plan li{color:var(--lp-ink-2);align-items:center;gap:10px;font-size:.85rem;display:flex}.lp-plan li svg{color:var(--lp-ink);flex:none}.lp-root .lp-addons{color:var(--lp-ink-3);max-width:70ch;margin-top:32px;font-size:.78rem}.lp-faq-wrap{max-width:860px}.lp-faq{border-top:1px solid #dbdbd9}.lp-faq-item{border-bottom:1px solid #dbdbd9}.lp-faq-item h3{font-size:inherit}.lp-faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:22px 0;font-size:.95rem;font-weight:500;display:flex}.lp-faq-item button svg{color:var(--lp-ink);flex:none}.lp-faq-a[hidden]{display:none}.lp-faq-a p{color:var(--lp-ink-2);max-width:64ch;padding:0 40px 24px 0;font-size:.85rem}.lp-final{padding:84px 0}.lp-band{border-radius:var(--radius-md);color:#f4f4f2;background:#1f2023;align-items:center;gap:26px;padding:40px 28px;display:grid}.lp-band h2{color:#f4f4f2}.lp-band p{color:#b9bab6;max-width:50ch;margin-top:12px;font-size:.85rem}.lp-foot{border-top:1px solid var(--lp-line);padding:40px 0 56px}.lp-foot-in{justify-items:start;gap:22px;display:grid}.lp-foot nav{flex-wrap:wrap;gap:6px 22px;display:flex}.lp-foot nav a{color:var(--lp-ink-3);padding:6px 0;font-size:.78rem}.lp-foot nav a:hover{color:var(--lp-ink)}.lp-foot p{color:var(--lp-ink-3);font-size:.75rem}.lp-root h1,.lp-root h2{font-weight:400}.lp-root strong,.lp-root b,.lp-root label,.lp-root h3{font-weight:500}.lp-root .lp-price b{font-weight:400}.lp-root{--lp-orange:#fb562d;--lp-orange-d:#c6421e;--lp-orange-t:#fb562d1f;--lp-orange-l:#fb562d40;--lp-blue:#0041f5;--lp-blue-d:#0038d3;--lp-blue-t:#0041f51a;--lp-blue-l:#0041f540;--lp-acc:var(--lp-blue-d)}.lp-root ::selection{background:var(--lp-orange-l);color:inherit}.lp-root .lp-section-white{background:#fff}.lp-links a{position:relative}.lp-links a:after{content:"";background:var(--lp-acc);opacity:0;height:1px;transition:opacity .2s;position:absolute;bottom:3px;left:12px;right:12px}.lp-links a:hover:after,.lp-links a:focus-visible:after{opacity:1}.lp-bar-hold{visibility:hidden;gap:8px;display:inline-flex}.lp-bar-hold .lp-btn{pointer-events:none}.lp-bar-hold .lp-bar-trial{display:none}.lp-root .lp-bar-dash{display:inline-flex}.lp-root .lp-btn-white{background:#fff;border-color:#fff}.lp-root .lp-section-how{background:var(--lp-dark);color:#f4f4f2;background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:22px 22px}.lp-section-how .lp-eyebrow{color:#b9bab6}.lp-section-how h2,.lp-section-how h3{color:#f4f4f2}.lp-section-how .lp-step{background:#1f2023d9;border-color:#ffffff2e}.lp-section-how .lp-step p{color:#b9bab6}.lp-section-how .lp-step-n{color:#f4f4f2;background:0 0;border:1px solid #fff6}.lp-band{background:var(--lp-dark);color:#f4f4f2;background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:22px 22px;border-radius:24px}.lp-plan{position:relative}.lp-plan-feat{box-shadow:none;border:2px solid #181916}.lp-plan-flag{background:var(--lp-acc);color:#fff;border-radius:7px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:.68rem;font-weight:500}.lp-faq-item{position:relative}.lp-faq-item:before{content:"";background:var(--lp-acc);opacity:0;width:2px;position:absolute;top:18px;bottom:18px;left:0}.lp-faq-item.on:before{opacity:1}.lp-faq-item.on button,.lp-faq-item.on .lp-faq-a p{padding-left:18px}.lp-steps,.lp-plans,.lp-foot-in,.lp-band{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.lp-band{grid-template-columns:minmax(0,1fr) auto;padding:52px 48px}}@media (width>=900px){.lp-wrap,.lp-bar-in{padding:0 36px}.lp-bar-in{height:72px}.lp-links{display:flex}.lp-burger,.lp-sheet{display:none}.lp-root .lp-bar-trial,.lp-bar-hold .lp-bar-trial{display:inline-flex}.lp-hero{padding:80px 0 0}.lp-hero-stage{margin-top:64px}.lp-section,.lp-final{padding:120px 0}.lp-head{margin-bottom:56px}.lp-steps,.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp-step{padding:36px}.lp-foot-in{grid-template-columns:auto 1fr;align-items:center}.lp-foot p{grid-column:1/-1}}@media (width>=1500px){.lp-wrap,.lp-bar-in{max-width:1320px}}@media (prefers-reduced-motion:no-preference){.lp-ready .lp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--lp-i,0) * 60ms);transform:translateY(18px)}.lp-ready .lp-reveal.lp-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-root *{scroll-behavior:auto!important}.lp-btn{transition:none}}.lp-chart{width:100%;height:110px;display:block}.lp-chart-grid path{stroke:#ededeb;stroke-width:1px;fill:none}.lp-chart-line{fill:none;stroke:#181916;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-chart-line-2{stroke:#b9bab6;stroke-width:1.6px;stroke-dasharray:5 5}.lp-chart-dot{fill:#fff;stroke:#181916;stroke-width:2px;vector-effect:non-scaling-stroke}.lp-root .lp-lead{margin-top:22px}.lp-root .lp-head .lp-lead{margin-top:16px}.lp-root .lp-fine{margin-top:18px}.lp-root .lp-hero-stage .lp-caption{margin-top:14px}.lp-root .lp-eyebrow{margin-bottom:18px}.lp-root .lp-hero-copy .lp-eyebrow{margin-bottom:24px}@media (width<=700px){.lp-steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;margin-inline:-22px;padding:2px 22px 10px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.lp-steps::-webkit-scrollbar{display:none}.lp-steps>*{scroll-snap-align:start;flex:0 0 78%}}.lp-root.lp-bf{background:0 0;gap:18px;min-height:0;margin-top:24px;padding:0;display:grid;overflow:visible}.lp-bf .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-view .ov-card.auth-card:has(.lp-bf-wide){width:min(1040px,100%)}.lp-bf-now{min-height:28px;color:var(--lp-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.lp-bf-now>span:nth-child(2){animation:.4s ease-out both lp-bf-fade}.lp-bf-mark{color:#0041f5;flex:none;place-items:center;width:21px;height:21px;display:grid}.lp-bf-mark svg{width:16px;height:16px;display:block}.lp-bf-spin{animation:.8s linear infinite lp-bf-rot}.lp-bf-retry{flex-basis:100%;justify-items:start;gap:10px;margin-top:4px;display:grid}.lp-bf-retry p{color:var(--lp-ink-2);font-size:.82rem;line-height:1.45}.lp-bf-poster{--p:#e9e9e5;--p-on:#181916;--s:#f1f1ee;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,32px);min-width:0;min-height:0;display:grid}.lp-bf-art{isolation:isolate;min-width:0;min-height:0;position:relative}.lp-bf-shape{z-index:0;background:var(--s);opacity:0;border-radius:clamp(20px,3vh,34px) 50% 50% clamp(20px,3vh,34px);width:58%;height:64%;transition:transform .9s cubic-bezier(.2,.9,.3,1) .15s,opacity .5s .15s,background .8s;position:absolute;bottom:0;right:0;transform:translate(-12%,-10%)scale(.9)}.lp-bf-poster.in .lp-bf-shape{opacity:1;transform:none}.lp-bf-panel{z-index:1;background:var(--p);color:var(--p-on);transform-origin:30% 70%;border-radius:clamp(18px,2.6vh,28px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.4vh,22px);padding:clamp(14px,3vh,28px);transition:background .8s,color .8s;display:flex;position:absolute;inset:0 16% 14% 0}.lp-bf-poster.in .lp-bf-panel{animation:.8s cubic-bezier(.2,.9,.3,1) both lp-bf-panel}.lp-bf-plate{aspect-ratio:1;width:min(70%,clamp(120px,26vh,240px));box-shadow:none;opacity:.5;background:#ffffff2e;border-radius:28%;place-items:center;transition:opacity .4s;display:grid}.lp-bf-plate.in{opacity:1;background:#fff;animation:.7s cubic-bezier(.3,1.5,.5,1) .35s both lp-bf-plate;box-shadow:0 24px 46px -24px #0000008c}.lp-bf-plate.has-logo{aspect-ratio:auto;box-sizing:border-box;border-radius:clamp(16px,2.4vh,26px);width:min(86%,clamp(180px,40vh,380px));height:clamp(72px,14vh,128px);padding:clamp(12px,2.2vh,22px) clamp(16px,3vh,30px)}.lp-bf-plate img{object-fit:contain;width:100%;height:100%;display:block}.lp-bf-plate.has-logo{display:block;overflow:hidden}.lp-bf-plate.has-logo.raster{justify-content:center;align-items:center;display:flex}.lp-bf-plate.has-logo.raster img{width:auto;height:auto;max-width:min(100%,var(--nat-w,100%));max-height:min(100%,var(--nat-h,100%))}.lp-bf-plate b{color:var(--p);font-size:clamp(2.6rem,9vh,5rem);font-weight:600;line-height:1}.lp-bf-agency{letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.4rem,4.4vh,2.6rem);font-weight:600;line-height:1.05}.lp-bf-side{flex-direction:column;justify-content:center;gap:clamp(12px,2.4vh,22px);min-width:0;min-height:0;display:flex}.lp-bf-colours{align-items:center;gap:0;display:flex}.lp-bf-dot{aspect-ratio:1;border-radius:50%;width:clamp(38px,6vh,56px);transition:background .8s;box-shadow:0 0 0 3px #fff,inset 0 0 0 1px #18191614}.lp-bf-dot.two{margin-left:-12px}.lp-bf-colours small{color:#62655f;margin-left:14px;font-size:.78rem}.lp-bf-specs{gap:clamp(8px,1.6vh,14px);display:grid}.lp-bf-spec{border-bottom:1px solid var(--lp-line);align-items:center;gap:clamp(10px,2vw,18px);min-width:0;padding-bottom:clamp(8px,1.6vh,14px);animation:.6s ease-out both lp-bf-fade;display:flex}.lp-bf-spec:last-child{border-bottom:0;padding-bottom:0}.lp-bf-aa{letter-spacing:-.02em;flex:none;font-size:clamp(2.4rem,8vh,4.2rem);font-weight:600;line-height:1}.lp-bf-spec.body .lp-bf-aa{font-weight:400}.lp-bf-spec-name{gap:2px;min-width:0;display:grid}.lp-bf-spec-name b{overflow-wrap:anywhere;font-size:clamp(1rem,2.6vh,1.35rem);font-weight:500;line-height:1.15}.lp-bf-spec-name small{font-family:var(--lp-font,inherit);color:#62655f;font-size:.78rem}.lp-bf-skel{background:#f4f4f1;border-radius:7px;height:22px;position:relative;overflow:hidden}.lp-bf-skel.spec{border-radius:var(--radius-xl);height:clamp(44px,8vh,66px)}.lp-bf-skel i{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);animation:1.6s ease-in-out infinite lp-bf-sheen;position:absolute;inset:0;transform:translate(-100%)}.lp-bf-logos{flex-wrap:wrap;gap:8px;display:flex}.lp-bf-tile{border-radius:var(--radius-pill);border:1px solid var(--lp-line);align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;animation:.5s cubic-bezier(.2,.8,.2,1) both lp-bf-scale;display:inline-flex}.lp-bf-tile.dark{background:#1f2023;animation-delay:50ms}.lp-bf-tile.light{background:#fff;animation-delay:.15s}.lp-bf-tile small{color:#6e6e6c;font-size:.66rem}.lp-bf-logo{border-radius:var(--radius-sm);max-width:100%;display:inline-flex}.lp-bf-logo img{object-fit:contain;max-width:96px;height:16px;display:block}.lp-bf-logo.plate-light{background:#f1f1ee;padding:2px 4px}.lp-bf-logo.plate-dark{background:#181916;padding:2px 4px}.lp-bf-mono{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:500;display:grid}.lp-bf-tile.dark .lp-bf-mono{color:#f1f1ee;background:#34353a}.lp-bf-tile.light .lp-bf-mono{color:#fff;background:#181916}.lp-bf-note{color:var(--lp-ink-3);margin:0;font-size:.78rem;line-height:1.45}.lp-bf-ghost{visibility:hidden}@keyframes lp-bf-panel{0%{opacity:.4;transform:scale(.86)translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-bf-plate{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}.auth-center.fit{height:calc(100vh / var(--text-zoom,1));height:calc(100dvh / var(--text-zoom,1));min-height:0;padding:clamp(12px,3vh,32px) clamp(12px,3vw,32px);overflow:hidden}.client-view .auth-center.fit .ov-card.auth-card{flex-direction:column;gap:0;height:100%;min-height:0;max-height:min(100%,760px);padding:clamp(16px,3vh,30px) clamp(16px,3vw,34px);display:flex;overflow:hidden}.auth-center.fit .lp-root.lp-bf{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0;display:flex}.auth-center.fit .lp-bf-poster{flex:auto}.lp-bf-headrow{--t:clamp(1.3rem,3.4vh,1.9rem);align-items:center;gap:16px;min-width:0;display:flex}.lp-bf-headrow>div{min-width:0}.lp-bf-headtext{flex:auto}.lp-bf-headrow h1.type-h3{margin:0 0 4px;line-height:1.2}.lp-bf-headrow h1.type-h3:last-child{margin-bottom:0}.lp-bf-headrow .auth-lead{margin:0}.client-view .auth-center.fit .lp-bf-headrow .type-h3{font-size:var(--t)}.lp-bf-signed{min-width:0;max-width:44%;min-height:calc(var(--t) * 1.2);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;margin:0 0 0 auto;padding-left:clamp(12px,2vw,24px);font-size:.78rem;display:flex}.lp-bf-email{text-overflow:ellipsis;color:#6c6f6b;min-width:0;overflow:hidden}@media (width<=640px){.lp-bf-headrow{gap:12px}.lp-bf-headtext{min-width:0}}@property --lp-bf-a{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-bf-panel{--pr:clamp(18px,2.6vh,28px);border-radius:var(--pr)}.lp-bf-trace,.lp-bf-trace:after{border-radius:calc(var(--pr) + 4px);pointer-events:none;background:conic-gradient(from var(--lp-bf-a),color-mix(in srgb,var(--p) 18%,transparent) 0deg 250deg,color-mix(in srgb,var(--p) 60%,#fff) 320deg,#fff 350deg,color-mix(in srgb,var(--p) 18%,transparent) 360deg);animation:2.2s linear infinite lp-bf-lap;position:absolute;inset:-4px}.lp-bf-trace{z-index:2;-webkit-mask-composite:xor;padding:4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-bf-trace:after{content:"";z-index:-1;filter:blur(12px);opacity:.7;inset:-8px}.lp-bf-panel.tracing{box-shadow:0 18px 50px -18px var(--p)}@keyframes lp-bf-lap{to{--lp-bf-a:360deg}}.auth-center.fit .lp-bf-enter{margin:10px 0 0}.lp-bf-headrow .auth-mark{margin:0}.auth-center.fit .lp-bf-headrow{margin-bottom:clamp(16px,3vh,30px)}@media (width<=640px){.lp-bf-signed{display:none}}@media (width<=720px){.lp-bf-poster{flex-direction:column;gap:12px;display:flex}.lp-bf-art{flex:auto;min-height:150px}.lp-bf-panel{inset:0 18% 12% 0}.lp-bf-side{flex:none;gap:10px}.lp-bf-specs{grid-template-columns:1fr 1fr;gap:10px}.lp-bf-spec{border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0}.lp-bf-aa{font-size:clamp(1.8rem,6vh,2.6rem)}.lp-bf-spec-name b{font-size:.95rem}.lp-bf-headrow .auth-mark{flex:none;width:32px;height:32px}.lp-bf-plate.has-logo{height:auto;min-height:56px;padding:12px 16px}.lp-bf-plate.has-logo img{width:auto;max-width:100%;height:auto;max-height:clamp(32px,7vh,60px);margin:0 auto}.lp-bf-plate.has-logo.raster img{max-height:min(clamp(32px,7vh,60px),var(--nat-h,60px));max-width:min(100%,var(--nat-w,100%))}.lp-bf-agency{font-size:clamp(1.2rem,3.6vh,1.8rem)}}@media (width<=720px) and (height<=760px){.lp-bf-logos{display:none}}@media (prefers-reduced-motion:reduce){.lp-bf-shape,.lp-bf-panel,.lp-bf-plate,.lp-bf-dot,.lp-bf-art{transition:none}.lp-bf-trace,.lp-bf-trace:after{background:color-mix(in srgb,var(--p) 45%,#fff);animation:none}.lp-bf-poster.in .lp-bf-panel,.lp-bf-plate.in,.lp-bf-spec{animation:none}}@keyframes lp-bf-rot{to{transform:rotate(360deg)}}@keyframes lp-bf-draw{to{stroke-dashoffset:0}}@keyframes lp-bf-breathe{50%{opacity:.5}}@keyframes lp-bf-sheen{to{transform:translate(100%)}}@keyframes lp-bf-scale{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes lp-bf-pop{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-bf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-bf-spin,.lp-bf-skel i,.lp-bf-now>span:nth-child(2),.lp-bf-tile{animation:none}}.lp-bf-form{gap:18px;margin-top:22px;display:grid}.lp-bf-muted{color:#6c6f6b;margin:0;font-size:.78rem;line-height:1.45}.lp-bf-quiet{min-height:44px;font:inherit;color:var(--lp-ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;text-decoration:underline}.lp-bf-quiet:hover{color:var(--lp-ink)}.lp-bf-quiet:disabled{opacity:.5;cursor:default}.lp-bf-fail,.lp-bf-confirm{border:1px solid var(--lp-line);border-radius:var(--radius-md);background:#f7f7f5;gap:12px;padding:16px;display:grid}.lp-bf-fail h2,.lp-bf-confirm h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.lp-bf-fail p,.lp-bf-confirm p{color:var(--lp-ink-2);margin:0;font-size:.85rem;line-height:1.5}.lp-bf-btns{flex-wrap:wrap;gap:10px;display:flex}.lp-bf-btns .simple-button,.lp-bf-btns .dark-button,.lp-bf-form .dark-button{min-height:var(--ctl-h-lg)}.lp-bf-enter{gap:10px;margin-top:20px;display:grid}.lp-bf-enter .dark-button{min-height:var(--ctl-h-lg);width:100%}@media (width>=521px){.lp-bf-enter .dark-button{justify-self:start;width:auto}}@media (width<=520px){.lp-bf-btns>*{flex:100%}}.lp-bf-fail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toasts{left:calc(var(--sidebar-w,240px) + 24px);right:auto;bottom:calc(20px + env(safe-area-inset-bottom));z-index:400;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed}.toast{pointer-events:auto;color:#121722;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;max-width:min(720px,100vw - 48px);min-height:44px;padding:8px 8px 8px 12px;font:500 13px/18px Manrope,system-ui,sans-serif;animation:.22s ease-out toast-in;display:flex;box-shadow:0 0 0 .5px #12172238,0 16px 40px -16px #1217224d}.toast-mark{color:#0068f9;background:#0068f91f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.toast-mark svg{width:12px;height:12px}.toast-text{min-width:0;padding-right:2px}.toast-actions{border-left:1px solid #dedfe3;flex:none;align-items:center;gap:2px;margin-left:4px;padding-left:10px;display:flex}.toast-action{color:#0068f9;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 8px;font-size:13px;font-weight:600}.toast-action:hover{color:#005fe4;background:#0068f914}.toast-close{color:#12172299;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;margin-left:2px;display:grid}.toast-close:hover{color:#121722;background:#f0f1f3}.toast-close svg{width:14px;height:14px}@keyframes toast-in{0%{opacity:0;transform:translate(-6px,8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-ai .toast-spark{animation:.4s toast-spark}@keyframes toast-spark{0%{opacity:0;transform:scale(.7)}to{transform:none}}@media (prefers-reduced-motion:reduce){.toast-ai .toast-spark{animation:none}}body:has(.agency-layout.nav-collapsed) .toasts{left:calc(var(--rail-w,64px) + 24px)}body:not(:has(.agency-sidebar)) .toasts{left:24px}body:has(.cdock .tc-compose) .toasts{bottom:calc(132px + env(safe-area-inset-bottom))}@media (width<=900px){.toasts{align-items:stretch;left:16px;right:16px}.toast{max-width:none}}@media (width>=641px) and (width<=900px){body:has(.agency-sidebar) .toasts{left:calc(var(--rail-w,56px) + 16px)}}@media (width<=640px){body:has(.cdock .tc-compose) .toasts{bottom:calc(112px + env(safe-area-inset-bottom))}.toast{flex-wrap:wrap}.toast-text{flex:1 1 0}.toast-actions{border-left:0;flex:1 0 100%;order:2;margin:0 0 0 30px;padding:2px 0 0}.toast-action{padding:0 8px 0 0}}body[data-ptr-running] .toasts{display:none}:root[data-theme=dark] .toast{background:var(--dk-card);color:var(--dk-ink);box-shadow:0 0 0 .5px #ffffff24,0 16px 40px -16px #0009}:root[data-theme=dark] .toast-actions{border-left-color:#ffffff24}:root[data-theme=dark] .toast-action{color:#6ea8ff}:root[data-theme=dark] .toast-action:hover{color:#9cc4ff;background:#ffffff14}:root[data-theme=dark] .toast-close{color:var(--dk-ink-50)}:root[data-theme=dark] .toast-close:hover{color:var(--dk-ink);background:#ffffff14}.domain-note{z-index:70;box-sizing:border-box;border-radius:var(--radius-xl);color:#232323;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-size:.85rem;line-height:1.45;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001a}.domain-note p{margin:0}.domain-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.domain-note-close{color:#6e6e6c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.domain-note-close:hover{color:#232323;background:#f4f4f2}.su-page *,.su-page :before,.su-page :after{box-sizing:border-box}.su-page button{font-family:inherit}.su-page{--brand-primary:#181916;--brand-primary-text:#fff;--brand-primary-hover:#000;--brand-radius:9px;height:calc(100dvh / var(--text-zoom,1));color:#181916;background:#f7f7f5;flex-direction:column;display:flex;overflow:hidden}.su-head{flex:none;align-items:center;gap:10px;min-height:58px;padding:12px clamp(16px,3vw,36px);display:flex}.su-brand{align-items:center;gap:10px;min-width:0;display:flex}.su-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.su-head-spacer{flex:1}.su-head-btn{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);border-radius:var(--btn-radius);color:#181916;background:#fff;flex:none;gap:7px;padding:0 12px;font-size:.78rem;font-weight:400}.su-head-btn:hover{background:#f1f1ee}.su-skip{font:inherit;color:#6c6f6b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 4px;font-size:.78rem;text-decoration:underline}.su-skip:hover,.su-skip:focus-visible{color:#181916}.su-confirm{color:#5b5b59;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;font-size:.78rem;display:flex}.su-progress{border-radius:var(--radius-2xs);background:#e3e4e0;flex:none;height:2px;margin:0 clamp(16px,3vw,36px);overflow:hidden}.su-progress i{transform-origin:0;background:#181916;height:100%;transition:transform .4s;display:block}.su-body{flex:1;grid-template-columns:minmax(200px,1fr) minmax(0,720px) minmax(300px,1fr);gap:0 32px;min-height:0;padding:0 clamp(16px,3vw,36px);display:grid}.su-rail{grid-column:1;place-self:start end;gap:22px;width:100%;max-width:270px;margin-top:22px;display:grid}.su-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.su-steps li{color:#6c6f6b;align-items:center;gap:12px;padding:7px 0;font-size:.9rem;display:flex;position:relative}.su-steps li i{background:0 0;border:1.5px solid #c9cbc6;border-radius:50%;flex:none;width:9px;height:9px}.su-steps li.done i{background:#b9bbb6;border-color:#b9bbb6}.su-steps li.now{color:#181916;font-weight:500}.su-steps li.now i{background:#181916;border-color:#181916}.su-know{gap:10px;margin:0;padding:16px 18px;display:grid;overflow:visible}.su-know .type-tagline{color:#6c6f6b}.su-know dl{gap:9px;margin:0;display:grid}.su-know dl div{gap:1px;display:grid}.su-know dt{color:#6c6f6b;font-size:.72rem}.su-know dd{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.4}.su-col{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex}.su-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 4px 12px}.su-title{text-align:left;letter-spacing:-.02em;justify-content:flex-start;margin:0;font-size:1.35rem;font-weight:400;line-height:1.25;display:block}.su-page .su-title{font-weight:400}.su-scroll{gap:10px}.su-chat{gap:14px}.su-chat .ai-msg.assistant p{margin:0}.su-col .ai-composer textarea{min-height:28px}.su-col .ai-composer-box{gap:2px;padding:12px 10px 10px 18px}.su-col .ai-composer{padding:8px 0 calc(16px + env(safe-area-inset-bottom));background:0 0;flex:none}.su-replies.ai-chips{border-top:0;flex-wrap:wrap;gap:8px;min-height:0;margin-top:-4px;padding:0;overflow:visible;border:0!important}.su-replies.ai-chips button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px}.su-replies button:focus-visible{outline-offset:2px;outline:2px solid #181916}.su-replies.multi button.on,.su-replies.multi button.on:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-text)}.su-page .su-replies .su-continue{background:var(--brand-primary);border:1px solid var(--brand-primary);height:32px;min-height:32px;color:var(--brand-primary-text);border-radius:9px;padding:0 16px;font-size:.78rem;font-weight:400}.su-page .su-replies .su-continue:hover{background:var(--brand-primary)}.su-page .su-replies .su-continue:disabled{opacity:.45;cursor:default}.su-sys{color:#6c6f6b;gap:3px;margin:-6px 0 0;padding:0;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.su-sys li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.su-sys li.undone{text-decoration:line-through}.su-undo{font:inherit;color:#181916;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.su-undo:focus-visible,.su-close:focus-visible{outline-offset:2px;outline:2px solid #181916}.su-finish{justify-items:start;gap:10px;padding-top:4px;display:grid}.su-finish small{color:#6c6f6b;font-size:.78rem}.su-open{color:#fff;height:36px;font:inherit;cursor:pointer;background:#181916;border:0;border-radius:9px;padding:0 18px;font-size:.78rem;font-weight:500}.su-open:focus-visible{outline-offset:3px;outline:2px solid #181916}.su-side{grid-column:3;place-self:start;gap:12px;width:100%;max-width:340px;margin:22px 0 0;padding:18px;display:grid;overflow:visible}.su-side-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.su-side-head .type-tagline{color:#6c6f6b}.su-side-note{color:#6c6f6b;margin:0;font-size:.78rem}.su-close{border-radius:var(--radius-sm);color:#181916;background:#fff;border:1px solid #dbdbd9;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.su-scrim{display:none}@media (width<=1349px){.su-body{grid-template-columns:minmax(0,1fr);gap:0}.su-col{grid-column:1;width:100%;max-width:760px;margin:0 auto}.su-side{z-index:62;max-width:none;max-height:82dvh;margin:0;display:none;position:fixed;inset:auto 12px 12px;overflow:auto;box-shadow:0 20px 60px -20px #18191666}.su-side.open{display:grid}.su-scrim{z-index:61;background:#18191661;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=640px){.su-scroll{padding-top:12px}.su-head{min-height:62px;padding:10px 14px}.su-progress{margin:0 14px}.su-body{padding:0 14px}}.su-tick{color:#fff;background:#fff;border:1px solid #c9cbc6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.su-pv-steps .done .su-tick{background:#181916;border-color:#181916}.su-tick .su-tickmark{position:relative}.su-win{border-radius:var(--radius-xl);box-shadow:none;background:#fff;border:1px solid #dbdbd9;position:relative;overflow:hidden}.su-win-bar{background:#f1f1ee;border-bottom:1px solid #dbdbd9;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.su-win-bar i{background:#d6d7d2;border-radius:50%;width:9px;height:9px}.su-url{border-radius:var(--radius-sm);color:#6c6f6b;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;max-width:62%;margin:0 auto;padding:3px 10px;font-size:.68rem;overflow:hidden}.su-win-bar .su-url{transform:translate(-24px)}.su-pv{color:#181916;font-size:.78rem;container-type:inline-size}.su-pv-top{border-bottom:1px solid #ebebe8;align-items:center;gap:10px;padding:12px 16px;display:flex}.su-pv-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.su-pv-spacer{flex:1}.su-pv-share{border:1px solid #dbdbd9;border-radius:7px;padding:4px 11px;font-size:.7rem}.su-pv-tabs{border-bottom:1px solid #ebebe8;flex-wrap:wrap;gap:2px 4px;padding:8px 12px 0;display:flex}.su-pv-tabs span{opacity:.3;align-items:center;gap:5px;padding:6px 8px 8px;font-size:.7rem;display:inline-flex;position:relative}.su-pv-tabs span:after{content:"";border-radius:var(--radius-2xs);background:#181916;height:2px;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.su-pv-tabs span.on{opacity:1}.su-pv-tabs span:first-child.on:after{transform:scaleX(1)}.su-pv-body{gap:12px;padding:14px 16px 16px;display:grid}.su-pv-hero{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--pv-tint) 40%, #fff);min-height:128px;padding:18px;overflow:hidden}.su-pv-hero small{letter-spacing:.1em;text-transform:uppercase;color:#4b4d4a;font-size:.64rem;display:block}.su-pv-hero h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0;font-size:1.2rem;font-weight:400;line-height:1.2}.su-pv-hero p{color:#4b4d4a;min-height:4.5em;margin:0;font-size:.78rem;line-height:1.5}.su-pv-bars{gap:7px;display:grid}.su-pv-bars i,.su-pv-cname i,.su-pv-chip-ghost{border-radius:var(--radius-xs);background:#18191617;height:8px;display:block}.su-pv-bars i:first-child{width:86%}.su-pv-bars i:nth-child(2){width:62%}.su-pv-bars i:nth-child(3){width:44%}.su-pv-bars.big{margin-bottom:12px}.su-pv-empty{align-content:center;min-height:92px;display:grid}.su-pv-empty small{text-transform:none;letter-spacing:0;color:#6c6f6b;font-size:.74rem}.su-pv-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.su-pv-client{border-radius:var(--radius-lg);border:1px solid #dbdbd9;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.su-pv-client.ghost{border-style:dashed}.su-pv-mark{color:#232323;background:#eceae6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:500;display:grid}.su-pv-cname{flex:1;gap:2px;min-width:0;display:grid}.su-pv-cname strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.su-pv-cname small{color:#6c6f6b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.su-pv-cname i{width:70%}.su-pv-count{border-radius:var(--radius-sm);color:#1b4d3b;background:#e3f1e6;flex:none;padding:3px 8px;font-size:.66rem}.su-pv-steps{gap:7px;margin:0;padding:2px 0 0;list-style:none;display:grid}.su-pv-steps li{color:#6c6f6b;align-items:center;gap:8px;font-size:.72rem;display:flex}.su-pv-steps li.done{color:#181916}.su-pv-steps .su-tick{width:16px;height:16px}.su-pv-apps{border-top:1px solid #ebebe8;align-items:center;gap:12px;min-height:44px;padding-top:12px;display:flex}.su-pv-apps small{letter-spacing:.1em;text-transform:uppercase;color:#6c6f6b;flex:none;font-size:.64rem}.su-pv-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.su-pv-chips b{border-radius:var(--radius-sm);color:#25344f;white-space:nowrap;background:#e6ecf6;padding:4px 9px;font-size:.68rem;font-weight:500}.su-pv-chip-ghost{border-radius:var(--radius-sm);background:0 0;border:1px dashed #dbdbd9;width:96px;height:22px}@container (width<=440px){.su-pv-row{grid-template-columns:1fr}.su-pv-hero{min-height:112px}}@media (prefers-reduced-motion:reduce){.su-page *,.su-page :before,.su-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.su-pv-top strong{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.su-win-bar .su-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .su-page .su-chat .ai-msg.assistant{background:0 0;padding:0}:root .su-page .su-col .ai-composer{background:0 0;border:0}:root[data-theme=dark] .su-open{color:#181916;background:#f1f1ee}:root[data-theme=dark] .su-page{--brand-primary:#e8e8e5;--brand-primary-text:#18191b;--brand-primary-hover:#fff}.su-turn{align-items:flex-start;gap:12px;max-width:min(100%,720px);display:flex}.su-av{background:#fff;border:1px solid #e3e4e0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.su-av .bvm{display:block}.su-bub{background:#fff;border:1px solid #e3e4e0;border-radius:4px 18px 18px;min-width:0;padding:12px 16px 14px;box-shadow:0 1px 2px #1819160a}.su-who{color:#232323;align-items:baseline;gap:8px;margin-bottom:4px;font-size:.74rem;display:flex}.su-who i{color:#6e6e6c;font-style:normal}.su-chat .su-bub p{margin:0;font-size:.95rem;line-height:1.55}.su-chat .su-bub .ai-typing{padding:4px 0}.su-chat .su-replies{margin-left:46px}@media (width<=640px){.su-turn{gap:10px}.su-av{width:30px;height:30px}.su-chat .su-replies{margin-left:40px}}:root[data-theme=dark] .su-av,:root[data-theme=dark] .su-bub{background:#26282c;border-color:#3b3e44}:root[data-theme=dark] .su-who{color:#f4f4f2}.su-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su-think{min-width:min(100%,340px)}.su-stack{justify-items:start;gap:8px;min-width:0;display:grid}.su-stack .ai-steps{min-width:min(100%,340px)}.su-found{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e3e4e0;gap:8px;min-width:min(100%,320px);padding:12px 14px;display:grid}.su-found-row{align-items:center;gap:12px;display:flex}.su-found-logo{border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e4e0;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.su-found-logo img{object-fit:contain;width:34px;height:34px;display:block}.su-found-text{gap:8px;min-width:0;display:grid}.su-found-text small{color:#62655f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.su-found-sw{gap:6px;margin:0;padding:0;list-style:none;display:flex}.su-found-sw li{border-radius:7px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001a}:root[data-theme=dark] .su-found{background:#26282c;border-color:#3b3e44}.su-mark{background:#fff;border:1px solid #e3e4e0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.su-mark img{object-fit:contain;width:24px;height:24px;display:block}.su-mark b{letter-spacing:.02em;color:#232323;font-size:.72rem;font-weight:400}:root[data-theme=dark] .su-mark{background:#26282c;border-color:#3b3e44}:root[data-theme=dark] .su-mark b{color:#f4f4f2}.su-fin{--fin-brand:#232323;z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f5f0;place-items:center;padding:24px;animation:.5s su-fin-fade;display:grid;position:fixed;inset:0}.su-fin-in{text-align:center;justify-items:center;gap:6px;width:min(100%,460px);display:grid}@keyframes su-fin-fade{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .su-fin{background:#1b1c1ff0}.su-fin-stage{place-items:center;width:132px;height:132px;margin-bottom:10px;display:grid;position:relative}.su-fin-glow{filter:blur(8px);background:radial-gradient(circle,#fb562d38,#0041f51f 60%,#0000 72%);border-radius:50%;transition:background .8s;animation:2.4s ease-in-out infinite su-fin-pulse;position:absolute;inset:14px}.su-fin.turned .su-fin-glow{background:radial-gradient(circle, color-mix(in srgb, var(--fin-brand) 30%, transparent), transparent 70%)}.su-fin-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.su-fin-ring circle{fill:none;stroke-width:3px}.su-fin-ring .track{stroke:#e3e4e0}.su-fin-ring .fill{stroke:#fb562d;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.3,.8,.3,1),stroke .8s}.su-fin.turned .su-fin-ring .fill{stroke:var(--fin-brand)}.su-fin-mark{background:#fff;border:1px solid #e3e4e0;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #18191659}.su-fin-mark>*{grid-area:1/1;transition:opacity .7s,transform .7s cubic-bezier(.3,.8,.3,1)}.su-fin-mark .from{width:auto;height:38px}.su-fin-mark .to{opacity:0;place-items:center;width:100%;height:100%;display:grid;transform:scale(.6)rotate(-20deg)}.su-fin-mark .to img{object-fit:contain;width:52px;height:52px}.su-fin-mark .to b{letter-spacing:.02em;color:var(--fin-brand);font-size:1.3rem;font-weight:400}.su-fin.turned .su-fin-mark .from{opacity:0;transform:scale(.5)rotate(25deg)}.su-fin.turned .su-fin-mark .to{opacity:1;transform:none}.su-fin-orbit{transform-origin:4.5px 66px;background:#fb562d;border-radius:50%;width:9px;height:9px;animation:2.6s linear infinite su-fin-orbit;position:absolute;top:0;left:calc(50% - 4.5px)}.su-fin-orbit.b{background:#0041f5;animation-duration:3.4s;animation-delay:-1.3s}.su-fin.turned .su-fin-orbit{background:var(--fin-brand)}.su-fin-title{letter-spacing:-.01em;margin:6px 0 0;font-size:1.25rem;font-weight:400;animation:.45s su-fin-text}.su-fin-sub{color:#62655f;margin:0;font-size:.85rem}.su-fin-chips{flex-wrap:wrap;justify-content:center;gap:8px;min-height:28px;margin:14px 0 0;padding:0;list-style:none;display:flex}.su-fin-chips li{border-radius:var(--radius-pill);color:#4b4d4a;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:.78rem;animation:.5s cubic-bezier(.3,1.3,.5,1) su-fin-chip;display:inline-flex}.su-fin-chips li svg{color:var(--fin-brand)}.su-fin-go{margin-top:20px;font-weight:400;animation:.5s cubic-bezier(.3,1.3,.5,1) su-fin-chip}.su-fin.ready .su-fin-ring .fill{stroke:var(--fin-brand)}@keyframes su-fin-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes su-fin-pulse{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes su-fin-orbit{to{transform:rotate(360deg)}}@keyframes su-fin-text{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes su-fin-chip{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.su-fin,.su-fin-glow,.su-fin-orbit,.su-fin-title,.su-fin-chips li,.su-fin-go{animation:none}.su-fin-ring .fill,.su-fin-mark>*{transition:none}}:root[data-theme=dark] .su-fin-mark,:root[data-theme=dark] .su-fin-chips li{background:#26282c;border-color:#3b3e44}:root[data-theme=dark] .su-fin-ring .track{stroke:#3b3e44}:root[data-theme=dark] .su-fin-chips li{color:#d6d6d3}:root[data-theme=dark] .su-fin-sub{color:#a9a9a6}.su-fin .su-fin-title{font-size:1.25rem;font-weight:400}.su-fin.ready .su-fin-title{letter-spacing:-.02em;font-size:1.7rem}.su-fin-pulse{border:2px solid var(--fin-brand);opacity:0;border-radius:50%;animation:1.1s ease-out forwards su-fin-burst;position:absolute;inset:18px}.su-fin-spark{background:var(--fin-brand);opacity:0;border-radius:50%;width:8px;height:8px;animation:1s cubic-bezier(.2,.8,.3,1) forwards su-fin-spark;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.su-fin-spark:nth-of-type(3n){background:#fb562d;width:6px;height:6px}.su-fin-spark:nth-of-type(3n+1){background:#0041f5;width:5px;height:5px}.su-fin-badge{background:var(--fin-brand);width:30px;height:30px;color:var(--fin-on,#fff);border:3px solid #f7f7f5;border-radius:50%;place-items:center;animation:.6s cubic-bezier(.3,1.6,.5,1) .15s backwards su-fin-pop;display:grid;position:absolute;bottom:16px;right:18px}.su-fin-chips li{color:#62655f;padding:4px 10px 4px 8px;font-size:.74rem}.su-fin .su-fin-go{border-radius:var(--radius-2xl);background:var(--fin-brand);height:52px;color:var(--fin-on,#fff);box-shadow:0 16px 30px -16px var(--fin-brand);border:0;margin-top:22px;padding:0 38px;font-size:1rem;font-weight:400;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.3,1.3,.5,1) .25s backwards su-fin-chip;position:relative;overflow:hidden}.su-fin .su-fin-go:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:1.4s .8s su-fin-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.su-fin .su-fin-go:hover{box-shadow:0 20px 34px -16px var(--fin-brand);transform:translateY(-2px)}.su-fin .su-fin-go:focus-visible{outline:2px solid var(--fin-brand);outline-offset:3px}@keyframes su-fin-burst{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes su-fin-spark{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1);opacity:0}}@keyframes su-fin-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes su-fin-shine{to{left:130%}}@media (prefers-reduced-motion:reduce){.su-fin-pulse,.su-fin-spark{display:none}.su-fin-badge,.su-fin .su-fin-go,.su-fin .su-fin-go:after{animation:none}}:root[data-theme=dark] .su-fin-badge{border-color:#1b1c1f}.su-reveal{text-align:left;background:#fff;border:1px solid #e3e4e0;border-radius:18px;width:min(100%,420px);animation:.7s cubic-bezier(.2,.9,.3,1) both su-reveal-in;overflow:hidden;box-shadow:0 34px 60px -34px #18191673}.su-reveal-bar{background:var(--r-bar);height:48px;color:var(--r-bar-on);align-items:center;gap:10px;padding:0 16px;display:flex}.su-reveal-disc{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;animation:.6s cubic-bezier(.3,1.6,.5,1) .25s backwards su-fin-pop;display:grid;overflow:hidden}.su-reveal-disc img{object-fit:contain;width:20px;height:20px}.su-reveal-disc b{color:#232323;font-size:.62rem;font-weight:400}.su-reveal-name{margin-right:auto;font-size:.9rem}.su-reveal-bar i{opacity:.35;background:currentColor;border-radius:3px;width:26px;height:5px}.su-reveal-body{gap:12px;padding:18px 18px 20px;display:grid}.su-reveal-hi{letter-spacing:-.01em;margin:0;font-size:1.15rem;animation:.5s .35s backwards su-fin-text}.su-reveal-client{color:#4b4d4a;align-items:center;gap:10px;margin:0;font-size:.85rem;animation:.5s .5s backwards su-fin-text;display:flex}.su-reveal-clogo{border-radius:var(--radius-md);background:#fff;border:1px solid #e3e4e0;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.su-reveal-clogo img{object-fit:contain;width:20px;height:20px}.su-reveal-clogo b{font-size:.6rem;font-weight:400}.su-reveal-tiles{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.su-reveal-tiles li{border-radius:var(--radius-xl);animation:.55s cubic-bezier(.3,1.4,.5,1) backwards su-fin-chip;animation-delay:calc(.65s + var(--i) * .14s);border:1px solid #e3e4e0;align-items:center;gap:10px;padding:12px;font-size:.85rem;display:flex}.su-reveal-tiles li svg:first-child{color:var(--r-accent)}.su-reveal-tiles li span{margin-right:auto}.su-reveal-tiles li svg:last-child{color:var(--r-accent)}@keyframes su-reveal-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.su-reveal,.su-reveal-disc,.su-reveal-hi,.su-reveal-client,.su-reveal-tiles li{animation:none}}:root[data-theme=dark] .su-reveal{background:#26282c;border-color:#3b3e44}:root[data-theme=dark] .su-reveal-tiles li,:root[data-theme=dark] .su-reveal-clogo{border-color:#3b3e44}:root[data-theme=dark] .su-reveal-client{color:#d6d6d3}.su-fin.ready .su-fin-chips{display:none}.su-fin.su-fin-veil{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f5;transition:opacity .45s}:root[data-theme=dark] .su-fin.su-fin-veil{background:#1b1c1f}.su-fin.su-fin-veil.leaving{opacity:0;pointer-events:none}.su-fin.su-fin-veil.ready .su-fin-title{font-size:1.25rem}.su-fin.su-fin-veil.ready .su-fin-chips{display:flex}@media (prefers-reduced-motion:reduce){.su-fin.su-fin-veil{transition:none}}.su-fin.su-fin-veil:not(.fresh){animation:none}.su-page{background:var(--c-page-bg,#f6f4f1)}.su-page .su-replies .su-continue{border-radius:var(--btn-radius,8px)}.su-open{height:var(--ctl-h-md,36px);border-radius:var(--btn-radius,8px);font-size:.8125rem}.su-close{border-radius:8px}:root{--font-sans:"Overused Grotesk", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:16px;--radius-4xl:20px;--radius-pill:999px;--shadow-focus:0 0 0 3px #23232314;--shadow-focus-brand:0 0 0 3px #0041f51f;--shadow-knob:0 1px 3px #0000002e;--shadow-pop:0 8px 24px #0000001a, 0 1px 3px #0000000f;--shadow-dialog:0 16px 48px #00000024, 0 2px 6px #0000000d;--shadow-lift:0 16px 36px -16px #17181659;--shadow-drawer:-18px 0 48px #0000001a;--c-page-bg:#f6f4f1;--c-card-bg:#fff;--c-hover-bg:#f4f4f2;--c-subtle-bg:#f1f1ee;--c-text-strong:#181916;--c-text:#232323;--c-text-body:#5b5b59;--c-text-muted:#6e6e6c;--c-text-faint:#b3b3b1;--c-border-card:#e3e4e0;--c-border-control:#dbdbd9;--c-line:#ebebe8;--c-line-soft:#efefec;--shell-bg:#fff;--shell-hover:#f3f1ec;--shell-active:#e9e6df;--shell-line:#e8e4de;--shell-line-2:#d9d5ce;--shell-text:#3a3836;--shell-text-2:#5c5956;--shell-muted:#8d8984;--shell-label:#9a9792;--shell-primary:#3b3936;--shell-primary-on:#fff;--shell-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bar-h:52px;--sidebar-w:232px;--rail-w:56px;--fs-title:1.625rem;--lh-title:2.125rem;--fs-section:1.125rem;--lh-section:1.625rem;--fs-card:1rem;--lh-card:1.5rem;--fs-body:.875rem;--lh-body:1.25rem;--fs-small:.8125rem;--lh-small:1.125rem;--fs-micro:.75rem;--lh-micro:1rem;--surface-card:#fff;--surface-well:#f7f6f3;--surface-well-2:#f1f0ec;--line-card:#ebeae6;--line-row:#efeeea;--line-strong:#c9c8c3;--track:#e7e6e2;--line-input:#d9d8d4;--ink-1:#2f2f2d;--ink-2:#5f5e5a;--ink-3:#6f6d68;--ink-label:#6b6a66;--t-page-title:400 1.75rem/2.25rem var(--font-sans);--t-card-title:400 1rem/1.375rem var(--font-sans);--t-feature-title:400 1.125rem/1.625rem var(--font-sans);--t-detail-title:400 1.5rem/2rem var(--font-sans);--t-row-title:400 .9375rem/1.375rem var(--font-sans);--t-value:400 .875rem/1.25rem var(--font-sans);--t-metric:300 2.75rem/1 var(--font-sans);--t-metric-sm:300 2rem/1 var(--font-sans);--t-body:400 .9375rem/1.375rem var(--font-sans);--t-meta:400 .8125rem/1.125rem var(--font-sans);--t-label:400 .75rem/1rem var(--font-mono);--radius-card:16px;--radius-tile:12px;--radius-chip:6px;--card-pad:28px;--tile-pad:24px;--tile-gap:12px;--card-gap:24px;--section-gap:48px;--page-pad-x:40px;--accent-tint:color-mix(in srgb, var(--accent-ui) 12%, #fff);--dot-success:#6fbf73;--dot-danger:#ec7f7f;--dot-warning:#e3b25a;--dot-neutral:#b9b7b2;--c-brand-cobalt:#0041f5;--c-brand-coral:#fb562d;--c-text-danger:#96392e;--c-danger-bg:#f3d9d4;--c-text-success:#2f7a2a;--c-success-bg:#e2efe0;--c-text-warning:#8a6d00;--c-warning-bg:#f6efc8;--c-text-info:#2f5677;--c-info-bg:#e6ecf6;--doc-paper:#fff;--doc-on-paper:#232323}:root[data-theme=dark]{--doc-paper:#232323;--doc-on-paper:#f4f4f2}@media (width>=1280px){:root{--card-pad:32px}}@media (width<=640px){:root{--card-pad:20px;--page-pad-x:20px;--tile-pad:20px}}html[data-theme=dark]:root{--c-page-bg:#0f1115;--surface-card:#14171e;--surface-well:#171a21;--surface-well-2:#1e222a;--line-card:#272a30;--line-row:#22252c;--line-strong:#8a8e99;--track:#1e222a;--line-input:#353942;--ink-1:#e8eaf0;--ink-2:#c3c7d1;--ink-3:#a0a5b1;--ink-label:#a6abb7;--accent-tint:color-mix(in srgb, var(--accent-ui) 22%, #14171e);--shell-bg:#0f1115;--shell-hover:#171a21;--shell-active:#1e222a;--shell-line:#272a30;--shell-line-2:#353942;--shell-text:#e8eaf0;--shell-text-2:#c3c7d1;--shell-muted:#a0a5b1;--shell-label:#a6abb7;--shell-primary:#e8eaf0;--shell-primary-on:#0f1115}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Light.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-LightItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Book.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Book.ttf)format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-BookItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-BookItalic.ttf)format("truetype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Roman.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Roman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Italic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Medium.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-MediumItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-SemiBold.woff2)format("woff2"),url(/fonts/OverusedGrotesk-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-SemiBoldItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Bold.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-BoldItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-ExtraBold.woff2)format("woff2"),url(/fonts/OverusedGrotesk-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-ExtraBoldItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-Black.woff2)format("woff2"),url(/fonts/OverusedGrotesk-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-BlackItalic.woff2)format("woff2"),url(/fonts/OverusedGrotesk-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{color:#181916;font-synthesis:none;background:#f6f4f1;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html:not([data-theme=dark]),html:not([data-theme=dark]) body{background:var(--c-page-bg,#f6f4f1)}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:400;line-height:2.25rem}h2{letter-spacing:-.005em;font-size:1.25rem;font-weight:400;line-height:1.75rem}h3{font-size:1.0625rem;font-weight:400;line-height:1.5rem}p{line-height:1.5}small,.muted{color:#6c6f6b}.eyebrow{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.topbar{z-index:4;background:#f7f7f5;border-bottom:1px solid #dfdfdc;align-items:center;gap:16px;height:80px;padding:0 clamp(22px,5.5vw,64px);display:flex;position:relative}.brand{align-items:center;padding-right:13px;display:flex}.brand img{width:auto;height:30px;display:block}.topbar select,.topbar .nav-button,.simple-button{height:var(--ctl-h-md);color:#232323;background:0 0;border:1px solid #dbdbd9;border-radius:3px;padding:0 14px}.topbar select{min-width:280px}.nav-spacer{flex:1}.nav-button,.simple-button{justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.primary,.dark-button{background:var(--brand-primary,#181916);color:var(--brand-primary-text,#fff);border:1px solid var(--brand-primary,#181916);min-height:var(--ctl-h-md);border-radius:3px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:600;display:inline-flex}.dots,.icon-button{background:0 0;border:0;padding:8px 10px;font-size:1rem}.menu{background:#fff;border:1px solid #ddd;min-width:190px;padding:7px;display:grid;position:absolute;top:65px;right:52px;box-shadow:0 10px 35px #0002}.menu a,.menu button{text-align:left;background:0 0;border:0;padding:11px;font-size:.78rem;display:block}.page{max-width:none;padding:32px var(--page-pad-x,40px) 80px;margin:0}.page-title{margin-bottom:24px}.page-title .eyebrow{margin-top:0;margin-bottom:6px}.metrics{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:13px;display:grid}.metric,.panel,.client-card,.review-card,.project-card,.resource-card{border-radius:var(--radius-md);border:1px solid #dbdbd9}.metric{min-height:96px;padding:24px 20px}.metric small{text-transform:uppercase;margin-bottom:12px;font-size:.67rem;display:block}.metric strong{font-size:2rem;font-weight:400}.attention{margin-top:40px;padding:26px 24px}.attention h2{margin-bottom:25px}.attention-row{border-top:1px solid #ddd;align-items:center;gap:15px;min-height:90px;display:flex}.row-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:20px;padding:10px 0;display:flex}.row-main strong,.row-main small{display:block}.row-main strong{font-weight:500}.row-main small{margin-top:6px;font-size:.75rem}.datebox{border-right:1px solid #d8d8d4;min-width:56px;padding-right:17px}.datebox small,.datebox strong{display:block}.datebox small{font-size:.64rem}.datebox strong{font-size:1.65rem;font-weight:400}.status{white-space:nowrap;color:#333;background:#ededeb;padding:6px 9px;font-size:.69rem}.status.in-progress{background:#e3efe4}.status.client-review{background:#f6efc8}.status.completed{background:#dfeadf}.status.overdue{background:#f3d9d4}.circle{background:0 0;border:1px solid #999;border-radius:50%;width:25px;height:25px}.section-head{justify-content:space-between;align-items:center;margin:55px 0 20px;display:flex}.section-head h2{margin:0}.section-head small{letter-spacing:.05em;font-size:.68rem}.client-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-card{flex-direction:column;min-height:278px;padding:22px;display:flex}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top button{background:0 0;border:0;font-weight:700}.color-dot{background:var(--client-color);border-radius:50%;width:18px;height:18px;display:block}.client-card h3{margin:25px 0 10px}.client-card p{color:#6e6e6e;flex:1;font-size:.78rem;line-height:1.5}.card-stats{color:#6e6e6e;border-top:1px solid #ddd;gap:14px;margin-bottom:20px;padding-top:14px;font-size:.66rem;display:flex}.card-stats b{color:#181916;margin-bottom:4px;font-size:1.1rem;font-weight:400;display:block}.text-link{background:0 0;border:0;border-bottom:1px solid;width:max-content;padding:0 0 3px;font-size:.78rem;display:inline-block}.records-head{margin-bottom:22px}.tabs{border-bottom:1px solid #ddd;gap:0;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#6c6f6b;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 17px;font-size:.82rem}.tabs button.selected{color:#181916;border-color:#181916}.filters{gap:12px;margin:20px 0;display:flex}.filters input,.filters select,.manage-toolbar input,.messages input,.messages select{background:0 0;border:1px solid #d8d9d5;border-radius:3px;height:43px;padding:0 13px}.filters input{flex:1}.filters select{min-width:155px}.table-wrap{border-radius:var(--radius-sm);border:1px solid #ddd;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.05em;color:#6e6e6e;background:#f3f3f1;padding:17px 20px;font-size:.66rem;font-weight:500}td{border-top:1px solid #e3e4e0;padding:17px 20px;font-size:.82rem}td .eyebrow{font-size:.66rem}.name-button{text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.85rem}.name-button:hover{border-bottom-color:currentColor}.calendar{border:1px solid #ddd;border-radius:7px;margin-top:15px;padding:22px}.calendar-head,.calendar-head>div{align-items:center;gap:12px;display:flex}.calendar-head{justify-content:space-between;margin-bottom:20px}.calendar-head h2{margin:0;font-size:1.1rem}.calendar-head button:not(.simple-button){background:0 0;border:0;font-size:1.3rem}.calendar-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(7,1fr);display:grid}.day{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:135px;padding:11px}.day.today{background:#f0f1eb}.day small,.day strong{display:block}.day small{font-size:.61rem}.day strong{margin:8px 0;font-weight:400}.day button{text-align:left;background:#e5eae4;border:0;width:100%;margin-bottom:4px;padding:6px;font-size:.67rem}.day button span{color:#666;margin-top:2px;display:block}.calendar-grid.month .day{min-height:92px}.calendar>p{margin:18px 0 0;font-size:.75rem}.portal{max-width:none}.portal-title{margin-bottom:34px}.portal-title h1{font-size:var(--fs-title);line-height:var(--lh-title);margin-bottom:8px}.portal-title p{color:#6e6e6e;font-size:.88rem}.portal-section{margin:40px 0}.portal-section h2{font-size:1.2rem}.count{color:#fff;background:#252724;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;margin-left:4px;font-size:.68rem;display:inline-flex}.review-card{background:#f0eee8;padding:22px}.review-card h3{margin-bottom:12px}.review-card p{max-width:800px;margin-bottom:25px;font-size:.82rem}.review-card>div{justify-content:space-between;align-items:center;display:flex}.review-card small{font-size:.69rem}.project-grid,.resource-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.project-grid.rows{grid-template-columns:1fr}.project-card{cursor:pointer;padding:25px}.project-card .status{float:right}.project-card p{color:#666;clear:both;min-height:50px;padding-top:14px;font-size:.78rem}.project-card small{font-size:.7rem}.progress{background:#e3e4e0;height:5px;margin-top:10px}.resource-card{min-height:165px;padding:21px}.resource-card h3{margin:14px 0 5px}.resource-card p{color:#6e6e6e;font-size:.78rem}.resources>.tabs{margin:18px 0}.task-page{max-width:none}.task-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.task-top>a,.back{font-size:.77rem}.task-page h1{font-size:var(--fs-title);line-height:var(--lh-title);margin-bottom:4px}.lead{color:#6e6e6e;max-width:800px}.task-review{margin:30px 0 50px}.task-review p{margin-top:12px;font-size:.95rem}.task-meta{border-bottom:1px solid #ddd;gap:100px;padding-bottom:35px;display:flex}.task-meta small,.task-meta strong{display:block}.task-meta small{color:#6e6e6e;margin-bottom:10px;font-size:.67rem}.task-meta strong{font-size:.82rem;font-weight:500}.linked{border-bottom:1px solid #ddd;padding:35px 0}.activity{border-top:1px solid #ddd;padding:15px 0;font-size:.82rem}.activity small{float:right}.activity p{margin:6px 0 0}.empty{color:#444;padding:30px 0}.empty p{color:#6e6e6c;margin:7px 0;font-size:.78rem}.manage-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.manage-heading h1{font-size:var(--fs-title);line-height:var(--lh-title);margin:8px 0}.manage-heading p{color:#6e6e6e}.manage-toolbar{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.manage-toolbar input{min-width:340px}.manage-toolbar>div{gap:8px;display:flex}.manage-list{border:1px solid #ddd;border-radius:7px}.manage-client{border-top:1px solid #ddd;align-items:center;gap:20px;padding:20px;display:flex}.manage-client:first-child{border-top:0}.avatar{border-radius:50%;place-items:center;width:54px;height:54px;font-size:1rem;display:grid}.manage-client-main{flex:1}.manage-client-main>div{align-items:center;gap:12px;display:flex}.manage-client-main h2{margin:0}.manage-client-main p{color:#6e6e6e;margin:5px 0;font-size:.78rem}.manage-client-main small{font-size:.71rem}.detail>.back{margin-bottom:22px;display:inline-block}.manage-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.info-panel{margin-bottom:20px;padding:23px}.info-panel .section-head{margin:0 0 25px}.info-panel dl{margin:0}.info-panel dl>div{border-top:1px solid #ddd;grid-template-columns:140px 1fr;padding:15px 0;font-size:.78rem;display:grid}.info-panel dt{color:#6e6e6e}.info-panel dd{margin:0}.notes{white-space:pre-wrap;font-size:.85rem}.work-item{text-align:left;background:0 0;border:0;border-top:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:.78rem;display:flex}.work-item small{margin-top:4px;display:block}.messages>h1{font-size:var(--fs-title);line-height:var(--lh-title);margin:0 0 8px}.messages>p{color:#6e6e6e}.message-layout{border-top:1px solid #ddd;grid-template-columns:260px 1fr;gap:40px;margin-top:20px;padding-top:22px;display:grid}.message-layout aside{align-content:start;gap:12px;display:grid}.message-layout label{font-size:.7rem}.conversation{min-height:390px}.conversation h2{border-bottom:1px solid #ddd;padding-bottom:15px}.message-thread{min-height:200px}.message{border-bottom:1px solid #ddd;padding:15px 0}.message small{font-size:.7rem}.message p{margin:8px 0;font-size:.85rem}.messages textarea{resize:vertical;background:0 0;border:1px solid #ddd;width:100%;height:100px;padding:12px}.messages form button{margin-top:10px}.overlay{z-index:10;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#f7f7f5;width:min(640px,100%);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 70px #0002}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dialog-header h2{font-size:var(--fs-section);line-height:var(--lh-section);margin:0}.dialog-header button{background:0 0;border:0;font-size:1.5rem}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{color:#555;gap:7px;font-size:.75rem;display:grid}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{border-radius:var(--radius-2xs);color:#181916;background:0 0;border:1px solid #cfd0cc;min-width:0;padding:10px}.field input,.field select{height:40px}.field textarea{resize:vertical;min-height:92px}.field.check{grid-column:1/-1;align-items:center;display:flex}.field.check input{height:auto}.dialog-footer{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.danger-link{color:#96392e;background:0 0;border:0;margin-right:auto}.form-hint,.dialog-context{color:#6e6e6e;font-size:.78rem}.review-actions{gap:10px;margin:15px 0;display:flex}.review-actions button{min-height:40px}.approve{background:#e4f0e3;border:0;padding:0 17px}.response-history{border-top:1px solid #ddd;padding-top:15px;font-size:.78rem}@media (width<=800px){.topbar{padding:0 18px}.topbar select{min-width:0;max-width:200px}.page{padding:24px 20px}.metrics{grid-template-columns:repeat(2,1fr)}.client-grid,.project-grid,.resource-grid,.manage-columns{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.day{min-height:95px;padding:6px}.day button{font-size:.55rem}.manage-heading{flex-direction:column;align-items:start}.message-layout{grid-template-columns:1fr}.message-layout aside{grid-template-columns:1fr 1fr}.topbar .nav-button{display:none}}@media (width<=520px){.topbar{gap:7px}.topbar select{max-width:135px}.topbar .primary{padding:0 12px;font-size:0}.topbar .primary:first-letter{font-size:16px}.metrics{gap:8px}.metric{padding:15px}.attention{padding:18px}.attention-row .status{display:none}.portal-title h1{font-size:1.5rem;line-height:2rem}.task-meta{gap:25px}.manage-toolbar{flex-direction:column}.manage-toolbar input{min-width:0}.form-grid{grid-template-columns:1fr}.day small{font-size:.5rem}.calendar-head{flex-wrap:wrap}.dialog{padding:20px}}.create-menu{right:105px}.resource-icon{color:#333;background:#e3e4e0;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:1.25rem;display:grid}.resource-card{flex-direction:column;min-height:245px;display:flex}.resource-card p{flex:1}.report-page{max-width:none}.report-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.report-heading h1{font-size:var(--fs-title);line-height:var(--lh-title);margin:8px 0}.report-heading p{color:#6e6e6e}.report-frame{background:#ebebe8;border:1px solid #ddd;width:100%;height:76vh;min-height:500px;display:block}.report-empty{border:1px solid #ddd;padding:35px}.manage-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-note{color:#6e6e6e;margin-top:9px;font-size:.7rem;display:block}.app-error{color:#6b2219;background:#f3d9d4;padding:10px clamp(22px,5.5vw,64px);font-size:.78rem}.login-page{place-items:start center;display:grid}.login-card{box-shadow:none;border-radius:var(--radius-md);border:1px solid #dbdbd9;width:min(480px,100%);max-height:none}.login-card h2{margin:12px 0 10px;font-size:1.55rem}.login-form{gap:16px;margin-top:22px;display:grid}.login-form .dialog-footer{align-items:center;margin-top:12px}.login-form .text-link{margin-right:auto}.login-error{color:#96392e;margin:0;font-size:.78rem}.initials{color:#2a2b28;letter-spacing:.02em;background:#e3e1da;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:600;display:inline-grid}.initials.agency{background:#181916}.initials.agency img{filter:invert();width:14px;height:14px}.initials.more{color:#fff;background:#4a4c47}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .initials{border:2px solid #1f2023;margin-left:-6px}.avatar-stack .initials:first-child{margin-left:0}.client-shell .initials.by-agency.by-agency:not(.photo):not(.tinted){background:var(--accent-ui);color:var(--accent-ui-on)}.client-bar{height:var(--bar-h,56px);background:var(--brand-bar,#232323);color:var(--brand-bar-text,#f3f3f3);box-shadow:0 1px 0 var(--brand-bar-edge,transparent);z-index:4;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;display:flex;position:sticky;top:0}.client-bar-brand{align-items:center;gap:9px;min-width:0;display:flex}.client-bar-brand>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-bar-logo{background:var(--brand-bar-active,#2c2d31);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.client-bar-logo img{width:10px;height:10px;filter:var(--brand-bar-mark,invert(1))}.times{color:#9a9b97;margin:0 4px}.share-button{border-radius:var(--radius-sm);background:var(--brand-bar-text,#fff);height:28px;color:var(--brand-bar,#1f2023);border:0;padding:0 14px;font-size:.78rem;font-weight:600}.share-button:hover{background:var(--brand-bar-text-hover,#e9e9e6)}.client-bar-icon{border-radius:var(--radius-md);color:var(--brand-bar-text,#fff);background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.client-bar-icon:hover,.client-bar-icon.on{background:var(--brand-bar-hover,#34353a)}.client-bar-button{border-radius:var(--radius-md);border:1px solid var(--brand-bar-line,#45464b);height:30px;color:var(--brand-bar-text,#f4f4f2);background:0 0;padding:0 10px;font-size:.8125rem;font-weight:500}.client-bar-button:hover{background:var(--brand-bar-hover,#34353a)}.client-bar .initials{letter-spacing:0;width:22px;height:22px;font-size:.5rem}.client-bar .avatar-stack .initials{border-width:1.5px;margin-left:-4px}.client-layout{align-items:flex-start;display:flex}.client-layout>main{flex:1;min-width:0}.chat-panel{width:min(400px,100vw);top:var(--bar-h,56px);height:calc((100vh / var(--text-zoom,1)) - var(--bar-h,56px));background:#fff;border-left:1px solid #dfdfdc;flex-direction:column;flex:none;display:flex;position:sticky}.chat-head{border-bottom:1px solid #ebebe8;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-head h2{margin:0;font-size:1rem}.chat-thread{flex:1;padding:22px 22px 10px;overflow:auto}.chat-message{gap:12px;margin-bottom:22px;display:flex}.chat-meta{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.chat-meta strong{font-size:.85rem;font-weight:500}.chat-meta small{color:#6e6e6c;font-size:.7rem}.chat-message p{white-space:pre-wrap;color:#333;margin:0;font-size:.85rem}.chat-empty{text-align:center;color:#6e6e6c;padding:60px 20px;font-size:.82rem}.chat-empty span{font-size:1.8rem}.chat-compose{border-top:1px solid #ebebe8;gap:10px;padding:16px 18px;display:flex}.chat-box{border-radius:var(--radius-md);border:1px solid #dbdbd9;flex:1;padding:10px 12px}.chat-box textarea{resize:none;background:0 0;border:0;outline:none;width:100%;font-size:.85rem}.chat-box>div{justify-content:space-between;align-items:center;display:flex}.chat-box small{font-size:.66rem}.chat-send{background:var(--brand-primary,#181916);color:var(--brand-primary-text,#fff);border:0;border-radius:5px;height:34px;padding:0 16px;font-size:.78rem;font-weight:600}.chat-send:disabled{opacity:.4;cursor:default}.chat-people{border-top:1px solid #ebebe8;align-items:center;gap:12px;padding:12px 18px;display:flex}.chat-people small{color:#6e6e6e;font-size:.7rem}.chat-people .avatar-stack .initials{border-color:#fff}@media (width<=760px){.chat-panel{inset:var(--bar-h,56px) 0 0 auto;z-index:5;position:fixed}.client-bar .avatar-stack{display:none}}.portal-nav{background:#fff;border-bottom:1px solid #e3e4e0;justify-content:center;gap:6px;height:42px;padding:0 14px;display:flex;overflow-x:auto}.portal-nav a{color:#6c6f6b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;display:inline-flex}.portal-nav a svg{flex:none}.overview{max-width:1340px;padding:34px clamp(28px,8vw,140px) 80px}.ov-card{border-radius:calc(14px * var(--brand-radius-scale,1));background:#fff;border:1px solid #e3e4e0;margin-bottom:22px;overflow:hidden}.ov-hero{grid-template-columns:1fr 1fr;min-height:300px;display:grid}.ov-hero-main{padding:34px 36px}.ov-marks{margin-bottom:30px;display:flex}.ov-mark{border:2px solid #fff;width:50px;height:50px;font-size:.9rem}.ov-mark+.ov-mark{margin-left:-6px}.ov-mark.agency img{width:20px;height:20px}.ov-hero h1{font-size:var(--fs-title);letter-spacing:-.01em;line-height:var(--lh-title);margin-bottom:12px}.ov-hero-main p{color:#6c6f6b;max-width:560px;font-size:.95rem}.ov-hero-side{background:color-mix(in srgb,var(--tint) 35%,#fff);flex-direction:column;align-items:flex-start;padding:34px 36px;display:flex;position:relative;overflow:hidden}.ov-hero-side:before,.ov-hero-side:after{content:"";opacity:.35;border:56px solid #fff;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-170px}.ov-hero-side:after{opacity:.25;width:300px;height:300px;bottom:-170px;right:-110px}.ov-hero-side h2{letter-spacing:-.045em;margin:60px 0 auto;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;line-height:1.12;position:relative}.ov-hero-side small{margin-top:30px;font-size:.74rem;position:relative}.ov-hero-side>*{z-index:1;position:relative}.ov-split{grid-template-columns:1.7fr 1fr;gap:40px;padding:32px 36px;display:grid}.ov-split h2{letter-spacing:-.03em;margin-bottom:26px;font-size:1.45rem;font-weight:500}.ov-table{display:grid}.ov-row{border-bottom:1px solid #ebebe8;grid-template-columns:1fr 90px 60px;align-items:center;min-height:62px;font-size:.88rem;display:grid}.ov-row>span:nth-child(n+2){color:#6c6f6b;justify-self:center;font-size:.78rem}.ov-row>span:last-child{justify-self:end}.ov-head{color:#6e6e6c;min-height:40px;font-size:.72rem}.ov-head>span:first-child{color:#6e6e6c}a.ov-row:hover{background:#fafaf8}.ov-step{align-items:center;gap:14px;display:flex}.ov-check{color:#fff;border:1.5px solid #c9cbc6;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:.62rem;display:grid}.ov-check.on{background:var(--brand-primary,#181916);border-color:var(--brand-primary,#181916)}.ov-row.done .ov-step{color:#6e6e6c}.ov-row .late{color:#96392e!important}.ov-contact h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:1.2rem;font-weight:500}.ov-contact p{color:#555;margin-bottom:20px;font-size:.85rem}.ov-contact-avatar{width:72px;height:72px;font-size:1.25rem}.ov-contact-avatar.agency img{width:28px;height:28px}.ov-book{border-radius:var(--btn-radius);height:var(--ctl-h-md);border:1px solid #dbdbd9;align-items:center;gap:8px;padding:0 14px;font-size:.85rem;display:inline-flex}.ov-book:hover{background:#f5f5f3}@media (width<=900px){.ov-hero,.ov-split{grid-template-columns:1fr}}body.client-view{font-family:var(--brand-font,"Overused Grotesk"),Arial,Helvetica,sans-serif;font-size:var(--fs-body);--text-primary:#232323;--text-secondary:#6e6e6c;--text-dark-gray:#5b5b59;--text-tertiary:#b3b3b1;--border-primary:#dbdbd9;--bg-secondary:#ebebe8;--h3:1.75rem;--h4:1.25rem;color:var(--text-primary)}@media (width<=991px){body.client-view{--h3:1.75rem;--h4:1.25rem}}@media (width<=767px){body.client-view{--h3:1.625rem}}@media (width<=479px){body.client-view{--h3:1.5rem;--h4:1.125rem}}.client-view .type-h3,.client-view .ov-hero h1,.client-view .ov-hero-side h2{font-size:var(--h3);letter-spacing:-.01em;font-weight:400;line-height:1.286}.client-view .type-h4,.client-view .ov-split h2{font-size:var(--h4);letter-spacing:-.005em;font-weight:400;line-height:1.4}.client-view .type-tagline,.client-view .ov-head,.client-view .ov-hero-side small{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.client-view .ov-hero-main p{color:var(--text-dark-gray);font-size:1rem;line-height:1.6}.client-view .ov-head,.client-view .ov-head>span:first-child{color:var(--text-secondary)}.client-view .ov-row{border-bottom-color:var(--border-primary);font-size:1rem}.client-view .ov-row>span:nth-child(n+2){color:var(--text-secondary);font-size:.88rem}.client-view .ov-row.done .ov-step{color:var(--text-secondary)}.client-view .ov-contact h3{letter-spacing:0;margin:18px 0 10px;font-size:1.25rem;font-weight:400;line-height:1.3}.client-view .ov-contact p{color:var(--text-primary);margin-bottom:22px;font-size:.88rem;line-height:1.6}.client-view .ov-book{height:var(--ctl-h-md);border-radius:var(--btn-radius);color:var(--text-primary);background:#fff;border:1px solid #e3e4e0;align-items:center;gap:9px;padding:0 14px;font-size:.88rem;font-weight:400;display:inline-flex}.client-view .ov-book:hover{background:#f7f7f5}.client-view .ov-split h2{margin-bottom:24px}.client-view .portal-nav a{font-size:.88rem}.client-view .ov-row.ov-head{font-size:.75rem}.initials.photo{background:#d9d9d6;overflow:hidden}.initials.photo img{object-fit:cover;width:100%;height:100%;display:block}.crumbs{margin-bottom:18px;font-size:.88rem}.crumbs>a,.ap-back.vis-back{align-items:center;gap:4px;display:inline-flex}.task-card{grid-template-columns:1fr 320px;display:grid}.task-main{padding:34px 36px}.task-main h1{letter-spacing:-.01em;margin:16px 0 12px;font-size:1.75rem;font-weight:400;line-height:2.25rem}.task-desc{color:var(--text-dark-gray,#5b5b59);max-width:720px;font-size:1rem;line-height:1.6}.pill{border-radius:var(--radius-4xl);color:#3d3e3b;background:#f1f1ee;align-items:center;height:26px;padding:0 11px;font-size:.78rem;display:inline-flex}.pill.in-progress{color:#2f5a2a;background:#e7efe6}.pill.client-review{color:#5e5515;background:#f6efc8}.pill.completed{color:#114e0b;background:#e2efe0}.task-ask{border-radius:var(--radius-xl);border:1px solid var(--border-primary,#dbdbd9);background:#f5f5f3;margin:26px 0 34px;padding:22px 24px}.task-ask.active{background:#fcf8d8;border-color:#efe4a6}.task-ask p{margin:8px 0 18px;font-size:1rem;line-height:1.6}.task-ask:not(.active) p{margin-bottom:0}.task-main h2{margin:30px 0 18px}.task-activity .chat-message{margin-bottom:20px}.task-side{border-left:1px solid var(--border-primary,#dbdbd9);background:#fcfcfb;padding:34px 28px}.task-side dl{margin:0 0 24px}.task-side dl>div{border-bottom:1px solid #ebebe8;padding:14px 0}.task-side dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6e6e6c);margin-bottom:8px;font-size:.75rem;font-weight:500}.task-side dd{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.task-side dd.late{color:#96392e}.task-owner .initials{width:28px;height:28px}.task-report{text-align:left;border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-lg);background:#fff;gap:6px;width:100%;padding:16px;display:grid}.task-report strong{font-size:1rem;font-weight:400}.task-report span{color:var(--text-secondary,#6e6e6c);font-size:.85rem}.task-report:hover{border-color:#b3b3b1}.task-hint{font-size:.78rem}@media (width<=900px){.task-card{grid-template-columns:1fr}.task-side{border-left:0;border-top:1px solid var(--border-primary,#dbdbd9)}}.client-view .task-main h1{font-size:var(--h3);letter-spacing:-.01em;font-weight:400;line-height:1.286}.plan{padding:32px 36px 22px}.plan h1{margin-bottom:22px}.plan-bar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.option-picker .color-dot,.option-picker .client-switch-menu button.current .color-dot{width:9px;height:9px;background:var(--dot)!important}.plan-bar .client-switch-menu{min-width:200px;left:auto;right:0}.plan-bar .client-picker-button{height:var(--ctl-h-sm);font-size:.85rem}.plan-bar select{border:1px solid var(--border-primary,#dbdbd9);border-radius:var(--radius-sm);background:#fff;height:34px;padding:0 10px;font-size:.85rem}.plan-phase-head{border:0;border-bottom:1px solid var(--border-primary,#dbdbd9);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:18px 0 14px;display:flex}.plan-phase-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:1.2rem;font-weight:400}.chev{color:#6e6e6e;width:14px;transition:transform .15s;display:inline-block}.chev.open{transform:rotate(90deg)}.chev svg{display:block}.plan-progress{background:#e3e4e0;border-radius:3px;width:34px;height:3px;overflow:hidden}.plan-progress i{background:var(--brand-accent,#232323);height:100%;display:block}.plan-phase-head small{color:var(--text-secondary,#6e6e6c);text-align:right;min-width:30px;font-size:.78rem}.plan-row{border-bottom:1px solid #ebebe8;grid-template-columns:28px 1fr 140px 70px 34px 28px;align-items:center;gap:8px;min-height:52px;padding-left:28px;font-size:.95rem;display:grid}.plan-title:hover{text-decoration:underline}.plan-row.done .plan-title{color:var(--text-dark-gray,#5b5b59);text-decoration:line-through}.plan-status{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.plan-status.completed{color:#2f7a2a}.plan-status.client-review{color:#8a6d00}.plan-due{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.plan-due.late{color:#96392e}.plan-row .initials{width:26px;height:26px}.plan-more{color:#555;letter-spacing:1px;background:0 0;border:0;padding:0;font-size:.78rem}.plan-add{text-align:left;color:#3d3e3b;background:0 0;border:0;border-bottom:1px solid #ebebe8;width:100%;padding:15px 0 15px 56px;font-size:.9rem;display:block}.plan-add:hover{background:#fafaf8}.plan-add.new-phase{color:var(--text-secondary,#6e6e6c);border-bottom:0;padding-left:28px}.plan-plus{vertical-align:-2px;flex:none;margin-right:8px}@media (width<=760px){.plan-row{grid-template-columns:28px 1fr 60px 28px;padding-left:0}.plan-status,.plan-row .initials{display:none}}.subtasks{margin:8px 0 10px}.subtasks-head{border-bottom:1px solid var(--border-primary,#dbdbd9);align-items:center;gap:10px;padding-bottom:12px;display:flex}.subtasks-head h2{flex:1;margin:0!important}.subtasks-head small{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.subtask{cursor:pointer;border-bottom:1px solid #ebebe8;align-items:center;gap:14px;min-height:48px;font-size:.95rem;display:flex}.subtask input{opacity:0;pointer-events:none;position:absolute}.subtask.done{color:var(--text-secondary,#6e6e6c);text-decoration:line-through}.subtask:focus-within .ov-check{outline:2px solid var(--brand-accent,#232323);outline-offset:2px}.overlay .confirm-dialog.confirm-choose{width:min(600px,100%)}@media (width>=641px){.confirm-choose .dialog-footer{flex-wrap:wrap}.confirm-choose .dialog-footer>button{white-space:nowrap}}.confirm-overlay{z-index:20}.confirm-overlay.confirm-top{z-index:300}.confirm-dialog{width:min(440px,100%);padding:26px 28px}.confirm-dialog h2{margin-bottom:10px;font-size:1.2rem}.confirm-dialog p{color:#555;margin-bottom:6px;font-size:.88rem}.confirm-dialog .field{margin-top:12px}.confirm-dialog .dialog-footer{margin-top:22px}.dark-button.danger{background:#96392e;border-color:#96392e}.dark-button:disabled{opacity:.45;cursor:default}.client-view .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18191647}.client-view .dialog{background:var(--surface-card,#fff);border-radius:var(--radius-card,16px);box-shadow:var(--shadow-dialog);padding:var(--card-pad,28px);width:min(600px,100%)}.client-view .confirm-dialog{width:min(440px,100%)}.client-view .dialog-header{margin-bottom:24px}.client-view .dialog-header h2,.client-view .confirm-dialog h2{font:var(--t-feature-title);letter-spacing:-.005em;color:var(--ink-1,#2f2f2d)}.client-view .dialog-header button{border-radius:var(--radius-md);color:#5b5b59;place-items:center;width:32px;height:32px;font-size:1.1rem;display:grid}.client-view .dialog-header button:hover{background:#f3f3f1}.client-view .confirm-dialog p,.client-view .dialog-context{color:var(--text-dark-gray);font-size:.88rem}.client-view .form-grid{gap:14px 16px}.client-view .field{color:var(--text-dark-gray);gap:6px;font-size:.8125rem;font-weight:500}.client-view .field input,.client-view .field select,.client-view .field textarea{border-radius:var(--field-radius,8px);color:var(--text-primary);background:#fff;border:1px solid #dbdbd9;padding:0 11px;font-size:.875rem;font-weight:400;transition:border-color .12s,box-shadow .12s}.client-view .field input,.client-view .field select{height:36px}.client-view .field textarea{min-height:84px;padding:9px 11px}.client-view .field input:focus,.client-view .field select:focus,.client-view .field textarea:focus{border-color:var(--ctl-focus,#232323);box-shadow:var(--shadow-focus);outline:none}.client-view .field input::placeholder,.client-view .field textarea::placeholder{color:#b3b3b1}.client-view .field.check{color:var(--text-primary);gap:9px;font-size:.85rem}.client-view .dialog-footer{border-top:1px solid #efefec;gap:8px;margin-top:24px;padding-top:16px}.client-view .confirm-dialog .dialog-footer{border-top:0;padding-top:0}.client-view .form-hint{color:var(--text-secondary);font-size:.78rem}.client-view .review-actions{gap:8px}.client-view .review-actions button{height:var(--ctl-h-md);border-radius:var(--btn-radius);min-height:0;font-size:.875rem;font-weight:500}.client-view .approve{color:#114e0b;background:#e2efe0;border:1px solid #cfe3cb}.client-view .response-history{border-top:1px solid #efefec;font-size:.85rem}.client-view select{appearance:none;min-width:0;height:30px;color:var(--text-primary);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 9px center/13px no-repeat;border:1px solid #e3e4e0;border-radius:7px;padding:0 30px 0 11px;font-size:.78rem}.client-view select:hover{background-color:#fafaf9;border-color:#d6d7d2}.client-view select:focus{box-shadow:var(--shadow-focus);border-color:#9a9b97;outline:none}.client-view .field select{background-position:right 11px center;height:36px;padding:0 32px 0 11px;font-size:.9rem}.client-view .filters input,.client-view .manage-toolbar input,.client-view .messages input{height:var(--ctl-h-md);border-radius:var(--field-radius,8px);background:#fff;border:1px solid #dbdbd9;padding:0 11px;font-size:.78rem}.client-view .filters{gap:8px}.client-view .filters select{min-width:0}.client-bar-brand{gap:4px}.client-bar-home{white-space:nowrap;align-items:center;gap:9px;display:flex}.client-bar-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-switch{min-width:0;position:relative}.client-switch-button{color:inherit;font:inherit;border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:flex}.client-switch-button:hover,.client-switch-button[aria-expanded=true]{background:var(--brand-bar-hover,#2b2b2b)}.client-switch-button svg{opacity:.7}.client-switch-menu{min-width:260px;color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:30;background:#fff;border:1px solid #e3e4e0;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.client-switch-menu small{color:var(--text-secondary);padding:6px 10px 4px}.client-switch-menu button{border-radius:var(--menu-row-radius,6px);text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.client-switch-menu button:hover{background:#f4f4f2}.client-switch-menu button.current{font-weight:500}.client-switch-menu .color-dot{flex:none;width:10px;height:10px}.client-switch-menu .check{margin-left:auto;font-size:.75rem}.client-view .ov-check{color:#0000;font-size:0}.client-view .ov-check.on{background:var(--brand-primary,#232323);border-color:var(--brand-primary,#232323);box-shadow:inset 0 0 0 3px #fff}.client-switch-menu button.current .color-dot{background:#232323!important}.client-switch-button:focus{outline:none}.client-switch-button:focus-visible{box-shadow:0 0 0 2px #5b5b59}.plan-row{position:relative}.plan-grip{color:#b3b3b1;cursor:grab;opacity:0;transition:opacity .12s;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.plan-row[draggable=true]:hover .plan-grip{opacity:1}.plan-row[draggable=true]{cursor:default}.plan-row.dragging{opacity:.4}.plan-row.drop-before:before,.plan-add.drop-before:before{content:"";border-radius:var(--radius-2xs);background:#232323;height:2px;position:absolute;top:-1px;left:28px;right:0}.plan-add{position:relative}.plan-phase-head.drop-into,.plan-empty.drop-into{background:#f3f3f1}.plan-empty{color:var(--text-secondary);border-bottom:1px solid #ebebe8;padding:16px 0 16px 56px;font-size:.85rem}.crumbs{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.task-actions,.task-tags{gap:8px;display:flex}.pill.internal{color:#5b5b59;background:#ebebe8}.task-add-desc{margin-top:4px}.task-side dd a:hover{text-decoration:underline}.task-side .color-dot{flex:none;width:10px;height:10px}.chev-button{background:0 0;border:0;border-radius:5px;place-items:center;padding:4px 2px;display:grid}.chev-button:hover{background:#f1f1ee}.plan-phase-head h2 a:hover{text-underline-offset:3px;text-decoration:underline}.plan-phase-head.single h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:500}.plan-crumbs{margin-bottom:10px}.client-view strong,.client-view b,.client-view th{font-weight:500}.client-view h1,.client-view h2,.client-view h3,.client-view h4,.client-view h5,.client-view h6{font-weight:400}.client-view .empty strong{color:var(--text-primary);font-weight:500}.client-view .ov-hero h1,.client-view .ov-hero-side h2,.client-view .type-h3,.client-view .task-main h1,.client-view .type-h4,.client-view .ov-split h2{font-weight:400}.client-picker{display:inline-block;position:relative}.client-picker-button{height:var(--ctl-h-sm);border-radius:var(--btn-radius);color:var(--text-primary);white-space:nowrap;background:#fff;border:1px solid #e3e4e0;align-items:center;gap:8px;padding:0 10px 0 11px;font-size:.78rem;display:inline-flex}.client-picker-button:hover,.client-picker-button[aria-expanded=true]{background:#fafaf9;border-color:#d6d7d2}.client-picker-button .color-dot{flex:none;width:9px;height:9px}.client-picker-button svg{color:#5b5b59;margin-left:2px}.client-picker-menu{color:var(--text-primary)}.client-picker .client-picker-menu.cp-flip{left:auto;right:0}.client-picker-menu .count{color:var(--text-secondary);margin-left:auto;font-size:.75rem}.client-picker-menu .color-dot.all{background:conic-gradient(#d8d4c8 0 33%,#cdd6e8 0 66%,#d8e0d8 0)}.client-switch-menu button.current .color-dot.all{background:#232323}.client-view .field select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 11px center/13px no-repeat;padding-right:32px}.field-with-add{gap:6px;display:flex}.field-with-add select{flex:1;min-width:0}.field-add{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);background:#fff;border:1px solid #e3e4e0;flex:none;place-items:center;display:grid}.field-add:hover{background:#f6f6f4}.client-bar .initials{width:27px;height:27px;font-size:.56rem}.client-bar .avatar-stack .initials{margin-left:-5px}.client-bar .avatar-stack .initials:first-child{margin-left:0}.plan.project-card{grid-template-columns:1fr 320px;padding:0;display:grid}.plan.project-card .plan-main{padding:32px 36px 28px}.plan:not(.project-card) .plan-main{display:contents}.project-side .plan-progress.wide{width:120px;height:4px}.project-progress{gap:10px!important;font-size:.85rem!important}.project-counts{color:var(--text-dark-gray);font-size:.88rem!important}.project-next{gap:4px;display:grid!important}.project-next a{font-size:.95rem}.project-next a:hover{text-decoration:underline}.project-next small{color:var(--text-secondary);align-items:center;gap:5px;font-size:.78rem;display:flex}.project-next small.late{color:#96392e}.project-side>.type-tagline{color:var(--text-secondary);margin:18px 0 10px;display:block}.project-activity>div{color:var(--text-dark-gray);border-bottom:1px solid #ebebe8;padding:9px 0;font-size:.85rem}.project-activity strong{color:var(--text-primary)}.project-activity small{color:var(--text-secondary);margin-top:3px;font-size:.72rem;display:block}.project-activity p{font-size:.85rem}.project-comments{border-top:1px solid var(--border-primary);margin-top:34px;padding-top:26px}.project-comments h2,.project-comments .chat-message{margin-bottom:18px}.project-compose{border:0;padding:6px 0 0}@media (width<=900px){.plan.project-card{grid-template-columns:minmax(0,1fr)}.project-side{border-left:0;border-top:1px solid var(--border-primary)}}.client-view .task-report strong,.client-view .project-next a{font-weight:400}.inbox-item{position:relative}.inbox-unread{color:#fff;background:#232323;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;display:grid;position:absolute;bottom:12px;right:12px}.ap-columns.no-work{display:block}.ap-columns.no-work>div{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:20px;display:grid}.initiative-head{align-items:center;gap:10px;margin:0 0 22px -6px;display:flex}.initiative.shut .initiative-head{margin-bottom:0}.initiative.shut{padding-bottom:28px}.initiative-spacer{flex:1}.initiative-summary{color:var(--text-secondary,#6e6e6c);font-size:.85rem}.initiative-action{color:var(--text-secondary,#6e6e6c);font-size:.78rem}.initiative.done .initiative-head h1{color:var(--text-secondary,#6e6e6c)}.initiative-head .pill.completed{color:#114e0b;background:#e2efe0}.initiative-head h1{margin:0}.plan .initiative-head .ie-fit{width:auto;margin:-4px -8px}.initiative-empty{border-bottom:0;padding-left:28px}.new-initiative{border-radius:var(--radius-2xl);width:100%;min-height:64px;color:var(--text-secondary,#6e6e6c);background:0 0;border:1px dashed #d6d7d2;justify-content:center;align-items:center;margin-bottom:22px;font-size:.95rem;display:flex}.new-initiative:hover{color:var(--text-primary);background:#fff}.form-grid.one{grid-template-columns:1fr}.field .client-picker{display:block}.field .client-picker-button{width:100%;height:var(--ctl-h-md);border-radius:var(--btn-radius);justify-content:space-between;font-size:.9rem}.field .client-picker-button svg{margin-left:auto}.field .client-switch-menu{width:100%;min-width:0}.imp-bar{color:#121722;min-height:36px;top:var(--bar-h,56px);z-index:3;background:#f0f1f3;border-bottom:1px solid #dedfe3;justify-content:center;align-items:center;gap:14px;padding:4px 16px;font:500 13px/18px Manrope DK,Hanken Grotesk,system-ui,sans-serif;display:flex;position:sticky}.imp-bar button{color:#121722;cursor:pointer;background:#fff;border:0;border-radius:8px;height:28px;padding:0 12px;font:500 13px/28px Manrope DK,Hanken Grotesk,system-ui,sans-serif;box-shadow:inset 0 0 0 1px #dedfe3}.imp-bar button:hover{background:#f7f7f8}.initiative-menu-wrap{position:relative}.initiative-more{border-radius:var(--radius-sm);place-items:center;width:30px;height:30px;display:grid}.initiative-more:hover{background:#f3f3f1}.initiative-menu{min-width:170px;left:auto;right:0}.initiative-menu .danger{color:#96392e}.ov-card.initiative{position:relative;overflow:visible}.ov-card.initiative:has(.initiative-menu){z-index:5}.plan-actions{padding:26px 36px 12px}.plan-actions h2{letter-spacing:-.01em;margin:0 0 12px;font-size:1.2rem;font-weight:400}.plan-actions ul{margin:0;padding:0;list-style:none}.plan-actions li+li{border-top:1px solid #ebebe8}.plan-actions a{grid-template-columns:minmax(0,1fr) 200px 150px 150px;align-items:center;gap:12px;min-height:52px;font-size:.95rem;display:grid}.plan-actions a:hover .pa-title{text-underline-offset:3px;text-decoration:underline}.pa-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pa-project,.pa-due{color:var(--text-secondary,#6e6e6c);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.plan-actions .pill{justify-self:end;font-size:.78rem}.plan-actions li.late .pa-due{color:#96392e}.pa-none{color:var(--text-secondary,#6e6e6c);margin:0 0 14px;font-size:.9rem}.plan-toolbar{margin:0 0 16px;display:flex}@media (width<=900px){.plan-actions a{grid-template-columns:minmax(0,1fr) 130px 130px 140px}}.plan-phase-head.compact{padding:12px 0}.plan-compact-label{color:var(--text-secondary,#6e6e6c);text-align:left;background:0 0;border:0;padding:0;font-size:.95rem}.plan-compact-label:hover{color:var(--text-primary,#232323)}:is(.ov-card:has(.client-switch-menu),.dialog:has(.client-switch-menu)){z-index:20;position:relative;overflow:visible}.access-denied{gap:10px;max-width:620px;margin:40px auto;padding:34px 36px;display:grid}.access-denied small{color:#96392e}.access-denied h1{margin:0}.access-denied p{color:var(--text-secondary,#6e6e6c);margin:0 0 8px}.access-denied div{gap:8px;display:flex}.access-denied .dark-button,.access-denied .simple-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md);border-radius:var(--btn-radius)}.initiative-head h1{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:root{--chrome:var(--bar-h,56px)}body:has(.imp-bar){--chrome:calc(var(--bar-h,56px) + 44px)}.chat-panel{top:var(--chrome);height:calc((100dvh / var(--text-zoom,1)) - var(--chrome));min-height:0;overflow:hidden}.chat-panel .chat-thread{min-height:0}@media (width<=760px){.chat-panel{inset:var(--chrome) 0 0 auto}}.chat-toggle{position:relative}.chat-badge{border-radius:var(--radius-pill);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--brand-bar,#232323);background:#d64933;padding:0 4px;font-size:.62rem;font-weight:600;line-height:16px;position:absolute;top:2px;right:0}.chat-panel{z-index:25;box-shadow:var(--shadow-drawer);animation:.16s ease-out td-in;position:fixed;right:0}@media (width>=1000px){.ov-hero-side h2{white-space:nowrap}}.ov-hero{min-height:0}.ov-hero-main p{margin-bottom:0}.ov-hero-side small{line-height:1.5;margin-top:auto!important}.initiative-head .client-switch-menu{min-width:200px;left:auto;right:0}.initiative-head .client-picker-button{height:var(--ctl-h-sm);font-size:.85rem}.initiative-head>.pill{margin-left:6px;font-size:.78rem}.overview{max-width:none;padding-left:var(--page-pad-x,40px);padding-right:var(--page-pad-x,40px)}.portal-nav{position:relative;overflow:visible}.portal-nav-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;height:0;display:flex;position:absolute;overflow:hidden}.portal-nav-measure span{align-items:center;gap:7px;padding:0 12px;font-size:.88rem;display:inline-flex}.portal-more{display:flex;position:relative}.portal-more-button{font:inherit;color:#6c6f6b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:.88rem;display:inline-flex}.portal-more-button:hover,.portal-more-button.on{color:#181916}.portal-more-chev{width:14px;height:14px}.portal-more-menu{min-width:200px;top:calc(100% + 4px);left:auto;right:0}.portal-more-menu a{color:inherit;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:.88rem;display:flex}.portal-more-menu a:hover{background:#f4f4f2}.portal-more-menu a.current{font-weight:500}.portal-more-button{justify-content:center;width:40px;padding:0}.portal-more-button svg{width:20px;height:20px}.portal-more-button:has(.pn-badge){gap:2px;width:auto;padding:0 8px}.portal-more-button .pn-badge{margin-left:2px}.portal-more-menu .pn-badge{margin-left:auto}.ac-note{z-index:1000;opacity:0;pointer-events:none;color:#fff;background:#232323;border-radius:9px;padding:10px 16px;font-size:.85rem;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 24px #0000002e}.ac-note.on{opacity:1;transform:translate(-50%)}.pn-badge{border-radius:var(--radius-pill);color:#fff;background:#232323;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:.68rem;font-weight:600;line-height:1;display:inline-grid}.pn-badge.late{background:#c0463a}.mark-img{object-fit:contain;width:76%;height:76%;display:block}.cl-mark,.bar-client-mark,.ah-initials,.ap-avatar,.client-mark,.ov-mark,.as-mark{overflow:hidden}.client-mark.cm-mini{vertical-align:middle;box-sizing:border-box;letter-spacing:0;text-transform:none;flex:none;place-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.client-mark.cm-mini .mark-img{object-fit:contain;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.client-mark.cm-mini .cm-ghost{visibility:hidden}.cm-mini.cm-none{vertical-align:middle;background:#cfd0cc;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark{box-sizing:border-box;border:2px solid #fff;place-items:center;width:44px;height:44px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #e3e4e0;border-radius:50%!important}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark+.ov-mark{margin-left:-6px}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark:has(img):not([data-own-plate]):not(:has(>img[data-ltile])){background:#fff!important}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark.agency{padding:0}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark.agency:not([data-fit]) .bm-img{box-sizing:border-box;object-fit:contain;border-radius:50%;max-width:none;max-height:none;padding:3px;width:100%!important;height:100%!important;position:static!important;inset:auto!important;transform:none!important}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark .mark-img{box-sizing:border-box;object-fit:contain;border-radius:50%;width:100%;height:100%;padding:3px}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark:not(:has(img)){font-size:.72rem}:root[data-theme=dark] .ov-marks:has(.ov-mark+.ov-mark) .ov-mark{border-color:#26282c;box-shadow:0 0 0 1px #3b3e44}.plan-actions .pa-head{border-bottom:1px solid #ebebe8;align-items:center;gap:8px;margin:0 0 4px;padding-bottom:14px;display:flex}.plan-actions.shut .pa-head{border-bottom:0;margin:0;padding-bottom:14px}.plan-actions .pa-head .chev-button{margin-left:-6px}.plan-actions .pa-head h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:500}.plan-actions .pa-head h2 button{all:unset;cursor:pointer}.plan-actions .pa-head h2 button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.plan-actions .pa-count{border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--text-primary,#232323);background:#ecebe7;place-items:center;padding:0 7px;font-size:.75rem;font-weight:500;display:inline-grid}.plan-actions .pa-none{margin-top:14px}.client-picker .cp-lock{color:#6a6a68;flex:none;margin:0!important}.client-switch-menu small.cp-sec{margin-top:6px}.cp-stack{flex:none;display:inline-flex}.cp-stack .cm-mini{box-shadow:0 0 0 1.5px #fff!important}.cp-stack .cm-mini+.cm-mini{margin-left:-5px}.client-picker .cp-locs{color:var(--text-secondary);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:.75rem;font-weight:400}.client-picker .cp-search{color:#6a6a68;background:#fff;border:1px solid #e3e4e0;border-radius:8px;align-items:center;gap:8px;height:34px;margin:2px 2px 6px;padding:0 10px;display:flex}.client-picker .cp-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.client-picker .cp-search:focus-within{border-color:#c9cac5}.client-picker .cp-two{align-items:center}.client-picker .cp-names{gap:1px;min-width:0;display:grid}.client-picker .cp-names>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-picker .cp-names>small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:.75rem;font-weight:400;overflow:hidden}.client-switch-menu small.cp-none{padding:8px 10px}.client-picker .cp-add{border-top:1px solid #efefec;margin-top:4px;padding-top:4px;display:grid}.client-picker .cp-add-row svg{color:#5b5b59;flex:none}.ov-book.ov-book-setup{color:var(--text-secondary,#6e6e6c);background:0 0;border-style:dashed;border-color:#c9cbc6;text-decoration:none}.ov-book.ov-book-setup:hover{border-color:var(--accent-ui);color:var(--accent-ui-ink);background:color-mix(in srgb, var(--accent-ui) 4%, transparent)}.ov-book.ov-book-setup svg:last-child{opacity:.7;margin-left:2px}:root[data-theme=dark] .ov-book.ov-book-setup{color:#a6a7a3;border-color:#4a4b50}:root[data-theme=dark] .ov-book.ov-book-setup:hover{color:#8eabfb;background:#8eabfb14;border-color:#8eabfb}.full-rows{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container-type:inline-size}.full-rows>*{grid-column:span var(--span-l,3);min-width:0}@container (width<=860px){.full-rows>*{grid-column:span var(--span-m,4)}}@container (width<=520px){.full-rows>*{grid-column:span var(--span-s,6)}}@media (width<=640px){.full-rows{grid-template-columns:minmax(0,1fr)!important}.full-rows>*{grid-column:auto!important}}.empty-action{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.overlay .dialog.share-dialog>.dialog-header{padding-top:26px}html,body{overflow-x:clip}::-webkit-scrollbar:horizontal{height:0;display:none}.search-field{border:1px solid var(--ap-border,#dbdbd9);border-radius:var(--btn-radius);color:var(--ap-muted,#6e6e6c);background:#fff;align-items:center;display:flex}.search-field input{min-width:0;color:var(--ap-text,#232323);background:0 0;border:0;outline:0;flex:1}.type-h5{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.imp-bar .imp-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.imp-bar button{white-space:nowrap;flex:none}.group-task-tag{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.group-task-tag.inline{vertical-align:-2px;color:var(--text-secondary,#6e6e6c);flex:none;margin-left:8px;font-size:12px;text-decoration:none;display:inline-flex;overflow:visible}:root{--ctl-h-sm:32px;--ctl-h-md:36px;--ctl-h-lg:40px;--btn-radius:var(--brand-control-radius,8px);--field-radius:var(--radius-md);--chip-h:32px;--btn-pad-sm:12px;--btn-pad-md:14px;--btn-pad-lg:18px;--btn-font-sm:.875rem;--btn-font-md:.875rem;--btn-font-lg:.875rem;--seg-radius:calc(var(--btn-radius) + 1px);--seg-inner-radius:max(calc(var(--btn-radius) - 1px), 1px);--btn-secondary-bg:#fff;--btn-secondary-hover-bg:#f4f4f2;--btn-secondary-border:#dbdbd9;--btn-secondary-hover-border:#c9cac6;--btn-text:#232323;--btn-ghost-hover-bg:#f1f1ee;--btn-primary:var(--brand-primary,#181916);--btn-primary-hover:var(--brand-primary-hover,#000);--btn-primary-on:var(--brand-primary-text,#fff);--btn-commercial:var(--brand-commercial,var(--brand-primary,#181916));--btn-commercial-hover:var(--brand-commercial-hover,var(--brand-primary-hover,#000));--btn-commercial-on:var(--brand-commercial-on,var(--brand-primary-text,#fff));--btn-danger:#96392e;--btn-danger-hover:#7a2a20;--btn-on-strong:#fff;--accent-ui:var(--btn-commercial);--accent-ui-hover:var(--btn-commercial-hover);--accent-ui-on:var(--btn-commercial-on);--accent-ui-ink:var(--brand-accent-ink,#181916);--ctl-focus:var(--accent-ui-ink);--menu-radius:var(--radius-xl);--menu-row-radius:var(--radius-sm);--badge-radius:var(--radius-pill)}:root[data-theme=dark]{--accent-ui-ink:var(--brand-accent-ink,#e3e3e1);--ctl-focus:var(--accent-ui-ink);--btn-primary:var(--brand-primary,#e8e8e5);--btn-primary-hover:var(--brand-primary-hover,#fff);--btn-primary-on:var(--brand-primary-text,#18191b);--btn-commercial:var(--brand-commercial,var(--brand-primary,#e8e8e5));--btn-commercial-hover:var(--brand-commercial-hover,var(--brand-primary-hover,#fff));--btn-commercial-on:var(--brand-commercial-on,var(--brand-primary-text,#18191b))}.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial,.client-view :is(.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial){box-sizing:border-box;height:var(--ctl-h-md);min-height:0;padding:0 var(--btn-pad-md);border-radius:var(--btn-radius);font-family:inherit;font-size:var(--btn-font-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.dark-button>svg,.simple-button>svg,.btn-ghost>svg,.btn-commercial>svg,.primary>svg{flex:none}.dark-button,.primary,.client-view .dark-button,.client-view .primary{border:1px solid var(--brand-primary,#181916);background:var(--brand-primary,#181916);color:var(--brand-primary-text,#fff);font-weight:500}.dark-button:hover:not(:disabled):not([aria-disabled=true]),.client-view .dark-button:hover:not(:disabled):not([aria-disabled=true]),.client-view .primary:hover:not(:disabled){border-color:var(--brand-primary-hover,#000);background:var(--brand-primary-hover,#000)}.simple-button,.nav-button,.client-view .simple-button,.client-view .nav-button{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-text);font-weight:500}.simple-button:hover:not(:disabled):not([aria-disabled=true]),.client-view .simple-button:hover:not(:disabled):not([aria-disabled=true]),.client-view .nav-button:hover{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.btn-ghost,.client-view .btn-ghost{color:var(--btn-text);background:0 0;border:1px solid #0000;font-weight:500}.btn-commercial,.client-view .btn-commercial,.client-view .dark-button.btn-commercial,.client-view .simple-button.btn-commercial{border:1px solid var(--btn-commercial);background:var(--btn-commercial);color:var(--btn-commercial-on);font-weight:500}.client-view .btn-commercial:hover:not(:disabled),.btn-commercial:hover:not(:disabled){border-color:var(--btn-commercial-hover);background:var(--btn-commercial-hover)}.dark-button.danger,.client-view .dark-button.danger,.btn-danger,.client-view .btn-danger{border:1px solid var(--btn-danger);background:var(--btn-danger);color:var(--btn-on-strong)}.client-view .dark-button.danger:hover:not(:disabled),.client-view .btn-danger:hover:not(:disabled){border-color:var(--btn-danger-hover);background:var(--btn-danger-hover)}.client-view :is(.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial,.btn-danger).btn-sm,:is(.dark-button,.simple-button,.btn-ghost,.btn-commercial).btn-sm{height:var(--ctl-h-sm);padding:0 var(--btn-pad-sm);font-size:var(--btn-font-sm);gap:6px}.client-view :is(.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial,.btn-danger).btn-lg,:is(.dark-button,.simple-button,.btn-ghost,.btn-commercial).btn-lg{height:var(--ctl-h-lg);padding:0 var(--btn-pad-lg);font-size:var(--btn-font-lg);gap:8px}.client-view :is(.dark-button,.simple-button,.btn-ghost,.btn-commercial).btn-block{width:100%;display:flex}.client-view :is(.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial,.btn-danger):focus-visible,:is(.dark-button,.simple-button,.btn-ghost,.btn-commercial,.icon-button,.client-picker-button,.chip):focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.client-view :is(.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial,.btn-danger):is(:disabled,[aria-disabled=true]),:is(.dark-button,.simple-button,.btn-ghost,.btn-commercial):disabled{opacity:.45;cursor:default}.client-view :is(.dark-button,.primary,.simple-button,.btn-ghost,.btn-commercial)[aria-busy=true]{opacity:.7;cursor:progress}.client-view .text-link{color:var(--accent-ui-ink);font-size:var(--fs-body,.875rem);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;display:inline-flex}.client-view .text-link:hover{color:var(--accent-ui-ink);text-underline-offset:3px;text-decoration:underline}.client-view .text-link:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px;border-radius:var(--radius-xs)}.client-view .danger-link{color:#96392e;white-space:nowrap;background:0 0;border:0;font-size:.85rem}.client-view .danger-link:hover{color:#7a2a20}.client-view .icon-button,.client-view .btn-icon{box-sizing:border-box;width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.client-view .icon-button:hover:not(:disabled),.client-view .btn-icon:hover:not(:disabled){background:var(--btn-ghost-hover-bg)}.client-view :is(.icon-button,.btn-icon).btn-sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}.client-view .btn-icon.btn-outline{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg)}.client-view .client-picker-button{box-sizing:border-box;height:var(--ctl-h-md);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-text);font-size:var(--btn-font-md);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.client-view .client-picker-button:hover,.client-view .client-picker-button[aria-expanded=true]{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.client-view .client-picker-button{max-width:100%}.client-view .client-picker-button>.cpb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.client-view .client-picker-button>svg{flex:none}.client-view .client-picker-button.btn-sm{height:var(--ctl-h-sm);font-size:var(--btn-font-sm);padding:0 10px 0 12px}.client-view .client-switch-menu,.client-view .ap-menu,.client-view .ctr-menu{border-radius:var(--menu-radius);box-shadow:var(--shadow-pop);background:#fff;border:1px solid #e3e4e0;padding:6px}.client-view .client-switch-menu button,.client-view .ap-menu>button,.client-view .ap-menu>a,.client-view .ctr-menu>button,.client-view .ctr-menu>a{border-radius:var(--menu-row-radius)}.client-view .chip{box-sizing:border-box;height:var(--chip-h);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-text);font-size:var(--btn-font-sm);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.client-view .chip:hover:not(.on){border-color:var(--btn-secondary-hover-border)}.client-view .chip.on,.client-view button.chip.on{border-color:var(--accent-ui-ink);background:color-mix(in srgb, var(--accent-ui) 10%, transparent);color:var(--accent-ui-ink)}.client-view .ctl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){:root{--ctl-h-md:40px;--ctl-h-lg:44px}.client-view :is(.dark-button,.primary,.simple-button,.nav-button,.btn-ghost,.btn-commercial,.client-picker-button){min-height:var(--ctl-h-md)}.client-view .chip{height:var(--ctl-h-md)}}:root[data-theme=dark] .client-view .dark-button.danger,:root[data-theme=dark] .client-view .btn-danger{border-color:var(--btn-danger);background:var(--btn-danger);color:var(--btn-on-strong)}:root[data-theme=dark] .client-view .dark-button.btn-commercial,:root[data-theme=dark] .client-view .btn-commercial{border-color:var(--btn-commercial);background:var(--btn-commercial);color:var(--btn-commercial-on)}.client-picker-button>.cpb-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.ov-card{background:var(--surface-card,#fff);border:1px solid var(--line-card,#ebeae6);border-radius:calc(var(--radius-card) * var(--brand-radius-scale,1));box-shadow:none}.client-view .ov-card{border-color:var(--line-card,#ebeae6)}.metric,.panel,.client-card,.project-card,.resource-card{border-color:var(--line-card,#ebeae6);border-radius:calc(var(--radius-card) * var(--brand-radius-scale,1));box-shadow:none;background:var(--surface-card,#fff)}.client-view .ov-card,.client-view .panel{padding:var(--card-pad)}.client-view .ov-card.m-flush,.client-view .panel.m-flush{padding:0}.review-card{border-radius:calc(var(--radius-card) * var(--brand-radius-scale,1))}.table-wrap{border-color:var(--line-card,#ebeae6);border-radius:var(--radius-card);background:var(--surface-card,#fff)}.client-view .ov-card :is(h2,h3).type-h4,.client-view .ov-card>h2:not(.type-tagline),.client-view .ov-card>header h2:not(.type-tagline),.client-view .panel>h2:not(.type-tagline){font:var(--t-card-title);letter-spacing:-.005em;color:var(--ink-1,#2f2f2d)}.ov-card p{font-size:.9375rem;line-height:1.375rem}.menu,.pop-menu,.client-switch-menu{border-radius:var(--menu-radius);box-shadow:var(--shadow-pop);background:#fff;border:1px solid #e3e4e0}.menu{padding:6px}.menu a,.menu button{border-radius:var(--menu-row-radius);padding:8px 10px;font-size:.875rem}.menu a:hover,.menu button:hover{background:#f4f4f2}:root body.client-view .pill,.pill,.pf-pill{box-sizing:border-box;border-radius:var(--badge-radius);background:radial-gradient(circle 3px at 10px 50%, currentColor 98%, transparent 100%) no-repeat, var(--pill-bg,#f1f0ec);height:24px;color:var(--pill-ink,#5b5b59);letter-spacing:0;white-space:nowrap;vertical-align:middle;padding:0 10px 0 20px;font-size:.8125rem;font-weight:400;line-height:24px;display:inline-block}body.client-view .pill:is(.not-started,.in-progress,.client-review,.completed,.overdue,.paused,.onboarding,.active,.archived),.pill:is(.not-started,.in-progress,.client-review,.completed,.overdue,.paused,.onboarding,.active,.archived){text-transform:lowercase}.pill:is(.not-started,.in-progress,.client-review,.completed,.overdue,.paused,.onboarding,.active,.archived):first-letter{text-transform:uppercase}.pill.in-progress,.pill.active,.pf-pill.active{--pill-bg:#e6f1e4;--pill-ink:#2f6a2c}.pill.client-review,.pill.onboarding,.pf-pill.past_due{--pill-bg:#f8f0d8;--pill-ink:#7a5c08}.pill.completed{--pill-bg:#e6f1e4;--pill-ink:#2f6a2c}.pill.overdue,.pf-pill.canceled,.pf-pill.suspended{--pill-bg:#fbe9e7;--pill-ink:#96392e}.pill.not-started,.pill.paused,.pill.archived,.pill.internal{--pill-bg:#f1f0ec;--pill-ink:#5b5b59}.pf-pill.trial{--pill-bg:#e8eff7;--pill-ink:#2f5677}.status{border-radius:var(--badge-radius);color:#5b5b59;background:radial-gradient(circle 3px at 10px 50%, currentColor 98%, transparent 100%) no-repeat, var(--pill-bg,#f1f0ec);height:24px;padding:0 10px 0 20px;font-size:.8125rem;font-weight:400;line-height:24px}.status.in-progress,.status.completed{--pill-bg:#e6f1e4;color:#2f6a2c}.status.client-review{--pill-bg:#f8f0d8;color:#7a5c08}.status.overdue{--pill-bg:#fbe9e7;color:#96392e}:where(.client-view) th{color:#6e6e6c;letter-spacing:0;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #ebebe8;height:40px;padding:0 16px;font-size:.75rem;font-weight:500}:where(.client-view) td{border-top:1px solid #ebebe8;height:48px;padding:8px 16px;font-size:.875rem}:where(.client-view) tbody tr:first-child td{border-top:0}:where(.client-view) .empty{color:#5b5b59;padding:32px 0;font-size:.875rem}:where(.client-view) .empty p{color:#6e6e6c;font-size:.875rem;line-height:1.25rem}.task-drawer,.file-drawer,.td-drawer{box-shadow:var(--shadow-drawer);background:#fff;border-left:1px solid #e3e4e0}.tabs{border-bottom-color:#ebebe8}.tabs button{color:#6e6e6c;height:40px;padding:0 14px;font-size:.875rem}.tabs button:hover{color:#232323}.tabs button.selected{border-color:var(--accent-ui-ink,#181916);color:var(--accent-ui-ink,#181916);font-weight:500}.tabs button:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:-2px}.portal-nav{border-bottom-color:#ebebe8;height:44px}.portal-nav a,.client-view .portal-nav a{color:#6e6e6c;font-size:.875rem}.portal-nav-measure span{font-size:.875rem}.portal-nav a:hover{color:#232323}.portal-nav a.active{color:var(--accent-ui-ink,#181916);border-bottom-color:var(--accent-ui-ink,#181916)}.portal-nav a:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:-2px}.crumbs{font-size:.875rem}.crumbs a{color:#6e6e6c}.crumbs a:hover{color:#232323}.crumbs a:focus-visible,.back:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px;border-radius:var(--radius-xs)}.task-top>a,.back{color:#6e6e6c;font-size:.875rem}.client-view .ap-chip{border-radius:var(--btn-radius);border-color:#dbdbd9;font-size:.8125rem;font-weight:500}:root body.client-view .ap-chip.on,:root body.client-view .ap-chip.on:hover{border-color:var(--accent-ui-ink);background:color-mix(in srgb, var(--accent-ui) 10%, transparent);color:var(--accent-ui-ink)}.client-view .ap-chip:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.client-view .ap-section-head h2{font:var(--t-card-title);letter-spacing:-.005em;color:var(--ink-1,#2f2f2d)}.m-metric-v,:is(.aov .aov-big strong,.aov.agency-home .aov-dark .aov-big strong,.aov.agency-home .aov-dark .aov-big strong,.at-stats strong,.cxt-metrics dd,.cr-feat .cr-metric-n,.cr-metric.compact .cr-metric-n,.cr-metric-n,.cr-feat .cr-metric-n,:is(.agency-invoices,.client-billing-overview) .ivl-stat strong,.client-billing-overview .cbo-tile strong,:is(.agency-invoices,.client-billing-overview) .ivl-stat strong,.agency-contracts .ct-stat strong,.client-billing-overview .cbo-tile strong,.ir-bar-count strong,.at-stats strong,.pov .pov-minis.big dd,.pov .pov-minis.big dd,.hq .hq-big strong,.hq .hq-big strong,.srt-stats strong,.sh-fig p strong,.vs-kpi-num strong,.os-stat strong,.ab-tier-price b,.mb-pcard-price b,.admin-billing .ab-tier-price b,.ab-main[data-section=plan] .ab-tier-price b,.ab-main[data-section=plan] .ab-total strong,.ah-stat strong,.au-stats strong,.ai-usage .au-stats strong,.billing-page .bl-stat strong,.ca-metrics .ca-big,.oc-kpi strong,.seo-tile.big .seo-tile-num strong,.seo-page-one strong,.seo-gtiles .seo-tile-num strong,.seo-gsection.compact .seo-tile-num strong,.su-big strong,.storage-usage .su-big strong,.us-figure strong,.ab-ov-card .us-figure strong,.vp-hero-stats strong,.vx-cv-num strong,.vd-fig-num,.vd-figs[data-n] .vd-fig-num,.vd-split2-keys strong,.vh-stat-num strong,.vh-stat-num strong,.vh-stat-num strong,.vr-figures strong,.vr-glance-v strong,.vx-plats .vx-hero strong,.vx-btile-n strong,.vx-hero strong,.vx-keys strong,.vx-page .vx-plats .vx-hero strong,.vx-page .vx-plats .vx-hero strong,.vx-page .vx-keys strong,.vx-page .vx-btile-n strong,.vx-page .vx:not(:fullscreen) .vx-cv-board b,.vx-page .vx-hero strong,.ws-a2-big .ws-num,.ws-ring-n .ws-num,.ws-a2-counts .ws-num,.ws-a2-big .ws-num,.ws-hero .vx-cv-num strong){font-variant-numeric:tabular-nums;font-weight:300}.initials,.client-bar .initials{letter-spacing:0;font-size:.75rem}.client-bar .initials{width:24px;height:24px}.metric small,.datebox small,.section-head small,.card-stats,td .eyebrow,.day small,.day button,.count,.review-card small,.task-meta small,.manage-client-main small,.chat-box small,.ov-hero-side small,.ov-head,.project-activity small,.inbox-unread,.pn-badge,th{font-size:.75rem}.ov-marks:has(.ov-mark+.ov-mark) .ov-mark:not(:has(img)){font-size:.75rem}.chat-badge{min-width:18px;height:18px;font-size:.75rem;line-height:18px}.agency-sidebar :is(.as-soon,.as-beta,.as-empty,.as-lock-note,.as-heading,.as-count),.as-more-panel .asm-heading,.agency-chat-head .client-picker-button>.cpb-elsewhere,.bar-client-mark,.segmented-count,.acct-pic,.am-chip,.sn-label,.at-eyebrow{font-size:.75rem}.agency-sidebar .as-mark{width:18px;height:18px;font-size:.625rem}.agency-chat-head .client-picker-button>.cpb-elsewhere{width:18px;height:18px}@media (width<=640px){.acct-pic,.qi-stats small{font-size:.75rem}}:root{--input-h:36px;--input-line:#d9d8d4}@media (width<=640px){:root{--input-h:40px}}.client-view :is(.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.field select,.filters input,.manage-toolbar input,.messages input:not([type=checkbox]),.ap-toolbar>input,.agency-pages .ap-toolbar input,.rs-search,.uc-search,input.m-input,.search-field){box-sizing:border-box;height:var(--input-h);min-height:var(--input-h);border:1px solid var(--input-line);border-radius:var(--field-radius,8px);background-color:var(--surface-card,#fff);color:var(--ink-1,#2f2f2d);font-size:.875rem}.client-view .search-field{align-items:center;display:flex}.client-view .search-field input{background:0 0;border:0;height:100%;min-height:0;font-size:.875rem}.client-view :is(.field textarea,textarea.m-input){border:1px solid var(--input-line);border-radius:var(--field-radius,8px);background-color:var(--surface-card,#fff);color:var(--ink-1,#2f2f2d);font-size:.875rem}.client-view :is(.field input,.field select,.field textarea,.filters input,.ap-toolbar>input,.rs-search,.uc-search,.search-field input,.m-input)::placeholder{color:var(--ink-3,#6f6d68);font-size:.875rem}.client-view :is(.field input,.field select,.field textarea,.filters input,.ap-toolbar>input,.rs-search,.uc-search,.m-input):focus,.client-view .search-field:focus-within{border-color:var(--ctl-focus,#232323);box-shadow:var(--shadow-focus);outline:none}.client-view :is(.ap-badge,.rvw-status,.rvw-pill,.sd-pill,.gl-pill,.em-pill,.pv-pill,.cb-status,.plan-status,.acct-status){border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:.8125rem;font-weight:400;line-height:1;display:inline-flex}.client-view :is(.ca-kind,.ct-role,.am-chip,.cl-in-group,.rvw-verb,.ag-plan-chip,.mt-client){border-radius:var(--radius-chip);background:var(--surface-well-2,#f1f0ec);font:400 .75rem/1rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#5f5e5a);border:0;align-items:center;padding:3px 8px;display:inline-flex}@media (width<=640px){.client-view .ov-card,.client-view .panel,.m-card{border-radius:calc(var(--radius-card) * var(--brand-radius-scale,1))}}.m-card{box-sizing:border-box;padding:var(--card-pad);border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card)}.m-stack{gap:var(--card-gap);display:grid}.m-grid{gap:var(--tile-gap);grid-template-columns:repeat(var(--m-cols,3), minmax(0, 1fr));display:grid}@media (width<=640px){.m-grid{grid-template-columns:minmax(0,1fr)}.m-grid.m-grid-2up{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-head{align-items:center;gap:12px;min-width:0;margin:0 0 28px;display:flex}.m-head-t{min-width:0;font:var(--t-card-title);letter-spacing:-.005em;color:var(--ink-1);align-items:center;gap:12px;margin:0;display:flex}.m-head-t>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-head-sep{background:var(--line-card);flex:none;width:1px;height:18px}.m-head-ctx{color:var(--ink-3)}.m-head-end{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.m-head.m-tight{margin-bottom:16px}.m-label{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin:0;display:block}.m-label-sans{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.75rem;font-weight:500;line-height:1rem;display:block}.m-metric{box-sizing:border-box;min-width:0;padding:var(--tile-pad);border:1px solid var(--line-card);border-radius:var(--radius-tile);background:var(--surface-card);flex-direction:column;display:flex}.m-card .m-metric,.ov-card .m-metric,.m-metric.m-on-card{background:var(--surface-well);border-color:#0000}.m-metric-v{font:var(--t-metric);letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:28px}.m-metric.m-sm .m-metric-v{font:var(--t-metric-sm)}.m-metric-d{color:var(--ink-2);align-items:center;gap:6px;margin-top:12px;font-size:.875rem;line-height:1.25rem;display:flex}.m-metric-d svg{flex:none;width:15px;height:15px}.m-well{box-sizing:border-box;padding:var(--tile-pad);border-radius:var(--radius-tile);background:var(--surface-well);--m-chart:var(--accent-ui-ink)}.m-well>.m-label{margin-bottom:20px}.m-progress{gap:10px;display:grid}.m-progress-track{border-radius:var(--radius-pill);background:var(--track);height:6px;overflow:hidden}.m-progress-fill{border-radius:inherit;background:var(--accent-ui);height:100%;transition:width .4s;display:block}.m-progress-foot{font:var(--t-meta);color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.m-progress-foot .m-label{color:var(--ink-label)}.m-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.m-event{box-sizing:border-box;border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px;padding:20px 24px;position:relative}.m-event-line{color:var(--ink-2);margin:0;padding-right:24px;font-size:.9375rem;line-height:1.375rem}.m-event-line b{color:var(--ink-1);font-weight:500}.m-event-time{font:var(--t-meta);color:var(--ink-3);margin-top:4px;display:block}.m-event-ai{color:var(--ink-2);position:absolute;top:18px;right:18px}.m-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.m-timeline:before{content:"";background:var(--track);width:1px;position:absolute;top:20px;bottom:20px;left:20px}.m-tl-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid;position:relative}.m-tl-item.m-hl{background:var(--surface-well-2);border-radius:14px;margin:0 -12px;padding:12px}.m-tl-icon{z-index:1;background:var(--accent-tint);width:40px;height:40px;color:var(--accent-ui-ink);border-radius:50%;place-items:center;display:grid;position:relative}.m-tl-icon.m-quiet{background:var(--surface-well-2);color:var(--ink-2)}.m-tl-icon svg{width:18px;height:18px}.m-tl-t{color:var(--ink-1);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.375rem;display:block}.m-tl-v{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin-top:2px;display:block}.m-tl-time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84375rem}.m-status{box-sizing:border-box;padding:var(--tile-pad);border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px}.m-status-n{color:var(--ink-1);align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:400;line-height:1.375rem;display:flex}.m-status-meta{font:var(--t-label);letter-spacing:.06em;color:var(--ink-label);margin-top:8px;padding-left:19px;display:block}.m-dot{background:var(--dot-neutral);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.m-dot.m-success{background:var(--dot-success)}.m-dot.m-danger{background:var(--dot-danger)}.m-dot.m-warning{background:var(--dot-warning)}.m-rows{margin:0;padding:0;list-style:none}.m-row{border-top:1px solid var(--line-row);align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.m-rows>.m-row:first-child,.m-rows>li:first-child>.m-row{border-top:0;padding-top:0}.m-row-main{flex:1;min-width:0}.m-row-t{color:var(--ink-1);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.375rem;display:block}.m-row-s{color:var(--ink-2);margin-top:2px;font-size:.84375rem;line-height:1.1875rem;display:block}.m-row-end{color:var(--ink-3);flex:none;align-items:center;gap:8px;font-size:.84375rem;display:flex}.m-row-end svg{width:16px;height:16px}a.m-row,button.m-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}a.m-row:hover .m-row-t,button.m-row:hover .m-row-t{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-card);text-decoration-color:var(--line-card)}.m-foot{color:var(--ink-2);align-items:center;gap:10px;margin-top:16px;font-size:.875rem;display:flex}.m-rec{box-sizing:border-box;border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px;padding:20px}.m-rec-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.m-icon-tile{width:40px;height:40px;color:var(--accent-ui-ink);background:linear-gradient(150deg, color-mix(in srgb, var(--accent-ui) 18%, var(--surface-card)), color-mix(in srgb, var(--accent-ui) 6%, var(--surface-card)));border-radius:10px;flex:none;place-items:center;display:grid}.m-icon-tile svg{width:18px;height:18px}.m-icon-tile.m-sm{border-radius:7px;width:24px;height:24px}.m-icon-tile.m-sm svg{width:14px;height:14px}.m-rec-body{font:var(--t-body);color:var(--ink-2);margin:0}.m-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin-top:16px;display:grid}.m-actions>*{width:100%;height:44px}.m-chat-title{color:var(--ink-3);margin:0 0 20px;font-size:1.125rem;font-weight:400;line-height:1.625rem}.m-bubble{background:var(--surface-well-2);max-width:80%;color:var(--ink-1);border-radius:16px 16px 4px;margin-left:auto;padding:20px;font-size:.9375rem;line-height:1.375rem}.m-reply{color:var(--ink-1);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:.9375rem;line-height:1.375rem;display:grid}.m-reply>.m-icon-tile{border-radius:9px;width:32px;height:32px}.m-composer{box-sizing:border-box;border:1px solid var(--line-input);background:var(--surface-card);border-radius:16px;min-height:120px;padding:18px 20px 14px}.m-composer ::placeholder{color:var(--ink-3);font-size:1.0625rem}.m-portal-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.m-portal-head .m-icon-tile{background:var(--surface-well-2);color:var(--ink-2)}.m-portal-name{color:var(--ink-1);margin:0;font-size:1.125rem;font-weight:400;line-height:1.625rem}.m-concierge{box-sizing:border-box;border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px;padding:20px}.m-concierge p{color:var(--ink-1);margin:8px 0 0;font-size:1rem;line-height:1.5rem}.m-task{border-top:1px solid var(--line-row);align-items:center;gap:14px;padding:16px 0;display:flex}.m-task:first-of-type{border-top:0}.m-task-check{box-sizing:border-box;border:1.5px solid var(--line-strong);width:20px;height:20px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.m-task-check.m-done{border-color:var(--ink-1);background:var(--ink-1)}.m-task-check svg{width:12px;height:12px}.m-task-t{min-width:0;color:var(--ink-1);flex:1;font-size:.9375rem;line-height:1.375rem}.m-task-s{color:var(--ink-3);flex:none;font-size:.84375rem}.m-cta{border-radius:10px;width:100%;height:52px;margin-top:20px;display:flex}.m-chip{border-radius:var(--radius-chip);background:var(--surface-well-2);font:400 .75rem/1rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.m-tone-meeting{--tone-bg:#e3f6f8;--tone-ink:#1f8f9a}.m-tone-task{--tone-bg:#ece9fd;--tone-ink:#6a5ae0}.m-tone-review{--tone-bg:#f4e6fb;--tone-ink:#a24bc9}.m-tone-file{--tone-bg:#e6f5ea;--tone-ink:#2f8a4b}.m-tone-money{--tone-bg:#fdeee6;--tone-ink:#c0602f}.m-tone-neutral{--tone-bg:var(--surface-well-2);--tone-ink:var(--ink-2)}.m-icon-tile[class*=m-tone-]{background:var(--tone-bg);color:var(--tone-ink)}.m-icon-tile.m-tone-ai{color:#fff;background:radial-gradient(circle at 30% 30%,#ffb3dc,#0000 60%),radial-gradient(circle at 70% 75%,#8fe3d6,#0000 65%),#f6c6e4}:root[data-theme=dark] .m-icon-tile[class*=m-tone-]:not(.m-tone-ai){background:color-mix(in srgb, var(--tone-ink) 24%, var(--surface-card));color:color-mix(in srgb, var(--tone-ink) 60%, #fff)}.m-thumb{color:#fff;background:radial-gradient(120% 90% at 20% 15%, color-mix(in srgb, var(--g,var(--accent-ui)) 35%, #fff), transparent 60%), radial-gradient(110% 100% at 85% 90%, color-mix(in srgb, var(--g,var(--accent-ui)) 85%, #000), transparent 70%), linear-gradient(140deg, color-mix(in srgb, var(--g,var(--accent-ui)) 55%, #fff), var(--g,var(--accent-ui)));border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.m-thumb.m-sm{border-radius:12px;width:48px;height:48px}.m-tpl{box-sizing:border-box;padding:var(--card-pad);border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;display:flex}.m-tpl-head{align-items:center;gap:20px;min-width:0;display:flex}.m-tpl-t{min-width:0;color:var(--ink-1);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:400;line-height:1.625rem}.m-tpl-meta{border-bottom:1px solid var(--line-row);color:var(--ink-1);justify-content:space-between;align-items:baseline;gap:12px;margin-top:28px;padding-bottom:16px;font-size:.875rem;display:flex}.m-tpl-meta>:last-child{color:var(--ink-3);white-space:nowrap}.m-tpl-meta .m-brand{color:var(--accent-ui-ink)}.m-tpl-sub{align-items:center;gap:16px;min-width:0;padding:16px 0 0;display:flex}.m-tpl-sub-t{color:var(--ink-1);font-size:.9375rem;line-height:1.375rem;display:block}.m-tpl-sub-m{color:var(--ink-2);margin-top:2px;font-size:.84375rem;display:block}.m-tpl .m-actions{margin-top:auto;padding-top:24px}.m-soft{box-sizing:border-box;background:color-mix(in srgb, var(--accent-ui) 12%, var(--surface-card));height:48px;color:var(--accent-ui-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.m-soft:hover{background:color-mix(in srgb, var(--accent-ui) 18%, var(--surface-card))}.m-soft.m-alt{color:#4e6585;background:#e3e8f0}.m-soft.m-alt:hover{background:#d8dfea}.m-soft:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}:root[data-theme=dark] .m-soft.m-alt{color:#b9c6dc;background:#2a3140}.m-banner{border-radius:var(--radius-card);background:radial-gradient(80% 120% at 15% 20%, color-mix(in srgb, var(--g,var(--accent-ui)) 30%, #fff), transparent 60%), radial-gradient(70% 120% at 85% 70%, color-mix(in srgb, var(--g,var(--accent-ui)) 80%, #000), transparent 70%), linear-gradient(110deg, color-mix(in srgb, var(--g,var(--accent-ui)) 45%, #fff), var(--g,var(--accent-ui)));height:220px;position:relative}.m-banner-mark{background:var(--surface-card);width:72px;height:72px;box-shadow:0 0 0 3px var(--surface-card);border-radius:18px;place-items:center;display:grid;position:absolute;bottom:-36px;left:32px;overflow:hidden}.m-process-t{color:var(--ink-1);margin:52px 0 20px;font-size:1.5rem;font-weight:400;line-height:2rem}.m-tabs2{border-bottom:1px solid var(--line-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.m-tabs2>*{height:48px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;margin-bottom:-1px;font-size:.9375rem;text-decoration:none;display:grid}.m-tabs2>.on,.m-tabs2>[aria-current=page],.m-tabs2>[aria-selected=true]{border-bottom-color:var(--ink-1);color:var(--ink-1)}.m-steps{gap:28px;margin-top:28px;display:grid;position:relative}.m-steps>*{position:relative}.m-steps>*+:before{content:"";border-left:1px dotted var(--line-strong);height:28px;position:absolute;top:-29px;left:36px}.m-step{box-sizing:border-box;border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.m-step>.m-icon-tile{border-radius:12px;width:48px;height:48px}.m-step-main{flex:1;min-width:0}.m-step-t{color:var(--ink-1);font-size:.9375rem;line-height:1.375rem;display:block}.m-step-m{color:var(--ink-2);margin-top:2px;font-size:.84375rem;display:block}.m-step-end{flex:none;align-items:center;gap:4px;display:flex}.m-step-end :is(.initials,img){border-radius:10px;width:40px;height:40px}.m-step .m-progress-track{max-width:180px;height:4px;margin-top:8px}.m-group{box-sizing:border-box;border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card);padding:24px}.m-group-t{color:var(--ink-1);margin:0 0 16px;font-size:1rem;font-weight:400;line-height:1.375rem}.m-step-list{gap:12px;display:grid}.m-group .m-step{background:var(--surface-well);border-color:#0000;padding:16px}.m-group .m-step>.m-icon-tile{width:56px;height:56px}.m-flow{box-sizing:border-box;border-radius:var(--radius-card);background:var(--surface-well);padding:28px 24px 24px}.m-flow>.m-label{text-align:center;margin-bottom:20px}.m-flow-nodes{gap:12px;display:grid}.m-node{box-sizing:border-box;background:var(--surface-card);border-radius:14px;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.m-node>.m-icon-tile{border-radius:12px;width:56px;height:56px}.m-node-main{flex:1;min-width:0}.m-node-tag{border-radius:var(--radius-chip);background:var(--surface-well-2);color:var(--ink-2);margin-bottom:4px;padding:2px 8px;font-size:.8125rem;display:inline-block}.m-node-t{color:var(--ink-1);font-size:.9375rem;line-height:1.375rem;display:block}.m-node-end{background:var(--surface-well-2);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.m-panel{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--line-card);border-radius:14px;padding:24px}.m-panel>.m-label{margin-bottom:8px}.m-result{box-sizing:border-box;border-top:1px solid var(--line-row);align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}.m-panel>.m-label+.m-result,.m-results>.m-result:first-child{border-top:0}.m-result-t{min-width:0;color:var(--ink-1);overflow-wrap:anywhere;flex:1;font-size:.9375rem;line-height:1.375rem}.m-result-lead{color:var(--ink-3)}.m-result-s{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);flex:none}.m-result-s.m-danger{color:var(--c-text-danger,#96392e)}.m-result-s.m-busy{color:var(--ink-2)}.m-result-s.m-success{color:var(--c-text-success,#2f7a2a)}.m-panel-foot{border-top:1px solid var(--line-row);color:var(--ink-3);margin:0;padding-top:16px;font-size:.875rem;line-height:1.25rem}.m-panel-foot b{color:var(--ink-1);font-weight:400}.m-panel-foot :is(.initials,img){vertical-align:middle;border-radius:6px;width:24px;height:24px;margin-right:10px;display:inline-grid}.m-source{box-sizing:border-box;border-top:1px solid var(--line-row);align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex}.m-sources>.m-source:first-child{border-top:0}.m-source-logo{background:var(--surface-well-2);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.m-source-n{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;line-height:1.375rem;overflow:hidden}.m-source-p{min-width:0;color:var(--ink-3);text-align:right;flex:0 auto;font-size:.84375rem}.m-add{background:var(--surface-well-2);width:100%;height:56px;color:var(--ink-1);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.875rem;text-decoration:none;display:flex}.m-add:hover{background:color-mix(in srgb, var(--surface-well-2) 80%, var(--ink-1) 6%)}.m-add:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.m-chain{margin:0;padding:0;list-style:none;display:grid}.m-link{box-sizing:border-box;border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card);align-items:center;gap:16px;padding:24px;display:flex}.m-link-t{min-width:0;color:var(--ink-1);flex:1;font-size:.9375rem;line-height:1.375rem}.m-link-r{color:var(--ink-3);flex:none;font-size:.84375rem}.m-handoff{align-items:center;gap:12px;height:48px;padding-left:44px;display:flex;position:relative}.m-handoff:before{content:"";border-left:1px solid var(--line-card);position:absolute;top:0;bottom:0;left:44px}.m-handoff>*{margin-left:16px;position:relative}.m-state{border-radius:var(--radius-chip);background:var(--surface-well-2);font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;padding:4px 10px;display:inline-flex}.m-state.m-running{color:#3d6b63;background:#cfe7e3}.m-checklist{border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.m-checklist-band{padding:20px var(--card-pad);background:var(--surface-well-2)}.m-checklist-band .m-head{margin:0}.m-checklist-rows{padding:0 var(--card-pad)}.m-check{box-sizing:border-box;border-top:1px solid var(--line-row);align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex}.m-check:first-child{border-top:0}.m-check-t{min-width:0;color:var(--ink-1);flex:1;font-size:.9375rem;line-height:1.375rem}.m-check-mark{box-sizing:border-box;border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--surface-card);border-radius:50%;flex:none;place-items:center;display:grid}.m-check-mark.m-done{border-color:var(--ink-1);background:var(--ink-1)}.m-check-mark svg{width:13px;height:13px}.m-ws{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.m-ws-side{align-content:start;gap:20px;display:grid}.m-ws-side .m-add{border-radius:10px;height:48px;margin:0}.m-ws-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.m-ws-item{font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:.8125rem;line-height:1.25rem;text-decoration:none;display:flex}.m-ws-item svg{flex:none;width:14px;height:14px}.m-ws-item.on,.m-ws-item[aria-current=page],.m-ws-item:hover{color:var(--ink-1)}.m-ws-panel{box-sizing:border-box;border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface-card);padding:36px}.m-ws-title{color:var(--ink-1);align-items:center;gap:14px;margin:0 0 28px;font-size:1.5rem;font-weight:400;line-height:2rem;display:flex}.m-summary{box-sizing:border-box;border:1px solid var(--line-card);border-radius:14px;padding:20px}.m-summary-t,.m-section-t{color:var(--ink-1);align-items:center;gap:10px;margin:0 0 10px;font-size:.9375rem;font-weight:400;line-height:1.375rem;display:flex}.m-summary-t svg,.m-section-t svg{width:16px;height:16px;color:var(--ink-2);flex:none}.m-summary-b{color:var(--ink-2);max-width:72ch;max-height:4.2em;margin:0;font-size:.875rem;line-height:1.375rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.m-summary .text-link{margin-top:8px}.m-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.m-section{box-sizing:border-box;border:1px solid var(--line-card);background:var(--surface-card);border-radius:14px;padding:18px 20px}.m-section ul{margin:0;padding:0;list-style:none}.m-section li{border-top:1px solid var(--line-row);color:var(--ink-1);padding:10px 0;font-size:.875rem;line-height:1.25rem}.m-section li .m-by{color:var(--ink-3)}@media (width<=1100px){.m-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.m-ws{grid-template-columns:minmax(0,1fr)}.m-ws-panel{padding:var(--card-pad)}}@media (width<=640px){.m-sections{grid-template-columns:minmax(0,1fr)}}.m-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m-tags .m-chip{padding:6px 12px}.m-target{border:1px solid var(--line-card);background:var(--surface-card);color:var(--ink-1);border-radius:14px;align-items:center;gap:16px;margin-top:10px;padding:16px;font-size:.9375rem;line-height:1.375rem;display:flex}.m-target>.m-icon-tile,.m-target>.m-thumb{border-radius:12px;width:48px;height:48px}@media (width<=640px){.m-head{margin-bottom:20px}.m-metric-v{margin-top:20px}.m-event{padding:16px 18px}.m-tl-item{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.m-timeline:before{left:18px}.m-tl-icon{width:36px;height:36px}.m-actions{grid-auto-flow:row}.m-bubble{max-width:92%}.m-banner{height:150px}.m-banner-mark{width:60px;height:60px;bottom:-30px;left:20px}.m-process-t{margin-top:44px}.m-tpl-t{font-size:1.125rem;line-height:1.625rem}.m-tpl .m-actions{grid-auto-flow:column}}:root[data-theme=dark] .m-thumb,:root[data-theme=dark] .m-banner{filter:saturate(.85)brightness(.82)}:root[data-theme=dark] .m-icon-tile.m-tone-ai{filter:saturate(.9)brightness(.9)}:root[data-theme=dark] .m-soft:not(.m-alt){background:color-mix(in srgb, var(--accent-ui) 22%, var(--surface-card))}:root[data-theme=dark] .m-metric,:root[data-theme=dark] .m-status,:root[data-theme=dark] .m-event{border-color:var(--line-card)}:root[data-theme=dark] .m-card .m-metric,:root[data-theme=dark] .ov-card .m-metric{background:var(--surface-well)}:root[data-theme=dark] .m-icon-tile:not([class*=m-tone-]){background:color-mix(in srgb, var(--accent-ui) 18%, var(--surface-card));color:var(--ink-1)}:root[data-theme=dark] .m-portal-head .m-icon-tile,:root[data-theme=dark] .m-source-logo,:root[data-theme=dark] .m-node-end{background:var(--surface-well-2);color:var(--ink-2)}:root[data-theme=dark] .m-state.m-running{color:#a9d8cf;background:#23423d}.acct-menu .am-head{gap:2px;padding:12px 10px 14px}.acct-menu .am-name{color:var(--ink-1);font-size:.9375rem;font-weight:400;line-height:1.375rem}.acct-menu .am-email{color:var(--ink-3);font-size:.8125rem}.acct-menu .am-usage{border-color:var(--line-row);gap:2px}.acct-menu .am-meter-link{gap:8px;padding:10px}.acct-menu .am-meter-label{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.acct-menu .am-meter-text{color:var(--ink-2);font-size:.8125rem}.acct-menu .am-bar{border-radius:var(--radius-pill);background:var(--track);height:6px}.acct-menu .am-fill{border-radius:var(--radius-pill);color:var(--accent-ui)}.acct-menu .am-row{height:36px;color:var(--ink-1);font-size:.875rem}.acct-menu .am-row:hover,.acct-menu .am-row:focus-visible{background:var(--surface-well-2)}.acct-menu .am-icon{color:var(--ink-2)}.acct-menu .am-rule{border-top-color:var(--line-row);margin:6px 0}.client-switch-menu small,.client-switch-menu .type-tagline{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);padding:10px 10px 6px;display:block}.client-switch-menu button,.client-switch-menu a{min-height:36px;color:var(--ink-1);font-size:.875rem}.client-switch-menu button:hover,.client-switch-menu a:hover,.menu a:hover,.menu button:hover{background:var(--surface-well-2)}.client-switch-menu button.current{background:var(--surface-well-2);font-weight:400}.location-menu-group+.location-menu-group,.location-menu-add{border-top-color:var(--line-row)}.as-create-menu button,.as-create-menu a{min-height:36px;color:var(--ink-1);font-size:.875rem}.notif-text{color:var(--ink-1);font-size:.9375rem}.notif-text small{color:var(--ink-2);font-size:.8125rem}.notif-list{border-top-color:var(--line-row)}.notif-list li{box-sizing:border-box;border-bottom-color:var(--line-row);min-height:56px}.notif-item strong{color:var(--ink-1);font-size:.9375rem}.notif-item small{color:var(--ink-3);font-size:.8125rem}.notif-toggle,.notif-dismiss{font-size:.875rem}.notif-dot{background:var(--dot-danger)}.sw-who,.sw-ai-who{font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.sw-bubble{background:var(--surface-well);color:var(--ink-1);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:.9375rem;line-height:1.4rem}.sw-msg.mine .sw-bubble{background:var(--surface-well-2);color:var(--ink-1);border-radius:16px 16px 4px}.sw-ai{color:var(--ink-1);font-size:.9375rem;line-height:1.45rem}.sw-when,.sw-note,.sw-divider{color:var(--ink-3);font-size:.75rem}.sw-empty{color:var(--ink-2);font-size:.9375rem}.sw-chip{border-color:var(--line-card);background:var(--surface-well);font-size:.875rem}.sw-chip:hover{background:var(--surface-well-2);border-color:var(--line-card)}.sw-compose{border-top-color:var(--line-row);padding-left:20px;padding-right:20px}.sw-compose textarea{border-color:var(--line-input);border-radius:12px;font-size:.9375rem}.sw-thread{padding:20px 28px}:is(.ir-tile:is(.a-messages,.a-schedule,.a-meetings,.a-calendar,.a-team,.a-clients),.att-icon:is([data-kind=unread],[data-kind=nudge],[data-kind=quiet],[data-kind=week]),.ca-kind.sign_in){--kfill:#e3f6f8;--kmark:#1f8f9a}:is(.ir-tile:is(.a-projects,.a-tasks,.a-work,.a-plan,.a-tracking),.att-icon:is([data-kind=overdue],[data-kind=today],[data-kind=request],[data-kind=changes]),.ca-kind.action){--kfill:#ece9fd;--kmark:#6a5ae0}:is(.ir-tile:is(.a-reviews,.a-review,.a-approvals),.att-icon[data-kind=review],.ca-kind.view){--kfill:#f4e6fb;--kmark:#a24bc9}:is(.ir-tile:is(.a-files,.a-storage,.a-reports),.att-icon[data-kind=file]){--kfill:#e6f5ea;--kmark:#2f8a4b}:is(.ir-tile:is(.a-billing,.a-invoices,.a-payments),.att-icon:is([data-kind=invoice],[data-kind=proposal],[data-kind=contract],[data-kind=signed])){--kfill:#fdeee6;--kmark:#c0602f}:is(.ir-tile.a-ai,.cr-feat-rec-ico){--kfill:radial-gradient(circle at 30% 28%, #ffc2e2, transparent 62%), radial-gradient(circle at 72% 76%, #9fe6da, transparent 66%), #f8d3ea;--kmark:#fff}.ir-tile[class*=\ a-] .ir-ico,.agency-home.ahome .ir-tile[class*=\ a-] .ir-ico,.att-icon[data-kind],.na-row:not(.t-late) .att-icon.na-icon[data-kind],.cr-feat-rec .cr-feat-rec-ico{background:var(--kfill,var(--surface-well-2));color:var(--kmark,var(--ink-2))}.client-view .ca-kind:is(.sign_in,.view,.action){background:var(--kfill);color:color-mix(in srgb, var(--kmark) 72%, #000)}:root[data-theme=dark] :is(.ir-tile[class*=\ a-] .ir-ico,.agency-home.ahome .ir-tile[class*=\ a-] .ir-ico,.att-icon[data-kind],.na-row:not(.t-late) .att-icon.na-icon[data-kind]):not(.cr-feat-rec-ico),:root[data-theme=dark] .client-view .ca-kind:is(.sign_in,.view,.action){background:color-mix(in srgb, var(--kmark,#8a8984) 24%, var(--surface-card));color:color-mix(in srgb, var(--kmark,#8a8984) 62%, #fff)}:root[data-theme=dark] .cr-feat-rec .cr-feat-rec-ico,:root[data-theme=dark] .ir-tile.a-ai .ir-ico{background:var(--kfill);color:#fff;filter:saturate(.9)brightness(.85)}:root[data-theme=dark] .client-view :is(.m-check-mark,.m-task-check):not(.m-done){border:2px solid var(--line-strong)}.m-metric .m-label{font-size:10px;line-height:14px}:root{--ink-1:#34332f;--mx-ink-1:#34332f;--v3-title-w:350;--v3-line:#ebe8e2;--v3-shadow:0 1px 2px #2a24180a, 0 1px 0 #2a241805;--v3-soft-bg:#fbece4;--v3-soft-ink:#b4532c;--v3-soft-bg-h:#f8e0d3;--v3-alt-bg:#e7ecf3;--v3-alt-ink:#4c6488;--v3-alt-bg-h:#dbe2ec;--ctl-h-md:40px;--btn-radius:var(--brand-control-radius,10px)}:root[data-theme=dark]{--ink-1:#ecebe7;--mx-ink-1:#ecebe7;--v3-line:#34342f;--v3-shadow:none;--v3-soft-bg:#3a2a22;--v3-soft-ink:#f0b597;--v3-soft-bg-h:#47332a;--v3-alt-bg:#283141;--v3-alt-ink:#b7c6de;--v3-alt-bg-h:#2f3a4d}.client-view :is(h1,h2,h3,.pg-head-t,.type-h3,.type-h4,.ir-title,.qg-key,.m-head-title,.m-card-title){font-weight:var(--v3-title-w)}.client-view :is(h1,h2,h3,.pg-head-t,.type-h3,.type-h4,.ir-title,.qg-key,.m-head-title,.m-card-title):where(:not(:is(.v3-band,.pp-cover,.inv-band,.inv-sheet,.dl-cover-block,.bg-cover-block,.bg-typo,.v-fill,.v-bar,.lab) *)){color:var(--ink-1)}.client-view .pg-head-t,.client-view .page-title h1,.client-view .ai-home-title{letter-spacing:-.012em;font-size:30px;line-height:38px}.client-view :is(.m-label,.type-tagline,.eyebrow,.qg-label,.ir-kind,.m-chip){letter-spacing:.12em;font-weight:400}.client-view :is(.cl-in-group,.cr-cost,.cr-credits,.m-chip.m-name){font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13px;font-weight:400}.client-view :is(.dark-button,.simple-button,.nav-button,.btn-ghost,.btn-commercial){font-size:14px;font-weight:450}.client-view .dark-button:not(.danger){background:var(--btn-primary);border-color:#0000}.client-view .m-soft{background:var(--v3-soft-bg);width:auto;max-width:100%;height:40px;color:var(--v3-soft-ink);border-radius:10px;place-self:flex-start start;padding:0 18px;font-size:14px;font-weight:450}.client-view .m-soft:hover{background:var(--v3-soft-bg-h)}.client-view .m-soft.m-alt{background:var(--v3-alt-bg);color:var(--v3-alt-ink)}.client-view .m-soft.m-alt:hover{background:var(--v3-alt-bg-h)}.client-view :is(.ov-card,.panel,.m-card,.qg-tile,.ir-tile){border-color:var(--v3-line);box-shadow:var(--v3-shadow);border-radius:20px}.client-view .cr-home .cr-row-go:not(.cr-row-locked){background:var(--v3-soft-bg);height:40px;color:var(--v3-soft-ink);border-radius:10px;align-self:flex-start;margin-top:24px;padding:0 18px;font-size:14px;font-weight:450}:root{--mx-canvas:#fff;--mx-card:#f7f5f1;--mx-card-line:#ebe7e1;--mx-well:#f3f0ea;--mx-well-2:#e4e0d9;--mx-paper:#fff;--c-page-bg:#fff;--mx-hair:#ebe7e1;--mx-track:#e6e1d9;--mx-shadow:none;--mx-glass:#ffffff8c;--mx-ink-1:#3a3836;--mx-ink-2:#6b6a66;--mx-ink-3:#8d8984;--mx-label:#9a9792;--mx-blue:#5bbfea;--mx-blue-btn:#6fa3cb;--mx-blue-tile:#dbeaf7;--mx-blue-tile-ink:#5f9ac8;--mx-lilac-tile:#e5e4f6;--mx-lilac-tile-ink:#7d78c4;--mx-lilac-ring:#a7b5ee;--mx-pink-tile:#f9dce2;--mx-pink-tile-ink:#c86a85;--mx-sage-tile:#d5e3d9;--mx-sage-tile-ink:#3f6a52;--mx-ok:#74c27a;--mx-ok-chip:#cfe2d6;--mx-ok-ink:#3d5e4a;--mx-bad:#ea7f7f;--mx-bad-chip:#f7dcdc;--mx-bad-ink:#c0605f;--mx-wait:#e3b25a;--mx-wait-chip:#f3e9d3;--mx-wait-ink:#8a6d2e;--mx-chip:#ece8e1;--mx-chip-ink:#6b6a66;--mx-outline:#ddd8d0;--mx-user-bubble:#e4eef7;--mx-sans:"Overused Grotesk", Arial, Helvetica, sans-serif;--mx-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mx-t-page:350 26px/34px var(--mx-sans);--mx-t-card:350 18px/26px var(--mx-sans);--mx-t-body:400 15px/22px var(--mx-sans);--mx-t-row:400 15px/22px var(--mx-sans);--mx-t-sub:400 13px/18px var(--mx-sans);--mx-t-metric:300 44px/1 var(--mx-sans);--mx-t-metric-sm:300 30px/1 var(--mx-sans);--mx-t-label:400 11.5px/16px var(--mx-mono);--mx-t-nav:400 14px/20px var(--mx-sans);--mx-r-card:6px;--mx-r-tile:6px;--mx-r-btn:6px;--mx-r-avatar:6px;--mx-pad:28px;--mx-on-primary:#fff}html[data-theme=dark]:root{--mx-canvas:#141517;--mx-card:#262625;--mx-card-line:#343331;--mx-well:#2e2e2c;--mx-well-2:#3a3a38;--mx-hair:#333230;--mx-paper:#1c1d20;--mx-track:#3a3a38;--mx-shadow:0 10px 30px -14px #0009;--mx-glass:#262625b3;--mx-ink-1:#ecebe7;--mx-ink-2:#c2c0ba;--mx-ink-3:#a3a19b;--mx-label:#a9a7a1;--mx-blue-tile:#263645;--mx-blue-tile-ink:#8dc0e6;--mx-lilac-tile:#2e2d44;--mx-lilac-tile-ink:#b3afe8;--mx-pink-tile:#43292f;--mx-pink-tile-ink:#e59ab0;--mx-sage-tile:#27362c;--mx-sage-tile-ink:#9ccaa9;--mx-ok-chip:#27362c;--mx-ok-ink:#9ccaa9;--mx-bad-chip:#43292b;--mx-bad-ink:#eea3a3;--mx-wait-chip:#3e3626;--mx-wait-ink:#e5c07b;--mx-chip:#3a3a38;--mx-chip-ink:#c2c0ba;--mx-outline:#4a4945;--mx-user-bubble:#2b3744}.mx-card *,.mx-card :before,.mx-card :after{box-sizing:border-box}.mx-card h1,.mx-card h2,.mx-card h3,.mx-card p{margin:0}.mx-card button{font:inherit;color:inherit;cursor:pointer}.mx-card a{color:inherit;text-decoration:none}.mx-card{background:var(--mx-card);border:1px solid var(--mx-card-line);border-radius:var(--mx-r-card);box-shadow:var(--mx-shadow);padding:var(--mx-pad)}.mx-card.glass{background:var(--mx-glass);-webkit-backdrop-filter:blur(24px)}.mx-head{align-items:center;gap:12px;min-width:0;margin-bottom:24px;display:flex}.mx-head h3{font:var(--mx-t-card);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.mx-head .mx-sep{background:var(--mx-outline);flex:none;width:1px;height:20px}.mx-head .mx-ctx{font:var(--mx-t-card);color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-head .mx-end{font:var(--mx-t-sub);color:var(--mx-ink-3);flex:none;margin-left:auto}.mx-head.tight{margin-bottom:20px}.mx-label{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);display:block}.mx-label.sans{font:400 13px/18px var(--mx-sans);letter-spacing:.06em}.mx-well{background:var(--mx-well);border-radius:var(--mx-r-tile);padding:24px}.mx-tile{background:var(--mx-card);border:1px solid var(--mx-card-line);border-radius:var(--mx-r-tile);padding:24px}.mx-on-well .mx-tile{border-color:#0000}.mx-chip{background:var(--mx-chip);height:30px;color:var(--mx-chip-ink);font:var(--mx-t-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mx-chip.ok{background:var(--mx-ok-chip);color:var(--mx-ok-ink)}.mx-chip.bad{background:var(--mx-bad-chip);color:var(--mx-bad-ink)}.mx-chip.wait{background:var(--mx-wait-chip);color:var(--mx-wait-ink)}.mx-status{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-ink-3);white-space:nowrap}.mx-status.bad{color:var(--mx-bad-ink)}.mx-status.ok{color:var(--mx-ok-ink)}.mx-pill{background:var(--mx-ok-chip);height:28px;color:var(--mx-ok-ink);font:var(--mx-t-sub);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.mx-pill.wait{background:var(--mx-wait-chip);color:var(--mx-wait-ink)}.mx-dot{background:var(--mx-ok);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.mx-dot.bad{background:var(--mx-bad)}.mx-dot.wait{background:var(--mx-wait)}.mx-dot.off{background:var(--mx-track)}.mx-itile{background:var(--mx-blue-tile);width:44px;height:44px;color:var(--mx-blue-tile-ink);border-radius:6px;flex:none;place-items:center;display:grid}.mx-itile.sm{border-radius:6px;width:36px;height:36px}.mx-itile.lilac{background:var(--mx-lilac-tile);color:var(--mx-lilac-tile-ink)}.mx-itile.pink{background:var(--mx-pink-tile);color:var(--mx-pink-tile-ink)}.mx-itile.sage{background:var(--mx-sage-tile);color:var(--mx-sage-tile-ink)}.mx-itile.spark{color:var(--mx-on-primary);background:linear-gradient(135deg,#f7c9d9,#cfe6f5 60%,#d9f0e4)}.mx-itile svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mx-itile.sm svg{width:16px;height:16px}.mx-avatar{border-radius:var(--mx-r-avatar);width:36px;height:36px;font:400 12px/1 var(--mx-sans);letter-spacing:.04em;background:var(--mx-blue-tile);color:var(--mx-blue-tile-ink);flex:none;place-items:center;display:grid;overflow:hidden}.mx-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mx-avatar.lg{border-radius:6px;width:48px;height:48px;font-size:15px}.mx-avatar.sage{background:var(--mx-sage-tile);color:var(--mx-sage-tile-ink)}.mx-avatar.pink{background:var(--mx-pink-tile);color:var(--mx-pink-tile-ink)}.mx-avatar.lilac{background:var(--mx-lilac-tile);color:var(--mx-lilac-tile-ink)}.mx-avatar.logo{border:1px solid var(--mx-hair);background:#fff}.mx-btn{border-radius:var(--mx-r-btn);height:40px;font:350 14px/1 var(--mx-sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.mx-btn.mx-primary{color:#fff;background:#3e3c3a}.mx-btn.mx-primary:hover{opacity:.82}.mx-btn.mx-dark{color:var(--mx-on-primary);background:#3b3a37}.mx-dark .mx-btn.mx-dark{color:#262625;background:#ecebe7}.mx-btn.mx-outline{background:var(--mx-paper);color:var(--mx-ink-1);border-color:#c5c1bc}.mx-btn.mx-outline:hover{background:var(--mx-well)}.mx-btn.mx-wide{background:var(--mx-well-2);width:100%;height:56px;color:var(--mx-ink-1);border-radius:6px;font-size:18px}.mx-btn.mx-wide:hover{filter:brightness(.98)}.mx-btns{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mx-rows{display:grid}.mx-row{border-top:1px solid var(--mx-hair);align-items:center;gap:14px;min-height:60px;padding:12px 0;display:flex}.mx-row:first-child{border-top:0}.mx-row .mx-t{flex:1;min-width:0}.mx-row .mx-t b{font:var(--mx-t-row);color:var(--mx-ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.mx-row .mx-t b .mx-ctx{color:var(--mx-ink-3)}.mx-row .mx-t span{font:var(--mx-t-sub);color:var(--mx-ink-3);margin-top:2px;display:block}.mx-row .mx-end{font:var(--mx-t-sub);color:var(--mx-ink-3);flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.mx-row.plain .mx-t b{font:var(--mx-t-row)}.mx-row-band{background:var(--mx-well);border-radius:var(--mx-r-tile);margin:0 -20px;padding:0 20px}.mx-foot{border-top:1px solid var(--mx-hair);font:var(--mx-t-sub);color:var(--mx-ink-2);align-items:center;gap:12px;margin-top:8px;padding-top:22px;display:flex}.mx-foot .mx-avatar{border-radius:6px;width:28px;height:28px;font-size:10px}.mx-foot b{color:var(--mx-ink-1);font-weight:400}.mx-prog{background:var(--mx-track);border-radius:4px;height:8px;margin:12px 0 10px;overflow:hidden}.mx-prog i{background:var(--mx-blue);border-radius:4px;height:100%;display:block}.mx-prog-meta{font:var(--mx-t-sub);color:var(--mx-ink-2);justify-content:space-between;display:flex}.mx-prog-meta .mx-label{color:var(--mx-ink-3)}.mx-step{margin-top:36px}.mx-step .mx-label{margin-bottom:14px}.mx-step-card{border:1px solid var(--mx-card-line);border-radius:var(--mx-r-tile);background:var(--mx-card);padding:24px 26px}.mx-step-card .mx-head{margin-bottom:12px}.mx-step-card .mx-head h3{font:var(--mx-t-card)}.mx-step-card p{font:var(--mx-t-body);color:var(--mx-ink-2)}.mx-hand{border-left:1px solid var(--mx-outline);margin:0 0 0 36px;padding:18px 0 0 30px}.mx-hand .mx-label{margin-bottom:14px}.mx-hand-card{border:1px solid var(--mx-card-line);border-radius:var(--mx-r-tile);background:var(--mx-card);align-items:center;gap:16px;margin-left:-66px;padding:14px 16px;display:flex}.mx-hand-card b{font:var(--mx-t-card);flex:1;font-weight:350}.mx-chain{display:grid}.mx-chain .mx-link{padding-left:0;position:relative}.mx-chain .mx-between{border-left:1px solid var(--mx-outline);align-items:center;gap:12px;height:56px;margin-left:36px;padding-left:28px;display:flex}.mx-chain .mx-hand-card{margin-left:0}.mx-score{justify-items:center;padding:8px 0 28px;display:grid}.mx-ring{place-items:center;width:180px;height:180px;display:grid;position:relative}.mx-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.mx-ring .mx-n{font:var(--mx-t-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mx-ring+.mx-label{letter-spacing:.14em;margin-top:10px}.mx-tiles2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mx-tiles2 .mx-well b{font:var(--mx-t-metric-sm);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.mx-tiles2 .mx-well .mx-label{color:var(--mx-ink-3)}.mx-trend{width:100%;height:72px;margin:20px 0 8px;display:block}.mx-trend path{fill:none;stroke:var(--mx-blue);stroke-width:2.5px;stroke-linecap:round}.mx-trend .area{fill:url(#mxArea);stroke:none}.mx-big{font:var(--mx-t-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;display:flex}.mx-big small{font:var(--mx-t-metric-sm);color:var(--mx-ink-3)}.mx-band{background:var(--mx-well);margin:calc(-1 * var(--mx-pad));padding:var(--mx-pad);border-radius:var(--mx-r-card) var(--mx-r-card) 0 0;margin-bottom:0}.mx-band+.mx-under{padding-top:28px}.mx-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mx-stile{background:var(--mx-card);border:1px solid var(--mx-card-line);border-radius:var(--mx-r-tile);gap:10px;padding:22px 24px;display:grid}.mx-on-well .mx-stile{border-color:#0000}.mx-stile .mx-name{font:var(--mx-t-card);align-items:center;gap:12px;font-size:20px;display:flex}.mx-stile .mx-meta{font:var(--mx-t-label);letter-spacing:.04em;color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;padding-left:22px;overflow:hidden}.mx-stile .mx-name{font-size:19px;line-height:26px}.mx-stile .mx-meta.bad{color:var(--mx-bad-ink)}.mx-decide{background:var(--mx-well);border-radius:var(--mx-r-tile);padding:26px 28px}.mx-decide .mx-head{margin-bottom:18px}.mx-decide .mx-head h3{font:var(--mx-t-card)}.mx-decide .mx-evid{font:var(--mx-t-body);color:var(--mx-ink-2)}.mx-decide .mx-evid .mx-who{color:var(--mx-ink-3)}.mx-decide .mx-btns{margin-top:24px}.mx-rec{border:1px solid var(--mx-card-line);border-radius:var(--mx-r-tile);background:var(--mx-card);gap:16px;margin:20px 0;padding:20px 22px;display:flex}.mx-rec .mx-label{margin-bottom:8px}.mx-rec p{font:400 15px/24px var(--mx-mono);color:var(--mx-ink-2)}.mx-chat{gap:22px;display:grid}.mx-bubble{align-items:flex-start;gap:12px;display:flex}.mx-bubble.user{justify-content:flex-end}.mx-bubble.user p{background:var(--mx-user-bubble);max-width:78%;font:var(--mx-t-body);color:var(--mx-ink-1);border-radius:6px;padding:16px 20px}.mx-bubble.ai p{font:var(--mx-t-body);color:var(--mx-ink-1);max-width:86%;padding-top:6px}.mx-composer{border:1px solid var(--mx-outline);background:var(--mx-card);border-radius:6px;flex-direction:column;gap:22px;min-height:120px;margin-top:10px;padding:20px 20px 14px;display:flex}.mx-composer .mx-ph{font:var(--mx-t-body);color:var(--mx-ink-3)}.mx-composer .mx-tools{justify-content:flex-end;gap:10px;display:flex}.mx-composer .mx-tools button{width:36px;height:36px;color:var(--mx-ink-3);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mx-composer .mx-tools button.send{background:var(--mx-well-2);color:var(--mx-ink-1)}.mx-composer .mx-tools svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hv4{gap:24px;padding-bottom:40px;display:grid}.hv4-top{flex-wrap:wrap;align-items:baseline;gap:16px;margin:4px 0 8px;display:flex}.hv4-top h1{font:var(--mx-t-page);letter-spacing:-.012em;color:var(--mx-ink-1);margin:0}.hv4-top .mx-sep{background:var(--mx-outline);align-self:center;width:1px;height:24px}.hv4-top .hv4-date{font:var(--mx-t-page);color:var(--mx-ink-3)}.hv4-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hv4 .mx-card{color:var(--mx-ink-1);font:var(--mx-t-body)}.hv4-link{font:var(--mx-t-sub);color:var(--mx-ink-3);margin-left:auto;text-decoration:none}.hv4-link:hover{color:var(--mx-ink-1)}.hv4-foot{border-top:1px solid var(--mx-hair);font:var(--mx-t-sub);color:var(--mx-ink-3);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:20px;display:flex}.hv4-foot a{color:var(--mx-ink-1);text-decoration:none}.hv4-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hv4-grid3 a.mx-stile{color:inherit;text-decoration:none}.hv4-grid3 a.mx-stile:hover{border-color:var(--mx-outline)}.hv4 .mx-decide .mx-btns a{text-decoration:none}.hv4 .mx-score{padding-bottom:20px}.hv4 .mx-ring{width:160px;height:160px}.hv4 .home-ask .home-hero-title,.hv4 .home-ask h1{display:none}@media (width<=1100px){.hv4-2{grid-template-columns:1fr}.hv4-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hv4-grid3{grid-template-columns:1fr}.hv4-top h1,.hv4-top .hv4-date{font-size:22px;line-height:30px}.hv4 .mx-card{padding:20px}}.hv4>*,.hv4-2>*{min-width:0;max-width:100%}.hv4 a.mx-btn,.hv4 .mx-btn{font:450 14px/1 var(--mx-sans);text-decoration:none}.hv4 .hv4-ask{box-shadow:none;background:0 0;border:0;padding:0}.hv4 .home-ask{margin:0}.hv4 .mx-tiles2 a.mx-well{color:inherit;text-decoration:none}.hv4 .mx-tiles2 .mx-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.hv4-top{gap:10px}.hv4-top .mx-sep{display:none}.hv4-top .hv4-date{flex-basis:100%;font-size:17px;line-height:24px}}.hv4 .mx-decide .mx-head h3{white-space:normal;overflow:visible}.hv4 .hq-wrap{gap:24px;display:grid}.hv4-pick{align-items:center;gap:20px;display:flex}.hv4-pick .mx-t{flex:1;min-width:0}.hv4-pick .mx-t h3{font:var(--mx-t-card);margin:0 0 4px}.hv4-pick .mx-evid{font:var(--mx-t-sub);color:var(--mx-ink-2)}.hv4-pick .mx-btns{flex:none;margin:0}@media (width<=760px){.hv4-pick{flex-direction:column;align-items:flex-start}}.hv4 .mx-head .mx-btn.mx-outline{height:34px;margin-left:auto;padding:0 14px;font-size:13px}.hv4 .mx-head .mx-btn.mx-outline+.hv4-link{margin-left:0}.hv4 .mx-stile{gap:8px;padding:18px 20px}.hv4 .mx-stile .mx-name{font:var(--mx-t-row);align-items:flex-start}.hv4 .mx-stile .mx-name .hv4-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:7px;display:-webkit-box;overflow:hidden}.hv4 .mx-stile .mx-meta{font:var(--mx-t-sub);letter-spacing:0;color:var(--mx-ink-3);text-transform:none;align-items:center;gap:8px;padding-left:48px;display:flex}.hv4 .mx-stile .mx-meta.bad{color:var(--mx-bad-ink)}.client-view .m-soft,.client-view .m-soft.m-alt,.m-soft,.m-soft.m-alt{border:1px solid var(--mx-outline);height:36px;color:var(--mx-ink-1);font:450 13px/1 var(--mx-sans);background:0 0;border-radius:6px;padding:0 14px}.client-view .m-soft:hover,.m-soft:hover,.client-view .m-soft.m-alt:hover{background:var(--mx-well)}.client-view .cr-home .cr-row-go:not(.cr-row-locked){border:1px solid var(--mx-outline);color:var(--mx-ink-1);background:0 0}.client-view .cr-home .cr-row-btn:hover .cr-row-go:not(.cr-row-locked){background:var(--mx-well)}.creative.cr-home,.agency-home.ahome,.hub-summary,.ask-page.ask-idea{--mx-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mx-card:#f7f5f1;--mx-paper:#fff;--mx-well:#efece6;--mx-well-2:#e4e0d9;--mx-line:#ebe7e1;--mx-row:#ebe7e1;--mx-ink-1:#3a3836;--mx-ink-2:#5c5956;--mx-ink-3:#8d8984;--mx-label:#9a9792}.creative.cr-home{--mx-t-page:350 22px/30px var(--mx-sans);--mx-t-card:400 16px/22px var(--mx-sans);--mx-t-body:400 14px/20px var(--mx-sans);--mx-t-row:400 14.5px/20px var(--mx-sans);--mx-t-sub:400 13.5px/18px var(--mx-sans);--mx-t-label:400 11px/14px var(--mx-mono);--mx-pad:24px}.creative .pg-head-t,.creative .page-title h1,.creative.cr-home h1.pg-head-t{font:var(--mx-t-page);letter-spacing:-.012em;color:var(--mx-ink-1)}.creative .pg-head-d,.creative .page-title p{font:var(--mx-t-body);color:var(--mx-ink-2)}.creative.cr-home .pg-head-d{font:400 14px/20px var(--mx-sans);letter-spacing:0;color:var(--mx-ink-3);margin-top:-6px}.creative .cr-head-acts .dark-button.cr-new,.client-view .cr-home .cr-head-acts .dark-button.cr-new{color:#fff;height:36px;font:350 14px/1 var(--mx-sans);background:#3e3c3a;border:0;border-radius:6px;padding:0 16px}.client-view .cr-home .cr-head-acts .dark-button.cr-new:hover,.creative .cr-head-acts .dark-button.cr-new:hover{opacity:.82;background:#3e3c3a}.cr-home .cr-head-acts button,.cr-home .cr-head-acts .cr-for>*{border-radius:6px;height:36px;font-size:14px;font-weight:350}.cr-home .cr-ready{margin:0}.cr-home div.cr-ready>.list-loading{margin-bottom:14px}.sd-card{background:var(--mx-card);border:0;border-radius:6px;min-width:0;padding:24px;display:block;position:relative}.sd-card.hl{box-shadow:0 0 0 1px var(--mx-outline)}.sd-card+.sd-card,.sd-trio{margin-top:16px}.sd-h-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:18px;display:flex}.sd-h{font:var(--mx-t-card);color:var(--mx-ink-1);white-space:nowrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.sd-h-sep{color:var(--mx-outline);font-weight:300}.sd-h-ctx{color:var(--mx-ink-3);text-overflow:ellipsis;overflow:hidden}.sd-mono{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);white-space:nowrap;display:inline-block}.cr-home .sd-link{box-shadow:none;font:var(--mx-t-sub);color:var(--mx-ink-2);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;text-decoration:none}.cr-home .sd-link:hover{color:var(--mx-ink-1);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline)}.sd-lead{font:var(--mx-t-body);color:var(--mx-ink-3);max-width:64ch;margin:-8px 0 18px}.cr-home .sd-go,.client-view .cr-home .sd-go,.cr-home .sd-btn-out{height:36px;font:350 14px/1 var(--mx-sans);white-space:nowrap;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;margin:0;padding:0 16px;display:inline-flex}.cr-home .sd-go,.client-view .cr-home .sd-go{color:#fff;background:#3b3936}.cr-home .sd-go:hover,.client-view .cr-home .sd-go:hover:not(:disabled):not([aria-disabled=true]){filter:none;opacity:.82;background:#3b3936}.cr-home .sd-go.off{opacity:.5}.cr-home .sd-btn-out{color:var(--mx-ink-1);background:#f3f1ee;border-color:#e3dfd9}.cr-home .sd-btn-out:hover{opacity:.75;background:#f3f1ee}.sd-dec{background:var(--mx-paper);border:1px solid var(--mx-card-line);border-radius:6px;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:28px 30px 26px;display:grid}.sd-dec:not(:has(>.sd-side)){grid-template-columns:minmax(0,1fr)}.sd-dec-main{flex-direction:column;min-width:0;display:flex}.sd-side{background:var(--mx-well);border-radius:6px;align-content:center;justify-items:center;gap:8px;padding:14px 16px;display:grid}.sd-side-tl{justify-items:stretch;padding:14px 20px}.sd-tl-mini{margin:0}.cr-home .sd-tl-mini .sd-tl-btn{cursor:default;gap:14px;min-height:56px;padding:6px 0}.sd-tl-mini .sd-tl-dot{border-radius:6px;width:32px;height:32px}.sd-tl-mini .sd-tl-dot svg{width:14px;height:14px}.sd-tl-mini .sd-tl-row:before{left:16px}.sd-tl-mini .sd-tl-t b{font:400 14px/18px var(--mx-sans)}.sd-tl-mini .sd-tl-t .sd-mono{font-size:10.5px}.sd-tl-dot.grey{background:var(--mx-well-2);color:var(--mx-ink-2)}.sd-tl-mini .sd-tl-row.now .sd-tl-t b{color:var(--mx-ink-1)}.sd-tl-mini .sd-tl-row:not(.now) .sd-tl-t b{color:var(--mx-ink-2)}.sd-side .sd-ring.sm{width:112px;height:112px;margin:0}.sd-side .sd-ring.sm b{font:300 26px/1 var(--mx-sans)}.sd-side .sd-tiles{gap:8px;margin-top:6px}.sd-side .sd-tile{background:var(--mx-paper);border-color:var(--mx-card-line);padding:10px 12px}.sd-side .sd-tile b{font-size:18px}.sd-dec-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.sd-dec-head .mx-itile.sm{border-radius:6px;width:40px;height:40px;margin-top:0}.sd-dec-text{flex:1;gap:4px;min-width:0;padding-top:1px;display:grid}.sd-dec-head .mx-itile.sm svg{width:16px;height:16px}.sd-dec-title{min-width:0;font:400 17px/24px var(--mx-sans);letter-spacing:-.005em;color:var(--mx-ink-1);flex:1;max-width:40ch;margin:0}.sd-big{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 0;display:flex}.sd-big b{font:300 36px/1 var(--mx-sans);letter-spacing:-.02em;color:var(--mx-ink-1);font-variant-numeric:tabular-nums}.sd-big-l{font:var(--mx-t-body);color:var(--mx-ink-1);gap:2px;display:grid}.sd-big-l small{font:var(--mx-t-sub);color:var(--mx-ink-3)}.sd-spark{width:180px;height:48px;margin-left:auto}.sd-spark .cr-spark-line{stroke:var(--mx-blue);stroke-width:1.6px}.sd-spark .cr-spark-area{opacity:.18}.sd-evid{max-width:66ch;font:var(--mx-t-body);color:var(--mx-ink-1);margin:18px 0 0;font-size:14.5px;line-height:21px}.sd-evid .sd-who{color:var(--mx-ink-3)}.sd-btns{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.cr-home .sd-btns>*,.client-view .cr-home .sd-btns>*{width:auto;min-width:156px;padding:0 20px;font-weight:350}.sd-next{font:var(--mx-t-sub);color:var(--mx-ink-3);margin:auto 0 0;padding-top:16px}.sd-skel{align-content:start;gap:16px;min-height:170px;display:grid}.sd-skel i{background:var(--mx-well);border-radius:6px;height:12px;display:block}.sd-skel i:first-child{width:50%;height:24px}.sd-skel i:nth-child(2){width:80%}.sd-skel i:nth-child(3){width:36%}.sd-more{margin-top:24px}.sd-more-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.sd-rows{grid-template-columns:minmax(0,1fr);display:grid}.cr-home .sd-row,.cr-home a.sd-row{border:0;border-top:1px solid var(--mx-card-line);width:100%;min-width:0;min-height:60px;box-shadow:none;text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:12px 0;text-decoration:none;display:flex}.cr-home .sd-rows>.sd-row:first-child{border-top:0}.cr-home .sd-row:hover{background:0 0}.cr-home .sd-row:hover .sd-row-t b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline)}.cr-home .sd-row .mx-itile.sm{border-radius:6px;width:32px;height:32px}.sd-row-t{flex:1;gap:2px;min-width:0;display:grid}.sd-row-t b{font:var(--mx-t-row);color:var(--mx-ink-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sd-row-t>span{font:var(--mx-t-sub);color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sd-status{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);white-space:nowrap;flex:none;margin-left:auto}.sd-status.ok{color:var(--mx-ok-ink)}.sd-end{font:var(--mx-t-sub);color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:46%;margin-left:auto;overflow:hidden}.sd-end.ok{color:var(--mx-ok-ink)}.sd-tl{margin:4px 0 0;padding:0;list-style:none;display:grid}.sd-tl-row{position:relative}.sd-tl-row:before{content:"";background:var(--mx-card-line);width:1px;position:absolute;top:0;bottom:0;left:20px}.sd-tl-row:first-child:before{top:50%}.sd-tl-row:last-child:before{bottom:50%}.sd-tl-row:only-child:before{display:none}.cr-home .sd-tl-btn{width:100%;min-width:0;min-height:68px;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:16px;margin:0;padding:10px 12px 10px 0;display:flex;position:relative}.cr-home .sd-tl-row.hl .sd-tl-btn{background:var(--mx-well)}.cr-home .sd-tl-btn:hover .sd-tl-t b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline)}.sd-tl-dot{background:var(--mx-blue-tile);width:40px;height:40px;color:var(--mx-blue-tile-ink);border-radius:6px;flex:none;place-items:center;display:grid}.sd-tl-dot.pink{background:var(--mx-pink-tile);color:var(--mx-pink-tile-ink)}.sd-tl-dot.sage{background:var(--mx-sage-tile);color:var(--mx-sage-tile-ink)}.sd-tl-dot.lilac{background:var(--mx-lilac-tile);color:var(--mx-lilac-tile-ink)}.sd-tl-dot.spark{background:var(--mx-well);color:var(--mx-ink-2)}.sd-tl-dot svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sd-tl-t{flex:1;gap:3px;min-width:0;display:grid}.sd-tl-t b{font:400 16px/22px var(--mx-sans);color:var(--mx-ink-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sd-tl-t .sd-mono{letter-spacing:.14em}.sd-tl-btn .sd-end{font:var(--mx-t-sub);font-size:14px}.sd-apps{grid-template-columns:minmax(0,1fr);display:grid}.cr-home .sd-app{border:0;border-top:1px solid var(--mx-card-line);width:100%;min-width:0;box-shadow:none;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:12px 0;display:flex}.cr-home .sd-apps>.sd-app:first-child{border-top:0}.cr-home .sd-app:hover .sd-app-t b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline)}.sd-app-logo{background:var(--mx-paper);border:1px solid var(--mx-card-line);border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sd-app-logo .app-tile{box-shadow:none!important;background:0 0!important}.sd-app-t{flex:1;min-width:0}.sd-app-t b{font:var(--mx-t-row);color:var(--mx-ink-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cr-home .sd-wide{background:var(--mx-well-2);width:100%;height:48px;color:var(--mx-ink-1);font:350 15px/1 var(--mx-sans);cursor:pointer;box-shadow:none;border:0;border-radius:6px;justify-content:center;align-items:center;margin:20px 0 0;padding:0;display:flex}.cr-home .sd-wide:hover{opacity:.8}.sd-trio{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.sd-trio>.sd-connect{grid-column:1/-1}@media (width<=900px){.sd-trio{grid-template-columns:minmax(0,1fr)}}.sd-trio>.sd-card{flex-direction:column;display:flex}.sd-trio>.sd-recent .sd-rows{flex:1}.sd-trio>.sd-connect .sd-wide{margin-top:auto;padding-top:0}.sd-trio>.sd-connect .sd-apps{margin-bottom:20px}.sd-trio>.sd-card{margin-top:0}.sd-trio:empty{display:none}.sd-score{align-content:start;justify-items:center;display:grid}.sd-score>.sd-h-row{justify-self:stretch}.sd-ring{place-items:center;width:132px;height:132px;margin-top:6px;display:grid;position:relative}.sd-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sd-ring b{font:300 38px/1 var(--mx-sans);letter-spacing:-.02em;color:var(--mx-ink-1);font-variant-numeric:tabular-nums}.sd-ring-label{letter-spacing:.14em;margin-top:10px}.sd-tiles{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:20px;display:grid}.sd-tile{background:var(--mx-paper);border:1px solid var(--mx-card-line);border-radius:6px;gap:6px;padding:14px 16px;display:grid}.sd-tile b{font:300 24px/1 var(--mx-sans);letter-spacing:-.01em;color:var(--mx-ink-1);font-variant-numeric:tabular-nums}@media (width<=760px){.sd-card{padding:18px}.sd-dec{padding:20px}.sd-h{white-space:normal;flex-wrap:wrap;gap:4px 10px}.sd-h-sep{display:none}.sd-h-ctx{font:var(--mx-t-sub);flex:1 0 100%}.sd-dec-title{font:400 17px/24px var(--mx-sans)}.sd-dec-from,.sd-spark,.sd-row .sd-status,.sd-app .sd-end,.sd-tl-btn .sd-end{display:none}.cr-home .sd-btns>*{flex:1;width:auto}.sd-dec{grid-template-columns:minmax(0,1fr)}.sd-side{display:none}.cr-home .sd-tl-btn{gap:12px;min-height:60px}.sd-tl-dot{width:36px;height:36px}.sd-tl-row:before{left:18px}}.clients-page{--mx-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mx-card:#f7f5f1;--mx-paper:#fff;--mx-well:#efece6;--mx-well-2:#e4e0d9;--mx-line:#ebe7e1;--mx-ink-1:#3a3836;--mx-ink-2:#5c5956;--mx-ink-3:#8d8984;--mx-label:#9a9792;--cl-line:var(--mx-line);--cl-muted:var(--mx-ink-3);--ap-text:var(--mx-ink-1)}.clients-page .pg-head-t{font:350 22px/30px var(--mx-sans);letter-spacing:-.012em;color:var(--mx-ink-1)}.clients-page .pg-head-d{font:400 14px/20px var(--mx-sans);color:var(--mx-ink-3);margin-top:-6px}.clients-page .cl-add,.clients-page .dark-button.cl-add{height:36px;min-height:36px;font:350 14px/1 var(--mx-sans);border-radius:6px;padding:0 16px}.clients-page .cl-data>.cl-more{background:var(--mx-paper);width:36px;height:36px;color:var(--mx-ink-2);border:1px solid #c5c1bc;border-radius:6px}.clients-page .cl-tabs{border-bottom:1px solid var(--mx-line);gap:22px;margin:4px 0 18px}.clients-page .cl-tabs button{font:400 14px/20px var(--mx-sans);color:var(--mx-ink-3);padding:8px 0 12px}.clients-page .cl-tabs button.on{color:var(--mx-ink-1)}.clients-page .cl-tabs button.on:after{background:var(--mx-ink-1);height:1px}.clients-page .cl-tabs button span{min-width:0;font:400 11px/14px var(--mx-mono);letter-spacing:.08em;color:var(--mx-ink-3);background:0 0;margin-left:6px;padding:0}.clients-page .cl-controls{margin-bottom:18px}.clients-page .cl-search input{background:var(--mx-paper);height:36px;font:400 14px/1 var(--mx-sans);color:var(--mx-ink-1);border:1px solid #d9d4cc;border-radius:6px}.clients-page .cl-search input:focus{box-shadow:none;border-color:#b9b4ab}.clients-page .cl-sort>.cl-more{background:var(--mx-paper);height:36px;font:400 13.5px/1 var(--mx-sans);color:var(--mx-ink-1);border:1px solid #d9d4cc;border-radius:6px}.clients-page .cl-sort>.cl-more:hover{background:#f7f5f1}.clients-page .cl-group-hint{font:400 13.5px/19px var(--mx-sans);color:var(--mx-ink-3);margin:-6px 0 18px}.cx-head{align-items:center;gap:10px;min-width:0;margin-bottom:22px;display:flex}.cx-head .cl-mark{margin-right:2px;font-size:12px;border-radius:6px!important;width:32px!important;height:32px!important}.cx-title{font:400 16px/22px var(--mx-sans);color:var(--mx-ink-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;overflow:hidden}.cx-sep{color:var(--mx-outline);font-weight:300}.cx-ctx{font:400 16px/22px var(--mx-sans);color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-mono,.cx-label{font:400 11px/14px var(--mx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);white-space:nowrap}.cx-label{margin-bottom:10px;display:block}.clients-page .cl-groups{background:var(--mx-card);border-radius:6px;margin:0 0 16px;padding:22px 24px 24px}.clients-page .cl-groups-head{font:400 16px/22px var(--mx-sans);color:var(--mx-ink-1);background:0 0;border:0;gap:10px;margin:0 0 16px;padding:0}.clients-page .cl-groups-n{font:400 11px/14px var(--mx-mono);letter-spacing:.08em;color:var(--mx-ink-3);background:0 0;min-width:0;padding:0}.clients-page .cl-gtiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.clients-page .cl-gt{border:1px solid var(--mx-line);background:var(--mx-paper);box-shadow:none;border-radius:6px;padding:14px 16px}.clients-page .cl-gt-wrap:hover .cl-gt{border-color:var(--mx-outline);box-shadow:none}.clients-page .cl-gt .cl-name strong{font:400 15px/20px var(--mx-sans);color:var(--mx-ink-1)}.clients-page .cl-gt .cl-name>span{font:400 11.5px/15px var(--mx-mono);letter-spacing:.06em;color:var(--mx-ink-3)}.clients-page .cl-grid{background:0 0;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0 0 16px;padding:0}.cx-wrap{min-width:0;animation:.45s cubic-bezier(.2,.7,.2,1) both cl-in;animation-delay:calc(var(--i,0) * 45ms);position:relative}.cx-wrap.archived .cx-card{opacity:.72}.cx-card{background:var(--mx-card);height:100%;color:inherit;border-radius:6px;padding:24px;text-decoration:none;display:block}.cx-wrap:hover .cx-card{box-shadow:0 0 0 1px var(--mx-outline)}.cx-card:focus-visible{outline:2px solid var(--mx-ink-1);outline-offset:2px}.cx-card .cx-head{padding-right:36px}.cx-card .cx-head .cx-sep,.cx-card .cx-head .cx-ctx{display:none}.cx-wrap>.cl-menu{position:absolute;top:22px;right:18px}.cx-wrap>.cl-menu>.cl-more{width:28px;height:28px;box-shadow:none;color:var(--mx-ink-3);background:0 0;border-radius:6px}.cx-wrap>.cl-menu>.cl-more:hover,.cx-wrap>.cl-menu.open>.cl-more{background:var(--mx-well);color:var(--mx-ink-1)}.cx-bar{background:var(--mx-track);border-radius:3px;height:5px;overflow:hidden}.cx-bar i{background:var(--mx-blue);border-radius:3px;height:100%;display:block}.cx-meta{font:400 14px/18px var(--mx-sans);color:var(--mx-ink-2);justify-content:space-between;align-items:baseline;margin:10px 0 20px;display:flex}.cx-hand{background:var(--mx-paper);border:1px solid var(--mx-line);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cx-hand-t{flex:1;gap:2px;min-width:0;display:grid}.cx-hand-t b{font:400 14.5px/19px var(--mx-sans);color:var(--mx-ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-hand-t span{font:400 13px/17px var(--mx-sans);color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clients-page .cx-face.initials,.clients-page .cx-face{border-radius:6px;flex:none;width:30px;height:30px;font-size:10px}.clients-page .cl-cc-add{background:var(--mx-well-2);height:48px;min-height:48px;color:var(--mx-ink-1);font:350 15px/1 var(--mx-sans);cursor:pointer;border:0;border-radius:6px;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;display:flex}.clients-page .cl-cc-add:hover{opacity:.8}.clients-page .cl-cc-add .cl-cc-add-icon,.clients-page .cl-cc-add>span:not(.cl-cc-add-icon){display:none}.clients-page .cl-cc-add strong{font-weight:350}.clients-page .ov-card.cl-card.cl-table{background:var(--mx-card);box-shadow:none;border:0;border-radius:6px;padding:8px 24px 12px}.clients-page .cl-cols{font:400 11px/14px var(--mx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);border-bottom:1px solid var(--mx-line);padding:12px 0 10px}.clients-page .cl-row{border-top:1px solid var(--mx-line);background:0 0;min-height:60px;padding:12px 0}.clients-page .cl-row-wrap:first-of-type .cl-row{border-top:0}.clients-page .cl-row:hover{background:0 0}.clients-page .cl-row .cl-name strong{font:400 15px/20px var(--mx-sans);color:var(--mx-ink-1)}.clients-page .cl-row .cl-name>span{font:400 13px/18px var(--mx-sans);color:var(--mx-ink-3)}.clients-page .cl-col{font:400 13.5px/18px var(--mx-sans);color:var(--mx-ink-3)}.clients-page .cl-status{font:400 11px/14px var(--mx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-ink-3)}.clients-page .cl-row .cl-mark{border-radius:6px}.clients-page .ov-card.cl-none{background:var(--mx-card);box-shadow:none;border:0;border-radius:6px}.clients-page .cl-tabs button:focus-visible{box-shadow:0 1px 0 0 var(--mx-ink-1);border-radius:0;outline:none}.clients-page .ov-card.cl-card.cp-list{background:var(--mx-card);box-shadow:none;border:0;border-radius:6px;padding:6px 24px 10px}.clients-page .cl-pcols{border-bottom:1px solid var(--mx-line);font:400 11px/14px var(--mx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);padding:14px 0 10px}.clients-page .cl-prow{border-top:1px solid var(--mx-line);background:0 0;min-height:64px;padding:12px 0}.clients-page .cl-pcols+.cl-prow,.clients-page .cl-prow:first-of-type{border-top:0}.clients-page .cl-prow:hover{background:0 0}.clients-page .cl-prow:hover .cl-name strong{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline)}.clients-page .cl-prow:focus-visible{box-shadow:inset 0 0 0 1px var(--mx-outline);border-radius:6px;outline:none}.clients-page .cl-pav,.clients-page .cl-pav.initials{border-radius:6px;width:36px;height:36px;font-size:11px}.clients-page .cl-prow .cl-name strong{font:400 15px/20px var(--mx-sans);color:var(--mx-ink-1)}.clients-page .cl-prow .cl-name>span{font:400 13px/18px var(--mx-sans);color:var(--mx-ink-3)}.clients-page .cp-chip{background:var(--mx-paper);height:26px;font:400 12.5px/1 var(--mx-sans);color:var(--mx-ink-2);border:0;border-radius:6px;padding:0 9px}.clients-page .cp-chip:hover{background:var(--mx-well)}.clients-page .cp-chip.off{color:var(--mx-ink-3);background:0 0}.clients-page .cl-seen{font:400 13px/18px var(--mx-sans);color:var(--mx-ink-3)}.clients-page .cl-prow .cp-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.clients-page .cl-prow .cp-actions .text-link{font:400 13.5px/1 var(--mx-sans);color:var(--mx-ink-2);text-decoration:none}.clients-page .cl-prow .cp-actions .text-link:hover{color:var(--mx-ink-1);text-underline-offset:3px;text-decoration:underline}.clients-page .cl-prow .cp-actions .cl-more{width:28px;height:28px;color:var(--mx-ink-3);background:0 0;border-radius:6px}.clients-page .cl-prow .cp-actions .cl-more:hover,.clients-page .cl-prow .cp-actions .cl-menu.open>.cl-more{background:var(--mx-well);color:var(--mx-ink-1)}.clients-page .cl-prow .ah-menu{left:auto;right:0}.clients-page .cl-prow:has(.cl-menu.open){z-index:30;position:relative}.clients-page .cl-prow .cl-menu.open{z-index:30}.clients-page .cl-prow .ah-menu .danger{color:var(--mx-bad-ink)}.clients-page .cx-card,.clients-page .cl-groups,.clients-page .ov-card.cl-card.cp-list,.clients-page .ov-card.cl-card.cl-table,.clients-page .ov-card.cl-none{border-radius:0}.clients-page .cx-wrap:hover .cx-card{box-shadow:0 0 0 1px var(--mx-outline)}.clients-page .cx-hand,.clients-page .cl-gt,.clients-page .cl-gt-wrap .cl-gt{border-radius:6px}.clients-page .cx-head .cl-mark,.clients-page .cl-pav,.clients-page .cl-pav.initials,.clients-page .cx-face,.clients-page .cx-face.initials{border-radius:6px!important}.clients-page .cp-chip,.clients-page .cl-prow .cp-actions .cl-more,.clients-page .cx-wrap>.cl-menu>.cl-more{border-radius:6px}@media (width<=760px){.clients-page .cl-grid{grid-template-columns:minmax(0,1fr)}.cx-card,.clients-page .cl-groups{padding:18px}}.hv4 .home-ask .ir-tile{border-color:var(--mx-card-line);border-radius:var(--mx-r-card);background:var(--mx-card);box-shadow:var(--mx-shadow);padding:24px}.hv4 .home-ask .ir-tile.ir-click:hover{border-color:var(--mx-outline)}.hv4 .home-ask .ir-tile .ir-ico{border-radius:6px;width:36px;height:36px}.hv4 .home-ask .ir-kind,.hv4 .home-ask .ir-cat,.hv4 .home-ask .ir-head .ir-tag{font:var(--mx-t-sub);letter-spacing:0;text-transform:none;color:var(--mx-ink-3)}.hv4 .home-ask .ir-title{font:var(--mx-t-card);letter-spacing:-.005em;color:var(--mx-ink-1);margin-top:18px}.hv4 .home-ask .ir-meta{font:var(--mx-t-sub);color:var(--mx-ink-3);margin-top:6px}.hv4 .home-ask .ir-evline{font:var(--mx-t-sub);color:var(--mx-ink-2);background:0 0;border-radius:0;margin:14px 0 0;padding:0;font-size:14px;line-height:21px}.hv4 .home-ask .ir-foot{gap:12px;padding-top:20px}.hv4 .home-ask .ir-build,.hv4 .home-ask .ir-build:hover{border:1px solid var(--mx-outline);height:36px;min-height:36px;color:var(--mx-ink-1);font:450 13px/1 var(--mx-sans);background:0 0;border-radius:6px;padding:0 14px;text-decoration:none}.hv4 .home-ask .ir-build:hover{background:var(--mx-well)}.hv4 .home-ask .ir-more{font:var(--mx-t-sub);color:var(--mx-ink-3)}.hv4 .home-ask .ir-pill{font:var(--mx-t-card);color:var(--mx-ink-1)}.hv4 .home-ask .ai-home>.home-hl{font:var(--mx-t-body);color:var(--mx-ink-2);margin:0 0 8px}.dark-button:not(.danger),.primary:not(.danger),.client-view .dark-button:not(.danger),.client-view .primary:not(.danger){color:#fff;background:#3e3c3a;border:1px solid #0000;font-weight:350;transition:opacity .12s}.dark-button:not(.danger):hover:not(:disabled):not([aria-disabled=true]),.client-view .dark-button:not(.danger):hover:not(:disabled):not([aria-disabled=true]),.primary:not(.danger):hover:not(:disabled),.client-view .primary:not(.danger):hover:not(:disabled){filter:none;opacity:.82;background:#3e3c3a;border-color:#0000}.simple-button,.nav-button,.client-view .simple-button,.client-view .nav-button{background:var(--mx-paper);color:var(--mx-ink-1);border:1px solid #c5c1bc;font-weight:350;transition:opacity .12s}.simple-button:hover:not(:disabled):not([aria-disabled=true]),.client-view .simple-button:hover:not(:disabled):not([aria-disabled=true]),.nav-button:hover,.client-view .nav-button:hover{background:var(--mx-paper);opacity:.75;border-color:#c5c1bc}.btn-ghost:hover:not(:disabled),.client-view .btn-ghost:hover:not(:disabled),.hq .hq-tile:hover .hq-go,.hq .hq-tile:focus-visible .hq-go{background:var(--mx-well)}.cr-btn:hover:not(:disabled){filter:none;opacity:.82;background:#3e3c3a;border-color:#0000}.agency-home.ahome.hv4 .home-ask .home-picks-body>.ir-pill{height:auto;font:var(--mx-t-card);letter-spacing:-.005em;color:var(--mx-ink-1);margin:0 0 4px -2px;padding:0 4px}.agency-home.ahome.hv4 .home-ask .ir-pill>svg:first-child{display:none}.agency-home.ahome.hv4 .home-ask .ir-grid{gap:16px}.agency-home.ahome.hv4 .home-ask .ir-tile{border:1px solid var(--mx-card-line);border-radius:var(--mx-r-card);background:var(--mx-card);min-height:0;box-shadow:var(--mx-shadow);flex-direction:column;gap:0;padding:22px 22px 20px;display:flex}.agency-home.ahome.hv4 .home-ask .ir-tile.ir-click:hover{border-color:var(--mx-outline);box-shadow:var(--mx-shadow)}.agency-home.ahome.hv4 .home-ask .ir-head{align-items:center;gap:10px;margin:0;display:flex}.agency-home.ahome.hv4 .home-ask .ir-tile .ir-ico{border-radius:6px;width:32px;height:32px}.agency-home.ahome.hv4 .home-ask .ir-ico svg{width:15px;height:15px}.agency-home.ahome.hv4 .home-ask .ir-cat{font:var(--mx-t-sub);letter-spacing:0;text-transform:none;color:var(--mx-ink-3)}.agency-home.ahome.hv4 .home-ask .ir-ev{display:none}.agency-home.ahome.hv4 .home-ask .ir-title{-webkit-line-clamp:2;font:400 16px/23px var(--mx-sans);letter-spacing:-.003em;color:var(--mx-ink-1);-webkit-box-orient:vertical;margin:16px 0 0;display:-webkit-box;overflow:hidden}.agency-home.ahome.hv4 .home-ask .ir-meta{font:var(--mx-t-sub);color:var(--mx-ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:6px 0 0;display:flex;overflow:hidden}.agency-home.ahome.hv4 .home-ask .ir-evline{-webkit-line-clamp:2;font:400 14px/21px var(--mx-sans);color:var(--mx-ink-2);background:0 0;border:0;-webkit-box-orient:vertical;margin:12px 0 0;padding:0;display:-webkit-box;overflow:hidden}.agency-home.ahome.hv4 .home-ask .ir-foot{gap:12px;margin-top:auto;padding-top:18px}.agency-home.ahome.hv4 .home-ask .ir-build,.agency-home.ahome.hv4 .home-ask .ir-build:hover{border:1px solid var(--mx-outline);height:36px;min-height:36px;color:var(--mx-ink-1);font:450 13px/1 var(--mx-sans);background:0 0;border-radius:6px;margin:0;padding:0 14px;text-decoration:none}.agency-home.ahome.hv4 .home-ask .ir-build:hover{background:var(--mx-well)}.agency-home.ahome.hv4 .home-ask .ir-more{font:var(--mx-t-sub);color:var(--mx-ink-3)}.agency-home.ahome.hv4 .home-ask .ir-more:hover{color:var(--mx-ink-1);text-decoration:none}.client-view .cr-home .cr-connect:hover,.client-view .cr-home .cr-connect:focus-visible{background:var(--mx-well);border-color:var(--mx-outline)}.client-view .cr-home .cr-connect:hover .cr-connect-go{color:var(--mx-ink-1)}.hv4 .hq-wrap>.hq-stories,.cr-home .cr-feat-line{display:none}.cr-home .cr-feat-title{margin-bottom:14px}.cr-home .cr-feat-rec{cursor:default;align-items:center;gap:8px;width:max-content;max-width:100%;padding:0;display:inline-flex;position:relative}.cr-home .cr-feat-rec:focus-within,.cr-home .cr-feat-rec:hover{z-index:5}.cr-home .cr-feat-rec-ico{border-radius:6px;width:22px;height:22px;margin:0}.cr-home .cr-feat-rec-ico svg{width:12px;height:12px}.cr-home .cr-feat-rec:after{content:"Why this idea";font:var(--mx-t-sub);color:var(--mx-ink-3);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline)}.cr-home .cr-feat-rec:hover:after{color:var(--mx-ink-1)}.cr-home .cr-feat-rec-text{border:1px solid var(--mx-card-line);border-radius:var(--mx-r-tile);background:var(--mx-card);width:min(460px,70vw);box-shadow:var(--mx-shadow);opacity:0;visibility:hidden;padding:16px 18px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.cr-home .cr-feat-rec:hover .cr-feat-rec-text,.cr-home .cr-feat-rec:focus-within .cr-feat-rec-text{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cr-home .cr-feat-rec-top{margin-bottom:4px}.cr-home .cr-feat-why{font:var(--mx-t-body);color:var(--mx-ink-1);margin:0}.cr-home .cr-feat-foot{padding-top:22px}@media (hover:none){.cr-home .cr-feat-rec-text{opacity:1;visibility:visible;width:auto;box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0;position:static;transform:none}.cr-home .cr-feat-rec{grid-template-columns:22px 1fr;display:grid}.cr-home .cr-feat-rec:after{display:none}}.cr-home .cr-feat-foot .cr-idea-more{margin-left:0}.ask-page.ask-idea .cp-split{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch;gap:24px;display:grid}.ask-page.ask-idea .ask-bar{margin-bottom:20px}.ask-page.ask-idea .ask-bar .ins-back.ask-back{font:var(--mx-t-sub);color:var(--mx-ink-3)}.ask-page.ask-idea .ask-bar .ins-back.ask-back:hover{color:var(--mx-ink-1)}.ask-page.ask-idea .ask-bar .td-icon{border-color:var(--mx-outline);color:var(--mx-ink-2);background:0 0;border-radius:6px}.ask-page.ask-idea .ask-bar .td-icon:hover{background:var(--mx-well)}.ask-page.ask-idea .cp-chat{min-width:0}.ask-page.ask-idea .cp-chat .ask-stage{min-height:min(72vh,760px);padding:var(--mx-pad);border:1px solid var(--mx-card-line);border-radius:var(--mx-r-card);background:var(--mx-card);box-shadow:var(--mx-shadow);flex-direction:column;display:flex}.ask-page.ask-idea .cp-chat .ask-stage>.ai-scroll{flex:1;gap:0;padding:0}.ask-page.ask-idea .ask-stage>:not(.ai-home),.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg),.ask-page.ask-idea .ic-open,.ask-page.ask-idea .ai-msg.user{max-width:none}.ask-page.ask-idea .ic-open{border-bottom:1px solid var(--mx-hair);gap:12px;margin-bottom:4px;padding-bottom:20px}.ask-page.ask-idea .ic-marks{font:var(--mx-t-card);letter-spacing:-.005em;color:var(--mx-ink-1);gap:10px}.ask-page.ask-idea .ic-marks .ic-apps{display:none}.ask-page.ask-idea .ic-client{font:var(--mx-t-card);color:var(--mx-ink-1);gap:10px;font-weight:350}.ask-page.ask-idea .ic-client .client-mark{font-weight:400;border-radius:6px!important;width:28px!important;height:28px!important}.ask-page.ask-idea .ic-from{font:var(--mx-t-card);color:var(--mx-ink-3)}.ask-page.ask-idea .ic-from:before{content:"";vertical-align:-3px;background:var(--mx-outline);width:1px;height:18px;margin:0 12px 0 2px;display:inline-block}.ask-page.ask-idea .ic-line{font:var(--mx-t-body);color:var(--mx-ink-2)}.ask-page.ask-idea .ic-line strong{color:var(--mx-ink-1);font-weight:400}.ask-page.ask-idea .ai-msg{font:var(--mx-t-body);color:var(--mx-ink-1)}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p{margin:0}.ask-page.ask-idea .ai-msg.assistant .ai-msg-mark,.ask-page.ask-idea .ai-msg.assistant>svg,.ask-page.ask-idea .ai-msg.assistant>.ai-mark{display:none}.ask-page.ask-idea .ai-msg.user{background:var(--mx-user-bubble);max-width:78%;color:var(--mx-ink-1);border-radius:6px;margin-left:auto;padding:14px 18px}.ask-page.ask-idea .ai-choices button,.ai-choices button{border:1px solid var(--mx-outline);min-height:36px;color:var(--mx-ink-1);font:450 13px/20px var(--mx-sans);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:0;padding:7px 14px;display:inline-flex}.ask-page.ask-idea .ai-choices button:hover:not(:disabled):not(.primary),.ai-choices button:hover:not(:disabled):not(.primary){border-color:var(--mx-outline);background:var(--mx-well);color:var(--mx-ink-1)}.ask-page.ask-idea .ai-choices button:hover:not(:disabled):not(.primary) small,.ai-choices button:hover:not(:disabled):not(.primary) small{color:var(--mx-ink-3);opacity:1}.ask-page.ask-idea .ai-choices button svg{vertical-align:-2px;width:13px;height:13px;color:var(--mx-ink-3);margin-right:6px}.ask-page.ask-idea .ask-stage>.ai-composer{background:0 0;margin-top:24px;padding:0;position:static}.ask-page.ask-idea .ai-composer .drag-handle{display:none}.ask-page.ask-idea .ai-composer-box{border:1px solid var(--mx-outline);background:var(--mx-card);box-shadow:none;border-radius:6px}.ask-page.ask-idea .ai-composer-box textarea{font:var(--mx-t-body)}.ask-page.ask-idea .ai-composer-foot{font:var(--mx-t-label);font-family:var(--mx-sans);letter-spacing:0;color:var(--mx-ink-3);margin-top:10px}.ask-page.ask-idea .cp-pane{border:1px solid var(--mx-card-line);border-radius:var(--mx-r-card);background:var(--mx-card);box-shadow:var(--mx-shadow)}.ask-page.ask-idea .cp-head{min-height:0;padding:var(--mx-pad) var(--mx-pad) 0;border-radius:var(--mx-r-card) var(--mx-r-card) 0 0;background:0 0;border-bottom:0}.ask-page.ask-idea .cp-what{font:350 17px/24px var(--mx-sans);letter-spacing:-.005em;color:var(--mx-ink-1);gap:10px}.ask-page.ask-idea .cp-what>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-page.ask-idea .cp-what>svg{width:18px;height:18px;color:var(--mx-ink-3)}.ask-page.ask-idea .cp-head-marks .app-tile{border-radius:6px!important;width:28px!important;height:28px!important}.ask-page.ask-idea .cp-body{padding:18px var(--mx-pad) var(--mx-pad);gap:16px}.ask-page.ask-idea .cp-using{font:var(--mx-t-sub);color:var(--mx-ink-3);gap:4px 8px}.ask-page.ask-idea .cp-using-app,.ask-page.ask-idea .cp-using-fact{color:var(--mx-ink-2);font:var(--mx-t-sub);background:0 0;border-radius:0;padding:0}.ask-page.ask-idea .cp-using:before{content:"Based on";color:var(--mx-ink-3)}.ask-page.ask-idea .cp-format,.ask-page.ask-idea .cp-frames{border-radius:var(--mx-r-tile);background:var(--mx-well)}.ask-page.ask-idea .mk-pv{border-radius:var(--mx-r-tile)}.ask-page.ask-idea .mk-pv-label,.ask-page.ask-idea .cv-label,.ask-page.ask-idea .cp-frame-k{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label)}.ask-page.ask-idea .cp-fine{font:var(--mx-t-sub);color:var(--mx-ink-3);text-align:left}@media (width<=1100px){.ask-page.ask-idea .cp-split{grid-template-columns:minmax(0,1fr)}.ask-page.ask-idea .cp-chat .ask-stage{min-height:0}}@media (width<=640px){.ask-page.ask-idea .cp-chat .ask-stage,.ask-page.ask-idea .cp-head,.ask-page.ask-idea .cp-body{padding-left:20px;padding-right:20px}}@media (width>=1101px){.agency-main .page.ask-page:has(>.cp-split){height:auto;min-height:0;padding-bottom:40px;overflow:visible}.ask-page.ask-idea .cp-split{align-items:start}.ask-page.ask-idea .cp-split>.cp-chat,.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage{flex:none;min-height:0}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage>.ai-scroll{flex:none;min-height:0;padding:0;overflow:visible}.ask-page.ask-idea .cp-pane{height:auto;max-height:none;position:sticky;top:72px;overflow:visible}}.ask-page.ask-idea .cp-chat .ask-stage{min-height:0}.ask-page.ask-idea .ic-open{margin-bottom:0}.ask-page.ask-idea .ai-composer-box textarea{min-height:96px;font:400 16px/24px var(--mx-sans)}@media (width>=1101px){.agency-main .page.ask-page.ask-idea:has(>.cp-split){height:calc((100dvh / var(--text-zoom,1)) - var(--chrome,40px));flex-direction:column;min-height:0;padding-top:20px;padding-bottom:20px;display:flex;overflow:hidden}.ask-page.ask-idea .cp-split{flex:1;align-items:stretch;min-height:0}.ask-page.ask-idea .cp-split>.cp-chat{flex-direction:column;min-height:0;display:flex}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage{flex-direction:column;flex:1;min-height:0;display:flex}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage>.ai-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 6px 12px 0;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.ask-page.ask-idea .cp-pane{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;position:static;overflow-y:auto}.ask-page.ask-idea .cp-head{z-index:3;background:var(--mx-card);padding-bottom:12px;position:sticky;top:0}}.ask-page.ask-idea .ask-back-in{font:var(--mx-t-sub);color:var(--mx-ink-3);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:-8px 0 16px -4px;padding:4px 8px 4px 4px;text-decoration:none;display:inline-flex}.ask-page.ask-idea .ask-back-in:hover{color:var(--mx-ink-1);background:var(--mx-well)}@media (width>=1101px){.ask-page.ask-idea .cp-split:not(:has(.cp-pane :is(.cp-result,.cp-making,.cp-frames,.cp-versions,.cp-card))){grid-template-columns:minmax(0,880px);justify-content:center}.ask-page.ask-idea .cp-split:not(:has(.cp-pane :is(.cp-result,.cp-making,.cp-frames,.cp-versions,.cp-card)))>.cp-pane{display:none}}.ask-page.ask-idea .cp-pane:not(:has(:is(.cp-result,.cp-making,.cp-frames,.cp-versions,.cp-card))){display:none}.ask-page.ask-idea .ic-open{border-bottom:0;gap:10px;padding-bottom:0}.ask-page.ask-idea .ic-line{font:var(--mx-t-sub);color:var(--mx-ink-3);font-size:14px;line-height:21px}.ask-page.ask-idea .ic-line strong{color:var(--mx-ink-2)}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg){padding-left:0}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg):before,.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg):after{display:none}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p{font:350 22px/30px var(--mx-sans);letter-spacing:-.01em;color:var(--mx-ink-1);max-width:34ch}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p:not(:first-child){font:var(--mx-t-body);color:var(--mx-ink-2);max-width:none}.ask-page.ask-idea .ai-choices{grid-template-columns:minmax(0,1fr);gap:8px;max-width:560px;margin-top:20px;display:grid}.ask-page.ask-idea .ai-choices button{border:1px solid var(--mx-card-line);background:var(--mx-card);width:100%;min-height:52px;color:var(--mx-ink-1);font:400 15px/22px var(--mx-sans);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:12px 16px 12px 48px;display:flex;position:relative}.ask-page.ask-idea .ai-choices button:before{content:"";border:1.5px solid var(--mx-line-strong,#c9c8c3);background:var(--mx-card);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:16px}.ask-page.ask-idea .ai-choices button:hover:not(:disabled):not(.primary){border-color:var(--mx-outline);background:var(--mx-well)}.ask-page.ask-idea .ai-choices button:hover:not(:disabled):not(.primary):before{border-color:var(--mx-blue-btn)}.ask-page.ask-idea .ai-choices button[aria-pressed=true],.ask-page.ask-idea .ai-choices button.on{border-color:var(--mx-blue-btn);background:var(--mx-blue-tile)}.ask-page.ask-idea .ai-choices button[aria-pressed=true]:before,.ask-page.ask-idea .ai-choices button.on:before{border-color:var(--mx-blue-btn);background:var(--mx-blue-btn);box-shadow:inset 0 0 0 3px var(--mx-card)}.ask-page.ask-idea .ai-choices button svg{color:var(--mx-ink-3);margin:0}.ask-page.ask-idea .ai-choices button small{font:var(--mx-t-sub);color:var(--mx-ink-3)}.ask-page.ask-idea .ai-msg.user{background:var(--mx-well);max-width:70%;color:var(--mx-ink-2);font:var(--mx-t-sub);border-radius:6px;padding:10px 14px;font-size:14px}.ask-page.ask-idea .ai-composer-box{border-color:var(--mx-card-line);background:var(--mx-well)}.ask-page.ask-idea .ai-composer-box:focus-within{border-color:var(--mx-outline);background:var(--mx-card)}.ask-page.ask-idea .ai-composer-foot{text-align:left}.ask-page.ask-idea .ai-msg.assistant.ic-msg{z-index:2;background:var(--mx-card);border-bottom:1px solid var(--mx-hair);margin:0;padding-bottom:14px;position:sticky;top:0}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p{font-size:20px;line-height:28px}.ask-page.ask-idea .ai-choices{gap:6px;margin-top:16px}.ask-page.ask-idea .ai-choices button{min-height:46px;padding:10px 14px 10px 44px}.ask-page.ask-idea .ai-composer-box{gap:12px;padding:14px 14px 12px 18px}.ask-page.ask-idea .ai-composer-box textarea{min-height:52px;font-size:15px;line-height:22px}.ask-page.ask-idea .ask-back-in{margin-bottom:10px}@media (width>=1101px){.agency-main .page.ask-page.ask-idea:has(>.cp-split){padding-top:16px;padding-bottom:16px}.agency-main .page.ask-page.ask-idea:has(>.cp-split){height:auto;min-height:0;padding-top:24px;padding-bottom:48px;display:block;overflow:visible}.ask-page.ask-idea .cp-split{align-items:start}.ask-page.ask-idea .cp-split>.cp-chat,.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage{flex:none;min-height:0;display:block}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage>.ai-scroll{flex:none;min-height:0;padding:0;display:grid;overflow:visible}.ask-page.ask-idea .cp-pane{height:auto;max-height:calc((100dvh / var(--text-zoom,1)) - 100px);position:sticky;top:76px;overflow-y:auto}.ask-page.ask-idea .cp-head{padding-bottom:0;position:static}}.ask-page.ask-idea .ai-msg.assistant.ic-msg{border-bottom:1px solid var(--mx-hair);background:0 0;padding-bottom:20px;position:static}.ask-page.ask-idea .ask-back-in{margin:0 0 14px -4px;display:inline-flex}.ask-page.ask-idea .cp-chat .ask-stage{padding:24px var(--mx-pad) var(--mx-pad)}.ask-page.ask-idea .ai-composer-box textarea{min-height:48px}.ask-page.ask-idea .ai-composer-foot{margin-top:8px}.ask-page.ask-idea .cp-chat .ask-stage{padding:24px var(--mx-pad) var(--mx-pad);flex-direction:column;display:flex}.ask-page.ask-idea .cp-chat .ask-stage>.ask-back-in{order:0}.ask-page.ask-idea .cp-chat .ask-stage>.bf-head{order:1}.ask-page.ask-idea .cp-chat .ask-stage>.ai-scroll{order:2}.ask-page.ask-idea .cp-chat .ask-stage>.ai-composer{order:4}.bf-head{gap:0;display:grid}.bf-title{align-items:center;gap:12px;min-width:0;margin-bottom:28px;display:flex}.bf-title .client-mark{flex:none;border-radius:6px!important}.bf-title h2{font:var(--mx-t-card);letter-spacing:-.005em;color:var(--mx-ink-1);white-space:nowrap;margin:0}.bf-sep{background:var(--mx-outline);flex:none;width:1px;height:18px}.bf-ctx{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--mx-t-card);color:var(--mx-ink-3);overflow:hidden}.bf-state{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);flex:none;margin-left:auto}.bf-label{font:450 12px/16px var(--mx-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-ink-3);display:block}.bf-label.bf-mono,.bf-mono{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label)}.bf-bar{background:var(--mx-track);border-radius:3px;height:6px;margin:12px 0 10px;overflow:hidden}.bf-bar i{background:var(--mx-blue);border-radius:3px;height:100%;transition:width .5s;display:block}.bf-meta{font:var(--mx-t-sub);color:var(--mx-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.bf-label-step{margin:32px 0 12px}.ask-page.ask-idea .cp-chat .ask-stage>.ai-scroll{border:1px solid var(--mx-card-line);background:var(--mx-card);border-radius:6px;padding:20px 22px}.ask-page.ask-idea .ai-chat{gap:0}.ask-page.ask-idea .ai-chat>.ai-msg:not(:last-child),.ask-page.ask-idea .ai-chat>.ai-msg.ic-msg{display:none}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg){padding-left:44px;position:relative}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg):before{content:"";background:var(--mx-blue-tile);border-radius:6px;width:32px;height:32px;display:block;position:absolute;top:0;left:0}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg):after{content:"";background:var(--mx-blue-tile-ink);width:16px;height:16px;display:block;position:absolute;top:8px;left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 3c.6 4.2 2.8 6.4 7 7-4.2.6-6.4 2.8-7 7-.6-4.2-2.8-6.4-7-7 4.2-.6 6.4-2.8 7-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 3c.6 4.2 2.8 6.4 7 7-4.2.6-6.4 2.8-7 7-.6-4.2-2.8-6.4-7-7 4.2-.6 6.4-2.8 7-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p{font:400 17px/26px var(--mx-sans);letter-spacing:0;color:var(--mx-ink-1);max-width:none;margin:3px 0 0}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p:not(:first-child){font:var(--mx-t-body);color:var(--mx-ink-2)}.ask-page.ask-idea .ai-choices{border-top:1px solid var(--mx-hair);gap:0;max-width:none;margin:16px 0 0 -44px;display:grid}.ask-page.ask-idea .ai-choices button{border:0;border-bottom:1px solid var(--mx-hair);min-height:50px;font:400 15px/22px var(--mx-sans);color:var(--mx-ink-1);background:0 0;border-radius:0;padding:12px 8px 12px 44px}.ask-page.ask-idea .ai-choices button:before{width:16px;height:16px;margin-top:-8px;left:12px}.ask-page.ask-idea .ai-choices button:hover:not(:disabled):not(.primary){background:var(--mx-well);border-color:var(--mx-hair);border-radius:6px}.ask-page.ask-idea .ai-choices button[aria-pressed=true],.ask-page.ask-idea .ai-choices button.on{background:var(--mx-blue-tile);border-color:var(--mx-hair);border-radius:6px}.ask-page.ask-idea .ai-choices button svg{color:var(--mx-ink-3)}.ask-page.ask-idea .ic-making,.ask-page.ask-idea .ic-made{font:var(--mx-t-body);color:var(--mx-ink-1)}.bf-hand{border-left:1px solid var(--mx-outline);margin:0 0 0 36px;padding:18px 0 0 28px}.bf-hand>.bf-label{margin-bottom:12px}.bf-hand-row{border:1px solid var(--mx-card-line);background:var(--mx-card);border-radius:6px;align-items:center;gap:14px;margin-left:-65px;padding:12px 16px;display:flex}.bf-hand-ico{background:var(--mx-blue-tile);width:32px;height:32px;color:var(--mx-blue-tile-ink);border-radius:6px;flex:none;place-items:center;display:grid}.bf-hand-t{min-width:0;font:var(--mx-t-row);color:var(--mx-ink-1);flex:1;font-size:16px}.bf-hand-end{font:var(--mx-t-sub);color:var(--mx-ink-3);flex:none}.ask-page.ask-idea .ask-stage>.ai-composer{margin-top:28px}.ask-page.ask-idea .ai-composer-box{background:var(--mx-card);border-color:var(--mx-card-line)}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage,.ask-page.ask-idea .cp-chat .ask-stage{flex-direction:column;display:flex}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage>.ai-scroll{display:grid}.ask-page.ask-idea .cp-chat .ask-stage>.ai-composer,.ask-page.ask-idea .cp-chat .ask-stage>form.ai-composer{order:4}.ask-page.ask-idea .cp-chat .ask-stage>.bf-hand{order:3}.bf-hand{border-left:0;margin:0;padding:22px 0 0;position:relative}.bf-hand:before{content:"";background:var(--mx-outline);width:1px;height:22px;position:absolute;top:0;left:22px}.bf-hand>.bf-label{margin:0 0 10px 40px}.bf-hand-row{margin-left:0}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage>.ai-scroll,.ask-page.ask-idea .cp-chat .ask-stage>.ai-scroll{padding:20px 22px 0;overflow:hidden}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg){padding-bottom:18px;padding-left:46px}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p{margin-top:4px}.ask-page.ask-idea .ai-choices{border-top:1px solid var(--mx-hair);margin:0 -22px}.ask-page.ask-idea .ai-choices button{border-bottom:1px solid var(--mx-hair);min-height:52px;padding:14px 22px 14px 58px}.ask-page.ask-idea .ai-choices button:last-child{border-bottom:0}.ask-page.ask-idea .ai-choices button:before{left:22px}.ask-page.ask-idea .ai-choices button svg{margin-right:8px}.ask-page.ask-idea .ai-choices button:hover:not(:disabled):not(.primary),.ask-page.ask-idea .ai-choices button[aria-pressed=true],.ask-page.ask-idea .ai-choices button.on{border-radius:0}.ask-page.ask-idea .ai-turn-cards:empty{display:none}.ask-page.ask-idea .ai-choices{margin:0 -22px 0 -68px}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg):has(.ai-choices){padding-bottom:0}.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg):has(.ai-choices)>p{margin-bottom:18px}.ask-page.ask-idea .ai-chat{padding-bottom:0}.ask-page.ask-idea .ai-chat>.ai-msg:last-child:not(:has(.ai-choices)){padding-bottom:20px}.ask-page.ask-idea .cp-split>.cp-chat>.ask-stage>.ai-scroll,.ask-page.ask-idea .cp-chat .ask-stage>.ai-scroll,.ask-page.ask-idea .ai-scroll{overscroll-behavior:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.ask-page.ask-idea .ai-choices{border-radius:0 0 14px 14px;overflow:hidden}.ask-page.ask-idea .ai-choices button:last-child{border-radius:0 0 13px 13px}.ask-page.ask-idea .cp-pane{overscroll-behavior:auto}@media (width>=1101px){.ask-page.ask-idea .cp-pane{max-height:none;overflow:visible}}.ask-page.ask-idea .ai-composer-box textarea{overscroll-behavior:auto}@media (width>=1101px){.ask-page.ask-idea .cp-split:not(:has(.cp-pane :is(.cp-result,.cp-making,.cp-frames,.cp-versions,.cp-card))){grid-template-columns:minmax(0,1fr);justify-content:stretch}}.ask-page.ask-idea .ask-stage>:not(.ai-home),.ask-page.ask-idea .cp-split .ask-stage>:not(.ai-home),.ask-page.ask-idea .ai-msg.assistant:not(.ic-msg)>p{max-width:none}.hub-summary .hs-hero.hs-v4{padding:var(--mx-pad);border-color:var(--mx-card-line);border-radius:var(--mx-r-card);box-shadow:var(--mx-shadow)}.hub-summary .hs-v4 .hs-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.hub-summary .hs-v4 .hs-head .cl-mark{font-size:13px;border-radius:6px!important;width:32px!important;height:32px!important}.hub-summary .hs-v4 .hs-head h1{min-width:0;font:var(--mx-t-card);letter-spacing:-.008em;color:var(--mx-ink-1);margin:0;font-size:20px;line-height:28px}.hub-summary .hs-v4 .hs-sep{background:var(--mx-outline);flex:none;width:1px;height:20px}.hub-summary .hs-v4 .hs-head .status-word,.hub-summary .hs-v4 .hs-head>span:not(.hs-sep):not(.hs-poc){font:var(--mx-t-card);color:var(--mx-ink-3);font-size:20px;line-height:28px}.hub-summary .hs-v4 .hs-poc{font:var(--mx-t-sub);color:var(--mx-ink-3);margin-left:auto}.hub-summary .hs-v4 .hs-poc b{color:var(--mx-ink-1);font-weight:400}.hub-summary .hs-v4 .hs-sentence{max-width:none;font:var(--mx-t-body);color:var(--mx-ink-2);margin:0 0 28px}.hub-summary .hs-v4 .bf-label-step{margin-top:28px}.hub-summary .hs-step{border:1px solid var(--mx-card-line);background:var(--mx-card);border-radius:6px;padding:18px 22px}.hub-summary .hs-step-h{align-items:center;gap:12px;min-width:0;display:flex}.hub-summary .hs-step-h .m-icon-tile{border-radius:6px;flex:none;width:32px;height:32px}.hub-summary .hs-step-h h2{min-width:0;font:400 17px/26px var(--mx-sans);color:var(--mx-ink-1);overflow-wrap:anywhere;flex:1;margin:0}.hub-summary .hs-step-end{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label);flex:none}.hub-summary .hs-step p{font:var(--mx-t-body);color:var(--mx-ink-2);margin:8px 0 0 44px}.hub-summary .hs-v4 .bf-hand-row{gap:12px}.hub-summary .hs-v4 .hs-hand-face{border-radius:6px;width:32px;height:32px;font-size:12px}.hub-summary .hs-v4 .hs-lead-go{height:36px;margin-left:auto;padding:0 14px;font-size:13px}.hub-summary .hs-v4 .hs-tiles{margin:28px 0 0}.hub-summary .hs-v4 .hs-tiles .m-metric{background:var(--mx-well);border-radius:6px;padding:18px 20px}.hub-summary .hs-v4 .hs-tiles .m-metric-v{font:var(--mx-t-metric-sm);font-variant-numeric:tabular-nums;margin-top:14px}.hub-summary .hs-v4 .hs-tiles .m-metric-l{font:var(--mx-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mx-label)}.hub-summary .hs-v4 .hs-tiles .m-metric-d{font:var(--mx-t-sub);color:var(--mx-ink-3)}.hub-summary .hs-v4 .hs-late{color:var(--mx-bad-ink)}.hub-summary .hs-card,.hub-summary .hs-read-card{padding:var(--mx-pad);border-color:var(--mx-card-line);border-radius:var(--mx-r-card);box-shadow:var(--mx-shadow)}.hub-summary .hs-card .m-head-t,.hub-summary .hs-read-name h2{font:var(--mx-t-card);letter-spacing:-.005em;color:var(--mx-ink-1)}.hub-summary .hs-tl:before{display:none}.hub-summary .hs-tl-row{border-top:1px solid var(--mx-hair);border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:60px;margin:0;padding:12px 0}.hub-summary .hs-tl li:first-child .hs-tl-row{border-top:0}.hub-summary a.hs-tl-row:hover{background:0 0}.hub-summary a.hs-tl-row:hover .hs-tl-t{color:var(--mx-ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--mx-outline);text-decoration-color:var(--mx-outline);text-underline-offset:3px}.hub-summary .hs-tl-icon{width:36px;height:36px;box-shadow:none;border-radius:6px}.hub-summary .hs-tl-t{font:var(--mx-t-row);color:var(--mx-ink-1)}.hub-summary .hs-tl-sub{font:var(--mx-t-sub);color:var(--mx-ink-3);gap:4px 12px}.hub-summary .hs-tl-v{font:var(--mx-t-sub);letter-spacing:0;text-transform:none;color:var(--mx-ink-3)}.hub-summary .hs-tl-sub.late .hs-tl-v,.hub-summary .hs-tl-sub.late .hs-tl-d,.hub-summary .hs-tl-time.late{color:var(--mx-bad-ink)}.hub-summary .hs-tl-time{font:var(--mx-t-sub);color:var(--mx-ink-3)}.hub-summary .hs-read{font:var(--mx-t-body);color:var(--mx-ink-2)}.hub-summary .hs-read-name small{font:var(--mx-t-sub);color:var(--mx-ink-3)}.hub-summary .hs-side:not(:has(*)){display:none}.hub-summary .hs-grid:not(:has(>.hs-side *)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}@media (width<=640px){.hub-summary .hs-v4 .hs-poc{flex-basis:100%;margin-left:0}.hub-summary .hs-v4 .hs-lead-go{margin-left:0}.hub-summary .hs-v4 .bf-hand-row{flex-wrap:wrap}}html:not([data-theme=dark]),html:not([data-theme=dark]) body,html:not([data-theme=dark]) .agency-layout,html:not([data-theme=dark]) .agency-layout>main,html:not([data-theme=dark]) .page.agency-pages{background-color:#fff}.dark-button:not(.danger):not(.cr-new),.primary:not(.danger){color:#fff;background:#3e3c3a;border-color:#0000;font-weight:350}.dark-button:not(.danger):not(.cr-new):hover,.primary:not(.danger):hover{color:#fff;opacity:.82;background:#3e3c3a}.simple-button,.nav-button{background:var(--mx-paper);color:var(--mx-ink-1);border-color:#c5c1bc;font-weight:350}.simple-button:hover,.nav-button:hover{background:#f3f1ed}html[data-theme=dark] :is(.simple-button,.nav-button):hover{background:var(--mx-well)}.cr-home .sd-card{border-radius:0!important}.cr-home .sd-dec,.cr-home .sd-side,.cr-home .sd-tile,.cr-home .sd-app-logo,.cr-home .sd-wide,.cr-home .sd-tl-btn,.cr-home .sd-tl-dot,.cr-home .mx-itile,.cr-home .sd-skel i,.cr-home .sd-go,.cr-home .sd-btn-out,.cr-home .cr-head-acts button{border-radius:6px!important}.hv4:not(.cr-lab) .hq.hq-today,.hv4:not(.cr-lab) .m-card.hq-story,.hv4:not(.cr-lab) .mx-card,.hv4:not(.cr-lab) .home-ask .ir-tile{border-radius:0!important}.hv4:not(.cr-lab) .ai-composer-box,.hv4:not(.cr-lab) .qg-tile,.hv4:not(.cr-lab) .home-ask .ir-ev,.hv4:not(.cr-lab) .home-ask .ir-build,.hv4:not(.cr-lab) .home-ask .ir-ico,.hv4:not(.cr-lab) .home-ask .ir-art,.hv4:not(.cr-lab) .hq-tool-logo,.hv4:not(.cr-lab) .m-soft,.hv4:not(.cr-lab) .mx-stile,.hv4:not(.cr-lab) .mx-avatar,.hv4:not(.cr-lab) .mx-btn,.hv4:not(.cr-lab) .mx-well,.hv4:not(.cr-lab) .mx-decide,.hv4:not(.cr-lab) .mx-itile,.clients-page .segmented,.clients-page .segmented.compact,.clients-page .segmented button,.clients-page .icon-button,.clients-page .segmented.compact button.on,.clients-page .segmented button.icon-only{border-radius:6px!important}.cr-home .sd-dec,.cr-home .sd-app-logo,.cr-home .sd-tile,.clients-page .cx-hand,.clients-page .cl-gt,.clients-page .cp-chip,.clients-page .cx-head .cl-mark,.hv4:not(.cr-lab) .mx-stile{border:0!important}.hv4:not(.cr-lab) .home-ask .ir-tile,.hv4:not(.cr-lab) .hq.hq-today,.hv4:not(.cr-lab) .mx-card,.hv4:not(.cr-lab) .m-card.hq-story,.hv4:not(.cr-lab) .qg-tile{box-shadow:none!important;border:0!important}.hv4:not(.cr-lab) .home-ask .ir-tile.ir-click:hover{box-shadow:0 0 0 1px var(--mx-outline)!important}.mx-btn,.dark-button,.primary,.simple-button,.nav-button,.cr-btn,.cr-home .sd-go,.cr-home .sd-btn-out,.cr-home .sd-wide,.cr-home .cr-head-acts button,.cr-home .cr-head-acts .cr-for>*,.creative .cr-head-acts .dark-button.cr-new,.clients-page .cl-add,.clients-page .cl-data>.cl-more,.clients-page .cl-sort>.cl-more,.hv4:not(.cr-lab) .home-ask .ir-build,.hv4:not(.cr-lab) .mx-btn{border-radius:6px!important}.hv4:not(.cr-lab) .hq.hq-today{background:0 0!important;padding:0!important}.hv4:not(.cr-lab) .hq.hq-today .qg-tile{border-radius:0!important}.cr-home *,.clients-page *,.hv4:not(.cr-lab) *,.agency-sidebar *,.client-bar.agency-bar *,.ask-page *,.hub-summary *{--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--radius-2xl:6px;--mx-r-card:6px;--mx-r-tile:6px;--mx-r-btn:6px;--mx-r-avatar:6px}.m-icon-tile,.m-icon-tile.m-sm,.pg-card,.pg-card.docked{border-radius:6px!important}.lab,.cr-lab,.portal-lab{--l-canvas:#f6f4f1;--l-card:#fff;--l-inner:#fff;--l-well:#f3f1ec;--l-well2:#e9e6df;--l-line:#e8e4de;--l-line-2:#d9d5ce;--l-ink1:#3a3836;--l-ink2:#5c5956;--l-ink3:#6f6c68;--l-label:#6b6864;--l-r-card:0px;--l-r-in:6px;--l-r-chip:4px;--l-r-btn:6px;--l-primary:#3b3936;--l-primary-on:#fff;--l-blue:#7db0cd;--l-blue-soft:#dfe9f6;--l-green:#6fbf73;--l-amber:#d9a93a;--l-red:#ec7f7f;--l-mint:#dff1ec;--l-mint-ink:#3d6b63;--l-wash:#d8d4c8;--l-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--l-sans:var(--font-sans,"Overused Grotesk", Arial, Helvetica, sans-serif);--l-t-h1:300 28px/36px var(--l-sans);--l-t-hero:300 32px/40px var(--l-sans);--l-t-sentence:400 15px/22px var(--l-sans);--l-t-card:400 16px/22px var(--l-sans);--l-t-focal:400 20px/28px var(--l-sans);--l-t-row:400 15px/22px var(--l-sans);--l-t-sub:400 14px/20px var(--l-sans);--l-t-small:400 13px/18px var(--l-sans);--l-t-label:400 11px/16px var(--l-mono);--l-t-metric:300 36px/40px var(--l-sans);--l-t-money:300 44px/48px var(--l-sans);--l-t-btn:350 14px/1 var(--l-sans);--l-pad:28px;--l-gap:16px;--l-side:360px}:root[data-theme=dark] .lab,:root[data-theme=dark] .cr-lab,:root[data-theme=dark] .portal-lab{--l-canvas:#141517;--l-card:#1c1d20;--l-inner:#1c1d20;--l-well:#26272b;--l-well2:#303136;--l-line:#2e2f34;--l-line-2:#45464c;--l-ink1:#ecebe7;--l-ink2:#c2c0ba;--l-ink3:#a3a19b;--l-label:#8a8883;--l-primary:#e8e8e5;--l-primary-on:#1c1d20;--l-blue-soft:#243040;--l-mint:#1f3a32;--l-mint-ink:#9fd3c3}.page.lab,.agency-main .page.agency-pages.lab,.client-view .page.agency-pages.lab{min-height:calc((100vh / var(--text-zoom,1)) - var(--bar-h,56px));background:var(--l-canvas);color:var(--l-ink1);font-family:var(--l-sans);-webkit-font-smoothing:antialiased;gap:0;margin:0;padding:32px 32px 80px;font-weight:400}.lab *{box-sizing:border-box}.lab svg{display:block}.lab .l-page-head{align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.lab .l-page-head>div{flex:1;min-width:0}.lab .l-page-head h1,.lab h1.l-h1{font:var(--l-t-h1);letter-spacing:-.01em;color:var(--l-ink1);margin:0}.lab .l-page-head p,.lab .l-sentence{max-width:72ch;font:var(--l-t-sentence);color:var(--l-ink3);margin:6px 0 0}.lab .l-page-head p b,.lab .l-sentence b{color:var(--l-ink1);font-weight:400}.lab .l-page-head .l-end{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.lab .l-grid{grid-template-columns:minmax(0, 1fr) var(--l-side);gap:var(--l-gap);align-items:start;display:grid}.lab .l-grid>.l-main,.lab .l-grid>.l-side{gap:var(--l-gap);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.lab .l-grid.l-side-left{grid-template-columns:var(--l-side) minmax(0, 1fr)}.lab .l-stack{gap:var(--l-gap);display:grid}.lab .l-cols-2{gap:var(--l-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab .l-cols-3{gap:var(--l-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab .l-cols-4{gap:var(--l-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lab .l-card{padding:var(--l-pad);border:1px solid var(--l-line);border-radius:var(--l-r-card);background:var(--l-card);color:var(--l-ink1);box-shadow:none;position:relative}.lab .l-card.l-flush{padding:0;overflow:hidden}.lab .l-card.l-quiet{background:var(--l-well);border-color:#0000}.lab .l-card.l-dashed{border-style:dashed;border-color:var(--l-line-2);background:0 0}.lab a.l-card,.lab .l-card.l-link{color:inherit;text-decoration:none;transition:border-color .12s,background-color .12s;display:block}.lab a.l-card:hover,.lab .l-card.l-link:hover{border-color:var(--l-line-2);background:var(--l-well)}.lab .l-inner{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-inner);padding:20px}.lab .l-well{border-radius:var(--l-r-in);background:var(--l-well);padding:18px 22px}.lab .l-well .l-label+*{margin-top:10px}.lab .l-band{margin:0 calc(-1 * var(--l-pad));padding:16px var(--l-pad) 18px;background:var(--l-well);border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}.lab .l-band.l-first{margin-top:calc(-1 * var(--l-pad));border-top:0}.lab .l-band.l-last{margin-bottom:calc(-1 * var(--l-pad));border-bottom:0}.lab .l-wash{margin:calc(-1 * var(--l-pad)) calc(-1 * var(--l-pad)) 20px;padding:24px var(--l-pad) 22px;border-bottom:1px solid var(--l-line);background:linear-gradient(135deg, color-mix(in srgb, var(--l-wash) 16%, var(--l-card)), color-mix(in srgb, var(--l-wash) 4%, var(--l-card)) 70%, var(--l-card))}.lab .l-wash.l-deep{background:linear-gradient(135deg, color-mix(in srgb, var(--l-wash) 32%, var(--l-card)), color-mix(in srgb, var(--l-wash) 8%, var(--l-card)) 75%, var(--l-card))}.lab .l-grad{color:#fff;background:radial-gradient(120% 90% at 20% 15%, color-mix(in srgb, var(--l-wash) 35%, #fff), transparent 60%), radial-gradient(110% 100% at 85% 90%, color-mix(in srgb, var(--l-wash) 85%, #000), transparent 70%), linear-gradient(140deg, color-mix(in srgb, var(--l-wash) 55%, #fff), var(--l-wash))}.lab .l-grad-ai{color:#fff;background:radial-gradient(circle at 30% 30%,#ffb3dc,#0000 60%),radial-gradient(circle at 70% 75%,#8fe3d6,#0000 65%),#f6c6e4}.lab .l-rule{background:var(--l-line);border:0;height:1px;margin:20px 0}.lab .l-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.lab .l-head h2,.lab .l-head h3{min-width:0;font:var(--l-t-card);color:var(--l-ink1);align-items:baseline;gap:10px;margin:0;display:flex}.lab .l-head .l-sep,.lab .l-sep{background:var(--l-line-2);flex:none;align-self:center;width:1px;height:16px}.lab .l-head .l-ctx{color:var(--l-ink3);font-weight:400}.lab .l-head .l-end{font:var(--l-t-sub);color:var(--l-ink3);flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.lab .l-head.l-focal h2{font:var(--l-t-focal);letter-spacing:-.01em}.lab .l-head.l-tight{margin-bottom:12px}.lab .l-label{font:var(--l-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);display:block}.lab .l-label.l-ink{color:var(--l-ink2)}.lab .l-eyebrow{font:var(--l-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);margin-bottom:8px;display:block}.lab .l-group-h{height:40px;font:var(--l-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--l-label);border-bottom:1px solid var(--l-line);align-items:center;gap:10px;margin:8px 0 0;display:flex}.lab .l-group-h .l-end{letter-spacing:0;text-transform:none;font:var(--l-t-small);color:var(--l-ink3);margin-left:auto}.lab .l-text{font:var(--l-t-row);color:var(--l-ink2);margin:0}.lab .l-text.l-sm{font:var(--l-t-sub)}.lab .l-muted{color:var(--l-ink3)}.lab .l-quiet-ink{color:var(--l-label)}.lab .l-mono{font:var(--l-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--l-label)}.lab .l-mono.l-num{letter-spacing:0;text-transform:none;color:var(--l-ink3);font-size:12px}.lab .l-metric-v,.lab .l-big{font:var(--l-t-metric);letter-spacing:-.02em;color:var(--l-ink1);font-variant-numeric:tabular-nums}.lab .l-money{font:var(--l-t-money);letter-spacing:-.02em;color:var(--l-ink1);font-variant-numeric:tabular-nums}.lab .l-hero-t{font:var(--l-t-hero);letter-spacing:-.01em;color:var(--l-ink1);margin:0}.lab .l-link-t{color:var(--l-ink1);border-bottom:1px solid var(--l-line-2);text-decoration:none}.lab .l-link-t:hover{border-color:var(--l-ink3)}.lab .l-link-q{color:var(--l-ink3);font:var(--l-t-sub);text-decoration:none}.lab .l-link-q:hover{color:var(--l-ink1)}.lab .l-chip{border-radius:var(--l-r-chip);background:var(--l-well2);height:24px;font:var(--l-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--l-ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lab .l-chip.l-mint{background:var(--l-mint);color:var(--l-mint-ink)}.lab .l-chip.l-outline{border:1px solid var(--l-line-2);background:0 0}.lab .l-chip.l-quiet{color:var(--l-label);background:0 0;padding:0}.lab .l-chips{flex-wrap:wrap;gap:8px;display:flex}.lab .l-pill{border-radius:var(--l-r-chip);height:24px;font:var(--l-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--l-ink2);white-space:nowrap;background:radial-gradient(circle 3px at 10px 50%, var(--pill-dot,var(--l-line-2)) 98%, transparent 100%) no-repeat, var(--l-well2);align-items:center;padding:0 10px 0 20px;display:inline-flex}.lab .l-pill.l-ok{--pill-dot:var(--l-green)}.lab .l-pill.l-wait{--pill-dot:var(--l-amber)}.lab .l-pill.l-late{--pill-dot:var(--l-red)}.lab .l-pill.l-off{color:var(--l-ink3)}.lab .l-dot{background:var(--l-line-2);vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.lab .l-dot.l-ok{background:var(--l-green)}.lab .l-dot.l-wait{background:var(--l-amber)}.lab .l-dot.l-late{background:var(--l-red)}.lab .l-dot.l-blue{background:var(--l-blue)}.lab .l-status{font:var(--l-t-sub);color:var(--l-ink2);align-items:center;gap:8px;display:inline-flex}.lab .l-status.l-late{color:var(--l-red)}.lab .l-btn,.lab a.l-btn,.lab .dark-button,.lab .simple-button,.lab .m-soft,.lab .m-add,.lab .mx-btn{border-radius:var(--l-r-btn);height:36px;min-height:36px;font:var(--l-t-btn);color:var(--l-ink1);white-space:nowrap;cursor:pointer;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.lab .l-btn svg,.lab .simple-button svg,.lab .dark-button svg{width:16px;height:16px}.lab .l-btn.l-primary,.lab .dark-button,.lab .mx-btn.mx-primary{background:var(--l-primary);border-color:var(--l-primary);color:var(--l-primary-on)}.lab .l-btn.l-primary:hover,.lab .dark-button:hover{background:color-mix(in srgb, var(--l-primary) 88%, var(--l-card))}.lab .l-btn.l-secondary,.lab .simple-button,.lab .m-soft,.lab .m-add{background:var(--l-inner);border-color:var(--l-line-2);color:var(--l-ink1)}.lab .l-btn.l-secondary:hover,.lab .simple-button:hover,.lab .m-soft:hover{background:var(--l-well);border-color:var(--l-line-2)}.lab .l-btn.l-soft{background:var(--l-well2);color:var(--l-ink1)}.lab .l-btn.l-soft:hover{background:var(--l-line-2)}.lab .l-btn.l-ghost{color:var(--l-ink2);background:0 0;padding:0 8px}.lab .l-btn.l-ghost:hover{background:var(--l-well);color:var(--l-ink1)}.lab .l-btn.l-danger{background:var(--l-inner);border-color:var(--l-line-2);color:var(--l-red)}.lab .l-btn.l-wide{width:100%}.lab .l-btn.l-sm{height:28px;padding:0 10px;font-size:13px}.lab .l-btn.l-icon-only{width:36px;padding:0}.lab .l-btn:disabled,.lab .l-btn[aria-disabled=true]{opacity:.5;cursor:default}.lab .l-btn:focus-visible,.lab .l-tile:focus-visible,.lab a.l-card:focus-visible{outline:2px solid var(--l-ink3);outline-offset:2px}.lab .l-btn-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.lab .l-btn-pair>*{width:100%}.lab .l-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab .l-btn-row.l-end{justify-content:flex-end}.lab .l-input,.lab input[type=text],.lab input[type=search],.lab input[type=email],.lab input[type=tel],.lab input[type=url],.lab input[type=number],.lab input:not([type]),.lab textarea.l-input,.lab select.l-input{border:1px solid var(--l-line-2);border-radius:var(--l-r-btn);background:var(--l-inner);width:100%;height:36px;font:400 14px/20px var(--l-sans);color:var(--l-ink1);box-shadow:none;padding:0 12px}.lab textarea.l-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.lab .l-input::placeholder,.lab input::placeholder{color:var(--l-label)}.lab .l-input:focus,.lab input:focus,.lab textarea:focus{border-color:var(--l-ink3);box-shadow:none;outline:none}.lab .l-field{gap:6px;display:grid}.lab .l-field>.l-label{letter-spacing:.1em}.lab .l-field .l-hint{font:var(--l-t-small);color:var(--l-ink3)}.lab .l-field.l-error .l-input{border-color:var(--l-red)}.lab .l-field.l-error .l-hint{color:var(--l-red)}.lab .l-search{position:relative}.lab .l-search svg{width:16px;height:16px;color:var(--l-ink3);pointer-events:none;position:absolute;top:10px;left:12px}.lab .l-search .l-input,.lab .l-search input{padding-left:36px}.lab .l-seg{border:1px solid var(--l-line);border-radius:var(--l-r-btn);background:var(--l-card);padding:2px;display:inline-flex}.lab .l-seg>*{height:30px;font:400 13px/1 var(--l-sans);color:var(--l-ink3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.lab .l-seg>[aria-pressed=true],.lab .l-seg>[aria-current],.lab .l-seg>.l-on{background:var(--l-well2);color:var(--l-ink1)}.lab .l-tabs{border-bottom:1px solid var(--l-line);gap:24px;margin:0 0 24px;display:flex}.lab .l-tabs>*{font:var(--l-t-sub);color:var(--l-ink3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;text-decoration:none}.lab .l-tabs>[aria-current],.lab .l-tabs>[aria-selected=true],.lab .l-tabs>.l-on{color:var(--l-ink1);border-bottom-color:var(--l-ink1)}.lab .l-check-box{border:1px solid var(--l-line-2);background:var(--l-inner);color:#0000;border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.lab .l-check-box.l-on{background:var(--l-ink1);border-color:var(--l-ink1);color:var(--l-card)}.lab .l-check-box svg{width:11px;height:11px}.lab .l-toggle{background:var(--l-line-2);border-radius:10px;width:34px;height:20px;transition:background-color .15s;display:inline-block;position:relative}.lab .l-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.lab .l-toggle.l-on{background:var(--l-ink1)}.lab .l-toggle.l-on:after{transform:translate(14px)}.lab .l-menu{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-card);min-width:200px;padding:6px;box-shadow:0 6px 20px #0000000f}.lab .l-menu>*{width:100%;height:34px;font:var(--l-t-sub);color:var(--l-ink1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.lab .l-menu>:hover{background:var(--l-well)}.lab .l-menu>.l-danger{color:var(--l-red)}.lab .l-menu>hr{background:var(--l-line);border:0;height:1px;margin:6px 0;padding:0}.lab .l-rows{display:block}.lab .l-rows>*+*{border-top:1px solid var(--l-line)}.lab .l-row{min-height:52px;color:inherit;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.lab a.l-row,.lab button.l-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.lab a.l-row:hover,.lab button.l-row:hover{background:linear-gradient(var(--l-well), var(--l-well)) padding-box;border-radius:var(--l-r-in);margin:0 -12px;padding-left:12px;padding-right:12px}.lab .l-row.l-tall{min-height:64px;padding:14px 0}.lab .l-row.l-tight{min-height:40px;padding:8px 0}.lab .l-row-t{min-width:0;font:var(--l-t-row);color:var(--l-ink1);flex:1}.lab .l-row-t small,.lab .l-row-s{font:var(--l-t-sub);color:var(--l-ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.lab .l-row-t.l-wrap small{white-space:normal}.lab .l-row-end{font:var(--l-t-sub);color:var(--l-ink3);flex:none;align-items:center;gap:8px;display:flex}.lab .l-row-end.l-mono{font:var(--l-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--l-label)}.lab .l-row.l-dim .l-row-t,.lab .l-row.l-done .l-row-t{color:var(--l-ink3)}.lab .l-row.l-done .l-row-t{text-decoration:line-through;-webkit-text-decoration-color:var(--l-line-2);text-decoration-color:var(--l-line-2)}.lab .l-row.l-next{margin:0 calc(-1 * var(--l-pad));padding:14px var(--l-pad);background:var(--l-well);border-bottom:1px solid var(--l-line);border-top:1px solid var(--l-line)!important}.lab .l-row.l-next+*{border-top:0}.lab .l-row.l-next .l-row-t{font:var(--l-t-card)}.lab .l-lead{gap:8px;display:grid}.lab .l-lead-row{align-items:center;gap:20px;display:flex}.lab .l-lead-main{flex:1;gap:3px;min-width:0;display:grid}.lab .l-lead-main h3{font:var(--l-t-card);color:var(--l-ink1);margin:0}.lab .l-lead-main p{font:var(--l-t-sub);color:var(--l-ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lab .l-lead-row .l-btn{flex:none}.lab .l-check{border:1px solid var(--l-line-2);background:var(--l-inner);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lab .l-check svg{width:11px;height:11px}.lab .l-check.l-done{background:var(--l-ink1);border-color:var(--l-ink1);color:var(--l-card)}.lab .l-check.l-soft{background:var(--l-well2);color:var(--l-ink2);border-color:#0000}.lab .l-check.l-skip{border-style:dashed}.lab .l-check.l-lg{width:24px;height:24px}.lab .l-check.l-lg svg{width:13px;height:13px}.lab .l-icon{border-radius:var(--l-r-in);background:var(--l-well);width:36px;height:36px;color:var(--l-ink2);flex:none;place-items:center;display:grid}.lab .l-icon svg{width:17px;height:17px}.lab .l-icon.l-sm{width:28px;height:28px}.lab .l-icon.l-sm svg{width:14px;height:14px}.lab .l-icon.l-lg{width:44px;height:44px}.lab .l-icon.l-lg svg{width:20px;height:20px}.lab .l-icon.l-kind-meeting{color:#1f8f9a;background:#e3f6f8}.lab .l-icon.l-kind-task{color:#6a5ae0;background:#ece9fd}.lab .l-icon.l-kind-review{color:#a24bc9;background:#f4e6fb}.lab .l-icon.l-kind-file{color:#2f8a4b;background:#e6f5ea}.lab .l-icon.l-kind-money{color:#c0602f;background:#fdeee6}.lab .l-icon.l-kind-ai{color:#fff;background:radial-gradient(circle at 30% 30%,#ffb3dc,#0000 60%),radial-gradient(circle at 70% 75%,#8fe3d6,#0000 65%),#f6c6e4}.lab .l-icon.l-brand{color:#fff;background:radial-gradient(120% 90% at 20% 15%, color-mix(in srgb, var(--l-wash) 35%, #fff), transparent 60%), radial-gradient(110% 100% at 85% 90%, color-mix(in srgb, var(--l-wash) 85%, #000), transparent 70%), linear-gradient(140deg, color-mix(in srgb, var(--l-wash) 55%, #fff), var(--l-wash))}.lab .l-icon.l-logo{background:var(--l-inner);border:1px solid var(--l-line);overflow:hidden}.lab .l-icon.l-logo img{object-fit:contain;width:100%;height:100%}:root[data-theme=dark] .lab .l-icon[class*=l-kind-]:not(.l-kind-ai){background:color-mix(in srgb, currentColor 22%, var(--l-card))}.lab .l-avatar{border-radius:var(--l-r-in);width:36px;height:36px;font:400 12px/1 var(--l-sans);color:#fff;background:linear-gradient(140deg,#8fb0c9,#5d7393);flex:none;place-items:center;display:grid;overflow:hidden}.lab .l-avatar img{object-fit:cover;width:100%;height:100%}.lab .l-avatar.l-sm{width:28px;height:28px;font-size:11px}.lab .l-avatar.l-lg{width:44px;height:44px;font-size:14px}.lab .l-avatar.l-xl{width:56px;height:56px;font-size:17px}.lab .l-avatar.l-warm{background:linear-gradient(140deg,#d8a98a,#9b6b4e)}.lab .l-avatar.l-sage{background:linear-gradient(140deg,#a9bfa6,#6c8a69)}.lab .l-avatar.l-ink{background:var(--l-ink1);color:var(--l-card)}.lab .l-avatar.l-brand{background:var(--l-wash)}.lab .l-faces{display:flex}.lab .l-faces .l-avatar{border:2px solid var(--l-card);margin-left:-8px}.lab .l-faces .l-avatar:first-child{margin-left:0}.lab .l-person{align-items:center;gap:12px;min-width:0;display:flex}.lab .l-person b{font:var(--l-t-row);color:var(--l-ink1);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.lab .l-person small{font:var(--l-t-small);color:var(--l-ink3);display:block}.lab .l-kv{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 20px;display:grid}.lab .l-kv dt{font:var(--l-t-sub);color:var(--l-ink3);margin:0}.lab .l-kv dd{font:var(--l-t-row);color:var(--l-ink1);text-align:right;overflow-wrap:anywhere;margin:0}.lab .l-kv.l-lined{gap:0}.lab .l-kv.l-lined>*{border-top:1px solid var(--l-line);padding:10px 0}.lab .l-kv.l-lined>dt:first-child,.lab .l-kv.l-lined>dt:first-child+dd{border-top:0}.lab .l-rail{gap:0;display:grid;position:relative}.lab .l-rail:before{content:"";background:var(--l-line-2);width:1px;position:absolute;top:12px;bottom:12px;left:9px}.lab .l-rail-item{grid-template-columns:20px minmax(0,1fr);gap:14px;padding:8px 0;display:grid;position:relative}.lab .l-rail-dot{z-index:1;border:1px solid var(--l-line-2);background:var(--l-card);width:20px;height:20px;color:var(--l-ink2);border-radius:50%;place-items:center;display:grid;position:relative}.lab .l-rail-dot svg{width:10px;height:10px}.lab .l-rail-item p{font:var(--l-t-sub);color:var(--l-ink2);margin:0}.lab .l-rail-item p b{color:var(--l-ink1);font-weight:450}.lab .l-rail-item time{font:var(--l-t-small);color:var(--l-ink3);margin-top:2px;display:block}.lab .l-thumb{border-radius:var(--l-r-in);background:var(--l-well);flex:none;width:44px;height:44px;overflow:hidden}.lab .l-thumb img{object-fit:cover;width:100%;height:100%}.lab .l-cover{border-radius:var(--l-r-in);background:color-mix(in srgb, var(--l-wash) 10%, var(--l-well));place-items:center;height:140px;display:grid}.lab .l-tiles{grid-template-columns:repeat(var(--l-cols,3), minmax(0, 1fr));gap:12px;display:grid}.lab .l-tile{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-inner);min-width:0;height:100%;color:inherit;padding:18px 20px;text-decoration:none;display:block}.lab a.l-tile,.lab button.l-tile{cursor:pointer;text-align:left;font:inherit;transition:border-color .12s,background-color .12s}.lab a.l-tile:hover,.lab button.l-tile:hover{border-color:var(--l-line-2);background:var(--l-well)}.lab .l-tile.l-quiet{background:var(--l-well);border-color:#0000}.lab .l-tile .l-label{margin-bottom:14px}.lab .l-tile .l-metric-v{font-size:32px;line-height:36px}.lab .l-tile .l-metric-d,.lab .l-metric-d{font:var(--l-t-small);color:var(--l-ink3);align-items:center;gap:6px;margin-top:8px;display:flex}.lab .l-metric-d svg{width:13px;height:13px}.lab .l-metric-d.l-late{color:var(--l-red)}.lab .l-metric-row{gap:32px;padding:4px 0;display:flex}.lab .l-metric-row>*{flex:1;min-width:0}.lab .l-chart{height:96px;color:var(--l-blue);margin-top:8px;position:relative}.lab .l-chart svg{width:100%;height:100%;overflow:visible}.lab .l-chart.l-tall{height:140px}.lab .l-axis{font:var(--l-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--l-label);justify-content:space-between;margin-top:8px;display:flex}.lab .l-bar{background:var(--l-well2);border-radius:2px;height:4px;display:block;overflow:hidden}.lab .l-bar i{background:var(--l-ink1);height:100%;transition:width .4s;display:block}.lab .l-bar.l-brand i{background:var(--l-wash)}.lab .l-bar-foot{font:var(--l-t-small);color:var(--l-ink3);justify-content:space-between;margin-top:8px;display:flex}.lab .l-rec{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-well);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.lab .l-rec-mark{border-radius:var(--l-r-in);flex:none;place-items:center;width:28px;height:28px;display:grid}.lab .l-rec-mark svg{width:14px;height:14px}.lab .l-rec>div{min-width:0}.lab .l-rec p{font:var(--l-t-sub);color:var(--l-ink2);margin:4px 0 0}.lab .l-rec.l-on-card{background:var(--l-inner)}.lab .l-appr{flex-direction:column;display:flex}.lab .l-appr .l-appr-t{font:var(--l-t-focal);letter-spacing:-.01em;color:var(--l-ink1);margin:8px 0 0}.lab .l-appr .l-appr-d{font:var(--l-t-sub);color:var(--l-ink3);margin:6px 0 0}.lab .l-appr .l-btn-pair{margin-top:auto;padding-top:18px}.lab .l-ask{border:1px solid var(--l-line-2);border-radius:var(--l-r-in);background:var(--l-inner);min-height:72px;font:var(--l-t-row);color:var(--l-ink3);padding:14px 52px 14px 16px;position:relative}.lab .l-ask textarea{width:100%;font:var(--l-t-row);color:var(--l-ink1);resize:none;background:0 0;border:0;outline:none;padding:0}.lab .l-ask .l-send{background:var(--l-primary);width:28px;height:28px;color:var(--l-primary-on);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.lab .l-ask .l-send svg{width:14px;height:14px}.lab .l-bubble{border-radius:var(--l-r-in);background:var(--l-well2);max-width:78%;font:var(--l-t-row);color:var(--l-ink1);padding:12px 14px}.lab .l-bubble.l-mine{background:var(--l-blue-soft);margin-left:auto}.lab .l-reply{font:var(--l-t-row);color:var(--l-ink1);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lab .l-reply p{margin:0}.lab .l-empty{justify-items:start;gap:10px;padding:8px 0;display:grid}.lab .l-empty p{font:var(--l-t-sub);color:var(--l-ink3);max-width:48ch;margin:0}.lab .l-empty.l-center{text-align:center;justify-items:center;padding:32px 0}.lab .l-skeleton{background:linear-gradient(90deg, var(--l-well) 25%, var(--l-well2) 50%, var(--l-well) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.4s infinite l-shimmer;display:block}.lab .l-skeleton.l-lg{height:36px}.lab .l-skeleton.l-w50{width:50%}.lab .l-skeleton.l-w30{width:30%}@keyframes l-shimmer{to{background-position:-200% 0}}.lab .l-alert{border:1px solid var(--l-line);border-radius:var(--l-r-in);background:var(--l-well);font:var(--l-t-sub);color:var(--l-ink2);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lab .l-alert.l-late{border-color:color-mix(in srgb, var(--l-red) 40%, var(--l-line));background:color-mix(in srgb, var(--l-red) 8%, var(--l-card))}.lab .l-alert .l-dot{margin-top:7px}.lab .l-table{border-collapse:collapse;width:100%}.lab .l-table th{text-align:left;font:var(--l-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--l-label);border-bottom:1px solid var(--l-line);padding:0 12px 10px 0}.lab .l-table td{font:var(--l-t-sub);color:var(--l-ink1);border-bottom:1px solid var(--l-line);vertical-align:middle;padding:12px 12px 12px 0}.lab .l-table td.l-num,.lab .l-table th.l-num{text-align:right;font-variant-numeric:tabular-nums}.lab .l-table td.l-muted{color:var(--l-ink3)}.lab .l-table tr:last-child td{border-bottom:0}.lab .l-table.l-hover tbody tr:hover td{background:var(--l-well)}.lab .l-thumb.l-grad,.lab .l-icon.l-grad{color:#fff;background:radial-gradient(120% 90% at 20% 15%, color-mix(in srgb, var(--l-wash) 35%, #fff), transparent 60%), radial-gradient(110% 100% at 85% 90%, color-mix(in srgb, var(--l-wash) 85%, #000), transparent 70%), linear-gradient(140deg, color-mix(in srgb, var(--l-wash) 55%, #fff), var(--l-wash))}.lab .l-rail-dot.l-ai,.lab .l-thumb.l-grad-ai{color:#fff;background:radial-gradient(circle at 30% 30%,#ffb3dc,#0000 60%),radial-gradient(circle at 70% 75%,#8fe3d6,#0000 65%),#f6c6e4;border:0}.lab .l-tile .l-metric-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab .l-tabs-band{border-bottom:1px solid var(--l-line);gap:4px;margin:-8px 0 24px;padding:0 0 12px;display:flex;overflow-x:auto}.lab .l-tabs-band>*{border-radius:var(--l-r-btn);height:32px;font:var(--l-t-sub);color:var(--l-ink3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.lab .l-tabs-band>:hover{color:var(--l-ink1);background:var(--l-well)}.lab .l-tabs-band>[aria-current],.lab .l-tabs-band>.l-on{color:var(--l-ink1);background:var(--l-well2)}@media (width<=1240px){.lab .l-tiles{grid-template-columns:repeat(min(var(--l-cols,3), 2), minmax(0, 1fr))}.lab .l-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lab{--l-side:320px}}@media (width<=1100px){.lab .l-grid,.lab .l-grid.l-side-left{grid-template-columns:minmax(0,1fr)}.lab .l-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lab .l-lead-row{flex-wrap:wrap}.lab .l-lead-main{flex-basis:100%}}@media (width<=768px){.page.lab,.agency-main .page.agency-pages.lab,.client-view .page.agency-pages.lab{padding:20px 16px 64px}.lab{--l-pad:20px}.lab .l-tiles,.lab .l-cols-2,.lab .l-cols-3,.lab .l-cols-4{grid-template-columns:minmax(0,1fr)}.lab .l-btn-pair{grid-template-columns:1fr}.lab .l-page-head{flex-direction:column;gap:12px}.lab .l-page-head .l-end{padding-top:0}.lab .l-metric-row{flex-direction:column;gap:16px}.lab .l-hero-t{font-size:26px;line-height:32px}.lab .l-kv dd{text-align:left}.lab .l-row-end.l-hide-sm{display:none}}@media (width>=641px){.acct-menu .am-share,.acct-menu .am-preview{display:none}}@media (width<=640px){.client-bar :is(.pac-client,.pac-group)>.pac-button{display:none}.ph-hide{display:none!important}}.dl-doc,.rv-sheet,.chat-message p{overflow-wrap:anywhere}@media (width<=640px){.client-bar{gap:6px;padding:0 10px 0 12px}.client-bar:not(.agency-bar) .client-bar-brand{flex:auto;min-width:0}.client-bar-name,.client-switch-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100vw - 120px);display:inline-block;overflow:hidden}.client-switch-button svg{vertical-align:middle}.client-bar-brand>.client-switch{flex:0 auto}.client-bar-brand>.client-switch>.client-switch-button{max-width:100%;display:flex}.client-switch-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-switch-button>svg{flex:none}.client-bar .client-switch-menu{width:calc(100vw - 24px);min-width:0;max-height:70vh;left:-34px;overflow-y:auto}.client-switch{min-width:0}.client-bar:not(.agency-bar)>.nav-spacer,.client-bar>.avatar-stack,.client-bar>.share-button{display:none}.client-bar-icon{width:36px;height:36px}.portal-nav{justify-content:flex-start;gap:0;height:46px;padding:0 6px}.portal-nav a{padding:0 10px;font-size:.85rem!important}.portal-nav a svg{width:16px;height:16px}.portal-nav-measure span{padding:0 10px;font-size:.85rem}.portal-more{margin-left:auto}.overview:not(.gov),.page.portal:not(.gov){padding:18px 14px 24px!important}.ov-card{border-radius:calc(12px * var(--brand-radius-scale,1));margin-bottom:14px}.crumbs{flex-wrap:wrap;gap:10px}.ov-hero-main{padding:24px 22px}.ov-marks{margin-bottom:18px}.ov-hero-side{min-height:0;padding:14px 22px}.ov-hero-side>.initials,.ov-hero-side:before,.ov-hero-side:after{display:none}.os{padding:22px 18px}.os-stat{padding:14px}.os-stat strong{font-size:1.6rem}.qi-tile{padding:20px 18px}.qi-stats div{padding:12px 10px}.qi-stats strong{font-size:1.3rem}.qi-stats small{font-size:.62rem}.notif-bar{padding:14px 18px}.notif-list{padding:2px 18px 10px}.notif-list li{flex-wrap:wrap;gap:8px 12px}.notif-item{flex:calc(100% - 24px)}.notif-list li>.simple-button{margin-left:20px}.initiative-head{flex-wrap:wrap;row-gap:10px;margin-left:0}.initiative-head h1{white-space:normal;flex:calc(100% - 80px)}.initiative-head .initiative-spacer{display:none}.initiative-head>.pill{order:3;margin-left:30px}.initiative-head .option-picker{order:4;margin-left:auto}.initiative-head .initiative-menu-wrap{order:2}.plan{padding:22px 16px 14px}.plan-row{grid-template-columns:28px minmax(0,1fr) 54px 28px;min-height:56px;padding-left:0}.plan-row .plan-grip{display:none}.plan-add{padding-left:34px}.plan-phase-head h2{font-size:1.05rem}.plan-actions{padding:20px 16px 8px}.plan-actions a{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:0;padding:12px 0;display:flex}.plan-actions .pa-title{white-space:normal;flex:1 0 100%}.plan-actions .pa-project{max-width:45%}.plan-actions .pill{height:24px;margin-left:auto}.task-drawer{border-left:0;width:100vw}.td-body{padding:18px 18px 22px}.td-activity{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.rv-layout{flex-direction:column;align-items:stretch;gap:14px;display:flex}.rv-main{display:contents}.rv-sheet{order:1;margin-bottom:0}.rv-side{gap:14px;position:static;order:2!important}.rv-main>.rv-comments{order:3}.rv-more{order:4;margin-top:4px}.rv-sheet .rv-head{padding:20px 18px}.rv-actions{width:100%}.rv-actions>*{flex:auto;justify-content:center}.rv-links>div{grid-template-columns:1fr;gap:2px}.seo-page .ov-card{padding:var(--card-pad)}.seo-panel{padding:0!important}.seo-keywords th,.seo-keywords td{font-size:.85rem}.seo-tile{padding:18px}.rs-section,.media-card{padding:22px 16px}.media-head{flex-direction:column;align-items:stretch}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.media-more-wrap{opacity:1}.chat-panel{z-index:26;width:100vw}.chat-compose{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.overlay{align-items:end;padding:12px}.dialog{border-radius:16px 16px 12px 12px;max-height:88dvh;width:100%!important}.dialog-footer{flex-wrap:wrap}.dialog-footer>button,.dialog-footer>a{flex:auto}.task-view .crumbs>a{flex:100%}.task-actions{gap:8px;width:100%;display:flex}.task-actions>*{text-align:center;white-space:nowrap;flex:1 1 0;height:auto;min-height:40px;padding:8px 6px;font-size:.78rem}.agency-pages .plan-row{padding-left:0}.simple-button,.dark-button{min-height:var(--ctl-h-md)}.plan-more,.td-icon,.initiative-more{min-width:36px;min-height:36px}.ov-row>:nth-child(3){display:none}.ov-row{grid-template-columns:minmax(0,1fr) 72px}.ov-head>span{white-space:nowrap}}@media (hover:none),(pointer:coarse){.chat-compose small.muted,.project-compose small.muted,.chat-box small.muted{visibility:hidden}}@media (width<=640px){.portal-more-menu{min-width:200px;right:4px}.portal-more-menu a{padding:12px}.ov-card{margin-bottom:14px}.ov-pair,.qi-grid,.ap-columns,.acct-layout,.acct-side,.rv-layout,.rv-side,.ap-columns>div,.apps-detail,.team-grid{gap:14px!important}:is(.ov-pair,.qi-grid,.acct-layout,.acct-side,.rv-layout,.rv-side,.ap-columns>div,.team-grid)>.ov-card,.rv-layout .ov-card{margin-bottom:0!important}.rv-more{margin-top:0!important}.ap-columns>div{align-content:start;display:grid}.ap-columns.no-work>div{grid-template-columns:minmax(0,1fr)}.ov-pair,.qi-grid,.ap-columns,.acct-layout,.rv-layout,.team-grid{margin-bottom:14px!important}.ov-pair:not(.solo) .ov-contact-row{height:auto}.acct-note{margin-bottom:14px}.portal-home{flex-direction:column;gap:14px;display:flex}.portal-home .ov-pair,.portal-home .qi-grid{display:contents}.portal-home .ov-card,.portal-home>*{margin:0!important}.portal-home .ov-contact-row{order:9}}.inbox-picker{display:none}@media (width<=640px){.inbox-page .fu-head .type-tagline{display:none}.inbox-page .fu-head{margin-bottom:10px}.inbox-picker{margin-bottom:10px;display:block}.inbox-picker .client-picker,.inbox-picker .client-picker-button{width:100%}.inbox-picker .client-picker-button{height:var(--ctl-h-md);border-radius:var(--btn-radius);justify-content:flex-start;gap:10px;font-size:.95rem}.inbox-picker .client-picker-button>svg{margin-left:auto}.chat-hello-starts{gap:8px}.chat-hello-starts button{height:40px;padding:0 14px}.inbox-picker .client-switch-menu{width:100%;min-width:0}.inbox-page .inbox-list,.inbox-page .inbox-head{display:none}.inbox-page .inbox{display:block}.agency-sidebar .as-row{font-size:.9375rem}.portal-nav a{font-size:.9rem!important}.portal-nav-measure span{font-size:.9rem}.imp-bar{justify-content:space-between;padding:8px 14px;font-size:.85rem}.imp-bar .imp-long{display:none}.imp-bar button{white-space:nowrap;flex:none}.client-bar .theme-toggle{display:none}}@media (width>=641px){.acct-menu .am-theme{display:none}}@media (width<=640px){.portal-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;scroll-padding:0 12px;overflow-y:hidden;overflow-x:auto!important}.portal-nav::-webkit-scrollbar{display:none}.portal-nav a{flex:none}.portal-more{display:none}.client-bar{height:var(--bar-h,56px)}.client-bar-icon{width:40px;height:40px}.client-bar-icon svg{width:21px;height:21px}.client-bar-logo{width:28px;height:28px}.client-bar-logo img{width:12px;height:12px}:root{--chrome:var(--bar-h,56px)}.imp-bar{top:var(--bar-h,56px)}body:has(.imp-bar){--chrome:calc(var(--bar-h,56px) + 45px)}.agency-sidebar{top:var(--drawer-top,var(--bar-h,56px))!important}.agency-scrim{inset:var(--drawer-top,var(--bar-h,56px)) 0 0 0!important}.chat-panel{inset:var(--chrome) 0 var(--kb,0px) auto!important;height:auto!important}.td-drawer,.task-drawer,.file-drawer{bottom:var(--kb,0px);top:var(--chrome)!important}.pa-kpis,.pu-kpis,.pu-ideas,.bsi-kpis{scroll-padding-inline:16px}.pa-chart-card .pa-chart-head .pf-card-title{padding:0}.platform-page .pf-add,.platform-page .pu-settings-btn,.pu-drawer-foot .dark-button,.pu-drawer-foot .simple-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md)}.platform-page .pf-form input,.platform-page .pf-owner-add input,.platform-page .pf-form .client-picker-button,.pac-pick .client-picker-button,.pac-inline input,.pac-reveal,.pt-invite-form .client-picker-button,.pu-money input,.pu-fixed input[type=text],.pu-fixed>li>input,.pu-date{height:var(--ctl-h-md)}.platform-page .pf-dots,.platform-page .pf-remove{min-width:40px;min-height:40px}.platform-page .dark-button,.platform-page .simple-button,.platform-page .pd-more,.pu-drawer .dark-button,.pu-drawer .simple-button{height:var(--ctl-h-md);min-height:var(--ctl-h-md)}.platform-page .pd-more{width:40px;padding:0}.platform-page .client-picker-button,.platform-page .pp-chip,.platform-page .pi-filter,.platform-page .pu-seg button,.platform-page .pu-tabs button{min-height:var(--ctl-h-md)}.bsi-ask-form input{flex:none;height:44px}.bsi-chip,.pa-attn{min-height:36px}.pat-refresh{min-width:40px;min-height:40px}.pac-reveal{width:40px}.pf-owner-add{align-items:stretch}.pf-owner-add input{flex:none}.pf-menu-list{width:max-content;max-width:calc(100vw - 32px);left:auto;right:0}.pf-menu-list button{min-height:40px}.client-view .simple-button,.client-view .dark-button,.client-view .review-actions button,.client-view .td-complete,.client-view .td-review{height:var(--ctl-h-md);min-height:var(--ctl-h-md)}.client-view .td-icon,.client-view .dialog-header button,.client-view .plan-more{width:40px;min-width:40px;height:40px;min-height:40px}.client-view .review-actions{flex-wrap:wrap}.client-view .review-actions button{white-space:nowrap;flex:auto}.client-view .text-link,.notif-dismiss,.rs-file-name,.client-bar-home,.client-switch-button{position:relative}.client-view .text-link:after,.notif-dismiss:after,.rs-file-name:after,.client-bar-home:after,.client-switch-button:after{content:"";position:absolute;inset:-11px -8px}.task-card{grid-template-columns:minmax(0,1fr)}.ct-page .ctt-card{padding:26px 20px 28px}}body.client-view{min-height:calc(100dvh / var(--text-zoom,1))}@media (width<=640px){.auth-password button{width:40px;height:40px;right:2px}.client-view .auth-password input{padding-right:46px}.auth-forgot,.auth-switch .text-link{position:relative}.auth-forgot:after,.auth-switch .text-link:after{content:"";position:absolute;inset:-11px -8px}.client-bar-icon{flex:none}.agency-bar{gap:2px;padding-right:6px}.agency-bar .client-bar-brand.switch-logo{box-sizing:content-box;margin:-8px -4px;padding:8px}.agency-bar .agency-portals .portal-picker{width:22px;height:40px;margin-left:-4px}.agency-bar .mode-switch,.agency-bar .ms-root{margin-left:6px}.mode-switch button{min-height:36px;padding:0 7px}.client-bar .ai-toggle{flex:none;width:36px;min-width:36px;padding:0}.client-bar .chat-toggle{flex:none;min-width:36px}.client-bar .ai-toggle+.chat-toggle{margin-left:-2px}.client-view .simple-button,.client-view .nav-button,.client-view .dark-button,.client-view .client-picker-button{min-height:var(--ctl-h-md)}.client-view .oc-button,.client-view .ai-head-icon{min-width:40px;min-height:var(--ctl-h-md)}.client-view :is(.ov-check,.text-link,.plan-title,.wt-title){position:relative}.client-view :is(.ov-check,.text-link,.plan-title,.wt-title):after{content:"";position:absolute;inset:-10px -6px}.client-view .ov-check.ap-check:after{inset:-11px}:is(.bl-actions .bl-icon,.bl-actions .text-link,.ap-text-button,.bk-check,.demo-bar-exit){position:relative}.bl-actions .bl-icon:after{content:"";position:absolute;inset:-5px -3px}.bl-actions .text-link:after,.ap-text-button:after{content:"";position:absolute;inset:-11px -6px}.bk-check:after{content:"";position:absolute;inset:-11px}.demo-bar-exit:after{content:"";position:absolute;inset:-8px -4px}.rd-x{width:36px;height:36px}.acct-menu .am-row{height:44px}.client-switch-menu button{min-height:44px}.ctr-menu button,.ctr-menu a{padding-top:13px;padding-bottom:13px}.agency-sidebar .as-heading{position:relative}.agency-sidebar .as-fold:after{content:"";position:absolute;inset:-7px 0}.agency-sidebar .as-row,.agency-sidebar .as-add{position:relative}.agency-sidebar .as-add:after{content:"";position:absolute;inset:-10px}.pg-corner:after{content:"";position:absolute;inset:-8px -6px}.nf-step button{position:relative}.nf-step button:after{content:"";position:absolute;inset:-6px}.ir-build,.ir-pill{height:var(--ctl-h-md)}.agency-home.ahome .ah-reload{width:40px;height:40px}.ir-more{position:relative}.ir-more:after{content:"";position:absolute;inset:-5px -8px}.cl-example-close{width:40px;height:40px;top:4px;right:4px}.reply-hint{position:relative}.reply-hint:after{content:"";position:absolute;inset:-7px 0}}@media (hover:none){.agency-sidebar .as-fold-icon{opacity:.7}}@media (pointer:coarse) and (width>=641px){.agency-bar .client-bar-icon:not(.portal-picker){position:relative}.agency-bar .client-bar-icon:not(.portal-picker):after{content:"";position:absolute;inset:-6px}}@media (width<=640px){:is(.ai-plus,.ai-send,.chat-attach,.chat-send-round,.td-icon.ai-tool,.chat-panel .icon-button){width:40px;min-width:40px;height:40px;min-height:40px}.ai-prefs-btn{min-height:40px}:is(.ai-chip,.ai-choices button,.ai-starters button,.ai-chips button,.ai-blocks button){min-height:var(--ctl-h-md)}.agency-bar .agency-portals .client-switch-menu,.client-bar:not(.agency-bar) .client-switch .client-switch-menu{left:12px;right:12px;top:calc(var(--drawer-top,var(--chrome,46px)) + 4px);width:auto;max-height:calc((100vh / var(--text-zoom,1)) - var(--drawer-top,var(--chrome,46px)) - 24px);max-height:calc((100dvh / var(--text-zoom,1)) - var(--drawer-top,var(--chrome,46px)) - 24px);position:fixed;overflow-y:auto}.oc-handle,.oc-check{height:44px}.oc-move{width:34px;height:44px}.oc-pop .text-link{position:relative}.oc-pop .text-link:after{content:"";position:absolute;inset:-12px -8px}.agency-home .ah-tile>.ov-card{margin-bottom:14px!important}.plan-more{min-width:40px;min-height:40px}.ins-bar .ins-back{height:var(--ctl-h-md)}.ins-bar .td-icon.ai-tool,.ai-msg-tools button{width:40px;height:40px}.ai-chips button,.ai-steps-head{min-height:40px}.crumbs>a{align-items:center;min-height:40px;display:inline-flex}.ie-fit,.ie-input,.ie-block{min-height:40px}:is(.ie-fit,.ie-block):not(.ie):not(.ie-editing){min-height:0}.rv-chip .ie-fit:not(.ie-editing){min-height:0;position:relative}.rv-chip .ie-fit:not(.ie-editing):after{content:"";position:absolute;inset:calc(50% - 22px) -4px}}@media (width<=900px){.task-card{grid-template-columns:minmax(0,1fr)}.task-main,.task-side{min-width:0}}@media (width<=640px){.task-view .task-main .task-ai-row{margin:0 -36px;padding:2px 36px 6px;scroll-padding-left:36px}.chat-compose small.muted,.project-compose small.muted{display:none}.client-view .dialog-header button,.dialog .icon-button{width:40px;height:40px}.dialog input:not([type=checkbox]):not([type=radio]){min-height:44px}.client-view :is(.dark-button,.primary,.simple-button,.nav-button){height:var(--ctl-h-md);min-height:var(--ctl-h-md)}.ab-tier,.mb-tier{background:linear-gradient(var(--tint) 0, var(--tint) 170px, #fff 170px)!important}.cp-actions .text-link,.cp-actions .people-danger,.ap-back,.nf-back,.nin-back,.ncn-back,.au-back{align-items:center;min-height:40px;display:inline-flex}.uc-notice-x,.rs-icon-button{min-width:40px;min-height:40px}.su-page .su-head-btn{height:var(--ctl-h-md);min-height:var(--ctl-h-md)}.su-page .su-replies.ai-chips button{min-height:40px}.su-page .su-replies .su-continue{height:40px;min-height:40px}.su-head{flex-wrap:wrap}.su-confirm{text-align:left;flex:100%;order:3;justify-content:flex-start;padding-bottom:4px}.su-confirm>span{flex:100%}.auth-split .auth-submit,.auth-card .auth-submit,.auth-card .simple-button,.auth-card .dark-button{min-height:var(--ctl-h-md)}.auth-password button{width:40px;height:40px}.auth-label .auth-forgot{margin:-10px 0;padding:10px 0}.auth-main .text-link:not(.auth-forgot){padding:10px 0;display:inline-block}.fw-tick:after{content:"";position:absolute;inset:-8px}.fw-item .fw-go{height:40px}}.plan-row-menu{max-width:calc(100vw - 16px)}.plan-row-menu .plan-row-menu-back{color:var(--text-secondary,#6b6b66);font-weight:500}@media (width<=640px){.plan-row-menu button{min-height:44px}:where(.hscroll){overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:24px;overflow:auto hidden}:where(.hscroll)::-webkit-scrollbar{display:none}}.hscroll[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.hscroll[data-fade=l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.hscroll[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.client-bar{padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}@media (width<=640px){.client-bar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px))}.agency-bar{padding-right:max(6px, env(safe-area-inset-right,0px))}}.agency-sidebar{padding-left:env(safe-area-inset-left,0px)}.agency-layout{grid-template-columns:calc(232px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}@media (width>=901px){.agency-layout.nav-collapsed{grid-template-columns:calc(56px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}}@media (width<=900px){.agency-layout{grid-template-columns:calc(56px + env(safe-area-inset-left,0px)) minmax(0, 1fr)}}@media (width>=641px) and (width<=900px){.agency-sidebar.open{width:calc(232px + env(safe-area-inset-left,0px))}}@media (width<=640px){.agency-layout,.agency-layout.nav-collapsed{grid-template-columns:minmax(0,1fr)}}.agency-main,.agency-layout>.client-layout>main{padding-right:max(0px, calc(env(safe-area-inset-right,0px) - 16px))}.client-shell>.client-layout>main{padding-left:max(0px, calc(env(safe-area-inset-left,0px) - 16px));padding-right:max(0px, calc(env(safe-area-inset-right,0px) - 16px))}.ov-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov-hero-main,.ov-hero-side{min-width:0}@media (width<=900px){.ov-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.ov-hero-side h2{white-space:normal;overflow-wrap:anywhere}}.ah-stat{min-width:0}.ah-stat span{overflow-wrap:anywhere}@media (width>=641px) and (width<=1180px){.ah-stat strong{font-size:clamp(2.4rem,4.2vw,4.25rem)}}@media (width<=640px){.plan.project-card .plan-main{padding:22px 18px 20px}.project-card .plan-bar{flex-wrap:wrap;justify-content:flex-start;gap:12px}.project-card .plan-bar>.pill{white-space:nowrap}.project-card .plan-bar>.plan-filter{flex:100%;min-width:0;max-width:100%}.project-card .plan-bar>.plan-filter button{padding:0 9px}.client-bar-icon.ai-toggle{width:40px}.page.portal .chev-button,.page.portal .pa-head h2 button,.page.portal .plan-compact-label{position:relative}.page.portal .chev-button:after{content:"";position:absolute;inset:-9px -11px}.page.portal .pa-head h2 button:after,.page.portal .plan-compact-label:after{content:"";position:absolute;inset:-10px 0}.seo-icon-button{width:40px;height:40px}.share-dialog .share-close{width:40px;height:40px;top:12px;right:12px}.client-view .field input,.client-view .field select,.rs-search{height:var(--ctl-h-md)}}@media (hover:none),(pointer:coarse){.acct-switch:after{content:"";position:absolute;inset:-9px -4px}.imp-bar button{position:relative}.imp-bar button:after{content:"";position:absolute;inset:-8px -6px}}@media (width>=641px) and (pointer:coarse){.client-bar-icon{width:36px;height:36px}.client-bar-icon.ai-toggle{height:36px}.client-bar>.share-button{height:32px}}@media (pointer:coarse){.sys-chips button{position:relative}.sys-chips button:after{content:"";position:absolute;inset:-6px -3px}}@media (width>=641px) and (pointer:coarse){.cl-chips{margin-top:-6px;margin-bottom:10px;padding-block:8px}.cl-chip,.cl-group-hint .icon-button{position:relative}.cl-chip:after{content:"";position:absolute;inset:-6px -4px}.cl-group-hint .icon-button:after{content:"";position:absolute;inset:-8px}}@media (width<=640px){:is(.client-record,.new-client,.client-billing-overview,.agency-invoices,.ie-page,.agency-proposals,.proposal-editor,.agency-contracts,.new-contract,.admin-billing,.storage-usage,.usage-detail,.ai-usage,.aa-page,.team-page,.configure-page,.dmn-page,.apps-page,.agency-forms,.upload-center,.new-file,.spt-page) :is(.text-link,.danger-link,.ie,.pe-back,.us-back,.apx-manual,.apx-site,.apx-crumbs a,.cbo-all,.uc-client,.team-role,.acct-switch,.inv-sw,.inv-add,.rs-browse,.fb-back,.nf-step button,.fm-who){position:relative}:is(.client-record,.new-client,.client-billing-overview,.agency-invoices,.ie-page,.agency-proposals,.proposal-editor,.agency-contracts,.new-contract,.admin-billing,.storage-usage,.usage-detail,.ai-usage,.aa-page,.team-page,.configure-page,.dmn-page,.apps-page,.agency-forms,.upload-center,.new-file,.spt-page) :is(.text-link,.danger-link,.ie,.pe-back,.us-back,.apx-manual,.apx-site,.apx-crumbs a,.cbo-all,.uc-client,.team-role,.acct-switch,.inv-sw,.inv-add,.rs-browse,.fb-back,.nf-step button,.fm-who):after{content:"";position:absolute;inset:calc(50% - 22px) min(-4px,50% - 22px)}:is(.client-record,.new-client,.agency-invoices,.agency-proposals,.proposal-editor,.agency-contracts,.new-contract,.storage-usage,.ai-usage,.aa-page,.team-page,.configure-page,.dmn-page,.apps-page,.agency-forms,.upload-center,.new-file) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.inv-f){min-height:40px}:is(.client-record,.agency-invoices,.agency-contracts,.agency-proposals,.proposal-editor,.admin-billing,.storage-usage,.usage-detail,.ai-usage,.configure-page,.agency-forms,.upload-center,.new-file,.apps-page) :is(.client-picker-button,.us-add,.bs-chipbtn,.bg-act,.pe-rec,.pe-ai-chip,.ctr-more){min-height:var(--ctl-h-md)}.agency-forms .ctr-more,.upload-center .ctr-more{min-width:40px}:is(.agency-invoices,.agency-contracts,.agency-proposals,.storage-usage,.ai-usage,.upload-center,.agency-forms){--ctl-h:40px}.apps-nav-link{box-sizing:border-box;min-height:40px}.au-name a,.agency-proposals .pr-title,.agency-forms .pr-title{margin-block:-12px;padding-block:12px}.bg-hex{height:40px}.sw-icon,.sf-clip{width:40px;height:40px}.sw-chip{min-height:var(--ctl-h-md)}.sw-human button{position:relative}.sw-human button:after{content:"";position:absolute;inset:-10px -6px}.client-record.embedded .ap-record-head{padding-right:0}.client-record.embedded .ap-record-head>div:nth-child(2){flex-basis:100%}}.invite-dialog .hl-short{display:none}@media (width<=640px){.invite-dialog .hl-long{display:none}.invite-dialog .hl-short{display:inline}.team-access-dialog .dialog-footer{z-index:2;background:#fff;margin-bottom:-24px;padding-bottom:24px;position:sticky;bottom:-24px}}@media (hover:none) and (pointer:coarse){:is(input,textarea,select,[contenteditable]):not(.pe-title,.bg-name input,.sf-field.big input,.ask-card textarea,.inv-f){font-size:max(16px,1em)!important}}@media (width<=640px) and (hover:none) and (pointer:coarse){.inv-f{font-size:max(16px,1em)!important}}@media (width<=400px){.client-record .ap-record-head h1.type-h3{font-size:1.375rem}}@media (width>=641px){.acct-menu .am-mode{display:none}}@media (width<=640px){.agency-bar .mode-switch{display:none}.client-bar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}.client-bar .agency-nav-toggle{margin-left:-4px}.agency-bar:has(.mode-switch) .portal-picker .ppl-long{display:inline}.agency-bar:has(.mode-switch) .portal-picker .ppl-short{display:none}}@media (width<=380px){:is(.agency-bar .portal-picker .ppl-long,.agency-bar:has(.mode-switch) .portal-picker .ppl-long){display:none}:is(.agency-bar .portal-picker .ppl-short,.agency-bar:has(.mode-switch) .portal-picker .ppl-short){display:inline}.agency-bar:has(.mode-switch) .agency-portals .portal-picker.with-label .portal-picker-label{display:inline}}@media (width<=640px){.task-card .task-main,.task-card>.cdock{padding-left:20px;padding-right:20px}.task-view .task-main .task-ai-row{margin:0 -20px;padding:2px 20px 6px;scroll-padding-left:20px}.task-card>.task-private{padding-left:20px}.task-grid .task-due-field :is(.ie-value,.task-due-value){white-space:normal;overflow:visible}body .cr-meta.cr-pick-for{align-items:flex-start}body .cr-meta.cr-pick-for .cm-mini{flex:none}body .cr-pick-for span:last-child,body .vd-rk-name b,body .vd-rk-name small{white-space:normal;overflow-wrap:anywhere;overflow:visible}body .cl-cc-sub,body .cl-name>.cl-sub{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex;overflow:hidden}body .cl-cc-sub .cl-in-group,body .cl-sub .cl-in-group{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;margin-right:0;overflow:hidden}body .cl-sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}body .rst-for{align-items:flex-start}body .rst-for .cm-mini{flex:none}body .rst-for span:last-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}body .msx-row-name{white-space:normal;overflow-wrap:anywhere;padding-block:4px;line-height:1.3;overflow:visible}body .ir-meta,body .cl-name strong,body .cl-name>span:not(.cl-sub),body .cl-cc-title strong{white-space:normal;overflow-wrap:anywhere}body .people-who{min-width:0}body .people-who small{white-space:normal;overflow-wrap:break-word}body .cl-gt{height:auto;min-height:62px;padding-block:10px}body .client-bar-brand>.client-switch>.client-switch-button{white-space:normal;text-align:left;align-items:center}body .client-switch-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.15;display:-webkit-box}.cfg-head-act>.cfg-text-btn{white-space:nowrap}}@media (width<=400px){.cfg-head-act{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.cfg-head-act>.cfg-text-btn:first-of-type:has(~.cfg-text-btn){grid-column:1/-1}.ws-v-bar>svg,.ws-v-bar>img{display:none}}@media (width<=640px){.ws-v-pick,.ws-v-devs button,.ws-v-open{position:relative}.ws-v-pick:after,.ws-v-devs button:after{content:"";position:absolute;inset:-4px}.ws-v-open:after{content:"";position:absolute;inset:-12px -4px}:is(.lst-check,.ivl-more,.bg-ed-btn,.cc-arrow,.vx-toggle button,.cr-bar-link,.vd-high-go){position:relative}:is(.lst-check,.ivl-more):after{content:"";position:absolute;inset:-3px}.bg-ed-btn:after{content:"";position:absolute;inset:-6px}.cc-arrow:after{content:"";position:absolute;inset:-5px}.vx-toggle button:after{content:"";position:absolute;inset:-4px 0}:is(.cr-bar-link,.vd-high-go):after{content:"";position:absolute;inset:-12px -4px}}@media (width<=900px){body :is(.ai-side,.ai-full){top:max(var(--chrome,46px), var(--drawer-top,0px))}}@media (width<=640px){:is(.dk-btn,.tk-btn,.bd-btn,.sh-btn,.cdk-btn,.mb-btn,.cpd-btn,.gs-btn,.prd-btn,.supp-btn,.wsd-btn,.apd-btn,.ntd-btn,.cs-btn,.nw-btn,.dkc-btn,.vx-btn,.cr-btn,.sgu-btn,.fold-btn,.simple-button,.dark-button,.tk-group-name,.cpd-group-name,.ask-spark,.msx-section-toggle,.dk-quick-tile,.cpd-quick-tile,.supp-starter,.chat-hello-tile,.ap-client,.cs-edit,.sh-back,.sh-act,.sh-tabs-add,.client-picker-button,.apd-chip,.tkd-textbtn,.tkd-link,.tkd-add,.tkd-pick,.nw-example-chip,.ptr-quiet,.ai-prefs-btn,.ab-focus-btn,.cr-copy,.cr-chipbtn,.sj-act,.dkc-never,.ap-text-button){min-height:44px!important}:is(.dk-btn,.cpd-btn,.sh-btn,.cdk-btn,.bd-btn,.tk-btn,.dkc-btn,.cr-btn,.mb-btn,.prd-btn,.supp-btn):is([aria-label],[title]):has(>svg){min-width:44px!important}:is(.dk-head-actions .dk-btn-outline,.dk-sum-actions .dk-btn,.cpd-sum-actions .cpd-btn,.dka-head .dk-btn-primary,.dock-head-actions :is(.cpd-btn,.dk-btn,.bd-btn,.cdk-btn,.tk-btn,.prd-btn,.mb-btn):not(.dk-qa-btn):has(>svg:only-child)){flex-basis:44px!important;width:44px!important;min-width:44px!important}:is(.pop-menu,.sr-menu,.acct-menu) :is(button,a,[role^=menuitem]),.am-row,.dk-qa-item{height:auto!important;min-height:44px!important}:is(.dk-tab,.dock-tab,.sh-tab){height:44px!important;min-height:44px!important}:is(.dk-icon-btn,.cpd-icon-btn,.tk-icon-btn,.cdk-icon-btn,.tkd-icon-btn,.tkd-tool,.tkd-play,.tkd-send,.tk-check,.cpd-tick,.toast-close,.cr-add,.cr-tick,.ai-send,.ai-plus,.ai-head-icon,.ai-tool,.dka-chats-toggle,.dka-collapse,.su-toggle,.ptr-x,.msx-section-add,.sf-clip,.sk-tool,.sk-send,.sj-switch,.hub-gear,.dkc-btn-icon,.vx-sc-more,.wsd-sc-more,.sh-composer-send,.mb-chip){position:relative!important}:is(.dk-icon-btn,.cpd-icon-btn,.tk-icon-btn,.cdk-icon-btn,.tkd-icon-btn,.tkd-tool,.tkd-play,.tkd-send,.tk-check,.cpd-tick,.toast-close,.cr-add,.cr-tick,.ai-send,.ai-plus,.ai-head-icon,.ai-tool,.dka-chats-toggle,.dka-collapse,.su-toggle,.ptr-x,.msx-section-add,.sf-clip,.sk-tool,.sk-send,.sj-switch,.hub-gear,.dkc-btn-icon,.vx-sc-more,.wsd-sc-more,.sh-composer-send,button.sr-more,.sh-card-more):after{content:""!important;border-radius:0!important;position:absolute!important;inset:min(0px,50% - 22px)!important}.cr-tick{width:24px!important;height:24px!important}:is(.dk-glance-act,.cpd-glance-act,.tk-row-title,.cpd-task-title,.cdk-name,.cdk-person-name,.cpd-file-name,a.sh-more,.mb-more,.supp-more,.supp-textlink,.gs-show,.cpd-more,.nw-link,.sj-link,.ag-duty,.su-name-btn,.ws-banner-link,.sgu-link,.dock-back a){height:auto!important;margin-top:-14px!important;margin-bottom:-14px!important;padding-top:14px!important;padding-bottom:14px!important}:is(.dk-glance-act,.cpd-glance-act){margin-left:-6px!important;margin-right:-6px!important;padding-left:6px!important;padding-right:6px!important}:is(.agency-main,.client-layout) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select):not(.sk-input,.tt-edit){min-height:44px!important;font-size:max(16px,1em)!important}:is(.agency-main,.client-layout) textarea{font-size:max(16px,1em)!important}:is(.mb-seg,.supp-seg,.wsd-seg,.tkd-share-seg,.tv-seg){height:auto!important;min-height:44px!important;padding:4px!important}:is(.mb-seg>button,.supp-seg>button,.wsd-seg button,.tkd-share-seg [role=radio],.tv-seg>button){height:36px!important;min-height:36px!important}.segmented{--seg-h:44px}.mb-chip{flex-basis:36px!important;width:36px!important;height:36px!important}.mb-row-text{min-height:44px!important}.as-hub .mode-switch.hub-mode button{min-height:36px!important}.agency-sidebar .as-count,.gs-row small{font-size:12px!important}.dk-sum-card p,.dk-sum-card li,.chat-body>p,.chat-bubble,.chat-tile-text{font-size:16px!important;line-height:24px!important}}.dm-root{-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.dm-top{z-index:70;align-items:center;gap:6px;min-height:56px;padding:8px 20px 0;display:flex;position:relative}.dm-grow{flex:1}.dm-logo{place-items:center;width:44px;height:44px;margin-left:-6px;display:grid;position:relative}.dm-logo:before{content:"";background:#181916;border-radius:50%;width:32px;height:32px;position:absolute}.dm-logo .bvm{position:relative}.dm-login{color:#4b4d4a;border-radius:var(--radius-lg);align-items:center;min-height:44px;padding:0 14px;font-size:14.5px;text-decoration:none;transition:color .2s;display:inline-flex}.dm-login:hover{color:var(--ink)}.dm-start,.dm-cta{border-radius:var(--radius-lg);color:#f4f4f2;letter-spacing:-.02em;white-space:nowrap;min-height:44px;transition:transform .3s var(--ease), background-color .2s;background:#181916;border:1px solid #181916;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14.5px;font-weight:400;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #18191647,0 8px 16px -8px #18191666}.dm-start:hover,.dm-cta:hover{background:#2a2b27;transform:translateY(-1px)}.dm-start:active,.dm-cta:active{transform:translateY(1px)scale(.985)}.dm-cta{min-width:min(300px,82vw);min-height:60px;padding:0 30px 0 28px;font-size:1.1rem}.dm-cta svg{opacity:.8;transition:transform .3s var(--ease)}.dm-cta:hover svg{transform:translate(4px)}.dm-area{min-height:0;position:relative;overflow:hidden}.dm-sc{animation:.6s both dm-in;position:absolute;inset:0}@keyframes dm-in{0%{opacity:0}to{opacity:1}}.ix-calm .dm-sc{animation-duration:10ms}.dm-endcta{z-index:60;justify-items:center;gap:12px;animation:.7s both ix-fadein;display:grid;position:absolute;bottom:30px;left:0;right:0}.dm-endcta p{color:var(--muted);margin:0;font-size:.85rem}.is-compact .dm-endcta{bottom:14px}.dm-bottom{z-index:70;padding-bottom:8px;position:relative}.dm-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.dm-strip::-webkit-scrollbar{display:none}.dm-tabs{gap:8px;min-width:100%;padding:0 20px;display:flex}.dm-chip{text-align:left;letter-spacing:-.01em;color:#6c6f6b;flex:1 1 0;min-width:0;min-height:56px;padding:13px 4px 8px;font-size:.85rem;line-height:1.3;transition:color .25s;position:relative}.dm-chip:hover,.dm-chip.on{color:var(--ink)}.dm-chip.on{font-weight:500}.dm-chip:focus-visible{outline-offset:1px;border-radius:var(--radius-sm)}.dm-chip .ln{background:#dbdbd9;border-radius:1px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.dm-chip .ln u{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dm-foot{text-align:center;color:#6e6e6c;margin:2px 0 0;font-size:11.5px}@media (width<=1099px){.dm-tabs{width:max-content;padding:0 16px}.dm-chip{flex:0 0 172px}}@media (width<=640px){.dm-top{min-height:52px;padding:4px 10px 0}.dm-start{padding:0 14px;font-size:.85rem}.dm-login{padding:0 10px;font-size:.85rem}.dm-chip{flex-basis:152px}.dm-tabs{padding:0 12px}.dm-bottom{padding-bottom:6px}}.dm-page .ix-body>.in{padding-top:40px}.is-compact .dm-page .ix-body>.in{padding-top:18px}.dm-serif h2,.dm-serif h3,.dm-serif h4,.dm-serif .ix-bar b,.dm-serif .dm-hello h2{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:400}.dm-ph-mark{background:#ffffff47;border-radius:7px;flex:none;width:24px;height:24px}.dm-panels{height:100%;position:relative}.dm-panel{opacity:0;pointer-events:none;transition:opacity calc(.5s * var(--sp,1)), transform calc(.7s * var(--sp,1)) var(--ease);position:absolute;inset:0;transform:translateY(8px)}.dm-panel.on{opacity:1;transform:none}.dm-h{letter-spacing:-.04em;margin:0 0 14px;font-size:26px;font-weight:350}.dm-av{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.dm-av.us{background:#181916;border-color:#0000}.sw{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.serif{font-family:Georgia,Times New Roman,serif}.dm-card{border:1px solid var(--line);border-radius:var(--radius-2xl);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;padding:20px 22px;transform:translateY(12px)}.dm-card.on{opacity:1;transform:none}.dm-card h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500}.dm-sm{height:36px;padding:0 16px;font-size:.85rem}.dm-ov{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"hello hello""wait prog";align-content:start;gap:18px 28px;display:grid}.dm-ov.c{grid-template-columns:1fr;grid-template-areas:"hello""wait""prog";gap:14px}.dm-hello{opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);grid-area:hello;transform:translateY(8px)}.dm-hello.on{opacity:1;transform:none}.dm-hello h2{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:350}.dm-hello small{margin-top:4px;font-size:.88rem;display:block}.dm-ov.c .dm-hello h2{font-size:26px}.dm-ov .wait{grid-area:wait}.dm-ov .prog{grid-area:prog}.wait .row{opacity:0;transition:opacity calc(.5s * var(--sp,1)), transform calc(.7s * var(--sp,1)) var(--ease);border-top:1px solid #ebebe8;align-items:center;gap:14px;padding:13px 0;display:flex;transform:translate(-10px)}.wait .row.on{opacity:1;transform:none}.wait .dot{background:var(--pacc);width:9px;height:9px;transition:background-color calc(1.2s * var(--sp,1));border-radius:50%;flex:none}.wait .row div{flex:1;min-width:0}.wait .row b,.wait .row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wait .row b{font-size:15.5px}.dm-ov.c .wait .row{padding:10px 0}.dm-ov.c .dm-card{padding:16px 18px}.prog .ringrow{align-items:center;gap:16px;margin:8px 0 6px;display:flex}.prog .ringrow svg{width:84px;height:84px}.prog .trk{fill:none;stroke:#e3e4e0;stroke-width:6px}.prog .val{fill:none;stroke:var(--pacc);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;transform-origin:40px 40px;transition:stroke calc(1.2s * var(--sp,1));transform:rotate(-90deg)}.prog .ringrow b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:350}.prog .mile{opacity:0;transition:opacity calc(.6s * var(--sp,1));align-items:center;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.prog .mile.on{opacity:1}.prog .mile i{background:var(--pacc);width:8px;height:8px;transition:background-color calc(1.2s * var(--sp,1));border-radius:50%}.dm-ov.c .prog .ringrow svg{width:64px;height:64px}.dm-ov.c .prog .ringrow b{font-size:26px}.dm-ov.c .prog .mile{padding:3px 0}.dm-list{display:grid}.dm-tr{border-bottom:1px solid var(--line);opacity:0;height:60px;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease), height calc(.7s * var(--sp,1)) var(--ease), border-color calc(.7s * var(--sp,1));grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;display:grid;overflow:hidden;transform:translateY(10px)}.dm-tr.on{opacity:1;transform:none}.dm-tr.gone,.is-compact .dm-tr.gone{opacity:0;border-color:#0000;height:0}.dm-tr b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dm-tr small{white-space:nowrap}.is-compact .dm-tr{grid-template-columns:minmax(0,1fr) 84px auto;gap:10px;height:54px}.is-compact .dm-tr b{font-size:.88rem}.lock{color:#4b4d4a;opacity:0;transition:opacity calc(.6s * var(--sp,1));align-items:center;gap:6px;display:inline-flex}.lock.on{opacity:1}.dm-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.is-compact .dm-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-files .f{border-radius:var(--radius-xl);border:1px solid var(--line);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;gap:4px;padding:16px;display:grid;transform:translateY(10px)}.dm-files .f.on{opacity:1;transform:none}.dm-files .f span{color:#4b4d4a;margin-bottom:6px}.dm-files .f b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.dm-thread{gap:12px;max-width:640px;display:grid}.dm-msg{opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);align-items:flex-end;gap:10px;display:flex;transform:translateY(10px)}.dm-msg.on{opacity:1;transform:none}.dm-msg p{border:1px solid var(--line);background:#fff;border-radius:4px 16px 16px;max-width:78%;margin:0;padding:11px 15px;font-size:15px}.dm-msg.me{flex-direction:row-reverse}.dm-msg.me p{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:16px 16px 4px;font-size:14.5px}.is-compact .dm-msg p{padding:9px 13px;font-size:.88rem}.dm-pop{z-index:20;border-radius:var(--radius-3xl);border:1px solid var(--line);opacity:0;width:min(450px,100% - 32px);transition:opacity calc(.7s * var(--sp,1)), transform calc(.9s * var(--sp,1)) var(--ease);background:#fff;gap:12px;padding:22px;display:grid;position:absolute;top:168px;left:50%;transform:translate(-50%,16px);box-shadow:0 30px 60px -28px #18191673}.dm-pop.on{opacity:1;transform:translate(-50%)}.is-compact .dm-pop{padding:18px;top:150px}.dm-pop .field{border-radius:var(--radius-lg);height:46px;color:var(--ink);border:1px solid #cfd0cb;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.dm-pop .field svg{color:#6e716d;flex:none}.dm-pop .field .ph{color:#6d6e6c}.dm-pop .ix-btn{justify-self:start}.dm-scan{opacity:0;height:2px;transition:opacity calc(.5s * var(--sp,1));background:#e3e4e0;border-radius:1px;overflow:hidden}.dm-scan.on{opacity:1}.dm-scan.end{opacity:.25}.dm-scan u{background:var(--ink);transform-origin:0;height:100%;transition:transform calc(1.4s * var(--sp,1)) cubic-bezier(.4, 0, .2, 1);display:block;transform:scaleX(0)}.dm-scan.on u{transform:scaleX(1)}.locks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lk{border-radius:var(--radius-lg);border:1px solid var(--line);opacity:.4;transition:opacity calc(.6s * var(--sp,1)), border-color calc(.6s * var(--sp,1));padding:10px 12px}.lk.on{opacity:1;border-color:#181916}.lk em{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.lk b{white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:.85rem;display:flex}.is-compact .lk b{font-size:.78rem}.is-compact .lk{padding:9px}.dm-appr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-content:start;gap:36px;height:100%;display:grid}.dm-appr.c{grid-template-columns:1fr;gap:14px}.dm-appr .media{align-content:start;gap:12px;display:grid}.dm-appr .big{aspect-ratio:16/10;border-radius:var(--radius-xl);width:100%;transition:filter calc(1.6s * var(--sp,1)), opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1));position:relative}.dm-appr .big.warm{filter:sepia(.3)saturate(1.25)brightness(1.04)}.dm-appr.c .big{aspect-ratio:16/9}.dm-appr.c .strip{display:none}.dm-appr .spot{width:4px;height:4px;position:absolute;top:34%;left:36%}.dm-appr .pin{z-index:3;border:1px solid var(--line);opacity:0;width:36px;height:36px;transition:opacity calc(.3s * var(--sp,1)), transform calc(.5s * var(--sp,1)) var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(34% - 18px);left:calc(36% - 18px);transform:scale(.4);box-shadow:0 6px 16px #00000038}.dm-appr .pin.on{opacity:1;transform:none}.dm-appr .ver{z-index:3;border-radius:var(--radius-2xl);opacity:0;transition:opacity calc(.6s * var(--sp,1));background:#ffffffeb;padding:5px 12px;font-size:.78rem;font-weight:500;position:absolute;top:12px;right:12px}.dm-appr .ver.on{opacity:1}.dm-appr .strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dm-appr .strip .ix-ph{aspect-ratio:16/10;border-radius:var(--radius-md)}.dm-appr .strip .sel{outline:2px solid var(--ink);outline-offset:2px}.dm-appr aside{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.dm-appr h3{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:350;line-height:1.1}.dm-appr.c h3{font-size:22px}.dm-appr.c aside>small{display:none}.dm-appr.c aside{gap:10px}.dm-appr .st{min-height:28px}.dm-appr .cm{gap:10px;width:100%;display:grid}.dm-appr .c1{opacity:0;transition:opacity calc(.5s * var(--sp,1)), transform calc(.7s * var(--sp,1)) var(--ease);align-items:flex-start;gap:10px;display:flex;transform:translateY(8px)}.dm-appr .c1.on{opacity:1;transform:none}.dm-appr .c1 p{border:1px solid var(--line);background:#fff;border-radius:4px 12px 12px;flex:1;min-width:0;min-height:40px;margin:0;padding:9px 13px;font-size:.88rem;line-height:1.35}.dm-appr .c1 p b{color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.dm-appr .by{color:var(--muted);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);margin:0;font-size:.85rem;transform:translateY(6px)}.dm-appr .by.on{opacity:1;transform:none}.dm-appr.c .c1 p{min-height:36px;padding:7px 11px;font-size:.82rem}.dm-pay{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:start;gap:32px;height:100%;display:grid}.dm-pay.c{grid-template-columns:1fr;gap:14px}.dm-pay section{border-radius:var(--radius-2xl);border:1px solid var(--line);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;align-content:start;justify-items:start;gap:12px;padding:22px;display:grid;position:relative;transform:translateY(14px)}.dm-pay section.on{opacity:1;transform:none}.dm-pay .who{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.dm-pay .top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.dm-pay .top b,.dm-pay .mrr>b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:350;line-height:1.1;display:block}.dm-pay .lines{width:100%}.dm-pay .lines div{border-top:1px solid #ebebe8;justify-content:space-between;padding:9px 0;font-size:14.5px;display:flex}.dm-pay .lines b{font-variant-numeric:tabular-nums;font-weight:400}.dm-pay .rcpt{color:var(--muted);opacity:0;transition:opacity calc(.7s * var(--sp,1));margin:0;font-size:.85rem}.dm-pay .rcpt.on{opacity:1}.dm-stamp{border-radius:var(--radius-md);letter-spacing:.14em;opacity:0;transition:opacity calc(.3s * var(--sp,1)), transform calc(.5s * var(--sp,1)) cubic-bezier(.3, 1.4, .5, 1);border:2.5px solid #181916;padding:4px 14px;font-size:26px;font-weight:500;position:absolute;bottom:20px;right:22px;transform:rotate(-8deg)scale(1.7)}.dm-stamp.on{opacity:.9;transform:rotate(-8deg)scale(1)}.dm-pay .mrr>svg{width:100%;height:76px;overflow:visible}.dm-pay .mrr .line{fill:none;stroke:#181916;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1}.dm-pay .act{opacity:0;width:100%;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);border-top:1px solid #ebebe8;align-items:center;gap:12px;padding-top:12px;display:flex;transform:translateY(8px)}.dm-pay .act.on{opacity:1;transform:none}.dm-pay .act b{font-size:14.5px;display:block}.dm-pay.c section{padding:16px 18px}.dm-pay.c .top b,.dm-pay.c .mrr>b{font-size:32px}.dm-pay.c .lines div{padding:7px 0}.dm-ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:28px;height:100%;display:grid}.dm-ai.c{grid-template-columns:1fr}.dm-ai.c section{grid-area:1/1}.dm-ai section{transition:opacity calc(.6s * var(--sp,1))}.dm-ai.c section:not(.on){opacity:0;pointer-events:none}.dm-ai .thread{gap:12px;margin-bottom:14px;display:grid}.dm-ai .comp{transition:opacity calc(.6s * var(--sp,1));gap:12px;display:grid}.dm-ai .comp.away{opacity:0}.dm-ai .sugg{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;display:flex}.dm-sbtn{border-radius:var(--radius-4xl);white-space:nowrap;height:40px;transition:transform calc(.25s * var(--sp,1)), background-color calc(.4s * var(--sp,1)), color calc(.4s * var(--sp,1)), border-color calc(.4s * var(--sp,1));background:#fff;border:1px solid #cfd0cb;align-items:center;gap:9px;padding:0 18px;font-size:.88rem;display:inline-flex}.dm-sbtn.press{transform:scale(.96)}.dm-sbtn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dm-ai .chk{opacity:0;transition:opacity calc(.5s * var(--sp,1));gap:6px;display:flex}.dm-ai .chk.on{opacity:1}.dm-ai .chk b{border-radius:var(--radius-2xl);border:1px solid var(--line);opacity:.4;transition:opacity calc(.5s * var(--sp,1)), border-color calc(.5s * var(--sp,1));background:#fff;padding:5px 11px;font-size:.78rem}.dm-ai .chk b.on{opacity:1;border-color:#181916}.dm-ai .draft{border-radius:var(--radius-xl);border:1px solid var(--line);background:#fff;min-height:96px;padding:14px 16px;font-size:15px;line-height:1.5}.dm-ai .draft .ed{border-radius:var(--radius-xs);background:#ece8d6;padding:1px 4px}.dm-ai .dim{color:#6d6e6c}.dm-ai .foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-ai .lbl{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;display:flex}.dm-ai .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dm-ai .tile{border-radius:var(--radius-xl);border:1px solid var(--line);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;gap:4px;padding:12px 14px;display:grid;transform:translateY(10px)}.dm-ai .tile.on{opacity:1;transform:none}.dm-ai .tile b{letter-spacing:-.04em;font-size:20px;font-weight:350}.dm-ai .tile svg{width:100%;height:26px}.dm-ai .tile path{fill:none;stroke:#181916;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset calc(1.2s * var(--sp,1)) ease}.dm-ai .tile path.draw{stroke-dashoffset:0}.dm-ai .rep{margin-top:16px}.dm-ai .gen{margin-bottom:12px}.dm-ai .doc{border-radius:var(--radius-2xl);border:1px solid var(--line);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;gap:12px;padding:18px;display:grid;transform:translateY(12px)}.dm-ai .doc.on{opacity:1;transform:none}.dm-ai .dh{align-items:center;gap:12px;display:flex}.dm-ai .dh b{display:block}.dm-ai .tl{border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--line);place-items:center;width:38px;height:38px;display:grid}.dm-ai .doc p{min-height:66px;margin:0;font-size:14.5px;line-height:1.5}.dm-ai .send{justify-content:flex-end;display:flex}.dm-ai.c .tiles{gap:8px}.dm-ai.c .tile{padding:10px}.dm-ai.c .tile b{font-size:17px}.dm-ai.c .tile small{font-size:11.5px}.dm-setup{grid-template-columns:minmax(0,420px) minmax(0,460px);place-content:center;gap:52px;padding:30px;display:grid;position:absolute;inset:0}.dm-setup.c{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:22px 16px 10px}.dm-setup .chat{border-radius:var(--radius-3xl);border:1px solid var(--line);background:#fff;flex-direction:column;min-height:400px;display:flex;overflow:hidden}.dm-setup.c .chat{min-height:0}.dm-setup .hd{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 18px;font-size:.85rem;font-weight:500;display:flex}.dm-setup .msgs{align-content:start;gap:12px;padding:18px;display:grid}.dm-setup.c .msgs{gap:8px;padding:14px}.dm-setup .pair{gap:8px;display:grid}.dm-setup .pair p{max-width:86%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.35}.dm-setup.c .pair p{padding:8px 12px;font-size:.85rem}.dm-setup .bot{opacity:0;transition:opacity calc(.5s * var(--sp,1)), transform calc(.7s * var(--sp,1)) var(--ease);background:#f1f1ee;border-radius:4px 14px 14px;justify-self:start;transform:translateY(8px)}.dm-setup .bot.on{opacity:1;transform:none}.dm-setup .usr{background:var(--ink);color:#fff;border-radius:14px 14px 4px;justify-self:end}.dm-setup .ws{align-content:center;gap:14px;display:grid}.dm-setup .pl{border-radius:var(--radius-2xs);background:#dbdbd9;height:3px;overflow:hidden}.dm-setup .pl i{background:var(--ink);transform-origin:0;height:100%;display:block}.dm-setup .st{opacity:.3;transition:opacity calc(.6s * var(--sp,1));border-top:1px solid #e3e4e0;gap:14px;padding:11px 0;display:flex}.dm-setup .st.on{opacity:1}.dm-setup .st i{width:16px;height:16px;transition:background-color calc(.5s * var(--sp,1)), border-color calc(.5s * var(--sp,1));border:1.5px solid #b9bbb5;border-radius:50%;flex:none;margin-top:2px}.dm-setup .st.on i{background:var(--ink);border-color:var(--ink)}.dm-setup .st b{font-size:15px;display:block}.dm-setup.c .st{padding:8px 0}.dm-setup.c .st small{display:none}.dm-setup .brandrow{opacity:0;transition:opacity calc(.7s * var(--sp,1));align-items:center;gap:12px;display:flex}.dm-setup .brandrow.on{opacity:1}.dm-setup .brandrow .serif{font-size:20px}.dm-setup .tile{border-radius:var(--radius-xl);border:1px solid var(--line);opacity:0;transition:opacity calc(.7s * var(--sp,1)), transform calc(.9s * var(--sp,1)) var(--ease);background:#fff;overflow:hidden;transform:translateY(12px)}.dm-setup .tile.on{opacity:1;transform:none}.dm-setup .tile .b{background:var(--bar);color:#fff;align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.dm-setup .tile .by{opacity:.75;margin-left:auto;font-size:12px}.dm-setup .tile .r{gap:7px;padding:14px 16px;display:grid}.dm-setup .tile .r i{background:#e3e4e0;border-radius:3px;height:6px}.dm-setup .mins{letter-spacing:-.045em;opacity:0;transition:opacity calc(.8s * var(--sp,1)), transform calc(.9s * var(--sp,1)) var(--ease);margin:0;font-size:26px;font-weight:350;transform:translateY(6px)}.dm-setup .mins.on{opacity:1;transform:none}.dm-priv .bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dm-priv .bar .dm-h{margin:0}.dm-priv .seg{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:3px;display:inline-flex}.dm-priv .seg span{white-space:nowrap;color:#6c6f6b;height:34px;transition:background-color calc(.4s * var(--sp,1)), color calc(.4s * var(--sp,1));border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:.85rem;display:inline-flex}.dm-priv .seg span.on{background:var(--ink);color:#fff}.dm-priv .note{min-height:20px;color:var(--muted);opacity:0;transition:opacity calc(.6s * var(--sp,1));margin:0 0 8px;font-size:.82rem}.dm-priv .note.on{opacity:1}.is-compact .dm-priv .dm-h{font-size:22px}.is-compact .dm-priv .seg span{padding:0 10px;font-size:.78rem}.dm-scale{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px 32px;display:flex;position:absolute;inset:0}.dm-scale .grid{gap:10px;width:100%;max-width:1100px;display:grid}.dm-scale .t{border-radius:var(--radius-lg);border:1px solid var(--line);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;overflow:hidden;transform:scale(.9)}.dm-scale .t.on{opacity:1;transform:none}.dm-scale .t .b{background:var(--bar);height:30px;color:var(--ink);align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.dm-scale .t .r{gap:5px;padding:10px;display:grid}.dm-scale .t .r i{background:#e3e4e0;border-radius:3px;height:5px}.dm-scale .t .r span{border-radius:var(--radius-2xs);background:#e3e4e0;height:4px;overflow:hidden}.dm-scale .t .r u{transform-origin:0;background:#181916;height:100%;display:block}.dm-scale .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:880px;display:grid}.dm-scale .p{border-radius:var(--radius-2xl);border:1px solid var(--line);opacity:0;transition:opacity calc(.6s * var(--sp,1)), transform calc(.8s * var(--sp,1)) var(--ease);background:#fff;gap:3px;padding:16px 18px;display:grid;transform:translateY(12px)}.dm-scale .p.on{opacity:1;transform:none}.dm-scale .p .nm{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.dm-scale .p .nm b{font-size:17px}.dm-scale .p .nm span{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:26px}.dm-scale .p .nm small{letter-spacing:0;font-size:.78rem}.dm-scale .credit{color:var(--muted);opacity:0;transition:opacity calc(.7s * var(--sp,1));margin:0;font-size:.78rem}.dm-scale .credit.on{opacity:1}.dm-scale .ctaslot{height:90px}.dm-scale.c{gap:14px;padding:16px}.dm-scale.c .grid{gap:7px}.dm-scale.c .t .b{justify-content:center;padding:0}.dm-scale.c .t .b b{display:none}.dm-scale.c .plans{grid-template-columns:1fr;gap:8px}.dm-scale.c .p{padding:11px 14px}.dm-scale.c .p .nm span{font-size:22px}.dm-scale.c .ctaslot{height:96px}.dm-setup.c .chat{max-height:292px}.dm-setup.c .msgs{align-content:end;height:100%;min-height:0;overflow:hidden}
