:root{--canvas:#f4f5f9;--panel:#fff;--panel-2:#f2f2f8;--line:#e3e7f3;--card-line:#cfd6f4;--btn2-line:#b5bcd9;--lane:#edeef4;--lane-line:#d9e1ff;--ink:#1c1b2e;--ink-2:#64647a;--purple:#6c5dd3;--purple-hover:#5d4ec6;--purple-ink:#5a4bc4;--purple-soft:#efedfc;--active-bg:#efedfc;--active-ink:#6c5dd3;--hero:#6c5dd3;--tip-bg:#1c1b2e;--tip-ink:#fff;--red:#e5484d;--honey:#f5a524;--green:#30a46c;--green-soft:#e5f6ea;--green-ink:#1e7a3f;--danger-soft:#fcebec;--peach-bg:#fff1e4;--peach-tile:#ffddbf;--peach-ink:#b4530e;--peach-line:#e7ba90;--pink-bg:#fcebf4;--pink-tile:#f8cfe3;--pink-ink:#b4246b;--pink-line:#eaadcd;--cyan-bg:#e4f6fb;--cyan-tile:#c0e9f4;--cyan-ink:#0b7189;--cyan-line:#8fd7ec;--mint-bg:#e5f6ea;--mint-tile:#c5ebd0;--mint-ink:#1e7a3f;--mint-line:#79ca91;--seg-1:#6c5dd3;--seg-2:#5fc9e8;--seg-3:#ff9f5a;--bar:#ddd8fa;--phone-bar:#ffffffeb;--bar-hatch:none;--radius:18px;--ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0a0a0c;--panel:#141417;--panel-2:#1b1b20;--line:#ffffff14;--card-line:#ffffff17;--btn2-line:#ffffff2e;--lane:#111114;--lane-line:#ffffff0f;--ink:#f4f4f6;--ink-2:#a0a0ae;--purple:#8b7cf6;--purple-hover:#9a8cf8;--purple-ink:#b3a8ff;--purple-soft:#8b7cf629;--active-bg:#f4f4f6;--active-ink:#0a0a0c;--hero:#2a2160;--tip-bg:#f4f4f6;--tip-ink:#0a0a0c;--red:#ff6369;--honey:#ffc53d;--green:#3dd68c;--green-soft:#3dd68c1f;--green-ink:#86e3ae;--danger-soft:#ff63691f;--peach-bg:#141417;--peach-tile:#ff9f5a29;--peach-ink:#ffb37a;--peach-line:#ff9f5a4d;--pink-bg:#141417;--pink-tile:#f472b629;--pink-ink:#f9a8d4;--pink-line:#f472b64d;--cyan-bg:#141417;--cyan-tile:#5fc9e829;--cyan-ink:#7dd8f2;--cyan-line:#5fc9e84d;--mint-bg:#141417;--mint-tile:#3dd68c29;--mint-ink:#86e3ae;--mint-line:#3dd68c4d;--seg-1:#8b7cf6;--seg-2:#5fc9e8;--seg-3:#ff9f5a;--bar:#26262d;--phone-bar:#141417eb;--bar-hatch:repeating-linear-gradient(135deg, #ffffff0d 0 2px, transparent 2px 7px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0a0a0c;--panel:#141417;--panel-2:#1b1b20;--line:#ffffff14;--card-line:#ffffff17;--btn2-line:#ffffff2e;--lane:#111114;--lane-line:#ffffff0f;--ink:#f4f4f6;--ink-2:#a0a0ae;--purple:#8b7cf6;--purple-hover:#9a8cf8;--purple-ink:#b3a8ff;--purple-soft:#8b7cf629;--active-bg:#f4f4f6;--active-ink:#0a0a0c;--hero:#2a2160;--tip-bg:#f4f4f6;--tip-ink:#0a0a0c;--red:#ff6369;--honey:#ffc53d;--green:#3dd68c;--green-soft:#3dd68c1f;--green-ink:#86e3ae;--danger-soft:#ff63691f;--peach-bg:#141417;--peach-tile:#ff9f5a29;--peach-ink:#ffb37a;--peach-line:#ff9f5a4d;--pink-bg:#141417;--pink-tile:#f472b629;--pink-ink:#f9a8d4;--pink-line:#f472b64d;--cyan-bg:#141417;--cyan-tile:#5fc9e829;--cyan-ink:#7dd8f2;--cyan-line:#5fc9e84d;--mint-bg:#141417;--mint-tile:#3dd68c29;--mint-ink:#86e3ae;--mint-line:#3dd68c4d;--seg-1:#8b7cf6;--seg-2:#5fc9e8;--seg-3:#ff9f5a;--bar:#26262d;--phone-bar:#141417eb;--bar-hatch:repeating-linear-gradient(135deg, #ffffff0d 0 2px, transparent 2px 7px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-latin), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}html[dir=rtl] body{font-family:var(--font-arabic), var(--font-latin), system-ui, sans-serif}a{color:inherit}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}h2{margin:0 0 10px;font-size:16px;font-weight:700}p{margin:0 0 12px}.muted{color:var(--ink-2)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{min-width:0;padding:24px 28px 64px}.narrow{max-width:440px;margin:0 auto;padding:48px 16px}.stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.card{background:var(--panel);border:.5px solid var(--card-line);border-radius:var(--radius);padding:20px}.tint-peach{background:var(--peach-bg);border-color:var(--peach-line)}.tint-pink{background:var(--pink-bg);border-color:var(--pink-line)}.tint-cyan{background:var(--cyan-bg);border-color:var(--cyan-line)}.tint-mint{background:var(--mint-bg);border-color:var(--mint-line)}.lane{background:var(--lane);border:.5px solid var(--lane-line);border-radius:var(--radius)}.stat{align-items:center;gap:14px;padding:16px;display:flex}.stat .label{color:var(--ink-2);font-size:12px}.stat strong{font-size:22px;line-height:1.2;display:block}.tile{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.tile-peach{background:var(--peach-tile);color:var(--peach-ink)}.tile-pink{background:var(--pink-tile);color:var(--pink-ink)}.tile-cyan{background:var(--cyan-tile);color:var(--cyan-ink)}.tile-mint{background:var(--mint-tile);color:var(--mint-ink)}.tile-purple{background:var(--purple-soft);color:var(--purple-ink)}.hero-card{border-radius:var(--radius);background:var(--purple);color:#fff;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.hero-card:before,.hero-card:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;position:absolute}.hero-card:before{inset-inline-end:-40px;width:150px;height:150px;top:-40px}.hero-card:after{inset-inline-start:-30px;background:#ffffff14;width:120px;height:120px;bottom:-50px}.hero-card>*{position:relative}.hero-card .bar{background:#ffffff40;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.hero-card .bar span{background:#fff;border-radius:999px;height:100%;display:block}.shell{min-height:100vh;display:flex}.rail{z-index:12;background:var(--panel);border:.5px solid var(--card-line);border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:72px;height:calc(100vh - 24px);margin-block:12px;margin-inline-start:12px;padding:14px 0;display:flex;position:sticky;top:12px}.rail-group{background:var(--panel-2);border-radius:16px;flex-direction:column;gap:4px;padding:6px;display:flex}.rail .spacer{flex:1}.rail-btn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:background-color .15s ease, transform .16s var(--ease);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.rail-btn:active{transform:scale(.95)}.rail-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.rail-btn:hover{background:var(--lane);color:var(--ink)}.rail-btn[aria-current=page],.rail-btn[aria-current=page]:hover{background:var(--active-bg);color:var(--active-ink)}.rail-mark{background:var(--purple);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rail-ai{color:#fff;isolation:isolate;border-radius:50%}.rail-ai:hover,.rail-ai[aria-current=page],.rail-ai[aria-current=page]:hover{color:#fff;background:0 0}.rail-ai-glow{z-index:-1;background:conic-gradient(#4ba9c9,#6a5bd6,#d96a9b,#f2a15f,#4ba9c9);border-radius:50%;animation:7s linear infinite rail-ai-spin;position:absolute;inset:0}.rail-ai-glow:after{content:"";z-index:-1;background:inherit;filter:blur(7px);opacity:.45;border-radius:50%;transition:opacity .2s;position:absolute;inset:-3px}.rail-ai:hover .rail-ai-glow:after,.rail-ai[aria-current=page] .rail-ai-glow:after{opacity:.85}.rail-ai-core{transition:transform .25s var(--ease);place-items:center;display:grid}.rail-ai:hover .rail-ai-core{transform:scale(1.12)rotate(12deg)}.rail-ai[aria-current=page]:after{content:"";box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--purple);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}@keyframes rail-ai-spin{to{transform:rotate(360deg)}}.rail-person{padding:0}.rail-person .avatar{width:38px;height:38px}.rail .head-menu>summary{display:grid}.rail .head-panel{top:auto;bottom:0;inset-inline:calc(100% + 22px) auto}.appbar-tools{flex-shrink:0;align-items:center;gap:4px;display:none}.rail-tip{inset-inline-start:calc(100% + 14px);z-index:40;background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .125s ease-out,transform .125s ease-out;display:inline-flex;position:absolute;top:50%;transform:translate(-4px,-50%)}.rail-tip kbd{font:inherit;opacity:.7;font-size:10px}html[dir=rtl] .rail-tip{transform:translate(4px,-50%)}.rail-btn:focus-visible .rail-tip{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.rail-btn:hover .rail-tip{opacity:1;transition-delay:.12s;transform:translateY(-50%)}.head-menu[open]>.rail-btn .rail-tip{opacity:0}}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.appbar{z-index:6;flex-shrink:0;align-items:center;gap:12px;padding:22px 28px 0;display:flex;position:relative}.main-col:has(.asst) .appbar{display:none}.main-col:has(.asst) .page{padding:12px}.appbar .title{flex:0 300px;min-width:0;margin-inline-end:auto}.appbar .title strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.appbar-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.25;overflow:hidden}.bell{position:relative}.bell-dot{top:11px;background:var(--purple);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel-2);border-radius:50%;position:absolute;inset-inline-end:12px}.user-chip{background:var(--panel-2);border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 12px 0 4px;line-height:1.2;display:flex}.avatar{background:var(--purple-soft);width:36px;height:36px;color:var(--purple-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.auth{gap:16px;min-height:100vh;padding:16px;display:flex}.auth-hero{background:var(--hero);color:#fff;border-radius:24px;flex-direction:column;flex:1;padding:40px;display:flex;position:relative;overflow:hidden}.auth-hero .watermark{inset-inline-end:-160px;opacity:.08;position:absolute;top:120px}.auth-hero .grow{flex:1}.auth-hero .auth-hero-title{letter-spacing:-.02em;max-width:460px;margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.15;position:relative}.auth-hero ul{gap:10px;max-width:460px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-hero li{align-items:center;gap:12px;display:flex}.auth-hero li span{background:#ffffff29;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.auth-side{flex-direction:column;flex-shrink:0;width:520px;padding:8px 40px;display:flex}.auth-side .top{justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-side .content{flex-direction:column;flex:1;justify-content:center;padding:24px 0;display:flex}.auth-mobile-logo{color:var(--purple);display:none}label{gap:6px;font-size:13px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}textarea{height:auto;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 20%, transparent)}input:disabled,select:disabled,textarea:disabled{background:var(--panel-2);color:var(--ink-2)}.hint{color:var(--ink-2);font-size:12px;font-weight:400}button,.button{background:var(--purple);color:#fff;height:44px;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s ease, transform .16s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--purple-hover)}button:active,.button:active{transform:scale(.97)}button:focus-visible,.button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}button:disabled{opacity:.55;cursor:default;transform:none}.ghost{background:var(--panel-2);border-color:var(--btn2-line);color:var(--ink)}.ghost:hover{background:var(--lane)}.icon-button{background:var(--panel-2);width:44px;color:var(--ink-2);border-color:#0000;padding:0}.icon-button:hover{background:var(--lane);color:var(--ink)}.theme-toggle .to-light{display:none}:root[data-theme=dark] .theme-toggle .to-light{display:inline-flex}:root[data-theme=dark] .theme-toggle .to-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .to-light{display:inline-flex}:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}}.link-button{height:auto;color:var(--purple-ink);background:0 0;border:none;padding:0;font-weight:600}.link-button:hover{background:0 0;text-decoration:underline}.link-button:active{transform:none}.danger{color:var(--red)}a.text-link{color:var(--purple-ink);font-weight:600;text-decoration:none}a.text-link:hover{text-decoration:underline}.seg{background:var(--panel-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px}.seg button:hover{color:var(--ink);background:0 0}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--card-line);opacity:1}.seg-link{height:34px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg-link:hover{color:var(--ink)}.seg-link[aria-current=page]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--card-line)}:root[data-theme=dark] .seg button[aria-pressed=true],:root[data-theme=dark] .seg-link[aria-current=page]{color:#0a0a0c;background:#f4f4f6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button[aria-pressed=true],:root:not([data-theme=light]) .seg-link[aria-current=page]{color:#0a0a0c;background:#f4f4f6}}.alert{border:.5px solid var(--red);color:var(--red);background:var(--danger-soft);border-radius:12px;padding:12px 14px;font-weight:500}.notice{border:.5px solid var(--mint-line);color:var(--green-ink);background:var(--green-soft);border-radius:12px;padding:12px 14px;font-weight:500}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.choice span{border:1px solid var(--btn2-line);background:0 0;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.choice input:checked+span{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-ink)}.choice input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}.details-list{gap:4px;max-height:260px;padding:4px;display:grid;overflow:auto}.details-list label{border-radius:10px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:14px;font-weight:400;display:flex}.details-list label:hover{background:var(--panel-2)}.details-list input{width:18px;height:18px;accent-color:var(--purple);margin-top:2px}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list li{background:var(--panel-2);border-radius:14px;padding:12px 14px}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:.5px solid var(--line);vertical-align:middle;padding:12px 8px}tr:last-child td{border-bottom:0}th{color:var(--ink-2);font-size:12px;font-weight:600}.table-wrap{overflow-x:auto}.tender{border-radius:14px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.tender:hover{background:var(--panel-2)}.tender .body{flex:1;min-width:0;display:grid}.tender .name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tender .meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.today{grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 56px);margin:-24px -28px -64px;display:grid}.today-main{flex-direction:column;gap:20px;min-width:0;padding:24px 28px 28px;display:flex}.today-row{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.today-side{margin:12px 12px 12px 0;background:var(--panel);border:.5px solid var(--card-line);border-radius:20px;flex-direction:column;align-self:stretch;gap:22px;margin-inline:0 12px;padding:24px 22px;display:flex;overflow:auto}.chart-card{gap:14px;padding:20px 22px;display:grid}.bars{align-items:flex-end;gap:10px;height:200px;padding-top:28px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex;position:relative}.chart-bar{background:var(--bar);background-image:var(--bar-hatch);border-radius:9px;width:100%;max-width:30px}.chart-bar.on{background:var(--purple);background-image:none}.bar-label{white-space:nowrap;background:var(--ink);color:var(--panel);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-26px}.bar-col:last-child .bar-label{inset-inline-end:0}.bar-month{color:var(--ink-2);white-space:nowrap;font-size:11px}.insight{background:var(--panel-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.priority{flex-direction:column;align-content:start;gap:10px;display:flex}.priority-title{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;line-height:1.25;display:-webkit-box;overflow:hidden}.hero-icon{background:#ffffff2e;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.button.on-hero{color:#3f31a8;background:#fff;margin-top:6px}.button.on-hero:hover{background:#f2f0ff}.ring{flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.ring b{place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:12px;display:grid}.cal-head{color:var(--ink-2);text-transform:uppercase;padding:2px 0;font-weight:600}.cal-day{border-radius:10px;place-items:center;height:32px;font-weight:500;display:grid;position:relative}.cal-day.past{color:var(--ink-2)}.cal-day.is-today{background:var(--purple);color:#fff;font-weight:700}.cal-day i{background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.upcoming{background:var(--panel-2);border-radius:12px;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.upcoming:hover{background:var(--lane)}.upcoming span{display:grid}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clip{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.elapsed{background:var(--panel);border-radius:999px;height:4px;margin-top:6px;overflow:hidden;display:block!important}.elapsed i{border-radius:999px;height:100%;display:block}.stat-label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.today-fill{flex:1}.donut-card{flex-direction:column;justify-content:flex-start;gap:12px;display:flex}.donut-card p{margin-top:auto!important}.chip-slot{flex-shrink:0;justify-content:center;width:112px;display:flex}.cal-nav{background:var(--panel-2);width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;text-decoration:none;transition:background-color .15s;display:grid}.cal-nav:hover{background:var(--lane);color:var(--ink)}html[dir=rtl] .flip{display:inline-flex;transform:scaleX(-1)}.flip{display:inline-flex}.assistant{background:var(--panel-2);border-radius:16px;flex-direction:column;flex:1;gap:10px;min-height:200px;padding:16px;display:flex}.ask{background:var(--panel);height:42px;box-shadow:0 0 0 .5px var(--card-line);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}html[dir=rtl] .ask{padding:0 14px 0 6px}.ask input{background:0 0;border:0;height:40px;padding:0;font-size:13px}.ask input:focus{box-shadow:none}.ask button{border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:0}.alerts-card{background:var(--panel-2);border-radius:16px;gap:10px;margin-top:auto;padding:16px;display:grid}.markets{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.filters{overscroll-behavior:contain;flex-direction:column;gap:16px;max-height:calc(100vh - 24px);padding:18px 12px;display:flex;position:sticky;top:12px;overflow-y:auto}.filters fieldset{border:0;min-width:0;margin:0;padding:0}.filters hr{background:var(--line);border:0;height:1px;margin:0 8px}.filter-group{gap:2px;display:grid}.filter-title{color:var(--ink-2);padding:0 10px 6px;font-size:12px;font-weight:700}.pick{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex;position:relative}.pick:hover{background:var(--panel-2)}.pick input{opacity:0;width:1px;height:1px;position:absolute}.pick-label{flex:1;min-width:0}.box{color:#0000;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--btn2-line);border-radius:6px;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.pick input:checked+.box{background:var(--purple);color:#fff;box-shadow:none}.pick input:focus-visible+.box{outline:2px solid var(--purple);outline-offset:2px}.filters details summary{cursor:pointer;padding:6px 10px;list-style:none}.filters details summary::-webkit-details-marker{display:none}.filters details[open] summary{display:none}.markets-main{flex-direction:column;gap:14px;min-width:0;display:flex}.searchbar{align-items:center;gap:12px;height:56px;padding:0 8px 0 18px;display:flex}html[dir=rtl] .searchbar{padding:0 18px 0 8px}.searchbar-form{min-width:0;color:var(--ink-2);flex:1;align-items:center;gap:10px;display:flex}.searchbar-form input{background:0 0;border:0;height:44px;padding:0;font-size:15px}.searchbar-form input:focus{box-shadow:none}.searchbar:focus-within{border-color:var(--purple)}.count-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.mix{gap:3px;width:180px;height:8px;display:flex}.mix i,.mix a{border-radius:999px;min-width:0;height:100%;display:block}.mix a{min-width:6px;transition:transform .15s,filter .15s}.mix a:hover{filter:brightness(.92);transform:scaleY(1.5)}.alert-link{color:var(--purple-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}button.alert-link{height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}span.alert-link.muted{color:var(--ink-2);cursor:default}.results{padding:6px}.region-col{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:130px;font-size:12px;overflow:hidden}.small-ring{width:36px;height:36px}.keep-icon{width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.keep-icon:hover{background:var(--panel-2);color:var(--ink)}.keep-icon.on{background:var(--purple-soft);color:var(--purple-ink)}.empty{text-align:center;justify-items:center;gap:10px;padding:56px 20px;display:grid}.keep-button{height:34px;padding:0 12px;font-size:12px}.keep-chip{background:var(--purple-soft);color:var(--purple-ink);height:34px}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fact{align-content:start;gap:4px;padding:14px 16px;display:grid}.fact .label{color:var(--ink-2);font-size:12px}.fact strong{font-size:15px;line-height:1.3}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:12px;padding-bottom:14px;display:flex;position:relative}.timeline li:before{content:"";inset-inline-start:6px;background:var(--panel-2);width:2px;position:absolute;top:16px;bottom:-2px}.timeline li.past:before{background:var(--purple)}.timeline li:last-child:before{display:none}.timeline i{background:var(--panel);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--btn2-line);border-radius:50%;flex-shrink:0;margin-top:3px;position:relative}.timeline .past i{background:var(--purple);box-shadow:none}.timeline .key i{background:var(--pink-ink);box-shadow:0 0 0 4px var(--pink-tile)}.range{height:58px;position:relative}.range .track{inset-inline:0;background:var(--panel-2);border-radius:999px;height:8px;position:absolute;top:22px}.range .band{background:var(--cyan-tile);height:8px;box-shadow:inset 0 0 0 .5px var(--cyan-line);border-radius:999px;position:absolute;top:22px}.range .median{background:var(--ink);border-radius:2px;width:3px;height:20px;position:absolute;top:16px;transform:translate(-50%)}.range .lbl{color:var(--ink-2);white-space:nowrap;font-size:11px;position:absolute;top:38px;transform:translate(-50%)}.range .lbl.med{color:var(--ink);font-weight:700;top:0}.mini{background:var(--panel-2);border-radius:12px;gap:4px;padding:12px;display:grid}.mini strong{font-size:18px;line-height:1}.tender-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.tender-main,.tender-side{flex-direction:column;gap:16px;min-width:0;display:flex}.tender-head{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.tender-title{letter-spacing:-.015em;margin:0;font-size:24px;line-height:1.25}.share{color:var(--ink-2);height:44px;padding:0 10px}.fact{position:relative}.countdown{top:12px;position:absolute;inset-inline-end:12px}.timeline-card{flex-direction:column;gap:6px;padding:16px 22px 14px;display:flex}.tl{height:92px;position:relative}.tl-track,.tl-fill{border-radius:999px;height:3px;position:absolute;top:30px}.tl-track{background:var(--panel-2);inset-inline:6px}.tl-fill{background:var(--purple);inset-inline-start:6px}.tl-step{white-space:nowrap;flex-direction:column;gap:2px;max-width:160px;font-size:12px;display:flex;position:absolute;top:25px}.tl-step strong,.tl-step span.muted{text-overflow:ellipsis;overflow:hidden}.tl-step .d{background:var(--panel);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--btn2-line);border-radius:50%;margin-bottom:6px}.tl-step.past .d{background:var(--purple);box-shadow:none}.tl-step.key .d{background:var(--pink-ink);box-shadow:0 0 0 4px var(--pink-tile)}.tl-step.first{inset-inline-start:0}.tl-step.mid{text-align:center;align-items:center;transform:translate(calc(6px - 50%))}html[dir=rtl] .tl-step.mid{transform:translate(calc(50% - 6px))}.tl-step.end{text-align:end;align-items:flex-end;inset-inline-end:0}.tl-now{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}html[dir=rtl] .tl-now{transform:translate(50%)}.tl-now span{background:var(--purple);color:#fff;border-radius:999px;place-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.tl-now i{background:var(--purple);width:2px;height:10px}.brief{align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.items-card{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.item-specs{color:var(--ink-2);white-space:pre-line;margin-top:4px;font-size:12px;display:block}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.legal-grid{grid-template-columns:minmax(0,1fr)}}.why{background:var(--green-soft);color:var(--green-ink);border:.5px solid var(--mint-line);border-radius:18px;gap:12px;padding:16px 18px;display:flex}.why svg{flex-shrink:0;margin-top:2px}.side-card{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.segs{gap:4px;display:grid}.segs i{background:var(--panel-2);border-radius:999px;height:6px}.segs i.on{background:var(--green)}.check-row{align-items:flex-start;gap:10px;display:flex}.check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--btn2-line);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.check.ok{background:var(--green);box-shadow:none}.minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minis .mini{gap:6px}.dots{gap:4px;display:flex}.dots i{background:var(--panel);border-radius:50%;width:10px;height:10px}.dots i.on{background:var(--purple)}.doc-link{background:var(--panel-2);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;text-decoration:none;display:flex}.doc-link:hover{background:var(--lane)}.doc-link .clip{font-weight:600}.dossier-page{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;min-height:calc(100vh - 214px);display:grid}.crumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.crumb-title{text-overflow:ellipsis;min-width:0;color:var(--ink);font-weight:600;text-decoration:none;overflow:hidden}.crumb-title:hover{text-decoration:underline}.crumb-meta{flex-shrink:0}.devis{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.devis-table td{vertical-align:middle}.price{text-align:end;border-radius:10px;width:120px;height:36px;padding:0 10px}.nav-bar{z-index:100;inset-inline:0;background:var(--purple-soft);pointer-events:none;height:3px;position:fixed;top:0;overflow:hidden}.nav-bar:after{content:"";background:var(--purple);border-radius:3px;width:35%;animation:1.1s ease-in-out infinite nav-bar;position:absolute;inset-block:0}@keyframes nav-bar{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.nav-bar:after{opacity:.6;width:100%;animation:none}}button[data-pending]:not(:has(.busy-label)){cursor:progress;opacity:.75}button[data-pending]:not(:has(.busy-label)):before{content:"";vertical-align:-2px;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:12px;height:12px;margin-inline-end:6px;animation:.8s linear infinite spin;display:inline-block}.field-error{color:var(--pink-ink);margin-top:4px;font-size:12px;font-weight:500;display:block}[aria-invalid=true]{border-color:var(--red)}.save-state{white-space:nowrap;min-height:18px;display:block}.remove-link{align-self:flex-end}.confirm-remove{background:var(--panel-2);border-radius:12px;gap:8px;padding:10px;display:grid}.danger-btn{background:var(--red);color:#fff}.price[aria-invalid=true]{border-color:var(--red)}.member-confirm{gap:8px;padding:8px;display:grid}.member-confirm>summary{cursor:pointer;list-style:none}.member-confirm>summary::-webkit-details-marker{display:none}.phone-articles{gap:10px;display:grid}.phone-articles>div{border-bottom:.5px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.phone-articles>div:last-child{border-bottom:0;padding-bottom:0}@media (max-width:820px){.devis>.row.spread{flex-wrap:wrap!important}.devis-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.devis-table,.devis-table tbody{width:100%;display:block}.devis-table tr{border-bottom:.5px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;display:grid}.devis-table td{border:0;display:block;text-align:start!important;padding:0!important}.devis-table td:empty,.devis-table td:first-child{display:none}.devis-table td:nth-child(2){grid-column:1/-1;font-weight:600}.devis-table td[data-label]:before{content:attr(data-label);color:var(--ink-2);font-size:11px;font-weight:500;display:block}.devis-table .price{width:100%;height:44px;font-size:16px}.analyse-page .entity-head>span:first-child{flex:100%!important}.analyse-page .entity-head>.row{flex-wrap:wrap}.m-card .match-panel{top:auto;bottom:96px;z-index:40;width:auto;position:fixed;inset-inline:16px}}.position{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px 12px;scroll-margin-top:16px;display:flex}.pos{height:62px;position:relative}.pos .track{inset-inline:0;background:var(--panel);border-radius:999px;height:8px;position:absolute;top:26px}.pos .band{background:var(--mint-tile);height:8px;box-shadow:inset 0 0 0 .5px var(--mint-line);border-radius:999px;position:absolute;top:26px}.pos .median{background:var(--ink-2);border-radius:2px;width:3px;height:18px;position:absolute;top:21px;transform:translate(-50%)}.pos .you{transition:inset-inline-start .35s var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}html[dir=rtl] .pos .you,html[dir=rtl] .pos .median,html[dir=rtl] .pos .lbl{transform:translate(50%)}.pos .you span{color:#fff;border-radius:999px;place-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.pos .you i{border:3px solid var(--panel);border-radius:50%;width:14px;height:14px;margin-top:3px}.pos .lbl{color:var(--ink-2);white-space:nowrap;font-size:11px;position:absolute;top:42px;transform:translate(-50%)}.devis-foot{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:16px;display:grid}.words{background:var(--panel-2);color:var(--ink-2);border-radius:14px;padding:14px 16px;font-size:13px}.words strong{color:var(--ink);font-size:14px}.totals{grid-template-columns:auto auto;gap:6px 16px;margin:0;display:grid}.totals dd{text-align:end;margin:0}.check-item{width:100%;min-height:44px;color:var(--ink);white-space:normal;text-align:start;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:8px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.check-item:hover{background:var(--panel-2)}.check-item:active{transform:none}.messages{min-height:240px}.message{gap:10px;display:flex}.company-page{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.company-main,.company-side{flex-direction:column;gap:16px;min-width:0;display:flex}.company-id{align-items:center;gap:18px;padding:20px 22px;display:flex}.company-logo{background:var(--purple);color:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:grid}.company-name{letter-spacing:-.01em;font-size:22px}.completion{background:var(--panel-2);border-radius:16px;flex-shrink:0;align-items:center;gap:14px;max-width:330px;padding:12px 16px;display:flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-tile{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.field-tile span{color:var(--ink-2);font-size:11px;font-weight:600}.field-tile strong{white-space:nowrap;text-overflow:ellipsis;text-align:start;font-size:14px;overflow:hidden}.scale{height:44px;position:relative}.scale .track{inset-inline:0;background:var(--panel-2);border-radius:999px;height:10px;position:absolute;top:8px}.scale .band{background:var(--purple);border-radius:999px;width:25%;height:10px;transition:opacity .2s;position:absolute;top:8px}.scale .tick{color:var(--ink-2);white-space:nowrap;font-size:11px;position:absolute;top:24px;transform:translate(-50%)}html[dir=rtl] .scale .tick{transform:translate(50%)}.doc-row{border-radius:14px;align-items:flex-start;gap:12px;padding:10px;display:flex}.doc-row .clip{font-size:13px}.life{background:var(--panel-2);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.life i{border-radius:999px;height:100%;display:block}.upload{border-style:dashed;border-width:1px;border-radius:14px;gap:10px;margin-top:6px;padding:14px;display:grid}.file-input{height:auto;padding:8px;font-size:12px}.label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dossiers-page{flex-direction:column;gap:16px;min-height:calc(100vh - 172px);display:flex}.board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lane-col{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex}.lane-col h2{align-items:center;gap:8px;margin:0;padding:4px 6px;font-size:14px;display:flex}.dossier{border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.dossier .title{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.dossier .title:hover{text-decoration:underline}.pieces{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.pieces i{border-radius:999px;height:6px}.mini-avatar{flex-shrink:0;width:26px;height:26px;font-size:10px}.remove-link{height:30px;color:var(--ink-2);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:600}.remove-link:hover{background:var(--panel-2);color:var(--ink)}.card-menu{position:relative}.card-menu summary{width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.card-menu summary::-webkit-details-marker{display:none}.card-menu summary:hover,.card-menu[open] summary{background:var(--panel-2);color:var(--ink)}.card-menu .menu{inset-inline-end:0;z-index:10;background:var(--panel);border:.5px solid var(--card-line);border-radius:14px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:34px}.menu-title{color:var(--ink-2);padding:6px 8px 2px;font-size:11px;font-weight:700}.menu-item{width:100%;height:34px;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:8px;padding:0 8px;font-size:13px;font-weight:500}.menu-item:hover{background:var(--panel-2)}.menu-item[aria-pressed=true]{background:var(--purple-soft);color:var(--purple-ink)}.toast{z-index:30;background:var(--ink);color:var(--panel);animation:toast-in .3s var(--ease), toast-out .3s ease 5s forwards;border-radius:14px;align-items:center;gap:14px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-undo{background:color-mix(in srgb, var(--panel) 16%, transparent);height:34px;color:var(--panel);border-radius:10px;padding:0 12px;font-weight:700}.toast-undo:hover{background:color-mix(in srgb, var(--panel) 26%, transparent)}@keyframes toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes toast-out{to{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.96)}}.chip{background:var(--panel-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.badge{background:var(--panel-2);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-purple{background:var(--purple-soft);color:var(--purple-ink)}.badge-cyan{background:var(--cyan-tile);color:var(--cyan-ink)}.big-number{font-size:40px;font-weight:700;line-height:1}code.link{background:var(--panel-2);border:.5px solid var(--card-line);word-break:break-all;border-radius:12px;padding:10px 12px;font-size:13px;display:block}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.results-page{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:20px;display:grid}.results-main,.results-side{flex-direction:column;gap:16px;min-width:0;display:flex}.results-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mini-card{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.mini-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.25;overflow:hidden}.results-list{flex-direction:column;flex:1;gap:4px;padding:16px 10px 10px;display:flex}.results-head{flex-wrap:wrap;align-items:center;gap:12px;padding:0 12px 8px;display:flex}.results-search{flex:0 320px;height:36px;margin-inline-end:0}.results-search input{height:34px;font-size:13px}.result-row{color:inherit;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.result-row[aria-current=true]{background:var(--purple-soft)}@media (hover:hover) and (pointer:fine){a.result-row:hover:not([aria-current=true]){background:var(--panel-2)}}.result-cols{color:var(--ink-2);padding-top:0;padding-bottom:4px;font-size:11px;font-weight:600}.result-row .col-comp{flex-shrink:0;width:64px}.result-row .col-bids{text-align:end;flex-shrink:0;width:70px;font-size:13px}.result-row .col-amount{text-align:end;white-space:nowrap;flex-shrink:0;width:130px}.winner-chip{text-overflow:ellipsis;flex-shrink:0;max-width:220px;height:20px;font-size:11px;line-height:20px;display:inline-block;overflow:hidden}.disc{background:var(--panel-2);border-radius:999px;height:5px;overflow:hidden}.disc i{border-radius:999px;height:100%;display:block}.strip{height:70px;position:relative}.strip .axis{inset-inline:0;background:var(--line);height:2px;position:absolute;top:34px}.strip .est{border-inline-start:1.5px dashed var(--ink-2);height:42px;position:absolute;top:14px}.strip .est span{top:-14px;color:var(--ink-2);white-space:nowrap;font-size:10px;position:absolute;inset-inline-start:0;transform:translate(-50%)}[dir=rtl] .strip .est span,[dir=rtl] .strip .b,[dir=rtl] .strip .lbl{transform:translate(50%)}.strip .b{background:var(--btn2-line);border:2px solid var(--panel);opacity:.8;border-radius:50%;width:10px;height:10px;position:absolute;top:30px;transform:translate(-50%)}.strip .b.big{opacity:1;width:18px;height:18px;top:26px}.strip .b.win{background:var(--green)}.strip .b.mine{background:var(--purple)}.strip .lbl{white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:50px;transform:translate(-50%)}.ranked{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ranked li{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.lesson{background:var(--panel-2);border-radius:12px;margin:0;padding:10px 12px}.lead{grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13px;display:grid}.lead i{border-radius:4px;height:10px;display:block}.calendar-page{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;min-height:calc(100vh - 172px);display:grid}.month-card{flex-direction:column;gap:10px;min-width:0;padding:16px 16px 12px;display:flex}.month-head{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;display:flex}.filter{border:1px solid var(--btn2-line);height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.filter[data-on=false]{opacity:.45}.month-weekdays{color:var(--ink-2);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 4px;font-size:12px;font-weight:600;display:grid}.month-weekdays span{padding:0 8px}.month-grid{flex:1;grid-template-rows:repeat(6,minmax(96px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day{color:inherit;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:8px;text-decoration:none;transition:background-color .15s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.day:hover{background:var(--panel-2)}}.day[aria-current=date]{background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple)}.day-num{white-space:nowrap;border-radius:999px;align-self:flex-start;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.day-num.is-today{background:var(--purple);color:#fff}.ev{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex-shrink:0;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;display:block;overflow:hidden}.ev i{vertical-align:-2px;border-radius:2px;width:3px;height:12px;margin-inline-end:5px;display:inline-block}.ev-more{padding-inline-start:4px;font-size:11px;font-weight:600}.calendar-side{flex-direction:column;gap:16px;min-width:0;display:flex}.agenda{color:inherit;border-radius:14px;gap:12px;padding:12px;text-decoration:none;display:flex}a.agenda:hover{filter:brightness(.98)}.agenda-empty{background:var(--panel-2);text-align:center;color:var(--ink-2);border-radius:14px;padding:24px 12px;font-size:13px}.switch{appearance:none;background:var(--btn2-line);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;margin:0;padding:0;transition:background-color .2s;position:relative}.switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;inset-inline-start:3px}.switch:checked{background:var(--purple)}.switch:checked:after{transform:translate(16px)}[dir=rtl] .switch:checked:after{transform:translate(-16px)}.switch:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.alert-card{align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.phone-only,.phone-tabs{display:none}.phone-head{flex-direction:column;gap:12px;display:flex}.phone-head .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-head .titles{flex-direction:column;min-width:0;line-height:1.25;display:flex}.phone-head .titles strong{font-size:20px}.icon-btn{background:var(--panel);width:44px;height:44px;color:var(--ink);border:.5px solid var(--card-line);border-radius:13px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid}.icon-btn:hover{background:var(--panel-2)}.phone-search{background:var(--panel);border:.5px solid var(--card-line);height:46px;color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.phone-search:focus-within{box-shadow:0 0 0 2px var(--purple)}.phone-search input{background:0 0;border:0;flex:1;min-width:0;height:44px;padding:0;font-size:15px}.phone-search input:focus{box-shadow:none}.hscroll{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--btn2-line);height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fchip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.fchip b{background:var(--panel-2);color:var(--ink);border-radius:999px;padding:1px 7px;font-size:11px}.m-card{flex-direction:column;gap:10px;padding:12px;display:flex}.m-card .main{color:inherit;gap:12px;text-decoration:none;display:flex}.m-card .main strong{font-size:14px;line-height:1.3}.match{flex-shrink:0;width:34px;height:34px;position:relative}.match b{place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.keep-btn{background:var(--panel-2);width:40px;height:40px;color:var(--ink);border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.keep-btn.on{background:var(--purple-soft);color:var(--purple-ink)}.wa-banner{background:var(--mint-bg);border:.5px solid var(--mint-line);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;display:flex}.phone-seg{width:100%;display:flex}.phone-seg .seg-link{flex:1;justify-content:center;height:32px}.vt{flex-direction:column;padding:16px 14px 4px;font-size:13px;display:flex}.vt div{gap:12px;padding-bottom:12px;display:flex;position:relative}.vt div:before{content:"";inset-inline-start:6px;background:var(--panel-2);width:2px;position:absolute;top:16px;bottom:-2px}.vt div.past:before{background:var(--purple)}.vt div:last-child:before{display:none}.vt i{background:var(--panel);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--btn2-line);border-radius:50%;flex-shrink:0;margin-top:2px;position:relative}.vt .past i{background:var(--purple);box-shadow:none}.vt .key i{background:var(--pink-ink);box-shadow:0 0 0 4px var(--pink-tile)}.phone-actions{inset-inline:12px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:19;border:.5px solid var(--card-line);background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 30px #100f202e}.phone-actions>*{height:46px}.page:has(.phone-actions){padding-bottom:170px}.phone-actions form{display:flex}.phone-actions .grow{flex:1}.phone-actions .grow button,.phone-actions .grow.button{width:100%;height:46px}.who{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.admin-shell{background:var(--canvas);min-height:100vh;display:flex}.side{--side-bg:#16152a;--side-well:#0d0c23;--side-edge:#302e7d;--side-active:#9383ff;box-sizing:border-box;background:var(--side-bg);color:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;gap:4px;width:232px;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:22px 14px;display:flex;position:sticky;top:12px}:root[data-theme=dark] .side{--side-bg:#111114;--side-well:#0a0a0c;--side-edge:#8b7cf659;--side-active:#b3a8ff;box-shadow:inset 0 0 0 .5px var(--card-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side{--side-bg:#111114;--side-well:#0a0a0c;--side-edge:#8b7cf659;--side-active:#b3a8ff;box-shadow:inset 0 0 0 .5px var(--card-line)}}.side-brand{align-items:center;gap:10px;padding:0 6px 18px;display:flex}.side-logo{background:#6c5dd3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.side a{color:#ffffffb3;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}@media (hover:hover) and (pointer:fine){.side a:not([aria-current=page]):hover{color:#fff;background:#ffffff0f}}.side a[aria-current=page]{background:var(--side-well);box-shadow:inset 0 0 0 1px var(--side-edge);color:var(--side-active)}.side a b{color:#fff;background:#ffffff24;border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:11px}.side a b.warn{background:#dd672a}.side a b.info{background:#234ddd}.side .side-back{color:#ffffff8c;height:34px;font-size:12px}.side .me{background:var(--side-well);box-shadow:inset 0 0 0 1px var(--side-edge);color:#fffc;border-radius:12px;padding:12px;font-size:12px}.admin-main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 28px 40px;display:flex}.admin-page{flex-direction:column;flex:1;gap:18px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:18px;display:grid}.admin-list{flex-direction:column;gap:4px;padding:16px 10px 10px;display:flex}.admin-side{flex-direction:column;gap:16px;min-width:0;display:flex}.trow{border-radius:12px;grid-template-columns:minmax(0,1.4fr) 160px 70px 150px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.trow.head{color:var(--ink-2);padding-top:0;padding-bottom:4px;font-size:11px;font-weight:600}.inv{background:var(--purple);color:#fff;border:0;border-radius:10px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.week-link{background:var(--purple);color:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.week-link code{overflow-wrap:anywhere;background:#0000002e;border-radius:12px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px}.week-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.week-bars span{opacity:.85;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;font-size:10px;display:flex}.week-bars i{background:#ffffffd9;border-radius:5px;width:100%;display:block}.week-link .week-copy{color:#3f31a8;background:#fff;border:0;flex:1;height:38px}.week-link .week-new{color:#fff;background:#ffffff29;border:0;height:38px}.demo-row{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.demo-btn{height:32px;padding:0 10px;font-size:12px}.end-bars{flex:1;align-items:flex-end;gap:8px;min-height:80px;display:flex}.end-bars span{height:100%;color:var(--ink-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.end-bars strong{color:var(--ink)}.end-bars i{border-radius:6px;width:100%;display:block}.filters details.domain-group summary{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.filters details.domain-group summary:after{content:"▾";color:var(--ink-2);margin-inline-start:4px;font-size:11px}.filters details.domain-group summary .num{margin-inline-start:auto;font-size:12px;font-weight:500}.filters details.domain-group[open] summary{display:flex}.filters details.domain-group[open] summary:after{content:"▴"}.filters details.domain-group summary:hover{background:var(--panel-2)}.filters details.domain-group .pick{padding-inline-start:18px;font-size:13px}.pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mini-field{color:var(--ink-2);gap:4px;font-size:11px;font-weight:600;display:grid}.mini-field input{border-radius:10px;height:36px;padding:0 10px;font-size:13px}.sort-menu summary.sort-button{border:1px solid var(--btn2-line);width:auto;height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sort-menu .menu a.menu-item{align-items:center;text-decoration:none;display:flex}.sort-menu .menu a.menu-item[aria-current=true]{background:var(--purple-soft);color:var(--purple-ink)}.match-pop{flex-shrink:0;position:relative}.match-pop>summary{cursor:pointer;border-radius:50%;list-style:none}.match-pop>summary::-webkit-details-marker{display:none}.match-pop>summary:hover{background:var(--panel-2)}.match-pop>summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.match-panel{z-index:15;top:calc(100% + 8px);background:var(--panel);border:.5px solid var(--card-line);text-align:start;border-radius:14px;gap:8px;width:280px;padding:14px;font-size:13px;display:grid;position:absolute;inset-inline-end:-8px;box-shadow:0 12px 32px #1c1b2e24}.match-line{grid-template-columns:minmax(0,1fr) 70px 40px;align-items:center;gap:8px;display:grid}.match-line>i{background:var(--panel-2);border-radius:999px;height:6px;display:block;overflow:hidden}.match-line>i>i{border-radius:999px;height:100%;display:block}.match-line>.num{text-align:end;font-size:12px}.filters .close-filters{display:none}.stat-link{color:inherit;transition:transform .16s var(--ease), border-color .15s ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.stat-link:hover{border-color:var(--btn2-line);transform:translateY(-1px)}}.bar-link{color:inherit;cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){.bar-link:hover .chart-bar{filter:brightness(.92)}.bar-link:hover .bar-month{color:var(--ink)}}a.cal-day{color:inherit;text-decoration:none;transition:background-color .15s}@media (hover:hover) and (pointer:fine){a.cal-day:not(.is-today):hover{background:var(--panel-2)}}.legend-link{color:inherit;border-radius:8px;margin:-2px -4px;padding:2px 4px;text-decoration:none}@media (hover:hover) and (pointer:fine){.legend-link:hover{background:var(--panel-2)}}.hero-card>.stretch{position:static}.hero-card>.stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.head-menu{flex-shrink:0;position:relative}.head-menu>summary{cursor:pointer;list-style:none}.head-menu>summary::-webkit-details-marker{display:none}.head-menu>summary.user-chip:hover,.head-menu[open]>summary.user-chip{background:var(--lane)}.head-panel{z-index:30;top:calc(100% + 8px);background:var(--panel);border:.5px solid var(--card-line);border-radius:16px;gap:6px;padding:10px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 40px #1c1b2e29}.alerts-panel{gap:8px;width:340px;padding:14px}.alert-row{color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin:0 -6px;padding:8px;font-size:13px;text-decoration:none;display:flex}.alert-row:hover{background:var(--panel-2)}.menu-panel{gap:2px;min-width:220px}.menu-panel a.menu-item{align-items:center;text-decoration:none;display:flex}.menu-panel form{display:contents}.reuse-list{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.reuse-list li{align-items:center;gap:8px;display:flex}.reuse-list li>span{background:var(--green-soft);width:18px;height:18px;color:var(--green-ink);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.fact-link{color:inherit;transition:transform .16s var(--ease), border-color .15s ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.fact-link:hover{border-color:var(--btn2-line);transform:translateY(-1px)}}#articles,#buyer-prices{scroll-margin-top:16px}.state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.field-like{gap:6px;font-size:13px;font-weight:600;display:grid}.field-like>.value{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 12px;font-weight:500;display:flex}.field-like>.value .state{margin-inline-start:auto}hr.soft{background:var(--line);border:0;height:1px;margin:0}.empty-box{background:var(--panel-2);text-align:center;color:var(--ink-2);border-radius:14px;padding:22px;font-size:13px}.tip-box{background:var(--panel-2);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.account-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-nav{flex-direction:column;gap:2px;min-height:calc(100vh - 88px);padding:14px 10px;display:flex;position:sticky;top:12px}.account-nav .group{letter-spacing:.04em;color:var(--ink-2);padding:10px 12px 4px;font-size:11px;font-weight:700}.account-nav>a{height:40px;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.account-nav>a:hover{background:var(--panel-2);color:var(--ink)}.account-nav>a[aria-current=page]{background:var(--active-bg);color:var(--active-ink)}.account-nav>a b{background:var(--purple-soft);color:var(--purple-ink);border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:11px}.account-nav>a.help-box{background:var(--panel-2);height:auto;color:var(--ink);border-radius:14px;margin:10px 6px 0;padding:12px;font-size:12px;font-weight:500;display:block}.account-main{flex-direction:column;gap:16px;min-width:0;display:flex}.account-card{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.big-avatar{width:64px;height:64px;font-size:22px}.session-row{background:var(--panel-2);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.spaces{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.space-card{border:.5px solid var(--card-line);background:var(--panel);border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.space-card[data-on=true]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.space-logo{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.plan-grid{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.plan-hero{border-radius:var(--radius);background:var(--purple);color:#fff;flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.plan-hero .hero-ghost{color:#fff;background:#ffffff29;border:0}.meter{gap:6px;display:grid}.meter-bar{background:var(--panel-2);border-radius:999px;height:8px;display:block;overflow:hidden}.meter-bar i{border-radius:999px;height:100%;display:block}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.export-pick{border:.5px solid var(--card-line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;font-weight:400;transition:background-color .15s,border-color .15s;display:flex;position:relative}.export-pick input{opacity:0;width:1px;height:1px;position:absolute}.export-pick .box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--btn2-line);color:#0000;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.export-pick:has(input:checked){background:var(--purple-soft);border-color:var(--purple)}.export-pick input:checked+.box{background:var(--purple);color:#fff;box-shadow:none}.export-pick input:focus-visible+.box{outline:2px solid var(--purple);outline-offset:2px}.plans-banner{align-items:center;gap:14px;padding:14px 18px;display:flex}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:6px;display:grid}.plan-card{background:var(--panel);border:.5px solid var(--card-line);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.plan-card[data-current=true]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.plan-card .ribbon{top:-12px;background:var(--purple);color:#fff;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:22px}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price strong{letter-spacing:-.02em;font-size:34px;line-height:1}.plan-features{gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:9px;display:flex}.plan-features li>i{border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.cmp{align-items:center;font-size:13px;display:grid}.cmp span{border-bottom:.5px solid var(--line);padding:9px 12px}.cmp .h{color:var(--ink-2);font-size:12px;font-weight:700}.cmp .c{text-align:center}.support-page{grid-template-columns:400px 320px minmax(0,1fr);align-items:stretch;gap:16px;min-height:calc(100vh - 172px);display:grid}.support-new{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.kinds{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.kind-pick{cursor:pointer;font-weight:400;position:relative}.kind-pick input{opacity:0;position:absolute;inset:0}.kind-pick>span{border:.5px solid var(--card-line);border-radius:14px;gap:2px;padding:10px 12px;font-size:13px;transition:background-color .15s,border-color .15s;display:grid}.kind-pick>span .muted{font-size:11px}.kind-pick input:checked+span{background:var(--purple-soft);border-color:var(--purple)}.kind-pick input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}.upload-line{border:1px dashed var(--btn2-line);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-weight:400;display:flex}.upload-line .file-input{flex-basis:100%}.context-line{background:var(--panel-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.support-list{flex-direction:column;gap:2px;padding:16px 8px 8px;display:flex}.req-row{color:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.req-row:hover{background:var(--panel-2)}.req-row[aria-current=true]{background:var(--purple-soft)}.support-thread{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.thread{flex-direction:column;flex:1;gap:12px;padding:4px 0;display:flex}.bubble-row{gap:10px;max-width:86%;display:flex}.bubble-row.me{flex-direction:row-reverse;align-self:flex-end}.bubble{background:var(--panel-2);white-space:pre-line;border-radius:14px;padding:10px 12px;font-size:13px}.bubble-row.me .bubble{background:var(--purple);color:#fff}.solved-box{background:var(--green-soft);color:var(--green-ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.admin-support{flex:1;grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.side-group{flex-direction:column;gap:3px;display:flex}.side-group-title{letter-spacing:.06em;color:#fff6;padding:12px 12px 4px;font-size:10px;font-weight:700}.side a b.ok{background:#1e7a3f}.admin-clients{flex:1;grid-template-columns:480px minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-list{flex-direction:column;gap:2px;padding:14px 10px 10px;display:flex}.client-row{color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) 76px 64px 96px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.client-row:hover{background:var(--panel-2)}.client-row[aria-current=true]{background:var(--purple-soft)}.client-row.head{color:var(--ink-2);padding-top:4px;padding-bottom:2px;font-size:11px;font-weight:700}.client-row.head:hover{background:0 0}.client-logo{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.client-logo.big{border-radius:16px;width:52px;height:52px;font-size:18px}.client-detail{flex-direction:column;gap:14px;min-height:520px;padding:20px 22px;display:flex}.underline-tabs{border-bottom:.5px solid var(--line);gap:4px;display:flex}.underline-tabs a{height:34px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.underline-tabs a:hover{color:var(--ink)}.underline-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--purple)}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kv span{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.kv i{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:600}.kv b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mini-panel{border:.5px solid var(--card-line);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.stack-bar{background:var(--panel-2);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.stack-bar i{height:100%;display:block}.quote-line{border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 70px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.quote-line:nth-child(2n){background:var(--panel-2)}.danger-zone{border:.5px solid var(--pink-line);background:var(--pink-bg);border-radius:14px;gap:8px;padding:14px;display:grid}.danger-zone>strong{color:var(--pink-ink)}.ticket-line{background:var(--panel-2);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.ticket-line:hover{background:var(--lane)}.note-line{background:var(--panel-2);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.radar-top{grid-template-columns:420px minmax(0,1fr);gap:16px;display:grid}.radar-runner{border-radius:var(--radius);background:var(--purple);color:#fff;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.radar-runner[data-alive=false]{background:#8a2c3a}.radar-runner .pulse{background:#7cffb2;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #7cffb240}.radar-runner[data-alive=false] .pulse{background:#ffb4be;animation:none;box-shadow:0 0 0 4px #ffb4be40}@keyframes pulse{50%{box-shadow:0 0 0 7px #7cffb214}}@media (prefers-reduced-motion:reduce){.radar-runner .pulse{animation:none}}.radar-note{background:#00000029;border-radius:10px;padding:8px 10px;font-size:12px}.radar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.radar-grid{flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:16px;display:grid}.radar-sources{flex-direction:column;gap:2px;padding:16px 10px 12px;display:flex}.src-row{border-radius:12px;grid-template-columns:minmax(0,1.4fr) 92px 110px 80px 80px 60px 76px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.src-row.head{color:var(--ink-2);padding-top:0;padding-bottom:2px;font-size:11px;font-weight:700}.src-row:not(.head):hover{background:var(--panel-2)}.hours-strip{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.hours-strip i{border-radius:5px;height:26px}.radar-side{flex-direction:column;gap:16px;min-width:0;display:flex}.backlog{gap:6px;display:grid}.watch-line{border-radius:12px;gap:10px;padding:10px 12px;font-size:13px;display:flex}.plan-editors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.plan-editor{border:.5px solid var(--card-line);border-radius:18px;gap:10px;padding:16px;display:grid}.plan-editor label{font-size:12px}.plan-editor input{height:36px;font-size:13px}.plan-editor .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feature-edit{align-items:center;gap:8px;display:flex}.feature-edit input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.feature-edit input[name=feature_label]{height:32px;font-size:12px}.week-pick{align-items:flex-end;gap:8px;height:130px;display:flex}.week-pick a{height:100%;color:var(--ink-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.week-pick a strong{color:var(--ink)}.week-pick a i{background:var(--panel-2);border-radius:6px;width:100%;display:block}.week-pick a:hover i{background:var(--lane-line)}.week-pick a[aria-current=true] i{background:var(--purple)}.admin-team{flex:1;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.add-staff{border:1px dashed var(--btn2-line);border-radius:14px;gap:8px;margin:10px 4px 0;padding:12px;display:grid}.add-staff input,.add-staff select{height:36px;font-size:13px}.staff-detail{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.role-pick{background:var(--panel-2);border:0;border-radius:999px;gap:2px;margin:0;padding:3px;display:inline-flex}.role-pick label{position:relative}.role-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.role-pick span{height:30px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.role-pick input:checked+span{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--card-line)}.role-pick input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}.rights{border:0;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0;font-size:13px;display:grid}.rights>span,.rights>div>span,.rights>div>label{border-bottom:.5px solid var(--line);padding:9px 12px}.rights .h{color:var(--ink-2);font-size:11px;font-weight:700}.rights .c{justify-content:center;display:flex}.rights:disabled .level{opacity:.55}.level{cursor:pointer;position:relative}.level input{opacity:0;width:1px;height:1px;position:absolute}.level span{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--btn2-line);border-radius:50%;display:block}.level input:checked+span{background:var(--purple);box-shadow:inset 0 0 0 5px var(--purple-soft)}.level input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}.journal{flex-direction:column;padding:6px 10px 10px;display:flex}.journal-day{letter-spacing:.04em;color:var(--ink-2);padding:12px 12px 4px;font-size:11px;font-weight:700;display:block}.journal-line{border-radius:12px;grid-template-columns:56px 30px minmax(0,1fr) 150px 20px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.journal-entry>summary{cursor:pointer;list-style:none}.journal-entry>summary::-webkit-details-marker{display:none}.journal-entry>summary:hover{background:var(--panel-2)}.journal-entry[open]>summary{background:var(--purple-soft)}.journal-entry .chev{color:var(--ink-2);transition:transform .15s}.journal-entry[open] .chev{transform:rotate(180deg)}.journal .diff{border:.5px solid var(--card-line);border-radius:12px;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);margin:4px 12px 10px 110px;font-size:12px;display:grid;overflow:hidden}.journal .diff span{border-bottom:.5px solid var(--line);overflow-wrap:anywhere;padding:8px 10px}.journal .diff .old{background:var(--pink-bg);color:var(--pink-ink);text-decoration:line-through}.journal .diff .new{background:var(--mint-bg);color:var(--mint-ink);font-weight:600}.analyse-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atabs{background:var(--panel);border:.5px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.atabs a{height:34px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.atabs a:hover{color:var(--ink)}.atabs a[aria-current=page]{background:var(--purple);color:#fff}.find input{border-radius:999px;width:300px;max-width:100%;height:40px;padding:0 16px}.insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analyse-insight{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.analyse-insight strong{font-size:16px;line-height:1.35}.eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.analyse-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.combo{align-items:flex-end;gap:6px;height:210px;padding-bottom:22px;display:flex;position:relative}.combo .col{height:100%;color:var(--ink-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex;position:relative}.combo .col i{background:var(--bar);background-image:var(--bar-hatch);border-radius:8px 8px 4px 4px;width:100%;max-width:34px;transition:background .15s}.combo .col span{position:absolute;bottom:-20px}.combo .col:hover i{background:color-mix(in srgb, var(--purple) 45%, var(--bar))}.combo .col[aria-current=true] i{background:var(--purple)}.combo .col[aria-current=true] span{color:var(--ink);font-weight:700}.combo svg{pointer-events:none;width:100%;height:calc(100% - 22px);position:absolute;inset:0 0 22px}.month-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.month-facts>span{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.month-facts strong{font-size:16px}.buyer-row{color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) 76px 90px 150px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;text-decoration:none;display:grid}.buyer-row.wide{grid-template-columns:minmax(0,1fr) 90px 120px 90px 80px 110px 70px}.buyer-row.co{grid-template-columns:minmax(0,1fr) 100px 110px 120px 80px}.buyer-row.head{color:var(--ink-2);padding-top:0;padding-bottom:6px;font-size:11px;font-weight:600}a.buyer-row:hover{background:var(--panel-2)}a.buyer-row[aria-current=true]{background:var(--purple-soft)}.b-logo{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.openness{align-items:center;gap:3px;display:inline-flex}.openness i{border-radius:3px;width:12px;height:6px}.openness span{white-space:nowrap;margin-inline-start:6px}.entity-head{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.logo-b{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid}.kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.company-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hist{align-items:flex-end;gap:4px;height:120px;margin-top:8px;display:flex;position:relative}.hist i{background:var(--cyan-tile);border-radius:6px 6px 3px 3px;flex:1}.hist i.med{background:var(--purple)}.hist .you{color:var(--pink-ink);white-space:nowrap;border-inline-start:2px solid var(--pink-ink);height:calc(100% + 6px);padding-inline-start:4px;font-size:10px;font-weight:700;position:absolute;top:-6px;transform:translate(-50%)}[dir=rtl] .hist .you{transform:translate(50%)}.season{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.season>span{color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.season i{border-radius:6px;width:100%;height:26px}.win-row{color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 32px;align-items:center;gap:10px;padding:4px 0;font-size:13px;text-decoration:none;display:grid}.win-row i{border-radius:4px;min-width:4px;height:8px}.win-row:hover .ellipsis{color:var(--purple-ink)}.verdict{border-radius:14px;padding:12px 14px;font-size:13px}.num-badge{background:var(--purple-soft);width:22px;height:22px;color:var(--purple-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.win-line{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.win-line:hover{background:var(--panel-2)}.seg a{height:30px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.seg a[aria-current=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.vs{grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:8px 10px;font-size:13px;display:grid}.vs strong{text-align:end}.vs>.small{text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg-links{background:var(--panel-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-links a{height:30px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.seg-links a:hover{color:var(--ink)}.seg-links a[aria-current=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--card-line)}.work-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.work-card{flex-direction:column;gap:10px;min-width:0;padding:16px 12px 12px;display:flex}.load{border:1px solid var(--btn2-line);background:var(--panel-2);height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.load[aria-current=true]{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-ink)}.load i{background:var(--line);border-radius:999px;width:40px;height:6px;display:block;overflow:hidden}.load i span{background:var(--purple);border-radius:999px;height:100%;display:block}.task-list{flex-direction:column;display:flex}.task-group .grp{align-items:center;gap:10px;min-width:0;padding:14px 10px 4px;font-size:13px;display:flex}.task-group:first-child .grp{padding-top:4px}.task-row{border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto 92px 112px 24px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.task-row.compact{grid-template-columns:22px minmax(0,1fr) auto 22px;padding:6px 4px}.task-row:hover{background:var(--panel-2)}.task-row .tick{border:1.5px solid var(--btn2-line);background:var(--panel);color:#fff;border-radius:7px;place-items:center;width:20px;height:20px;padding:0;display:grid}.task-row .tick[aria-pressed=true]{background:var(--green);border-color:var(--green)}.task-row .t-main{min-width:0;display:grid}.task-row[data-done=true] .t-title{color:var(--ink-2);text-decoration:line-through}.out{background:var(--panel-2);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill{background:var(--panel-2);width:auto;height:26px;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.status-pill.static{cursor:default;white-space:nowrap;align-items:center;height:22px;display:inline-flex}.s-todo{background:var(--panel-2);color:var(--ink-2)}.s-doing{background:var(--cyan-tile);color:var(--cyan-ink)}.s-review{background:var(--peach-tile);color:var(--peach-ink)}.s-done{background:var(--mint-tile);color:var(--mint-ink)}.s-late{background:var(--red);color:#fff}.s-madar{background:var(--purple-soft);color:var(--purple-ink)}.t-del{width:24px;height:24px;color:var(--ink-2);opacity:0;background:0 0;border:0;border-radius:8px;padding:0;font-size:16px}.task-row:hover .t-del,.t-del:focus-visible{opacity:1}.t-del:hover{background:var(--danger-soft);color:var(--red)}.composer{background:var(--panel-2);border-radius:14px;gap:8px;padding:10px;display:grid}.composer textarea{resize:none;background:0 0;border:0;min-height:40px;padding:0;font-size:13px}.composer textarea:focus{box-shadow:none}.feed-list{flex-direction:column;display:flex}.feed-line{border-bottom:.5px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 4px;font-size:13px;display:grid}.feed-line:last-child{border-bottom:0}.post-box{background:var(--purple-soft);border-radius:12px;padding:10px 12px}.mini-link{height:auto;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.mini-link:hover{color:var(--ink);background:0 0}.scrim{z-index:60;background:#0a0a1452;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.scrim-close{position:absolute;inset:0}.drawer{box-sizing:border-box;flex-direction:column;gap:14px;width:440px;max-width:100%;height:100%;padding:22px;display:flex;position:relative;overflow-y:auto}.choice-group{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.choice-group legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.choice-group label{border:1px solid var(--btn2-line);background:var(--panel-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.choice-group label:has(input:checked){background:var(--purple);border-color:var(--purple);color:#fff}.choice-group input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.choice-group label:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.files-grid{grid-template-columns:240px minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.files-main{flex-direction:column;gap:4px;min-width:0;padding:14px 10px 10px;display:flex}.files-tools{flex-wrap:wrap;align-items:stretch;gap:10px;padding:0 4px 8px;display:flex}.folders{flex-direction:column;gap:2px;padding:10px;display:flex}.folder{min-height:38px;color:inherit;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.folder:hover{background:var(--panel-2)}.folder[aria-current=true]{background:var(--purple-soft);color:var(--purple-ink);font-weight:600}.folder .n{color:var(--ink-2);margin-inline-start:auto;font-size:11px}.fhead{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:12px 10px 4px;font-size:11px;font-weight:700}.files-drop{border:1.5px dashed var(--btn2-line);background:var(--panel-2);border-radius:16px;flex-wrap:wrap;flex:420px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.files-drop>span{flex:200px;min-width:0}.file-row{color:inherit;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 170px 80px 70px 150px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;text-decoration:none;display:grid}.file-row:hover{background:var(--panel-2)}.file-row[aria-current=true]{background:var(--purple-soft)}.file-row.head{color:var(--ink-2);padding-top:0;font-size:11px;font-weight:700}.file-row.head:hover{background:0 0}.ext{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:grid}.file-detail{position:sticky;top:12px}@media (max-width:1400px){.files-grid{grid-template-columns:220px minmax(0,1fr)}.file-detail{grid-column:2;position:static}.file-row{grid-template-columns:36px minmax(0,1fr) 150px 130px}.file-row>:nth-child(4),.file-row>:nth-child(5){display:none}}.file-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.file-facts dt{color:var(--ink-2)}.file-facts dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.warn-strip{background:var(--peach-bg);border:.5px solid var(--peach-line);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.warn-icon{background:var(--peach-tile);width:30px;height:30px;color:var(--peach-ink);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.dtabs{border-bottom:.5px solid var(--line);gap:4px;margin:-4px 0 4px;display:flex}.dtabs a{height:36px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dtabs a b{background:var(--panel-2);border-radius:999px;padding:1px 6px;font-size:11px}.dtabs a[aria-current=true]{color:var(--ink);border-bottom-color:var(--purple)}.file-line{color:inherit;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px;font-size:13px;text-decoration:none;display:flex}.file-line:hover{background:var(--panel-2)}.task-adder select{background:var(--panel-2);border-radius:999px;width:auto;height:30px;padding:0 8px;font-size:12px}.qkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qkpis span{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.qkpis i{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:600}.qkpis b{font-size:17px}.qkpis small{font-size:11px}.qrow{border-radius:12px;grid-template-columns:minmax(0,1fr) 50px 120px 120px 170px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.qrow:nth-child(odd):not(.head){background:var(--panel-2)}.qrow.head{color:var(--ink-2);font-size:11px;font-weight:700}.pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pipe>span{background:var(--panel);border:.5px solid var(--card-line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pipe i{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:600}.pipe b{font-size:18px}.pipe>span.hot{background:var(--peach-bg);border-color:var(--peach-line)}.docs-grid{grid-template-columns:320px minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.chk{border-radius:12px;grid-template-columns:150px minmax(0,1fr) 76px 118px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}.chk:nth-child(2n){background:var(--panel-2)}.chk[data-on=true]{box-shadow:inset 0 0 0 1px var(--purple)}.chk.head{color:var(--ink-2);background:0 0;font-size:11px;font-weight:700}.chk input{height:34px;font-size:13px}.conf{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.conf i{border-radius:999px;height:100%;display:block}.dec{gap:4px;display:inline-flex}.dec button{border:1px solid var(--btn2-line);background:var(--panel-2);width:36px;height:30px;color:var(--ink);border-radius:9px;padding:0;font-size:13px;font-weight:700}.dec button:hover{background:var(--lane)}.dec button.ok[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.dec button.ed[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.dec button.no[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.quote{background:var(--panel-2);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.quote mark{background:color-mix(in srgb, var(--honey) 40%, transparent);color:inherit;border-radius:4px;padding:0 2px}.reqs{gap:12px;padding:16px 18px;display:grid}.reqs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.reqs .fact{color:inherit;border-radius:12px;gap:2px;padding:8px 10px;font-size:14px;text-decoration:none;display:grid}.reqs .fact:hover{background:var(--panel-2)}.reqs .fact[aria-current=true]{background:var(--purple-soft)}.src{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}.req-proof{border:.5px solid var(--card-line);border-radius:14px;gap:8px;padding:12px;display:grid}.notif-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;display:grid}.ngrp{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:12px 12px 4px;font-size:11px;font-weight:700}.nrow{color:inherit;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.nrow:hover{background:var(--panel-2)}.nrow[data-unread=true]{background:color-mix(in srgb, var(--purple-soft) 60%, transparent)}.nico{border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.mx{grid-template-columns:minmax(0,1fr) 54px 68px 54px;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:grid}.mx>:not(:first-child){justify-self:center}.mx.head{color:var(--ink-2);padding-bottom:0;font-size:11px;font-weight:700}.alert-row[data-unread=true]{background:color-mix(in srgb, var(--purple-soft) 60%, transparent)}.chan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chan{align-items:center;gap:12px;padding:14px 16px;display:flex}.delivery-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.srow{border-radius:12px;grid-template-columns:minmax(0,1fr) 170px 80px 46px 110px 150px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.srow:nth-child(odd):not(.head){background:var(--panel-2)}.srow.head{color:var(--ink-2);font-size:11px;font-weight:700}.tpl{background:color-mix(in srgb, var(--green) 14%, var(--panel));color:var(--ink);white-space:pre-line;border-radius:14px;margin:0;padding:14px;font-size:13px;line-height:1.55}.tpl b{color:var(--purple-ink);background:#6c5dd329;border-radius:4px;padding:0 3px;font-weight:600}@media (max-width:1300px){.docs-grid{grid-template-columns:280px minmax(0,1fr)}.docs-grid>aside{grid-column:2}.srow{grid-template-columns:minmax(0,1fr) 130px 70px 110px}.srow>:nth-child(4),.srow>:nth-child(5){display:none}}.skeleton-page{gap:16px;display:grid}.skeleton-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.skeleton-main{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.skel{background:linear-gradient(90deg, var(--panel) 0%, var(--panel-2) 50%, var(--panel) 100%);border:.5px solid var(--card-line);background-size:200% 100%;border-radius:18px;animation:1.4s ease-in-out infinite skel;display:block}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.outcome{border-color:var(--card-line)}.outcome.won{background:var(--mint-bg);border-color:var(--mint-line)}.outcome.won h3{color:var(--mint-ink)}.outcome.ended{background:var(--pink-bg);border-color:var(--pink-line)}.more-files{gap:10px;display:grid}.more-files summary{cursor:pointer}.more-files[open]{gap:10px}.more-files>.doc-link{margin-top:10px}.practical .file-facts dd{font-weight:500}.practical .file-facts dt{white-space:nowrap}.buyers-grid{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:16px;display:grid}.buyers-list{flex-direction:column;gap:2px;min-width:0;padding:14px 10px 10px;display:flex}.buyer-pick{min-height:52px;color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 66px 62px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:grid}.buyer-pick:hover{background:var(--panel-2)}.buyer-pick[aria-current]{background:var(--purple-soft)}.buyer-pick.head{min-height:0;color:var(--ink-2);padding-block:0 2px;font-size:11px;font-weight:700}.buyer-pick.head:hover{background:0 0}.buyers-grid .end{text-align:end}.buyer-ask{background:var(--peach-bg);border:.5px solid var(--peach-line);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex}.buyer-line{background:var(--panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) 66px 66px auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.buyer-merge summary{cursor:pointer;margin-top:4px;list-style:none}.buyer-merge summary::-webkit-details-marker{display:none}.buyer-hit{align-items:center;gap:10px;margin-top:8px;display:flex}.buyer-place{grid-template-columns:130px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12px;display:grid}.buyer-place-bar{background:var(--panel-2);border-radius:999px;height:6px;display:block;overflow:hidden}.buyer-place-bar i{background:var(--purple);height:100%;display:block}.small-btn{height:32px;padding:0 12px;font-size:12px}.members-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.member-row{border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.member-row+.member-row{border-top:.5px solid var(--line);border-radius:0}.member-name{flex:1;min-width:0;display:grid}.member-week{flex-shrink:0;gap:3px;display:flex}.member-week i{border-radius:3px;width:10px;height:10px}.member-scope{flex-shrink:0;width:130px;font-size:13px}.member-role{flex-shrink:0}.member-actions{flex-shrink:0;width:30px}.member-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-load{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.member-load i{border-radius:4px;height:10px}.member-invite{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.invite-link{overflow-wrap:anywhere;background:#0000002e;border-radius:12px;padding:12px 14px;font-size:13px;display:block}.invite-roles{background:#ffffff2e;border:0;border-radius:999px;gap:2px;width:fit-content;margin:0;padding:3px;display:inline-flex}.invite-roles label{cursor:pointer;margin:0}.invite-roles input{opacity:0;width:1px;height:1px;position:absolute}.invite-roles span{color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:block}.invite-roles input:checked+span{color:#3f31a8;background:#fff}.invite-roles input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{text-decoration:underline}button.nrow,button.alert-row{width:100%;height:auto;box-shadow:none;font:inherit;text-align:start;white-space:normal;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:stretch;font-weight:400}button.nrow:hover,button.alert-row:hover{background:var(--panel-2)}button.nrow[data-unread=true],button.alert-row[data-unread=true]{background:color-mix(in srgb, var(--purple-soft) 60%, transparent)}button.alert-row{width:calc(100% + 12px)}.ai-spend{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.ai-spend-text{flex:320px;min-width:0;font-size:13px}.ai-spend-bar{background:var(--panel-2);border-radius:999px;flex:0 160px;height:8px;overflow:hidden}.ai-spend-bar i{height:100%;display:block}.buyer-logo{box-sizing:border-box;border:.5px solid var(--card-line);object-fit:contain;background:#fff;flex:none;display:block}.buyer-logo.none{background:var(--panel-2);color:var(--ink-2);place-items:center;font-weight:700;display:grid}.has-tip{min-width:0;display:block;position:relative}.tip{inset-inline-start:0;z-index:40;color:#fff;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#1c1b2e;border-radius:10px;width:max-content;max-width:340px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .14s,visibility .14s;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #1c1b2e47}[data-theme=dark] .tip{color:#0a0a0c;background:#f4f4f6;box-shadow:0 8px 24px #0009}.tip-end{inset-inline:auto 0}.has-tip>.name,.has-tip>.meta{display:block}.tender .body{grid-template-columns:minmax(0,1fr)}@media (hover:hover){.has-tip:hover>.tip{opacity:1;visibility:visible;transition-delay:.25s}.tender:hover,.result-row:hover{z-index:2;position:relative}}@media (hover:none){.tip{display:none}}.state-seg{background:var(--panel-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.state-seg a{min-height:44px;color:var(--ink-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.state-seg a small{font-size:10px;font-weight:500}.state-seg a[aria-current]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--card-line)}.year-pick{color:inherit;border-radius:10px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.year-pick:hover{background:var(--panel-2)}.year-pick[aria-current]{background:var(--purple-soft);color:var(--purple-ink);font-weight:600}.col-cat{flex-shrink:0;width:96px}.col-dom{flex-shrink:0;width:150px;font-size:12px;line-height:1.3}.col-end{flex-shrink:0;width:170px}.col-ring{flex-shrink:0;width:44px}.col-keep{flex-shrink:0;width:28px}.end-chip{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;line-height:26px;display:block;overflow:hidden}.end-mint{background:var(--mint-tile);color:var(--mint-ink)}.end-cyan{background:var(--cyan-tile);color:var(--cyan-ink)}.end-pink{background:var(--pink-tile);color:var(--pink-ink)}.end-none{color:var(--ink-2)}.list-head{color:var(--ink-2);text-align:start;padding-block:6px 2px;font-size:11px;font-weight:700}.list-head .chip-slot{justify-content:center}.list-head .body{display:block}.results-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 12px 10px;display:flex}.results-filters .seg{box-sizing:border-box;height:36px}.results-filters input,.results-filters select{height:36px}.results-pager{padding:8px 12px 2px}@media (max-width:1300px){.col-dom{display:none}.col-end{width:150px}}@media (max-width:1100px){.col-cat{display:none}.members-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.member-row{flex-wrap:wrap}.member-name{flex-basis:calc(100% - 54px)}.member-scope{width:auto}.member-actions{margin-inline-start:auto}.member-roles{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.buyers-grid{grid-template-columns:minmax(0,1fr)}.skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-main,.docs-grid,.notif-grid,.delivery-grid{grid-template-columns:minmax(0,1fr)}.docs-grid>aside{grid-column:auto}.pipe,.chan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chk{grid-template-columns:minmax(0,1fr) 118px}.chk>:nth-child(2),.chk>:nth-child(3){grid-column:1/-1}.work-grid,.files-grid{grid-template-columns:minmax(0,1fr)}.file-detail{grid-column:auto;position:static}.task-row{grid-template-columns:24px minmax(0,1fr) auto 80px 24px}.task-row .out,.task-row .t-status{display:none}.file-row{grid-template-columns:36px minmax(0,1fr) 130px}.file-row>:nth-child(3){display:none}}@media (max-width:700px){.qkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer{width:100%}.t-del{opacity:1}}@media (max-width:1100px){.insights,.buyer-grid,.analyse-grid,.company-grid{grid-template-columns:minmax(0,1fr)}.kpi-row,.kpi-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-row.wide{grid-template-columns:minmax(0,1fr) 70px 110px 70px}.buyer-row.wide>:nth-child(n+5){display:none}}@media (max-width:700px){.find,.find input{width:100%}.atabs{width:100%;overflow-x:auto}.buyer-row,.buyer-row.wide,.buyer-row.co{grid-template-columns:minmax(0,1fr) 70px}.buyer-row>:nth-child(n+3),.buyer-row.wide>:nth-child(n+3){display:none}.month-facts{grid-template-columns:minmax(0,1fr)}.atabs a{padding:0 11px}.entity-head form,.entity-head form button,.entity-head>.chip{width:100%}}@media (max-width:1100px){.today{grid-template-columns:minmax(0,1fr)}.today-side{height:auto;margin:0 12px 12px;position:static}.today-row,.split,.markets{grid-template-columns:minmax(0,1fr)}.filters{position:static}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-page,.dossier-page,.results-page,.calendar-page,.admin-grid,.account-page,.plan-grid,.plan-cards,.support-page,.admin-support{grid-template-columns:minmax(0,1fr)}.account-nav{min-height:0;position:static}.admin-clients,.radar-top,.radar-grid,.plan-editors,.admin-team{grid-template-columns:minmax(0,1fr)}.radar-kpis,.admin-stats,.results-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page{grid-template-columns:minmax(0,1fr)}.company-id{flex-wrap:wrap}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.devis-foot{grid-template-columns:minmax(0,1fr)}.board,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-side{width:460px;padding:8px 24px}}@media (max-width:820px){.auth{padding:0}.auth-hero{display:none}.auth-side{width:100%;padding:16px}.auth-side .top{justify-content:space-between}.auth-mobile-logo{display:block}}@media (max-width:700px){.two-cols,.export-grid{grid-template-columns:minmax(0,1fr)}.markets>.filters{display:none}.filters-toggle:checked~.filters{z-index:40;border-radius:0;max-height:none;padding:18px 12px 110px;display:flex;position:fixed;inset:0}.filters .close-filters{cursor:pointer;margin-inline:auto 12px;display:inline}.admin-shell{flex-direction:column}.side{width:auto;height:auto;margin:12px 12px 0;position:static}.admin-main{padding:16px}.admin-stats{grid-template-columns:minmax(0,1fr)}.trow{grid-template-columns:minmax(0,1fr) auto}.trow>:nth-child(2),.trow>:nth-child(3){display:none}.desk-only{display:none!important}.phone-only{flex-direction:column;gap:12px;min-width:0;display:flex}.rail{display:none!important}.main-col:has(.phone-head.detail) .appbar{display:none}.phone-head:not(.detail) .top{display:none}.phone-head:not(.detail):not(:has(.phone-search)){display:none}.phone-tabs{inset-inline:10px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:20;box-sizing:border-box;border:.5px solid var(--card-line);background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:4px;height:62px;padding:7px;display:grid;position:fixed;box-shadow:0 14px 34px #100f2038}.pt-side{justify-content:space-around;align-items:center;gap:1px;min-width:0;display:flex}.pt{min-width:40px;height:48px;color:var(--ink-2);white-space:nowrap;transition:flex-basis .28s var(--ease), background-color .18s ease, color .18s ease, transform .16s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:19px;flex:42px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pt:active{transform:scale(.92)}.pt:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.pt-ic{display:inline-flex}.pt-l{opacity:0;max-width:0;transition:max-width .28s var(--ease), opacity .2s ease, margin .28s var(--ease);display:inline-block;overflow:hidden}.pt[aria-current=page]{background:var(--active-bg);min-width:0;color:var(--active-ink);flex:3 96px;padding-inline:3px}.pt[aria-current=page] .pt-l{opacity:1;letter-spacing:-.01em;text-overflow:ellipsis;max-width:76px;margin-inline-start:5px;font-size:11.5px}.pt[aria-current=page] .pt-ic{animation:.36s cubic-bezier(.3,1.6,.5,1) pt-pop}.pt-ai{isolation:isolate;color:#fff;border-radius:50%;width:48px;min-width:48px;position:relative;box-shadow:0 6px 16px #6a5bd666}.pt-ai:before{content:"";z-index:-1;background:conic-gradient(#4ba9c9,#6a5bd6,#d96a9b,#f2a15f,#4ba9c9);border-radius:50%;animation:7s linear infinite rail-ai-spin;position:absolute;inset:0}.pt-ai[aria-current=page]{color:#fff;box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--purple), 0 6px 16px #6a5bd666;background:0 0;padding:0}.pt-ai[aria-current=page]:before{animation-duration:2.4s}.month-grid{grid-template-rows:repeat(6,minmax(52px,1fr))}.day{padding:4px}.ev{height:6px;padding:0;font-size:0}.ev i,.ev-more,.result-row .col-comp,.result-row .col-bids{display:none}.result-row .col-amount{width:auto}.results-stats{grid-template-columns:minmax(0,1fr)}.shell{background:0 0;flex-direction:column}.rail{top:auto;bottom:0;border-inline-end:0;border-top:.5px solid var(--card-line);flex-direction:row;justify-content:center;gap:8px;width:100%;height:auto;padding:8px 12px 16px;position:fixed;inset-inline:0}.rail-group{background:0 0;flex-direction:row;padding:0}.tip{display:none}.appbar{z-index:6;border:.5px solid var(--card-line);background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;height:60px;margin:8px 10px 0;padding:0 8px 0 16px;position:sticky;top:8px;box-shadow:0 10px 26px #100f2024}.phone-head.detail .top{z-index:6;border:.5px solid var(--card-line);background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:8px;position:sticky;top:8px;box-shadow:0 10px 26px #100f2024}.phone-head.detail .icon-btn{background:0 0;border:0}.appbar-tools{display:flex}.appbar-tools .rail-btn{width:40px;height:40px}.appbar-tools .rail-tip{display:none}.appbar-tools .head-menu{position:static}.appbar-tools .head-panel{top:calc(100% + 8px);width:auto;min-width:0;max-height:72dvh;inset-inline:0;overflow-y:auto}.main-col:has(.asst) .appbar{display:flex}.appbar .hide-sm{display:none}.page{padding:16px 16px 110px}.grid-4{gap:10px}.stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.stat .tile{border-radius:10px;width:34px;height:34px}.tender{align-items:flex-start}.today{margin:-16px -16px -110px}.today-main{padding:16px}.today-side{border-width:.5px 0 0;border-radius:0;margin:0;padding:16px 16px 110px}.bars{gap:4px;height:150px}.bar-month{font-size:9px}.tender .ring,.tender .tile{display:none}.tender{flex-wrap:wrap}.tender .body{flex-basis:100%}.region-col,.tl-step.mid,.tl-now span{display:none}.tender-title{font-size:20px}.searchbar{flex-wrap:wrap;height:auto;padding:8px 12px}.searchbar .seg{width:100%;overflow-x:auto}.board{grid-template-columns:minmax(0,1fr)}.searchbar button{display:none}.tender .name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}.print-page{background:var(--canvas);min-height:100vh;padding:24px 16px 48px}.print-actions{justify-content:flex-end;max-width:210mm;margin:0 auto 16px;display:flex}.sheet{color:#111;border:.5px solid var(--card-line);background:#fff;max-width:210mm;margin:0 auto;padding:18mm 16mm;font-size:12px;line-height:1.5}.sheet-head{justify-content:space-between;gap:24px;display:flex}.sheet-table{border-collapse:collapse;width:100%}.sheet-table th,.sheet-table td{color:#111;border:1px solid #999;padding:6px 8px;font-size:11px}.sheet-table th{background:#f2f2f2}.sheet-table .r{text-align:right;white-space:nowrap}.sheet-sign{justify-content:space-between;min-height:90px;margin-top:40px;display:flex}@media print{@page{size:A4;margin:0}body{background:#fff}.print-page{background:#fff;padding:0}.print-actions{display:none}.sheet{border:0;max-width:none}}@media (max-width:700px){.appbar .hide-sm{display:none!important}.task-row:not(.compact){grid-template-columns:24px minmax(0,1fr) auto 24px;row-gap:2px}.task-row:not(.compact) .out,.task-row:not(.compact) .t-status{display:none}.task-row:not(.compact) .t-title{white-space:normal}.task-row:not(.compact) .t-due{grid-area:2/2}.nrow{grid-template-columns:36px minmax(0,1fr);align-items:start}.nrow>:nth-child(3){grid-column:2;justify-content:space-between}.srow{grid-template-columns:minmax(0,1fr) auto}.srow>:nth-child(2),.srow>:nth-child(3),.srow>:nth-child(4){display:none}.srow>:nth-child(5){grid-area:2/1}.srow>:nth-child(6){grid-area:1/2}.chan-grid{grid-template-columns:minmax(0,1fr)}.chan .muted{overflow-wrap:anywhere}.admin-page form.row{max-width:100%}.admin-page button{white-space:normal;min-height:34px;height:auto!important}}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px;display:flex}.active-filters .fchip{background:var(--purple-soft);height:28px;color:var(--purple-ink);border:0;gap:6px;max-width:100%;padding:0 10px;font-size:12px}.provenance{border-top:.5px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 12px 2px;padding-top:8px;display:flex}.names-prompt{background:var(--purple-soft);border-radius:14px;gap:8px;margin:0 12px 10px;padding:14px;display:grid}.names-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.names-list li{background:var(--panel-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.kpi-label{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.how{flex-shrink:0;position:relative}.how summary{border:1px solid var(--btn2-line);cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;list-style:none;display:grid}.how summary::-webkit-details-marker{display:none}.how-pop{inset-inline-end:0;z-index:40;color:#fff;background:#1c1b2e;border-radius:10px;width:230px;margin:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:24px;box-shadow:0 8px 24px #1c1b2e47}[data-theme=dark] .how-pop{color:#0a0a0c;background:#f4f4f6}.soon{background:var(--peach-tile);height:22px;color:var(--peach-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.year-bars{align-items:stretch;gap:10px;height:130px;display:flex}.year-bars a{min-width:0;color:var(--ink-2);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.year-bars i{background:var(--purple);border-radius:6px 6px 2px 2px;width:100%;display:block}.year-bars a:hover i{opacity:.8}.value-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:4px 0;font-size:13px;text-decoration:none;display:grid}.value-row>i{background:var(--cyan-tile);border-radius:3px;grid-column:1/-1;height:6px}a.value-row:hover .ellipsis{color:var(--purple-ink)}.out-row{background:var(--panel-2);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}a.out-row:hover{color:var(--purple-ink)}.profile-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.small-chip{height:28px;padding:0 10px;font-size:12px}@media (max-width:900px){.profile-two{grid-template-columns:minmax(0,1fr)}.kpi-row{position:relative}.how{position:static}.how-pop{top:auto;width:auto;margin-top:6px;inset-inline:0}}.anchor{scroll-margin-top:16px}.print-small button{height:32px;padding:0 12px;font-size:12px}.cmp-row{border-bottom:.5px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1fr) 110px 90px 90px 24px;align-items:center;gap:10px;padding:8px 4px;display:grid}.cmp-head{color:var(--ink-2);padding-block:4px;font-size:11px;font-weight:700}.cmp-head .soon{margin-inline-start:2px}.cmp-list{margin:0;padding:0;list-style:none}.cmp-title{min-width:0}.cmp-row .end{text-align:end}.cmp-x{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:16px;line-height:1}.cmp-x:hover,.cmp-x:focus-visible{background:var(--panel-2);color:var(--ink)}.price-strip{background:var(--panel-2);border-radius:8px;height:34px;margin-top:18px;position:relative}.price-strip .band{background:var(--cyan-tile);border-radius:6px;position:absolute;top:0;bottom:0}.price-strip .mid{background:var(--purple);border-radius:2px;width:3px;margin-inline-start:-1px;position:absolute;top:-4px;bottom:-4px}.price-strip .this{border-inline-start:2px dashed var(--ink);width:0;position:absolute;top:-4px;bottom:-4px}.price-strip .this>span{bottom:100%;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;inset-inline-start:-2px}.decide-bar{background:var(--panel);border:.5px solid var(--card-line);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.decide-bar textarea,.side-card textarea{width:100%;font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.decide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.decide-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.decide-option{border:.5px solid var(--card-line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.decide-option[data-on=true]{border:1.5px solid var(--purple);background:var(--purple-soft)}.decide-option input{width:auto;margin-top:3px}.ready-row{background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ready-mark{background:var(--mint-tile);width:20px;height:20px;color:var(--mint-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ready-row[data-state=warn] .ready-mark{background:var(--pink-tile);color:var(--pink-ink)}.ready-row[data-state=check] .ready-mark{background:var(--peach-tile);color:var(--peach-ink)}.analyse-cta{color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}@media (max-width:1000px){.decide-grid{grid-template-columns:minmax(0,1fr)}.cmp-head{display:none}.cmp-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:2px 8px}.cmp-title{grid-column:1/3}.cmp-row>.cmp-x{grid-area:1/3}.cmp-winner{display:none}}@media print{.rail,.appbar,.phone-tabs,.no-print{display:none!important}.analyse-page{font-size:12px}.analyse-page .card{break-inside:avoid;box-shadow:none}}.explore-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.explore-side{gap:14px}.explore-step{gap:6px;min-width:0;display:grid}.explore-side input,.explore-side select{width:100%;min-width:0}.ex-table{border-collapse:collapse;width:100%;font-size:13px}.ex-table th{text-align:start;color:var(--ink-2);border-bottom:.5px solid var(--line);padding:6px 8px;font-size:11px;font-weight:700}.ex-table tbody th{color:inherit;font-size:13px}.ex-table td{border-bottom:.5px solid var(--line);padding:8px}.ex-table .end{text-align:end;white-space:nowrap}.ex-table td:first-child{min-width:140px}.cmp-slot{gap:8px;min-width:0;display:grid}.compare-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1000px){.explore-grid,.compare-grid{grid-template-columns:minmax(0,1fr)}}.board-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.kpi-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.save-view{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.save-view .mini-field{flex:170px;min-width:0}.save-view strong{flex:100%}.save-view select,.save-view input{width:100%;height:36px}@media (max-width:1000px){.board-grid{grid-template-columns:minmax(0,1fr)}.kpi-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-bubble{margin:0;background:var(--purple-soft);width:fit-content;max-width:80%;color:var(--purple-ink);border-radius:14px;margin-inline-start:auto;padding:10px 14px;font-weight:500}.ask-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.ask-form textarea{width:100%;font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.terms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;display:grid}.terms dt{font-size:13px;font-weight:600}.terms dd{margin:2px 0 0}.avatar,.who{overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-pick{cursor:pointer}.avatar-pick:focus-within{outline:2px solid var(--purple);outline-offset:2px}.avatar-pick[data-busy]{opacity:.6;cursor:default}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1)}@keyframes arrive{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:none;transform:none}}.arrive,.arrive-kids>*{animation:.22s ease-out both arrive}.spin{width:14px;height:14px;filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 55%, transparent));border-radius:50%;flex-shrink:0;animation:.9s linear infinite spin;display:inline-block;position:relative}.spin:before{content:"";background:conic-gradient(#0000 70deg,currentColor 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes spin{to{transform:rotate(360deg)}}.check-draw{flex-shrink:0}.check-draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.2s cubic-bezier(.65,0,.35,1) 20ms forwards check-draw}@keyframes check-draw{to{stroke-dashoffset:0}}.busy-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}button[data-pending]{cursor:progress;opacity:.85}.sk{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;height:14px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff24 55%,#ffffff6b 66%,#ffffffb8 68%,#0000 69%);animation:1.6s cubic-bezier(.65,0,.35,1) infinite sheen;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .sk:after{animation-direction:reverse}@keyframes sheen{to{transform:translate(100%)}}.stages-card{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stage{background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;font-size:12px;transition:background-color .2s,color .2s;display:flex}.stage[data-state=run]{background:var(--purple-soft);color:var(--purple-ink)}.stage[data-state=ok]{background:var(--green-soft);color:var(--green-ink)}.stage[data-state=bad]{background:var(--pink-tile);color:var(--pink-ink)}.stage-ic{flex-shrink:0;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.stage[data-state=run] strong{background:linear-gradient(90deg, var(--purple-ink) 35%, color-mix(in srgb, var(--purple-ink) 35%, transparent) 50%, var(--purple-ink) 65%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.block-failed{background:var(--pink-bg);border-radius:12px;justify-items:start;gap:6px;padding:14px;display:grid}.block-failed strong{color:var(--pink-ink)}.block-failed button{align-items:center;gap:8px;display:inline-flex}.save-chip{background:var(--panel-2);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.save-chip[data-state=saved]{background:var(--green-soft);color:var(--green-ink)}.save-chip[data-state=failed]{background:var(--pink-tile);color:var(--pink-ink)}.save-chip .link-button{color:inherit;font-size:11px;text-decoration:underline}.undo-toast{inset-inline-start:50%;z-index:90;color:#fff;background:#1c1b2e;border-radius:14px;align-items:center;gap:14px;min-width:340px;max-width:calc(100vw - 32px);padding:12px 14px 14px;font-size:13px;animation:.25s ease-out both undo-in;display:flex;position:fixed;bottom:24px;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #1c1b2e57}[dir=rtl] .undo-toast{transform:translate(50%)}@keyframes undo-in{0%{opacity:0;filter:blur(4px);margin-bottom:-12px}to{opacity:1;filter:none;margin-bottom:0}}.undo-toast button{height:auto;font:inherit;color:#b9aeff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.undo-toast button:hover{background:0 0}.toast-bar{inset-inline:0;background:var(--purple);transform-origin:0;height:3px;animation:6s linear both drain;position:absolute;bottom:0}[dir=rtl] .toast-bar{transform-origin:100%}.undo-toast:hover .toast-bar{animation-play-state:paused}@keyframes drain{to{transform:scaleX(0)}}.side-panel{top:12px;bottom:12px;z-index:80;box-sizing:border-box;background:var(--panel);border:.5px solid var(--card-line);filter:blur(4px);visibility:hidden;width:min(440px,100vw - 24px);transition:transform .3s var(--ease-sheet), filter .3s var(--ease-sheet), visibility .3s;border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:fixed;inset-inline-end:12px;overflow-y:auto;transform:translate(calc(100% + 24px));box-shadow:0 18px 44px #1c1b2e2e}[dir=rtl] .side-panel{transform:translate(calc(-100% - 24px))}.side-panel[data-open]{filter:none;visibility:visible;transform:none}.side-panel-x{top:14px;position:absolute;inset-inline-end:14px}.cmp-row[data-on]{background:var(--purple-soft)}.cmp-row{transition:background-color .1s ease-out}.value-row[data-on]{background:var(--purple-soft)}.tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.stat-tile{position:relative}.stat-tile .how{z-index:2}.how-list{gap:4px;display:grid}.how-list a{color:inherit;font-weight:700}.steps{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.steps .s{align-items:center;gap:8px;display:inline-flex}.steps i{background:var(--panel-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.steps .s[data-state=on]{color:var(--purple-ink)}.steps .s[data-state=on] i{background:var(--purple);color:#fff}.steps .s[data-state=ok]{color:var(--green-ink)}.steps .s[data-state=ok] i{background:var(--green);color:#fff}.steps u{background:var(--line);border-radius:2px;width:32px;height:2px;text-decoration:none}.decide-option{transition:border-color .15s,background-color .15s,box-shadow .15s}.done-mark{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;animation:.3s cubic-bezier(.3,1.6,.5,1) both pop;display:grid}@keyframes pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (max-width:900px){.stages{grid-template-columns:minmax(0,1fr)}.undo-toast{width:calc(100vw - 32px);min-width:0}}@media (prefers-reduced-motion:reduce){.arrive,.arrive-kids>*,.undo-toast,.done-mark{animation:none}.spin{animation-duration:2.4s}.sk:after{display:none}.sk{animation:2s ease-in-out infinite sk-pulse}.stage[data-state=run] strong{color:inherit;background:0 0;animation:none}.check-draw path{stroke-dashoffset:0;animation:none}.side-panel{filter:none;transition:none}.toast-bar{animation-duration:6s}}@keyframes sk-pulse{50%{opacity:.55}}@media (max-width:700px){.entity-head{flex-wrap:wrap}.entity-head>span:first-of-type+span,.analyse-page .entity-head>span:nth-child(2){flex:calc(100% - 66px)!important}}@media (max-width:900px){.stat-tile strong{white-space:normal;font-size:18px;overflow:visible}.cmp-row>.ellipsis.small{grid-column:1/-1}.cmp-row>.end{white-space:nowrap}}.pref-bar{background:var(--purple-soft);color:var(--purple-ink);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.pref-bar .fchip{background:var(--panel)}.pref-bar details[open]{flex-basis:100%;order:3}.pref-bar .how-why{margin-top:4px;font-size:12px;display:block}[data-stale]{position:relative}[data-stale]>:not(.stale-tag){opacity:.45;pointer-events:none;transition:opacity .15s}.stale-tag{background:var(--purple-soft);height:26px;color:var(--purple-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.adv-toggle{cursor:pointer;gap:2px;padding:4px 8px;list-style:none;display:grid}.adv-toggle::-webkit-details-marker{display:none}.adv-toggle strong{color:var(--purple-ink);font-size:13px}.sel-box{cursor:pointer;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.sel-box input{width:17px;height:17px;accent-color:var(--purple);cursor:pointer;margin:0;padding:0}:is(.tender:has(.sel-box input:checked),.m-card:has(.sel-box input:checked)){background:var(--purple-soft)}.scope-bar{background:var(--purple-soft);color:var(--purple-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.sel-bar{inset-inline-start:50%;z-index:70;color:#fff;white-space:nowrap;background:#1c1b2e;border-radius:16px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;transform:translate(-50%);box-shadow:0 14px 34px #1c1b2e57}[dir=rtl] .sel-bar{transform:translate(50%)}.sel-bar button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .15s;display:inline-flex}.sel-bar button:hover{background:#ffffff38}.sel-bar button:disabled{opacity:.45;cursor:not-allowed}.sel-bar .sel-clear{color:#b9aeff;background:0 0}.sel-notice{inset-inline-start:50%;z-index:71;background:var(--panel);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;bottom:84px;transform:translate(-50%);box-shadow:0 6px 18px #1c1b2e24}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.job-card{gap:8px;padding:12px 14px;display:grid}.job-track{background:var(--panel-2);border-radius:999px;height:6px;overflow:hidden}.job-track i{background:var(--purple);height:100%;transition:width .5s var(--ease-out);border-radius:999px;display:block}.drill-bar{color:inherit;border-radius:11px;grid-template-columns:240px minmax(0,1fr) 270px;align-items:center;gap:14px;padding:12px;font-size:13px;text-decoration:none;transition:background-color .15s;display:grid}.drill-bar:hover{background:var(--panel-2)}.drill-bar i{background:var(--cyan-tile);transform-origin:0;height:14px;animation:grow .5s var(--ease-out) both;border-radius:999px;display:block}[dir=rtl] .drill-bar i{transform-origin:100%}.drill-bar:hover i{background:var(--purple)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.drill-crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (max-width:900px){.sel-bar{white-space:normal;box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:calc(100vw - 24px);padding:10px;bottom:88px}.sel-notice{white-space:normal;max-width:calc(100vw - 24px);bottom:182px}.drill-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.drill-bar i{grid-area:2/1/auto/-1;height:10px}}@media (prefers-reduced-motion:reduce){.drill-bar i{animation:none}}.filters .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters .pair input{box-sizing:border-box;width:100%;min-width:0}.filters .choices{flex-wrap:wrap;max-width:100%}.drill-tender{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 270px}@media (max-width:900px){.drill-tender{grid-template-columns:minmax(0,1fr) auto}}.drill-bar{grid-template-columns:320px minmax(0,1fr) 270px}.drill-bar i{background:color-mix(in srgb, var(--purple) 55%, var(--panel-2))}@media (max-width:900px){.drill-bar{grid-template-columns:minmax(0,1fr) auto}.pref-bar .fchip{display:none}}kbd{background:var(--panel-2);min-width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--btn2-line), 0 1px 0 var(--btn2-line);font:inherit;color:var(--ink);box-sizing:border-box;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.palette-scrim{z-index:100;background:#00000047;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette-scrim[data-entering]{animation:.15s ease-out scrim-in}.palette-scrim[data-exiting]{animation:.12s ease-in reverse scrim-in}@keyframes scrim-in{0%{opacity:0}}.palette-modal{outline:none;width:min(620px,100%)}.palette-sheet{width:min(480px,100%)}.palette-modal[data-entering]{animation:.2s ease-out palette-in}.palette-modal[data-exiting]{animation:.14s ease-in reverse palette-in}@keyframes palette-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}.palette-dialog{background:var(--panel);border:.5px solid var(--card-line);max-height:76vh;color:var(--ink);border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #1c1b2e57}.palette-field{border-bottom:.5px solid var(--line);align-items:center;gap:12px;padding:0 18px;display:flex}.palette-ic{color:var(--ink-2);display:inline-flex}.palette-field input{height:54px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:15px}.palette-field input:focus{box-shadow:none;border:0}.palette-field input::-webkit-search-cancel-button{display:none}.palette-list{outline:none;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.palette-section+.palette-section{margin-top:4px}.palette-head{color:var(--ink-2);padding:8px 18px 4px;font-size:11px;font-weight:700}.palette-item{cursor:pointer;outline:none;align-items:center;gap:12px;padding:9px 18px;font-size:13px;transition:background-color .1s ease-out;display:flex}.palette-item[data-focused],.palette-item[data-hovered]{background:var(--purple-soft);color:var(--purple-ink)}.palette-item[data-disabled]{opacity:.55;cursor:not-allowed;color:inherit;background:0 0}.palette-foot{border-top:.5px solid var(--line);gap:14px;padding:9px 18px;display:flex}.sheet-body{gap:10px;padding:18px 20px;overflow-y:auto}.sheet-row{justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.tender:focus-within{background:var(--purple-soft)}@media (prefers-reduced-motion:reduce){.palette-scrim[data-entering],.palette-scrim[data-exiting],.palette-modal[data-entering],.palette-modal[data-exiting]{animation:none}}.palette-inner{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-width:900px){.palette-foot{display:none}}.dossier-steps{padding:2px 0}.dossier-steps .s{border-radius:10px;padding:4px 6px;transition:background-color .15s}.dossier-steps a.s:hover{background:var(--panel-2)}.steps .s[data-state=warn]{color:var(--peach-ink)}.steps .s[data-state=warn] i{background:var(--peach-tile);color:var(--peach-ink)}.step-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.deposit-note{background:var(--panel-2);border-radius:14px;justify-items:start;gap:8px;padding:14px;display:grid}.deposit-note .mini-field,.deposit-note input{width:100%;max-width:420px}.deposit-note .chip{height:auto}@media (max-width:900px){.dossier-steps{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dossier-steps u{flex:0 0 12px;width:12px}}.mention{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.mention input,.mention textarea{width:100%;min-width:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;height:auto;padding:0;font-size:13px}.mention textarea{resize:vertical;border:.5px solid var(--line);border-radius:10px;padding:8px 10px}.mention-at{background:var(--purple-soft);width:26px;height:26px;color:var(--purple-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.mention-at:hover{background:color-mix(in srgb, var(--purple) 26%, transparent)}.mention-list{bottom:calc(100% + 10px);z-index:30;background:var(--panel);border:.5px solid var(--card-line);color:var(--ink);border-radius:14px;gap:2px;max-height:240px;padding:7px;display:grid;position:absolute;inset-inline:-10px 0;overflow:auto;box-shadow:0 10px 28px #100f2038}.mention-head{color:var(--ink-2);padding:2px 6px;font-size:12px;font-weight:700}.mention-opt{width:100%;height:auto;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px;font-size:12px;display:flex}.mention-opt:hover,.mention-opt[aria-selected=true]{background:var(--purple-soft)}.mention-face{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.mention-name{min-width:0;line-height:1.25;display:grid}.mention-name small{color:var(--ink-2);font-size:11px}.mention-tag{background:var(--purple-soft);color:var(--purple-ink);border-radius:7px;padding:0 6px;font-weight:700;display:inline-block}.composer .mention{display:block}.composer .mention-at{inset-inline-end:8px;position:absolute;bottom:8px}.send-btn{background:var(--purple);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid;overflow:hidden}.send-btn[data-pending] svg{animation:.9s cubic-bezier(.3,.6,.4,1) infinite sn-fly}@keyframes sn-fly{0%{opacity:1;transform:none}45%{opacity:0;transform:translate(18px,-18px)scale(.7)}46%{opacity:0;transform:translate(-16px,16px)scale(.6)}to{opacity:1;transform:none}}.keep{background:var(--panel);border:.5px solid var(--btn2-line,var(--line));height:40px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex;position:relative}.keep:hover{border-color:var(--purple)}.keep[data-on]{background:var(--mint-tile);color:var(--mint-ink);border-color:#0000}.keep-ic{place-items:center;width:20px;height:20px;display:grid;position:relative}.keep-ic>*{grid-area:1/1}.keep-mark{transition:transform .22s,opacity .18s;display:inline-flex}.keep-done{opacity:0;transform:scale(0)}.keep-done path{stroke-dasharray:1;stroke-dashoffset:1px}.keep-burst{box-shadow:0 0 0 2px var(--green);opacity:0;border-radius:50%;animation:.55s ease-out .18s keep-burst;position:absolute;inset:0}.keep[data-on] .keep-mark{opacity:0;transform:translateY(-6px)scale(.5)}.keep[data-on] .keep-done{animation:.42s cubic-bezier(.3,1.5,.5,1) .1s forwards keep-pop}.keep[data-on] .keep-done path{animation:.28s ease-out .3s forwards keep-draw}@keyframes keep-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes keep-draw{to{stroke-dashoffset:0}}@keyframes keep-burst{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.home{flex-direction:column;gap:14px;min-width:0;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{min-height:84px;color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px #100f2017}.kpi.tint-peach{background:var(--peach-tile)}.kpi.tint-pink{background:var(--pink-tile)}.kpi.tint-cyan{background:var(--cyan-tile)}.kpi.tint-mint{background:var(--mint-tile)}.kpi-t{gap:1px;min-width:0;display:grid}.kpi-t strong{letter-spacing:-.5px;font-size:30px;line-height:1.05}.kpi-t span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.k-bars{flex-shrink:0;align-items:flex-end;gap:6px;height:56px;display:flex}.k-bars>span{color:var(--ink-2);flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.k-bars i{border-radius:5px 5px 2px 2px;width:18px;display:block}.k-week{flex-shrink:0;gap:5px;display:flex}.k-week>span{color:var(--ink-2);justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid}.k-week i{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;width:14px;height:14px;display:block}.k-week .due i{background:var(--purple)}.k-week .late i{background:var(--red)}.k-week .now i{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px var(--ink)}.k-week .hol i{background:repeating-linear-gradient(45deg, var(--red) 0 2px, transparent 2px 4px);opacity:.55}.k-week .off{opacity:.45}.k-rings{flex-shrink:0;gap:5px;display:flex}.k-faces{flex-shrink:0;display:flex}.k-faces i{color:#fff;width:36px;height:36px;box-shadow:0 0 0 2.5px var(--mint-tile);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.k-faces i+i{margin-inline-start:-9px}.home-grid{grid-template-columns:minmax(0,1fr) 396px;align-items:stretch;gap:14px;display:grid}.home-main,.home-side{flex-direction:column;gap:14px;min-width:0;display:flex}.home-top{grid-template-columns:minmax(0,1fr) 430px;gap:14px;display:grid}.home-new{flex-direction:column;flex:1;gap:6px;padding:18px 10px 10px;display:flex}.home-row{align-items:center;gap:14px;display:flex}.home-head{padding:0 12px 4px;font-size:11px;font-weight:600}.col-buyer{flex-shrink:0;width:230px}.col-place{flex-shrink:0;width:130px}.col-est{flex-shrink:0;width:104px}.col-score{flex-shrink:0;width:44px}.end{text-align:end}.trend-card{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.tr-body{flex:1;grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:0;display:grid}.tr-stats{flex-direction:column;gap:8px;display:flex}.tr-stats>span{background:var(--panel-2);border-radius:12px;flex:1;align-content:center;gap:2px;padding:7px 12px;display:grid}.tr-stats strong{text-transform:capitalize;font-size:19px;line-height:1.15}.tr-stats .muted{font-size:11px;line-height:1.3}.tr-plot{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-key{justify-content:flex-end;gap:14px;font-size:11px;display:flex}.tr-key span{align-items:center;gap:5px;display:inline-flex}.tr-key i,.tr-row i{border-radius:3px;width:10px;height:10px;display:inline-block}.tr-key i.open{background:var(--panel);box-shadow:inset 0 0 0 2px var(--purple);border-radius:50%}.tr-svg{aspect-ratio:720/236;width:100%;position:relative}.tr-svg svg{display:block;position:absolute;inset:0}.tr-a{font:500 10.5px var(--font-latin,system-ui), system-ui, sans-serif;fill:var(--ink-2)}.tr-l{font:600 11px var(--font-latin,system-ui), system-ui, sans-serif;fill:var(--ink)}.tr-hit{direction:ltr;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;top:0;bottom:0}.tr-c{outline:0;display:block;position:relative}.tr-c:before{content:"";background:var(--purple);opacity:0;width:1px;position:absolute;top:14px;bottom:20px;left:50%}.tr-c:hover:before,.tr-c:focus-visible:before{opacity:.45}.tr-tip{z-index:3;background:var(--panel);border:.5px solid var(--card-line);border-radius:12px;gap:3px;width:172px;padding:9px 11px;font-size:12px;display:none;position:absolute;top:10px;left:calc(50% + 8px);box-shadow:0 8px 24px #100f2029}.tr-c.flip .tr-tip{left:auto;right:calc(50% + 8px)}.tr-c:hover .tr-tip,.tr-c:focus-visible .tr-tip{display:grid}.tr-row{justify-content:space-between;gap:10px;display:flex}.tr-row span{align-items:center;gap:5px;display:inline-flex}.tr-row b{text-align:end;font-weight:700}.att{color:#fff;background:linear-gradient(155deg,#555559,#03020a);border-radius:20px;flex-direction:column;gap:7px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #03020a47}.att:before{content:"";top:-70px;pointer-events:none;background:radial-gradient(circle,#d96a9b52,#6a5bd624 50%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;inset-inline-end:-50px}.att>*{position:relative}.att-pulse{background:#ff8fb5;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite att-p;box-shadow:0 0 8px #ff8fb5}@keyframes att-p{0%,to{box-shadow:0 0 #ff8fb599}50%{box-shadow:0 0 0 6px #ff8fb500}}.att-n{color:#ffc2d6;white-space:nowrap;background:#ff8fb529;border-radius:11px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ff8fb559}.att-top{background:#03020a6b;border-radius:13px;gap:5px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.att-eyebrow{color:#ffc2d6;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.att-h{font-size:16px;line-height:1.25}.att-p{color:#d9d8e4;font-size:12px;line-height:1.35}.att-do{color:#16152a;background:linear-gradient(95deg,#ffc2d6,#d3ccfa 55%,#a9e2f2);border-radius:9px;justify-content:center;align-items:center;height:30px;margin-top:3px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.att-do:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d3ccfa59}.att-quiet{color:#c4c3d2;padding:2px 0;font-size:12px}.up{border-radius:11px;align-items:center;gap:8px;min-width:0;margin-inline:-6px;padding:2px 6px;transition:background-color .15s;display:flex}.up:hover{background:#ffffff14}.up-link{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.up-av{color:#fff;background:#8a7ce2;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 2px #fff3}.up-new{top:-1px;background:#ff8fb5;border-radius:50%;width:8px;height:8px;font-style:normal;position:absolute;inset-inline-end:-1px;box-shadow:0 0 0 2px #2a2a31}.up-new.at{top:-4px;color:#16152a;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:grid;inset-inline-end:-5px}.up-b{flex:1;min-width:0;display:grid}.up-t{color:#f4f4f8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.up-m{color:#c4c3d2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.up-vu{color:#f4f4f8;background:0 0;border:0;border-radius:12px;flex-shrink:0;height:24px;min-height:0;padding:0 9px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff4d}.up-vu:hover{color:#16152a;background:#fff}.att-in{color:#f4f4f8;background:#03020a73;border-radius:20px;flex:none;align-items:center;gap:6px;height:40px;padding:0 5px 0 14px;padding-inline:14px 5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.att-in:hover,.att-in:focus-within{box-shadow:inset 0 0 0 1px #d3ccfa8c}.att-in input::placeholder{color:#c4c3d2}.att-in .mention-at{color:#e6e3fa;background:#ffffff1f}.att-in .send-btn{background:linear-gradient(135deg,#ff8fb5,#8a7ce2 60%,#4ba9c9)}.heat{flex-direction:column;gap:9px;padding:16px 18px;display:flex}.heat-sum{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.heat-sum>span{background:var(--panel-2);border-radius:10px;min-width:0;padding:6px 10px;display:grid}.heat-sum strong{font-size:16px;line-height:1.2}.heat-sum .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.heat-wrap{grid-template-columns:14px minmax(0,1fr);gap:4px;display:grid}.heat-days{color:var(--ink-2);grid-template-rows:repeat(7,18px);align-items:center;gap:3px;margin-top:17px;font-size:10px;display:grid}.heat-months{white-space:nowrap;height:14px;color:var(--ink-2);gap:3px;margin-bottom:3px;font-size:10px;display:grid}.heat-grid{grid-template-rows:repeat(7,18px);grid-auto-flow:column;gap:3px;display:grid}.hc{background:var(--panel-2);border-radius:5px;display:block}.hc.l1{background:#ddd9f7}.hc.l2{background:#b5acee}.hc.l3{background:#8a7ce2}.hc.l4{background:#5240bc}.hc.past.l1{background:color-mix(in srgb, var(--ink-2) 16%, transparent)}.hc.past.l2{background:color-mix(in srgb, var(--ink-2) 32%, transparent)}.hc.past.l3{background:color-mix(in srgb, var(--ink-2) 50%, transparent)}.hc.past.l4{background:color-mix(in srgb, var(--ink-2) 75%, transparent)}.hc.now{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px #d96a9b}a.hc:hover{box-shadow:0 0 0 2px var(--ink)}.heat-foot{justify-content:space-between;gap:8px;display:flex}.heat-key{color:var(--ink-2);align-items:center;gap:3px;font-size:10px;display:inline-flex}.heat-key i{border-radius:3px;width:11px;height:11px;margin-inline:2px}.open-card{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.open-split{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.open-split a{min-width:4px;display:block}.ai-card{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 7%, var(--panel)) 0, var(--panel) 42%);flex-direction:column;flex:1;gap:8px;padding:14px 18px;display:flex}.ai-note{background:var(--panel);border:.5px solid color-mix(in srgb, var(--purple) 25%, var(--line));border-radius:14px;gap:3px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.ai-eyebrow{color:var(--purple-ink);font-size:12px;font-weight:700}.ai-ask{background:var(--panel-2);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.ai-ask>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:auto;font-weight:500;overflow:hidden}.ai-ask>.ai-ask-t{color:inherit;margin:0;font-weight:600}.ai-ask:hover{background:var(--purple-soft)}.ai-box{background:var(--panel);height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 25%, var(--line)), 0 2px 10px #6a5bd61a;border-radius:24px;flex:none;align-items:center;gap:8px;padding-inline:16px 7px;display:flex;position:relative}.ai-box input{min-width:0;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;height:auto;padding:0;font-size:13px;position:relative}.ai-box .send-btn{width:34px;height:34px;position:relative}.ai-light{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.ai-light svg{position:absolute;inset:0;overflow:visible}.ai-light rect{fill:none;stroke:url(#ai-iris);stroke-linecap:round;stroke-dasharray:33 67;animation:4.5s linear infinite ai-orbit}.ai-box:focus-within .ai-light{opacity:1}.ai-box:has([data-pending]) .ai-light{opacity:1}@keyframes ai-orbit{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.pv{display:none}.result-row[aria-current=true]{border-radius:12px;box-shadow:0 2px 10px #6a5bd61f}.pv-empty{text-align:center;min-height:260px;color:var(--ink-2);justify-content:center;align-items:center;gap:8px}.pv-head{gap:5px;padding:12px 18px 10px;display:grid}.pv-title{font-size:15px;line-height:1.35}.pv-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.pv-buyer{flex:1;gap:1px;min-width:0;font-size:13px;line-height:1.3;display:grid}.pv-chips{flex-wrap:wrap;gap:6px;display:flex}.pv-more{border-bottom:.5px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 16px;margin:0;padding:8px 18px;display:grid}.pv-more>div{gap:1px;min-width:0;display:grid}.pv-more dt{color:var(--ink-2);font-size:11px}.pv-more dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.pv-still{align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:700;display:flex}.pv-x{background:var(--panel-2);width:26px;height:26px;min-height:0;color:var(--ink);border:0;border-radius:8px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.pv-facts{border-block:.5px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 18px;display:grid}.pv-facts>div{gap:1px;min-width:0;display:grid}.pv-facts strong{font-size:15px}.pv-facts .muted{font-size:11px}.pv-score{justify-items:center;gap:3px}.pv-ring{background:radial-gradient(closest-side, var(--panel) 76%, transparent 78%), conic-gradient(var(--purple) calc(var(--p) * 1%), var(--panel-2) 0);border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.pv-v{background:linear-gradient(120deg, color-mix(in srgb, #4ba9c9 14%, var(--panel)), color-mix(in srgb, var(--purple) 12%, var(--panel)) 55%, color-mix(in srgb, #d96a9b 12%, var(--panel)));border-radius:14px;gap:7px;margin:8px 18px 0;padding:9px 13px;display:grid}.pv-v h2{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.pv-v h2 svg{color:var(--purple)}.pv-v ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pv-v li{align-items:flex-start;gap:7px;font-size:13px;line-height:1.3;display:flex}.pv-v li span{color:#fff;background:var(--honey);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.pv-v li[data-ok=true] span{background:var(--green)}.pv-list{flex:0 auto;min-height:0;padding:6px 18px;overflow:auto}.pv-s{border-bottom:.5px solid var(--line)}.pv-s:last-child{border-bottom:0}.pv-s summary{cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.pv-s summary::-webkit-details-marker{display:none}.pv-s summary:after{content:"";border-inline-end:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;margin-inline-end:3px;transition:transform .15s;transform:rotate(-45deg)}.pv-s[open] summary:after{transform:rotate(45deg)}.pv-sum{color:var(--ink-2);margin-inline-start:auto;font-size:12px;font-weight:600}.pv-body{gap:4px;padding:0 0 8px;display:grid}.pv-body h3{color:var(--ink-2);margin:3px 0 0;font-size:12px;font-weight:600}.pv-mini{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pv-mini>span{background:var(--panel-2);border-radius:10px;padding:7px 10px;display:grid}.pv-mini strong{font-size:16px;line-height:1.2}.pv-mini .muted{font-size:11px}.pv-e{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;font-size:13px;font-weight:600;display:grid}.pv-e-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-e-a{grid-row:span 2;align-self:center;font-size:12px}.pv-e .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.pv-line{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pv-line strong{font-size:12px}.pv-line [data-tone=ok]{color:var(--green-ink)}.pv-line [data-tone=mid]{color:var(--peach-ink)}.pv-line [data-tone=no]{color:var(--ink-2)}.pv-act{border-top:.5px solid var(--line);gap:8px;padding:12px 18px 14px;display:grid}.pv-go{flex:1;height:40px}.pv-act .button{justify-content:center;align-items:center;height:40px;display:inline-flex}.an-btn{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(90deg, #4ba9c9, #6a5bd6, #d96a9b, #f2a15f, #6a5bd6, #4ba9c9) border-box;min-height:52px;color:var(--ink);background-size:100% 100%,300% 100%;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:7px 14px 7px 12px;text-decoration:none;transition:box-shadow .2s,transform .2s;animation:7s linear infinite an-flow;display:flex}.an-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #6a5bd647}.an-star{color:var(--purple);flex-shrink:0;animation:3.5s ease-in-out infinite an-twinkle;display:inline-flex}.an-t{flex:1;min-width:0;font-size:14px;line-height:1.25;display:grid}.an-t .muted{font-size:11px}.an-go{color:var(--purple-ink);font-size:18px;font-weight:700;transition:transform .2s}.an-btn:hover .an-go{transform:translate(3px)}@keyframes an-flow{to{background-position:0 0,300% 0}}@keyframes an-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(12deg)}}.dossier.smart{gap:7px;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative}.dossier.smart:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 6px 18px #6a5bd624}.dossier-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.dossier.smart .card-menu{z-index:2;position:relative}.dossier.smart .title{color:var(--ink);line-height:1.3}.segs{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.segs i{background:var(--panel-2);border-radius:3px;height:5px;display:block}.segs i[data-on]{background:var(--purple)}.d-hint{background:var(--purple-soft);color:var(--purple-ink);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.d-hint[data-tone=late]{background:var(--pink-tile);color:var(--pink-ink)}.d-foot{border-top:.5px solid var(--line);align-items:center;gap:8px;padding-top:7px;display:flex}.count{color:var(--ink-2);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.mini-avatar.nobody{background:var(--panel);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.dt{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.dt-key{gap:12px;font-size:11px;display:flex}.dt-key span{align-items:center;gap:5px;display:inline-flex}.dt-key i{border-radius:3px;width:10px;height:10px}.k-late{background:var(--pink-tile);box-shadow:inset 0 0 0 1px var(--pink-ink)}.k-due{background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple)}.k-ok{background:var(--mint-tile);box-shadow:inset 0 0 0 1px var(--mint-ink)}.k-add{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--purple)}.k-hol{background:var(--pink-tile)}.dt-days{gap:2px;display:grid}.dt-d{color:var(--ink-2);border-radius:7px;justify-items:center;padding:3px 0;font-size:10px;line-height:1.3;display:grid}.dt-d strong{color:var(--ink);font-size:12px}.dt-d.off{background:var(--panel-2)}.dt-d.off strong{color:var(--ink-2)}.dt-d.hol{background:var(--pink-tile)}.dt-d.hol strong{color:var(--pink-ink)}.dt-d.now{background:var(--purple);color:#fff}.dt-d.now strong{color:#fff}.dt-pins{position:relative}.dt-today{background:var(--purple);opacity:.35;width:2px;position:absolute;top:-6px;bottom:0}.dt-pin{white-space:nowrap;border-radius:8px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}.dt-pin:hover{box-shadow:0 4px 12px #100f2029}.dt-pin.late{background:var(--pink-tile);color:var(--pink-ink)}.dt-pin.ok{background:var(--mint-tile);color:var(--mint-ink)}.dt-pin.due{background:var(--purple-soft);color:var(--purple-ink)}.dt-pin.add{background:var(--panel);color:var(--purple-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--purple) 50%, transparent)}.board-wrap{flex:1;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.board-side,.lane-extra{display:none}.lane-t{color:var(--ink-2);font-size:12px;font-weight:700}.lane-sug{background:var(--panel);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:12px;text-decoration:none;display:grid}.lane-sug b{width:30px;height:30px;box-shadow:inset 0 0 0 2.5px var(--purple);border-radius:50%;place-items:center;font-size:11px;display:grid}.lane-doc{background:var(--panel);color:inherit;border-radius:12px;padding:9px 10px;font-size:12px;text-decoration:none;display:grid}.lane-rule{background:var(--panel);border-radius:10px;padding:8px 10px}.todo{color:inherit;border-radius:9px;align-items:flex-start;gap:8px;padding:5px 6px;font-size:13px;text-decoration:none;display:flex}.todo:hover{background:var(--panel-2)}.todo i{background:var(--purple);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.todo[data-tone=late] i{background:var(--red)}.todo>span{min-width:0;display:grid}.todo small{font-size:11px}.tally{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tally>span{background:var(--panel-2);border-radius:12px;padding:10px;display:grid}.tally strong{font-size:20px;line-height:1.1}.tally .muted{font-size:12px}.pop-wrap{z-index:90;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pop-bg{background:#100f2073;position:absolute;inset:0}.pop{background:var(--panel);border-radius:22px;outline:none;flex-direction:column;width:min(1200px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #100f204d}.pop-x{top:14px;z-index:3;background:var(--panel-2);width:32px;height:32px;min-height:0;color:var(--ink);border:0;border-radius:10px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;inset-inline-end:14px}.pop-body{flex:1;grid-template-columns:minmax(0,1fr) 410px;align-items:start;min-height:0;display:grid;overflow:auto}.pop-info{flex-direction:column;grid-column:1;gap:12px;padding:22px 26px 8px;display:flex}.pop-t{margin:0;padding-inline-end:8px;font-size:22px;line-height:1.25}.props{border-block:.5px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:12px 0;display:grid}.props>div{gap:3px;min-width:0;font-size:13px;display:grid}.props .muted{font-size:12px}.sum-box{background:linear-gradient(120deg, color-mix(in srgb, #4ba9c9 14%, var(--panel)), color-mix(in srgb, var(--purple) 12%, var(--panel)) 55%, color-mix(in srgb, #d96a9b 12%, var(--panel)));border-radius:14px;gap:5px;padding:12px 14px;display:grid}.sum-box h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sum-box h3 svg{color:var(--purple)}.sum-box p{margin:0;font-size:13px;line-height:1.4}.pop .dp{display:contents}.pop .dp-sec:first-child,.pop .dp-sec:nth-child(2){grid-column:1}.pop .dp-sec{padding:12px 26px}.pop .dp-grow{background:var(--panel-2);border-inline-start:.5px solid var(--line);grid-area:1/2/span 6;align-self:stretch;height:calc(min(900px,100vh - 48px));padding:22px 20px;padding-inline-end:56px;position:sticky;top:0}.dp{flex-direction:column;gap:14px;min-width:0;display:flex}.dp-sec{flex-direction:column;gap:7px;min-width:0;display:flex}.step-side .dp-sec{background:var(--panel);border:.5px solid var(--card-line);border-radius:18px;padding:14px 16px}.dp-sec h2{margin:0;font-size:14px}.dp-grow{flex:1;min-height:0}.dp-bar{background:var(--panel-2);border-radius:3px;flex-shrink:0;height:5px;overflow:hidden}.dp-bar i{background:var(--purple);border-radius:3px;height:100%;display:block}.dp-add{background:var(--purple-soft);color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.dp-add>svg{color:var(--purple);flex-shrink:0}.dp-plus{height:auto;min-height:0;color:var(--purple-ink);white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}.dp-files{gap:6px;display:grid}.pop .dp-files{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-file{border:.5px solid var(--line);color:inherit;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.dp-file:hover{border-color:var(--purple)}.dp-tag{background:var(--panel-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid}.dp-tag[data-kind=PDF]{background:var(--pink-tile);color:var(--pink-ink)}.dp-tag[data-kind=XLS]{background:var(--mint-tile);color:var(--mint-ink)}.dp-tag[data-kind=DOC]{background:var(--cyan-tile);color:var(--cyan-ink)}.dp-fn{min-width:0;font-size:12px;display:grid}.dp-fn strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dp-fn .muted{font-size:11px}.dp-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-feed{flex-direction:column;flex:1;gap:9px;min-height:40px;display:flex;overflow:auto}.dp-msg{align-items:flex-start;gap:8px;display:flex}.dp-msg .mini-avatar{flex-shrink:0;width:28px;height:28px;font-size:10px}.dp-bub{background:var(--panel-2);border-radius:11px;flex:1;gap:2px;min-width:0;padding:7px 10px;font-size:12px;line-height:1.4;display:grid}.pop .dp-bub{background:var(--panel)}.dp-bub .muted{font-size:11px}.dp-in{border:.5px solid color-mix(in srgb, var(--purple) 30%, var(--line));background:var(--panel);border-radius:22px;flex:none;align-items:center;gap:6px;min-height:44px;padding-inline:14px 6px;display:flex}.browse{align-items:stretch;gap:14px;min-width:0;display:flex}.browse>*{min-width:0}.browse>.rg,.browse>.by{flex:0 0 320px}.browse>.pc,.browse>.side-card{flex:1}.rg,.by{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rg-sum{color:#fff;background:#1c1b2e;border-radius:15px;gap:1px;padding:13px 15px;display:grid}.rg-e{color:#ffc2d6;font-size:12px;font-weight:700}.rg-sum strong{font-size:14px}.rg-sum .rg-n{font-size:30px;font-weight:700;line-height:1.1}.rg-s{color:#d9d8e4;font-size:12px}.rr-list{flex:1;grid-auto-rows:minmax(42px,1fr);gap:4px;display:grid}.rr-list.loose{flex:none;grid-auto-rows:42px}.rr{background:var(--panel-2);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.rr:hover{background:color-mix(in srgb, var(--purple) 10%, var(--panel-2))}.rr>i{background:color-mix(in srgb, var(--purple) 22%, transparent);border-radius:10px;transition:background-color .15s;position:absolute;inset-block:0;inset-inline-start:0}.rr:hover>i{background:color-mix(in srgb, var(--purple) 32%, transparent)}.rr>span,.rr>strong,.rr>svg{position:relative}.rr-r{width:16px;color:var(--ink-2);flex-shrink:0;font-size:11px}.rr-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rr strong{font-size:13px}.rr-go{opacity:0;flex-shrink:0;width:0;position:relative}.rr[aria-current=true]{color:#fff;background:#1c1b2e;font-weight:700;transform:translate(3px);box-shadow:0 6px 16px #100f203d}[dir=rtl] .rr[aria-current=true]{transform:translate(-3px)}.rr[aria-current=true]>i{background:#6a5bd6}.rr[aria-current=true] .rr-r{color:#e6e3fa}.rr[aria-current=true] .rr-go{opacity:1;width:14px}[dir=rtl] .rr-go{transform:scaleX(-1)}.by{gap:12px}.buyer-hero{background:var(--purple-soft);border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.logo-b{background:var(--purple);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.buyer-t{min-width:0;font-size:13px;display:grid}.sub{border-top:.5px solid var(--line);gap:8px;padding-top:12px;display:grid}.sub h2{margin:0;font-size:14px}.dn{justify-items:center;gap:12px;display:grid}.dn-ring{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.dn-ring>span{background:var(--panel);border-radius:50%;align-content:center;place-items:center;width:98px;height:98px;display:grid}.dn-ring strong{font-size:26px;line-height:1.1}.dn-key{gap:3px;width:100%;display:grid}.dn-key>span{align-items:center;gap:8px;padding:2px 6px;font-size:12px;font-weight:500;display:flex}.dn-key i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dn-key span span{flex:1}.by-c{background:var(--purple-soft);height:22px;color:var(--purple-ink);font-size:11px}.hb{gap:3px;font-size:12px;font-weight:600;display:grid}.hb-l{justify-content:space-between;gap:8px;display:flex}.hb-l span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-t{background:var(--panel-2);border-radius:4px;height:8px;display:block;overflow:hidden}.hb-t i{background:var(--purple);border-radius:4px;height:100%;display:block}.hb .muted{font-size:11px;font-weight:500}.pc{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pc-hero{color:#fff;background:linear-gradient(120deg,#555559,#03020a 65%);border-radius:15px;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.pc-hero:before{content:"";top:-90px;pointer-events:none;background:radial-gradient(circle,#d96a9b59,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset-inline-start:40px}.pc-hero>*{position:relative}.pc-big{background:linear-gradient(95deg,#ffc2d6,#d3ccfa 60%,#a9e2f2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:50px;font-weight:700;line-height:1}.pc-big small{margin-inline-start:2px;font-size:26px}.pc-say{flex:1;gap:2px;min-width:0;display:grid}.pc-say strong{font-size:17px}.pc-say span{color:#d9d8e4;font-size:12px}.pc-stats{flex-shrink:0;gap:8px;display:flex}.pc-stats>span{background:#ffffff1a;border-radius:12px;min-width:100px;padding:7px 13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.pc-stats strong{font-size:18px;line-height:1.2}.pc-stats span span{color:#d9d8e4;font-size:11px}.pc-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pc-head h2{margin:0;font-size:14px}.pc-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 11px;margin-inline-start:auto;font-size:11px;font-weight:500;display:flex}.pc-key span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pc-key i{border-radius:50%;width:9px;height:9px}.pc-plot{direction:ltr;width:100%;position:relative}.pc-plot svg{display:block;position:absolute;inset:0}.pc-dots{position:absolute;inset:0}.pc-d{opacity:.86;box-shadow:0 0 0 1.5px var(--panel);border-radius:50%;transition:transform .12s,opacity .12s;position:absolute}.pc-d:hover,.pc-d:focus-visible{opacity:1;z-index:5;outline:0;transform:scale(1.25)}.pc-tip{background:var(--panel);border:.5px solid var(--card-line);width:260px;color:var(--ink);z-index:6;border-radius:12px;gap:3px;padding:9px 11px;font-size:12px;display:none;position:absolute;top:-8px;left:calc(100% + 8px);box-shadow:0 8px 24px #100f2029}.pc-d.flip .pc-tip{left:auto;right:calc(100% + 8px)}.pc-d.up .pc-tip{top:auto;bottom:-8px}.pc-d:hover .pc-tip,.pc-d:focus-visible .pc-tip{display:grid}.pc-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.pc-two>div{border-radius:14px;padding:11px 14px}.tint-a{background:var(--peach-tile)}.tint-b{background:var(--cyan-tile)}.vb{align-items:flex-end;gap:6px;height:112px;margin-top:4px;display:flex}.vb>span{min-width:0;color:var(--ink-2);white-space:nowrap;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.vb b{color:var(--ink);min-height:15px;font-size:12px;font-weight:700}.vb i{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:6px 6px 2px 2px;width:100%;display:block}.vb i[data-hot]{background:#d6417f}.tint-b .vb i[data-hot]{background:#0f8fbd}.step-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.step-facts{display:none}.step-side{flex-direction:column;gap:14px;min-width:0;display:flex}.fact-due{background:var(--pink-tile);border-radius:12px;padding:10px 12px;display:grid}.fact-due strong{font-size:15px}.steps-small{display:none}.st-card{flex-direction:row;align-items:stretch;gap:20px;padding:14px 16px;display:flex}.st-list{flex:1;grid-template-columns:repeat(4,minmax(0,1fr)) 160px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.st{align-content:start;gap:1px;min-width:0;font-size:13px;display:grid}.st-top{align-items:center;margin-bottom:6px;display:flex}.st-n{background:var(--panel-2);width:28px;height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid}.st-n:hover{box-shadow:inset 0 0 0 1.5px var(--purple);color:var(--purple-ink)}.st-line{background:var(--panel-2);border-radius:2px;flex:1;height:4px;margin-inline:6px;overflow:hidden}.st-line i{background:linear-gradient(90deg,#4ba9c9,#6a5bd6,#d96a9b);border-radius:2px;height:100%;display:block}.st-name{color:var(--ink);font-weight:700;text-decoration:none}.st-name,.st-note,.st-date{white-space:nowrap;text-overflow:ellipsis;padding-inline-end:12px;overflow:hidden}.st-date{color:var(--ink);margin-top:3px;font-size:12px;font-weight:600}.st[data-now] .st-n{background:var(--purple);color:#fff;box-shadow:0 0 0 3px var(--panel), 0 0 0 5px color-mix(in srgb, var(--purple) 45%, transparent);animation:2.6s ease-in-out infinite st-pulse}.st[data-done] .st-n{background:var(--green);color:#fff;box-shadow:none}.st[data-warn]:not([data-now]):not([data-done]) .st-n{background:var(--peach-tile);color:var(--peach-ink);box-shadow:none}.st[data-last]:not([data-done]) .st-n{background:var(--pink-tile);color:var(--pink-ink);box-shadow:none}.st[data-now] .st-date{color:var(--purple-ink)}.st-date[data-tone=tight]{color:var(--peach-ink)}.st-date[data-tone=end]{color:var(--pink-ink)}.st-ai{background:linear-gradient(120deg, color-mix(in srgb, #4ba9c9 14%, var(--panel)), color-mix(in srgb, var(--purple) 12%, var(--panel)) 50%, color-mix(in srgb, #d96a9b 12%, var(--panel)));border-radius:14px;flex-shrink:0;align-content:center;gap:3px;width:400px;padding:10px 14px;display:grid}.st-ai-h{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.st-ai-t{font-size:12px;line-height:1.4}@keyframes st-pulse{0%,to{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px color-mix(in srgb, var(--purple) 45%, transparent)}50%{box-shadow:0 0 0 3px var(--panel), 0 0 0 7px color-mix(in srgb, var(--purple) 20%, transparent)}}.paid{border-top:.5px solid var(--line);gap:6px;padding-top:10px;display:grid}.paid h3{margin:0;font-size:14px}.paid-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.paid-t th{text-align:start;color:var(--ink-2);padding:0 8px 6px;font-size:11px;font-weight:600}.paid-t th.end,.paid-t td.end{text-align:end;width:90px}.paid-t th:last-child{width:160px}.paid-t td{border-top:.5px solid var(--line);padding:7px 8px}.col-buyer,.col-place,.col-est,.home-head{display:none}@media (min-width:1500px){.home-row .col-buyer,.home-row .col-place,.home-row .col-est,.result-row .col-place,.result-row .col-est{display:block}.home-row .meta{display:none}.home-head{display:flex}.markets{grid-template-columns:250px minmax(0,1fr) 440px}.pv{flex-direction:column;align-self:start;gap:0;height:auto;max-height:calc(100vh - 24px);padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.board-wrap{grid-template-columns:minmax(0,1fr) 340px}.board-side{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.lane-extra{gap:8px;margin-top:auto;padding-top:10px;display:grid}.step-grid{grid-template-columns:300px minmax(0,1fr) 400px}.step-facts{display:flex}}@media (max-width:1800px){.result-row .col-dom{display:none}}@media (max-width:1499px){.home-grid{grid-template-columns:minmax(0,1fr) 340px}.home-top{grid-template-columns:minmax(0,1fr)}.home-new .home-row:nth-of-type(n+6){display:none}.st-ai{width:280px}}@media (max-width:1250px){.home-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.browse{flex-direction:column}.browse>.rg,.browse>.by{flex:none}.rr-list{grid-auto-rows:42px}.dt,.st-ai{display:none}}@media (max-width:1099px){.step-grid{grid-template-columns:minmax(0,1fr)}.st-card{display:none}.steps-small{display:block}.pop-body{grid-template-columns:minmax(0,1fr)}.pop .dp-grow{border:0;grid-area:auto/1;height:auto;min-height:320px;padding-inline-end:20px;position:static}.pc-hero{flex-wrap:wrap}.pc-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.kpi{min-height:76px;padding:10px 14px}.kpi-t strong{font-size:24px}.k-week,.k-faces{display:none}.k-bars{height:44px}.k-bars i{width:12px}.tr-body{grid-template-columns:minmax(0,1fr)}.tr-stats{flex-direction:row;overflow-x:auto}.tr-stats>span{flex:0 0 150px}.pop-wrap{padding:0}.pop{border-radius:0;height:100%;max-height:100vh}.pop-info,.pop .dp-sec{padding-inline:16px}.props{grid-template-columns:repeat(2,minmax(0,1fr))}.pop .dp-files{grid-template-columns:minmax(0,1fr)}.pc-stats{width:100%}.pc-stats>span{flex:1;min-width:0;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.att-pulse,.an-btn,.an-star,.ai-light rect,.st[data-now] .st-n,.send-btn[data-pending] svg,.keep-burst{animation:none}.keep[data-on] .keep-done{opacity:1;animation:none;transform:none}.keep[data-on] .keep-done path{stroke-dashoffset:0;animation:none}.kpi,.rr,.pc-d,.up,.att-do,.an-btn,.dossier.smart,.keep{transition:none}.kpi:hover,.dossier.smart:hover,.an-btn:hover,.att-do:hover{transform:none}}.home-head .body{flex:1;min-width:0}.rr-list{flex:none;grid-auto-rows:44px}.kpi-t span:first-letter{text-transform:uppercase}@media (max-width:760px){.k-rings{display:none}.trend-card>.row{flex-wrap:wrap!important}.home-new{padding-inline:6px}}.fresh-late{background:var(--peach-tile);color:var(--peach-ink);border-radius:10px;grid-column:1/-1;margin:0;padding:8px 12px;font-weight:600}.filter-note{padding:0 10px;font-size:11px;line-height:1.35;display:block}.tr-c{color:inherit;text-decoration:none}.cond-card{gap:8px;padding:14px 18px;display:grid}.cond-card h3{color:var(--peach-ink,var(--ink));align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cond-card ul{gap:6px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.45;display:grid}.switch.later:checked{background:#8c8aa3}.mx.head small{font-size:10px;font-weight:500;display:block}.print-actions .alert{flex-basis:100%}.card-menu .menu a.menu-item{color:var(--ink);align-items:center;text-decoration:none;display:flex}.filters-see{display:none}.menu-who{border-bottom:.5px solid var(--line);gap:1px;min-width:0;margin-bottom:4px;padding:6px 8px 8px;font-size:13px;display:grid}.menu-switch{gap:6px;padding:2px 4px 6px;display:flex!important}.menu-switch select{flex:1;min-width:0;height:34px;font-size:13px}.menu-switch button{height:34px}.menu-prefs{border-block:.5px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-block:4px;padding:6px 4px;display:flex}.menu-panel .menu-prefs form{display:inline-flex}.menu-panel{min-width:248px}.menu-panel a.menu-phone-link{display:none}@media (max-width:700px){.appbar{gap:6px}.appbar .title{flex:auto}.appbar-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.15;display:-webkit-box}.appbar .icon-button{width:40px;height:40px}.menu-panel a.menu-phone-link{display:flex}.company-id .completion{box-sizing:border-box;flex-shrink:1;width:100%;min-width:0;max-width:none}.field-tile strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.field-tile.long{grid-column:1/-1}.filters-toggle:checked~.filters{padding-bottom:12px}.filters-toggle:checked~.filters .filters-see{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:4px 8px 0;display:flex;position:sticky;bottom:0}.explore-grid>.explore-side{display:none}.explore-toggle:checked~.explore-side{z-index:40;overscroll-behavior:contain;border-radius:0;align-content:start;padding:18px 16px 12px;display:grid;position:fixed;inset:0;overflow-y:auto}.explore-toggle:checked~.explore-side .filters-see{cursor:pointer;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}.stack-table thead{display:none}.stack-table,.stack-table tbody{display:block}.stack-table tbody tr{border-bottom:.5px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 0;display:grid}.stack-table tbody th{border:0;grid-column:1/-1;padding:0;font-weight:700!important}.ex-table.stack-table tbody td{text-align:start;white-space:normal;border:0;min-width:0;padding:0;font-size:15px;font-weight:600}.ex-table.stack-table tbody td:before{content:attr(data-name);-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-bottom:2px;font-size:11px;font-weight:500;display:-webkit-box;overflow:hidden}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-link,.seg button{white-space:nowrap;flex-shrink:0}.explore-step .seg{border-radius:24px;overflow:visible}.button,.seg-link,.seg button,.fchip,.menu-item,.icon-button,.icon-btn,.link-button,.state-seg a,.alert-link,.att-n,.att-do,.up-link,.ai-ask{min-height:40px}.att-n,.att-do,.up-link,.ai-ask{align-items:center;display:inline-flex}.send-btn,.mention-at,.up-vu{min-width:40px;min-height:40px}.card-menu .remove-link{text-align:start;width:100%;min-height:40px;padding:0 8px}.card-menu summary{width:40px;height:40px}button:not(.tick):not(.t-del):not(.cmp-x):not(.rail-btn):not(.close-btn):not(.keep-only),select,input[type=search],input[type=text],input[type=number],input[type=date],input[type=tel],input[type=email],input[type=password],.sort-menu summary.sort-button,.load{min-height:40px}.atabs a{align-items:center;min-height:40px;display:inline-flex}summary.ring{place-items:center;min-width:40px;min-height:40px;display:grid}a.text-link,a.plain-link,label.text-link,a.ellipsis{margin-block:-12px;padding-block:12px}.sel-box{place-items:center;min-width:40px;min-height:40px;margin:-11px;display:grid}.task-row .tick,.task-row .t-del{position:relative}.task-row .tick:after,.task-row .t-del:after{content:"";position:absolute;inset:-10px}.seg-links a{align-items:center;min-height:40px;display:inline-flex}input:not([type]){min-height:40px}}html[dir=rtl] :is(.ellipsis,.clip,.clamp-2,.t-title,.pick-label,.winner-chip,.tip,.rail-tip,.load,.value,.col-amount,.lbl,.menu-item,strong.num,span.num,dd,.pv-e-t,.num span,.num strong,.num b,.num td,.num>a){unicode-bidi:plaintext}html[dir=rtl] .range .lbl.med{transform:translate(50%)}.side-toggle{display:none}.side-menu{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}@media (max-width:1000px){.admin-shell{flex-direction:column}.side{width:auto;height:auto;margin:12px 12px 0;padding:12px;position:static}.side-brand{padding:0 2px 10px}.side-toggle{background:var(--side-well);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--side-edge);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.side-toggle svg{transition:transform .15s}.side-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.side-menu{padding-top:6px;display:none;overflow:visible}.side-menu.open{display:flex}.side a{min-height:44px}.admin-main{padding:16px}}@media (max-width:700px){.admin-clients>*,.admin-team>*,.staff-detail{min-width:0}.staff-detail>.row{flex-wrap:wrap!important}.role-pick{box-sizing:border-box;border-radius:16px;flex-wrap:wrap;width:100%;display:flex}.role-pick label{text-align:center;flex:auto}.role-pick span{justify-content:center;height:40px;display:flex}.admin-main nav.seg{max-width:100%}.client-row.head{display:none}.client-row{grid-template-columns:auto auto minmax(0,1fr);gap:6px 12px}.client-row>:first-child{grid-column:1/-1}.client-row>:nth-child(3):after{content:" dossiers";color:var(--ink-2)}.client-detail>.row:first-child{flex-wrap:wrap!important}.client-detail>.row:first-child>span:nth-child(2){flex:calc(100% - 90px)!important}.client-detail>.row:first-child>.state{white-space:normal;height:auto;min-height:26px}.underline-tabs{scrollbar-width:none;overflow-x:auto}.underline-tabs a{white-space:nowrap;flex-shrink:0;height:44px}}.pw-wrap{margin-top:4px;display:block;position:relative}.pw-wrap input{box-sizing:border-box;width:100%;padding-inline-end:50px}.pw-eye{inset-inline-end:1px;width:44px;height:44px;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pw-eye[aria-pressed=true]{color:var(--purple-ink)}.pw-hint{color:var(--ink-2);align-items:center;gap:6px;margin-top:6px;font-weight:500;display:flex}.pw-hint[data-ok]{color:var(--green-ink)}.land{box-sizing:border-box;background:var(--canvas);flex-direction:column;gap:40px;max-width:1560px;min-height:100vh;margin-inline:auto;padding:0 clamp(16px,5vw,72px) 32px;display:flex}.land-top{flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.land-logo{color:var(--ink);display:inline-flex}.land-main{flex-direction:column;gap:56px;display:flex}.land-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:40px;display:grid}.land-hero-text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.land h1{letter-spacing:-.025em;margin:0;font-size:clamp(34px,4.4vw,60px);line-height:1.08}html[lang=ar] .land h1{letter-spacing:0;line-height:1.3}.land-lead{max-width:34em;margin:0;font-size:18px}.land-big{min-height:50px;padding-inline:24px}.land-preview{border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.land-row{background:var(--panel);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.land-row-t{flex-direction:column;flex:1;min-width:0;display:flex}.land-ring{background:var(--green-soft);width:34px;height:34px;color:var(--green-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.land-price{flex-direction:column;gap:8px;margin-top:6px;padding:14px;display:flex}.land-range{background:var(--panel-2);border-radius:999px;height:8px;margin-block:5px;display:block;position:relative}.land-range i{background:var(--cyan-tile);border-radius:999px;width:50%;height:8px;position:absolute;inset-inline-start:25%}.land-range b{inset-inline-start:41%;background:var(--ink);border-radius:2px;width:3px;height:18px;position:absolute;top:-5px}.land-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:24px;display:grid}.land-figures strong{letter-spacing:-.02em;font-size:34px}.land-figures p{margin:0}.land-steps{flex-direction:column;gap:18px;display:flex}.land h2{letter-spacing:-.02em;margin:0;font-size:32px}.land h3{margin:0;font-size:20px}.land-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.land-step{flex-direction:column;gap:12px;padding:22px;display:flex}.land-step p{margin:0}.land-step-box{border-radius:14px;flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.land-chip{background:var(--panel);width:fit-content}.land-segs{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.land-segs i{background:var(--panel);border-radius:9px;height:6px}.land-segs i[data-on]{background:var(--green)}.land-soon{align-items:center;gap:16px;padding:22px 24px;display:flex}.land-close{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-block:16px;display:flex}.land-emblem{color:var(--purple);display:inline-flex}.land-foot{border-top:.5px solid var(--card-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.fresh-note{border-radius:12px;grid-column:1/-1;gap:2px;padding:10px 14px;display:grid}.fresh-late-note{background:var(--peach-bg,var(--peach-tile));border:.5px solid var(--peach-line,transparent)}.fresh-late-note strong{color:var(--peach-ink)}.fresh-closed{background:var(--cyan-bg,var(--cyan-tile));border:.5px solid var(--cyan-line,transparent)}.fresh-closed strong{color:var(--cyan-ink)}.remove-dialog{box-sizing:border-box;border:.5px solid var(--card-line);background:var(--panel);width:min(520px,100vw - 32px);color:var(--ink);border-radius:18px;padding:24px}.remove-dialog::backdrop{background:#0e0d1e80}.remove-points{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.remove-points li{gap:8px;display:flex}.remove-points li>span{flex-shrink:0;margin-top:2px}.member-actions .menu>button.menu-item{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.decision-top{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:14px;display:grid}.decision-now{flex-direction:column;gap:8px;padding:20px;display:flex}.decision-word{letter-spacing:-.02em;font-size:30px;line-height:1.15}.decision-history{border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.dh-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dh-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid;position:relative}.dh-item:not([data-last]):before{content:"";inset-inline-start:13px;background:var(--panel-2);width:2px;position:absolute;top:30px;bottom:0}.dh-item[data-last]{padding-bottom:0}.dh-who{border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.dh-card{flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.dh-card[data-on]{background:var(--purple-soft)}@media (max-width:900px){.decision-top{grid-template-columns:minmax(0,1fr)}}.passed-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.passed-card h2{margin:0;font-size:18px}.passed-card p{margin:2px 0 0}.passed-notes{flex-direction:column;gap:8px;display:flex}.passed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.passed-grid .lane{border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.archived-list{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.archived-list[open]>a{padding-block:6px;display:block}.phone-tender-tabs{margin-inline:-16px;padding-inline:16px}.phone-deadline{white-space:normal;width:fit-content;max-width:100%;height:auto;min-height:28px}.phone-conditions-link{color:var(--peach-ink);background:var(--peach-bg,var(--panel));align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.phone-conditions-link strong{flex:1}@media (max-width:700px){.devis-foot{bottom:calc(86px + env(safe-area-inset-bottom));z-index:5;background:var(--phone-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:.5px solid var(--card-line);border-radius:22px;grid-template-columns:minmax(0,1fr);padding:10px 12px;position:sticky;box-shadow:0 12px 30px #100f202e}.devis-foot .words{display:none}.devis-foot .totals{margin:0}.land-top .button{display:none}.land-logo svg{width:auto;height:22px}.step-grid{grid-template-columns:minmax(0,1fr)}.step-grid>*,.step-grid .stack>*{min-width:0}.step-grid form{max-width:100%}.devis>.row.spread,.devis>.row.spread>.row{flex-wrap:wrap!important}.devis>.row.spread .chip{height:auto;min-height:26px;white-space:normal!important}}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle){appearance:none;border:1px solid var(--btn2-line);background:var(--panel);cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;min-height:0;margin:0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid;position:relative;box-shadow:0 1px 2px #1c1b2e0f}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):hover{border-color:var(--ink-2)}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):checked,input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):indeterminate{background:linear-gradient(to bottom, color-mix(in srgb, var(--purple) 86%, #fff), var(--purple));border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 1px 2px #3f31a84d}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):checked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 7.7l2.65 2.65a.5.5 0 0 0 .7 0L12 5.7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;animation:.2s ease-out both cb-draw}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):indeterminate:after{content:"";background:#fff;border-radius:2px;width:8px;height:2px}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):focus-visible{outline:2px solid var(--purple);outline-offset:2px}input[type=checkbox]:not(.switch):not(.sr-only):not(.filters-toggle):disabled{opacity:.5;cursor:not-allowed}@keyframes cb-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.pick .box,.export-pick .box{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--btn2-line), 0 1px 2px #1c1b2e0f;border-radius:4px;transition:background-color .15s,box-shadow .15s}.pick:hover .box,.export-pick:hover .box{box-shadow:inset 0 0 0 1px var(--ink-2)}.pick input:checked+.box,.export-pick input:checked+.box{background:linear-gradient(to bottom, color-mix(in srgb, var(--purple) 86%, #fff), var(--purple));box-shadow:inset 0 1px #ffffff47,0 1px 2px #3f31a84d}.pick input:checked+.box svg,.export-pick input:checked+.box svg{animation:.2s ease-out both cb-draw}.pick input,.export-pick input,.choice input{box-shadow:none!important;background:0 0!important;border:0!important}.pick input:after,.export-pick input:after,.choice input:after{content:none!important}.choice input{width:100%!important;height:100%!important}.close-btn{background:var(--panel-2);height:auto;min-height:0;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:color .15s,background-color .15s;display:inline-grid;position:relative}button.close-btn:hover,a.close-btn:hover{background:var(--panel-2);color:var(--ink)}.close-2xs{width:16px;height:16px}.close-xs{width:20px;height:20px}.close-sm{width:24px;height:24px}.close-md{width:32px;height:32px}.close-btn:after{content:"";position:absolute;inset:-8px}.close-btn.pop-x{top:14px;z-index:3;position:absolute;inset-inline-end:14px}.close-btn.side-panel-x{top:14px;position:absolute;inset-inline-end:14px}.t-del{place-items:center;display:inline-grid}button.keep{box-shadow:none}button.keep:hover{background:var(--panel);border-color:var(--purple)}button.keep[data-on],button.keep[data-on]:hover,button.keep:disabled{opacity:1}button.keep[data-on],button.keep[data-on]:hover{background:var(--mint-tile);color:var(--mint-ink);border-color:#0000}button.keep:not([data-on]):disabled{opacity:.55}.keep-primary{background:var(--purple);color:#fff;border-color:#0000}button.keep-primary:hover{background:var(--purple-hover);color:#fff;border-color:#0000}.keep-small{height:34px;padding:0 12px 0 9px;font-size:12px}.keep-only{width:34px;height:34px;min-height:0;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;padding:0}button.keep-only:hover{background:var(--panel-2);color:var(--ink);border:0}.keep-link{height:auto;min-height:0;color:var(--purple-ink);background:0 0;border:0;padding:0;font-size:13px}button.keep-link:hover,button.keep-link[data-on],button.keep-link[data-on]:hover{color:var(--purple-ink);background:0 0;border:0}a.keep[data-on] .keep-done{opacity:1;animation:none;transform:none}a.keep[data-on] .keep-done path{stroke-dashoffset:0;animation:none}a.keep[data-on] .keep-mark{transition:none}a.keep-only[data-on]{background:var(--mint-tile)}.task-adder .keep-only{background:var(--purple);color:#fff;width:32px;height:32px}.task-adder button.keep-only:hover{background:var(--purple-hover);color:#fff}.task-adder button.keep-only[data-on]{background:var(--mint-tile)}.upload-form{border-radius:14px;gap:10px;margin-top:6px;padding:14px;display:grid}.task-row .tick svg{opacity:0;color:#fff;transition:opacity .12s}.task-row .tick[aria-pressed=true] svg{opacity:1}.task-row .tick[data-pending]:before{content:none!important}.task-row .tick[data-pending][aria-pressed=false]{background:var(--green);border-color:var(--green);opacity:1}.task-row .tick[data-pending][aria-pressed=false] svg{opacity:1}.task-row .tick[data-pending][aria-pressed=true]{background:var(--panel);border-color:var(--btn2-line);opacity:1}.task-row .tick[data-pending][aria-pressed=true] svg{opacity:0}.task-row:has(.tick[data-pending][aria-pressed=false]) .t-title{color:var(--ink-2);text-decoration:line-through}.m-note{border:.5px solid var(--card-line);background:var(--panel);border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:14px;padding-inline-end:40px;display:flex;position:relative;overflow:hidden}.m-note-ic{background:var(--panel-2);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.m-note-ic[data-status=information]{background:var(--purple-soft);color:var(--purple-ink)}.m-note-ic[data-status=success]{background:var(--mint-tile);color:var(--green)}.m-note-ic[data-status=error]{background:var(--pink-tile);color:var(--pink-ink)}.m-note-body{flex:1;gap:4px;min-width:0;display:grid}.m-note-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.m-note-title{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}.m-note-time{color:var(--ink-2);white-space:nowrap;font-size:12px}.m-note-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.m-note-acts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.m-note-meta{font-size:11px}.m-note-x{top:12px;z-index:2;position:absolute;inset-inline-end:12px}.m-note-bar{inset-inline:0;background:var(--purple);transform-origin:0;height:3px;position:absolute;bottom:0}[dir=rtl] .m-note-bar{transform-origin:100%}.m-toasts{z-index:130;bottom:24px;pointer-events:none;flex-direction:column;gap:10px;width:min(400px,100vw - 24px);display:flex;position:fixed;inset-inline-end:24px}.m-toast{pointer-events:auto;animation:.25s ease-out both toast-in;box-shadow:0 14px 34px #1c1b2e2e,0 2px 6px #1c1b2e14}.m-toast[data-leaving]{animation:.18s ease-out both toast-out}.ncard{transition:background-color .15s,opacity .15s}.ncard:hover{background:var(--panel-2)}.ncard[data-unread]{background:color-mix(in srgb, var(--purple-soft) 60%, var(--panel))}.ncard:has(.m-note-x [data-pending]){opacity:.55}.ncard-open{height:30px;padding:0 12px;font-size:12px;position:static}.ncard-open:after{content:"";position:absolute;inset:0}.ncard-compact{border-radius:14px;gap:10px;padding:10px;padding-inline-end:34px}.ncard-compact .m-note-ic{width:32px;height:32px;font-size:12px}.ncard-compact .m-note-title{font-size:13px}.ncard-compact .m-note-text{font-size:12px}.ncard-compact .ncard-open{height:26px;padding:0 10px;font-size:11px}.ncard-compact .m-note-x{top:8px;inset-inline-end:8px}.alerts-panel{gap:8px;width:min(400px,100vw - 24px);max-height:min(600px,78vh);overflow-y:auto}.labor{min-height:28px;color:var(--purple-ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.labor-star{color:var(--purple);animation:1.6s ease-in-out infinite labor-star;display:inline-flex}.labor-t{background:linear-gradient(90deg, var(--purple-ink) 35%, color-mix(in srgb, var(--purple-ink) 35%, transparent) 50%, var(--purple-ink) 65%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer,.25s ease-out labor-in}@keyframes labor-star{50%{transform:rotate(90deg)scale(1.2)}}@keyframes labor-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.labor-pill{z-index:95;background:var(--panel);border:.5px solid color-mix(in srgb, var(--purple) 35%, var(--card-line));white-space:nowrap;pointer-events:none;border-radius:999px;max-width:calc(100vw - 24px);padding:3px 14px;position:fixed;top:14px;transform:translate(-50%);box-shadow:0 8px 24px #3f31a829}[data-thinking]:not(.filters):not(.pv){position:relative}[data-thinking]:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--purple) 12%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.8s linear infinite shimmer;position:absolute;inset:0}.pv-sk{display:none}.pv-sk-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pv-labor{z-index:5;top:10px;background:var(--panel);white-space:nowrap;border-radius:999px;padding:0 12px;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 6px 18px #3f31a824}[dir=rtl] .pv-labor{transform:translate(50%)}@media (min-width:1500px){.pv-sk{flex-direction:column;align-self:start;gap:10px;height:560px;max-height:calc(100vh - 24px);padding:18px;display:flex;position:sticky;top:12px}}.sk2{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:7px;flex-shrink:0;max-width:100%;display:block;position:relative;overflow:hidden}.sk2:after{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--panel) 65%, transparent) 50%, transparent 75%);background-size:220% 100%;animation:1.5s ease-in-out infinite sk2-sweep;position:absolute;inset:0}@keyframes sk2-sweep{0%{background-position:130% 0}to{background-position:-90% 0}}.sk-page{gap:14px;animation:.2s ease-out 80ms both sk-arrive;display:grid}@keyframes sk-arrive{0%{opacity:0}to{opacity:1}}.sk-page-body{gap:16px;min-width:0;display:grid}.sk-labor{justify-self:start}.sk-card{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.sk-lines{flex-direction:column;gap:8px;min-width:0;display:flex}.sk-rows{flex-direction:column;gap:2px;display:flex}.sk-row{align-items:center;gap:14px;min-width:0;padding:6px 4px;display:flex}.sk-tiles{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:14px;display:grid}.sk-two{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;display:grid}.sk-two-start{grid-template-columns:250px minmax(0,1fr)}.sk-three{grid-template-columns:280px minmax(0,1fr) minmax(0,380px);align-items:start;gap:16px;display:grid}.sk-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.markets .filters.sk-card{max-height:none;padding:18px 16px}@media (max-width:1100px){.sk-two,.sk-three,.sk-two-start{grid-template-columns:minmax(0,1fr)}.sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.markets .filters.sk-card{display:none}.sk-month .sk2{height:44px!important}}.m-pager-wrap{gap:8px;padding:4px 4px 2px;display:grid}.m-pager-note{text-align:center}.m-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-pager ul{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.m-pager-btn{border:.5px solid var(--btn2-line);background:var(--panel);height:34px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1c1b2e0d}a.m-pager-btn:hover{background:var(--panel-2)}.m-pager-btn[aria-disabled=true]{color:var(--ink-2);opacity:.5;cursor:default;box-shadow:none}.m-pager-cell{width:32px;height:32px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:flex}a.m-pager-cell:hover{background:var(--panel-2);color:var(--ink)}.m-pager-cell[aria-current=page]{background:var(--panel);border:.5px solid var(--btn2-line);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #1c1b2e0d}a.m-pager-btn:focus-visible,a.m-pager-cell:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.m-flip{display:inline-flex}[dir=rtl] .m-flip{transform:scaleX(-1)}@media (max-width:560px){.m-pager-w{display:none}.m-pager-btn{justify-content:center;width:34px;padding:0}.m-pager li:not([data-near]):not(.m-pager-cell){display:none}}.dp-trigger{border:1px solid var(--btn2-line);background:var(--panel);width:100%;height:40px;min-height:0;color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1c1b2e0d}button.dp-trigger:hover{background:var(--panel-2);border-color:var(--ink-2)}.dp-trigger svg{color:var(--ink-2);flex-shrink:0}.dp-trigger[data-empty] .dp-text{color:var(--ink-2)}.dp-text{text-overflow:ellipsis;overflow:hidden}.dp-compact{gap:5px;height:36px;padding:0 8px;font-size:12px}.dp-pop{z-index:140;background:var(--panel);border:.5px solid var(--card-line);border-radius:22px;transition:opacity .15s ease-out,transform .15s ease-out;box-shadow:0 18px 44px #1c1b2e38,0 2px 6px #1c1b2e14}.dp-pop[data-entering],.dp-pop[data-exiting]{opacity:0;transform:scale(.96)}.dp-dialog{outline:none;gap:10px;padding:14px;display:grid}.dp-head{align-items:center;gap:6px;padding:0 2px;display:flex}.dp-month{text-align:center;color:var(--ink);text-transform:capitalize;flex:1;margin:0;font-size:14px;font-weight:600}.dp-nav{width:28px;height:28px;min-height:0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.dp-nav:hover,.dp-nav[data-hovered]{background:var(--panel-2);color:var(--ink)}.dp-nav[data-disabled]{opacity:.35;cursor:default}.dp-grid{border-spacing:4px;border-collapse:separate;margin-inline:auto}.dp-wd{width:34px;height:24px;color:var(--ink-2);text-align:center;padding:0;font-size:12px;font-weight:500}.dp-grid td{padding:0}.dp-day{width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px;outline:none;place-items:center;font-size:13px;font-weight:500;transition:background-color .1s ease-out;display:grid}.dp-day[data-hovered]{background:var(--panel-2)}.dp-day[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--purple)}.dp-day[data-selected]{background:var(--purple);color:#fff;font-weight:700}.dp-day[data-outside-month]{visibility:hidden}.dp-day[data-disabled],.dp-day[data-unavailable]{color:color-mix(in srgb, var(--ink-2) 50%, transparent);cursor:default;background:0 0}.dp-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.dp-chip{border:1px solid var(--btn2-line);background:var(--panel);width:104px;height:32px;min-height:0;color:var(--ink);text-align:center;border-radius:10px;padding:0 8px;font-size:13px}.dp-chip:focus{border-color:var(--purple);outline:none}.pair .mini-field{min-width:0}.drop{background:var(--panel-2);border-radius:16px;place-items:center;width:100%;min-height:132px;padding:14px;transition:background-color .2s ease-out;display:grid;position:relative}.drop-compact{min-height:84px;padding:10px 12px}.drop[data-over]{background:var(--purple-soft)}.drop[data-busy]{background:var(--panel)}.drop-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.drop-line rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--btn2-line);stroke-width:2px;stroke-dasharray:1.2 1;transition:stroke .2s ease-out}.drop:hover .drop-line rect,.drop[data-over] .drop-line rect{stroke:var(--purple)}.drop[data-bad] .drop-line rect{stroke:var(--pink-ink)}.drop[data-busy] .drop-line rect{stroke:var(--purple);stroke-dasharray:22 78;stroke-linecap:round;animation:1.3s linear infinite drop-run}@keyframes drop-run{to{stroke-dashoffset:-100px}}.drop-field{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.drop[data-file] .drop-field{pointer-events:none}.drop:has(.drop-field:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.drop-idle{pointer-events:none;text-align:center;color:var(--ink);justify-items:center;gap:5px;display:grid}.drop-pick{color:var(--purple-ink);text-underline-offset:2px;text-decoration:underline}.drop-ic{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.drop-compact .drop-ic{width:30px;height:30px}.drop-chosen{z-index:1;align-items:center;gap:10px;width:100%;min-width:0;display:flex;position:relative}.drop-name{flex:1;min-width:0;font-size:13px;display:grid}.drop-bad{color:var(--pink-ink);text-align:center;margin-top:6px}.files-drop{flex-wrap:wrap}.dp-upload{flex-direction:column;align-items:stretch}.dp-upload .keep{align-self:flex-start}.markets .results{container-type:inline-size}@container (max-width:900px){.tender .col-place{display:none!important}}@container (max-width:800px){.tender .col-cat{display:none!important}}@container (max-width:660px){.tender .col-est{display:none!important}}@media (prefers-reduced-motion:reduce){.labor-star,.labor-t,.sk2:after,[data-thinking]:before,.drop[data-busy] .drop-line rect,.m-toast,.m-toast[data-leaving],.sk-page{animation:none}.labor-t{color:inherit;background:0 0}input[type=checkbox]:checked:after,.pick input:checked+.box svg,.export-pick input:checked+.box svg{animation:none!important}}@media (max-width:900px){.m-toasts{bottom:76px;inset-inline-end:12px}.labor-pill{top:12px}}@media (max-width:700px){.m-toasts{bottom:calc(90px + env(safe-area-inset-bottom))}.labor-pill{top:76px}.shell:has(.phone-actions) .m-toasts{bottom:160px}}@media print{.m-toasts,.labor-pill{display:none}}.pair .dp-compact svg{display:none}.pair .dp-compact{justify-content:center;padding:0 4px}.pick input,.export-pick input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.choice input{opacity:0;inset:0;position:absolute!important}.details-list input{margin-top:3px}.hint{background:color-mix(in srgb, var(--purple-soft) 55%, var(--panel));align-items:center}.files-remove{justify-content:center;width:100%}.confirm-remove{min-width:0}.result-row .chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.result-row>span,.result-row .row,.result-row .row>span{min-width:0}.side-app{opacity:.85;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.side-app .dot{background:var(--red)}.side-app[data-ok=true] .dot{background:var(--green)}.side-out{width:100%;height:auto;min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start}.asst{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,560px);gap:12px;height:calc(100vh - 24px);min-height:480px;display:grid}.asst[data-side=closed]{grid-template-columns:minmax(0,1fr)}.asst[data-side=closed] .asst-side{display:none}.asst-main{background:var(--panel);border:.5px solid var(--card-line);border-radius:20px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.asst-top{border-bottom:.5px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.asst-top-av{flex-shrink:0;display:grid}.asst-top-t{min-width:0;line-height:1.25;display:grid}.asst-top-t h1{letter-spacing:-.01em;margin:0;font-size:16px}.asst-setup-btn{align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.asst-toggle{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.asst-toggle:hover{background:var(--panel-2);color:var(--ink)}.asst-toggle[aria-pressed=true]{color:var(--purple-ink)}.asst-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.asst-thread{box-sizing:border-box;flex-direction:column;gap:26px;width:min(820px,100%);min-height:100%;margin-inline:auto;padding:24px 20px 12px;display:flex}.asst-turn{flex-direction:column;gap:12px;scroll-margin-top:12px;display:flex}.asst-q{background:var(--panel-2);overflow-wrap:anywhere;border-radius:16px;width:fit-content;max-width:76%;margin:0;margin-inline-start:auto;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.45}.asst-a{align-items:flex-start;gap:12px;display:flex}.asst-a-av{flex-shrink:0;margin-top:2px;display:grid}.asst-a-body{flex-direction:column;flex:1;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.asst-understood{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asst-share{vertical-align:middle;background:var(--panel-2);border-radius:999px;width:34px;height:5px;margin-inline-end:6px;display:inline-block;overflow:hidden}.asst-share i{border-radius:inherit;background:var(--purple);height:100%;display:block}.asst-thread:has(.asst-frame) .asst-follow{display:none}.asst-follow{flex-wrap:wrap;gap:8px;padding-inline-start:42px;display:flex}.asst-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding-block:24px;display:flex}.asst-empty h2{letter-spacing:-.02em;margin:0;font-size:24px}.asst-empty p{max-width:34em;margin:0}.asst-empty-av{margin-bottom:4px;display:grid}.asst-empty .button{align-items:center;gap:8px;display:inline-flex}.asst-ideas{flex-direction:column;align-items:stretch;gap:8px;display:flex}.asst-ideas-c{flex-flow:wrap;justify-content:center;max-width:640px;margin-top:8px}.asst-idea{white-space:normal;border:.5px solid var(--card-line);background:var(--panel);width:auto;height:auto;min-height:34px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .16s var(--ease);border-radius:12px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.35;display:block}.asst-idea:hover:not(:disabled){background:var(--purple-soft);color:var(--purple-ink);border-color:#0000}.asst-idea:active:not(:disabled){transform:scale(.98)}.asst-idea:disabled{opacity:.55;cursor:default}.asst-composer{box-sizing:border-box;flex-shrink:0;width:min(820px,100%);margin-inline:auto;padding:8px 16px 12px}.asst-box{background:var(--panel-2);border:.5px solid var(--card-line);border-radius:22px;align-items:flex-end;gap:8px;padding:8px;transition:box-shadow .18s,background-color .18s;display:flex;position:relative}.asst-box:focus-within{background:var(--panel);box-shadow:0 0 0 2px var(--purple)}.asst-box textarea{min-width:0;min-height:36px;max-height:160px;color:var(--ink);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 4px;font-size:14px;line-height:1.45;overflow-y:auto}.asst-box textarea:focus{box-shadow:none}.asst-plus>summary{width:36px;height:36px;color:var(--ink-2);background:var(--panel);border:.5px solid var(--card-line);border-radius:50%;place-items:center;display:grid}.asst-plus>summary:hover,.asst-plus[open]>summary{color:var(--ink);background:var(--lane)}.asst-plus-panel{top:auto;bottom:calc(100% + 10px);width:min(340px,80vw);inset-inline:0 auto}.asst-plus-item{text-align:start;grid-template-columns:auto minmax(0,1fr);gap:10px;height:auto;min-height:34px;padding:6px 8px;display:grid}.asst-send{background:var(--purple);color:#fff;cursor:pointer;width:36px;min-width:36px;height:36px;transition:transform .16s var(--ease), opacity .15s ease;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.asst-send:hover:not(:disabled){background:var(--purple-hover)}.asst-send:active:not(:disabled){transform:scale(.92)}.asst-send:disabled{opacity:.35;cursor:default}.asst-meta{color:var(--ink-2);align-items:center;gap:10px;padding:8px 8px 0;font-size:12px;display:flex}.asst-mode{cursor:default;align-items:center;gap:6px;font-weight:600;display:inline-flex}.asst-mode i{background:var(--honey);border-radius:50%;width:7px;height:7px}.asst-mode[data-ai] i{background:linear-gradient(135deg,#4ba9c9,#6a5bd6,#d96a9b)}.asst-usage{cursor:default;align-items:center;gap:6px;display:inline-flex}.asst-frame{background:var(--panel-2);border-radius:18px;flex-direction:column;gap:8px;width:min(280px,100%);padding:14px;display:inline-flex}.asst-dots{width:132px;height:132px;fill:var(--ink-2);margin-inline:auto}.asst-dots circle{transform-box:fill-box;transform-origin:50%;opacity:.25;animation:1.7s ease-in-out infinite asst-dot}@keyframes asst-dot{40%{opacity:1;fill:var(--purple);transform:scale(1.5)}}.asst-frame-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.asst-side{background:var(--panel);border:.5px solid var(--card-line);border-radius:20px;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.asst-tabs{flex-shrink:0;gap:2px;display:flex}.asst-tabs button{height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.asst-tabs button:hover{color:var(--ink);background:var(--panel-2)}.asst-tabs button[aria-selected=true]{color:var(--purple-ink);background:var(--purple-soft)}.asst-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.asst-panel[hidden]{display:none}.asst-gallery{columns:2 150px;column-gap:8px}.asst-card{break-inside:avoid;background:var(--panel-2);color:var(--ink);transition:transform .16s var(--ease), box-shadow .15s ease;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px;text-decoration:none;display:flex}.asst-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1c1b2e1a}.asst-card-t{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.asst-thumb{background:var(--panel);box-sizing:border-box;border-radius:10px;align-items:flex-end;gap:4px;height:64px;padding:8px;display:flex}.asst-thumb[data-kind=icon]{height:48px;color:var(--ink-2);justify-content:center;align-items:center}.asst-thumb i{background:var(--purple);opacity:.85;border-radius:4px 4px 1px 1px;flex:1;min-width:0}.asst-thumb i:nth-child(n+2){opacity:.55}.av{animation:4.5s ease-in-out infinite av-float;display:block;overflow:visible}.av-still{animation:none}.av-eye{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite av-blink}.av-still .av-eye{animation:none}@keyframes av-float{50%{transform:translateY(-3%)rotate(-2deg)}}@keyframes av-blink{0%,95%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}.as-scrim{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a146b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.as-modal{outline:none;width:min(860px,100%);max-height:min(640px,100dvh - 32px);display:flex}.as-dialog{background:var(--panel);height:min(600px,100dvh - 32px);animation:as-in .28s var(--ease) both;border-radius:24px;outline:none;flex:1;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden;box-shadow:0 24px 70px #100f2059}@keyframes as-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.as-left{flex-direction:column;min-width:0;min-height:0;display:flex}.as-head{flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 0 24px;display:flex}.as-progress{flex:1;gap:4px;display:flex}.as-progress i{background:var(--panel-2);border-radius:999px;flex:1;height:4px;transition:background-color .25s}.as-progress i[data-on]{background:var(--purple)}.as-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.as-q{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.25}.as-q span{white-space:pre-wrap;animation:as-word .36s var(--ease) both;display:inline-block}@keyframes as-word{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.as-text{color:var(--ink-2);animation:as-word .36s var(--ease) .18s both;margin:0;font-size:14px;line-height:1.5}.as-knows{background:var(--panel-2);border-radius:16px;gap:8px;padding:14px;display:grid}.as-know{animation:as-word .36s var(--ease) both;align-items:center;gap:8px;font-size:13px;display:flex}.as-know svg{color:var(--green-ink);flex-shrink:0}.as-chips{flex-wrap:wrap;gap:8px;display:flex}.as-chip{white-space:normal;border:.5px solid var(--btn2-line);background:var(--panel);height:auto;min-height:38px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .16s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.as-chip:hover{background:var(--panel-2)}.as-chip:active{transform:scale(.97)}.as-chip[aria-pressed=true],.as-chip[aria-checked=true]{background:var(--purple);color:#fff;border-color:#0000}.as-soft .as-chip{color:var(--ink-2);border-style:dashed;font-weight:500}.as-list{gap:8px;display:grid}.as-row{white-space:normal;border:.5px solid var(--btn2-line);background:var(--panel);width:100%;height:auto;min-height:46px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.as-row:hover{background:var(--panel-2)}.as-row[aria-pressed=true],.as-row[aria-checked=true]{background:var(--purple-soft);color:var(--purple-ink);border-color:#0000}.as-row .muted{font-weight:400}.as-tick{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--btn2-line);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.as-row[aria-pressed=true] .as-tick{background:var(--purple);box-shadow:none;color:#fff}.as-radio{border-radius:50%}.as-radio i{background:var(--purple);border-radius:50%;width:10px;height:10px}.as-input{background:var(--panel-2);height:46px;color:var(--ink-2);border-radius:14px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.as-input:focus-within{box-shadow:0 0 0 2px var(--purple)}.as-input input{min-width:0;height:40px;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.as-input input:focus{box-shadow:none}.as-add{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.as-add:disabled{opacity:.35;cursor:default}.as-group{gap:8px;display:grid}.as-field{gap:6px;font-size:13px;font-weight:600;display:grid}.as-swatches{flex-wrap:wrap;gap:6px;display:flex}.as-swatch{background:var(--panel-2);cursor:pointer;width:52px;height:52px;transition:transform .16s var(--ease);border:0;border-radius:14px;place-items:center;padding:0;display:grid}.as-swatch:hover{transform:translateY(-1px)}.as-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--purple)}.as-colors{flex-wrap:wrap;gap:8px;display:flex}.as-color{cursor:pointer;width:28px;min-width:28px;height:28px;transition:transform .16s var(--ease);border:0;border-radius:50%;padding:0}.as-color:hover{transform:scale(1.1)}.as-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--ink)}.as-foot{border-top:.5px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:12px 24px 18px;display:flex}.as-next{align-items:center;gap:6px;display:inline-flex}html[dir=rtl] .as-next svg{transform:scaleX(-1)}.as-right{background:var(--panel-2);border-inline-start:.5px solid var(--line);flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;padding:26px 18px 18px;display:flex;overflow-y:auto}.as-stage{flex-shrink:0;place-items:center;width:180px;height:170px;display:grid;position:relative}.as-halo{background:radial-gradient(circle, color-mix(in srgb, var(--as-color) 34%, transparent), transparent 70%);border-radius:50%;transition:background .3s;position:absolute;inset:14px}.as-stage .av{position:relative}.as-card-name{letter-spacing:-.01em;overflow-wrap:anywhere;text-align:center;font-size:18px}.as-card{background:var(--panel);box-sizing:border-box;border-radius:14px;gap:8px;width:100%;margin-top:12px;padding:12px;display:grid}.as-line{animation:as-word .3s var(--ease) both;overflow-wrap:anywhere;gap:1px;font-size:12px;line-height:1.4;display:grid}.as-line b{color:var(--ink-2);font-size:11px;font-weight:600}@media (max-width:1100px){.asst{grid-template-columns:minmax(0,1fr);position:relative}.asst-side{z-index:6;width:min(360px,92%);position:absolute;inset-block:62px 0;inset-inline-end:0;box-shadow:0 16px 40px #1c1b2e33}.asst[data-side=open] .asst-side{display:none}.asst[data-side=closed] .asst-side{display:flex}.asst[data-side=closed]{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.as-dialog{grid-template-columns:minmax(0,1fr)}.as-right{display:none}.as-q{font-size:21px}}@media (max-width:700px){.main-col:has(.asst){height:100dvh;overflow:hidden}.main-col:has(.asst) .page{min-height:0;padding:0 0 calc(82px + env(safe-area-inset-bottom));flex:1}.asst{background:0 0;gap:0;height:100%;min-height:0}.asst-main{background:0 0;border:0;border-radius:0}.asst-top{padding:8px 12px}.asst-top-t h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.asst-thread{padding:16px 12px 8px}.asst-composer{padding:6px 10px 8px}.asst-q{max-width:88%}.asst-follow{padding-inline-start:0}.asst-a{gap:8px}.as-scrim{align-items:flex-end;padding:0}.as-modal{width:100%;max-height:92dvh}.as-dialog{border-radius:24px 24px 0 0;height:92dvh}}@media (max-height:640px) and (min-width:701px){.rail{gap:6px;padding:8px 0}.rail-group{gap:1px;padding:3px}.rail .rail-btn,.rail-mark{height:38px}.rail-ai{width:38px}}@media (prefers-reduced-motion:reduce){.rail-ai-glow,.asst-dots circle,.av,.av-eye,.as-q span,.as-text,.as-know,.as-line,.as-dialog{animation:none}}.nb{--nb:var(--purple);background:var(--panel);border:.5px solid var(--card-line);min-width:0;max-width:min(620px,58%);height:36px;animation:nb-in .3s var(--ease) both;border-radius:999px;flex:0 auto;align-items:center;gap:2px;margin-inline-start:auto;padding-inline:12px 4px;display:flex;box-shadow:0 1px 2px #1c1b2e0d}.nb[data-tone=warning],.nb-item[data-tone=warning],.nb-dot[data-tone=warning]{--nb:var(--honey)}.nb[data-tone=urgent],.nb-item[data-tone=urgent],.nb-dot[data-tone=urgent]{--nb:var(--red)}@keyframes nb-in{0%{opacity:0;transform:translateY(-4px)}}.appbar .title{flex:0 auto;margin-inline-end:0}.nb-menu{flex:1;min-width:0;position:static}.nb{position:relative}.nb-menu>summary{align-items:center;gap:8px;min-width:0;height:34px;font-size:12.5px;display:flex}.nb-dot{background:var(--nb,var(--purple));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nb,var(--purple)) 20%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.nb-t{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:70%;font-weight:600;overflow:hidden}.nb-b{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nb-n{background:var(--panel-2);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.nb-chev{color:var(--ink-2);transition:transform .16s var(--ease);flex-shrink:0;display:inline-flex}.nb-menu[open] .nb-chev{transform:rotate(180deg)}.nb-panel{gap:8px;width:auto;min-width:min(340px,100vw - 24px);max-height:60vh;padding:10px;inset-inline:0;overflow-y:auto}.nb-item{background:var(--panel-2);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.nb-item strong{align-items:center;gap:8px;display:flex}.alerts-panel .nb-item,.link-button.small{font-size:12px}@media (max-width:1100px){.nb-b{display:none}.nb-t{flex:1;max-width:none}}@media (max-width:700px){.appbar .title{flex:1 1 0;min-width:0}.appbar-tools{margin-inline-start:auto}.appbar:has(.nb){flex-wrap:wrap;height:auto;min-height:60px;padding-block:10px 8px}.nb{flex:1 0 100%;order:3;max-width:none;height:34px;margin:0}.main-col:has(.phone-head.detail) .appbar:has(.nb){min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:8px 16px 0;padding:0;display:flex;position:static}.main-col:has(.phone-head.detail) .appbar:has(.nb)>:not(.nb){display:none}}@media (prefers-reduced-motion:reduce){.nb{animation:none}}.an-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.an-grid[data-open]{grid-template-columns:minmax(0,1fr) minmax(380px,520px)}.an-row{gap:6px;padding:14px 16px;display:grid}.an-row[data-current]{box-shadow:0 0 0 2px var(--purple)}.an-row .nb-dot{margin-inline-end:4px}.an-form{gap:14px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.an-set{border:0;border-top:.5px solid var(--line);gap:10px;margin:0;padding:12px 0 0;display:grid}.an-set legend{padding:0;font-size:13px;font-weight:700}.an-set label{gap:4px;font-size:13px;font-weight:600;display:grid}.an-set .choice{display:inline-flex}.an-group{gap:6px;font-size:13px;font-weight:600;display:grid}.an-companies{flex-wrap:wrap;gap:6px;max-height:180px;margin-top:8px;display:flex;overflow-y:auto}@media (max-width:1100px){.an-grid[data-open]{grid-template-columns:minmax(0,1fr)}.an-form{max-height:none;position:static}}.td{background:var(--panel);border:.5px solid var(--card-line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;display:grid}.td-i{min-width:0;min-height:72px;color:inherit;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.td-i:hover{background:var(--panel-2)}.td-i:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.td-i+.td-i:before{content:"";inset-inline-start:-1px;background:var(--line);width:1px;position:absolute;top:16px;bottom:16px}.td-i:hover:before,.td-i:hover+.td-i:before{opacity:0}.td-ic{background:var(--panel-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.td-ic.late{background:var(--pink-tile);color:var(--pink-ink)}.td-ic.due,.td-ic.paper{background:var(--peach-tile);color:var(--peach-ink)}.td-ic.fit{background:var(--purple-soft);color:var(--purple-ink)}.td-ic.ok{background:var(--green-soft);color:var(--green-ink)}.td-b{flex:1;gap:2px;min-width:0;display:grid}.td-b strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.td-b>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.td-go{color:var(--ink-2);transition:transform .15s var(--ease), color .15s ease;flex-shrink:0;display:inline-flex}.td-i:hover .td-go{color:var(--purple-ink);transform:translate(2px)}html[dir=rtl] .td-i:hover .td-go{transform:scaleX(-1)translate(2px)}.td-logos{flex-shrink:0;display:flex}.td-logos .buyer-logo{box-shadow:0 0 0 1.5px var(--panel)}.td-logos .buyer-logo+.buyer-logo{margin-inline-start:-7px}@media (max-width:1280px){.td{grid-template-columns:repeat(2,minmax(0,1fr))}.td-i:nth-child(3):before{display:none}}@media (max-width:700px){.td{grid-template-columns:minmax(0,1fr);padding:4px}.td-i{min-height:62px;padding:8px 10px}.td-i+.td-i:before{inset-inline:12px;width:auto;height:1px;display:block;top:0;bottom:auto}}@keyframes pt-pop{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pt,.pt-l,.td-i,.td-go{transition:none}.pt-ai:before,.pt[aria-current=page] .pt-ic{animation:none}.td-i:hover .td-go{transform:none}}.palette-list[data-waiting]{min-height:230px}.palette-work{gap:10px;padding:8px 18px 6px;display:grid}.palette-sk{gap:10px;display:grid}.palette-sk i{background:var(--panel-2);border-radius:10px;height:34px;animation:1.1s ease-in-out infinite palette-sk;display:block}.palette-sk i:nth-child(2){width:86%;animation-delay:.1s}.palette-sk i:nth-child(3){width:94%;animation-delay:.2s}.palette-sk i:nth-child(4){width:72%;animation-delay:.3s}@keyframes palette-sk{50%{opacity:.45}}.palette-failed{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}@media (prefers-reduced-motion:reduce){.palette-sk i{animation:none}}:is(button,.icon-btn,.tile,.card-menu>summary)>svg{flex-shrink:0;display:block}.ring b,.match b,.m-pager-cell,.up-vu,.num-badge{text-box:trim-both cap alphabetic}.send-btn svg{transform:translate(-.6px,.6px)}.mention-at svg{display:block}.dossier.smart:has(.card-menu[open]){z-index:25;transform:none}.card-menu .menu{max-height:min(60vh,440px);overflow-y:auto;box-shadow:0 16px 40px #100f2033}.pop-stages{background:var(--panel-2);border-radius:13px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.pop-stages form{display:contents}.pop-stage{height:32px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pop-stages button.pop-stage:hover,.pop-stages a.pop-stage:hover{background:var(--lane);color:var(--ink)}.pop-stage[aria-current=step]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .5px var(--card-line);cursor:default}.prop-wide{grid-column:1/-1}.pop-pieces{gap:8px;display:grid}.pop-pieces h2,.pop-hist h2{margin:0;font-size:14px}.pp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.pp-list form{display:contents}.pp-row{width:100%;height:auto;min-height:34px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:4px 6px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.pp-row:hover,button.pp-row:hover{background:var(--panel-2);color:var(--ink)}.pp-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--btn2-line);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.pp-box[data-ok]{background:var(--green);box-shadow:none}.pp-n{flex:1;min-width:0}.pp-s{white-space:nowrap;font-size:11px}.pop-hist{grid-column:1;gap:8px;padding:12px 26px;display:grid}.ph-row{align-items:center;gap:9px;display:flex}.pop-foot{grid-column:1;padding:4px 26px 18px}@media (max-width:1000px){.pop-hist,.pop-foot{padding-inline:20px}}@media (max-width:700px){.pp-list{grid-template-columns:minmax(0,1fr)}.pop-hist,.pop-foot{padding-inline:16px}}.faces{flex-shrink:0;align-items:center;display:inline-flex}.faces .mini-avatar+.mini-avatar{box-shadow:0 0 0 2px var(--panel);margin-inline-start:-7px}.faces-more{background:var(--panel-2);color:var(--ink-2);font-size:10px;font-weight:700}.menu-item .pick-tick{color:var(--purple-ink);flex-shrink:0;display:inline-flex}.menu-stay{display:block}.t-people>summary{border-radius:999px;width:auto;min-width:26px;height:28px;padding-inline:2px}.t-people .menu{min-width:220px;top:32px}.pop-team{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pop-person{background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 3px;font-size:12px;font-weight:600;display:inline-flex}.pop-add>summary{border:1px dashed var(--btn2-line);width:30px;height:30px;color:var(--ink-2);border-radius:50%}.pop-add .menu{z-index:12;min-width:230px;inset-inline:0 auto}@media (max-width:700px){.t-people>summary{width:auto;height:40px}}.card-menu.menu-up .menu{top:auto;bottom:calc(100% + 4px)}
