:root{--lv-ease:cubic-bezier(.23, 1, .32, 1);--lv-io:cubic-bezier(.77, 0, .175, 1)}.lv-l0{--m:#c3cad1;--mh:#f1f3f5;--ms:#8c969f;--mk:#5e6873;--mf:#e6e9ec;--me:#d2d8dd;--md:#b3bbc3;--mn:#5e6873;--mt:#566159}.lv-l1{--m:#b06a30;--mh:#f0bc8a;--ms:#6e3c12;--mk:#3f2006;--mf:#8f5220;--me:#6b3a12;--md:#4a2508;--mn:#ffe4c8;--mt:#8a4f1f}.lv-l2{--m:#b4bdc8;--mh:#fafbfc;--ms:#6d7886;--mk:#3a4350;--mf:#7e8998;--me:#5b6676;--md:#3f4855;--mn:#fff;--mt:#4e5866}.lv-l3{--m:#e8b033;--mh:#ffedb0;--ms:#a06a00;--mk:#573800;--mf:#ac7208;--me:#885400;--md:#5e3a00;--mn:#ffebae;--mt:#7a5600}.lv-l4{--m:#7183c2;--mh:#dce3fa;--ms:#3a4a85;--mk:#1f2a55;--mf:#4d5ea2;--me:#34437e;--md:#222e5e;--mn:#eef1ff;--mt:#3f4f86}.lv-l5{--m:#6cd2eb;--mh:#ebfdff;--ms:#1f8099;--mk:#0b4656;--mf:#1e8099;--me:#11627a;--md:#0a4152;--mn:#ebfdff;--mt:#0b6a84}:root[data-theme=dark] .lv-l0{--mt:#aeb8b1;--mf:#9aa4ad;--me:#7d8791;--md:#5f6973;--mn:#f1f3f5}:root[data-theme=dark] .lv-l1{--mt:#e5a06a}:root[data-theme=dark] .lv-l2{--mt:#c6cfdb}:root[data-theme=dark] .lv-l3{--mt:#f2c24b}:root[data-theme=dark] .lv-l4{--mt:#b4c2ec}:root[data-theme=dark] .lv-l5{--mt:#7fddf3}.lb{vertical-align:middle;flex:none;width:128px;height:128px;line-height:0;display:inline-block;position:relative}.lb>svg{width:100%;height:100%;display:block;overflow:visible}.lb.is-md{width:44px;height:44px}.lb.is-24{width:24px;height:24px}.lb.is-20{width:20px;height:20px}.lb.is-16{width:16px;height:16px}.lb.is-locked{filter:grayscale()contrast(.8);opacity:.42}:root[data-theme=dark] .lb.is-locked{opacity:.5}.lv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);isolation:isolate;position:relative}.lv-num{font-variant-numeric:tabular-nums}.lv-ico{flex:none;width:16px;height:16px}.lv-info{width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .14s var(--lv-ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lv-info:before{content:"";border-radius:50%;position:absolute;inset:-6px}.lv-info[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.lv-info:active{transform:scale(.96)}.lv-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.lv-info:hover{background:var(--surface-2);color:var(--ink)}}.lv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv-league{grid-template-columns:auto 1fr;gap:20px 28px;padding:24px;display:grid}.lv-who{text-align:center;flex-direction:column;align-items:center;gap:8px;width:168px;display:flex}.lv-stage{width:128px;height:128px;display:block;position:relative}.lv-stage>.lb{z-index:1;position:relative}.lv-stage>.lb.is-old{z-index:2;pointer-events:none;position:absolute;inset:0}.lv-who-badge{z-index:3;background:var(--amber-soft);width:30px;height:30px;color:var(--amber-ink);border:2.5px solid var(--surface);outline:1.5px solid color-mix(in oklab, var(--amber) 65%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:10px}.lv-who-badge .lv-ico{width:17px;height:17px}.lv-who-t{min-width:0}.lv-who-name{font:700 18px/1.2 var(--font-d);letter-spacing:-.01em;color:var(--mt)}.lv-roll{overflow-clip-margin:2px;vertical-align:bottom;display:inline-grid;overflow:clip}.lv-who-name.lv-roll{justify-items:center;display:grid}.lv-roll>span{white-space:nowrap;grid-area:1/1}.lv-roll-o[class*=lv-l]{color:var(--mt)}.lv-who-rate{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:600}.lv-who-rate b{color:var(--ink)}.lv-main{align-content:start;gap:14px;min-width:0;display:grid}.lv-goal-row{align-items:flex-start;gap:12px;display:flex}.lv-goal{flex:1;gap:8px;min-width:0;display:grid}.lv-goal h3{font:700 19px/1.25 var(--font-d);letter-spacing:-.015em;overflow-wrap:break-word;margin:0}.lv-goal h3 em{color:var(--mt);font-style:normal}.lv-goal p{color:var(--ink-2);overflow-wrap:break-word;margin:0;font-size:13px}.lv-bar-row{align-items:center;gap:12px;display:flex}.lv-bar{border-radius:var(--pill);background:var(--surface-2);height:12px;box-shadow:inset 0 0 0 1px var(--line);flex:1;position:relative;overflow:hidden}.lv-bar>.lv-fill{transform:translateX(calc((var(--p) - 1) * 100%));border-radius:inherit;background:var(--ms);box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--ms) 45%, transparent);position:absolute;inset:0}.lv-bar>.lv-fill:after{content:"";border-radius:var(--pill);background:#ffffff73;height:3px;position:absolute;inset:2px 4px auto}.lv-bar.is-risk>.lv-fill,:root[data-theme=dark] .lv-bar.is-risk>.lv-fill{background:var(--amber);box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--amber) 45%, transparent)}.lv-bar-n{font:700 15px/1 var(--font-d);white-space:nowrap}.lv-bar-n small{font:600 12px var(--font-b);color:var(--ink-2)}.lv-target{color:var(--mt);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.lv-line{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.lv-line .lv-ico{margin-top:1px}.lv-line strong{color:var(--ink);font-weight:700}.lv-line.is-money{color:var(--brand-ink);font-weight:600}.lv-line.is-money .lv-ico{color:var(--brand-ink)}.lv-main.is-old{z-index:2;pointer-events:none;position:absolute}.lv-league.is-risk{border:1.5px solid color-mix(in oklab, var(--amber) 60%, var(--line))}.lv-risk-tag{border-radius:var(--pill);background:var(--amber-soft);color:var(--amber-ink);font:700 12px var(--font-b);justify-self:start;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.lv-risk-tag .lv-ico{width:14px;height:14px}.lv-goal.is-risk h3{color:var(--amber-ink)}.lv-ladder{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding-top:16px;padding-left:0;padding-right:0;list-style:none;display:grid;position:relative}.lv-step{z-index:1;border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;display:flex;position:relative}.lv-step .lv-step-t{min-width:0;display:grid}.lv-step b{font:700 13px/1.2 var(--font-b);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-step small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv-step-ico{flex:none;position:relative}.lv-step-ico .lv-seal{z-index:2;width:16px;height:16px;position:absolute;bottom:-1px;right:-3px}.lv-step.is-now{background:color-mix(in oklab, var(--m) 16%, var(--surface));outline:1.5px solid color-mix(in oklab, var(--m) 60%, transparent);outline-offset:-1.5px}.lv-step.is-now b{color:var(--mt)}:root[data-theme=dark] .lv-bar>.lv-fill,:root[data-theme=dark] .st-mini-bar i{background:var(--m)}.lv-pill{z-index:0;border-radius:var(--radius-sm);background:color-mix(in oklab, var(--m) 16%, var(--surface));outline:1.5px solid color-mix(in oklab, var(--m) 60%, transparent);outline-offset:-1.5px;pointer-events:none;position:absolute}.lv-ladder.is-moving .lv-step.is-now{background:0 0;outline-color:#0000}.lv-step.is-locked b,.lv-step.is-locked small{color:var(--ink-3)}.lv-pop{z-index:5;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2);width:min(360px,100% - 40px);box-shadow:var(--shadow-pop);transform-origin:100% 0;padding:14px 16px;position:absolute;top:60px;right:20px}.lv-pop[hidden]{display:none}.lv-card:has(.lv-pop:not([hidden])){z-index:6}.lv-pop h4{font:700 14px var(--font-b);margin:0 0 8px}.lv-pop ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lv-pop li{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.lv-pop li:first-child{border-top:0}.lv-pop li span{color:var(--ink-2)}.lv-pop li b{white-space:nowrap;font-weight:700}.lv-pop li .is-ok{color:var(--green-ink);align-items:center;gap:4px;display:inline-flex}.lv-pop p{color:var(--ink-2);margin:10px 0 0;font-size:12px}.lv-race{padding:20px 24px 12px}.lv-race-head{align-items:flex-start;gap:12px;display:flex}.lv-race-head h3{font:700 18px/1.25 var(--font-d);letter-spacing:-.015em;margin:0}.lv-race-head p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.lv-race-head>div{flex:1;min-width:0}.lv-race-sum{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-ink);align-items:center;gap:10px;margin:14px 0 6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lv-race-sum b{font-weight:800}.nw{white-space:nowrap}.lv-zero .lv-ico{margin-top:2px}.lv-race-sum .lv-ico{width:18px;height:18px}.lv-rows{margin:0;padding:0;list-style:none;position:relative}.lv-row{border-radius:var(--radius-xs);background:var(--surface);grid-template-columns:36px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid;position:relative}.lv-ghost{z-index:0;pointer-events:none;position:absolute;left:0}.lv-row+.lv-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:10px;right:10px}.lv-row.is-you:before,.lv-row.is-you+.lv-row:before,.lv-gap+.lv-row:before,.lv-ghost:before{display:none}.lv-row.is-you{background:color-mix(in oklab, var(--brand) 9%, var(--surface));outline:1.5px solid color-mix(in oklab, var(--brand) 45%, transparent);outline-offset:-1.5px}.lv-rank{font:700 15px/1 var(--font-d);color:var(--ink-2);text-align:center;white-space:nowrap}.lv-row.is-you .lv-rank{color:var(--brand-ink)}.lv-av{width:34px;height:34px;font:700 12px var(--font-b);color:var(--ink-2);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.lv-row.is-you .lv-av{background:var(--brand-ink);color:#fff;box-shadow:none}:root[data-theme=dark] .lv-row.is-you .lv-av{background:var(--brand);color:var(--on-brand)}.lv-pname{align-items:center;gap:8px;min-width:0;display:flex}.lv-pn{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lv-you{border-radius:var(--pill);background:var(--brand-ink);color:#fff;font:800 12px var(--font-b);flex:none;padding:2px 7px}:root[data-theme=dark] .lv-you{background:var(--brand);color:var(--on-brand)}.lv-pleague{white-space:nowrap;color:var(--mt);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lv-score{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.lv-score b{font:700 16px/1 var(--font-d)}.lv-score small{color:var(--ink-2);font-size:12px}.lv-gap{color:var(--ink-3);letter-spacing:.12em;grid-template-columns:36px;height:14px;padding:0 10px;font-weight:800;line-height:1;list-style:none;display:grid}.lv-gap span{text-align:center}.lv-race-foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;margin-top:6px;padding:10px 2px 2px;font-size:12px;display:flex}.lv-zero{border-radius:var(--radius-xs);border:1px dashed var(--line-2);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.lv-zero strong{color:var(--ink)}.lv-best{padding:20px 24px}.lv-months{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:156px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lv-month{grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;height:100%;display:grid}.lv-month b{font:700 13px/1 var(--font-d)}.lv-month i{width:100%;max-width:44px;height:calc(var(--h) * 100%);background:var(--surface-2);min-height:4px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;align-self:end}.lv-month.is-best i{background:color-mix(in oklab, var(--brand) 30%, var(--surface));outline:1.5px solid var(--brand);outline-offset:-1.5px;box-shadow:none}.lv-month.is-now i{background:var(--brand);box-shadow:none}.lv-month small{color:var(--ink-2);font-size:12px}.lv-month.is-now small{color:var(--ink);font-weight:700}.lv-burst{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.lv-burst i{background:var(--k);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.lv-burst .ring{border:2px solid var(--k);opacity:0;border-radius:50%;width:96px;height:96px;position:absolute;top:-48px;left:-48px}.lv-toast{z-index:4;opacity:0;border-radius:var(--pill);background:var(--ink);color:var(--surface);font:700 13px var(--font-b);white-space:nowrap;box-shadow:var(--shadow-lg);align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,8px)}:root[data-theme=dark] .lv-toast{background:var(--surface-hover);color:var(--ink);border:1px solid var(--line-2)}.lv-toast .lv-seal{width:20px;height:20px}.lv-toast.is-calm{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);white-space:normal;width:max-content;max-width:calc(100% - 32px);font-weight:600}.lv-toast.is-calm .lv-ico{color:var(--ink-2);width:18px;height:18px}.lv-seal.is-ghost{pointer-events:none}.lv-seal{display:block}@media (prefers-reduced-motion:reduce){.lv-burst{display:none}}@media (width<=640px){.lv-league{grid-template-columns:1fr;gap:16px;padding:18px 16px}.lv-who{text-align:left;flex-direction:row;gap:12px;width:auto}.lv-stage,.lv-stage>.lb{width:92px;height:92px}.lv-who-name.lv-roll{justify-items:start}.lv-step-ico .lb.is-md{width:38px;height:38px}.lv-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:12px}.lv-step{text-align:center;flex-direction:column;gap:6px;padding:8px 2px}.lv-step .lv-step-t{justify-items:center}.lv-step b,.lv-step small{font-size:12px}.lv-race{padding:16px 14px 10px}.lv-row{grid-template-columns:30px 30px minmax(0,1fr) auto;gap:10px;padding:8px 6px}.lv-gap{grid-template-columns:30px;padding:0 6px}.lv-rank{font-size:14px}.lv-av{width:30px;height:30px}.lv-pname{flex-wrap:wrap;gap:2px 6px}.lv-pn{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}.lv-who-badge{width:24px;height:24px;bottom:4px;right:6px}.lv-who-badge .lv-ico{width:14px;height:14px}.lv-pleague{flex-basis:100%;font-size:12px}.lv-best{padding:16px 14px}.lv-pop{width:calc(100% - 24px);top:56px;right:12px}}.st-card{min-width:0;padding:18px 20px 8px}.st-head{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.st-head h3{font:700 17px/1.25 var(--font-d);letter-spacing:-.01em;margin:0}.st-head p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.st-scroll{overscroll-behavior-x:contain;margin:0 -20px;padding:0 20px;overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:14px}.st-table th{text-align:left;font:600 12px var(--font-b);color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.st-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.st-table tr:last-child td{border-bottom:0}.st-table .num{text-align:right;white-space:nowrap}.st-table tr.is-off td{color:var(--ink-3)}.st-person{align-items:center;gap:10px;min-width:0;display:flex}.st-pn{min-width:0;display:grid}.st-pn small{color:var(--ink-3);font-size:12px}.st-link{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;font-weight:650;text-decoration:none;display:block;overflow:hidden}.st-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.st-link:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}}.st-league{white-space:nowrap;color:var(--mt);align-items:center;gap:7px;font-weight:650;display:inline-flex}.st-status{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.st-status:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px}.st-status.is-on{color:var(--green-ink)}.st-status.is-on:before{background:var(--green)}.st-go{text-align:right;white-space:nowrap;width:1%}.st-go a{min-height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.st-go a:before{content:"";position:absolute;inset:-6px 0}.st-go a:focus-visible{outline:2px solid var(--brand);outline-offset:0}@media (hover:hover) and (pointer:fine){.st-go a:hover{background:var(--surface-2);color:var(--ink)}}.st-dense .st-table{font-size:13px}.st-dense .st-table td{padding:6px 10px}.st-dense .lv-av{width:26px;height:26px;font-size:12px}.st-dense .st-league{gap:6px}.st-dense .st-go a{min-height:28px}.lv-av.is-lg{width:44px;height:44px;font-size:14px}.st-chip{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:28px;color:var(--ink);font:600 13px var(--font-b);cursor:pointer;transition:transform .14s var(--lv-ease), background-color .15s ease;align-items:center;gap:6px;padding:3px 7px 3px 10px;display:inline-flex}.st-chip-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:22ch;overflow:hidden}.st-chip:active{transform:scale(.97)}.st-chip[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-strong)}.st-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.st-chip:hover{background:var(--surface-2)}}.st-seller{color:var(--ink-2);font-size:13px}.st-cn{white-space:nowrap;font-weight:650}.st-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.st-hovers{gap:12px;display:grid}.st-hover{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2);width:320px;max-width:100%;box-shadow:var(--shadow-pop);gap:12px;padding:14px 16px;display:grid}.st-hc-top{align-items:center;gap:12px;min-width:0;display:flex}.st-hc-id{min-width:0;display:grid}.st-hc-id .st-link{font:700 15px var(--font-b);white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}.st-hc-id span{color:var(--ink-2);font-size:12px}.st-hc-league{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--m) 12%, var(--surface));align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.st-hc-league>div{flex:1;gap:4px;min-width:0;display:grid}.st-hc-league b{font:700 14px var(--font-b);color:var(--mt)}.st-hc-league small{color:var(--ink-2);font-size:12px}.st-mini-bar{border-radius:var(--pill);background:color-mix(in oklab, var(--ink) 8%, transparent);height:6px;display:block;position:relative;overflow:hidden}.st-mini-bar i{border-radius:inherit;background:var(--ms);transform:translateX(calc((var(--p) - 1) * 100%));position:absolute;inset:0}.st-hc-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.st-hc-dl dt{color:var(--ink-2)}.st-hc-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.st-hc-more{font:700 13px var(--font-b);color:var(--brand-ink);justify-self:start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.st-filters{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.st-fwrap{gap:6px;display:grid}.st-fbtn{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--ink);font:600 13px var(--font-b);cursor:pointer;justify-self:start;align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.st-fbtn.is-open{border-color:var(--line-strong);background:var(--surface-2)}.st-fcount{border-radius:var(--pill);background:var(--ink);min-width:20px;height:20px;color:var(--surface);place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.st-dd{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2);width:290px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);gap:1px;padding:6px;display:grid}.st-opt{border-radius:var(--radius-xs);cursor:pointer;grid-template-columns:18px 20px 1fr auto auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:grid}.st-opt.is-person{grid-template-columns:18px minmax(0,1fr) 16px}.st-opt input{opacity:0;pointer-events:none;position:absolute}.st-box{border:1.5px solid var(--line-strong);color:#0000;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.st-box .lv-ico{width:13px;height:13px}.st-opt input:checked+.st-box{background:var(--ink);border-color:var(--ink);color:var(--surface)}.st-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.st-opt:hover{background:var(--surface-2)}}.st-opt-t{color:var(--mt);font-weight:650}.st-opt small{color:var(--ink-2);font-size:12px}.st-opt>b{color:var(--ink-3);text-align:right;min-width:14px;font-size:12px}.st-opt-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.st-search{border-radius:var(--radius-xs);border:1px solid var(--line-2);min-height:38px;color:var(--ink-3);align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;display:flex}.st-search input::placeholder{color:var(--ink-3);opacity:1}.st-search input{min-width:0;font:500 16px var(--font-b);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.st-dd-f{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding:8px 4px 4px;display:flex}.st-btn{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--ink);font:650 13px var(--font-b);cursor:pointer;transition:transform .14s var(--lv-ease);padding:0 14px}.st-btn:active{transform:scale(.97)}.st-btn.is-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.st-btn.is-danger{background:var(--red-ink);color:#fff;border-color:#0000}:root[data-theme=dark] .st-btn.is-danger{background:#b42318}.st-rank{white-space:nowrap;width:1%;min-width:3ch;font:700 15px var(--font-d);color:var(--ink-2);text-align:center}.st-n{font:700 16px var(--font-d)}.st-more{border-radius:var(--radius-xs);background:var(--surface-2);width:100%;min-height:40px;color:var(--ink);font:650 13px var(--font-b);cursor:pointer;border:0;margin-top:4px;display:block}.st-places{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.st-mini{gap:12px;min-width:0;padding:16px;display:grid}.st-mini h3{font:600 12px var(--font-b);color:var(--ink-2);margin:0}.st-fact{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;font-size:13px;display:flex}.st-fact small{color:var(--ink-3)}.st-detail{align-items:center;gap:12px;min-width:0;display:flex}.st-detail>div{gap:4px;min-width:0;display:grid}.st-dn{font:700 17px var(--font-d);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-dl{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.st-dl b{color:var(--mt);font-size:14px;font-weight:700}.st-dl small{color:var(--ink-2);font-size:12px}.st-dialog{gap:10px;display:grid}.st-dialog>b{font:700 15px var(--font-b)}.st-dialog p{color:var(--ink-2);margin:0;font-size:13px}.st-dialog .st-dd-f{border:0;margin:0;padding:0}@media (width<=900px){.st-split{grid-template-columns:1fr}.st-hovers{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.st-places{grid-template-columns:1fr}}@media (width<=640px){.st-card{padding:14px 14px 6px}.st-scroll{margin:0 -14px;padding:0 14px}.st-table.is-list thead,.st-race .st-table thead,.st-list .st-table thead{display:none}.st-race .st-table tr,.st-list .st-table tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.st-race .st-table tr:last-child,.st-list .st-table tr:last-child{border-bottom:0}.st-race .st-table td,.st-list .st-table td{border:0;padding:0}.st-race .st-table td:nth-child(2){grid-column:2;min-width:0}.st-race .st-table td:nth-child(3){grid-area:1/3}.st-race .st-table td:nth-child(4){grid-area:2/2;font-size:13px}.st-race .st-table td:nth-child(5){color:var(--ink-2);grid-area:2/3;font-size:13px}.st-race .st-table td:nth-child(6),.st-race .st-table .lv-av{display:none}.st-list .st-table tr{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.st-list .st-table td:first-child{flex:1 0 100%;min-width:0}.st-list .st-table td:nth-child(2){padding-left:44px;font-size:13px}.st-list .st-table td:nth-child(3){color:var(--ink-2);font-size:13px}.st-list .st-table td:nth-child(5){margin-left:auto;font-size:13px;font-weight:700}.st-list .st-table td:nth-child(4),.st-list .st-table td:nth-child(6),.st-list .st-table td:nth-child(7){display:none}.st-dense.st-list .st-table td:nth-child(2){padding-left:36px}.st-list .st-link,.st-race .st-link{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.st-clients .st-table thead{display:none}.st-clients .st-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.st-clients .st-table tr:last-child{border-bottom:0}.st-clients .st-table td{border:0;min-width:0;padding:0}.st-clients .st-table td:nth-child(2){color:var(--ink-2);grid-area:1/2;font-size:13px}.st-clients .st-table td:nth-child(3){grid-area:2/1}.st-clients .st-table td:nth-child(4){color:var(--ink-2);white-space:nowrap;grid-area:2/2;font-size:13px}.st-clients .st-cn{white-space:normal}.st-filters{flex-direction:column}.st-dd{width:100%}}@media (pointer:coarse){.st-chip,.st-fbtn,.st-btn{position:relative}.st-chip:before,.st-fbtn:before,.st-btn:before{content:"";position:absolute;inset:-8px -2px}.st-opt{min-height:44px}.st-link{position:relative}}.st-opt,.st-chip,.st-fbtn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.lv-bar-c.lv-roll{justify-items:end}.p-partner-chip{vertical-align:middle;flex:none;text-decoration:none}.st-hover-pop>.st-hover{width:auto;box-shadow:none;background:0 0;border:0;padding:14px 16px}.st-hc-dl a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.st-hc-dl a:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}}.st-hc-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.o-opt-mark{margin-left:6px}.o-cl-multi-opt .lb{margin-left:2px}.clp-chip .lb{vertical-align:-3px;margin-left:6px}.o-cl-multi-opt.is-league .o-cl-multi-name{color:var(--mt);font-weight:650}.lv-info,.st-more,.st-chip,.st-go a,.st-hc-more,.lv-pop{-webkit-tap-highlight-color:transparent}.lv-info,.st-more,.st-chip,.st-go a,.st-hc-more{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.st-more{transition:transform .14s var(--lv-ease), background-color .15s ease}.st-more:active{transform:scale(.98)}.st-more:focus-visible,.st-go a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.st-more:hover{background:var(--surface-hover)}}@media (pointer:coarse){.st-more{min-height:44px}.st-hc-more{position:relative}.st-hc-more:before{content:"";position:absolute;inset:-12px -8px}}.st-hover .st-hc-dl{grid-template-columns:16px minmax(0,1fr);column-gap:10px}.st-hover .st-hc-dl dt{height:1.5em;color:var(--ink-2);align-items:center;display:flex}.st-hover .st-hc-dl dd{line-height:1.5}.st-race .lv-race-foot{border-top:0;margin-top:2px;padding-top:8px}.o-opt-mark-tail{white-space:nowrap}.p-ui .tnum,.p-num{font-variant-numeric:tabular-nums}.p-ui svg{flex:none}.p-ui :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.p-ui .p-field input:focus-visible,.p-ui .p-search input:focus-visible,.p-ui .p-otp input:focus-visible,.p-ui .p-field textarea:focus-visible,.p-ui .inp:focus-visible,.p-ui .p-modal:focus,.p-ui .p-modal:focus-visible{outline:none}.p-ui .btn-primary:disabled,:root[data-theme=dark] .p-ui .btn-primary:disabled{opacity:1;background:var(--surface-hover);color:var(--ink-3);box-shadow:none;border-color:#0000}.p-ui .btn-ghost:disabled{opacity:.55}.p-cabinet{background:var(--bg);color:var(--ink)}.p-cabinet .tb-me{gap:8px}.p-sk-page{gap:16px;display:grid}.p-icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid}.p-icon-btn:active{transform:scale(.94)}.p-icon-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.p-icon-btn.is-sm{width:32px;height:32px}.p-icon-btn.is-danger{color:var(--red-ink)}.p-page{max-width:1120px;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto;padding:28px 24px 64px;display:grid}.p-page.is-admin{max-width:none;padding:20px 28px 64px}.content-in:has(>.p-page.is-admin){max-width:none;padding:0}.p-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.p-head h1,.p-head .p-head-name{letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;font-size:22px;font-weight:700;line-height:1.2}.p-head .p-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.p-head .p-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.p-head .p-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.p-head>.p-head-id{flex:240px;min-width:0}.p-ava{color:#fff;background:#4f46e5 linear-gradient(135deg,#3b5bdb,#6d4ae6);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.p-ava.is-sm{width:34px;height:34px;font-size:12px}.p-ava.is-photo{object-fit:cover;background:var(--surface-hover)}.p-back{color:var(--ink-2);align-items:center;gap:4px;width:max-content;font-size:13px;font-weight:600;display:inline-flex}.p-back svg{transform:scaleX(-1)}.p-chip{border-radius:var(--pill);background:var(--surface-hover);height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.p-chip.is-brand{background:var(--brand-soft);color:var(--brand-ink)}.p-chip.is-amber{background:var(--amber-soft);color:var(--amber-ink)}.p-chip-btn{cursor:pointer;font:inherit;transition:transform .12s var(--ease);border:0;font-size:12.5px;font-weight:600;position:relative}.p-chip-btn:active{transform:scale(.97)}.p-chip-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.p-chip-btn .p-chip-more{opacity:.7}@media (pointer:coarse){.p-chip-btn:before{content:"";position:absolute;inset:-8px -4px}}.p-why p{color:var(--ink);overflow-wrap:break-word;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.p-free-note{color:var(--brand-ink);align-items:flex-start;gap:8px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}.p-free-note svg{flex:none;margin-top:2px}.p-chip.is-red{background:var(--red-soft);color:var(--red-ink)}.p-chip.is-count{justify-content:center;min-width:28px;padding:0 8px}.p-period{display:inline-flex}.p-period button[aria-haspopup]{background:var(--surface)!important;border:1px solid var(--line)!important;height:38px!important;color:var(--ink)!important;gap:6px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important}.p-period button[aria-haspopup]>[role=button]{display:none!important}.p-period button[aria-haspopup]>svg{color:var(--ink)}.p-report-calendar{--ink-3:var(--ink-2);--brand-ink:var(--brand-deep)}.p-report-calendar button[aria-pressed=true][aria-label]{color:var(--surface)!important;background:var(--brand-deep)!important}.p-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);min-width:0}.p-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.p-hero-label{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.p-hero-label i{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.p-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:40px;font-weight:700;line-height:1.05}.p-amount small{color:var(--ink-2);letter-spacing:-.01em;margin-left:6px;font-size:18px;font-weight:600}.p-hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.p-hero-meta .p-chip{max-width:100%}.p-hero-side{justify-items:stretch;gap:10px;min-width:260px;display:grid}.p-cardchip{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);height:48px;color:var(--ink);align-items:center;gap:10px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:flex}.p-cardchip .p-spacer{flex:1}.p-cardchip.is-empty{color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);border-style:dashed;justify-content:flex-start;padding:0 14px;font-weight:600}.p-cardchip.is-empty:active{transform:scale(.98)}.p-btn-xl{border-radius:var(--radius-sm);height:52px;font-size:15px}.p-reason{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.p-reason.is-warn{color:var(--amber-ink)}.p-reason.is-error{color:var(--red-ink)}.p-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.p-stat{align-content:start;gap:6px;min-width:0;padding:18px 22px;display:grid}.p-stat+.p-stat{border-left:1px solid var(--line)}.p-stat-k{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.p-stat-k svg{color:var(--ink-3)}.p-stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:700}.p-stat-v.is-muted{color:var(--ink-2)}.p-todo{padding:6px 0}.p-todo-head{align-items:center;gap:8px;padding:12px 22px 8px;font-size:14px;font-weight:700;display:flex}.p-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.p-row+.p-row{border-top:1px solid var(--line)}.p-row-ic{background:var(--surface-hover);width:36px;height:36px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.p-row-ic.is-amber{background:var(--amber-soft);color:var(--amber-ink)}.p-row-ic.is-brand{background:var(--brand-soft);color:var(--brand-ink)}.p-row-ic.is-red{background:var(--red-soft);color:var(--red-ink)}.p-row-t{overflow-wrap:anywhere;font-size:14px;font-weight:600}.p-row-s{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.p-row-s.is-error{color:var(--red-ink)}.p-row .btn{white-space:nowrap}.p-row-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.p-done-line{color:var(--ink-2);align-items:center;gap:10px;padding:14px 22px;font-size:13.5px;display:flex}.p-done-line b{color:var(--ink);font-weight:600}.p-done-line>a,.p-done-line>button.is-link{color:var(--brand-ink);margin-left:auto;font-size:13.5px;font-weight:600}.p-empty{padding:28px 22px}.p-empty.is-center{justify-content:center;padding:40px 22px}.p-tabbar{border-bottom:1px solid var(--line);align-items:center;display:flex}.p-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;align-items:center;gap:4px;min-width:0;padding:6px 10px 0;display:flex;position:relative;overflow-x:auto}.p-tabs::-webkit-scrollbar{display:none}.p-tabs[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.p-tabs[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.p-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.p-tabbar{min-height:53px}.p-tabs-wrap{flex:1;min-width:0;display:flex;position:relative}.p-tabs-more{z-index:2;width:32px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;top:6px;bottom:0}.p-tabs-more.is-start{left:0}.p-tabs-more.is-start svg{transform:scaleX(-1)}.p-tabs-more.is-end{right:0}.p-tabs[data-more=end]~.p-tabs-more.is-end,.p-tabs[data-more=start]~.p-tabs-more.is-start,.p-tabs[data-more=both]~.p-tabs-more{display:grid}@media (pointer:coarse){.p-tabs-more{width:44px}}.p-tabs-more{transition:opacity .12s}.p-tabs-more:active{opacity:.55}.p-tab{height:46px;color:var(--ink-2);white-space:nowrap;transition:color .15s var(--ease);touch-action:manipulation;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.p-tab[aria-selected=true]{color:var(--ink)}.p-tab:focus-visible{outline-offset:-2px;border-radius:10px}.p-tab em{border-radius:var(--pill);background:var(--surface-hover);min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;display:inline-grid}.p-tab-ink{background:var(--brand-ink);width:0;height:2px;transition:transform .22s var(--ease), width .22s var(--ease);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.p-tab-ink.is-instant{transition:none}.p-tabs-tools{gap:8px;padding:0 22px 0 12px;display:flex}.p-panel>.p-strip{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.p-panel{animation:p-in .18s var(--ease) both;min-width:0}.p-panel:focus-visible{outline:none}@keyframes p-in{0%{opacity:0;transform:translateY(4px)}}.p-table{border-collapse:collapse;width:100%;font-size:13.5px}.p-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:12px 22px 10px;font-size:11.5px;font-weight:700}.p-table td,.p-table tbody th{border-top:1px solid var(--line);vertical-align:middle;padding:13px 22px}.p-table tbody th{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink);font-size:13.5px}.p-table tr.is-total>*{color:var(--ink);font-weight:700}.p-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.p-table tbody tr{transition:background .12s var(--ease)}.p-table td small{max-width:32ch;color:var(--ink-2);overflow-wrap:break-word;margin-top:2px;font-size:12px;display:block}.p-who{align-items:center;gap:10px;min-width:0;display:flex}.p-who b{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.p-who small{max-width:30ch;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.p-who>div{min-width:0}.p-scroll{overscroll-behavior-x:contain;overflow-x:auto}.p-scroll>.p-table{min-width:640px}.p-row-actions{justify-content:flex-end;gap:6px;display:flex}.p-card-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.p-dim{color:var(--ink-3)}.p-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.p-toolbar.is-flat{border-bottom:0}.p-search{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:40px;color:var(--ink-3);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.p-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.p-search input::placeholder{color:var(--ink-3)}.p-search input::-webkit-search-cancel-button{appearance:none}.p-search input::-webkit-search-decoration{appearance:none}.p-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-cl-status-btn.p-pick{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);white-space:nowrap;box-shadow:none;transition:background .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease);gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:600}.o-cl-status-btn.p-pick>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.o-cl-status-btn.p-pick svg{color:var(--ink-3);flex:none}.o-cl-status-btn.p-pick:not(.is-block):active{transform:scale(.97)}.o-cl-status-btn.p-pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-cl-status-btn.p-pick.is-on{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--brand-soft);color:var(--brand-ink)}.o-cl-status-btn.p-pick.is-on svg{color:var(--brand-ink)}.o-cl-status-btn.p-pick.is-block{border-radius:var(--radius-sm);justify-content:space-between;width:100%;height:44px}.o-cl-status-btn.p-pick.p-lang{height:38px;color:var(--ink-2);padding:0 12px 0 10px}.p-sort-phone{display:none!important}.p-pager{border-top:1px solid var(--line);justify-content:center;padding:14px 22px;display:flex}.p-sheet{overflow:clip}.p-sheet>.p-strip{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.p-paged-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 22px;display:flex}.p-paged-foot.is-on{border-top:1px solid var(--line)}.p-paged-range{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600}.p-panel.is-fixed{min-height:var(--p-fixed-h,580px);flex-direction:column;display:flex}.p-panel.is-fixed>.p-paged{flex:1 1 0;min-height:0}.p-panel.is-fixed>.p-empty{flex:auto;justify-content:center}.p-paged.is-fixed{flex-direction:column;display:flex}.p-paged.is-fixed>.p-paged-body{flex:1 1 0;min-height:0;overflow:hidden}.p-paged.is-fixed>.p-paged-foot{min-height:64px}.p-paged.is-fixed .p-table tbody tr{height:68px}.p-paged.is-fixed .p-who b{-webkit-line-clamp:1}.p-paged.is-fixed .p-st{align-items:center;gap:8px;min-width:0;display:flex}.p-paged.is-fixed .p-st .p-overdue{white-space:nowrap;margin-top:0}.p-paged.is-fixed .p-st small{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:14ch;margin-top:0;overflow:hidden}.p-table th .nps-sort{text-align:inherit;position:relative}.p-table th .nps-sort-ic{flex:none;font-size:12px}.p-table th.is-num .nps-sort-ic{position:absolute;top:50%;right:calc(100% + 3px);transform:translateY(-50%)}.p-attn{overflow:hidden}.p-attn .p-todo-head{color:var(--amber-ink)}.btn.p-btn-danger{background:var(--red-ink);color:#fff;border:1px solid #0000}.p-ui .btn.p-btn-danger:disabled{opacity:1;background:var(--surface-hover);color:var(--ink-3)}:root[data-theme=dark] .btn.p-btn-danger:not(:disabled){color:var(--bg)}.p-overdue{color:var(--red-ink);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.p-rate{border-radius:var(--pill);background:var(--brand-soft);height:24px;color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.p-row-link{cursor:pointer}.p-refreshing{transition:opacity .16s var(--ease)}.p-refreshing.is-on{opacity:.62}.p-banner{border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.p-banner>span{flex:200px;min-width:0}.p-sk{border-radius:8px;display:block}.p-sk-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;padding:26px 28px;display:grid}.p-sk-stack{gap:10px;display:grid}body:has(>.p-overlay){overflow:hidden}.p-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#16221d6b;place-items:center;padding:16px;animation:.18s both p-fade;display:grid;position:fixed;inset:0}.p-overlay.is-out{pointer-events:none;animation:.14s both p-fade-out}@keyframes p-fade{0%{opacity:0}}@keyframes p-fade-out{to{opacity:0}}.p-modal{overscroll-behavior:contain;background:var(--surface);width:460px;max-width:100%;max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop);animation:p-pop .22s var(--ease) both;transform-origin:50% 60%;padding:24px;overflow:auto}.p-overlay.is-out .p-modal{animation:.14s both p-pop-out}@keyframes p-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes p-pop-out{to{opacity:0;transform:translateY(6px)scale(.985)}}.p-modal.is-wide{width:560px}.p-modal.is-doc{width:720px}.p-modal-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.p-modal-title{flex:1;min-width:0}.p-modal-head h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:18px;font-weight:700}.p-modal-head p{color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;margin-top:3px;font-size:13px}.p-modal-head>.p-icon-btn{width:34px;height:34px;margin-left:auto}.p-modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.p-modal-foot .btn{min-width:120px}.p-modal-foot.is-center{justify-content:center}.p-modal .tgl{width:42px;height:24px}.p-modal .tgl:after{width:18px;height:18px;box-shadow:var(--shadow-sm)}.p-modal .tgl.on:after{transform:translate(18px)}.p-modal-text{color:var(--ink-2);font-size:14px;line-height:1.55}.p-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.p-steps{align-items:center;gap:6px;margin-top:8px;display:flex}.p-steps span{border-radius:var(--pill);height:24px;color:var(--ink-3);background:var(--surface-hover);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:600;display:inline-flex}.p-steps span i{background:var(--surface);width:16px;height:16px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.p-steps span.is-on{background:var(--brand-soft);color:var(--brand-ink)}.p-steps span.is-on i{background:var(--brand-ink);color:var(--surface)}.p-steps span.is-done i{background:var(--brand);color:#fff}.p-steps b{background:var(--line-2);width:14px;height:1px}.p-label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.p-label i{color:var(--red-ink);font-style:normal}.p-grid2{grid-template-columns:minmax(0,1fr) 96px;gap:10px;display:grid}.p-grid-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.p-field{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);height:50px;color:var(--ink-3);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.p-field input,.p-field textarea{min-width:0;font:inherit;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:600}.p-field input::placeholder,.p-field textarea::placeholder{color:var(--ink-3);opacity:.75;font-weight:500}.p-field:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.p-field.is-error,.p-field.is-error:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.p-field.is-disabled{opacity:.7}.p-field.is-sm{height:44px}.p-field.is-sm input{letter-spacing:0;font-size:14.5px;font-weight:500}.p-field.is-area{align-items:stretch;height:auto;padding:10px 14px}.p-field.is-area textarea{letter-spacing:0;resize:vertical;min-height:180px;font-size:14px;font-weight:500;line-height:1.5}.p-field-unit{color:var(--ink-2);font-size:14px;font-weight:600}.p-hint{color:var(--ink-2);margin-top:6px;font-size:12px}.p-net-tag{letter-spacing:.06em;color:var(--brand-ink);background:var(--brand-soft);animation:p-tag .16s var(--ease) both;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}@keyframes p-tag{0%{opacity:0;transform:scale(.9)}}.p-note{color:var(--ink-2);align-items:center;gap:7px;margin-top:12px;font-size:12.5px;display:flex}.p-note svg{color:var(--brand-ink)}.p-err{color:var(--red-ink);animation:p-in .18s var(--ease) both;align-items:center;gap:7px;margin-top:10px;font-size:13px;display:flex}.p-err>span{overflow-wrap:anywhere;min-width:0}.p-modal>.p-err,.p-modal>.p-leave>.p-err{margin-top:16px}.p-leave.is-out{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both p-out}@keyframes p-out{to{opacity:0;transform:translateY(-4px)}}.p-stage{display:grid}.p-stage>*{grid-area:1/1;min-width:0}.p-in-right{animation:p-slide-in .24s var(--ease) both}.p-in-left{animation:p-slide-back .24s var(--ease) both}@keyframes p-slide-in{0%{opacity:0;transform:translate(14px)}}@keyframes p-slide-back{0%{opacity:0;transform:translate(-14px)}}.p-summary{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 6px 10px 12px;display:flex}.p-summary span{font-variant-numeric:tabular-nums;font-weight:600}.p-summary small{color:var(--ink-2);font-variant-numeric:tabular-nums}.p-summary .p-spacer{flex:1}.p-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.p-otp input{text-align:center;border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:54px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;caret-color:var(--brand);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);border-radius:12px;font-size:22px;font-weight:700}.p-otp input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.p-otp input.is-filled{border-color:var(--line-strong);background:var(--surface)}.p-otp.is-error input{border-color:var(--red)}.p-resend{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.p-resend button{color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.p-resend button:disabled{color:var(--ink-3);cursor:default}.p-receipt{border-radius:var(--radius-sm);border:1px solid var(--line);gap:0;margin-top:4px;display:grid;overflow:hidden}.p-receipt div{justify-content:space-between;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.p-receipt div+div{border-top:1px solid var(--line)}.p-receipt dt{color:var(--ink-2);min-width:0}.p-receipt dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.p-receipt .is-total{background:var(--surface-2)}.p-receipt .is-total dt,.p-receipt .is-total dd{color:var(--ink);font-weight:700}.p-big{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px;display:flex}.p-big b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700}.p-big span{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.p-check{cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.p-check input{width:18px;height:18px;accent-color:var(--brand-ink);flex:none}.p-disclose{color:var(--brand-ink);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.p-reveal{transition:grid-template-rows .22s var(--ease);grid-template-rows:0fr;display:grid}.p-reveal>div{min-height:0;overflow:hidden}.p-reveal.is-open{grid-template-rows:1fr}.p-reveal .p-field{height:44px;margin-top:10px}.p-reveal .p-field input{letter-spacing:0;font-size:14.5px;font-weight:500}.p-reveal-label{margin-top:14px;display:block}.p-success{text-align:center;justify-items:center;gap:8px;padding:10px 0 2px;display:grid}.p-success-mark{background:var(--brand-soft);width:64px;height:64px;color:var(--brand-ink);animation:p-pop .28s var(--ease) both;border-radius:50%;place-items:center;display:grid}.p-success-mark svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:p-draw .32s .12s var(--ease) forwards}@keyframes p-draw{to{stroke-dashoffset:0}}.p-success h4{margin-top:6px;font-size:18px;font-weight:700}.p-success p{color:var(--ink-2);overflow-wrap:anywhere;max-width:32ch;font-size:13.5px}.p-section{padding-top:16px}.p-section+.p-section{border-top:1px solid var(--line);margin-top:16px}.p-section-h{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.p-section-h i{background:var(--surface-hover);width:28px;height:28px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.p-section-s{color:var(--ink-2);margin:0 0 12px 36px;font-size:12.5px}.p-inline3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.p-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.p-inline .p-field,.p-section .p-field{height:44px}.p-inline .p-field input,.p-section .p-field input{letter-spacing:0;font-size:14.5px;font-weight:500}.p-inline .btn,.p-inline3 .btn{height:44px}.p-switchrow{align-items:center;gap:12px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}.p-switchrow .tgl{margin-left:auto}.p-switchrow svg{color:var(--ink-2)}.p-doc-body{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-height:46vh;color:var(--ink-2);overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.6;overflow:auto}.p-doc-body p{white-space:pre-wrap}.p-doc-body p+p{margin-top:10px}.p-doc-body:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.p-doc-list{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:4px;overflow:hidden}.p-doc-list .p-row{padding:10px 14px}.p-doc-list details{grid-column:2/-1}.p-doc-list summary{color:var(--brand-ink);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.p-doc-list summary::-webkit-details-marker{display:none}.p-doc-list details .p-doc-body{max-height:30vh;margin-top:8px}.p-lines-wrap{margin-top:12px}.p-lines-title{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;font-weight:600}.p-lines{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;container:p-lines/inline-size}.p-lines .p-table th{padding:10px 14px 8px}.p-lines .p-table td{padding:10px 14px}.p-lines .p-scroll>.p-table{min-width:0}.p-lines [data-cell=who]{overflow-wrap:anywhere}.p-lines [data-cell=st]{font-variant-numeric:tabular-nums}.p-lines .p-table tbody tr:hover{background:0 0}@container p-lines (width<=600px){.p-lines .p-table,.p-lines .p-table tbody{display:block}.p-lines .p-table thead{display:none}.p-lines .p-table tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amt""st com";align-items:baseline;gap:2px 12px;padding:11px 14px;display:grid}.p-lines .p-table tr+tr{border-top:1px solid var(--line)}.p-lines .p-table td{border:0;min-width:0;padding:0}.p-lines [data-cell=who]{grid-area:who;font-weight:600}.p-lines [data-cell=amt]{grid-area:amt;justify-self:end;font-weight:650}.p-lines [data-cell=st]{grid-area:st}.p-lines [data-cell=com]{grid-area:com;justify-self:end}.p-lines :is([data-cell=st],[data-cell=com]){color:var(--ink-2);font-size:12px}.p-lines [data-label]:before{content:attr(data-label) " · ";font-weight:500}}.p-tax-facts{margin:0 22px 8px;display:grid}.p-tax-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:6px 0;display:grid}.p-tax-facts dt{color:var(--ink-2);font-size:13px}.p-tax-facts dd{overflow-wrap:anywhere;animation:p-in .18s var(--ease) both;font-size:14px}.p-tax-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-tax-block+.p-tax-block{border-top:1px solid var(--line)}.p-tax-empty{color:var(--ink-2);overflow-wrap:break-word;margin:0 22px 14px 70px;font-size:13.5px}.p-tax-form.is-wide{align-items:flex-start;padding:0 22px 14px 70px}.p-tax-field{flex:220px;min-width:0;max-width:360px}.p-hint.is-error{color:var(--red-ink)}.p-hint.is-ok{color:var(--green-ink);align-items:center;gap:5px;display:flex}.p-tax .p-reveal>div>.p-scroll{border-top:1px solid var(--line)}.p-tax-form .p-field{flex:200px;max-width:360px}.p-tax-form .btn{height:44px}@media (width<=720px){.p-lang .p-lang-name{display:none}.p-panel.is-fixed{min-height:0}.p-paged-foot{justify-content:center;padding:12px 14px}.p-paged-foot .o-fin-pgnav{justify-content:center;gap:0;min-width:44px;min-height:44px;padding:0;font-size:0}.p-paged-foot .o-fin-pgnav svg{width:16px}.p-page,.p-page.is-admin{padding:18px 16px 48px;padding-bottom:calc(48px + env(safe-area-inset-bottom));gap:12px}.p-head .p-actions{width:100%;margin-left:0}.p-sort-phone{display:inline-flex!important}.p-head.is-detail{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.p-head.is-detail>.p-ava{width:40px;height:40px;font-size:14px}.p-head.is-detail>.p-head-id{display:contents}.p-head.is-detail h1{grid-column:2;align-self:center;font-size:20px}.p-head.is-detail .p-meta{grid-column:1/-1;margin-top:0}.p-head.is-detail>.p-actions{grid-column:1/-1}.p-tax-empty{margin:0 16px 12px}.p-tax-form.is-wide{padding:0 16px 12px}.p-hero{grid-template-columns:1fr;gap:18px;padding:20px}.p-hero-side{min-width:0}.p-amount{font-size:34px}.p-strip{grid-template-columns:1fr 1fr;grid-auto-flow:row}.p-stat:last-child:nth-child(odd){grid-column:1/-1}.p-stat-v{font-size:17px}.p-table.is-cards thead{display:none}.p-table.is-cards tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""st amt";align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.p-table.is-cards:not([data-cards]) tr:has(>[data-cell=act]){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who who act""st amt amt""st com com";row-gap:4px}.p-table.is-cards[data-cards=pay] tr{grid-template-areas:"who who""st amt""st com";row-gap:4px}.p-table.is-cards[data-cards=pay] [data-cell=st]{align-self:start}.p-table.is-cards[data-cards=ledger] tr{grid-template-areas:"who who""st amt""sub sub";row-gap:4px}.p-table.is-cards[data-cards=wd] tr{grid-template-areas:"who sub""st amt"}.p-table.is-cards[data-cards=list] tr{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who who act""st amt amt""l1 r1 r1""l2 r2 r2";row-gap:6px}.p-table.is-cards[data-cards=cert] tr{grid-template-areas:"who amt""l1 l1""r1 r1""r2 r2";row-gap:4px}.p-table.is-cards[data-cards=cert] [data-cell=amt]{font-weight:650}.p-table.is-cards th[data-cell]{border:0;padding:0}.p-table.is-cards td{border:0;min-width:0;padding:0}.p-table.is-cards [data-cell=who]{grid-area:who}.p-table.is-cards [data-cell=st]{grid-area:st;justify-self:start}.p-table.is-cards [data-cell=amt]{grid-area:amt;justify-self:end}.p-table.is-cards [data-cell=com]{grid-area:com;justify-self:end}.p-table.is-cards [data-cell=act]{grid-area:act;align-self:start}.p-table.is-cards [data-cell=sub]{grid-area:sub}.p-table.is-cards[data-cards=wd] [data-cell=sub]{justify-self:end}.p-table.is-cards [data-cell=l1]{grid-area:l1;justify-self:start}.p-table.is-cards [data-cell=l2]{grid-area:l2;justify-self:start}.p-table.is-cards [data-cell=r1]{grid-area:r1;justify-self:end}.p-table.is-cards [data-cell=r2]{grid-area:r2;justify-self:end}.p-table.is-cards :is([data-cell=com],[data-cell=sub],[data-cell=l1],[data-cell=l2],[data-cell=r1],[data-cell=r2]){color:var(--ink-2);font-size:12px}.p-table.is-cards [data-cell=who].p-cell-name{overflow-wrap:break-word;font-weight:600}.p-table.is-cards [data-label]:before{content:attr(data-label) " · ";color:var(--ink-2);font-weight:500}.p-table.is-cards[data-cards=list] [data-cell=amt]{font-weight:650}.p-inline3{grid-template-columns:1fr}.p-stat{padding:14px 16px}.p-stat+.p-stat{border-left:0}.p-stat:nth-child(2n){border-left:1px solid var(--line)}.p-stat:nth-child(n+3){border-top:1px solid var(--line)}.p-row{grid-template-columns:36px minmax(0,1fr);padding:12px 16px}.p-row>.btn,.p-row>.p-row-btns,.p-row>.p-tax-form{grid-column:2;justify-self:start}.p-table th,.p-table td{padding-left:14px;padding-right:14px}.p-overlay{place-items:end center;padding:0}.p-modal,.p-modal.is-wide,.p-modal.is-doc{width:100%;max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;animation-name:p-sheet;animation-duration:.28s}.p-overlay.is-out .p-modal{animation-name:p-sheet-out;animation-duration:.14s}@keyframes p-sheet{0%{transform:translateY(100%)}}@keyframes p-sheet-out{to{transform:translateY(100%)}}.p-grid2{grid-template-columns:1fr}.p-modal:has(>.p-modal-foot){padding-bottom:0}.p-modal-foot{z-index:1;background:var(--surface);padding-top:10px;padding-bottom:calc(18px + env(safe-area-inset-bottom));position:sticky;bottom:0}.p-modal-foot .btn{flex:1;min-width:0}.p-modal-foot.is-center .btn{flex:1}.p-tabbar{flex-wrap:wrap}.p-tabs-tools{order:-1;width:100%;padding:12px 14px 2px}.p-tabbar.is-tools-below{background:linear-gradient(var(--line), var(--line)) 0 52px / 100% 1px no-repeat;border-bottom:0}.p-tabbar .p-tabs-wrap{flex-basis:100%}.p-tabbar.is-tools-below .p-tabs-tools{order:1;padding:4px 14px 0}.p-tabs-tools>*{flex:1}.p-tabs-tools .p-period .p-report-period,.p-tabs-tools .p-period .p-report-period>div,.p-tabs-tools .p-period button[aria-haspopup]{width:100%;justify-content:flex-start!important}.p-scroll>.p-table.is-cards,.p-lines .p-scroll>.p-table.is-cards{min-width:0}.p-head>div:not(.p-actions){flex:200px;min-width:0}.p-search{flex-basis:100%}.p-sk-hero{grid-template-columns:1fr;padding:20px}.p-tax-facts{margin:0 16px 8px}.p-tax-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.p-section-s{margin-left:0}.p-modal .p-inline{grid-template-columns:1fr}}.p-ui .btn,.p-tab,.p-pick,.p-disclose,.p-cardchip.is-empty,.p-icon-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:hover) and (pointer:fine){.o-cl-status-btn.p-pick.p-lang:hover,.p-icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.p-back:hover{color:var(--ink)}.p-period button[aria-haspopup]:hover{background:var(--surface-hover)!important}.p-cardchip.is-empty:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-strong)}.p-done-line>a:hover,.p-done-line>button.is-link:hover{text-decoration:underline}.p-tab:hover{color:var(--ink)}.p-who a:hover b{color:var(--brand-ink)}.o-cl-status-btn.p-pick:not(.is-on):hover{background:var(--surface-hover)}.p-table tbody tr:hover{background:var(--surface-2)}.p-icon-btn.is-danger:hover{background:var(--red-soft);color:var(--red-ink)}}@media (pointer:coarse){.p-ui .p-field.is-sm input,.p-ui .p-reveal .p-field input,.p-ui .p-search input,.p-ui .p-section .p-field input,.p-ui .p-inline .p-field input,.p-ui .p-field.is-area textarea{font-size:16px}}@keyframes p-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes p-row-in{0%{opacity:0;transform:translateY(4px)}}.p-cabinet .p-page>:not([role=status]){animation:.24s cubic-bezier(.23,1,.32,1) both p-rise}.p-cabinet .p-page>.lv-card{animation:none}.p-cabinet .p-page>:nth-child(2){animation-delay:45ms}.p-cabinet .p-page>:nth-child(3){animation-delay:90ms}.p-cabinet .p-page>:nth-child(4){animation-delay:.135s}.p-cabinet .p-page>:nth-child(5){animation-delay:.18s}.p-cabinet .p-page>:nth-child(n+6){animation-delay:.225s}.p-cabinet .lv-rows>:nth-child(-n+8){animation:.22s cubic-bezier(.23,1,.32,1) both p-row-in}.p-cabinet .lv-rows>:nth-child(2){animation-delay:30ms}.p-cabinet .lv-rows>:nth-child(3){animation-delay:60ms}.p-cabinet .lv-rows>:nth-child(4){animation-delay:90ms}.p-cabinet .lv-rows>:nth-child(5){animation-delay:.12s}.p-cabinet .lv-rows>:nth-child(6){animation-delay:.15s}.p-cabinet .lv-rows>:nth-child(7){animation-delay:.18s}.p-cabinet .lv-rows>:nth-child(8){animation-delay:.21s}.p-ui .btn{transition:transform .14s var(--ease), background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), opacity .18s var(--ease)}.p-ui .btn:not(:disabled):active{transform:scale(.97)}.p-hint.is-ok,.p-hint.is-error{animation:p-in .18s var(--ease) both}@media (prefers-reduced-motion:reduce){.p-ui *,.p-ui,.p-overlay,.p-overlay *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.p-ui .btn:not(:disabled):active{transform:none}}.p-muted{color:var(--ink-2);font-size:13px;line-height:1.6}.p-choice{gap:8px;display:grid}.p-partner-badge{width:26px;height:26px;color:var(--brand-deep);background:var(--brand-soft);vertical-align:middle;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.p-partner-badge:hover{background:var(--surface-2)}.p-partner-badge:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.p-client-name-link{color:inherit;text-decoration:none}.p-client-name-link:hover{color:var(--brand-deep)}.p-client-avatar-link{flex:none;display:flex}.p-partner-pop{max-width:calc(100vw - 24px);color:var(--ink)}.p-partner-pop[data-state]{transition:none}.p-partner-pop>div{padding:18px}.p-preview-head{align-items:center;gap:12px;display:flex}.p-preview-head>div{min-width:0}.p-preview-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:15px}.p-preview-name{color:var(--ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:block}.p-preview-head .p-muted{margin-top:4px;font-size:12px;display:block}.p-preview-facts{gap:12px;margin:18px 0;font-size:13px;display:grid}.p-preview-facts>div{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.p-preview-facts dt{color:var(--ink-2)}.p-preview-facts dd{overflow-wrap:anywhere;margin:0}.p-preview-facts a{color:var(--ink);text-decoration:none}.p-preview-facts a:hover{text-decoration:underline}.p-preview-open{color:var(--brand-deep);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.clp-row:has(.p-phone-partner){position:relative}.clp-row:has(.p-phone-partner) .clp-row-main{padding-bottom:46px}.p-phone-partner{inset-inline-start:16px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:11px}.p-phone-partner .p-partner-chip{max-width:100%;position:relative}@media (pointer:coarse){.p-phone-partner .p-partner-chip:before{content:"";position:absolute;inset:-8px -4px}}@media (width<=640px){.p-partner-badge{min-width:28px;min-height:28px}}.o-cl-page .o-cl-create,.o-cc-modal .btn-primary{background:var(--brand-deep);color:var(--surface)}.o-cl-page .o-cl-create:hover,.o-cc-modal .btn-primary:hover{background:var(--brand-deep)}.o-cl-select-panel .o-cl-select-opt[aria-selected=true],.o-cl-select-panel .o-cl-select-opt[aria-selected=true] .o-cl-select-tick{color:var(--brand-deep)}.o-cc-modal .o-cc-h,.o-cc-modal .o-ptype-legend-hint,.o-cc-modal .o-cc-missing,.o-cc-modal .o-cc-affix>span{color:var(--ink-2)}.o-cl-toolbar-embedded{padding-top:12px;padding-inline-end:16px}.o-cl-count{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:12.5px}.o-cl-toolbar-embedded .o-cl-count{padding:0 2px}.clp-row-action{flex:none;align-self:center;margin-inline-end:8px}.clp-top.is-embedded{box-shadow:none;background:0 0;margin:0 0 10px;padding:10px 12px 0;position:static}.clp-row:has(.clp-row-action){align-items:center;display:flex}.clp-row:has(.clp-row-action) .clp-row-main{flex:auto;min-width:0}.clp-row-action{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px}.p-sk-league{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid}@media (width<=640px){.p-sk-league{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px 16px}.p-sk-league>:first-child{width:92px!important;height:92px!important}}.p-tabs-tools{margin:var(--space-2,8px) 0;align-self:center}.p-btn-soft{border-radius:var(--pill);background:var(--brand-soft);min-height:36px;color:var(--brand-ink);box-shadow:none;border:0;padding:0 14px;font-weight:650;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s}.p-btn-soft:active{transform:scale(.97)}@media not (pointer:coarse){.p-tabs-tools .p-btn-soft{height:36px}}.p-btn-soft:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.p-btn-soft:hover{background:var(--brand-soft-2)}}@media (pointer:coarse){.o-cl-status-btn.p-pick,.o-cl-status-btn.p-pick.p-lang{height:44px}.p-pager .o-fin-pgnav,.p-pager .o-fin-pgnum{min-width:44px;min-height:44px}.p-icon-btn,.p-back,.p-disclose{position:relative}.p-icon-btn:before{content:"";position:absolute;inset:-4px}.p-back:before,.p-disclose:before{content:"";position:absolute;inset:-12px -6px}.p-btn-soft{min-height:44px}.p-icon-btn.is-sm{position:relative}.p-icon-btn.is-sm:before{content:"";position:absolute;inset:-6px}.p-modal-head>.p-icon-btn{position:relative}.p-modal-head>.p-icon-btn:before{content:"";position:absolute;inset:-5px}.p-row-actions{gap:12px}.p-done-line>button.is-link{position:relative}.p-done-line>button.is-link:before{content:"";position:absolute;inset:-13px -10px}.p-ui .btn,.p-page .btn,.p-modal .btn,.p-period button{min-height:44px}}.pt-list{margin:0;padding:0;list-style:none}.pt-task-icon{border-radius:var(--radius-xs);background:var(--blue-soft);color:var(--blue-ink);flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.pt-task-icon.is-overdue{background:var(--red-soft);color:var(--red-ink)}.pt-task-icon.is-soon{background:var(--amber-soft);color:var(--amber-ink)}.badge.pt-status-overdue{background:var(--red-soft);color:var(--red-ink)}.badge.pt-status-overdue .bd{background:var(--red)}.pt-task-client{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pt-task-client>span,.pt-zone{align-items:center;gap:5px;display:inline-flex}.pt-task-client svg{flex-shrink:0}.pt-error{background:var(--red-soft);color:var(--red-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.pt-error .btn{height:auto;min-height:32px;margin-left:auto;padding:5px 9px;font-size:11px}.pt-tasks{max-width:1120px}.pt-workspace{overflow:hidden}.pt-workspace-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 18px;display:flex}.pt-workspace-heading h2{color:var(--ink);margin:0 0 6px;font-size:18px;line-height:1.4}.pt-workspace-heading p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.65}.pt-zone{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);flex-shrink:0;padding:6px 9px;font-size:11px}.pt-tabs{flex-wrap:wrap;gap:6px;padding:16px 22px;display:flex}.pt-tabs .btn{gap:9px;height:auto;min-height:38px;padding:8px 12px;font-size:12px}.pt-tab-label{align-items:center;gap:7px;display:inline-flex}.pt-tabs .btn[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft-2);color:var(--brand-ink)}.pt-tabs .badge{font-variant-numeric:tabular-nums;justify-content:center;min-width:21px;height:20px;padding:0 6px}.pt-tabs .badge .bd{display:none}.pt-columns{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) 17px;gap:16px;padding:10px 22px 10px 76px;font-size:11px;font-weight:600;display:grid}.pt-task-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:38px minmax(0,1fr) minmax(190px,.55fr) 17px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:background .15s;display:grid}.pt-task-row:hover{background:var(--surface-hover)}.pt-task-main{overflow-wrap:anywhere;min-width:0}.pt-task-main strong{font-size:13px;font-weight:700;line-height:1.7;display:block}.pt-task-client{color:var(--ink-2);margin-top:8px;font-size:11.5px}.pt-task-client .badge{height:20px;font-size:10px}.pt-task-when{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.pt-task-when time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.pt-row-open{color:var(--ink-2)}.pt-list-footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:11px;display:flex}.pt-tb-views,.pt-tb-tools{align-items:center;min-width:0;display:flex}.pt-kb-toolbar.is-topbar{flex-wrap:nowrap;margin:0}.pt-kb-searchpop{position:relative}.pt-kb-search-open.is-on{border-color:var(--brand);color:var(--brand-deep,var(--brand))}.pt-kb-toolbar.is-topbar .pt-kb-search{z-index:30;background:var(--surface);width:300px;max-width:none;height:38px;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0}.tb:has(.pt-tb-views) .tb-title{flex:none}.tb:has(.pt-tb-views) .tb-title h1{white-space:nowrap}.pt-kb-toolbar.is-topbar .pt-kb-count{white-space:nowrap;margin-left:4px}.tb .pt-views{margin:0}@media (width>=769px) and (width<=1599px){.tb:has(.pt-tb-views[data-count="4"]){height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.tb .pt-tb-views[data-count="4"]{flex:100%;order:7}}@media (width>=769px) and (width<=1489px){.tb:has(.pt-tb-views[data-count="3"]){height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.tb .pt-tb-views[data-count="3"]{flex:100%;order:7}}@media (width>=769px) and (width<=1369px){.tb:has(.pt-tb-views[data-count="2"]){height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.tb .pt-tb-views[data-count="2"]{flex:100%;order:7}}@media (width<=768px){.tb .pt-tb-views{scrollbar-width:none;flex:100%;order:7;overflow-x:auto}.tb .pt-tb-views .pt-views{flex:none}}.pt-progress{--pt-track:color-mix(in srgb, var(--ink) 13%, transparent);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 0;margin:0 0 14px;font-size:13.5px;display:flex}.pt-meter{align-items:center;gap:10px;min-width:0;padding:0 24px;display:inline-flex}.pt-meter:first-child{padding-left:0}.pt-meter+.pt-meter{border-left:1px solid var(--line-2)}.pt-meter-label{white-space:nowrap}.pt-goal-title{text-overflow:ellipsis;min-width:0;max-width:380px;color:var(--ink);font-weight:600;overflow:hidden}.pt-meter-pct{text-align:right;min-width:3.4ch;color:var(--ink);font-size:14.5px;font-weight:700}.pt-meter-n{color:var(--ink-2);font-size:12.5px}.pt-bar{background:var(--pt-track);border-radius:999px;flex:none;width:88px;height:6px;overflow:hidden}.pt-goal .pt-bar{width:160px}.pt-bar>span{border-radius:inherit;background:var(--green,#22a06b);height:100%;display:block}@media (width<=640px){.pt-meter{gap:6px;padding:0 12px}.pt-meter-pct{min-width:0}.pt-goal{flex-basis:100%;padding:0}.pt-goal+.pt-meter{border-left:0;padding-left:0}.pt-meter:not(.pt-goal) .pt-bar{width:36px}.pt-goal .pt-bar{flex:auto;width:auto;min-width:60px}}.pt-group-head{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:12px 22px 10px;font-size:11.5px;font-weight:700;display:flex}.pt-group-head .badge{font-variant-numeric:tabular-nums;justify-content:center;min-width:21px;height:20px}.pt-group-head .badge .bd{display:none}.pt-task-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pt-task-meta span{align-items:center;gap:5px;display:inline-flex}.pt-no-deadline{color:var(--ink-2);font-size:12px}@media (width<=640px){.pt-workspace-heading{align-items:flex-start;padding:16px}.pt-workspace-heading h2{font-size:16px}.pt-zone{display:none}.pt-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 14px 14px;display:grid}.pt-tabs .btn{white-space:normal;flex-wrap:wrap;align-content:center;gap:5px;padding:8px 5px;font-size:11px}.pt-tab-label svg,.pt-columns{display:none}.pt-group-head{padding:10px 14px 8px}.pt-task-row{grid-template-columns:32px minmax(0,1fr) 15px;align-items:start;gap:9px 10px;padding:16px 14px}.pt-task-icon{width:32px;height:32px}.pt-task-main strong{font-size:12px}.pt-task-client{gap:6px;margin-top:6px;font-size:11px}.pt-task-when{flex-flow:wrap;grid-area:2/2;align-items:center;gap:6px 9px}.pt-task-when .badge{height:21px;font-size:10px}.pt-task-when time{font-size:11px}.pt-row-open{grid-area:1/3/span 2;align-self:center}.pt-list-footer{padding:12px 14px}}.pt-tasks.is-kanban{max-width:none}.content-in:has(>.pt-tasks.is-kanban){max-width:none;padding:18px 20px 32px}@media (width<=768px){.content-in:has(>.pt-tasks.is-kanban){padding:14px 14px 40px}}.pt-kanban-heading{padding:0 0 12px}.pt-kb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pt-kb-toolbar .pt-kb-search{width:280px;max-width:100%;height:34px}.pt-kb-search input::-webkit-search-cancel-button{display:none}.pt-kb-count{color:var(--ink-2);margin-left:auto;font-size:12px}.pt-kb-board{align-items:flex-start}.pt-kb-board .o-col{flex:272px;width:auto;min-width:272px;max-width:420px;min-height:120px;max-height:100%}@media (width>=769px){.content-in:has(>.pt-tasks.is-kanban){height:100%;min-height:0;padding-bottom:12px}.pt-tasks.is-kanban{flex-direction:column;height:100%;min-height:0;display:flex}.pt-tasks.is-kanban>.pt-kanban,.pt-tasks.is-kanban .pt-kb{flex-direction:column;flex:1;min-height:0;display:flex}}.pt-kb-board.is-dragging{align-items:stretch}.pt-kb-col.is-blocked{opacity:.55}.pt-kb-col-name{align-items:center;gap:6px;margin:0;font-weight:700;line-height:1.3;display:inline-flex}.pt-kb .o-task:not([draggable=true]){cursor:pointer}.pt-kb-context{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;margin:6px 0 8px;font-size:12px;line-height:1.35;display:flex}.pt-kb-board,.pt-kb-person{align-items:center;gap:5px;min-width:0;display:inline-flex}.pt-kb-board-dot{border-radius:50%;flex:none;width:8px;height:8px}.pt-kb-switch{scrollbar-width:none;max-width:100%;margin-bottom:10px;display:flex;overflow-x:auto}.pt-kb-switch::-webkit-scrollbar{display:none}.pt-kb-switch button{flex:none;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;display:inline-flex}.pt-kb-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pt-kb-switch-n{color:var(--ink-2);font-size:11.5px;font-weight:600}.pt-kb-phone-list{flex-direction:column;gap:10px;display:flex}@media (width<=640px){.pt-kanban-heading{padding:0 0 10px}.pt-kb-toolbar .pt-kb-search{flex:100%;width:auto;max-width:none}.pt-kb-count{margin-left:0}}.o-task-source{border-radius:var(--pill);background:var(--surface-2);color:var(--ink-2);align-items:center;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.o-task-source.is-support{background:var(--red-soft);color:var(--red-ink)}.o-task-source.is-leadership{background:var(--amber-soft);color:var(--amber-ink)}.o-task-source.is-hypothesis{background:var(--brand-soft);color:var(--brand-deep)}.o-task .o-task-flow{color:var(--ink-2);align-items:center;gap:4px;min-width:0;margin:2px 0 0;font-size:12px;display:flex}.o-task .o-task-flow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-task .o-task-tags{flex-wrap:wrap;gap:4px;min-width:0;max-height:44px;margin:4px 0 0;display:flex;overflow:hidden}.o-task .o-task-tag{border:1px solid var(--line);border-radius:var(--pill,999px);background:var(--surface-2);max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-size:11.5px;font-weight:600;line-height:16px;overflow:hidden}.o-task .o-task-tag.is-more{color:var(--ink-3,var(--ink-2))}.o-task-flow-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-task-flow-ro{color:var(--ink-2);font-size:13px}.o-boards-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.o-board-tile{border:1px solid var(--line);background:var(--surface-2);min-width:0;box-shadow:inset 0 3px 0 var(--accent);border-radius:8px;transition:border-color .15s,background .15s;display:flex;position:relative}.o-board-tile:hover{border-color:var(--line-2);background:var(--surface-3,var(--surface-2))}.o-board-tile-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:14px 14px 12px;display:flex}.o-board-tile-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-board-tile-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:calc(100% - 28px);font-size:14.5px;font-weight:650;display:flex;overflow:hidden}.o-board-tile-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.o-board-tile-desc{max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.o-board-tile-meta{color:var(--ink-2);margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}.o-board-tile .o-board-tile-edit{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.o-board-tile .o-board-tile-edit svg{flex:none}.o-board-tile.is-current{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface-2))}.o-board-tile-all{--accent:var(--brand)}.o-board-tile-all .o-board-tile-name svg{color:var(--brand);flex:none}.o-board-tile-new{box-shadow:none;background:0 0;border-style:dashed}.o-board-tile-new .o-board-tile-open{min-height:92px;color:var(--brand-deep,var(--brand));flex-direction:row;justify-content:center;align-items:center;gap:8px;font-weight:600}:root .cs-panel,:root .cs-sheet.o-drawer{animation:.22s cubic-bezier(.16,1,.3,1) both cs-panel-in}@keyframes cs-panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root .cs-panel,:root .cs-sheet.o-drawer{animation:none}}:root .content-in:has(>.cs-pay){max-width:none}:root .pt-tasks.cs-pay{max-width:none}:root .cs-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}:root .cs-split.has-panel{grid-template-columns:minmax(0,1fr) 384px}:root .cs-work{min-width:0}:root .cs-work .pt-workspace-heading,:root .cs-work>.pt-tabs{padding-bottom:14px}:root .cs-work .req-toolbar{border-top:1px solid var(--line)}:root .cs-more-count{margin-left:2px}:root .req-toolbar .cs-morebtn{gap:6px;height:34px;padding:0 12px;font-size:13px}:root .cs-pop{flex-direction:column;display:flex}:root .cs-pop .cs-more{flex:1;min-height:0}:root .cs-chiprow{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}:root .cs-chiprow .o-chips{gap:6px;margin:0}:root .cs-chiprow .o-chip{gap:6px;height:30px;padding:0 8px 0 12px;font-size:12px}:root .cs-chiprow .o-chip svg{color:var(--ink-3)}:root .cs-chiprow .btn{height:30px;padding:0 12px;font-size:12px}:root .cs-more{overscroll-behavior:contain;align-content:start;gap:14px;padding:14px 16px 12px;display:grid;overflow-y:auto}:root .cs-more-g{gap:7px;display:grid}:root .cs-more-g>span{color:var(--ink-2);font-size:11.5px;font-weight:700}:root .cs-more .o-chips{gap:6px;margin:0}:root .cs-more .o-chip{height:30px;padding:0 12px;font-size:12px}:root .cs-more-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:11.5px;display:flex}:root .cs-more-foot .btn{height:32px;padding:0 12px;font-size:12px}:root .cs-tablebox{max-height:calc(100dvh - var(--topbar-h) - 36px);scrollbar-width:thin;overflow:auto;container-type:inline-size}:root .cs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:13px}:root .cs-table thead th{z-index:4;box-sizing:border-box;background:var(--surface-2);text-align:left;vertical-align:middle;letter-spacing:.03em;text-transform:uppercase;height:44px;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 8px;font-size:11.5px;font-weight:700;position:sticky;top:0}:root .cs-table th.num{text-align:right}:root .cs-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);background:var(--surface);padding:12px 8px}:root .cs-table td.num{text-align:right;font-variant-numeric:tabular-nums}:root .cs-table th.cs-c-client,:root .cs-table td.cs-c-client{z-index:2;transition:box-shadow .15s;position:sticky;left:0}:root .cs-table thead th.cs-c-client{z-index:5;padding-left:18px}:root .cs-table td.cs-c-client{padding-left:18px;padding-right:12px}:root .cs-table td:last-child{padding-right:16px}:root .cs-tablebox.is-scrolled-x .cs-c-client{box-shadow:1px 0 0 var(--line),6px 0 10px -6px #1018282e}:root[data-theme=dark] .cs-tablebox.is-scrolled-x .cs-c-client{box-shadow:1px 0 0 var(--line),6px 0 10px -6px #0009}:root .cs-tbwrap{position:relative}:root .cs-tbwrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#1018281a,#10182800);width:28px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}:root[data-theme=dark] .cs-tbwrap:after{background:linear-gradient(270deg,#00000073,#0000)}:root .cs-tbwrap.has-more:after{opacity:1}:root .cs-table th.cs-c-act,:root .cs-table td.cs-c-act{z-index:2;transition:box-shadow .15s;position:sticky;right:0}:root .cs-table thead th.cs-c-act{z-index:5}:root .cs-tbwrap.has-more .cs-c-act{box-shadow:-1px 0 0 var(--line),-6px 0 10px -6px #1018282e}:root[data-theme=dark] .cs-tbwrap.has-more .cs-c-act{box-shadow:-1px 0 0 var(--line),-6px 0 10px -6px #0009}:root .cs-split:not(.has-panel) .cs-tbwrap:after{display:none}:root .cs-row{cursor:pointer}@media (hover:hover) and (pointer:fine){:root .cs-row:hover td{background:var(--surface-hover)}}:root .cs-row:focus-visible{outline:none}:root .cs-row:focus-visible td{background:var(--surface-hover)}:root .cs-row:focus-visible td.cs-c-client{box-shadow:inset 2px 0 0 var(--brand)}:root{--cs-sel-bg:#f1f4f6;--cs-sel-line:#aeb8bf}:root[data-theme=dark]{--cs-sel-bg:#1f2a24;--cs-sel-line:#4f6155}:root .cs-row.is-on td{background:var(--cs-sel-bg);box-shadow:inset 0 1px 0 var(--cs-sel-line),inset 0 -1px 0 var(--cs-sel-line)}:root .cs-row.is-leaving{opacity:0;transition:opacity .16s}:root .cs-client{flex-direction:column;gap:4px;width:200px;min-width:0;display:flex}:root .cs-client strong{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:root .cs-plan{border-radius:var(--pill);white-space:nowrap;flex:none;align-items:center;height:19px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}:root .cs-plan.is-trial{background:var(--violet-soft);color:var(--violet-ink)}:root .cs-plan.is-full{background:var(--surface-hover);color:var(--ink-2)}:root .cs-due{white-space:nowrap;flex-direction:column;gap:3px;display:flex}:root .cs-seller{white-space:nowrap;vertical-align:middle;align-items:center;max-width:16em;display:inline-flex}:root .cs-seller-n{text-overflow:ellipsis;min-width:0;overflow:hidden}:root .cs-seller .o-opt-mark{flex:none}:root .cs-due time,:root .cs-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}:root .cs-days{border-radius:var(--pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}:root .cs-days.is-late{background:var(--amber-soft);color:var(--amber-ink)}:root .cs-days.is-late30{background:var(--red-soft);color:var(--red-ink)}:root .cs-days.is-soon,:root .cs-days.is-today{background:var(--blue-soft);color:var(--blue-ink)}:root .cs-amt{color:var(--ink);white-space:nowrap;font-weight:700}:root .cs-som{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:500}:root .cs-muted{color:var(--ink-3)}:root .cs-contact-cell{white-space:nowrap;flex-direction:column;gap:2px;width:150px;display:flex}:root .cs-contact-cell>*{text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}:root .cs-contact-cell b{color:var(--ink);font-size:12.5px;font-weight:600}:root .cs-contact-cell b.is-stale{color:var(--amber-ink)}:root .cs-contact-cell small{color:var(--ink-3);font-size:11.5px}:root .cs-act .btn{border-radius:var(--control-radius);white-space:nowrap;height:32px;padding:0 12px;font-size:12px}:root .cs-split.has-panel .cs-c-act,:root .cs-split.has-panel .cs-c-contact,:root .cs-split.has-panel .csx-c-pay{display:none}:root .cs-skelrow td{padding:14px 8px}:root .cs-skelrow td.cs-c-client{padding-left:18px}:root .cs-pageerr td{background:var(--red-soft);color:var(--red-ink);padding:14px 18px;font-size:12.5px}:root .cs-pageerr-in{align-items:center;gap:10px;display:inline-flex;position:sticky;left:18px}:root .cs-pageerr .btn{height:30px;padding:0 12px;font-size:12px}:root .cs-sentinel td{border:0;height:1px;padding:0}:root .cs-work .pt-list-footer .btn{height:32px;padding:0 14px;font-size:12px}:root .cs-work .pt-list-footer{border-radius:0 0 var(--radius) var(--radius)}:root .cs-cards{margin:0;padding:0;list-style:none;display:none}@container (width<=639px){:root .cs-table{display:none}:root .cs-cards{display:block}}:root .cs-card{border-bottom:1px solid var(--line);cursor:pointer;background:var(--surface);gap:8px;padding:14px 16px;display:grid}@media (hover:hover) and (pointer:fine){:root .cs-card:hover{background:var(--surface-hover)}}:root .cs-card.is-on{background:var(--cs-sel-bg);box-shadow:inset 0 0 0 1px var(--cs-sel-line)}:root .cs-card.is-leaving{opacity:0;transition:opacity .16s}:root .cs-card-main{all:unset;box-sizing:border-box;cursor:pointer;gap:8px;min-width:0;display:grid}:root .cs-card-main:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}:root .cs-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}:root .cs-card-top strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}:root .cs-card-mid{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}:root .cs-card-mid .cs-amt{font-size:14px}:root .cs-card-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}:root .cs-card-bot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}:root .cs-card-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:root .cs-card-tags .badge{height:21px;padding:0 8px;font-size:11px}:root .cs-card .btn{height:34px;padding:0 12px;font-size:12.5px}:root .cs-card.cs-skelcard{cursor:default}:root .cs-panel{max-height:calc(100vh - var(--topbar-h) - 40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}:root .cs-panel .o-drawer-head{padding:18px 20px 14px}:root .cs-panel .o-drawer-body{padding:0 20px 20px}:root .cs-sheet.o-drawer{width:min(520px,100vw)}:root .cs-head-t{min-width:0}:root .cs-head-t h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}:root .cs-head-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}:root .cs-head-sub a{color:var(--brand-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}:root .cs-head-sub a:hover{text-underline-offset:3px;text-decoration:underline}:root .cs-sec{border-bottom:1px solid var(--line);padding:16px 0}:root .cs-sec:last-child{border-bottom:0}:root .cs-sec h4{color:var(--ink);margin:0 0 10px;font-size:12px;font-weight:700}:root .cs-contact{gap:6px;display:grid}:root .cs-contact a{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);min-height:34px;color:var(--ink);align-items:center;gap:9px;min-width:0;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}:root .cs-contact a:hover{border-color:var(--line-strong)}:root .cs-contact a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}:root .cs-contact svg{color:var(--ink-3);flex:none}:root .cs-contact .cs-cv{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .cs-contact .cs-ck{color:var(--brand-ink);flex:none;margin-left:auto;font-size:11.5px;font-weight:600}:root .cs-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}:root .cs-dl div{min-width:0}:root .cs-dl dt{color:var(--ink-3);margin-bottom:3px;font-size:11px}:root .cs-dl dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}:root .cs-dl dd small{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-weight:500;display:block}:root .cs-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}:root .cs-outs .btn{border-radius:var(--radius-xs);text-align:left;min-width:0;height:auto;min-height:52px;box-shadow:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;font-size:12.5px}:root .cs-outs .btn small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:500;overflow:hidden}:root .cs-outs .btn-ghost[aria-expanded=true]{border-color:var(--cs-sel-line);background:var(--cs-sel-bg)}:root .cs-outs .btn.cs-out-stop{color:var(--red-ink)}:root .cs-form{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);margin-top:10px;padding:14px}:root .cs-form .o-upd-field{margin-bottom:12px}:root .cs-form .o-upd-field textarea{min-height:68px}:root .cs-form .o-chips{gap:6px;margin:0}:root .cs-form .o-chip{height:30px;padding:0 12px;font-size:12px}:root .cs-form-hint{color:var(--ink-3);font-size:11.5px;line-height:1.45}:root .cs-form [aria-invalid=true]{border-color:var(--red)!important}:root .cs-form-note{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}:root .cs-form-note svg{color:var(--ink-3);flex:none;margin-top:2px}:root .cs-form-foot{justify-content:flex-end;gap:8px;display:flex}:root .cs-form-foot .btn{height:36px;padding:0 14px;font-size:13px}:root .cs-form .o-lost-pick-reasons{grid-template-columns:minmax(0,1fr);display:grid}:root .cs-form .o-lost-pick-reasons .btn{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;height:auto;min-height:36px;padding-top:7px;padding-bottom:7px;font-size:13px;line-height:1.3}:root .cs-link{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line-2);align-items:center;gap:8px;margin-bottom:10px;padding:8px 8px 8px 12px;display:flex}:root .cs-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font:600 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}:root .cs-link .btn{height:32px;padding:0 10px;font-size:12px}:root .cs-tl{gap:0;margin:0;padding:0;list-style:none;display:grid}:root .cs-tl li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}:root .cs-tl li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:14px;bottom:0;left:5px}:root .cs-tl li:last-child:before{display:none}:root .cs-tl-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px;margin-top:4px}:root .cs-tl-dot.is-note{background:var(--blue)}:root .cs-tl-dot.is-promise{background:var(--brand)}:root .cs-tl-dot.is-late{background:var(--red)}:root .cs-tl-dot.is-pay{background:var(--green)}:root .cs-tl-dot.is-task{background:var(--violet)}:root .cs-tl-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}:root .cs-tl-what{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;font-weight:600}:root .cs-tl-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.5}:root .cs-perm{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}:root .cs-q{border-radius:var(--radius-xs);background:var(--violet-soft);color:var(--ink);margin:0 0 16px;padding:12px 14px}:root .cs-q p{margin:0 0 9px;font-size:13px;font-weight:700}:root .cs-q .seg-ctrl{display:flex}:root .cs-q .seg-ctrl button{flex:1}:root .cs-q.is-invalid{box-shadow:inset 0 0 0 1px var(--red)}:root .cs-q .o-field-error{margin-top:7px;display:block}:root .cs-modal .req-modal-field .inp{height:42px}:root .cs-amtrow{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}:root .cs-modal .o-money-hint{margin-top:6px}:root .cs-modal .o-money-ok{color:var(--green-ink);font-weight:600}:root .cs-modal .o-money-over{color:var(--amber-ink);font-weight:600}:root .cs-modal .o-paydeal-recent b{color:var(--ink)}:root .o-field-error{color:var(--red-ink);font-size:12px}:root .cs-planf .seg-ctrl{width:100%;display:flex}:root .cs-planf .seg-ctrl button{flex:1;padding:0 10px}:root .cs-planf.is-invalid .seg-ctrl{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}:root .cs-flip{color:var(--brand-ink);align-items:flex-start;gap:6px;margin-top:6px;font-size:11.5px;line-height:1.45;display:flex}:root .cs-flip svg{flex:none;margin-top:1px}:root .cs-trialdays{align-items:center;gap:8px;display:flex}:root .cs-trialdays input{width:96px!important}:root .cs-trialdays span{color:var(--ink-2);font-size:12.5px}:root .cs-bstage{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;max-width:1000px;display:grid}:root .cs-brow{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=1180px){:root .cs-brow{grid-template-columns:minmax(0,1fr)}}:root .cs-bcap{color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:700}:root .cs-static-modal{max-height:none;box-shadow:var(--shadow-xs);animation:none;position:static;width:auto!important;max-width:none!important}:root .cs-ccard .card-head{margin-bottom:14px}:root .cs-derived{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);margin-top:12px;padding:12px;font-size:12.5px;line-height:1.6}:root .cs-derived b{color:var(--ink)}:root .o-card-age.is-overdue{color:var(--amber-ink);background:var(--amber-soft);border-color:#0000}:root .o-card-age.is-soon{color:var(--blue-ink);background:var(--blue-soft);border-color:#0000}:root .o-card-age.is-today{color:var(--brand-ink);background:var(--brand-soft);border-color:#0000}:root .cs-board-tabs{margin-left:6px}:root .cs-bar-pipes{display:none}:root .cs-heading{flex-wrap:wrap;align-items:flex-start}:root .cs-heading-t{flex:320px;min-width:0}:root .cs-heading-t p{max-width:72ch}:root .cs-heading-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:root .cs-views{padding:3px}:root .cs-views button{white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}:root .cs-views button svg{flex:none}:root .cs-headbtn{white-space:nowrap;gap:6px;height:36px;padding:0 12px;font-size:12.5px}:root .cs-headbtn svg{color:var(--ink-3);flex:none}:root .cs-headbtn .o-chip-count{margin-left:2px}:root .cs-kpi{border-top:1px solid var(--line);padding:0 22px}:root .cs-kpi.is-open{padding-bottom:16px}:root .cs-kpi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}:root .cs-kpi-head h3{margin:0;font-size:13px}:root .cs-kpi-toggle{all:unset;box-sizing:border-box;border-radius:var(--radius-xs);cursor:pointer;min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:0 6px 0 2px;font-size:13px;font-weight:700;display:inline-flex}:root .cs-kpi-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root .cs-kpi-month{color:var(--ink-2);font-weight:500}:root .cs-kpi-caret{color:var(--ink-3);flex:none;transform:rotate(-90deg)}:root .cs-kpi-caret.is-open{transform:none}:root .cs-kpi-filters{flex-wrap:wrap;gap:8px;display:flex}:root .cs-kpi-filters .o-cl-filter{height:34px;font-size:12.5px}:root .cs-kpi-grid{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}:root .cs-kpi-cell{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 14px 13px;display:flex}:root .cs-kpi-cell:last-child{border-right:0}:root .cs-kpi-l{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;min-height:22px;display:flex}:root .cs-kpi-name{color:var(--ink-2);min-width:0;font-size:11.5px;font-weight:600;line-height:1.3}:root .cs-kpi-st{cursor:pointer;white-space:nowrap;border:0;flex:none;gap:4px;height:20px;padding:0 7px;font-size:10.5px;font-weight:700}:root .cs-kpi-st svg{flex:none;width:11px;height:11px}:root .cs-kpi-st.is-derived{background:var(--blue-soft);color:var(--blue-ink)}:root .cs-kpi-st.is-partial{background:var(--amber-soft);color:var(--amber-ink)}:root .cs-kpi-st.is-no_data{background:var(--surface-hover);color:var(--ink-2)}:root .cs-kpi-st:focus-visible{outline:2px solid var(--brand);outline-offset:1px}:root .cs-kpi-v{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.25}:root .cs-kpi-v.is-empty{color:var(--ink-3)}:root .cs-kpi-d{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:11.5px;display:flex}:root .cs-kpi-delta{align-items:center;gap:3px;font-weight:700;display:inline-flex}:root .cs-kpi-delta svg{flex:none}:root .cs-kpi-delta.is-good{color:var(--green-ink)}:root .cs-kpi-delta.is-bad{color:var(--red-ink)}:root .cs-kpi-delta.is-flat{color:var(--ink-2)}:root .cs-kpi-prev{color:var(--ink-2);overflow-wrap:anywhere}:root .cs-kpi-reason{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}:root .cs-kpi-err{color:var(--red-ink);background:var(--red-soft);grid-column:1/-1;margin:0;padding:14px;font-size:12.5px}:root .cs-why-in{color:var(--ink-2);padding:12px 14px;font-size:12.5px;line-height:1.5}:root .cs-why-in b{color:var(--ink);margin-bottom:6px;display:block}:root .cs-why-in ul{gap:4px;margin:0;padding-left:18px;display:grid}@media (width<=1400px){:root .cs-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .cs-kpi-cell:nth-child(3n){border-right:0}:root .cs-kpi-cell:nth-child(-n+3){border-bottom:1px solid var(--line)}}:root .cs-client{width:210px}:root .cs-client-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}:root .cs-ava{width:32px;height:32px;font-size:12px}:root .cs-ava.is-lg{width:40px;height:40px;font-size:14px}:root .cs-head-name{align-items:center;gap:10px;min-width:0;display:flex}:root .cs-ava.is-sm{width:26px;height:26px;font-size:10.5px}:root .cs-card-who{align-items:center;gap:8px;min-width:0;display:flex}:root .badge svg{flex:none}:root .cs-due small{font-size:11px}:root .cs-acts{align-items:center;gap:4px;display:flex}:root .cs-act .btn.cs-icobtn,:root .cs-icobtn{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}:root .cs-icobtn svg{flex:none}:root .cs-icobtn.is-off{opacity:.45;cursor:not-allowed}:root a.cs-icobtn{color:var(--ink-2);text-decoration:none}:root .cs-empty{text-align:center;color:var(--ink-2);border-top:1px solid var(--line);padding:48px 24px;font-size:13px;line-height:1.55}:root .cs-empty b{color:var(--ink);margin-bottom:4px;display:block}:root .cs-card-err{background:var(--red-soft);color:var(--red-ink);cursor:default;flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root .cs-kbd{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:root .cs-card .cs-acts .btn{height:34px}@media (pointer:coarse){:root .cs-card .cs-acts .btn{min-width:44px;height:44px}}:root .cs-card-mid{flex-wrap:wrap}:root .cs-card-main>*{min-width:0;max-width:100%}:root .cs-card,:root .cs-card-main{grid-template-columns:minmax(0,1fr)}:root .cs-card-stats>span{overflow-wrap:anywhere;min-width:0}:root .cs-card-bot .cs-acts,:root .cs-card-top .cs-days{flex:none}:root .cs-sec-contact{padding-top:4px}:root .cs-decider{text-align:left;justify-content:flex-start;align-self:stretch;align-items:baseline;gap:8px;min-width:0;padding:2px 2px 4px;font-size:12.5px;display:flex}:root .cs-decider .cs-ck{color:var(--ink-3);flex:none;margin-left:0}:root .cs-decider .cs-cv{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}:root .cs-sec h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}:root .cs-kbdhint{color:var(--ink-2);font-size:11px;font-weight:500}:root .cs-outs .btn{white-space:normal;padding-right:20px;line-height:1.25;position:relative}:root .cs-outs .btn.cs-out-stop{grid-column:1/-1;min-height:44px}:root .cs-key{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1;position:absolute;top:6px;right:7px}:root .cs-outs .btn-primary .cs-key{color:inherit;opacity:.8}:root .cs-bad{font-weight:600;color:var(--red-ink)!important}:root .cs-step{border:0;border-top:1px dashed var(--line-2);min-width:0;margin:0 0 4px;padding:12px 0 0}:root .cs-step legend{color:var(--ink);float:left;width:100%;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}:root .cs-step legend+*{clear:both}:root .cs-daterow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .cs-daterow .inp{flex:0 170px;width:auto;min-width:150px;height:36px}:root .cs-quick{gap:4px}:root .cs-form .cs-quick .o-chip{height:28px;padding:0 10px;font-size:11.5px}:root .cs-yesno{border:0;min-width:0;margin:0 0 12px;padding:0}:root .cs-yesno legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}:root .cs-yesno .seg-ctrl button{height:32px;padding:0 18px}:root .cs-yesno.is-invalid .seg-ctrl{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}:root .cs-yesno .o-field-error{margin-top:6px;display:block}:root .cs-pct{width:96px!important}:root .cs-form-err{margin:0 0 10px}:root .cs-form .o-cl-filter,:root .cs-form .o-cl-status-btn{width:100%}:root .cs-pause-line{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}:root .cs-ex-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center}:root .cs-ex-open{height:34px;font-size:12.5px}:root .cs-offers-pop{flex-direction:column;display:flex}:root .cs-offers-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}:root .cs-offers-head span{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700}:root .cs-offers-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}:root .cs-offers-empty{padding:18px 16px}:root .cs-offers-list{margin:0;padding:0;list-style:none}:root .cs-offer{border-bottom:1px solid var(--line);gap:5px;padding:12px 16px;display:grid}:root .cs-offer:last-child{border-bottom:0}:root .cs-offer-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:root .cs-offer-top .badge{flex:none;height:20px;padding:0 7px;font-size:10.5px}:root .cs-offer-client{all:unset;cursor:pointer;color:var(--brand-ink);overflow-wrap:anywhere;border-radius:4px;min-width:0;font-size:13px;font-weight:700}:root .cs-offer-client:hover{text-underline-offset:3px;text-decoration:underline}:root .cs-offer-client:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root .cs-offer-what{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}:root .cs-offer-meta{color:var(--ink-2);font-size:11px}:root .cs-offer-note{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}:root .cs-offer-field{margin:4px 0 0}:root .cs-offer-field textarea{min-height:38px}:root .cs-offer-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}:root .cs-offer-acts .btn{height:32px;padding:0 12px;font-size:12px}:root .cs-out-stop{color:var(--red-ink)}:root .cs-tpl-modal{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}:root .cs-tpl{overscroll-behavior:contain;min-height:0;overflow-y:auto}:root .cs-tpl-ro{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:10px 12px}:root .cs-tpl-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}:root .cs-tpl-steps{gap:4px;display:grid}:root .cs-tpl-step{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-xs);color:var(--ink-2);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 8px;padding:8px 10px;font-size:12px;display:grid}:root .cs-tpl-step b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}:root .cs-tpl-step span{overflow-wrap:anywhere;min-width:0}:root .cs-tpl-step:hover{background:var(--surface-hover)}:root .cs-tpl-step:focus-visible{outline:2px solid var(--brand);outline-offset:1px}:root .cs-tpl-step.is-on{background:var(--brand-soft);border-color:var(--brand-soft-2);color:var(--brand-ink)}:root .cs-tpl-step .cs-tpl-dot{color:var(--blue-ink);grid-column:2;font-size:10.5px;font-weight:700}:root .cs-tpl-panel{gap:16px;min-width:0;display:grid}:root .cs-tpl-ed{gap:8px;min-width:0;display:grid}:root .cs-tpl-ed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:root .cs-tpl-ed-head label{color:var(--ink);font-size:12.5px;font-weight:700}:root .cs-tpl-ed-head .badge{height:21px;padding:0 8px;font-size:11px}:root .cs-tpl-who{color:var(--ink-2);overflow-wrap:anywhere;flex:160px;min-width:0;font-size:11px}:root .cs-tpl-ed textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:96px;font-size:13px;line-height:1.5}:root .cs-tpl-ed textarea[readonly]{background:var(--surface-2);color:var(--ink-2)}:root .cs-tpl-ph{gap:4px;margin:0}:root .cs-tpl-ph .o-chip{height:26px;font:600 11.5px/1 var(--font-m);padding:0 9px}:root .cs-tpl-foot{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}:root .cs-tpl-acts{gap:6px;margin-left:auto;display:flex}:root .cs-tpl-acts .btn{height:32px;padding:0 12px;font-size:12px}:root .cs-reports{border-top:1px solid var(--line)}:root .cs-reports-bar{justify-content:flex-end;padding:12px 22px;display:flex}:root .cs-reports-bar .seg-ctrl button{height:30px;padding:0 14px;font-size:12.5px}:root .cs-reps{gap:0;display:grid}:root .cs-rep{border-top:1px solid var(--line);min-width:0;padding:16px 22px 20px}:root .cs-rep-head{margin-bottom:10px}:root .cs-rep-head h3{color:var(--ink);margin:0;font-size:14px}:root .cs-rep-head p{color:var(--ink-2);margin:3px 0 0;font-size:12px}:root .cs-rtable-box{border:1px solid var(--line);border-radius:var(--radius-xs);scrollbar-width:thin;overflow-x:auto}:root .cs-rtable-box:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root .cs-rtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}:root .cs-rtable th,:root .cs-rtable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;color:var(--ink);padding:8px 12px}:root .cs-rtable thead th{background:var(--surface-2);color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}:root .cs-rtable .is-text{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:340px;font-weight:600}:root .cs-rtable thead .is-text{font-weight:700}:root .cs-rtable .is-text{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}:root .cs-rtable thead .is-text,:root .cs-rtable tfoot .is-text{background:var(--surface-2)}:root .cs-rtable tbody tr:last-child>*{border-bottom:0}:root .cs-rtable tfoot>tr>*{border-top:1px solid var(--line-strong);background:var(--surface-2);border-bottom:0;font-weight:700}:root .cs-rtable .is-zero{color:var(--ink-3)}:root .cs-rtable .is-total{font-weight:700}:root .cs-rtable .is-bad{color:var(--red-ink);font-weight:700}:root .cs-rtable .is-maturing{color:var(--ink-2)}:root .cs-mat{color:var(--amber-ink);margin-left:2px;font-weight:700}:root .cs-rep-foot{color:var(--ink-2);border-top:1px solid var(--line);margin:0;padding:8px 12px;font-size:11px}:root .cs-rep-nodata{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .cs-rep-nodata .badge{height:21px;font-size:11px}@media (width<=1099px){:root .cs-split.has-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){:root .tb-page-controls{display:none}:root .cs-bar-pipes{display:inline-flex}:root .tb-title h1{white-space:nowrap}:root .cs-pay .pt-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 16px 12px}:root .cs-pay .pt-tabs .btn{flex-wrap:nowrap;justify-content:space-between;padding:8px 10px;font-size:12px}:root .cs-work .req-toolbar{flex-wrap:wrap;padding:12px 16px}:root .cs-work .req-toolbar .o-cl-search{flex:100%}:root .cs-chiprow{padding:10px 16px}:root .cs-tablebox{max-height:none;overflow:visible}:root .cs-work .pt-workspace-heading{padding:18px 16px 12px}:root .cs-outs{grid-template-columns:repeat(2,minmax(0,1fr))}:root .cs-sheet.o-drawer{border-left:0;width:100vw}:root .cs-work .pt-list-footer{padding:12px 16px}:root .cs-heading-acts{justify-content:flex-start;width:100%}:root .cs-headbtn-l{display:none}:root .cs-headbtn{justify-content:center;min-width:36px;padding:0 9px}:root .cs-kbd,:root .cs-kbdkeys{display:none}:root .cs-kpi{padding:0 16px}:root .cs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .cs-kpi-cell,:root .cs-kpi-cell:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:root .cs-kpi-cell:nth-child(2n){border-right:0}:root .cs-kpi-cell:nth-last-child(-n+2){border-bottom:0}:root .cs-kpi-filters{width:100%}:root .cs-kpi-filters .o-cl-filter{flex:30%;min-width:0}:root .cs-kpi-v{font-size:17px}:root .cs-tpl-grid{grid-template-columns:minmax(0,1fr)}:root .cs-tpl-steps{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}:root .cs-reports-bar,:root .cs-rep{padding-left:16px;padding-right:16px}:root .cs-rtable .is-text{min-width:150px}}:root .csx-sum{border-top:1px solid var(--line);padding:16px 22px}:root .csx-sum .cs-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .csx-cell{all:unset;box-sizing:border-box;border-right:1px solid var(--line);cursor:pointer;flex-direction:column;gap:5px;min-width:0;padding:13px 16px 14px;transition:background-color .12s;display:flex}:root .csx-cell:last-child{border-right:0}@media (hover:hover) and (pointer:fine){:root .csx-cell:hover{background:var(--surface-hover)}}:root .csx-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}:root .csx-sum .cs-kpi-grid{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}:root .csx-sum .csx-cell,:root .csx-sum .csx-cell:last-child{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface)}:root .csx-sum .csx-cell[aria-pressed=true],:root .csx-sum .csx-cell[aria-pressed=true]:hover{background:var(--brand-soft);border-color:var(--brand)}:root .csx-cell-n{color:var(--ink-2);font-size:12px;font-weight:600}:root .csx-cell-v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}:root .csx-cell-v small{color:var(--ink-2);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:600}:root .csx-cell-s{color:var(--ink-2);font-size:12px}:root .csx-cell-s b{color:var(--red-ink);font-weight:700}@media (width<=640px){:root .csx-sum{padding:12px 14px 14px}:root .csx-sum .cs-kpi-grid{grid-template-columns:minmax(0,1fr)}:root .csx-cell{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:11px 14px}:root .csx-cell:last-child{border-bottom:0}:root .csx-cell-n{flex:auto}:root .csx-cell-v{font-size:17px}:root .csx-cell-s{flex:100%}}:root .csx-client-sub{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}:root .csx-client-sub span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root .csx-tags{flex-wrap:wrap;gap:5px;display:flex}:root .csx-tag{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}:root .csx-tag svg{flex:none;width:11px;height:11px}:root .csx-tag.is-amber{background:var(--amber-soft);color:var(--amber-ink)}:root .csx-tag.is-quiet{color:var(--ink-2);border:1px dashed var(--line-strong);background:0 0}:root .csx-money{white-space:nowrap;flex-direction:column;gap:3px;display:flex}:root .csx-money b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}:root .csx-money small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}:root .csx-money small.is-bad{color:var(--red-ink);font-weight:600}:root .csx-stack{white-space:nowrap;flex-direction:column;gap:3px;display:flex}:root .csx-stack>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}:root .csx-stack>small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}:root .csx-stack>b.is-bad{color:var(--red-ink)}:root .csx-stack>b.is-due{color:var(--amber-ink)}:root .csx-stack>b.is-none{color:var(--ink-3);font-style:italic;font-weight:500}:root .csx-step{white-space:normal;width:190px}:root .csx-why{white-space:normal;width:230px}:root .csx-why>small.csx-why-d{color:var(--ink-2)}:root .csx-why>small{white-space:normal}:root .csx-step>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .cs-card .csx-step,:root .cs-card .csx-why{width:auto;min-width:0;max-width:100%}:root .cs-card .csx-step>b,:root .cs-card .csx-step>small{white-space:normal;overflow-wrap:anywhere}:root .cs-act .cs-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}:root .cs-icobtn{justify-content:center;width:32px;padding:0!important}:root .cs-icobtn svg{color:var(--ink-2)}:root .cs-empty b{font-size:14px}:root .csx-due{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;display:flex}:root .csx-due b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}:root .csx-due span{color:var(--red-ink);font-size:12.5px;font-weight:600}:root .csx-due span.is-soon{color:var(--blue-ink)}:root .csx-next{margin:0 0 8px}:root .csx-next b{color:var(--ink)}:root .csx-proof{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}:root .csx-proof th{color:var(--ink-3);text-align:left;padding:0 0 6px;font-size:11px;font-weight:600}:root .csx-proof th.num,:root .csx-proof td.num{text-align:right}:root .csx-proof td{border-top:1px solid var(--line);color:var(--ink);vertical-align:top;padding:7px 0}:root .csx-proof td small{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}:root .csx-proof tr.is-open td:first-child{font-weight:700}:root .csx-proof tfoot td{border-top:1px solid var(--line-strong);font-weight:800}:root .csx-proof .csx-more{height:30px;padding:0 12px;font-size:12px}:root .csx-st{white-space:nowrap;font-size:11.5px;font-weight:700}:root .csx-st.is-open{color:var(--red-ink)}:root .csx-st.is-late{color:var(--amber-ink)}:root .csx-st.is-ok{color:var(--brand-ink)}:root .csx-paid{color:var(--ink-2);margin:0 0 10px;font-size:12.5px}:root .csx-paid b{color:var(--ink)}:root .csx-paid small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}:root .csx-sub-h{color:var(--ink-2);margin:14px 0 6px;font-size:11.5px;font-weight:700}:root .csx-src{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}:root .csx-src a{color:var(--brand-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}:root .csx-src a:hover{text-underline-offset:3px;text-decoration:underline}:root .csx-warn{border-radius:var(--radius-xs);background:var(--amber-soft);color:var(--amber-ink);align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}:root .csx-warn svg{flex:none;margin-top:2px}:root .csx-list{gap:0;margin:0;padding:0;list-style:none;display:grid}:root .csx-list li{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}:root .csx-list li:first-child{border-top:0}:root .csx-list li small{color:var(--ink-3);font-size:11.5px}:root .cs-contact .cs-cbtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--control-radius);background:var(--surface-2);border:1px solid var(--line);min-height:34px;color:var(--ink);align-items:center;gap:9px;min-width:0;padding:0 10px;font-size:13px;font-weight:600;display:flex}:root .cs-contact .cs-cbtn:hover{border-color:var(--line-strong)}:root .cs-contact .cs-cbtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}:root .cs-contact .cs-cbtn[aria-expanded=true]{border-color:var(--brand)}:root .csx-tip{z-index:900;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:13px;animation:.14s cubic-bezier(.16,1,.3,1) both csx-tip-in;display:flex;position:fixed;box-shadow:0 6px 18px -6px #10182838}:root[data-theme=dark] .csx-tip{box-shadow:0 6px 18px -6px #0009}:root .csx-tip b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}:root .csx-tip span{color:var(--brand-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}:root .csx-tip span.is-fail{color:var(--amber-ink)}:root .csx-tip:after{content:"";left:var(--ax,50%);background:var(--surface);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-5px;transform:rotate(45deg)}:root .csx-tip.is-below:after{top:-5px;bottom:auto;transform:rotate(225deg)}@keyframes csx-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root .csx-tip{animation:none}}:root .cs-icobtn[aria-expanded=true]{border-color:var(--cs-sel-line);background:var(--cs-sel-bg)}:root .csx-sum .csx-cards{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr)}:root .csx-sum .csx-result,:root .csx-sum .csx-result:last-child{cursor:default;border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;margin-left:10px;padding-left:22px}@media (hover:hover) and (pointer:fine){:root .csx-sum .csx-result:hover{background:0 0}}:root .csx-tabcard:active{transform:scale(.985)}:root .csx-tabcard{transition:background-color .12s,transform .16s ease-out}@media (prefers-reduced-motion:reduce){:root .csx-tabcard:active{transform:none}}:root .req-toolbar .csx-todaychip{white-space:nowrap;gap:6px;height:34px;padding:0 12px;font-size:12.5px}:root .req-toolbar .csx-todaychip[aria-pressed=true]{background:var(--cs-sel-bg);border-color:var(--cs-sel-line);color:var(--ink)}@media (width<=640px){:root .csx-sum .csx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}:root .csx-sum .csx-result,:root .csx-sum .csx-result:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;margin-left:0;padding:10px 2px 0}:root .csx-sum .csx-tabcard{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:9px 10px}:root .csx-tabcard .csx-cell-n{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-size:11.5px;overflow:hidden}:root .csx-tabcard .csx-cell-v{white-space:normal;max-width:100%;font-size:15px;line-height:1.2}:root .csx-tabcard .csx-cell-v small{margin-left:0;font-size:11px;display:block}:root .csx-tabcard .csx-cell-s{flex:none;font-size:11px;line-height:1.35}}@media (width<=400px){:root .csx-sum .csx-cards{gap:6px}:root .csx-sum .csx-tabcard{padding:8px}:root .csx-tabcard .csx-cell-v{font-size:14px}}:root .cs-main{align-content:start;gap:16px;min-width:0;display:grid}:root .tw{min-width:0;overflow:hidden}:root .tw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:18px 22px 14px;display:flex}:root .tw.is-collapsed .tw-head{padding-bottom:18px}:root .tw-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}:root .tw-title h2{color:var(--ink);margin:0;font-size:18px;line-height:1.4}:root .tw-title h2:focus{outline:none}:root .tw-date{color:var(--ink-2);white-space:nowrap;font-size:12.5px}:root .tw-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}:root .tw-prog{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}:root .tw-prog b{color:var(--ink);font-weight:700}:root .tw-meter{border-radius:var(--pill);background:var(--line-2);flex:none;width:72px;height:4px;overflow:hidden}:root .tw-meter i{border-radius:inherit;background:var(--ink-2);height:100%;display:block}:root .tw-left{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}:root .tw-coll{border-radius:var(--radius-xs);width:34px;height:34px}:root .tw-coll svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}:root .tw-coll[aria-expanded=false] svg{transform:rotate(-90deg)}:root .tw-coll:focus-visible,:root .tw-go:focus-visible,:root .tw-more:focus-visible,:root .tw-done-t:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root .cs-pay .pt-tabs.tw-tabs{padding:0 22px 14px}:root .tw-tabs .btn{min-height:34px;padding:6px 12px}:root .pt-tabs.tw-tabs .btn[aria-pressed=true]{background:var(--cs-sel-bg);border-color:var(--cs-sel-line);color:var(--ink);box-shadow:none}:root .tw-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}:root .tw-row{box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;min-height:60px;padding:10px 22px;display:grid}:root .tw-list>li:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){:root .tw-row:not(.is-done):not(.is-sk):hover{background:var(--surface-hover)}}:root .tw-row.is-on,:root .tw-row.is-on:hover{background:var(--cs-sel-bg);box-shadow:inset 0 0 0 1px var(--cs-sel-line)}:root .tw-ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);box-sizing:border-box;border-radius:10px;place-items:center;display:grid}:root .tw-ic svg{width:16px;height:16px}:root .tw-main{gap:3px;min-width:0;display:grid}:root .tw-t{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:root .tw-c{min-width:0;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}:root .tw-c>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}:root .tw-flag{border-radius:var(--pill);white-space:nowrap;box-sizing:border-box;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}:root .tw-flag svg{flex:none;width:12px;height:12px}:root .tw-flag.is-warn{background:var(--surface);color:var(--amber-ink);border:1px solid}:root .tw-flag.is-trial{background:var(--violet-soft);color:var(--violet-ink)}:root .tw-flag.is-year{background:var(--blue-soft);color:var(--blue-ink)}:root .tw-flag.is-quiet{background:var(--surface-hover);color:var(--ink-2)}:root .tw-time{color:var(--ink-2);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:62px;font-size:12px}:root .tw-time b{color:var(--ink);font-size:13px;font-weight:700}:root .tw .btn.tw-go{border-radius:var(--control-radius);height:32px;box-shadow:none;padding:0 13px;font-size:12px}:root .tw-row.is-warn{background:var(--amber-soft)}@media (hover:hover) and (pointer:fine){:root .tw-row.is-warn:not(.is-on):hover{background:var(--amber-soft)}}:root .tw-row.is-warn .tw-ic{background:var(--surface);color:var(--amber-ink);border-color:#0000}:root .tw-row.is-warn .tw-c{color:var(--amber-ink)}:root .tw-row.is-done{cursor:default;grid-template-columns:32px minmax(0,1fr) auto;min-height:52px}:root .tw-row.is-done .tw-ic{color:var(--brand-ink);background:0 0;border-color:#0000}:root .tw-row.is-done .tw-t{color:var(--ink-2);font-weight:600}:root .tw-row.is-done .tw-c{color:var(--ink-3)}:root .tw-out{color:var(--ink-2);font-weight:700}:root .tw-more{all:unset;box-sizing:border-box;width:100%;color:var(--brand-ink);cursor:pointer;border-top:1px solid var(--line);align-items:center;gap:6px;padding:11px 22px 11px 68px;font-size:12.5px;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){:root .tw-more:hover{background:var(--surface-hover)}}:root .tw-donebar{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 22px 0 14px;display:flex}:root .tw-done-t{all:unset;box-sizing:border-box;border-radius:var(--radius-xs);min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}:root .tw-done-t svg{color:var(--ink-3);transition:transform .16s cubic-bezier(.23,1,.32,1)}:root .tw-done-t[aria-expanded=false] svg{transform:rotate(-90deg)}:root .tw-done-t span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}:root .tw-order{color:var(--ink-2);font-size:11.5px}:root .tw-donebar+.tw-list{border-top:1px solid var(--line)}:root .tw-alldone{color:var(--ink-2);border-top:1px solid var(--line);margin:0;padding:14px 22px 16px;font-size:13px}:root .tw-empty{color:var(--ink-2);margin:-4px 0 0;padding:0 22px 18px;font-size:13px}:root .tw-error{border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--line)}:root .tw-sk-tabs{gap:6px;padding:0 22px 14px;display:flex}:root .tw-row.is-sk{cursor:default}:root .tw-row.is-sk .tw-main{gap:7px}:root .tw .btn:active,:root .tw-aside .btn:active{transform:scale(.97)}:root .cs-panel.tw-aside,:root .cs-sheet.o-drawer.tw-aside{animation:.22s cubic-bezier(.23,1,.32,1) both tw-in}:root .cs-panel.tw-aside.is-closing,:root .cs-sheet.o-drawer.tw-aside.is-closing{animation:.15s cubic-bezier(.23,1,.32,1) both tw-out}@keyframes tw-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes tw-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}@keyframes tw-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root .cs-panel.tw-aside,:root .cs-sheet.o-drawer.tw-aside{animation-name:tw-fade}:root .cs-panel.tw-aside.is-closing,:root .cs-sheet.o-drawer.tw-aside.is-closing{animation-name:tw-fade-out}:root .tw .btn:active,:root .tw-aside .btn:active{transform:none}}:root .tw-aside .o-drawer-body{overscroll-behavior:contain}:root .tw-aside .cs-head-sub{gap:6px 10px}:root .tw-kind{border-radius:var(--pill);background:var(--surface-hover);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}:root .tw-kind svg{flex:none;width:13px;height:13px}:root .tw-aside h3:focus{outline:none}:root .tw-cl-top{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-bottom:12px;display:flex}:root .tw-cl-top b{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}:root .tw-cl-top span:last-child{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:12px}:root .tw-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-bottom:12px}:root .tw-aside .cs-dl dd.is-bad{color:var(--red-ink)}:root .tw-aside .cs-dl dd.is-none{color:var(--ink-3);font-style:italic;font-weight:500}:root .tw-link{color:var(--brand-ink);border-radius:4px;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}:root button.tw-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;line-height:1.4}:root .tw-link:hover{text-underline-offset:3px;text-decoration:underline}:root .tw-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root .tw-why{color:var(--ink);margin:0;font-size:13px;line-height:1.55}:root .tw-why small{color:var(--ink-2);margin-top:3px;font-size:11.5px;display:block}:root .tw-desc{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}:root .tw-aside .csx-warn{margin:0 0 12px;font-size:12.5px}:root .tw-aside .csx-warn b{margin-bottom:2px;font-weight:700;display:block}:root .csx-tl{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}:root .csx-tl li{color:var(--ink);grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}:root .csx-tl i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-top:6px}:root .csx-tl i.is-red{background:var(--red)}:root .csx-tl small{color:var(--ink-3);font-size:11.5px;display:block}:root .cs-contact-none{border-radius:var(--radius-xs);border:1px dashed var(--line-strong);min-height:34px;color:var(--ink-2);align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}:root .cs-contact-none svg{color:var(--ink-3);flex:none}:root .tw-aside .o-upd-field input[type=text]{height:38px;padding:0 11px}:root .tw-aside textarea:focus,:root .tw-aside input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}:root[data-theme=dark] .tw-aside input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root .tw-err{color:var(--red-ink);align-items:center;gap:6px;margin:-6px 0 12px;font-size:12px;font-weight:600;display:flex}:root .tw-err svg{flex:none;width:14px;height:14px}:root .tw-hint{color:var(--ink-2);margin:-4px 0 12px;font-size:12px;line-height:1.5}:root .tw-hint b{color:var(--ink)}:root .tw-outs3{grid-template-columns:repeat(3,minmax(0,1fr))}:root .tw-outs3 .btn small{white-space:normal}:root .cs-outs .tw-lock{border-radius:var(--radius-xs);border:1px dashed var(--line-strong);background:var(--surface-2);min-height:52px;color:var(--ink-2);cursor:not-allowed;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}:root .tw-lock small{color:var(--ink-2);align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:inline-flex}:root .tw-lock svg{flex:none;width:12px;height:12px}:root .tw-perm{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:10px;margin-top:10px;padding:12px;font-size:12.5px;line-height:1.5;display:flex}:root .tw-perm>svg{color:var(--ink-2);flex:none;width:15px;height:15px;margin-top:2px}:root .tw-perm p{margin:0}:root .tw-perm p+p{color:var(--ink-2);margin-top:4px;font-size:12px}:root .tw-perm-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:root .tw-perm-acts .btn,:root .tw-perm-acts .tw-link{height:34px;margin:0;padding:0 12px;font-size:12.5px}:root .tw-aside .cs-form-foot{flex-wrap:wrap;align-items:center}:root .tw-foot-l{margin-right:auto}:root .tw-aside .cs-form-foot .tw-link{margin:0}:root .tw-aside .btn-primary{box-shadow:none}:root .tw-aside .cs-outs a.btn{text-decoration:none}@media (width<=640px){:root .tw-head{padding:16px 16px 12px}:root .tw-meta{justify-content:space-between;width:100%;margin-left:0}:root .tw-head .tw-coll{order:9}:root .cs-pay .pt-tabs.tw-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;padding:0 40px 12px 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}:root .cs-pay .pt-tabs.tw-tabs::-webkit-scrollbar{display:none}:root .cs-pay .pt-tabs.tw-tabs .btn{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;min-height:36px;padding:6px 11px;font-size:12px}:root .tw-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ic main main""ic time go";gap:8px 12px;padding:12px 16px}:root .tw-row>.tw-ic{grid-area:ic;align-self:start}:root .tw-row>.tw-main{grid-area:main}:root .tw-row>.tw-time{text-align:left;grid-area:time;align-self:center}:root .tw-row>.tw-go{grid-area:go}:root .tw .btn.tw-go{height:36px;padding:0 14px;font-size:12.5px}:root .tw-row.is-done{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ic main""ic time"}:root .tw-c{white-space:normal;flex-wrap:wrap;row-gap:4px}:root .tw-c>span:last-child{overflow-wrap:anywhere;overflow:visible}:root .tw-more{padding:12px 16px 12px 60px}:root .tw-donebar{padding:0 16px 0 8px}:root .tw-order{display:none}:root .tw-alldone,:root .tw-empty{padding-left:16px;padding-right:16px}:root .tw-sk-tabs{padding:0 16px 12px}:root .tw-aside textarea,:root .tw-aside input{font-size:16px}:root .tw-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .tw-aside .csx-warn svg,:root .tw-error svg{flex:none;width:15px;height:15px}:root .csx-charge.is-open{color:var(--red-ink);font-weight:600}:root .csx-charge.is-paid{color:var(--ink-2)}:root .cs-form-note.is-warn{color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-xs);padding:8px 10px}:root .cs-form-note.is-warn svg{color:var(--amber-ink)}:root .cs-tpl-off{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:0 0 16px;display:flex}:root .cs-tpl-off .o-upd-field{flex:260px;margin:0}.gd{--gd-done:var(--brand-ink);--gd-done-soft:var(--brand-soft);--gd-live:var(--tg-ink);--gd-live-soft:var(--tg-soft);--gd-wait:var(--amber-ink);--gd-wait-soft:var(--amber-soft);--gd-wait-bar:var(--amber);--gd-bad:var(--red-ink);--gd-bad-soft:var(--red-soft);--gd-hand:var(--violet-ink);--gd-hand-soft:var(--violet-soft);--gd-ease:cubic-bezier(.23, 1, .32, 1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);height:calc(100dvh - 122px);min-height:420px;color:var(--ink);font:400 13.5px/1.45 var(--font-b);flex-direction:column;display:flex;overflow:hidden}.gd :is(button,select,input,summary):focus-visible{outline:2px solid var(--tg-ink);outline-offset:2px}.gd ::selection{background:var(--brand-soft-2);color:var(--ink)}.gd-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gd-num,.gd dd,.gd time,.gd-step-time,.gd-step-money,.gd-status,.gd-money{font-variant-numeric:tabular-nums}.gd-totals{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px 20px;padding:10px 18px;display:flex}.gd-period{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.gd-totals dl{scrollbar-width:none;flex:0 auto;gap:20px;min-width:0;margin:0;display:flex;overflow-x:auto}.gd-totals dl>div{white-space:nowrap;flex:none}.gd-total-money{order:-1}.gd-totals dl>div{flex-direction:column;display:flex}.gd-totals dt{color:var(--ink-2);font-size:12px;font-weight:600}.gd-totals dd{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.gd-totals dd small{color:var(--ink-2);font-size:13px;font-weight:700}.gd-total-money dd,.gd-money{color:var(--brand-ink)}.gd-conn{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.gd-warn{color:var(--gd-wait);background:var(--gd-wait-soft);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.gd-live{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.gd-live i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.gd-live.is-on{color:var(--brand-ink)}.gd-live.is-on i{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2)}.gd-env .o-cl-status-btn{height:30px;padding:0 8px;font-size:12px}.gd-error{background:var(--gd-bad-soft);color:var(--gd-bad);align-items:center;gap:10px;margin:0;padding:8px 18px;font-weight:600;display:flex}.gd-body{flex:1;grid-template-columns:296px minmax(0,1fr) minmax(340px,400px);min-height:0;display:grid}.gd-pane-groups .gd-body,.gd-pane-chat .gd-body,.gd-pane-receipt .gd-body{grid-template-columns:minmax(0,1fr)}.gd-groups{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.gd-search{border:1px solid var(--line-2);height:38px;color:var(--ink-2);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin:12px;padding:0 11px;display:flex}.gd-search:focus-within{border-color:var(--tg-ink)}.gd-search input{min-width:0;font:500 13.5px var(--font-b);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.gd-search input::placeholder{color:var(--ink-3)}.gd-groups-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.gd-group-list{margin:0;padding:0;list-style:none}.gd-section{color:var(--ink-2);margin:10px 14px 4px;font-size:12px;font-weight:700}.gd-group,.gd-result{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;transition:background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.gd-group:hover,.gd-result:hover{background:var(--surface-hover)}}.gd-group.is-active{background:var(--tg-soft)}.gd-ava{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.gd-group-main{flex-direction:column;flex:1;min-width:0;display:flex}.gd-group-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.gd-group-last,.gd-group-live{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gd-group-live{align-items:center;gap:6px;font-weight:700;display:flex}.gd-group-live.is-live{color:var(--gd-live)}.gd-group-live.is-wait{color:var(--gd-wait)}.gd-group-side{color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.gd-group-side .gd-money{font-weight:700}.gd-result{flex-direction:column;align-items:stretch;gap:2px}.gd-result-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.gd-result-text{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.gd-result mark{background:var(--amber-soft);color:var(--ink);border-radius:3px}.gd-empty{color:var(--ink-2);margin:8px 14px;font-size:13px}.gd-chat{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gd-chat-empty{color:var(--ink-2);text-align:center;place-items:center;padding:24px;display:grid}.gd-chat-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:58px;padding:8px 18px;display:flex}.gd-chat-title{flex-direction:column;flex:160px;min-width:0;display:flex}.gd-chat-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.gd-chat-title span{color:var(--ink-2);font-size:12.5px}.gd-chat-stats{color:var(--ink-2);white-space:nowrap;margin:0 0 0 auto;font-size:12.5px}.gd-chat-stats b{color:var(--ink)}.gd-chat-stats .gd-money{color:var(--brand-ink)}.gd-scroll{overscroll-behavior:contain;flex:1;padding:12px clamp(12px,3vw,32px) 20px;overflow-y:auto}.gd-thread{flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%;margin:0;padding:0;list-style:none;display:flex}.gd-day-divider{color:var(--ink-2);align-self:center;margin:6px 0;font-size:12px;font-weight:600}.gd-day-divider span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.gd-row{display:flex}.gd-row.is-ours{justify-content:flex-end}.gd-bubble{border:1px solid var(--line);background:var(--surface);max-width:min(560px,82%);color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.gd-bubble.is-customer{cursor:pointer}@media (hover:hover) and (pointer:fine){.gd-bubble.is-customer:hover{border-color:var(--line-strong)}}.gd-bubble.is-ours{background:var(--brand-soft);border-color:var(--brand-soft-2)}.gd-bubble.is-selected{border-color:var(--tg-ink);box-shadow:0 0 0 1px var(--tg-ink)}.gd-bubble.is-highlighted{animation:gd-flash 1.6s var(--gd-ease)}@keyframes gd-flash{0%,40%{box-shadow:0 0 0 3px var(--amber-soft);border-color:var(--amber)}}.gd-who{color:var(--tg-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.gd-bubble.is-ours .gd-who{color:var(--brand-ink)}.gd-quote{background:color-mix(in srgb, var(--tg-soft) 70%, transparent);font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;max-width:100%;margin:2px 0 4px;padding:4px 8px;font-size:12.5px;display:flex}.gd-quote b{color:var(--tg-ink)}.gd-quote span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.gd-media{color:var(--ink-2);font-size:12.5px;font-weight:600}.gd-text{font:400 14px/1.5 var(--font-r);overflow-wrap:anywhere}.gd-text :is(p,ul,ol){margin:0}.gd-meta{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;display:flex}.gd-status{min-height:22px;font:700 12px var(--font-b);cursor:pointer;background:var(--surface-2);color:var(--ink-2);transition:background-color .2s ease, color .2s ease, transform .16s var(--gd-ease);border:0;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.gd-status:active{transform:scale(.97)}.is-done.gd-status{background:var(--gd-done-soft);color:var(--gd-done)}.is-live.gd-status{background:var(--gd-live-soft);color:var(--gd-live)}.is-wait.gd-status{background:var(--gd-wait-soft);color:var(--gd-wait)}.is-bad.gd-status{background:var(--gd-bad-soft);color:var(--gd-bad)}.is-hand.gd-status{background:var(--gd-hand-soft);color:var(--gd-hand)}.gd-pulse{place-items:center;display:inline-grid}.gd-pulse i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite gd-pulse}@keyframes gd-pulse{50%{opacity:.35;transform:scale(.8)}}.gd-older{margin:0 auto 10px;display:block}.gd-latest{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);font:700 12.5px var(--font-b);box-shadow:var(--shadow);cursor:pointer;transition:transform .16s var(--gd-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:16px;right:20px}.gd-latest:active{transform:scale(.97)}@starting-style{.gd-latest{opacity:0;transform:translateY(6px)}}.gd-side{border-left:1px solid var(--line);background:var(--surface);min-height:0;display:flex}.gd-receipt{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.gd-receipt-head{border-bottom:1px dashed var(--line-strong);padding:14px 18px 12px}.gd-receipt-who{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.gd-receipt-text{font:500 14px/1.45 var(--font-r);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 8px;display:-webkit-box;overflow:hidden}.gd-day-title{font:800 16px/1.3 var(--font-b);overflow-wrap:anywhere;margin:0}.gd-day-title span{color:var(--ink-2);font-weight:600}.gd-outcome{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:800;display:inline-flex}.gd-outcome.is-done{color:var(--gd-done)}.gd-outcome.is-live{color:var(--gd-live)}.gd-outcome.is-wait{color:var(--gd-wait)}.gd-outcome.is-bad{color:var(--gd-bad)}.gd-outcome.is-hand{color:var(--gd-hand)}.gd-icon-btn{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.gd-icon-btn:hover{background:var(--surface-hover);color:var(--ink)}}.gd-steps{flex:1;margin:0;padding:4px 18px 8px;list-style:none}.gd-steps-empty{color:var(--ink-2);padding:14px 0}.gd-step{border-bottom:1px solid var(--line);transition:opacity .2s var(--gd-ease), transform .2s var(--gd-ease);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}@starting-style{.gd-step{opacity:0;transform:translateY(4px)}}.gd-step:last-child{border-bottom:0}.gd-step-mark{background:var(--gd-done-soft);width:20px;height:20px;color:var(--gd-done);border-radius:50%;place-items:center;margin-top:1px;display:grid}.gd-step.is-live .gd-step-mark{background:var(--gd-live-soft);color:var(--gd-live)}.gd-step.is-wait .gd-step-mark{background:var(--gd-wait-soft);color:var(--gd-wait)}.gd-step.is-fail .gd-step-mark{background:var(--gd-bad-soft);color:var(--gd-bad)}.gd-step-body>summary{cursor:pointer;border-radius:6px;flex-direction:column;gap:3px;list-style:none;display:flex}.gd-step-body>summary::-webkit-details-marker{display:none}.gd-step-head{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.gd-step.is-live .gd-step-head b{color:var(--gd-live)}.gd-step-time{white-space:nowrap;font-weight:800}.gd-step-sub{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.gd-step-money{white-space:nowrap;color:var(--ink);font-weight:600}.gd-chips{flex-wrap:wrap;gap:4px;display:flex}.gd-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.gd-chip.is-live{background:var(--gd-live-soft);color:var(--gd-live);border-color:#0000}.gd-bar{background:var(--line);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.gd-bar i{background:var(--brand);height:100%;transition:width .4s var(--gd-ease);border-radius:2px;display:block}.gd-step.is-live .gd-bar i{background:var(--tg-ink)}.gd-step.is-wait .gd-bar i{background:var(--gd-wait-bar)}.gd-step.is-fail .gd-bar i{background:var(--red)}.gd-tech{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:6px;margin:8px 0 2px;padding:8px 10px;font-size:12.5px;display:grid}.gd-tech-row{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.gd-tech dt{color:var(--ink-2);font-weight:600}.gd-tech dd{min-width:0;margin:0}.gd-tech code,.gd-pre{font-family:var(--font-m);font-size:12px}.gd-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.gd-fields{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gd-fields li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gd-fields span{color:var(--ink-2)}.gd-fields em{color:var(--gd-bad);font-style:normal;font-weight:700}.gd-fallback{display:block}.gd-muted{color:var(--ink-2)}.gd-link-btn{color:var(--tg-ink);font:700 12.5px var(--font-b);cursor:pointer;background:0 0;border:0;padding:4px 0}.gd-link-btn:disabled{color:var(--ink-3);cursor:default}.gd-receipt>.gd-link-btn{align-self:flex-start;margin:0 18px 8px}.gd-receipt-total{border-top:1px dashed var(--line-strong);background:var(--surface-2);padding:12px 18px 16px;position:sticky;bottom:0}.gd-receipt-total dl,.gd-day-rows{gap:3px;margin:0;display:grid}.gd-receipt-total dl>div,.gd-day-rows>div{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.gd-receipt-total dd,.gd-day-rows dd{color:var(--ink);margin:0;font-weight:700}.gd-receipt-total .gd-grand{color:var(--ink);margin-top:6px;font-size:16px;font-weight:800}.gd-receipt-total .gd-grand dd{color:var(--brand-ink);font-weight:800}.gd-receipt-total p{color:var(--ink-2);margin:8px 0 0;font-size:12px}.gd-day-rows{flex:1;align-content:start;padding:12px 18px}.gd-day-rows>div{border-bottom:1px solid var(--line);padding:6px 0}.gd-pick{font-size:12.5px}@media (width<=1280px){.gd-body{grid-template-columns:260px minmax(0,1fr) 340px}}@media (width<=1040px){.gd-body{grid-template-columns:240px minmax(0,1fr)}.gd-side{width:min(400px,92%);box-shadow:var(--shadow-lg);z-index:2;position:absolute;inset:0 0 0 auto}.gd{position:relative}.gd-side:has(.gd-day){display:none}}@media (width<=640px){.gd{border-inline:0;border-radius:0;height:calc(100dvh - 120px)}.gd-totals{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.gd-conn{order:1;margin-left:auto}.gd-totals dl{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:2;gap:14px;overflow-x:auto}.gd-total-money{order:-1}.gd-totals dl>div,.gd-conn{white-space:nowrap;flex:none}.gd-totals dd{font-size:15px}.gd-conn{flex-wrap:nowrap}.gd-side{width:auto;box-shadow:none;border-left:0;position:static}.gd-side:has(.gd-day){display:flex}.gd-chat-stats{display:none}.gd-receipt-total{position:static}.gd-bubble{max-width:90%}.gd-group,.gd-result{min-height:56px}}@media (prefers-reduced-motion:reduce){.gd-pulse i,.gd-bubble.is-highlighted{animation:none}.gd-step,.gd-latest,.gd-bar i{transition:none}}.o-ptype-choice{border:0;min-width:0;margin:0 0 14px;padding:0}.o-ptype-choice legend{padding:0}.o-ptype-legend-hint{color:var(--ink-3);font-weight:500}.o-prod-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.o-prod-tiles{grid-template-columns:1fr}}.o-prod-tile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 14px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.o-prod-tile:hover{border-color:var(--ink-3);transform:translateY(-1px)}.o-prod-tile.is-on{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 1px var(--brand) inset, 0 10px 22px -16px #07b17fb3}.o-prod-cb{opacity:0;width:1px;height:1px;margin:0;position:absolute}.o-prod-tile:has(.o-prod-cb:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.o-prod-check{border:1.5px solid var(--line-2,var(--line));background:var(--surface);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;transition:background-color .16s,border-color .16s,color .16s;display:grid;position:absolute;top:10px;right:10px}.o-prod-tile.is-on .o-prod-check{background:var(--brand);border-color:var(--brand);color:#fff}.o-prod-ic{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.o-prod-tile.is-chatbot .o-prod-ic{background:var(--blue-soft);color:var(--blue-ink)}.o-prod-tile.is-calls .o-prod-ic{background:var(--violet-soft);color:var(--violet-ink)}.o-prod-tile.is-offline .o-prod-ic{background:var(--amber-soft);color:var(--amber-ink)}.o-prod-tile.is-crm .o-prod-ic{background:var(--commit-soft);color:var(--commit-ink)}.o-prod-tile b{color:var(--ink);font-size:13.5px;font-weight:700}.o-prod-tile small{color:var(--ink-2);font-size:12px;line-height:1.35}.o-ptype-choice:disabled .o-prod-tile{cursor:default;opacity:.7;transform:none}.o-prod-note{color:var(--amber-ink);margin:8px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.o-prod-tile,.o-prod-tile:hover{transition:none;transform:none}}@media (width<=560px){.o-prod-tiles{gap:8px}.o-prod-tile{grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:1px 12px;padding:10px 12px;display:grid}.o-prod-tile .o-prod-ic{grid-area:1/1/span 2;width:36px;height:36px;margin:0}.o-prod-tile b{grid-area:1/2}.o-prod-tile small{grid-area:2/2}.o-prod-tile .o-prod-check{grid-area:1/3/span 2;position:static}}.o-ptype-choice.is-compact{margin-bottom:12px}.o-ptype-choice.is-compact .o-prod-tiles{gap:8px}.o-ptype-choice.is-compact .o-prod-tile{grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:0 10px;padding:8px 10px;display:grid}.o-ptype-choice.is-compact .o-prod-tile:hover{transform:none}.o-ptype-choice.is-compact .o-prod-ic{border-radius:8px;grid-area:1/1/span 2;width:30px;height:30px;margin:0}.o-ptype-choice.is-compact .o-prod-tile b{grid-area:1/2;font-size:13px}.o-ptype-choice.is-compact .o-prod-tile small{grid-area:2/2;font-size:11.5px;line-height:1.3}.o-ptype-choice.is-compact .o-prod-check{grid-area:1/3/span 2;width:18px;height:18px;position:static}.dp{z-index:90;pointer-events:none;position:fixed;inset:0}.dp-veil{pointer-events:auto;-webkit-backdrop-filter:blur(6px);opacity:0;background:#10161438;transition:opacity .2s;position:absolute;inset:0}.dp[data-state=open] .dp-veil{opacity:1}.dp-x{pointer-events:auto;cursor:pointer;background:var(--surface);width:44px;height:44px;color:var(--ink);opacity:0;border:0;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:grid;position:absolute;transform:rotate(-90deg)scale(.6);box-shadow:0 8px 20px -8px #00000073}.dp[data-state=open] .dp-x{opacity:1;transform:none}.dp-x:focus-visible,.dp-item:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dp-item{pointer-events:auto;cursor:pointer;opacity:0;width:48px;height:48px;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .18s;transition-delay:calc(var(--i) * 50ms);background:0 0;border:0;border-radius:50%;margin:-24px 0 0 -24px;padding:0;position:absolute;transform:translate(0)scale(.3)}.dp[data-state=open] .dp-item{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1)}.dp[data-state=closed] .dp-item{transition-delay:0s}.dp-dot{border-radius:50%;place-items:center;width:100%;height:100%;transition:transform .15s,box-shadow .15s;display:grid}.dp-item:hover .dp-dot{transform:scale(1.1)}.dp-tip{background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;transform:translate(calc(-50% + var(--tx) * 1.6), calc(-50% + var(--ty) * 1.25)) scale(.9);pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:50%}.dp-item:hover .dp-tip,.dp-item:focus-visible .dp-tip{opacity:1;transform:translate(calc(-50% + var(--tx) * 1.6), calc(-50% + var(--ty) * 1.25))}.dp-dot{background:var(--ink);color:var(--surface);box-shadow:0 8px 18px -8px #0000008c}@media (prefers-reduced-motion:reduce){.dp *,.dp :after{transition-duration:10ms!important;transition-delay:0s!important}}.bm{--bm-ink:var(--ink,#16221d);--bm-ink-2:var(--ink-2,#566159);--bm-surface:var(--surface,#fff);--bm-soft:var(--surface-2,#fafbfc);--bm-line:var(--line,#e9edf0);--bm-line-2:var(--line-2,#dee4e8);--bm-grid:#eef1f4;--bm-axis:#b9c3cb;--bm-accent:var(--brand,#07b17f);--bm-go:#0b7a55;--bm-go-hover:#08654a;--bm-on-go:#fff;--bm-good-ink:#086548;--bm-bad-ink:#b42318;--bm-warn-ink:#7a5000;--bm-good-bg:#0ea3711a;--bm-bad-bg:#e5484d1a;--bm-neutral-bg:#5661591a;--bm-bar:#9fb0f5;--bm-bar-neg:#f08b8e;--bm-prior:#c9d2fb;--bm-on-prior:#1f2a55;--bm-new:#16a34a;--bm-on-new:#fff;--bm-expansion:#86d9a9;--bm-on-expansion:#0d3b22;--bm-churn:#dc2626;--bm-on-churn:#fff;--bm-contraction:#f7b4b4;--bm-on-contraction:#5c1111;--bm-good:#16a34a;--bm-on-good:#fff;--bm-warn:#f2a93b;--bm-on-warn:#3d2700;--bm-bad:#dc2626;--bm-on-bad:#fff;--bm-neutral:#b8c2cc;--bm-on-neutral:#1d262d;--bm-muted:#dde3e8;--bm-on-muted:#2b343b;--bm-c1:#e1306c;--bm-on-c1:#fff;--bm-c2:#f59ec4;--bm-on-c2:#4a0f2a;--bm-c3:#3b6ff5;--bm-on-c3:#fff;--bm-c4:#16a34a;--bm-on-c4:#fff;--bm-c5:#27a7e7;--bm-on-c5:#062b3d;--bm-c6:#7c5cfc;--bm-on-c6:#fff;--bm-c7:#f2a93b;--bm-on-c7:#3d2700;--bm-c8:#14b8a6;--bm-on-c8:#04302b;--bm-heat-1:#3b6ff512;--bm-heat-2:#3b6ff524;--bm-heat-3:#3b6ff538;--bm-heat-4:#3b6ff552;--bm-heat-5:#3b6ff570;--bm-band:#3b6ff5;--bm-band-fill:#3b6ff51f;--bm-stream:var(--bm-c3);--bm-stream-ghost:var(--bm-ink-2);--bm-wedge-gap:var(--bm-surface);--bm-cmp-a-fill:#7d8a972e;--bm-cmp-a-line:#7d8a97;--bm-cmp-b-fill:#3b6ff552;--bm-cmp-b-line:#3b6ff5;color:var(--bm-ink);margin-top:18px}:root[data-theme=dark] .bm{--bm-grid:#1f2a24;--bm-go:#2fd7a2;--bm-go-hover:#5ce2b8;--bm-on-go:#06281c;--bm-axis:#3a4a40;--bm-good-ink:#34d399;--bm-bad-ink:#ff8a8e;--bm-warn-ink:#f5b85a;--bm-good-bg:#34d3991f;--bm-bad-bg:#ff6e731f;--bm-neutral-bg:#aeb8b11f;--bm-bar:#5f74c9;--bm-bar-neg:#c2585c;--bm-prior:#3a4577;--bm-on-prior:#e3e8ff;--bm-new:#22a861;--bm-on-new:#fff;--bm-expansion:#2f7a55;--bm-on-expansion:#e7fff2;--bm-churn:#e0474d;--bm-on-churn:#fff;--bm-contraction:#8a3a3d;--bm-on-contraction:#ffe9e9;--bm-good:#22a861;--bm-bad:#e0474d;--bm-neutral:#56636e;--bm-on-neutral:#f1f4f6;--bm-muted:#3a454e;--bm-on-muted:#e3e8ec;--bm-c2:#b0507c;--bm-on-c2:#fff;--bm-c3:#5b86ff;--bm-on-c3:#0a1433;--bm-heat-1:#6f96ff1a;--bm-heat-2:#6f96ff2e;--bm-heat-3:#6f96ff47;--bm-heat-4:#6f96ff61;--bm-heat-5:#6f96ff80;--bm-band:#7aa0ff;--bm-band-fill:#7aa0ff29;--bm-cmp-a-fill:#aeb8be29;--bm-cmp-a-line:#8b98a4;--bm-cmp-b-fill:#5b86ff61;--bm-cmp-b-line:#7aa0ff}.bm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bm-code{border:1px solid var(--bm-line-2);background:var(--bm-surface);border-radius:999px;align-items:center;gap:8px;width:100%;max-width:560px;margin:36px auto 0;padding:6px 6px 6px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1018280d}.bm-code:focus-within{border-color:var(--bm-accent);box-shadow:0 0 0 3px #07b17f33}.bm-code-input{min-width:0;height:40px;color:var(--bm-ink);font:600 16px/1 var(--font-b,system-ui, sans-serif);background:0 0;border:0;outline:none;flex:auto;padding:0}.bm-code-input:focus,.bm-code-input:focus-visible{outline:none}.bm-code-input::placeholder{color:var(--bm-ink-2);font-weight:500}.bm-code-go{background:var(--bm-go);height:40px;color:var(--bm-on-go);font:700 14px/1 var(--font-b,system-ui, sans-serif);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 20px}.bm-code-go:hover{background:var(--bm-go-hover)}.bm-code-close{width:40px;height:40px;color:var(--bm-ink-2);font:400 24px/1 var(--font-b,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.bm-code-close:hover{background:var(--bm-neutral-bg);color:var(--bm-ink)}.bm-code-go:focus-visible,.bm-code-close:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px}.bm-code-error{text-align:center;max-width:560px;color:var(--bm-bad-ink);margin:10px auto 0;font-size:13px;font-weight:600;line-height:1.45}.bm-state{max-width:560px;color:var(--bm-ink);align-items:flex-start;gap:14px;margin:14px auto 0;padding:18px 22px;font-size:14px;display:flex}.bm-state p{margin:0}.bm-state[role=alert]{color:var(--bm-bad-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:600}.bm-opening-line{font-weight:600}.bm-opening-time{color:var(--bm-ink-2);font-weight:500}.bm-opening-hint{color:var(--bm-ink-2);font-size:13px;line-height:1.45}.bm.is-open{min-height:100vh}.bm-sk-tile{border-top:1px solid var(--bm-line-2);min-width:0;padding-top:14px}.bm-sk-chart{margin-top:18px;padding:26px 28px 22px}.bm-group{margin-top:30px}.bm-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;margin-bottom:16px;display:flex}.bm-group-head h3{font:700 26px/1.2 var(--font-d,system-ui, sans-serif);letter-spacing:-.02em;color:var(--bm-ink);margin:0;scroll-margin-top:84px}.bm-group-meta{color:var(--bm-ink-2);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.bm-group-meta li:first-child{color:var(--bm-ink);font-weight:600}.bm-group-head h3:focus,.bm-group-head h3:focus-visible{outline:none}.bm-hatch-key{vertical-align:-1px;background:repeating-linear-gradient(135deg, var(--bm-bar) 0 3px, transparent 3px 6px);width:14px;height:10px;box-shadow:inset 0 0 0 1px var(--bm-bar);display:inline-block}.bm-warning{color:var(--bm-bad-ink);margin:0 0 12px;font-size:13px;font-weight:600}.bm-m-monthly{color:var(--bm-ink-2);background:var(--bm-muted);vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.bm-empty-note{color:var(--bm-ink-2);margin:0 0 12px;font-size:13px}.bm-stats{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:30px 40px;padding:26px 28px 28px;display:grid}.bm-m{border-top:1px solid var(--bm-line-2);min-width:0;padding-top:14px;position:relative}.bm-m:before{content:"";background:var(--bm-ink);width:30px;height:3px;position:absolute;top:-2px;left:0}.bm-m h4{font:600 14px/1.35 var(--font-b,system-ui, sans-serif);color:var(--bm-ink-2);margin:0}.bm-num{font-variant-numeric:tabular-nums;color:var(--bm-ink-2);margin-right:8px;font-weight:700}.bm-num:before{content:"№"}.bm-m-value{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;display:flex}.bm-value{font:700 30px/1.1 var(--font-d,system-ui, sans-serif);letter-spacing:-.02em;color:var(--bm-ink);font-variant-numeric:tabular-nums}.bm-approx{color:var(--bm-ink-2);margin-right:2px;font-weight:500}.bm-m-none{color:var(--bm-ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.45}.bm-m-none b{color:var(--bm-ink)}.bm-m-sub{color:var(--bm-ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.bm-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.bm-delta-good{color:var(--bm-good-ink);background:var(--bm-good-bg)}.bm-delta-bad{color:var(--bm-bad-ink);background:var(--bm-bad-bg)}.bm-delta-neutral{color:var(--bm-ink-2);background:var(--bm-neutral-bg)}.bm-more{color:var(--bm-ink-2);margin-top:12px;font-size:12.5px;line-height:1.5}.bm-more summary{cursor:pointer;color:var(--bm-ink-2);border-bottom:1px dashed var(--bm-axis);font-size:12.5px;font-weight:600;list-style:none;display:inline-block}.bm-more summary::-webkit-details-marker{display:none}.bm-more summary:hover{color:var(--bm-ink)}.bm-more summary:focus-visible{outline:2px solid var(--bm-accent);outline-offset:3px;border-radius:2px}.bm-more[open] summary{margin-bottom:8px}.bm-more p{margin:6px 0 0}.bm-more b{color:var(--bm-ink)}.bm-more ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.bm-more .bm-scroll{margin-top:8px}.bm-mini{gap:6px;margin-top:16px;display:flex}.bm-mini-col{text-align:center;flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;display:flex}.bm-mini-val{color:var(--bm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.bm-mini-plot{border-bottom:1px solid var(--bm-axis);height:58px;margin-top:4px;position:relative}.bm-mini-zero{border-top:1px solid var(--bm-axis);height:0;position:absolute;left:0;right:0}.bm-mini-bar{background:var(--bm-bar);border-radius:2px 2px 0 0;position:absolute;left:16%;right:16%}.bm-mini-col:last-child .bm-mini-bar{background:var(--bm-c3)}.bm-mini-bar.neg{background:var(--bm-bar-neg);border-radius:0 0 2px 2px}.bm-mini-col:last-child .bm-mini-bar.neg{background:var(--bm-bad)}.bm-mini-bar.bm-flag-reconstructed,.bm-mini-bar.bm-flag-unreliable{background:repeating-linear-gradient(135deg, var(--bm-bar) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--bm-bar)}.bm-mini-label{color:var(--bm-ink-2);margin-top:4px;font-size:11.5px;line-height:1.25}.bm-bd{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bm-bd-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.35;display:flex}.bm-bd-label{min-width:0;color:var(--bm-ink);font-weight:600}.bm-bd-label small{color:var(--bm-ink-2);font-size:12px;font-weight:500}.bm-bd-val{color:var(--bm-ink);white-space:nowrap;flex:none;font-weight:700}.bm-bd-val em{color:var(--bm-ink-2);font-style:normal;font-weight:600}.bm-bd-lane{background:var(--bm-grid);border-radius:2px;height:8px;margin-top:5px;display:block;overflow:hidden}.bm-bd-lane i{background:var(--bm-c3);height:100%;display:block}.bm-bd-rest{color:var(--bm-ink-2);font-size:12px;line-height:1.4}.bm-fig{min-width:0;margin:18px 0 0;padding:26px 28px 22px}.bm-fig-head h4{font:700 19px/1.3 var(--font-d,system-ui, sans-serif);letter-spacing:-.01em;color:var(--bm-ink);margin:0}.bm-fig-head p{color:var(--bm-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.45}.bm-plot{margin-top:18px;overflow-x:auto}.bm-plot svg{display:block}.bm-grid{stroke:var(--bm-grid);stroke-width:1px}.bm-zero{stroke:var(--bm-axis);stroke-width:1px}.bm-tick{fill:var(--bm-ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.bm-xlabel{fill:var(--bm-ink-2);font-size:12px}.bm-xflag{fill:var(--bm-ink-2);font-size:10.5px;font-style:italic}.bm-total{fill:var(--bm-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.bm-side-text{fill:var(--bm-ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.bm-seg-text{font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;font-weight:700}.bm-hatch-bg{fill:#0000}.bm-hatch-line{stroke:#ffffff8c;stroke-width:2px}:root[data-theme=dark] .bm-hatch-line{stroke:#00000059}.bm-legend{color:var(--bm-ink-2);flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.bm-legend li{align-items:center;gap:8px;display:inline-flex}.bm-key{vertical-align:-1px;border-radius:2px;flex:none;width:12px;height:12px;display:inline-block}.bm-marks{color:var(--bm-ink-2);gap:3px;margin:12px 0 0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.bm-marks b{color:var(--bm-ink)}.bm-summary{color:var(--bm-ink);margin:14px 0 0;font-size:13.5px}.bm-empty{color:var(--bm-ink-2);margin:16px 0 0;font-size:13.5px}.bm-steps{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bm-steps li{grid-template-columns:minmax(110px,190px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.bm-step-label{color:var(--bm-ink);font-size:13.5px;font-weight:600;line-height:1.3}.bm-step-lane{align-items:center;gap:10px;min-width:0;display:flex}.bm-step-bar{border-radius:3px;flex:none;height:18px;display:flex;overflow:hidden}.bm-step-bar i{min-width:2px;height:100%;display:block}.bm-step-val{min-width:0;color:var(--bm-ink);white-space:nowrap;font-size:13px}.bm-step-val em{color:var(--bm-ink-2);font-style:normal}.bm-scroll{margin-top:14px;overflow-x:auto}.bm-table{border-collapse:collapse;width:100%;color:var(--bm-ink);font-size:13px;line-height:1.35}.bm-table th,.bm-table td{border-bottom:1px solid var(--bm-line);text-align:left;vertical-align:top;padding:9px 10px}.bm-table thead th{color:var(--bm-ink-2);border-bottom:1px solid var(--bm-line-2);vertical-align:bottom;min-width:64px;font-size:12px;font-weight:600}.bm-table tbody th,.bm-table tfoot th{white-space:nowrap;font-weight:600}.bm-table tbody th .bm-key{margin-right:8px}.bm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bm-table tfoot td,.bm-table tfoot th,.bm-row-total th,.bm-row-total td,.bm-cell-total{font-weight:700}.bm-table a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--bm-axis);text-decoration-color:var(--bm-axis);text-underline-offset:3px}.bm-table a:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px}.bm-cell-note{color:var(--bm-ink-2);font-size:11px;font-weight:500;display:block}.bm-row-muted th,.bm-row-muted td{color:var(--bm-ink-2)}.bm-h1{background:var(--bm-heat-1)}.bm-h2{background:var(--bm-heat-2)}.bm-h3{background:var(--bm-heat-3)}.bm-h4{background:var(--bm-heat-4)}.bm-h5{background:var(--bm-heat-5)}.bm-chips{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.bm-chip{border:1px solid var(--bm-line-2);color:var(--bm-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.bm-chip:before{content:"";background:var(--bm-neutral);border-radius:50%;width:7px;height:7px}.bm-chip-bad:before,.bm-chip-churn:before{background:var(--bm-bad)}.bm-chip-warn:before,.bm-chip-c7:before{background:var(--bm-warn)}.bm-chip-good:before,.bm-chip-new:before{background:var(--bm-good)}.bm-band-area{fill:var(--bm-band-fill)}.bm-band-high{fill:none;stroke:var(--bm-band);stroke-width:2.5px}.bm-band-low{fill:none;stroke:var(--bm-band);stroke-width:1.5px;stroke-dasharray:5 4}.bm-band-dot{fill:var(--bm-band)}.bm-linekey{border-top:2.5px solid var(--bm-band);width:20px;height:0;display:inline-block}.bm-linekey-low{border-top:1.5px dashed var(--bm-band)}.bm-notes{color:var(--bm-ink);margin-top:18px;font-size:13px;line-height:1.5}.bm-notes summary{cursor:pointer;color:var(--bm-ink-2);border-bottom:1px dashed var(--bm-axis);font-weight:600;list-style:none;display:inline-block}.bm-notes summary::-webkit-details-marker{display:none}.bm-notes summary:focus-visible{outline:2px solid var(--bm-accent);outline-offset:3px}.bm-notes ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.bm-line-path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.bm-line-forecast{stroke-dasharray:6 5;stroke-width:2px}.bm-line-dot{fill:currentColor}.bm-line-dot.forecast{fill:var(--bm-surface);stroke:currentColor;stroke-width:1.5px}.bm-line-end{fill:var(--bm-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bm-line-table{border-top:1px solid var(--bm-line);margin-top:16px;overflow-x:auto}.bm-line-table table{border-collapse:collapse;width:100%;color:var(--bm-ink);font-size:13px}.bm-line-table th,.bm-line-table td{border-bottom:1px solid var(--bm-line);text-align:left;white-space:nowrap;padding:9px 10px}.bm-line-table thead th{color:var(--bm-ink-2);font-size:12px;font-weight:600}.bm-line-table .num{text-align:right}.bm-line-table tbody th{font-weight:600}.bm-line-table tbody th small{color:var(--bm-ink-2);font-weight:500}.bm-line-table tr.is-current th,.bm-line-table tr.is-current td{background:var(--bm-soft);font-weight:800}.bm-line-table tr.is-forecast td,.bm-line-table tr.is-forecast th{color:var(--bm-ink-2)}.bm-line-val{fill:var(--bm-ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.bm-line.bm-t-prior{color:#6f82e8}.bm-line.bm-t-new{color:var(--bm-new)}.bm-line.bm-t-churn{color:var(--bm-churn)}.bm-line.bm-t-good{color:var(--bm-good)}.bm-line.bm-t-bad{color:var(--bm-bad)}.bm-line.bm-t-warn{color:var(--bm-warn)}.bm-line.bm-t-neutral{color:var(--bm-ink-2)}.bm-line.bm-t-c1{color:var(--bm-c1)}.bm-line.bm-t-c3{color:var(--bm-c3)}.bm-line.bm-t-c5{color:var(--bm-c5)}.bm-line.bm-t-c6{color:var(--bm-c6)}.bm-line{fill:none;background:0 0}.bm-marker{stroke:var(--bm-good-ink);stroke-width:1.5px;stroke-dasharray:4 4}.bm-marker-text{fill:var(--bm-good-ink);font-size:12px;font-weight:700}.bm-flow-ribbon{opacity:.55}.bm-flow-trunk{fill:var(--bm-c3);opacity:.85}.bm-flow-stage{stroke:var(--bm-ink);stroke-width:1px;opacity:.35}.bm-flow-src{fill:var(--bm-ink);font-size:12.5px;font-weight:600}.bm-flow-exit-label{fill:var(--bm-ink);font-size:12px;font-weight:600}.bm-flow-src-val,.bm-flow-exit{fill:var(--bm-ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.bm-flow-stage-label{fill:var(--bm-ink);font-size:13px;font-weight:700}.bm-flow-stage-val{fill:var(--bm-ink);font-variant-numeric:tabular-nums;font-size:12px}.bm-flow-out.is-win .bm-flow-exit-label,.bm-flow-out.is-win .bm-flow-exit{fill:var(--bm-good-ink)}.bm-flow-after{background:var(--bm-soft);color:var(--bm-ink);border-radius:8px;margin:4px 0 0;padding:12px 14px;font-size:13.5px}.bm-ranked{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bm-ranked li{grid-template-columns:24px minmax(160px,280px) minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:13.5px;display:grid}.bm-ranked-n{color:var(--bm-ink-2);text-align:right;font-weight:700}.bm-ranked-label{color:var(--bm-ink);font-weight:600}.bm-ranked-label small{color:var(--bm-ink-2);margin-top:1px;font-size:12px;font-weight:500;display:block}.bm-ranked-lane{background:var(--bm-grid);border-radius:3px;height:14px;display:block;overflow:hidden}.bm-ranked-lane i{height:100%;display:block}.bm-ranked-val{white-space:nowrap;text-align:right;color:var(--bm-ink)}.bm-ranked-val em{color:var(--bm-ink-2);font-style:normal}@media (width<=620px){.bm-ranked li{grid-template-columns:20px minmax(0,1fr) auto}.bm-ranked-lane{grid-column:2/-1}}.bm-wedge-slice path{stroke:var(--bm-wedge-gap);stroke-width:2px;stroke-linejoin:round}.bm-wedge-rank{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bm-wedge-rank-below{fill:var(--bm-ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bm-wedge-share{fill:var(--bm-ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.bm-wedge-legend{column-count:2;column-gap:36px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none}.bm-wedge-legend li{break-inside:avoid;gap:8px;padding:5px 0;display:flex}.bm-wedge-n{min-width:34px;color:var(--bm-ink-2);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.bm-wedge-text{min-width:0}.bm-wedge-label{color:var(--bm-ink);font-weight:600}.bm-wedge-val{color:var(--bm-ink);white-space:nowrap}.bm-wedge-val em{color:var(--bm-ink-2);font-style:normal}.bm-wedge-text small{color:var(--bm-ink-2);font-size:12px;display:block}@media (width<=620px){.bm-wedge-legend{column-count:1}}.bm-stream-band,.bm-stream-arrow{fill:var(--bm-stream);opacity:.85}.bm-stream-ghost,.bm-stream-arrow.is-ghost{fill:none;stroke:var(--bm-stream-ghost);stroke-width:1.5px;stroke-dasharray:5 4;opacity:1}.bm-stream-tick{stroke:var(--bm-ink);stroke-width:1px;opacity:.35}.bm-stream-start,.bm-stream-label{fill:var(--bm-ink);font-size:12px;font-weight:700}.bm-stream-start{font-size:12.5px}.bm-stream-val{fill:var(--bm-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.bm-stream-sub{fill:var(--bm-ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.bm-stream.is-compact .bm-stream-start,.bm-stream.is-compact .bm-stream-label,.bm-stream.is-compact .bm-stream-val{font-size:11.5px}.bm-stream.is-compact .bm-stream-sub{font-size:11px}.bm-stream-key{background:var(--bm-stream)}.bm-stream-key.is-ghost{box-sizing:border-box;border:1.5px dashed var(--bm-stream-ghost);background:0 0}.bm-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:28px 0 22px;display:flex}.bm-tab{border:1px solid var(--bm-line-2);background:var(--bm-surface);color:var(--bm-ink-2);font:600 13.5px/1 var(--font-b,system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:9px 15px;transition:color .15s,border-color .15s}.bm-tab:hover{color:var(--bm-ink);border-color:var(--bm-axis)}.bm-tab[aria-pressed=true]{background:var(--bm-ink);border-color:var(--bm-ink);color:var(--bm-surface)}.bm-tab:focus-visible,.bm-lock:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px}.bm-lock{color:var(--bm-ink-2);font:600 12.5px/1 var(--font-b,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:8px 10px}.bm-lock:hover{color:var(--bm-ink)}.bm-code-go:disabled{opacity:.7;cursor:progress}.bm-group.is-busy .bm-stats,.bm-group.is-busy .card{opacity:.55;transition:opacity var(--bm-fade,.15s) ease}.bm-compare-on,.bm-compare-off{border:1px solid var(--bm-line-2);background:var(--bm-surface);color:var(--bm-ink);font:600 12.5px/1 var(--font-b,system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:6px 12px}.bm-compare-off{padding:4px 9px}.bm-compare-on:hover,.bm-compare-off:hover{border-color:var(--bm-axis)}.bm-compare-on:focus-visible,.bm-compare-off:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px}.bm-compare-pick{align-items:center;gap:6px;display:inline-flex}.bm-compare-pick .o-cl-filter{height:auto;padding:5px 8px;font-size:12.5px}.bm-cmp-card{padding:8px 24px 18px}.bm-cmp-scroll{overflow-x:auto}.bm-cmp{border-collapse:collapse;width:100%;color:var(--bm-ink);font-size:13.5px}.bm-cmp th,.bm-cmp td{border-bottom:1px solid var(--bm-line);text-align:left;vertical-align:baseline;padding:12px 10px}.bm-cmp thead th{color:var(--bm-ink-2);white-space:nowrap;font-size:12px;font-weight:600}.bm-cmp tbody th{font-weight:600}.bm-cmp tbody tr:last-child th,.bm-cmp tbody tr:last-child td{border-bottom:0}.bm-cmp .num{text-align:right;white-space:nowrap}.bm-cmp td.num{font-weight:700}.bm-cmp-n{color:var(--bm-ink-2);font-weight:600}.bm-cmp-flag,.bm-cmp-abs{color:var(--bm-ink-2);margin-left:6px;font-weight:500}.bm-cmp-wait{color:var(--bm-ink-2);font-weight:500}.bm-cmp-without{color:var(--bm-ink-2);margin:12px 0 0;font-size:12px}.bm-compare-none{color:var(--bm-ink-2);margin:14px 0 0;font-size:12px}.bm-cmp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0 6px;display:flex}.bm-cmp-keys{color:var(--bm-ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.bm-cmp-keys li{align-items:center;gap:6px;display:inline-flex}.bm-cmp-views{border:1px solid var(--bm-line-2);background:var(--bm-surface);border-radius:999px;padding:2px;display:inline-flex}.bm-cmp-view{color:var(--bm-ink-2);font:600 12.5px/1 var(--font-b,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}.bm-cmp-view:hover{color:var(--bm-ink)}.bm-cmp-view[aria-pressed=true]{background:var(--bm-ink);color:var(--bm-surface)}.bm-cmp-view:focus-visible{outline:2px solid var(--bm-accent);outline-offset:1px}.bm-cc-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bm-cc{border:1px solid var(--bm-line);background:var(--bm-surface);border-radius:8px;min-width:0;padding:14px 16px}.bm-cc-title{font:600 13.5px/1.35 var(--font-b,system-ui, sans-serif);color:var(--bm-ink);margin:0 0 10px}.bm-cc-body{align-items:flex-end;gap:12px;display:flex}.bm-cc-svg{flex:none;display:block}.bm-cc-circle.is-a{fill:var(--bm-cmp-a-fill);stroke:var(--bm-cmp-a-line);stroke-width:1.5px}.bm-cc-circle.is-b{fill:var(--bm-cmp-b-fill);stroke:var(--bm-cmp-b-line);stroke-width:2px}.bm-cc-vals{gap:6px;min-width:0;margin:0;display:grid}.bm-cc-vals div{gap:1px;min-width:0;display:grid}.bm-cc-vals dt{color:var(--bm-ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.bm-cc-vals dd{color:var(--bm-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.bm-cc-vals .bm-cmp-flag{margin-left:0;font-size:11px;display:block}.bm-cc-text .bm-cc-vals{grid-auto-flow:column;justify-content:start;gap:18px}.bm-cc-key{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.bm-cc-key.is-a{background:var(--bm-cmp-a-fill);box-shadow:inset 0 0 0 1.5px var(--bm-cmp-a-line)}.bm-cc-key.is-b{background:var(--bm-cmp-b-fill);box-shadow:inset 0 0 0 1.5px var(--bm-cmp-b-line)}.bm-cc-change{color:var(--bm-ink-2);margin:10px 0 0;font-size:12.5px}.bm-t-prior{fill:var(--bm-prior);background:var(--bm-prior)}.bm-t-new{fill:var(--bm-new);background:var(--bm-new)}.bm-t-expansion{fill:var(--bm-expansion);background:var(--bm-expansion)}.bm-t-churn{fill:var(--bm-churn);background:var(--bm-churn)}.bm-t-contraction{fill:var(--bm-contraction);background:var(--bm-contraction)}.bm-t-good{fill:var(--bm-good);background:var(--bm-good)}.bm-t-warn{fill:var(--bm-warn);background:var(--bm-warn)}.bm-t-bad{fill:var(--bm-bad);background:var(--bm-bad)}.bm-t-neutral{fill:var(--bm-neutral);background:var(--bm-neutral)}.bm-t-muted{fill:var(--bm-muted);background:var(--bm-muted)}.bm-t-c1{fill:var(--bm-c1);background:var(--bm-c1)}.bm-t-c2{fill:var(--bm-c2);background:var(--bm-c2)}.bm-t-c3{fill:var(--bm-c3);background:var(--bm-c3)}.bm-t-c4{fill:var(--bm-c4);background:var(--bm-c4)}.bm-t-c5{fill:var(--bm-c5);background:var(--bm-c5)}.bm-t-c6{fill:var(--bm-c6);background:var(--bm-c6)}.bm-t-c7{fill:var(--bm-c7);background:var(--bm-c7)}.bm-t-c8{fill:var(--bm-c8);background:var(--bm-c8)}.bm-on-prior{fill:var(--bm-on-prior)}.bm-on-new{fill:var(--bm-on-new)}.bm-on-expansion{fill:var(--bm-on-expansion)}.bm-on-churn{fill:var(--bm-on-churn)}.bm-on-contraction{fill:var(--bm-on-contraction)}.bm-on-good{fill:var(--bm-on-good)}.bm-on-warn{fill:var(--bm-on-warn)}.bm-on-bad{fill:var(--bm-on-bad)}.bm-on-neutral{fill:var(--bm-on-neutral)}.bm-on-muted{fill:var(--bm-on-muted)}.bm-on-c1{fill:var(--bm-on-c1)}.bm-on-c2{fill:var(--bm-on-c2)}.bm-on-c3{fill:var(--bm-on-c3)}.bm-on-c4{fill:var(--bm-on-c4)}.bm-on-c5{fill:var(--bm-on-c5)}.bm-on-c6{fill:var(--bm-on-c6)}.bm-on-c7{fill:var(--bm-on-c7)}.bm-on-c8{fill:var(--bm-on-c8)}@media (width<=620px){.bm-stats,.bm-fig,.bm-sk-chart{padding:18px 16px}.bm-code{margin-top:24px;padding-left:16px}.bm-code-go{padding:0 14px}.bm-group-head h3{font-size:22px}.bm-steps li{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.bm-code{transition:none}}.pu{--pu-in:cubic-bezier(.32, .72, 0, 1);--pu-out:cubic-bezier(.4, 0, 1, 1);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;max-width:960px;display:flex}.pu-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pu-since{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.pu-note{color:var(--ink-2);margin:0;font-size:12.5px}.pu-list{padding:2px 0 10px}.pu-sec+.pu-sec{border-top:1px solid var(--line);margin-top:6px}.pu-sec-h{align-items:baseline;gap:8px;padding:14px 16px 6px;display:flex}.pu-sec-h h2,.pu-who-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-label);margin:0;font-size:11px;font-weight:800}.pu-hint{color:var(--ink-2);font-size:12px}.pu-who-h{margin-left:auto;margin-right:28px}.pu-row,.pu-person{text-align:left;border-radius:8px;align-items:center;gap:12px;width:calc(100% - 16px);margin:0 8px;padding:0 8px;font-size:13.5px;display:grid}.pu-row{grid-template-columns:minmax(120px,220px) minmax(0,1fr) auto 16px;min-height:38px}.pu-row:focus-visible{outline-offset:-2px;border-radius:8px}.pu-person{grid-template-columns:minmax(120px,220px) 88px minmax(0,1fr);min-height:34px}.pu-name,.pu-sum,.pu-pages{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pu-name{color:var(--ink);font-weight:700}.pu-sum,.pu-pages{color:var(--ink-2)}.pu-time{white-space:nowrap;font-weight:700}.pu-flag{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.pu-faces{justify-content:flex-end;align-items:center;display:flex}.pu-face{border:2px solid var(--surface);background:var(--brand-soft);width:24px;height:24px;color:var(--brand-deep);border-radius:50%;place-items:center;margin-left:-6px;font-size:9.5px;font-weight:800;display:grid}.pu-face:first-child{margin-left:0}.pu-more-n{color:var(--ink-2);margin-left:6px;font-size:12px;font-weight:700}.pu-chev{width:14px;height:14px;color:var(--ink-2);transition:transform .19s var(--pu-out)}.pu-item.open .pu-chev{transition:transform .28s var(--pu-in);transform:rotate(180deg)}.pu-reveal{opacity:0;transition:grid-template-rows .19s var(--pu-out), opacity .19s var(--pu-out);grid-template-rows:0fr;display:grid}.pu-item.open .pu-reveal{opacity:1;transition:grid-template-rows .28s var(--pu-in), opacity .28s var(--pu-in);grid-template-rows:1fr}.pu-reveal-in{min-height:0;overflow:hidden}.pu-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;padding:4px 16px 12px 24px;display:grid}.pu-block h3{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:700}.pu-block ul{max-width:340px;margin:0;padding:0;list-style:none}.pu-block li{justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:13px;display:flex}.pu-block li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pu-block p,.pu-never{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.pu-never{color:var(--ink-2);padding:8px 16px 0}.pu-never b{color:var(--ink);font-weight:700}.pu-state{flex-direction:column;align-items:flex-start;gap:6px;padding:24px;display:flex}.pu-state h2{font:700 16.5px var(--font-d);margin:0}.pu-state p{color:var(--ink-2);margin:0;font-size:13px}.pu-state .btn{margin-top:8px}.pu-sk-row{grid-template-columns:180px 1fr;align-items:center;gap:14px;height:38px;padding:0 16px;display:grid}.pu-sk{background:var(--line);border-radius:6px;height:11px;display:block}@media (prefers-reduced-motion:no-preference){.pu-sk{animation:1.2s ease-in-out infinite pu-pulse}}@keyframes pu-pulse{50%{opacity:.5}}@media (hover:hover) and (pointer:fine){.pu-row:hover{background:var(--surface-hover)}}@media (width<=640px){.pu{gap:8px}.pu-who-h{display:none}.pu-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"name faces chev""sum faces chev";row-gap:2px;padding-top:8px;padding-bottom:8px}.pu-row .pu-name{grid-area:name}.pu-row .pu-sum{grid-area:sum}.pu-row .pu-faces{grid-area:faces}.pu-row .pu-chev{grid-area:chev}.pu-person{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time""pages pages";row-gap:2px;padding-top:6px;padding-bottom:6px}.pu-person .pu-name{grid-area:name}.pu-person .pu-time{grid-area:time}.pu-person .pu-pages{grid-area:pages}.pu-blocks{grid-template-columns:minmax(0,1fr);padding-left:16px}}@media (prefers-reduced-motion:reduce){.pu-reveal,.pu-item.open .pu-reveal,.pu-chev,.pu-item.open .pu-chev{transition:none}}:root{--ptab-on-bg:var(--brand-soft);--ptab-on-ink:var(--brand-ink);--ptab-on-count-bg:var(--surface);--ptab-in:cubic-bezier(.32, .72, 0, 1);--ptab-out:cubic-bezier(.4, 0, 1, 1)}body.has-ptab{--ptab-space:calc(60px + env(safe-area-inset-bottom))}body.has-ptab.ptab-typing{--ptab-space:0px}.ptab{z-index:18;padding:6px 4px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);-webkit-tap-highlight-color:transparent;overscroll-behavior-x:contain;scrollbar-width:none;transition:transform .3s var(--ptab-in);gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;transform:translateY(0)}.ptab::-webkit-scrollbar{display:none}.ptab.is-hidden,.ptab.is-typing{transition:transform .2s var(--ptab-out);transform:translateY(calc(100% + 1px))}.ptab button{border-radius:var(--control-radius);min-width:max-content;height:44px;font:inherit;color:var(--ink-2);text-align:center;cursor:pointer;touch-action:manipulation;transition:background-color .2s var(--ptab-in), color .2s var(--ptab-in);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex;position:relative}.ptab-l{overflow-wrap:normal;min-width:0}.ptab .ptab-dot{margin:0;position:absolute;top:8px;right:8px}.ptab button.on{background:var(--ptab-on-bg);color:var(--ptab-on-ink);font-weight:700}.ptab button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ptab.is-inline{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;padding:0 0 8px;transition:none;position:static;transform:none}@media (width<=359px){.ptab button{padding:0 4px;font-size:12px}}@media (height<=560px){body.has-ptab{--ptab-space:calc(48px + env(safe-area-inset-bottom))}.ptab{padding-top:4px;padding-bottom:max(4px, env(safe-area-inset-bottom))}.ptab button{height:38px}}@media (prefers-reduced-motion:reduce){.ptab,.ptab.is-hidden,.ptab.is-typing,.ptab button{transition:none}}.hmp{padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.hmp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hmp-n{background:var(--surface-2);min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.hmp-n.is-alert{background:var(--red-soft);color:var(--red-ink)}.ptab button.on .hmp-n{background:var(--ptab-on-count-bg);color:var(--ptab-on-ink)}.hmp-card{padding:16px}.hmp-card.is-flush{padding-bottom:0;overflow:clip}.hmp-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.hmp-head h2{min-width:0;font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:center;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.hmp-count{background:var(--surface-2);min-width:22px;height:22px;font-family:var(--font-b);color:var(--ink-2);border-radius:999px;flex:none;place-items:center;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.hmp-count.is-alert{background:var(--red-soft);color:var(--red-ink)}.hmp-link{min-height:44px;color:var(--brand-deep);flex:none;align-items:center;gap:2px;margin:-8px -4px;padding:0 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hmp-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.hmp-note{color:var(--ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.45}.hmp-card>.hmp-list{margin-top:10px}.hmp-empty{color:var(--ink-2);margin:0;padding:10px 0 2px;font-size:13.5px;line-height:1.45}.hmp-empty.is-ok{color:var(--green-ink);font-weight:600}.hmp-card.is-flush>.hmp-empty{padding-bottom:16px}.hmp-foot{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:10px 0 14px;font-size:12.5px;line-height:1.45}.hmp-card:not(.is-flush)>.hmp-foot{margin-top:12px;padding-bottom:0}.hmp-cardfoot{border-top:1px solid var(--line);padding:12px 0 16px}.hmp-card:not(.is-flush)>.hmp-cardfoot{margin-top:12px;padding-bottom:0}.hmp-st{font-weight:700}.hmp-st.is-alert{color:var(--red-ink)}.hmp-st.is-warn{color:var(--amber-ink)}.hmp-st.is-ok{color:var(--green-ink)}.hmp-cells{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:clip}.hmp-cell{background:var(--surface);min-width:0;min-height:76px;color:inherit;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex;container-type:inline-size}.hmp-cell b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,12.5cqi,22px);font-weight:600;line-height:1.15;overflow:hidden}.hmp-cell b.is-alert{color:var(--red-ink)}.hmp-cell span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}button.hmp-cell{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}a.hmp-cell:active,button.hmp-cell:active{background:var(--surface-hover)}button.hmp-cell:focus-visible,a.hmp-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hmp-list{margin:0 -16px;padding:0;list-style:none}.hmp-card>.hmp-seg+.hmp-list{margin-top:8px}.hmp-row{border-top:1px solid var(--line);position:relative}.hmp-row-main{box-sizing:border-box;width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;text-decoration:none;display:flex;overflow:hidden}.hmp-row-main.is-go{cursor:pointer;padding-right:34px}.hmp-row-main.is-go:active{background:var(--surface-hover)}.hmp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hmp-chev{color:var(--ink-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:12px}.hmp-r1,.hmp-r2{box-sizing:border-box;width:100%;max-width:100%}.hmp-r1{align-items:baseline;gap:8px;min-width:0;display:flex}.hmp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35;overflow:hidden}.hmp-title.is-wrap{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.hmp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:4px;font-size:14.5px;font-weight:600}.hmp-fig.is-alert{color:var(--red-ink)}.hmp-fig.is-warn{color:var(--amber-ink)}.hmp-fig.is-ok{color:var(--green-ink)}.hmp-fig.is-muted{color:var(--ink-2);font-weight:500}.hmp-r2{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;line-height:1.4;overflow:hidden}.hmp-r2.is-alert{color:var(--red-ink)}.hmp-r2.is-warn{color:var(--amber-ink)}.hmp-r2.is-ok{color:var(--green-ink)}.hmp-row.has-act{font-size:14.5px}.hmp-row.has-act .hmp-row-main{justify-content:flex-start;min-height:calc(68px + 1.7em);padding-top:12px;padding-bottom:12px;padding-right:16px}.hmp-row.has-act .hmp-r2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;padding-right:96px;display:-webkit-box}.hmp-row.has-act:has(.hmp-act.is-icon) .hmp-r2{padding-right:60px}.hmp-row-act{position:absolute;top:calc(12px + 1.7em);right:16px}.hmp-act{border:1px solid var(--brand);background:var(--surface);height:44px;font:inherit;color:var(--brand-deep);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hmp-act.is-icon{width:44px;padding:0}.hmp-act.is-solid{border-color:var(--fp-on-bg);background:var(--fp-on-bg);color:var(--fp-on-ink)}.hmp-act.is-danger{border-color:var(--red);color:var(--red-ink)}.hmp-act:active{background:var(--brand-soft)}.hmp-act.is-solid:active{background:var(--fp-on-bg);filter:brightness(.92)}.hmp-act:disabled{opacity:.55}.hmp-act:focus-visible,.hmp-wide:focus-visible,.hmp-rowbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hmp-tag{text-overflow:ellipsis;vertical-align:1px;border:1px solid var(--line);background:var(--surface-2);max-width:110px;font-family:var(--font-b);color:var(--ink-2);border-radius:999px;margin-right:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.hmp-wide{border:1px solid var(--brand);background:var(--surface);width:100%;min-height:46px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:12px;font-size:14px;font-weight:700}.hmp-wide:active{background:var(--brand-soft)}.hmp-seg{border-radius:var(--control-radius);background:var(--surface-2);gap:4px;margin:12px 0 4px;padding:3px;display:flex}.hmp-seg button{border-radius:var(--control-radius);min-width:0;min-height:44px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.hmp-seg.is-wide button{flex:1 1 0}.hmp-seg button[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.hmp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.hmp-seg-n{opacity:.85;font-weight:600}.hmp-card.is-flush>.hmp-seg{margin-bottom:12px}.hmp-seg.is-stack button{white-space:normal;text-align:center;flex-direction:column;gap:1px;min-height:52px;padding:4px 6px;line-height:1.2}.hmp-seg.is-stack .hmp-seg-n{font-family:var(--font-d);font-size:15px}@media (width<=359px){.hmp-seg button{padding:0 4px;font-size:12px}}.hmp-hello h2{font-family:var(--font-d);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.25}.hmp-who{color:var(--ink-2);margin:4px 0 0;font-size:13px}.hmp-plan{margin-top:14px}.hmp-plan-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hmp-plan-fig{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:1}.hmp-plan-fig small{color:var(--ink-2);font-size:15px;font-weight:500}.hmp-plan-what{color:var(--ink-2);font-size:13px}.hmp-plan-line .hmp-st{margin-left:auto;font-size:13px}.hmp-plan-none{color:var(--ink-2);margin:12px 0 0;font-size:13px}.hmp-bar{background:var(--surface-2);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.hmp-bar.is-thick{height:12px}.hmp-bar>i{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s var(--ease);display:block}.hmp-bar.is-ok>i{background:var(--green)}.hmp-bar.is-warn>i{background:var(--amber)}.hmp-notes{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0;list-style:none}.hmp-notes li{color:var(--ink);padding:3px 0 3px 18px;font-size:13.5px;line-height:1.45;position:relative}.hmp-notes li:before{content:"→";color:var(--brand-deep);position:absolute;left:0}.hmp-goal-line{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.hmp-goal-pct{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:700;line-height:1}.hmp-goal-line .hmp-st{font-size:13px}.hmp-goal-sub{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.hmp-goal-bonus{border-top:1px solid var(--line);color:var(--brand-deep);margin:8px 0 0;padding-top:8px;font-size:12.5px;font-weight:600;line-height:1.45}.hmp-radar>.card{padding:16px;margin-top:0!important}.hmp-facts{margin:0}.hmp-facts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.hmp-facts>div:first-child{border-top:0}.hmp-card>.hmp-note+.hmp-facts{margin-top:6px}.hmp-facts dt{min-width:0;color:var(--ink-2)}.hmp-facts dd{text-align:right;overflow-wrap:anywhere;max-width:62%;color:var(--ink);flex:none;margin:0;font-weight:700}.hmp-facts dd.is-alert{color:var(--red-ink)}.hmp-facts dd.is-warn{color:var(--amber-ink)}.hmp-bars{margin:12px 0 0;padding:0;list-style:none}.hmp-bars li{padding:6px 0}.hmp-bars-l{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.hmp-bars-l span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hmp-bars-l b{font-family:var(--font-d);font-weight:600}.hmp-bars i{background:var(--brand);border-radius:999px;height:6px;margin-top:5px;display:block}.hmp-sheet .pf-field+.pf-field,.hmp-sheet .hmp-seg+.pf-field,.hmp-sheet .hmp-switchrow+.hmp-times,.hmp-sheet .pf-field+.hmp-times,.hmp-sheet .hmp-times+.pf-more{margin-top:14px}.hmp-sheet .hmp-seg{margin:0 0 16px}.hmp-inp,.hmp-textarea{box-sizing:border-box;width:100%;min-height:46px;font-size:16px}.hmp-textarea{resize:vertical;min-height:104px;padding-top:10px;line-height:1.45}.hmp-card .hmp-textarea{margin-top:12px}.hmp-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hmp-times .pf-field{margin:0}.hmp-save{width:100%;height:46px;margin-top:12px}.hmp-err{color:var(--red-ink);margin:8px 0 0;font-size:13px}.hmp-quote{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.hmp-switchrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:12px;padding:8px 0;display:flex}.hmp-sheet .hmp-switchrow:first-child{border-top:0;margin-top:0}.hmp-switchrow>span:first-child{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:14.5px;font-weight:600;display:flex}.hmp-switchrow small{color:var(--ink-2);font-size:12.5px;font-weight:500}.hmp-sheet-actions{border-top:1px solid var(--line);margin-top:4px}.hmp-rowbtn{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;font-size:14.5px;font-weight:600;display:flex}.hmp-rowbtn.is-danger{color:var(--red-ink)}.hmp-confirm{border-bottom:1px solid var(--line);color:var(--red-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.hmp-confirm-btns{gap:8px;margin-left:auto;display:flex}.hmp-skel,.hmp-skel .hmp-card{flex-direction:column;gap:12px;display:flex}.hmp-skel .sk{background:var(--surface-2);border-radius:6px;height:14px;display:block}.hmp-skel .sk:first-child{width:55%;height:20px}.hmp-skel .sk:nth-child(2){width:80%}.hmp-skel .sk:nth-child(3){width:40%}.hmp-fail{color:var(--red-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.hmp-card .hmp-fail{box-shadow:none;background:0 0;border:0;padding:10px 0 0}:root{--pay-off:#e7ebee}:root[data-theme=dark]{--pay-off:#222b26}.pay-month{align-items:center;gap:4px;margin-bottom:12px;display:flex}.pay-month-label{text-align:center;min-width:130px;color:var(--ink);text-transform:capitalize;font-weight:700}.pay-table-card{margin-bottom:12px;padding:6px 6px 0}.o-table.pay-table th{color:var(--ink-2)}.pay-table .pay-num{text-align:right;white-space:nowrap}.pay-table td{color:var(--ink)}.pay-name{white-space:nowrap}.pay-expand{font:inherit;color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.pay-expand:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.pay-net{color:var(--ink);font-weight:700}.pay-muted{color:var(--ink-2);margin:0;font-size:12.5px}.pay-detail-row td{background:var(--surface-2)}.pay-detail{flex-direction:column;gap:12px;padding:4px 2px 2px;display:flex}.pay-days{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pay-days li{color:var(--ink);align-items:center;gap:12px;font-size:13px;display:flex}.pay-date{color:var(--ink-2);min-width:42px}.pay-what{flex:1;min-width:0}.pay-amt{white-space:nowrap;color:var(--ink)}.pay-total-row th,.pay-total-row td{border-top:1px solid var(--line);color:var(--ink);background:var(--surface-2);font-weight:700}.pay-total-row th{text-align:left}.pay-nowrap{white-space:nowrap}.pay-team-total{color:var(--ink-2);margin:0 0 8px;font-size:13px}.pay-team-total strong{color:var(--ink)}.pay-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pay-kpis{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:10px 0 0;display:grid;overflow:hidden}.pay-kpi{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:140px;padding:8px 16px;display:flex}.pay-kpi:first-child{border-left:0}.pay-kpi dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.pay-kpi dd{color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.pay-kpi.is-main dd{font-size:18px}.pay-kpi-bar{background:var(--line);border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.pay-kpi-bar span{background:var(--green);border-radius:2px;height:100%;display:block}.pay-ledger{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.pay-ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.pay-ledger-head .pay-section-title{margin:0}.pay-ledger-total{color:var(--red-ink);white-space:nowrap;font-size:14px;font-weight:700}.pay-ledger-total.is-plus,.pay-ledger-amt.is-plus{color:var(--green-ink)}.pay-ledger-empty{color:var(--green-ink);align-items:center;gap:6px;margin:0;padding:12px;font-size:13px;display:flex}.pay-ledger-total.is-zero{color:var(--green-ink);font-size:13px}.pay-weeks{margin:0;padding:0;list-style:none}.pay-week{border-top:1px solid var(--line)}.pay-week:first-child{border-top:0}.pay-week-head{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}button.pay-week-head{cursor:pointer;transition:background .15s var(--ease)}button.pay-week-head:hover{background:var(--surface-hover)}button.pay-week-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.pay-week-chev{width:13px;color:var(--ink-2);transition:transform .25s var(--ease);flex:none}.pay-week.is-open .pay-week-chev{transform:rotate(90deg)}.pay-week.is-open>.pay-week-head{background:var(--surface-2)}.pay-week-label{flex-direction:column;min-width:78px;line-height:1.2;display:flex}.pay-week-label strong{font-size:13px}.pay-week-label span{color:var(--ink-2);font-size:11px}.pay-week-clean{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pay-week-body{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.pay-week.is-open .pay-week-body{grid-template-rows:1fr}.pay-week-days{background:var(--surface-2);min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.pay-week-days li{border-top:1px dashed var(--line);color:var(--ink);opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease);align-items:center;gap:10px;padding:6px 12px 6px 33px;font-size:12.5px;display:flex;transform:translateY(-4px)}.pay-week.is-open .pay-week-days li{opacity:1;transform:none}.pay-week.is-open .pay-week-days li:nth-child(2){transition-delay:30ms}.pay-week.is-open .pay-week-days li:nth-child(3){transition-delay:60ms}.pay-week.is-open .pay-week-days li:nth-child(4){transition-delay:90ms}.pay-week.is-open .pay-week-days li:nth-child(n+5){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.pay-week-body,.pay-week-chev,.pay-week-days li{transition:none}}.pay-ledger-list{margin:0;padding:0;list-style:none}.pay-ledger-list li{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.pay-ledger-list li:first-child{border-top:0}.pay-stamp{flex-direction:column;min-width:40px;line-height:1.15;display:flex}.pay-stamp strong{color:var(--ink);font-size:13px}.pay-stamp span{color:var(--ink-2);font-size:11px}.pay-ledger-why{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.pay-ledger-note{flex:1;min-width:0}.pay-ledger-amt{white-space:nowrap;color:var(--ink);font-weight:600}.pay-x{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.pay-x:hover{color:var(--red-ink);border-color:var(--line-2)}.pay-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pay-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.pay-chip.is-late,.pay-chip.is-early{background:var(--amber-soft);color:var(--amber-ink)}.pay-chip.is-absent{background:var(--red-soft);color:var(--red-ink)}.pay-chip.is-gap{background:var(--blue-soft);color:var(--blue-ink)}.pay-detail-body{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.pay-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:11px;font-weight:700}.pay-side{flex-direction:column;gap:10px;min-width:0;display:flex}.pay-side>.pay-card-actions{justify-content:flex-end}.pay-cal-grid{flex-direction:column;gap:5px;display:flex}.pay-cal-row{grid-template-columns:repeat(7,minmax(0,1fr)) 84px;gap:5px;display:grid}.pay-cal-weekdays span{color:var(--ink-2);text-align:center;font-size:11px;font-weight:700}.pay-cal-week-head{text-align:right!important}.pay-cal-week{color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:13px;font-weight:700;display:flex}.pay-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"day note""hours hours";align-content:space-between;column-gap:6px;min-height:50px;padding:5px 8px;display:grid;position:relative;overflow:hidden}.pay-tile.is-pad{background:0 0;border-color:#0000}.pay-tile.is-future{background:0 0;border-style:dashed}.pay-tile.is-ok{background:var(--green-soft);border-color:#0000}.pay-tile.is-short{background:var(--amber-soft);border-color:#0000}.pay-tile.is-absent{background:var(--red-soft);border-color:#0000}.pay-tile.is-off{background:var(--pay-off);border-color:#0000}.pay-tile.is-today{box-shadow:inset 0 0 0 2px var(--brand)}.pay-tile-day{color:var(--ink-2);grid-area:day;font-size:11.5px;font-weight:700}.pay-tile.is-ok .pay-tile-day{color:var(--green-ink)}.pay-tile.is-short .pay-tile-day,.pay-tile.is-short .pay-tile-note{color:var(--amber-ink)}.pay-tile.is-absent .pay-tile-day,.pay-tile.is-absent .pay-tile-hours,.pay-tile.is-absent .pay-tile-note,.pay-tile.is-absent .pay-tile-note-short{color:var(--red-ink)}.pay-tile-hours{color:var(--ink);grid-area:hours;font-size:15px;font-weight:700;line-height:1.2}.pay-tile.is-off .pay-tile-hours{color:var(--ink-2)}.pay-tile-note{text-align:right;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-area:note;font-size:10.5px;overflow:hidden}.pay-tile-note-short{text-align:right;color:var(--ink-2);white-space:nowrap;grid-area:note;font-size:10px;font-weight:600;display:none}.pay-legend{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pay-legend li{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pay-legend strong{color:var(--ink);font-weight:700}.pay-legend-swatch{border-radius:4px;width:14px;height:14px}.pay-legend-swatch.is-ok{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.pay-legend-swatch.is-short{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}.pay-legend-swatch.is-absent{background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red)}.pay-legend-swatch.is-off{background:var(--pay-off);box-shadow:inset 0 0 0 1px var(--line-2)}.pay-adj li{border-top:1px dashed var(--line);padding-top:4px}.pay-rule{color:var(--ink-2);margin:4px 0 16px;font-size:12.5px;line-height:1.5}.pay-self{flex-direction:column;gap:14px;max-width:640px;margin-bottom:12px;padding:18px;display:flex}.pay-self-net{flex-direction:column;gap:2px;display:flex}.pay-self-net span{color:var(--ink-2);font-size:12.5px;font-weight:600}.pay-self-net strong{font-family:var(--font-d);color:var(--ink);font-size:28px}.pay-self-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pay-self-grid dt{color:var(--ink-2);font-size:12px}.pay-self-grid dd{color:var(--ink);margin:2px 0 0;font-weight:700}.pay-cards{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pay-card{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pay-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pay-card-head strong{color:var(--ink)}.pay-card-meta{color:var(--ink-2);font-size:12.5px}.pay-card-actions{flex-wrap:wrap;gap:6px;display:flex}.pay-form{flex-direction:column;gap:10px;display:flex}.pay-field{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}@media (width<=980px){.pay-detail-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pay-kpis{grid-template-columns:1fr 1fr;display:grid}.pay-kpi{border-left:0;border-top:1px solid var(--line);min-width:0;padding:10px 12px}.pay-kpi:nth-child(-n+2){border-top:0}.pay-kpi:nth-child(2n){border-left:1px solid var(--line)}.pay-kpi dd,.pay-kpi.is-main dd{font-size:16px}.pay-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pay-cal-week,.pay-cal-week-head{display:none!important}.pay-tile{grid-template-columns:minmax(0,1fr);grid-template-areas:"day""hours""note";min-height:50px;padding:4px 5px}.pay-tile-note-short{text-align:left}.pay-tile-hours{font-size:13px}.pay-tile-note{display:none}.pay-tile-note-short{display:block}.pay-self-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-month-label{min-width:0}}.req-modal.pay-modal{flex-direction:column;height:min(100dvh - 32px,820px);max-height:calc(100dvh - 32px);padding:16px 20px 18px;display:flex;overflow:hidden}.pay-modal .req-modal-head{align-items:center;margin-bottom:12px}.pay-modal-head{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.pay-modal-id{min-width:0}.pay-modal-id h3{font-family:var(--font-d);color:var(--ink);margin:0;font-size:18px;font-weight:600}.pay-modal-id p{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.pay-modal-id strong{color:var(--ink)}.pay-modal-month{text-transform:capitalize}.pay-detail.is-fit{flex:1;min-height:0;padding:0}.pay-detail.is-fit .pay-detail-body{align-items:stretch;height:100%;min-height:0}.pay-detail.is-fit .pay-cal{flex-direction:column;min-height:0;display:flex}.pay-detail.is-fit .pay-cal-grid{grid-template-rows:auto repeat(var(--weeks),minmax(0,1fr));flex:1;min-height:0;display:grid}.pay-detail.is-fit .pay-cal-row,.pay-detail.is-fit .pay-tile{min-height:0}.pay-detail.is-fit .pay-tile-hours{font-size:clamp(13px,2.1vh,19px)}.pay-detail.is-fit .pay-cal-week{font-size:clamp(12px,1.6vh,14px)}.pay-detail.is-fit .pay-side{min-height:0;overflow-y:auto}@media (width<=980px){.req-modal.pay-modal{height:auto;overflow-y:auto}.pay-detail.is-fit .pay-cal-grid{grid-template-rows:none}.pay-detail.is-fit .pay-tile{min-height:50px}}.pay-table-card{margin-bottom:0;padding-bottom:6px}.pay-table-wrap{overflow:auto}.o-table.pay-table th{letter-spacing:.02em;white-space:normal;vertical-align:bottom;padding:9px 8px;font-size:10.5px;line-height:1.25}.o-table.pay-table td{padding:9px 8px}.o-table.pay-table th:first-child,.o-table.pay-table td:first-child{padding-left:12px}.o-table.pay-table th:last-child,.o-table.pay-table td:last-child{padding-right:12px}.o-table.pay-table thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.o-table.pay-table tfoot th,.o-table.pay-table tfoot td{z-index:2;box-shadow:inset 0 1px 0 var(--line);position:sticky;bottom:0}.pay-table .pay-name{white-space:nowrap}.pay-table .pay-expand{max-width:100%;font-size:13px}.pay-name-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:clamp(96px,10.5vw,220px);display:inline-block;overflow:hidden}.pay-rule-pop{margin-left:auto;position:relative}.pay-rule-pop summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.pay-rule-pop summary::-webkit-details-marker{display:none}.pay-rule-pop summary:hover{color:var(--ink)}.pay-rule-pop summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pay-rule-pop[open] summary{color:var(--ink);border-color:var(--line-2)}.pay-rule-pop p{z-index:30;border:1px solid var(--line-2);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);color:var(--ink-2);border-radius:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0}.pay-dash{color:var(--ink-3)}.pay-neg{color:var(--red-ink)}.pay-pos{color:var(--green-ink)}.pay-pill{font:inherit;cursor:pointer;transition:transform .12s var(--ease),box-shadow .12s var(--ease);border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pay-pill.is-late,.pay-pill.is-early{background:var(--amber-soft);color:var(--amber-ink)}.pay-pill.is-absent{background:var(--red-soft);color:var(--red-ink)}.pay-pill:hover,.pay-pill[aria-expanded=true]{box-shadow:inset 0 0 0 2px}.pay-pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pay-marks{z-index:220;border:1px solid var(--line-2);background:var(--surface);width:360px;max-width:calc(100vw - 24px);max-height:min(460px,100vh - 24px);box-shadow:var(--shadow-pop);animation:payPop .16s var(--ease) both;border-radius:8px;padding:12px 14px;position:fixed;overflow:auto}@keyframes payPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pay-marks{animation:none}}.pay-marks-head{align-items:center;gap:10px;display:flex}.pay-marks-head div{flex-direction:column;flex:1;min-width:0;display:flex}.pay-marks-head strong{color:var(--ink);font-size:14px}.pay-marks-head span{color:var(--ink-2);font-size:12px}.pay-marks-dot{border-radius:50%;flex:none;width:10px;height:10px}.pay-marks-dot.is-late,.pay-marks-dot.is-early{background:var(--amber)}.pay-marks-dot.is-absent{background:var(--red)}.pay-marks-sum{color:var(--ink-2);margin:8px 0 10px;font-size:12.5px}.pay-marks-sum b{color:var(--ink)}.pay-marks-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-marks-list li{border-top:1px dashed var(--line);color:var(--ink);grid-template-columns:62px minmax(40px,1fr) auto auto;align-items:center;column-gap:10px;padding:6px 0;font-size:12.5px;display:grid}.pay-marks-list li:first-child{border-top:0}.pay-marks.is-absent .pay-marks-list li{grid-template-columns:62px 1fr auto}.pay-marks-list li:has(.pay-marks-amt){grid-template-columns:62px minmax(40px,1fr) auto auto auto}.pay-marks.is-absent .pay-marks-list li:has(.pay-marks-amt){grid-template-columns:62px 1fr auto}.pay-marks-date{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.pay-marks-date b{color:var(--ink);font-size:12.5px}.pay-marks-track{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.pay-marks-track i{background:var(--amber);transform-origin:0;height:100%;animation:payGrow .35s var(--ease) both;border-radius:4px;display:block}@keyframes payGrow{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pay-marks-track i{animation:none}}.pay-marks-times{color:var(--ink-2);white-space:nowrap;font-size:12px}.pay-marks-times b{color:var(--ink)}.pay-marks-by{color:var(--amber-ink);white-space:nowrap;font-weight:700}.pay-marks-what{color:var(--red-ink);font-weight:600}.pay-marks-amt{color:var(--red-ink);white-space:nowrap;text-align:right}.pay-marks-cal{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:10px;display:grid}.pay-marks-wd{color:var(--ink-2);text-align:center;font-size:10px;font-weight:700}.pay-marks-day{background:var(--surface-2);height:24px;color:var(--ink-2);border-radius:5px;place-items:center;font-size:11px;display:grid}.pay-marks-day.is-off{background:var(--pay-off)}.pay-marks-day.is-hit{background:var(--red-ink);color:#fff;font-weight:700}:root[data-theme=dark] .pay-marks-day.is-hit{color:#1a0b0c}.pay-marks.is-absent{width:268px}.pay-marks.is-absent .pay-marks-cal{margin-bottom:0}.req-toolbar .pay-rule-pop summary{height:38px;padding:0 16px;font-size:13px}.stp{padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.stp-card{padding:0;overflow:clip}.stp-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stp-nav-arrow,.stp-nav-today{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.stp-nav-today{color:var(--brand-deep);margin-left:auto;padding:0 12px;font-size:13.5px;font-weight:700}.stp-nav-label{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;font-weight:700;display:flex;position:relative}.stp-nav-label>svg{color:var(--ink-2);flex:none}.stp-nav-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stp-nav-label.is-static{cursor:default}.stp-nav-label input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.stp-nav-label:focus-within,.stp-nav-arrow:focus-visible,.stp-nav-today:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stp-nav-arrow:active,.stp-nav-today:active,.stp-nav-label:active{background:var(--surface-hover)}.stp-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stp-sum-cell{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:68px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex;position:relative}.stp-sum-cell b{font-family:var(--font-d);font-size:22px;font-weight:600;line-height:1.15}.stp-sum-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);font-size:12.5px;font-weight:600;overflow:hidden}.stp-sum-cell.is-in b{color:var(--green-ink)}.stp-sum-ic{color:var(--ink-2);position:absolute;top:10px;right:10px}.stp-sum-cell[aria-pressed=true] .stp-sum-ic{color:var(--brand-deep)}.stp-sum-cell.is-warn b{color:var(--amber-ink)}.stp-sum-cell.is-out b{color:var(--red-ink)}.stp-sum-cell[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.stp-sum-cell[aria-pressed=true] span{color:var(--brand-deep)}.stp-sum-cell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stp-sum-cell:active{background:var(--surface-hover)}.stp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.stp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.stp-scope button:focus-visible{outline:2px solid var(--brand)}.stp-list{margin:0;padding:0;list-style:none}.stp-row+.stp-row{border-top:1px solid var(--line)}.stp-row-main{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.stp-row-main:active{background:var(--surface-hover)}.stp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stp-r1,.stp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stp-r1{align-items:baseline;gap:6px;display:flex}.stp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.stp-r1>.stp-title{margin-bottom:0;display:block}.stp-tag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:11px;font-weight:700}.stp-tag.is-warn{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.stp-r2>.stp-note{margin-left:auto}.stp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:8px;font-size:14.5px;font-weight:600}.stp-fig.is-warn{color:var(--amber-ink)}.stp-fig.is-quiet{color:var(--ink-2);font-family:inherit;font-size:13px}.stp-r2{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.stp-r2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stp-r2-more{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:700;line-height:16px}.stp-dot{background:var(--ink-3,var(--line-2));border-radius:50%;flex:none;width:8px;height:8px}.is-out>.stp-dot{background:var(--red)}.is-warn>.stp-dot{background:var(--amber)}.is-in>.stp-dot{background:var(--green)}.stp-r2.is-out{color:var(--red-ink);font-weight:600}.stp-r2.is-warn{color:var(--amber-ink);font-weight:600}.stp-r2.is-in{color:var(--green-ink);font-weight:600}.stp-group+.stp-group{border-top:1px solid var(--line)}.stp-group-h{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:12px 16px 8px;font-size:12.5px;font-weight:700;display:flex}.stp-group-h .tnum{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:18px}.stp-group-h.stp-group-h-btn{padding:0}.stp-group-toggle{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px;display:flex}.stp-group-chev{color:var(--ink-3);flex:none;transition:transform .24s cubic-bezier(.32,.72,0,1)}.stp-group-toggle[aria-expanded=true] .stp-group-chev{transform:rotate(90deg)}.stp-group-hint{color:var(--ink-3);flex-basis:100%;padding-left:22px;font-weight:500}.stp-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,1,1),opacity .2s cubic-bezier(.4,0,1,1);display:grid}.stp-reveal.is-open{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.stp-reveal-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.stp-reveal,.stp-reveal.is-open,.stp-group-chev{transition:none}}.stp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.stp-skel+.stp-skel{border-top:1px solid var(--line)}.stp-skel .sk{border-radius:6px;height:12px;display:block}.stp-skel .sk:first-child{width:55%;height:14px}.stp-skel .sk:last-child{width:38%}.stp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.stp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.stp-link:focus-visible{outline:2px solid var(--brand);border-radius:8px}.stp-back{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:-6px 0 -4px;padding:0 8px 0 2px;font-size:14px;font-weight:700;display:inline-flex}.stp-back svg{transform:rotate(180deg)}.stp-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.stp-person{padding:16px}.stp-person-name{overflow-wrap:anywhere;font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.stp-person-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px}.stp-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px -16px -16px;display:grid}.stp-kpis>div{min-width:0;padding:12px 16px}.stp-kpis>div:nth-child(2n){border-left:1px solid var(--line)}.stp-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.stp-kpis dt{color:var(--ink-2);font-size:12.5px}.stp-kpis dd{font-family:var(--font-d);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin:3px 0 0;font-size:18px;font-weight:600;display:flex}.stp-kpis dd svg{align-self:center}.stp-kpis dd small{font-family:var(--font-b);color:var(--ink-2);font-size:12.5px;font-weight:500}.stp-kpis dd.is-warn{color:var(--amber-ink)}.stp-kpis dd.is-out{color:var(--red-ink)}.stp-office{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.stp-office .btn{min-height:44px;color:var(--ink-2)}.stp-sheet .req-modal-head p{overflow-wrap:anywhere}.stp-flags{background:var(--surface-2);border-radius:12px;margin:0 0 14px;padding:4px 12px;list-style:none}.stp-flags li{min-height:42px;color:var(--ink);align-items:center;gap:9px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.stp-flags li+li{border-top:1px solid var(--line)}.stp-flags li.is-out{color:var(--red-ink)}.stp-flags li.is-warn{color:var(--amber-ink)}.stp-flags li.is-in{color:var(--green-ink)}.stp-flags li.is-muted{color:var(--ink-2)}.stp-flags li>span{overflow-wrap:anywhere;flex:1;min-width:0}.stp-flags li.stp-flag-dupe .o-emp-dupe-btn{height:32px;padding:0 12px;font-size:13px}.stp-lanes{margin:0 0 6px}.stp-ranges{align-items:center;gap:6px;margin-bottom:8px;display:flex}.stp-ranges button{border:1px solid var(--line);background:var(--surface);min-height:36px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;position:relative}.stp-ranges button:before{content:"";position:absolute;inset:-4px 0}.stp-ranges button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.stp-ranges button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stp-zoomed{color:var(--brand-deep);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.stp-axis{background:var(--surface-2);touch-action:none;cursor:col-resize;-webkit-user-select:none;user-select:none;border-radius:8px;height:30px;margin:0 0 2px;position:relative}.stp-axis.is-drag{background:var(--brand-soft-2)}.stp-tick{white-space:nowrap;color:var(--ink-2);font-size:11.5px;font-weight:600;position:absolute;top:7px;transform:translate(-50%)}.stp-tick.is-start{transform:translate(2px)}.stp-tick.is-end{transform:translate(calc(-100% - 2px))}.stp-tick sup{margin-left:1px;font-size:9px}.stp-axis-sel{background:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:6px;position:absolute;top:0;bottom:0}.stp-lane{margin-top:8px}.stp-lane-n{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:600;display:block}.stp-track{background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:7px;position:relative;overflow:hidden}.stp-win{background:repeating-linear-gradient(135deg, var(--line-2) 0 1.5px, transparent 1.5px 6px);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:5px;position:absolute;top:3px;bottom:3px}.stp-seg{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-deep) 140%);border-radius:5px;min-width:3px;position:absolute;top:4px;bottom:4px}.stp-seg.open{background:linear-gradient(90deg, var(--brand) 55%, var(--brand-soft-2))}.stp-seg.off{background:repeating-linear-gradient(135deg, var(--brand) 0 3px, var(--brand-soft-2) 3px 7px)}.stp-seg.away{background:linear-gradient(180deg, var(--amber) 0%, #c97c0a 140%)}.stp-seg.away.off{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, var(--amber-soft) 3px 7px)}.stp-now{background:var(--ink);opacity:.5;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.stp-mark{min-width:4px;box-shadow:0 0 0 1px var(--surface);border-radius:4px;position:absolute;top:3px;bottom:3px}.stp-mark.call{background:linear-gradient(180deg, var(--tg) 0%, #0b7fb0 140%)}.stp-mark.zoom{background:linear-gradient(180deg, var(--violet) 0%, var(--violet-ink) 150%)}.stp-mark.zoom.pending{background:repeating-linear-gradient(135deg, var(--violet) 0 3px, var(--violet-soft) 3px 7px)}.stp-mark.act.commit{background:linear-gradient(180deg, var(--commit) 0%, var(--commit-ink) 150%)}.stp-mark.act.message{background:linear-gradient(180deg, var(--msg) 0%, var(--msg-ink) 150%)}.stp-mark.act.task{background:linear-gradient(180deg, var(--ticket) 0%, var(--ticket-ink) 150%)}.stp-tip{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.4;display:flex}.stp-tip.is-on{background:var(--brand-soft-2);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:13.5px}.stp-tip.is-on b{font-family:var(--font-d);color:var(--brand-deep);font-weight:600}.stp-dl{margin:12px 0 0}.stp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 0;display:flex}.stp-dl dt{max-width:50%;color:var(--ink-2);flex:none;font-size:13.5px}.stp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;margin:0;font-size:14px;font-weight:600;display:flex}.stp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.stp-dl .is-out{color:var(--red-ink)}.stp-dl .is-warn{color:var(--amber-ink)}.stp-dl .is-in{color:var(--green-ink)}.stp-h{font-family:var(--font-d);color:var(--ink);margin:18px 0 6px;font-size:15px;font-weight:600}.stp-events{margin:0;padding:0;list-style:none}.stp-events li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:24px 46px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 0;font-size:13.5px;line-height:1.4;display:grid}.stp-events li:first-child{border-top:0}.stp-events b{font-weight:700}.stp-ev-t{overflow-wrap:anywhere;min-width:0}.stp-ev-ic{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;align-self:center;place-items:center;display:grid}.is-call>.stp-ev-ic{background:var(--tg-soft);color:var(--tg-ink)}.is-zoom>.stp-ev-ic{background:var(--violet-soft);color:var(--violet-ink)}.is-commit>.stp-ev-ic{background:var(--commit-soft);color:var(--commit-ink)}.is-message>.stp-ev-ic{background:var(--msg-soft);color:var(--msg-ink)}.is-task>.stp-ev-ic{background:var(--ticket-soft);color:var(--ticket-ink)}.stp-ev-mark{width:9px;height:9px;display:block}.stp-ev-mark.in{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--brand);width:0;height:0}.stp-ev-mark.out{background:var(--ink-2);border-radius:2px}.stp-more{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:12px;margin-top:4px;font-size:13.5px;font-weight:700}.stp-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=359px){.stp-sum{gap:6px}.stp-sum-cell{padding:9px}.stp-sum-cell span{font-size:12px}.stp-nav{gap:6px}.stp-nav-label{padding:0 6px;font-size:13.5px}.stp-events li{grid-template-columns:24px 42px minmax(0,1fr);gap:6px}}@media (width>=641px) and (height<=500px) and (pointer:coarse){.req-modal.stp-sheet:has(>.req-modal-foot){padding-bottom:0}.stp-sheet>.req-modal-foot{z-index:1;background:var(--surface);margin:18px -28px 0;padding:12px 28px;position:sticky;bottom:0}}.stp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);gap:8px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.stp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.stp-top>.stp-search{margin:0}.stp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.stp-search input::-webkit-search-cancel-button{display:none}.stp-search input::placeholder{color:var(--ink-2)}.stp-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-4px;display:grid}.stp-clear:focus-visible{outline:2px solid var(--brand)}.stp-addbtn{border:1px solid var(--brand);border-radius:var(--control-radius);background:var(--surface);width:44px;height:44px;color:var(--brand-deep);cursor:pointer;flex:none;place-items:center;display:grid}.stp-addbtn:active{background:var(--brand-soft)}.stp-addbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stp-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stp-q{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.stp-q>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stp-q:active{background:var(--brand-soft)}.stp-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stp-q.is-off{color:var(--ink-2);background:var(--surface-2);cursor:default;border-style:dashed}.stp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.stp-rowlink>svg{color:var(--ink-2);flex:none}.stp-rowlink.is-static{cursor:default}.stp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stp-k{color:var(--ink-2);flex:none;font-size:13.5px;font-weight:400}.stp-v{text-align:right;flex-direction:column;flex:1;align-items:flex-end;gap:1px;min-width:0;font-size:14px;display:flex}.stp-v small{color:var(--ink-2);font-size:12.5px;font-weight:500}.stp-dl-tight{margin-top:0}.stp-h-note{font-family:var(--font-b);color:var(--amber-ink);margin-left:8px;font-size:12.5px;font-weight:600}.stp-bots{margin:0;padding:0;list-style:none}.stp-bots li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.stp-bots li:first-child{border-top:0}.stp-bot-n{min-width:0;color:var(--ink);flex-direction:column;gap:1px;font-size:14.5px;font-weight:600;display:flex}.stp-bot-n small{color:var(--ink-2);font-size:12.5px;font-weight:500}.stp-bot-ok{color:var(--green-ink);flex:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.stp-mini{border:1px solid var(--brand);background:var(--surface);min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:13.5px;font-weight:700}.stp-mini.is-danger{background:var(--red);color:#fff;border-color:#0000}.stp-mini:disabled{opacity:.6}.stp-mini:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stp-danger{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.stp-danger.is-confirm{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0 2px;display:flex}.stp-danger.is-confirm>span:first-child{min-width:0;color:var(--red-ink);flex-direction:column;flex:180px;gap:2px;font-size:14.5px;font-weight:700;display:flex}.stp-danger.is-confirm small{color:var(--ink-2);font-size:12.5px;font-weight:500}.stp-confirm-btns{gap:8px;margin-left:auto;display:flex}.stp-confirm-btns .stp-mini:first-child{border-color:var(--line-2);color:var(--ink)}.stp-danger-btn{width:100%;min-height:48px;font:inherit;color:var(--red-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:14.5px;font-weight:700}.stp-danger-btn.is-on{color:var(--brand-deep)}.stp-danger-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stp-pick{margin:0 -16px 12px;padding:0;list-style:none}.stp-pick button{border:0;border-top:1px solid var(--line);width:100%;min-height:60px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.stp-pick li:first-child button{border-top:0}.stp-pick button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.stp-pick small{color:var(--ink-2);font-size:12.5px;font-weight:500}.stp-pick button[aria-checked=true]{color:var(--brand-deep)}.stp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.stp-radio{border:2px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px}[aria-checked=true]>.stp-radio{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 12px var(--brand)}.stp-form .pf-field .inp{width:100%}.stp-hint{color:var(--ink-2);font-size:12.5px;line-height:1.4}.stp-hint-block{margin:0 0 12px}.stp-pw{gap:8px;display:flex}.stp-pw .inp{flex:1;min-width:0}.stp-pw .btn{flex:none;min-height:46px}.stp-target{max-width:180px}.stp-grants{margin:0;padding:0;list-style:none}.stp-grants label{border-top:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.stp-grants li:first-child label{border-top:0}.stp-check{width:22px;height:22px;accent-color:var(--brand-deep);flex:none;margin:0}.stp-sheet .pf-chips+.pf-field{margin-top:16px}.rnp-toolbar{gap:8px}.rnp-month{align-items:center;gap:4px;display:flex}.rnp-month-label{text-align:center;min-width:130px;color:var(--ink);text-transform:capitalize;font-weight:700}.rnp-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.rnp-tiles-partners{grid-template-columns:repeat(8,minmax(0,1fr))}.rnp-tile{flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;display:flex}.rnp-tile-l{color:var(--ink-2);font-size:12.5px;font-weight:600}.rnp-tile-v{font-family:var(--font-d);color:var(--ink);font-size:24px;font-weight:700;line-height:1.15}.rnp-tile-plan,.rnp-tile-foot{color:var(--ink-2);font-size:12px}.rnp-bar{background:var(--surface-2);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.rnp-bar span{background:var(--brand);border-radius:3px;height:100%;display:block}.rnp-card{margin-bottom:16px;padding:18px 18px 8px}.rnp-card .card-head{margin-bottom:10px}.rnp-sub{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.rnp-note{color:var(--ink-2);margin:0 0 16px;font-size:12.5px;line-height:1.5}.rnp-empty{color:var(--ink-2);margin:4px 0 14px;font-size:13px}.o-table.rnp-table th{color:var(--ink-2)}.o-table.rnp-table th[scope=row],.rnp-name{color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:13.5px;font-weight:600}.rnp-table .rnp-num{text-align:right;white-space:nowrap}.rnp-table td.rnp-num{color:var(--ink)}.rnp-fact{color:var(--ink);font-weight:700}.rnp-of{color:var(--ink-2);margin-left:4px;font-size:12px}.rnp-of em{font-style:normal}.rnp-of.rnp-of-line{white-space:nowrap;margin-left:0;display:block}.rnp-daily td,.rnp-daily th{padding:8px}.rnp-table thead th.rnp-num{white-space:normal;vertical-align:bottom;line-height:1.25}.rnp-daily td.is-zero{color:var(--ink-2)}.rnp-group{text-align:center;border-left:1px solid var(--line)}.rnp-table td.rnp-num.rnp-warn,.rnp-tile-v.rnp-warn{color:var(--amber-ink);font-weight:700}.o-table.rnp-table th.rnp-name-wrap{white-space:normal}.rnp-name-t{white-space:nowrap}.rnp-head-tag{color:var(--ink-2);border:1px solid var(--line);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:600;display:inline-block}.rnp-total th,.rnp-total td{color:var(--ink);padding-top:14px;font-weight:700}.o-table.rnp-table .rnp-more-row td{border-bottom:0;padding:4px 8px}.o-table.rnp-table tbody tr.rnp-more-row:hover{background:0 0}.rnp-more{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex;position:sticky;left:0}@media (hover:hover){.rnp-more:hover{color:var(--ink);background:var(--surface-2)}}.rnp-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;color:var(--ink)}.rnp-more-i{flex:none;transition:transform .15s}.rnp-more[aria-expanded=true] .rnp-more-i{transform:rotate(180deg)}@media (width<=640px){.rnp-more{min-height:40px}}@media (prefers-reduced-motion:reduce){.rnp-more-i{transition:none}}.rnp-date{white-space:nowrap;color:var(--ink-2)}.o-table.rnp-table .rnp-sale-group th{color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;padding-top:18px;font-size:13.5px;font-weight:700}.o-table.rnp-table .rnp-sale-group:first-child th{padding-top:8px}.rnp-group-note{color:var(--ink-2);margin-left:8px;font-weight:400}.o-table.rnp-table .rnp-sale-sub th{color:var(--ink-2);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;padding-top:12px;padding-bottom:6px;font-size:12.5px;font-weight:600}.rnp-sale-sub-n{color:var(--ink);margin-left:8px;font-weight:700}@media (width<=640px){.rnp-sale-sub .rnp-group-note{display:none}}.rnp-partner{color:var(--ink-2);font-weight:400}.rnp-repeat{color:var(--ink-2);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block}.rnp-departed,.rnp-off-conv{color:var(--ink-2);white-space:nowrap}.rnp-by-amount{color:var(--ink-2);white-space:nowrap;margin-left:6px;font-size:12px}.rnp-kind{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rnp-kind.trial{color:var(--ink-2)}.rnp-kind.full{color:var(--brand-ink);border-color:var(--brand);background:var(--brand-soft)}.rnp-plan-h{color:var(--ink);margin:6px 0 8px;font-size:13.5px;font-weight:700}.rnp-plan td{padding:6px 8px}.rnp-plan-inp{text-align:right;width:84px;height:32px;padding:4px 8px}.rnp-settings{flex-direction:column;gap:12px;display:flex}.rnp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.rnp-field{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.rnp-field-narrow{max-width:180px}textarea.inp.rnp-tpl{resize:vertical;min-height:60px;padding:9px 11px;font-family:inherit;font-size:13.5px}.rnp-ph{color:var(--ink-2);font-size:12.5px}.rnp-ph summary{cursor:pointer;font-weight:600}.rnp-ph summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rnp-ph dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.rnp-ph dt code{color:var(--ink);font-size:12px}.rnp-ph dd{margin:0}@media (width<=1280px){.rnp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.rnp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rnp-tile-v{font-size:20px}.rnp-card{padding:14px 12px 6px}.rnp-kpi-grid{grid-template-columns:1fr}.rnp-month-label{min-width:0}}.rnp-off{color:var(--amber-ink);font-style:normal;font-weight:600}.rnp-bad{color:var(--red-ink)}.rnp-toolbar .rnp-person{flex:none;width:auto;max-width:240px;height:36px}.rnp-basis-row{flex-basis:100%;align-items:center;gap:8px;min-width:0;display:flex}.rnp-basis-l{color:var(--ink-2);font-size:12.5px;font-weight:600}.rnp-basis.seg-ctrl{flex:none;padding:2px}.rnp-basis.seg-ctrl button{height:30px;padding:0 12px;font-size:12.5px}.rnp-funnels{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;margin:0 0 16px;display:grid}.rnp-funnels:empty{display:none}.rnp-funnels .bm-fig{margin:0}.rnp-funnels.bm{margin-top:0}.rnp-minis{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:4px 18px 18px;display:grid}.rnp-minis.bm{margin-top:0}.rnp-mini{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:6px;min-width:0;margin:0;padding:14px 14px 12px;display:flex}.rnp-mini-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rnp-mini-l{color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.rnp-mini-key{border-radius:3px;flex:none;width:9px;height:9px}.rnp-mini-v{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:700}.rnp-mini-sub{color:var(--ink-2);font-size:12px}.rnp-mini-sub b{color:var(--ink)}.rnp-mini-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:72px;margin-top:4px;display:flex;position:relative}.rnp-mini-bar{border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px}.rnp-mini-bar.is-under{opacity:.4}.rnp-mini-bar.is-today{box-shadow:0 0 0 1.5px var(--ink)}.rnp-mini-target{border-top:1.5px dashed var(--ink-2);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.rnp-mini-axis{color:var(--ink-2);justify-content:space-between;font-size:11px;display:flex}.rnp-mini-plan{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;font-size:12px;display:flex}.rnp-mini-plan b{color:var(--ink)}.rnp-mini-dash{vertical-align:middle;border-top:1.5px dashed var(--ink-2);width:14px;margin-right:6px;display:inline-block}.rnp-minis.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rnp-minis.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.rnp-minis.cols-3,.rnp-minis.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rnp-minis.cols-3,.rnp-minis.cols-4{grid-template-columns:minmax(0,1fr)}}.rnp .card-head .rnp-sub{color:var(--ink-2)}.rnp-toolbar{flex-wrap:wrap;row-gap:8px}.rnp-hours .card-head{flex-wrap:wrap;gap:8px}.rnp-hours-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rnp-hours .bm{margin-top:0}.rnp-hours-sum{color:var(--ink-2);margin:0 0 6px;font-size:13.5px}.rnp-hours-sum b{color:var(--ink)}.rnp-hours-chart{--rnp-gap:4px;position:relative;container-type:inline-size}.rnp-hours-chart .barc{gap:var(--rnp-gap);height:260px;padding-top:30px}.rnp-hours-chart .barc-bar{max-width:none}.rnp-hours-band{background:var(--brand-soft);border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;bottom:22px}.rnp-hours-band span{text-align:center;color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;padding-top:6px;font-size:12px;font-weight:600;display:block;overflow:hidden}.rnp-hours-band em{font-style:normal}@container (width<=640px){.rnp-hours-band-word{display:none}}.rnp-hours-chart .o-uchart .barc-x{font-size:min(11.5px,2.45098cqw);overflow:visible}@container (width<=640px){.rnp-hours-chart .barc-col:first-child .barc-x{align-self:flex-start}.rnp-hours-chart .barc-col:nth-child(4n+3) .barc-x{visibility:hidden}}.rnp-hours-chart .barc-bar:not(:has(.barc-top)){visibility:hidden}.rnp-hours-peak{color:var(--ink-2);text-align:center;margin:6px 0 0;font-size:12.5px}.rnp-hours-legend{justify-content:center}.rnp-hours-pick{border-radius:var(--radius-sm);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rnp-hours-pick i{border-radius:3px;width:10px;height:10px}.rnp-hours-pick[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.rnp-hours-pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rnp-hours-table{margin:6px 0 8px;overflow-x:auto}.rnp-hours-table tr.is-work th{color:var(--ink)}.rnp-hours .bm-more{margin:12px 0}.rl{--rl-lid:var(--blue);--rl-kval:var(--green);--rl-lost:var(--red);--rl-work:var(--ink-4);--rl-plot:200px;--rl-gap:36px;padding:22px 24px 24px}.rl h3,.rl h4{margin:0}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rl-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rl-head h3{color:var(--ink);white-space:nowrap;font-size:16px;line-height:1.3}.rl-period{color:var(--ink-2);font-size:13px;font-weight:500}.rl-week{align-items:center;gap:6px;display:flex}.rl-week .rl-period{text-align:center;min-width:84px}.rl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl.rl-stale>:not(.rl-head){opacity:.45;transition:opacity .15s ease-out}.rl-failed{margin-top:var(--rl-gap)}.rl-src button{height:30px;padding:0 14px}.rl-key{vertical-align:1px;border-radius:2px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.rl-key.is-lid{background:var(--rl-lid)}.rl-key.is-kval{background:var(--rl-kval)}.rl-key.is-lost{background:var(--rl-lost)}.rl-key.is-work{background:var(--rl-work)}.rl-stats{flex-wrap:wrap;gap:16px 56px;margin:22px 0 0;display:flex}.rl-stat{min-width:96px}.rl-stat dt{color:var(--ink-2);white-space:nowrap;align-items:center;font-size:12.5px;display:flex}.rl-stat dd{font-family:var(--font-d);color:var(--ink);align-items:baseline;gap:8px;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.1;display:flex}.rl-stat dd small{color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:600}.rl-empty{margin:var(--rl-gap) 0 0}.rl-main{margin-top:var(--rl-gap);grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:56px;display:grid}.rl-main.is-long{gap:var(--rl-gap);grid-template-columns:minmax(0,1fr)}.rl-chart{min-width:0;margin:0}.rl-plot{height:var(--rl-plot);border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;padding-top:18px;display:flex;position:relative}.rl-plot.is-long{gap:4px}.rl-day{border-radius:6px;outline:none;flex:1;justify-content:center;align-items:flex-end;gap:3px;min-width:0;height:100%;display:flex;position:relative}.rl-plot.is-long .rl-day{gap:1px}.rl-plot.is-long .rl-bar{width:32%}.rl-day:hover,.rl-day:focus-visible{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.rl-day:focus-visible{box-shadow:0 0 0 2px var(--brand)}.rl-bar{border-radius:3px 3px 0 0;width:min(14px,26%);min-height:2px;position:relative}.rl-bar.is-zero{min-height:0}.rl-bar.is-lid{background:var(--rl-lid)}.rl-bar.is-kval{background:var(--rl-kval)}.rl-bar.is-lost{background:var(--rl-lost)}.rl-bar b{color:var(--ink);white-space:nowrap;z-index:1;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.rl-bar b.rl-hover{opacity:0;font-weight:500;transition:opacity .12s ease-out}.rl-bar.is-kval b,.rl-bar.is-lost b{color:var(--ink-2)}.rl-day:hover .rl-hover,.rl-day:focus-visible .rl-hover{opacity:1}.rl-day.is-partial .rl-bar{background:repeating-linear-gradient(135deg,var(--rl-c) 0 3px,color-mix(in srgb,var(--rl-c) 35%,transparent) 3px 6px)}.rl-day.is-partial .rl-bar.is-lid{--rl-c:var(--rl-lid)}.rl-day.is-partial .rl-bar.is-kval{--rl-c:var(--rl-kval)}.rl-day.is-partial .rl-bar.is-lost{--rl-c:var(--rl-lost)}.rl-axis{gap:6px;padding:8px 0 0;display:flex}.rl-plot.is-long+.rl-axis{gap:4px}.rl-axis span{text-align:center;min-width:0;color:var(--ink-2);white-space:nowrap;flex:1;font-size:11.5px}.rl-axis span.is-today{color:var(--ink);font-weight:600}.rl-plot.is-long+.rl-axis span.is-today:last-child{justify-content:flex-end;display:flex}.rl-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;display:flex}.rl-legend span{align-items:center;display:inline-flex}.rl-reasons h4{color:var(--ink);font-size:13.5px;font-weight:600}.rl-lost-word{color:var(--red-ink)}.rl-reasons{padding-top:2px}.rl-reasons ol{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rl-reasons li{color:var(--ink);grid-template-columns:minmax(0,1fr) 64px 46px;align-items:center;gap:12px;font-size:12.5px;display:grid}.rl-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-meter{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.rl-meter span{background:color-mix(in srgb,var(--rl-lost) 70%,transparent);border-radius:2px;height:100%;display:block}.rl-share{text-align:right;color:var(--ink-2)}.rl-reasons .rl-none{color:var(--ink-2);margin:14px 0 0;font-size:12.5px}.rl-reasons li.is-rest .rl-reason{color:var(--ink-2)}.rl-main.is-long .rl-reasons ol{grid-auto-flow:column;grid-template-rows:repeat(var(--rl-rows),auto);grid-auto-columns:minmax(0,1fr);gap:9px 56px;display:grid}.rl-main.is-long .rl-reasons li{grid-template-columns:minmax(0,1fr) 160px 46px}.rl-key.is-warn{background:var(--amber)}.rl-facts{margin-top:calc(var(--rl-gap) + 4px);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;display:grid}.rl-fact{grid-row:span 4;grid-template-rows:subgrid;align-items:start;min-width:0;display:grid}.rl-fact h4{color:var(--ink);font-size:13.5px;font-weight:600}.rl-fact-v{color:var(--ink-2);align-items:baseline;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.rl-fact-v .tnum{font-family:var(--font-d);color:var(--ink);font-size:20px;font-weight:700}.rl-fact>div{margin-top:12px}.rl-split{gap:2px;height:6px;display:flex}.rl-split span{border-radius:2px;min-width:3px}.rl-split .is-kval{background:var(--rl-kval)}.rl-split .is-lost{background:var(--rl-lost)}.rl-split .is-warn{background:var(--amber)}.rl-split .is-work{background:var(--rl-work)}.rl-split-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.rl-split-legend li{white-space:nowrap;align-items:center;display:inline-flex}.rl-split-legend b{color:var(--ink);margin-right:4px;font-weight:600}.rl-split-extra{margin-left:6px}.rl-ages{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rl-ages li{background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rl-ages li.is-group span{color:var(--ink-2);font-weight:500}.rl-ages li b{font-weight:700}.rl-fact-s{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.45}.rl-fact-s:empty{display:none}@media (width<=900px){.rl{--rl-plot:160px;--rl-gap:28px;padding:18px}.rl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.rl-main{gap:var(--rl-gap);grid-template-columns:minmax(0,1fr)}.rl-facts{gap:var(--rl-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.rl-fact{grid-row:auto;display:block}.rl-main.is-long .rl-reasons ol{display:flex}.rl-main.is-long .rl-reasons li{grid-template-columns:minmax(0,1fr) 64px 46px}.rl-axis span.is-near{visibility:hidden}.rl-plot{gap:4px}.rl-day{gap:2px}}@media (prefers-reduced-motion:reduce){.rl-bar b.rl-hover,.rl.rl-stale>:not(.rl-head){transition:none}}.rnp-ownerless-n{color:var(--amber-ink);margin-left:6px;font-weight:700}.rnp-why{color:var(--ink-2);white-space:nowrap}.rnp-expand{border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;font-weight:700;display:inline-flex}.rnp-expand:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rnp-expand-i{transition:transform .15s}.rnp-expand[aria-expanded=true] .rnp-expand-i{transform:rotate(90deg)}.rnp-company-all td,.rnp-company-all th{color:var(--ink);font-weight:700}.o-table.rnp-table .rnp-company-group th{color:var(--ink-2);text-transform:none;letter-spacing:0;padding-left:30px;font-size:13.5px;font-weight:400}@media (prefers-reduced-motion:reduce){.rnp-expand-i{transition:none}}.rnp-cohorts-note{margin:8px 0 10px}.rnp-assign{text-align:right;white-space:nowrap}.o-table.rnp-table td.rnp-slot-cell{padding-top:3px;padding-bottom:3px}.rnp-slot{border-radius:var(--radius-sm);max-width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin-left:-6px;padding:2px 6px;line-height:1.3;display:inline-flex}.rnp-slot-t{white-space:nowrap;flex:none}.rnp-slot .rnp-departed{white-space:normal}.rnp-slot-t:has(.rnp-departed){white-space:normal;flex:0 auto;min-width:0}.rnp-slot-i{color:var(--ink-2);opacity:.5;flex:none;transition:opacity .15s}@media (hover:hover){.rnp-slot:hover{background:var(--surface-2);border-color:var(--line)}.rnp-slot:hover .rnp-slot-i{opacity:1}}.rnp-slot:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rnp-slot:focus-visible .rnp-slot-i{opacity:1}@media (width<=640px){.rnp-slot{min-height:40px}.rnp-slot-i{opacity:1}}@media (prefers-reduced-motion:reduce){.rnp-slot-i{transition:none}}.rnp-edited{color:var(--ink-2);white-space:nowrap;cursor:default;margin-top:1px;font-size:12px;font-weight:400;display:block}.rnp-credit{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.rnp-credit{grid-template-columns:1fr}}.rnp-credit.rnp-credit-one{grid-template-columns:1fr}.rnp-credit-effect{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);margin:14px 0 0;padding:9px 12px;font-size:13px;line-height:1.45}.rnp-credit-note{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.45}.tkp{-webkit-tap-highlight-color:transparent}.tkp-board{padding-bottom:calc(84px + var(--ptab-space,0px));flex-direction:column;gap:12px;display:flex}.tkp>.tkp-card{margin-bottom:12px}.tkp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);gap:8px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.tkp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.tkp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tkp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.tkp-search input::-webkit-search-cancel-button{display:none}.tkp-search input::placeholder{color:var(--ink-2)}.tkp-clear,.tkp-iconbtn{border-radius:var(--control-radius);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tkp-clear{margin-right:-4px}.tkp-iconbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.tkp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.tkp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.tkp-filter-n{background:var(--fp-on-bg);text-align:center;min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.tkp-clear:focus-visible,.tkp-iconbtn:focus-visible,.tkp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=359px){.tkp-filterbtn>span:not(.tkp-filter-n){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tkp-filterbtn{padding:0 11px}}.tkp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.tkp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tkp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.tkp-hint{color:var(--ink-2);margin:0;padding:0 4px;font-size:13px;line-height:1.45}.tkp-n{background:var(--surface-2);text-align:center;min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.ptab button.on .tkp-n{background:color-mix(in srgb, var(--fp-on-ink) 22%, transparent);color:var(--fp-on-ink)}.tkp-card{padding:0;overflow:clip}.tkp-list{margin:0;padding:0;list-style:none}.tkp-row{align-items:center;display:flex}.tkp-row+.tkp-row{border-top:1px solid var(--line)}.tkp-row-main{width:100%;min-width:0;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:11px 16px;display:flex;overflow:hidden}.tkp-row-main:active,.tkp-row-add:active{background:var(--surface-hover)}.tkp-row-main:focus-visible,.tkp-row-add:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tkp-r1,.tkp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tkp-r1{align-items:flex-start;gap:8px;display:flex}.tkp-title{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--ink);-webkit-box-orient:vertical;flex:1;font-size:15px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.tkp-title.is-one{white-space:nowrap;text-overflow:ellipsis;display:block}.tkp-title.is-done{color:var(--ink-2);font-weight:500}.tkp-fig{white-space:nowrap;color:var(--ink-2);flex:none;margin-left:auto;padding-left:8px;font-size:13px;font-weight:600}.tkp-board-dot{background:var(--accent,var(--brand));border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.tkp-due{background:var(--surface-2);white-space:nowrap;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:1px;padding:1px 8px;font-size:12.5px;font-weight:700;line-height:20px;display:inline-flex}.tkp-due.is-overdue{background:var(--red-soft);color:var(--red-ink)}.tkp-due.is-today{background:var(--amber-soft,var(--surface-2));color:var(--amber-ink)}.tkp-r2{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.tkp-r2.is-out{color:var(--red-ink);font-weight:600}.tkp-r2>svg{flex:none;margin-left:auto}.tkp-st{flex:none;align-items:center;gap:6px;max-width:100%;font-weight:600;display:inline-flex}.tkp-st-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tkp-who{flex:0 100 auto}.tkp-who.has-sep:before{content:"· "}.tkp-st.is-out{color:var(--red-ink)}.tkp-st.is-warn{color:var(--amber-ink)}.tkp-st.is-in{color:var(--green-ink)}.tkp-r2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tkp-meta{flex:none;gap:10px;margin-left:auto;padding-left:6px;display:inline-flex}.tkp-meta>span{align-items:center;gap:3px;font-weight:600;display:inline-flex}.tkp-meta .is-in{color:var(--green-ink)}.tkp-dot{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.is-out>.tkp-dot{background:var(--red)}.is-warn>.tkp-dot{background:var(--amber)}.is-in>.tkp-dot{background:var(--green)}.is-calm>.tkp-dot{background:var(--ink-3,var(--line-2))}.tkp-row-act{border:1px solid var(--brand);background:var(--surface);min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex:none;margin-right:12px;padding:0 14px;font-size:13px;font-weight:700}.tkp-row-act:active{background:var(--brand-soft)}.tkp-row-act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-row.has-action .tkp-row-main{padding-right:8px}.tkp-row-add{width:100%;min-height:56px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;font-weight:700;display:flex}.tkp-group-h{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;margin:0;padding:12px 16px 10px;font-size:13px;font-weight:700;display:flex}.tkp-group-h:has(>.tkp-fold){padding:0}.tkp-group-h .tkp-n{background:var(--surface);border:1px solid var(--line)}.tkp-fold{width:100%;min-height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.tkp-fold>svg:first-child{color:var(--green-ink)}.tkp-fold-word{color:var(--brand-deep);margin-left:auto;font-weight:600}.tkp-fold>svg:last-child{color:var(--ink-2);flex:none}.tkp-fold:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tkp-card:has(.tkp-fold[aria-expanded=false]) .tkp-group-h{border-bottom:0}.tkp-sprint>*{box-sizing:border-box;width:100%}.tkp-sprint{border:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:13px 16px;display:flex}.tkp-sprint .tkp-fig{color:var(--ink);font-size:13.5px}.tkp-sprint:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-bar{box-sizing:border-box;background:var(--surface-2);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.tkp-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.tkp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.tkp-skel+.tkp-skel{border-top:1px solid var(--line)}.tkp-skel .sk{border-radius:6px;height:12px;display:block}.tkp-skel .sk:first-child{width:62%;height:14px}.tkp-skel .sk:last-child{width:38%}.tkp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.tkp-empty b{color:var(--ink)}.tkp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.tkp-link:focus-visible{outline:2px solid var(--brand);border-radius:8px}.tkp-muted{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.45}.tkp-sheet .req-modal-head p{overflow-wrap:anywhere}.tkp-label{color:var(--ink-2);margin:18px 0 8px;font-size:12.5px;font-weight:700;display:block}.tkp-sheet .req-modal-head+.tkp-label,.tkp-more-body>.tkp-label:first-child{margin-top:0}.tkp-chips{flex-wrap:wrap;gap:8px;display:flex}.tkp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.tkp-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tkp-chip[aria-pressed=true],.tkp-chip.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.tkp-chip:disabled{cursor:default}.tkp-chip:focus-visible,.tkp-chip:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tkp-chip-date input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tkp-prio-dot{background:var(--ink-3,var(--line-2));border-radius:50%;width:8px;height:8px}.tkp-input{width:100%;min-height:46px;font-size:16px}.tkp-save{min-height:18px;color:var(--ink-2);margin:-10px 0 2px;font-size:12.5px;font-weight:600}.tkp-save.is-saved{color:var(--green-ink)}.tkp-save.is-error{color:var(--red-ink)}.tkp-title-inp{box-sizing:border-box;width:100%;font-family:var(--font-d);color:var(--ink);resize:none;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:10px;margin:0;padding:4px 0;font-size:19px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.tkp-title-inp:focus{border-bottom-color:var(--brand);outline:none}.tkp-state{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.tkp-state>span{align-items:center;gap:7px;display:inline-flex}.tkp-state .is-out{color:var(--red-ink)}.tkp-state .is-warn{color:var(--amber-ink)}.tkp-state .is-calm{color:var(--ink)}.tkp-block{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.tkp-block-h{min-height:32px;color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.tkp-progress{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:700}.tkp-progress.is-done{background:var(--green-soft,var(--surface-2));color:var(--green-ink)}.tkp-textbtn{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:9px;margin:-6px -10px -6px auto;padding:0 10px;font-size:14px;font-weight:700}.tkp-textbtn:focus-visible{outline:2px solid var(--brand)}.tkp-details-done{margin:4px -10px 0 auto;display:block}.tkp-details p{overflow-wrap:anywhere;color:var(--ink);margin:0 0 6px;font-size:14.5px;line-height:1.5}.tkp-gap{height:6px;display:block}.tkp-cl{min-height:44px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;line-height:1.4;display:flex}.tkp-cl+.tkp-cl{border-top:1px dashed var(--line)}.tkp-cl input{width:22px;height:22px;accent-color:var(--brand-ink,var(--brand));flex:none;margin:0}.tkp-cl span{overflow-wrap:anywhere;min-width:0}.tkp-cl.is-done span{color:var(--ink-2);text-decoration:line-through}.tkp-cl:focus-within{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tkp-details-inp{width:100%;min-height:180px;font-size:16px;line-height:1.45}.tkp-add{border:1px dashed var(--line-2);border-radius:var(--control-radius);width:100%;min-height:48px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tkp-add:disabled{color:var(--ink-2)}.tkp-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-facts{margin-top:14px}.tkp-fact{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.tkp-facts>.tkp-fact:last-child{border-bottom:1px solid var(--line)}.tkp-fact.is-static{cursor:default}.tkp-fact>svg{color:var(--ink-2);flex:none}.tkp-k{color:var(--ink-2);flex:none;font-size:13.5px}.tkp-v{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.tkp-v.is-out{color:var(--red-ink)}.tkp-v.is-warn{color:var(--amber-ink)}.tkp-fact:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tkp-linkrow .tkp-k{color:var(--brand-deep);flex:1;font-size:14.5px;font-weight:600}.tkp-linkrow{border-bottom:1px solid var(--line)}.tkp-files{margin:0 0 10px;padding:0;list-style:none}.tkp-files li{align-items:center;gap:4px;display:flex}.tkp-files li+li{border-top:1px solid var(--line)}.tkp-file{min-width:0;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.tkp-file>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tkp-file img,.tkp-file-ic{object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;width:44px;height:44px}.tkp-file-ic{color:var(--ink-2);place-items:center;display:grid}.tkp-file:focus-visible,.tkp-file-del:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.tkp-file-del{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.tkp-comments{margin:0;padding:0;list-style:none}.tkp-comments li{background:var(--surface-2);border-radius:12px;padding:10px 12px}.tkp-comments li+li{margin-top:8px}.tkp-comment-h{align-items:baseline;gap:8px;margin-bottom:3px;font-size:13px;display:flex}.tkp-comment-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.tkp-comment-h span{color:var(--ink-2);flex:none}.tkp-comments p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14.5px;line-height:1.45}.tkp-more{border-top:1px solid var(--line);margin-top:18px}.tkp-more summary{min-height:52px;color:var(--brand-deep);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}.tkp-more summary::-webkit-details-marker{display:none}.tkp-more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.tkp-more[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.tkp-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.tkp-more-body{padding-bottom:6px}.tkp-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:60px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14.5px;font-weight:600;display:flex}.tkp-switch>span{flex-direction:column;gap:1px;min-width:0;display:flex}.tkp-switch small{color:var(--ink-2);font-size:12.5px;font-weight:500}.tkp-switch input{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:52px;height:32px;margin:0;transition:background .2s;position:relative}.tkp-switch input:after{content:"";width:26px;height:26px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.tkp-switch input:checked{background:var(--brand-ink)}.tkp-switch input:checked:after{transform:translate(20px)}.tkp-switch input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-share{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.tkp-share .btn{justify-content:center;min-width:0;min-height:46px}.tkp-history{margin:0;padding:0;list-style:none}.tkp-history li{color:var(--ink);flex-direction:column;gap:1px;padding:8px 0;font-size:13.5px;line-height:1.4;display:flex}.tkp-history li+li{border-top:1px solid var(--line)}.tkp-history small{color:var(--ink-2);font-size:12.5px}.tkp-danger{border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:var(--control-radius);width:100%;min-height:48px;font:inherit;color:var(--red-ink);cursor:pointer;background:0 0;margin-top:14px;font-size:14px;font-weight:700;display:block}.tkp-danger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-confirm{background:var(--red-soft);border-radius:12px;margin-top:14px;padding:12px}.tkp-confirm p{color:var(--red-ink);margin:0 0 10px;font-size:14px;font-weight:600}.tkp-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tkp-confirm .btn{justify-content:center;min-height:46px}.tkp-task .req-modal-foot{display:block}.tkp-composer{align-items:flex-end;gap:8px;display:flex}.tkp-composer textarea.inp{resize:none;flex:1;min-width:0;height:46px;min-height:46px;max-height:120px;padding-top:11px;padding-bottom:11px;font-size:16px;line-height:1.4}.tkp-composer .tkp-send svg{flex:none;width:19px;height:19px}.tkp-composer .tkp-send{flex:none;justify-content:center;width:46px;height:46px;padding:0}.tkp-new-title.inp{resize:none;width:100%;min-height:72px;font-size:16px;line-height:1.4}.tkp-pick{margin:0 -16px;padding:0;list-style:none}.tkp-input+.tkp-pick{margin-top:10px}.tkp-pick li+li{border-top:1px solid var(--line)}.tkp-pick button{width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 16px;font-size:15px;font-weight:600;display:flex}.tkp-pick button:active{background:var(--surface-hover)}.tkp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tkp-pick button>svg{color:var(--brand-deep);flex:none}.tkp-pick button>svg:last-child:not(:first-child){color:var(--ink-2)}.tkp-pick button[aria-checked=true]>svg{color:var(--brand-deep)}.tkp-pick .o-avatar{flex:none;width:32px;height:32px;font-size:12px}.tkp-pick-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tkp-pick-name em{color:var(--ink-2);font-style:normal;font-weight:500;display:inline}.tkp-pick-name small{color:var(--ink-2);font-size:12.5px;font-weight:500}.tkp-pick-add{color:var(--brand-deep)!important}.tkp-check{border:2px solid var(--line-2);width:24px;height:24px;color:var(--fp-on-ink);border-radius:7px;flex:none;place-items:center;display:grid}.tkp-check.is-on{border-color:var(--fp-on-bg);background:var(--fp-on-bg)}.tkp-actions{margin:0 -16px;padding:0;list-style:none}.tkp-actions li+li{border-top:1px solid var(--line)}.tkp-actions button{width:100%;min-height:64px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 16px;display:grid}.tkp-actions b{font-size:15px;font-weight:600}.tkp-actions span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);grid-column:1;font-size:13px;overflow:hidden}.tkp-actions svg{color:var(--ink-2);grid-area:1/2/span 2}.tkp-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tkp-goal{background:var(--surface-2);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.tkp-agent{background:var(--surface);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;min-height:0;display:flex}.tkp-agent-bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.tkp-agent-chats{min-width:0;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px 10px;display:flex}.tkp-agent-chats>svg{color:var(--ink-2);flex:none}.tkp-agent-chats-t{flex-direction:column;flex:1;min-width:0;display:flex}.tkp-agent-chats-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tkp-agent-chats-t small{color:var(--ink-2);font-size:12.5px}.tkp-agent-chats:active{background:var(--surface-hover)}.tkp-agent-new{border:1px solid var(--brand);background:var(--surface);width:44px;height:44px;color:var(--brand-deep);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.tkp-agent-new:disabled{border-color:var(--line);color:var(--ink-3,var(--ink-2));cursor:default}.tkp-agent-chats:focus-visible,.tkp-agent-new:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-agent-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.o-agent-thread.tkp-agent-thread{padding:16px 14px 12px}.tkp-agent-thread .o-agent-answer{overflow-wrap:anywhere;min-width:0}.tkp-agent-thread .o-agent-answer table{max-width:100%;display:block;overflow-x:auto}.tkp-agent-welcome h2{font-family:var(--font-d);color:var(--ink);flex-direction:column;gap:4px;margin:8px 0 18px;font-size:24px;font-weight:600;line-height:1.2;display:flex}.tkp-agent-welcome h2 span{color:var(--ink-2);font-size:17px}.tkp-agent-welcome .tkp-label{margin-top:0}.tkp-agent-welcome .tkp-list{border:1px solid var(--line);box-shadow:none}.tkp-agent-welcome .tkp-r2>svg{color:var(--brand-deep)}.tkp-agent-composer{padding:8px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}.tkp-agent-busy{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.tkp-agent-row{align-items:flex-end;gap:8px;display:flex}.tkp-agent-row textarea.inp{resize:none;flex:1;min-width:0;height:46px;min-height:46px;max-height:140px;padding-top:11px;padding-bottom:11px;font-size:16px;line-height:1.4}.tkp-agent-row .tkp-agent-send{flex:none;width:46px;height:46px;padding:0}.tkp-agent-row .tkp-agent-send svg{flex:none;width:19px;height:19px}.tkp-agent-row .tkp-agent-stop{flex:none;width:46px;height:46px}.tkp-chats li{align-items:center;display:flex}.tkp-chats li>button:first-child{flex:1;min-width:0}.tkp-chats li.is-on>button:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tkp-chat-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tkp-pick button.tkp-chat-del{width:auto;min-width:44px;min-height:44px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;margin-right:12px;padding:0 10px}.tkp-pick button.tkp-chat-del.is-armed{background:var(--red);color:#fff;font-size:13.5px;font-weight:700}.tkp-sheet .req-modal-foot>.btn svg{margin-right:2px}.tkp-pick button.tkp-chat-del>svg{color:inherit}.tkp-tb{min-width:0;margin:0;display:flex}.tkp-tb-back{max-width:calc(100vw - 230px);min-height:44px;font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;font-size:19px;font-weight:600;display:inline-flex}.tkp-tb-back>svg{color:var(--ink-2);flex:none}.tkp-tb-back>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tkp-tb-back:active{background:var(--surface-hover)}.tkp-tb-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tkp-share .btn{white-space:normal;text-align:center;height:auto;padding:8px 10px}.tb-title:has(>.tkp-tb){flex:auto;min-width:0}.tkp-tb{flex:1}.tkp-tb-back{max-width:100%}.tkp-prio-high .tkp-prio-dot{background:var(--amber)}.tkp-prio-medium .tkp-prio-dot{background:var(--ink-3,var(--line-2))}.tkp-prio-low .tkp-prio-dot{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.tkp-linkline{gap:8px;display:flex}.tkp-linkline .tkp-input{flex:1;min-width:0}.tkp-linkline .tkp-iconbtn{width:46px;height:46px}.tkp-file-del.is-armed{background:var(--red);width:auto;font:inherit;color:#fff;padding:0 12px;font-size:13.5px;font-weight:700}.tkp-confirm.tkp-confirm-calm{background:var(--surface-2)}.tkp-confirm.tkp-confirm-calm p{color:var(--ink)}.tkp-pad>.tkp-wide+.tkp-confirm,.tkp-pad>.tkp-confirm+.tkp-wide{margin-top:8px}.tkp-sheet>:last-child:not(.req-modal-foot){margin-bottom:max(28px, calc(env(safe-area-inset-bottom) + 12px))}.tkp-agent-thread .o-agent-turn--agent .o-agent-avatar{display:none}.tkp-agent-thread .o-agent-answer table.tkp-stack,.tkp-agent-thread .o-agent-answer table.tkp-stack tbody,.tkp-agent-thread .o-agent-answer table.tkp-stack tr,.tkp-agent-thread .o-agent-answer table.tkp-stack td{border:0;width:auto;display:block}.tkp-agent-thread .o-agent-answer table.tkp-stack{border:1px solid var(--line);border-radius:12px;margin:8px 0;overflow:clip}.tkp-agent-thread .o-agent-answer table.tkp-stack thead{display:none}.tkp-agent-thread .o-agent-answer table.tkp-stack tr{padding:8px 12px}.tkp-agent-thread .o-agent-answer table.tkp-stack tr+tr{border-top:1px solid var(--line)}.tkp-agent-thread .o-agent-answer table.tkp-stack td{background:0 0;padding:1px 0}.tkp-agent-thread .o-agent-answer table.tkp-stack td:first-child{font-weight:700}.tkp-agent-thread .o-agent-answer table.tkp-stack td:not(:first-child)[data-label]:before{content:attr(data-label) ": ";color:var(--ink-2)}.tkp-sheet .req-modal-head p{color:var(--ink-2)}.tkp-sheet .o-rt-day{height:44px;font-size:13px}.tkp-sheet .o-rt-time .inp{width:76px;height:44px}.tkp-sheet .o-rt-link{min-height:44px;font-size:14px}.tkp-sheet .o-rt-grid-row{grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:8px}.tkp-sheet .o-rt-today li{flex-wrap:wrap}.tkp-sheet .o-rt-state{white-space:normal;flex:0 auto}.tkp-board .o-backlog-chips.tkp-backlog-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px;overflow-x:auto}.tkp-board .o-backlog-chips.tkp-backlog-chips::-webkit-scrollbar{display:none}.tkp-backlog-chips .o-backlog-chip{flex:none;height:36px}.o-cd-more>.o-cs-more.o-gen,.o-cd-more>.o-gen-row{border-bottom:1px solid var(--line);flex:100%;padding-bottom:10px}.o-cs-more.o-gen>summary,.o-gen-row{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.o-gen-row{padding-top:10px}.o-cs-more.o-gen>summary{margin-bottom:0}.o-cs-more.o-gen[open]>summary{margin-bottom:14px}.o-gen-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.o-gen>summary:after{order:1}.o-gen>summary .o-gen-title{order:0}.o-gen>summary .o-gen-pill{order:2}.o-gen>summary .o-gen-meta{order:3}.o-gen-pill{border-radius:var(--pill);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.o-gen-pill.is-off{background:var(--surface-hover);color:var(--ink-2)}.o-gen-pill.is-test{background:var(--amber-soft);color:var(--amber-ink)}.o-gen-pill.is-on{background:var(--green-soft);color:var(--green-ink)}.o-gen-pill.is-limit{background:var(--red-soft);color:var(--red-ink)}.o-gen-meta{letter-spacing:0;text-transform:none;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:500}.o-gen[open] .o-gen-meta{display:none}.o-gen-fail{color:var(--red-ink);margin-left:auto;font-size:12.5px}.o-gen-field{min-width:0;display:block}.o-gen-field .field-l{margin-bottom:6px}.o-gen-field textarea.inp{resize:vertical;width:100%;min-height:66px;line-height:1.4;display:block}.o-gen-field input.inp{width:100%;height:40px;min-height:40px}.o-gen-product img,.req-modal.o-gen-people{box-shadow:0 0 0 1px color-mix(in srgb, var(--red-ink) 45%, var(--line)), var(--shadow-pop)}.o-gen-people .req-modal-head h3{color:var(--red-ink)}.o-gen-confirm{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:4px 0 8px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.o-gen-confirm input{width:18px;height:18px;accent-color:var(--red-ink)}.o-gen-confirm:focus-within{box-shadow:inset 0 0 0 2px var(--red-ink)}.o-gen-people .btn-danger:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.o-gen-meta{flex-basis:100%;margin-left:0}}.o-rec-card.o-rec-gen{background:color-mix(in srgb, var(--ink) 4.5%, var(--surface));box-shadow:none;border-radius:var(--radius);border:0;padding:26px 20px}:root[data-theme=dark] .o-rec-card.o-rec-gen{background:0 0;padding-top:8px}.o-io{max-width:760px;margin:0 auto}.o-rec-tile.is-grey{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--ink-3)}.o-io .o-rec-tile svg *{stroke-width:1.8px}.o-io-ext{color:var(--ink-3);flex:none}.o-io-sec{margin-top:26px}.o-io-sec.is-first{margin-top:0}.o-io-sec>h4{color:color-mix(in srgb, var(--ink) 75%, var(--surface));margin:0 0 8px 18px;font-size:13px;font-weight:600}.o-io-group{background:var(--surface);border-radius:var(--radius-sm);overflow:hidden}.o-io-row{box-sizing:border-box;text-align:left;width:100%;min-height:58px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.o-io-row.is-button{cursor:pointer}.o-io-row.is-button:hover{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}.o-io-row.is-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-sm)}.o-io-group>*+.o-io-row .o-io-body{box-shadow:inset 0 1px 0 var(--line)}.o-io-body{flex:1;align-self:stretch;align-items:center;gap:10px;min-width:0;min-height:58px;display:flex}.o-io-ic.o-rec-tile{flex:none;width:38px;height:38px}.o-rec-tile.is-red{background:var(--red-soft);color:var(--red-ink)}.o-io-label{min-width:0;color:var(--ink);flex:1;padding:9px 0;font-size:15px;font-weight:600}.o-io-label small{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.o-io-label .o-io-warn{color:var(--amber-ink);font-weight:600}.o-io-val{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:48%;font-size:14px;font-weight:400;display:flex;overflow:hidden}.o-io-thumbs{flex:none;display:inline-flex}.o-io-thumbs img{object-fit:cover;border:2px solid var(--surface);border-radius:6px;width:24px;height:24px;margin-left:-7px}.o-io-thumbs img:first-child{margin-left:0}.o-io-chev{color:color-mix(in srgb, var(--ink) 28%, var(--surface));flex:none;transition:transform .15s}.o-io-chev.is-open{transform:rotate(90deg)}.o-io-edit{gap:12px;padding:6px 16px 16px 66px;display:grid}.o-io-edit.is-two{grid-template-columns:1fr 1fr}.o-io-red .tgl.on{background:var(--red);border-color:var(--red)}@media (width<=720px){.o-rec-card.o-rec-gen{padding:16px 10px}.o-io-edit{padding-left:16px}.o-io-edit.is-two{grid-template-columns:1fr}.o-io-val{max-width:42%}}.o-io-head{justify-content:space-between;align-items:baseline;margin:0 18px 8px;display:flex}.o-io-head h4{color:color-mix(in srgb, var(--ink) 75%, var(--surface));margin:0;font-size:13px;font-weight:600}.o-io-link{all:unset;cursor:pointer;color:var(--brand-deep);border-radius:6px;font-size:13px;font-weight:600}:root[data-theme=dark] .o-io-link{color:var(--brand-ink)}.o-io-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-io-meter{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.o-io-meter+.o-io-meter{box-shadow:inset 0 1px 0 var(--line)}.o-io-mtop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.o-io-mtop b{color:var(--ink);font-size:15px;font-weight:600}.o-io-mtop span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.o-io-bar{border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 9%, var(--surface));height:8px;overflow:hidden}.o-io-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.o-io-bar.is-near i{background:var(--amber)}.o-io-bar.is-full i{background:var(--red)}.o-io-meter small{color:var(--ink-3);font-size:12.5px}.o-io-edit.is-limits{box-shadow:inset 0 1px 0 var(--line);padding:14px 18px 16px}.o-cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.o-cc-grid{grid-template-columns:1fr}}.o-cc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.o-cc-f .field-l{margin:0}.o-cc-f .field-l i{color:var(--red);font-style:normal}.o-cc-f .o-cp-hint{margin:0}.o-cc-seg{width:100%;display:flex}.o-cc-seg button{flex:1;min-width:0;padding:0 8px;font-size:13px}.o-cc-seg button:disabled{cursor:default;opacity:.65}.o-cc-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cs-trialdays-f{grid-column:1/-1}.cs-trialdays-slider{border:0;min-width:0;margin:0;padding:0}.cs-trialdays-slider:disabled{opacity:.6}.o-phone{grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;display:grid}.o-phone>.o-opt-btn.o-phone-cc{font-variant-numeric:tabular-nums;gap:6px;width:auto;min-width:84px;padding-inline:11px 8px}.o-phone>input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.clp{padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.clp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);flex-direction:column;gap:10px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.clp-n{background:var(--surface);min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.clp-n.is-alert{background:var(--red-soft);color:var(--red-ink)}@media (width<=389px){.ptab:has(.clp-n){gap:2px;padding-left:6px;padding-right:6px}.ptab:has(.clp-n) button{gap:3px;padding:0 2px;font-size:12px}.ptab .clp-n{min-width:18px;padding:1px 4px;font-size:10.5px}}.ptab .clp-n{background:var(--surface-2)}.ptab .clp-n.is-alert{background:var(--red-soft)}.ptab button.on .clp-n{background:var(--ptab-on-count-bg);color:var(--ptab-on-ink)}.clp-searchline{gap:8px;display:flex}.clp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.clp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.clp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.clp-search input::-webkit-search-cancel-button{display:none}.clp-search input::placeholder{color:var(--ink-2)}.clp-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-4px;display:grid}.clp-clear:focus-visible{outline:2px solid var(--brand)}.clp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.clp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.clp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-filter-n{background:var(--fp-on-bg);min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.clp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.clp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.clp-list-card{padding:0;overflow:clip}.clp-list{margin:0;padding:0;list-style:none}.clp-row+.clp-row{border-top:1px solid var(--line)}.clp-row-main{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.clp-row-main:active{background:var(--surface-hover)}.clp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.clp-r1,.clp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.clp-r1{align-items:baseline;gap:6px;display:flex}.clp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.clp-tag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:11px;font-weight:700}.clp-tag.is-lost{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.clp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:8px;font-size:14.5px;font-weight:600}.clp-fig.is-quiet{color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:600}.clp-r2{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.clp-r3{box-sizing:border-box;width:100%;min-width:0;color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.clp-r2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clp-r2-more{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:700;line-height:16px}.clp-dot{background:var(--ink-3,var(--line-2));border-radius:50%;flex:none;width:8px;height:8px}.is-out>.clp-dot{background:var(--red)}.is-warn>.clp-dot{background:var(--amber)}.is-in>.clp-dot{background:var(--green)}.clp-r2.is-out{color:var(--red-ink);font-weight:600}.clp-r2.is-warn{color:var(--amber-ink);font-weight:600}.clp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.clp-skel .sk{border-radius:6px;height:12px;display:block}.clp-skel .sk:first-child{width:55%;height:14px}.clp-skel .sk:last-child{width:38%}.clp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.clp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.clp-addbtn{border:1px solid var(--brand);background:var(--surface);width:44px;height:44px;color:var(--brand-deep);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.clp-addbtn:active{background:var(--brand-soft)}.clp-addbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-group+.clp-group{border-top:1px solid var(--line)}.clp-group-h{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:12px 16px 8px;font-size:12.5px;font-weight:700;display:flex}.clp-group-h .tnum{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:18px}.clp-label{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;font-weight:700}.clp-chips{flex-wrap:wrap;gap:8px;display:flex}.clp-chips+.clp-label{margin-top:18px}.clp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.clp-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.clp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-sheet .req-modal-head p{overflow-wrap:anywhere}.clp-issues{background:var(--surface-2);border-radius:12px;margin:0 0 14px;padding:4px 12px;list-style:none}.clp-issues li{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.clp-issues li+li{border-top:1px solid var(--line)}.clp-issues li.is-out{color:var(--red-ink)}.clp-issues li.is-warn{color:var(--amber-ink)}.clp-issues li>span{flex:1;min-width:0}.clp-issue-act{border:1px solid var(--brand);background:var(--surface);height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex:none;margin:4px 0;padding:0 12px;font-size:13px;font-weight:700}.clp-calm{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.clp-calm.is-in{color:var(--green-ink)}.clp-calm.is-warn{color:var(--amber-ink)}.clp-quick{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin-bottom:12px;display:grid}.clp-quick.n1{--n:1}.clp-quick.n2{--n:2}.clp-q{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;font:inherit;color:var(--brand-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.clp-q>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clp-q:active{background:var(--brand-soft)}.clp-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-q.is-wait,.clp-q:disabled{color:var(--ink-2);cursor:default}.clp-switchrow{border-top:1px solid var(--line);min-height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.clp-switchrow>span:first-child,.clp-rowlink>span{flex-direction:column;gap:1px;min-width:0;display:flex}.clp-switchrow small,.clp-rowlink small{color:var(--ink-2);font-size:12.5px;font-weight:500}.clp-switch-ctl{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:32px;margin:0;padding:0;transition:background .2s;position:relative}.clp-switch-ctl:after{content:"";width:26px;height:26px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.clp-switch-ctl[aria-checked=true]{background:var(--brand-ink)}.clp-switch-ctl[aria-checked=true]:after{transform:translate(20px)}.clp-switch-ctl:before{content:"";position:absolute;inset:-6px 0}.clp-switch-ctl:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-switch-ctl:disabled{opacity:.6}.clp-switchrow.is-confirm{color:var(--red-ink);flex-wrap:wrap;padding:8px 0}.clp-confirm-btns{flex:none;gap:8px;margin-left:auto;display:flex}.clp-mini{border:1px solid var(--line-2);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700}.clp-mini.is-danger{background:var(--red);color:#fff;border-color:#0000}.clp-mini:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clp-q.is-off{color:var(--ink-2);background:var(--surface-2);cursor:default;border-style:dashed}.clp-dd-link{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.clp-dl{margin:0}.clp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 0;display:flex}.clp-dl dt{max-width:42%;color:var(--ink-2);flex:none;font-size:13.5px}.clp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:14px;font-weight:600;display:flex}.clp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.clp-dl .is-out{color:var(--red-ink)}.clp-dl .is-warn{color:var(--amber-ink)}.clp-dl .is-in{color:var(--green-ink)}.clp-line{display:block}.clp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.clp-rowlink>svg{color:var(--ink-2);flex:none}.clp-rowlink.is-static{cursor:default}.clp-rowlink.clp-kv{gap:10px}.clp-rowlink.clp-kv>.clp-k{color:var(--ink-2);flex:none;font-size:13.5px;font-weight:400}.clp-rowlink.clp-kv>.clp-v{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;font-size:14px;display:block;overflow:hidden}.clp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.clp-note{background:var(--surface-2);white-space:pre-line;color:var(--ink);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.clp-pick{margin:0 -16px;padding:0;list-style:none}.clp-pick button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.clp-pick li:first-child button{border-top:0}.clp-pick button[aria-checked=true]{color:var(--brand-deep)}.clp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cpp{-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.clp-back{min-height:44px;color:var(--brand-deep);align-self:flex-start;align-items:center;gap:4px;margin:-10px 0 -4px;padding:0 8px 0 2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.clp-back svg{transform:rotate(180deg)}.clp-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.cpp-card{padding:16px}.cpp-id{align-items:center;gap:12px;min-width:0;display:flex}.cpp-ava{flex:none;width:48px;height:48px;font-size:16px}.cpp-id-t{flex-direction:column;gap:6px;min-width:0;display:flex}.cpp-id-t h2{overflow-wrap:anywhere;font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.cpp-tags{flex-wrap:wrap;gap:6px;display:flex}.cpp-states{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin:14px 0;padding:12px 0 0;list-style:none;display:flex}.cpp-states li{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.cpp-states li.is-in{color:var(--green-ink)}.cpp-states li.is-warn{color:var(--amber-ink)}.cpp-states li.is-out{color:var(--red-ink)}.cpp-states li.is-muted{color:var(--ink-2)}.cpp-h{font-family:var(--font-d);color:var(--ink);margin:0;font-size:16px;font-weight:600}.cpp-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.4}.cpp-dl{margin-top:8px}.cpp-dl>div:first-child{border-top:0}.cpp-dl a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.cpp-dl .cpp-empty,.cpp-dl dd.cpp-empty{color:var(--ink-2);font-weight:500}.cpp-phone{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.cpp-chip-btn{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;margin:-6px 0;padding:0 12px;font-size:12.5px;font-weight:700}.cpp-dl dd>.cpp-chip-btn{margin-top:4px}.cpp-chip-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cpp-chan-why{color:var(--ink-2);flex-basis:100%;padding-left:30px;font-size:12.5px}.cpp-chan-why.is-warn{color:var(--amber-ink)}.cpp-chan-why.is-out{color:var(--red-ink)}.cpp-ig{display:block}.cpp-ig small{margin-left:6px}.cpp-none{color:var(--ink-2);margin:12px 0 0;font-size:14px}.cpp-list{margin:10px -16px 0;padding:0;list-style:none}.cpp-card:has(>.cpp-list:last-child){padding-bottom:4px}.cpp-list>li{border-top:1px solid var(--line);padding:12px 16px}.cpp-chan{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cpp-chan-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.cpp-chan-state{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.cpp-chan-state small{color:var(--ink-2);font-weight:500}.cpp-chan-state.is-in{color:var(--green-ink)}.cpp-chan-state.is-warn{color:var(--amber-ink)}.cpp-chan-state.is-muted{color:var(--ink-2)}.cpp-chan-state.is-out{color:var(--red-ink)}.is-muted>.clp-dot{background:var(--ink-3)}.cpp-problem-meta{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.cpp-problem-meta>span:first-child{align-items:center;gap:7px;display:inline-flex}.cpp-problem-meta .is-out{color:var(--red-ink)}.cpp-problem-meta .is-warn{color:var(--amber-ink)}.cpp-problem-at{color:var(--ink-2);font-weight:500}.cpp-problem-text{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px;line-height:1.45}.cpp-problem-foot{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.cpp-problem-foot a{min-height:44px;color:var(--brand-deep);align-items:center;margin:-10px 0;font-weight:700;display:inline-flex}.cpp-pay{flex-direction:column;gap:3px;display:flex}.cpp-pay .clp-title{font-size:14.5px}.cpp-pay-sub{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.cpp>.o-cp-sect{margin-top:0;padding:16px}@media (width<=640px){.o-cd-modal .req-modal-foot>div:not([class]){display:none}}@media (width<=359px){.clp-filterbtn>span:not(.clp-filter-n){display:none}.clp-quick{gap:6px}.clp-q{padding:8px 2px;font-size:12.5px}}@media (height<=500px){.clp-top{box-shadow:none;position:static}}@media (width>=641px) and (height<=500px) and (pointer:coarse){.req-modal.clp-sheet:has(>.req-modal-foot){padding-bottom:0}.clp-sheet>.req-modal-foot{z-index:1;background:var(--surface);margin:18px -28px 0;padding:12px 28px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.clp-switch-ctl,.clp-switch-ctl:after{transition:none}}.clp-pending{align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.clp-pending-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.clp-pending-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.clp-pending-main span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.clp-pending-tel{color:var(--ink);align-self:flex-start;font-size:13.5px;text-decoration:none}.clp-pending-main .o-cl-pwait{align-self:flex-start;margin-top:2px}.clp-pending-add{flex:none;align-items:center;gap:4px;min-height:44px;display:inline-flex}@media (pointer:coarse){.clp-sheet .req-modal-close{position:relative}.clp-sheet .req-modal-close:before{content:"";position:absolute;inset:-5px}}.spp{padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.spp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);flex-direction:column;gap:10px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.spp-searchline{gap:8px;display:flex}.spp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.spp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.spp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.spp-search input::-webkit-search-cancel-button{display:none}.spp-search input::placeholder{color:var(--ink-2)}.spp-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-4px;display:grid}.spp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.spp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.spp-filter-n{background:var(--fp-on-bg);min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.spp-addbtn{border:1px solid var(--brand);border-radius:var(--control-radius);background:var(--surface);width:44px;height:44px;color:var(--brand-deep);cursor:pointer;flex:none;place-items:center;display:grid}.spp-addbtn:active{background:var(--brand-soft)}.spp-clear:focus-visible,.spp-filterbtn:focus-visible,.spp-addbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.spp-seg{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);gap:4px;padding:3px;display:flex}.spp-seg button{border-radius:var(--control-radius);min-width:0;min-height:40px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.spp-seg-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.spp-seg button[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.spp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.spp-seg-n{background:var(--surface);min-width:18px;color:var(--ink-2);border-radius:999px;flex:none;padding:0 5px;font-size:11.5px;line-height:18px}.spp-seg button[aria-pressed=true] .spp-seg-n{background:var(--surface);color:var(--brand-deep)}.spp-seg-n.is-alert,.spp-seg button[aria-pressed=true] .spp-seg-n.is-alert{background:var(--red-soft);color:var(--red-ink)}.spp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.spp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.spp-scope button:focus-visible{outline:2px solid var(--brand)}.spp-list-card{padding:0;overflow:clip}.spp-list{margin:0;padding:0;list-style:none}.spp-row+.spp-row{border-top:1px solid var(--line)}.spp-row-main{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.spp-row-main:active{background:var(--surface-hover)}.spp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.spp-r1,.spp-mid,.spp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.spp-r1{align-items:baseline;gap:6px;display:flex}.spp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.spp-tag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:11px;font-weight:700}.spp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:8px;font-size:14.5px;font-weight:600}.spp-fig.is-quiet{color:var(--ink-2);font-family:inherit;font-size:13px}.spp-fig.is-out{color:var(--red-ink)}.spp-fig.is-warn{color:var(--amber-ink);font-family:inherit;font-size:13px;font-weight:700}.spp-fig:has(>.spp-sev){align-self:center}.spp-mid{color:var(--ink);flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex}.spp-mid-t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spp-sol{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px;overflow:hidden}.spp-sol.is-muted{font-style:italic}.spp-r2{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.spp-r2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spp-dot{background:var(--ink-3,var(--line-2));border-radius:50%;flex:none;width:8px;height:8px}.is-out>.spp-dot{background:var(--red)}.is-warn>.spp-dot{background:var(--amber)}.is-in>.spp-dot{background:var(--green)}.is-info>.spp-dot{background:var(--blue)}.is-muted>.spp-dot{background:var(--ink-3)}.is-calm>.spp-dot{background:var(--line-2)}.spp-r2.is-out{color:var(--red-ink);font-weight:600}.spp-r2.is-warn{color:var(--amber-ink);font-weight:600}.spp-r2.is-info{color:var(--blue-ink);font-weight:600}.spp-r2.is-in{color:var(--green-ink);font-weight:600}.spp-sev{font-family:var(--font-b);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.spp-sev.is-low{background:var(--green-soft);color:var(--green-ink)}.spp-sev.is-mid{background:var(--amber-soft);color:var(--amber-ink)}.spp-sev.is-high{background:var(--red-soft);color:var(--red-ink)}.spp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.spp-skel+.spp-skel{border-top:1px solid var(--line)}.spp-skel .sk{border-radius:6px;height:12px;display:block}.spp-skel .sk:first-child{width:55%;height:14px}.spp-skel .sk:last-child{width:38%}.spp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.spp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.spp-link:focus-visible{outline:2px solid var(--brand);border-radius:8px}.spp-group+.spp-group{border-top:1px solid var(--line)}.spp-group-h{top:var(--spp-top-h,64px);z-index:2;background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:10px 16px 8px;font-size:12.5px;font-weight:700;display:flex;position:sticky}.spp-group-n{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:18px}.spp-group-alert{color:var(--red-ink);margin-left:auto;font-weight:700}.spp-group-empty{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);margin:0;padding:12px 16px;font-size:13px;line-height:1.4}.spp-sheet .req-modal-head p{overflow-wrap:anywhere;color:var(--ink-2)}.spp-calm{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.spp-calm>span:not(.spp-sev){flex:1;min-width:0}.spp-calm.is-in{color:var(--green-ink)}.spp-calm.is-warn{color:var(--amber-ink)}.spp-calm.is-out{color:var(--red-ink)}.spp-calm.is-info{color:var(--blue-ink)}.spp-calm.is-muted{color:var(--ink-2)}.spp-issues{background:var(--surface-2);border-radius:12px;margin:0 0 14px;padding:4px 12px;list-style:none}.spp-issues li{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.spp-issues li+li{border-top:1px solid var(--line)}.spp-issues li.is-out{color:var(--red-ink)}.spp-issues li.is-warn{color:var(--amber-ink)}.spp-prob{margin:0 0 14px}.spp-prob h4,.spp-hops h4,.spp-sub-h{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;font-weight:700}.spp-prob-head{font-family:var(--font-d);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.spp-prob-text{white-space:pre-line;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px;line-height:1.5}.spp-prob h4+.spp-prob-text{margin-top:0}.spp-prob-text.is-muted{color:var(--ink-2)}.spp-quick{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin-bottom:12px;display:grid}.spp-q{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;font:inherit;color:var(--brand-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.spp-quick[style*="--n: 1"] .spp-q,.spp-quick[style*=--n\:1] .spp-q{flex-direction:row;gap:8px;min-height:52px}.spp-q>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.spp-q:active{background:var(--brand-soft)}.spp-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.spp-q:disabled{color:var(--ink-2);cursor:default}.spp-q.is-off{color:var(--ink-2);background:var(--surface-2);cursor:default;border-style:dashed}.spp-dl{margin:0}.spp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 0;display:flex}.spp-dl dt{max-width:45%;color:var(--ink-2);flex:none;font-size:13.5px}.spp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:14px;font-weight:600;display:flex}.spp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.spp-dl .is-muted{color:var(--ink-2);font-weight:500}.spp-inline-btn{border:1px solid var(--line-2);background:var(--surface);min-height:40px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;margin:2px -2px -8px 0;padding:0 12px;font-size:13px;font-weight:700}.spp-inline-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.spp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.spp-rowlink>svg{color:var(--ink-2);flex:none}.spp-rowlink.is-brand{color:var(--brand-deep)}.spp-rowlink.is-static{cursor:default}.spp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.spp-rowlink.spp-kv{gap:10px}.spp-kv>.spp-k{color:var(--ink-2);flex:none;font-size:13.5px;font-weight:400}.spp-kv>.spp-v{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;font-size:14px;display:block;overflow:hidden}.spp-note{background:var(--surface-2);white-space:pre-line;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.spp-hint{color:var(--ink-2);margin:0 0 8px;font-size:13.5px}.spp-gap{margin-top:18px}.spp-textarea{resize:vertical;min-height:88px;font-size:16px}.spp-hops{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.spp-hops ol{margin:0;padding:0;list-style:none}.spp-hops li{padding:0 0 12px 16px;position:relative}.spp-hops li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:3px}.spp-hops li:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:17px;bottom:0;left:6px}.spp-hop-who{color:var(--ink);justify-content:space-between;gap:10px;font-size:14px;font-weight:700;display:flex}.spp-hop-who small{color:var(--ink-2);flex:none;font-size:12.5px;font-weight:500}.spp-hops p{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.45}.spp-label{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;font-weight:700}.spp-chips{flex-wrap:wrap;gap:8px;display:flex}.spp-chips+.spp-label,.spp-dates+.spp-label{margin-top:18px}.spp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.spp-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.spp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.spp-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.spp-dates label{min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.spp-dates input{width:100%;min-width:0;min-height:44px;font-size:16px}.spp-sheet-more{margin-top:18px}.spp-pick{margin:0 -16px;padding:0;list-style:none}.spp-pick button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.spp-pick button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.spp-pick small{color:var(--ink-2);font-size:12.5px;font-weight:500}.spp-pick li:first-child button{border-top:0}.spp-pick button[aria-checked=true]{color:var(--brand-deep)}.spp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.spp-actions{margin:0 -16px;padding:0;list-style:none}.spp-actions button{border:0;border-top:1px solid var(--line);width:100%;min-height:64px;font:inherit;color:var(--brand-deep);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:8px 16px;display:flex}.spp-actions li:first-child button{border-top:0}.spp-actions button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spp-actions b{color:var(--ink);font-size:15px}.spp-actions small{color:var(--ink-2);font-size:12.5px}.spp-actions button>svg:last-child{color:var(--ink-2)}.spp-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.spp-checkin{background:var(--surface-2);border-radius:12px;margin:-4px 0 14px;padding:4px 12px 10px}.spp-checkin>div{min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.spp-checkin>div+div{border-top:1px solid var(--line)}.spp-checkin p{color:var(--ink);margin:6px 0 0;font-size:13.5px;line-height:1.45}.spp-checkin small{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.spp-stars{align-items:center;gap:8px;display:inline-flex}.spp-stars i{color:var(--line-2);font-size:15px;font-style:normal}.spp-stars i.on{color:var(--amber)}.spp-stars b{color:var(--ink);font-size:13px}.spp-sub-h{align-items:center;gap:6px;margin-top:16px;display:flex}.spp-list-inset{border-top:1px solid var(--line);margin:0 -16px}.spp~.req-modal-overlay .o-escalate-targets button,.req-modal-overlay .o-escalate-targets button{min-height:44px}@media (width<=359px){.spp-filterbtn>span:not(.spp-filter-n){display:none}.spp-seg button{padding:0 5px;font-size:12.5px}.spp-quick{gap:6px}.spp-q{padding:8px 2px;font-size:12.5px}}@media (height<=500px){.spp-top{box-shadow:none;position:static}.spp-group-h{position:static}}@media (width>=641px) and (height<=500px) and (pointer:coarse){.req-modal.spp-sheet:has(>.req-modal-foot){padding-bottom:0}.spp-sheet>.req-modal-foot{z-index:1;background:var(--surface);margin:18px -28px 0;padding:12px 28px;position:sticky;bottom:0}}.spp-alertrow{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));background:var(--red-soft);width:100%;min-height:48px;font:inherit;color:var(--red-ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.spp-alertrow>span{flex:1;min-width:0}.spp-alertrow>.spp-dot{background:var(--red)}.spp-alertrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.spp-sev-chips .pf-chips{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spp-sev-chips .pf-chip-num{min-width:0;padding:0}.spp-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 4px;display:grid}.spp-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:10px 6px 10px 0;display:flex}.spp-stats>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.spp-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.spp-stats dt{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.spp-stats dd{font-family:var(--font-d);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;overflow:hidden}.spp-stats dd.is-muted{color:var(--ink-2);font-family:inherit;font-size:14px}@media (width<=640px){.req-modal .o-star-input{flex-direction:column;align-items:flex-start;gap:4px}.req-modal .o-star-input>div{gap:4px}.req-modal .o-star-input button{min-width:44px;min-height:44px;font-size:30px}.req-modal .o-star-input button:focus-visible{outline:2px solid var(--brand);border-radius:8px}}.spp-kpis{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:clip}.spp-kpis>div{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.spp-kpis>div:nth-child(2n){border-left:1px solid var(--line)}.spp-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.spp-kpis b{font-family:var(--font-d);color:var(--ink);font-size:24px;font-weight:600;line-height:1.1}.spp-kpis span{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.spp-kpis .is-out b,.spp-kpis .is-out span{color:var(--red-ink)}.spp-kpis .is-out .spp-dot{background:var(--red)}.spp-sec-h{font-family:var(--font-d);color:var(--ink);margin:6px 2px -4px;font-size:16px;font-weight:600}.spp-fine{color:var(--ink-2);margin:0 2px;font-size:12.5px;line-height:1.45}.spp-an-sub{color:var(--ink-2);font-size:13px}.spp-nums{border-top:1px solid var(--line);margin:0 0 12px;padding:0;list-style:none}.spp-nums li+li{border-top:1px solid var(--line)}.spp-num{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14.5px;display:flex}.spp-num>span{flex:1;min-width:0}.spp-num>b{font-family:var(--font-d);font-size:16px;font-weight:600}.spp-num>svg{color:var(--ink-2);flex:none}.spp-num.is-out>b{color:var(--red-ink)}.spp-num.is-warn>b{color:var(--amber-ink)}.spp-num.is-in>b{color:var(--green-ink)}.spp-num.is-zero{cursor:default;color:var(--ink-2);padding-right:26px}.spp-num.is-zero>b{color:var(--ink-2);font-weight:500}button.spp-num:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.spp-num-note{color:var(--ink-2);margin:0 0 8px;font-size:13.5px;line-height:1.45}.spp-tab-n{background:var(--amber-soft);min-width:18px;color:var(--amber-ink);border-radius:999px;padding:0 5px;font-size:11.5px;line-height:18px}.ptab button.on .spp-tab-n{background:color-mix(in srgb, var(--fp-on-ink) 22%, transparent);color:var(--fp-on-ink)}.spp-top.spp-top-plain{flex-direction:column}.spp-mine{align-self:flex-start;gap:8px;min-height:40px;font-size:13.5px}.spp-mine .tnum{background:var(--surface-2);border-radius:999px;padding:0 6px;font-size:12px;line-height:18px}.spp-owner{color:var(--ink-2);font-weight:700}.spp-owner.is-me{color:var(--brand-deep)}.spp-owner.is-tech{color:var(--blue-ink)}.spp-r2.is-guess .spp-r2-t{font-style:italic}.spp-mi-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.spp-mi-dates{color:var(--ink-2);font-size:13px}.spp-kpis-btn .spp-kpi{min-width:0;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.spp-kpis-btn .spp-kpi:nth-child(2n){border-left:1px solid var(--line)}.spp-kpis-btn .spp-kpi:nth-child(n+3){border-top:1px solid var(--line)}.spp-kpis-btn .spp-kpi:active{background:var(--surface-hover)}.spp-kpis-btn .spp-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.spp-kpi b{font-family:var(--font-d);color:var(--ink);font-size:26px;font-weight:600;line-height:1.1}.spp-kpi.is-zero b{color:var(--ink-3)}.spp-kpi.is-out b{color:var(--red-ink)}.spp-kpi>span{color:var(--ink);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.spp-kpi small{color:var(--ink-2);font-size:12px}.spp-kpi-st.is-in{color:var(--green-ink)}.spp-kpi-st.is-info{color:var(--blue-ink)}.spp-kpi-st.is-muted{color:var(--ink-2)}.spp-kpi-st.is-out{color:var(--red-ink)}.spp-mi-extra{flex-wrap:wrap;gap:8px;margin-top:-2px;display:flex}.spp-mi-extra .spp-chip{min-height:40px;font-size:13.5px}.spp-chip.is-warn{color:var(--amber-ink)}.spp-mi-reset{align-self:center}.spp-inline-link{min-height:0;font:inherit;color:var(--brand-deep);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.spp-inline-link:focus-visible{outline:2px solid var(--brand);border-radius:4px}.spp-conn .spp-r1{align-items:center;gap:10px}.spp-conn .mv-conn-logo{flex:none}.spp-card-links{padding:0 16px;overflow:clip}.spp-card-links>.spp-rowlink:first-child{border-top:0}.spp-rl-v{color:var(--ink-2);margin-left:8px;font-weight:500}.spp-mi .mz-launch .mz-head-ic{display:none}.mv-sheet.req-modal{font-size:14px}.spp-r2.is-wrap{align-items:flex-start}.spp-r2.is-wrap>.spp-dot{margin-top:5px}.spp-r2.is-wrap .spp-r2-t{white-space:normal}.spp-rowlink>span:first-child{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.spp-rl-v{margin-left:0}.spp-rl-sub{color:var(--ink-2);flex-basis:100%;font-size:12.5px;font-weight:500}.spp-sheet .req-modal-foot .spp-next{white-space:normal;flex:2 1 0;line-height:1.2}.adp{min-width:0;padding-bottom:calc(84px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.adp button,.adp a{-webkit-tap-highlight-color:transparent}.adp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);flex-direction:column;gap:10px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.adp-searchline{gap:8px;display:flex}.adp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.adp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.adp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.adp-search input::-webkit-search-cancel-button{display:none}.adp-search input::placeholder{color:var(--ink-2)}.adp-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-4px;display:grid}.adp-clear:focus-visible{outline:2px solid var(--brand)}.adp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.adp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.adp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adp-filter-n{background:var(--fp-on-bg);text-align:center;min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.adp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.adp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.adp-scope button:focus-visible{outline:2px solid var(--brand)}.adp-card{min-width:0;padding:16px}.adp-listcard{padding:0;overflow:clip}.adp-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}.adp-listcard>.adp-head{margin:0;padding:12px 16px 8px}.adp-head h2{min-width:0;font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.adp-head-note{color:var(--ink-2);flex:none;font-size:12.5px}.adp-count{background:var(--surface-2);border:1px solid var(--line);min-width:22px;height:22px;font-family:var(--font-b);color:var(--ink-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.adp-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.adp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.adp-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.adp-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:clip}.adp-sum-cell{min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.adp-sum-cell+.adp-sum-cell{border-left:1px solid var(--line)}button.adp-sum-cell{cursor:pointer}button.adp-sum-cell:active{background:var(--surface-hover)}button.adp-sum-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.adp-sum-v{max-width:100%;font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.2}.adp-sum-l{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.3}.adp-sum-l.is-warn{color:var(--amber-ink)}.adp-u{font-family:var(--font-b);letter-spacing:0;color:var(--ink-2);font-size:.72em;font-weight:600}.adp-list{margin:0;padding:0;list-style:none}.adp-row{align-items:stretch;min-width:0;display:flex;position:relative}.adp-row+.adp-row{border-top:1px solid var(--line)}.adp-row-main{width:100%;min-width:0;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.adp-row.has-act .adp-row-main{min-height:84px}.adp-row.has-act .adp-r2{padding-right:104px}.adp-row.has-chev .adp-row-main{padding-right:40px;position:relative}.adp-chev{color:var(--ink-2);margin-top:-8px;position:absolute;top:50%;right:14px}.adp-row-main:active{background:var(--surface-hover)}.adp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.adp-r1,.adp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.adp-r1{align-items:baseline;gap:8px;display:flex}.adp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-size:15px;font-weight:600;overflow:hidden}.adp-lead{min-width:18px;font-family:var(--font-d);color:var(--ink-2);flex:none;font-size:14px;font-weight:600}.adp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;font-size:14.5px;font-weight:600}.adp-fig.is-quiet{color:var(--ink-2);font-family:inherit;font-size:13px}.adp-fig.is-struck{color:var(--ink-2);text-decoration:line-through}.adp-r2{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.adp-r2>*{flex:none}.adp-r2>.adp-r2-t{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.adp-sep{color:var(--ink-2)}.adp-row-act{position:absolute;bottom:10px;right:16px}.adp-act{border:1px solid var(--brand);background:var(--surface);min-height:40px;font:inherit;color:var(--brand-deep);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.adp-act:before{content:"";position:absolute;inset:-2px 0}.adp-act{position:relative}.adp-act:active{background:var(--brand-soft)}.adp-act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adp-act:disabled{border-color:var(--line-2);color:var(--ink-2)}.adp-state{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.adp-state-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.adp-dot{background:var(--ink-3,var(--line-2));border-radius:50%;flex:none;width:8px;height:8px}.adp-state.is-in{color:var(--green-ink)}.adp-state.is-in .adp-dot{background:var(--green)}.adp-state.is-warn{color:var(--amber-ink)}.adp-state.is-warn .adp-dot{background:var(--amber)}.adp-state.is-out{color:var(--red-ink)}.adp-state.is-out .adp-dot{background:var(--red)}.adp-state.is-muted{color:var(--ink-2);font-weight:500}.adp-state.is-muted .adp-dot{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.adp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.adp-skel .sk{border-radius:6px;height:12px;display:block}.adp-skel .sk:first-child{width:55%;height:14px}.adp-skel .sk:last-child{width:38%}.adp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.adp-empty.is-fail{color:var(--red-ink)}.adp-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:2px;max-width:100%;padding:2px;display:inline-flex}.adp-seg.is-full{width:100%;display:flex}.adp-seg button{min-width:0;min-height:40px;font:inherit;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 10px;font-size:13px;font-weight:700;overflow:hidden}.adp-seg button[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.adp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.adp-label{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;font-weight:700}.adp-chips{flex-wrap:wrap;gap:8px;display:flex}.adp-chips+.adp-label{margin-top:18px}.adp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.adp-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.adp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adp-sheet .req-modal-head p{overflow-wrap:anywhere}.adp-sheet-fig{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.adp-sheet-fig>b{max-width:100%;font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.15}.adp-sheet-fig>.adp-state{font-size:14px}.adp-dl{margin:0 0 4px}.adp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 0;display:flex}.adp-dl dt{max-width:42%;color:var(--ink-2);flex:none;font-size:13.5px}.adp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:14px;font-weight:600;display:flex}.adp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.adp-dl a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.adp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.adp-rowlink>span{min-width:0}.adp-rowlink>svg{color:var(--ink-2);flex:none}.adp-rowlink.is-danger{color:var(--red-ink)}.adp-rowlink:disabled{color:var(--ink-2);cursor:default}.adp-rowlink:active:not(:disabled){background:var(--surface-hover)}.adp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.adp-rowlinks{margin-top:4px}.adp-callout{background:var(--surface-2);color:var(--ink);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.adp-callout.is-warn{background:var(--amber-soft,var(--surface-2));color:var(--amber-ink)}.adp-err{color:var(--red-ink);margin:8px 0 0;font-size:13.5px;font-weight:600}.adp-sheet .req-modal-foot>.btn-primary:last-child,.adp-sheet .req-modal-foot>.btn-danger:last-child{flex:auto}.adp-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.adp-field>label,.adp-field>.adp-flabel{color:var(--ink-2);font-size:12.5px;font-weight:700}.adp-sheet .inp,.adp .inp{font-size:16px}.adp-hint{color:var(--ink-2);font-size:12.5px;line-height:1.4}.adp-amount input{height:52px;font-family:var(--font-d);font-size:22px;font-weight:600}.adp-switchrow{min-height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.adp-switchrow>span{flex-direction:column;gap:1px;min-width:0;display:flex}.adp-switchrow small{color:var(--ink-2);font-size:12.5px;font-weight:500}.adp-switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:32px;margin:0;padding:0;transition:background .2s;position:relative}.adp-switch:after{content:"";width:26px;height:26px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.adp-switch[aria-checked=true]{background:var(--brand-ink)}.adp-switch[aria-checked=true]:after{transform:translate(20px)}.adp-switch:before{content:"";position:absolute;inset:-6px 0}.adp-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adp-switch:disabled{opacity:.6}@media (width<=359px){.adp-row-main{padding-left:14px;padding-right:14px}.adp-sum-cell{padding:12px}.adp-sum-v{font-size:17px}}.adp-learn-note{border-bottom:1px solid var(--line);padding:0 16px 12px}.adp-sheet-state{margin:-4px 0 12px;font-size:14px}.adp-order{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:60px;display:flex}.adp-order>span{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:1px;font-size:15px;font-weight:600;display:flex}.adp-order small{color:var(--ink-2);font-size:12.5px;font-weight:500}.adp-order-btn{border:1px solid var(--line-2);border-radius:var(--control-radius);background:var(--surface);width:48px;height:44px;color:var(--ink);cursor:pointer;flex:none;place-items:center;display:grid}.adp-order-btn:active:not(:disabled){background:var(--brand-soft)}.adp-order-btn:disabled{color:var(--line-2);cursor:default}.adp-order-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adp-paylink .o-pay-result-body{align-items:stretch}.adp-paylink .o-pay-result-title{display:none}.adp-paylink .o-pay-result-sum{text-align:center}.adp-paylink .o-pay-result-body>.o-td-sub,.adp-paylink .o-pay-waiting{text-align:center;justify-content:center}.adp-paylink .o-pay-link-inp{font-size:14px}.adp-paylink .o-pay-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adp-paylink .o-pay-result-actions>.btn{justify-content:center;min-height:44px}.adp-paylink .o-pay-result-actions>.btn-primary{grid-column:1/-1}.adp-fees-group+.adp-fees-group{margin-top:14px}.adp-fees-none{background:var(--surface-2);color:var(--ink-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.adp-fees-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.adp-fees-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.adp-fees-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adp-fees-main b{font-family:var(--font-d);color:var(--ink);font-size:17px;font-weight:600}.adp-fees-main span{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.adp-fees-add{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.adp-fees-add .pf-chips{margin-bottom:14px}.adp-fees-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.adp-fees-pair .inp{width:100%;min-width:0}.adp-fees-submit{justify-content:center;width:100%;min-height:48px;margin-top:14px}.adp-sa{flex-direction:column;gap:12px;min-width:0;display:flex}.adp-strong{color:var(--ink)}.adp-pad{padding:0 16px 10px}.adp-figs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adp-figcell{border:0;border-bottom:1px solid var(--line);min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.adp-figcell:nth-child(odd){border-right:1px solid var(--line)}button.adp-figcell{cursor:pointer}button.adp-figcell:active{background:var(--surface-hover)}button.adp-figcell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}button.adp-figcell[aria-pressed=true]{background:var(--brand-soft-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}button.adp-figcell[aria-pressed=true] .adp-fig-l{color:var(--brand-deep)}.adp-fig-top{flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;display:flex}.adp-fig-top b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600}.adp-fig-l{color:var(--ink);font-size:13px;font-weight:700}.adp-fig-h{max-width:100%;color:var(--ink-2);font-size:12px;line-height:1.35}.adp-delta{white-space:nowrap;font-size:12px;font-weight:700}.adp-delta.is-in{color:var(--green-ink)}.adp-delta.is-out{color:var(--red-ink)}.adp-delta.is-muted{color:var(--ink-2)}.adp-daily{padding:12px 16px 14px}.adp-daily-read{min-height:22px;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.adp-daily-read>span:first-child{color:var(--ink);font-weight:700}.adp-daily-read b{font-family:var(--font-d);color:var(--ink);font-size:15px}.adp-bars{touch-action:pan-y;cursor:crosshair;align-items:flex-end;gap:2px;height:96px;display:flex}.adp-bars i{min-width:0;height:var(--h);background:var(--brand);opacity:.8;border-radius:3px 3px 1px 1px;flex:1}.adp-bars.picking i{opacity:.3}.adp-bars.picking i.on{opacity:1;background:var(--brand-ink)}.adp-daily-axis{color:var(--ink-2);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.adp-ai-sum{margin-top:10px}.adp-ai-list{margin:0 0 14px;padding:0;list-style:none}.adp-ai-list li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;font-size:13.5px;display:flex}.adp-ai-list b{color:var(--ink);font-size:15px;line-height:1.35}.adp-ai-where{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.adp-ai-list p{color:var(--ink);margin:0;line-height:1.45}.adp-ai-list p span{color:var(--ink-2)}.adp-wide-btn{justify-content:center;width:100%;min-height:48px}.adp-morebtn{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;font-size:14px;font-weight:700;display:block}.adp-morebtn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}a.adp-row-main{text-decoration:none}.adp-sharebars{margin:0;padding:0}.adp-reach-note{margin:-6px 0 10px}.adp-reach{margin:0;padding:0}.adp-pager{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;font-size:13px;display:flex}.adp-pager .adp-link:disabled{color:var(--ink-2);cursor:default}.adp-sitelink{min-height:44px;color:var(--brand-deep);justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.adp-sitelink:focus-visible{outline:2px solid var(--brand);border-radius:8px}.adp-inline-link{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.adp-stat-list{margin:12px 0 0;padding:0;list-style:none}.adp-stat{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"num x""label label";align-items:center;gap:8px;padding:10px 0;display:grid}.adp-stat>.inp.tnum{grid-area:num}.adp-stat>.inp:not(.tnum){grid-area:label}.adp-stat>.adp-stat-x{grid-area:x}.adp-stat .inp{width:100%;min-width:0}.adp-stat .inp.tnum{font-family:var(--font-d);font-weight:600}.adp-stat-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.adp-stat-x:disabled{color:var(--line-2);cursor:default}.adp-stat-x:focus-visible{outline:2px solid var(--brand)}.adp-stat-add{margin-left:-8px}.adp-stat-add:disabled{color:var(--ink-2)}.adp-savebar{gap:8px;margin-top:12px;display:flex}.adp-savebar>.btn{justify-content:center;min-height:48px}.adp-savebar>.btn-primary{flex:1}.adp-kb .adp-note+.adp-kb-text{margin-top:12px}.adp-kb-text{resize:vertical;width:100%;min-height:260px;font-size:15px;line-height:1.5}.adp-more{border-top:1px solid var(--line);margin-top:14px}.adp-more summary{min-height:48px;color:var(--brand-deep);cursor:pointer;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.adp-more summary::-webkit-details-marker{display:none}.adp-more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.adp-more[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.adp-more summary:focus-visible{outline:2px solid var(--brand);border-radius:8px}.adp-kb-base{max-height:320px;margin-bottom:12px}.adp-kb>.adp-note:last-child{margin-top:4px}.adp-entry-sheet .o-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.adp-entry-sheet .o-chips .o-chip{justify-content:center;min-width:0;min-height:44px}.adp-entry-sheet .o-site-row{flex-direction:column;gap:0}.adp-entry-sheet .o-site-row>.req-modal-field{width:100%}.adp-entry-sheet .o-site-body{min-height:220px;font-size:14px}.adp-md-hint{margin-top:6px;display:block}.adp-entry-sheet .o-site-cover img{width:100%;max-width:320px}.adp-back{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:-8px 0 -4px -4px;padding:0 10px 0 2px;font-size:14.5px;font-weight:700;display:inline-flex}.adp-back svg{transform:rotate(180deg)}.adp-back:focus-visible{outline:2px solid var(--brand);border-radius:8px}.adp-legal-intro{padding:0 2px}.adp-legal.is-editing{padding-bottom:0}.adp-legal .lg-editor{padding:16px 14px 0}.adp-legal .lg-head h2{font-size:18px}.adp-legal .lg-fields .inp,.adp-legal .lg-source.inp{font-size:16px}.adp-legal .lg-source.inp{min-height:50vh;font-size:13.5px}.adp-legal .lg-view button{min-height:40px}.adp-legal .lg-help summary{min-height:44px;color:var(--brand-deep);padding-top:12px;font-size:13.5px;display:list-item}.adp-legal .lg-actions{z-index:3;padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);flex-wrap:wrap;margin:16px -14px 0;position:sticky;bottom:0;box-shadow:0 -10px 20px -18px #10182880}.adp-legal .lg-actions>.btn{justify-content:center;min-height:48px}.adp-legal .lg-actions>.btn-primary{flex:auto}.adp-legal .lg-actions>span{flex-basis:100%;order:-1}.adp-dd-link{min-height:32px;font:inherit;color:var(--brand-deep);text-align:right;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.adp-dd-link:focus-visible{outline:2px solid var(--brand);border-radius:6px}.adp-profile>.card{padding:16px}.adp-profile .card-head{display:none}.adp-profile .o-profile-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.adp-profile .o-profile-name{width:100%;min-height:44px;font-size:18px}.adp-profile .o-profile-who>span{overflow-wrap:anywhere;max-width:100%;color:var(--ink-2)}.adp-profile .o-profile-drop{opacity:1}.adp-profile .o-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adp-profile .o-profile-actions>.btn{justify-content:center;min-height:44px;padding:0 8px}.adp-row-switch{padding:0 16px}.adp-embed .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;margin:0!important}.adp-embed .card-pad{padding:0}.adp-embed .card-pad>b:first-child,.adp-embed .card-head h2{display:none}.adp-embed .card-head{margin-bottom:12px}.adp-embed .card-head p,.adp-embed .o-td-sub{color:var(--ink-2);font-size:13px;line-height:1.5}.adp-embed .inp{min-height:44px;font-size:16px;flex:100%!important;width:100%!important;max-width:none!important}.adp-embed .btn{justify-content:center;min-height:44px}.adp-embed .btn-sm{padding:0 14px;font-size:13.5px}.adp-embed .o-arch-row{flex-wrap:wrap;padding:12px 0}.adp-embed .o-arch-row>div:last-child:not(.o-arch-main){width:100%}.adp-embed .o-arch-row>div:last-child:not(.o-arch-main)>.btn{flex:1}.adp-embed .o-arch-main span{color:var(--ink-2)}.adp-row-switch>.adp-switchrow{flex:1;min-width:0}.adp-embed .card-head{padding:0}.adp-embed .btn-primary{flex:100%}.adp-group+.adp-group{border-top:1px solid var(--line)}.adp-group-h{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:12px 16px 8px;font-size:12.5px;font-weight:700;display:flex}.adp-group-h .tnum{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:18px}.adp-r3{margin-top:-1px}.adp-who{color:var(--ink)}.adp-saved{min-height:48px;color:var(--green-ink);align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;font-weight:600;display:flex}.adp-saved:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.adp-sheet-note{margin-bottom:12px}.adp-morebtn-in{text-align:left;border-top:0;margin:-6px 0 12px;padding:0}.adp-figcell{position:relative}.adp-fig-ic{color:var(--ink-2);position:absolute;top:12px;right:12px}button.adp-figcell[aria-pressed=true] .adp-fig-ic{color:var(--brand-deep)}.adp-figcell .adp-fig-top{padding-right:18px}@media (width<=359px){.adp-profile .o-profile-actions>.btn{font-size:13px}}.adp-pay .adp-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.adp-pay .adp-r1{align-items:flex-start}.adp-pay .adp-fig{line-height:1.3}button.adp-figcell[aria-pressed=true] .adp-delta.is-in{color:var(--brand-deep)}.sw-remoji{--sw-remoji:1.25rem;width:var(--sw-remoji);height:var(--sw-remoji);flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative}.sw-remoji-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sw-remoji-glyph{font-size:calc(var(--sw-remoji) * .76);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:block}.sw-remoji-anim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sw-remoji.is-motion>.sw-remoji-img{transform:scale(.8)}.sw-reaction-icon .sw-remoji-anim{width:125%;height:125%;inset:-12.5%}.sw-remoji.is-playing>.sw-remoji-img,.sw-remoji.is-playing>.sw-remoji-glyph{visibility:hidden}.sw-remoji.is-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) sw-reaction-activate}.conversation-workspace .sw-reactions,.sw-reactions{--sw-r-bg:color-mix(in srgb, var(--sw-accent,var(--brand-ink)) 11%, var(--sw-bubble-in,#fff));--sw-r-bg-hover:color-mix(in srgb, var(--sw-accent,var(--brand-ink)) 22%, var(--sw-bubble-in,#fff));--sw-r-ink:var(--sw-accent,var(--brand-ink));--sw-r-chosen:var(--sw-accent,var(--brand-ink));--sw-r-chosen-hover:var(--sw-accent-hover,var(--brand-deep));--sw-r-chosen-ink:var(--sw-accent-ink,#fff);flex-wrap:wrap;align-items:flex-end;gap:.375rem;min-width:0;margin:.25rem 0 .1875rem;display:flex}.conversation-workspace .sw-own .sw-reactions{--sw-r-bg:color-mix(in srgb, var(--sw-meta-out) 16%, var(--sw-bubble-out));--sw-r-bg-hover:color-mix(in srgb, var(--sw-meta-out) 28%, var(--sw-bubble-out));--sw-r-ink:var(--sw-meta-out);--sw-r-chosen:var(--sw-meta-out);--sw-r-chosen-hover:color-mix(in srgb, var(--sw-meta-out) 88%, #000);--sw-r-chosen-ink:var(--sw-bubble-out)}:root[data-theme=dark] .conversation-workspace .sw-reactions{--sw-r-bg:#ffffff1a;--sw-r-bg-hover:#fff3;--sw-r-ink:var(--ink)}.conversation-workspace .sw-reactions.is-outside{--sw-r-bg:var(--sw-day-chip);--sw-r-bg-hover:color-mix(in srgb, var(--sw-day-chip) 80%, #000);--sw-r-ink:var(--sw-day-chip-ink);--sw-r-chosen:#fff9;--sw-r-chosen-hover:#ffffffbf;--sw-r-chosen-ink:#3e3e3e;margin:.25rem 0 0}.sw-run-out .sw-reactions.is-outside{flex-direction:row-reverse}.sw-reaction{z-index:1;background:var(--sw-r-bg);height:1.875rem;color:var(--sw-r-ink);font:600 .875rem/1.75rem var(--font-r,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .15s, color .15s, transform .1s var(--sw-ease-out,ease-out);border:0;border-radius:1.75rem;align-items:center;gap:.125rem;padding:0 .375rem 0 .25rem;display:inline-flex;position:relative}.sw-reaction.is-chosen{background:var(--sw-r-chosen);color:var(--sw-r-chosen-ink)}@media (hover:hover) and (pointer:fine){.sw-reaction:hover:not(:disabled){background:var(--sw-r-bg-hover)}.sw-reaction.is-chosen:hover:not(:disabled){background:var(--sw-r-chosen-hover)}}.sw-reaction:active:not(:disabled){transform:scale(.94)}.sw-reaction:disabled{cursor:default}.sw-reaction:focus-visible{outline:2px solid var(--sw-accent,var(--brand));outline-offset:2px}.sw-reaction-icon{place-items:center;margin:.25rem;display:inline-grid;position:relative}.sw-reaction-count{margin-inline-end:.125rem}.sw-reaction.is-new{animation:.22s cubic-bezier(.34,1.4,.64,1) both sw-reaction-in}.sw-reaction-effect{pointer-events:none;z-index:2;width:5.5rem;height:5.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation-workspace .sw-reactions>.sw-message-foot{float:none;margin:0 -2px .125rem auto;position:static;top:auto}@keyframes sw-reaction-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sw-reaction-activate{0%{transform:scale(.3)}55%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sw-reaction,.sw-reaction.is-new,.sw-remoji.is-pop{transition:none;animation:none}}.sw-cmenu{--cm-bg:#fffb;--cm-bar-bg:#fffb;--cm-solid:#fff;--cm-hover:#0001;--cm-chosen:#0001;--cm-shadow:#72727240;--cm-ink:var(--ink,#000);--cm-muted:var(--ink-3,#707579);--cm-danger:var(--red-ink,#e53935);--cm-ease:cubic-bezier(.2, 0, .2, 1);--cm-ease-out:cubic-bezier(.23, 1, .32, 1);z-index:10000;color:var(--cm-ink);font-family:var(--font-r,inherit);-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .15s var(--cm-ease), transform .15s var(--cm-ease);position:fixed;top:0;left:0;transform:scale(.85)}:root[data-theme=dark] .sw-cmenu{--cm-bg:#1c2420dd;--cm-bar-bg:#1c2420dd;--cm-solid:#1c2420;--cm-hover:#0006;--cm-chosen:#ffffff1a;--cm-shadow:#1010109c}.sw-cmenu.is-open{opacity:1;transform:scale(1)}.sw-cmenu.is-closing{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;transform:scale(.85)}.sw-cmenu.is-closing-fast{opacity:0;transition:opacity 70ms ease-in,transform 70ms ease-in;transform:scale(.85)}.sw-cmenu.is-closing,.sw-cmenu.is-closing-fast{pointer-events:none}.sw-cmenu-items{overscroll-behavior:contain;background:var(--cm-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:12rem;max-width:min(20rem,100vw - 16px);max-height:calc(100dvh - 72px);box-shadow:0 .25rem .5rem .125rem var(--cm-shadow);transition:opacity .12s var(--cm-ease), transform .12s var(--cm-ease);border-radius:.75rem;padding:.25rem 0;overflow-y:auto}.sw-cmenu-items button{width:calc(100% - .5rem);color:inherit;font:500 .875rem/1.5rem var(--font-r,inherit);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;margin:.125rem .25rem;padding:.25rem .75rem .25rem .25rem;transition:transform .15s ease-in-out,background-color .12s;display:flex;transform:scale(1)}.sw-cmenu-items button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sw-cmenu-icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-inline:.5rem 1.25rem}@media (hover:hover){.sw-cmenu-items button:hover:not(:disabled){background:var(--cm-hover)}.sw-cmenu-items button:active:not(:disabled){transform:scale(.98)}}.sw-cmenu-items button:focus-visible{background:var(--cm-hover);box-shadow:inset 0 0 0 2px var(--brand,#2e9e6a);outline:none}.sw-cmenu-items button:disabled{opacity:.5;cursor:default}.sw-cmenu-items button.is-danger{color:var(--cm-danger)}.sw-cmenu-reactions{position:absolute;bottom:calc(100% + .5rem);left:0}.sw-cmenu-bar{background:var(--cm-bar-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);height:2.5rem;box-shadow:0 .25rem .125rem var(--cm-shadow);border-radius:1.25rem;align-items:center;padding:0 .5rem;display:flex;position:relative}.sw-cmenu-tail-big,.sw-cmenu-tail-small{background:var(--cm-bar-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 .25rem .125rem var(--cm-shadow);pointer-events:none;display:block;position:absolute;right:1.125rem}.sw-cmenu-tail-big{z-index:-1;border-radius:0 0 1rem 1rem;width:1rem;height:.5rem;bottom:-.5rem}.sw-cmenu-tail-small{border-radius:50%;width:.5rem;height:.5rem;bottom:-1.25rem}.sw-cmenu-reaction{cursor:pointer;width:2rem;height:2rem;animation:sw-cmenu-pop .2s var(--cm-ease-out) both;animation-delay:var(--sw-delay,0s);background:0 0;border:0;border-radius:50%;flex:0 0 2rem;place-items:center;margin-inline-start:.25rem;padding:0;display:grid;position:relative}.sw-cmenu-bar>.sw-cmenu-reaction:first-child{margin-inline-start:0}.sw-cmenu-reaction:before{content:"";background:var(--cm-chosen);width:2.25rem;height:2.25rem;transition:transform .15s var(--cm-ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.sw-cmenu-reaction.is-chosen:before{transform:translate(-50%,-50%)scale(1)}.sw-cmenu-reaction .sw-remoji{--sw-remoji:2rem;transition:transform .16s var(--cm-ease-out)}.sw-cmenu-reaction:active .sw-remoji{transform:scale(.95)}.sw-cmenu-reaction:focus-visible{outline:2px solid var(--brand,#2e9e6a);outline-offset:1px}.sw-cmenu-more{width:2rem;height:2rem;color:var(--cm-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 2rem;place-items:center;margin-inline:.25rem -.125rem;padding:0;transition:background-color .12s,color .12s;animation:.2s ease-in-out both sw-cmenu-pop;display:grid}@media (hover:hover){.sw-cmenu-more:hover{background:var(--cm-hover);color:var(--cm-ink)}}.sw-cmenu-more:focus-visible{outline:2px solid var(--brand,#2e9e6a);outline-offset:1px}.sw-cmenu.is-expanded .sw-cmenu-reactions{top:-3rem;bottom:auto}.sw-cmenu-grid{overscroll-behavior:contain;background:var(--cm-bar-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:max-content;max-width:calc(100vw - 16px);max-height:min(17rem,100dvh - 32px);box-shadow:0 .25rem .5rem .125rem var(--cm-shadow);transform-origin:100% 0;animation:sw-cmenu-grid-in .18s var(--cm-ease) both;border-radius:1rem;grid-template-columns:repeat(8,2.25rem);gap:.25rem;padding:.5rem;display:grid;overflow-y:auto}.sw-cmenu-grid .sw-cmenu-reaction{flex-basis:2.25rem;width:2.25rem;height:2.25rem;margin:0;animation-duration:.16s}.sw-cmenu-grid .sw-cmenu-reaction .sw-remoji{--sw-remoji:2.1875rem}@media (hover:hover) and (pointer:fine){.sw-cmenu-grid .sw-cmenu-reaction:hover:before{background:var(--cm-hover);transform:translate(-50%,-50%)scale(1)}}.sw-cmenu.is-expanded .sw-cmenu-items{opacity:0;pointer-events:none;transform:scale(.96)}@keyframes sw-cmenu-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes sw-cmenu-grid-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.sw-cmenu-tail-big,.sw-cmenu-tail-small{display:none}.sw-cmenu-grid{grid-template-columns:repeat(7,2.25rem)}}@media (prefers-reduced-motion:reduce){.sw-cmenu,.sw-cmenu.is-closing,.sw-cmenu.is-closing-fast{transition:opacity .12s linear;transform:none}.sw-cmenu-reaction,.sw-cmenu-more,.sw-cmenu-grid{animation:none}}.voice-player{align-items:center;gap:10px;width:300px;min-width:0;max-width:100%;padding:4px 0;display:flex}.voice-player audio{display:none}.voice-player .voice-play{width:44px;height:44px;color:var(--surface);background:var(--brand-deep,var(--ink));cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voice-player .voice-play:hover{opacity:.85}.voice-player .voice-play:disabled{cursor:default;opacity:.6}.voice-track{flex:1;min-width:70px}.voice-wave{height:28px;position:relative}.voice-wave svg{width:100%;height:100%;fill:var(--brand-deep,var(--ink));display:block}.voice-wave rect{opacity:.5}.voice-wave .is-played{opacity:1}.voice-wave input[type=range]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.voice-wave:focus-within{outline:2px solid var(--brand-deep,var(--ink));outline-offset:3px;border-radius:4px}.voice-track span{font-variant-numeric:tabular-nums;color:var(--ink-2,var(--ink));font-size:12px;line-height:1.5;display:block}.voice-player :focus-visible{outline:2px solid var(--brand-deep,var(--ink));outline-offset:3px}.voice-player input:disabled{cursor:default}.conversation-workspace{--sw-typing:var(--sw-accent)}.conversation-workspace .sw-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.conversation-workspace .sw-dots i{background:var(--sw-typing);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sw-dot}.conversation-workspace .sw-dots i:nth-child(2){animation-delay:.15s}.conversation-workspace .sw-dots i:nth-child(3){animation-delay:.3s}.conversation-workspace .sw-dots.is-small i{width:4px;height:4px}@keyframes sw-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.conversation-workspace .sw-typing-line{min-width:0;max-width:100%;color:var(--sw-typing);align-items:center;gap:6px;font-weight:500;display:inline-flex}.conversation-workspace .sw-typing-line .sw-typing-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-workspace .cw-client-preview .sw-typing-line{vertical-align:bottom;gap:4px}.conversation-workspace .sw-client.is-active .sw-typing-line{--sw-typing:var(--sw-accent-ink);color:var(--sw-accent-ink)}.conversation-workspace .sw-client.is-active .sw-dots i{background:var(--sw-accent-ink)}.conversation-workspace .sw-head-avatar{border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.conversation-workspace .sw-head-avatar.is-typing:after{content:"";pointer-events:none;border:2px solid var(--sw-typing);opacity:.55;animation:sw-fade var(--sw-t-pop) ease both;border-radius:50%;position:absolute;inset:-3px}.conversation-workspace .sw-typing-row{min-width:0;animation:sw-msg-in var(--sw-t-msg) var(--sw-ease-out) both;transform-origin:0 100%;align-items:flex-end;gap:8px;margin:6px 0 2px;display:flex}.conversation-workspace .sw-typing-row .sw-run-avatar .sw-avatar{position:static}.conversation-workspace .sw-typing-bubble{border-radius:var(--sw-bubble-r);background:var(--sw-bubble-in);min-width:0;max-width:min(560px,76%);box-shadow:var(--sw-bubble-shadow);color:var(--sw-meta-in);font:400 13.5px/1.35 var(--font-r);border-bottom-left-radius:0;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:relative}.conversation-workspace .sw-typing-bubble:after{content:"";background:inherit;width:11px;height:18px;position:absolute;bottom:0;left:-9px;transform:scaleX(-1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'%3E%3Cpath d='M0 0v18h8.8c1.3 0 1.8-1.4.9-2.3C4.6 10.6 0 6.6 0 0z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'%3E%3Cpath d='M0 0v18h8.8c1.3 0 1.8-1.4.9-2.3C4.6 10.6 0 6.6 0 0z'/%3E%3C/svg%3E") no-repeat}.conversation-workspace .sw-typing-bubble .sw-typing-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-workspace .sw-check-second{stroke-dasharray:12;stroke-dashoffset:0}.conversation-workspace .sw-check-second.is-drawing{animation:sw-check-draw var(--sw-t-pop) var(--sw-ease-out) both}@keyframes sw-check-draw{0%{stroke-dashoffset:12px}}.conversation-workspace .sw-composer .sw-presence{color:var(--ink-3);transition:background-color var(--sw-t-hover) ease, color var(--sw-t-hover) ease, box-shadow var(--sw-t-pop) var(--sw-ease-out), transform var(--sw-t-press) var(--sw-ease-out)}.conversation-workspace .sw-composer .sw-presence[aria-pressed=true]{background:var(--sw-accent-soft);color:var(--sw-accent)}.conversation-workspace .sw-composer .sw-presence[aria-pressed=false]{background:0 0}.conversation-workspace .sw-composer .sw-presence.is-live{box-shadow:inset 0 0 0 1.5px var(--sw-accent)}:root[data-theme=dark] .conversation-workspace .sw-composer .sw-presence[aria-pressed=true]{color:var(--sw-link)}:root[data-theme=dark] .conversation-workspace .sw-composer .sw-presence.is-live{box-shadow:inset 0 0 0 1.5px var(--sw-link)}.conversation-workspace .sw-operation-glyph{flex-shrink:0}.conversation-workspace .sw-operation-glyph.is-unknown{color:var(--amber-ink)}.conversation-workspace .sw-operation-glyph.is-failed{color:var(--red-ink)}@media (prefers-reduced-motion:reduce){.conversation-workspace .sw-dots i{transform:none;animation:1.6s ease-in-out infinite sw-dot-fade!important}.conversation-workspace .sw-typing-row,.conversation-workspace .sw-check-second.is-drawing{animation:.12s both sw-fade!important}.conversation-workspace .sw-composer .sw-presence:active{transform:none}}@keyframes sw-dot-fade{0%,to{opacity:.35}50%{opacity:1}}.kbd{background:var(--surface-2);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2), inset 0 -1px 0 var(--line-2);color:var(--ink-2);font:600 11px/1 var(--font-b);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.kbd-group{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.wsl-layer{z-index:210;font-family:var(--font-r);background:#10181429;justify-content:center;align-items:flex-start;padding:max(11vh,56px) 16px 24px;display:flex;position:fixed;inset:0}:root[data-theme=dark] .wsl-layer{background:#0000005c}.wsl{--wsl-r:16px;border-radius:var(--wsl-r);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);width:min(680px,100%);max-height:100%;color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 70px -18px #10182857,0 8px 22px -10px #1018282e}:root[data-theme=dark] .wsl{background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 28px 70px -18px #000000b3,0 8px 22px -10px #00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wsl{background:var(--surface)}}.wsl-head{flex-shrink:0;align-items:center;gap:12px;height:60px;padding:0 18px;display:flex}.wsl-search-ic{width:22px;height:22px;color:var(--ink-3);flex-shrink:0}.wsl-input{min-width:0;height:100%;color:var(--ink);font:500 20px/1.3 var(--font-r);letter-spacing:-.012em;caret-color:var(--sw-accent);background:0 0;border:0;outline:0;flex:1;padding:0}.wsl .wsl-input:focus,.wsl .wsl-input:focus-visible{box-shadow:none;border:0;outline:none}.wsl-input::placeholder{color:var(--ink-3);opacity:1}.wsl-input::selection{background:color-mix(in srgb, var(--sw-accent) 26%, transparent)}.wsl ::selection{background:color-mix(in srgb, var(--sw-accent) 26%, transparent)}.wsl-spinner{width:18px;height:18px;color:var(--ink-3);flex-shrink:0;animation:.7s linear infinite wsl-spin}@keyframes wsl-spin{to{transform:rotate(360deg)}}.wsl-scopes{scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}.wsl-scopes::-webkit-scrollbar{display:none}.wsl-scope{border:1px solid var(--line-2);height:28px;color:var(--ink-2);font:600 12.5px/1 var(--font-r);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0 12px}.wsl-scope[aria-selected=true]{background:var(--sw-select);color:var(--sw-accent-ink);border-color:#0000}@media (hover:hover) and (pointer:fine){.wsl-scope:hover:not([aria-selected=true]){background:var(--surface-hover);color:var(--ink)}}.wsl-tab-kbd{margin-left:auto}.wsl-body{overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;max-height:min(58vh,540px);padding:4px 8px 8px;overflow-y:auto}.wsl-section+.wsl-section{margin-top:4px}.wsl-section.is-async{transition:opacity .14s cubic-bezier(.23,1,.32,1)}@starting-style{.wsl-section.is-async{opacity:0}}.wsl-label{color:var(--ink-2);font:600 12px/1.2 var(--font-r);padding:12px 10px 5px}.wsl-row{min-height:54px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;display:flex}.wsl-row.is-active{background:var(--sw-select);color:var(--sw-accent-ink)}.wsl-row .sw-avatar{flex:0 0 40px;width:40px;height:40px;font-size:14px}.wsl-row .sw-avatar svg{width:22px;height:22px}.wsl-client-ava{flex:0 0 40px;width:40px;height:40px;font-size:14px}.wsl-text{flex:1;gap:2px;min-width:0;display:grid}.wsl-title,.wsl-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wsl-title{font:600 14.5px/1.3 var(--font-r)}.wsl-sub{color:var(--ink-2);font:400 13px/1.35 var(--font-r)}.wsl-who{color:var(--sw-accent);font-weight:500}.wsl-meta{color:var(--ink-2);font:400 12px/1.2 var(--font-r);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;padding-top:3px;display:flex}.wsl-count{background:var(--sw-accent);min-width:20px;height:20px;color:var(--sw-accent-ink);font:700 11.5px/1 var(--font-r);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.wsl mark{background:color-mix(in srgb, var(--sw-accent) 22%, transparent);color:inherit;border-radius:3px;padding:0 1px}.wsl-ic{background:var(--surface-2);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.wsl-ic svg{width:18px;height:18px}.wsl-row.is-active :is(.wsl-sub,.wsl-who,.wsl-meta){color:var(--sw-accent-ink)}.wsl-row.is-active .wsl-count{background:var(--sw-accent-ink);color:var(--sw-select)}.wsl-row.is-active mark{background:#ffffff42}.wsl-row.is-active .wsl-ic,.wsl-row.is-active .kbd{box-shadow:none;color:var(--sw-accent-ink);background:#ffffff29}.wsl-more{justify-content:center;min-height:40px}.wsl-more-label{color:var(--sw-accent);font:600 13px/1.2 var(--font-r)}.wsl-row.is-active .wsl-more-label{color:var(--sw-accent-ink)}.wsl-note{color:var(--ink-2);font:400 13px/1.45 var(--font-r);margin:0;padding:8px 10px 10px}.wsl-link{color:var(--sw-accent);font:600 13px/1.45 var(--font-r);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.wsl-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.wsl-empty{text-align:center;justify-items:center;gap:4px;padding:36px 16px 40px;display:grid}.wsl-empty strong{font:600 15px/1.3 var(--font-r)}.wsl-empty span{color:var(--ink-2);font:400 13px/1.45 var(--font-r)}.wsl-foot{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--ink-2);font:400 12px/1 var(--font-r);flex-shrink:0;align-items:center;gap:18px;padding:9px 16px;display:flex}.wsl-foot>span{align-items:center;gap:6px;display:inline-flex}@media (width<=736px){.wsl-layer{padding:8px}.wsl{--wsl-r:14px;max-height:calc(100dvh - 16px)}.wsl-head{height:54px;padding:0 14px}.wsl-input{font-size:17px}.wsl-body{max-height:none}.wsl-tab-kbd,.wsl-foot,.wsl-shortcut{display:none}}@media (prefers-reduced-motion:reduce){.wsl-section.is-async{transition:none}.wsl-spinner{animation-duration:1.6s}}.conversation-workspace.sw-inspector-open .sw-context.stp-panel{background:var(--surface);--stp-blue:var(--blue-ink);--stp-soft:var(--surface-2);flex-direction:column;padding:0;display:flex;overflow:hidden}.stp-panel{color:var(--ink);font-size:13px}.stp-panel button,.stp-panel summary{cursor:pointer;font:inherit}.stp-panel button:disabled{cursor:not-allowed}.stp-panel :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.stp-panel svg{flex:none;width:17px;height:17px}.stp-panel ::selection{background:var(--brand-soft);color:var(--brand-deep)}.stp-head{flex:none;padding:16px 18px 14px}.stp-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.stp-title h2{flex:1;margin:0;font-size:16px;font-weight:700}.stp-scope{border:1px solid var(--line);background:var(--stp-soft);border-radius:8px;gap:8px;min-width:0;padding:9px 11px;display:flex}.stp-scope span{color:var(--ink-2)}.stp-scope strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.stp-search{border:1px solid var(--line);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-top:12px;padding:0 10px;display:flex}.conversation-workspace .stp-search input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;color:var(--ink);cursor:text;caret-color:var(--brand-deep);background:0 0;border:0;outline:0;padding:10px 0;font-size:13px}.stp-search:focus-within{outline:2px solid var(--brand-deep);outline-offset:2px}.stp-search .sw-icon-btn{width:28px;height:32px}.stp-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;padding:0 15px;display:flex;overflow-x:auto}.stp-tabs button{white-space:nowrap;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;font-weight:600;display:flex}.stp-tabs button[aria-selected=true]{color:var(--brand-deep);border-bottom-color:var(--brand-deep)}.stp-count{background:var(--stp-soft);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 5px;font-size:12px}.stp-tabs button[aria-selected=true] .stp-count{background:var(--brand-soft)}.stp-filter{border-bottom:1px solid var(--line);color:var(--ink-2);flex:none;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.stp-filter label{flex:1;align-items:center;gap:8px;margin:0;display:flex}.support-workspace .stp-filter .o-cl-status-btn{width:auto;max-width:145px;min-height:32px;padding:4px;font-size:12px}.stp-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) var(--surface);flex:1;min-height:0;overflow:hidden auto}.stp-ticket{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 18px}.stp-ticket[data-open=true]{background:var(--stp-soft)}.stp-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.stp-meta time{margin-inline-start:auto;font-size:11px}.stp-id{font-variant-numeric:tabular-nums}.stp-priority{color:var(--amber-ink);background:var(--amber-soft);border-radius:6px;padding:2px 5px}.stp-trigger{text-align:left;width:calc(100% + 20px);color:inherit;background:0 0;border:0;border-radius:8px;margin:0 -10px;padding:12px 10px;display:block}.stp-ticket-title{align-items:start;gap:8px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.stp-ticket-title>span{flex:1;min-width:0}.stp-ticket-title svg{color:var(--ink-2);margin-top:3px}.stp-trigger:hover{background:var(--surface-hover,var(--brand-soft))}.stp-trigger:hover .stp-ticket-title,.stp-trigger:focus-visible .stp-ticket-title{color:var(--brand-deep)}.stp-group{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.stp-description{color:var(--ink-2);white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.6;display:block}.stp-ticket[data-open=false] .stp-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stp-phase{color:var(--ink-2);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.stp-phase-ai{color:var(--stp-blue)}.stp-detail{margin-top:15px}.stp-muted{color:var(--ink-2);font-size:12px;line-height:1.6}.stp-link{color:var(--brand-deep);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.stp-primary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stp-primary-actions .btn,.stp-comment-footer .btn{border-radius:var(--control-radius);align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.stp-panel .btn-primary,.stp-panel .btn-primary:hover{background:var(--brand-deep);color:var(--surface);box-shadow:none}.stp-panel .btn-primary:hover{filter:brightness(1.06)}.stp-primary-actions>.stp-resolution-form{flex:100%;grid-template-columns:minmax(0,1fr) auto;min-width:0;margin-top:0}.stp-resolution-form>.stp-primary-actions{flex-direction:column;justify-content:flex-end;margin-top:0}.support-workspace .stp-resolution-form textarea{min-height:74px}.stp-panel :is(.stp-comments,.stp-actions,.sw-ticket-history){border-top:1px solid var(--line);margin-top:16px;font-size:13px}.stp-panel :is(.stp-comments,.stp-actions,.sw-ticket-history)>summary{min-height:48px;color:var(--ink);align-items:center;gap:9px;padding:10px 0;list-style:none;display:flex}.stp-panel summary::-webkit-details-marker{display:none}.stp-panel summary:hover>strong{color:var(--brand-deep)}.stp-section-icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stp-chevron{color:var(--ink-2);margin-inline-start:auto;display:inline-flex}.stp-panel details[open]>summary .stp-chevron{transform:rotate(90deg)}.stp-panel .sw-ticket-history ol{margin:8px 0 4px;padding:0;list-style:none}.stp-panel .sw-ticket-history li{border:0;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0 0 16px;padding:0;display:grid;position:relative}.stp-panel .sw-ticket-history li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:-13px;left:13px}.stp-timeline-icon{background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.stp-timeline-icon svg{width:14px;height:14px}.stp-panel .sw-ticket-history li strong{padding-top:3px;font-size:12px;display:block}.stp-panel .sw-ticket-history small{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.6;display:block}.stp-panel .sw-ticket-history p{white-space:pre-wrap;font-size:13px;line-height:1.6}.stp-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.stp-action{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 8px;font-size:12px;font-weight:600;display:flex}.stp-action svg{color:var(--brand-deep)}.stp-destructive,.stp-destructive svg{color:var(--red-ink)}.stp-action:hover,.stp-tabs button:hover{background:var(--brand-soft)}.stp-comment-list{flex-direction:column;gap:14px;padding:8px 0 14px;display:flex}.stp-comment-head{align-items:center;gap:8px;font-size:12px;display:flex}.stp-comment-head time{color:var(--ink-2);margin-inline-start:auto;font-size:11px}.stp-comment-body{color:var(--ink-2);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.6}.stp-form{gap:10px;margin-top:8px;font-size:12px;display:grid}.stp-form p{color:var(--ink-2);margin:0;line-height:1.6}.stp-form label{gap:7px;margin:0;font-weight:600;display:grid}.support-workspace .stp-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:84px;caret-color:var(--brand-deep);color:var(--ink);border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.6}.stp-comment-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.stp-comment-footer small{color:var(--ink-2);font-size:12px}.stp-loading,.stp-empty{color:var(--ink-2);text-align:center;padding:16px 18px;font-size:12px}.stp-empty strong{color:var(--ink)}.stp-error{color:var(--red-ink);font-size:12px;line-height:1.6}.stp-skeleton{border-bottom:1px solid var(--line);padding:18px 0}.stp-skeleton span{background:var(--line);border-radius:6px;height:12px;margin-bottom:13px;display:block}.stp-skeleton span:first-child{width:30%}.stp-skeleton span:last-child{width:63%}.stp-create{border-bottom:1px solid var(--line);padding:16px 18px}@media (width<=736px){.conversation-workspace.sw-inspector-open .sw-columns[data-tab=context] .sw-context.stp-panel{width:100%;display:flex}.stp-head{padding-top:12px}.conversation-workspace .sw-context.stp-panel :is(input:not([type=checkbox]):not([type=file]),textarea,.o-cl-status-btn){font-size:16px}.stp-panel{padding-bottom:env(safe-area-inset-bottom)}}@media (pointer:coarse){.stp-panel button,.conversation-workspace .stp-panel .o-cl-status-btn{min-height:44px}.stp-panel .sw-icon-btn{min-width:44px}.cw-ticket-trigger{min-width:44px;min-height:44px}}@media (width<=736px) and (height<=500px){.conversation-workspace.sw-inspector-open>.cw-connection-bar{display:none}.stp-head{padding:6px 12px}.stp-title{margin-bottom:4px}.stp-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:8px;display:grid}.stp-search{margin:0}.stp-tabs{padding:0 8px}.stp-tabs button{padding:8px}.stp-filter{padding:4px 12px}}@media (prefers-reduced-motion:reduce){.stp-panel *{scroll-behavior:auto;transition:none}}.conversation-workspace .sw-client .cw-tag{height:18px;font:600 10.5px/1 var(--font-r);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.conversation-workspace .sw-client .cw-tag svg{flex-shrink:0;width:12px;height:12px}.conversation-workspace .sw-client .cw-tag.is-unhappy{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.conversation-workspace .sw-client .cw-tag.is-problem{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.conversation-workspace .sw-client .cw-tag.is-resolved{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.conversation-workspace .sw-client .cw-tag.is-pending{color:var(--ink-3);border-color:var(--line-2);background:0 0;font-weight:500}.conversation-workspace .cw-tag-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite cw-tag-pulse}@keyframes cw-tag-pulse{0%,to{opacity:.3}50%{opacity:1}}.conversation-workspace .sw-client{container-type:inline-size}.conversation-workspace .sw-client .cw-tag .cw-tag-icon{display:none}@container (width<=330px){.conversation-workspace .sw-client .cw-tag:not(.is-resolved){padding:0 4px}.conversation-workspace .sw-client .cw-tag:not(.is-resolved) .cw-tag-text{display:none}.conversation-workspace .sw-client .cw-tag .cw-tag-icon{display:block}}@media (prefers-reduced-motion:reduce){.conversation-workspace .cw-tag-pulse{opacity:.7;animation:none}}.conversation-workspace .sw-client.is-active .cw-tag{color:var(--sw-accent-ink);background:#ffffff2e;border-color:#0000}.conversation-workspace .cw-wait-action.is-resolved{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.conversation-workspace .cw-wait-action{border:1px solid var(--line-2);background:var(--surface-2);height:34px;color:var(--ink-2);font:600 13px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--sw-t-hover) ease, color var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out);border-radius:17px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.conversation-workspace .cw-wait-action svg{flex-shrink:0;width:16px;height:16px}.conversation-workspace .cw-wait-action.is-warm{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.conversation-workspace .cw-wait-action.is-hot{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.conversation-workspace .cw-wait-action-sep{opacity:.28;background:currentColor;width:1px;height:16px;margin:0 2px}.conversation-workspace .cw-wait-action:active:not([aria-disabled=true]){transform:scale(.97)}.conversation-workspace .cw-wait-action:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.conversation-workspace .cw-wait-action[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px}.conversation-workspace .cw-wait-action[aria-disabled=true]{cursor:help}.conversation-workspace .cw-wait-action[aria-disabled=true] :is(.cw-wait-action-sep,.cw-wait-action-label),.conversation-workspace .cw-wait-action[aria-disabled=true] svg:last-of-type{display:none}@media (hover:hover) and (pointer:fine){.conversation-workspace .cw-wait-action:not([aria-disabled=true]):hover{filter:brightness(.97)}}.conversation-workspace .sw-chat{container:sw-chat/inline-size}@container sw-chat (width<=640px){.conversation-workspace .cw-wait-action-label{display:none}}@container sw-chat (width<=500px){.conversation-workspace .sw-chat-head:has(.cw-wait-action){flex-wrap:wrap;row-gap:6px}.conversation-workspace .sw-chat-head:has(.cw-wait-action)>.sw-chat-heading{min-width:0}.conversation-workspace .cw-wait-action{flex:1 0 100%;order:10;justify-content:center;height:32px}.conversation-workspace .cw-wait-action-label{display:inline}}.cw-dismiss-pop{--pop-accent:var(--brand-ink);--pop-accent-soft:var(--brand-soft);z-index:10000;background:var(--surface);width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);border:1px solid var(--line);font:400 14px/1.4 var(--font-r);transform-origin:var(--origin-x,100%) 0;border-radius:12px;gap:10px;padding:14px 14px 12px;animation:.18s cubic-bezier(.23,1,.32,1) cw-dismiss-in;display:grid;position:fixed;top:8px;left:8px;overflow:auto;box-shadow:0 10px 34px #1018282e,0 2px 6px #10182814}:root[data-theme=dark] .cw-dismiss-pop{--pop-accent:var(--brand);--pop-accent-soft:var(--brand-soft);box-shadow:0 10px 34px #0000008c}@keyframes cw-dismiss-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.cw-dismiss-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-dismiss-head strong{font:650 15px/1.3 var(--font-r)}.cw-dismiss-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;display:grid}.cw-dismiss-x:hover{background:var(--surface-hover);color:var(--ink)}.cw-dismiss-x:focus-visible,.cw-dismiss-pop :is(input,textarea,button):focus-visible{outline:2px solid var(--pop-accent);outline-offset:2px}.cw-dismiss-summary{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:13px}.cw-dismiss-sources{background:var(--surface-2);border-left:3px solid var(--amber-ink,var(--line-strong));border-radius:8px;gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.cw-dismiss-sources li{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);unicode-bidi:plaintext;font-size:13px;overflow:hidden}.cw-dismiss-sources li.is-more{color:var(--ink-3)}.cw-dismiss-reasons{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.cw-dismiss-reasons legend{color:var(--ink-3);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:600}.cw-dismiss-reasons label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;transition:background-color .12s;display:flex}.cw-dismiss-reasons label.is-on{background:var(--pop-accent-soft)}@media (hover:hover) and (pointer:fine){.cw-dismiss-reasons label:not(.is-on):hover{background:var(--surface-hover)}}.cw-dismiss-reasons input{width:17px;height:17px;accent-color:var(--pop-accent);flex-shrink:0;margin:0}.cw-dismiss-reasons span{overflow-wrap:anywhere;min-width:0}.cw-dismiss-note{gap:4px;display:grid}.cw-dismiss-note-label{color:var(--ink-3);font-size:12.5px;font-weight:600}.cw-dismiss-note textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line-strong,var(--line));background:var(--surface);width:100%;min-height:76px;max-height:160px;color:var(--ink);font:inherit;overflow-wrap:anywhere;caret-color:var(--pop-accent);border-radius:8px;padding:8px 10px}.cw-dismiss-note small{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.cw-dismiss-note small.is-short{color:var(--amber-ink,var(--ink-3))}.cw-dismiss-error{background:var(--red-soft);color:var(--red-ink);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.cw-dismiss-actions{justify-content:flex-end;display:flex}.cw-dismiss-denied{background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.cw-dismiss-actions .btn{min-height:38px}.cw-dismiss-actions .btn:active:not(:disabled){transform:scale(.97)}@media (width<=736px){.cw-dismiss-note textarea{font-size:16px}.cw-dismiss-actions .btn{justify-content:center;width:100%}}.conversation-workspace .cw-dismiss-toast{z-index:30;box-sizing:border-box;background:var(--ink);width:max-content;max-width:min(520px,100% - 24px);color:var(--surface);font:500 14px/1.35 var(--font-r);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 14px;animation:.22s cubic-bezier(.23,1,.32,1) cw-toast-in;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #1018283d}@keyframes cw-toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}}.conversation-workspace .cw-dismiss-toast>svg{flex-shrink:0;width:18px;height:18px}.conversation-workspace .cw-dismiss-toast>span{overflow-wrap:anywhere;min-width:0}.conversation-workspace .cw-dismiss-undo{cursor:pointer;min-height:32px;color:var(--brand);font:650 14px/1 var(--font-r);transition:background-color .12s ease, transform var(--sw-t-press) var(--sw-ease-out);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0 12px}.conversation-workspace .cw-dismiss-undo:hover:not(:disabled){background:#ffffff1a}:root[data-theme=dark] .conversation-workspace .cw-dismiss-undo:hover:not(:disabled){background:#00000014}:root[data-theme=dark] .conversation-workspace .cw-dismiss-undo{color:var(--on-brand)}.conversation-workspace .cw-dismiss-undo:active:not(:disabled){transform:scale(.97)}.conversation-workspace .cw-dismiss-undo:disabled{opacity:.6;cursor:progress}.conversation-workspace .cw-dismiss-toast-x{width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.conversation-workspace .cw-dismiss-toast-x svg{width:16px;height:16px}.conversation-workspace .cw-dismiss-toast :is(button):focus-visible{outline-offset:1px;outline:2px solid}@media (width<=736px){.conversation-workspace .cw-dismiss-toast{width:calc(100% - 24px)}}.cw-dismiss-history{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:8px 12px 12px}.cw-dismiss-history summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:8px 12px;list-style:none;display:flex}.cw-dismiss-history summary::-webkit-details-marker{display:none}.cw-dismiss-history summary svg{color:var(--ink-3);flex-shrink:0}.cw-dismiss-history summary strong{flex:1;min-width:0;font-size:13.5px}.cw-dismiss-history ul{gap:0;max-height:320px;margin:0;padding:0 12px 8px;list-style:none;display:grid;overflow:auto}.cw-dismiss-history li{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.cw-dismiss-history li.is-restored>:not(small:last-of-type){opacity:.7}.cw-dismiss-history-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cw-dismiss-history-head strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.cw-dismiss-history-head time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.cw-dismiss-history li p{color:var(--ink-2);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:13px}.cw-dismiss-history li small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.cw-dismiss-history li .stp-link{justify-self:start}@media (prefers-reduced-motion:reduce){.cw-dismiss-pop,.conversation-workspace .cw-dismiss-toast{animation:.12s cw-fade-only}.conversation-workspace .cw-wait-action:active,.conversation-workspace .cw-dismiss-undo:active{transform:none}}@keyframes cw-fade-only{0%{opacity:0}}:root{--sf-t:.28s;--sf-ease:cubic-bezier(.23, 1, .32, 1)}:root:root[data-support-fullscreen=on]{--sidebar-w:0px}:root[data-support-fullscreen=on] .app>.sb{visibility:hidden;opacity:0;pointer-events:none;border-right-width:0;overflow:hidden}:root[data-support-fullscreen=on] .app>.main>.tb{opacity:0;visibility:hidden;pointer-events:none;border-bottom-width:0;height:0;min-height:0;padding-block:0;overflow:hidden}:root[data-support-fullscreen=on] .sb-backdrop{display:none}:root[data-support-fullscreen-motion] .app{transition:grid-template-columns var(--sf-t) var(--sf-ease)}:root[data-support-fullscreen-motion] .app>.sb,:root[data-support-fullscreen-motion] .app>.main>.tb{transition:opacity .16s ease .12s, height var(--sf-t) var(--sf-ease), padding var(--sf-t) var(--sf-ease), visibility 0s linear 0s}:root[data-support-fullscreen-motion][data-support-fullscreen=on] .app>.sb,:root[data-support-fullscreen-motion][data-support-fullscreen=on] .app>.main>.tb{transition:opacity .12s ease, height var(--sf-t) var(--sf-ease), padding var(--sf-t) var(--sf-ease), visibility 0s linear var(--sf-t)}@media (prefers-reduced-motion:reduce){:root[data-support-fullscreen-motion] .app,:root[data-support-fullscreen-motion] .app>.sb,:root[data-support-fullscreen-motion] .app>.main>.tb{transition:none}:root[data-support-fullscreen-motion] .conversation-workspace{animation:.18s sf-fade}}@keyframes sf-fade{0%{opacity:.55}}.conversation-workspace .cw-fullscreen-btn.is-on{color:var(--sw-accent);background:var(--sw-accent-soft)}:root[data-theme=dark] .conversation-workspace .cw-fullscreen-btn.is-on{color:var(--sw-link)}@media (width<=736px){.conversation-workspace .cw-fullscreen-btn{display:none}}.conversation-workspace .sw-head-identity{min-width:0;color:inherit;transition:background-color var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out);border-radius:10px;flex:1;align-items:center;gap:12px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:flex;position:relative}.conversation-workspace .sw-head-identity>.sw-chat-heading{flex:1;min-width:0}.conversation-workspace .sw-head-identity>.sw-chat-heading>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:13px;line-height:1.35;overflow:hidden}.conversation-workspace .sw-head-identity-hint{box-sizing:content-box;color:var(--ink-2);opacity:0;transition:opacity var(--sw-t-hover) ease;pointer-events:none;margin-top:-12px;padding:4px;position:absolute;top:50%;right:4px}.conversation-workspace .sw-head-identity>.sw-chat-heading{--sw-hint-fade:linear-gradient(to left, transparent 26px, #000 46px)}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-head-identity:hover{background:var(--surface-hover)}.conversation-workspace .sw-head-identity:hover .sw-head-identity-hint{opacity:1}.conversation-workspace .sw-head-identity:hover>.sw-chat-heading{-webkit-mask-image:var(--sw-hint-fade);-webkit-mask-image:var(--sw-hint-fade);mask-image:var(--sw-hint-fade)}}.conversation-workspace .sw-head-identity:active{transform:scale(.99)}.conversation-workspace .sw-head-identity:focus-visible{outline:2px solid var(--brand);outline-offset:0}.conversation-workspace .sw-head-identity:focus-visible .sw-head-identity-hint{opacity:1}.conversation-workspace .sw-head-identity:focus-visible>.sw-chat-heading{-webkit-mask-image:var(--sw-hint-fade);-webkit-mask-image:var(--sw-hint-fade);mask-image:var(--sw-hint-fade)}@media (width<=736px){.conversation-workspace .sw-head-identity{gap:8px;margin:-2px -4px;padding:2px 4px}.conversation-workspace .sw-head-identity>.sw-chat-heading>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.conversation-workspace .sw-head-identity{transition:background-color var(--sw-t-hover) ease}.conversation-workspace .sw-head-identity:active{transform:none}}.conversation-workspace .sw-chat-heading>span:empty{display:none}.cw-connection-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.cw-connection-bar>div{min-width:0}.cw-connection-bar strong{margin-right:12px}.cw-connection-bar p{color:var(--ink-2);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.cw-connection-bar .btn{white-space:normal;flex-shrink:0}.cw-connection-dialog{color:var(--ink);gap:16px;padding:20px;display:grid}.cw-connection-dialog p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.6}.cw-connection-dialog form{gap:12px;display:grid}.cw-connection-dialog label{gap:8px;font-size:13px;display:grid}.cw-connection-dialog input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.cw-connection-dialog input::placeholder{color:var(--ink-2)}.cw-connection-dialog :is(button,input):focus-visible,.cw-connection-bar button:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.cw-connection-qr{background:#fff;justify-self:center;padding:12px}.cw-connection-qr svg{max-width:100%;height:auto;display:block}@media (width<=736px){.cw-connection-bar{align-items:flex-start;padding:10px 12px}.cw-connection-bar strong,.cw-connection-bar span{display:block}.cw-connection-bar strong{margin:0 0 4px}.cw-connection-bar .btn{max-width:42%;min-height:44px}}.sw-viewer{--sw-viewer-bg:#080c0af5;--sw-viewer-bar:#080c0a9e;--sw-viewer-ink:#f2f5f3;--sw-viewer-ink-2:#b9c3bd;--sw-viewer-control:#ffffff1a;--sw-viewer-control-hover:#ffffff2e;--sw-viewer-arrow:#141a1799;--sw-viewer-focus:#6fb8f5;--sw-viewer-ease:cubic-bezier(.23, 1, .32, 1);--sw-viewer-dim:1;z-index:10050;color:var(--sw-viewer-ink);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;outline:none;font-family:inherit;position:fixed;inset:0}.sw-viewer-host{z-index:10050;position:relative}.sw-viewer .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-viewer-backdrop{background:var(--sw-viewer-bg);opacity:0;transition:opacity .22s var(--sw-viewer-ease);position:absolute;inset:0}.sw-viewer.is-open .sw-viewer-backdrop{opacity:var(--sw-viewer-dim)}.sw-viewer.is-closing .sw-viewer-backdrop{opacity:0;transition-duration:.18s}.sw-viewer.is-settled:not(.is-closing):not(.is-dimming){background:var(--sw-viewer-bg)}.sw-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;position:absolute;inset:0;overflow:hidden}.sw-viewer.is-zoomed .sw-viewer-stage{cursor:grab}.sw-viewer.is-zoomed .sw-viewer-stage:active{cursor:grabbing}.sw-viewer-flip{transform-origin:50%;position:absolute}.sw-viewer-flip.is-flipping{transition:transform .25s var(--sw-viewer-ease)}.sw-viewer-flip.is-leaving{transition-duration:.2s}.sw-viewer-flip.is-slide-next{animation:sw-viewer-slide-next .2s var(--sw-viewer-ease)}.sw-viewer-flip.is-slide-prev{animation:sw-viewer-slide-prev .2s var(--sw-viewer-ease)}@keyframes sw-viewer-slide-next{0%{opacity:0;transform:translate(48px)}}@keyframes sw-viewer-slide-prev{0%{opacity:0;transform:translate(-48px)}}.sw-viewer-frame{transform-origin:50%;position:absolute;inset:0}.sw-viewer-frame.is-animating{transition:transform .2s var(--sw-viewer-ease)}.sw-viewer-frame.is-moving{will-change:transform}.sw-viewer-frame.is-photo{cursor:zoom-in}.sw-viewer.is-zoomed .sw-viewer-frame.is-photo{cursor:inherit}.sw-viewer-image,.sw-viewer-placeholder,.sw-viewer-placeholder img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sw-viewer-image{animation:.18s ease-out sw-viewer-fade}@keyframes sw-viewer-fade{0%{opacity:0}}.sw-viewer-placeholder{background:#ffffff0a;border-radius:4px;transition:opacity .18s ease-out;overflow:hidden}.sw-viewer-placeholder img{object-fit:cover;filter:blur(14px);transform:scale(1.08)}.sw-viewer-placeholder.is-done{opacity:0}.sw-viewer-spinner{border:3px solid #ffffff38;border-top-color:var(--sw-viewer-ink);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.7s linear infinite sw-viewer-spin;position:absolute;top:50%;left:50%}@keyframes sw-viewer-spin{to{transform:rotate(360deg)}}.sw-viewer-frame.is-video .sw-viewer-player{background:#000;border-radius:6px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sw-viewer-player video{object-fit:contain;width:100%;height:100%}.sw-viewer-error{width:min(320px,100vw - 32px);color:var(--sw-viewer-ink);text-align:center;background:#1e2622eb;border-radius:8px;justify-items:center;gap:10px;padding:20px 16px;font-size:14px;line-height:1.45;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-viewer-error p{margin:0}.sw-viewer-retry{background:var(--sw-viewer-control-hover);min-height:36px;color:var(--sw-viewer-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-weight:700}.sw-viewer-bar,.sw-viewer-foot,.sw-viewer-arrow{opacity:0;transition:opacity .18s ease-out}.sw-viewer.is-open .sw-viewer-bar,.sw-viewer.is-open .sw-viewer-foot,.sw-viewer.is-open .sw-viewer-arrow{opacity:1}.sw-viewer.is-closing .sw-viewer-bar,.sw-viewer.is-closing .sw-viewer-foot,.sw-viewer.is-closing .sw-viewer-arrow{opacity:0;transition-duration:.12s}.sw-viewer-bar{min-height:60px;padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));background:var(--sw-viewer-bar);align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.sw-viewer-who{flex:1;gap:2px;min-width:0;display:grid}.sw-viewer-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.sw-viewer-who>span{color:var(--sw-viewer-ink-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;gap:10px;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.sw-viewer-count{flex:none}.sw-viewer-actions{flex:none;gap:4px;display:flex}.sw-viewer-btn,.sw-viewer-level,.sw-viewer-arrow{color:var(--sw-viewer-ink);font:inherit;cursor:pointer;transition:background-color .12s ease, transform .1s var(--sw-viewer-ease), opacity .18s ease-out;border:0;place-items:center;display:inline-grid}.sw-viewer-btn{background:0 0;border-radius:50%;width:42px;height:42px}.sw-viewer-btn:disabled,.sw-viewer-level:disabled{opacity:.38;cursor:default}@media (hover:hover) and (pointer:fine){.sw-viewer-btn:not(:disabled):hover,.sw-viewer-level:not(:disabled):hover,.sw-viewer-retry:hover{background:var(--sw-viewer-control-hover)}.sw-viewer-arrow:hover{background:#242c28db}}.sw-viewer-btn:not(:disabled):active,.sw-viewer-arrow:active{transform:scale(.94)}.sw-viewer-btn:focus-visible,.sw-viewer-level:focus-visible,.sw-viewer-arrow:focus-visible,.sw-viewer-retry:focus-visible,.sw-viewer-caption:focus-visible{outline:2px solid var(--sw-viewer-focus);outline-offset:2px}.sw-viewer-arrow{background:var(--sw-viewer-arrow);border-radius:50%;width:56px;height:56px;margin-top:-28px;position:absolute;top:50%}.sw-viewer-arrow.is-prev{left:max(16px, env(safe-area-inset-left))}.sw-viewer-arrow.is-next{right:max(16px, env(safe-area-inset-right))}.sw-viewer-foot{padding:8px 16px max(12px, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.sw-viewer-foot>*{pointer-events:auto}.sw-viewer-caption{box-sizing:border-box;overscroll-behavior:contain;background:var(--sw-viewer-bar);width:min(720px,100%);max-height:min(24vh,168px);color:var(--sw-viewer-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;border-radius:8px;padding:8px 14px;font-size:14px;line-height:1.5;overflow-y:auto}.sw-viewer-caption a{color:#8fcbfa}.sw-viewer-zoom{background:var(--sw-viewer-bar);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.sw-viewer-level{font-variant-numeric:tabular-nums;background:0 0;border-radius:18px;min-width:64px;height:36px;padding:0 8px;font-size:13px;font-weight:700}@media (width<=640px),(height<=500px) and (pointer:coarse){.sw-viewer-bar{min-height:52px;padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));gap:6px}.sw-viewer-who strong{font-size:14px}.sw-viewer-who>span{gap:8px;font-size:12px}.sw-viewer-actions{gap:0}.sw-viewer-btn{width:40px;height:40px}.sw-viewer-arrow{width:40px;height:40px;margin-top:-20px}.sw-viewer-arrow.is-prev{left:max(6px, env(safe-area-inset-left))}.sw-viewer-arrow.is-next{right:max(6px, env(safe-area-inset-right))}.sw-viewer-foot{padding:6px 8px max(8px, env(safe-area-inset-bottom));gap:6px}.sw-viewer-caption{max-height:min(22vh,132px);font-size:14px}.sw-viewer-level{min-width:56px}}@media (height<=500px) and (pointer:coarse){.sw-viewer-caption{max-height:64px}}.sw-media-located{animation:1.2s ease-out sw-media-located}@keyframes sw-media-located{0%,40%{box-shadow:0 0 0 3px var(--sw-accent,var(--brand-ink))}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.sw-viewer-flip.is-flipping,.sw-viewer-frame.is-animating{transition:none}.sw-viewer-flip.is-slide-next,.sw-viewer-flip.is-slide-prev,.sw-viewer-image{animation:none}.sw-viewer-backdrop{transition-duration:.14s}.sw-viewer-btn,.sw-viewer-arrow{transition:background-color .12s,opacity .14s}.sw-viewer-btn:not(:disabled):active,.sw-viewer-arrow:active{transform:none}.sw-viewer-spinner{animation-duration:1.4s}}.sam-memory{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:8px 12px 12px}.sam-memory summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:8px 12px;list-style:none;display:flex}.sam-memory summary::-webkit-details-marker{display:none}.sam-memory summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.sam-memory summary strong{flex:1;min-width:0;font-size:13.5px}.sam-memory ul{max-height:360px;margin:0;padding:0 12px 8px;list-style:none;display:grid;overflow:auto}.sam-memory li{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.sam-memory li p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;margin:0;font-size:13px}.sam-memory li small{color:var(--ink-3);font-size:12px}.sam-memory li textarea,.sam-wrong textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.sam-memory li textarea:focus-visible,.sam-wrong textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sam-memory li.is-pending{border-left:3px solid var(--amber);padding-left:8px}.sam-history{color:var(--ink-3);gap:2px;margin:0;padding:0 0 0 16px;font-size:12px;display:grid}.sam-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sam-head strong{font-size:12.5px}.sam-tag{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:0 6px;font-size:11.5px;line-height:18px}.sam-tag.is-claim{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.sam-tag.is-status{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.sam-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sam-actions .stp-link.is-danger{color:var(--red-ink)}.sam-confirm{color:var(--ink-2);font-size:12px}.sam-empty{color:var(--ink-3);margin:0;padding:0 12px 12px;font-size:12.5px}.sam-wrong{gap:10px;display:grid}.sam-wrong figure{gap:4px;margin:0;display:grid}.sam-wrong figcaption,.sam-wrong label>span{color:var(--ink-3);font-size:12px}.sam-wrong blockquote{border-left:3px solid var(--line);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:0 8px 8px 0;max-height:140px;margin:0;padding:6px 10px;font-size:13px;overflow:auto}.sam-wrong label{gap:4px;display:grid}.sad-page{gap:16px;max-width:1200px;padding:16px;display:grid}.sad-page h1{margin:0;font-size:18px}.sad-page h2{margin:0 0 8px;font-size:14px}.sad-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.sad-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sad-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.sad-stats div{gap:2px;display:grid}.sad-stats dt{color:var(--ink-3);font-size:12px}.sad-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.sad-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sad-list li{overflow-wrap:anywhere}.sad-flag{border:1px solid var(--line);border-radius:8px;padding:0 6px;font-size:11.5px;line-height:18px}.sad-flag.is-hit{background:var(--red-soft,var(--amber-soft));color:var(--red-ink);border-color:#0000}.sad-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sad-picker .o-cl-status-btn{height:auto;font-size:inherit;max-width:100%;padding:6px 8px}.sad-traces{margin:0;padding:0;list-style:none;display:grid}.sad-traces li{border-top:1px solid var(--line);gap:4px;padding:8px 0;font-size:13px;display:grid}.sad-trace-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.sad-trace-head code{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.sad-kind{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:0 6px;font-size:11.5px;line-height:18px}.sad-traces pre,.sad-state pre{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;border-radius:8px;max-height:320px;margin:0;padding:8px;font-size:12px;overflow:auto}.sad-traces details summary{cursor:pointer;color:var(--brand-deep);font-size:12px}.sad-traces details summary:focus-visible,.sad-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sad-muted{color:var(--ink-3);font-size:12.5px}.sad-link{color:var(--brand-deep);margin:0 12px 12px;font-size:13px;display:block}.conversation-workspace .sw-chat{isolation:isolate}.conversation-workspace .sw-chat.has-wallpaper .sw-messages,.conversation-workspace .sw-chat.has-wallpaper .cw-chat-empty{background:0 0}.conversation-workspace .sw-chat.has-wallpaper .cw-chat-empty>:is(strong,p){background:var(--sw-day-chip);color:var(--sw-day-chip-ink);border-radius:8px;padding:2px 10px}.conversation-workspace .sw-chat.has-wallpaper .cw-chat-empty>svg{color:var(--sw-day-chip-ink);box-sizing:content-box;background:var(--sw-day-chip);border-radius:50%;padding:8px}.conversation-workspace .cw-wall{z-index:-1;pointer-events:none;contain:strict;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.conversation-workspace .cw-wall-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.conversation-workspace .cw-wall-canvas.is-drawn{opacity:1}.conversation-workspace.sw-inspector-open .sw-context.cw-wall-panel{background:var(--surface);min-height:0;color:var(--ink);flex-direction:column;padding:0;display:flex;overflow:hidden}.conversation-workspace .cw-wall-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;min-height:60px;padding:8px 10px 8px 18px;display:flex}.conversation-workspace .cw-wall-heading{flex:1;min-width:0;display:grid}.conversation-workspace .cw-wall-heading h2{font:600 16px/1.3 var(--font-r);color:var(--ink);margin:0}.conversation-workspace .cw-wall-heading span{font:400 13px/1.35 var(--font-r);color:var(--ink-3)}.conversation-workspace .cw-wall-head .sw-icon-btn svg{width:20px;height:20px}.conversation-workspace .cw-wall-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px 20px;overflow-y:auto}.conversation-workspace .cw-wall-note{font:400 13px/1.45 var(--font-r);color:var(--ink-2);text-wrap:pretty;margin:0 0 4px}.conversation-workspace .cw-wall-section{margin-top:20px}.conversation-workspace .cw-wall-section-head{gap:2px;margin-bottom:10px;display:grid}.conversation-workspace .cw-wall-section-head h3{font:600 14px/1.3 var(--font-r);color:var(--ink);margin:0}.conversation-workspace .cw-wall-section-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.3 var(--font-r);color:var(--ink-3);overflow:hidden}.conversation-workspace .cw-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conversation-workspace .cw-wall-tile,.conversation-workspace .cw-wall-skeleton,.conversation-workspace .cw-wall-upload{aspect-ratio:3/4;background:var(--sw-canvas);border-radius:8px;display:block;position:relative;overflow:hidden}.conversation-workspace .cw-wall-tile{contain:layout paint;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--sw-t-press) var(--sw-ease-out), box-shadow var(--sw-t-hover) ease}.conversation-workspace .cw-wall-tile input,.conversation-workspace .cw-wall-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.conversation-workspace .cw-wall-tile .cw-wall{z-index:0}.conversation-workspace .cw-wall-tile .cw-wall,.conversation-workspace .cw-wall-own .cw-wall{background-size:cover!important}.conversation-workspace .cw-wall-tile:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.conversation-workspace .cw-wall-tile:hover:not(.is-checked){box-shadow:inset 0 0 0 1px var(--line-strong)}}.conversation-workspace .cw-wall-tile.is-checked{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--sw-accent)}.conversation-workspace .cw-wall-tile:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.conversation-workspace .cw-wall-check{z-index:1;background:var(--sw-accent);width:22px;height:22px;color:var(--sw-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000003d}.conversation-workspace .cw-wall-check svg{width:16px;height:16px}.conversation-workspace .cw-wall-standard{font:600 12px/1.3 var(--font-r);color:var(--ink-2);text-align:center;padding:6px 8px;position:absolute;inset:auto 0 0}.conversation-workspace .cw-wall-skeleton{background:linear-gradient(100deg, var(--surface-2) 40%, var(--surface-hover) 50%, var(--surface-2) 60%) 0 0 / 300% 100%;animation:1.2s linear infinite cw-wall-wait}@keyframes cw-wall-wait{to{background-position:-150% 0}}.conversation-workspace .cw-wall-failed{font:400 13px/1.4 var(--font-r);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.conversation-workspace .cw-wall-swatches{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:10px;display:grid}.conversation-workspace .cw-wall-swatch{aspect-ratio:1;background:var(--swatch);cursor:pointer;transition:transform var(--sw-t-press) var(--sw-ease-out), box-shadow var(--sw-t-hover) ease;border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000014}:root[data-theme=dark] .conversation-workspace .cw-wall-swatch{box-shadow:inset 0 0 0 1px #ffffff1f}.conversation-workspace .cw-wall-swatch:active{transform:scale(.94)}.conversation-workspace .cw-wall-swatch.is-checked{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--sw-accent)}.conversation-workspace .cw-wall-swatch:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:4px}.conversation-workspace .cw-wall-upload{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow var(--sw-t-hover) ease, background-color var(--sw-t-hover) ease}.conversation-workspace .cw-wall-upload.is-dragging{background:var(--sw-accent-soft);box-shadow:inset 0 0 0 2px var(--sw-accent)}.conversation-workspace .cw-wall-upload button{width:100%;height:100%;color:var(--ink-2);font:600 12px/1.3 var(--font-r);text-align:center;cursor:pointer;transition:transform var(--sw-t-press) var(--sw-ease-out), color var(--sw-t-hover) ease;background:0 0;border:0;border-radius:8px;place-content:center;justify-items:center;gap:6px;padding:8px;display:grid}.conversation-workspace .cw-wall-upload button svg{width:24px;height:24px}.conversation-workspace .cw-wall-upload button:active{transform:scale(.97)}.conversation-workspace .cw-wall-upload button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.conversation-workspace .cw-wall-upload:hover{background:var(--surface-hover)}.conversation-workspace .cw-wall-upload:hover button{color:var(--ink)}}.conversation-workspace .cw-wall-own{position:relative}.conversation-workspace .cw-wall-remove{z-index:2;color:#fff;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out);background:#1018149e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;left:6px}.conversation-workspace .cw-wall-remove svg{width:14px;height:14px}.conversation-workspace .cw-wall-own:hover .cw-wall-remove,.conversation-workspace .cw-wall-remove:focus-visible{opacity:1}@media (hover:none){.conversation-workspace .cw-wall-remove{opacity:1}}.conversation-workspace .cw-wall-remove:active{transform:scale(.92)}.conversation-workspace .cw-wall-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.conversation-workspace .cw-wall-hint{font:400 12px/1.4 var(--font-r);color:var(--ink-3);margin:8px 0 0}.conversation-workspace .cw-wall-problem{font:500 13px/1.4 var(--font-r);color:var(--red-ink);margin:6px 0 0}.conversation-workspace .cw-wall-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;gap:12px;display:grid}.conversation-workspace .cw-wall-range{gap:6px;display:grid}.conversation-workspace .cw-wall-range>span{font:500 13px/1.3 var(--font-r);color:var(--ink);justify-content:space-between;display:flex}.conversation-workspace .cw-wall-range output{color:var(--ink-3);font-variant-numeric:tabular-nums}.conversation-workspace .cw-wall-range input[type=range]{width:100%;height:20px;accent-color:var(--sw-accent);cursor:pointer;margin:0}.conversation-workspace .cw-wall-range input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}.conversation-workspace .cw-wall-switch{font:500 13px/1.3 var(--font-r);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.conversation-workspace .cw-wall-switch input{opacity:0;cursor:pointer;width:36px;height:22px;margin:0;position:absolute}.conversation-workspace .cw-wall-switch-track{background:var(--line-2);width:36px;height:22px;transition:background-color var(--sw-t-hover) ease;border-radius:11px;flex-shrink:0;position:relative}.conversation-workspace .cw-wall-switch-track:after{content:"";width:16px;height:16px;transition:transform var(--sw-t-switch) var(--sw-ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000003d}.conversation-workspace .cw-wall-switch input:checked+.cw-wall-switch-track{background:var(--sw-accent)}.conversation-workspace .cw-wall-switch input:checked+.cw-wall-switch-track:after{transform:translate(14px)}.conversation-workspace .cw-wall-switch input:focus-visible+.cw-wall-switch-track{outline:2px solid var(--brand);outline-offset:2px}.conversation-workspace .cw-wall-actions{justify-content:flex-end;gap:8px;display:flex}.conversation-workspace .cw-wall-actions .btn{height:38px;padding:0 16px}.conversation-workspace .cw-wall-actions .btn:disabled{opacity:.5;cursor:default;box-shadow:none}@media (prefers-reduced-motion:reduce){.conversation-workspace .cw-wall-tile,.conversation-workspace .cw-wall-swatch,.conversation-workspace .cw-wall-upload button,.conversation-workspace .cw-wall-switch-track:after,.conversation-workspace .cw-wall-remove{transition:none}.conversation-workspace .cw-wall-tile:active,.conversation-workspace .cw-wall-swatch:active{transform:none}.conversation-workspace .cw-wall-skeleton{animation:none}}@media (width<=736px){.conversation-workspace .sw-columns[data-tab=context] .sw-context.cw-wall-panel{flex-direction:column;height:100%;min-height:0;display:flex}}.conversation-workspace .cw-text-size{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:12px 16px}.conversation-workspace .cw-text-size .cw-wall-note{margin:6px 0 0}.conversation-workspace{--cw-forum-pill:#eef2f0;--cw-forum-pill-hover:#e6ebe8}:root[data-theme=dark] .conversation-workspace{--cw-forum-pill:#202b25;--cw-forum-pill-hover:#26332c}.conversation-workspace .sw-avatar.is-forum{border-radius:30%}.conversation-workspace .sw-client.is-forum{align-items:start}.conversation-workspace .cw-forum-lines{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:6px;min-width:0;display:grid}.conversation-workspace .cw-forum-preview{--pill:var(--cw-forum-pill);min-width:0;padding-top:1px;display:grid}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-client:hover:not(:disabled):not(.is-active) .cw-forum-preview{--pill:var(--cw-forum-pill-hover)}}.conversation-workspace .cw-forum-preview.is-active{--pill:#ffffff29}.conversation-workspace .cw-forum-tabs{white-space:nowrap;min-width:0;font:500 14px/1.35 var(--font-r);color:var(--ink-2);align-items:flex-end;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.conversation-workspace .sw-client .cw-forum-tab{color:var(--ink-2);unicode-bidi:plaintext;flex-shrink:0;padding:2px 8px 1px;position:relative}.conversation-workspace .sw-client .cw-forum-tab:last-child:not(.is-current){text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.conversation-workspace .sw-client .cw-forum-tab.is-unread{color:var(--ink);font-weight:600}.conversation-workspace .sw-client .cw-forum-tab.is-current{text-overflow:ellipsis;background:var(--pill);max-width:72%;color:var(--ink);border-radius:8px 8px 0 0;flex-shrink:0;font-weight:600;overflow:hidden}.conversation-workspace .sw-client .cw-forum-tab.is-current+.cw-forum-tab{margin-left:8px}.conversation-workspace .sw-client .cw-forum-tab.is-current{overflow:visible}.conversation-workspace .sw-client .cw-forum-tab.is-current>span{text-overflow:ellipsis;display:block;overflow:hidden}.conversation-workspace .sw-client .cw-forum-tab.is-current:after{content:"";background:radial-gradient(circle at 100% 0, transparent 7.5px, var(--pill) 8px);width:8px;height:8px;position:absolute;bottom:0;right:-8px}.conversation-workspace .cw-forum-last{background:var(--pill);border-radius:0 8px 8px;align-items:center;gap:2px;min-width:0;height:24px;padding:0 2px 0 8px;display:flex}.conversation-workspace .sw-client .cw-forum-last-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 14px/1.35 var(--font-r);color:var(--ink-2);unicode-bidi:plaintext;flex:1;overflow:hidden}.conversation-workspace .cw-forum-chevron{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.conversation-workspace .sw-client.is-active .cw-forum-tab,.conversation-workspace .sw-client.is-active .cw-forum-last-text,.conversation-workspace .sw-client.is-active .cw-forum-chevron{color:inherit}.conversation-workspace .cw-directory-content.is-forum>.sw-search,.conversation-workspace .cw-directory-content.is-forum>.sw-client-list{display:none}.conversation-workspace .cw-forum-mode{flex:1;grid-template-columns:72px minmax(0,1fr);min-height:0;display:grid}.conversation-workspace .cw-forum-rail{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.conversation-workspace .cw-rail-search{width:44px;height:44px;color:var(--ink-3);transition:background-color var(--sw-t-hover) ease, color var(--sw-t-hover) ease;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:8px auto 4px;padding:0;display:grid}.conversation-workspace .cw-rail-search svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.conversation-workspace .cw-rail-search:hover{background:var(--surface-hover);color:var(--ink)}.conversation-workspace .cw-rail-row:hover:not(:disabled):not(.is-active){background:var(--surface-hover)}}.conversation-workspace .cw-rail-search,.conversation-workspace .cw-forum-back,.conversation-workspace .cw-rail-row{transition:background-color var(--sw-t-hover) ease, color var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out)}.conversation-workspace .cw-rail-search:active,.conversation-workspace .cw-forum-back:active,.conversation-workspace .cw-rail-row:active:not(:disabled){transform:scale(.96)}.conversation-workspace .cw-rail-search:focus-visible,.conversation-workspace .cw-rail-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.conversation-workspace .cw-rail-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:0;min-height:0;padding:0 4px 12px;display:flex;overflow-y:auto}.conversation-workspace .cw-rail-row{width:100%;height:64px;transition:background-color var(--sw-t-hover) ease;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.conversation-workspace .cw-rail-row:disabled{opacity:.72;cursor:not-allowed}.conversation-workspace .cw-rail-row.is-active{background:var(--sw-select)}.conversation-workspace .cw-rail-row .sw-unread-badge{background:var(--sw-accent);min-width:22px;height:22px;color:var(--sw-accent-ink);font:700 12px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 2px var(--surface-2);border-radius:11px;place-items:center;padding:0 6px;display:inline-grid;position:absolute;bottom:6px;right:2px}.conversation-workspace .cw-rail-row.is-muted .sw-unread-badge{background:var(--sw-badge-muted);color:#fff}.conversation-workspace .cw-rail-row.is-active .sw-unread-badge{box-shadow:0 0 0 2px var(--sw-select)}.conversation-workspace .cw-rail-row .sw-unread-badge.is-marked{border-radius:50%;width:12px;min-width:12px;height:12px;padding:0;bottom:10px;right:8px}.conversation-workspace .cw-forum-column{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-workspace .cw-forum-head{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:6px;min-height:60px;padding:8px 12px 8px 6px;display:flex}.conversation-workspace .cw-forum-back{width:40px;height:40px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.conversation-workspace .cw-forum-back svg{width:22px;height:22px}.conversation-workspace .cw-forum-heading{min-width:0;display:grid}.conversation-workspace .cw-forum-heading h2{text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.35 var(--font-r);color:var(--ink);unicode-bidi:plaintext;margin:0;overflow:hidden}.conversation-workspace .cw-forum-heading span{text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.35 var(--font-r);color:var(--ink-3);overflow:hidden}.conversation-workspace .cw-forum-topics{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 12px;overflow-y:auto}.conversation-workspace .cw-forum-failed{color:var(--ink-2);font:400 14px/1.4 var(--font-r);justify-items:start;gap:8px;padding:16px 10px;display:grid}.conversation-workspace .cw-forum-failed p{margin:0}.conversation-workspace .cw-topic{width:100%;min-height:64px;color:var(--ink);text-align:left;transition:background-color var(--sw-t-hover) ease;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:10px;padding:9px 8px 8px 10px;display:grid}@media (hover:hover) and (pointer:fine){.conversation-workspace .cw-topic:hover:not(.is-active){background:var(--surface-hover)}}.conversation-workspace .cw-topic:active:not(.is-active){background:var(--line)}.conversation-workspace .cw-topic:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.conversation-workspace .cw-topic.is-active{background:var(--sw-select);color:var(--sw-accent-ink)}.conversation-workspace .cw-topic.is-active:focus-visible{outline-color:var(--sw-accent-ink)}.conversation-workspace .cw-topic-mark{place-items:center;width:26px;height:20px;display:grid}.conversation-workspace .cw-topic-mark .cw-topic-icon{width:24px;height:24px}.conversation-workspace .cw-topic-icon{display:block}.conversation-workspace .cw-topic-icon.is-general{color:var(--ink-3)}.conversation-workspace .cw-topic.is-active .cw-topic-icon.is-general{color:inherit}.conversation-workspace .cw-topic-copy{gap:2px;min-width:0;display:grid}.conversation-workspace .cw-topic-title,.conversation-workspace .cw-topic-bottom{align-items:center;gap:6px;min-width:0;display:flex}.conversation-workspace .cw-topic-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/1.35 var(--font-r);color:inherit;unicode-bidi:plaintext;flex:1;overflow:hidden}.conversation-workspace .cw-topic-closed{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.conversation-workspace .cw-topic-time{font:400 12.5px/1.35 var(--font-r);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.conversation-workspace .cw-topic-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 14px/1.35 var(--font-r);color:var(--ink-2);unicode-bidi:plaintext;flex:1;overflow:hidden}.conversation-workspace .cw-topic-preview.is-service{color:var(--sw-link)}.conversation-workspace .cw-topic-preview .cw-preview-who{color:var(--ink);font-weight:500}.conversation-workspace .cw-topic.is-active .cw-topic-closed,.conversation-workspace .cw-topic.is-active .cw-topic-time,.conversation-workspace .cw-topic.is-active .cw-topic-preview,.conversation-workspace .cw-topic.is-active .cw-topic-preview .cw-preview-who{color:inherit}.conversation-workspace .cw-topic .sw-unread-badge,.conversation-workspace .cw-topic .sw-mention-badge{background:var(--sw-accent);min-width:22px;height:22px;color:var(--sw-accent-ink);font:700 12px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;flex-shrink:0;place-items:center;padding:0 7px;display:inline-grid}.conversation-workspace .cw-topic .sw-mention-badge{width:22px;padding:0}.conversation-workspace .cw-topic.is-muted .sw-unread-badge{background:var(--sw-badge-muted);color:#fff}.conversation-workspace .cw-topic.is-active .sw-unread-badge,.conversation-workspace .cw-topic.is-active .sw-mention-badge{background:var(--sw-accent-ink);color:var(--sw-select)}@media (width<=736px){.conversation-workspace .cw-forum-mode{grid-template-columns:minmax(0,1fr)}.conversation-workspace .cw-forum-rail{display:none}}@media (prefers-reduced-motion:reduce){.conversation-workspace .cw-topic,.conversation-workspace .cw-rail-row,.conversation-workspace .cw-rail-search,.conversation-workspace .cw-forum-back{transition:none}.conversation-workspace .cw-rail-search:active,.conversation-workspace .cw-forum-back:active,.conversation-workspace .cw-rail-row:active{transform:none}}.content:has(>.content-in>.support-workspace){min-height:0;display:flex;overflow:hidden}.content-in:has(>.support-workspace){flex:1;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex}.support-workspace{--tg:var(--brand);--tg-ink:var(--brand-deep);--tg-soft:var(--brand-soft);min-width:0;min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.support-workspace *,.sw-dialog *{box-sizing:border-box}.sw-toolbar,.sw-pane-head,.sw-chat-head,.sw-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sw-toolbar{flex-wrap:wrap;padding:8px 0 14px}.sw-toolbar>span{flex:1;min-width:180px;font-size:13px}.sw-columns{border-top:1px solid var(--line);background:var(--surface);flex:1;grid-template-columns:minmax(215px,24%) minmax(280px,1fr) minmax(275px,29%);min-height:0;display:grid;overflow:hidden}.sw-clients,.sw-chat,.sw-context{min-width:0;min-height:0}.sw-clients{border-right:1px solid var(--line);flex-direction:column;display:flex}.sw-context{border-left:1px solid var(--line);padding:16px;overflow:auto}.sw-pane-head{flex-wrap:wrap;padding:14px 12px}.sw-context .sw-pane-head{padding:0 0 16px}.sw-pane-head h2,.sw-chat-head h2{margin:0;font-size:16px;line-height:1.3}.sw-pane-head a{overflow-wrap:anywhere;font-size:12px}.sw-search,.sw-filter{padding:0 12px 10px;display:block}.support-workspace input:not([type=checkbox]):not([type=file]),.support-workspace textarea,.sw-dialog input:not([type=checkbox]):not([type=file]),.sw-dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-height:36px;padding:8px 10px}.support-workspace .o-cl-status-btn,.sw-dialog .o-cl-status-btn{width:100%;height:auto;min-height:36px;font-size:inherit;padding:8px 10px}.support-workspace input::placeholder,.support-workspace textarea::placeholder{color:var(--ink-2)}.support-workspace label,.sw-dialog label{font-size:12px;line-height:1.6;display:block}.support-workspace textarea,.sw-dialog textarea{resize:vertical;min-height:60px;max-height:180px}.support-workspace button{cursor:pointer}.support-workspace button:disabled{cursor:default;opacity:.6}.support-workspace :is(button,input,textarea,summary):focus-visible,.sw-dialog :is(input,textarea,.o-cl-status-btn):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sw-client-list{flex:1;min-height:0;overflow:auto}.sw-client{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;background:0 0;flex-direction:column;gap:5px;padding:14px 12px;display:flex}.sw-client:hover{background:var(--surface-hover)}.sw-client strong{font-size:14px}.sw-client span{color:var(--ink-2);font-size:12px}.sw-client small{font-size:11px;line-height:1.5}.sw-queue-row{border-top:1px solid var(--line);padding:14px 12px;font-size:13px}.sw-queue-row p{margin:7px 0}.sw-queue-row time{color:var(--ink-2);margin-bottom:12px;font-size:12px;display:block}.sw-receivers{border-top:1px solid var(--line);max-height:200px;padding:12px;font-size:12px;overflow:auto}.sw-receivers p{flex-direction:column;gap:4px;margin:12px 0 0;display:flex}.sw-chat{flex-direction:column;display:flex}.sw-chat-head{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:14px 16px}.sw-chat-head>div{flex:1;min-width:140px}.sw-chat-head>div>span{color:var(--ink-2);font-size:12px}.sw-state{border:1px solid var(--line);background:var(--surface-2);white-space:normal;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.5;display:inline-block}.sw-hint{color:var(--ink-2);margin:9px 0;font-size:11px;line-height:1.55}.sw-client-list>.sw-hint{padding:0 12px}.sw-alert{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.5}.sw-chat>.sw-alert{margin:8px 12px 0;font-size:12px}.sw-empty{color:var(--ink-2);text-align:center;padding:36px 16px;font-size:13px;line-height:1.6}.sw-facts{margin:0 0 18px}.sw-facts>div{margin-bottom:12px}.sw-facts dt{color:var(--ink-2);font-size:11px}.sw-facts dd{margin:3px 0 0;font-size:13px}.sw-facts small{margin-top:4px;font-size:11px;display:block}.sw-work{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.sw-work>button{justify-self:start}.sw-section-head{flex-wrap:wrap;margin:18px 0 8px}.sw-section-head h3{margin:0;font-size:14px}.sw-section-head .btn{font-size:11px}.sw-issue{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:12px}.sw-issue p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.sw-issue-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sw-issue-title strong{flex:1;min-width:90px}.sw-ticket-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.sw-ticket-actions .btn{min-height:30px;padding:5px 8px;font-size:11px}.sw-issue pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:8px;max-height:240px;padding:10px;font-size:11px;overflow:auto}.sw-issue details{margin-top:8px}.sw-bulk{flex-direction:column;gap:8px;font-size:12px;display:flex}.sw-note{gap:8px;display:grid}.sw-note button{justify-self:start}.sw-note-entry{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.sw-note-entry time{color:var(--ink-2);margin-left:8px;font-size:11px}.sw-note-entry p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sw-admin{margin-top:20px;padding-bottom:12px;font-size:13px}.sw-admin summary{margin-bottom:10px}.sw-admin .btn{text-align:left;width:100%;margin-top:6px;display:block}.support-workspace summary{cursor:pointer;line-height:1.6}.sw-dialog{gap:12px;max-height:70dvh;padding:16px 20px;display:grid;overflow:auto}.sw-dialog form{gap:12px;display:grid}.sw-dialog p{margin:0;font-size:13px;line-height:1.55}.sw-dialog svg{justify-self:center;max-width:100%}.sw-dialog .sw-check{align-items:center;gap:8px;margin:6px 0;display:flex}.sw-dialog fieldset{border:1px solid var(--line);border-radius:8px}.sw-mobile-tabs{display:none}@media (width<=1099px){.sw-mobile-tabs{border-bottom:1px solid var(--line);margin-bottom:8px;display:flex}.sw-mobile-tabs button{min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:13px}.sw-mobile-tabs button[aria-selected=true]{border-bottom-color:var(--brand);font-weight:600}.sw-columns{display:flex}.sw-columns>*{display:none}.sw-columns[data-tab=clients] .sw-clients,.sw-columns[data-tab=chat] .sw-chat,.sw-columns[data-tab=context] .sw-context{border:0;width:100%;display:flex}.sw-columns[data-tab=context] .sw-context{display:block}.sw-toolbar{padding-top:0}.sw-toolbar .btn{font-size:12px}.sw-chat-head{padding:10px}.sw-chat-head .btn{font-size:11px}.sw-composer,.sw-messages{padding:10px}.sw-context{padding:14px}}@media (prefers-reduced-motion:reduce){.support-workspace *{scroll-behavior:auto}}.sw-ticket-history{overflow-wrap:anywhere;margin-block:12px}.sw-ticket-history>summary{cursor:pointer;font-weight:600}.sw-ticket-history ol{padding-inline-start:20px}.sw-ticket-history li{margin-block:12px}.sw-ticket-history small{color:var(--ink-2);display:block}.sw-ticket-history p{white-space:pre-wrap;margin-block:4px}.sw-ticket-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit}.sw-columns{grid-template-columns:minmax(230px,27%) minmax(0,1fr)}.sw-context{display:none}.sw-inspector-open .sw-columns{grid-template-columns:minmax(225px,24%) minmax(0,1fr) minmax(290px,31%)}.sw-inspector-open .sw-context{display:block}.sw-toolbar{padding:8px 12px}.support-workspace .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-client{border:0;flex-direction:row;align-items:center;gap:12px;min-height:86px;padding:14px 12px}.sw-client.is-active{background:var(--tg-soft);box-shadow:none}.sw-client>.sw-avatar{color:var(--tg-ink)}.sw-client-copy{flex:1;gap:4px;min-width:0;display:grid}.sw-client-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-client-copy>span,.sw-client-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sw-client .sw-unread-badge{background:var(--tg-ink);color:var(--surface);border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:10px}.sw-chat-head{flex-wrap:nowrap;min-height:68px}.sw-chat-heading{flex:1;min-width:0}.sw-chat-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-chat-search{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 auto;min-height:52px;max-height:42%;display:flex}.sw-search{position:relative}.sw-search input{padding-right:42px!important}.sw-search-clear{width:36px;height:36px;position:absolute;top:0;right:14px}.sw-chat-search-bar{flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.sw-chat-search-bar>svg{color:var(--ink-2);flex-shrink:0}.sw-chat-search-bar input{min-width:0;caret-color:var(--tg-ink);flex:1}.sw-search-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}.sw-search-results{min-height:0;overflow-y:auto}.sw-search-section{background:var(--bg);color:var(--ink-2);margin:0;padding:10px 12px;font-size:12px;font-weight:600}.sw-search-result{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;gap:4px;padding:12px;display:grid}.sw-search-result:hover,.sw-search-result.is-active{background:var(--tg-soft)}.sw-search-result-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-search-result-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sw-search-result time,.sw-search-result small{color:var(--ink-2);font-size:11px}.sw-search-result time{flex-shrink:0}.sw-search-result small,.sw-search-snippet{overflow-wrap:anywhere}.sw-search-snippet{font-size:12px;line-height:1.5}.sw-search-feedback{color:var(--ink-2);margin:0;padding:12px;font-size:12px}.sw-search-more{margin:8px 12px}.support-workspace mark{background:var(--tg-soft);color:var(--tg-ink);font-weight:600}.support-workspace .sw-search-match{outline:2px solid var(--tg-ink);outline-offset:2px}.sw-avatar{background:var(--tg-soft);width:38px;height:38px;color:var(--tg-ink);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.sw-conversation{flex:1;min-height:0;display:flex;position:relative}.sw-messages{background:var(--bg);scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:18px 24px;overflow-y:auto}.sw-day{justify-content:center;margin:4px 0 18px;display:flex}.sw-day time{background:var(--surface);color:var(--ink-2);border-radius:8px;padding:4px 12px;font-size:12px;line-height:1.5}.sw-message-row{align-items:flex-end;gap:8px;margin:0 0 12px;display:flex}.sw-message-row.sw-outgoing{justify-content:flex-end}.sw-message-row>.sw-avatar{flex-basis:30px;width:30px;height:30px;font-size:10px}.sw-message{background:var(--surface);overflow-wrap:anywhere;border:0;border-radius:8px;min-width:100px;max-width:min(78%,620px);margin:0;padding:9px 12px 5px;font-family:Inter,sans-serif;position:relative}.sw-message.sw-own{background:var(--brand-soft);margin-left:0}.sw-message p{white-space:pre-wrap;margin:4px 0;font-size:14px;line-height:1.5}.sw-message-link{color:var(--tg-ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.sw-message-link:focus-visible{outline:2px solid var(--tg-ink);outline-offset:1px;border-radius:2px}.sw-message-sender{color:var(--tg-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.sw-message-sender small{color:var(--ink-2);font-size:10px}.sw-message-foot{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}.sw-own .sw-message-foot{color:var(--brand-deep)}.sw-message-foot svg{width:13px;height:13px;display:block}.sw-deleted{color:var(--ink-2);font-style:italic}.sw-reply-ref{color:var(--ink-2);margin:5px 0;font-size:11px;display:block}.sw-reply-quote{background:var(--surface-hover);width:100%;color:var(--ink);text-align:left;font:inherit;border:0;border-radius:8px;gap:8px;padding:7px 8px;display:flex}.sw-reply-quote>span{flex:1;min-width:0}.sw-reply-quote strong,.sw-reply-quote small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sw-reply-quote strong{color:var(--tg-ink)}.sw-reply-quote svg{width:16px;color:var(--tg-ink);flex-shrink:0}.sw-bubble-tools{opacity:1;align-self:center;gap:2px;transition:opacity .15s ease-out;display:flex}.support-workspace{--sw-selected-message:color-mix(in srgb, var(--brand) 30%, var(--surface));--sw-selected-row:color-mix(in srgb, var(--brand) 10%, var(--bg))}.sw-selection-bar{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.sw-selection-bar strong{font-variant-numeric:tabular-nums;flex:1;font-size:13px}.sw-selection-action{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.sw-selection-action svg{width:18px;height:18px}.sw-selection-action:hover:not(:disabled){background:var(--surface-hover)}.sw-selection-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sw-selection-action:disabled{opacity:.5;cursor:default}.sw-message-row.sw-selecting{padding:6px 4px;border-radius:8px;margin-bottom:0;padding-right:46px;position:relative}.sw-selecting .sw-message{cursor:pointer}.sw-message-row.is-selected{background:var(--sw-selected-row)}.sw-message-row.is-selected .sw-message{background:var(--sw-selected-message)}.sw-select-message{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sw-select-message input{opacity:0;width:44px;height:44px;cursor:inherit;margin:0;position:absolute;inset:0}.sw-select-message>span{border:2px solid var(--ink-3);background:var(--surface);color:#0000;pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sw-select-message svg{stroke-width:2.5px;width:17px;height:17px}.sw-select-message input:checked+span{background:var(--sw-accent,var(--brand-ink));border-color:var(--surface);color:var(--surface)}.sw-select-message input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.sw-select-message input:disabled+span{opacity:.5}@media (width<=736px){.sw-selection-bar{gap:4px;padding:4px 8px}.sw-selection-action{padding:8px;font-size:12px}}.sw-message-row:hover .sw-bubble-tools,.sw-message-row:focus-within .sw-bubble-tools{opacity:1}.sw-outgoing .sw-bubble-tools{order:-1}.sw-icon-button{width:38px;height:38px;min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:8px;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.sw-icon-button:hover:not(:disabled),.sw-icon-button[aria-pressed=true]{background:var(--surface-hover);color:var(--tg-ink)}.sw-icon-button:focus-visible,.sw-popup button:focus-visible,.sw-emoji-picker button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sw-send-button,.sw-send-button:hover:not(:disabled){color:var(--surface);background:var(--tg-ink)}.sw-send-spinner{animation:.8s linear infinite sw-send-spin;display:inline-flex}@keyframes sw-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sw-send-spinner{animation:none}}.sw-jump{background:var(--surface);box-shadow:0 3px 12px var(--line-strong);position:absolute;bottom:16px;right:18px}.sw-older{margin:0 auto 12px;display:block}.sw-forwarded{color:var(--brand-deep);align-items:flex-start;gap:6px;margin-bottom:8px;font-size:12px;line-height:1.5;display:flex}.sw-forwarded svg{flex-shrink:0;width:14px;height:14px;margin-top:2px;transform:scaleX(-1)}.sw-visual-media{isolation:isolate;background:var(--brand-soft);border-radius:10px;width:320px;max-width:100%;position:relative;overflow:hidden}.sw-visual-media.sw-round-video{border-radius:50%;width:220px}.sw-visual-media.sw-sticker{background:0 0;width:180px}.sw-media-placeholder,.sw-loaded-image,.sw-loaded-video{width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.sw-media-placeholder:disabled{cursor:default;opacity:1}.sw-media-placeholder:focus-visible,.sw-loaded-image:focus-visible,.sw-loaded-video:focus-visible{outline:2px solid var(--sw-accent,var(--brand-deep));outline-offset:-2px;border-radius:inherit}.sw-media-thumb{object-fit:cover;filter:blur(10px);width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.sw-media-label{z-index:1;background:var(--sw-media-chip,#161e1af5);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;text-align:left;border-radius:10px;max-width:calc(100% - 16px);padding:2px 7px;font-size:12px;line-height:16px;position:absolute;top:8px;left:8px;overflow:hidden}.sw-round-video .sw-media-label{top:auto;bottom:30px;left:50%;transform:translate(-50%)}.sw-sticker .sw-media-label{font-size:11px}.sw-media-control{z-index:1;background:var(--sw-media-meta,#1018148c);color:#fff;width:48px;height:48px;transition:transform var(--sw-t-press,.1s) var(--sw-ease-out,ease-out), background-color var(--sw-t-hover,.12s) ease;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%}.sw-media-control.is-small{width:40px;height:40px;margin:-20px 0 0 -20px}.sw-media-placeholder:active:not(:disabled) .sw-media-control,.sw-file-action:active:not(:disabled) .sw-media-control{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.sw-media-placeholder:hover:not(:disabled) .sw-media-control{background:#101814b8}}.sw-media-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sw-media-ring circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;opacity:0;transition:stroke-dashoffset .2s linear, opacity .18s var(--sw-ease-out,ease-out)}.sw-media-control.is-busy .sw-media-ring{animation:2s linear infinite sw-media-spin}.sw-media-control.is-busy .sw-media-ring circle{opacity:1}.sw-media-glyph{opacity:0;filter:blur(2px);width:24px;height:24px;transition:opacity .18s var(--sw-ease-out,ease-out), transform .18s var(--sw-ease-out,ease-out), filter .18s var(--sw-ease-out,ease-out);margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%;transform:scale(.6)}.sw-media-control.is-small .sw-media-glyph{width:20px;height:20px;margin:-10px 0 0 -10px}.sw-media-glyph.is-on{opacity:1;filter:none;transform:none}@keyframes sw-media-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.sw-loaded-video video{pointer-events:none}.sw-media-play{background:var(--sw-media-meta,#1018148c);color:#fff;width:48px;height:48px;transition:transform var(--sw-t-press,.1s) var(--sw-ease-out,ease-out);border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%}.sw-loaded-video:active .sw-media-play{transform:scale(.94)}.sw-loaded-video .sw-media-duration{top:8px}.sw-visual-media.is-ready>img,.sw-visual-media.is-ready video,.sw-loaded-image img{animation:sw-media-in .18s var(--sw-ease-out,ease-out) both}@keyframes sw-media-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sw-media-control.is-busy .sw-media-ring{animation:none}.sw-media-ring circle{transition:opacity .12s}.sw-media-glyph{filter:none;transition:opacity .12s;transform:none}.sw-media-placeholder:active .sw-media-control,.sw-loaded-video:active .sw-media-play{transform:none}}.sw-loaded-image img,.sw-visual-media>img:not(.sw-media-thumb),.sw-visual-media video{object-fit:contain;width:100%;height:100%;display:block;position:relative}.sw-round-video video{object-fit:cover}.sw-animated-sticker{width:100%;height:100%}.sw-sticker-outline{width:100%;height:100%;fill:var(--brand-soft);position:absolute;inset:0}.sw-composer{background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;padding:8px 14px 5px;position:relative}.sw-compose-line{align-items:flex-end;gap:5px;display:flex}.sw-message-input{flex:1;min-width:0}.sw-composer .sw-message-input textarea{resize:none;min-height:38px;max-height:140px;caret-color:var(--tg-ink);border:0;border-radius:8px;padding:8px 5px;font-size:14px;line-height:1.5;overflow-y:auto}.sw-message-input textarea:focus-visible{outline-offset:-2px}.sw-compose-context{color:var(--tg-ink);align-items:center;gap:10px;padding:5px 0 10px 8px;display:flex}.sw-compose-context>span{flex:1;min-width:0}.sw-compose-context strong,.sw-compose-context small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sw-compose-context small{color:var(--ink-2);margin-top:2px}.sw-operation{color:var(--ink);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:12px;line-height:1.5;display:flex}.sw-operation>span{flex:1;min-width:120px}.sw-operation .btn{min-height:30px;padding:5px 8px;font-size:11px}.sw-operation details{width:100%}.sw-operation a{overflow-wrap:anywhere;min-width:0}.sw-operation-failed,.sw-compose-error,.sw-danger{color:var(--red-ink,var(--ink))}.sw-compose-error{margin:5px 0;font-size:12px}.sw-compose-gate{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.sw-popup{z-index:10000;background:var(--surface);width:228px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:0 6px 28px var(--line-strong);border-radius:8px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) sw-menu-in;position:fixed;overflow:auto}.sw-popup button{width:100%;min-height:38px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.sw-popup button:hover:not(:disabled),.sw-popup button:focus-visible{background:var(--surface-hover)}.sw-popup button:disabled{opacity:.5}.sw-popup button.sw-danger{color:var(--red-ink,var(--ink))}.sw-popup button svg{flex-shrink:0;width:18px;height:18px}.sw-upload-preview{background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:8px;display:flex}.sw-upload-preview>span{flex:1;min-width:0}.sw-upload-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sw-upload-preview small{color:var(--ink-2);margin-top:3px;font-size:10px;display:block}.sw-upload-preview img{object-fit:cover;border-radius:8px;width:72px;height:60px}.sw-upload-preview audio{width:260px;max-width:100%;height:40px}.sw-upload-preview:has(audio){flex-wrap:wrap}.sw-upload-preview:has(audio)>span{flex-basis:100px}.sw-upload-progress{color:var(--ink-2);align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.sw-upload-progress progress{width:90px;height:5px;accent-color:var(--tg-ink)}.sw-chat-media{margin:6px 0}.sw-photo-preview{cursor:pointer;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0;display:block;overflow:hidden}.sw-photo-preview img{object-fit:contain;max-width:100%;max-height:320px;display:block}.sw-media-card{width:100%;min-width:170px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.sw-media-card svg{width:30px;height:30px;color:var(--tg-ink)}.sw-media-card strong,.sw-media-card small{font-size:12px;line-height:1.6;display:block}.sw-media-card small{color:var(--ink-2)}.sw-file-card{cursor:default}.sw-file-action{background:var(--sw-accent,var(--brand-deep));width:44px;height:44px;color:var(--sw-accent-ink,#fff);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.sw-file-action:disabled{cursor:default;opacity:.7}.sw-file-action:focus-visible{outline:2px solid var(--sw-accent,var(--brand-deep));outline-offset:2px}.sw-file-action .sw-media-control{width:100%;height:100%;color:inherit;background:0 0;margin:0;inset:0}.sw-media-card .sw-file-action svg{width:20px;height:20px;color:inherit}.sw-media-card .sw-file-action .sw-media-ring{width:100%;height:100%}.sw-voice-player{align-items:center;gap:8px;max-width:100%;display:flex}.sw-voice-player svg{width:24px;color:var(--tg-ink);flex-shrink:0}.sw-voice-player audio{width:270px;max-width:100%;height:42px}.sw-emoji-wrap{position:relative}.sw-emoji-picker{background:var(--surface);width:210px;box-shadow:0 6px 28px var(--line-strong);z-index:5;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:48px;right:0}.sw-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:40px;min-height:40px;font-size:24px;line-height:1}.sw-emoji-picker button:hover{background:var(--surface-hover)}.sw-recording{align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.sw-recording time{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:1}.sw-recording-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate sw-record-pulse}.sw-drop-target{z-index:6;background:var(--tg-soft);color:var(--tg-ink);border:2px dashed var(--tg-ink);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.sw-ai-control{justify-content:space-between;align-items:center;gap:8px;padding:0 0 16px;display:flex}.sw-message.sw-new{animation:.18s cubic-bezier(.16,1,.3,1) sw-bubble-in}.support-workspace ::selection{background:var(--tg-soft);color:var(--ink)}@keyframes sw-menu-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes sw-bubble-in{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes sw-record-pulse{0%{opacity:.5}to{opacity:1}}@media (width<=1099px){.sw-chat-search-bar{gap:4px;padding:8px}.sw-chat-search-bar>svg{display:none}.sw-chat-search-bar .sw-icon-button{flex-basis:32px;width:32px;height:36px;padding:6px}.sw-inspector-open .sw-columns,.sw-columns{display:flex}.sw-inspector-open .sw-context{display:none}.sw-columns[data-tab=context] .sw-context{display:block}.sw-message{max-width:calc(100% - 38px)}.sw-messages{padding:12px}.sw-bubble-tools{opacity:1;flex-direction:column}.sw-bubble-tools .sw-icon-button{flex-basis:34px;width:34px;height:34px;min-height:34px;padding:8px}.sw-bubble-tools .sw-icon-button:last-child:not(:first-child),.sw-message-row>.sw-avatar,.sw-chat-head .sw-state{display:none}.sw-upload-preview img{width:54px;height:48px}}@media (prefers-reduced-motion:reduce){.support-workspace *,.sw-popup{scroll-behavior:auto;transition:none!important;animation:none!important}}.conversation-workspace .sw-columns{border-top:0;grid-template-columns:minmax(310px,29%) minmax(0,1fr)}@media (width<=736px){.conversation-workspace .sw-columns,.conversation-workspace.sw-inspector-open .sw-columns{grid-template-columns:minmax(0,1fr)}}.conversation-workspace .sw-icon-btn{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cw-directory-layout{flex:1;grid-template-columns:76px minmax(0,1fr);min-height:0;display:grid}.cw-directory-layout.cw-no-rail{grid-template-columns:minmax(0,1fr)}.cw-directory-content{flex-direction:column;min-width:0;min-height:0;display:flex}.cw-tab-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:4px 0;display:flex;overflow-y:auto}.cw-tab-rail button{min-height:80px;color:var(--ink-2);font:inherit;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:14px 4px;font-size:11px;line-height:1.3;display:flex;position:relative}.cw-tab-rail button:hover,.cw-tab-rail button[aria-current=page]{background:var(--tg-soft);color:var(--tg-ink)}.cw-tab-rail button[aria-current=page]{box-shadow:inset 3px 0 var(--tg-ink);font-weight:600}.cw-tab-rail button:focus-visible{outline:2px solid var(--tg-ink);outline-offset:-3px}@media (width<=736px){.cw-directory-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cw-tab-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0;overflow:auto hidden}.cw-tab-rail button{flex:1;min-width:76px;min-height:72px;padding:12px 4px}.cw-tab-rail button[aria-current=page]{box-shadow:inset 0 -3px var(--tg-ink)}}.cw-tab-symbol{place-items:center;width:28px;height:28px;display:grid;position:relative}.cw-tab-symbol svg{width:26px;height:26px}.cw-tab-emoji{font-size:23px}.cw-tab-badge{background:var(--tg-ink);width:max-content;min-width:18px;height:18px;color:var(--surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-7px;left:18px}.cw-work-scope .btn{min-height:28px;padding:4px 0;font-size:12px}.cw-account{align-items:end;gap:6px;padding:12px;display:flex}.cw-account label{flex:1;min-width:0}.cw-work-scope{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}.cw-work-scope a{color:var(--tg-ink)}.cw-folders{scrollbar-width:thin;gap:4px;padding:0 12px 10px;display:flex;overflow-x:auto}.cw-folders button{color:var(--ink-2);font:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:12px}.cw-folders button[aria-current=page]{background:var(--tg-soft);color:var(--tg-ink);font-weight:600}.cw-folder-manager{border-bottom:1px solid var(--line);max-height:42vh;padding:0 12px 12px;overflow:auto}.cw-folder-row{align-items:center;gap:2px;margin-top:8px;display:flex}.cw-folder-row label{flex:1;min-width:50px}.cw-folder-row .sw-icon-btn{width:28px;height:36px}.cw-loading{color:var(--ink-2);padding:24px;font-size:13px}.cw-empty{text-align:center;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;font-size:13px;display:flex}.cw-empty strong{color:var(--ink)}.cw-empty p{max-width:32ch;margin:0;line-height:1.6}.cw-chat-empty{background:var(--tg-background,var(--surface));flex:1}.cw-chat-empty svg{width:32px;height:32px;color:var(--tg-ink);margin-bottom:8px}.conversation-workspace .cw-more,.cw-folder-modal .cw-more{justify-content:center;width:fit-content;margin:12px auto;display:flex}.cw-client-title{align-items:center;gap:6px;display:flex}.cw-client-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.sw-client-copy time{color:var(--ink-2);font-variant-numeric:tabular-nums}.sw-client.is-muted .sw-unread-badge{background:var(--ink-2);color:var(--surface)}.sw-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cw-folder-modal{--tg:var(--brand);--tg-ink:var(--brand-deep);--tg-soft:var(--brand-soft)}.cw-folder-modal .btn-primary{background:var(--brand-deep);color:var(--surface);box-shadow:none}.cw-folder-modal .cw-folder-manager{max-height:none;padding:0}.cw-folder-create{gap:16px;display:grid}.cw-folder-create fieldset{border:0;margin:0;padding:0}.cw-folder-create legend{margin-bottom:10px;font-size:13px;font-weight:600}.cw-folder-create label{align-items:center;gap:10px;font-size:13px;display:flex}.cw-folder-create>label{gap:8px;display:grid}.cw-folder-create .sw-search{padding:0 0 10px;display:block}.cw-folder-create .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-folder-modal input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-height:40px;padding:8px 10px}.cw-folder-modal input::placeholder{color:var(--ink-2)}.cw-folder-modal :is(button,input):focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.cw-folder-create input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-deep);flex-shrink:0}.cw-folder-categories{gap:12px;display:grid}.cw-folder-chats{gap:4px;max-height:240px;display:grid;overflow:auto}.cw-folder-chats label{padding:8px 2px}.cw-folder-chats .sw-avatar{width:32px;height:32px}.cw-folder-chats label>span:last-child{overflow-wrap:anywhere}.cw-folder-create .sw-hint{margin:0;line-height:1.5}.cw-session{border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--tg-ink);text-align:left;font:inherit;padding:12px;font-size:12px}.cw-error{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.cw-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.cw-unavailable{color:var(--ink-2);border-bottom:1px solid var(--line);margin:0;padding:12px;font-size:12px;line-height:1.6}.cw-chat-search{border-bottom:1px solid var(--line);padding:8px 12px}.cw-back{display:none!important}.cw-source-info{margin:0 0 20px;font-size:12px}.cw-source-info dt{color:var(--ink-2);margin-top:10px}.cw-source-info dd{overflow-wrap:anywhere;margin:4px 0 0}.cw-context-section{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.cw-context-section h3{margin:0 0 12px;font-size:14px}.cw-context-section h4{margin:16px 0 8px;font-size:12px}.cw-context-section form{gap:10px;margin-top:12px;display:grid}.cw-context-section label{margin-top:8px}.cw-context-section summary{cursor:pointer;padding:4px 0;font-weight:600}.cw-context-section a{color:var(--tg-ink);text-underline-offset:3px}.cw-action-row{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.cw-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.cw-context-section small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;display:block}.cw-ticket{gap:6px;margin-top:16px;display:grid}.cw-login{gap:16px;display:grid}.cw-login form{gap:12px;display:grid}.cw-login input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;display:block}.cw-login svg{justify-self:center;max-width:100%}.cw-media img,.cw-media video{max-width:100%;max-height:65vh;margin:0 auto 12px;display:block}.cw-media a{margin-top:12px}@media (width<=1100px) and (width>=737px){.conversation-workspace.sw-inspector-open .sw-columns{grid-template-columns:minmax(210px,30%) minmax(0,1fr);position:relative}.conversation-workspace.sw-inspector-open .sw-context{background:var(--surface);z-index:4;width:min(360px,65%);position:absolute;top:0;bottom:0;right:0}}@media (width<=736px){.conversation-workspace .cw-back{display:grid!important}.conversation-workspace .sw-columns[data-tab=context] .sw-context{display:block}.conversation-workspace .sw-chat-head{gap:4px;padding:10px 8px}.conversation-workspace .sw-chat-heading h2{font-size:14px}.conversation-workspace .sw-chat-head>div>span{font-size:10px}.conversation-workspace .sw-client{min-height:76px}.conversation-workspace .cw-account{padding:10px 12px}}.cw-message-dialog-body{min-height:0;padding:16px;overflow-y:auto}.cw-message-dialog-body>p{margin:0;line-height:1.6}.cw-message-dialog .req-modal-foot .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cw-message-dialog .btn-danger{background:var(--red-ink);color:var(--surface)}.cw-message-dialog .btn-primary{background:var(--brand-deep);color:var(--surface)}.cw-forward-chats{min-height:80px;max-height:min(400px,50dvh);overflow-y:auto}.cw-message-dialog .sw-search{padding:0 0 12px}.cw-message-dialog .sw-search input{width:100%;min-height:42px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.cw-message-dialog input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cw-forward-chat{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:10px;display:flex;position:relative}.cw-forward-chat:hover{background:var(--surface-hover)}.cw-forward-chat input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cw-forward-chat strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.cw-forward-chat>svg{color:#0000}.cw-forward-chat:has(input:checked){background:var(--brand-soft)}.cw-forward-chat:has(input:checked)>svg{color:var(--brand-deep)}.cw-forward-chat:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.cw-forward-chat:has(input:disabled){cursor:default}.sw-selection-action.sw-danger{color:var(--red-ink)}@media (width<=736px){.cw-message-dialog .sw-search input{font-size:16px}.cw-forward-chats{max-height:none;overflow-y:visible}.cw-message-dialog-body{overscroll-behavior:contain;flex:1}}.conversation-workspace{--sw-canvas:#e2e8e5;--sw-bubble-in:#fff;--sw-bubble-out:#dcf5e6;--sw-bubble-shadow:0 1px 1.5px #10221d29;--sw-meta-in:#5f6c66;--sw-meta-out:#2f7556;--sw-link:var(--brand-ink);--sw-accent:var(--brand-ink);--sw-accent-hover:var(--brand-deep);--sw-accent-ink:#fff;--sw-accent-soft:var(--brand-soft);--sw-select:var(--brand-ink);--tg:var(--brand);--tg-ink:var(--brand-ink);--tg-soft:var(--brand-soft);--sw-badge-muted:#6b7872;--sw-day-chip:#24342d9e;--sw-day-chip-ink:#fff;--sw-unread-band:#f7f9f8;--sw-jump-shadow:0 3px 12px #1018282e;--sw-media-meta:#1018148c;--sw-media-chip:#161e1af5;--sw-bubble-r:12px;--sw-bubble-r-joined:5px;--sw-peer-0:#c4423b;--sw-peer-1:#b35a0c;--sw-peer-2:#8247cc;--sw-peer-3:#2e8540;--sw-peer-4:#127f9a;--sw-peer-5:#2a6fb8;--sw-peer-6:#b83c7c;--sw-peer-fill-0:#c4423b;--sw-peer-fill-1:#b35a0c;--sw-peer-fill-2:#8247cc;--sw-peer-fill-3:#2e8540;--sw-peer-fill-4:#127f9a;--sw-peer-fill-5:#2a6fb8;--sw-peer-fill-6:#b83c7c;--sw-ease-out:cubic-bezier(.23, 1, .32, 1);--sw-t-press:.1s;--sw-t-hover:.12s;--sw-t-switch:.14s;--sw-t-pop:.18s;--sw-t-msg:.22s;--sw-pc:var(--sw-link);--sw-pf:var(--sw-peer-fill-5)}:root[data-theme=dark] .conversation-workspace{--sw-canvas:#0b1210;--sw-bubble-in:#18221d;--sw-bubble-out:#17402f;--sw-bubble-shadow:0 1px 1.5px #00000073;--sw-meta-in:#8fa097;--sw-meta-out:#8fd3b4;--sw-link:var(--brand-ink);--sw-accent:var(--brand);--sw-accent-hover:var(--brand-ink);--sw-accent-ink:var(--on-brand);--sw-accent-soft:var(--brand-soft);--sw-select:var(--brand);--sw-badge-muted:#4a5750;--sw-day-chip:#18221ddb;--sw-day-chip-ink:#c9d3cd;--sw-unread-band:#17201c;--sw-jump-shadow:0 3px 12px #00000080;--sw-peer-0:#ff8f86;--sw-peer-1:#f6a660;--sw-peer-2:#c2a4ff;--sw-peer-3:#7fd98b;--sw-peer-4:#6cd0e8;--sw-peer-5:#82b8ff;--sw-peer-6:#f592c4}.conversation-workspace .sw-peer-0{--sw-pc:var(--sw-peer-0);--sw-pf:var(--sw-peer-fill-0)}.conversation-workspace .sw-peer-1{--sw-pc:var(--sw-peer-1);--sw-pf:var(--sw-peer-fill-1)}.conversation-workspace .sw-peer-2{--sw-pc:var(--sw-peer-2);--sw-pf:var(--sw-peer-fill-2)}.conversation-workspace .sw-peer-3{--sw-pc:var(--sw-peer-3);--sw-pf:var(--sw-peer-fill-3)}.conversation-workspace .sw-peer-4{--sw-pc:var(--sw-peer-4);--sw-pf:var(--sw-peer-fill-4)}.conversation-workspace .sw-peer-5{--sw-pc:var(--sw-peer-5);--sw-pf:var(--sw-peer-fill-5)}.conversation-workspace .sw-peer-6{--sw-pc:var(--sw-peer-6);--sw-pf:var(--sw-peer-fill-6)}.conversation-workspace .sw-clients,.conversation-workspace .sw-chat{font-family:var(--font-r)}.conversation-workspace .sw-columns{grid-template-columns:min(420px,36%) minmax(0,1fr)}.conversation-workspace.sw-inspector-open .sw-columns{grid-template-columns:min(380px,32%) minmax(0,1fr) minmax(290px,28%)}.conversation-workspace ::selection{background:var(--sw-accent-soft);color:var(--ink)}.conversation-workspace input,.conversation-workspace textarea{caret-color:var(--sw-accent)}.conversation-workspace .sw-icon-btn:active,.conversation-workspace .sw-icon-button:active:not(:disabled){transform:scale(.94)}.conversation-workspace .sw-icon-btn,.conversation-workspace .sw-icon-button{transition:background-color var(--sw-t-hover) ease, color var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out)}.conversation-workspace .cw-directory-layout{grid-template-columns:80px minmax(0,1fr)}.conversation-workspace .cw-tab-rail{background:var(--surface-2);gap:2px;padding:8px 4px}.conversation-workspace .cw-tab-rail button{min-height:0;color:var(--ink-3);font:600 12px/1.2 var(--font-r);overflow-wrap:normal;transition:background-color var(--sw-t-hover) ease, color var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out);border-radius:10px;gap:4px;padding:10px 2px 9px}.conversation-workspace .cw-tab-rail button:hover{color:var(--ink-3);background:0 0}@media (hover:hover) and (pointer:fine){.conversation-workspace .cw-tab-rail button:hover{background:var(--surface-hover);color:var(--ink)}}.conversation-workspace .cw-tab-rail button:active{transform:scale(.96)}.conversation-workspace .cw-tab-rail button[aria-current=page]{box-shadow:none;color:var(--sw-accent);background:0 0;font-weight:600}.conversation-workspace .cw-tab-rail button[aria-current=page]:before{content:"";background:var(--sw-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-4px}.conversation-workspace .cw-tab-rail button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.conversation-workspace .cw-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.conversation-workspace .cw-tab-symbol{width:24px;height:24px}.conversation-workspace .cw-tab-symbol svg{stroke-width:1.7px;width:24px;height:24px}.conversation-workspace .cw-tab-badge{background:var(--sw-accent);min-width:20px;height:20px;color:var(--sw-accent-ink);font:700 12px/20px var(--font-r);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-2);border-radius:10px;padding:0 6px;top:-6px;left:14px}.conversation-workspace .cw-work-scope{padding:10px 14px 4px;font-size:13px}.conversation-workspace .sw-search{padding:10px 12px 8px;position:relative}.conversation-workspace .sw-search:before{content:"";pointer-events:none;background:var(--ink-3);width:18px;height:18px;position:absolute;top:20px;left:25px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.conversation-workspace .sw-search input:not([type=checkbox]){background:var(--surface-2);border:1px solid var(--line-2);height:38px;min-height:38px;color:var(--ink);font:400 14px/1 var(--font-r);transition:border-color var(--sw-t-hover) ease, background-color var(--sw-t-hover) ease;border-radius:19px;padding:0 14px 0 37px!important}.conversation-workspace .sw-search input:focus{border-color:var(--sw-accent);background:var(--surface)}.conversation-workspace .sw-search input::placeholder{color:var(--ink-3)}.conversation-workspace .sw-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.conversation-workspace .sw-client-list{overscroll-behavior:contain;padding:0 6px 12px}.conversation-workspace .sw-client{min-height:64px;color:var(--ink);content-visibility:auto;contain-intrinsic-size:auto 64px;overflow-wrap:normal;transition:background-color var(--sw-t-hover) ease;background:0 0;border:0;border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 8px;display:grid}.conversation-workspace .sw-client:hover{background:0 0}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-client:hover:not(:disabled):not(.is-active){background:var(--surface-hover)}}.conversation-workspace .sw-client:active:not(:disabled):not(.is-active){background:var(--line)}.conversation-workspace .sw-client:disabled{opacity:1;cursor:default}.conversation-workspace .sw-client.is-locked{opacity:.72;cursor:not-allowed}.conversation-workspace .sw-client:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.conversation-workspace .sw-client.is-active{background:var(--sw-select);color:var(--sw-accent-ink);box-shadow:none}.conversation-workspace .sw-client.is-active:focus-visible{outline-color:var(--sw-accent-ink)}.conversation-workspace .sw-client-copy{gap:2px;min-width:0;display:grid}.conversation-workspace .sw-client span,.conversation-workspace .sw-client small{color:inherit;font-size:inherit;line-height:inherit}.conversation-workspace .sw-client-copy>span,.conversation-workspace .sw-client-copy>small{font-size:inherit}.conversation-workspace .cw-client-title,.conversation-workspace .cw-client-bottom{white-space:normal;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.conversation-workspace .cw-client-title strong{min-width:0;font:600 15px/1.35 var(--font-r);color:inherit;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:1;overflow:hidden}.conversation-workspace .sw-client .cw-row-time{font:400 12.5px/1.35 var(--font-r);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.conversation-workspace .sw-client .cw-row-time time{color:inherit}.conversation-workspace .cw-row-check{color:var(--brand-ink);display:inline-flex}.conversation-workspace .cw-row-check svg{width:18px;height:14px}.conversation-workspace .sw-client .cw-row-icon{color:var(--ink-3);flex-shrink:0;display:inline-flex}.conversation-workspace .cw-row-icon svg{stroke-width:1.8px;width:15px;height:15px}.conversation-workspace .sw-client .cw-client-preview{min-width:0;font:400 14px/1.35 var(--font-r);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:1;overflow:hidden}.conversation-workspace .cw-client-preview>svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.conversation-workspace .sw-client .cw-preview-who{font-size:inherit;color:var(--ink);font-weight:500}.conversation-workspace .cw-row-side{flex-shrink:0;align-items:center;gap:4px;display:flex}.conversation-workspace .sw-client .sw-unread-badge,.conversation-workspace .sw-client .sw-mention-badge{background:var(--sw-accent);min-width:22px;height:22px;color:var(--sw-accent-ink);font:700 12px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;place-items:center;padding:0 7px;display:inline-grid}.conversation-workspace .sw-client .sw-mention-badge{width:22px;padding:0}.conversation-workspace .sw-mention-badge svg{stroke-width:2.4px;width:13px;height:13px}.conversation-workspace .sw-client.is-muted .sw-unread-badge{background:var(--sw-badge-muted);color:#fff}.conversation-workspace .sw-client .sw-unread-badge.is-marked{border-radius:50%;width:12px;min-width:12px;height:12px;padding:0}.conversation-workspace .sw-client .cw-wait{height:22px;font:600 12px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.conversation-workspace .cw-wait svg{stroke-width:2px;width:13px;height:13px}.conversation-workspace .sw-client .cw-wait.is-warm{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.conversation-workspace .sw-client .cw-wait.is-hot{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.conversation-workspace .sw-client.is-active :is(.cw-row-time,.cw-client-preview,.cw-preview-who,.cw-row-icon,.cw-row-check){color:var(--sw-accent-ink)}.conversation-workspace .sw-client.is-active .sw-unread-badge,.conversation-workspace .sw-client.is-active .sw-mention-badge{background:var(--sw-accent-ink);color:var(--sw-select)}.conversation-workspace .sw-client.is-active .cw-wait{color:var(--sw-accent-ink);background:#ffffff2e;border-color:#0000}.conversation-workspace .sw-client.is-active .cw-wait.is-warm,.conversation-workspace .sw-client.is-active .cw-wait.is-hot{color:var(--sw-accent-ink);background:#ffffff2e}.conversation-workspace .sw-avatar{-webkit-user-select:none;user-select:none;background:var(--sw-pf);color:#fff;width:50px;height:50px;font:700 17px/1 var(--font-r);letter-spacing:.01em;border-radius:50%;flex:0 0 50px;place-items:center;display:grid;overflow:hidden}.conversation-workspace .sw-avatar.has-photo{background:var(--surface-2)}.conversation-workspace .sw-avatar>img{grid-area:1/1}.conversation-workspace .sw-avatar-preview{filter:blur(2px);transform:scale(1.08)}.conversation-workspace .sw-avatar-photo{z-index:1;opacity:0;transition:opacity .18s var(--sw-ease-out);position:relative}.conversation-workspace .sw-avatar-photo.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.conversation-workspace .sw-avatar-photo{transition:none}}.conversation-workspace .sw-avatar svg{width:27px;height:27px}.conversation-workspace .sw-chat-head .sw-avatar svg{width:23px;height:23px}.conversation-workspace .sw-run-avatar .sw-avatar svg{width:19px;height:19px}.conversation-workspace .sw-client>.sw-avatar{color:#fff}.conversation-workspace .sw-chat-head .sw-avatar{flex-basis:42px;width:42px;height:42px;font-size:15px}.conversation-workspace .sw-avatar-ai{background:var(--violet)}.conversation-workspace .sw-chat{background:var(--sw-canvas);position:relative}.conversation-workspace .sw-chat>.cw-unavailable{background:var(--surface);color:var(--ink-2);border-bottom:1px solid var(--line);font:400 13px/1.4 var(--font-r);text-wrap:pretty;flex-shrink:0;margin:0;padding:9px 16px}.conversation-workspace .sw-chat-head{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;min-height:60px;padding:8px 10px 8px 16px}.conversation-workspace .sw-chat-heading{gap:1px;display:grid}.conversation-workspace .sw-chat-heading h2{font:650 16px/1.3 var(--font-r);unicode-bidi:plaintext}.conversation-workspace .sw-chat-head>div>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:13px;line-height:1.35;overflow:hidden}.conversation-workspace .sw-chat-head .sw-icon-btn{width:40px;height:40px;color:var(--ink-3);border-radius:50%}.conversation-workspace .sw-chat-head .sw-icon-btn svg{width:22px;height:22px}.conversation-workspace .sw-icon-btn:hover{background:0 0}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}}.conversation-workspace .sw-icon-btn[aria-pressed=true],.conversation-workspace .sw-icon-btn[aria-expanded=true]{color:var(--sw-accent);background:var(--sw-accent-soft)}.conversation-workspace .cw-chat-search{background:var(--surface)}.conversation-workspace .sw-messages{background:var(--sw-canvas);overscroll-behavior:contain;padding:0;position:relative;overflow-x:hidden}.conversation-workspace .sw-log{padding:8px 18px 14px}.conversation-workspace .sw-log.is-switching{animation:sw-fade var(--sw-t-switch) var(--sw-ease-out)}.conversation-workspace .sw-older{background:var(--sw-day-chip);color:var(--sw-day-chip-ink);font:600 13px/1 var(--font-r);border:0;border-radius:14px;margin:10px auto 4px;padding:7px 12px;display:block}.conversation-workspace .sw-empty{background:var(--sw-day-chip);width:fit-content;color:var(--sw-day-chip-ink);font:600 13.5px/1.3 var(--font-r);border-radius:16px;margin:24px auto;padding:7px 14px}.conversation-workspace .sw-day{justify-content:center;margin:10px 0 6px;display:flex}.conversation-workspace .sw-service{justify-content:center;margin:6px 0;padding:0 12px;display:flex}.conversation-workspace .sw-service-pill{background:var(--sw-day-chip);max-width:min(100%,28rem);color:var(--sw-day-chip-ink);font:500 13px/1.42 var(--font-r);text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:14px;margin:0;padding:4px 10px;display:inline-block}.conversation-workspace .sw-service-pill strong{font-weight:650}.conversation-workspace button.sw-service-pill{cursor:pointer;transition:transform .16s var(--sw-ease-out)}.conversation-workspace button.sw-service-pill:active{transform:scale(.97)}.conversation-workspace button.sw-service-pill:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}@media (width<=480px){.conversation-workspace .sw-service{padding:0 6px}}.conversation-workspace .sw-day time,.conversation-workspace .sw-float-day time{background:var(--sw-day-chip);color:var(--sw-day-chip-ink);font:600 13px/1 var(--font-r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:6px 11px}.conversation-workspace .sw-float-day{z-index:4;pointer-events:none;opacity:0;transition:opacity var(--sw-t-pop) ease, transform var(--sw-t-pop) var(--sw-ease-out);position:absolute;top:8px;left:50%;transform:translate(-50%,-4px)}.conversation-workspace .sw-float-day.is-on{opacity:1;transform:translate(-50%)}.conversation-workspace .sw-unread-band{text-align:center;background:var(--sw-unread-band);color:var(--sw-accent);font:600 13px/1.3 var(--font-r);margin:10px -18px;padding:6px 0}.conversation-workspace .sw-run{align-items:stretch;gap:8px;margin:10px 0;display:flex}.conversation-workspace .sw-run-out{justify-content:flex-end}.conversation-workspace .sw-run-avatar{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:34px;display:flex}.conversation-workspace .sw-run-avatar .sw-avatar{flex:0 0 34px;width:34px;height:34px;font-size:13px;position:sticky;bottom:6px}.conversation-workspace .sw-run-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:min(560px,76%);display:flex}.conversation-workspace .sw-run-out .sw-run-body{align-items:flex-end}.conversation-workspace .sw-message-row{align-items:flex-end;gap:6px;max-width:100%;margin:0;display:flex;position:relative}.conversation-workspace .sw-message-row.sw-outgoing{flex-direction:row-reverse;justify-content:flex-start}.conversation-workspace .sw-message{border-radius:var(--sw-bubble-r);background:var(--sw-bubble-in);min-width:64px;max-width:100%;box-shadow:var(--sw-bubble-shadow);color:var(--ink);font:400 var(--sw-text-size,16px)/1.42 var(--font-r);overflow-wrap:anywhere;border:0;margin:0;padding:6px 10px 6px 11px;position:relative}.conversation-workspace .sw-message.sw-own{background:var(--sw-bubble-out)}.conversation-workspace .sw-run-in .sw-message:not(.sw-run-first){border-top-left-radius:var(--sw-bubble-r-joined)}.conversation-workspace .sw-run-in .sw-message:not(.sw-run-last){border-bottom-left-radius:var(--sw-bubble-r-joined)}.conversation-workspace .sw-run-out .sw-message:not(.sw-run-first){border-top-right-radius:var(--sw-bubble-r-joined)}.conversation-workspace .sw-run-out .sw-message:not(.sw-run-last){border-bottom-right-radius:var(--sw-bubble-r-joined)}.conversation-workspace .sw-message.sw-run-last:after{content:"";background:inherit;width:11px;height:18px;position:absolute;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'%3E%3Cpath d='M0 0v18h8.8c1.3 0 1.8-1.4.9-2.3C4.6 10.6 0 6.6 0 0z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'%3E%3Cpath d='M0 0v18h8.8c1.3 0 1.8-1.4.9-2.3C4.6 10.6 0 6.6 0 0z'/%3E%3C/svg%3E") no-repeat}.conversation-workspace .sw-run-out .sw-message.sw-run-last{border-bottom-right-radius:0}.conversation-workspace .sw-run-out .sw-message.sw-run-last:after{right:-9px}.conversation-workspace .sw-run-in .sw-message.sw-run-last{border-bottom-left-radius:0}.conversation-workspace .sw-run-in .sw-message.sw-run-last:after{left:-9px;transform:scaleX(-1)}.conversation-workspace .sw-message.sw-emoji-only{box-shadow:none;background:0 0;padding:0 2px;font-size:40px;line-height:1.15}.conversation-workspace .sw-message.sw-emoji-only:after{display:none}.conversation-workspace .sw-message.sw-visual-only{padding:3px}.conversation-workspace .sw-message.sw-visual-only:not(:has(.sw-sticker,.sw-round-video)){padding:0}:is(.conversation-workspace .sw-visual-only:not(:has(.sw-sticker,.sw-round-video))>.sw-chat-media,.conversation-workspace .sw-visual-only:not(:has(.sw-sticker,.sw-round-video)) .sw-visual-media){border-radius:inherit}.conversation-workspace .sw-visual-only:not(:has(.sw-sticker,.sw-round-video))>.sw-chat-media:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.conversation-workspace .sw-visual-only:not(:has(.sw-sticker,.sw-round-video))>:is(.sw-message-sender,.sw-forwarded,.sw-reply-quote){box-sizing:border-box;width:0;min-width:calc(100% - 20px);margin-left:10px;margin-right:10px}.conversation-workspace .sw-visual-only:not(:has(.sw-sticker,.sw-round-video))>.sw-message-sender{padding:6px 0 4px}.conversation-workspace .sw-message.sw-visual-caption:not(:has(.sw-sticker,.sw-round-video)){padding:0 0 6px}.conversation-workspace .sw-visual-caption:not(:has(.sw-sticker,.sw-round-video))>.sw-chat-media{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0 0 6px}.conversation-workspace .sw-visual-caption:not(:has(.sw-sticker,.sw-round-video))>.sw-chat-media:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.conversation-workspace .sw-visual-caption:not(:has(.sw-sticker,.sw-round-video)) .sw-visual-media{border-radius:inherit}.conversation-workspace .sw-visual-caption:not(:has(.sw-sticker,.sw-round-video))>:is(.sw-message-sender,.sw-forwarded,.sw-reply-quote,p,.sw-reactions){box-sizing:border-box;width:0;min-width:calc(100% - 21px);margin-left:11px;margin-right:10px}.conversation-workspace .sw-visual-caption:not(:has(.sw-sticker,.sw-round-video))>.sw-message-sender{padding-top:6px}.conversation-workspace .sw-message p{font-size:inherit;line-height:inherit;white-space:pre-wrap;unicode-bidi:plaintext;margin:0}.conversation-workspace .sw-message.sw-emoji-only p{font-size:40px;line-height:1.15}.conversation-workspace .sw-message .sw-deleted,.conversation-workspace .sw-message .sw-unsupported{color:var(--sw-meta-in);font-style:italic}.conversation-workspace .sw-message .sw-unsupported>a{color:var(--sw-link);margin-left:6px;font-style:normal;font-weight:500;text-decoration:none}.conversation-workspace .sw-message .sw-unsupported>a:hover{text-decoration:underline}.conversation-workspace .sw-message .sw-unsupported>a:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px;border-radius:4px}.conversation-workspace .sw-message-sender{min-width:0;font:600 13.5px/1.35 var(--font-r);color:var(--sw-pc);flex-wrap:nowrap;align-items:baseline;gap:6px;margin-bottom:1px;display:flex}.conversation-workspace .sw-message-sender strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.conversation-workspace .sw-message-sender .sw-role{font:600 11.5px/1 var(--font-r);letter-spacing:.01em;border-radius:6px;flex-shrink:0;padding:3px 6px}.conversation-workspace .sw-role-staff{background:var(--brand-soft);color:var(--brand-ink)}.conversation-workspace .sw-message-sender .sw-role-ai{background:var(--violet-soft);color:var(--violet-ink)}.conversation-workspace .sw-visual-only .sw-message-sender{padding:4px 8px 2px}.conversation-workspace .sw-message-foot{float:right;height:18px;color:var(--sw-meta-in);font:400 12px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin:-4px -2px 0 10px;display:inline-flex;position:relative;top:6px}.conversation-workspace .sw-message>.sw-message-foot{float:none;justify-content:flex-end;margin:2px -2px 0 10px;display:flex;top:0}.conversation-workspace .sw-own .sw-message-foot{color:var(--sw-meta-out)}.conversation-workspace .sw-signature{text-overflow:ellipsis;max-width:130px;overflow:hidden}.conversation-workspace .sw-edited{opacity:.85;place-items:center;width:14px;height:14px;margin-right:1px;display:inline-grid}.conversation-workspace .sw-message-foot .sw-edited svg{width:14px;height:14px}.conversation-workspace .sw-delivery{place-items:center;width:18px;height:14px;display:inline-grid}.conversation-workspace .sw-message-foot svg{width:18px;height:14px;display:block}.conversation-workspace .sw-visual-only>.sw-message-foot{float:none;background:var(--sw-media-meta);color:#fff;border-radius:10px;height:20px;margin:0;padding:3px 7px;font-size:12px;position:absolute;top:auto;bottom:8px;right:8px}.conversation-workspace .sw-emoji-only p>.sw-message-foot{float:none;background:var(--sw-day-chip);width:fit-content;height:20px;color:var(--sw-day-chip-ink);border-radius:10px;margin:2px 0 0 auto;padding:3px 7px;font-size:12px;line-height:1;display:flex;position:static}.conversation-workspace .sw-message-link{color:var(--sw-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--sw-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--sw-link) 45%, transparent)}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-message-link:hover{text-decoration-color:currentColor}}.conversation-workspace .sw-message-link:focus-visible{outline:2px solid var(--sw-link);outline-offset:1px;border-radius:2px}.conversation-workspace .sw-message mark{background:color-mix(in srgb, var(--amber) 45%, transparent);color:inherit;font-weight:inherit;border-radius:3px}.conversation-workspace .sw-forwarded{min-width:0;font:400 13px/1.35 var(--font-r);color:var(--sw-link);align-items:center;gap:5px;margin-bottom:2px;display:flex}.conversation-workspace .sw-forwarded>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-workspace .sw-forwarded strong{font-weight:600}.conversation-workspace .sw-forwarded svg{width:14px;height:14px;margin:0;transform:none}.conversation-workspace .sw-reply-quote{text-align:left;width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--sw-pc) 12%, transparent);font:400 13.5px/1.35 var(--font-r);border:0;border-radius:6px;margin:2px 0 4px;padding:4px 8px 5px 10px;display:block;position:relative;overflow:hidden}.conversation-workspace .sw-reply-quote:before{content:"";background:var(--sw-pc);width:3px;position:absolute;top:0;bottom:0;left:0}.conversation-workspace .sw-reply-quote.sw-quote-own{--sw-pc:var(--sw-link)}.conversation-workspace .sw-reply-quote strong{color:var(--sw-pc);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.conversation-workspace .sw-reply-quote small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.conversation-workspace .sw-own .sw-reply-quote{--sw-pc:var(--sw-meta-out)}.conversation-workspace .sw-own .sw-reply-quote small{color:var(--ink-2)}.conversation-workspace .sw-reply-quote:disabled{cursor:default;opacity:1}.conversation-workspace .sw-chat-media{margin:2px 0 4px}.conversation-workspace .sw-visual-only .sw-chat-media{margin:0}.conversation-workspace .sw-visual-media{border-radius:calc(var(--sw-bubble-r) - 3px)}.conversation-workspace .sw-media-card{min-width:220px;font-size:14px}.conversation-workspace .sw-media-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.conversation-workspace .sw-media-card>span{min-width:0}.conversation-workspace .sw-media-card small{color:var(--sw-meta-in);font-size:12.5px}.conversation-workspace .sw-media-card svg{color:var(--sw-accent)}.conversation-workspace .sw-media-card .sw-file-action svg{color:inherit}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-file-action:hover:not(:disabled){background:var(--sw-accent-hover)}}@media (width>=1100px){.conversation-workspace .sw-outgoing .sw-bubble-tools{order:0}}.conversation-workspace .sw-bubble-tools{opacity:1;transition:opacity var(--sw-t-hover) ease;align-self:flex-end;gap:2px}.conversation-workspace .sw-bubble-tools .sw-icon-button{background:var(--surface);width:32px;height:32px;min-height:32px;color:var(--ink-3);box-shadow:var(--shadow-sm);flex-basis:32px;padding:7px}.conversation-workspace .sw-bubble-tools .sw-icon-button svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-bubble-tools{opacity:0}.conversation-workspace .sw-message-row:hover .sw-bubble-tools,.conversation-workspace .sw-message-row:focus-within .sw-bubble-tools,.conversation-workspace .sw-message-row.sw-menu-open .sw-bubble-tools{opacity:1}.conversation-workspace .sw-bubble-tools .sw-icon-button:hover:not(:disabled){background:var(--surface);color:var(--ink)}}.conversation-workspace .sw-message-row.sw-new{animation:sw-msg-in var(--sw-t-msg) var(--sw-ease-out) both;transform-origin:0 100%}.conversation-workspace .sw-message-row.sw-new.sw-outgoing{transform-origin:100% 100%}.conversation-workspace .sw-message.sw-new{animation:none}@keyframes sw-msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes sw-fade{0%{opacity:0}}.conversation-workspace .sw-jump{z-index:4;background:var(--surface);width:46px;height:46px;min-height:46px;color:var(--ink-2);box-shadow:var(--sw-jump-shadow);opacity:0;pointer-events:none;transition:opacity var(--sw-t-pop) var(--sw-ease-out), transform var(--sw-t-pop) var(--sw-ease-out);flex-basis:46px;padding:0;bottom:16px;right:18px;transform:translateY(8px)scale(.92)}.conversation-workspace .sw-jump.is-on{opacity:1;pointer-events:auto;transform:none}.conversation-workspace .sw-jump.is-on:active{transform:scale(.94)}.conversation-workspace .sw-jump svg{stroke-width:1.9px;width:22px;height:22px}.conversation-workspace .sw-jump-badge{background:var(--sw-accent);min-width:22px;height:22px;color:var(--sw-accent-ink);font:700 12px/1 var(--font-r);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;place-items:center;padding:0 7px;display:inline-grid;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.conversation-workspace .sw-jump-mention{--sw-lift:0px;transform:translateY(calc(var(--sw-lift) + 8px)) scale(.92)}.conversation-workspace .sw-jump-mention.is-raised{--sw-lift:-56px}.conversation-workspace .sw-jump-mention.is-on{transform:translateY(var(--sw-lift))}.conversation-workspace .sw-jump-mention.is-on:active{transform:translateY(var(--sw-lift)) scale(.94)}.conversation-workspace .sw-jump-mention svg{stroke-width:1.8px;width:23px;height:23px}.conversation-workspace .sw-composer{padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.conversation-workspace .sw-compose-line{gap:4px}.conversation-workspace .sw-composer .sw-message-input textarea{min-height:46px;max-height:200px;font:400 16px/1.375 var(--font-r);caret-color:var(--sw-accent);padding:12px 8px}.conversation-workspace .sw-composer .sw-message-input textarea:focus,.conversation-workspace .sw-composer .sw-message-input textarea:focus-visible{box-shadow:none;outline:none}.conversation-workspace .sw-composer .sw-message-input textarea::placeholder{color:var(--ink-3)}.conversation-workspace .sw-composer .sw-icon-button{width:46px;height:46px;min-height:46px;color:var(--ink-3);flex-basis:46px}.conversation-workspace .sw-composer .sw-icon-button svg{width:24px;height:24px}.conversation-workspace .sw-composer .sw-send-button{background:var(--sw-accent);color:var(--sw-accent-ink)}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-composer .sw-send-button:hover:not(:disabled){background:var(--sw-accent-hover);color:var(--sw-accent-ink)}}.conversation-workspace .sw-compose-context{color:var(--sw-accent);animation:sw-ctx-in var(--sw-t-pop) var(--sw-ease-out);gap:10px;padding:6px 4px 6px 8px}.conversation-workspace .sw-compose-context>svg{flex-shrink:0;width:22px;height:22px}.conversation-workspace .sw-compose-context>span{background:color-mix(in srgb, var(--sw-accent) 10%, transparent);border-radius:6px;padding:4px 8px 5px 10px;position:relative;overflow:hidden}.conversation-workspace .sw-compose-context>span:before{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.conversation-workspace .sw-compose-context strong,.conversation-workspace .sw-compose-context small{font-size:13.5px;line-height:1.35}.conversation-workspace .sw-compose-context small{color:var(--ink-2);margin-top:0}@keyframes sw-ctx-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=1099px){.conversation-workspace .sw-messages{padding:0}.conversation-workspace .sw-message{max-width:100%}.conversation-workspace .sw-bubble-tools{opacity:1;flex-direction:row}}@media (width<=736px){.conversation-workspace .sw-columns,.conversation-workspace.sw-inspector-open .sw-columns,.conversation-workspace .cw-directory-layout{grid-template-columns:minmax(0,1fr)}.conversation-workspace .cw-tab-rail{background:var(--surface);scrollbar-width:none;padding:0 4px}.conversation-workspace .cw-tab-rail::-webkit-scrollbar{display:none}.conversation-workspace .cw-tab-rail button{flex:1 0 auto;min-width:76px;padding:10px 2px 9px}.conversation-workspace .cw-tab-rail button[aria-current=page]:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 12px 0}.conversation-workspace .sw-log{padding:6px 8px 12px}.conversation-workspace .sw-run{margin:8px 0}.conversation-workspace .sw-unread-band{margin:10px -8px}.conversation-workspace .sw-run-body{max-width:calc(100% - 42px)}.conversation-workspace .sw-run-out .sw-run-body{max-width:86%}.conversation-workspace .sw-jump{right:10px}.conversation-workspace .sw-composer .sw-message-input textarea,.conversation-workspace .sw-search input:not([type=checkbox]){font-size:16px}.conversation-workspace .sw-chat-head{gap:8px;min-height:56px;padding:6px 6px 6px 4px}.conversation-workspace .sw-chat-heading h2{font-size:16px}.conversation-workspace .sw-chat-head>div>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.conversation-workspace .sw-message-row.sw-new,.conversation-workspace .sw-log.is-switching,.conversation-workspace .sw-compose-context{animation:.12s both sw-fade!important}.conversation-workspace .sw-jump,.conversation-workspace .sw-float-day,.conversation-workspace .sw-bubble-tools{transition:opacity var(--sw-t-pop) ease!important}.conversation-workspace .sw-jump,.conversation-workspace .sw-jump.is-on:active{transform:none}.conversation-workspace .sw-jump-mention.is-raised,.conversation-workspace .sw-jump-mention.is-raised:active{transform:translateY(-56px)}.conversation-workspace .sw-float-day{transform:translate(-50%)}.conversation-workspace .sw-icon-btn:active,.conversation-workspace .sw-icon-button:active:not(:disabled),.conversation-workspace .cw-tab-rail button:active{transform:none}}.conversation-workspace .sw-message .voice-player{min-width:240px;padding:3px 0 2px}.conversation-workspace .sw-message .voice-player .voice-play{background:var(--sw-accent);width:42px;height:42px;color:var(--sw-accent-ink);transition:background-color var(--sw-t-hover) ease, transform var(--sw-t-press) var(--sw-ease-out)}@media (hover:hover) and (pointer:fine){.conversation-workspace .sw-message .voice-player .voice-play:hover:not(:disabled){background:var(--sw-accent-hover)}}.conversation-workspace .sw-message .voice-player .voice-play:active:not(:disabled){transform:scale(.94)}.conversation-workspace .sw-message .voice-wave svg{fill:var(--sw-meta-in)}.conversation-workspace .sw-message .voice-track span{color:var(--sw-meta-in)}.conversation-workspace .sw-own .voice-player .voice-play{background:var(--brand-ink)}:root[data-theme=dark] .conversation-workspace .sw-own .voice-player .voice-play{background:var(--brand);color:var(--brand-soft)}.conversation-workspace .sw-own .voice-wave svg,.conversation-workspace .sw-own .voice-track span{fill:var(--sw-meta-out);color:var(--sw-meta-out)}@media (prefers-reduced-motion:reduce){.conversation-workspace .sw-message .voice-player .voice-play:active{transform:none}}.conversation-workspace .sw-media-card .sw-file-name{white-space:nowrap;min-width:0;display:flex;overflow:visible}.conversation-workspace .sw-file-name>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-workspace .sw-file-name>span+span{flex-shrink:0}.conversation-workspace .sw-media-card{max-width:340px}.conversation-workspace .cw-client-title strong.is-fallback{color:var(--ink-2);font-style:italic}.conversation-workspace .sw-client.is-active .cw-client-title strong.is-fallback{color:var(--sw-accent-ink)}.conversation-workspace .cw-connection-bar{font:400 13px/1.4 var(--font-r);justify-content:flex-start;gap:10px;padding:10px 16px}.conversation-workspace .cw-connection-bar>div{flex:1}.conversation-workspace .cw-connection-bar strong{margin-right:8px;font-weight:600}.conversation-workspace .cw-connection-bar>div>span{color:var(--red-ink);font-weight:600}.conversation-workspace .cw-connection-bar.is-connecting>div>span{color:var(--amber-ink)}.conversation-workspace .cw-connection-icon{background:var(--red-soft);width:30px;height:30px;color:var(--red-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.conversation-workspace .cw-connection-bar.is-connecting .cw-connection-icon{background:var(--amber-soft);color:var(--amber-ink)}.conversation-workspace .sw-columns{position:relative}.conversation-workspace .sw-columns>.cw-global-actions:not([hidden]){z-index:5;display:flex;position:absolute;top:10px;right:12px}.conversation-workspace .cw-global-actions .sw-icon-btn{width:40px;height:40px;color:var(--ink-3);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:50%}.conversation-workspace .cw-global-actions .sw-icon-btn svg{width:22px;height:22px}@media (width<=736px){.conversation-workspace .sw-columns>.cw-global-actions:not([hidden]){top:2px;right:8px}.conversation-workspace .sw-columns:has(>.cw-global-actions:not([hidden])) .cw-work-scope{align-items:center;min-height:44px;padding-right:60px}}.conversation-workspace .sw-newer{margin:4px auto 10px}.conversation-workspace .sw-older[aria-busy=true]{opacity:.6}.conversation-workspace .sw-album{isolation:isolate;background:0 0;max-width:100%;position:relative;overflow:hidden}.conversation-workspace .sw-album-tile{position:absolute;overflow:hidden}.conversation-workspace .sw-album .sw-album-cell{width:100%;height:100%;margin:0}.conversation-workspace .sw-album .sw-visual-media.sw-album-media{border-radius:0;width:100%;max-width:none;height:100%}.conversation-workspace .sw-album-media .sw-loaded-image img,.conversation-workspace .sw-album-media>img:not(.sw-media-thumb),.conversation-workspace .sw-album-media video{object-fit:cover}.conversation-workspace .sw-album-media .sw-media-label{text-overflow:ellipsis;max-width:calc(100% - 12px);overflow:hidden}.conversation-workspace .sw-visual-caption.sw-album-message>.sw-chat-media.sw-album{margin-bottom:6px}.conversation-workspace .sw-album-tile.sw-media-located,.conversation-workspace .sw-album-tile:target{outline:3px solid var(--sw-accent);outline-offset:-3px}.conversation-workspace .sw-message-stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.conversation-workspace .sw-outgoing .sw-message-stack{align-items:flex-end}.conversation-workspace .sw-pending-run{margin-top:2px}.conversation-workspace .sw-message.sw-pending .sw-delivery.is-pending{place-items:center;width:18px;height:14px;display:inline-grid}.conversation-workspace .sw-message.sw-pending .sw-delivery.is-pending svg{transform-origin:50%;width:14px;height:14px;animation:1.2s linear infinite sw-pending-tick}.conversation-workspace .sw-pending-file{min-width:0;color:var(--sw-meta-out);font:500 13.5px/1.35 var(--font-r);align-items:center;gap:8px;margin:2px 0 4px;display:flex}.conversation-workspace .sw-pending-file svg{flex-shrink:0;width:18px;height:18px}.conversation-workspace .sw-pending-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes sw-pending-tick{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.conversation-workspace .sw-message.sw-pending .sw-delivery.is-pending svg{animation:none}}.mv{flex-direction:column;gap:18px;display:flex}.mv ::selection{background:var(--brand-soft-2);color:var(--ink)}.mv-drawer ::selection{background:var(--brand-soft-2);color:var(--ink)}:is(.mv,.mv-drawer) .mv-empty{color:var(--ink-2);padding:10px 0;font-size:13px}:is(.mv,.mv-drawer) .mv-link{color:var(--brand-ink);text-underline-offset:3px;padding:6px 0;font-size:12.5px;font-weight:700}:is(.mv,.mv-drawer) .mv-link:hover{text-decoration:underline}:is(.mv,.mv-drawer) .mv-seg{padding:3px}:is(.mv,.mv-drawer) .mv-seg button{height:30px;padding:0 12px;font-size:12.5px}.mv .stat-ic.b5{background:var(--violet-soft);color:var(--violet)}.mv .stat-ic.b6{background:var(--red-soft);color:var(--red)}.mv .link-btn{color:var(--brand-deep)}.mv .mz-retry{justify-content:center;display:flex}.mv .mz-bar{align-items:center;gap:12px;display:flex}.mv .mz-bar-dates{color:var(--ink-2);font-size:13px;font-weight:600}.mv .mz-reset{color:var(--brand-ink);margin-left:4px;font-size:12.5px;font-weight:700}.mv .mz-reset:hover{text-underline-offset:3px;text-decoration:underline}.mv .mz-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mv .mz-tile{flex-direction:column;min-width:0;display:flex}.mv .mz-tile .stat-top{flex-wrap:wrap;gap:8px;min-height:42px}.mv .mz-tile-n{text-align:left;border-radius:var(--radius-xs);transition:background .16s var(--ease);flex-direction:column;align-items:flex-start;margin:-6px -8px;padding:6px 8px;display:flex}.mv .mz-tile-n:hover{background:var(--surface-hover)}.mv .mz-tile .v{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:600;line-height:1}.mv .mz-tile .l{color:var(--ink-2);flex-direction:column;gap:2px;margin-top:7px;font-size:13px;font-weight:600;display:flex}.mv .mz-tile .l small{color:var(--ink-2);font-size:12px;font-weight:500}.mv .mz-tile:first-child .v{color:var(--brand-deep)}.mv .mz-tile.is-zero .v{color:var(--ink-2)}.mv .mz-tag{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:26px;color:var(--ink-2);padding:0 10px;font-size:12px;font-weight:700}.mv .mz-tag.is-brand{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.mv .mz-tag:hover{border-color:var(--line-strong)}.mv .card-head.mz-head{justify-content:flex-start;align-items:center;margin-bottom:14px}.mv .card-head.mz-head>.ca{margin-left:auto}.mv .mz-head-ic{border-radius:11px;flex:none;width:38px;height:38px}.mv .mz-head h3 span{color:var(--ink-2);margin-left:4px}.mv .card-head.mz-head .cs{color:var(--ink-2)}.mv .mz-top{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.mv .mz-sumcol{border-radius:var(--radius-sm);background:var(--brand-soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.mv .mz-total{border-radius:var(--radius-xs);transition:background .16s var(--ease);align-items:baseline;gap:8px;margin:-2px -6px;padding:2px 6px;display:flex}.mv .mz-total:hover{background:var(--surface)}.mv .mz-total b{font-family:var(--font-d);letter-spacing:-.04em;color:var(--brand-deep);font-size:60px;font-weight:600;line-height:.9}.mv .mz-total span{color:var(--brand-deep);font-size:14px;font-weight:700}.mv .mz-weekpill{border-radius:var(--pill);background:var(--surface);height:30px;color:var(--brand-deep);box-shadow:var(--shadow-xs);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mv .mz-weekpill b{font-family:var(--font-d);color:var(--brand-deep);font-size:15px}.mv .mz-weeks{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;height:160px;display:grid}.mv .mz-wk{border-radius:var(--radius-xs);flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;min-height:0;padding:2px 0 0;display:flex;overflow:hidden}.mv .mz-wk:disabled{cursor:default}.mv .mz-wk-n{font-family:var(--font-d);color:var(--ink-2);min-height:14px;font-size:14px;font-weight:600;line-height:1}.mv .mz-wk-track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;overflow:hidden}.mv .mz-wk-track i{background:linear-gradient(180deg, var(--brand-soft-2), var(--brand-soft));width:100%;max-width:40px;transition:background .2s var(--ease);border-radius:8px 8px 4px 4px;display:block}.mv .mz-wk:hover:not(:disabled) .mz-wk-track i,.mv .mz-wk.on .mz-wk-track i{background:linear-gradient(180deg, var(--brand), var(--brand-ink))}.mv .mz-wk-track em{border:1px dashed var(--line-strong);width:100%;max-width:40px;height:100%;max-height:100%;color:var(--ink-2);writing-mode:vertical-rl;border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid;overflow:hidden;transform:rotate(180deg)}.mv .mz-wk-x{color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:600}.mv .mz-wk-x em{font-style:normal}.mv .mz-wk.on .mz-wk-n{color:var(--brand-deep)}.mv .mz-wk.on .mz-wk-x{color:var(--ink)}.mv .mz-wk.is-now .mz-wk-x{color:var(--brand-deep);font-weight:700}.mv .mz-dayrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:grid}.mv .mz-days{grid-template-columns:repeat(7,40px);gap:4px;display:grid}.mv .mz-d{border-radius:var(--control-radius);height:46px;transition:background .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mv .mz-d span{color:var(--ink-2);font-size:10.5px;font-weight:600}.mv .mz-d b{font-family:var(--font-d);color:var(--ink-2);font-size:15px;font-weight:600;line-height:1}.mv .mz-d.has{background:var(--brand-soft)}.mv .mz-d.has b{color:var(--brand-deep)}.mv .mz-d:hover:not(:disabled):not(.on){border-color:var(--brand-soft-2)}.mv .mz-d:disabled{opacity:.45;cursor:default}.mv .mz-d.on{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mv .mz-d.on span,.mv .mz-d.on b{color:var(--brand-deep)}.mv .mz-dayinfo{flex-direction:column;gap:2px;min-width:0;display:flex}.mv .mz-dayinfo b{color:var(--ink);font-size:13.5px;font-weight:700}.mv .mz-dayinfo b span{color:var(--brand-deep);font-weight:600}.mv .mz-dayinfo>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.mv .mz-daytoggle{align-items:center;gap:4px;display:inline-flex}.mv .mz-daytoggle svg{transition:transform .18s var(--ease)}.mv .mz-daytoggle.open svg{transform:rotate(180deg)}.mv .mz-daylist{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);animation:mz-in .18s var(--ease);margin-top:8px;padding:10px 16px}@keyframes mz-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mv .mz-speed{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.mv .mz-speed-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:10px;display:flex}.mv .mz-speed-h h4{color:var(--ink);font-size:13.5px;font-weight:700}.mv .mz-sub{color:var(--ink-2);font-size:12.5px;font-weight:500}.mv .mz-speed .is-b1{--c:var(--brand-ink)}.mv .mz-speed .is-b2{--c:var(--brand)}.mv .mz-speed .is-b3{--c:var(--brand-soft-2)}.mv .mz-speed .is-b4{--c:var(--line-strong)}.mv .mz-speed .is-unknown{--c:var(--line)}.mv .mz-sbar{gap:3px;height:10px;display:flex}.mv .mz-sbar i{background:var(--c);border-radius:4px;flex-basis:0;min-width:8px;display:block}.mv .mz-slegend{flex-wrap:wrap;gap:4px 22px;margin-top:10px;display:flex}.mv .mz-sl{color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;margin:-3px -6px;padding:3px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.mv .mz-sl:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.mv .mz-sl:disabled{cursor:default;opacity:.6}.mv .mz-sl i{background:var(--c);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:3px}.mv .mz-sl b{font-family:var(--font-d);color:var(--ink);font-size:15px;font-weight:600}.mv .mz-work-ctl{align-items:center;gap:12px;display:flex}.mv .mz-seg{padding:3px}.mv .mz-seg button{height:32px;padding:0 13px;font-size:12.5px}.mv .mz-seg button span{color:var(--ink-2);margin-left:3px;font-weight:700}.mv .mz-seg button.on span{color:var(--brand-deep)}.mv .mz-seg em{font-style:normal}.mv .mz-toggle{border-radius:var(--pill);height:32px;color:var(--ink-2);transition:.16s var(--ease);align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mv .mz-toggle:hover{background:var(--surface-hover);color:var(--ink)}.mv .mz-toggle i{border:1.5px solid var(--line-strong);width:15px;height:15px;transition:.16s var(--ease);border-radius:5px}.mv .mz-toggle.on{color:var(--ink)}.mv .mz-toggle.on i{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 2.5px var(--surface)}.mv .mz-toggle span{color:var(--ink-2);font-weight:700}.mv .mz-list{list-style:none}.mv .mz-list li+li{border-top:1px solid var(--line)}.mv .mz-item{border-radius:var(--radius-xs);text-align:left;width:calc(100% + 16px);transition:background .16s var(--ease);grid-template-columns:minmax(170px,.9fr) 168px minmax(0,1.25fr) minmax(0,1.45fr);align-items:center;gap:4px 20px;margin:0 -8px;padding:10px 8px;display:grid}.mv .mz-item:hover{background:var(--surface-hover)}.mv .mz-item-who{align-items:center;gap:10px;min-width:0;display:flex}.mv .mz-ava{letter-spacing:.02em;width:30px;height:30px;font-size:11.5px}.mv .mz-ava.t1{background:var(--blue-soft);color:var(--blue-ink)}.mv .mz-ava.t2{background:var(--brand-soft);color:var(--brand-deep)}.mv .mz-ava.t3{background:var(--amber-soft);color:var(--amber-ink)}.mv .mz-ava.t4{background:var(--violet-soft);color:var(--violet-ink)}.mv .mz-ava.t5{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.mv .mz-item-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.mv .mz-item-state{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.mv .mz-item-state i{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.mv .mz-item-state.is-on i{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mv .mz-item-track{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.mv .mz-trk{border-radius:var(--pill);background:var(--brand-soft);height:6px;position:relative}.mv .mz-trk i{border-radius:var(--pill);background:linear-gradient(90deg, var(--brand), var(--brand-ink));position:absolute;inset:0 auto 0 0}.mv .mz-trk em{background:var(--ink-3);z-index:1;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mv .mz-item-track.is-long .mz-trk i{background:linear-gradient(90deg, var(--brand-ink), var(--brand-deep))}.mv .mz-item-track b{color:var(--ink);text-align:right;white-space:nowrap;font-size:12.5px;font-weight:700}.mv .mz-item-obs{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.mv .mz-item-obs.is-guess{font-style:italic}.mv .mz-item-next{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.mv .mz-item-next span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv .mz-owner{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:22px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.mv .mz-owner.is-me{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.mv .mz-more{margin-top:8px}.mv .mz-pair2{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:18px;display:grid}.mv .mz-base-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mv .mz-bn{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.mv .mz-bn:hover{border-color:var(--line-strong);background:var(--surface)}.mv .mz-bn .v{font-family:var(--font-d);color:var(--ink);font-size:24px;font-weight:600;line-height:1}.mv .mz-bn .l{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.mv .mz-bn .l i{border-radius:50%;flex:none;width:8px;height:8px}.mv .mz-bn.is-on .v{color:var(--brand-deep)}.mv .mz-bn.is-on .l i{background:var(--brand)}.mv .mz-bn.is-setup .l i{background:var(--blue)}.mv .mz-bn.is-stop .l i{background:var(--ink-3)}.mv .mz-bn.is-lost .l i{background:var(--red)}.mv .mz-base-foot{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;display:flex}.mv .mz-base-foot .link-btn{white-space:normal;text-align:left;font-size:12.5px}.mv .mz-base-q{color:var(--ink-2);font-size:12px;font-weight:600}.mv .mz-base-q:hover{color:var(--ink)}.mv .mz-conn .ca{align-items:center;gap:4px;display:inline-flex}.mv .mz-cg+.mz-cg{margin-top:14px}.mv .mz-cg-h{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.mv .mz-cg-health{color:var(--ink-2);font-size:12px;font-weight:700}.mv .mz-cg-health>span+span:before{content:"·";color:var(--ink-3);margin:0 6px}.mv .mz-cg-health .is-bad{color:var(--red-ink)}.mv .mz-cg-health .is-ok{color:var(--brand-deep)}.mv .mz-cg-health:hover{text-underline-offset:3px;text-decoration:underline}.mv .mz-chips{flex-wrap:wrap;gap:8px;display:flex}.mv .mz-chip{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.mv .mz-chip:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.mv .mz-chip .mv-conn-logo{background:var(--surface-2);border:0;border-radius:50%;width:26px;height:26px}.mv .mz-chip b{font-family:var(--font-d);color:var(--ink);font-size:15px;font-weight:600}.mv .mz-chip-err{border-radius:var(--pill);background:var(--red-soft);height:20px;color:var(--red-ink);font-family:var(--font-d);align-items:center;gap:3px;margin-right:-4px;padding:0 7px 0 5px;font-size:12px;font-weight:700;display:inline-flex}.mv .mz-chip.is-more{color:var(--ink-2);padding:0 14px}.mv .mz-foot{flex-wrap:wrap;gap:6px 22px;padding:0 4px 8px;display:flex}.mv .mz-foot button{color:var(--ink-2);transition:color .16s var(--ease);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.mv .mz-foot button svg{color:var(--ink-3)}.mv .mz-foot button:hover{color:var(--brand-deep)}.mv .mz-foot button:hover svg{color:var(--brand)}.mv .mz-foot span{color:var(--ink-2);font-family:var(--font-d)}:is(.mv,.mv-drawer) .mv-kc{align-items:center;gap:5px;display:inline-flex}:is(.mv,.mv-drawer) :is(.mv-kc,.mv-ev)>i{background:var(--ink-3);border-radius:2px;flex:none;width:9px;height:9px}:is(.mv,.mv-drawer) .is-first_enable>i{background:var(--brand)}:is(.mv,.mv-drawer) .is-re_enable>i{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand)}:is(.mv,.mv-drawer) .is-enable_unverified>i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}:is(.mv,.mv-drawer) .is-first_reply>i{background:var(--blue);border-radius:50%}:is(.mv,.mv-drawer) .is-disable>i{background:var(--amber);transform:rotate(45deg)scale(.85)}:is(.mv,.mv-drawer) .is-lost>i{background:var(--red)}:is(.mv,.mv-drawer) .is-channel>i{background:var(--ink-2);border-radius:50%}:is(.mv,.mv-drawer) .is-service>i{background:var(--violet)}.mv .mz-daylist :is(.is-channel,.is-service,.is-first_reply,.is-disable)>i{background:var(--ink-4);border-radius:50%;transform:none}.mv .mz-daylist .is-lost>i{background:var(--red);border-radius:50%}.mv .mv-daypanel{min-width:0}.mv .mv-daypanel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mv .mv-daycounts{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:10px 0 4px;font-size:12.5px;font-weight:600;display:flex}.mv .mv-daycounts b{font-family:var(--font-d);color:var(--ink);font-size:15px}.mv .mv-evlist{list-style:none}.mv .mv-ev{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(110px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:grid}.mv .mv-ev:last-child{border-bottom:0}.mv .mv-ev-name{flex-direction:column;min-width:0;display:flex}.mv .mv-ev-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mv .mv-ev-name small{color:var(--ink-2);font-size:11px;font-weight:600}.mv .mv-ev-what{color:var(--ink);min-width:0;font-weight:500}.mv .mv-ev-what small{color:var(--ink-2);font-size:12px}.mv .mv-ev-meta{color:var(--ink-2);white-space:nowrap;text-align:right;font-size:12px;font-weight:600}.mv-drawer .mv-owner{border-radius:var(--pill);background:var(--surface-2);height:22px;color:var(--ink-2);border:1px solid var(--line);flex:none;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.mv-drawer .mv-owner.is-me{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.mv-drawer .mv-owner.is-client{background:var(--blue-soft);color:var(--blue-ink);border-color:#0000}.mv-drawer .mv-owner.is-tech{background:var(--violet-soft);color:var(--violet-ink);border-color:#0000}.mv-drawer .mv-owner.is-billing{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.mv-drawer .mv-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.mv-drawer .tone-bad .mv-dot{background:var(--red)}.mv-drawer .tone-ok .mv-dot{background:var(--brand)}.mv-drawer .tone-warn .mv-dot{background:var(--amber)}:is(.mv,.mv-drawer) .mi-when{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}:is(.mv,.mv-drawer) .mi-approx{color:var(--ink-2);font-size:11.5px;font-weight:600}:is(.mv,.mv-drawer) .mi-actor{color:var(--ink-2);font-size:12.5px;font-weight:600}:is(.mv,.mv-drawer) .mi-actor.is-me{color:var(--ink)}:is(.mv,.mv-drawer) .mi-actor.is-unknown{font-style:italic;font-weight:500}.mv-drawer .mi-tag{border-radius:var(--pill);background:var(--surface-hover);border:1px solid var(--line);height:20px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.mv-drawer .mi-caret{color:var(--ink-3);transition:transform .2s var(--ease);flex:none}.mv-drawer [aria-expanded=true]>.mi-caret{transform:rotate(180deg)}.mv-drawer .mi-kind{border-radius:var(--pill);white-space:nowrap;justify-content:center;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.mv-drawer .mi-kind.is-fact{background:var(--surface-hover);color:var(--ink);border:1px solid var(--line-2)}.mv-drawer .mi-kind.is-assumption{color:var(--amber-ink);border:1px dashed var(--amber);background:0 0}.mv-drawer .mi-kind.is-recommendation{background:var(--brand-soft);color:var(--brand-deep)}.mv-drawer .mi-quote{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);max-width:560px;margin-top:8px;padding:10px 12px}.mv-drawer .mi-quote figcaption{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.mv-drawer .mi-quote figcaption b{color:var(--ink);font-weight:700}.mv-drawer .mi-quote blockquote{font-family:var(--font-r);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.o-drawer.mv-drawer{width:clamp(340px,34vw,520px)}.o-drawer.mv-drawer.is-wide{width:clamp(340px,62vw,980px)}.mv-drawer .o-td-sub{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:600}.mv-drawer .o-drawer-body{flex-direction:column;gap:12px;display:flex}.mv-drawer .o-drawer-body>.card{box-shadow:none;background:0 0;border:0;padding:0}.mv-drawer h4{color:var(--ink-2);font-size:12.5px;font-weight:700}.mv-drawer .mv-empty{color:var(--ink-2);padding:10px 0;font-size:13px}.mv-drawer .mv-fine{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.45}.mv-drawer .mv-note{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.45}.mv-drawer .mv-rows{list-style:none}.mv-drawer .mv-rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:grid}.mv-drawer .mv-rows-name{flex-direction:column;min-width:0;display:flex}.mv-drawer .mv-rows-name b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.mv-drawer .mv-rows-name small{color:var(--ink-2);font-size:11px;font-weight:600}.mv-drawer .mv-rows-text{color:var(--ink);align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.mv-drawer .mv-rows-meta{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.mv-drawer .mv-dgroup{margin-top:6px}.mv-drawer .mv-dgroup h4{color:var(--ink);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.mv-drawer .mv-dgroup h4 b{font-family:var(--font-d);font-size:16px}.mv-drawer .mv-needhead{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.mv-drawer .mv-statements{flex-direction:column;gap:10px;list-style:none;display:flex}.mv-drawer .mv-statements li{color:var(--ink);grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;font-size:13px;line-height:1.45;display:grid}.mv-drawer .mv-statements li .mi-kind{justify-self:start}.mv-drawer .mv-statements li.is-assumption p:first-child{font-style:italic}.mv-drawer .mv-basis{color:var(--ink-2);margin-top:2px;font-size:12px}.mv-drawer .mv-dh{color:var(--ink);margin-top:8px;font-size:13.5px}.mv-drawer .mv-hist{flex-direction:column;list-style:none;display:flex}.mv-drawer .mv-hist li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:130px minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.mv-drawer .mv-help{color:var(--ink-2);flex-direction:column;gap:8px;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.mv-drawer .mv-timing-total{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mv-drawer .mv-timing-total b{font-family:var(--font-d);color:var(--ink);font-size:34px;font-weight:600}.mv-drawer .mv-timing-total span{color:var(--ink-2);font-size:13px;font-weight:600}.mv-drawer .mv-stages{list-style:none}.mv-drawer .mv-stages li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;font-weight:600;display:grid}.mv-drawer .mv-stages b{font-family:var(--font-d);font-size:16px}.mv-drawer .mv-stages .o-chip{height:30px;font-size:12px}.mv-drawer .mv-conn{grid-template-columns:1fr 1fr;gap:6px 32px;display:grid}.mv-drawer .mv-conn-group h4{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:8px;padding:0 6px 6px;display:flex}.mv-drawer .mv-conn-group h4 span{color:var(--ink-2);font-size:11.5px;font-weight:600}.mv-drawer .mv-conn ul{list-style:none}.mv-drawer .mv-conn li+li{border-top:1px solid var(--line)}.mv-drawer .mv-connline{text-align:left;border-radius:var(--radius-xs);width:100%;transition:background .16s var(--ease);grid-template-columns:24px minmax(90px,1fr) 30px minmax(60px,1fr) minmax(0,auto);align-items:center;gap:10px;padding:8px 6px;display:grid}.mv-drawer .mv-connline:hover{background:var(--surface-hover)}:is(.mv,.mv-drawer) .mv-conn-logo{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}:is(.mv,.mv-drawer) .mv-conn-logo img{object-fit:contain;width:16px;height:16px}:is(.mv,.mv-drawer) .mv-conn-logo span{font-family:var(--font-d);color:var(--ink-2);font-size:12px;font-weight:700}.mv-drawer .mv-conn-name{flex-direction:column;min-width:0;display:flex}.mv-drawer .mv-conn-name b{color:var(--ink);font-size:13px;font-weight:700}.mv-drawer .mv-conn-name small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.mv-drawer .mv-conn-n{font-family:var(--font-d);color:var(--ink);text-align:right;font-size:17px;font-weight:600}.mv-drawer .mv-conn-bar{border-radius:var(--pill);gap:2px;height:6px;display:flex;overflow:hidden}.mv-drawer .mv-conn-bar i{flex-basis:0;min-width:0;display:block}.mv-drawer .mv-conn-bar .is-ok{background:var(--brand)}.mv-drawer .mv-conn-bar .is-warn{background:var(--amber)}.mv-drawer .mv-conn-bar .is-bad{background:var(--red)}.mv-drawer .mv-conn-bar .is-off{background:var(--ink-4)}.mv-drawer .mv-conn-state{color:var(--ink-2);white-space:nowrap;text-align:right;font-size:12px;font-weight:600}.mv-drawer .mv-conn-state.is-bad{color:var(--red-ink)}.mv-drawer .mv-conn-state.is-warn{color:var(--amber-ink)}.mv-drawer .mi-feed-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mv-drawer .mi-feed-head h2{font-family:var(--font-d);color:var(--ink);letter-spacing:-.01em;margin-right:4px;font-size:17px;font-weight:600}.mv-drawer .mi-seg{padding:3px}.mv-drawer .mi-seg button{height:30px;padding:0 11px;font-size:12.5px}.mv-drawer .mi-range{margin-left:auto}.mv-drawer .mi-feed-what{color:var(--ink-2);margin:10px 0 0;font-size:12.5px;font-weight:600}.mv-drawer .mi-empty{color:var(--ink-2);padding:10px 0;font-size:13px}.mv-drawer .mi-kinds{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.mv-drawer .mi-kchip{border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--ink);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.mv-drawer .mi-kchip b{font-weight:800}.mv-drawer .mi-kchip:hover{background:var(--surface-hover)}.mv-drawer .mi-kchip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.mv-drawer :is(.mi-kchip,.mi-ev-what)>i,.mv-drawer .mi-fmarks i{background:var(--ink-3);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.mv-drawer .mi-weeks-feed{margin-top:6px;list-style:none}.mv-drawer .mi-fweek+.mi-fweek{margin-top:14px}.mv-drawer .mi-fweek-h{border-bottom:1px solid var(--line-strong);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:8px 2px 6px;font-size:12.5px;font-weight:700;display:flex}.mv-drawer .mi-fweek-h small{color:var(--brand-deep);font-size:12px}.mv-drawer .mi-fweek-n{font-weight:600}.mv-drawer .mi-fweek-n b{font-family:var(--font-d);color:var(--ink);font-size:16px;font-weight:600}.mv-drawer .mi-fdays{list-style:none}.mv-drawer .mi-fday{border-bottom:1px solid var(--line)}.mv-drawer .mi-fday-row{text-align:left;border-radius:var(--radius-xs);grid-template-columns:92px minmax(70px,150px) minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:10px 4px;transition:background .16s;display:grid}.mv-drawer .mi-fday-row:hover{background:var(--surface-hover)}.mv-drawer .mi-fday.open>.mi-fday-row{background:var(--surface-2);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.mv-drawer .mi-fday-date{color:var(--ink-2);flex-direction:column;font-size:13px;line-height:1.25;display:flex}.mv-drawer .mi-fday-date b{color:var(--ink);font-size:13px;font-weight:700}.mv-drawer .mi-fday-date small{color:var(--brand-deep);font-size:11px;font-weight:700}.mv-drawer .mi-fday.is-today .mi-fday-date b{color:var(--brand-deep)}.mv-drawer .mi-fmarks{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.mv-drawer .mi-fmarks i{width:11px;height:11px}.mv-drawer .mi-fmarks i.is-first_enable{background:var(--brand)}.mv-drawer .mi-fmarks i.is-re_enable{background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand)}.mv-drawer .mi-fmarks i.is-enable_unverified{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.mv-drawer .mi-fmarks i.is-first_reply{background:var(--blue);border-radius:50%}.mv-drawer .mi-fmarks i.is-disable{background:var(--amber);transform:rotate(45deg)scale(.8)}.mv-drawer .mi-fmarks i.is-lost{background:var(--red)}.mv-drawer .mi-fmarks i.is-channel{background:var(--ink-2);border-radius:50%}.mv-drawer .mi-fmarks i.is-service{background:var(--violet)}.mv-drawer .mi-fmarks em{color:var(--ink-2);margin-left:2px;font-size:11px;font-style:normal;font-weight:700}.mv-drawer .mi-fday-sum{flex-direction:column;gap:1px;min-width:0;display:flex}.mv-drawer .mi-fday-sum>span{color:var(--ink);font-size:13px;font-weight:700}.mv-drawer .mi-fday-sum small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mv-drawer .mi-fday .mi-evlist{background:var(--surface-2);border-radius:0 0 var(--radius-xs) var(--radius-xs);padding:0 8px 8px;list-style:none}.mv-drawer .mi-fgap{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;padding:7px 4px;font-size:12px;display:flex}.mv-drawer .mi-fgap.is-unknown{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--surface-hover) 6px 8px)}.mv-drawer .mi-ev{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 54px minmax(0,.8fr);align-items:center;gap:4px 14px;padding:9px 2px;font-size:13px;display:grid}.mv-drawer .mi-ev:first-child{border-top:none}.mv-drawer .mi-ev-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mv-drawer .mi-ev-who b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.mv-drawer .mi-ev-what{color:var(--ink);align-items:baseline;gap:8px;min-width:0;font-weight:600;display:flex}.mv-drawer .mi-ev-what>i{position:relative;top:1px}.mv-drawer .mi-ev-what small{color:var(--ink-2);font-size:12px;font-weight:500}.mv-drawer .mi-ev-why{display:block}@media (width<=1180px){.mv .mz-head{flex-wrap:wrap}.mv .mz-head>.ct{flex:1 1 0}.mv .mz-work-ctl{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0!important}.mv .mz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mv .mz-item{grid-template-columns:minmax(150px,.8fr) 150px minmax(0,1.4fr)}.mv .mz-item-next{grid-column:2/-1}.mv .mz-pair2{grid-template-columns:1fr}}@media (width<=980px){.mv-drawer .mv-conn{grid-template-columns:1fr}}@media (width<=900px){.mv-drawer .mi-ev{grid-template-columns:minmax(0,1fr) auto}.mv-drawer .mi-ev-what{grid-area:2/1/auto/-1}.mv-drawer .mi-ev-when{grid-area:1/2;justify-self:end}.mv-drawer .mi-ev-by{grid-area:3/1/auto/-1}}@media (width<=760px){.mv-drawer .mi-fday-row{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}.mv-drawer .mi-fday-date{flex-direction:row;align-items:baseline;gap:6px}.mv-drawer :is(.mi-fmarks,.mi-fday-sum){grid-column:1}.mv-drawer .mi-fday .mi-caret{grid-area:1/2}.mv-drawer .mi-range{margin-left:0}}@media (width<=640px){.mv .mz-bar{flex-wrap:wrap}.mv .mz-tiles{gap:10px}.mv .mz-tile{padding:14px}.mv .mz-tile .stat-ic{border-radius:10px;width:34px;height:34px}.mv .mz-tile .stat-top{min-height:34px;margin-bottom:12px}.mv .mz-tile .v{font-size:26px}.mv .mz-top{grid-template-columns:1fr;gap:16px}.mv .mz-sumcol{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.mv .mz-total b{font-size:46px}.mv .mz-weeks{gap:4px;height:130px}.mv .mz-wk-x{font-size:9.5px}.mv .mz-dayrow{grid-template-columns:minmax(0,1fr) auto;gap:12px}.mv .mz-days{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr))}.mv .mz-seg{width:100%}.mv .mz-seg button{flex:1;padding:0 6px}.mv .mz-wide{display:none}.mv .mz-toggle{padding-left:0}.mv .mz-item{grid-template-columns:minmax(0,1fr) 118px;gap:6px 12px;padding:12px 8px}.mv .mz-item-obs,.mv .mz-item-next{grid-column:1/-1}.mv .mz-item-obs{white-space:normal;padding-left:40px}.mv .mz-item-next{align-items:flex-start;padding-left:40px}.mv .mz-item-next span{white-space:normal}.mv .mv-ev{grid-template-columns:10px minmax(0,1fr) auto}.mv .mv-ev-what{grid-area:2/2/auto/-1;font-size:12.5px}.mv .mv-ev-meta{grid-area:1/3}.mv-drawer .mv-connline{grid-template-columns:24px minmax(0,1fr) 28px}.mv-drawer :is(.mv-conn-bar,.mv-conn-state){grid-column:2/-1}.mv-drawer .mv-conn-state{text-align:left}.mv-drawer .mv-rows li{grid-template-columns:minmax(0,1fr) auto}.mv-drawer .mv-rows-text{grid-area:2/1/auto/-1}.mv-drawer .mv-hist li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.mv .mz-daylist{animation:none}.mv :is(.mz-tile-n,.mz-wk-track i,.mz-d,.mz-item,.mz-chip,.mz-bn,.mz-daytoggle svg),.mv-drawer :is(.mi-caret,.mi-fday-row,.mv-connline){transition:none}}.mi-integrators-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.mi-integrators{scrollbar-width:none;max-width:100%;overflow-x:auto}.mi-integrators-note{color:var(--ink-2);margin:0;font-size:12px}.mi-integrators button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mi-integrator-count{border-radius:var(--pill,999px);background:var(--surface-2);min-width:20px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.mi-integrators button.on .mi-integrator-count{background:var(--brand-soft);color:var(--brand-ink)}.mv .mz-weekpill{white-space:nowrap;gap:8px;height:auto;padding:8px 14px;font-size:14px}.mv .mz-weekpill b{font-size:26px;line-height:1}.mv .mz-item{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) 170px;gap:4px 24px;padding:12px 8px}.mv .mz-item-next{align-items:flex-start;font-size:13.5px}.mv .mz-item-next span{white-space:normal;padding-top:2px;overflow:visible}.mv .mz-item-wait,.mv .mz-item-state{white-space:nowrap;color:var(--ink-2);justify-self:end;font-size:12.5px;font-weight:600}.mv .mz-item-wait.is-long{color:var(--red-ink);font-weight:700}@media (width<=1180px){.mv .mz-item{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) 150px}.mv .mz-item-next{grid-column:auto}}.mv-drawer .mv-rows{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;column-gap:12px;display:grid}.mv-drawer .mv-rows li{grid-column:1/-1;grid-template-columns:subgrid;gap:2px 12px}.mv-drawer .mv-rgroups{flex-direction:column;gap:18px;display:flex}.mv-drawer .mv-rgroup-h{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:0 2px 6px;font-size:12.5px;font-weight:700;display:flex}.mv-drawer .mv-rgroup-h span{color:var(--ink-2);font-weight:600}.mv-drawer .mv-rgroup.tone-bad .mv-rgroup-h{color:var(--red-ink)}.mv-drawer .mv-rgroup.tone-muted .mv-rgroup-h{color:var(--ink-2)}.mv-drawer .mv-rgroup .mv-rows{grid-template-columns:minmax(0,1fr) auto}.mv-drawer .mv-rgroup .mv-rows li{grid-template-columns:subgrid;padding:8px 2px}.mv-drawer .mv-rgroup .mv-rows-name{grid-area:1/1}.mv-drawer .mv-rgroup .mv-rows-text{color:var(--ink-2);grid-area:2/1;font-size:12px;font-weight:500}.mv-drawer .mv-rgroup .mv-rows-text:empty{display:none}.mv-drawer .mv-rgroup .mv-rows-meta{text-align:right;grid-area:1/2/span 2;align-self:center}.mv-drawer .mv-rgroup.tone-bad .mv-rows-meta{color:var(--red-ink);font-weight:700}.mv-drawer .mv-rgroup.tone-muted .mv-rows-name b{color:var(--ink-2);font-weight:600}@media (width<=640px){.mv-drawer .mv-rgroup .mv-rows{grid-template-columns:minmax(0,1fr) auto}}.mv .mz-cg-health .is-warn,.mv-drawer .mv-rgroup.tone-warn .mv-rgroup-h{color:var(--amber-ink)}.mv-drawer .mv-rgroup.tone-warn .mv-rows-meta{color:var(--amber-ink);font-weight:700}.mv-drawer .mv-rgroup:is(.tone-bad,.tone-warn) .mv-rows-meta{color:var(--ink-2);font-weight:600}.mv-drawer .mv-rgroup.tone-bad .mv-rows-text{color:var(--red-ink);font-weight:600}.mv-drawer .mv-rgroup.tone-warn .mv-rows-text{color:var(--amber-ink);font-weight:600}.mv-drawer .mv-rows-text{font-variant-numeric:tabular-nums}.swp{padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.swp.has-fab{padding-bottom:calc(88px + var(--ptab-space,0px))}.swp *,.swp-screen *,.swp-sheet *{box-sizing:border-box}.swp-banner{overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 4px 10px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.swp-banner>span{flex:1;min-width:0}.swp-banner.is-warn{background:var(--amber-soft,var(--surface-2));color:var(--amber-ink);padding-right:12px}.swp-banner.is-out{background:var(--red-soft);color:var(--red-ink)}.swp-banner-x{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.swp-banner-x:focus-visible{outline:2px solid}.swp-screen>.swp-banner{margin:8px 12px 0}.swp-card .swp-banner{margin-top:10px}.swp-connect{border:1px solid color-mix(in srgb, var(--red) 30%, transparent);background:var(--red-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.swp-connect>span{min-width:0;color:var(--red-ink);flex-direction:column;flex:1;gap:2px;display:flex}.swp-connect b{font-size:14.5px}.swp-connect small{color:var(--ink-2);font-size:12.5px;line-height:1.35}.swp-connect .btn{flex:none;height:44px}.swp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);margin:-18px -14px 0;padding:10px 14px;position:sticky;top:0}.swp-connect+.swp-top,.swp-banner+.swp-top{margin-top:0}.swp-searchline{gap:8px;display:flex}.swp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.swp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.swp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.swp-search input::-webkit-search-cancel-button{display:none}.swp-search input::placeholder{color:var(--ink-2)}.swp-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-4px;display:grid}.swp-clear:focus-visible{outline:2px solid var(--brand)}.swp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.swp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.swp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.swp-filter-n{background:var(--fp-on-bg);min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.swp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.swp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.swp-scope button:focus-visible{outline:2px solid var(--brand)}.swp-n{background:var(--surface-2);text-align:center;min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.swp-n.is-alert{background:var(--red-soft);color:var(--red-ink)}.ptab button.on .swp-n{background:color-mix(in srgb, var(--fp-on-ink) 22%, transparent);color:var(--fp-on-ink)}.swp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.swp-list-card{overflow:clip}.swp-pad{padding:14px 16px 16px}.swp-list{margin:0;padding:0;list-style:none}.swp-row+.swp-row{border-top:1px solid var(--line)}.swp-row-main,.swp-static{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.swp-row-main{cursor:pointer}.swp-row-main:active{background:var(--surface-hover)}.swp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.swp-row-main.is-current{box-shadow:inset 3px 0 0 var(--brand)}.swp-r1,.swp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.swp-r1{align-items:baseline;gap:8px;display:flex}.swp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.swp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:6px;font-size:14px;font-weight:600}.swp-fig.is-quiet{color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:500}.swp-unread{background:var(--fp-on-bg);text-align:center;min-width:22px;color:var(--fp-on-ink);border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:22px}.swp-r2{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.swp-r2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swp-dot{background:var(--ink-3,var(--line-2));border-radius:50%;flex:none;width:8px;height:8px}.is-out>.swp-dot{background:var(--red)}.is-warn>.swp-dot{background:var(--amber)}.is-in>.swp-dot{background:var(--green)}.is-ai>.swp-dot{background:var(--brand)}.swp-r2.is-out{color:var(--red-ink);font-weight:600}.swp-r2.is-warn{color:var(--amber-ink);font-weight:600}.swp-r2.is-in{color:var(--green-ink)}.swp-r2-st{flex:none;font-weight:600}.swp-r2-st.is-out{color:var(--red-ink)}.swp-r2-st.is-warn{color:var(--amber-ink)}.swp-r2-st.is-in{color:var(--green-ink)}.swp-r2-st.is-ai{color:var(--brand-deep)}.swp-group+.swp-group{border-top:1px solid var(--line)}.swp-group-h{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:12px 16px 8px;font-size:12.5px;font-weight:700;display:flex}.swp-group-h .tnum{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:18px}.swp-day-h{z-index:2;position:sticky;top:64px}.swp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.swp-skel+.swp-skel{border-top:1px solid var(--line)}.swp-skel .sk{border-radius:6px;height:12px;display:block}.swp-skel .sk:first-child{width:55%;height:14px}.swp-skel .sk:last-child{width:38%}.swp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.swp-calm{border-bottom:1px solid var(--line);color:var(--green-ink);align-items:center;gap:9px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.swp-calm>.swp-dot{background:var(--green)}.swp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:700}.swp-link:focus-visible{outline:2px solid var(--brand);border-radius:8px}.swp-link-left{text-align:left;text-underline-offset:3px;align-self:flex-start;padding:0;text-decoration:underline}.swp-hint{color:var(--ink-2);margin:0;padding:0 4px;font-size:13px;line-height:1.45}.swp-hint-in{margin-top:12px;padding:0}.swp-me{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:0 0 0 4px;font-size:13px;display:flex}.swp-me>span{overflow-wrap:anywhere;min-width:0}.swp-me b{color:var(--ink)}.swp-qrow{align-items:center;gap:10px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.swp-q-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.swp-claim{flex:none}.swp-screen{z-index:50;background:var(--bg);height:100dvh;color:var(--ink);-webkit-tap-highlight-color:transparent;animation:swp-in .18s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes swp-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.swp-head{min-height:60px;padding:max(6px, env(safe-area-inset-top)) 10px 6px 4px;border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:4px;display:flex}.swp-back{width:44px;height:44px;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.swp-back:active{background:var(--surface-hover)}.swp-back:focus-visible,.swp-head-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.swp-head-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.swp-head-t h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-d);color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.swp-head-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:12.5px;overflow:hidden}.swp-ai{align-items:center;gap:6px;max-width:100%;font-weight:600;display:inline-flex}.swp-ai>.swp-dot{width:7px;height:7px}.swp-ai.is-in{color:var(--green-ink)}.swp-ai.is-warn{color:var(--amber-ink)}.swp-head-group{text-overflow:ellipsis;color:var(--ink-2);font-weight:400;overflow:hidden}.swp-head-btn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.swp-head-btn:active{background:var(--brand-soft)}.swp-chatbody{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.swp-chatbody>.swp-empty{margin:auto}.swp-screen .sw-messages{padding:10px 10px 12px}.swp-screen .sw-message{max-width:calc(100% - 40px)}.swp-screen .sw-composer{padding:8px 8px max(8px, env(safe-area-inset-bottom))}.swp-screen .sw-composer .sw-message-input textarea{font-size:16px}.swp-screen .sw-compose-line .sw-icon-button,.swp-screen .sw-recording .sw-icon-button{min-width:44px;min-height:44px}.swp-screen .sw-bubble-tools .sw-icon-button{flex-basis:40px;width:40px;height:40px;min-height:40px}.swp-screen .sw-compose-footer{display:none}.swp-scroll{overscroll-behavior:contain;min-height:0;padding:12px 12px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.swp-sect-h{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.swp-sect-h h3{min-width:0;font-family:var(--font-d);color:var(--ink);margin:0;font-size:16px;font-weight:600}.swp-pill-btn{border:1px solid var(--line);background:var(--surface);min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.swp-pill-btn:active{background:var(--brand-soft)}.swp-pill-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.swp-none{color:var(--ink-2);margin:4px 0 0;font-size:14px}.swp-muted{color:var(--ink-2);font-weight:600}.swp-issue{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:10px;padding:12px}.swp-issue-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.swp-issue-h>b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.swp-state{white-space:nowrap;color:var(--ink-2);flex:none;align-items:center;gap:6px;padding-top:2px;font-size:12.5px;font-weight:700;display:inline-flex}.swp-state.is-out{color:var(--red-ink)}.swp-state.is-warn{color:var(--amber-ink)}.swp-state.is-in{color:var(--green-ink)}.swp-state.is-ai{color:var(--brand-deep)}.swp-issue-sum,.swp-issue-meta,.swp-issue-note{overflow-wrap:anywhere;color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.45}.swp-issue-sum{color:var(--ink)}.swp-issue-meta b{color:var(--ink);font-weight:600}.swp-issue-note{background:var(--surface-2);border-radius:10px;padding:8px 10px}.swp-issue-acts{gap:8px;margin-top:12px;display:flex}.swp-issue-acts .btn{min-width:0;height:44px}.swp-issue-acts .btn:first-child,.swp-issue-acts .btn:only-child{flex:1}.swp-details{margin-top:8px}.swp-details>summary{min-height:40px;color:var(--brand-deep);cursor:pointer;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.swp-details>summary::-webkit-details-marker{display:none}.swp-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transform:translateY(-2px)rotate(45deg)}.swp-details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.swp-details>summary:focus-visible{outline:2px solid var(--brand);border-radius:6px}.swp-dl{margin:0}.swp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:40px;padding:9px 0;display:flex}.swp-dl dt{max-width:44%;color:var(--ink-2);overflow-wrap:anywhere;flex:none;font-size:13px}.swp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:13.5px;font-weight:600;display:flex}.swp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.swp-dl a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.swp-dl-flat>div:first-child{border-top:0}.swp-dl .is-in{color:var(--green-ink)}.swp-dl .is-warn{color:var(--amber-ink)}.swp-dl .is-out{color:var(--red-ink)}.swp-line{display:block}.swp-next{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:15px;line-height:1.45}.swp-next.is-empty{color:var(--ink-2)}.swp-sub{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.swp-sub b{color:var(--ink);font-weight:600}.swp-switchrow{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.swp-switchrow>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.swp-switchrow small{color:var(--ink-2);font-size:12.5px;font-weight:500}.swp-switchrow small.is-warn{color:var(--amber-ink);font-weight:600}.swp-switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:32px;margin:0;padding:0;transition:background .2s;position:relative}.swp-switch:after{content:"";width:26px;height:26px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.swp-switch[aria-checked=true]{background:var(--brand-ink)}.swp-switch[aria-checked=true]:after{transform:translate(20px)}.swp-switch:before{content:"";position:absolute;inset:-6px 0}.swp-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.swp-switch:disabled{opacity:.6}.swp-switchrow.is-confirm{color:var(--red-ink);flex-wrap:wrap}.swp-confirm-btns{flex:none;gap:8px;margin-left:auto;display:flex}.swp-mini{border:1px solid var(--line-2);background:var(--surface);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700}.swp-mini.is-danger{background:var(--red);color:#fff;border-color:#0000}.swp-mini:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.swp-notes{margin:4px 0 0;padding:0;list-style:none}.swp-notes li{border-top:1px solid var(--line);padding:10px 0}.swp-notes li:first-child{border-top:0}.swp-note-h{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.swp-note-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.swp-note-h time{color:var(--ink-2);flex:none}.swp-notes p{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.45}.swp-pick{margin:0 -16px;padding:0;list-style:none}.swp-card>.swp-pick{margin:0}.swp-pick button{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.swp-pick li:first-child button{border-top:0}.swp-pick button>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.swp-pick button small{color:var(--ink-2);font-size:12.5px;font-weight:500}.swp-pick button small.is-in{color:var(--green-ink)}.swp-pick button>svg{color:var(--ink-2);flex:none}.swp-pick button[aria-checked=true],.swp-pick button[aria-checked=true]>svg{color:var(--brand-deep)}.swp-pick button.is-danger{color:var(--red-ink)}.swp-pick button:disabled{color:var(--ink-2);cursor:default}.swp-pick button:active:not(:disabled){background:var(--surface-hover)}.swp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.swp-pick-flush{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -16px}.swp-pick .swp-none{padding:12px 16px}.swp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:0;font-size:14px;font-weight:600;display:flex}.swp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.swp-caret{color:var(--ink-2);flex-shrink:0;display:grid;overflow:clip}.swp-caret svg{transition:transform .15s;transform:rotate(90deg)}.swp-caret.is-open svg{transform:rotate(-90deg)}.swp-sheet .req-modal-head p{overflow-wrap:anywhere}.swp-form{flex-direction:column;gap:16px;display:flex}.swp-field{flex-direction:column;gap:7px;min-width:0;display:flex}.swp-field>span{color:var(--ink-2);font-size:12.5px;font-weight:700}.swp-field .inp{width:100%;min-height:46px;font-size:16px}.swp-field textarea.inp{resize:vertical;min-height:92px;padding-top:11px;line-height:1.45}.swp-file{padding-top:10px}.swp-chips{flex-wrap:wrap;gap:8px;display:flex}.swp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.swp-chip[aria-pressed=true],.swp-chip[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.swp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.swp-chip-num{justify-content:center;min-width:44px;padding:0}.swp-chips-num{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.swp-chips-num .swp-chip-num{min-width:0}.swp-label{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;font-weight:700}.swp-chips+.swp-label{margin-top:18px}.swp-confirm-text{background:var(--surface-2);overflow-wrap:anywhere;color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.swp-media img,.swp-media video{border-radius:10px;max-width:100%;max-height:70dvh;margin:0 auto;display:block}.swp-media audio{width:100%}.swp-qr{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.swp-qr svg{background:#fff;border-radius:12px;padding:10px}.swp-lead-msg{background:var(--surface-2);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14.5px;line-height:1.45}.swp-quick{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin-bottom:14px;display:grid}.swp-quick.n1{--n:1}.swp-quick.n2{--n:2}.swp-q{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.swp-q>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.swp-q:active{background:var(--brand-soft)}.swp-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.swp-q.is-off{background:var(--surface-2);color:var(--ink-2);cursor:default;border-style:dashed}.swp-more-btn{width:100%;margin-top:4px}.swp-more-btn .btn{width:100%;height:46px}.swp-seg{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;padding:4px;display:flex}.swp-seg button{min-width:0;min-height:40px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.swp-seg button>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.swp-seg button[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.swp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.swp-seg .swp-n{background:var(--surface-2)}@media (width<=359px){.swp-filterbtn>span:not(.swp-filter-n){display:none}.swp-quick{gap:6px}.swp-q{padding:8px 2px;font-size:12.5px}.swp-head-btn{padding:0 10px}}@media (height<=500px){.swp-top{box-shadow:none;position:static}.swp-day-h{position:static}}@media (width>=641px) and (height<=500px) and (pointer:coarse){.req-modal.swp-sheet:has(>.req-modal-foot){padding-bottom:0}.swp-sheet>.req-modal-foot{z-index:1;background:var(--surface);margin:18px -28px 0;padding:12px 28px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.swp-screen{animation:none}.swp-switch,.swp-switch:after,.swp-caret svg{transition:none}}.swp .sr-only,.swp-sheet .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swp-dot.t-out{background:var(--red)}.swp-dot.t-warn{background:var(--amber)}.swp-dot.t-in{background:var(--green)}.swp-dot.t-ai{background:var(--brand)}.swp-screen .sw-emoji-wrap{display:none}.swp-seg{flex-wrap:wrap}@media (width<=359px){.swp-seg .swp-n{display:none}.swp-seg button{padding:0 4px}}.swp-dot.t-new{background:var(--blue)}.swp-r2-st.is-new{color:var(--blue-ink)}.swp-strip{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;padding:6px 10px 6px 4px;display:flex}.swp-strip.is-warn{background:color-mix(in srgb, var(--amber) 9%, var(--surface))}.swp-strip-main{min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 8px 0 12px;display:flex}.swp-strip-main:focus-visible{outline:2px solid var(--brand)}.swp-strip-main>span{flex-direction:column;min-width:0;display:flex}.swp-strip-main b{color:var(--ink);font-size:13px;font-weight:700}.swp-strip.is-warn .swp-strip-main b{color:var(--amber-ink)}.swp-strip.is-warn .swp-dot{background:var(--amber)}.swp-strip-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.swp-strip-act{flex:none;height:40px}.swp-screen .sw-bubble-tools{display:none}.swp-screen .sw-message{cursor:pointer;-webkit-user-select:text;user-select:text;max-width:88%}.swp-issue{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:0;padding:14px 0}.swp-sect-h+.swp-issue{margin-top:6px}.swp-q-problem{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.swp-claim{height:44px;padding:0 16px}.swp-chips-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swp-chips-2 .swp-chip{justify-content:center}.swp-ask{background:var(--red-soft);border-radius:12px;margin-top:10px;padding:8px 12px}.swp-undo{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding-left:2px;font-size:13px;display:flex}.swp-primary{background:var(--fp-on-bg);color:var(--fp-on-ink);border:0;font-weight:700}.swp-primary:disabled{background:var(--surface-2);color:var(--ink-2)}.swp-primary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page-scroll-wide:has(.fnp){width:auto}.page-scroll:has(.fnp) .tb{width:auto}.fnp{max-width:640px;padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;margin:0 auto;display:flex}.fnp.has-fab{padding-bottom:calc(84px + var(--ptab-space,0px))}.fnp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);gap:8px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.fnp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.fnp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fnp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.fnp-search input::-webkit-search-cancel-button{display:none}.fnp-search input::placeholder{color:var(--ink-2)}.fnp-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-4px;display:grid}.fnp-clear:focus-visible{outline:2px solid var(--brand)}.fnp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.fnp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.fnp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fnp-filter-n{background:var(--fp-on-bg);text-align:center;min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.fnp-n{background:var(--surface-2);min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.fnp-n.is-alert{background:var(--red-soft);color:var(--red-ink)}.ptab button.on .fnp-n{background:var(--ptab-on-count-bg);color:var(--ptab-on-ink)}.fnp-seg{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);gap:4px;padding:3px;display:flex}.fnp-seg button{border-radius:var(--control-radius);min-width:0;min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1;padding:0 8px;font-size:14px;font-weight:700}.fnp-seg button.on{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.fnp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fnp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.fnp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fnp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.fnp-scope button:focus-visible{outline:2px solid var(--brand)}.fnp-card{padding:0;overflow:clip}.fnp-card-h{border-bottom:1px solid var(--line);font-family:var(--font-d);color:var(--ink);align-items:baseline;gap:8px;margin:0;padding:14px 16px 10px;font-size:16px;font-weight:600;display:flex}.fnp-card-h small{color:var(--brand-deep);font-family:inherit;font-size:12.5px;font-weight:600}.fnp-list{margin:0;padding:0;list-style:none}.fnp-row+.fnp-row{border-top:1px solid var(--line)}.fnp-row-main{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.fnp-row-main:active{background:var(--surface-hover)}.fnp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fnp-row-main:disabled{cursor:default}.fnp-r1,.fnp-r2,.fnp-r3{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.fnp-r1{align-items:baseline;gap:8px;display:flex}.fnp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.fnp-title.is-untitled{color:var(--ink-2);font-style:italic}.fnp-when,.fnp-fig{white-space:nowrap;flex:none;margin-left:auto}.fnp-when{color:var(--ink-2);font-size:13px;font-weight:600}.fnp-when.is-out{color:var(--red-ink)}.fnp-fig{font-family:var(--font-d);color:var(--ink);font-size:14.5px;font-weight:600}.fnp-fig.is-paid{color:var(--green-ink)}.fnp-chev{color:var(--ink-2);flex:none;align-self:center}.fnp-r2{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.fnp-r3{margin-top:2px;font-size:12px}.fnp-r2-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fnp-r2.is-out{color:var(--red-ink);font-weight:600}.fnp-stale{color:var(--amber-ink);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.fnp-stale>.fnp-dot{background:var(--amber)}.fnp-r2-t:empty{display:none}.fnp-r2.is-warn{color:var(--amber-ink);font-weight:600}.fnp-who{text-overflow:ellipsis;white-space:nowrap;max-width:34%;color:var(--ink-2);flex:none;font-weight:500;overflow:hidden}.fnp-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.is-out>.fnp-dot{background:var(--red)}.is-warn>.fnp-dot{background:var(--amber)}.is-in>.fnp-dot{background:var(--green)}.is-muted>.fnp-dot{background:var(--ink-3)}.fnp-row-act{align-items:center;display:flex}.fnp-row-act>.fnp-row-main{flex:1;min-width:0;padding-right:8px}.fnp-call{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;margin-right:12px;display:grid}.fnp-call:active{background:var(--brand-soft)}.fnp-call:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fnp-src{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);min-width:0;max-width:42%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:18px;overflow:hidden}.fnp-src.is-ig-ads{color:var(--src-ig-ads-ink);background:var(--src-ig-ads-bg);box-shadow:none}.fnp-src.is-web{color:var(--src-web-ink);background:var(--src-web-bg);box-shadow:none}.fnp-src.is-tg{color:var(--src-tg-ink);background:var(--src-tg-bg);box-shadow:none}.fnp-src.is-ig-dm{color:var(--src-ig-dm-ink);background:var(--src-ig-dm-bg);box-shadow:none}.fnp-group+.fnp-group{border-top:1px solid var(--line)}.fnp-group-h{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:12px 16px 8px;font-size:12.5px;font-weight:700;display:flex}.fnp-group-h.is-out{color:var(--red-ink)}.fnp-group-h .tnum{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:18px}.fnp-skel{flex-direction:column;justify-content:center;gap:9px;min-height:64px;padding:12px 16px;display:flex}.fnp-skel .sk{border-radius:6px;height:12px;display:block}.fnp-skel .sk:first-child{width:55%;height:14px}.fnp-skel .sk:last-child{width:38%}.fnp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.fnp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-weight:700}.fnp-link:focus-visible,.fnp-mini-link:focus-visible{outline:2px solid var(--brand)}.fnp-link-l{align-self:flex-start;margin-left:-10px}.fnp-kpis{padding:0;overflow:clip}.fnp-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fnp-kpi{min-width:0;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:12px 12px 10px 14px;display:flex}.fnp-kpi+.fnp-kpi{border-left:1px solid var(--line)}.fnp-kpi b{font-family:var(--font-d);color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.fnp-kpi span{max-width:100%;color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.25}.fnp-kpi.is-out b{color:var(--red-ink)}.fnp-kpi.is-warn b{color:var(--amber-ink)}.fnp-kpi.is-in b{color:var(--green-ink)}.fnp-kpi:active{background:var(--surface-hover)}.fnp-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fnp-forecast{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding:11px 14px;font-size:13px;display:flex}.fnp-forecast b{font-family:var(--font-d);color:var(--ink);font-size:14.5px;font-weight:600}.fnp-stage.is-quiet .fnp-title,.fnp-stage.is-quiet .fnp-fig{color:var(--ink-2)}.fnp-back{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:4px;margin:-6px 0 -6px -4px;padding:0 10px 0 2px;font-size:14px;font-weight:700;display:inline-flex}.fnp-back svg{transform:rotate(180deg)}.fnp-back:focus-visible{outline:2px solid var(--brand)}.fnp-stage-h{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.fnp-stage-h h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.fnp-stage-h p{color:var(--ink-2);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.fnp-stage-h p.is-warn{color:var(--amber-ink);font-weight:600}.fnp-more{border:1px dashed var(--line-2);width:calc(100% - 24px);min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border-radius:12px;margin:8px 12px 12px;font-size:13.5px;font-weight:700;display:block}.fnp-more:disabled{color:var(--ink-2)}.fnp-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fnp-fab{right:16px;bottom:calc(var(--ptab-space,max(2px, env(safe-area-inset-bottom))) + 14px);z-index:18;background:var(--fp-on-bg);width:56px;height:56px;color:var(--fp-on-ink);cursor:pointer;transition:transform .22s var(--ease), opacity .22s ease;border:0;border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px -10px #04654bb3,0 2px 6px #10182824}.fnp-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(96px)}.fnp-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fnp-sheet .req-modal-head p{overflow-wrap:anywhere}.fnp-label{color:var(--ink-2);margin:18px 0 8px;font-size:12.5px;font-weight:700;display:block}.fnp-sheet .req-modal-head+.fnp-label,.fnp-label.fnp-label-first,.fnp-field:first-child .fnp-label{margin-top:0}.fnp-chips{flex-wrap:wrap;gap:8px;display:flex}.fnp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fnp-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.fnp-chips-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fnp-chips-2>.fnp-chip{justify-content:center}.fnp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fnp-chip-n{color:var(--ink-2);font-size:12.5px;font-weight:700}.fnp-chip[aria-pressed=true] .fnp-chip-n{color:var(--brand-deep)}.fnp-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.fnp-dates label{min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.fnp-dates input,.fnp-select,.fnp-input{width:100%;min-width:0;min-height:46px;font-size:16px}.fnp-select+.fnp-select{margin-top:8px}textarea.fnp-input{resize:vertical;min-height:0;padding-top:10px;padding-bottom:10px;line-height:1.4}.fnp-chips+.fnp-input{margin-top:10px}.fnp-field+.fnp-field{margin-top:16px}.fnp-field .fnp-label{margin-top:0}.fnp-auto{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700}.fnp-quiet{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.4}.fnp-sheet-skel{flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.fnp-sheet-skel .sk{border-radius:12px;height:44px;display:block}.fnp-state{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.fnp-state.is-out{background:var(--red-soft);color:var(--red-ink)}.fnp-state.is-warn{background:var(--amber-soft);color:var(--amber-ink)}.fnp-state.is-in{color:var(--green-ink)}.fnp-state.is-muted{color:var(--ink-2)}.fnp-reason-fill{margin:-4px 0 12px}.fnp-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.fnp-q{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.fnp-q>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fnp-q:active{background:var(--brand-soft)}.fnp-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fnp-q.is-off{background:var(--surface-2);color:var(--ink-2);cursor:default;border-style:dashed}.fnp-block{margin-top:18px}.fnp-block-h{min-height:28px;font-family:var(--font-d);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:15px;font-weight:600;display:flex}.fnp-mini-link{min-height:36px;font:inherit;font-family:var(--font-b,inherit);color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 4px;font-size:13px;font-weight:700}.fnp-tasks{margin:0;padding:0;list-style:none}.fnp-task{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.fnp-task:first-child{border-top:0}.fnp-task-t{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;font-size:13.5px;line-height:1.35;display:flex}.fnp-task-t b{font-size:14px;font-weight:700}.fnp-task-t b.is-out{color:var(--red-ink)}.fnp-task-t small,.fnp-task-res{color:var(--ink-2);font-size:12.5px}.fnp-task.is-done .fnp-task-t b{color:var(--ink-2)}.fnp-done-btn{border:1px solid var(--brand);background:var(--surface);min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.fnp-done-btn:active{background:var(--brand-soft)}.fnp-done-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fnp-dl{margin:14px 0 0}.fnp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 0;display:flex}.fnp-dl dt{max-width:42%;color:var(--ink-2);flex:none;font-size:13.5px}.fnp-dl dd{text-align:right;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-end;gap:4px;margin:0;font-size:14px;font-weight:600;display:flex}.fnp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.fnp-dl dd .fnp-src{max-width:100%}.fnp-wrap{overflow-wrap:anywhere}.fnp-dl-tags{margin-top:4px}.fnp-dl-tags>div{flex-wrap:wrap}.fnp-dl-tags dt{max-width:none}.fnp-steps{gap:3px;display:flex}.fnp-steps i{background:var(--line-2);border-radius:2px;width:14px;height:4px}.fnp-steps i.is-on{background:var(--brand)}.fnp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14.5px;font-weight:600;display:flex}.fnp-rowlink>svg{color:var(--ink-2);flex:none}.fnp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fnp-rowlink.fnp-kv{gap:10px}.fnp-rowlink-sub{color:var(--ink-2);margin-top:1px;font-size:12.5px;font-weight:400;display:block}.fnp-kv>.fnp-k{color:var(--ink-2);flex:none;font-size:13.5px;font-weight:400}.fnp-kv>.fnp-v{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;font-size:14px;overflow:hidden}.fnp-dl+.fnp-rowlink,.fnp-rowlink+.fnp-block{margin-top:0}.fnp-rowlink:last-of-type{border-bottom:1px solid var(--line)}.fnp-note{background:var(--surface-2);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.fnp-more-d>summary{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.fnp-more-d>summary::-webkit-details-marker{display:none}.fnp-more-d>summary>svg{color:var(--ink-2);flex:none;transition:transform .18s}.fnp-more-d[open]>summary>svg{transform:rotate(180deg)}.fnp-more-d>summary:focus-visible{outline:2px solid var(--brand);border-radius:8px}.fnp-feed{margin:0;padding:0;list-style:none}.fnp-feed-i{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:10px 0;font-size:13.5px;line-height:1.4;display:flex}.fnp-feed-i:first-child{border-top:0}.fnp-feed-meta{color:var(--ink-2);font-size:12.5px}.fnp-feed-sub{color:var(--ink-2);font-size:13px}.fnp-feed-i.is-pay .fnp-feed-what,.fnp-feed-what b{font-weight:700}.fnp-feed-what .is-out{color:var(--red-ink)}.fnp-feed-what .is-warn{color:var(--amber-ink)}.fnp-feed-what .is-in{color:var(--green-ink)}.fnp-feed-act{margin-top:2px}.fnp-feed-act .fnp-mini-link{margin-left:-4px}.fnp-next{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.fnp-next-t{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.fnp-next-t>small{opacity:.85;font-size:11.5px;font-weight:600}.fnp-next-t>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.fnp-next>svg{flex:none}.fnp-stage-link{margin-top:14px}.fnp-kv>.fnp-v.fnp-stage-v{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.fnp-stage-v>span:first-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fnp-dl.fnp-dl-after{margin-top:0}.fnp-help{color:var(--ink-2);font-size:12.5px}.fnp-field .fnp-help{margin-top:6px;display:block}.fnp-time{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}.fnp-time input{flex:none;width:128px}.fnp-chips+textarea.fnp-input{margin-top:10px}.fnp-note.fnp-note-first{margin-top:0}.fnp-pick-split{border-top:1px solid var(--line);margin-top:6px}.fnp-pick-h{color:var(--ink-2);margin:0;padding:12px 16px 4px;font-size:12.5px;font-weight:700}.fnp-pick .fnp-pick-split button{border-top:0}.fnp-pick{margin:0 -16px;padding:0;list-style:none}.fnp-pick button{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.fnp-pick li:first-child button{border-top:0}.fnp-pick button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.fnp-pick small{color:var(--ink-2);font-size:12.5px;font-weight:500}.fnp-pick button:disabled{cursor:default}.fnp-pick button[aria-checked=true]{color:var(--brand-deep)}.fnp-pick button.is-next{background:var(--brand-soft-2)}.fnp-pick button:active:not(:disabled){background:var(--surface-hover)}.fnp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fnp-tag{border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}.fnp-tag.is-now{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.fnp-tag.is-next{background:var(--fp-on-bg);color:var(--fp-on-ink)}@media (width<=359px){.fnp-filterbtn>span:not(.fnp-filter-n){display:none}.fnp-kpi{padding-left:10px;padding-right:8px}.fnp-kpi b{font-size:19px}.fnp-kpi span{font-size:12px}.fnp-quick{gap:6px}.fnp-q{padding:8px 2px;font-size:12.5px}}@media (height<=500px){.fnp-top{box-shadow:none;position:static}.fnp-seg button{min-height:34px}}@media (width>=641px) and (height<=500px) and (pointer:coarse){.req-modal.fnp-sheet:has(>.req-modal-foot){padding-bottom:0}.fnp-sheet>.req-modal-foot{z-index:1;background:var(--surface);margin:18px -28px 0;padding:12px 28px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.fnp-fab{transition:none}}.fnp-client{border-top:1px solid var(--line);padding:12px 0}.fnp-client .o-deal-client{border-bottom:0;margin-bottom:0;padding-bottom:0}.fnp-client .o-opt-btn{min-height:44px}.o-calls-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.o-calls-head-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.o-calls-head .o-cl-filter,.o-calls-head .btn{height:42px}.o-calls-head .o-cl-filter{padding:0 12px 0 16px;font-size:13.5px}.o-meet-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:6px;height:46px;padding:0 6px 0 14px;display:flex}.o-meet-link:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-meet-link-url{min-width:0;height:100%;font:inherit;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:14px}.o-meet-link-url:focus-visible{outline:none}.o-meet-link .icon-btn.is-done{color:var(--brand-ink);border-color:var(--brand)}.usp{padding-bottom:calc(24px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;transition:opacity .2s;display:flex}.usp.is-refreshing>.card{opacity:.55}.usp *,.usp-sheet *{-webkit-tap-highlight-color:transparent}.usp-stale{background:var(--red-soft);color:var(--red-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.usp-card{padding:16px}.usp-listcard{padding-bottom:0;overflow:clip}.usp-listcard:not(:has(>.usp-head)):not(:has(>.usp-back)){padding-top:0}.usp-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}.usp-head h2{min-width:0;font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.usp-head-note{color:var(--ink-2);white-space:nowrap;flex:none;font-size:12.5px}.usp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:-6px -4px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.usp-link:focus-visible,.usp-back:focus-visible,.usp-scope button:focus-visible,.usp-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.usp-empty{color:var(--ink-2);margin:0;padding:6px 0 12px;font-size:13.5px;line-height:1.45}.usp-listcard>.usp-empty{padding-bottom:16px}.usp-fail{color:var(--red-ink);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.usp-hint,.usp-note{color:var(--ink-2);margin:10px 0 0;font-size:12px;line-height:1.45}.usp-summary{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.usp-summary b{color:var(--ink)}.usp-period{align-items:center;gap:8px;display:flex}.usp-period-seg{flex:1;min-width:0;display:flex}.usp-period .usp-period-seg button{white-space:nowrap;flex:auto;min-width:0;height:40px;padding:0 6px;font-size:12.5px;overflow:hidden}.usp-period .usp-period-seg button.on{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.usp-period-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.usp-l-short{display:none}@media (width<=359px){.usp-period .usp-period-seg button{padding:0 4px;font-size:12.5px}.usp-l-long{display:none}.usp-l-short{display:inline}}.usp-scope{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 12px;font-size:13px;display:flex}.usp-scope.is-on{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.usp-scope-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.usp-scope button{min-height:40px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 10px;font-weight:700}.usp-hero{border-radius:var(--radius) var(--radius) 0 0;width:calc(100% + 32px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;margin:-16px -16px 0;padding:16px;display:flex}.usp-hero:active{background:var(--surface-hover)}.usp-hero:focus-visible,.usp-cell:focus-visible,.usp-meter:focus-visible,.usp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.usp-hero-l{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.usp-hero-v{font-family:var(--font-d);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:clamp(30px,10vw,40px);font-weight:600;line-height:1.1;transition:color .3s}.usp-hero.is-tick .usp-hero-v{color:var(--brand-ink)}.usp-hero-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:13px;display:flex}.usp-hero-more{color:var(--brand-deep);align-items:center;font-weight:700;display:inline-flex}.usp-live{background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.usp-live i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite usp-live}@keyframes usp-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.usp-live i{animation:none}}.usp-cells{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 -16px;display:grid}.usp-card>.usp-cells:last-child{border-radius:0 0 var(--radius) var(--radius);margin-bottom:-16px;overflow:hidden}.usp-cell{background:var(--surface);min-width:0;min-height:66px;font:inherit;color:inherit;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px 12px 16px;display:flex;container-type:inline-size}button.usp-cell{cursor:pointer}button.usp-cell:active{background:var(--surface-hover)}.usp-cell b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(15px,13cqi,21px);font-weight:600;line-height:1.15}.usp-cell b.is-out{color:var(--red-ink)}.usp-cell b.is-ok{color:var(--green-ink)}.usp-cell>span{color:var(--ink-2);font-size:12.5px;line-height:1.3}.usp-cell>small{color:var(--ink-2);font-size:12px;line-height:1.3}.usp-meters{margin:0 -16px -16px;padding:0;list-style:none}.usp-meters>li{border-top:1px solid var(--line)}.usp-meters>li:last-child,.usp-meters>li:last-child .usp-meter{border-radius:0 0 var(--radius) var(--radius)}.usp-meter{width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px 10px 16px;display:flex}.usp-meter:active{background:var(--surface-hover)}.usp-meter.is-on{background:var(--brand-soft)}.usp-meter>svg{color:var(--ink-3);flex:none}.usp-meter-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.usp-meter-t b{color:var(--ink);font-size:14px;font-weight:600}.usp-meter-t span{color:var(--ink-2);font-size:12px;line-height:1.35}.usp-meter-v{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;font-size:15px;font-weight:600}.usp-meter-pill{border:1px solid var(--brand);white-space:nowrap;color:var(--brand-deep);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.usp-meter.is-on .usp-meter-pill{background:var(--surface);border-color:#0000}.usp-down{color:var(--amber-ink);padding:12px 16px 14px;font-size:12.5px;line-height:1.45}.usp-down b{color:var(--ink)}.usp-read{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;font-size:13px;display:flex}.usp-read-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.usp-read-v{white-space:nowrap;flex:none;align-items:baseline;gap:8px;display:inline-flex}.usp-read-v b{font-family:var(--font-d);color:var(--ink);font-size:16px;font-weight:600}.usp-read-v b.is-over{color:var(--red-ink)}.usp-read-sub{color:var(--ink-2);font-size:12.5px}.usp-bars{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:4px;justify-content:space-evenly;align-items:flex-end;gap:2px;margin-top:12px;display:flex;position:relative}.usp-bars:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.usp-bar{flex:1;align-items:flex-end;min-width:0;max-width:28px;height:100%;transition:opacity .15s;display:flex}.usp-bar-stack{border-radius:3px 3px 1px 1px;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.usp-bar-stack i{background:var(--brand);width:100%;display:block}.usp-bar.is-quiet{opacity:.5}.usp-bar.is-over .usp-bar-stack i{background:var(--red)}.usp-bars.picking .usp-bar:not(.on){opacity:.28}.usp-bars-target{border-top:1.5px dashed var(--ink-2);pointer-events:none;height:0;position:absolute;left:0;right:0}.usp-axis{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.usp-legend{margin:10px 0 0;padding:0;list-style:none}.usp-legend li{min-height:30px;color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.usp-legend i{border-radius:3px;flex:none;width:10px;height:10px}.usp-legend span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.usp-legend b{font-family:var(--font-d);color:var(--ink);font-weight:600}.usp-seg{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.usp-seg.is-full{width:100%;display:flex}.usp-seg button{min-width:0;min-height:40px;font:inherit;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:0 8px;font-size:13px;font-weight:700;overflow:hidden}.usp-seg button[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.usp-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.usp-seg .usp-n{margin-left:4px}.usp-split{margin:12px 0 0;padding:0;list-style:none}.usp-split li+li{margin-top:12px}.usp-split-1{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.usp-split-l{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.usp-split-1 b{font-family:var(--font-d);color:var(--ink);flex:none;font-weight:600}.usp-split-lane{background:var(--surface-2);border-radius:999px;height:6px;margin-top:5px;display:block;overflow:hidden}.usp-split-lane i{background:var(--brand);border-radius:999px;height:100%;display:block}.usp-split-m{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.usp-list{margin:0 -16px;padding:0;list-style:none}.usp-row{border-top:1px solid var(--line)}.usp-listcard>.usp-list:first-child>.usp-row:first-child{border-top:0}.usp-row-main{width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;text-decoration:none;display:flex;overflow:hidden}.usp-row-main.is-static{cursor:default}.usp-row-main:not(.is-static):active{background:var(--surface-hover)}.usp-r1,.usp-r2{box-sizing:border-box;width:100%;max-width:100%}.usp-r1{align-items:baseline;gap:6px;min-width:0;display:flex}.usp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14.5px;font-weight:600;overflow:hidden}.usp-amt{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:8px;font-size:15px;font-weight:600}.usp-r2{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.usp-amt.is-in,.usp-amt.is-ok,.usp-r2 .is-ok,.usp-dl dd.is-ok{color:var(--green-ink)}.usp-amt.is-out,.usp-r2 .is-out,.usp-dl dd.is-out{color:var(--red-ink)}.usp-amt.is-warn,.usp-r2 .is-warn,.usp-dl dd.is-warn{color:var(--amber-ink)}.usp-amt.is-muted{color:var(--ink-2)}.usp-r2 .is-ok,.usp-r2 .is-out,.usp-r2 .is-warn{font-weight:700}.usp-skel{flex-direction:column;justify-content:center;gap:8px;min-height:60px;padding:12px 16px;display:flex}.usp-skel .sk:first-child{width:55%;height:13px}.usp-skel .sk:last-child{width:35%;height:11px}.usp-more{border:0;border-top:1px solid var(--line);width:calc(100% + 32px);min-height:48px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;margin:0 -16px;font-size:13.5px;font-weight:700;display:block}.usp-more.is-inline{border-radius:0 0 var(--radius) var(--radius);margin:12px -16px -16px}.usp-day{border-top:1px solid var(--line);letter-spacing:.02em;color:var(--ink-2);margin:0 -16px;padding:14px 16px 6px;font-size:12px;font-weight:700}.usp-listcard>.usp-day:first-child,.usp-day+.usp-list>.usp-row:first-child{border-top:0}.usp-filters{flex-direction:column;gap:10px;display:flex}.usp-searchline{gap:8px;display:flex}.usp-search{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.usp-search:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.usp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.usp-search input::placeholder{color:var(--ink-2)}.usp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.usp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.usp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.usp-filterbtn.is-on:after{content:"";background:var(--brand-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.usp-label{color:var(--ink-2);margin:16px 0 8px;font-size:12.5px;font-weight:700}.usp-label:first-child{margin-top:0}.usp-chips{flex-wrap:wrap;gap:8px;display:flex}.usp-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.usp-chip[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent);border-color:#0000}.usp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.usp-sheet-fig{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.usp-sheet-fig b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600}.usp-sheet-fig>span{color:var(--ink-2);font-size:13.5px}.usp-sheet-fig>span.is-out{color:var(--red-ink);font-weight:600}.usp-sheet-fig>span.is-ok{color:var(--green-ink);font-weight:600}.usp-sheet-fig>span.is-warn{color:var(--amber-ink);font-weight:600}.usp-sheet-note{background:var(--surface-2);color:var(--ink);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.usp-dl{margin:0}.usp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.usp-dl>div:first-child{border-top:0}.usp-dl dt{min-width:0;color:var(--ink-2);flex:0 auto;font-size:13.5px}.usp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:0 auto;margin:0;font-size:14px;font-weight:600}.usp-detail{margin-top:4px}.usp-ticks{margin:8px 0 0;padding:0;list-style:none}.usp-ticks li+li{border-top:1px solid var(--line)}.usp-ticks label{cursor:pointer;align-items:center;gap:12px;min-height:52px;display:flex}.usp-ticks input{width:20px;height:20px;accent-color:var(--brand-deep);flex:none}.usp-ticks input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.usp-ticks-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.usp-ticks-v{color:var(--ink-2);flex:none;font-size:13px}.usp-ticks-sub{color:var(--ink-2);font-size:12px;font-weight:500;display:block}.usp-back{min-height:40px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-8px 0 2px -4px;padding:0 8px 0 2px;font-size:14px;font-weight:700;display:inline-flex}.usp-back svg{transform:rotate(180deg)}.usp-drill-h{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.usp-drill-h h2{font-family:var(--font-d);overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:18px;font-weight:600}.usp-drill-h span{color:var(--ink-2);font-size:13px}.usp-wide{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-bottom:12px;display:inline-flex}.usp-state{white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:1px 8px;font-size:12px;font-weight:700}.usp-state.is-ok{background:var(--brand-soft);color:var(--green-ink)}.usp-state.is-out{background:var(--red-soft);color:var(--red-ink)}.usp-state.is-warn{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber-ink)}.usp-state.is-muted{background:var(--surface-2);color:var(--ink-2)}.usp-n{background:var(--surface-2);min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700;line-height:16px}.usp-n.is-alert{background:var(--red-soft);color:var(--red-ink)}.usp-score{font-family:var(--font-d);font-weight:600}.usp-score small{font-family:var(--font-b);color:var(--ink-2);font-size:12px;font-weight:600}.usp-score.is-ok{color:var(--green-ink)}.usp-score.is-warn{color:var(--amber-ink)}.usp-score.is-bad{color:var(--red-ink)}.usp-fab{right:16px;bottom:calc(var(--ptab-space,max(2px, env(safe-area-inset-bottom))) + 14px);z-index:17;background:var(--fp-on-bg);width:56px;height:56px;color:var(--fp-on-ink);cursor:pointer;transition:transform .2s var(--ease), opacity .2s ease;border:0;border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px -10px #04654bb3,0 2px 6px #10182824}.usp-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(96px)}.usp-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.usp-notes summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.usp-notes summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.usp-notes ul{color:var(--ink-2);margin:0;padding:0 0 4px 18px;font-size:13px;line-height:1.5}.usp-title.is-wrap{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.usp-detail .usp-label{margin-top:18px}.usp-cells-grid{margin-top:4px}.usp-card>.usp-cells-grid:last-child{margin-bottom:-16px}.usp-cell>small.is-ok{color:var(--green-ink);font-weight:700}.usp-cell>small.is-out{color:var(--red-ink);font-weight:700}.usp-card>.usp-dl{border-top:1px solid var(--line);margin-top:14px}.usp-card>.usp-dl>div:first-child{border-top:0}.usp-pad,.usp-card-in{padding:16px 0}.usp-summary-line{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.usp-devices{margin:0;padding:0;list-style:none}.usp-devices>li{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 0;display:flex}.usp-devices>li:first-child{border-top:0;padding-top:0}.usp-devices-pick{color:var(--ink-2);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.usp-devices-pick .inp{flex:1;min-width:0;height:44px;font-size:16px}.usp-meta{color:var(--ink-2);margin:0;padding:0 4px;font-size:12.5px;line-height:1.45}.usp-delta{white-space:nowrap;font-weight:700}.usp-delta.is-ok,.usp-sheet-fig>span.is-ok{color:var(--green-ink)}.usp-delta.is-out,.usp-sheet-fig>span.is-out{color:var(--red-ink)}.usp-delta.is-muted{color:var(--ink-2)}.usp-cell b.is-none{font-family:var(--font-b);color:var(--ink-2);font-size:14px}.usp-cells-grid>:last-child:nth-child(odd){grid-column:1/-1}.usp-sheet-list{color:var(--ink);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.usp-bm{margin:0}.usp-notes summary::-webkit-details-marker{display:none}.usp-notes summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:8px;height:8px;transition:transform .2s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)translateY(-3px)}.usp-notes[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.usp-notes summary .usp-n{margin-left:6px}.usp-notes-t{flex:1;align-items:center;display:flex}.usp-card-sub{color:var(--ink-2);margin:-4px 0 12px;font-size:12.5px;line-height:1.45}.usp-card-search{margin-bottom:12px}@media (width<=359px){.usp-seg button{padding:0 5px;font-size:12.5px}.usp-seg .usp-n{margin-left:2px;padding:1px 5px}}.grp{padding-bottom:calc(76px + var(--ptab-space,0px));-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;display:flex}.grp.no-fab{padding-bottom:calc(24px + var(--ptab-space,0px))}.grp button,.grp a,.grp-sheet button,.grp-sheet a{-webkit-tap-highlight-color:transparent}.page-scroll-wide:has(.grp){width:auto}.grp-top{z-index:6;background:var(--bg);box-shadow:0 1px 0 var(--line);flex-direction:column;gap:10px;margin:-18px -14px 0;padding:10px 14px;display:flex;position:sticky;top:0}.grp-searchline{gap:8px;display:flex}.grp-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.grp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.grp-search>svg{flex:none}.grp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.grp-search input::-webkit-search-cancel-button{display:none}.grp-search input::placeholder{color:var(--ink-2)}.grp-clear,.grp-iconbtn{border-radius:var(--control-radius);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.grp-clear{margin-right:-4px}.grp-iconbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink)}.grp-iconbtn:active{background:var(--surface-hover)}.grp-clear:focus-visible,.grp-iconbtn:focus-visible,.grp-filterbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grp-filterbtn{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);height:44px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.grp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep)}.grp-filter-n{background:var(--fp-on-bg);min-width:18px;color:var(--fp-on-ink);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.grp-scope{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 2px 12px;font-size:13px;font-weight:600;display:flex}.grp-scope>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grp-scope button{min-height:44px;font:inherit;color:var(--brand-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700;text-decoration:underline}.grp-scope button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-card{padding:16px}.grp-card-list{padding:0;overflow:clip}.grp-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;display:flex}.grp-head h2,.grp-h{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.grp-head>span,.grp-head-sub{color:var(--ink-2);font-size:12.5px}.grp-card-list>.grp-head{padding:14px 16px 10px}.grp-card-list>.grp-head+.grp-list{border-top:1px solid var(--line)}.grp-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.45}.grp-cells{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));background:var(--line);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);gap:1px;margin:12px -16px -16px;display:grid;overflow:hidden}.grp-cells.c2{--cols:2}.grp-cell{background:var(--surface);min-width:0;min-height:64px;color:inherit;text-align:left;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex;container-type:inline-size}.grp-cell b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(15px,14cqi,22px);font-weight:600;line-height:1.15}.grp-cell>span{color:var(--ink-2);font-size:12.5px;line-height:1.3}.grp-cell small{color:var(--ink-2);font-size:12px}.grp-cell.is-out b{color:var(--red-ink)}.grp-cell.is-warn b{color:var(--amber-ink)}button.grp-cell{font:inherit;cursor:pointer;border:0}button.grp-cell:active{background:var(--surface-hover)}button.grp-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-list{margin:0;padding:0;list-style:none}.grp-row{align-items:center;display:flex}.grp-row+.grp-row{border-top:1px solid var(--line)}.grp-row-main{width:100%;min-width:0;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:11px 16px;display:flex;overflow:hidden}.grp-row.has-act .grp-row-main{padding-right:6px}.grp-row-main:active{background:var(--surface-hover)}.grp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-r1,.grp-r2{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.grp-r1{align-items:baseline;gap:8px;display:flex}.grp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.grp-title.is-untitled{color:var(--ink-2);font-style:italic;font-weight:500}.grp-fig{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:4px;font-size:14.5px;font-weight:600}.grp-fig.is-quiet{color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:500}.grp-r2{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.grp-r2-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grp-r2-more{color:var(--ink-2);white-space:nowrap;flex:none;margin-left:auto;padding-left:4px;font-size:12.5px}.grp-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.is-out>.grp-dot{background:var(--red)}.is-warn>.grp-dot{background:var(--amber)}.is-in>.grp-dot{background:var(--green)}.is-info>.grp-dot{background:var(--blue)}.grp-r2.is-out{color:var(--red-ink);font-weight:600}.grp-r2.is-warn{color:var(--amber-ink);font-weight:600}.grp-row-act{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--brand-deep);cursor:pointer;border-radius:12px;flex:none;place-items:center;margin-right:8px;display:grid}.grp-row-act:active{background:var(--brand-soft)}.grp-row-act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grp-state{align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.grp-state-t{min-width:0}.grp-state.is-out{color:var(--red-ink)}.grp-state.is-warn{color:var(--amber-ink)}.grp-state.is-in{color:var(--green-ink)}.grp-state.is-info{color:var(--blue-ink)}.grp-state.is-muted{color:var(--ink-2)}.grp-skel{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;min-height:64px;padding:12px 16px}.grp-skel .sk{border-radius:6px;height:12px;display:block}.grp-skel .sk:first-child{width:55%;height:14px}.grp-skel .sk:last-child{width:38%}.grp-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 20px;font-size:14px;line-height:1.45;display:flex}.grp-empty.is-err{color:var(--red-ink)}.grp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.grp-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.grp-more-note{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:12px 16px 14px;font-size:13px;line-height:1.4}.grp-more-btn{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;font-size:14px;font-weight:700;display:block}.grp-more-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-seg{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);gap:4px;padding:4px;display:flex}.grp-seg>button{border-radius:var(--control-radius);min-width:0;min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.grp-seg-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grp-seg-n{color:inherit;opacity:.85;flex:none;font-size:12px;font-weight:700}.grp-seg>button[aria-checked=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.grp-seg>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.grp-label{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;font-weight:700;display:block}.grp-chipblock+.grp-chipblock{margin-top:18px}.grp-chips{flex-wrap:wrap;gap:8px;display:flex}.grp-chip{border:1px solid var(--line-2);background:var(--surface);max-width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.grp-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grp-chip[aria-pressed=true],.grp-chip[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.grp-chip:disabled{background:var(--surface-2);color:var(--ink-2);cursor:default;border-style:dashed}.grp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grp-chip-n{color:var(--ink-2);font-size:12.5px;font-weight:700}.grp-chip[aria-pressed=true] .grp-chip-n{color:inherit}.grp-fab{right:16px;bottom:calc(var(--ptab-space,max(2px, env(safe-area-inset-bottom))) + 14px);z-index:18;background:var(--fp-on-bg);width:56px;height:56px;color:var(--fp-on-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease), opacity .22s ease;border:0;border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px -10px #04654bb3,0 2px 6px #10182824}.grp-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(96px)}.grp-fab[aria-disabled=true]{background:var(--line-2);color:var(--ink-2);box-shadow:none}.grp-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.grp-fab:active{transform:scale(.96)}body.ptab-typing .grp-fab{display:none}.grp-sheet .req-modal-head p{overflow-wrap:anywhere}.grp-banner{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.grp-banner>.grp-dot{margin-top:6px}.grp-banner.is-out{color:var(--red-ink);background:var(--red-soft);border-color:#0000}.grp-banner.is-warn{color:var(--amber-ink);background:var(--amber-soft);border-color:#0000}.grp-banner.is-in{color:var(--green-ink)}.grp-banner small{color:inherit;opacity:.9;margin-top:2px;font-size:13px;font-weight:500;display:block}.grp-quick{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin-bottom:12px;display:grid}.grp-q{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.grp-q>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.grp-q:active{background:var(--brand-soft)}.grp-q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grp-q.is-off{color:var(--ink-2);background:var(--surface-2);cursor:default;border-style:dashed}.grp-dl{margin:0}.grp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-height:44px;padding:11px 0;display:flex}.grp-dl dt{max-width:44%;color:var(--ink-2);flex:none;font-size:13.5px}.grp-dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:14px;font-weight:600;display:flex}.grp-dl>div.is-stack{flex-direction:column;align-items:stretch;gap:4px}.grp-dl>div.is-stack dt{max-width:none}.grp-dl>div.is-stack dd{text-align:left;align-items:flex-start}.grp-dl dd small{color:var(--ink-2);font-size:12.5px;font-weight:500}.grp-dl a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.grp-dl .is-out{color:var(--red-ink)}.grp-dl .is-warn{color:var(--amber-ink)}.grp-dl .is-in{color:var(--green-ink)}.grp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.grp-rowlink>span{flex-direction:column;gap:1px;min-width:0;display:flex}.grp-rowlink small{color:var(--ink-2);font-size:12.5px;font-weight:500}.grp-rowlink>svg{color:var(--ink-2);flex:none}.grp-rowlink.is-danger{color:var(--red-ink)}.grp-rowlink:disabled{color:var(--ink-2);cursor:default}.grp-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-quote{background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.grp-quote small{color:var(--ink-2);white-space:normal;margin-top:6px;font-size:12.5px;display:block}.grp-section-h{letter-spacing:.01em;color:var(--ink-2);margin:18px 0 8px;font-size:12.5px;font-weight:700}.grp-timeline{margin:0;padding:0;list-style:none}.grp-timeline li{color:var(--ink);flex-direction:column;gap:2px;padding:0 0 14px 20px;font-size:14px;line-height:1.4;display:flex;position:relative}.grp-timeline li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:4px}.grp-timeline li:after{content:"";background:var(--line-2);width:1px;position:absolute;top:18px;bottom:2px;left:7.5px}.grp-timeline li:last-child:after{display:none}.grp-timeline li.is-out:before{background:var(--red)}.grp-timeline li.is-warn:before{background:var(--amber)}.grp-timeline li.is-out{color:var(--red-ink)}.grp-timeline small{color:var(--ink-2);font-size:12.5px}.grp-field{flex-direction:column;margin-bottom:16px;display:flex}.grp-field .inp,.grp-input{width:100%;min-height:48px;font-size:16px}.grp-field textarea.inp{resize:vertical;height:auto;min-height:96px;padding-top:11px;padding-bottom:11px;line-height:1.45}.grp-hint{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.grp-err{color:var(--red-ink);margin:0 0 12px;font-size:13.5px;font-weight:600}.grp-switchrow{border-top:1px solid var(--line);min-height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.grp-switchrow>span{flex-direction:column;gap:1px;min-width:0;display:flex}.grp-switchrow small{color:var(--ink-2);font-size:12.5px;font-weight:500}.grp-switch{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:32px;margin:0;padding:0;transition:background .2s;position:relative}.grp-switch:after{content:"";width:26px;height:26px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.grp-switch[aria-checked=true]{background:var(--brand-ink)}.grp-switch[aria-checked=true]:after{transform:translate(20px)}.grp-switch:before{content:"";position:absolute;inset:-6px 0}.grp-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grp-switch:disabled{opacity:.6}.grp-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.grp-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.grp-head .grp-gear{width:40px;height:40px;color:var(--ink-2);background:0 0;border-color:#0000;margin:-8px -6px -8px 0}.grp-funnel{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.grp-funnel-r1{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.grp-funnel-l{min-width:0;color:var(--ink);font-size:14.5px;font-weight:600}.grp-funnel-r1 b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);flex:none;font-size:20px;font-weight:600}.grp-funnel .grp-bar{height:8px}.grp-funnel-r2{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:6px;font-size:12.5px;display:flex}.grp-funnel-sk .sk{border-radius:8px;height:30px;display:block}.grp-leak{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--amber-soft);color:var(--amber-ink);margin:14px -16px -16px;padding:12px 16px;font-size:13.5px;font-weight:600;line-height:1.4}.grp-card-seg{border-bottom:1px solid var(--line);padding:12px}.grp-note{margin:14px 0 0}.grp-senders{flex-direction:column;padding:4px 16px;display:flex}.grp-sender{flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:10px 0;font-size:14px;display:flex}.grp-sender+.grp-sender{border-top:1px solid var(--line)}.grp-sender small,.grp-sender-btn small{color:var(--ink-2);overflow-wrap:anywhere;padding-left:15px;font-size:12.5px;line-height:1.4;display:block}.grp-sender-btn{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:14px}.grp-sender-btn>span{flex-direction:column;gap:3px;min-width:0;display:flex}.grp-sender-btn>svg{color:var(--ink-2);flex:none}.grp-sender-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-sender-one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grp-plain{color:var(--ink);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.6}.grp-sk-line{border-radius:6px;width:70%;height:14px;display:block}.grp-rules{padding:0 16px}.grp-rules>summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.grp-rules>summary::-webkit-details-marker{display:none}.grp-rules>summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.grp-rules[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.grp-rules>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.grp-rules ul,.grp-rules p{color:var(--ink-2);margin:0 0 14px;padding:0 0 0 18px;font-size:13.5px;line-height:1.55}.grp-rules p{padding:0}.grp-log-head{border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:6px 8px 6px 16px!important}.grp-log-head>span{min-width:0;color:var(--ink-2);font-size:13px}.grp-link-sm{flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.grp-link-sm:disabled{color:var(--ink-2)}.grp-bar-big{height:8px;margin:-4px 0 12px}.req-modal-foot>.btn.grp-danger-btn{border-color:var(--line-2);color:var(--red-ink)}.grp-pad{margin:0;padding:0 4px}.grp-composer{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.grp-back{min-height:44px;color:var(--brand-deep);align-self:flex-start;align-items:center;gap:4px;margin:-10px 0 -4px;padding:0 8px 0 2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.grp-back svg{transform:rotate(180deg)}.grp-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.grp-pick{margin:10px -16px 0;padding:0;list-style:none}.grp-pick>li+li>button{border-top:1px solid var(--line)}.grp-pick button{width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.grp-pick button:active{background:var(--surface-hover)}.grp-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-pick button:disabled{cursor:default}.grp-pick button:disabled b{color:var(--ink-2)}.grp-pick button:disabled .grp-radio{background:var(--surface-2);border-style:dashed}.grp-quote-top{margin-top:12px}.grp-pick-flat{margin:0 -16px}.grp-pick-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.grp-pick-t b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:600;overflow:hidden}.grp-pick-t .grp-state{font-size:12.5px}.grp-pick-t .grp-state-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grp-pick-n{font-family:var(--font-d);color:var(--ink-2);flex:none;font-size:14px;font-weight:600}.grp-pick button.is-zero b,.grp-pick button.is-zero .grp-pick-n{color:var(--ink-2)}.grp-pick>li>button>svg{color:var(--ink-2);flex:none}.grp-radio,.grp-check{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.grp-check{border-radius:6px}[aria-checked=true]>.grp-radio{border-color:var(--brand-ink);box-shadow:inset 0 0 0 4px var(--surface);background:var(--brand-ink)}[aria-checked=true]>.grp-check{border-color:var(--brand-ink);background:var(--brand-ink)}[aria-checked=true]>.grp-check:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.grp-sms{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;margin:14px 0 0;padding:12px}.grp-sms-from{color:var(--ink-2);align-items:baseline;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.grp-sms-from b{color:var(--ink);font-size:14px}.grp-sms .o-smsc-bubble{max-width:100%}.grp-sms figcaption{color:var(--ink-2);margin-top:8px;font-size:12.5px}.grp-fold{border-top:1px solid var(--line);margin:12px -16px -16px}.grp-fold>summary{min-height:52px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.grp-fold>summary::-webkit-details-marker{display:none}.grp-fold>summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.grp-fold[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.grp-fold>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.grp-fold-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-deep);font-size:13px;font-weight:500;overflow:hidden}.grp-fold>:not(summary){padding:0 16px 4px}.grp-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grp-dates .grp-field{margin-bottom:12px}.grp-pick+.grp-field{margin-top:14px}.grp-test .o-smsc-test>summary{color:var(--ink);font-size:14px;font-weight:700}.grp-c-seg{margin:12px 0 4px}.grp-cond small{color:var(--ink-2)}.grp-cond small.is-set{color:var(--brand-deep);font-weight:600}.grp-and{color:var(--ink-2);font-style:normal;font-weight:500}.grp-add{color:var(--brand-deep)}.grp-add-l{align-items:center;font-weight:700;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.grp-c-extra{border-top:1px solid var(--line);padding:12px 0 0}.grp-c-extra .grp-switchrow{border-top:0;min-height:48px}.grp-matched{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--brand-soft);width:calc(100% + 32px);min-height:56px;font:inherit;color:var(--brand-deep);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:16px -16px -16px;padding:10px 16px;font-size:14.5px;font-weight:700;display:flex}.grp-matched>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.grp-matched small{font-size:12.5px;font-weight:500}.grp-matched-go{flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.grp-matched:disabled{cursor:default}.grp-matched:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.is-stale{opacity:.55;transition:opacity .2s}.grp-c-senders{margin-top:12px}.grp-plan{color:var(--ink-2);margin:12px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.grp-plan .is-warn{color:var(--amber-ink);font-weight:600}.grp-big{align-items:baseline;gap:8px;margin:8px 0 10px;display:flex}.grp-big b{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:600}.grp-big span{color:var(--ink-2);font-size:14px}.grp-warn{margin:12px 0 0}.grp-test{padding:4px 16px}.grp-test .o-smsc-test{border:0;margin:0;padding:0}.grp-test .o-smsc-test>summary{align-items:center;min-height:48px;display:flex}.grp-test textarea{font-size:16px}.grp-sendbar{z-index:18;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #10182859}.grp-sendbar.is-typing{display:none}.grp-sendbar p{text-align:center;color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.grp-sendbar p.is-err{color:var(--red-ink)}.grp-sendbar .btn{width:100%;height:50px;font-size:15px}.grp-vars{gap:6px;margin:-6px 0 12px}.grp-chip-sm{min-height:40px;font-family:var(--font-mono,ui-monospace, monospace);padding:0 11px;font-size:13px}.grp-pick-purpose{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:4px}.grp-pick-t small{color:var(--ink-2);font-size:12.5px;font-weight:500}.grp-inline{gap:8px;display:flex}.grp-inline .inp{flex:1;min-width:0}.grp-inline .btn{flex:none;height:48px}.grp-search-sheet{margin:12px 0}.grp-sheet-list{margin:0 -16px}.grp-row-main.is-static{cursor:default}.grp-kpis .grp-cells{border-radius:var(--radius);border-top:0;margin:-16px}.grp-cells-inset{border:1px solid var(--line);border-radius:14px;margin:14px 0 4px}.grp-share{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:0 0 12px;padding:10px 6px 10px 14px}.grp-share-l{color:var(--ink-2);font-size:12px;font-weight:700;display:block}.grp-share-row{align-items:center;gap:8px;display:flex}.grp-share code{min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;color:var(--ink);flex:1;font-size:14px;line-height:1.4}.grp-share code.is-big{letter-spacing:.06em;font-size:22px;font-weight:700}.grp-share .grp-row-act{margin:0}.grp-mini{border:1px solid var(--line-2);background:var(--surface);min-height:44px;font:inherit;color:var(--red-ink);cursor:pointer;border-radius:999px;flex:none;margin-right:0;padding:0 14px;font-size:13.5px;font-weight:700}.grp-mini:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grp-sheet-list .grp-row{padding-right:16px}.grp-sheet-list .grp-row-main{padding-right:0}.grp-amount{align-items:center;gap:10px;margin-top:10px;display:flex}.grp-amount .inp{min-width:0;height:52px;font-family:var(--font-d);flex:1;font-size:22px;font-weight:600}.grp-amount>span{color:var(--ink-2);flex:none;font-size:15px;font-weight:700}.grp-label-sub{margin-top:14px}.grp-fold-sheet{border-bottom:1px solid var(--line);margin:4px -16px 0}.grp-fold-sheet>:not(summary){padding:4px 16px}.grp-fold-sheet .grp-switchrow{margin-bottom:12px}.grp-code-inp{font-family:var(--font-d);letter-spacing:.06em;font-weight:600}.grp-n{background:var(--surface-2);min-width:20px;color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.grp-n.is-alert{background:var(--red-soft);color:var(--red-ink)}.ptab button.on .grp-n{background:var(--ptab-on-count-bg);color:var(--ptab-on-ink)}.grp-quote-h{margin-bottom:6px;font-weight:600;display:block}.grp-quote-raw{color:var(--ink-2);font-size:13.5px;display:block}.grp-ep-text{overflow-wrap:anywhere}.grp-timeline li.is-out .grp-ep-text{color:var(--ink)}.grp-ep-link{min-height:40px;color:var(--brand-deep);align-self:flex-start;align-items:center;font-size:13px;font-weight:700;display:inline-flex}@media (width<=359px){.grp-filterbtn-l{display:none}.grp-quick{gap:6px}.grp-q{padding:8px 2px;font-size:12.5px}.grp-cell{padding:12px 10px}}@media (height<=500px){.grp-top{box-shadow:none;position:static}}@media (width>=641px) and (height<=500px) and (pointer:coarse){.req-modal.grp-sheet:has(>.req-modal-foot){padding-bottom:0}.grp-sheet>.req-modal-foot{z-index:1;background:var(--surface);margin:18px -28px 0;padding:12px 28px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.grp-fab,.grp-switch,.grp-switch:after{transition:none}}.o-suggest{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.o-suggest .o-avatar{border:0;flex:none;width:24px;height:24px;margin:0;font-size:9.5px}.o-suggest-t{overflow-wrap:anywhere;flex:1;min-width:160px;line-height:1.4}.o-suggest-t b{font-weight:700}.o-suggest-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.o-suggest-acts .btn{border-radius:var(--control-radius);gap:6px;height:32px;padding:0 12px;font-size:12.5px}.o-suggest.is-done{color:var(--green-ink);gap:8px;font-weight:600}.o-suggest-enter{animation:o-sg-in .2s var(--ease-out,cubic-bezier(.23,1,.32,1)) both}@keyframes o-sg-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.o-suggest-enter{animation:.2s both o-sg-fade}@keyframes o-sg-fade{0%{opacity:0}}}:root{--tlv-ease:cubic-bezier(.23, 1, .32, 1);--tlv-row-h:44px}.tlv-views{flex:none}.tb .tlv-views{margin-left:18px}.tlv-seg.seg-ctrl{padding:3px}.tlv-seg.seg-ctrl button{height:32px;transition:color .16s, background-color .16s, box-shadow .16s, transform .12s var(--tlv-ease);align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13.5px;display:inline-flex}.tlv-seg.seg-ctrl button svg{flex:none}.tlv-seg.seg-ctrl button:active:not(.on){transform:scale(.97)}.tlv-seg.seg-ctrl button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fl-toolbar .tlv-views{order:0}.tlv-views.is-compact .tlv-seg button{justify-content:center;width:34px;padding:0}.tlv-views.is-compact .tlv-seg button span{display:none}.tb .tlv-views.is-compact{margin-left:12px}.content-in:has(>.page .tlv-host){max-width:none;padding:18px 16px 24px}.tlv-host{min-width:0;container:tlv/inline-size}.tlv{--tlv-cols:minmax(260px, 1fr) var(--tlv-w-who,150px) var(--tlv-w-due,104px) var(--tlv-w-prio,104px) var(--tlv-w-check,76px) var(--tlv-w-watch,104px) 44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:clip}.tlv-row,.tlv-head,.tlv-addrow{grid-template-columns:var(--tlv-cols);align-items:center;display:grid}.tlv.no-who{--tlv-w-who:0px}.tlv.no-due{--tlv-w-due:0px}.tlv.no-prio{--tlv-w-prio:0px}.tlv.no-check{--tlv-w-check:0px}.tlv.no-watch{--tlv-w-watch:0px}.tlv.no-who .tlv-c-who,.tlv.no-due .tlv-c-due,.tlv.no-prio .tlv-c-prio,.tlv.no-check .tlv-c-check,.tlv.no-watch .tlv-c-watch{visibility:hidden;padding:0;overflow:hidden}@container tlv (width<=900px){.tlv:not(.force-watch){--tlv-w-watch:0px}.tlv:not(.force-watch) .tlv-c-watch{visibility:hidden;padding:0;overflow:hidden}}@container tlv (width<=800px){.tlv:not(.force-check){--tlv-w-check:0px}.tlv:not(.force-check) .tlv-c-check{visibility:hidden;padding:0;overflow:hidden}}@container tlv (width<=700px){.tlv{--tlv-cols:minmax(260px, 1fr) var(--tlv-w-who,72px) var(--tlv-w-due,88px) var(--tlv-w-prio,44px) 0px 0px 32px}.tlv-who-name{display:none}.tlv-hc,.tlv-cell:not(.tlv-c-name){padding:0 6px}.tlv-c-prio .tlv-prio-word{display:none}.tlv-c-prio .o-task-prio-mark{padding:0 5px}.tlv-hc.tlv-c-prio .tlv-hc-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tlv-hc.tlv-c-prio .tlv-hc-ic{display:inline-flex}.tlv-hc.tlv-c-prio{text-overflow:clip}.tlv-hc.tlv-c-prio .tlv-sort:not([data-dir])>svg:last-child{display:none}.tlv-c-who .o-task-avatars .o-avatar{width:22px;height:22px;margin-left:-10px;font-size:9px}.tlv-c-who .o-task-avatars .o-avatar:first-child{margin-left:0}}.tlv-hc-ic{display:none}.tlv-sort .tlv-hc-ic svg{opacity:1;color:var(--ink-3);transform:none}@container tlv (width<=520px){.tlv{overflow-x:auto}}.tlv-head{z-index:4;background:var(--surface-2);border-bottom:1px solid var(--line);height:40px;color:var(--ink-3);font-size:12.5px;font-weight:600;position:sticky;top:0}.tlv-hc{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 10px;overflow:hidden}.tlv-hc.tlv-c-name{padding-left:64px}.tlv-sort{height:26px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.tlv-sort svg{opacity:0;transition:opacity .12s, transform .16s var(--tlv-ease)}.tlv-sort[data-dir]{color:var(--ink)}.tlv-sort[data-dir] svg{opacity:1}.tlv-sort[data-dir=desc] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.tlv-sort:hover{background:var(--surface-hover);color:var(--ink)}.tlv-sort:hover svg{opacity:.6}}.tlv-sort:focus-visible,.tlv-cols-btn:focus-visible{outline:2px solid var(--brand);outline-offset:0}.tlv-hc.tlv-c-act{justify-content:center;padding:0;display:flex;overflow:visible}.tlv-cols-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.tlv-cols-btn[aria-expanded=true]{background:var(--surface);border-color:var(--line-2);color:var(--ink)}@media (hover:hover) and (pointer:fine){.tlv-cols-btn:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink)}}.tlv-group+.tlv-group{border-top:1px solid var(--line)}.tlv-ghead{align-items:center;gap:8px;height:48px;padding:0 12px 0 14px;display:flex}.tlv-caret{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-2px;display:inline-grid}.tlv-caret svg{transition:transform .16s var(--tlv-ease)}.tlv-group.is-collapsed .tlv-caret svg{transform:rotate(-90deg)}.tlv-status{border-radius:var(--pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;max-width:min(520px,60cqi);height:24px;padding:0 10px 0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.tlv-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlv-status svg{flex:none}.tlv-status.is-todo,.tlv-status.is-open{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.tlv-status.is-progress{background:var(--blue-soft);color:var(--blue-ink)}.tlv-status.is-review{background:var(--amber-soft);color:var(--amber-ink)}.tlv-status.is-done{background:var(--green-soft);color:var(--green-ink)}.tlv-ghead .o-col-count{flex:none}.tlv-gadd{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.tlv-gcount-note{color:var(--ink-3);font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.tlv-caret:hover,.tlv-gadd:hover{background:var(--surface-hover);color:var(--ink)}}.tlv-caret:focus-visible,.tlv-gadd:focus-visible{outline:2px solid var(--brand);outline-offset:0}.tlv-group.is-collapsed .tlv-rows,.tlv-group.is-collapsed .tlv-addwrap{display:none}.tlv-group.is-drop-target .tlv-ghead{background:var(--brand-soft)}.tlv-row{min-height:var(--tlv-row-h);border-top:1px solid var(--line);color:var(--ink);font-size:13.5px;position:relative}@media (hover:hover) and (pointer:fine){.tlv-row:hover{background:var(--surface-hover)}}.tlv-row:focus-within{background:var(--surface-hover)}.tlv-row.is-open{background:var(--brand-soft)}.tlv-row.is-dragging{opacity:.45}.tlv-row.is-flash{animation:tlv-flash 1.1s var(--tlv-ease)}@keyframes tlv-flash{0%,30%{background:var(--brand-soft-2)}to{background:0 0}}.tlv-row.drop-before:before,.tlv-row.drop-after:after{content:"";background:var(--brand);z-index:2;pointer-events:none;border-radius:2px;height:2px;position:absolute;left:44px;right:8px}.tlv-row.drop-before:before{top:-1px}.tlv-row.drop-after:after{bottom:-1px}.tlv-empty-row.drop-before:before{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;top:0;left:44px;right:8px}.tlv-cell{align-items:center;min-width:0;padding:0 10px;display:flex}.tlv-c-name{gap:8px;padding-left:0}.tlv-grip{width:18px;height:28px;color:var(--ink-4);cursor:grab;opacity:0;flex:none;place-items:center;margin-left:4px;transition:opacity .12s;display:inline-grid}.tlv-row:hover .tlv-grip,.tlv-row:focus-within .tlv-grip{opacity:.7}.tlv.is-sorted .tlv-grip{visibility:hidden}.tlv-st{cursor:pointer;width:28px;height:28px;transition:transform .12s var(--tlv-ease), background-color .12s;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-2px;display:inline-grid}.tlv-st:active{transform:scale(.92)}.tlv-st.is-todo,.tlv-st.is-open{color:var(--ink-3)}.tlv-st.is-progress{color:var(--blue)}.tlv-st.is-review{color:var(--amber)}.tlv-st.is-done{color:var(--green)}@media (hover:hover) and (pointer:fine){.tlv-st:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}}.tlv-title{min-width:min(60%,220px);color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;padding:4px 0;font-weight:500;overflow:hidden}.tlv-title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tlv-row.is-done-row .tlv-title{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.tlv-title:hover{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand-soft-2);text-decoration-color:var(--brand-soft-2);text-underline-offset:3px}}.tlv-title:focus-visible,.tlv-st:focus-visible,.tlv-edit:focus-visible,.tlv-cell .o-task-watch:focus-visible,.tlv-cell .o-task-copy:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tlv-meta{min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 auto;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.tlv-meta>span{align-items:center;gap:3px;display:inline-flex}.tlv-meta .o-task-rt{margin:0}.tlv-meta .is-tg{color:var(--tg)}.tlv-edit{width:calc(100% + 16px);min-width:0;height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin:0 -8px;padding:0 8px;font-size:13px;transition:border-color .12s,background-color .12s;display:flex}@media (hover:hover) and (pointer:fine){.tlv-edit:hover{border-color:var(--line-2);background:var(--surface)}}.tlv-edit[aria-expanded=true]{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.tlv-edit .o-task-due{margin-left:0}.tlv-ph{color:var(--ink-4);opacity:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;transition:opacity .12s;display:inline-flex}.tlv-row:hover .tlv-ph,.tlv-row:focus-within .tlv-ph,.tlv-edit[aria-expanded=true] .tlv-ph{opacity:1}@media (hover:none){.tlv-ph{opacity:.8}}.tlv-who{align-items:center;gap:7px;min-width:0;display:flex}.tlv-who .o-task-avatars{flex:none}.tlv-who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.tlv-cell .o-avatar.o-avatar-more{background:var(--surface-2);color:var(--ink-2);border-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:9.5px}.tlv-due-plain{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.tlv-prio{white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.tlv-prio.is-medium{color:var(--ink-2)}.tlv-prio.is-low{color:var(--ink-3)}.tlv-cell .o-task-prio-mark{height:22px;font-size:11.5px}.tlv-cell .o-task-source{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tlv-cell .o-task-check{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.tlv-cell .o-task-check.is-done{color:var(--green-ink)}.tlv-cell .o-task-watch{height:26px;margin:0}.tlv-c-act{justify-content:center;padding:0}.tlv-c-act .o-task-copy{opacity:0;margin:0;transition:opacity .12s,background-color .14s,color .14s}.tlv-row:hover .tlv-c-act .o-task-copy,.tlv-row:focus-within .tlv-c-act .o-task-copy,.tlv-c-act .o-task-copy.is-copied{opacity:1}@media (hover:none){.tlv-c-act .o-task-copy{opacity:1}}.tlv-muted{color:var(--ink-4)}.tlv-empty-row{border-top:1px solid var(--line);height:40px;color:var(--ink-3);align-items:center;padding-left:64px;font-size:12.5px;display:flex;position:relative}.tlv-addwrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.4,0,1,1),opacity .14s cubic-bezier(.4,0,1,1);display:grid}.tlv-addwrap.is-open{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1)}.tlv-addclip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.tlv-addwrap,.tlv-addwrap.is-open{transition:none}}.tlv-addrow{min-height:var(--tlv-row-h);border-top:1px solid var(--line);transition:background-color .16s}.tlv-addrow:focus-within{background:var(--surface-hover)}.tlv-addrow .tlv-c-name{padding-right:10px}.tlv-add-input{min-width:0;height:32px;color:var(--ink);caret-color:var(--brand);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:13.5px;font-weight:500}.tlv-add-input:focus-visible{outline:none}.tlv-add-input:not(:focus){color:var(--ink-3)}.tlv-add-input::placeholder{color:var(--ink-4);font-weight:400}.tlv-add-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;padding:0 12px;font-size:12px;overflow:hidden}@container tlv (width<=900px){.tlv-add-mine{display:none}}.tlv-add-hint kbd{border:1px solid var(--line-2);background:var(--surface);min-width:20px;color:var(--ink-3);font:inherit;text-align:center;border-radius:5px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.tlv-skel{background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;border-radius:6px;height:10px;animation:1.2s linear infinite tlv-shimmer;display:block}@keyframes tlv-shimmer{to{background-position:-200% 0}}.tlv-pop{min-width:220px;max-width:min(320px,100vw - 24px);padding:6px}.tlv-pop .o-cl-select-opt{justify-content:flex-start;gap:10px;padding:7px 10px}.tlv-pop .o-cl-select-opt .o-cl-select-tick{color:var(--brand-ink);flex:none;margin-left:auto}.tlv-pop .o-cl-select-opt[aria-checked=true]{color:var(--ink);font-weight:600}.tlv-pop .o-opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tlv-pop-status .o-opt-label{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.tlv-pop-status .o-cl-select-opt{align-items:flex-start}.tlv-pop-status .o-cl-select-opt>.tlv-st{margin-top:1px!important}.tlv-pop-head{color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:700}.tlv-pop-search{margin:2px 2px 6px;position:relative}.tlv-pop-search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tlv-pop-search .inp{width:100%;height:36px;padding-left:32px;font-size:13px}.tlv-pop-search .inp::-webkit-search-cancel-button{display:none}.tlv-pop-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;max-height:264px;overflow-y:auto}.tlv-pop .o-avatar{border:0;flex:none;margin-left:0}.tlv-pop-sep{background:var(--line);height:1px;margin:6px 4px}.tlv-pop-note{color:var(--ink-3);padding:6px 10px 4px;font-size:12px;line-height:1.4}.tlv-pop .o-opt-empty{color:var(--ink-3);padding:10px;font-size:13px}.tlv-pop.o-dpk-pop{min-width:0;max-width:none}.tlv-pop .o-cl-select-opt[aria-disabled=true]{opacity:.6;cursor:default}.tlv-chk{border:1.5px solid var(--line-strong);color:#0000;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:inline-grid}.tlv-chk.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.tlv-views.is-away{display:none}.tlv-pop[data-state=closed]{transition-duration:.1s}.tlv-grip.is-off{visibility:hidden}.tlv-edit.is-ro{cursor:default}@media (hover:hover) and (pointer:fine){.tlv-edit.is-ro:hover{background:0 0;border-color:#0000}.tlv-st.is-ro:hover{box-shadow:none;background:0 0}}.tlv-st.is-ro{cursor:default}.tlv-st.is-ro:active{transform:none}@media (prefers-reduced-motion:reduce){.tlv-caret svg,.tlv-sort svg,.tlv-st,.tlv-seg.seg-ctrl button{transition:none}.tlv-row.is-flash{animation-duration:.6s}.tlv-skel{animation:none}}.fl-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.fl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fl-toolbar-filters{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fl-search{flex:0 280px;min-width:180px;position:relative}.fl-search .inp{width:100%;height:40px;padding-left:34px}.fl-search-ic{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.fl-create{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fl-tag-search{flex-basis:340px}.fl-tag-search-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:text;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:40px;padding:4px 10px 4px 34px;transition:all .18s;display:flex}.fl-tag-search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fl-tag-search-box .fl-search-ic{top:20px}.fl-tag-search-box .fl-tag{padding:1px 4px 1px 8px}.fl-tag-search-input,.fl-tag-search-input:focus,.fl-tag-search-input:focus-visible{min-width:90px;height:30px;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:90px;padding:0;font-size:14px}.fl-tag-search-pop{z-index:40;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:100%;max-width:min(360px,100vw - 32px);max-height:280px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fl-tag-search-opt{border-radius:var(--radius-xs);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:7px 10px;font-size:13.5px;font-weight:600;overflow:hidden}.fl-tag-search-opt.is-active{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-ink)}.fl-tag-search-empty{color:var(--ink-label);margin:6px 8px;font-size:13px}.fl-task-toolbar .fl-search{flex:200px;min-width:160px;max-width:380px}.fl-task-toolbar .fl-toolbar-filters{flex:auto}.fl-task-toolbar .mf{flex:none;min-width:170px;max-width:220px}.fl-task-toolbar .btn{white-space:nowrap;flex:none;height:40px}.fl-toolbar-board{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;display:flex}.fl-task-toolbar{container:fl-toolbar/inline-size}@container fl-toolbar (width<=820px){.fl-task-toolbar .o-tb-sprint .o-sprint-dates{display:none}}@container fl-toolbar (width<=480px){.fl-task-toolbar .o-tb-sprint .o-sprint-progress-track{display:none}}.fl-filter-btn{align-items:center;gap:6px;display:inline-flex}.fl-filter-btn .o-filter-icon{display:inline}.fl-filter-pop{width:560px}.fl-filter-pop.o-filter-pop{flex-direction:column;max-height:none;padding:14px 16px 12px;display:flex;overflow:hidden}.fl-filter-pop .o-filter-scope{flex:none;margin-bottom:14px}.fl-filter-pop .fl-filter-body{overscroll-behavior:contain;flex:auto;gap:0;min-height:0;padding-bottom:4px;overflow-y:auto}.fl-filter-pop .o-filter-people{max-height:none;overflow:visible}.fl-filter-pop .o-filter-col{padding:0 14px}.fl-filter-pop .o-filter-col:first-child{padding-left:0}.fl-filter-pop .o-filter-col:last-child{padding-right:0}.fl-filter-pop .o-filter-col+.o-filter-col{padding-left:14px}.fl-filter-pop .o-filter-col-meta section+section{margin-top:14px;padding-top:12px}.fl-filter-pop h4{margin:2px 0 8px 8px}.fl-filter-pop .o-filter-row{gap:10px;min-height:34px;padding:5px 8px}.fl-filter-pop .o-filter-foot{flex:none;margin-top:8px;padding:12px 4px 0}@media (width<=720px){.fl-filter-pop .o-filter-col,.fl-filter-pop .o-filter-col+.o-filter-col{padding:0}.fl-filter-pop .o-filter-col+.o-filter-col{margin-top:12px;padding-top:12px}}@media (width>=721px){.fl-filter-pop.is-cols-3{width:760px}.fl-filter-pop.is-cols-3 .o-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,180px)}}.fl-board-switch{align-items:center;gap:8px;max-width:220px;display:inline-flex}.fl-board-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-board-switch-dot{border-radius:50%;flex:none;width:9px;height:9px}.fl-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.fl-card{cursor:pointer;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.fl-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.fl-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fl-card-title{font-family:var(--font-d);color:var(--brand-ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.fl-card-context{min-height:24px;color:var(--ink-2);align-items:center;font-size:13px;display:flex}.fl-card-meta{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.fl-card-meta>:last-child{margin-left:auto}.fl-card-meta>span:not(.badge){white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fl-card-caption{color:var(--ink-3);margin:-2px 0 0;font-size:12px}.fl-product{align-items:center;gap:6px;min-width:0;display:inline-flex}.fl-bar{border-radius:var(--radius-xs);background:var(--surface-hover);height:24px;position:relative;overflow:hidden}.fl-bar-fill{border-radius:inherit;background:var(--brand-soft-2);transition:width .3s;position:absolute;inset:0 auto 0 0}.fl-bar-text{height:100%;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.fl-back{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.fl-back svg{transform:scaleX(-1)}.fl-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.fl-detail-main,.fl-detail-side{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.fl-detail-side{position:sticky;top:16px}.fl-detail-title{font-family:var(--font-d);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.fl-detail-text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.fl-actions{flex-wrap:wrap;gap:8px;display:flex}.fl-actions .btn{align-items:center;gap:6px;display:inline-flex}.fl-section-title{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.fl-section-title h2{color:var(--ink-label);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.fl-muted{color:var(--ink-3);margin:0;font-size:13px}.fl-rows{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fl-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:13.5px;display:flex}.fl-row:last-child{border-bottom:0}.fl-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}a.fl-row-title{text-decoration:none}a.fl-row-title:hover{color:var(--brand);text-decoration:underline}a.fl-row-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.fl-row-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.fl-done{color:var(--green-ink);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.fl-dl{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:13.5px;display:grid}.fl-dl dt{color:var(--ink-3)}.fl-dl dd{color:var(--ink);min-width:0;margin:0}.fl-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fl-history li{color:var(--ink-2);grid-template-columns:132px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.fl-history time{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width<=1100px){.fl-detail{grid-template-columns:minmax(0,1fr)}.fl-detail-side{order:-1;position:static}}@media (width<=760px){.fl-search,.fl-task-toolbar .fl-search{flex:100%;max-width:none}.fl-task-toolbar .mf{flex:170px;max-width:none}.fl-create{margin-left:0}.fl-cards{grid-template-columns:minmax(0,1fr)}.fl-history li{grid-template-columns:minmax(0,1fr);gap:2px}}.fl-idea{gap:8px}.fl-idea-text{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.fl-idea-page-text{font-size:16px}.fl-idea-note{color:var(--ink-2);margin:0;font-size:12.5px}.fl-idea-note.is-danger{color:var(--red-ink)}.fl-idea-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-status-select{margin-top:2px}.fl-status-select .o-opt-btn{width:100%}.fl-notice{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red-ink);margin:0;padding:8px 12px;font-size:13px}.fl-card-context-split{justify-content:space-between;gap:8px}.fl-owner{color:var(--ink-2);flex:none;font-size:12.5px}.fl-measure{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.fl-measure-l{color:var(--ink-label);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.fl-verdict{border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 14px;font-size:13.5px;display:flex}.fl-verdict p{margin:0}.fl-verdict.is-ok{background:var(--green-soft);color:var(--green-ink)}.fl-verdict.is-no{background:var(--red-soft);color:var(--red-ink)}.fl-result .fl-actions{align-items:center}.fl-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fl-people{flex-direction:column;gap:6px;min-width:0;display:flex}.inp.fl-people-field{cursor:default;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:46px;padding:6px 8px 6px 6px;display:flex}.inp.fl-people-field:focus-within,.inp.fl-people-field.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fl-people-chip{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);min-width:0;max-width:100%;height:30px;color:var(--ink);align-items:center;gap:6px;padding:0 4px;font-size:13px;display:inline-flex}.fl-people-chip .fl-ava{width:22px;height:22px}.fl-people-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-people-chip-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.fl-people-chip-x:hover{background:var(--surface-hover);color:var(--ink)}.fl-people-chip-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fl-people-open{border-radius:var(--radius-xs);min-height:32px;font:inherit;color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 auto;align-items:center;gap:6px;padding:0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.fl-people-open.is-empty{color:var(--ink-3);padding-left:8px;font-weight:500}.fl-people-open .o-cl-filter-caret{color:var(--ink-2);margin-left:auto}.fl-people-open:hover,.fl-people-open:focus-visible{background:var(--surface-hover);outline:none}.o-pop.fl-people-pop{z-index:300}.fl-people-pop .o-mpick{max-height:320px}.fl-people-foot{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;padding:8px 10px;display:flex}.fl-people-box{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.fl-people-box .o-mpick{max-height:min(420px,100vh - 260px)}@media (width<=760px){.fl-form-row{grid-template-columns:minmax(0,1fr)}}.fl-convert{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.btn.fl-danger{background:var(--red-ink);color:var(--surface)}.fl-dl dd{min-width:0}.fl-dl .o-opt-btn{width:100%;min-width:0}.fl-dl .o-opt-btn>span:first-child,.fl-dl .o-opt-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-health{vertical-align:middle;margin-left:6px;display:inline-flex}.fl-recurring{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.fl-recurring-title{margin:0;font-size:15px;font-weight:700}.fl-recurring-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fl-recurring-row{align-items:center;gap:10px;min-width:0;display:flex}.fl-recurring-tag{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fl-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.fl-notice-list{margin:0;padding:0;list-style:none}.fl-notice-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.fl-notice-row:first-child{border-top:0}.fl-notice-row.is-unread{box-shadow:inset 3px 0 0 var(--brand)}.fl-notice-row.is-unread .fl-notice-text{font-weight:600}.fl-notice-text{overflow-wrap:anywhere;flex:1;min-width:0}.fl-notice-new{color:var(--brand-deep);flex:none;font-size:11px;font-weight:700}.fl-section{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fl-row-link{all:unset;cursor:pointer;min-width:0;color:var(--ink);flex:1;font-weight:600}.fl-row-link:hover{color:var(--brand-deep)}.fl-row-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.fl-overview-bar{flex:0 220px;min-width:120px}.fl-late{color:var(--red-ink);font-weight:700}.fl-history-row{border-top:1px solid var(--line);grid-template-columns:130px 150px minmax(0,1fr);align-items:start;gap:10px;padding:9px 14px;font-size:13px;display:grid}.fl-history-row:first-child{border-top:0}.fl-history-row.is-deleted{box-shadow:inset 3px 0 0 var(--red-ink)}.fl-history-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-history-what{overflow-wrap:anywhere;min-width:0}.fl-history-what .fl-row-link{flex:none;display:inline}.fl-snapshot{margin-top:6px}.fl-snapshot pre{background:var(--surface-2);border-radius:8px;max-height:240px;padding:8px;font-size:12px;overflow:auto}.fl-more{align-self:center}@media (width<=720px){.fl-history-row{grid-template-columns:minmax(0,1fr);gap:2px}.fl-notice-row{flex-wrap:wrap;gap:6px 8px}.fl-notice-row>.fl-notice-text,.fl-notice-row>.fl-row-link{flex:100%;order:-1}.fl-overview-bar{flex:140px}}.o-board.fl-task-board{grid-template-columns:repeat(var(--fl-lanes,4), minmax(0, 1fr))}.o-board.fl-task-board.is-own-columns{grid-template-columns:repeat(var(--fl-lanes,4), minmax(220px, 1fr));scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:12px;padding-bottom:8px;overflow-x:auto}.o-board.fl-task-board.is-own-columns>*{scroll-snap-align:start}.content-in:has(>.page .fl-task-board){max-width:none;padding:18px 16px 24px}.fl-task-board-name{color:var(--ink-2);margin:2px 0 0;font-size:12px}@media (width<=1100px){.o-board.fl-task-board:not(.is-own-columns){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.o-board.fl-task-board,.o-board.fl-task-board.is-own-columns{grid-template-columns:minmax(0,1fr);overflow-x:visible}}.fl-head-links{align-items:center;gap:8px;display:flex}.fl-head-link{text-decoration:none}.fl-head-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fl-head-link.is-on{color:var(--brand-deep);border-color:var(--brand);background:var(--brand-soft)}.fl-head-count{border-radius:var(--pill);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--surface);background:var(--red-ink);padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.fl-ov-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fl-ov-head .fl-recurring-title{align-items:center;gap:8px;margin:0;display:inline-flex}.fl-ov-count{border-radius:var(--pill);text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink-2);background:var(--surface-2);padding:0 7px;font-size:12px;font-weight:700;line-height:22px}.fl-ov-all{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fl-ov-more{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.fl-ov-filters{margin-bottom:14px}.fl-feed-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.fl-feed-cell>.fl-card{flex:1}.fl-feed-kind{color:var(--ink-2);align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.fl-feed-kind svg{color:var(--brand-deep)}.fl-project-start{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.fl-project-start-text{color:var(--ink-2);margin:0;line-height:1.5}.fl-ov-search{max-width:420px}.fl-ov-section{--kind:var(--brand);--kind-soft:var(--brand-soft);--kind-ink:var(--brand-deep)}.fl-ov-section.is-idea,.fl-kind-tile.is-idea,.fl-kind-card.is-idea{--kind:var(--amber);--kind-soft:var(--amber-soft);--kind-ink:var(--amber-ink)}.fl-ov-section.is-hypothesis,.fl-kind-tile.is-hypothesis,.fl-kind-card.is-hypothesis{--kind:var(--violet);--kind-soft:var(--violet-soft);--kind-ink:var(--violet-ink)}.fl-ov-section.is-project,.fl-kind-tile.is-project,.fl-kind-card.is-project{--kind:var(--blue);--kind-soft:var(--blue-soft);--kind-ink:var(--blue-ink)}.fl-ov-section.is-task,.fl-kind-tile.is-task,.fl-kind-card.is-task{--kind:var(--brand);--kind-soft:var(--brand-soft);--kind-ink:var(--brand-deep)}.fl-ov-title{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.fl-kind-tile{width:32px;height:32px;color:var(--kind-ink);background:var(--kind-soft);border-radius:8px;place-items:center;display:grid}.fl-ov-section .fl-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1280px){.fl-ov-section .fl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fl-ov-section .fl-cards{grid-template-columns:minmax(0,1fr)}}.fl-kind-card{min-width:0;display:flex}.fl-kind-card>.fl-card{border-top:3px solid var(--kind);flex:1;min-width:0}.fl-task-for{min-width:0;color:var(--ink-2);align-items:center;gap:5px;font-size:13px;display:inline-flex}.fl-task-state{border-radius:var(--pill);color:var(--ink-2);background:var(--surface-2);padding:2px 8px;font-size:12px;font-weight:600}.fl-task-state.is-late{color:var(--red-ink);background:var(--red-soft)}.fl-task-state.is-review{color:var(--blue-ink);background:var(--blue-soft)}.fl-task-state.is-done{color:var(--brand-deep);background:var(--brand-soft)}.fl-assignees{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-tag-row{flex-wrap:wrap;gap:6px;display:flex}.fl-tag{border-radius:var(--pill);max-width:100%;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.fl-tag-x{width:18px;height:18px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.fl-tag-x:hover{color:var(--ink);background:var(--surface-hover)}.fl-tag-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fl-tag-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 12px;display:flex}.fl-tag-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fl-tag-box .fl-tag-input,.fl-tag-box .fl-tag-input:focus,.fl-tag-box .fl-tag-input:focus-visible{min-width:140px;height:30px;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:140px;padding:0;font-size:14px}.fl-tag.is-picked{color:var(--brand-ink);background:var(--brand-soft);border-color:#0000}.fl-tag-suggest{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fl-tag-suggest-l{color:var(--ink-label);font-size:12px}.fl-tag.is-suggest{font:inherit;cursor:pointer;font-size:12px;font-weight:600}.fl-tag.is-suggest:hover{color:var(--brand-ink);border-color:var(--brand)}.fl-tag.is-suggest:focus-visible,.fl-tag-more:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.fl-tag-more{font:inherit;color:var(--brand-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:underline}.fl-tag-hint{margin:6px 0 0;font-size:12px}.fl-purchase{cursor:default;gap:12px}.fl-purchase.is-rejected{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.fl-purchase-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fl-purchase-head .fl-card-title{overflow-wrap:anywhere;min-width:0}.fl-purchase-head .badge,.fl-purchase-head>:last-child{flex:none}.fl-purchase-desc{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fl-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.fl-step{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.fl-step:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:8px;right:50%}.fl-step:first-child:before{display:none}.fl-step.is-done:before,.fl-step.is-now:before{background:var(--brand)}.fl-step-dot{border:2px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.fl-step.is-done .fl-step-dot{border-color:var(--brand);background:var(--brand)}.fl-step.is-now .fl-step-dot{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.fl-step.is-now .fl-step-dot:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.fl-step-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-label);font-size:11px;overflow:hidden}.fl-step.is-now .fl-step-l{color:var(--brand-ink);font-weight:700}.fl-step.is-off .fl-step-dot{border-style:dashed}.fl-purchase-expense{align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.fl-purchase-expense.is-linked{color:var(--green-ink)}.fl-purchase-expense.is-missing{border-radius:var(--pill);color:var(--amber-ink);background:var(--amber-soft);align-self:flex-start;padding:2px 8px}.fl-purchase-people{color:var(--ink-label);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.fl-purchase-people span{align-items:center;gap:4px;display:inline-flex}.fl-purchase-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.fl-purchase-status{width:auto;min-width:0;max-width:130px;height:34px;font-size:13px}.fl-purchase-spacer{flex:1}.fl-cards.fl-materials{align-items:stretch}.fl-material{cursor:default;gap:10px;min-width:0}.fl-material-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.fl-material-kind{border-radius:var(--pill);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.fl-material-kind.is-image{color:var(--blue-ink);background:var(--blue-soft);border-color:#0000}.fl-material-kind.is-video{color:var(--violet-ink);background:var(--violet-soft);border-color:#0000}.fl-material-kind.is-audio{color:var(--amber-ink);background:var(--amber-soft);border-color:#0000}.fl-material-kind.is-link{color:var(--brand-ink);background:var(--brand-soft);border-color:#0000}.fl-material-tools{gap:4px;display:inline-flex}.fl-material-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-material-cover{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink-label);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.fl-material-cover span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--brand-ink);font-size:13px;font-weight:600;overflow:hidden}.fl-material-cover.is-link:hover{border-color:var(--brand)}.fl-material-cover.is-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fl-material-files,.fl-material-files .ff-gallery,.fl-material-files .o-file-rows{min-width:0}.fl-material-files .o-file-rows{grid-template-columns:minmax(0,1fr)}.fl-material-files .o-file-row{min-width:0}.fl-material-files .ff-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.fl-material-files .ff-grid>:only-child{aspect-ratio:16/9;grid-column:1/-1}.fl-material-text{-webkit-line-clamp:2;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fl-material-link{min-width:0;max-width:100%;color:var(--brand-ink);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.fl-material-link:hover span{text-decoration:underline}.fl-material-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.fl-material-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-material-summary{border-left:3px solid var(--violet);background:var(--violet-soft);border-radius:8px;padding:10px 12px}.fl-material-summary h4{color:var(--violet-ink);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.fl-material-summary p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;line-height:1.5}.fl-material-summary p.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fl-material-more{font:inherit;color:var(--violet-ink);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600}.fl-material-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fl-material-cta{border:1px dashed var(--line-strong);color:var(--ink-label);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.fl-material-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.fl-material-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-label);font-size:12px;display:block;overflow:hidden}.fl-material-who>*{margin-right:4px}.fl-material-ai{flex:none}.fl-icon-btn{justify-content:center;width:34px;padding:0}.fl-icon-btn svg{flex:none;width:15px;height:15px}.fl-elsewhere{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.fl-elsewhere-head{align-items:center;gap:8px;display:flex}.fl-elsewhere-head h2{margin:0;font-size:15px}.fl-elsewhere-count{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.fl-elsewhere-hint{margin:0;font-size:13px}.fl-elsewhere-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.fl-elsewhere-card{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.fl-elsewhere-card:hover{border-color:var(--line-strong)}.fl-elsewhere-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fl-elsewhere-title{overflow-wrap:anywhere;font-weight:600}.fl-elsewhere-meta{color:var(--ink-label);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.fl-elsewhere-meta span{align-items:center;gap:4px;display:inline-flex}.fl-elsewhere-more{align-self:flex-start}.fl-material-summary.is-running h4{margin-bottom:4px}.fl-material-running-hint{color:var(--ink-label);font-size:12px}.fl-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite fl-spin;display:inline-block}@keyframes fl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fl-spinner{animation-duration:2.4s}}.fl-ov-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fl-comment-box{flex-direction:column;gap:8px;display:flex}.fl-comment-input{resize:vertical;width:100%;min-height:64px;font:inherit;line-height:1.5}.fl-comment-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fl-comment-hint{color:var(--ink-3);font-size:12px}.fl-comment-error{color:var(--red-ink);margin:0;font-size:12.5px}.fl-record-history li{grid-template-columns:132px minmax(80px,160px) minmax(0,1fr);align-items:baseline}.fl-history-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.fl-history-comment{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5}@media (width<=720px){.fl-record-history li{grid-template-columns:minmax(0,1fr);gap:2px}}.fl-card-files{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.fl-task-home{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fl-project-head{align-items:flex-start;gap:12px;min-height:44px;display:flex}.fl-project-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;min-height:2.6em;display:-webkit-box;overflow:hidden}.fl-project-tags{min-height:24px}.fl-project-tags .fl-tag-row{flex-wrap:nowrap;overflow:hidden}.fl-project-tags .fl-tag{white-space:nowrap;flex:none}.fl-project-caption{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.fl-project-foot{margin-top:auto;display:flex}.fl-project-foot:empty{display:none}.fl-kind-top.is-idea,.fl-trail-step.is-idea,.fl-dot.is-idea{--kind:var(--amber);--kind-soft:var(--amber-soft);--kind-ink:var(--amber-ink)}.fl-kind-top.is-hypothesis,.fl-trail-step.is-hypothesis,.fl-dot.is-hypothesis{--kind:var(--violet);--kind-soft:var(--violet-soft);--kind-ink:var(--violet-ink)}.fl-kind-top.is-project,.fl-trail-step.is-project,.fl-dot.is-project{--kind:var(--blue);--kind-soft:var(--blue-soft);--kind-ink:var(--blue-ink)}.fl-kind-top.is-task,.fl-trail-step.is-task,.fl-dot.is-task{--kind:var(--brand);--kind-soft:var(--brand-soft);--kind-ink:var(--brand-deep)}.fl-kind-tile{flex:none}.fl-card.fl-kind-top,.fl-detail-main.fl-kind-top{border-top:3px solid var(--kind)}.fl-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fl-card-title-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fl-card-head .fl-dots,.fl-project-head .fl-dots{margin-top:5px}.fl-project-head{gap:10px}.fl-person{align-items:center;gap:6px;min-width:0;max-width:45%;display:inline-flex}.fl-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-person-more{color:var(--ink-3)}.fl-ava{background:var(--surface-hover);width:20px;height:20px;color:var(--ink-2);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.fl-dots{flex:none;align-items:center;display:inline-flex}.fl-dot{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:3px;width:9px;height:9px;position:relative}.fl-dot+.fl-dot{margin-left:5px}.fl-dot+.fl-dot:before{content:"";background:var(--line-strong);width:5px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;right:calc(100% + 1.5px)}.fl-dot.is-on{background:var(--kind);border-color:var(--kind)}.fl-dot.is-here{background:var(--kind);border-color:var(--kind);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--kind)}.fl-dot.is-linked{border-color:var(--kind);border-style:dashed}.fl-kind-line{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.fl-trail-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.fl-trail-title{color:var(--ink-label);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;font-weight:700}.fl-trail{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fl-trail-step{border-radius:var(--radius-xs);align-items:flex-start;gap:8px;min-width:0;padding:8px 10px 8px 14px;display:flex;position:relative}.fl-trail-step+.fl-trail-step:before{content:"";border-top:1.5px solid var(--line-strong);border-right:1.5px solid var(--line-strong);width:8px;height:8px;position:absolute;top:21px;left:-4px;transform:rotate(45deg)}.fl-trail-step.is-on+.fl-trail-step.is-on:before,.fl-trail-step.is-here+.fl-trail-step.is-on:before,.fl-trail-step.is-on+.fl-trail-step.is-here:before{border-color:var(--kind)}.fl-trail-step.is-off .fl-kind-tile{color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.fl-trail-step.is-linked .fl-kind-tile{box-shadow:inset 0 0 0 1.5px var(--kind);background:0 0}.fl-trail-step.is-here{background:var(--kind-soft);box-shadow:inset 0 0 0 1px var(--kind)}.fl-trail-body{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.fl-trail-label{color:var(--kind-ink);font-size:12px;font-weight:700}.fl-trail-step.is-off .fl-trail-label,.fl-trail-step.is-linked .fl-trail-label{color:var(--ink-3)}.fl-trail-note{font-weight:500}.fl-trail-here{color:var(--ink);font-weight:700}.fl-trail-muted{color:var(--ink-2)}.fl-trail-step.is-off .fl-trail-muted{color:var(--ink-3)}.fl-trail-link{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fl-trail-link:hover{text-decoration-color:currentColor}.fl-trail-step.is-linked .fl-trail-link{color:var(--ink-2);font-weight:500}.fl-trail-add{max-width:100%;font:inherit;color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.fl-trail-add svg{flex:none;margin-top:2px}.fl-trail-add:hover{text-underline-offset:3px;text-decoration:underline}.fl-trail-link:focus-visible,.fl-trail-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (width<=900px){.fl-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-trail-step:nth-child(3):before{display:none}}@media (width<=560px){.fl-trail{grid-template-columns:minmax(0,1fr)}.fl-trail-step+.fl-trail-step:before{top:-5px;left:22px;transform:rotate(135deg)}}.ff-droparea{position:relative}.ff-droparea-overlay{z-index:40;border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 78%, transparent);pointer-events:none;place-items:start center;display:grid;position:absolute;inset:-8px}.ff-droparea-overlay .o-dropzone{min-width:340px;box-shadow:var(--shadow-lg);margin-top:30vh;padding:30px 28px;position:sticky;top:30vh}.ff-picker{flex-direction:column;gap:8px;display:flex}.ff-dropzone{width:100%;font:inherit;color:inherit;cursor:pointer}.ff-dropzone:focus-visible,.ff-row-open:focus-visible,.ff-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ff-gallery{flex-direction:column;gap:8px;display:flex}.ff-none{color:var(--ink-3);margin:0;font-size:13px}.ff-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.ff-thumb{aspect-ratio:1;cursor:zoom-in;background:var(--surface-2);border:0;height:auto;padding:0;display:block;position:relative;overflow:hidden}.ff-thumb img,.ff-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ff-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ff-row-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ff-row-open:hover .o-file-row-name{color:var(--brand);text-decoration:underline}.ff-viewer-stage{background:var(--surface-2);border-radius:var(--radius-sm);place-items:center;min-height:240px;display:grid;overflow:hidden}.ff-viewer-media{object-fit:contain;max-width:100%;max-height:min(60vh,520px);display:block}.ff-viewer-audio{width:min(100%,520px);margin:40px 20px}.ff-viewer-doc{background:#fff;border:0;width:100%;height:min(60vh,520px)}.ff-viewer-note{color:var(--ink-2);text-align:center;margin:40px 20px;font-size:14px}.ff-viewer-foot{align-items:center;gap:8px;width:100%;display:flex}.ff-download{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ff-flip{transform:scaleX(-1)}.ff-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ff-progress-line{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ff-progress-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.ff-progress-pct{color:var(--brand-ink);flex:none;font-weight:700}.ff-progress-track{background:var(--line);border-radius:999px;height:6px;position:relative;overflow:hidden}.ff-progress-fill{border-radius:inherit;background:var(--brand);transition:width .2s;position:absolute;inset:0 auto 0 0}.ff-cover{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink-2);font:inherit;cursor:zoom-in;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.ff-cover img,.ff-cover video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ff-cover:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ff-cover.is-doc{cursor:pointer}.ff-cover-doc{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.ff-cover-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.ff-cover-size{color:var(--ink-label);font-size:12px}.ff-cover-more{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.ff-progress-fill.is-compressing{background:var(--violet)}.ff-progress-fill.is-saving{width:35%;animation:1.2s ease-in-out infinite ff-saving}@keyframes ff-saving{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ff-progress-fill.is-saving{opacity:.6;width:100%;animation:none}}.ff-card-picture{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ff-card-picture img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.mf{flex:none;width:auto;min-width:150px;max-width:240px}.mf .o-opt-btn{height:40px}.mf-btn{text-align:left;cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.mf-btn .o-opt-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mf-btn.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.mf-more{border-radius:var(--pill);background:var(--brand-ink);color:var(--surface);flex:none;padding:1px 7px;font-size:11.5px;font-weight:700;line-height:18px}@media (width<=760px){.mf{flex:100%;min-width:0;max-width:none}}.mf-search{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-label);align-items:center;gap:8px;margin:-2px -2px 6px;padding:8px 10px;display:flex;position:sticky;top:0}.mf-search-input{min-width:0;height:28px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.mf-search:focus-within{border-bottom-color:var(--brand)}.mf-search-input:focus,.mf-search-input:focus-visible{outline:none}.mf-empty{color:var(--ink-label);margin:6px 10px 8px;font-size:13px}.sa-page{--sa-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.sa-page>.o-agent-main{flex:1;min-height:0}.sa-launcher,.sa-arc,.sa-window{--sa-reveal:.8s;--sa-drain:.52s;--sa-ease:cubic-bezier(.33, 1, .68, 1);--sa-ease-in:cubic-bezier(.7, 0, .84, 0);--sa-corner:40px;--sa-float-shadow:0 14px 34px #04654b47, 0 2px 6px #16221d1f}.sa-launcher{right:var(--sa-corner);bottom:var(--sa-corner);z-index:71;width:56px;height:56px;color:var(--surface);background:var(--brand-deep);box-shadow:var(--sa-float-shadow);cursor:pointer;transition:transform .25s var(--sa-ease), opacity .2s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.sa-launcher:hover{transform:scale(1.07)}.sa-launcher:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.sa-launcher.is-hidden{opacity:0;pointer-events:none;transform:scale(.6)}.sa-arc{--sa-launcher-half:28px;--sa-arc-ic:48px;right:calc(var(--sa-corner) + var(--sa-launcher-half));bottom:calc(var(--sa-corner) + var(--sa-launcher-half));z-index:71;pointer-events:none;width:0;height:0;position:fixed}.sa-arc-fan{left:calc(var(--sa-fan-r) * -1);top:calc(var(--sa-fan-r) * -1);width:calc(var(--sa-fan-r) * 2);height:calc(var(--sa-fan-r) * 2);background:var(--surface);border:1px solid var(--line);opacity:0;transition:transform .34s var(--sa-ease), opacity .2s ease;border-radius:50%;position:absolute;transform:scale(.25);box-shadow:0 18px 48px #041e1638,0 2px 8px #041e161a}.sa-arc.is-open .sa-arc-fan{opacity:1;transform:scale(1)}.sa-arc-item{width:76px;font:inherit;color:var(--ink);cursor:pointer;opacity:0;transform:translate(-50%, calc(var(--sa-arc-ic) / -2)) scale(.5);transition:transform .32s var(--sa-ease), opacity .18s ease;transition-delay:calc(var(--sa-arc-i,0) * 45ms);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;top:0;left:0}.sa-arc.is-open .sa-arc-item{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--sa-arc-x)), calc(var(--sa-arc-ic) / -2 + var(--sa-arc-y))) scale(1)}.sa-arc-ic{width:var(--sa-arc-ic);height:var(--sa-arc-ic);color:var(--brand-deep);background:var(--brand-soft);border:1px solid var(--line);border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.sa-arc-label{white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.2}.sa-arc-item:hover .sa-arc-ic{color:var(--surface);background:var(--brand-deep);transform:scale(1.06)}.sa-arc-item:focus-visible{outline:none}.sa-arc-item:focus-visible .sa-arc-ic{outline:2px solid var(--brand);outline-offset:3px}.sa-window{z-index:70;background:var(--surface);clip-path:circle(0px at var(--sa-dx) var(--sa-dy));transition:clip-path var(--sa-drain) var(--sa-ease-in);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sa-window.is-opening{clip-path:circle(0px at var(--sa-x) var(--sa-y));transition:none}.sa-window.is-opening,.sa-window.is-open:not(.is-settled),.sa-window.is-closing{will-change:clip-path}.sa-window.is-open{clip-path:circle(var(--sa-r) at var(--sa-x) var(--sa-y));transition:clip-path var(--sa-reveal) var(--sa-ease)}.sa-window.is-settled{clip-path:none;transition:none}.sa-window.is-settled:before{display:none}.sa-window.is-closed{pointer-events:none;transition:none}.sa-window:before{content:"";z-index:2;background:var(--brand-soft);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.sa-window.is-open:before{opacity:0;transition:opacity .5s .28s}.sa-window>.sa-page{opacity:0;transition:opacity .25s}.sa-window.is-open>.sa-page{opacity:1;transition:opacity .4s .24s}.sa-tools{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:12px;right:16px}.sa-tools.is-left{background:0 0;border:0;padding:0;left:16px;right:auto}.sa-tools.is-left .o-agent-hist-btn{background:var(--surface);height:42px;padding:0 16px}.sa-tools.is-left .o-agent-hist-btn:hover,.sa-tools.is-left .o-agent-hist-btn.is-on{background:var(--brand-soft)}.sa-window .o-agent-hist-panel{border:1px solid var(--line);transform-origin:40px -20px;opacity:0;border-radius:16px;width:min(340px,100% - 32px);max-height:min(60vh,520px);padding:6px;transition:transform .18s cubic-bezier(.4,0,1,1),opacity .18s,visibility 0s linear .18s;top:62px;bottom:auto;left:16px;transform:translateY(-6px)scale(.94);box-shadow:0 18px 48px #041e1629,0 2px 8px #041e1614}.sa-window .o-agent-hist-panel.is-on{opacity:1;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .22s,visibility;transform:none}.sa-window .o-agent-hist-head{display:none}.sa-window .o-agent-hist-veil,.sa-window .o-agent-hist-veil.is-on{background:0 0}@media (prefers-reduced-motion:reduce){.sa-window .o-agent-hist-panel,.sa-window .o-agent-hist-panel.is-on{transition:none}}.sa-tools button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sa-window .o-agent-thread{padding-top:64px}@media (prefers-reduced-motion:reduce){.sa-launcher,.sa-arc-fan,.sa-arc-item,.sa-arc-ic,.sa-window,.sa-window:before,.sa-window>.sa-page{transition:none}}.sa-icon-btn{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.sa-icon-btn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.sa-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sa-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--sa-radius);flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.sa-card-head{color:var(--brand-deep);align-items:center;gap:8px;display:flex}.sa-card-head h3{min-width:0;color:var(--ink);flex:1;margin:0;font-size:14px}.sa-card-foot{flex-wrap:wrap;gap:8px;display:flex}.sa-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.sa-chip.is-ok{color:var(--green-ink);background:var(--green-soft)}.sa-chip.is-bad{color:var(--red-ink);background:var(--red-soft)}.sa-chip.is-wait{color:var(--amber-ink);background:var(--amber-soft)}.sa-chip.is-muted{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line)}.sa-plan{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.sa-plan-row{grid-template-columns:22px minmax(200px,1fr) 180px 150px 120px;align-items:start;gap:8px;font-size:13px;display:grid}.sa-plan-head{color:var(--ink-3);font-size:12px;font-weight:700}.sa-plan-row>[role=cell]:first-child{padding-top:15px}.sa-plan-row.is-off .sa-plan-title{color:var(--ink-3);text-decoration:line-through}.sa-plan-title{flex-direction:column;gap:3px;min-width:0;display:flex}.sa-input.inp{height:46px;padding:0 12px;font-size:13px}.sa-n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.sa-row-result{align-items:center;gap:4px;display:inline-flex}.sa-row-result.is-created{color:var(--green-ink)}.sa-row-result.is-failed{color:var(--red-ink)}.sa-link{color:var(--brand-deep);margin-left:6px}.sa-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa-options li{border:1px solid var(--line);border-radius:var(--sa-radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sa-options li>div,.sa-flow{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-muted{color:var(--ink-3);font-size:12px}.sa-error{color:var(--red-ink);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sa-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sa-context{width:100%;min-width:0;max-width:var(--agent-measure);align-items:center;gap:6px;margin:0 auto;padding:4px 16px 0;display:flex}.sa-context .sa-chip{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sa-context .btn{flex:none}.sa-select{width:100%;min-width:0}@container (width<=640px){.sa-plan-head{display:none}.sa-plan-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 1fr;row-gap:6px;padding-bottom:8px}.sa-plan-row>[role=cell]:nth-child(2),.sa-plan-row>[role=cell]:nth-child(3){grid-column:2/-1}.sa-plan-row>[role=cell]:nth-child(4){grid-column:2}.sa-plan-row>[role=cell]:nth-child(5){grid-column:3}}.sa-attach{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px;display:flex}.sa-attach-img{border:1px solid var(--line);object-fit:cover;background:var(--surface);border-radius:6px;flex:none;width:64px;height:44px}.sa-attach-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12.5px;display:flex}.sa-attach-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-attach-err{color:var(--red-ink)}.cap-crop{z-index:900;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;position:fixed;inset:0}.cap-crop-frozen{pointer-events:none;position:absolute;inset:0}.cap-crop-shot{width:100%;height:100%;display:block}.cap-crop-dim,.cap-crop-veil{background:var(--cap-dim);-webkit-backdrop-filter:blur(var(--cap-blur));backdrop-filter:blur(var(--cap-blur));position:absolute}.cap-crop-dim{inset:0}.cap-crop-sel{outline:2px solid var(--brand);outline-offset:0;position:absolute}.cap-crop:not(.is-drawing) .cap-crop-sel{cursor:move}.cap-crop-grip{width:var(--cap-grip);height:var(--cap-grip);margin:calc(var(--cap-grip) / -2) 0 0 calc(var(--cap-grip) / -2);border:2px solid var(--brand);background:var(--cap-check-ink);touch-action:none;border-radius:2px;position:absolute}.cap-crop-grip.is-n,.cap-crop-grip.is-s{width:calc(var(--cap-grip) * 2.4);margin-left:calc(var(--cap-grip) * -1.2)}.cap-crop-grip.is-e,.cap-crop-grip.is-w{height:calc(var(--cap-grip) * 2.4);margin-top:calc(var(--cap-grip) * -1.2)}.cap-crop-grip.is-nw{cursor:nwse-resize;top:0;left:0}.cap-crop-grip.is-n{cursor:ns-resize;top:0;left:50%}.cap-crop-grip.is-ne{cursor:nesw-resize;top:0;left:100%}.cap-crop-grip.is-e{cursor:ew-resize;top:50%;left:100%}.cap-crop-grip.is-se{cursor:nwse-resize;top:100%;left:100%}.cap-crop-grip.is-s{cursor:ns-resize;top:100%;left:50%}.cap-crop-grip.is-sw{cursor:nesw-resize;top:100%;left:0}.cap-crop-grip.is-w{cursor:ew-resize;top:50%;left:0}.cap-crop.is-dragging .cap-crop-grip{opacity:0}.cap-crop-size{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;top:-26px;left:0}.cap-crop-hint{border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 32px);color:var(--ink);box-shadow:var(--shadow-pop);text-align:center;pointer-events:none;border-radius:8px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%)}.cap-crop.is-dragging .cap-crop-hint{opacity:0}.cap-crop.is-drawing{cursor:progress}.cap-bar{cursor:default;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cap-bar .btn{box-shadow:var(--shadow-pop)}.cap-bar .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cap-bar[data-floating]{bottom:auto;transform:none}.cap-flow{flex-direction:column;gap:14px;display:flex}.cap-preview-open{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;margin:0 auto;padding:0;display:block}.cap-preview-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cap-edit{z-index:310;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.cap-edit-hint{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;box-shadow:var(--shadow-pop);border-radius:8px;margin:0;padding:8px 14px;font-size:13px;font-weight:600}.cap-edit.is-dragging .cap-edit-hint{opacity:0}.cap-edit-stage{cursor:crosshair;touch-action:none;border-radius:4px;position:relative;overflow:hidden}.cap-edit-stage .cap-crop-sel{cursor:move}.cap-edit-stage .cap-crop-size{top:6px;left:6px}.cap-edit-frozen,.cap-edit-shot{width:100%;height:100%;position:absolute;inset:0}.cap-edit-frozen{pointer-events:none}.cap-edit-bar{gap:8px;display:flex}.cap-edit-bar .btn{box-shadow:var(--shadow-pop)}.cap-edit.is-dragging .cap-crop-grip{opacity:0}.cap-preview{border:1px solid var(--line);object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:100%;max-height:260px;margin:0 auto;display:block}.cap-kinds{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.cap-kind{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.cap-kind:hover:not(:disabled){border-color:var(--brand);background:var(--surface-2)}.cap-kind:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cap-kind:disabled{cursor:default;opacity:.6}.cap-kind.is-on{border-color:var(--brand);background:var(--brand-soft)}.cap-kind.is-on:hover:not(:disabled){background:var(--brand-soft-2)}.cap-kind-check{border:1.5px solid var(--line-2);background:var(--surface);width:18px;height:18px;color:var(--cap-check-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.cap-kind.is-on .cap-kind-check{border-color:var(--brand-ink);background:var(--brand-ink)}.cap-comment{margin-bottom:0}.cap-kind-ic{color:var(--brand-ink);margin-bottom:2px;display:inline-flex}.cap-kind-l{font-size:14px;font-weight:650}.cap-kind-h{color:var(--ink-2);font-size:12px}.cap-ai-hint{color:var(--ink-2);margin:0;font-size:12.5px}:root{--cap-dim:#080e0c7a;--cap-check-ink:#fff;--cap-grip:10px;--cap-blur:2px}.cap-boards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.cap-board{justify-content:center}:root[data-theme=dark]{--cap-btn-bg:var(--ink);--cap-btn-bg-hover:color-mix(in srgb, var(--ink) 86%, var(--surface))}:root[data-theme=dark] .cap-bar .btn-ghost,:root[data-theme=dark] .cap-edit-bar .btn-ghost{background:var(--cap-btn-bg);border-color:var(--cap-btn-bg);color:var(--surface)}:root[data-theme=dark] .cap-bar .btn-ghost:hover,:root[data-theme=dark] .cap-bar .btn-ghost:active,:root[data-theme=dark] .cap-edit-bar .btn-ghost:hover,:root[data-theme=dark] .cap-edit-bar .btn-ghost:active{background:var(--cap-btn-bg-hover)}.fb-bank{gap:16px;min-width:0;display:grid}.fb-bank h2{margin:0 0 8px;font-size:18px}.fb-note{color:var(--ink-3);margin:8px 0;font-size:13px;line-height:1.5}.fb-form{gap:16px;display:grid}.fb-field{gap:6px;min-width:0;max-width:100%;display:grid}.fb-field .inp{width:100%;min-width:0}.fb-total{font:700 30px/1.2 var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:14px;display:block}.fb-account{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.fb-account small,.fb-table small{color:var(--ink-3);margin:4px 0;display:block}.fb-account strong,.fb-metrics strong{font-variant-numeric:tabular-nums;font-size:20px}.fb-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fb-metrics span,.fb-metrics strong{overflow-wrap:anywhere;display:block}.fb-metrics span{color:var(--ink-3);margin-bottom:8px;font-size:13px}.fb-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.fb-tools .fb-field{flex:220px}.fb-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.fb-table table{border-collapse:collapse;width:100%;font-size:13px}.fb-table th{color:var(--ink-3);text-align:left;font-weight:500}.fb-table th,.fb-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.fb-table b{overflow-wrap:anywhere;font-weight:600;display:block}.fb-table details p{overflow-wrap:anywhere;max-width:440px;margin:8px 0}.fb-table summary,.fb-adjustments summary{cursor:pointer;line-height:1.5}.fb-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.fb-match{justify-items:start;gap:8px;margin:0 0 12px;display:grid}.fb-adjustments{border-top:1px solid var(--line);padding-top:16px}.fb-sync p{overflow-wrap:anywhere;margin:0 0 4px}.fb-sync b{color:var(--ink-2);font-weight:600}.fb-sync-error b{color:var(--red-ink)}.fb-auto{color:var(--ink-3);display:block}.fb-head-actions{flex-wrap:wrap;gap:8px;display:flex}.fb-field>span{color:var(--ink-2);font-size:13px}@media (width<=720px){.fb-summary .o-fin-head,.fb-bank>.o-fin-head,.fb-account{flex-direction:column;align-items:flex-start}.fb-metrics{grid-template-columns:1fr;gap:12px}.fb-metrics>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fb-metrics strong{text-align:right;font-size:16px}.fb-table table,.fb-table tbody,.fb-table tr,.fb-table td{display:block}.fb-table thead{display:none}.fb-table td{border:0;padding:8px 12px}.fb-table tr{border-bottom:1px solid var(--line);padding:8px 0}.fb-table .btn{white-space:normal;max-width:100%}}.sr{min-width:0;scroll-margin-top:24px}.page>.sr{margin-top:18px}.sr-modal.adp-embed .card.sr{padding:0}.sr-heading,.sr-switch,.sr-save{align-items:center;gap:16px;display:flex}.sr-heading{flex-wrap:wrap;justify-content:space-between}.sr-heading h2{font-family:var(--font-d);margin:0;font-size:18px}.sr-note,.sr-state,.sr-list small{color:var(--ink-2);font-size:13px;line-height:1.6}.sr-note{max-width:70ch;margin:12px 0 20px}.sr-state{white-space:normal}.sr-tabs{gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;display:flex;overflow-x:auto}.sr .sr-tabs button{white-space:nowrap;flex:none;min-width:0;height:auto;min-height:34px;padding:8px 12px;line-height:1.35}.sr fieldset{border:0;min-width:0;margin:0;padding:0}.sr-switch{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0}.sr-switch span{min-width:0;line-height:1.5}.sr-switch small{color:var(--ink-2);font-weight:400;display:block}.sr-switch .tgl{flex-shrink:0}.sr-master{font-weight:600}.sr-warning{color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-xs);padding:12px}.sr-save{flex-wrap:wrap;margin-top:24px}.sr-save>[role=alert]{flex-basis:100%;grid-column:1/-1;margin:0}.sr-save [role=status]{color:var(--ink-2);margin-right:auto;font-size:13px}.sr-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.sr-filters label,.sr-filter,.sr-pair-link{min-width:0;color:var(--ink-2);flex-direction:column;gap:8px;font-size:13px;display:flex}.sr-filter{width:240px;max-width:100%}.o-cl-select-panel.sr-filter-options{z-index:300;max-height:min(320px,50dvh);overflow-y:auto}.sr-filters .inp{width:100%;max-width:240px;min-height:40px}.sr-list{margin:0;padding:0;list-style:none}.sr-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.sr-list li>div{min-width:0}.sr-list strong,.sr-list small{overflow-wrap:anywhere;display:block}.sr-list .sr-state{display:block}.sr-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.sr-pair-link{margin:20px 0}.sr button,.sr a{transition:background-color .16s var(--ease), color .16s var(--ease)}.sr-person-filter{min-width:0}@media (width<=640px){.sr-modal .sr-save{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin:18px -16px 0;display:grid;position:sticky;bottom:0}.sr-modal .sr-save .btn{min-height:46px}.sr-modal .sr-save [role=status]{grid-column:1/-1}.sr-modal .sr-save [role=status]:empty{display:none}.sr-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.sr-filters .inp{max-width:none}.sr-filter{width:100%}.sr-list li{flex-direction:column;align-items:stretch}.sr-actions{width:100%}.sr-actions .btn{flex:1}.sr-save>[role=alert]{flex-basis:100%;grid-column:1/-1;margin:0}.sr-save [role=status]{width:100%}.sr-save .btn{flex:1}.sr-tabs{gap:0}.sr .sr-tabs button{padding:10px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.req-modal.sr-modal{transition:none;animation:none}.req-modal-overlay:has(>.sr-modal){transition:none;animation:none}section.sr button,section.sr a,.sr .sr-tabs button,.sr .tgl,.sr .tgl:before,.sr .tgl:after{transition:none;animation:none}}.ov{margin-top:18px}.ov-account{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 0;display:flex}.ov-account-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-account-text span{color:var(--ink-2);font-size:13px;line-height:1.5}.ov-account-text .ov-account-hint{font-size:12px}.ov-account-actions{flex-wrap:wrap;gap:8px;display:flex}.ov-subhead{margin:24px 0 4px;font-size:14px;font-weight:600}.ov-field{min-width:0;color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.ov-minutes{border-bottom:1px solid var(--line);max-width:220px;padding:12px 0 16px}.ov-custom{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ov-custom-row{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 120px auto auto;align-items:end;gap:12px;padding:12px;display:grid}.ov-days{flex-wrap:wrap;gap:4px;display:flex}.ov-day{border:1px solid var(--line);border-radius:var(--control-radius);min-width:34px;height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;padding:0 8px;font-size:12px}.ov-day.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.ov-day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ov-custom-actions{align-items:center;gap:8px;padding-bottom:2px;display:flex}.ov-qr{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ov-qr .sr-note{margin:0}.ov-qr-code{border-radius:var(--radius-sm);background:#fff;padding:12px;line-height:0}.ov-history{margin-top:28px}.ov-history h3{margin:0 0 8px;font-size:14px;font-weight:600}.ov-history ul{margin:0;padding:0;list-style:none}.ov-history li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.ov-history-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ov-history-text{line-height:1.5}.ov-history small{color:var(--ink-2);font-size:12px}.ov-badge{font-weight:600}.ov-badge[data-status=failed]{color:var(--red-ink)}@media (width<=720px){.ov-custom-row{grid-template-columns:minmax(0,1fr) 120px;align-items:start}.ov-custom-text{grid-column:1/-1}}.ov-speaker{flex-wrap:wrap}.ov-speaker-controls{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px 16px;min-width:0;display:flex}.ov-role-row{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.ov-field-label{color:var(--ink-2);font-size:13px}.ov-roles-hint{margin:8px 0 0}.ov-volume{width:140px}.req-toolbar.o-set-tabs{margin-bottom:20px;padding:0 0 14px}.o-set-tabs .o-chips{margin-bottom:0}.o-set-cards>*+*{margin-top:18px}.content:has(.o-set-page){scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){.o-set-body{animation:.14s cubic-bezier(.23,1,.32,1) backwards o-set-in}}@keyframes o-set-in{0%{opacity:0;transform:translateY(4px)}}.o-set-split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.o-set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.o-set-nav button{border-radius:var(--radius-sm);height:40px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.o-set-nav button:hover{background:var(--surface-hover);color:var(--ink)}.o-set-nav button.on{background:var(--brand-soft);color:var(--brand-deep)}.o-set-nav-ic{flex:none;place-items:center;width:18px;display:grid}.o-set-split>.o-set-body{min-width:0;max-width:880px}.o-profile .o-profile-card{gap:18px}.o-profile-avabtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.o-profile-avabtn:disabled{cursor:progress}.o-profile-avabtn .o-profile-ava{width:72px;height:72px}.o-profile-avacam{color:#fff;opacity:0;transition:opacity .15s var(--ease);background:#10181480;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.o-profile-avabtn:hover .o-profile-avacam,.o-profile-avabtn:focus-visible .o-profile-avacam{opacity:1}.o-profile-avabtn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.o-profile-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.o-profile-who .o-profile-meta .tb-role{margin-top:0}.o-set-rows{border-top:1px solid var(--line);margin-top:18px}.o-profile>.o-set-rows:first-child{border-top:0;margin-top:0}.o-set-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;align-items:center;gap:14px;padding:14px 6px;display:flex}.o-set-rows>.o-set-row:last-child{border-bottom:0}button.o-set-row{cursor:pointer;border-radius:var(--radius-xs);transition:background-color .15s var(--ease)}button.o-set-row:hover{background:var(--surface-hover)}button.o-set-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-set-row-l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-set-row-l b{font-size:14px;font-weight:600}.o-set-row-l small{color:var(--ink-2);font-size:12.5px}.o-set-row-v{letter-spacing:2px;color:var(--ink-2);font-size:14px}.o-set-row-go{color:var(--ink-3);flex:none}.o-profile{padding:22px 24px}.o-profile>.mcp-box,.o-profile>[class*=mcp]{margin-top:4px}.o-sms-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.o-sms-head .o-chips{margin:0}.o-sms-gw-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.o-sms-gw-row .o-sms-gw{margin-left:0}.o-sms-gw-btn{cursor:pointer;font:inherit;color:inherit;text-align:left}.o-sms-gw-btn:hover{border-color:var(--line-strong,var(--line))}.o-sms-gw{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);align-items:center;gap:8px;min-width:0;max-width:100%;height:38px;margin-left:auto;padding:0 14px 0 12px;font-size:13px;display:inline-flex}.o-sms-gw b{color:var(--ink);flex:none;font-weight:700}.o-sms-gw-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;flex:none}.o-sms-gw-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:380px;color:var(--ink-label);overflow:hidden}.o-sms-gw.warn .o-sms-gw-dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.o-sms-gw.danger{border-color:var(--red-soft);background:var(--red-soft)}.o-sms-gw.danger b{color:var(--red-ink)}.o-sms-gw.danger .o-sms-gw-dot{background:var(--red);box-shadow:none}.o-sms-gw.danger .o-sms-gw-detail{color:var(--ink-2)}.o-smsl-totals{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin-bottom:18px;display:grid;overflow:hidden}.o-smsl-totals>div{border-right:1px solid var(--line);padding:16px 20px}.o-smsl-totals>div:last-child{border-right:0}.o-smsl-totals dt{color:var(--ink-label);font-size:12.5px;font-weight:600}.o-smsl-totals dd{font:700 24px/1.1 var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:8px;margin-top:4px;display:flex}.o-smsl-totals small{font:500 12.5px var(--font-b);letter-spacing:0;color:var(--ink-label)}.o-smsl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.o-smsl-rules{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.o-smsl-rules li{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);padding:4px 10px;font-size:12.5px}.o-smsl-sent{min-width:170px}.o-smsl-sent>.tnum{font-weight:600;display:block}.o-smsl-bar{border-radius:var(--pill);background:var(--line);height:6px;margin-bottom:6px;overflow:hidden}.o-smsl-bar span{border-radius:inherit;background:var(--brand);height:100%;display:block}.o-smsl-empty{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.o-smsl-empty-ic{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-ink);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.o-smsl-empty h3{font:600 18px var(--font-d);color:var(--ink)}.o-smsl-empty p{max-width:420px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.o-smsl-empty .btn{margin-top:6px}.o-smsl-empty-note{color:var(--red-ink);font-size:12.5px}@media (width<=720px){.o-sms-gw-row,.o-sms-gw{margin-left:0}.o-sms-gw-detail{display:none}.o-smsl-totals>div{border-right:0;border-bottom:1px solid var(--line)}}.o-smsl-row{cursor:pointer}.o-smsl-row:hover td{background:var(--surface-hover)}.o-smsl-open{color:var(--ink);font-weight:700;text-decoration:none;display:block}.o-smsl-open:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.o-phone-modal{flex-direction:column;gap:18px;display:flex}.o-field{flex-direction:column;gap:6px;display:flex}.o-field-label{color:var(--ink-label);font-size:12.5px}.o-field-row{flex-wrap:wrap;gap:8px;display:flex}.o-field-row .inp{flex:220px;min-width:0}.o-field-hint{color:var(--ink-4);font-size:12px}.o-phone-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.o-phone-meta{color:var(--ink-4);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.o-phone-h{margin:4px 0 0;font-size:13px;font-weight:600}:root{--smsc-bezel:#e3e8eb;--smsc-bubble:#edf1f3}:root[data-theme=dark]{--smsc-bezel:#26302a;--smsc-bubble:#232d27}.o-smsc-back{font:600 13px var(--font-b);color:var(--ink-2);transition:.15s var(--ease);border-radius:8px;align-items:center;gap:4px;margin-bottom:14px;padding:5px 10px 5px 6px;text-decoration:none;display:inline-flex}.o-smsc-back:hover{background:var(--surface-hover);color:var(--ink)}.o-smsc{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.o-smsc-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);padding:28px 32px 36px}.o-smsc .inp{height:42px}.o-smsc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-smsc-steps{list-style:none}.o-smsc-step{grid-template-columns:32px minmax(0,1fr);column-gap:18px;padding-bottom:36px;display:grid;position:relative}.o-smsc-step.last{padding-bottom:0}.o-smsc-step:not(.last):before{content:"";background:var(--line);width:2px;transition:background .2s var(--ease);border-radius:2px;position:absolute;top:42px;bottom:10px;left:15px}.o-smsc-step.done:not(.last):before{background:var(--brand-soft-2)}.o-smsc-step-num{width:32px;height:32px;font:700 14px var(--font-d);color:var(--ink-label);background:var(--surface);border:2px solid var(--line-2);transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.o-smsc-step.done .o-smsc-step-num{background:var(--brand);border-color:var(--brand);color:#fff}.o-smsc-step-main h4{font:600 17px/32px var(--font-d);letter-spacing:-.01em;color:var(--ink)}.o-smsc-step-hint{color:var(--ink-label);margin-top:-3px;font-size:13px}.o-smsc-step-body{margin-top:16px}.o-smsc-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.o-smsc-field{display:block}.o-smsc-field .field-l{color:var(--ink-2);margin-bottom:6px;font-size:12.5px}.o-smsc-link{margin-top:14px}.o-smsc-note{color:var(--ink-label);margin-top:10px;font-size:13px}.o-smsc-seg{border-radius:var(--control-radius);background:var(--surface-2);border:1px solid var(--line);gap:4px;padding:4px;display:inline-flex}.o-smsc-seg button{border-radius:var(--control-radius);height:34px;font:600 13px var(--font-b);color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);background:0 0;border:0;padding:0 18px}.o-smsc-seg button:hover{color:var(--ink)}.o-smsc-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-2)}.o-smsc-conds{margin-top:16px}.o-smsc-cond{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 42px;grid-template-areas:"field values x";align-items:center;gap:8px;display:grid}.o-smsc-cond>.o-opt-btn{grid-area:field}.o-smsc-cond>.o-smsc-picker{grid-area:values}.o-smsc-cond>.o-smsc-x{grid-area:x}.o-smsc-and{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-2);font:700 11px var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label);margin:8px 0 8px 14px;padding:2px 9px;display:inline-block}.o-smsc-x{border-radius:var(--radius-xs);width:42px;height:42px;color:var(--ink-label);cursor:pointer;transition:.15s var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.o-smsc-x:hover{background:var(--red-soft);color:var(--red-ink)}.o-smsc-add{border:1px dashed var(--line-strong);border-radius:var(--radius-xs);height:36px;font:600 13px var(--font-b);color:var(--brand-ink);cursor:pointer;transition:.15s var(--ease);background:0 0;align-items:center;gap:6px;margin-top:12px;padding:0 14px 0 10px;display:inline-flex}.o-smsc-add:hover{border-color:var(--brand);background:var(--brand-soft)}.o-smsc-picker{min-width:0;position:relative}.o-smsc-pick{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:42px;font:500 14px var(--font-b);color:var(--ink);text-align:left;cursor:pointer;transition:.15s var(--ease);align-items:center;gap:8px;padding:0 12px 0 15px;display:flex}.o-smsc-pick.empty{color:var(--ink-label)}.o-smsc-pick:hover{border-color:var(--line-strong)}.o-smsc-pick[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-smsc-pick svg{color:var(--ink-label);flex:none}.o-smsc-pick-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o-smsc-pop{z-index:20;border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--surface);min-width:240px;max-height:320px;box-shadow:var(--shadow-pop);animation:slideUp .16s var(--ease) both;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.o-smsc-pop-search{border:1px solid var(--line);background:var(--surface-2);width:100%;height:36px;font:500 13px var(--font-b);color:var(--ink);border-radius:8px;margin-bottom:4px;padding:0 10px}.o-smsc-opt{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.o-smsc-opt:hover{background:var(--surface-hover)}.o-smsc-opt input{width:16px;height:16px;accent-color:var(--brand);flex:none}.o-smsc-opt-v{overflow-wrap:anywhere;flex:1;min-width:0}.o-smsc-opt-n{color:var(--ink-label);font-size:12.5px}.o-smsc-opt.zero .o-smsc-opt-v{color:var(--ink-2)}.o-smsc-pop-empty{color:var(--ink-label);padding:10px;font-size:13px}.o-smsc-extras{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.o-smsc-extras .o-smsc-field{flex:160px;max-width:220px}.o-smsc-check{height:42px;color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.o-smsc-check input{width:16px;height:16px;accent-color:var(--brand)}.o-smsc-matched{border-radius:var(--radius-xs);background:var(--brand-soft);font:700 14px var(--font-b);color:var(--brand-deep);text-align:left;cursor:pointer;transition:.15s var(--ease);border:1px solid #0000;flex-wrap:wrap;align-items:center;margin-top:20px;padding:10px 14px;display:inline-flex}.o-smsc-matched:hover:not(:disabled){border-color:var(--brand)}.o-smsc-matched:disabled{cursor:default}.o-smsc-matched>span{font-weight:500}.o-smsc-matched>.o-smsc-matched-go{text-underline-offset:3px;align-items:center;gap:2px;margin-left:12px;font-weight:700;text-decoration:underline;display:inline-flex}.o-smsc .is-stale{opacity:.55;transition:opacity .2s var(--ease)}.o-smsc-side{max-height:calc(100vh - var(--topbar-h) - 108px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.o-smsc-side-scroll{flex:1;min-height:0;padding:20px 28px 24px;overflow-y:auto}.o-smsc-side-h{font:700 11.5px var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label);margin-bottom:14px}.o-smsc-phone{border:8px solid var(--smsc-bezel);background:var(--surface);width:100%;max-width:300px;box-shadow:var(--shadow);border-radius:30px;margin:0 auto;overflow:hidden}.o-smsc-phone-bar{border-bottom:1px solid var(--line);font:600 13px var(--font-b);color:var(--ink);align-items:center;gap:10px;padding:12px 14px;display:flex}.o-smsc-phone-ava{background:var(--smsc-bubble);width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.o-smsc-phone-screen{min-height:150px;padding:10px 14px 16px}.o-smsc-phone-day{text-align:center;color:var(--ink-label);margin-bottom:10px;font-size:11px}.o-smsc-bubble{background:var(--smsc-bubble);max-width:92%;font:400 14px/1.45 var(--font-r);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:10px 13px}.o-smsc-bubble-meta{color:var(--ink-label);margin:6px 0 0 4px;font-size:11.5px}.o-smsc-phone-cap{text-align:center;color:var(--ink-label);margin-top:10px;font-size:12.5px}.o-smsc-phone-cap b{color:var(--ink);font-weight:600}.o-smsc-sum{margin-top:18px}.o-smsc-sum-big{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.o-smsc-sum-big b{font:700 36px/1 var(--font-d);letter-spacing:-.02em;color:var(--ink)}.o-smsc-sum-big span{color:var(--ink-2);font-size:14px}.o-smsc-sum-rows{border-top:1px solid var(--line);margin-top:14px}.o-smsc-sum-rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.o-smsc-sum-rows dt{color:var(--ink-2)}.o-smsc-sum-rows dd{color:var(--ink);font-weight:600}.o-smsc-skip summary{font:600 13px var(--font-b);color:var(--brand-ink);cursor:pointer;padding:10px 0 4px}.o-smsc-skip ul{list-style:none}.o-smsc-skip li{color:var(--ink-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.o-smsc-skip li b{color:var(--ink);font-weight:600}.o-smsc-warn{border-radius:var(--radius-xs);background:var(--amber-soft);color:var(--amber-ink);gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.o-smsc-warn svg{flex:none;margin-top:1px}.o-smsc-send{border-top:1px solid var(--line);background:var(--surface);padding:16px 28px 20px}.o-smsc-send-btn{width:100%;height:50px;font-size:15px}.o-smsc-err{color:var(--red-ink);margin-bottom:10px;font-size:13px}@media (width<=1180px){.o-smsc{grid-template-columns:minmax(0,1fr)}.o-smsc-side{max-height:none;position:static;overflow:visible}.o-smsc-side-scroll{overflow:visible}.o-smsc-send{border-radius:0 0 var(--radius) var(--radius);position:sticky;bottom:0}}@media (width<=560px){.o-smsc-form{padding:20px 16px 24px}.o-smsc-side-scroll{padding:18px 16px}.o-smsc-send{padding:12px 16px}.o-smsc-step{column-gap:12px}.o-smsc-cond{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"field x""values values"}}.o-smsc-test{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.o-smsc-test summary{font:600 13px var(--font-b);color:var(--brand-ink);cursor:pointer;padding:10px 0}.o-smsc-test .field-l{color:var(--ink-2);margin-bottom:6px;font-size:12.5px}.o-smsc .o-smsc-test-inp{resize:vertical;height:auto;min-height:64px;font:500 14px/1.45 var(--font-b);padding:10px 14px}.o-smsc-test-btn{width:100%;margin-top:10px}.o-smsc-test-res{margin-top:10px;list-style:none}.o-smsc-test-res li{justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.o-smsc-test-res li.ok span:last-child{color:var(--green-ink)}.o-smsc-test-res li.bad span:last-child{color:var(--red-ink)}.o-smsc-seg .tnum{color:var(--ink-label);margin-left:4px}.o-smsr-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.o-smsr-search{flex:180px;height:42px}.o-smsr-list{border-top:1px solid var(--line);list-style:none}.o-smsr-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.o-smsr-who{gap:1px;min-width:0;display:grid}.o-smsr-who b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.o-smsr-who .tnum{color:var(--ink-2);font-size:12.5px}.o-smsr-detail{color:var(--ink-label);font-size:12px}.o-smsr-tag{border-radius:var(--pill);max-width:55%;font:600 12px/1.35 var(--font-b);text-align:right;flex:none;padding:4px 10px}.o-smsr-tag.send{background:var(--green-soft);color:var(--green-ink)}.o-smsr-tag.skip{background:var(--amber-soft);color:var(--amber-ink)}.o-smsr-more{width:100%;margin-top:12px}.o-smsc-review{border-top:1px solid var(--line)}.o-smsc-review>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13.5px;display:grid}.o-smsc-review dt{color:var(--ink-label)}.o-smsc-review dd{color:var(--ink);overflow-wrap:anywhere}.o-smsc-review dd b{font-weight:700}.o-smsc-review-text{border-radius:var(--radius-xs);background:var(--smsc-bubble);font:400 13.5px/1.45 var(--font-r);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;padding:12px 14px}.o-smsc-review+.o-smsc-review-text+.o-smsc-err,.o-smsc-review-text+.o-smsc-err{margin-top:12px}.o-smsc-pop-sk{gap:14px;padding:12px 10px;display:grid}.o-smsc-senders{gap:8px;margin-bottom:14px;display:grid}.o-smsc-senders .o-chip:disabled{opacity:.5;cursor:not-allowed}.o-dl-card{padding:0;overflow:hidden}.o-dl-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.o-dl-search{flex:1;min-width:0;max-width:420px}.o-dl-seg{flex:none}.o-dl-seg button{height:32px;padding:0 12px;font-size:13px}.o-dl-seg .tnum{color:var(--ink-3);margin-left:4px}.o-dl-seg button.on .tnum{color:inherit;opacity:.7}.o-dl-new{flex:none;margin-left:auto}.o-dl-list{margin:0;padding:6px;list-style:none}.o-dl-row{border-radius:var(--radius-xs);cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:16px;padding:10px 12px;display:flex}.o-dl-list li+li .o-dl-row{box-shadow:0 -1px 0 var(--line)}.o-dl-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.o-dl-name{font-size:14.5px;font-weight:600;line-height:1.3}.o-dl-desc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.o-dl-stats{flex:none;align-items:center;gap:18px;display:flex}.o-dl-stat{min-width:40px;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.o-dl-stat>svg{color:var(--ink-3);flex:none}.o-dl-stat.is-zero{color:var(--ink-3);font-weight:500}.o-dl-go{color:var(--ink-3);flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.o-dl-row:hover{background:var(--surface-hover)}.o-dl-row:hover .o-dl-go{color:var(--ink-2);transform:translate(2px)}}.o-dl-skel{border-radius:var(--radius-xs);background:var(--surface-2);height:64px;margin:2px 0;animation:1.2s ease-in-out infinite o-dd-pulse}.o-dl-empty{text-align:center;color:var(--ink-2);margin:0;padding:40px 20px;font-size:13.5px}.req-modal.o-dd{padding:22px 22px 18px}.o-dd .req-modal-head{align-items:flex-start;gap:6px;margin-bottom:10px}.o-dd-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-dd-title,.o-dd-desc{width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;margin:0 0 0 -8px;padding:4px 8px}.o-dd-title{font-family:var(--font-d);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.o-dd-desc{color:var(--ink-2);field-sizing:content;min-height:30px;max-height:120px;font-size:13.5px;line-height:1.5}.o-dd-desc::placeholder{color:var(--ink-3)}.o-dd-title:not([readonly]):hover,.o-dd-desc:not([readonly]):hover{background:var(--surface-hover)}.o-dd-title:not([readonly]):focus,.o-dd-desc:not([readonly]):focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-dd-badge{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-self:flex-start;margin-top:4px;padding:2px 9px;font-size:12px;font-weight:600}.o-dd-more{border-radius:var(--pill);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:2px;display:grid}.o-dd-more:hover,.o-dd-more[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.o-dd-langs{margin:0 0 10px}.o-dd-folds{border-top:1px solid var(--line)}.o-dd-fold{border-bottom:1px solid var(--line)}.o-dd-fold:last-child{border-bottom:0}.o-dd-fold-h{margin:0}.o-dd-fold-h>button{cursor:pointer;width:100%;min-height:52px;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 4px;display:flex}.o-dd-fold-ico{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.o-dd-fold.is-open .o-dd-fold-ico{background:var(--brand-soft);color:var(--brand-ink)}.o-dd-fold-title{flex:1;min-width:0;font-size:14px;font-weight:600}.o-dd-fold-count{border-radius:var(--pill);background:var(--surface-2);min-width:24px;color:var(--ink-2);text-align:center;flex:none;padding:1px 8px;font-size:12.5px;font-weight:600}.o-dd-fold-chev{color:var(--ink-3);flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.o-dd-fold.is-open .o-dd-fold-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.o-dd-fold-h>button:hover{background:var(--surface-hover)}}.o-dd-fold-body{padding:0 4px 14px 46px}.o-dd-list{margin:0;padding:0;list-style:none}.o-dd-list li{align-items:center;gap:10px;min-height:36px;padding:2px 2px 2px 0;font-size:13.5px;display:flex}.o-dd-row-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;text-decoration:none;overflow:hidden}a.o-dd-row-name:hover{text-underline-offset:3px;text-decoration:underline}.o-dd-row-meta{max-width:45%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12.5px;overflow:hidden}.o-dd-act{border-radius:var(--pill);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.o-dd-act:hover,.o-dd-act[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.o-dd-act:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.o-dd-list li .o-dd-act{opacity:0;transition:opacity .12s}.o-dd-list li:hover .o-dd-act,.o-dd-list li .o-dd-act:focus-visible,.o-dd-list li .o-dd-act[aria-expanded=true]{opacity:1}}.o-dd-empty{color:var(--ink-3);margin:2px 0 6px;font-size:13px;line-height:1.5}.o-dd-add{cursor:pointer;font:inherit;color:var(--brand-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:4px 0 0 -8px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.o-dd-add:hover,.o-dd-add[aria-expanded=true]{background:var(--surface-hover)}.o-dd-problems{background:var(--red-soft);color:var(--red-ink);border-radius:10px;flex-direction:column;gap:4px;margin:0 0 8px;padding:8px 10px;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.o-dd-problems li{align-items:flex-start;gap:6px;display:flex}.o-dd-problems svg{flex:none;margin-top:2px}.o-dd-link{font:inherit;color:var(--brand-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600;text-decoration:underline}.o-pop.o-dd-pop{z-index:210;flex-direction:column;padding:6px;display:flex;overflow:hidden}.o-dd-pop-search{flex:none;margin-bottom:4px;position:relative}.o-dd-pop-search>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.o-dd-pop-search input{background:var(--surface-2);width:100%;height:34px;font:inherit;color:var(--ink);border:0;border-radius:8px;outline:none;padding:0 10px 0 32px;font-size:13.5px}.o-dd-pop-search input:focus{box-shadow:0 0 0 2px var(--brand-soft-2)}.o-dd-pop-list{flex:1;min-height:0;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.o-dd-pop-list li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:4px 8px;display:flex}.o-dd-pop-list li.is-on{background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.o-dd-pop-list li:not(.is-on):hover{background:var(--surface-hover)}}.o-dd-pop-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.o-dd-pop-meta{max-width:45%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;overflow:hidden}.o-dd-pop-empty{color:var(--ink-2);margin:0;padding:14px 10px;font-size:13px;line-height:1.5}.o-dd-pop-extra{border-top:1px solid var(--line);color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:10px;margin-top:4px;padding:8px;font-size:12.5px;display:flex}.o-dd-pop-extra input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.o-dd-pop-foot{flex:none;justify-content:flex-end;padding:6px 2px 0;display:flex}.o-dd-pop-foot .btn{width:100%}.o-dd-skel{background:var(--surface-2);border-radius:8px;height:36px;margin:2px 0;animation:1.2s ease-in-out infinite o-dd-pulse}@keyframes o-dd-pulse{50%{opacity:.55}}.o-dd-menu-h{letter-spacing:.02em;color:var(--ink-3);margin:0;padding:6px 10px 4px;font-size:11.5px;font-weight:600}.o-dd-menu-item{cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.o-dd-menu-item>svg{color:var(--ink-3);flex:none;margin-top:2px}.o-dd-menu-item span{flex-direction:column;gap:2px;display:flex}.o-dd-menu-item small{color:var(--ink-3);font-size:12px}.o-dd-menu-item:hover:not(:disabled){background:var(--surface-hover)}.o-dd-menu-item:disabled{cursor:default;color:var(--ink-3)}.o-dd-new{flex-direction:column;gap:10px;display:flex}.o-dd-new textarea{resize:vertical;min-height:64px}:root[data-theme=dark] .o-dd .btn-primary:disabled,:root[data-theme=dark] .o-dd-pop .btn-primary:disabled{opacity:1;background:var(--surface-hover);color:var(--ink-3);box-shadow:none;border-color:#0000}@media (prefers-reduced-motion:reduce){.o-dl-go,.o-dd-fold-chev{transition:none}.o-dl-skel,.o-dd-skel{animation:none}}@media (width<=720px){.o-dl-bar{flex-wrap:wrap;padding:12px}.o-dl-search{flex-basis:100%}.o-dl-row{flex-wrap:wrap;gap:6px 12px;padding:12px}.o-dl-main{flex-basis:calc(100% - 28px)}.o-dl-stats{order:3;gap:14px}.o-dl-go{order:2}.req-modal.o-dd{padding:18px 16px 14px}.o-dd-fold-body{padding-left:4px}.o-dd-list li .o-dd-act{opacity:1}}.o-dept-sugg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:-6px 0 18px;padding:12px 14px}.o-dept-sugg-head{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.o-dept-sugg-head>svg{color:var(--brand-ink);flex:none}.o-dept-sugg-hint{color:var(--ink-2);margin:4px 0 8px;font-size:12.5px;line-height:1.5}.o-dept-sugg-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.o-dept-sugg-list li{align-items:center;gap:10px;min-height:32px;display:flex}.o-dept-sugg-list input{width:16px;height:16px;accent-color:var(--brand);flex:none}.o-dept-sugg-list label{color:var(--ink);cursor:pointer;font-size:13.5px}.o-dept-sugg-list li.is-off label{color:var(--ink-2);cursor:default}.o-dept-sugg-note{color:var(--ink-2);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.o-dept-sugg-note>svg{color:var(--green-ink)}.o-dept-sugg-sum{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;font-weight:600}.sa{--sa-radius:8px;flex-direction:column;gap:0;display:flex}.sa-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.sa-note{color:var(--ink-2);margin:0;font-size:12px;font-weight:500}.sa-dim{opacity:.6;transition:opacity .16s}.sa-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sa-empty{color:var(--ink-2);flex-direction:column;gap:4px;margin-bottom:14px;padding:16px 20px;font-size:13px;display:flex}.sa-empty b{color:var(--ink)}.sa .sa-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (width<=1280px){.sa .sa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-kpi-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sa-delta{font-family:var(--font-d);white-space:nowrap;color:var(--ink-2);font-size:12px;font-weight:600}.sa-delta.is-good{color:var(--green-ink)}.sa-delta.is-bad{color:var(--red-ink)}.sa-card{margin-top:14px}.card.sa-card:has(>.card-head){padding:18px 20px}.sa-card>.card-head{margin-bottom:14px}.sa-head-wrap{flex-wrap:wrap;gap:10px}.sa-seg-sm button{height:30px;padding:0 12px;font-size:12.5px}.sa-cols{gap:14px;margin-top:0}.sa-stack{flex-direction:column;display:flex}.sa-table td,.sa-table th{padding-top:9px;padding-bottom:9px}.sa-page{flex-direction:column;gap:1px;min-width:150px;display:flex}.sa-table{min-width:560px}.sa-dialogs{min-width:720px}.sa-page b{color:var(--ink);font-weight:600}.sa-path{font-family:var(--font-m);color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}a.sa-path{align-self:flex-start;text-decoration:none}a.sa-path:hover{color:var(--brand-ink);text-decoration:underline}.sa-nowrap{white-space:nowrap}.sa-bars,.sa-reach{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sa-bar-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.sa-bar-lbl{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.sa-bar-val{color:var(--ink-2);flex:none;font-size:12px;font-weight:600}.sa-track{border-radius:var(--pill);background:var(--surface-hover);height:8px;overflow:hidden}.sa-track i{border-radius:var(--pill);background:var(--brand);height:100%;display:block}.sa-reach li{align-items:flex-start;gap:10px;display:flex}.sa-reach-n{background:var(--surface-hover);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.sa-reach-body{flex:1;min-width:0}.sa-select{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.sa-select .o-cl-filter{min-width:0;max-width:320px;height:34px}.sa-summary{color:var(--ink);margin:0 0 12px;font-size:13.5px;line-height:1.5}.sa-insights{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-insight{border-top:1px solid var(--line);padding:12px 0}.sa-insight:first-child{border-top:0;padding-top:0}.sa-insight-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-insight-head b{color:var(--ink);font-size:14px}.sa-insight-where{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:12px;display:flex}.sa-insight-where code{font-family:var(--font-m);background:var(--surface-hover);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:11.5px}.sa-insight p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.sa-k{color:var(--ink);font-weight:700}.sa-prio{border-radius:var(--pill);background:var(--surface-hover);height:22px;color:var(--ink-2);align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.sa-prio-dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.sa-prio.is-high{background:var(--red-soft);color:var(--red-ink)}.sa-prio.is-high .sa-prio-dot{background:var(--red)}.sa-prio.is-medium{background:var(--amber-soft);color:var(--amber-ink)}.sa-prio.is-medium .sa-prio-dot{background:var(--amber)}.sa-link{-webkit-line-clamp:2;text-align:left;max-width:460px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:13px;display:-webkit-box;overflow:hidden}.sa-link:hover{color:var(--brand-ink);text-decoration:underline}.sa-chat{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-msg{border-radius:var(--sa-radius,8px);background:var(--surface-hover);border:1px solid var(--line);max-width:88%;padding:9px 12px}.sa-msg.is-user{background:var(--brand-soft);border-color:var(--brand-soft-2);align-self:flex-end}.sa-msg-who{color:var(--ink-2);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.sa-msg p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}@media (width<=720px){.sa-bar{align-items:flex-start}.sa .sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-kpis .o-fkpi{padding:14px}.sa-kpis .o-fkpi-num{font-size:20px}.sa-seg-sm{max-width:100%;overflow-x:auto}.sa-select{width:100%}.sa-select .o-cl-filter{flex:1;max-width:none}}.sa .card-head p,.sa .sa-table th,.sa .barc-x,.sa .o-empty{color:var(--ink-2)}.sa .barc-col.today .barc-x{color:var(--ink)}.sai{--sai-btn:var(--brand-deep);--sai-btn-hover:#035540;--sai-on-btn:#fff;--sai-ease:cubic-bezier(.23, 1, .32, 1);min-width:0;font-size:15px;line-height:1.5;container-type:inline-size}:root[data-theme=dark] .sai{--sai-btn:var(--brand);--sai-btn-hover:var(--brand-ink);--sai-on-btn:var(--on-brand)}.sai *,.sai-toast *{box-sizing:border-box}.sai ::selection{background:var(--brand-soft);color:var(--ink)}.sai :where(button,input,textarea){font:inherit;color:inherit}.sai button{cursor:pointer}.sai :focus-visible,.sai-toast :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sai-ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sai-ic.s{width:15px;height:15px}.sai-load{color:var(--ink-3);justify-items:start;gap:8px;margin:0;font-size:14px;display:grid}.sai-load p{margin:0}.sai-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sai-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.sai-rail{position:sticky;top:12px;overflow:hidden}.sai-search{border-bottom:1px solid var(--line);padding:12px;position:relative}.sai-search .sai-ic{color:var(--ink-3);position:absolute;top:24px;left:24px}.sai-search input{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;width:100%;height:42px;padding:0 12px 0 38px;font-size:14px}.sai-search input::placeholder{color:var(--ink-3)}.sai-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 12px;width:100%;min-height:66px;padding:11px 14px;display:grid}.sai-rows .sai-row:last-of-type,.sai-pins .sai-row:last-child{border-bottom:0}.sai-tile{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.sai-tile.has{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.sai-tile.lock{background:var(--blue-soft);color:var(--blue-ink);border-color:#0000}.sai-row-text{min-width:0}.sai-row-name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:14px;font-weight:600;display:block;overflow:hidden}.sai-row-meta{min-width:0;color:var(--ink-3);white-space:nowrap;font-size:12.5px;display:flex}.sai-meta-who{text-overflow:ellipsis;min-width:0;overflow:hidden}.sai-meta-when{flex:none}.sai-row.is-on{background:var(--brand-soft)}.sai-row.is-on .sai-row-meta{color:var(--ink-2)}.sai-dot{color:var(--amber-ink);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sai-dot i{background:currentColor;border-radius:50%;width:7px;height:7px}.sai-rail-head{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.sai-pins{border-bottom:1px solid var(--line-strong)}.sai-filter{border-radius:var(--control-radius);background:var(--bg);gap:2px;padding:2px;display:flex}.sai-filter button{border-radius:var(--control-radius);min-height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;padding:2px 9px;font-size:12.5px}.sai-filter button.is-on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #1018281a}.sai-rows{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:max(420px,100vh - 420px);position:relative;overflow-y:auto}.sai-rail-empty{color:var(--ink-3);margin:0;padding:18px 14px;font-size:14px}.sai-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;min-width:0;display:grid}.sai-main{min-width:0}.sai-main-head{gap:12px;padding:18px 20px 0;display:grid}.sai-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.sai-title .sai-tile{width:42px;height:42px}.sai-title-text{min-width:0}.sai-title h2{overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:19px;font-weight:700;line-height:1.3}.sai-sub{color:var(--ink-3);margin:2px 0 0;font-size:14px}.sai-back{background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-2px 0 0 -10px;display:none}.sai-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.sai-tabs button{min-height:40px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;margin-bottom:-1px;padding:6px 12px;font-size:14px;display:inline-flex}.sai-tabs button.is-on{color:var(--ink);border-bottom-color:var(--brand);font-weight:700}.sai-body{gap:14px;min-width:0;padding:16px 20px 20px;display:grid}.sai-inherit{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0}.sai-inherit summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.sai-inherit summary::-webkit-details-marker{display:none}.sai-inherit summary .chev{transition:transform .16s var(--sai-ease);margin-left:auto}.sai-inherit[open] summary .chev{transform:rotate(180deg)}.sai-inherit-ver{color:var(--ink-3);font-size:12.5px;font-weight:500}.sai-inherit-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;padding:0 12px 12px 40px;font-size:14px;overflow:auto}.sai-inherit-open{padding:0 12px 12px 40px}.sai-link{color:var(--brand-deep);background:0 0;border:0;border-radius:6px;margin:-6px -8px;padding:6px 8px;font-size:13px;font-weight:600}.sai-field-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.sai-field-head label{font-size:14px;font-weight:700}.sai-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sai-count.is-near{color:var(--amber-ink);font-weight:600}.sai-count.is-over{color:var(--red-ink);font-weight:700}.sai-editor{border:1px solid var(--line-strong);background:var(--surface);resize:vertical;width:100%;min-height:360px;caret-color:var(--brand);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;unicode-bidi:plaintext;border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.6;display:block}.sai-editor::placeholder{color:var(--ink-3)}.sai-editor:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:#0000}.sai-editor.is-over{border-color:var(--red-ink)}.sai-editor[readonly]{background:var(--surface-2);color:var(--ink-2)}.sai-chips-label{color:var(--ink-3);margin:0 0 8px;font-size:13px}.sai-chips{flex-wrap:wrap;gap:8px;display:flex}.sai-chip{border:1px solid var(--line-2);border-radius:var(--control-radius);background:var(--surface-2);text-align:left;overflow-wrap:anywhere;min-height:38px;transition:transform .16s var(--sai-ease);padding:7px 14px;font-size:13.5px}.sai-chip:active{transform:scale(.97)}.sai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sai-status{min-width:0;color:var(--ink-3);overflow-wrap:anywhere;flex:220px;font-size:13.5px}.sai-status.is-dirty{color:var(--amber-ink)}.sai-status.is-over{color:var(--red-ink);font-weight:600}.sai-kbd{color:var(--ink-3);white-space:nowrap;font-size:12px}.sai-btn{border-radius:var(--control-radius);border:1px solid var(--line-strong);background:var(--surface);min-height:42px;transition:transform .16s var(--sai-ease), background-color .16s ease, opacity .16s ease;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.sai-btn:active:not(:disabled){transform:scale(.97)}.sai-btn:disabled{opacity:.5;cursor:not-allowed}.sai .sai-btn-primary{background:var(--sai-btn);border-color:var(--sai-btn);color:var(--sai-on-btn);min-width:206px;font-weight:700}.sai .sai-btn-primary.is-done{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep);opacity:1}.sai-box{overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:14px;display:flex}.sai-box>div{min-width:0}.sai-box p{margin:0}.sai-box b{font-weight:700}.sai-box .sai-actions{margin-top:10px}.sai-held{margin:6px 0 0;padding-left:18px}.sai-box.warn{background:var(--amber-soft);border:1px solid var(--amber-ink)}.sai-box.err{background:var(--red-soft);border:1px solid var(--red-ink)}.sai-box.info{background:var(--blue-soft);color:var(--ink)}.sai-box .sai-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0}.sai-box .sai-btn-primary{min-width:206px}.sai-layers{margin:0;padding:0;list-style:none}.sai-aside{gap:12px;min-width:0;padding:18px;display:grid;position:sticky;top:12px}.sai-aside h3{margin:0;font-size:14px;font-weight:700}.sai-layer{text-align:left;width:calc(100% + 16px);color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:10px 8px;display:grid}button.sai-layer{min-height:56px}.sai-layer-mark{background:var(--surface-2);border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.sai-layer.is-now .sai-layer-mark{background:var(--sai-btn);border-color:var(--sai-btn);color:var(--sai-on-btn)}.sai-layer b{font-size:14px;font-weight:600;display:block}.sai-layer.is-now b{font-weight:800}.sai-layer-sub{color:var(--ink-3);font-size:12.5px;display:block}.sai-go{color:var(--ink-3);transform:rotate(-90deg)}.sai-limits{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding-top:12px;font-size:13px}.sai-limits strong{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.sai-limits .sai-link{margin:0;padding:2px 4px}.sai-versions{margin:0;padding:0;list-style:none}.sai-ver{border-top:1px solid var(--line);gap:8px;min-width:0;padding:14px 0;display:grid}.sai-ver:first-child{border-top:0;padding-top:0}.sai-ver-head{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.sai-ver-head b{color:var(--ink);font-variant-numeric:tabular-nums}.sai-tag{background:var(--brand-soft);min-height:22px;color:var(--brand-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sai-tag.code{background:var(--blue-soft);color:var(--blue-ink)}.sai-tag.model{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2)}.sai-diff{border:1px solid var(--line);background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;gap:4px;min-width:0;margin:0;padding:10px 12px;font-size:14px;display:grid}.sai-add{color:var(--green-ink)}.sai-del{color:var(--red-ink);text-decoration:line-through;text-decoration-thickness:1px}.sai-same{color:var(--ink-3)}.sai-note{color:var(--ink-3);margin:0;font-size:14px}.sai-more{justify-self:start}.sai-rule-sec{gap:0;scroll-margin-top:12px;display:grid}.sai-rule-sec h3{align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.sai-rule-sec h3 .sai-tile{width:30px;height:30px}.sai-rule{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:10px 0;font-size:14.5px;display:grid}.sai-rules-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.sai-rules-bar .sai-sub{margin:0}.sai-seg{background:var(--bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sai-seg button{min-height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:3px 12px;font-size:13px}.sai-seg button.is-on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #1018281f}.sai-raw{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;border-radius:8px;max-height:620px;margin:0;padding:14px;font:13px/1.6 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.sai-toc{gap:2px;display:grid}.sai-toc a{min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sai-legend{border-top:1px solid var(--line);color:var(--ink-3);gap:8px;padding-top:12px;font-size:13px;display:grid}.sai-legend div{justify-items:start;gap:3px;display:grid}.sai-sk{background:var(--line);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite alternate sai-pulse}.sai-sk+.sai-sk{width:70%;margin-top:8px}@keyframes sai-pulse{to{opacity:.45}}.sai-column{gap:18px;min-width:0;display:grid}.sai-study{gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.sai-study-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sai-study-title{flex:280px;min-width:0}.sai-study-title h3{margin:0;font-size:16px;font-weight:700}.sai-study-status{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}.sai-study-why{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.sai-study-part{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:14px;display:grid}.sai-study-part h4{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;font-weight:700;display:flex}.sai-study-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;max-width:72ch;margin:0;font-size:14.5px}.sai-study-list{margin:4px 0 0;padding:0;list-style:none}.sai-study-item{border-top:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.sai-study-item:first-child{border-top:0;padding-top:4px}.sai-study-item:last-child{padding-bottom:0}.sai-study-meta{min-height:30px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.sai-study-acts{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.sai-study-part>.sai-study-acts{margin-left:0}.sai-study-acts .sai-link{margin:0;padding:5px 6px;font-size:13.5px}.sai-study-acts>.sai-link:first-child{margin-left:-6px}.sai-study-meta .sai-study-acts>.sai-link:first-child{margin-left:0}.sai-study-edit{gap:8px;min-width:0;display:grid}.sai-study-edit .sai-field-head{margin:0}.sai-study-edit textarea{border:1px solid var(--line-strong);background:var(--surface);resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-size:14.5px;line-height:1.5;display:block}.sai-study-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.sai-study-count.is-over{color:var(--red-ink);font-weight:700}.sai-study-closed{border-top:1px solid var(--line);min-width:0;padding-top:12px}.sai-study-closed summary{min-height:36px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.sai-study-closed summary::-webkit-details-marker{display:none}.sai-study-closed summary .sai-ic{transition:transform .16s var(--sai-ease);transform:rotate(-90deg)}.sai-study-closed[open] summary .sai-ic{transform:none}.sai-study-closed .sai-study-text{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.sai-row:hover{background:var(--surface-hover)}.sai-row.is-on:hover{background:var(--brand-soft)}.sai-btn:hover:not(:disabled){background:var(--surface-hover)}.sai .sai-btn-primary:hover:not(:disabled){background:var(--sai-btn-hover)}.sai-chip:hover,.sai-toc a:hover,button.sai-layer:hover{background:var(--surface-hover)}.sai-link:hover{background:var(--brand-soft)}.sai-tabs button:hover{color:var(--ink)}}.sai-toast{background:var(--ink);max-width:calc(100vw - 32px);color:var(--bg);z-index:50;border-radius:10px;align-items:center;gap:12px;padding:11px 12px 11px 16px;font-size:14px;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -12px #10182842}@starting-style{.sai-toast{opacity:0;transform:translate(-50%)translateY(8px)}}.sai-toast .sai-ic{color:var(--brand)}.sai-toast button{min-height:36px;font:inherit;color:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:6px 8px;font-weight:700;text-decoration:underline}:root[data-theme=dark] .sai-toast{box-shadow:0 18px 50px -12px #000000b3}@container (width<=1120px){.sai-detail{grid-template-columns:minmax(0,1fr)}.sai-aside{position:static}}@container (width<=720px){.sai-layout{grid-template-columns:minmax(0,1fr)}.sai-rail{position:static}.sai-layout.show-detail .sai-rail,.sai-layout.show-list .sai-detail{display:none}.sai-back{display:inline-flex}.sai-rows{max-height:none}.sai-main-head{padding:14px 14px 0}.sai-body{padding:14px}.sai-actions .sai-btn-primary{flex:100%}.sai-kbd{display:none}.sai-search input,.sai-editor{font-size:16px}.sai-editor{min-height:280px}.sai-rule{grid-template-columns:minmax(0,1fr)}.sai-rule .sai-tag{justify-self:start}.sai-title .sai-tile{display:none}.sai-tabs{scrollbar-width:none;overflow-x:auto}}@media (width<=720px){.sai-study{padding:16px}.sai-study-head .sai-btn{width:100%}.sai-study-acts .sai-link{min-height:44px;padding:6px 8px}.sai-study-meta .sai-study-acts{width:100%;margin-left:-8px}.sai-study-part>.sai-study-acts>.sai-link:first-child{margin-left:-8px}.sai-study-closed summary{min-height:44px}.sai-toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;transform:none}.sai-toast span{flex:1;min-width:0}@starting-style{.sai-toast{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.sai-btn,.sai-chip,.sai-inherit summary .chev{transition:opacity .16s}.sai-btn:active:not(:disabled),.sai-chip:active{transform:none}.sai-toast{transition:opacity .16s}.sai-sk{animation:none}}.content-in:has(.sap-section){max-width:1776px}.sap-section{gap:16px;min-width:0;max-width:1720px;margin:0 auto;display:grid}.sap-header h1{margin:0;font-size:22px;font-weight:700;line-height:1.3}.sap-header p{color:var(--ink-3);margin:4px 0 0;font-size:14px}.sap-closed{color:var(--ink-3);margin:0;font-size:13px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/owner/assets/manrope-latin-BmzK5LJ9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/owner/assets/manrope-latin-ext-CXlhzf6K.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/owner/assets/manrope-cyrillic-q0eU228t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/owner/assets/manrope-cyrillic-ext-C67JQVPu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/owner/assets/manrope-greek-BCKrI3CX.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/owner/assets/manrope-vietnamese-Bg5IDSg8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/space-grotesk-latin-DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/space-grotesk-latin-ext-wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/space-grotesk-vietnamese-zl6yUm_6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-cyrillic-ext-Cpd2YT5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-cyrillic-C5ekK6td.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-greek-ext-Ai74Rjx-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-greek-BQL42Lnq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-vietnamese-YEzCLjIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/owner/assets/inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;font-style:normal;font-weight:400 500;src:local(Arial),local(ArialMT);size-adjust:106.89%;ascent-override:91.68%;descent-override:27.13%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Fallback;font-style:normal;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:99.67%;ascent-override:98.33%;descent-override:29.1%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:100.4%;ascent-override:106.57%;descent-override:29.88%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:102.0%;ascent-override:104.9%;descent-override:29.41%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:96.9%;ascent-override:110.42%;descent-override:30.96%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:700 800;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:98.6%;ascent-override:108.52%;descent-override:30.43%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:400 700;src:local(Arial),local(ArialMT);size-adjust:106.4%;ascent-override:91.05%;descent-override:22.7%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116,U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#fafbfc;--surface-hover:#f6f8f9;--line:#e9edf0;--line-2:#dee4e8;--line-strong:#cdd5da;--brand:#07b17f;--brand-ink:#057a5a;--brand-deep:#04654b;--brand-soft:#e7f7f0;--brand-soft-2:#d5f0e4;--ink:#16221d;--ink-2:#566159;--ink-3:#5f6c66;--ink-4:#5f6c66;--ink-label:#5f6c66;--tg:#27a7e7;--tg-soft:#e4f3fc;--tg-ink:#0b6e99;--wa:#22c55e;--wa-soft:#e4f8ec;--ig:#e1306c;--ig-soft:#fce7ef;--blue:#3b82f6;--blue-soft:#e8f0fe;--amber:#e59312;--amber-soft:#fcf1df;--green:#0ea371;--green-soft:#e5f6ef;--red:#e5484d;--red-soft:#fceaea;--red-ink:#b42318;--badge-alert-bg:#b42318;--badge-alert-ink:#fff;--amber-ink:#7a5000;--blue-ink:#1d4ed8;--green-ink:#0b7a55;--violet:#7c5cfc;--violet-soft:#efebfe;--violet-ink:#5b3be0;--commit:#0f8fab;--commit-soft:#dcf1f7;--commit-ink:#0a5a71;--msg:#2563eb;--msg-soft:#e6edfd;--msg-ink:#1d4ed8;--ticket:#be185d;--ticket-soft:#fce7f0;--ticket-ink:#a3124f;--src-ig-ads-bg:#e8f0fe;--src-ig-ads-ink:#1d4ed8;--src-web-bg:#2a4a9c;--src-web-ink:#fff;--src-ig-dm-bg:#c2185b;--src-ig-dm-ink:#fff;--src-tg-bg:#e59312;--src-tg-ink:#2b1d00;--radius:20px;--radius-sm:14px;--radius-xs:12px;--pill:999px;--control-radius:var(--pill);--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280d,0 1px 3px #1018280a;--shadow:0 2px 6px -2px #10182814,0 4px 14px -6px #10182814;--shadow-lg:0 16px 40px -16px #10182838,0 4px 12px -6px #1018281a;--shadow-pop:0 18px 50px -12px #10182842;--sidebar-w:266px;--topbar-h:72px;--maxw:1320px;--agent-measure:920px;--ease:cubic-bezier(.22,1,.36,1);--font-d:"Space Grotesk","Space Grotesk Fallback",system-ui,sans-serif;--font-b:"Manrope","Manrope Fallback",system-ui,sans-serif;--font-r:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-m:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}@media (width>=1680px){:root{--maxw:clamp(1320px,80vw,1840px)}}@media (height<=560px){:root{--topbar-h:56px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}body{font-family:var(--font-b);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14.5px;line-height:1.5}::selection{background:var(--brand-soft-2);color:var(--brand-deep)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7dee2 padding-box content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c2cbd0 padding-box content-box}::-webkit-scrollbar-track{background:0 0}.app{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid;overflow:hidden}.sb{z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:relative}.sb-top{height:var(--topbar-h);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}.sb-logo{flex:none;place-items:center;width:30px;height:30px;display:grid}.sb-logo img{width:30px;height:30px;display:block}.sb-brand{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.sb-brand b{font-family:var(--font-d);letter-spacing:-.01em;white-space:nowrap;color:#000;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1;display:block}.sb-brand>span{letter-spacing:.13em;color:var(--ink-label);text-transform:uppercase;white-space:nowrap;border:none;outline:none;margin:0;padding:0;font-size:9px;font-weight:600;line-height:1;display:block}.sb-nav{flex-direction:column;flex:1;gap:3px;padding:16px 14px;display:flex;overflow-y:auto}.sb-sectlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);padding:14px 12px 7px;font-size:11px;font-weight:700}.sb-item{border-radius:var(--radius-sm);height:44px;color:var(--ink-2);text-align:left;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:14.5px;font-weight:600;transition:background .18s,color .18s;display:flex;position:relative}.sb-item .ic{width:20px;height:20px;color:var(--ink-3);flex:none;transition:color .18s}.sb-item:hover{background:var(--surface-hover);color:var(--ink)}.sb-item:hover .ic{color:var(--ink-2)}.sb-item.active{background:var(--brand-soft);color:var(--brand-deep)}.sb-item.active .ic{color:var(--brand)}.sb-item .count{border-radius:var(--pill);background:var(--surface-hover);min-width:22px;height:22px;color:var(--ink-2);place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:grid}.sb-item.active .count{color:var(--brand-deep);background:#fff}.sb-item .count.is-alert,.sb-item.active .count.is-alert{background:var(--badge-alert-bg);color:var(--badge-alert-ink)}.sb-item .dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-left:auto}@keyframes ping{0%{opacity:.5;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.6)}}.sb-plan{border-radius:var(--radius-sm);background:linear-gradient(150deg,var(--brand),var(--brand-deep));color:#fff;margin:0 14px 16px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 12px 28px -12px #07b17fb3}.sb-plan:after{content:"";background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-60px}.sb-plan .pt{font-family:var(--font-d);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex;position:relative}.sb-plan p{color:#ffffffd9;margin-top:6px;font-size:12px;line-height:1.45;position:relative}.sb-plan .pbtn{border-radius:var(--pill);height:34px;color:var(--brand-deep);transition:transform .2s var(--ease);background:#fffffff2;align-items:center;gap:6px;margin-top:12px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.sb-plan .pbtn:hover{transform:translate(2px)}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.tb{height:var(--topbar-h);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line);z-index:15;background:#ffffffd1;flex-shrink:0;align-items:center;gap:18px;padding:0 28px;display:flex}.tb-title{min-width:0}.tb-title h1{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.15}.tb-title p{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.tb-spacer{flex:1}.tb-tools,.tb-me{display:contents}.tb-shift-ic,.tb-shift-badge{display:none}.tb-shift-wrap{position:relative}.tb-shift-pop{width:340px;max-height:min(460px,calc(100dvh - var(--topbar-h) - var(--ptab-space,0px) - 24px));position:absolute;top:calc(100% + 8px);right:0}.tb-shift-lunch{font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.tb-shift-lunch.is-unset{color:var(--amber-ink);font-weight:600}.tb-shift.is-lunch{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000;font-weight:600}.tb-shift-lunch-sec{border-bottom:1px solid var(--line)}.tb-lunch-head{padding:12px 14px 4px;font-size:13px}.tb-lunch-title{color:var(--ink);font-weight:700}.tb-lunch-sub{color:var(--ink-3);margin-top:4px;line-height:1.45}.tb-lunch-slots{flex-direction:column;gap:6px;margin:0;padding:8px 14px;list-style:none;display:flex}.tb-lunch-slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.tb-lunch-slot:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.tb-lunch-slot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tb-lunch-slot:disabled{cursor:default;color:var(--ink-3);background:var(--surface-2)}.tb-lunch-slot.is-mine{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.tb-lunch-slot-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.tb-lunch-slot-note{color:inherit;align-items:center;gap:5px;min-width:0;font-size:12.5px;display:inline-flex}.tb-lunch-slot-note-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-lunch-foot{padding:4px 14px 14px}.req-modal .tb-lunch-slots,.req-modal .tb-lunch-foot{padding-left:0;padding-right:0}.tb-lunch-foot-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tb-lunch-err{color:var(--red-ink);margin:0;padding:0 14px 8px;font-size:13px}.shift-results{flex-direction:column;margin:0;display:flex}.shift-results-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.shift-results-row:last-child{border-bottom:0}.shift-results-row dt{color:var(--ink-2);font-size:13.5px}.shift-results-row dd{text-align:right;align-items:baseline;gap:10px;margin:0;display:flex}.shift-results-row dd strong{color:var(--ink);font-size:16px;font-weight:700}.shift-results-row dd span{color:var(--ink-2);font-size:12px}.shift-results-h{color:var(--ink);margin:16px 0 4px;font-size:13px;font-weight:700}.search{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;width:320px;max-width:34vw;height:42px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.search svg{color:var(--ink-3);flex:none}.search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search input::placeholder{color:var(--ink-4)}.search kbd{font-family:var(--font-d);color:var(--ink-3);border:1px solid var(--line-2);background:#fff;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.icon-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:all .18s;display:grid;position:relative}.icon-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-2)}.icon-btn-sm{border-radius:50%;width:32px;height:32px}.icon-btn:disabled,.icon-btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover,.icon-btn[disabled]:hover{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.icon-btn.danger{color:var(--red)}.icon-btn.danger:hover{color:var(--red);border-color:var(--red);background:var(--red-soft)}.icon-btn .nd{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.lang{position:relative}.lang-btn{border-radius:var(--control-radius);border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;transition:all .18s;display:flex}.lang-btn:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-2)}.lang-btn .chev{color:var(--ink-3);transition:transform .2s}.lang.open .lang-btn .chev{transform:rotate(180deg)}.lang-menu{border:1px solid var(--line-2);min-width:188px;box-shadow:var(--shadow-pop);z-index:40;opacity:0;visibility:hidden;transform-origin:100% 0;transition:.18s var(--ease);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98)}.lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{width:100%;color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.lang-menu button:hover{background:var(--surface-hover);color:var(--ink)}.lang-menu button.on{background:var(--brand-soft);color:var(--brand-deep)}.lang-menu .sh{font-family:var(--font-d);color:var(--ink-4);letter-spacing:.04em;font-size:11px;font-weight:700}.lang-menu button.on .sh{color:var(--brand)}.user-chip{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;height:46px;padding:0 12px 0 6px;transition:all .18s;display:flex}.user-chip:hover{background:var(--surface-hover);border-color:var(--line-2)}.user-chip .ava{width:34px;height:34px;font-family:var(--font-d);color:#fff;background:linear-gradient(150deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.user-chip .ut{text-align:left;line-height:1.2}.user-chip .ut b{font-size:13.5px;font-weight:700;display:block}.user-chip .ut span{color:var(--ink-3);font-size:11.5px}.content{flex:1;overflow:hidden auto}.content-in{max-width:var(--maxw);margin:0 auto;padding:26px 28px 60px}.page{opacity:1}@media (prefers-reduced-motion:no-preference){.page{animation:pageIn .4s var(--ease) both}}@keyframes pageIn{0%{transform:translateY(10px)}to{transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.card-pad{padding:22px}.sk{background:var(--surface-2);border-radius:var(--radius-xs);position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-hover),transparent);animation:1.4s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.card-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.card-head .ct{min-width:0}.card-head h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.card-head .cs{color:var(--ink-3);margin-top:3px;font-size:12.5px}.card-head .ca{flex:none;margin-left:auto}.link-btn{color:var(--brand-ink);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.link-btn:hover{color:var(--brand-deep);gap:7px}.btn{border-radius:var(--control-radius);height:42px;font-family:var(--font-b);letter-spacing:-.01em;white-space:nowrap;transition:transform .16s var(--ease),box-shadow .2s,background .18s,border-color .18s,color .18s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)}@media (hover:none){.icon-btn:active,.btn-ghost:active{background:var(--surface-hover);border-color:var(--line-2)}.seg-ctrl button:active:not(.on){background:var(--surface-hover);color:var(--ink)}}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn-primary{background:var(--brand-ink);color:#fff;box-shadow:0 8px 18px -8px #07b17f8c}.btn-primary:hover{background:var(--brand-deep);box-shadow:0 12px 26px -8px #07b17fa6}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--line-strong)}.btn-soft{background:var(--brand-soft);color:var(--brand-deep)}.btn-soft:hover{background:var(--brand-soft-2)}.btn-sm{border-radius:var(--control-radius);height:36px;padding:0 14px;font-size:13px}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-icon{width:42px;padding:0}.btn-block{width:100%}.badge{border-radius:var(--pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge .bd{border-radius:50%;flex:none;width:6px;height:6px}.badge.solved{background:var(--green-soft);color:var(--green-ink)}.badge.solved .bd{background:var(--green)}.badge.active{background:var(--blue-soft);color:var(--blue-ink)}.badge.active .bd{background:var(--blue)}.badge.waiting{background:var(--amber-soft);color:var(--amber-ink)}.badge.waiting .bd{background:var(--amber)}.badge.human{background:var(--violet-soft);color:var(--violet-ink)}.badge.human .bd{background:var(--violet)}.badge.neutral{background:var(--surface-hover);color:var(--ink-2)}.badge.neutral .bd{background:var(--ink-3)}.trend{font-family:var(--font-d);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.trend.up,.trend.down{color:var(--green)}.trend.bad{color:var(--red)}.trend svg{width:13px;height:13px}.ch-badge{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-3px;right:-4px;overflow:hidden;box-shadow:0 1px 4px #10182838}.ch-badge img{width:17px;height:17px;display:block}.chip-inline{flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.chip-inline img{width:16px;height:16px;display:block}.ava{font-family:var(--font-d);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ava.a1{background:#3b5bdb linear-gradient(150deg,#5b8def,#3b5bdb)}.ava.a2{background:#0e9f7e linear-gradient(150deg,#23c09a,#0e9f7e)}.ava.a3{background:#e8762a linear-gradient(150deg,#f6a04d,#e8762a)}.ava.a4{background:#8b5cf6 linear-gradient(150deg,#b98bfb,#8b5cf6)}.ava.a5{background:#d6418b linear-gradient(150deg,#f178b6,#d6418b)}.ava.a6{background:#2a9bb5 linear-gradient(150deg,#56c5d6,#2a9bb5)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.stat{cursor:default;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease);padding:20px}.stat:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.stat-link{cursor:pointer;color:inherit;text-decoration:none;display:block}.stat-link:hover{border-color:var(--brand)}.stat-go{color:var(--ink-4);transition:color .2s;transform:rotate(45deg)}.stat-link:hover .stat-go{color:var(--brand)}.stat-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stat-ic{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stat-ic.b1{background:var(--blue-soft);color:var(--blue)}.stat-ic.b2{background:var(--brand-soft);color:var(--brand)}.stat-ic.b3{background:var(--green-soft);color:var(--green)}.stat-ic.b4{background:var(--amber-soft);color:var(--amber)}.stat .v{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:600;line-height:1}.stat .l{color:var(--ink-3);margin-top:7px;font-size:13px}.dash-row{grid-template-columns:1.62fr 1fr;gap:18px;margin-bottom:18px;display:grid}.dash-row.b{grid-template-columns:1.62fr 1fr}.barc{align-items:flex-end;gap:12px;height:240px;padding-top:8px;display:flex}.barc-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barc-bar{background:linear-gradient(180deg,var(--brand-soft-2),var(--brand-soft));width:100%;max-width:42px;transition:height .7s var(--ease);border-radius:8px 8px 4px 4px;min-height:6px;position:relative}.barc-bar .fill{background:linear-gradient(180deg,var(--brand),var(--brand-ink));opacity:0;border-radius:8px 8px 4px 4px;transition:opacity .2s;position:absolute;inset:0}.barc-col:hover .barc-bar .fill{opacity:1}.barc-col:hover .barc-tip{opacity:1;transform:translate(-50%)}.barc-tip{background:var(--ink);color:#fff;font-family:var(--font-d);white-space:nowrap;opacity:0;transition:.18s var(--ease);pointer-events:none;box-shadow:var(--shadow);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.barc-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.barc-x{color:var(--ink-4);white-space:nowrap;font-size:12px;font-weight:600}.barc-plot{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.barc-labelled .barc-plot{padding-top:18px}.barc-top{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.barc-bottom{color:var(--ink);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1}.barc-dense .barc-top{font-size:10px}.barc-dense .barc-bottom{font-size:10.5px}.barc-static .barc-bar .fill,.barc-static .barc-col:hover .barc-bar .fill,.barc-static .barc-col.today .barc-bar .fill{opacity:1}.barc-col.today .barc-x{color:var(--brand-ink)}.barc-col.today .barc-bar .fill{opacity:.5}.barc-col.today:hover .barc-bar .fill{opacity:1}.barc-dense{gap:4px}.barc-dense .barc-bar{border-radius:5px 5px 3px 3px;max-width:22px}.barc-dense .barc-x{font-size:11px}.chan-list{flex-direction:column;gap:18px;display:flex}.chan-row .ct{align-items:center;gap:9px;margin-bottom:9px;display:flex}.chan-row .ct img{width:20px;height:20px}.chan-row .ct b{font-size:14px;font-weight:700}.chan-row .ct .num{font-family:var(--font-d);margin-left:auto;font-size:15px;font-weight:600}.chan-row .ct .pct{color:var(--ink-3);margin-left:8px;font-size:12px;font-weight:600}.chan-bar{border-radius:var(--pill);background:var(--surface-hover);height:9px;overflow:hidden}.chan-bar i{border-radius:var(--pill);height:100%;transition:width .8s var(--ease);display:block}.chan-bar i.tg{background:linear-gradient(90deg,#4fbdf0,var(--tg))}.chan-bar i.wa{background:linear-gradient(90deg,#3bd96f,var(--wa))}.chan-bar i.ig{background:linear-gradient(90deg,#f45c9b,var(--ig))}.rd{border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:center;gap:14px;width:calc(100% + 20px);margin:0 -10px;padding:13px 10px;transition:background .15s;display:flex}.rd:hover{background:var(--surface-hover)}.rd .ava{width:42px;height:42px;font-size:14px}.rd .rt{flex:1;min-width:0}.rd .rt .nm{align-items:center;gap:8px;display:flex}.rd .rt .nm b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rd .rt .msg{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.rd .rr{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.rd .rr .tm{color:var(--ink-4);white-space:nowrap;font-size:12px}.qa{flex-direction:column;gap:10px;display:flex}.qa-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);text-align:left;align-items:center;gap:13px;width:100%;padding:13px 14px;transition:all .18s;display:flex}.qa-btn:hover{border-color:var(--brand);background:var(--brand-soft);transform:translate(3px)}.qa-btn .qic{background:var(--surface-hover);width:38px;height:38px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;transition:all .18s;display:grid}.qa-btn:hover .qic{color:var(--brand);background:#fff}.qa-btn .qt b{font-size:14px;font-weight:700;display:block}.qa-btn .qt span{color:var(--ink-3);font-size:12px}.qa-btn .qchev{color:var(--ink-4);margin-left:auto;transition:all .18s}.qa-btn:hover .qchev{color:var(--brand);transform:translate(2px)}.dlg{height:calc(100vh - var(--topbar-h) - 52px);grid-template-columns:354px 1fr;gap:18px;display:grid}.dlg-list{flex-direction:column;display:flex;overflow:hidden}.dlg-list-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 16px 12px}.dlg-search{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:9px;height:40px;padding:0 12px;transition:all .18s;display:flex}.dlg-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.dlg-search svg{color:var(--ink-3);flex:none}.dlg-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.dlg-search input::placeholder{color:var(--ink-4)}.dlg-filters{scrollbar-width:none;gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.dlg-filters::-webkit-scrollbar{display:none}.dlg-chip{border-radius:var(--pill);height:32px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.dlg-chip:hover{background:var(--surface-hover);border-color:var(--line-2)}.dlg-chip.on{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.dlg-chip .c{border-radius:var(--pill);color:var(--ink-3);background:#fff;padding:1px 6px;font-size:11px;font-weight:700}.dlg-chip.on .c{background:var(--brand);color:#fff}.dlg-items{flex:1;padding:8px;overflow-y:auto}.dlg-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background .14s;display:flex;position:relative}.dlg-item:hover{background:var(--surface-hover)}.dlg-item.on{background:var(--brand-soft)}.dlg-item .avawrap{flex:none;position:relative}.dlg-item .ava{width:44px;height:44px;font-size:15px}.dlg-item .ch{border:2px solid #fff;position:absolute;bottom:-2px;right:-3px}.dlg-item.on .ch{border-color:var(--brand-soft)}.dlg-item .di{flex:1;min-width:0}.dlg-item .dr1{align-items:center;gap:8px;display:flex}.dlg-item .dr1 b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.dlg-item .dr1 .tm{color:var(--ink-4);flex:none;font-size:11.5px}.dlg-item .dmsg{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.dlg-item .dr2{align-items:center;gap:8px;margin-top:8px;display:flex}.dlg-item .unread{border-radius:var(--pill);background:var(--brand);color:#fff;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.thread{flex-direction:column;display:flex;overflow:hidden}.th-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:13px;padding:15px 20px;display:flex}.th-head .avawrap{flex:none;position:relative}.th-head .ava{width:44px;height:44px;font-size:15px}.th-head .ch{border:2px solid #fff;position:absolute;bottom:-2px;right:-3px}.th-head .ht{flex:1;min-width:0}.th-head .ht b{align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.th-head .ht .meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.th-head .ht .online{color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.th-head .ht .online:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.th-actions{flex:none;align-items:center;gap:8px;display:flex}.th-body{background:var(--surface-2);flex-direction:column;flex:1;gap:4px;padding:22px 24px;display:flex;overflow-y:auto}.th-day{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--pill);align-self:center;margin:8px 0 14px;padding:4px 12px;font-size:11.5px;font-weight:700}.bub{border-radius:16px;max-width:74%;margin-bottom:8px;padding:11px 15px;font-size:14px;line-height:1.5;position:relative}.bub .bt{color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.bub.in{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.bub.out{background:linear-gradient(160deg,var(--brand),var(--brand-ink));color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bub.out .bt{color:#fffc}.bub .tm{text-align:right;opacity:.7;margin-top:5px;font-size:10.5px}.bub.out .tm{color:#ffffffd9}.bub.in .tm{color:var(--ink-4)}.bub.ai{border-color:var(--brand-soft-2)}.bub.ai .bt{color:var(--brand-ink)}.bub-typing{background:linear-gradient(160deg,var(--brand),var(--brand-ink));border-radius:16px 16px 5px;align-self:flex-end;gap:5px;padding:14px 16px;display:inline-flex}.bub-typing i{background:#ffffffd9;border-radius:50%;width:7px;height:7px;animation:1.2s infinite tdot}.bub-typing i:nth-child(2){animation-delay:.18s}.bub-typing i:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.th-foot{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:14px 20px}.th-mode{align-items:center;gap:10px;margin-bottom:12px;display:flex}.th-mode .seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill);padding:3px;display:inline-flex}.th-mode .seg button{border-radius:var(--pill);height:30px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .16s;display:inline-flex}.th-mode .seg button.on{color:var(--brand-deep);box-shadow:var(--shadow-xs);background:#fff}.th-mode .hint{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.th-mode .hint svg{color:var(--brand);flex:none}.th-input{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;transition:all .18s;display:flex}.th-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.th-input input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.th-input input::placeholder{color:var(--ink-4)}.th-input .send{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.th-input .send:hover{background:var(--brand-ink)}.th-tools{gap:4px;display:flex}.th-tools button{width:34px;height:34px;color:var(--ink-3);border-radius:9px;place-items:center;transition:all .15s;display:grid}.th-tools button:hover{background:var(--surface-hover);color:var(--ink-2)}.th-empty{text-align:center;background:var(--surface-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.th-empty .eic{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);border-radius:18px;place-items:center;display:grid}.th-empty b{font-family:var(--font-d);font-size:17px;font-weight:600}.th-empty p{color:var(--ink-3);max-width:280px;font-size:13.5px}.an-kpi{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.an-kpi .stat .v{font-size:26px}.an-row{gap:18px;margin-bottom:18px;display:grid}.an-row.c2{grid-template-columns:1.5fr 1fr}.an-row.c2.rev{grid-template-columns:340px 1fr}.an-row.c3{grid-template-columns:repeat(3,1fr)}.linec{height:240px;margin-top:6px;position:relative}.linec svg{width:100%;height:100%;overflow:visible}.linec .gl{stroke:var(--line);stroke-width:1px}.linec .gy{fill:var(--ink-4);font-size:11px;font-family:var(--font-d)}.linec .area{fill:url(#agrad)}.linec .ln{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.linec .dot{fill:#fff;stroke:var(--brand);stroke-width:2.5px}.linec-x{color:var(--ink-4);font-size:11.5px;font-weight:600;font-family:var(--font-d);justify-content:space-between;margin-top:8px;display:flex}.donut-wrap{align-items:center;gap:22px;display:flex}.donut{flex:none;width:150px;height:150px;position:relative}.donut svg{transform:rotate(-90deg)}.donut .dc{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .dc b{font-family:var(--font-d);white-space:nowrap;font-size:23px;font-weight:600;line-height:1}.donut .dc span{color:var(--ink-3);white-space:nowrap;margin-top:4px;font-size:11px}.donut-leg{flex-direction:column;flex:1;gap:12px;display:flex}.donut-leg .lg{align-items:center;gap:10px;display:flex}.donut-leg .lg .sw{border-radius:3px;flex:none;width:11px;height:11px}.donut-leg .lg b{font-size:13.5px;font-weight:700}.donut-leg .lg .n{font-family:var(--font-d);margin-left:auto;font-size:14px;font-weight:600}.topic{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.topic:last-child{border-bottom:none}.topic .ti{white-space:nowrap;text-overflow:ellipsis;flex:none;width:160px;font-size:13.5px;font-weight:700;overflow:hidden}.topic .tbar{border-radius:var(--pill);background:var(--surface-hover);flex:1;height:8px;overflow:hidden}.topic .tbar i{border-radius:var(--pill);background:linear-gradient(90deg,var(--brand-soft-2),var(--brand));height:100%;transition:width .8s var(--ease);display:block}.topic .tn{font-family:var(--font-d);color:var(--ink-2);text-align:right;flex:none;width:46px;font-size:13px;font-weight:600}.intent-list{flex-direction:column;display:flex}.intent-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 72px 96px 56px;align-items:center;gap:16px;padding:11px 0;display:grid}.intent-row:last-child{border-bottom:none}.intent-lbl{align-items:center;gap:10px;min-width:0;display:flex}.intent-ic{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.intent-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.intent-bar{border-radius:var(--pill);background:var(--surface-hover);height:8px;overflow:hidden}.intent-bar i{border-radius:var(--pill);height:100%;transition:width .8s var(--ease);opacity:.75;display:block}.intent-num{font-family:var(--font-d);color:var(--ink);text-align:right;font-size:14px;font-weight:600}.intent-ai{border-radius:var(--pill);white-space:nowrap;height:24px;font-size:12px;font-weight:700;font-family:var(--font-d);justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.int2-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.int2-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);transition:transform .2s var(--ease),box-shadow .2s;overflow:hidden}.int2-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.int2-head{background:var(--ic);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.int2-ic{color:#fff;background:#fff3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.int2-rank{color:#ffffff47;font-size:24px;font-weight:700;font-family:var(--font-d);line-height:1}.int2-body{padding:18px 18px 16px}.int2-name{color:var(--ink-2);margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.35}.int2-vol{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ic);font-size:32px;font-weight:600;line-height:1}.int2-unit{color:var(--ink-4);margin-top:5px;margin-bottom:16px;font-size:12px;font-weight:600}.int2-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.int2-ai{border-radius:var(--pill);color:#fff;height:24px;font-size:12px;font-weight:700;font-family:var(--font-d);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.int3-thead{border-bottom:2px solid var(--line);grid-template-columns:24px 190px 1fr 160px 54px;gap:14px;margin-bottom:2px;padding:0 8px 10px;display:grid}.int3-th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700;font-family:var(--font-d)}.int3-list{flex-direction:column;margin:0 -8px;display:flex}.int3-row{border-radius:8px;grid-template-columns:24px 190px 1fr 160px 54px;align-items:center;gap:14px;padding:11px 8px;transition:background .14s;display:grid}.int3-row:hover{background:var(--surface-hover)}.int3-rank{color:var(--ink-4);font-size:13px;font-weight:700;font-family:var(--font-d);text-align:center}.int3-label{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.int3-ic{color:var(--ink-3);flex:none;align-items:center;display:flex}.int3-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.int3-vol{align-items:center;gap:10px;display:flex}.int3-vbar{border-radius:var(--pill);background:var(--surface-hover);flex:1;height:8px;overflow:hidden}.int3-vbar i{border-radius:var(--pill);background:var(--brand);height:100%;transition:width .9s var(--ease);opacity:.85;display:block}.int3-vnum{font-family:var(--font-d);color:var(--ink);text-align:right;flex:none;min-width:44px;font-size:13px;font-weight:600}.int3-auto{align-items:center;gap:8px;display:flex}.int3-abar{border-radius:var(--pill);background:var(--surface-hover);flex:1;height:6px;overflow:hidden}.int3-abar i{border-radius:var(--pill);height:100%;transition:width .9s var(--ease) .15s;display:block}.int3-apct{font-family:var(--font-d);text-align:right;flex:none;min-width:34px;font-size:12.5px;font-weight:700}.int3-foot{border-top:1px solid var(--line);color:var(--ink-4);align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.int4-insight{border-radius:var(--radius-xs);background:var(--surface-2);border-left:3px solid var(--amber);align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 14px;display:flex}.int4-insight-ic{color:var(--amber);flex:none;align-items:center;padding-top:1px;display:flex}.int4-insight-text{color:var(--ink-2);font-size:13px;line-height:1.5}.int4-insight-text strong{color:var(--ink);font-weight:700}.int4-thead{border-bottom:2px solid var(--line);grid-template-columns:24px 190px 1fr 54px;gap:14px;margin-bottom:2px;padding:0 8px 10px;display:grid}.int4-th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700;font-family:var(--font-d)}.int4-th-r{text-align:right}.int4-list{flex-direction:column;margin:0 -8px;display:flex}.int4-row{border-radius:8px;grid-template-columns:24px 190px 1fr 54px;align-items:center;gap:14px;padding:11px 8px;transition:background .14s;display:grid}.int4-row:hover{background:var(--surface-hover)}.int4-row-low .int4-rank{color:var(--amber)}.int4-rank{color:var(--ink-4);font-size:13px;font-weight:700;font-family:var(--font-d);text-align:center;transition:color .15s}.int4-label{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.int4-ic{color:var(--ink-3);flex:none;align-items:center;display:flex}.int4-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.int4-barwrap{align-items:center;gap:10px;display:flex}.int4-bar{border-radius:var(--pill);height:12px;transition:width 1s var(--ease);flex:none;display:flex;overflow:hidden}.int4-seg-ai{background:var(--brand);opacity:.85;flex:none;height:100%}.int4-seg-hu{background:var(--line-2);flex:none;height:100%}.int4-num{font-family:var(--font-d);color:var(--ink-2);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.int4-legend{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.int4-leg-item{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.int4-leg-item i{border-radius:3px;flex:none;width:14px;height:7px;display:block}.int4-leg-note{color:var(--ink-4);margin-left:auto;font-size:11.5px;font-weight:600}.int5-list{flex-direction:column;display:flex}.int5-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 10px 46px 76px 52px;align-items:center;gap:16px;padding:13px 0;display:grid}.int5-row:last-child{border-bottom:none}.int5-rank{color:var(--ink-4);font-size:12px;font-weight:700;font-family:var(--font-d);text-align:center}.int5-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.int5-dot{border-radius:50%;flex:none;width:9px;height:9px}.int5-ai{font-size:13px;font-weight:700;font-family:var(--font-d);text-align:right}.int5-vol{font-size:16px;font-weight:600;font-family:var(--font-d);color:var(--ink);text-align:right}.int5-foot{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.int5-leg{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.int5-leg i{border-radius:50%;flex:none;width:8px;height:8px;display:block}.popq-grid{grid-template-columns:1fr 1fr;gap:2px 30px;display:grid}.popq-grid>.popq{min-width:0}.popq{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:11px 0;display:flex}.popq:nth-last-child(-n+2){border-bottom:none}.popq-rank{background:var(--brand-soft);width:25px;height:25px;color:var(--brand-deep);font-family:var(--font-d);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.popq-main{flex:1;min-width:0}.popq-q{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.popq-bar{border-radius:var(--pill);background:var(--surface-hover);height:6px;margin-top:7px;display:block;overflow:hidden}.popq-bar i{border-radius:var(--pill);background:linear-gradient(90deg,var(--brand-soft-2),var(--brand));height:100%;transition:width .8s var(--ease);display:block}.popq-n{font-family:var(--font-d);color:var(--ink-2);text-align:right;flex:none;width:52px;font-size:13px;font-weight:600}.lang-bars{flex-direction:column;gap:14px;display:flex}.lang-bar .lt{align-items:center;gap:8px;margin-bottom:7px;display:flex}.lang-bar .lt b{font-size:13px;font-weight:700}.lang-bar .lt .n{font-family:var(--font-d);color:var(--ink-2);margin-left:auto;font-size:13px;font-weight:600}.hm-outer{position:relative;overflow:visible}.hm-body{align-items:flex-start;gap:12px;display:flex}.hm-day-labels{flex-direction:column;flex:none;gap:4px;padding-top:1px;display:flex}.hm-day-lbl{height:28px;color:var(--ink-3);font-size:11.5px;font-weight:700;font-family:var(--font-d);white-space:nowrap;align-items:center;line-height:1;display:flex}.hm-grid-wrap{flex:1;min-width:0}.hm-grid{grid-template-columns:repeat(24,1fr);grid-auto-rows:28px;gap:4px;display:grid}.hm-cell{cursor:pointer;will-change:transform;border-radius:5px}.hm-cell:hover{z-index:5;position:relative;transform:scale(1.38);box-shadow:0 2px 10px #07b17f73}.hm-hour-labels{grid-template-columns:repeat(24,1fr);gap:4px;margin-top:5px;display:grid}.hm-hour-lbl{color:var(--ink-4);font-size:10.5px;font-weight:600;font-family:var(--font-d);text-align:center;min-height:14px}.hm-foot{justify-content:flex-end;align-items:center;gap:7px;margin-top:16px;display:flex}.hm-foot-lbl{color:var(--ink-3);font-size:12px;font-weight:600}.hm-swatch{border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.hm-tip{z-index:30;pointer-events:none;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 13px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.hm-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hm-tip-day{color:#ffffffa6;font-size:11px;font-weight:600;font-family:var(--font-d)}.hm-tip-val{font-size:15px;font-weight:700;font-family:var(--font-d);letter-spacing:-.01em}.ch-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.ch-card{transition:border-color .2s,box-shadow .2s,transform .2s var(--ease);flex-direction:column;padding:22px;display:flex}.ch-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.ch-card-top{align-items:center;gap:13px;margin-bottom:18px;display:flex}.ch-logo{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ch-logo.tg{background:var(--tg-soft)}.ch-logo.wa{background:var(--wa-soft)}.ch-logo.ig{background:var(--ig-soft)}.ch-logo img{width:30px;height:30px}.ch-card-top .cn{flex:1;min-width:0}.ch-card-top .cn b{font-family:var(--font-d);font-size:17px;font-weight:600;display:block}.ch-card-top .cn span{color:var(--ink-3);font-size:12.5px}.ch-conn{border-radius:var(--pill);align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:flex}.ch-conn.online{background:var(--green-soft);color:var(--green)}.ch-conn.offline{background:var(--surface-hover);color:var(--ink-3)}.ch-conn .d{border-radius:50%;width:7px;height:7px}.ch-conn.online .d{background:var(--green);box-shadow:0 0 0 3px #0ea3712e}.ch-conn.offline .d{background:var(--ink-4)}.ch-stats{background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ch-stats .cs{background:var(--surface-2);padding:13px 14px}.ch-stats .cs b{font-family:var(--font-d);font-size:19px;font-weight:600;display:block}.ch-stats .cs span{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.ch-card .cfoot{gap:8px;margin-top:auto;display:flex}.ch-meta{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.ch-meta svg{color:var(--green);flex:none}.ch-add{border:1.5px dashed var(--line-strong);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;transition:all .2s;display:flex}.ch-add:hover{border-color:var(--brand);background:var(--brand-soft)}.ch-add .aic{border:1px solid var(--line);width:60px;height:60px;color:var(--brand);background:#fff;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.ch-add .aic-logo{width:40px;height:40px;transition:filter .4s,opacity .4s,transform .4s}.ch-add .aic-plus{color:var(--brand);opacity:0;place-items:center;font-size:34px;font-weight:300;line-height:1;transition:opacity .4s,transform .4s;display:grid;position:absolute;inset:0;transform:scale(.6)}.ch-add:hover .aic-logo{filter:blur(4px);opacity:.4;transform:scale(1.12)}.ch-add:hover .aic-plus{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ch-add .aic-logo,.ch-add .aic-plus{transition:none}}.tg-modal-overlay{animation:.22s tg-overlay-in}.tg-modal-card{animation:.3s cubic-bezier(.16,1,.3,1) tg-card-in}@keyframes tg-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tg-card-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tg-modal-overlay,.tg-modal-card{animation:none}}.ctx-item{transition:background .12s}.ctx-item:hover{background:var(--surface-2)}.ch-add b{font-family:var(--font-d);font-size:15px;font-weight:600}.ch-add span{color:var(--ink-3);max-width:200px;font-size:12.5px}.set{grid-template-columns:220px 1fr;gap:24px;display:grid}.set-nav{flex-direction:column;align-self:start;gap:3px;display:flex;position:sticky;top:0}.set-nav button{border-radius:var(--radius-sm);height:42px;color:var(--ink-2);text-align:left;align-items:center;gap:11px;width:100%;padding:0 14px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.set-nav button .ic{color:var(--ink-3);transition:all .16s}.set-nav button:hover{background:var(--surface-hover);color:var(--ink)}.set-nav button.on{background:var(--brand-soft);color:var(--brand-deep)}.set-nav button.on .ic{color:var(--brand)}.set-body{flex-direction:column;gap:18px;min-width:0;display:flex}.set-sec h3{font-family:var(--font-d);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.set-sec .ss{color:var(--ink-3);margin-top:3px;margin-bottom:20px;font-size:13px}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field-l{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field-h{color:var(--ink-3);margin-top:7px;font-size:12px;line-height:1.5}.inp{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);width:100%;height:46px;color:var(--ink);outline:none;padding:0 15px;font-size:14.5px;transition:all .18s}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}textarea.inp{resize:vertical;height:auto;min-height:90px;padding:13px 15px;line-height:1.55}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tone-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.tone{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;padding:15px;transition:all .18s}.tone:hover{border-color:var(--line-strong)}.tone.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.tone .tic{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:10px;place-items:center;margin-bottom:11px;transition:all .18s;display:grid}.tone.on .tic{background:var(--brand);color:#fff;border-color:#0000}.tone b{font-family:var(--font-d);font-size:14.5px;font-weight:600;display:block}.tone span{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.4;display:block}.tgl{border-radius:var(--pill);background:var(--line-strong);width:46px;height:27px;transition:.2s var(--ease);flex:none;position:relative}.tgl:after{content:"";width:21px;height:21px;transition:.2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.tgl.on{background:var(--brand)}.tgl.on:after{transform:translate(19px)}.tgl:disabled{opacity:.55;cursor:not-allowed}.set-listrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.set-listrow:last-child{border-bottom:none}.set-listrow .sl{flex:1;min-width:0}.set-listrow .sl b{font-size:14px;font-weight:700;display:block}.set-listrow .sl span{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.hours-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.hours-row:last-child{border-bottom:none}.hours-row .hd{width:120px;font-size:14px;font-weight:700}.hours-row .ht{font-family:var(--font-d);color:var(--ink-2);font-size:14px;font-weight:500}.hours-row .hb{margin-left:auto}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.team-row:last-child{border-bottom:none}.team-row .ava{width:42px;height:42px;font-size:14px}.team-row .tn{flex:1;min-width:0}.team-row .tn b{font-size:14px;font-weight:700;display:block}.team-row .tn span{color:var(--ink-3);font-size:12.5px}.save-bar{align-items:center;gap:12px;padding-top:6px;display:flex}.faq-bar{align-items:center;gap:14px;margin:18px 0 6px;display:flex}.faq-search{flex:1;height:40px}.faq-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:600}.faq-list{flex-direction:column;display:flex}.faq-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:16px 0;display:flex}.faq-row:last-child{border-bottom:none}.faq-ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;flex:none;place-items:center;margin-top:1px;display:grid}.faq-main{flex:1;min-width:0}.faq-q{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.faq-a{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.faq-meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:600;display:inline-flex}.faq-meta svg{color:var(--brand);flex:none}.faq-act{flex:none;align-items:center;gap:6px;padding-top:2px;display:flex}.faq-row.off{opacity:.55}.faq-row.off .faq-ic{background:var(--surface-hover);color:var(--ink-3)}.faq-row.off .faq-meta svg{color:var(--ink-4)}.save-bar .saved{color:var(--green);opacity:0;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.save-bar .saved.show{opacity:1}.set-sub-divider{background:var(--line);height:1px;margin:20px -22px}.set-sub-head{font-family:var(--font-d);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;margin-bottom:16px;font-size:13px;font-weight:700}.inp-icon-wrap{align-items:center;display:flex;position:relative}.inp-icon{pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:13px}.inp-icon-input{padding-left:38px!important}.agent-model-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.agent-model{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex}.agent-model:hover{border-color:var(--line-strong)}.agent-model.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.agent-model .am-ic{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.agent-model.on .am-ic{background:var(--brand);border-color:#0000}.agent-model.on .am-ic img{filter:brightness(0)invert()}.agent-model .am-info{flex:1;min-width:0}.agent-model .am-info b{font-family:var(--font-d);font-size:14px;font-weight:600;display:block}.agent-model .am-info span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.seg-ctrl{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--control-radius);gap:2px;padding:3px;display:inline-flex}.seg-ctrl button{border-radius:var(--control-radius);height:34px;color:var(--ink-2);white-space:nowrap;padding:0 18px;font-size:13.5px;font-weight:700;transition:all .16s}.seg-ctrl button.on{color:var(--brand-deep);box-shadow:var(--shadow-xs);background:#fff}.seg-ctrl button:hover:not(.on){color:var(--ink)}.slider-wrap{flex-direction:column;gap:8px;display:flex}.slider-wrap input[type=range]{-webkit-appearance:none;border-radius:var(--pill);cursor:pointer;background:linear-gradient(to right,var(--brand) var(--v,50%),var(--line-2) var(--v,50%));outline:none;width:100%;height:6px}.slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2.5px solid var(--brand);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:50%;transition:transform .15s}.slider-wrap input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.slider-wrap input[type=range]::-moz-range-thumb{border:2.5px solid var(--brand);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:50%}.slider-ends{color:var(--ink-3);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.field-val{color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--pill);align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.toast{z-index:400;border-radius:var(--pill);background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:.3s var(--ease);align-items:center;gap:11px;padding:13px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast .tic{background:var(--brand);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.onb-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10182875;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.onb-modal{background:var(--surface);width:100%;max-width:940px;box-shadow:var(--shadow-pop);animation:onbPop .42s var(--ease);border-radius:24px;grid-template-columns:296px 1fr;display:grid;position:relative;overflow:hidden}@keyframes onbPop{0%{transform:translateY(16px)scale(.985)}to{transform:none}}@media (prefers-reduced-motion:reduce){.onb-modal{animation:none}}.onb-modal.done{grid-template-columns:1fr;max-width:540px}.onb-close{z-index:5;color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .18s;display:grid;position:absolute;top:16px;right:16px}.onb-close:hover{background:#ffffff4d}.onb-modal.done .onb-close{background:var(--surface-hover);color:var(--ink-3)}.onb-modal.done .onb-close:hover{background:var(--line);color:var(--ink)}.onb-rail{color:#fff;background:linear-gradient(162deg,var(--brand),var(--brand-deep));flex-direction:column;padding:34px 28px;display:flex;position:relative;overflow:hidden}.onb-rail:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-95px}.onb-rail-logo{align-items:center;gap:11px;margin-bottom:32px;display:flex;position:relative}.onb-logo-img{filter:brightness(0)invert();flex:none;width:28px;height:28px}.onb-rail-logo b{font-family:var(--font-d);letter-spacing:-.01em;font-size:18px;font-weight:700}.onb-rail-title{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;margin-bottom:20px;font-size:11px;font-weight:700;position:relative}.onb-steps{flex-direction:column;gap:2px;display:flex;position:relative}.onb-srow{transition:background .25s var(--ease);border-radius:13px;align-items:flex-start;gap:13px;padding:11px 10px;display:flex;position:relative}.onb-srow.active{background:#ffffff26}.onb-srow:not(:last-child):before{content:"";background:#ffffff3d;width:1.5px;position:absolute;top:41px;bottom:-13px;left:25px}.onb-srow.done:not(:last-child):before{background:#ffffff8c}.onb-srow .num{z-index:1;width:30px;height:30px;font-family:var(--font-d);color:#ffffffe6;transition:.25s var(--ease);background:#ffffff2b;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.onb-srow.active .num,.onb-srow.done .num{color:var(--brand-deep);background:#fff}.onb-srow .lbl{padding-top:3px}.onb-srow .lbl b{font-family:var(--font-d);color:#ffffff9e;font-size:14px;font-weight:600;transition:color .25s;display:block}.onb-srow.active .lbl b,.onb-srow.done .lbl b{color:#fff}.onb-srow .lbl span{color:#ffffff8c;margin-top:2px;font-size:12px;line-height:1.35;display:block}.onb-rail-foot{color:#ffffffc7;align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:12px;display:flex;position:relative}.onb-rail-foot svg{flex:none}.onb-body{flex-direction:column;min-height:524px;padding:38px 40px 26px;display:flex;position:relative}.onb-mhead{margin-bottom:22px}.onb-kicker{font-family:var(--font-d);letter-spacing:.13em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:10px;font-size:11px;font-weight:700}.onb-mhead h2{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.18}.onb-mhead p{color:var(--ink-2);text-wrap:pretty;max-width:440px;margin-top:9px;font-size:14px;line-height:1.55}.onb-cont{animation:onbFade .35s var(--ease);flex:1}@keyframes onbFade{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.onb-cont,.onb-bubble{animation:none}}.onb-mfoot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.onb-mfoot .sp{flex:1}.onb-skip{color:var(--ink-3);padding:6px 2px;font-size:13.5px;font-weight:700;transition:color .16s}.onb-skip:hover{color:var(--ink)}.onb-points{flex-direction:column;gap:12px;display:flex}.onb-pt{color:var(--ink);align-items:center;gap:14px;font-size:14.5px;font-weight:600;display:flex}.onb-pt .pic{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.inp-lg{height:52px;padding:0 16px;font-size:16px}.onb-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite onbSpin}@keyframes onbSpin{to{transform:rotate(360deg)}}.onb-kicker-ai{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.onb-ai-card{border-radius:var(--radius-sm);border:1px solid var(--brand-soft-2);background:var(--brand-soft);align-items:center;gap:14px;margin-bottom:18px;padding:15px 16px;display:flex}.onb-ai-ic{border:1px solid var(--line);width:44px;height:44px;color:var(--brand);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.onb-ai-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.onb-ai-tx .onb-ai-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.onb-ai-tx b{font-family:var(--font-d);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.onb-ai-badge{letter-spacing:.04em;background:var(--brand);color:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.onb-ai-badge.sm{vertical-align:middle;gap:3px;height:18px;padding:0 7px;font-size:9.5px}.field-ai{align-items:center;gap:8px;display:flex}.onb-select{position:relative}.onb-select select{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);width:100%;height:46px;font-size:14.5px;font-family:var(--font-b);color:var(--ink);appearance:none;cursor:pointer;outline:none;padding:0 42px 0 15px;transition:all .18s}.onb-select select.ph{color:var(--ink-4)}.onb-select select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#fff}.onb-select .sc{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.onb-chs{flex-direction:column;gap:11px;display:flex}.onb-chrow{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:15px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.onb-chrow.on{border-color:var(--brand);background:var(--brand-soft)}.onb-chrow .clogo{border:1px solid var(--line);background:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.onb-chrow .clogo img{width:28px;height:28px}.onb-chrow .ctx{flex:1;min-width:0}.onb-chrow .ctx b{font-family:var(--font-d);font-size:15px;font-weight:600;display:block}.onb-chrow .ctx span{color:var(--ink-3);font-size:12.5px}.onb-chbtn{border-radius:var(--radius-xs);border:1px solid var(--line-2);height:38px;color:var(--ink);background:#fff;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.onb-chbtn:hover{border-color:var(--brand);color:var(--brand-ink)}.onb-chrow.on .onb-chbtn{background:var(--brand);color:#fff;border-color:#0000}.onb-hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.onb-hint svg{color:var(--brand);flex:none}.onb-hint-sm{margin-top:10px;font-size:12px}.onb-preview{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);margin-top:18px;padding:16px}.onb-preview .pl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:11px;font-size:11px;font-weight:700}.onb-bubble{background:linear-gradient(160deg,var(--brand),var(--brand-ink));color:#fff;max-width:92%;animation:onbFade .3s var(--ease);border-radius:16px 16px 16px 5px;padding:11px 15px;font-size:14px;line-height:1.5}.onb-faq{margin-top:4px}.onb-faq .pl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-size:11px;font-weight:700;line-height:1.4}.onb-faq-list{flex-direction:column;gap:16px;display:flex}.onb-faq-item{flex-direction:column;gap:8px;display:flex}.onb-faq-q{background:var(--surface-hover);max-width:80%;color:var(--ink);border-radius:15px 15px 5px;align-self:flex-end;padding:9px 14px;font-size:13.5px;font-weight:500;line-height:1.45}.onb-faq-a{align-items:flex-end;gap:9px;max-width:90%;display:flex}.onb-faq-av{background:linear-gradient(150deg,var(--brand),var(--brand-deep));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.onb-faq-av img{filter:brightness(0)invert();width:17px;height:17px}.onb-faq-a .onb-bubble{max-width:100%;padding:10px 14px;font-size:13.5px;animation:none}.onb-done{text-align:center;flex-direction:column;align-items:center;padding:42px 40px 32px;display:flex}.onb-done .dic{background:var(--brand-soft);width:66px;height:66px;color:var(--brand);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.onb-done h2{font-family:var(--font-d);letter-spacing:-.02em;font-size:24px;font-weight:600}.onb-done p{color:var(--ink-2);text-wrap:pretty;max-width:410px;margin-top:9px;font-size:14px;line-height:1.55}.onb-dlist{text-align:left;flex-direction:column;gap:10px;width:100%;margin:22px 0 24px;display:flex}.onb-ditem{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:13px;padding:13px 14px;display:flex}.onb-ditem .di{border:1px solid var(--line);width:38px;height:38px;color:var(--brand);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.onb-ditem .dt b{font-size:14px;font-weight:700;display:block}.onb-ditem .dt span{color:var(--ink-3);font-size:12.5px}.onb-mprog{display:none}@media (width<=680px){.onb-modal{grid-template-columns:1fr;max-width:460px}.onb-rail{display:none}.onb-body{min-height:0;padding:30px 24px 22px}.onb-mprog{align-items:center;gap:11px;margin-bottom:22px;display:flex}.onb-mprog .dots{gap:6px;display:flex}.onb-mprog .dots i{background:var(--line-strong);width:7px;height:7px;transition:.22s var(--ease);border-radius:50%}.onb-mprog .dots i.on{background:var(--brand);border-radius:5px;width:22px}.onb-mprog .dots i.dn{background:var(--brand-soft-2)}.onb-mprog span{color:var(--ink-3);font-size:12px;font-weight:700}}.gaps-insight{background:var(--amber-soft);border-radius:var(--radius-sm);border:1px solid #e5931238;align-items:flex-start;gap:13px;margin-bottom:20px;padding:14px 16px;display:flex}.gaps-insight-ic{width:36px;height:36px;color:var(--amber);background:#e593122e;border-radius:10px;flex:none;place-items:center;display:grid}.gaps-insight-body{flex:1}.gaps-insight-body b{color:var(--ink);font-size:14px;font-weight:700;display:block}.gaps-insight-body span{color:var(--ink-2);text-wrap:pretty;margin-top:2px;font-size:12.5px;display:block}.gaps-filters{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);gap:4px;margin-bottom:16px;padding:4px;display:flex}.gaps-ftab{height:36px;color:var(--ink-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.gaps-ftab:hover:not(.on){color:var(--ink)}.gaps-ftab.on{color:var(--ink);box-shadow:var(--shadow-xs);background:#fff}.gaps-fcount{border-radius:var(--pill);background:var(--amber);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.gap-list{flex-direction:column;display:flex}.gap-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.gap-row:last-child{border-bottom:none}.gap-sev{border-radius:50%;flex:none;width:9px;height:9px}.sev-crit{background:var(--red);box-shadow:0 0 0 3px #e5484d26}.sev-warn{background:var(--amber);box-shadow:0 0 0 3px #e5931226}.sev-ok{background:var(--blue);box-shadow:0 0 0 3px #3b82f626}.gap-main{flex:1;min-width:0}.gap-q{color:var(--ink);letter-spacing:-.01em;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.gap-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gap-freq{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.gap-last{color:var(--ink-4);font-size:12px}.conf-badge{border-radius:var(--pill);white-space:nowrap;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.conf-badge.conf-crit{background:var(--red-soft);color:var(--red)}.conf-badge.conf-warn{background:var(--amber-soft);color:var(--amber)}.conf-badge.conf-ok{background:var(--blue-soft);color:var(--blue)}.gap-act{flex:none;align-items:center;gap:7px;display:flex}.gap-dismiss{width:34px;height:34px;color:var(--ink-3);border:1px solid var(--line);background:var(--surface-2);border-radius:9px;place-items:center;transition:all .15s;display:grid}.gap-dismiss:hover{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.gaps-empty{text-align:center;color:var(--ink-3);padding:48px 24px}.gaps-empty b{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.gaps-empty span{font-size:13px}.req-hdr{scrollbar-width:none;gap:14px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.req-hdr::-webkit-scrollbar{display:none}.req-hdr .req-tcard{flex:0 0 220px;min-width:200px}.req-tcard{--tcard-bg:var(--surface);--tcard-bc:var(--line);border-radius:var(--radius);background:var(--tcard-bg);border:1.5px solid var(--tcard-bc);text-align:left;cursor:pointer;appearance:none;transition:box-shadow .18s,transform .2s var(--ease);padding:20px 22px 18px;position:relative;overflow:hidden}.req-tcard-bar{background:0 0;border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.req-tcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.req-tcard-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.req-tcard-ic{background:var(--surface-hover);width:38px;height:38px;color:var(--ink-3);border-radius:11px;flex:none;place-items:center;transition:all .18s;display:grid}.req-tcard-badge{border-radius:var(--pill);letter-spacing:.01em;background:var(--amber-soft);height:22px;color:var(--amber);white-space:nowrap;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.req-tcard-num{font-family:var(--font-d);letter-spacing:-.04em;color:var(--ink);margin-bottom:6px;font-size:38px;font-weight:600;line-height:1}.req-tcard-lbl{color:var(--ink-2);text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.35}.req-tcard-sub{color:var(--ink-3);align-items:center;gap:5px;margin-top:9px;font-size:11.5px;font-weight:600;display:flex}.req-tcard-sub svg{color:var(--green);flex:none}.req-tcard-del{width:20px;height:20px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.req-tcard:hover .req-tcard-del{opacity:1}.req-tcard-del:hover{background:var(--red-soft);color:var(--red)}.req-tcard-add{border-radius:var(--radius);border:1.5px dashed var(--line-strong);background:var(--surface-2);min-width:130px;color:var(--ink-3);cursor:pointer;transition:.2s var(--ease);font-family:var(--font-b);text-align:center;flex-direction:column;flex:0 0 140px;justify-content:center;align-items:center;gap:10px;padding:22px 16px;display:flex}.req-tcard-add:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.req-tcard-add-ic{background:var(--surface);border:1px solid var(--line);border-radius:12px;place-items:center;width:42px;height:42px;transition:all .18s;display:grid}.req-tcard-add:hover .req-tcard-add-ic{background:var(--brand);color:#fff;border-color:#0000}.req-tcard-add-lbl{font-size:12.5px;font-weight:700;line-height:1.4}.req-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16221d80;justify-content:center;align-items:center;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.req-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-pop);animation:slideUp .22s var(--ease) both;padding:28px;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.req-modal-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.req-modal-head h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.req-modal-head p{color:var(--ink-2);margin-top:3px;font-size:13px}.req-modal-close{width:34px;height:34px;color:var(--ink-3);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:all .15s;display:grid}.req-modal-close:hover{background:var(--surface-hover);color:var(--ink)}.req-modal-preview{margin-bottom:20px}.req-modal-preview-card{background:var(--tcard-bg,var(--surface));border:1px solid var(--tcard-bc,var(--line));border-radius:var(--radius-sm);min-width:160px;padding:16px 20px;transition:background .2s,border-color .2s;display:inline-block}.req-modal-field{margin-bottom:18px}.req-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.req-modal-err{color:var(--red-ink);text-align:right;flex-basis:100%;margin:0;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.req-modal-overlay,.req-modal{animation:none}}.req-modal-overlay.shift-gate{-webkit-backdrop-filter:blur(14px)}.shift-gate-card{text-align:center;width:440px;padding:34px 36px 28px}.shift-gate-mark{justify-content:center;margin-bottom:18px;display:flex}.shift-gate-card h3{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:27px;font-weight:700}.shift-gate-lead{color:var(--brand-ink);margin-top:8px;font-size:15.5px;font-weight:600}.shift-gate-sub{color:var(--ink-2);margin-top:12px;max-width:300px;margin-inline:auto;font-size:14px;line-height:1.55}.shift-gate-error{color:var(--red-ink);margin-top:14px;font-size:13px}.shift-gate-start{border-radius:12px;gap:9px;height:50px;margin-top:24px;font-size:15px}.shift-away{text-align:left;flex-direction:column;gap:6px;margin-top:16px;display:flex}.shift-away-text{border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.shift-away-text svg{flex:none;margin-top:2px}.shift-away-label{color:var(--ink-2);font-size:12px;font-weight:600}textarea.inp.shift-away-input{min-height:64px;padding:9px 11px;font-size:13.5px}.shift-away:not(.in-gate){margin:0 0 10px}.shift-remote{color:var(--ink-2);text-align:left;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;font-size:12.5px;line-height:1.45;display:flex}.shift-remote.in-gate{border-radius:var(--radius-sm);background:var(--surface-2);margin-top:16px;padding:9px 11px}.shift-remote-tag{background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.shift-remote-tag svg{flex:none}.shift-geo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:5px;margin:2px 0 4px;padding:9px 11px;display:flex}.shift-geo-btn{justify-content:center;gap:7px}.shift-geo-msg{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.shift-geo-msg svg{flex:none;margin-top:2px}.shift-geo-msg.bad{color:var(--red-ink);font-weight:600}.shift-geo-msg.ok{color:var(--brand-deep);font-weight:600}.shift-gate-hint{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}@media (width<=480px){.shift-gate-card{padding:26px 20px 22px}.shift-gate-card h3{font-size:23px}}.req-icon-grid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.req-icon-btn{border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid}.req-icon-btn:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.req-icon-btn.on{box-shadow:0 0 0 1px}.req-color-grid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.req-color-btn{border:1px solid var(--line);background:var(--surface-2);height:36px;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.req-color-btn:hover{border-color:var(--line-strong);background:var(--surface-hover)}.req-color-btn.on{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.req-color-swatch{border-radius:50%;flex:none;width:12px;height:12px;display:block}.req-color-lbl{white-space:nowrap}.req-color-check{color:var(--brand);align-items:center;margin-left:auto;display:flex}@media (width<=680px){.req-hdr{flex-wrap:nowrap}}.req-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.req-toolbar .search{flex:1;width:auto;max-width:none}.req-toolbar .inp,.req-toolbar .btn,.req-toolbar select.inp{border-radius:var(--control-radius);height:38px}.req-toolbar .inp{padding:0 16px}.req-toolbar .btn{padding:0 16px;font-size:13px}.req-date{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex:none;align-items:center;max-width:100%;height:40px;display:inline-flex}.req-date.on{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep)}.req-date-trigger{height:100%;font:inherit;color:inherit;cursor:pointer;border-radius:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13.5px;display:inline-flex}.req-date-trigger span{text-overflow:ellipsis;overflow:hidden}.req-date.on .req-date-trigger{padding-right:4px;font-weight:600}.req-date-clear{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-right:5px;font-size:17px;line-height:1}.req-date-clear:hover{background:var(--surface)}.req-date-trigger:focus-visible,.req-date-clear:focus-visible,.req-date-chip:focus-visible,.req-day-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.req-date-pop{z-index:300;background:var(--surface);border:1px solid var(--line);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed}.req-date-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.req-date-chip{border:1px solid var(--line);background:var(--surface-2);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.req-date-chip:hover{background:var(--surface-hover);color:var(--ink)}.req-date-field .field-l{margin-bottom:6px;display:block}.req-date-field .inp{width:100%;height:40px}.req-date-err{color:var(--red);font-size:12.5px}.req-date-actions{justify-content:flex-end;gap:8px;display:flex}.req-byday{height:40px;color:var(--ink-2);flex:none;align-items:center;gap:8px;padding:0 4px 0 6px;font-size:13.5px;display:inline-flex}.o-day-row td{text-align:left;background:0 0;padding:10px 14px 6px}.o-table tbody tr.o-day-row:hover{background:0 0}.o-day-row .req-day{position:sticky;left:50%;transform:translate(-50%)}.req-day{display:inline-block;position:relative}.req-day-btn{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:700}.req-day-btn:hover{background:var(--surface-hover);color:var(--ink)}.req-day-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:22px;left:50%}.req-list{flex-direction:column;display:flex}.req-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 20px;transition:background .14s;display:flex}.req-row:last-child{border-bottom:none}.req-row:hover{background:var(--surface-2)}.req-row .avawrap{flex:none;position:relative}.req-row .ava{width:42px;height:42px;font-size:14px}.req-body{flex:1;min-width:0}.req-r1{flex-wrap:nowrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.req-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.req-r1 .badge{flex:none}.req-time{color:var(--ink-4);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.req-meta{color:var(--ink-3);flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.req-meta a{white-space:nowrap}.req-meta .chip-inline{flex:none}.req-text{color:var(--ink-2);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.req-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.req-tag{border-radius:var(--pill);background:var(--surface-hover);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.req-tag svg{color:var(--ink-3);flex:none}.req-act{flex:none;align-items:center;gap:8px;padding-top:3px;display:flex}.req-btn{border-radius:var(--control-radius);height:34px;font-family:var(--font-d);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.req-btn.primary{background:var(--brand);color:#fff;box-shadow:0 6px 14px -8px #07b17fcc}.req-btn.primary:hover{background:var(--brand-ink)}.req-btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2)}.req-btn.ghost:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.req-archive{font-family:var(--font-d);color:var(--ink-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:all .15s}.req-archive:hover{color:var(--ink-2);background:var(--surface-hover)}.req-done-tag{background:var(--green-soft);height:34px;color:var(--green);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.req-foot{color:var(--ink-3);justify-content:space-between;align-items:center;padding:13px 20px;font-size:12.5px;display:flex}.req-foot .live{align-items:center;gap:7px;display:inline-flex}.req-foot .live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;display:inline-block}.req-empty{text-align:center;color:var(--ink-3);padding:56px 24px}.req-empty .req-empty-ic{background:var(--surface-hover);width:48px;height:48px;color:var(--ink-4);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.req-empty b{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:700;display:block}.req-empty span{font-size:13px}.req-sev-lbl{white-space:nowrap;font-size:12.5px;font-weight:700}.req-sev-lbl.high{color:var(--red)}.req-sev-lbl.mid{color:var(--amber)}.req-md{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);height:calc(100vh - 196px);min-height:480px;display:flex;overflow:hidden}.req-md-left{border-right:1px solid var(--line);flex-direction:column;flex:none;width:356px;display:flex}.req-md-topbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.req-md-topbar .search{flex:1;width:auto}.req-filters{border-bottom:1px solid var(--line);gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.req-filters::-webkit-scrollbar{display:none}.req-flt{border-radius:var(--pill);white-space:nowrap;border:1.5px solid var(--line);height:30px;color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.req-flt:hover{color:var(--ink);border-color:var(--line-strong)}.req-flt.on{color:var(--ink);border-color:#0000}.req-flt.all.on{background:var(--surface-hover);color:var(--ink);border-color:var(--line)}.req-flt.lead.on{background:var(--brand-soft);color:var(--brand-deep);border-color:#07b17f4d}.req-flt.complaint.on{background:var(--red-soft);color:var(--red);border-color:#e5484d40}.req-flt.suggestion.on{background:var(--blue-soft);color:var(--blue);border-color:#3b82f640}.req-md-list{flex:1;overflow-y:auto}.req-md-list::-webkit-scrollbar{width:4px}.req-md-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.req-md-item{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:11px;padding:13px 14px;transition:background .13s;display:flex;position:relative}.req-md-item:hover{background:var(--surface-2)}.req-md-item.sel{background:var(--surface-hover)}.req-md-item.sel.cat-lead{border-left-color:var(--brand)}.req-md-item.sel.cat-complaint{border-left-color:var(--red)}.req-md-item.sel.cat-suggestion{border-left-color:var(--blue)}.req-md-unread{border-radius:50%;flex:none;width:7px;height:7px;position:absolute;top:16px;right:14px}.cat-lead .req-md-unread{background:var(--brand)}.cat-complaint .req-md-unread{background:var(--red)}.cat-suggestion .req-md-unread{background:var(--blue)}.req-md-body{flex:1;min-width:0}.req-md-r1{align-items:center;gap:7px;margin-bottom:3px;display:flex}.req-md-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.req-md-time{color:var(--ink-4);flex:none;margin-right:14px;font-size:11.5px}.req-md-snippet{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.req-md-pill{border-radius:var(--pill);flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.req-md-pill.lead{background:var(--brand-soft);color:var(--brand-deep)}.req-md-pill.complaint{background:var(--red-soft);color:var(--red)}.req-md-pill.suggestion{background:var(--blue-soft);color:var(--blue)}.req-md-list-empty{height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.req-md-list-empty svg{opacity:.35}.req-md-list-empty b{color:var(--ink);font-size:14px;font-weight:700}.req-md-list-empty span{text-align:center;font-size:13px}.req-md-right{background:var(--surface-2);flex-direction:column;flex:1;min-width:0;display:flex}.req-detail-blank{color:var(--ink-4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.req-detail-blank span{color:var(--ink-3);font-size:13.5px}.req-detail{flex-direction:column;flex:1;display:flex;overflow:hidden}.req-detail-head{border-bottom:1px solid var(--line);background:var(--surface);padding:22px 26px 18px}.req-detail-headrow{align-items:flex-start;gap:14px;display:flex}.req-detail-meta{flex:1;min-width:0}.req-detail-name{color:var(--ink);letter-spacing:-.025em;margin-bottom:7px;font-size:20px;font-weight:700}.req-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.req-detail-body{flex-direction:column;flex:1;gap:18px;padding:22px 26px;display:flex;overflow-y:auto}.req-detail-body::-webkit-scrollbar{width:4px}.req-detail-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.req-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.req-info-cell{background:var(--surface);border-radius:var(--radius-xs);border:1px solid var(--line);padding:12px 15px}.req-info-cell .l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px;font-size:11px;font-weight:700}.req-info-cell .v{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.req-msg-block{background:var(--surface);border-radius:var(--radius-xs);border:1px solid var(--line);padding:15px 17px}.req-msg-block .req-msg-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:9px;font-size:11px;font-weight:700}.req-msg-block p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.req-note-wrap{flex-direction:column;gap:7px;display:flex}.req-note-wrap label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.req-note-input{resize:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);width:100%;color:var(--ink);font-size:13.5px;font-family:var(--font-b);box-sizing:border-box;outline:none;padding:11px 13px;line-height:1.55;transition:border-color .15s}.req-note-input:focus{border-color:var(--brand)}.req-note-input::placeholder{color:var(--ink-4)}.req-detail-foot{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:14px 26px;display:flex}.req-detail-done{background:var(--green-soft);color:var(--green);border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.req-detail-btn{border-radius:var(--control-radius);height:38px;font-family:var(--font-d);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.req-detail-btn.primary{background:var(--brand);color:#fff;border:none;box-shadow:0 6px 16px -8px #07b17fb3}.req-detail-btn.primary:hover{background:var(--brand-ink)}.req-detail-btn.ghost{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.req-detail-btn.ghost:hover{background:var(--surface-hover);color:var(--ink)}.req-detail-btn.danger{color:var(--red);background:0 0;border:none}.req-detail-btn.danger:hover{background:var(--red-soft)}@media (width<=900px){.req-md{height:auto;min-height:unset;flex-direction:column}.req-md-left{border-right:none;border-bottom:1px solid var(--line);width:100%;max-height:340px}.req-md-right{min-height:400px}}@media (width<=680px){.req-stats,.req-info-grid{grid-template-columns:1fr}}.req-page{flex-direction:column;gap:18px;display:flex}.req-topbar{align-items:center;gap:12px;display:flex}.req-topbar .search{flex:1;max-width:340px}.req-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--pill);flex:none;align-items:center;gap:0;padding:3px;display:flex}.req-toggle button{border-radius:var(--pill);height:30px;font-size:12.5px;font-weight:700;font-family:var(--font-d);color:var(--ink-3);white-space:nowrap;padding:0 14px;transition:all .15s}.req-toggle button.on{background:var(--ink);color:#fff}.req-total{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:600}.req-total b{color:var(--ink);font-weight:700}.req-kb{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.req-col{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:hidden}.req-col-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.req-col-head.lead{background:linear-gradient(135deg,var(--brand-soft) 0%,#f0fdf7 100%)}.req-col-head.complaint{background:linear-gradient(135deg,var(--red-soft) 0%,#fff5f5 100%)}.req-col-head.suggestion{background:linear-gradient(135deg,var(--blue-soft) 0%,#f0f5ff 100%)}.req-col-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.req-col-ic.lead{color:var(--brand);background:#07b17f26}.req-col-ic.complaint{color:var(--red);background:#e5484d1f}.req-col-ic.suggestion{color:var(--blue);background:#3b82f61f}.req-col-info{flex:1;min-width:0}.req-col-label{letter-spacing:-.01em;color:var(--ink-2);font-size:13px;font-weight:700}.req-col-count{font-family:var(--font-d);letter-spacing:-.04em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.05}.req-col-count span{color:var(--ink-4);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:600}.req-col-badge{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.req-new-pill{border-radius:var(--pill);height:24px;font-size:11.5px;font-weight:700;font-family:var(--font-d);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.req-new-pill.lead{background:var(--brand-soft);color:var(--brand-deep)}.req-new-pill.complaint{background:var(--red-soft);color:var(--red)}.req-new-pill.suggestion{background:var(--blue-soft);color:var(--blue)}.req-new-dot{border-radius:50%;flex:none;width:7px;height:7px}.req-new-dot.lead{background:var(--brand)}.req-new-dot.complaint{background:var(--red)}.req-new-dot.suggestion{background:var(--blue)}.req-cards{flex-direction:column;display:flex}.req-card{border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s;position:relative;overflow:hidden}.req-card:last-child{border-bottom:none}.req-card:hover{background:var(--surface-hover)}.req-card.open{background:var(--surface-2)}.req-card-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.req-card-bar.lead{background:var(--brand)}.req-card-bar.complaint{background:var(--red)}.req-card-bar.suggestion{background:var(--blue)}.req-card-bar.done{background:var(--line-2)}.req-card-top{align-items:flex-start;gap:10px;padding:14px 15px 13px 18px;display:flex}.req-card-body{flex:1;min-width:0}.req-card-r1{align-items:center;gap:7px;margin-bottom:2px;display:flex}.req-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.req-card-time{color:var(--ink-4);flex:none;font-size:11px}.req-card-meta{align-items:center;gap:6px;margin-bottom:7px;display:flex}.req-card-snippet{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.req-card-done .req-card-name{color:var(--ink-3)}.req-card-done .req-card-snippet{opacity:.6}.req-card-chev{color:var(--ink-4);transition:transform .2s var(--ease);flex:none;place-items:center;margin-top:2px;display:grid}.req-card.open .req-card-chev{transform:rotate(180deg)}.req-card-exp{transition:grid-template-rows .22s var(--ease);grid-template-rows:0fr;display:grid}.req-card.open .req-card-exp{grid-template-rows:1fr}.req-card-exp-inner{overflow:hidden}.req-card-exp-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.req-exp-field{flex-direction:column;gap:4px;display:flex}.req-exp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.req-exp-value{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.req-exp-text{color:var(--ink-2);text-wrap:pretty;font-size:13.5px;line-height:1.6}.req-exp-note{resize:none;background:var(--surface);border:1.5px solid var(--line);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-b);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;line-height:1.5;transition:border-color .15s}.req-exp-note:focus{border-color:var(--brand)}.req-exp-note::placeholder{color:var(--ink-4)}.req-exp-actions{align-items:center;gap:8px;display:flex}.req-exp-btn{border-radius:var(--control-radius);height:34px;font-family:var(--font-d);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.req-exp-btn.primary.lead{background:var(--brand);color:#fff;box-shadow:0 4px 12px -6px #07b17fb3}.req-exp-btn.primary.lead:hover{background:var(--brand-ink)}.req-exp-btn.primary.complaint{background:var(--red);color:#fff;box-shadow:0 4px 12px -6px #e5484d80}.req-exp-btn.primary.complaint:hover{filter:brightness(.92)}.req-exp-btn.primary.suggestion{background:var(--blue);color:#fff;box-shadow:0 4px 12px -6px #3b82f680}.req-exp-btn.primary.suggestion:hover{filter:brightness(.92)}.req-exp-btn.done-tag{background:var(--green-soft);color:var(--green);cursor:default}.req-del{color:var(--ink-4);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-d);background:0 0;border:none;border-radius:7px;margin-left:auto;padding:6px 8px;transition:all .14s}.req-del:hover{color:var(--red);background:var(--red-soft)}.req-col-empty{color:var(--ink-4);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 18px;display:flex}.req-col-empty svg{opacity:.3}.req-col-empty span{font-size:12.5px}.req-sev-i{border-radius:var(--pill);align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.req-sev-i.high{background:var(--red-soft);color:var(--red)}.req-sev-i.mid{background:var(--amber-soft);color:var(--amber)}@media (width<=1080px){.req-kb{grid-template-columns:1fr 1fr}.req-col:last-child{grid-column:span 2}}@media (width<=680px){.req-kb{grid-template-columns:1fr}.req-col:last-child{grid-column:span 1}}@media (width<=1180px){.stat-grid,.an-kpi{grid-template-columns:repeat(2,1fr)}.dash-row,.dash-row.b,.an-row.c2,.an-row.c2.rev,.an-row.c3{grid-template-columns:1fr}.ch-grid{grid-template-columns:repeat(2,1fr)}.popq-grid{grid-template-columns:1fr}.popq:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.popq:last-child{border-bottom:none}}@media (width<=920px){.sb-item .count,.sb-item .dot,.sb-plan,.tb-title p{display:none}.search{width:180px}.dlg{grid-template-columns:1fr}.dlg-thread-mobile{display:none}}@media (width<=680px){.stat-grid,.an-kpi,.ch-grid,.tone-grid,.set{grid-template-columns:1fr}.set-nav{flex-direction:row;position:static;overflow-x:auto}.user-chip .ut,.search kbd{display:none}}@media (width<=768px),(height<=500px) and (pointer:coarse){.tb{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:10px;padding:10px 16px}.tb .search{flex:160px;width:auto;max-width:none}.content-in{padding:18px 14px 48px}.req-toolbar{flex-wrap:wrap;row-gap:10px}.seg-ctrl{max-width:100%;overflow-x:auto}.barc{padding-bottom:6px;overflow-x:auto}}.onb-wrap{background:var(--surface-2);place-items:center;min-height:100vh;padding:24px;display:grid}.onb-card{flex-direction:column;gap:18px;width:min(560px,94vw);display:flex}.onb-head{align-items:flex-start;gap:14px;display:flex}.onb-head h2{font-family:var(--font-d);margin:0;font-size:20px}.onb-head p{color:var(--ink-3);margin:2px 0 0;font-size:13.5px}.onb-logo{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.onb-step{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:12.5px}.onb-body{flex-direction:column;gap:14px;display:flex}.onb-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.o-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.o-drawer{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:clamp(340px,58vw,980px);max-width:100vw;height:100dvh;animation:.18s ease-out o-drawer-in;display:flex}@keyframes o-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.o-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.o-drawer-head h3{margin:0;font-size:18px}.o-drawer-body{flex:1;padding:16px 24px 24px;overflow-y:auto}@media (width<=720px){.o-drawer{border-left:0;width:100vw}}.o-two-col{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:0 12px;display:grid}.o-two-col>.card{flex-direction:column;display:flex}@media (width<=980px){.o-two-col{grid-template-columns:1fr}.o-two-col>.card{min-width:0}}.tb-menu{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.app{grid-template-columns:minmax(0,1fr);height:100dvh}.main{min-width:0;height:100dvh}.sb{z-index:20;width:274px;max-width:84vw;height:100dvh;transition:transform .25s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 24px 60px -12px #10182859}.app.nav-open .sb{touch-action:pan-y;transform:translate(0)}.sb-backdrop{touch-action:none;transition:opacity .25s var(--ease);z-index:19;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182873;border:none;position:fixed;inset:0}:root[data-sidebar] .sb .sb-brand{display:flex}:root[data-sidebar] .sb .sb-agent{text-align:left;flex-direction:row;justify-content:flex-start;gap:11px;height:46px;margin:6px 14px 4px;padding:0 13px;font-size:14.5px}:root[data-sidebar] .sb .sb-agent .lbl{display:inline}:root[data-sidebar] .sb .sb-agent .sb-agent-go{display:inline-block}:root[data-sidebar] .sb .sb-sectlabel{text-align:left;letter-spacing:.1em;padding:14px 12px 7px;font-size:11px;display:block}:root[data-sidebar] .sb .sb-top{justify-content:flex-start;padding:0 20px}:root[data-sidebar] .sb .sb-nav{gap:3px;padding:16px 14px}:root[data-sidebar] .sb .sb-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;height:auto;min-height:44px;padding:6px 14px 6px 12px!important}:root[data-sidebar] .sb .sb-item .lbl{font-size:14.5px;line-height:1.2;display:inline}:root[data-sidebar] .sb .sb-item .ic{width:20px;height:20px}:root[data-sidebar] .sb .sb-group-head{padding-bottom:0}:root[data-sidebar] .sb .sb-group-caret{width:15px;height:15px;margin-left:auto}:root[data-sidebar] .sb .sb-group.open>.sb-group-head{background:0 0}:root[data-sidebar] .sb .sb-group-items{background:0 0;gap:3px}:root[data-sidebar] .sb .sb-group-items .sb-item{height:auto;min-height:38px;font-size:13.8px}:root[data-sidebar] .sb .sb-group-items .sb-item .lbl{font-size:13.8px}:root[data-sidebar] .sb .sb-group-items .sb-item .ic{width:18px;height:18px}:root[data-sidebar] .sb .sb-nav>div+div{margin-top:0}:root[data-sidebar] .sb .sb-group-caret{display:block}:root[data-sidebar] .sb .sb-group-items{border-left:1px solid var(--line);margin-left:21px;padding-left:11px}:root[data-sidebar] .sb .sb-toggle{display:none}.tb-menu{color:var(--ink-2);place-items:center;display:inline-grid}.tb{gap:8px 10px;padding:10px 12px}.tb>*{order:4}.tb-menu{order:1;width:40px;height:40px}.tb-title{flex:1 1 0;order:2;min-width:0}.tb-title h1{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.tb-spacer{display:none}.tb-me{flex:none;order:6;align-items:center;gap:8px;display:flex}.tb-tools{flex-wrap:wrap;flex-basis:100%;order:8;align-items:center;gap:8px;min-width:0;display:flex}.tb-tools:empty{display:none}.tb-shift{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;gap:0;padding:0;position:relative}.tb-shift .tb-shift-text,.tb-shift .tb-shift-state{display:none}.tb-shift .tb-shift-ic{display:block}.tb-shift .tb-shift-badge{background:var(--brand);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:7px;right:7px}.tb-shift.is-past .tb-shift-badge{background:var(--amber);place-items:center;width:14px;height:14px;display:grid;top:3px;right:3px}.tb-shift.is-past .tb-shift-badge:after{content:"!";font:700 10px/1 var(--font-b);color:#fff}.tb-shift.is-lunch{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.tb-shift.is-lunch .tb-shift-badge{background:var(--amber)}.tb{position:relative}.tb-shift-wrap{position:static}.tb-shift-pop{width:min(420px,100% - 24px);max-height:min(460px,100dvh - 96px);position:absolute;top:calc(100% + 6px);left:auto;right:12px}}@media (height<=560px){.tb{padding-top:6px;padding-bottom:6px}:root .tb.tb-stacked{row-gap:6px;padding-top:6px;padding-bottom:6px}}.sb-grouphead .chev{width:16px;height:16px;color:var(--ink-4);transition:transform .22s var(--ease);margin-left:auto}.sb-grouphead.open .chev{transform:rotate(180deg)}.sb-sub{animation:sbSubIn .2s var(--ease);flex-direction:column;gap:3px;padding-left:22px;display:flex;position:relative}.sb-sub:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:21px}@keyframes sbSubIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sb-sub .sb-item{height:40px;font-size:13.5px}.sb-sub .sb-item .ic{width:18px;height:18px}.ah-hero{align-items:flex-start;gap:18px;margin-bottom:18px;padding:24px;display:flex}.ah-ic{background:linear-gradient(150deg,var(--brand),var(--brand-deep));color:#fff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px -10px #07b17f99}.ah-hero.off .ah-ic{background:var(--surface-hover);color:var(--ink-3);box-shadow:none}.ah-main{flex:1;min-width:0}.ah-main b{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600;display:block}.ah-main p{color:var(--ink-3);margin-top:4px;font-size:13.5px}.ah-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ah-chip{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:30px;color:var(--ink-2);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ah-chip svg{color:var(--brand);flex:none}.ah-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;transition:opacity .25s;display:grid}.ah-stat{padding:20px 22px}.ah-stat .v{font-family:var(--font-d);letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:600;line-height:1}.ah-stat .l{color:var(--ink-3);margin-top:7px;font-size:12.5px;font-weight:600}.ah-sect{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-size:11.5px;font-weight:800}.ah-quick{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ah-qcard{cursor:pointer;text-align:left;align-items:center;gap:14px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;display:flex}.ah-qcard:hover{box-shadow:var(--shadow);border-color:#07b17f66}.ah-qic{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.ah-qbody{flex:1;min-width:0}.ah-qbody b{color:var(--ink);font-size:14px;font-weight:700;display:block}.ah-qbody span{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.ah-qchev{color:var(--ink-4);flex:none;transition:transform .18s,color .18s}.ah-qcard:hover .ah-qchev{color:var(--brand);transform:translate(3px)}@media (width<=900px){.ah-quick,.ah-stats{grid-template-columns:1fr}}.int-sect{margin-bottom:28px}.int-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-size:11.5px;font-weight:800}.int-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.int-card{flex-direction:column;gap:10px;padding:20px;transition:border-color .18s;display:flex}.int-card.on{border-color:#07b17f59}.int-head{align-items:center;gap:10px;display:flex}.int-head .badge{margin-left:auto}.int-logo{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;padding:6px;display:grid}.int-logo img{object-fit:contain;width:36px;height:36px;display:block}.int-name{color:var(--ink);font-size:15px;font-weight:700}.int-desc{color:var(--ink-3);flex:1;font-size:13px;line-height:1.5}.int-act{gap:8px;margin-top:4px;display:flex}.int-req{background:var(--surface-2);align-items:center;gap:16px;padding:20px 22px;display:flex}.int-req-txt{flex:1;min-width:0}.int-req-txt b{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.int-req-txt span{color:var(--ink-3);margin-top:3px;font-size:13px;display:block}.int-req .btn{flex:none}.iac{flex-direction:column;gap:16px;display:flex}.iac-head{align-items:center;gap:14px;display:flex}.iac-title{font-family:var(--font-d);color:var(--ink);align-items:center;gap:9px;font-size:16px;display:flex}.iac-brain{color:#fff;background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px -4px #07b17f80}.iac-body{grid-template-columns:1fr 290px;align-items:start;gap:16px;display:grid}.iac-chat{flex-direction:column;min-height:440px;display:flex;overflow:hidden}.iac-log{flex-direction:column;flex:1;gap:10px;max-height:62vh;padding:18px;display:flex;overflow-y:auto}.iac-msg{white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:82%;padding:11px 14px;font-size:13.5px;line-height:1.5}.iac-msg.assistant{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-bottom-left-radius:5px;align-self:flex-start}.iac-msg.user{background:var(--brand);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.iac-steps{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-self:flex-start;gap:6px;max-width:90%;padding:11px 13px;display:flex}.iac-step{color:var(--ink-2);animation:iacStepIn .22s var(--ease);align-items:center;gap:9px;font-size:12.5px;display:flex}.iac-step-ic{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.iac-step.is-working{color:var(--ink-3)}.iac-spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite iacSpin}@keyframes iacSpin{to{transform:rotate(360deg)}}@keyframes iacStepIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.iac-input{border-top:1px solid var(--line);gap:9px;padding:13px;display:flex}.iac-input input{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--ink);border-radius:9px;outline:none;flex:1;padding:0 13px;font-size:13.5px;transition:border-color .15s}.iac-input input:focus{border-color:var(--brand)}.iac-input .btn{flex:none;place-items:center;width:42px;height:38px;padding:0;display:grid}.iac-side-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-size:11.5px;font-weight:800}.iac-draft-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.iac-draft-row:last-of-type{border-bottom:none}.iac-draft-row span{color:var(--ink-3)}.iac-draft-row b{color:var(--ink);text-align:right;word-break:break-word;max-width:62%}.iac-draft-row b.muted{color:var(--ink-4);font-weight:500}.iac-side-hint{color:var(--ink-4);margin-top:10px;font-size:12px;line-height:1.5}@media (width<=820px){.iac-body{grid-template-columns:1fr}}.mem-head{align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.mem-head .mh-ic{background:var(--violet-soft);width:44px;height:44px;color:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.mem-head .sl{flex:1;min-width:0}.mem-head .sl b{color:var(--ink);font-size:14.5px;font-weight:700;display:block}.mem-head .sl span{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.mem-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.mem-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:700}.mem-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 20px;transition:background .15s;display:flex}.mem-row:hover{background:var(--surface-2)}.mem-row:last-child{border-bottom:none}.mem-body{flex:1;min-width:0}.mem-r1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mem-r1 b{color:var(--ink);font-size:14px;font-weight:700}.mem-time{color:var(--ink-4);margin-left:auto;font-size:12px}.mem-text{color:var(--ink-2);margin-top:5px;font-size:13.5px;line-height:1.55}.mem-row>.req-btn{flex:none;align-self:center}.test-card{height:min(640px,calc(100vh - var(--topbar-h) - 110px));flex-direction:column;display:flex;overflow:hidden}.test-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.test-head h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.test-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border-radius:var(--pill);white-space:nowrap;padding:4px 10px;font-size:10.5px;font-weight:800}.test-head .btn{flex:none}.test-msgs{background:var(--surface-2);flex-direction:column;flex:1;padding:20px 22px;display:flex;overflow-y:auto}.test-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;margin:auto;display:flex}.test-empty-ic{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.test-empty b{color:var(--ink-2);font-size:13.5px;font-weight:700}.test-hints{flex-direction:column;gap:8px;margin-top:2px;display:flex}.test-hint{border-radius:var(--pill);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s}.test-hint:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#07b17f73}.test-cards{flex-wrap:wrap;align-self:flex-end;gap:10px;max-width:74%;margin:-2px 0 10px;display:flex}.test-card-item{border:1px solid var(--line);width:150px;color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.test-card-item:hover{border-color:#07b17f73;box-shadow:0 2px 10px #0000000f}.test-card-item img{object-fit:cover;background:var(--surface-2);width:100%;height:96px;display:block}.test-card-cap{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.test-card-cap strong{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3}.test-card-cap span{color:var(--ink-3);font-size:11.5px;line-height:1.3}.test-cardwarn{max-width:74%;color:var(--amber);align-self:flex-end;margin:-2px 0 10px;font-size:11.5px}.test-input{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:14px 16px;display:flex}.test-input .inp{flex:1}.test-input .btn{flex:none;justify-content:center;width:48px;padding:0}:root[data-theme=dark]{--bg:#0e1512;--surface:#161e1a;--surface-2:#131a16;--surface-hover:#1c2620;--line:#243029;--line-2:#2c3a31;--line-strong:#38473d;--brand:#15c68f;--brand-ink:#2fd7a2;--brand-deep:#6fe9c2;--brand-soft:#14271f;--brand-soft-2:#18342a;--ink:#e8efea;--ink-2:#aeb8b1;--ink-3:#8a968e;--ink-4:#8a968e;--ink-label:#8a968e;--on-brand:#06231a;--tg:#3bb4f0;--tg-ink:#7fc9ee;--tg-soft:#142430;--wa:#2fcb6a;--wa-soft:#122a1b;--ig:#ee4f84;--ig-soft:#2c1620;--blue:#5b9bff;--blue-soft:#16243c;--amber:#f0a93a;--amber-soft:#2e2210;--green:#1bb47e;--green-soft:#122a20;--red:#f0666b;--red-ink:#f0666b;--badge-alert-bg:#f0666b;--badge-alert-ink:#1a0b0c;--green-ink:#2fd7a2;--amber-ink:#f0a93a;--blue-ink:#8ab8ff;--red-soft:#2e1517;--violet:#9a82ff;--violet-soft:#20193c;--violet-ink:#b9a8ff;--commit:#3ec4e0;--commit-soft:#0f2a33;--commit-ink:#6fd6ec;--msg:#6fa2ff;--msg-soft:#13203a;--msg-ink:#9cc0ff;--ticket:#f472b6;--ticket-soft:#30152a;--ticket-ink:#f9a8d4;--src-ig-ads-bg:#16243c;--src-ig-ads-ink:#5b9bff;--src-web-bg:#2c55a8;--src-web-ink:#fff;--src-ig-dm-bg:#c43b6d;--src-ig-dm-ink:#fff;--src-tg-bg:#f0a93a;--src-tg-ink:#241800;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000040;--shadow:0 2px 6px -2px #0006, 0 4px 14px -6px #00000073;--shadow-lg:0 16px 40px -16px #0009, 0 4px 12px -6px #00000080;--shadow-pop:0 18px 50px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .bub.in{background:var(--surface-2);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .test-card-item{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .toast{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .th-foot,:root[data-theme=dark] .search:focus-within,:root[data-theme=dark] .dlg-search:focus-within,:root[data-theme=dark] .th-input:focus-within,:root[data-theme=dark] .inp:focus,:root[data-theme=dark] .onb-select select:focus{background:var(--surface)}:root[data-theme=dark] .th-mode .seg button.on,:root[data-theme=dark] .seg-ctrl button.on,:root[data-theme=dark] .req-toggle button.on,:root[data-theme=dark] .gaps-ftab.on,:root[data-theme=dark] .dlg-chip .c,:root[data-theme=dark] .sb-item.active .count{background:var(--surface-hover)}:root[data-theme=dark] .qa-btn:hover .qic,:root[data-theme=dark] .ch-add .aic,:root[data-theme=dark] .tone .tic,:root[data-theme=dark] .onb-ai-ic,:root[data-theme=dark] .onb-chrow .clogo,:root[data-theme=dark] .onb-ditem .di{background:var(--surface-2)}:root[data-theme=dark] .search kbd{background:var(--surface-2);color:var(--ink-3)}:root[data-theme=dark] .tb{background:#141b17d1}:root[data-theme=dark] .sb-brand b{color:var(--ink)}:root[data-theme=dark] .bub.out,:root[data-theme=dark] .bub-typing{background:linear-gradient(160deg,#0c7a5a,#084e3a)}:root[data-theme=dark] .barc-bar{background:linear-gradient(#15c68f85,#15c68f33)}:root[data-theme=dark] .topic .tbar i,:root[data-theme=dark] .popq-bar i{background:linear-gradient(90deg, #15c68f73, var(--brand))}:root[data-theme=dark] .chan-bar,:root[data-theme=dark] .topic .tbar,:root[data-theme=dark] .popq-bar{background:var(--surface-hover)}:root[data-theme=dark] .lang-menu{background:var(--surface);border-color:var(--line-2)}:root[data-theme=dark] .ch-badge{background:var(--surface)}:root[data-theme=dark] .barc-tip{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .barc-tip:after{border-top-color:var(--surface-2)}:root[data-theme=dark] .hm-tip{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .hm-tip:after{border-top-color:var(--surface-2)}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .o-chip.on,:root[data-theme=dark] .o-backlog-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}:root[data-theme=dark] .btn-primary:hover{background:var(--brand-ink);color:var(--on-brand)}:root[data-theme=dark] .o-chip.on .o-chip-count,:root[data-theme=dark] .o-backlog-chip[aria-pressed=true] .o-backlog-chip-count{color:var(--on-brand);background:#06231a29}:root[data-theme=dark] .o-rpe2-cov button[aria-checked=true]{background:var(--surface-hover)}:root[data-theme=dark] .o-rec-paybtn{background:var(--brand);color:var(--on-brand)}:root[data-theme=dark] .o-rec-paybtn:hover{background:var(--brand-ink);color:var(--on-brand)}:root[data-theme=dark] .o-backlog-chip[aria-pressed=true] .o-backlog-chip-nobody{border-color:var(--on-brand);color:var(--on-brand)}.tb-role{border-radius:var(--pill);background:var(--brand-soft);height:28px;color:var(--brand-deep);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.tb-profile{position:relative}.tb-ava-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:40px;height:40px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-ava-btn:hover{border-color:var(--line-strong)}.tb-profile.open .tb-ava-btn{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2)}.tb-ava-btn:focus-visible,.tb-profile-item:focus-visible,.tb-profile-pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tb-ava{width:32px;height:32px;font-size:12.5px}.ava.tb-ava{background-color:#3b5bdb}.tb-profile-pop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:284px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s;padding:6px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.tb-profile.open .tb-profile-pop{opacity:1;visibility:visible;transform:none}.tb-profile-pop{max-height:calc(100dvh - var(--topbar-h) - var(--ptab-space,0px) - 24px);overscroll-behavior:contain;overflow-y:auto}.tb-profile-id{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.tb-profile-id-ava{width:38px;height:38px;font-size:13.5px}.tb-profile-who{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.tb-profile-who b,.tb-profile-who span{max-width:100%}.tb-profile-who .tb-role{margin-top:5px}.tb-profile-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tb-profile-who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tb-profile-id .tb-role{flex:none;height:22px;padding:0 9px;font-size:10px}.tb-profile-div{background:var(--line);height:1px;margin:4px 6px}.tb-profile-row{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.tb-profile-row .lbl{color:var(--ink-2);font-size:12.5px;font-weight:600}.tb-profile-theme{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--control-radius);flex:none;gap:2px;width:148px;padding:2px;display:inline-flex}.tb-profile-theme button{border-radius:var(--control-radius);height:26px;color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-profile-theme button:hover{color:var(--ink)}.tb-profile-theme button.on{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-xs)}.tb-profile-theme button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tb-profile-row .tb-profile-pick{flex:none;width:148px;height:32px;padding:0 10px;font-size:12.5px;font-weight:600}.tb-profile-row .tb-profile-pick .o-opt-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-profile-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.tb-profile-item:hover{background:var(--surface-2);color:var(--ink)}.tb-profile-item.danger{color:var(--red-ink)}.tb-profile-item.danger:hover{background:var(--red-soft);color:var(--red-ink)}.card:has(>.card-head){padding:22px}.card-head{justify-content:space-between}.card-head>div{min-width:0}.card-head h2{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:600}.card-head p{color:var(--ink-3);margin-top:3px;font-size:12.5px}.card-head>.btn,.card-head>a.btn{flex:none}.o-empty{text-align:center;color:var(--ink-3);padding:40px 16px;font-size:13.5px}.o-state{text-align:center;justify-items:center;gap:6px;padding:48px 24px;display:grid}.o-state.is-plain{padding:32px 16px}.o-state-icon{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);place-items:center;margin-bottom:6px;display:grid}.o-state.is-error .o-state-icon{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.o-state-title{color:var(--ink);text-wrap:balance;margin:0;font-size:15px;font-weight:700}.o-state-hint{max-width:46ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.o-state-retry{margin-top:10px}.o-state{animation:o-state-in .2s var(--ease) both}@keyframes o-state-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.o-state{animation:none}}.o-access-denied{justify-items:start;gap:12px;max-width:480px;margin:48px auto;padding:24px;display:grid}.o-access-denied h2{margin:0;font-size:18px}.o-access-denied p{color:var(--ink-2);margin:0}.o-cols{grid-template-columns:2fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.o-cols>*,.o-span2{min-width:0}@media (width<=1080px){.o-cols{grid-template-columns:1fr}}.o-usage-projects{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.o-usage-projects>*{min-width:0}.o-usage-project-down{text-align:center;color:var(--ink-2);padding:24px 16px;font-size:13.5px}.o-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.o-kpis>:where(.stat){min-width:0;container-type:inline-size}.o-kpis>:where(.stat) .v{font-size:min(30px, max(16px, 100cqi / (var(--v-len,6) * .62)));white-space:nowrap}.o-dash-body{container:o-dash/inline-size}.o-kpis.o-dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@container o-dash (width<=819px){.o-kpis.o-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-dash-body{transition:opacity .2s}.o-dash-body.is-refreshing{opacity:.55}.o-dash-stale{color:var(--red-ink);margin:0 0 12px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.o-dash-body{transition:none}}.o-kpis-note{color:var(--ink-2);margin:10px 0 0;font-size:12px;font-weight:500}.card .barc{margin-top:34px}.o-clientrow-id .ava,.o-cl-id .ava{width:40px;height:40px;font-size:14px}.o-clientlist{flex-direction:column;display:flex}.o-clientrow{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 4px;display:flex}.o-clientrow:first-child{border-top:none}.o-clientrow-id{flex:200px;align-items:center;gap:12px;min-width:180px;display:flex}.o-clientrow-id b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.o-clientrow-id>div>span:not(.ava){color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;display:block;overflow:hidden}.o-clientrow-products{margin-top:4px}.o-clientrow-metrics{flex-wrap:wrap;gap:22px;display:flex}.o-metric small{color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em;font-size:11px;display:block}.o-metric b{color:var(--ink);font-size:14px;font-weight:700}.o-clientrow-open{flex:none}@media (width<=720px){.o-clientrow{flex-wrap:wrap}.o-clientrow-metrics{gap:16px}}.o-ministats{flex-direction:column;gap:2px;display:flex}.o-ministat{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.o-ministat:first-child{border-top:none}.o-ministat span{color:var(--ink-2)}.o-ministat b{color:var(--ink);font-size:15px}.btn-danger{background:var(--red);color:#fff;border:1px solid #0000}.btn-danger:hover{filter:brightness(.95)}.content-in:has(>.o-cl-page){max-width:none;padding:0}.content:has(>.content-in>.o-cl-page){background:var(--surface)}.o-cl-page>.o-cl-card{box-shadow:none;border:0;border-radius:0}.o-cl-page .req-toolbar{padding-left:16px;padding-right:16px}.o-cl-page .o-cl-wrap{overflow:visible}.o-table.o-cl-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.o-table.o-cl-table{table-layout:fixed;width:100%}.o-cl-table .o-cl-id .ava{width:var(--cl-ava);height:var(--cl-ava);flex:none;font-size:13px}.o-cl-table td{padding:var(--cl-pad-y) var(--cl-pad-x);overflow:hidden}.o-table.o-cl-table th{padding:10px var(--cl-pad-x);color:var(--ink-2);white-space:normal;font-size:11px;line-height:1.3}.o-cl-table td:first-child,.o-cl-table th:first-child{padding-left:16px}.o-cl-table td:last-child,.o-cl-table th:last-child{padding-right:16px}.o-cl-w-status{width:22%}.o-cl-w-chan{width:var(--cl-w-chan)}.o-cl-w-tariff{width:11%}.o-cl-w-money{width:var(--cl-w-money)}.o-cl-table th.o-cl-th-money{white-space:nowrap}.o-cl-table th .nps-sort{text-align:inherit;position:relative}.o-cl-table th .nps-sort-ic{flex:none;font-size:12px}.o-cl-table th.tnum .nps-sort-ic{position:absolute;top:50%;right:calc(100% + 3px);transform:translateY(-50%)}.o-cl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.o-cl-w-msgs{width:var(--cl-w-msgs)}.o-cl-w-who{width:var(--cl-w-who)}.o-cl-w-ai{width:var(--cl-w-ai)}.o-cl-w-act{width:var(--cl-w-act)}.o-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o-cl-w-sel{width:44px}.o-cl-table th.o-cl-w-sel,.o-cl-table td.o-cl-td-sel{vertical-align:middle;padding-right:0}.o-cl-table th.o-cl-w-sel{width:0;padding-left:0;transition:width .22s cubic-bezier(.2,.7,.2,1),padding .22s cubic-bezier(.2,.7,.2,1)}.o-cl-table.is-picking th.o-cl-w-sel{width:44px;padding-left:var(--cl-pad-x)}.o-cl-table td.o-cl-td-sel{padding-left:0;transition:padding .22s cubic-bezier(.2,.7,.2,1);overflow:hidden}.o-cl-table.is-picking td.o-cl-td-sel{padding-left:var(--cl-pad-x)}.o-cl-td-sel .o-cbx,.o-cl-w-sel .o-cbx{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s cubic-bezier(.2,.7,.2,1.3);transform:scale(.6)}.o-cl-table.is-picking .o-cl-td-sel .o-cbx,.o-cl-table.is-picking .o-cl-w-sel .o-cbx{opacity:1;pointer-events:auto;transition-delay:60ms;transform:none}.o-cl-table:not(.is-picking) td.o-cl-td-sel{cursor:default}.o-cl-th-client{align-items:center;gap:8px;display:inline-flex}.o-cl-pick-toggle{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-grid}.o-cl-pick-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.o-cl-pick-toggle:hover{border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.o-cl-pick-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.o-cl-pick-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.o-cl-table th.o-cl-w-sel,.o-cl-table td.o-cl-td-sel,.o-cl-td-sel .o-cbx,.o-cl-w-sel .o-cbx{transition:none}}.o-cl-table td.o-cl-td-sel{cursor:pointer;-webkit-user-select:none;user-select:none}.o-cl-row>td{transition:background-color .15s,box-shadow .15s}.o-cl-row.is-selected>td{background:color-mix(in srgb, var(--brand-soft) 55%, transparent)}.o-cl-row.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.o-cbx{vertical-align:middle;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.o-cbx input{opacity:0;cursor:pointer;width:30px;height:30px;margin:0;position:absolute;inset:-6px}.o-cbx svg{border:1.5px solid var(--ink-3);background:var(--surface);pointer-events:none;border-radius:5px;width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:visible}.o-cbx svg path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.o-cbx-tick{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .16s ease-out}.o-cbx-dash{opacity:0;transform-origin:50%;transition:opacity .12s,transform .16s ease-out;transform:scaleX(.3)}.o-cbx:hover svg,.o-cl-td-sel:hover .o-cbx svg{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.o-cbx input:checked+svg,.o-cbx input:indeterminate+svg{border-color:var(--brand);background:var(--brand)}.o-cbx input:checked+svg .o-cbx-tick{stroke-dashoffset:0}.o-cbx input:indeterminate+svg .o-cbx-tick{stroke-dashoffset:16px}.o-cbx input:indeterminate+svg .o-cbx-dash{opacity:1;transform:none}.o-cbx input:focus-visible+svg{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.o-cbx svg,.o-cbx-tick,.o-cbx-dash,.o-cl-row>td{transition:none}}.o-check{min-width:0;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13.5px;line-height:20px;display:flex}.o-check>.o-cbx{flex:none;margin-top:1px}.o-check-text{overflow-wrap:break-word;min-width:0}.o-check.is-disabled{color:var(--ink-3);cursor:not-allowed}.o-cbx input:disabled{cursor:not-allowed}.o-cbx input:disabled+svg{opacity:.5}.o-check .o-cbx svg{transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .1s var(--ease)}.o-check:active:not(.is-disabled) .o-cbx svg{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.o-check:not(.is-disabled):hover .o-cbx svg{border-color:var(--brand)}}@media (prefers-reduced-motion:reduce){.o-check .o-cbx svg{transition:none}.o-check:active:not(.is-disabled) .o-cbx svg{transform:none}}.o-fold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,1,1),opacity .14s ease-in;display:grid}.o-fold.is-open{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1),opacity .22s ease-out}.o-fold-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.o-fold,.o-fold.is-open{transition:opacity .12s linear}}.o-cl-filtertools,.o-cl-bulktools{flex-wrap:wrap;align-items:center;gap:8px;animation:.18s ease-out o-cl-swap-in;display:flex}@keyframes o-cl-swap-in{0%{opacity:0;transform:translateY(3px)}}.o-cl-selchip{border:1px solid var(--brand);background:var(--brand-soft);height:38px;color:var(--brand-deep);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.o-cl-selchip-main{height:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px 0 14px;font-size:13.5px;display:inline-flex}.o-cl-selchip-main b{font-weight:700}.o-cl-selchip-x{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:4px;transition:background-color .15s;display:grid}.o-cl-selchip-x:hover{background:var(--brand-soft-2)}.o-cl-selchip-x:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-cl-bulkbtn{cursor:pointer;text-align:left;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.o-cl-bulkbtn-caret{color:var(--ink-2);transition:transform .15s}.o-cl-bulkbtn[aria-expanded=true]{border-color:var(--brand)}.o-cl-bulkbtn[aria-expanded=true] .o-cl-bulkbtn-caret{transform:rotate(180deg)}.app-update{z-index:390;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px}@media (width<=640px){.app-update{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:space-between}}.o-pop{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);box-shadow:var(--shadow-pop);opacity:0;transform-origin:0 0;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(-4px)scale(.98)}.o-pop[data-flipped=true]{transform-origin:0 100%;transform:translateY(4px)scale(.98)}.o-pop[data-state=open]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.o-pop,.o-pop[data-flipped=true]{transition:opacity .1s linear;transform:none}.o-cl-filtertools,.o-cl-bulktools{animation:none}}.o-mpick-pop{width:340px;max-width:calc(100vw - 24px);overflow:hidden}.o-mpick{flex-direction:column;max-height:min(460px,100vh - 140px);display:flex}.o-mpick-head{border-bottom:1px solid var(--line);background:var(--surface);flex:none;padding:10px 10px 6px}.o-mpick-search{border:1px solid var(--line);background:var(--surface-2);height:36px;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.o-mpick-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-mpick-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.o-mpick-search input::placeholder{color:var(--ink-2)}.o-mpick-bar{align-items:center;gap:4px;margin-top:6px;display:flex}.o-mpick-link{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:600}.o-mpick-link:hover:not(:disabled){background:var(--brand-soft)}.o-mpick-link:disabled{color:var(--ink-2);cursor:default;font-weight:500}.o-mpick-count{color:var(--ink-2);margin-left:auto;padding-right:4px;font-size:12px}.o-mpick-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;scroll-padding:4px;overflow-y:auto}.o-mpick-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .12s;display:flex}.o-mpick-row:hover{background:var(--surface-hover)}.o-mpick-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.o-mpick-box{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:grid}.o-mpick-box svg{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.6)}.o-mpick-row.is-on .o-mpick-box{border-color:var(--brand);background:var(--brand)}.o-mpick-row.is-on .o-mpick-box svg{opacity:1;transform:none}.o-mpick-ava.ava{width:28px;height:28px;font-size:11px}.o-mpick-txt{flex:1;min-width:0;display:grid}.o-mpick-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.o-mpick-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;overflow:hidden}.o-mpick-empty{text-align:center;color:var(--ink-2);padding:18px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.o-mpick-box,.o-mpick-box svg,.o-mpick-row{transition:none}}.o-cl-bulkpop{width:360px;max-width:calc(100vw - 24px)}.o-cl-bulkpop.is-menu{width:auto;min-width:220px}.o-cl-bulkmenu{flex-direction:column;padding:6px;display:flex}.o-cl-bulkmenu [role=menuitem]{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px}.o-cl-bulkmenu [role=menuitem]:hover,.o-cl-bulkmenu [role=menuitem]:focus-visible{background:var(--surface-hover);outline:none}.o-cl-bulkmenu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.o-cl-bulkconfirm{gap:10px;padding:14px;display:grid}.o-cl-bulk-lead{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.o-cl-bulk-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.o-cl-bulk-warn{background:var(--surface-2);color:var(--ink);border-radius:8px;gap:8px;padding:8px 10px;display:flex}.o-cl-bulk-warn svg{color:var(--amber-ink,var(--ink-2));flex:none;margin-top:2px}.o-cl-bulk-names{border:1px solid var(--line);max-height:180px;color:var(--ink);border-radius:8px;margin:0;padding:4px 0;font-size:13px;list-style:none;overflow:auto}.o-cl-bulk-names li{padding:4px 12px}.o-cl-bulk-more{padding-top:0!important}.o-cl-bulk-more .o-mpick-link{margin-left:-6px}.o-cl-bulk-failed li{gap:2px;display:grid}.o-cl-bulk-err{color:var(--red-ink);font-size:12.5px}.o-cl-bulkconfirm .o-audit-reason-field{margin:0}.o-cl-bulk-foot{align-items:center;gap:8px;padding-top:2px;display:flex}.o-cl-bulk-foot-gap{flex:1}.o-cl-bulk-foot .btn-sm{border-radius:var(--control-radius);height:34px;padding:0 14px}.o-cl-table{--cl-pad-y:10px;--cl-pad-x:6px;--cl-ava:34px;--cl-icon-btn:36px;--cl-w-chan:72px;--cl-w-money:96px;--cl-w-msgs:72px;--cl-w-who:50px;--cl-w-ai:62px;--cl-w-act:100px}@container (width>=1150px){.o-cl-table{--cl-pad-y:12px;--cl-pad-x:10px;--cl-ava:38px;--cl-icon-btn:40px;--cl-w-chan:84px;--cl-w-money:104px;--cl-w-msgs:92px;--cl-w-who:64px;--cl-w-ai:72px;--cl-w-act:112px}}@container (width>=1450px){.o-cl-table{--cl-pad-y:14px;--cl-pad-x:12px;--cl-ava:40px;--cl-icon-btn:42px;--cl-w-chan:96px;--cl-w-money:120px;--cl-w-msgs:104px;--cl-w-who:72px;--cl-w-ai:80px;--cl-w-act:120px}}.o-cl-table .o-cl-actions .icon-btn{width:var(--cl-icon-btn);height:var(--cl-icon-btn);border-radius:50%}.o-cl-table .o-cl-who{width:calc(var(--cl-icon-btn) - 4px);height:calc(var(--cl-icon-btn) - 4px)}.o-cl-table .o-cl-actions .icon-btn svg{width:calc(var(--cl-icon-btn) * .48);height:calc(var(--cl-icon-btn) * .48)}.o-cl-table th.tnum,.o-cl-num{text-align:right}.o-cl-num strong{color:var(--ink);white-space:nowrap;font-weight:600}.o-cl-table .o-cl-num small{color:var(--ink-2);white-space:nowrap}.o-cl-forecast{color:var(--green-ink);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;font-size:12px;display:block}.o-cl-forecast:hover{text-decoration-color:currentColor}.o-cl-forecast:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-cl-td-id .o-cl-id-txt{overflow:hidden}.o-cl-td-id .o-cl-name b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.o-cl-td-id .o-cl-sub{max-width:100%}.o-cl-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.o-cl-badges .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.o-cl-chan-cell{align-items:center;display:flex}.o-cl-wrap{container-type:inline-size}.o-cl-badges-inline{display:none}@container (width<=1000px){.o-cl-table .o-cl-w-status,.o-cl-table .o-cl-td-badges{display:none}.o-cl-table .o-cl-badges-inline{margin-top:6px;display:flex}.o-cl-table .o-cl-badges-inline .badge{white-space:normal;height:auto;overflow:visible}}.o-cl-id-row{align-items:center;gap:6px;min-width:0;display:flex}.o-cl-id-row .o-cl-id{flex:auto;min-width:0}.o-cl-id-row .o-cl-integ-btn{flex:none;margin-left:auto;margin-right:4px}.o-cl-integ-btn{font-variant-numeric:tabular-nums;cursor:help;border:0;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.o-cl-integ-btn.is-ok{background:var(--green-soft);color:var(--green-ink)}.o-cl-integ-btn.is-failing{background:var(--red-soft);color:var(--red-ink)}.o-cl-integ-btn.is-untested{background:var(--surface-hover);color:var(--ink-2)}.o-cl-integ-btn:hover,.o-cl-integ-btn[aria-expanded=true]{filter:brightness(.96)}.o-cl-integ-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-cl-integ-tip{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:260px;box-shadow:var(--shadow-lg,0 12px 32px #10182824);color:var(--ink);pointer-events:none;padding:10px 12px;font-size:12.5px;position:fixed}.o-cl-integ-tip-t{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin-bottom:6px;font-size:11px;font-weight:700}.o-cl-integ-tip ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.o-cl-integ-tip li{gap:7px;line-height:1.35;display:flex}.o-cl-integ-state{text-align:center;width:14px;color:var(--ink-2);flex:none;font-weight:800}.o-cl-integ-tip li.is-ok .o-cl-integ-state{color:var(--green-ink,var(--brand-ink))}.o-cl-integ-tip li.is-failing .o-cl-integ-state{color:var(--red-ink)}.o-cl-nil{color:var(--ink-2)}.o-cl-tariff strong,.o-cl-tariff small{text-overflow:ellipsis;overflow:hidden}.o-cl-table .o-cl-tariff small{color:var(--ink-2)}.o-cl-id{align-items:center;gap:10px;min-width:0;display:flex}.o-cl-id-txt{min-width:0}.o-cl-id-link{color:inherit;border-radius:var(--radius-xs);margin:-4px;padding:4px;text-decoration:none}.o-cl-id-link:hover .o-cl-name b{color:var(--brand-ink)}.o-cl-paid{font-variant-numeric:tabular-nums}.o-cl-toolbar{gap:8px}.o-cl-toolbar .o-cl-filtertools{gap:6px}.req-toolbar .o-chips{margin-bottom:0}.req-toolbar.o-emp-toolbar{border-bottom:0;justify-content:flex-end;margin-bottom:16px;padding:0}.o-cl-tb-views{flex:none}@media (width>=1440px){.tb:has(.o-cl-tb-views) .tb-title{min-width:96px}}.o-cl-views button{white-space:nowrap}.o-cl-tab-short,.o-cl-views-inline{display:none}@media (width<=1439px){.tb-page-controls.o-cl-tb-views{display:none}.o-cl-views-inline{flex:none;display:inline-flex}.o-cl-views-inline button{height:34px}}@media (width<=900px){.o-cl-tab-full{display:none}.o-cl-tab-short{display:inline}}.o-seg-count.o-seg-attn{background:var(--brand-ink);color:#fff;opacity:1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.seg-ctrl button.on .o-seg-count.o-seg-attn{color:#fff;opacity:1}:root[data-theme=dark] .seg-ctrl .o-seg-count.o-seg-attn{color:var(--on-brand)}.o-cl-pending td{vertical-align:middle}.o-cl-pwho{align-items:center;gap:10px;min-width:0;display:flex}.o-cl-pwho .ava{flex:none;width:34px;height:34px;font-size:12.5px}.o-cl-pending-name{flex-direction:column;gap:2px;min-width:0;display:flex}.o-cl-pending-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.o-cl-pending-name span,.o-cl-pending-none{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.o-cl-pphone{align-items:center;gap:4px;display:inline-flex}.o-cl-pphone a{color:var(--ink);white-space:nowrap;border-radius:var(--radius-xs,6px);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.o-cl-pphone a svg{color:var(--ink-3)}.o-cl-pphone a:hover{color:var(--brand-ink)}.o-cl-pcopy{width:28px;height:28px;color:var(--ink-3);opacity:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.o-cl-pending tr:hover .o-cl-pcopy,.o-cl-pcopy:focus-visible{opacity:1}.o-cl-pcopy:hover{background:var(--surface-hover);color:var(--ink)}.o-cl-pphone a:focus-visible,.o-cl-pcopy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-cl-pdate{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.o-cl-pwait{background:var(--surface-2);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.o-cl-pwait.is-new{background:var(--brand-soft);color:var(--brand-ink)}.o-cl-pwait.is-long{background:var(--amber-soft);color:var(--amber-ink)}.o-cl-pending-date{white-space:nowrap}th.o-cl-pending-contact{width:24%}th.o-cl-pending-date{width:18%}th.o-cl-pending-act{width:210px}.o-cl-pending-act{text-align:right;white-space:nowrap}.o-cl-padd{align-items:center;gap:6px;display:inline-flex}.o-cl-pending .btn-ghost.o-cl-padd{color:var(--brand-ink);border-color:var(--brand-soft-2,var(--line))}.o-cl-pending tr:hover .btn-ghost.o-cl-padd,.o-cl-pending .btn-ghost.o-cl-padd:focus-visible{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}:root[data-theme=dark] .o-cl-pending tr:hover .btn-ghost.o-cl-padd,:root[data-theme=dark] .o-cl-pending .btn-ghost.o-cl-padd:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.req-toolbar .o-cl-search{flex:160px;gap:8px;min-width:160px;height:34px;padding:0 12px}.o-cl-search input{width:0;font-size:13px}.o-cl-filter{border-radius:var(--control-radius);flex:none;width:auto;min-width:0}.o-cl-filter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.req-toolbar .o-cl-filter{height:34px;padding:0 8px 0 12px;font-size:13px}.req-toolbar .o-cl-filter .o-cl-filter-caret{width:13px;height:13px}.req-toolbar .o-req-source{height:40px}.req-toolbar .o-cl-create{gap:6px;height:34px;padding:0 13px}@media (width<=1359px){.req-toolbar .o-cl-create{justify-content:center;width:34px;padding:0}.o-cl-create-label{display:none}}.o-cl-status-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:5px;display:inline-flex}.o-cl-filter-caret{color:var(--ink-2);flex:none;transition:transform .18s}.o-cl-status-btn[aria-expanded=true] .o-cl-filter-caret{transform:rotate(180deg)}.o-cl-status-btn[aria-expanded=true]{border-color:var(--brand)}.o-cl-status-panel{animation:.14s ease-out o-cl-panel-in}@keyframes o-cl-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.o-cl-status-panel{animation:none}.o-cl-filter-caret{transition:none}}.o-cl-select-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;max-height:260px;overflow-y:auto}.o-cl-select-panel:focus{outline:none}.o-cl-select-panel::-webkit-scrollbar{width:6px}.o-cl-select-panel::-webkit-scrollbar-track{background:0 0}.o-cl-select-panel::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.o-cl-select-panel::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}.o-cl-select-opt{border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.o-cl-select-opt.is-active{background:var(--surface-hover)}.o-cl-select-panel:focus-visible .o-cl-select-opt.is-active{outline:2px solid var(--brand);outline-offset:-2px}.o-cl-select-opt[aria-selected=true]{color:var(--brand-ink);font-weight:600}.o-cl-select-tick{color:var(--brand-ink);flex:none}.o-cl-select-grp{flex-direction:column;flex-shrink:0;display:flex}.o-cl-select-grp-h{color:var(--ink-2);overflow-wrap:break-word;padding:10px 10px 4px;font-size:12px;font-weight:600}.o-cl-status-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg,0 12px 32px #10182824);flex-direction:column;padding:6px;display:flex;position:fixed}.o-cl-status-opt{border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.o-cl-multi-opt{justify-content:flex-start}.o-cl-multi-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.o-cl-multi-opt .o-cl-select-tick{margin-left:4px}.o-cl-multi-opt:not([aria-selected=true]) .o-cl-multi-hint{margin-right:19px}.o-cl-multi-hint{color:var(--ink-2);flex:none;margin-left:auto;padding-left:8px;font-size:12px;font-weight:500}.o-cl-multi-sep{background:var(--line);height:1px;margin:4px 6px}.o-cl-multi-empty{color:var(--ink-2);margin:0;padding:8px 10px;font-size:13px}.o-cl-status-opt:hover{background:var(--surface-hover)}.o-cl-status-opt input{width:16px;height:16px;accent-color:var(--brand)}.o-cl-status-reset{border:0;border-top:1px solid var(--line);text-align:left;color:var(--brand-ink);cursor:pointer;background:0 0;margin-top:4px;padding:8px 10px;font-size:13px}.o-cl-status-reset:disabled{color:var(--ink-3);cursor:default}.o-cl-status-opt:focus-within,.o-cl-status-reset:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-cl-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-cl-name b{color:var(--ink);font-size:14px;font-weight:700}.o-cl-name .badge{gap:5px;height:20px;padding:0 7px}.o-cl-chans{align-items:center;gap:5px;display:inline-flex}.o-cl-ch{flex:none;width:17px;height:17px;display:inline-flex;position:relative}.o-cl-ch img{width:16px;height:16px;display:block}.o-cl-ch.is-none img{filter:grayscale();opacity:.35}.o-cl-ch-mark{background:var(--red-ink);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--surface);color:var(--surface);text-align:center;border-radius:50%;font-size:9px;font-weight:800;line-height:11px;position:absolute;bottom:-4px;right:-4px}.o-cl-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;display:block;overflow:hidden}.o-cl-sub.o-cl-note{white-space:normal;max-width:320px;margin-top:2px}.o-cl-actions{justify-content:flex-end;gap:6px;display:flex}.o-cl-actions .icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-cl-who{border:1px solid var(--line-2);background:var(--surface-2);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.o-cl-who.is-empty{color:var(--ink-2);background:0 0;border-style:dashed}.o-cl-who.is-static{cursor:default}button.o-cl-who:hover{border-color:var(--brand)}button.o-cl-who:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-cl-assignee{white-space:nowrap;text-overflow:ellipsis;align-self:center;max-width:130px;overflow:hidden}.o-cl-assignee.is-static{cursor:default}.o-cl-ai{align-items:center;gap:7px;display:inline-flex}.o-cl-ai small{color:var(--ink-3);min-width:30px;font-size:11px;font-weight:700}.o-cp-back{margin-bottom:12px}.o-cp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;display:flex}.o-cp-ava{width:52px;height:52px;font-size:18px}.ava.o-cp-ava{background-color:#3b5bdb}.o-cp-head-txt{min-width:0}.o-cp-name{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:19px;font-weight:700}.o-cp-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-cp-open{margin-left:auto}.o-cp-facts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px 24px;margin:18px 0 0;display:grid}.o-cp-fact dt{color:var(--ink-2);margin-bottom:4px;font-size:12px}.o-cp-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.o-cp-fact dd a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.o-cp-fact dd a:hover{color:var(--brand-ink)}.o-cp-phone{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.o-cp-empty{color:var(--ink-2);font-weight:500}.o-cp-igs{flex-direction:column;gap:2px;display:flex}.o-cp-hint{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:500;display:block}.o-cp-note{color:var(--ink-2);font-size:12px;font-weight:500}@media (width<=700px){.o-cp-open{margin-left:0}}.o-cp-sect{margin-top:14px}.o-cp-sect-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.o-cp-sect-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.o-cp-sect-sub{color:var(--ink-2);font-size:12.5px}.o-cp-none{color:var(--ink-2);margin:0;font-size:13.5px}.o-cp-problems{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.o-cp-problem{border-left:3px solid var(--red,#e5484d);padding:2px 0 2px 12px}.o-cp-problem.is-waiting{border-left-color:var(--amber)}.o-cp-problem-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.o-cp-problem-meta b{color:var(--ink-2);font-size:13px}.o-cp-problem-at{white-space:nowrap}.o-cp-problem-link{color:var(--green-ink);text-underline-offset:2px;text-decoration:underline}.o-cp-problem-text{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.o-table.o-cp-pay th{color:var(--ink-2)}.o-cp-pay td,.o-cp-pay th{white-space:nowrap}.o-cp-pay td:last-child{white-space:normal}.o-audit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.o-audit-row{border-left:3px solid var(--line-strong);padding:2px 0 2px 12px}.o-audit-row.is-lost{border-left-color:var(--red)}.o-audit-meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;font-size:12.5px;display:flex}.o-audit-meta b{color:var(--ink);font-size:13px}.o-audit-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.o-audit-change,.o-audit-why{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.o-audit-field,.o-audit-old{color:var(--ink-2)}.o-audit-new{font-weight:650}.o-audit-why{margin-top:2px}.o-audit-reason-field{gap:6px;margin-top:12px;display:grid}.o-audit-reason-field>label{color:var(--ink-2);font-size:11.5px;font-weight:650}.o-audit-reason-field textarea.inp{min-height:64px}.o-cs>.o-audit-reason-field:last-child{margin-bottom:14px}.o-audit-reason-summary{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.o-audit-reason-field textarea.inp[aria-invalid=true]{border-color:var(--red)}.o-audit-reason-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.o-audit-reason-hint{color:var(--ink-2);font-size:12px}.o-audit-reason-count{font-variant-numeric:tabular-nums}.o-audit-reason-error{color:var(--red-ink);font-size:12.5px;font-weight:600}.o-cred{flex-direction:column;gap:12px;display:flex}.o-cred-row{align-items:center;gap:10px;font-size:13.5px;display:flex}.o-cred-row span{min-width:90px;color:var(--ink-3)}.o-cred-row b{color:var(--ink)}.o-cred-code{border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);word-break:break-all;flex:1;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.o-cred-row-wrap{flex-wrap:wrap}.o-cred-wait{align-items:center;gap:8px;display:inline-flex}.o-cred-spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite o-cred-spin}@keyframes o-cred-spin{to{transform:rotate(360deg)}}.o-cred-fail{align-items:flex-start;gap:8px;display:inline-flex}.o-cred-after{flex:1 0 calc(100% - 100px);margin:0 0 0 100px}@media (width<=640px){.o-cred-after{flex-basis:100%;margin-left:0}}.o-cred-fail svg{color:var(--amber-ink,var(--ink-2));flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.o-cred-spin{animation-duration:2.4s}}.o-cred-link{white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex:220px;min-width:0;overflow:hidden}.o-activate{border-radius:var(--radius-sm);background:var(--amber-soft);border:1px solid var(--line);align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.o-activate span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.o-activate .btn{flex:none}.o-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.o-amt{grid-template-columns:1fr 90px;gap:8px;display:grid}.o-money{flex-direction:column;gap:4px;min-width:0;display:flex}.o-money .inp{font-variant-numeric:tabular-nums;letter-spacing:.01em}.o-money-hint{color:var(--ink-3);min-height:16px;font-size:12px}.o-money-short{color:var(--red);font-weight:600}.o-money-err{color:var(--red)}.o-money-usd{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.o-money-usd-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-money-rate{width:110px}.o-entry-cur{color:var(--ink-2);flex:none;align-self:flex-start;padding-top:9px}.o-entry-kind{margin-bottom:18px}.o-entry-chips{gap:6px}.o-entry-chips .pf-chip{min-height:34px;padding:0 14px;font-size:13px}.o-entry-split{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex}.o-entry-split-row{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.o-entry-split-row>span{color:var(--ink-2);font-size:13px;font-weight:600}.o-entry-split-row:last-child{border-bottom:0}.o-entry-split-shared{background:var(--surface-2);border-radius:8px 8px 0 0}.o-entry-split-total{background:var(--surface-2);color:var(--ink-2);border-radius:0 0 8px 8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;display:flex}.o-entry-split-total b{color:var(--ink);font-size:15px}.o-entry-3{grid-template-columns:1fr 1fr 96px;gap:0 16px;display:grid}@media (width<=620px){.o-entry-3{grid-template-columns:1fr}}.o-rotate{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}@media (width<=620px){.o-form-grid{grid-template-columns:1fr}}.o-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.o-chip{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);transition:.16s var(--ease);align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.o-chip:hover{border-color:var(--line-2);color:var(--ink)}.o-fin-sortchips{display:none}.o-chip.on{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.o-chip-count{border-radius:var(--pill);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.o-chip.on .o-chip-count{color:#fff;background:#0000002e}.o-table-wrap{overflow-x:auto}.o-table{border-collapse:collapse;width:100%;font-size:13.5px}.o-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:11.5px;font-weight:700}.o-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:13px 14px}.o-table tbody tr:hover{background:var(--surface-hover)}.o-table td strong{color:var(--ink);font-weight:600;display:block}.o-table td small{color:var(--ink-4);font-size:11.5px;display:block}.o-td-date{white-space:nowrap;color:var(--ink-3);font-size:12.5px}.o-td-name{color:var(--ink);font-weight:600}.o-td-sub{color:var(--ink-4);font-size:11.5px;display:block}.o-dup-sub{color:var(--ink-2);font-size:11.5px;display:block}.o-td-msg{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.o-zoom-row{border-top:1px solid var(--line);border-left:3px solid #0000;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0 8px 10px;display:flex}.o-zoom-row.is-live{border-left-color:var(--green);background:var(--green-soft)}.o-zoom-row.is-soon{border-left-color:var(--amber);background:var(--amber-soft)}.o-zoom-row.is-closed{opacity:.62}.o-slot-warn{border:1px solid var(--amber-soft);background:var(--amber-soft);color:var(--amber);border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.o-zoom-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.o-zoom-unmarked-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.o-zoom-when{letter-spacing:.01em;color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600;display:inline-block}.o-call-player,.o-call-player-box{aspect-ratio:16/9;border-radius:var(--radius-xs);background:#000;width:100%;overflow:hidden}.o-call-player{--media-brand:var(--brand);--media-font-family:inherit;--media-menu-border-radius:12px;--media-menu-box-shadow:0 18px 44px #00000080}.o-call-player [data-part=cue] [data-part=voice]:before{content:attr(title) ": ";color:#ffffffb8;font-weight:600}.o-drawer-side{flex:1;min-width:0;display:flex}.o-video-panel{background:var(--surface);flex:1;justify-content:center;align-items:center;min-width:0;height:100dvh;padding:28px;animation:.24s ease-out o-panel-in;display:flex}@keyframes o-panel-in{0%{opacity:.2;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.o-video-panel .o-call-player,.o-video-panel .o-call-player-box{max-width:1100px}.o-drawer-actions{flex:none;align-items:center;gap:8px;display:flex}.o-video-fab{background:var(--brand);color:#fff;cursor:pointer;z-index:9;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 12px #07b17f59}.o-video-fab:hover{filter:brightness(1.08)}.o-video-fab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-video-fab.is-docked{background:var(--surface);color:var(--ink);border:1px solid var(--line);margin:0;position:absolute;top:calc(50% - 20px);left:-20px;box-shadow:0 4px 16px #00000059}.o-review-stack{flex-direction:column;gap:14px;display:flex}.o-call-audio{width:100%;height:40px}.o-linklike{color:var(--brand);font-weight:600;text-decoration:none}.o-linklike:hover,.o-linklike:focus-visible{text-decoration:underline}.o-review-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:16px 18px}.o-review-card>b{margin-bottom:4px;display:block}.o-review-card-radar{flex-direction:column;display:flex}.o-review-card-radar>b{align-self:flex-start}.o-review-card-verdict{border-left:3px solid var(--brand)}.o-review-advice{margin:6px 0 0;padding:0 0 0 2px;list-style:none}.o-review-advice li{margin-top:6px;padding-left:20px;position:relative}.o-review-advice li:before{content:"→";color:var(--brand);font-weight:600;position:absolute;left:0}.o-call-player .o-chapters-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:2px 6px;display:inline-flex;overflow:hidden}.o-call-player .o-chapters-trigger .vds-chapter-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-call-player .o-chapters-trigger:not([disabled]):hover{background:#ffffff24}.o-call-player .o-chapters-trigger[disabled]{cursor:default}.o-call-player .o-chapters-caret{opacity:.7;font-size:9px}.o-call-player .o-chapters-menu{z-index:40;-webkit-backdrop-filter:blur(14px);background:#0c0f12f0;border:1px solid #ffffff17;border-radius:12px;min-width:280px;max-width:400px;max-height:min(262px,44vh);padding:6px;overflow-y:auto;box-shadow:0 18px 44px #00000080}.o-call-player .o-chapters-menu[data-open]{animation:.16s ease-out o-panel-in}.o-chapter-row{color:#fff;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.o-chapter-row:hover{background:#ffffff14}.o-chapter-row[data-checked]{background:#07b17f29}.o-chapter-row[data-checked]:after{content:"";height:2px;width:var(--progress,0%);background:var(--brand);position:absolute;bottom:0;left:0}.o-chapter-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.o-chapter-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-chapter-row-len{color:#ffffff8c;font-size:11.5px}.o-chapter-row-start{color:#ffffffd9;background:#ffffff1f;border-radius:6px;flex:none;padding:2px 7px;font-size:11.5px}.o-drawer{position:relative}.o-follow-chip{z-index:8;border-radius:var(--pill);background:var(--ink);height:34px;color:var(--surface);cursor:pointer;border:0;padding:0 16px;font-size:13px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.o-follow-chip:hover{opacity:.9}.o-follow-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-transcript{margin-top:4px}.o-transcript-turn{border-radius:var(--radius-xs);grid-template-columns:54px 1fr;gap:10px;padding:5px 8px 5px 6px;scroll-margin:12px;display:grid}.o-transcript-turn.is-active{background:var(--surface-2)}.o-transcript-turn.is-active .o-transcript-who,.o-transcript-turn.is-active .o-transcript-at{font-weight:600}.o-transcript-at{font-variant-numeric:tabular-nums;text-align:right;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.5}.o-transcript-at:hover{text-decoration:underline}.o-transcript-at.is-blank{cursor:default;display:block}.o-transcript-who{font-weight:600}.o-call-score{border-radius:var(--radius-xs);text-align:center;min-width:30px;padding:1px 6px;font-weight:600;display:inline-block}.o-call-score.is-ok{color:var(--green);background:var(--green-soft)}.o-call-score.is-warn{color:var(--amber);background:var(--amber-soft)}.o-call-score.is-bad{color:var(--red);background:var(--red-soft)}.o-zoom-by{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.o-zoom-client{color:var(--ink);overflow-wrap:anywhere;text-decoration:none;display:block}.o-zoom-client:hover,.o-zoom-phone:hover{text-decoration:underline}.o-zoom-phone{color:var(--ink-2);font-size:12.5px;line-height:1.5;text-decoration:none;display:inline-block}.o-zoom-client:focus-visible,.o-zoom-phone:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-zoom-note{-webkit-line-clamp:2;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.o-zoom-remind{white-space:nowrap;color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.o-zoom-remind input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px;margin:0}.o-src-tag,.o-method-tag{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.o-product-tag{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.o-board-card-product{margin-top:8px}.grp-product{margin:10px 0 0}.o-product-ic{border-radius:var(--pill);vertical-align:middle;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.o-product-ic svg{flex:none}.o-product-ic.is-chatbot{background:var(--blue-soft);color:var(--blue-ink)}.o-product-ic.is-calls{background:var(--violet-soft);color:var(--violet-ink)}.o-product-ic.is-offline{background:var(--amber-soft);color:var(--amber-ink)}.o-product-ic.is-crm{background:var(--commit-soft);color:var(--commit-ink)}.o-product-icons{vertical-align:middle;flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:inline-flex}.o-product-chips{flex-wrap:wrap;gap:6px;display:flex}.o-product-chip{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.o-product-chip:hover{border-color:var(--line-strong);color:var(--ink)}.o-product-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.o-product-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-product-chip:disabled{opacity:.6;cursor:default}.o-product-tag svg{color:var(--ink-3);flex:none}.inp.o-status-sel{flex:none;width:auto;height:34px;padding:0 10px;font-size:12.5px;font-weight:600}.o-tag-info{color:var(--blue-ink);border-color:var(--blue-soft);background:var(--blue-soft)}.o-tag-warning{color:var(--amber-ink);border-color:var(--amber-soft);background:var(--amber-soft)}.o-tag-success{color:var(--green-ink);border-color:var(--green-soft);background:var(--green-soft)}.o-tag-danger{color:var(--red-ink);border-color:var(--red-soft);background:var(--red-soft)}.o-tag-neutral{color:var(--ink-2)}.o-tag{border-radius:var(--pill);border:1px solid var(--line);align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.o-pagination{border-top:1px solid var(--line);color:var(--ink-3);justify-content:center;align-items:center;gap:16px;padding:14px;font-size:13px;display:flex}.o-optile{padding:18px 20px;position:relative}.o-optile-dot{border-radius:50%;width:9px;height:9px;position:absolute;top:18px;right:18px}.o-optile-num{font-family:var(--font-d);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:600}.o-optile-lbl{color:var(--ink-3);margin-top:4px;font-size:12.5px}.o-att-list{flex-direction:column;display:flex}.o-att-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:15px 4px;display:flex}.o-att-row:first-child{border-top:none}.o-att-main{flex:1;min-width:0}.o-att-main b{color:var(--ink);font-size:14px}.o-att-main span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.o-att-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.o-fkpi{padding:18px 20px}.o-fkpi-action{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;display:block}.o-fkpi-action:hover{border-color:var(--brand)}.o-fkpi-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-fkpi-action.is-pressed{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.barc-bar .fill-stack{opacity:1;background:0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.barc-bar .fill-stack>i{flex:none;width:100%;display:block}.barc-bar .fill-stack>i+i{box-shadow:0 1px 0 var(--surface)}.o-uchart-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.o-uchart-legend li{align-items:center;gap:6px;display:inline-flex}.o-uchart-legend i{border-radius:3px;width:10px;height:10px}.o-uchart-legend b{color:var(--ink);font-weight:600}.o-fkpi-action.is-pressed{position:relative}.o-fkpi-x{width:24px;height:24px;color:var(--brand-ink);background:var(--surface);box-shadow:0 0 0 1px var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.o-fkpi-action.is-pressed:hover .o-fkpi-x{color:var(--surface);background:var(--brand-ink)}.o-fkpi-num{font-family:var(--font-d);color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600}.o-fkpi-lbl{color:var(--ink-2);margin-top:4px;font-size:12.5px}.o-fkpi-hint{color:var(--ink-2);margin-top:6px;font-size:11.5px;line-height:1.35}.o-overdue{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.o-overdue-chip{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.o-overdue-chip b{color:var(--ink)}.o-overdue-chip i{color:var(--ink-2);font-style:normal;font-weight:700}.o-overdue-chip small{color:var(--ink-4)}.o-overdue-chip.is-overdue{border-color:var(--red-soft);background:var(--red-soft)}.o-overdue-chip.is-soon{border-color:var(--amber-soft);background:var(--amber-soft)}.o-donuts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.o-donut-card{align-items:center;gap:18px;padding:20px;display:flex}.o-donut-legend{flex-direction:column;flex:1;gap:8px;list-style:none;display:flex}.o-donut-legend li{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.o-donut-legend li b{color:var(--ink);margin-left:auto}.o-donut-dot{border-radius:3px;flex:none;width:10px;height:10px}.o-ledger .o-amt-col{text-align:right;white-space:nowrap}.o-pos{color:var(--green);font-weight:700}.o-neg{color:var(--red);font-weight:700}.o-fin-prod-in{color:var(--green-ink);font-weight:700}.o-fin-prod-out{color:var(--red-ink);font-weight:700}.o-row-actions{justify-content:flex-end;gap:4px;display:flex}.o-net-pill{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.o-ledger tfoot td{border-bottom:none;padding-top:14px}.o-ftabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex}.o-ftabs button{height:40px;color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:0 18px;font-size:14px;font-weight:600}.o-ftabs button:hover{color:var(--ink)}.o-ftabs button[aria-current=true]{color:var(--brand-deep);border-bottom-color:var(--brand);font-weight:700}.o-ftabs-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;display:flex}.o-ftabs-bar>.o-ftabs{border-bottom:none;flex:1;align-self:flex-end;min-width:0;margin-bottom:0}.o-ftabs-type{flex:none}.o-fin-typenote{color:var(--ink-2);margin:-8px 0 14px;font-size:13px}@media (width<=768px){.o-ftabs{scrollbar-width:none;overflow-x:auto}.o-ftabs button{flex:none}}.o-fin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.o-fin-title{font-family:var(--font-d);color:var(--ink);font-size:20px;font-weight:700}.o-fin-sub{color:var(--ink-3);margin-top:3px;font-size:13px}.o-fin-balance{margin-top:16px;padding:22px 26px 26px}.o-fin-convert{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink-2);cursor:pointer;transition:.15s var(--ease);flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex}.o-fin-convert:hover{border-color:var(--brand);color:var(--brand-deep)}.o-fin-chart{margin-top:16px;padding:20px 24px 14px}.o-fin-cursel{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);cursor:pointer;min-width:100px;padding:0 16px;font-size:13.5px;font-weight:600}.o-ftrend{width:100%;margin-top:8px;overflow:hidden}.o-ftrend-legend{color:var(--ink-3);justify-content:flex-end;gap:14px;padding:0 14px 6px 0;font-size:12px;display:flex}.o-ftrend-key{align-items:center;gap:6px;display:inline-flex}.o-ftrend-key i{border-radius:2px;width:14px;height:3px;display:inline-block}.o-ftrend-y{font-family:var(--font-b);fill:var(--ink-4);font-size:10.5px}.o-ftrend-x{font-family:var(--font-b);fill:var(--ink-4);font-size:11px;font-weight:600}.o-fin-tablecard{overflow:hidden}.o-fin-tablehead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.o-fin-tabletitle{flex:1;min-width:150px}.o-fin-tabletitle .o-fin-title{font-size:17px}.o-fin-tabletitle .o-fin-sub{margin-top:2px;font-size:12.5px}.o-seg-count{color:var(--ink-4);margin-left:4px;font-size:11.5px}.seg-ctrl button.on .o-seg-count{color:inherit;opacity:.7}.o-fin-dates{color:var(--ink-4);align-items:center;gap:8px;display:flex}.o-fin-dates .inp{width:auto;height:40px;font-size:13px}.o-fin-search{width:220px;max-width:100%;height:40px;font-size:13px}.o-fin-period{cursor:pointer;color:var(--ink-2);min-width:168px;font-weight:600}.o-fin-truncated{color:var(--ink-3);padding:8px 14px 0;font-size:12.5px}.o-fin-tablefoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.o-fin-pager{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-fin-pgnav{height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.o-fin-pgnav:hover:not(:disabled){border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.o-fin-pgnav:disabled{opacity:.5;cursor:default}.o-fin-pgnums{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-fin-pgnum{background:var(--brand-soft);min-width:32px;height:32px;color:var(--brand-deep);cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700}.o-fin-pgnum:hover{background:var(--brand-soft-2)}.o-fin-pgnum.is-active{background:var(--brand-deep);color:var(--surface);cursor:default}.o-fin-pgdots{text-align:center;min-width:18px;color:var(--ink-2);letter-spacing:1px;font-size:13px;font-weight:700}.o-fin-totals{flex-wrap:wrap;gap:8px;display:flex}.o-fin-total-pill{border-radius:var(--pill);background:var(--brand-soft);color:var(--brand-deep);padding:7px 16px;font-size:13px;font-weight:700}.o-fin-convert-preview{color:var(--ink-2);margin-top:12px;font-size:13px}.o-fee-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.o-fee-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--control-radius,8px)}.o-fee-chevron{transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.o-fee-chevron.is-open{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.o-fee-chevron{transition:none}}.o-fee-methods{flex-wrap:wrap;gap:4px;display:inline-flex}.o-ledger tr.o-fee-child td:first-child{padding-left:34px}.o-ubars{flex-direction:column;gap:14px;display:flex}.o-ubar{text-align:left;background:0 0;width:100%;padding:0;display:block}.o-ubar.is-click{cursor:pointer;border-radius:var(--radius-xs);transition:.16s var(--ease);margin:-8px;padding:8px}.o-ubar.is-click:hover{background:var(--surface-hover)}.o-ubar-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.o-ubar-lbl{color:var(--ink);font-size:13px;font-weight:600}.o-ubar-cost{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700}.o-ubar-track{border-radius:var(--pill);background:var(--surface-2);height:8px;overflow:hidden}.o-ubar-track i{border-radius:var(--pill);background:linear-gradient(90deg, var(--brand), var(--brand-ink));height:100%;display:block}.o-ubar-meta{color:var(--ink-2);margin-top:5px;font-size:11.5px}.o-ubar-total{border-top:1px solid var(--line);text-align:right;color:var(--ink);margin-top:16px;padding-top:12px;font-size:13px;font-weight:700}.o-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.o-crumb{color:var(--ink-2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.o-crumb:hover{color:var(--ink)}.o-crumb-sep{color:var(--ink-2)}.o-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.o-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:0;max-height:100%;padding:14px;transition:border-color .16s,background .16s;display:flex}.o-col.is-droptarget{border-color:var(--brand);border-style:dashed}.o-col-head{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.o-col-count{border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);min-width:22px;height:22px;color:var(--ink-2);justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.o-col-body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.o-col-body::-webkit-scrollbar{display:none}.o-col-empty{text-align:center;color:var(--ink-4);padding:18px;font-size:12.5px}.o-task{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:grab;box-shadow:var(--shadow-xs);transition:box-shadow .16s, transform .16s var(--ease);padding:14px;position:relative}.o-task:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.o-task:active{cursor:grabbing}.o-task.is-dragging{opacity:.35;box-shadow:none}.o-task.o-drop-before{margin-top:82px}.o-task.o-drop-before:before{content:"";border:1.5px dashed var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft,#6366f11a);height:72px;position:absolute;top:-82px;left:0;right:0}.o-col-body.o-drop-end:after{content:"";border:1.5px dashed var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft,#6366f11a);height:72px;display:block}.o-task-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.o-task-prio{border-radius:var(--pill);background:var(--red-soft);height:20px;color:var(--red);text-transform:uppercase;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.o-task-time{color:var(--ink-4);margin-left:auto;font-size:11px}.o-task h4{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.o-task p{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;display:-webkit-box;overflow:hidden}.o-task-meta{color:var(--ink-3);gap:12px;margin-top:10px;font-size:11.5px;display:flex}.o-task-meta span{align-items:center;gap:4px;display:inline-flex}@media (width<=860px){.o-board{grid-template-columns:1fr}}.o-task-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.o-task-section>b{color:var(--ink);font-size:13px}.o-task-section-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.o-task-section-head b{color:var(--ink);font-size:13px}.o-task-section-head .btn{margin-left:auto}.o-muted{color:var(--ink-4);padding:6px 0;font-size:12.5px}.o-files{flex-direction:column;gap:6px;list-style:none;display:flex}.o-files li{align-items:center;gap:8px;font-size:13px;display:flex}.o-files a{color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.o-file-del{color:#fff;opacity:0;background:#1018289e;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.o-file-card:hover .o-file-del,.o-file-del:focus-visible{opacity:1}.o-file-del:hover{background:var(--red)}.o-comments{flex-direction:column;gap:12px;margin:10px 0;list-style:none;display:flex}.o-comments li{background:var(--surface-2);border-radius:var(--radius-xs);padding:10px 12px}.o-comment-head{justify-content:space-between;margin-bottom:4px;font-size:11.5px;display:flex}.o-comment-head b{color:var(--ink-2)}.o-comment-head span{color:var(--ink-4)}.o-comments p{color:var(--ink);font-size:13px}.o-comment-add{gap:8px;display:flex}.o-comment-add .inp{flex:1}.o-task-2col{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.o-task-main{min-width:0}.o-task-side{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;padding:16px 16px 18px;display:flex}.o-task-side:empty{display:none}.o-deal-client{border-bottom:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.o-deal-client-k{color:var(--ink-2);font-size:11.5px;font-weight:650}.o-deal-client-v{color:var(--ink);font-size:13px;font-weight:600}.o-deal-client-note{color:var(--ink-2);font-size:12px;line-height:1.4}.o-deal-client-error{color:var(--red);font-size:12px}.o-deal-client-acts{gap:8px;display:flex}.o-deal-client .o-audit-reason-field{margin-top:0}.o-deal-client>.o-linklike{align-self:flex-start;font-size:12px}.o-task-side .req-modal-field{margin-bottom:14px}.o-task-side .req-modal-field:last-child,.o-task-side .o-toggle-row{margin-bottom:0}@media (width<=760px){.o-task-2col{grid-template-columns:1fr}}.o-dropzone{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-bottom:12px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex}.o-dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.o-dropzone.over{border-color:var(--brand);background:var(--brand-soft);border-style:solid}.o-dropzone-ic{background:var(--surface);border:1px solid var(--line);width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.o-dropzone-t{color:var(--ink-3);font-size:13px}.o-dropzone-t b{color:var(--ink);font-weight:700}.o-dropzone-h{color:var(--ink-4);font-size:11.5px}.o-file-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-bottom:12px;display:grid}.o-file-card{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);position:relative;overflow:hidden}.o-file-thumb{width:100%;height:100%;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}button.o-file-thumb{cursor:zoom-in}.o-file-thumb img{object-fit:cover;width:100%;height:100%}.o-lightbox{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7;place-items:center;padding:40px;animation:.14s ease-out o-lightbox-in;display:grid;position:fixed;inset:0}@keyframes o-lightbox-in{0%{opacity:0}to{opacity:1}}.o-lightbox img{object-fit:contain;border-radius:var(--radius-xs);cursor:default;max-width:min(1100px,92vw);max-height:88vh;box-shadow:0 24px 70px #0000008c}.o-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:fixed;top:20px;right:24px}.o-lightbox-close:hover{background:#ffffff38}.o-sa-warn{color:var(--amber);font-size:13px;font-weight:600}.o-sa-chips{flex-wrap:wrap;gap:8px;display:flex}.o-sa-chip{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:28px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.o-sa-chip.ok{background:var(--green-soft);border-color:var(--green-soft);color:var(--green)}.o-sa-chip.warn{background:var(--amber-soft);border-color:var(--amber-soft);color:var(--amber)}.o-sa-rows{flex-direction:column;display:flex}.o-sa-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 4px;display:flex}.o-sa-row:first-child{border-top:none}.o-sa-row-main{flex:1;min-width:0}.o-sa-row-main strong,.o-sa-row-main a{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.o-sa-row-main a{color:var(--brand-ink)}.o-sa-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.o-sa-meeting{flex-wrap:wrap}.o-sa-summary{color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius-xs);flex-basis:100%;margin-top:6px;padding:8px 10px;font-size:12.5px}.o-sa-connect{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.o-sa-qr{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;width:240px;height:240px}.o-sa-qr-empty{color:var(--ink-4);place-items:center;font-size:13px;display:grid}.o-sa-token{word-break:break-all;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--line);width:100%;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.o-sa-pw{gap:8px;width:100%;display:flex}.o-sa-pw .inp{flex:1}.o-sa-avail{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.o-sa-avail-row{align-items:center;gap:10px;display:flex}.o-sa-avail-day{width:70px;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.o-sa-avail-row .inp{width:auto;height:36px}.o-appearance{color:var(--ink-2);justify-content:space-between;align-items:center;gap:14px;font-size:13.5px;display:flex}.o-arch-list{flex-direction:column;display:flex}.o-arch-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 4px;display:flex}.o-arch-row:first-child{border-top:none}.o-arch-main{flex:1;min-width:0}.o-arch-main b{color:var(--ink);font-size:14px}.o-arch-main span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.o-boards-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.o-board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow .16s, transform .16s var(--ease), border-color .16s;flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.o-board-card:hover{box-shadow:var(--shadow);border-color:var(--accent,var(--brand));transform:translateY(-2px)}.o-board-card:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px}.o-board-accent{background:var(--accent,var(--brand));width:4px;position:absolute;inset:0 auto 0 0}.o-board-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.o-board-card-top h3{color:var(--ink);font-size:15px;font-weight:650;line-height:1.3}.o-board-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.o-board-card-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:11.5px;display:flex}.o-board-add{border:1px dashed var(--line);border-radius:var(--radius);min-height:116px;color:var(--ink-3);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:flex}.o-board-add:hover{border-color:var(--brand);color:var(--brand);background:var(--surface-2)}.o-board-dot{border-radius:50%;width:11px;height:11px}.content-in:has(>.o-tasks-board-page){height:100%;min-height:0;padding-bottom:6px}.content-in:has(>.o-tasks-board-page .o-board-scroll){max-width:none;padding:14px 16px 6px}.o-tasks-board-page .o-board-scroll .o-col{flex:296px;width:auto;min-width:296px;max-width:480px}.o-tasks-board-page{flex-direction:column;height:100%;min-height:0;display:flex}.o-board-scroll{flex:1;grid-template-columns:none;align-items:flex-start;gap:14px;min-height:0;padding-bottom:6px;display:flex;overflow-x:auto}.o-board-scroll.is-dragging{align-items:stretch}.o-board-scroll .o-col{flex:0 0 296px;width:296px}.o-col-name{text-transform:none;letter-spacing:0;color:var(--ink-2);flex:1;font-size:13px}.o-col-add-task{border:1px dashed var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-bottom:10px;padding:7px 9px;font-size:12.5px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.o-col-add-task:hover{border-color:var(--brand);color:var(--brand)}.o-prio{border-radius:var(--pill);text-transform:uppercase;letter-spacing:.02em;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.o-prio-high{background:var(--red-soft);color:var(--red)}.o-prio-medium{color:#b45309;background:#d9770624}.o-prio-low{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}:root[data-theme=dark] .o-prio-medium{color:#fcd34d;background:#fbbf2429}.o-task{border-left-width:3px}.o-task-prio-high{border-left-color:var(--red)}.o-task-prio-medium{border-left-color:#d97706}:root[data-theme=dark] .o-task-prio-medium{border-left-color:#fbbf24}.o-prio-seg button{gap:7px}.o-prio-seg-dot{opacity:.4;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.o-prio-seg button.on .o-prio-seg-dot{opacity:1}.o-prio-seg-high .o-prio-seg-dot{color:var(--red)}.o-prio-seg-medium .o-prio-seg-dot{color:#d97706}.o-prio-seg-low .o-prio-seg-dot{color:var(--ink-4)}.o-prio-seg button.o-prio-seg-high.on{background:var(--red-soft);color:var(--red);box-shadow:none}.o-prio-seg button.o-prio-seg-medium.on{color:#b45309;box-shadow:none;background:#d9770629}.o-prio-seg button.o-prio-seg-low.on{background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] .o-prio-seg button.o-prio-seg-high.on{background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .o-prio-seg button.o-prio-seg-medium.on{color:#fcd34d;background:#fbbf242e}:root[data-theme=dark] .o-prio-seg-medium .o-prio-seg-dot{color:#fbbf24}:root[data-theme=dark] .o-prio-seg button.o-prio-seg-low.on{background:var(--surface-hover);color:var(--ink)}.o-task-tg{color:var(--brand);display:inline-flex}.o-task-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.o-task-avatars{display:flex}.o-avatar{background:var(--brand);color:#fff;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:10px;font-weight:700;display:inline-flex}.o-avatar:first-child{margin-left:0}.o-avatar-more{background:var(--ink-4)}.o-deadline-late{color:var(--red);font-weight:600}.o-icon-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.o-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.o-menu-wrap{position:relative}.o-menu-backdrop{z-index:30;position:fixed;inset:0}.o-menu{z-index:31;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow);flex-direction:column;padding:5px;display:flex;position:absolute;top:30px;right:0}.o-menu button{text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.o-menu button:hover{background:var(--surface-2)}.o-menu button:disabled{color:var(--ink-4);cursor:not-allowed}.o-menu button.danger{color:var(--red)}.o-assignee-pick{flex-wrap:wrap;gap:7px;display:flex}.o-assignee-chip{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.o-assignee-chip:hover{border-color:var(--brand)}.o-assignee-chip.on{border-color:var(--brand);background:var(--brand-soft,#6366f11f);color:var(--ink)}.o-assignee-chip .o-avatar{border:none;width:22px;height:22px;margin-left:0}.o-assignee-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.o-assignee-check{width:0;color:var(--brand);opacity:0;transition:width .14s var(--ease), opacity .14s, transform .14s var(--ease);justify-content:center;align-items:center;display:inline-flex;overflow:hidden;transform:scale(.6)}.o-assignee-chip.on{font-weight:600}.o-assignee-chip.on .o-assignee-check{opacity:1;width:15px;transform:scale(1)}.o-assignee-hint{margin-top:8px;font-size:11.5px}.o-field-count{border-radius:var(--pill);background:var(--brand-soft,#6366f124);min-width:18px;height:18px;color:var(--brand);justify-content:center;align-items:center;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.o-toggle-row{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.o-toggle-row span{align-items:center;gap:6px;display:inline-flex}.o-toggle-row input{width:16px;height:16px;accent-color:var(--brand)}.o-form-err{color:var(--red);margin-top:10px;font-size:13px}.o-color-pick{gap:9px;display:flex}.o-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .12s,box-shadow .12s}.o-color-dot:hover{transform:scale(1.1)}.o-color-dot.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink-3)}.o-activity{flex-direction:column;gap:9px;margin-top:6px;display:flex}.o-activity li{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.o-activity-dot{background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px}.o-activity-time{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:11px}.o-ref-kpis{align-items:baseline;gap:22px;display:flex}@media (width<=768px){.o-ref-kpis{flex-wrap:wrap;gap:10px 16px}}.o-kpi{flex-direction:column;gap:2px;display:flex}.o-kpi-v{color:var(--text);font-size:22px;font-weight:700;line-height:1}.o-kpi-l{color:var(--ink-3);font-size:12px}.o-table code.o-src-tag{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.o-self-tag{border-radius:var(--pill);background:var(--surface-2);color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.o-tab-badge{border-radius:var(--pill);background:var(--red);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tb:has(.o-tb-board-controls){height:auto;min-height:var(--topbar-h);flex-wrap:wrap;align-content:center;gap:8px;padding-block:8px;container:tb/inline-size}.tb-title-own{flex:none;align-items:center;gap:10px;min-width:0;max-width:240px;display:flex}.o-tb-back svg{flex:none}.o-tb-board{min-width:0;font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.o-tb-board .o-board-dot{flex:none}.o-tb-board-name{text-overflow:ellipsis;overflow:hidden}.tb-page-controls.o-tb-board-controls{flex:1;gap:8px;min-width:min-content}.o-sprint-wrap{flex:none;position:relative}.o-tb-sprint{cursor:pointer;font:inherit;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);height:34px;color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:inline-flex}.o-tb-sprint b{font-weight:600}.o-tb-sprint:hover{border-color:var(--line-2);background:var(--surface-2)}.o-tb-sprint:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-tb-sprint.is-overdue{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.o-sprint-caret{color:var(--ink-2);flex:none}.o-sprint-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:280px;max-width:calc(100vw - 32px);color:var(--ink);padding:14px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #0f171429}.o-sprint-pop-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.o-sprint-pop-head b{font-size:14px}.o-sprint-pop-head span{color:var(--ink-2);white-space:nowrap;font-size:12px}.o-sprint-pop-head span.is-overdue{color:var(--red);font-weight:600}.o-sprint-pop-goal{color:var(--ink-2);margin:8px 0 0;line-height:1.45}.o-sprint-pop-progress{flex-direction:column;gap:6px;margin-top:12px;display:flex}.o-sprint-pop-progress .o-sprint-progress-track{width:100%}.o-sprint-pop-owner{color:var(--ink-2);margin:10px 0 0;font-size:12px}.o-sprint-pop-backlog,.o-sprint-pop-settings{justify-content:space-between;width:100%;margin-top:8px}.o-sprint-pop-settings{justify-content:flex-start;gap:8px}.o-sprint-pop-finish{width:100%;margin-top:8px}.tb:has(.o-tb-board-controls) .tb-me{flex:none;align-items:center;gap:8px;display:flex}.tb:has(.o-tb-board-controls) .tb-shift{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;gap:0;padding:0;position:relative}:is(.tb:has(.o-tb-board-controls) .tb-shift .tb-shift-text,.tb:has(.o-tb-board-controls) .tb-shift .tb-shift-state){display:none}.tb:has(.o-tb-board-controls) .tb-shift .tb-shift-ic{display:block}.tb:has(.o-tb-board-controls) .tb-shift .tb-shift-badge{background:var(--brand);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:5px;right:5px}.tb:has(.o-tb-board-controls) .tb-shift.is-past .tb-shift-badge{background:var(--amber);place-items:center;width:13px;height:13px;display:grid;top:2px;right:2px}.tb:has(.o-tb-board-controls) .tb-shift.is-past .tb-shift-badge:after{content:"!";font:700 9px/1 var(--font-b);color:#fff}.tb:has(.o-tb-board-controls) .tb-shift.is-lunch{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.tb:has(.o-tb-board-controls) .tb-shift.is-lunch .tb-shift-badge{background:var(--amber)}.o-tb-sprint .o-sprint-progress-track{width:56px}.o-sprint-dates.is-overdue{color:var(--red)}.o-sprint-overdue{font-weight:600}.o-tb-board-controls .search.o-task-search{border-radius:var(--pill);flex:220px;width:auto;min-width:130px;max-width:300px;height:34px;padding:0 12px}.o-tb-board-controls .search.o-task-search input{font-size:13px}.o-task-search-clear{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.o-task-search-clear:hover{color:var(--ink)}.o-task-search-clear:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-tb-board-actions{flex:none;align-items:center;gap:8px;display:flex}.o-tb-board-switch{min-width:0;max-width:calc(100% + 6px);height:36px;font:inherit;letter-spacing:inherit;color:inherit;border-radius:10px;align-items:center;gap:9px;margin-left:-6px;padding:0 6px;transition:background .16s;display:inline-flex}.o-tb-board-switch:hover,.o-tb-board-switch[aria-expanded=true]{background:var(--surface-hover)}.o-tb-board-switch[aria-expanded=true] .o-cl-filter-caret{transform:rotate(180deg)}.o-tb-board-switch .o-board-dot,.o-tb-board-switch .o-cl-filter-caret{flex:none}.o-tb-board-pop{width:340px;max-width:calc(100vw - 16px);max-height:420px;overflow:hidden}.o-tb-board-pop .o-cl-select-panel{flex:auto;min-height:0;max-height:260px}.o-tb-board-pop .dlg-search{flex:none;margin:2px 2px 6px}.o-tb-board-opt{justify-content:flex-start;gap:10px}.o-tb-board-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o-tb-board-opt .o-opt-hint,.o-tb-board-opt .o-board-dot{flex:none}.o-tb-board-note{border-top:1px solid var(--line);color:var(--ink-2);flex:none;margin:6px 4px 2px;padding:10px 6px 4px;font-size:12px;line-height:1.45}.o-ba-board-row{flex:1;gap:14px;min-height:0;display:flex}.o-ba-board-row>.o-board-scroll{min-width:0}.o-ba-elsewhere.is-section{align-self:stretch;width:auto;max-height:none;margin-top:12px;overflow:visible}.o-ba-board-row.is-plain{display:contents}.o-ba-elsewhere{flex:none;align-self:flex-start;gap:10px;width:300px;max-height:100%;overflow-y:auto}.o-ba-elsewhere .o-col-head{margin-bottom:2px}.o-ba-elsewhere .o-board-owner-hint{margin:0}.o-ba-elsewhere .o-task{cursor:pointer}.o-task-due.o-ba-closed{min-width:0;max-width:100%;margin-left:0}.o-ba-closed-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.o-ba-elsewhere .o-board-sprint-act{align-self:flex-start}.o-ba-noboards{flex:1;align-self:flex-start}.o-ba-noboards b{color:var(--ink);margin-bottom:4px;font-size:14.5px;display:block}.o-ba-noboards p{max-width:60ch;margin:0 auto}@media (prefers-reduced-motion:reduce){.o-tb-board-switch{transition:none}}.o-tb-count{border-radius:var(--pill);background:var(--surface-2);min-width:22px;height:20px;color:var(--ink-2);place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.o-col-add{border:1px dashed var(--line-2);border-radius:var(--control-radius);height:40px;color:var(--ink-2);cursor:pointer;background:0 0;flex:0 0 40px;justify-content:center;align-self:flex-start;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.o-col-add:hover{color:var(--ink);border-color:var(--ink-4);background:var(--surface)}.o-col-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-board-owner-hint{color:var(--ink-2);margin:6px 0 8px;font-size:12px;line-height:1.45}.o-filter-wrap{flex:none;position:relative}.o-tb-filter{gap:6px}.o-tb-filter.has-faces .o-filter-icon{display:none}.o-tb-filter.is-active{border-color:var(--brand);color:var(--ink)}.o-filter-faces{display:inline-flex}.o-filter-faces .o-avatar{width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);font-size:8.5px}.o-avatar.o-avatar-img{object-fit:cover;background:var(--surface-2)}.o-filter-scope{margin:0 0 10px;display:flex}.o-filter-scope button{flex:1;height:30px;font-size:12.5px}.o-filter-faces .o-avatar+.o-avatar{margin-left:-6px}.o-filter-pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:480px;max-width:calc(100vw - 32px);max-height:min(82vh,640px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 40px #0f171429}.o-filter-pop.has-authors{width:720px}.o-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,196px);align-items:start;gap:12px;display:grid}.o-filter-pop.has-authors .o-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,196px)}.o-filter-col{min-width:0}.o-filter-col+.o-filter-col{border-left:1px solid var(--line);padding-left:12px}.o-filter-col-meta section+section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.o-filter-pop h4{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px 6px;font-size:11.5px;font-weight:700}.o-filter-people{overscroll-behavior:contain;max-height:320px;overflow-y:auto}@media (width<=720px){.o-filter-pop,.o-filter-pop.has-authors{width:min(340px,100vw - 24px)}.o-filter-grid,.o-filter-pop.has-authors .o-filter-grid{grid-template-columns:1fr}.o-filter-col+.o-filter-col{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}}.o-filter-row{border-radius:var(--radius-xs);min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.o-filter-row:hover{background:var(--surface-2)}.o-filter-row:has(input:disabled){cursor:default}.o-filter-row.is-on{background:color-mix(in srgb, var(--brand) 14%, transparent)}.o-filter-row input{width:15px;height:15px;accent-color:var(--brand);flex:none;margin:0}.o-filter-row input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-filter-row .o-avatar{flex:none;width:22px;height:22px;font-size:9px}.o-avatar-empty{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--line-2)}.o-filter-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o-filter-label em{color:var(--ink-2);font-style:normal}.o-filter-n{color:var(--ink-2);flex:none;font-size:12px;font-weight:600}.o-filter-prio{background:var(--line-2);border-radius:2px;flex:none;width:3px;height:16px}.o-filter-prio-high{background:var(--red)}.o-filter-prio-medium{background:#d97706}.o-filter-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 4px 0;font-size:12px;display:flex}.o-drawer.o-backlog-drawer{width:clamp(360px,48vw,760px)}.o-backlog-drawer .o-drawer-body{padding-top:0}.o-backlog-tools{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:0 -24px 14px;padding:14px 24px 12px;display:flex;position:sticky;top:0}.o-backlog-search.search{width:100%;max-width:none;height:38px}.o-backlog-chips{flex-wrap:wrap;gap:6px;display:flex}.o-backlog-chip{border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);height:32px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:6px;padding:0 6px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.o-backlog-chip:first-child{padding-left:12px}.o-backlog-chip:hover{border-color:var(--line-strong);background:var(--surface-hover)}.o-backlog-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-backlog-chip[aria-pressed=true]{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}.o-backlog-chip .o-avatar{border:0;width:24px;height:24px;margin:0;font-size:9.5px}.o-backlog-chip-count{border-radius:var(--pill);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px}.o-backlog-chip[aria-pressed=true] .o-backlog-chip-count{color:#fff;background:#0003}.o-backlog-chip-nobody{border:1px dashed var(--line-strong);width:24px;height:24px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.o-backlog-chip[aria-pressed=true] .o-backlog-chip-nobody{color:#fff;border-color:#fff9}.o-backlog-filtered{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:4px 4px 4px 12px;font-size:12.5px;display:flex}.o-backlog-filtered span{flex:1}.o-backlog-group+.o-backlog-group{margin-top:20px}.o-backlog-group h4{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.o-backlog-group h4 span,.o-backlog-done-toggle span{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.o-backlog-group ul{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.o-backlog-row{min-height:52px;transition:background .14s var(--ease);align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.o-backlog-row+.o-backlog-row{border-top:1px solid var(--line)}.o-backlog-row:hover{background:var(--surface-hover)}.o-backlog-open{min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.o-backlog-open:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-xs)}.o-backlog-title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.o-backlog-open:hover .o-backlog-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.o-backlog-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;font-weight:500;display:flex}.o-backlog-meta>span{align-items:center;gap:4px;display:inline-flex}.o-backlog-prio.is-high,.o-backlog-due.is-overdue{color:var(--red-ink);font-weight:600}.o-backlog-due.is-today{color:var(--amber-ink);font-weight:600}.o-backlog-due-word{font-weight:500}.o-backlog-who{max-width:132px;color:var(--ink-2);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.o-backlog-faces{display:inline-flex}.o-backlog-who .o-avatar{width:26px;height:26px;font-size:10px}.o-backlog-who-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.o-backlog-nobody{color:var(--ink-2);font-style:normal;font-weight:500}.o-backlog-move.btn{flex:none;gap:5px}.o-backlog-empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:32px 0;font-size:13px;display:flex}.o-backlog-empty p{margin:0}.o-backlog-done-toggle{font:inherit;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.o-backlog-done-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-backlog-done .o-backlog-title{color:var(--ink-2);font-weight:500}@media (width<=720px){.o-drawer.o-backlog-drawer{width:100vw}.o-backlog-drawer .o-drawer-head{padding:16px 16px 10px}.o-backlog-drawer .o-drawer-body{padding:0 16px 20px}.o-backlog-tools{margin:0 -16px 12px;padding:12px 16px 10px}.o-backlog-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.o-backlog-chips::-webkit-scrollbar{display:none}.o-backlog-row{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.o-backlog-open{flex-basis:100%}.o-backlog-who{max-width:none;margin-right:auto}}@container tb (width<=1400px){.o-tb-sprint .o-sprint-dates{display:none}}@container tb (width<=1280px){.o-tb-sprint .o-sprint-progress-track{display:none}}@container tb (width<=560px){.o-filter-faces,.o-filter-text{display:none}.o-tb-filter.has-faces .o-filter-icon{display:inline-block}}.o-tb-break{display:none}@container tb (width<=1100px){.o-tb-break{flex:0 0 100%;order:4;height:0;display:block}.tb-page-controls.o-tb-board-controls{flex:300px;order:5;min-width:0}.o-tb-board-actions{order:6}.o-tb-board-controls .search.o-task-search{min-width:0;max-width:none}}.o-sprint-live{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.o-sprint-dates{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.o-sprint-progress{align-items:center;gap:8px;display:flex}.o-sprint-progress-num{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700}.o-sprint-progress-track{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);width:120px;height:6px;overflow:hidden}.o-sprint-progress-fill{background:var(--brand);border-radius:var(--pill);height:100%;transition:width .2s var(--ease);display:block}.o-sprint-dates-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-sprint-complete-sum{color:var(--ink-2);margin-bottom:12px;font-size:13px;line-height:1.55}.o-board-sprints{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding-top:14px;display:flex}.o-board-sprints-empty{font-size:12.5px}.o-board-sprint-row{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.o-board-sprint-name{color:var(--ink);white-space:nowrap;font-weight:700}.o-board-sprint-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.o-board-sprint-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.o-board-sprint-act{border-radius:var(--radius-xs);color:var(--brand-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 7px;font-size:12px;font-weight:600}.o-board-sprint-act:hover:not(:disabled){background:var(--brand-soft)}.o-board-sprint-act:disabled{color:var(--ink-4);cursor:default}.o-board-sprint-act.danger{color:var(--red)}.o-board-sprint-act.danger:hover:not(:disabled){background:var(--red-soft)}.o-board-sprint-add{border:1px dashed var(--line-strong);border-radius:var(--radius-xs);height:34px;color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.o-board-sprint-add:hover{border-color:var(--brand);color:var(--brand-ink)}.o-board-sprint-icon{width:28px;height:28px;color:var(--ink-2);justify-content:center;align-items:center;padding:0;display:inline-flex}.o-board-sprint-act:focus-visible,.o-board-col-done:focus-visible,.o-sboards-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-board-cols-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.o-board-col-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.o-board-col-row .o-board-sprint-meta{flex:none}.o-board-col-input{flex:auto;min-width:0;height:28px;padding:0 8px;font-size:12.5px}.o-board-col-done{border-radius:var(--radius-xs);height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.o-board-col-done:hover:not(:disabled){background:var(--surface)}.o-board-col-done:disabled{cursor:default;color:var(--ink-3)}.o-board-col-add{align-items:center;gap:8px;display:flex}.o-board-col-add .inp{flex:auto;min-width:0}.o-board-delete{align-items:center;gap:6px;display:inline-flex}.o-sboards{flex-direction:column;gap:12px;display:flex}.o-sboards-new{align-self:flex-start}.o-sboards-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.o-sboards-row{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);align-items:center;gap:6px;display:flex}.o-sboards-open{border-radius:var(--radius-xs);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:10px 12px;display:flex}.o-sboards-open:hover{background:var(--surface)}.o-sboards-dot{background:var(--accent,var(--brand));border-radius:50%;flex:none;width:10px;height:10px}.o-sboards-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.o-sboards-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.o-sboards-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-sboards-caret{color:var(--ink-3);flex:none}.o-sboards-order{flex:none;gap:2px;padding-right:6px;display:inline-flex}@media (width<=640px){.o-board-col-row{flex-wrap:wrap}.o-board-col-row .o-board-sprint-actions{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.o-board-sprint-add,.o-board-col-done,.o-sboards-open{transition:none}}.o-board-archive-n{color:var(--ink-3);margin-left:4px;font-weight:600}.o-board-archive-list{flex-direction:column;gap:6px;max-height:248px;display:flex;overflow-y:auto}.o-board-archive-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-weight:600;overflow:hidden}.o-board-archive-row .o-board-sprint-meta{flex:none}.o-board-archive-row .o-board-sprint-actions{margin-left:0}.o-board-modal .req-modal-head>div{min-width:0}.o-board-modal .req-modal-head p{overflow-wrap:anywhere}.o-board-tabs{margin-bottom:20px}.o-board-tabs+.o-board-owner-hint,.o-board-tabs+[role=tabpanel]>.o-board-owner-hint:first-child{margin-top:0}.o-ba-picker{position:relative}.o-ba-opt{justify-content:flex-start;gap:10px}.o-ba-opt-txt{flex:1;gap:1px;min-width:0;display:grid}.o-ba-opt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o-ba-opt .o-avatar{border:0;flex:none;width:28px;height:28px;margin-left:0;font-size:11px}.o-ba-opt .o-ba-role-ic{border-radius:9px;width:28px;height:28px}.o-ba-role-ic{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-ink);border-radius:10px;flex:none;place-items:center;display:grid}.o-ba-members{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:6px;max-height:312px;list-style:none;display:flex;overflow-y:auto}.o-ba-member{gap:10px;min-height:52px}.o-ba-member.is-new{animation:o-ar-reveal .2s var(--ease)}.o-ba-member .o-avatar{border:0;flex:none;width:34px;height:34px;margin-left:0;font-size:12px}.o-ba-who{flex-direction:column;flex:1;min-width:0;display:flex}.o-ba-name-line{align-items:center;gap:6px;min-width:0;display:flex}.o-ba-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13.5px;font-weight:700;overflow:hidden}.o-ba-name-line .badge{flex:none}.o-ba-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-ba-filter{margin-bottom:8px}.o-ba-sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.o-ba-sec-head .field-l{margin:0}.o-ba-tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.o-ba-tag{gap:6px;min-width:0;max-width:100%}.o-ba-tag-name{text-overflow:ellipsis;min-width:0;max-width:220px;color:var(--ink);font-weight:700;overflow:hidden}.o-ba-tag-via{text-overflow:ellipsis;min-width:0;overflow:hidden}.o-ba-changes{color:var(--ink-2);margin-right:auto;font-size:13px}@media (prefers-reduced-motion:reduce){.o-ba-member.is-new{animation:none}}.o-col-name{align-items:center;gap:5px;display:inline-flex}.o-col-done-mark{color:var(--green);align-items:center;display:inline-flex}.o-task-sprint-chip{border-radius:var(--pill);background:var(--violet-soft);height:20px;color:var(--violet);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;max-width:130px;padding:0 8px;font-size:10.5px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex;overflow:hidden}.o-task-sprint-chip:hover{border-color:var(--violet)}.o-task-sprint-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-task-sprint-chip.is-empty{border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-3)}.o-task-sprint-chip.is-empty:hover{border-color:var(--brand);color:var(--brand-ink)}.o-menu.o-menu-left{top:24px;left:0;right:auto}.o-autosave{color:var(--ink-3);white-space:nowrap;align-self:center;margin-left:10px;font-size:12px;font-weight:600}.o-autosave-saved{color:var(--green)}.o-autosave-error{color:var(--red)}.o-seg{gap:8px;display:flex}.o-lesson-src{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.o-order-btns{flex-direction:column;gap:2px;display:inline-flex}.o-order-btns button{border:1px solid var(--line);background:var(--surface);border-radius:var(--control-radius);cursor:pointer;width:22px;height:18px;color:var(--ink-3);place-items:center;padding:0;display:grid}.o-order-btns button:hover:not(:disabled){color:var(--ink);background:var(--surface-hover)}.o-order-btns button:disabled{opacity:.35;cursor:default}.o-player-body{aspect-ratio:16/9;border-radius:var(--radius-xs);background:#000;position:relative;overflow:hidden}.o-player-body iframe,.o-player-body video{border:0;width:100%;height:100%;position:absolute;inset:0}.o-player-fallback{color:#ffffffd9;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.o-lesson-actions{justify-content:flex-end;gap:6px;display:flex}.o-lesson-actions .btn{white-space:nowrap;padding:6px 9px;font-size:12.5px}.req-modal.o-player-modal{width:min(860px,100vw - 32px)}.o-lesson-table th,.o-lesson-table td{padding-left:9px;padding-right:9px}.o-src-zone{border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;padding:14px;transition:border-color .15s,background .15s;display:grid}.o-src-zone.over{border-color:var(--brand);background:var(--brand-soft);border-style:solid}.o-src-zone .inp{background:var(--surface)}.o-src-or{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:11.5px;display:flex}.o-src-or:before,.o-src-or:after{content:"";background:var(--line);flex:1;height:1px}.o-src-file{cursor:pointer;color:var(--ink-3);border-radius:var(--radius-xs);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:10px;font-size:13px;display:flex}.o-src-file:hover{background:var(--surface-hover);color:var(--ink)}.o-src-file b{color:var(--ink)}.o-src-file small{color:var(--ink-4);font-size:11.5px}.o-src-preview{color:var(--ink-2);align-items:center;gap:10px;min-width:0;font-size:12.5px;display:flex}.o-src-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;width:72px}.o-src-preview span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.o-src-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.o-src-chip-t{flex:1;min-width:0;display:grid}.o-src-chip-t b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.o-src-chip-t small{color:var(--ink-4);font-size:11.5px}.o-src-chip>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.o-src-chip>button:hover{color:var(--ink);background:var(--surface-hover)}.content-in:has(>.o-support-wrap){height:100%}.o-support-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.o-support-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.o-upd-hint{color:var(--ink-3);font-size:12.5px}.o-support-arch-toggle{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.o-support-arch-toggle input{accent-color:var(--brand)}.o-support-toolbar-left{align-items:center;gap:12px;display:flex}.o-support-search{width:240px;max-width:100%}.o-support-supporter-filter{height:auto;padding:6px 10px;font-size:12.5px}.o-support-toolbar-actions{align-items:center;gap:8px;display:flex}.o-support-board{flex:1;align-items:stretch;gap:14px;min-height:0;padding-bottom:6px;display:flex;overflow-x:auto}.o-support-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1 1 0;min-width:200px;min-height:0;padding:12px;display:flex}.o-support-col.is-archive{background:0 0;border-style:dashed}.o-support-col-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.o-support-col-title{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:12px;font-weight:700}.o-support-col-count{border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);min-width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.o-support-col-alert{background:var(--red);border-radius:50%;width:7px;height:7px}.o-support-col-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.content-in:has(>.o-support-wrap-funnel){max-width:none;height:auto}.o-support-wrap-funnel{height:auto}.o-support-wrap-funnel .o-support-board{flex:none}.o-support-wrap-funnel .o-support-col-body{flex:none;overflow-y:visible}.content-in:has(>.o-support-wrap-updates){height:auto}.o-support-wrap-updates{height:auto}.o-support-wrap-updates .o-upd-grid{flex:none;overflow-y:visible}.o-support-empty{text-align:center;color:var(--ink-4);padding:16px;font-size:12px}.o-support-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;transition:border-color .15s,box-shadow .15s}.o-support-card:hover{border-color:var(--brand-soft);box-shadow:var(--shadow)}.o-support-card.is-overdue{border-left:3px solid var(--red)}.o-support-card-top{align-items:center;gap:9px;display:flex}.o-support-ava{flex:none;width:30px;height:30px;font-size:11px}.o-support-id{flex:1;min-width:0}.o-support-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.o-support-handle{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.o-support-meta{color:var(--ink-3);align-items:center;gap:5px;margin-top:8px;font-size:11.5px;display:flex}.o-support-meta.is-overdue{color:var(--red);font-weight:600}.o-support-opened{color:var(--ink-2);align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:11.5px;display:flex}.o-support-opened span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.o-support-opened svg{flex:none}.o-support-price{color:var(--green);margin-left:auto;font-weight:600}.o-support-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}button.o-support-name{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-family:inherit;display:block}button.o-support-name:hover{text-decoration:underline}button.o-support-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-drawer.o-scd{width:clamp(340px,40vw,560px);animation:.3s cubic-bezier(.32,.72,0,1) o-scd-in}.o-drawer.o-scd.is-closing{animation:.2s cubic-bezier(.4,0,1,1) forwards o-scd-out}.o-drawer-overlay:has(.o-scd.is-closing){animation:.2s ease-in forwards o-scd-dim-out}@keyframes o-scd-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes o-scd-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes o-scd-dim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.o-drawer.o-scd{animation:.2s ease-out fadeIn}.o-drawer.o-scd.is-closing{animation:.2s ease-in forwards o-scd-dim-out}}.o-scd .o-drawer-actions{align-items:center;gap:8px;display:flex}.o-scd .o-drawer-actions .o-support-menu-btn{border:1px solid var(--line-2);border-radius:var(--control-radius);background:var(--surface);width:42px;height:42px;color:var(--ink)}.o-scd .o-drawer-actions .o-support-menu-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.o-scd .o-drawer-actions .o-support-menu{top:48px}.o-scd-summary{border-bottom:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:6px;padding-bottom:14px;font-size:13px;display:flex}.o-scd-stage{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.o-scd-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.o-scd-sect{border-bottom:1px solid var(--line);padding:14px 0}.o-scd-sect-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.o-scd-sect-head h4{color:var(--ink);margin:0;font-size:13px;font-weight:700}.o-scd-ago{color:var(--ink-2);font-size:12px}.o-scd-open{gap:5px;margin-left:auto}.o-scd-none{color:var(--ink-2);margin:0;font-size:12.5px}.o-scd-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.o-scd-step{align-items:flex-start;gap:10px;font-size:13px;display:flex}.o-scd-step-mark{border:1.5px solid var(--line);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.o-scd-step.is-done .o-scd-step-mark{border-color:var(--green);background:var(--green)}.o-scd-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.o-scd-step-body b{color:var(--ink);font-weight:600}.o-scd-step-what{color:var(--ink-2)}.o-scd-channels{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.o-scd-channel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-scd-msgs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.o-scd-msg{border-left:2px solid var(--line);padding-left:10px}.o-scd-msg.is-team{border-left-color:var(--brand)}.o-scd-msg-meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.o-scd-msg-meta b{color:var(--ink)}.o-scd-msg-meta time{margin-left:auto}.o-scd-msg p{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.4}.o-scd-media{color:var(--ink-2);font-style:italic}.o-scd-actions{gap:8px;padding-top:14px;display:flex}.o-support-contact{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:11.5px;display:flex}.o-support-contact svg{flex:none}.o-support-note{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.o-support-move-row{grid-template-columns:1fr 92px;gap:10px;display:grid}.o-support-money-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-support-gap{color:var(--ink-2);margin:-8px 0 14px;font-size:12px;line-height:1.4}.badge.danger{color:var(--red-ink);background:var(--red-soft)}.badge.danger .bd{background:var(--red)}.badge.warn{color:var(--amber-ink);background:var(--amber-soft)}.badge.warn .bd{background:var(--amber)}.o-support-menu-wrap{flex:none;position:relative}.o-support-menu-btn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.o-support-menu-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.o-support-menu-btn:disabled{opacity:.5;cursor:default}.o-support-menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:208px;box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:30px;right:0}.o-support-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.o-support-menu button:hover{background:var(--surface-hover)}.o-support-menu button svg{color:var(--ink-3);flex:none}.o-support-menu button:disabled{opacity:.5;cursor:default}.o-support-menu button:disabled:hover{background:0 0}.o-support-menu-empty{color:var(--ink-4);padding:8px 10px;font-size:12px}.o-support-gear{place-items:center;width:30px;height:30px;padding:0;display:grid}.o-support-deadlines{flex-direction:column;gap:4px;display:flex}.o-support-deadline-row{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.o-support-deadline-row:last-child{border-bottom:none}.o-support-deadline-input{flex:none;align-items:center;gap:8px;display:inline-flex}.o-support-deadline-input input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:64px;color:var(--ink);font:inherit;text-align:right;padding:7px 9px}.o-support-deadline-input input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-support-deadline-unit{color:var(--ink-3);font-size:12px}.o-upd-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:14px;min-height:0;padding-bottom:6px;display:grid;overflow-y:auto}.o-upd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px;display:flex}.o-upd-head{align-items:center;gap:10px;display:flex}.o-upd-ava{flex:none;width:34px;height:34px;font-size:12px}.o-upd-open{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;flex:none;place-items:center;display:grid}.o-upd-open:hover{color:var(--ink);border-color:var(--brand-soft)}.o-upd-insights{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;padding:9px 11px;font-size:12.5px;display:flex}.o-upd-insights span{align-items:center;gap:5px;display:inline-flex}.o-upd-insights svg{color:var(--ink-3)}.o-upd-insights .o-upd-nps-empty{color:var(--ink-3);font-style:italic}.o-upd-section{flex-direction:column;gap:8px;display:flex}.o-upd-section-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.o-upd-count{border-radius:var(--pill);background:var(--brand-soft);min-width:18px;height:18px;color:var(--brand);justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.o-upd-checkin-done{flex-direction:column;gap:6px;display:flex}.o-upd-rate{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.o-upd-note{color:var(--ink-3);background:var(--surface-2);border-radius:var(--radius-sm);margin:2px 0 0;padding:7px 9px;font-size:12.5px}.o-upd-checkin-todo{align-items:center;gap:10px;display:flex}.o-upd-btn{margin-left:auto}.o-stars{letter-spacing:1px;color:var(--line-2)}.o-stars .on{color:var(--amber)}.o-upd-tickets{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.o-upd-ticket{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;font-size:12.5px;display:flex}.o-upd-ticket:first-child{padding-top:0}.o-upd-ticket:last-child{border-bottom:none;padding-bottom:0}.o-upd-ticket-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.o-upd-ticket-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.o-upd-ticket .o-upd-link{align-self:center}.o-upd-cat{border-radius:var(--pill);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);flex:none;padding:2px 7px;font-size:11px;font-weight:600}.o-upd-cat.cat-tech{color:var(--brand);background:var(--brand-soft);border-color:#0000}.o-upd-cat.cat-integrator{color:var(--amber);background:color-mix(in oklab, var(--amber) 14%, transparent);border-color:#0000}.o-upd-sev{background:var(--surface-2);width:22px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;font-size:11.5px;display:grid}.o-upd-sev.sev-low,.o-tickets-sev-badge.sev-low{background:var(--green-soft);color:var(--green-ink)}.o-upd-sev.sev-mid,.o-tickets-sev-badge.sev-mid{background:var(--amber-soft);color:var(--amber-ink)}.o-upd-sev.sev-high,.o-tickets-sev-badge.sev-high{background:var(--red-soft);color:var(--red-ink)}.o-tickets-sev-badge{background:var(--surface-2);min-width:22px;height:20px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.o-task-detail-meta .sev-low{color:var(--green-ink)}.o-task-detail-meta .sev-mid{color:var(--amber-ink)}.o-task-detail-meta .sev-high{color:var(--red-ink)}.o-upd-ticket-time,.o-tickets-created{color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px}.o-upd-group-link{align-items:center;gap:3px;text-decoration:none;display:inline-flex}.o-task-escalations{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.o-task-escalations-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:700}.o-task-escalation{color:var(--ink-2);font-size:12.5px}.o-task-escalation-hop{color:var(--ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.o-task-escalation-date{color:var(--ink-3);font-size:11px;font-weight:400}.o-task-escalation p{margin:2px 0 0}.o-escalate-targets button.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.o-upd-ticket-open{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.o-upd-ticket-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-upd-ticket-type{color:var(--ink);font-size:13px;font-weight:600}.o-upd-ticket-open:hover .o-upd-ticket-type{color:var(--brand);text-decoration:underline}.o-upd-ticket-body{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.o-task-detail{flex-direction:column;gap:10px;display:flex}.o-task-detail-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.o-task-detail-body{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.o-task-detail-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.o-task-detail-meta span{border-radius:var(--pill);background:var(--surface-2);padding:3px 9px}.o-escalate-targets{box-shadow:none;border:none;width:100%;padding:0;position:static}.o-upd-resolve{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.o-upd-resolve:hover:not(:disabled){color:var(--brand);background:var(--brand-soft)}.o-tk-btn{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:.14s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.o-tk-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3);background:var(--surface-hover)}.o-tk-btn.is-done{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.o-tk-btn.is-done:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.o-tk-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-tk-btn:disabled{opacity:.5;cursor:not-allowed}.o-tk-delay{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:2px;padding:12px}.o-tk-delay.is-on{border-color:var(--brand);background:var(--brand-soft)}.o-tk-delay-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.o-tk-delay-title{color:var(--ink);font-size:13.5px;font-weight:600}.o-tk-delay-sub{color:var(--ink-2);margin-top:2px;font-size:12px}.o-tk-delay .o-tk-reasons{margin:12px 0 10px}.o-tk-delay-when{margin-bottom:0}.o-tk-delay-when input[type=datetime-local]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px 10px}.o-tk-delay-err{color:var(--red-ink);margin:6px 0 0;font-size:12px}.o-tk-subject{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;margin-bottom:14px;padding:10px 12px;display:flex}.o-tk-subject-client{color:var(--ink-2);font-size:12px;font-weight:600}.o-tk-subject-problem{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.o-tk-reasons{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.o-tk-reason{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:5px 11px;font-size:12.5px;font-weight:500}.o-tk-reason:hover{color:var(--ink);border-color:var(--ink-3)}.o-tk-reason.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.o-tk-reason:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-upd-link{color:var(--brand-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:500;display:inline-flex}.o-upd-link:hover{text-decoration:underline}.o-upd-field{color:var(--ink-2);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.o-upd-field>span{font-weight:500}.o-upd-field textarea,.o-upd-field select,.o-upd-field input[type=date],.o-upd-field input[type=text]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:9px 11px}.o-upd-field .o-opt-btn{height:auto;font-size:inherit;padding:9px 11px}.o-upd-field input[type=range]{accent-color:var(--brand)}.o-add-groups{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.o-add-groups-text{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:13px;display:flex}.o-add-groups-text>span{font-weight:500}.o-add-groups-text>small{color:var(--ink-2);font-size:12px;font-weight:500}.o-upd-cat-pick{width:100%}.o-star-input{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.o-star-label{color:var(--ink-2);font-size:13px}.o-star-input>div{gap:2px;display:inline-flex}.o-star-input button{color:var(--line-2);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:22px;line-height:1}.o-star-input button.on{color:var(--amber)}.sb-agent{border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand-soft);height:46px;color:var(--brand-deep);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:11px;margin:6px 14px 14px;padding:0 13px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.sb-agent .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-agent-ic{color:var(--brand);transition:color .16s var(--ease);flex:none}.sb-agent-go{color:var(--brand);transition:color .16s var(--ease), transform .16s var(--ease);flex:none;margin-left:auto}.sb-agent:hover{background:var(--brand);border-color:var(--brand);color:#fff}.sb-agent:hover .sb-agent-ic,.sb-agent:hover .sb-agent-go{color:#fff}.sb-agent:hover .sb-agent-go{transform:translate(2px)}.sb-agent.active{background:var(--brand);border-color:var(--brand);color:#fff}.sb-agent.active .sb-agent-ic,.sb-agent.active .sb-agent-go{color:#fff}.sb-sectrow{justify-content:space-between;align-items:center;gap:6px;padding-right:6px;display:flex}.sb-sectrow .sb-sectlabel{min-width:0}.sb-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--ink-label);cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);flex:none;place-items:center;margin-top:6px;margin-bottom:6px;padding:0;display:grid}.sb-toggle:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:var(--brand)}.sb-toggle:active{box-shadow:inset 0 1px 2px #1018281f}.sb-toggle-ic{display:block}.sb-toggle-chev{transform-box:fill-box;transform-origin:50%;transition:transform .22s var(--ease)}@media (prefers-reduced-motion:reduce){.sb-toggle,.sb-toggle-chev{transition:none}}.sb-group{flex-direction:column;display:flex}.sb-group-head{font:inherit;cursor:pointer;background:0 0;border:none;font-size:14.5px;font-weight:600}.sb-group-caret{color:var(--ink-4);transition:transform .22s var(--ease), color .18s;flex:none;margin-left:auto;transform:rotate(0)}.sb-group.open>.sb-group-head .sb-group-caret{transform:rotate(180deg)}.sb-group-head:hover .sb-group-caret{color:var(--ink-2)}.sb-group-head.has-active{color:var(--ink)}.sb-group-head.has-active .ic{color:var(--brand)}.sb-group-body{visibility:hidden;transition:grid-template-rows .24s var(--ease), visibility 0s linear .24s;grid-template-rows:0fr;display:grid}.sb-group-body.open{visibility:visible;transition:grid-template-rows .24s var(--ease), visibility 0s;grid-template-rows:1fr}.sb-group-items{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-height:0;margin-left:21px;padding-left:11px;display:flex;overflow:hidden}.sb-group-body.open>.sb-group-items{padding-top:3px;padding-bottom:3px}.sb-group-items .sb-item{height:38px;font-size:13.8px}.sb-group-items .sb-item .ic{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.sb-group-body,.sb-group-body.open,.sb-group-caret{transition:none}}.o-support-card{cursor:grab}.o-support-card:active{cursor:grabbing}.o-support-card.is-manual{border-left:3px solid var(--brand-soft)}.o-support-board.is-dragging .o-support-col{border-style:dashed}.o-support-col.is-droptarget{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.o-tickets-esc-note{max-width:420px;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.o-tickets-reopen{border-radius:var(--pill);background:var(--blue-soft);color:var(--blue-ink);align-items:center;gap:5px;margin:6px 0 0;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.o-tickets-reason{border-left:2px solid var(--line-strong);max-width:420px;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;padding:2px 0 2px 9px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.o-tickets-reason>span{color:var(--ink);margin-right:6px;font-weight:600}.o-tickets-seg button{height:32px;padding:0 14px;font-size:13px}.o-tickets-esc-to{color:var(--ink-2);font-weight:600}.o-upd-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:200px;height:32px;color:var(--ink);padding:0 10px;font-size:13px}.o-upd-search::placeholder{color:var(--ink-3)}.o-upd-assignee-btn{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);height:24px;color:var(--ink-2);cursor:pointer;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.o-upd-assignee-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.o-upd-assignee-btn.is-empty{color:var(--ink-2);border-style:dashed}.o-upd-tasks-toggle{gap:8px;display:flex}.o-upd-tab-btn{border-radius:var(--control-radius);border:1px solid var(--line);background:var(--surface-2);height:30px;color:var(--ink-2);cursor:pointer;flex:1;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.o-upd-tab-btn:hover{background:var(--surface-hover)}.o-upd-tab-btn.has-open{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.o-upd-tab-btn.ask.has-open{background:var(--red-soft);color:var(--red-ink)}.o-upd-ticket-assignee{color:var(--ink-3);white-space:nowrap;font-size:11px}.o-escalate-dept{color:var(--ink-3);margin-left:6px;font-size:11px}.o-logt{flex-direction:column;gap:18px;min-width:0;padding:20px 20px 18px;display:flex}.o-logt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-logt-search{flex:0 280px;align-items:center;min-width:200px;display:inline-flex;position:relative}.o-logt-search input{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);width:100%;height:36px;color:var(--ink);font:inherit;padding:0 36px 0 16px;font-size:13px}.o-logt-search input::placeholder{color:var(--ink-4)}.o-logt-problem{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.o-logt-problem:hover .o-logt-text{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.o-logt-problem:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-logt-prob-row{align-items:flex-start;gap:6px;display:flex}.o-logt-table th.o-logt-sort-th{padding:0}.o-logt-sort{width:100%;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:13px 12px;display:inline-flex}.o-logt-sort:hover{color:var(--ink)}.o-logt-actions-in{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.o-logt-act{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.o-logt-act:hover:not(:disabled){border-color:var(--brand);color:var(--brand-deep)}.o-logt-table tr.is-resolved td{color:var(--ink-2)}.o-probd{flex-direction:column;gap:18px;min-width:0;padding:20px 20px 18px;display:flex}.o-probd-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-probd-sec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 6px;font-size:11.5px;font-weight:700}.o-probd-headline{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.o-probd-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.o-probd-sec h3+.o-probd-text{margin-top:0}.o-probd-text.is-muted{color:var(--ink-2);font-style:italic}.o-probd-meta{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.o-probd-meta dt{color:var(--ink-2);font-size:11.5px}.o-probd-meta dd{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:600}.o-logt-dash{color:var(--ink-2)}.o-logt-search svg{color:var(--ink-3);pointer-events:none;position:absolute;right:13px}.o-logt-select{height:36px;padding:0 12px 0 14px;font-size:13px}.o-logt-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-logs-date{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.o-logs-date input{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:inherit;padding:7px 10px;font-size:12.5px}.o-logrange{align-items:center;display:inline-flex;position:relative}.o-logrange-presets{background:var(--surface-hover);border-radius:999px;padding:3px;display:inline-flex}.o-logrange-preset{color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.o-logrange-preset:hover{color:var(--ink)}.o-logrange-preset.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.o-logrange-pill{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.o-logrange-pill svg{color:var(--ink-3)}.o-logrange-pill:hover,.o-logrange-pill.is-open{border-color:var(--ink-4);color:var(--ink)}.o-logrange-pop{z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.o-logs-reset{color:var(--brand-deep);align-self:center;margin:0;font-size:12px}.o-logt-scroll{border:1px solid var(--line);border-radius:var(--radius-xs);max-height:calc(100vh - 230px);overflow:auto}.o-logt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.o-logt-table th{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;white-space:nowrap;padding:13px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.o-logt-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:12px}.o-logt-table th+th,.o-logt-table td+td{border-left:1px solid var(--line)}.o-logt-table tbody tr:last-child td{border-bottom:0}.o-logt-table tbody tr:hover td{background:var(--surface-hover)}.o-logt-client{color:var(--ink);text-align:left;white-space:nowrap;font-size:13.5px;font-weight:700}.o-logt-client:hover{color:var(--brand-ink)}.o-logt-handle{color:var(--ink-2);margin-top:2px;font-size:11.5px;display:block}.o-logt-wide{min-width:130px;max-width:300px}.o-logt-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.o-logt-text.is-muted{color:var(--ink-2);font-style:italic}.o-logt-when{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.o-logt-when svg{color:var(--ink-3);flex:none}.o-logt-who{white-space:nowrap;font-weight:600}.o-logt-none{color:var(--ink-2);font-style:italic;font-weight:400}.o-logt-empty{border:1px dashed var(--line);border-radius:var(--radius-xs);padding:48px 16px}.o-logpill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.o-logpill.is-wait{background:var(--amber-soft);color:var(--amber-ink)}.o-logpill.is-done{background:var(--brand-soft);color:var(--brand-deep)}.o-logpill.is-info{background:var(--blue-soft);color:var(--blue-ink)}.o-logpill.is-neutral{background:var(--surface-hover);color:var(--ink-2);border:1px solid var(--line)}.o-logpill.is-danger{background:var(--red-soft);color:var(--red-ink)}.o-logpill.is-cat-tech{background:var(--brand-soft);color:var(--brand-deep)}.o-logpill.is-cat-integrator{background:var(--amber-soft);color:var(--amber-ink)}.o-logpill.is-cat-client{background:var(--surface-hover);color:var(--ink-2);border:1px solid var(--line)}.o-fkpi{position:relative}.o-fkpi.is-tick{animation:kpiTick .7s var(--ease)}@keyframes kpiTick{0%{box-shadow:0 0 0 0 var(--brand-soft)}30%{box-shadow:0 0 0 3px var(--brand-soft)}to{box-shadow:0 0 #0000}}.o-updating{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.o-updating-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite o-updating-pulse}@keyframes o-updating-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.o-updating-dot{animation:none}}.o-live{border-radius:var(--pill);letter-spacing:.03em;height:26px;color:var(--brand-deep);background:var(--brand-soft);flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.o-live-dot{background:var(--green);width:7px;height:7px;animation:livePulse 1.6s var(--ease) infinite;border-radius:50%}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.o-fkpi.is-tick,.o-live-dot{animation:none}}.o-planfakt{gap:8px;margin-bottom:14px;display:grid}.o-planfakt-row{border-radius:var(--radius-xs);background:var(--surface-2);border-left:3px solid var(--green);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;font-size:13px;display:flex}.o-planfakt-row.is-behind{border-left-color:var(--red)}.o-planfakt-cell b{color:var(--ink)}.o-planfakt-pct{font-weight:600}.o-planfakt-pct.is-behind{color:var(--red)}.o-planfakt-pct.is-ahead{color:var(--green)}.o-planfakt-req{color:var(--ink-3)}.o-planfakt-empty{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.o-fin-remstrip{border-radius:var(--radius-xs);background:var(--amber-soft);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:14px;padding:9px 14px;font-size:13px;display:flex}.o-finboard-chip{border-radius:var(--pill);background:var(--surface-2);height:24px;color:var(--ink-3);border:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.o-finboard-chip.is-debt{background:var(--red-soft);color:var(--red)}.o-finboard-chip.is-paid{background:var(--green-soft);color:var(--green)}.o-finboard-chip.is-prepaid,.o-finboard-chip.is-unrecorded{background:var(--amber-soft);color:var(--amber)}button.o-finboard-chip{cursor:pointer}.o-finboard-name{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.o-finboard-name:hover strong{text-decoration:underline}.o-finboard-date{cursor:pointer;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:none;border-radius:8px;margin:-2px -4px;padding:2px 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.o-finboard-date:hover{text-decoration-style:solid}.o-finboard-date:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-finboard-amber{color:var(--amber)}.o-fin-reminders{gap:10px;margin-bottom:14px;display:grid}.o-fin-reminder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.o-fin-reminder-main{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.o-fin-reminder-main small{color:var(--ink-3)}.o-fin-reminder-actions{gap:8px;display:flex}.page-scroll{flex:1;min-height:0;overflow:auto}.page-scroll-wide{width:max-content;min-width:100%}.page-scroll .tb{width:var(--pscroll-w,100%);position:sticky;left:0}.page-scroll .content{flex:none;overflow:visible}.content-in:has(>.o-funnel-page){max-width:none;padding:12px 8px 6px}:is(.page-scroll:has([data-column-anchor]),[data-column-anchor]){overflow-anchor:none}.tb.tb-slim{--topbar-h:54px}.tb-page-controls{align-items:center;gap:10px;min-width:0;display:flex}.tb.tb-stacked{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;row-gap:8px;padding-top:9px;padding-bottom:9px}.tb.tb-stacked .tb-page-controls{scrollbar-width:none;flex:0 0 100%;order:10;min-width:0;overflow-x:auto}.tb-page-controls .search.tb-deal-search{border-radius:var(--pill);width:230px;max-width:24vw;height:34px;padding:0 12px}.tb-page-controls .search input{font-size:13px}@media (width<=900px){.tb-page-controls .search.tb-deal-search{width:160px;max-width:none}}.o-funnel-page{flex-direction:column;display:flex}.o-funnel-page .o-funnel-bar{width:calc(var(--pscroll-w,100vw) - 16px);z-index:6;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 2px 0 0 var(--bg);margin-bottom:8px;padding:4px 0 7px;position:sticky;top:0;left:8px}.o-funnel-page .o-board-scroll{flex:none;gap:12px;width:max-content;min-width:100%;overflow:visible}.o-funnel-page .o-board-scroll .o-col{flex:0 0 270px;width:270px;min-width:270px;max-height:none;padding:10px 10px 12px}.o-funnel-page .o-col-body{flex:none;overflow:visible}.o-funnel-page .o-col-head{top:calc(var(--funnel-bar-h,40px) - 1px);z-index:1;background:var(--surface-2);border-bottom:2px solid var(--stage-accent,var(--line-strong));margin-bottom:0;padding-bottom:7px;display:block;position:sticky}.o-funnel-page .o-col-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.o-funnel-page .o-col-meta{letter-spacing:0;text-transform:none;color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:8px;margin-top:1px;font-size:11.5px;font-weight:500;display:flex}.o-funnel-page .o-col-meta>.tnum{text-overflow:ellipsis;overflow:hidden}.o-funnel-page .o-col-head[data-stage=prioritet]{--stage-accent:var(--red)}.o-funnel-page .o-col-head[data-stage=yangi_lid]{--stage-accent:var(--blue)}.o-funnel-page .o-col-head[data-stage=qayta_aloqa]{--stage-accent:var(--amber)}.o-funnel-page .o-col-head[data-stage=malumot]{--stage-accent:var(--violet)}.o-funnel-page .o-col-head[data-stage=zoom_belgilandi]{--stage-accent:var(--tg)}.o-funnel-page .o-col-head[data-stage=zoom_demo]{--stage-accent:var(--brand)}.o-funnel-page .o-col-head[data-stage=won]{--stage-accent:var(--green)}.o-funnel-page .o-col-head[data-stage=lost],.o-funnel-page .o-col-head[data-stage=overdue]{--stage-accent:var(--red)}.o-funnel-page .o-col-head[data-stage=today]{--stage-accent:var(--brand)}.o-funnel-page .o-col-head[data-stage=tomorrow]{--stage-accent:var(--blue)}.o-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:grab;box-shadow:var(--shadow-xs);transition:box-shadow .16s, transform .16s var(--ease), border-color .16s;flex-direction:column;gap:6px;padding:11px 12px;display:flex;position:relative}.o-card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-1px)}.o-card:active{cursor:grabbing}.o-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-card.is-dragging{opacity:.35;box-shadow:none}@media (prefers-reduced-motion:reduce){.o-card{transition:box-shadow .16s,border-color .16s}.o-card:hover{transform:none}}.o-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.o-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.o-card-title.is-untitled{color:var(--ink-4);font-style:italic;font-weight:500}.o-card-money{white-space:nowrap;color:var(--ink-3);font-size:12px}.o-card-money.is-paid{color:var(--green-ink);font-weight:650}[data-selectable=true]{-webkit-user-select:text;user-select:text;cursor:text}.o-card-contact{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.o-card-line2{align-items:baseline;gap:8px;display:flex}.o-card-line2 .o-card-contact{flex:auto;min-width:0}.o-card-line2 .o-card-money{flex:none;margin-left:auto}.o-card-top .o-card-when{flex:none}.o-card-origin{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.o-card-return{min-width:0;color:var(--violet-ink);align-items:center;gap:4px;font-size:11px;line-height:1.35;display:flex}.o-card-return-ico{flex:none;font-weight:600}.o-card-return-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.o-deal-return{border:1px solid var(--line);border-left:3px solid var(--violet);background:var(--violet-soft);border-radius:8px;margin-bottom:10px;padding:8px 10px}.o-deal-return-head{color:var(--violet-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.o-deal-return-head b{flex:auto;min-width:0}.o-deal-return-note{color:var(--ink);margin:6px 0 0;font-size:12px}.o-deal-return-feed{color:var(--ink);flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.o-deal-return-feed li{gap:6px;min-width:0;display:flex}.o-deal-return-feed time,.o-deal-return-by{color:var(--ink-2);flex:none}.o-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-card-foot>*{min-width:0;max-width:100%}.o-card-foot .badge{white-space:normal;overflow-wrap:anywhere;border-radius:12px;height:auto;min-height:24px;padding:4px 9px;line-height:16px}.o-card-foot .badge .bd{align-self:flex-start;margin-top:5px}.o-card-reason-t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.o-funnel-page .o-card{gap:4px;padding:9px 11px 10px}.o-funnel-page .o-card-foot{gap:3px 7px}.o-card-task{max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;display:inline-flex;overflow:hidden}.o-card-task-dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.o-card-task.is-none{color:var(--amber-ink)}.o-card-task.is-none .o-card-task-dot{background:var(--amber)}.o-card-task.is-late{color:var(--red-ink);font-weight:600}.o-card-task.is-late .o-card-task-dot{background:var(--red)}.o-card-foot .o-avatar{width:20px;height:20px;margin-left:auto;font-size:9px}.o-deal-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.o-deal-tag{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;padding:3px 9px;font-size:12px;line-height:1.4;display:inline-flex;overflow:hidden}.o-deal-tag-k{color:var(--ink-2);font-size:11px}.o-deal-tag.is-empty{color:var(--ink-2);background:0 0;border-style:dashed}.o-deal-tg{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:-4px 0 10px;font-size:13px;display:flex}.o-deal-tg-k{color:var(--ink-2);font-size:12px}.o-deal-tg-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.o-deal-tg-name,.o-deal-tg.is-muted{color:var(--ink-2)}.o-card-owner{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;margin-left:auto;font-size:11px;display:inline-flex;overflow:hidden}.o-card-age{color:var(--ink-4);border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;padding:1px 6px;font-size:11px}.o-card-age.is-late{color:var(--red-ink);background:var(--red-soft);border-color:#0000}.o-card-age.is-idle{color:var(--amber-ink);background:var(--amber-soft);border-color:#0000}.o-card-src{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.o-card-src.is-ig-ads,.o-card-src.is-web,.o-card-src.is-tg,.o-card-src.is-ig-dm{border-radius:var(--pill);padding:1px 6px}.o-card-src.is-ig-ads{color:var(--src-ig-ads-ink);background:var(--src-ig-ads-bg)}.o-card-src.is-web{color:var(--src-web-ink);background:var(--src-web-bg)}.o-card-src.is-tg{color:var(--src-tg-ink);background:var(--src-tg-bg)}.o-card-src.is-ig-dm{color:var(--src-ig-dm-ink);background:var(--src-ig-dm-bg)}.o-card-when{color:var(--ink-2);white-space:nowrap;font-size:11px}.o-col-more{border:1px dashed var(--line-2);border-radius:var(--control-radius);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;margin-top:2px;padding:8px;font-family:inherit;font-size:12px;transition:border-color .16s,color .16s,background .16s}.o-col-more:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.o-col-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-deal-steps{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.o-deal-step{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;padding:5px 10px;font-family:inherit;font-size:11.5px;transition:border-color .16s,background .16s,color .16s}.o-deal-step:hover:not(:disabled){border-color:var(--brand);color:var(--brand-deep)}.o-deal-step:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-deal-step[aria-current=step]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);cursor:default;font-weight:650}.o-deal-step[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:650}.o-task-new{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;margin-top:10px;padding:10px 12px;display:grid}.o-task-new-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.o-task-f{flex-direction:column;gap:4px;min-width:0;display:flex}.o-task-f>span{color:var(--ink-3);font-size:11.5px;font-weight:650}.o-task-f--wide{grid-column:1/-1}.o-task-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-task-when .inp{width:auto;min-width:190px}.o-task-new-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.o-task-new-grid{grid-template-columns:minmax(0,1fr)}}.o-deal-task{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:8px 10px;display:grid}.o-deal-task-body{flex-direction:column;gap:2px;min-width:0;display:flex}.o-deal-task-meta{color:var(--ink-3);font-size:12px}.o-deal-task-text{overflow-wrap:anywhere;font-size:12.5px}.o-deal-task-result{color:var(--ink-3);font-size:12px}.o-deal-task-close{grid-column:1/-1;align-items:center;gap:6px;display:flex}.o-task-new-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.o-deal-feed{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.o-voice{align-items:center;gap:8px;display:inline-flex}.o-voice-btn{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--ink-1);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.o-voice-btn:hover:not(:disabled){background:var(--surface-hover)}.o-voice-btn.is-playing{border-color:var(--brand);color:var(--brand)}.o-voice-btn:disabled{cursor:default;opacity:.6}.o-voice-wave{align-items:center;gap:2px;height:18px;display:inline-flex}.o-voice-bar{background:var(--line-strong);transform-origin:50%;border-radius:1px;width:2px;min-height:3px}.o-voice-bar.is-done{background:var(--brand)}.o-voice-bar.is-live{animation:.9s ease-in-out infinite alternate o-voice-pulse}@keyframes o-voice-pulse{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.o-voice-bar.is-live{animation:none}}.o-voice-time{color:var(--ink-4);min-width:34px;font-size:11.5px}.o-voice-rate{border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--surface);min-width:38px;height:22px;color:var(--ink-2);cursor:pointer;padding:0 6px;font-size:11px;font-weight:600;line-height:1}.o-voice-rate:hover{background:var(--surface-hover)}.o-voice-rate.is-set{border-color:var(--brand);color:var(--brand)}.o-call-score{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:baseline;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.o-call-score small{opacity:.75;font-size:10px;font-weight:400}.o-call-score.ok{color:var(--green);background:var(--green-soft)}.o-call-score.warn{color:var(--amber);background:var(--amber-soft)}.o-call-score.bad{color:var(--red);background:var(--red-soft)}.o-deal-call{background:var(--surface-2);border-left:2px solid var(--line-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;margin:2px 0;padding:8px 10px;display:grid}.o-deal-call-sub{color:var(--ink-4);flex-wrap:wrap;grid-column:2/-1;gap:6px;font-size:11.5px;display:flex}.o-deal-call-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.o-deal-call-acts{flex-wrap:wrap;justify-self:end;gap:8px;display:flex}.o-deal-call-body{grid-column:1/-1;margin-top:6px}@media (width<=720px){.o-deal-call{grid-template-columns:minmax(0,1fr)}.o-deal-call-sub,.o-deal-call-acts,.o-deal-call-body{grid-column:1;justify-self:start}}.o-deal-feed-list{flex-direction:column;gap:3px;margin:6px 0;display:flex}.o-deal-note{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;margin:3px 0;padding:9px 12px;display:flex}.o-deal-note-head{color:var(--ink-2);font-size:11.5px}.o-deal-note-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.o-deal-feed-row{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.5;display:grid}.o-deal-feed-when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.o-deal-feed-row.is-pay .o-deal-feed-what{color:var(--ink);font-weight:600}.o-auto-tag{border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;vertical-align:1px;border-radius:6px;margin-left:6px;padding:0 5px;font-size:10px;line-height:15px}.o-nick-links{gap:12px;font-size:12px;display:flex}.o-nick-links a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.o-nick-links a:hover{color:var(--ink)}.o-nick-links a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.o-nick-bad{color:var(--red-ink);font-size:12px}.o-deal-feed-who{color:var(--ink-2);white-space:nowrap;font-weight:600}.o-deal-feed-what{color:var(--ink-2);overflow-wrap:anywhere}@media (width<=720px){.o-deal-feed-row{grid-template-columns:minmax(0,1fr);gap:0}}.req-modal.o-task-modal{width:min(1080px,100vw - 32px)}.o-task-2col{grid-template-columns:minmax(0,1fr) 380px}@media (width<=760px){.o-task-2col{grid-template-columns:minmax(0,1fr)}}@media (width>=980px){.o-task-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 12px;display:grid}.o-task-side>*{min-width:0}.o-task-side>label:first-child,.o-task-side>.o-toggle-row{grid-column:1/-1}.o-task-side>.req-modal-field:has(.o-assignee-pick){grid-column:1/-1}.o-task-side>.o-task-wide{grid-column:1/-1}}.o-task-side .o-assignee-name{max-width:min(150px,100%)}.req-modal.o-deal-modal{padding-bottom:0}.req-modal.o-deal-modal .req-modal-foot{z-index:3;background:var(--surface);justify-content:space-between;margin:24px -28px 0;padding:14px 28px 18px;position:sticky;bottom:0}.o-deal-lost-pick{border:1px dashed var(--line-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 12px;padding:8px 10px;display:flex}.o-deal-lost-pick>.o-lost-pick{flex:100%}.o-deal-reason-missing{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 12px;display:flex}.o-churn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.o-churn-span{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.o-churn-span .inp{width:auto}.o-churn-total{color:var(--ink-2);font-size:13px;font-weight:600}.o-table.o-churn-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;min-width:180px;font-size:13px;font-weight:500}.o-table.o-churn-table th[scope=col]:not(:first-child),.o-table.o-churn-table td{text-align:right}.o-table.o-churn-table td{padding:9px 14px}.o-table.o-churn-table tr.is-missing th[scope=row]{color:var(--amber-ink)}.o-table.o-churn-table .o-churn-sum,.o-table.o-churn-table tfoot td,.o-table.o-churn-table tfoot th{color:var(--ink);font-weight:600}.o-table.o-churn-table tfoot td,.o-table.o-churn-table tfoot th{border-bottom:0}.o-deal-pay-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-6px 0 12px;display:flex}.o-deal-noclient{color:var(--ink-2);margin-right:auto;font-size:12.5px}.o-paydeal-lead{color:var(--ink-2);margin:0 0 12px;font-size:13px}.o-paydeal-client{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);justify-items:start;gap:2px;margin-bottom:14px;padding:10px 12px;display:grid}.o-paydeal-results{gap:4px;max-height:220px;margin-top:6px;display:grid;overflow-y:auto}.o-paydeal-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:2px;padding:8px 10px;display:grid}.o-paydeal-result:hover{background:var(--surface-hover)}.o-cpick-field{align-items:center;display:flex;position:relative}.o-cpick-ic,.o-cpick-caret{color:var(--ink-3);pointer-events:none;position:absolute}.o-cpick-ic{left:13px}.o-cpick-caret{transition:transform .16s var(--ease);right:13px}.o-cpick[data-open=true] .o-cpick-caret{transform:rotate(180deg)}.o-cpick-input.inp{text-overflow:ellipsis;padding-left:38px;padding-right:38px}.o-cpick-pop{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);margin-top:6px;overflow:hidden}.o-cpick-list{max-height:248px;margin:0;padding:4px;list-style:none;overflow-y:auto}.o-cpick-opt{min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.o-cpick-opt.is-active{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--brand)}.o-cpick-opt-txt{flex:1;gap:1px;min-width:0;display:grid}.o-cpick-name,.o-cpick-hint{overflow-wrap:anywhere}.o-cpick-opt.is-selected .o-cpick-name{font-weight:600}.o-cpick-opt.is-none .o-cpick-name{color:var(--ink-2)}.o-cpick-hint{color:var(--ink-2);font-size:12px}.o-cpick-check{color:var(--brand);flex:none}.o-cpick-ava{width:34px;height:34px;font-size:13px}.o-cpick--static .o-cpick-input.inp{cursor:pointer;padding-left:15px}.o-cpick-status{color:var(--ink-2);padding:8px 14px 10px;font-size:13px}.o-cpick--models .o-cpick-list{max-height:320px}.o-form-grid>.req-modal-field:has(>.o-cpick--models){grid-column:1/-1}.o-cpick--models .o-cpick-opt{scroll-margin-top:32px}.o-cpick-sub{margin:0;padding:0;list-style:none}.o-cpick-group{z-index:1;background:var(--surface);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:600;position:sticky;top:-4px}.o-cpick-sub--ids .o-cpick-opt{min-height:34px;padding-block:6px}.o-cpick-sub--ids .o-cpick-opt-txt{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.o-cpick-sub--ids .o-cpick-hint{max-width:55%;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:right;flex:none;font-size:11.5px}.o-cpick-group-note{color:var(--amber-ink,var(--ink-2));text-transform:none;letter-spacing:0}.o-cpick-warn{border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--ink);align-items:flex-start;gap:8px;margin-top:8px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.o-cpick-warn svg{color:var(--amber-ink,var(--ink-2));flex:none;margin-top:1px}.o-cpick-opt.is-disabled{cursor:default}.o-cpick-inuse{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.4}.o-cpick-opt.is-disabled .o-cpick-name{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.o-cpick-caret{transition:none}}.o-paydeal-recent{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--ink);gap:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:grid}.o-paydeal-check{cursor:pointer;align-items:center;gap:8px;display:flex}.o-paydeal-err{color:var(--red-ink,var(--red));padding-top:8px;font-size:13px}.o-lost-pick{gap:10px;display:grid}.o-lost-pick-reasons{flex-direction:column;gap:6px;display:flex}.o-lost-pick.is-compact .o-lost-pick-reasons{flex-flow:wrap;align-items:center}.o-lost-pick-label{color:var(--ink-2);font-size:12px}.o-tickets-history[aria-pressed=true],.o-lost-pick-reasons .btn[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.o-lost-pick-note{gap:6px;display:grid}.o-lost-pick-note>label{color:var(--ink-2);font-size:11.5px;font-weight:650}.o-lost-pick-note textarea.inp{min-height:64px}.o-lost-pick-note-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-lost-pick-hint{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.o-lost-pick-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.o-lost-pick-chosen{font-size:13px}.o-lost-pick-asked{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.o-lost-pick-asked>legend{color:var(--ink-2);padding:0 4px;font-size:11.5px;font-weight:650}.o-lost-pick-yesno{flex-wrap:wrap;gap:8px;display:flex}.o-deal-message{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 12px;font-size:13px}.o-funnel-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.o-funnel-bar .o-chip{cursor:pointer;gap:4px;height:28px;padding:0 6px;font-family:inherit;font-size:12px}.o-funnel-bar .o-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-funnel-bar .o-chip-count{min-width:16px;height:16px;padding:0 4px;font-size:10.5px}.o-funnel-bar .inp{height:28px;padding:0 4px;font-size:12px}.o-funnel-since{height:28px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.o-funnel-since .inp{flex:none;width:auto}.o-funnel-bar .o-funnel-origin{flex:0 auto;width:auto;min-width:0;max-width:180px}.o-funnel-bar .o-funnel-origin>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o-funnel-forecast{height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;margin-left:auto;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex}.content-in:has(>.o-agent-page){max-width:none;height:100%;min-height:0;padding:0}.o-agent-page{flex-direction:column;height:100%;min-height:0;display:flex}.o-agent-bar{align-items:center;gap:8px;min-width:0;display:flex}.o-agent-hist-btn{height:32px;font:inherit;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.o-agent-hist-btn:hover,.o-agent-hist-btn.is-on{color:var(--brand-deep);background:var(--brand-soft);border-color:#0000}.o-agent-hist-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11.5px;font-weight:700}.o-agent-hist-btn:hover .o-agent-hist-n,.o-agent-hist-btn.is-on .o-agent-hist-n{color:inherit}.o-agent-bar-title{min-width:0;max-width:260px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:13px;font-weight:550;overflow:hidden}@media (width<=1180px){.o-agent-bar-title{display:none}}.o-agent-hist-panel{z-index:4;background:var(--surface);border-right:1px solid var(--line);width:min(300px,82%);box-shadow:var(--shadow-lg);visibility:hidden;flex-direction:column;gap:6px;padding:10px;transition:transform .24s cubic-bezier(.4,0,1,1),visibility 0s linear .24s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.o-agent-hist-panel.is-on{visibility:visible;transition:transform .36s cubic-bezier(.32,.72,0,1),visibility;transform:none}.o-agent-hist-veil{z-index:3;cursor:default;visibility:hidden;opacity:0;pointer-events:none;background:#1018283d;border:0;border-radius:0;width:auto;padding:0;transition:opacity .24s,visibility 0s linear .24s;position:absolute;inset:0}.o-agent-hist-veil.is-on{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s,visibility}:root[data-theme=dark] .o-agent-hist-veil{background:#00000075}.o-agent-hist-head{align-items:center;gap:8px;padding:2px 2px 4px 8px;display:flex}.o-agent-hist-head b{font-family:var(--font-d);color:var(--ink-2);font-size:13px;font-weight:600}.o-agent-hist-close{width:26px;height:26px;color:var(--ink-3);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.o-agent-hist-close:hover{color:var(--ink);background:var(--surface-hover)}@media (prefers-reduced-motion:reduce){.o-agent-hist-panel,.o-agent-hist-panel.is-on,.o-agent-hist-veil,.o-agent-hist-veil.is-on{transition:none}}.o-agent-new{height:32px;font:inherit;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--control-radius);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.o-agent-new:hover:not(:disabled){background:var(--brand-soft-2)}.o-agent-new:disabled{opacity:.5;cursor:not-allowed}.o-agent-rail-empty{color:var(--ink-3);margin:4px 8px;font-size:12.5px}.o-agent-sess-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.o-agent-sess{border-radius:var(--radius-sm);align-items:stretch;gap:2px;display:flex}.o-agent-sess:hover{background:var(--surface-hover)}.o-agent-sess.is-on{background:var(--brand-soft)}.o-agent-sess-open{text-align:left;min-width:0;font:inherit;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:8px 4px 8px 10px;display:flex}.o-agent-sess-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.o-agent-sess.is-on .o-agent-sess-title{color:var(--brand-deep)}.o-agent-sess-shot{align-items:center;gap:6px;display:flex}.o-agent-sess-shot>svg{color:var(--brand-ink);flex:none}.o-agent-sess-shot-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.o-agent-sess-kinds{vertical-align:-2px;gap:4px;display:inline-flex}.o-agent-sess-kind{color:var(--ink-2);display:inline-flex}.o-agent-sess-meta{color:var(--ink-3);font-size:11.5px}.o-agent-sess-del{width:28px;color:var(--ink-3);border-radius:var(--radius-xs);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;font-size:17px;line-height:1}.o-agent-sess:hover .o-agent-sess-del,.o-agent-sess-del:focus-visible{opacity:1}.o-agent-sess-del:hover{color:var(--red);background:var(--red-soft,var(--surface-hover))}.o-agent-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.o-agent-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.o-agent-thread{width:100%;max-width:var(--agent-measure);flex-direction:column;flex:1 0 auto;gap:18px;margin:0 auto;padding:26px 24px 8px;display:flex}.o-agent-turn{gap:12px;min-width:0;display:flex}.o-agent-turn--user{align-self:flex-end;max-width:620px}.o-agent-bub{font-family:var(--font-r);white-space:pre-wrap;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-sm);padding:10px 14px;font-size:14.5px;line-height:1.55}.o-agent-bub-imgbtn{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block}.o-agent-bub-imgbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-agent-bub-img{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:auto;max-width:360px;height:auto;max-height:240px;margin-bottom:8px;display:block}@media (width<=480px){.o-agent-bub-img{max-width:100%}}.o-agent-capture{flex-direction:column;gap:8px;display:flex}.o-agent-capture-kinds{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.o-agent-capture-kind{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:var(--pill);background:var(--surface);color:var(--brand-deep);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.o-agent-capture-note{border-left:3px solid var(--brand);color:var(--ink);margin:0;padding:2px 0 2px 10px}.o-agent-avatar{width:26px;height:26px;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-xs);flex:none;place-items:center;display:grid}.o-agent-turn-body{flex:1;min-width:0}.o-agent-answer{min-width:0;font-family:var(--font-r);letter-spacing:-.003em;color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;line-height:1.68}.o-agent-answer p,.o-agent-answer .rt-p,.o-agent-answer ul,.o-agent-answer ol,.o-agent-answer .rt-list,.o-agent-answer blockquote,.o-agent-answer .rt-quote,.o-agent-answer .rt-h{max-width:72ch}.o-agent-answer>:first-child{margin-top:0}.o-agent-answer>:last-child{margin-bottom:0}.o-agent-answer p,.o-agent-answer .rt-p{margin:0 0 12px}.o-agent-answer ul,.o-agent-answer ol,.o-agent-answer .rt-list{margin:0 0 12px;padding-left:22px}.o-agent-answer li{margin-bottom:5px}.o-agent-answer li::marker{color:var(--ink-3)}.o-agent-answer li>ul,.o-agent-answer li>ol{margin:5px 0 0}.o-agent-answer h1,.o-agent-answer h2,.o-agent-answer h3,.o-agent-answer h4,.o-agent-answer .rt-h{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:20px 0 7px;font-weight:600;line-height:1.3}.o-agent-answer h1,.o-agent-answer .rt-h2{font-size:19px}.o-agent-answer h2,.o-agent-answer .rt-h3{font-size:16.5px}.o-agent-answer h3,.o-agent-answer .rt-h4{font-size:15px}.o-agent-answer h4,.o-agent-answer .rt-h5{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.o-agent-answer .rt-h+.rt-h{margin-top:12px}.o-agent-answer strong{color:var(--ink);font-weight:700}.o-agent-answer em{color:var(--ink-2);font-style:italic}.o-agent-answer blockquote,.o-agent-answer .rt-quote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0 0 12px;padding:2px 0 2px 13px}.o-agent-answer hr,.o-agent-answer .rt-hr{border:0;border-top:1px solid var(--line);height:0;margin:18px 0}.o-agent-answer .rt-img{border:1px solid var(--line);border-radius:var(--radius-xs);max-width:100%;height:auto;margin:0 0 12px;display:block}.o-agent-answer a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.o-agent-answer code{font-family:var(--font-m);color:var(--ink-2);background:var(--surface-hover);border-radius:var(--radius-xs);padding:1.5px 5px;font-size:.86em}.o-agent-answer pre,.o-agent-answer .rt-pre{max-width:100%;font-family:var(--font-m);tab-size:2;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);margin:0 0 12px;padding:11px 13px;font-size:12.5px;line-height:1.55;overflow-x:auto}.o-agent-answer pre code,.o-agent-answer .rt-pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.o-agent-answer .rt-tablewrap{max-width:100%;margin:0 0 12px;overflow-x:auto}.o-agent-answer .rt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13.5px}.o-agent-answer>table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin:0 0 12px;font-size:13.5px;display:block;overflow-x:auto}.o-agent-answer th,.o-agent-answer td{text-align:left;border:1px solid var(--line);overflow-wrap:break-word;padding:6px 11px}.o-agent-answer th{white-space:nowrap;color:var(--ink-2);background:var(--surface-2);font-weight:700}.o-agent-answer .rt-svg{--rt-canvas:#fff;background:var(--rt-canvas);border:1px solid var(--line);border-radius:var(--radius-xs);max-width:min(100%,480px);margin:0 0 12px;padding:10px 12px;overflow-x:auto}:root[data-theme=dark] .o-agent-answer .rt-svg{--rt-canvas:#eef2f0}.o-agent-answer .rt-svg svg{width:100%;max-width:100%;height:auto;display:block}.o-agent-answer .rt-cards{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.o-agent-answer .rt-card{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-xs);flex:158px;min-width:0;max-width:300px;padding:9px 12px 10px}.o-agent-answer .rt-card-label{color:var(--ink-3);align-items:baseline;gap:5px;font-size:11.5px;font-weight:600;display:flex}.o-agent-answer .rt-card-value{font-family:var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:3px;font-size:22px;font-weight:600;line-height:1.15}.o-agent-answer .rt-card-hint{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.4}.o-agent-answer .rt-card.is-ok{border-left-color:var(--green)}.o-agent-answer .rt-card.is-warn{border-left-color:var(--amber)}.o-agent-answer .rt-card.is-bad{border-left-color:var(--red)}.o-agent-answer .rt-card.is-ok .rt-card-label:before,.o-agent-answer .rt-card.is-warn .rt-card-label:before,.o-agent-answer .rt-card.is-bad .rt-card-label:before{border-radius:50%;flex:none;align-self:center;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;line-height:1;display:grid}.o-agent-answer .rt-card.is-ok .rt-card-label:before{content:"✓";color:var(--green);background:var(--green-soft)}.o-agent-answer .rt-card.is-warn .rt-card-label:before{content:"!";color:var(--amber);background:var(--amber-soft)}.o-agent-answer .rt-card.is-bad .rt-card-label:before{content:"×";color:var(--red);background:var(--red-soft)}.o-agent-caret{vertical-align:text-bottom;background:var(--brand);width:2px;height:16px;margin-left:2px;animation:1s steps(2,start) infinite oAgentBlink;display:inline-block}@keyframes oAgentBlink{to{visibility:hidden}}.o-agent-live{min-width:0;height:24px;color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.o-agent-live-now{white-space:nowrap;min-width:0;animation:oAgentLineIn .22s var(--ease) both;flex:1;align-items:center;gap:8px;display:flex}.o-agent-live-now.is-err{color:var(--red)}.o-agent-live-label{color:var(--ink-2);flex:none;font-weight:550}.o-agent-live-detail{min-width:0;font-family:var(--font-m);letter-spacing:-.01em;text-overflow:ellipsis;flex:0 auto;font-size:12px;overflow:hidden}.o-agent-live-n{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}@keyframes oAgentLineIn{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.o-agent-answer+.o-agent-live{margin-top:6px}.o-agent-steps{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:0 0 8px;padding:0 0 0 10px;list-style:none;display:flex}.o-agent-step{align-items:center;gap:8px;min-width:0;padding:2px 0;font-size:12.5px;display:flex}.o-agent-step-ic{color:var(--ink-3);flex:none;place-items:center;display:grid}.o-agent-step-label{color:var(--ink-2);flex:none;font-weight:550}.o-agent-step-detail{min-width:0;font-family:var(--font-m);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.o-agent-step-state{color:var(--ink-3);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.o-agent-step-state.is-ok{color:var(--green)}.o-agent-step-state.is-err{color:var(--red)}.o-agent-spin{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite oAgentSpin}@keyframes oAgentSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.o-agent-spin{animation-duration:2.4s}.o-agent-caret,.o-agent-live-now{animation:none}}.o-agent-fold{margin-bottom:8px}.o-agent-fold-btn{font:inherit;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--pill,999px);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:12px;display:inline-flex}.o-agent-fold-btn:hover{color:var(--ink-2);background:var(--surface-hover)}.o-agent-fold-chev{transition:transform .15s var(--ease);transform:rotate(-90deg)}.o-agent-fold-chev.is-open{transform:rotate(0)}.o-agent-fold-warn{color:var(--red)}.o-agent-fold .o-agent-steps{margin-top:6px}.o-agent-welcome{width:100%;max-width:960px;margin:auto}.o-agent-hello{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);flex-direction:column;font-size:clamp(26px,3.1vw,40px);font-weight:600;line-height:1.2;display:flex}.o-agent-hello-line{display:block}.o-agent-hello-name{color:var(--brand-ink)}.o-agent-hello-ask{color:var(--ink-3)}.o-agent-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.o-agent-card{min-height:124px;font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);flex-direction:column;gap:7px;padding:14px 15px 44px;display:flex;position:relative}.o-agent-card:hover{background:var(--brand-soft);border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.o-agent-card-title{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600}.o-agent-card-q{color:var(--ink-2);font-size:12.5px;line-height:1.5}.o-agent-card-go{width:26px;height:26px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.o-agent-card:hover .o-agent-card-go{color:var(--brand-deep);background:var(--brand-soft-2);border-color:var(--brand)}@media (prefers-reduced-motion:reduce){.o-agent-card:hover{transform:none}}@media (width<=1080px){.o-agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.o-agent-cards{grid-template-columns:1fr;gap:10px;margin-top:20px}.o-agent-card{min-height:0}}.o-agent-choice{flex-direction:column;gap:8px;max-width:640px;margin-top:14px;display:flex}.o-agent-choice-q{color:var(--ink);margin:0;font-size:14px;font-weight:600}.o-agent-choice-list{flex-direction:column;gap:6px;display:flex}.o-agent-choice-opt{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.o-agent-choice-opt:hover:not(:disabled),.o-agent-choice-opt.is-on{border-color:var(--brand);background:var(--brand-soft)}.o-agent-choice-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-agent-choice-opt:disabled{opacity:.55;cursor:not-allowed}.o-agent-choice-n{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--brand-deep);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.o-agent-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.o-agent-choice-label{font-size:14px;font-weight:600}.o-agent-choice-desc{color:var(--ink-2);font-size:12.5px}.o-agent-choice-hint{color:var(--ink-3);margin:0;font-size:12px}.o-agent-choice-send{align-self:flex-start}.o-agent-error{color:var(--red-ink);background:var(--red-soft,var(--surface-2));border:1px solid var(--red);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.o-agent-composer{width:100%;max-width:var(--agent-measure);flex:none;margin:0 auto;padding:10px 24px 16px}.o-agent-busy{color:var(--ink-3);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;display:flex}.o-agent-attach-btn{width:34px;height:46px;color:var(--ink-2);background:0 0;border:0;border-radius:17px;flex:none;margin-right:-10px;padding:0}.o-agent-attach-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.o-agent-attach-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-agent-composer-row.has-attach{padding-left:6px}.o-agent-attach{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px;display:flex}.o-agent-attach-img,.o-agent-attach-doc{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:none;width:56px;height:40px}.o-agent-attach-img{object-fit:cover}.o-agent-attach-doc{color:var(--brand-ink);place-items:center;display:grid}.o-agent-attach-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12.5px;display:flex}.o-agent-attach-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.o-agent-drop{z-index:20;border:2px dashed var(--brand);background:color-mix(in srgb, var(--surface) 82%, transparent);pointer-events:none;border-radius:12px;place-items:center;display:grid;position:absolute;inset:8px}.o-agent-drop-box{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-pop);border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:inline-flex}.o-agent-bub-file{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:var(--surface);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.o-agent-bub-file>svg{color:var(--brand-ink);flex:none}.o-agent-composer-row{background:var(--surface);border:1px solid var(--line-2);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:32px;align-items:flex-end;gap:10px;padding:8px 8px 8px 16px;display:flex}.o-agent-composer-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2)}textarea.o-agent-input{resize:none;background:0 0;border:0;border-radius:0;flex:120px;min-width:0;min-height:48px;max-height:240px;padding:12px 6px;font-size:15.5px;line-height:1.5;overflow-y:auto}.o-agent-composer-row textarea.o-agent-input:focus,.o-agent-composer-row textarea.o-agent-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.o-agent-send{border-radius:50%;flex:none;width:46px;height:46px;margin-left:auto;padding:0}.o-agent-stop{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;padding:0;display:grid}.o-agent-stop-sq{background:currentColor;border-radius:3px;width:14px;height:14px}.o-agent-stop+.o-agent-send{margin-left:0}.o-agent-queued{min-width:0;color:var(--ink-2);align-items:center;gap:8px;margin:0 8px 8px 16px;font-size:13px;display:flex}.o-agent-queued-tag{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill,999px);flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.o-agent-queued-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.o-agent-queued-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.o-agent-queued-x:hover{color:var(--ink);background:var(--surface-hover)}.o-agent-queued-x:focus-visible,.o-agent-page button:focus-visible,.o-agent-page a:focus-visible,.o-agent-page textarea:focus-visible,.o-agent-bar button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (width<=720px){.o-agent-thread{gap:14px;padding:16px 14px 6px}.o-agent-turn{gap:9px}.o-agent-composer{padding:8px 14px 12px}.o-agent-answer{font-size:14.5px}.o-agent-hist-panel{width:min(320px,92%)}.o-agent-bar-title{display:none}.o-agent-step{flex-wrap:wrap;row-gap:3px}.o-agent-step-detail{flex:1 0 100%;order:3}textarea.o-agent-input{flex:60px;min-height:34px;padding:7px 4px}.o-agent-send{width:36px;height:36px}.o-agent-attach-btn{border-radius:15px;width:30px;height:36px;margin-right:-8px}.o-agent-stop{width:36px;height:36px}.o-agent-stop-sq{width:12px;height:12px}.o-agent-hello{font-size:26px}}@media (hover:none){.o-agent-sess-del{opacity:1}}.o-agent-sess-live{background:var(--brand);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.4s ease-in-out infinite o-agent-pulse;display:inline-block}@keyframes o-agent-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.o-agent-sess-live{animation:none}}.nps-frust{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline}.nps-frust:hover{text-decoration:underline}.nps-frust:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.nps-frust .nps-chev{color:var(--ink-3);margin-left:4px}.nps-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nps-episodes-cell{padding:0 14px 10px}.nps-episodes{border-left:3px solid var(--line-2);flex-direction:column;gap:10px;max-width:760px;margin:2px 0 4px;padding:8px 0 8px 14px;list-style:none;display:flex}.nps-episode-meta{color:var(--ink-3);font-size:12px}.nps-episode-text{margin-top:2px}.o-usage-expand{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;display:inline-flex}.o-usage-expand:hover{text-decoration:underline}.o-usage-expand:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-usage-chevron{color:var(--ink-2);flex:none}.o-infotip{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-ink);cursor:help;vertical-align:middle;border:none;border-radius:50%;place-items:center;margin-left:6px;padding:0;display:inline-grid}.o-infotip:hover{background:var(--brand-soft-2)}.o-infotip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-infotip-pop{z-index:60;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink-2);white-space:nowrap;pointer-events:none;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.45;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.o-usage-detail-row td{background:var(--surface-2);padding:14px}.o-usage-clients th{color:var(--ink-2)}.o-usage-detail-sum{color:var(--ink-2);flex-wrap:wrap;gap:2px 16px;margin:0 0 12px;font-size:12.5px;display:flex}@media (width<=600px){.o-usage-detail-sum{max-width:calc(100vw - 96px)}}.o-usage-clients .o-td-name{white-space:nowrap}.o-usage-unattributed{border-top:1px dashed var(--line);flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;display:flex}.o-usage-unattributed .o-usage-detail-grid{margin-top:10px}.o-usage-unattributed-sum{color:var(--ink-2);font-size:12.5px}.o-usage-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.o-usage-detail-grid>*{min-width:0}@media (width<=900px){.o-usage-detail-grid{grid-template-columns:1fr}}.card-head p.o-uchart-sum{color:var(--ink-2)}.o-ubars-scroll{overscroll-behavior:contain;max-height:366px;padding-right:4px;overflow-y:auto}.o-usage-clientfilter{position:relative}.o-usage-clientfilter-btn.is-active{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.o-emp-id{align-items:center;gap:10px;display:flex}.o-emp-ava{width:34px;height:34px;font-size:12px}.o-emp-who{flex-direction:column;min-width:0;display:flex}.o-emp-dupe{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.o-emp-dupe-btn:hover{box-shadow:inset 0 0 0 1px var(--amber)}.o-emp-dupe-btn:focus-visible{border-radius:var(--pill)}.o-emp-dupe-btn svg{flex:none;transition:transform .22s cubic-bezier(.32,.72,0,1)}.o-emp-dupe-btn[aria-expanded=true] svg{transform:rotate(180deg)}.o-pop.o-emp-dupe-pop{z-index:210;max-width:calc(100vw - 24px);padding:12px 14px}.o-emp-dupe-h{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.o-emp-dupe-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.o-emp-dupe-list li{min-width:0}.o-emp-dupe-mail{color:var(--ink);overflow-wrap:anywhere;font-size:13px;display:block}.o-emp-dupe-hint{margin:10px 0 0;line-height:1.4}@media (prefers-reduced-motion:reduce){.o-emp-dupe-btn svg{transition:none}}.o-emp-bots{flex-wrap:nowrap;gap:4px;display:flex}.o-emp-chip{border-radius:var(--pill);height:24px;font:inherit;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.o-emp-chip svg{flex:none}.o-emp-chip.is-on{background:var(--green-soft);color:var(--green-ink)}.o-emp-chip.is-off{border-color:var(--line-2);background:var(--surface);color:var(--ink-2)}button.o-emp-chip{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}button.o-emp-chip:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}button.o-emp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-emp-chip.is-ro{color:var(--ink-3);border-style:dashed;padding-left:9px}@media (prefers-reduced-motion:reduce){button.o-emp-chip{transition:none}}.o-emp-who{overflow-wrap:anywhere}.o-emp-who .o-self-tag{white-space:nowrap}.o-emp-status-line{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.badge.o-emp-shift{gap:4px;padding-left:7px}.o-emp-shift svg{flex:none}.o-emp-deletes{margin-top:4px;display:block}.o-emp-archive-head td{border-bottom:1px solid var(--line);padding:0}.o-emp-archive-btn{border-radius:var(--control-radius,8px);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 8px;transition:background-color .15s;display:flex}.o-emp-archive-btn:hover{background:var(--surface-2)}.o-emp-archive-chev{color:var(--ink-3);flex:none;transition:transform .24s cubic-bezier(.32,.72,0,1)}.o-emp-archive-btn[aria-expanded=true] .o-emp-archive-chev{transform:rotate(90deg)}.o-emp-archive-t{font-weight:600}.o-emp-archive-n{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:12.5px}.o-emp-archive-btn .o-td-sub{margin-left:4px}.o-emp-archive td{opacity:0;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);transform:translateY(-8px)}.o-emp-archive.is-shown td{opacity:1;transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1);transform:none}@media (prefers-reduced-motion:reduce){.o-emp-archive td,.o-emp-archive.is-shown td,.o-emp-archive-chev{transition:none}}.o-emp-role-title{flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:300px;display:flex}.o-emp-role-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.o-emp-role-arch{color:var(--ink-4);font-size:11.5px;font-weight:400}.o-emp-role-line{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:300px;margin-top:2px;display:-webkit-box;overflow:hidden}@media (width<=1260px){.o-emp-table,.o-emp-table tbody,.o-emp-table td{display:block}.o-emp-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-emp-table tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:14px 4px;display:flex}.o-emp-table td{border-bottom:0;padding:0}.o-emp-table .o-td-name{flex:calc(100% - 128px);min-width:0}.o-emp-table .o-emp-acts{order:1}.o-emp-table .o-emp-role{order:2}.o-emp-table .o-emp-status{order:3}.o-emp-table .o-td-date{order:4;margin-left:auto;line-height:24px}.o-emp-table .o-td-date:before{content:attr(data-label) " "}.o-emp-table .o-emp-botcell{flex:100%;order:5}}@media (width<=480px){.o-emp-table .o-td-name{flex-basis:100%}.o-emp-table .o-emp-botcell{order:4}.o-emp-table .o-td-date{flex:auto;order:5;margin-left:0;line-height:32px}.o-emp-table .o-emp-acts{order:6}}.o-profile-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.o-profile-ava{width:64px;height:64px;font-size:20px}.o-profile-who{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.o-profile-who b{font-size:15px}.o-profile-who>span{color:var(--ink-3);font-size:12.5px}.o-profile-who .tb-role{margin-top:4px}.o-profile-who .o-profile-tg{color:var(--ink-2);font-size:12px}.o-profile-tg .o-linklike{color:var(--brand-deep)}.o-profile-tg.ok{color:var(--green)}.o-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.o-mvd-legend{color:var(--ink-2);flex:none;gap:14px;font-size:12px;display:flex}.o-mvd-key{align-items:center;gap:6px;display:inline-flex}.o-mvd-key:before{content:"";border-radius:3px;width:10px;height:10px}.o-mvd-key.clients:before{background:var(--brand)}.o-mvd-key.messages:before{background:var(--blue)}.o-mvd-chart{align-items:stretch;gap:10px;margin-top:18px;display:flex}@media (width<=768px){.o-mvd-chart{padding-bottom:6px;overflow-x:auto}.o-mvd-col{min-width:56px}.card:has(>.o-mvd-chart)>.card-head{flex-wrap:wrap}}.o-mvd-col{border-radius:var(--radius-xs);cursor:pointer;min-width:0;font:inherit;color:var(--ink-2);background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 4px 6px;display:flex}.o-mvd-col:hover{background:var(--surface-hover);border-color:var(--line)}.o-mvd-col.selected{background:var(--surface-2);border-color:var(--line-strong)}.o-mvd-col:disabled{cursor:default;opacity:.55}.o-mvd-col:disabled:hover{background:0 0;border-color:#0000}.o-mvd-vals{gap:6px;font-size:11px;line-height:1;display:flex}.o-mvd-vals .clients{color:var(--brand-ink)}.o-mvd-vals .messages{color:var(--blue-ink)}.o-mvd-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:150px;display:flex}.o-mvd-bars i{width:100%;height:var(--share,0%);border-radius:6px 6px 3px 3px;max-width:26px;min-height:0}.o-mvd-bars .clients{background:linear-gradient(180deg, var(--brand), var(--brand-ink))}.o-mvd-bars .messages{background:var(--blue)}.o-mvd-x{color:var(--ink-2);font-size:12px}.o-mvd-n{color:var(--ink-3);font-size:11px}.o-mvd-totals{border-top:1px solid var(--line);color:var(--ink-2);margin-top:12px;padding-top:10px;font-size:12.5px}.o-mvd-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:12px;padding:12px 14px}.o-mvd-panel-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.o-mvd-panel-head span{color:var(--ink-3);font-size:12px}.o-mvd-table{border-collapse:collapse;width:100%;font-size:13px}.o-mvd-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 10px 6px 0;font-size:11.5px;font-weight:600}.o-mvd-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:7px 10px 7px 0}.o-mvd-table tr:last-child td{border-bottom:none}.o-mvd-table .num{text-align:right}.o-lostrev{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.o-lostrev-vals{gap:28px;display:flex}.o-lostrev-val{flex-direction:column;gap:2px;display:flex}.o-lostrev-val small{color:var(--ink-2);font-size:12px}.o-lostrev-val b{color:var(--ink);font-size:24px;line-height:1.2}.o-lostrev-formula{color:var(--ink);text-align:right;flex-direction:column;gap:2px;font-size:13px;display:flex}.o-lostrev-detail{color:var(--ink-2);font-size:12px}@media (width<=720px){.o-lostrev-formula{text-align:left}}@keyframes am-flow{to{transform:translate(48px,48px)}}@keyframes am-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.am-flow{transform-origin:24px 24px}.am-animated .am-flow{animation:9s linear infinite am-flow}.am-ripple{transform-origin:24px 24px;opacity:0}.am-animated{overflow:visible}.sb-agent:hover .am-ripple,.sb-agent:focus-visible .am-ripple{animation:1.1s cubic-bezier(.22,1,.36,1) am-ripple}@media (prefers-reduced-motion:reduce){.am-animated .am-flow,.sb-agent:hover .am-ripple,.sb-agent:focus-visible .am-ripple{animation:none}}.o-profile-avawrap{flex:none;line-height:0;position:relative}.o-profile-drop{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .15s var(--ease), color .15s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-2px;right:-2px}.o-profile-avawrap:hover .o-profile-drop,.o-profile-drop:focus-visible{opacity:1}.o-profile-drop:hover{color:var(--red);border-color:var(--red)}.o-profile-drop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-profile-name{width:100%;max-width:320px;font:inherit;font-family:var(--font-d);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:3px 8px;font-size:15px;font-weight:700}.o-profile-name::placeholder{color:var(--ink-4);font-weight:600}.o-profile-name:hover:not(:disabled){border-color:var(--line)}.o-profile-name:focus{border-color:var(--brand);background:var(--surface-2);outline:none}.o-profile-name:disabled{opacity:.6}.o-col-stale{color:var(--red-ink);text-transform:none;letter-spacing:0;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:650}.o-col-clear{color:var(--ink-2);white-space:nowrap;flex:none;margin-left:auto}.o-col-clear:has(+.o-col-stale){margin-left:0}.nps-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.nps-sort:hover{color:var(--ink)}.nps-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.nps-sort.is-active{color:var(--ink)}.nps-sort-ic{font-size:11px;line-height:1}.o-table th.tnum .nps-sort{justify-content:flex-end}.nps-toolbar{flex-wrap:wrap;row-gap:12px}.nps-toolbar .o-kpi-l{white-space:nowrap}.nps-filters{align-items:center;gap:12px;margin-left:auto;display:flex}.nps-filters .o-chips{flex-wrap:nowrap}.nps-table th:first-child,.nps-table td:first-child{min-width:170px}.nps-pulse-cell{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.nps-spark{flex:none;display:block;overflow:visible}.nps-spark-floor{stroke:var(--line);stroke-width:1px}.nps-spark-line{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.nps-spark-hit{fill:#0000}.nps-spark-silent{stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;opacity:.55}.nps-spark-dot{fill:currentColor;stroke:var(--surface);stroke-width:2px}.o-table tbody tr:hover .nps-spark-dot{stroke:var(--surface-hover)}.nps-spark-dot.is-estimate{fill:var(--surface);stroke:currentColor;stroke-width:1.5px}.nps-spark-dot.tone-good,.nps-before-dot.tone-good{color:var(--green)}.nps-spark-dot.tone-ok,.nps-before-dot.tone-ok{color:var(--blue)}.nps-spark-dot.tone-mid,.nps-before-dot.tone-mid{color:var(--amber)}.nps-spark-dot.tone-bad,.nps-before-dot.tone-bad{color:var(--red)}.nps-pulse-words{color:var(--ink-2);font-size:12.5px}.nps-pulse-words b{color:var(--ink);font-weight:700}.nps-pulse-dir{margin-left:4px;font-weight:700}.nps-pulse-dir.is-down,.nps-fleet-change.is-down{color:var(--red-ink)}.nps-pulse-dir.is-up,.nps-fleet-change.is-up{color:var(--green-ink)}.nps-before{align-items:center;gap:4px;display:inline-flex}.nps-before-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.nps-before b{color:var(--ink);font-weight:700}.nps-fleet{border-bottom:1px solid var(--line);align-items:flex-end;gap:28px;padding:12px 20px 14px;display:flex}.nps-fleet-head{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-width:150px;display:flex}.nps-fleet-title{color:var(--ink);font-size:13px;font-weight:700}.nps-fleet-sub{color:var(--ink-3);font-size:12px}.nps-fleet-change{font-size:12.5px;font-weight:600}.nps-fleet-weeks{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nps-fleet-week{text-align:center;flex-direction:column;align-items:stretch;width:56px;display:flex}.nps-fleet-val{color:var(--ink);font-size:12px;font-weight:700}.nps-fleet-plot{border-bottom:1px solid var(--line-strong);height:40px;margin-top:3px;position:relative}.nps-fleet-plot i{background:color-mix(in srgb, var(--brand) 38%, var(--surface));border-radius:4px 4px 0 0;position:absolute;bottom:0;left:18%;right:18%}.nps-fleet-week.is-now .nps-fleet-plot i{background:var(--brand)}.nps-fleet-label{color:var(--ink-2);margin-top:4px;font-size:11.5px}.nps-fleet-n{color:var(--ink-3);font-size:11px}@media (width<=768px){.nps-fleet{flex-direction:column;align-items:stretch;gap:10px}.nps-fleet-weeks{overflow-x:auto}}.nps-actions{align-items:center;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.o-dup-warn{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 12px;display:flex}.o-dup-warn p{color:#6b4400;margin:0;font-size:12.5px;line-height:1.45}[data-theme=dark] .o-dup-warn p{color:var(--ink)}.o-dup-warn .btn{height:30px;padding:0 12px;font-size:12.5px}.o-fin-struck{color:var(--ink-3);text-decoration:line-through}.o-fin-histrow-gone{background:var(--surface-2)}.o-fin-histrow-change td:first-child{border-left:3px solid var(--line-2)}.o-fin-hist td:first-child{min-width:260px}.o-fin-hist td strong .o-src-tag{vertical-align:middle;margin-left:8px}.o-fin-hist .o-td-date,.o-fin-hist .o-amt-col{white-space:nowrap}.o-fin-hist .o-amt-col{text-align:right}.o-fin-meta{color:var(--ink-4);margin-top:2px;font-size:12px}.o-fin-meta:empty{display:none}.o-pay-kpis{border-bottom:1px solid var(--line);gap:32px;padding:14px 20px;display:flex}.o-pay-table .o-pay-client{color:var(--ink);border-bottom:1px dashed var(--ink-3);font-weight:600;text-decoration:none}.o-pay-table .o-pay-client:hover,.o-pay-table .o-pay-client:focus-visible{color:var(--brand-deep);border-bottom-color:var(--brand);outline:none}.o-pay-noclient{font-style:italic}.o-pay-cancel-note{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.o-pay-wrap{container-type:inline-size}.o-pay-table th,.o-pay-table td{padding-left:10px;padding-right:10px}.o-pay-table th:first-child,.o-pay-table td:first-child{padding-left:14px}.o-pay-table .o-pay-title{overflow-wrap:anywhere;min-width:140px}.o-pay-table .o-pay-client-col{overflow-wrap:anywhere;min-width:120px}.o-pay-table .o-pay-actions-col{z-index:1;background:var(--surface);white-space:nowrap;position:sticky;right:0}.o-pay-table .o-pay-actions-col:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.o-pay-table tbody tr:hover .o-pay-actions-col{background:var(--surface-hover)}.o-pay-table td.o-pay-actions-col:has(.o-pay-actions:empty){background:0 0}.o-pay-table td.o-pay-actions-col:has(.o-pay-actions:empty):before{display:none}.o-pay-actions{justify-content:end;gap:6px;display:grid}@container (width>=1100px){.o-pay-actions{display:flex}}.o-pay-row-cancelled>td:not(.o-pay-actions-col){opacity:.55}.o-pay-cancel .btn-danger{background:var(--red-ink);color:var(--surface)}.o-pay-rail{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.o-pay-rail:before{content:"";background:var(--ink-3);border-radius:2px;width:8px;height:8px}.o-pay-rail-click:before{background:#00a9e0}.o-pay-rail-payme:before{background:#00c2a8}.o-pay-result{align-items:flex-start;gap:18px;display:flex}.o-pay-qr{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;flex:none;padding:8px;line-height:0}.o-pay-result-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.o-pay-result-sum{font-size:22px;font-weight:700;line-height:1.1}.o-pay-result-title{color:var(--ink-2);font-size:14px;font-weight:600}.o-pay-link-inp{font-size:12.5px;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis}.o-pay-result-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.o-pay-result{flex-direction:column;align-items:center}.o-pay-result-body{width:100%}.o-pay-kpis{flex-wrap:wrap;gap:20px}}.o-cs{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.o-cs:first-of-type,.o-activate+.o-cs{border-top:none;margin-top:0;padding-top:0}.o-cs-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11.5px;font-weight:700}.o-cs-more>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.o-cs-more>summary::-webkit-details-marker{display:none}.o-cs-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .14s;transform:rotate(-45deg)}.o-cs-more[open]>summary:after{transform:rotate(45deg)}.o-cs-more>summary:hover{color:var(--ink)}.o-cs-more>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-cs-hint{color:var(--ink-2);margin-top:4px;font-size:12px}.o-cs-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-cs-inline .inp{flex:1;min-width:180px}.o-cs .o-amt{grid-template-columns:minmax(0,1fr) 82px;gap:6px}.o-cs .o-amt input.inp{min-width:0;padding-right:6px}.o-amt .o-opt-btn{padding:0 8px}.req-modal.o-modal-wide{width:620px}.o-add-client-grid{gap:0 24px;margin-top:4px}.o-add-client-grid.has-money{grid-template-columns:1fr 1fr 1fr}.o-add-client-col{min-width:0}.o-add-client-modal .o-upd-field,.o-add-client-modal .o-add-groups{margin-bottom:8px}.o-add-client-modal .o-upd-field{gap:4px}.o-add-client-modal .o-add-groups{padding:8px 12px}.o-add-client-modal .req-modal-head{margin-bottom:16px}.o-add-client-modal .req-modal-foot{margin-top:12px;padding-top:14px}.o-add-client-money .o-support-money-row{grid-template-columns:1fr;gap:0}@media (width<=1040px){.o-add-client-grid.has-money{grid-template-columns:1fr 1fr}}@media (width<=720px){.o-add-client-grid,.o-add-client-grid.has-money{grid-template-columns:1fr}}.o-add-client-draft{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex}.o-add-client-draft .btn{height:28px;padding:0 10px;font-size:12.5px}.o-add-client-from-deal{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 12px;padding:7px 12px;font-size:12.5px;line-height:1.4;display:flex}.o-add-client-from-deal b{min-width:0;color:var(--ink);font-weight:600}.o-add-client-deal-result{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.o-add-client-deal-result.is-warn{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);padding:8px 10px}.o-add-client-opt{color:var(--ink-2);font-weight:400}.o-add-client-contact{border:0;min-width:0;margin:0 0 8px;padding:0}.o-add-client-contact>legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.o-add-client-contact>.o-upd-field,.o-add-client-handles,.o-add-client-contact>.o-field-error{border-left:1px solid var(--line);padding-left:10px}.o-add-client-contact>.o-field-error{padding-bottom:4px;display:block}.o-add-client-handles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;display:grid}@media (width<=340px){.o-add-client-handles{grid-template-columns:minmax(0,1fr)}}.o-add-client-modal .o-upd-field .o-cp-hint{margin:0}.o-add-client-tariff-hint{margin:-4px 0 8px;display:block}.o-add-client-modal .o-upd-field :is(input,select,.o-opt-btn){scroll-margin-block:96px}.o-dup-warn-actions{flex-wrap:wrap;gap:8px;display:flex}.o-dup-warn-actions .btn{text-decoration:none}.o-form-error-detail{margin-top:3px;font-weight:500;display:block}.o-pay-waiting{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.o-pay-waiting-dot{background:var(--amber,#d99a1e);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite o-pay-pulse}@keyframes o-pay-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.o-pay-waiting-dot{animation:none}}.o-pay-result-paid{align-items:center}.o-pay-paid-check{background:var(--green-soft);border:1px solid var(--green);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.o-pay-paid-check svg{width:36px;height:36px}.o-pay-paid-check path{stroke:var(--green);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (width>=769px){:root[data-sidebar=collapsed]{--sidebar-w:88px}:root[data-sidebar=collapsed] .sb-top{justify-content:center;gap:0;padding:0}:root[data-sidebar=collapsed] .sb-brand{display:none}:root[data-sidebar=collapsed] .sb-nav{scrollbar-width:none;gap:3px;padding:8px 5px}:root[data-sidebar=collapsed] .sb-nav::-webkit-scrollbar{display:none}:root[data-sidebar=collapsed] .sb-sectlabel{display:none}:root[data-sidebar=collapsed] .sb-nav>div+div{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}:root[data-sidebar=collapsed] .sb-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:50px;padding:7px 2px}:root[data-sidebar=collapsed] .sb-item .lbl{-webkit-line-clamp:2;letter-spacing:-.005em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;width:100%;font-size:10px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}:root[data-sidebar=collapsed] .sb-item.active .lbl{font-weight:700}:root[data-sidebar=collapsed] .sb-group-caret{display:none}:root[data-sidebar=collapsed] .sb-group-head.is-flying{color:var(--ink);background:var(--surface-2)}.sb-fly{z-index:80;background:var(--surface);border:1px solid var(--line);transform-origin:-12px 24px;visibility:hidden;opacity:0;border-radius:14px;flex-direction:column;gap:2px;width:248px;max-height:calc(100vh - 16px);padding:6px;transition:transform .16s cubic-bezier(.4,0,1,1),opacity .16s,visibility 0s linear .16s;display:flex;position:fixed;overflow-y:auto;transform:translate(-6px)scale(.96);box-shadow:0 18px 48px #041e1629,0 2px 8px #041e1614}.sb-fly.is-open{visibility:visible;opacity:1;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s,visibility;transform:none}.sb-fly-title{color:var(--ink-3);padding:8px 10px 6px;font-size:12px;font-weight:700}:root[data-sidebar=collapsed] .sb-fly .sb-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;height:40px;min-height:0;padding:0 10px;font-size:13.8px}:root[data-sidebar=collapsed] .sb-fly .sb-item .ic{width:18px;height:18px}:root[data-sidebar=collapsed] .sb-fly .sb-item .lbl{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;font-size:13.8px;font-weight:600;line-height:normal;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.sb-fly,.sb-fly.is-open{transition:none}}:root[data-sidebar=collapsed] .sb-agent{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:auto;margin:6px 5px 12px;padding:8px 3px;font-size:10px;line-height:1.18}:root[data-sidebar=collapsed] .sb-agent .sb-agent-go{display:none}:root[data-sidebar=collapsed] .sb-sectrow{justify-content:center;padding-right:0}:root[data-sidebar=collapsed] .sb-toggle{margin-top:0}:root[data-sidebar=collapsed] .sb-toggle-chev{transform:rotate(180deg)}}@media (width>=769px) and (width<=920px){.sb-toggle{display:none}}.o-att-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.o-att-week{align-items:center;gap:8px;display:flex}.o-att-range{color:var(--ink);text-align:center;min-width:128px;font-size:14px;font-weight:700}.o-att-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.o-att-legend .o-att-chip+*{margin-right:6px}.o-att-table th{color:var(--ink-2)}.o-att-table th.o-att-day{text-align:center;text-transform:none;letter-spacing:0;padding:11px 4px}.o-att-table th.o-att-day.today{box-shadow:inset 0 -2px 0 var(--brand)}.o-att-you{color:var(--ink-2);margin-left:6px;font-weight:500}.o-att-wd{color:var(--ink-2);font-size:12px;font-weight:700;display:block}.o-att-date{color:var(--ink-2);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.o-att-date.weekend{color:var(--red-ink)}.o-att-table th.o-att-name{text-align:left;color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 14px;font-size:13.5px;font-weight:600}.o-att-cell{text-align:center;padding:10px 4px!important}.o-att-table th.o-att-name,.o-att-table thead th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.o-att-pair{justify-content:center;gap:4px;display:flex}.o-att-chip{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;justify-content:center;align-items:center;gap:3px;min-width:46px;height:26px;padding:0 5px;font-size:12.5px;font-weight:700;display:inline-flex}.o-att-chip.ok{background:var(--green-soft);color:var(--green-ink)}.o-att-chip.bad{background:var(--red-soft);color:var(--red-ink)}.o-att-chip.empty{background:var(--surface-hover);color:var(--ink-2);font-weight:600}.o-att-chip.live{background:var(--brand-soft);color:var(--brand-deep);font-size:11.5px;font-weight:600}.o-att-hours{color:var(--ink-2);white-space:nowrap;margin-top:4px;font-size:11px}.o-att-table td.o-att-cell{padding:4px 3px!important}.o-att-cellbtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;padding:6px 4px;display:block}.o-att-cellbtn:hover{background:var(--surface-hover)}.o-att-cellbtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-att-cover{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.o-att-cover.bad{color:var(--red-ink);font-weight:700}.o-att-legend .o-att-cover{border-radius:var(--radius-xs);background:var(--red-soft);height:22px;padding:0 6px;font-size:11.5px}.o-att-legend .o-att-cover+*{margin-right:6px}.o-att-count{border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.o-att-default,.o-log-person-name .o-att-default,.o-card-who .o-att-default{border-radius:var(--radius-xs);background:var(--amber-soft);width:fit-content;color:var(--amber-ink);white-space:nowrap;font-variant-numeric:normal;margin-top:5px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:block}.o-grid-name .o-att-default,.o-card-who .o-att-default{vertical-align:1px;margin:0 0 0 6px;display:inline-block}.o-feed-card header .o-att-default{margin:0}.o-log-days{gap:4px;display:flex}.o-log-daybtn{border-radius:var(--control-radius);border:1px solid var(--line-2);background:var(--surface);min-width:50px;height:42px;color:var(--ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;line-height:1.15;display:flex}.o-log-daybtn .wd{font-size:11px;font-weight:700}.o-log-daybtn .dt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.o-log-daybtn:hover{border-color:var(--ink-3)}.o-log-daybtn.today{box-shadow:inset 0 -2px 0 var(--brand)}.o-log-daybtn.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.o-log-daybtn.on .dt{color:var(--brand-deep)}.o-log-daybtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-log-card{padding:4px 18px 8px}.o-log-head,.o-log-row{grid-template-columns:minmax(170px,210px) minmax(0,1fr) 150px;gap:20px;display:grid}.o-log-head{align-items:center;padding:14px 0 4px}.o-log-axis{height:16px;position:relative}.o-log-axis.pick{cursor:col-resize;background:linear-gradient(180deg, transparent 60%, var(--line) 60%, var(--line) 61%, transparent 61%);border-radius:6px;height:22px}.o-log-axis.pick:hover{background-color:var(--surface-2)}.o-log-axis.dragging{background-color:var(--brand-soft)}.o-log-axis-sel{background:var(--brand-soft);border:1px solid var(--brand);pointer-events:none;border-radius:4px;position:absolute;top:0;bottom:0}.o-log-ranges{flex-wrap:wrap;gap:4px;display:flex}.o-log-ranges button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--control-radius);cursor:pointer;padding:3px 8px;font-size:11.5px;font-weight:600}.o-log-ranges button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.o-log-ranges button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.o-log-ranges button:disabled{opacity:.5;cursor:default}.o-log-zoomnote{min-height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;display:flex}.o-log-tick{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.o-log-tick sup,.o-log-plus{color:var(--ink-2);margin-left:1px;font-size:9px;font-weight:700}.o-log-row{border-top:1px solid var(--line);align-items:start;padding:16px 0}.o-log-head+.o-log-row{border-top:none}.o-log-who{min-width:0}.o-log-who b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;display:block}.o-log-sched{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.o-log-flags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.o-log-flag{border-radius:var(--radius-xs);align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.o-log-flag.bad{background:var(--red-soft);color:var(--red-ink)}.o-log-flag.live{background:var(--brand-soft);color:var(--brand-deep)}.o-log-flag .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.o-log-body{min-width:0}.o-log-plot{position:relative}.o-log-track{background:var(--surface-2);height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;position:relative;overflow:hidden}.o-log-grid{background:var(--line);opacity:.7;width:1px;position:absolute;top:0;bottom:0}.o-log-window{background:repeating-linear-gradient(135deg, var(--line-2) 0 1.5px, transparent 1.5px 6px);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:5px;position:absolute;top:3px;bottom:3px}.o-log-seg{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-deep) 140%);border-radius:5px;min-width:3px;transition:filter .12s,transform .12s;position:absolute;top:5px;bottom:5px}.o-log-seg.open{background:linear-gradient(90deg, var(--brand) 55%, var(--brand-soft-2))}.o-log-seg.off{background:repeating-linear-gradient(135deg, var(--brand) 0 3px, var(--brand-soft-2) 3px 7px);opacity:.9}.o-log-seg.off.open{background:repeating-linear-gradient(135deg, var(--brand) 0 3px, var(--brand-soft) 3px 7px)}.o-log-seg.away{background:linear-gradient(180deg, var(--amber) 0%, #c97c0a 140%)}.o-log-seg.away.off{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, var(--amber-soft) 3px 7px)}.o-log-legend .sw.seg.away{background:var(--amber)}.o-log-tip.away b{color:var(--amber-ink)}.o-log-legend .sw.seg.off{background:repeating-linear-gradient(135deg, var(--brand) 0 2px, var(--brand-soft-2) 2px 5px)}.o-log-tip.off b{color:var(--brand-deep)}.o-grid .q.shift-off,.o-grid-legend .q.shift-off{background:repeating-linear-gradient(135deg, var(--brand) 0 2px, var(--brand-soft-2) 2px 5px)}.o-log-seg:hover,.o-log-call:hover{filter:brightness(1.06)}.o-log-call{background:linear-gradient(180deg, var(--tg) 0%, #0b7fb0 140%);min-width:5px;box-shadow:0 0 0 1.5px var(--surface);cursor:default;border-radius:5px;transition:filter .12s;position:absolute;top:3px;bottom:3px}.o-log-zoom{background:linear-gradient(180deg, var(--violet) 0%, var(--violet-ink) 150%);min-width:5px;box-shadow:0 0 0 1.5px var(--surface);cursor:default;border-radius:5px;transition:filter .12s;position:absolute;top:3px;bottom:3px}.o-log-zoom.pending{background:repeating-linear-gradient(135deg, var(--violet) 0 3px, var(--violet-soft) 3px 7px);opacity:.85}.o-log-zoom:hover{filter:brightness(1.06)}.o-log-marks .pin.zoom{background:var(--violet-soft);color:var(--violet-ink)}.o-log-tip.zoom b{color:var(--violet)}.o-log-sum dd.zoom{color:var(--violet-ink)}.o-log-act{min-width:5px;box-shadow:0 0 0 1.5px var(--surface);cursor:default;border-radius:5px;transition:filter .12s;position:absolute;top:3px;bottom:3px}.o-log-act:hover{filter:brightness(1.06)}.o-log-act.commit{background:linear-gradient(180deg, var(--commit) 0%, var(--commit-ink) 150%)}.o-log-act.message{background:linear-gradient(180deg, var(--msg) 0%, var(--msg-ink) 150%)}.o-log-act.task{background:linear-gradient(180deg, var(--ticket) 0%, var(--ticket-ink) 150%)}.o-log-marks .pin.act.commit{background:var(--commit-soft);color:var(--commit-ink)}.o-log-marks .pin.act.message{background:var(--msg-soft);color:var(--msg-ink)}.o-log-marks .pin.act.task{background:var(--ticket-soft);color:var(--ticket-ink)}.o-log-tip.commit b{color:var(--commit)}.o-log-tip.message b{color:var(--msg)}.o-log-tip.task b{color:var(--ticket)}.o-log-sum dd.act.commit{color:var(--commit-ink)}.o-log-sum dd.act.message{color:var(--msg-ink)}.o-log-sum dd.act.task{color:var(--ticket-ink)}.o-log-now{background:var(--ink);opacity:.5;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.o-log-marks{height:16px;position:relative}.o-log-marks .pin{background:var(--tg-soft);width:17px;height:17px;color:var(--tg-ink);box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;transform:translate(-50%)}.o-log-tip{z-index:4;pointer-events:none;white-space:nowrap;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);padding:7px 10px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);box-shadow:0 6px 18px #1018202e}.o-log-tip b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.o-log-tip span{opacity:.75;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px;display:block}.o-log-tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.o-log-tip.call b{color:var(--tg-ink)}.o-log-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.o-log-legend .sw{border-radius:3px;width:22px;height:12px;display:inline-block}.o-log-legend .sw.seg{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-deep) 140%)}.o-log-legend .sw.win{background:repeating-linear-gradient(135deg, var(--line-2) 0 1.5px, transparent 1.5px 6px);box-shadow:inset 0 0 0 1px var(--line-2)}.o-log-legend .sw.call{background:linear-gradient(180deg, var(--tg) 0%, #0b7fb0 140%)}.o-log-legend .sw.zoom{background:linear-gradient(180deg, var(--violet) 0%, var(--violet-ink) 150%)}.o-log-legend .sw.act{border-radius:3px;width:20px;height:7px}.o-log-legend .sw.act.commit{background:var(--commit)}.o-log-legend .sw.act.message{background:var(--msg)}.o-log-legend .sw.act.task{background:var(--ticket)}.o-log-legend .sw+span{margin-right:8px}.o-log-sum dd.call{color:var(--tg-ink)}.o-log-sum dt svg{vertical-align:-1px}.o-log-list{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.o-log-item{display:contents}.o-log-sess{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.o-log-ev{align-items:center;gap:4px;display:inline-flex}.o-log-ev .tri{border-left:6px solid var(--brand);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0}.o-log-ev .sq{background:var(--ink-2);border-radius:1.5px;width:7px;height:7px}.o-log-auto{background:var(--amber-soft,var(--surface-hover));color:var(--amber-ink,var(--ink-2));border-radius:4px;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px}.o-log-ev.live{color:var(--brand-deep);font-weight:600}.o-log-dash{color:var(--ink-2);font-weight:500}.o-log-len{color:var(--ink-2);border-left:1px solid var(--line);padding-left:7px;font-weight:600}.o-log-break{height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 4px;font-size:11.5px;font-weight:600;display:inline-flex}.o-log-break:before{content:"";border-top:1.5px dashed var(--line-2);width:14px;margin-right:6px}.o-log-break:after{content:"";border-top:1.5px dashed var(--line-2);width:14px;margin-left:6px}.o-log-sum{flex-direction:column;gap:8px;margin:0;display:flex}.o-log-sum dt{color:var(--ink-2);font-size:11px;font-weight:600}.o-log-sum dd{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;margin:1px 0 0;font-size:15px;font-weight:700;display:flex}.o-log-sum dd small{color:var(--ink-2);font-size:12px;font-weight:600}.o-log-sum dd.bad{color:var(--red-ink)}.o-log-name{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:14px;font-weight:700;display:inline}.o-att-table .o-log-name{white-space:nowrap;font-size:13.5px;font-weight:600}.o-log-name:hover{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.o-log-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-log-row.quiet{padding:10px 0}.o-log-none{color:var(--ink-2);margin-top:8px;font-size:12.5px}.o-log-back{gap:4px}.o-log-person{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:12px;padding:16px 18px;display:flex}.o-log-person-name{flex:1;min-width:160px}.o-log-person-name b{color:var(--ink);font-size:17px;display:block}.o-log-person-name span{color:var(--ink-2);font-size:12.5px}.o-log-person-kpis{flex-wrap:wrap;gap:28px;margin:0;display:flex}.o-log-person-kpis dt{color:var(--ink-2);font-size:11.5px;font-weight:600}.o-log-person-kpis dd{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:2px 0 0;font-size:17px;font-weight:700;display:flex}.o-log-person-kpis dd small{color:var(--ink-2);font-size:12px;font-weight:600}.o-log-person-kpis dd.bad{color:var(--red-ink)}.o-log-empty{text-align:center;color:var(--ink-2);padding:28px 4px;font-size:13.5px}.o-log-absent{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 0 8px;font-size:12.5px}.o-log-absent .lbl{color:var(--ink-2);font-weight:700}@media (width<=860px){.o-log-head{display:none}.o-log-row{grid-template-columns:minmax(0,1fr);gap:10px}.o-log-sum{flex-direction:row;gap:20px}.o-att-week{min-width:0;max-width:100%}.o-log-days{flex:1;min-width:0;overflow-x:auto}.o-log-daybtn{min-width:44px}}.o-att-uisw{margin-left:4px}.o-att-uisw button{height:30px;padding:0 12px;font-size:12.5px}.o-grid-card{padding:4px 16px 14px}.o-grid-scroll{overflow-x:auto}.o-grid{border-collapse:collapse;width:100%}.o-grid th,.o-grid td{padding:0}.o-grid thead th{color:var(--ink-2);text-align:left;font-variant-numeric:tabular-nums;padding:12px 0 8px;font-size:11px;font-weight:700}.o-grid thead th.tot,.o-grid thead th:first-child{padding-left:2px}.o-grid thead th sup{font-size:8px}.o-grid tbody tr{border-top:1px solid var(--line)}.o-grid-name{text-align:left;color:var(--ink);white-space:nowrap;background:var(--surface);z-index:1;font-size:13.5px;font-weight:600;position:sticky;left:0;padding:9px 14px 9px 2px!important}.o-grid-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.o-grid-dot.live{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-grid-dot.ok{background:var(--brand)}.o-grid-dot.warn{background:var(--amber)}.o-grid-dot.bad{background:var(--red)}.o-grid-dot.off{background:var(--line-2)}.o-grid-cell{display:table-cell;padding:0 1px!important}.o-grid-cell .q{vertical-align:middle;background:var(--surface-2);border-radius:2px;width:calc(25% - 1px);height:22px;margin-right:1px;display:inline-block}.o-grid .q.shift{background:var(--brand)}.o-grid .q.call{background:var(--tg)}.o-grid .q.zoom{background:var(--violet)}.o-grid .q.commit{background:var(--commit)}.o-grid .q.message{background:var(--msg)}.o-grid .q.task{background:var(--ticket)}.o-grid .q.owed{background:repeating-linear-gradient(135deg, var(--line-2) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--line)}.o-grid .q.idle{background:var(--surface-2)}.o-grid-tot{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;padding-left:12px!important}.o-grid-tot b{color:var(--ink);font-weight:700}.o-grid-tot .call,.o-grid-tot .zoom,.o-grid-tot .act{align-items:center;gap:3px;margin-left:8px;font-weight:700;display:inline-flex}.o-grid-tot .call{color:var(--tg-ink)}.o-grid-tot .zoom{color:var(--violet-ink)}.o-grid-tot .act.commit{color:var(--commit-ink)}.o-grid-tot .act.message{color:var(--msg-ink)}.o-grid-tot .act.task{color:var(--ticket-ink)}.o-grid-legend{color:var(--ink-2);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.o-grid-legend .q{background:var(--surface-2);border-radius:3px;width:18px;height:12px;display:inline-block}.o-grid-legend .q.shift{background:var(--brand)}.o-grid-legend .q.call{background:var(--tg)}.o-grid-legend .q.zoom{background:var(--violet)}.o-grid-legend .q.commit{background:var(--commit)}.o-grid-legend .q.message{background:var(--msg)}.o-grid-legend .q.task{background:var(--ticket)}.o-grid-legend .q.owed{background:repeating-linear-gradient(135deg, var(--line-2) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--line)}.o-grid-legend .q+span,.o-grid-legend .q{margin-right:2px}.o-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.o-card{padding:14px 16px 16px}.o-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.o-card-who b{color:var(--ink);font-size:15px;display:block}.o-card-who span{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.o-card-state{border-radius:var(--pill);white-space:nowrap;background:var(--surface-hover);height:24px;color:var(--ink-2);flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.o-card-state.live{background:var(--brand-soft);color:var(--brand-deep)}.o-card-state.ok{background:var(--green-soft);color:var(--green-ink)}.o-card-state.warn{background:var(--amber-soft);color:var(--amber-ink)}.o-card-state.bad{background:var(--red-soft);color:var(--red-ink)}.o-card-state .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.o-card-body{align-items:center;gap:16px;margin-top:14px;display:flex}.o-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.o-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.o-ring circle{fill:none;stroke-width:7px}.o-ring circle.bg{stroke:var(--surface-hover)}.o-ring circle.fg{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .4s}.o-ring.bad circle.fg{stroke:var(--red)}.o-ring.warn circle.fg{stroke:var(--amber)}.o-ring.off circle.fg{stroke:var(--line-2)}.o-ring b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;position:relative}.o-card-facts{flex:1;grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;margin:0;display:grid}.o-card-facts dt{color:var(--ink-2);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.o-card-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:700}.o-card-facts dd small{color:var(--ink-2);font-size:11.5px;font-weight:600}.o-card-facts dd.bad{color:var(--red-ink)}.o-card-facts dd.call{color:var(--tg-ink)}.o-card-facts dd.zoom{color:var(--violet-ink)}.o-card-facts dd.act.commit{color:var(--commit-ink)}.o-card-facts dd.act.message{color:var(--msg-ink)}.o-card-facts dd.act.task{color:var(--ticket-ink)}.o-card-facts dd.muted{color:var(--ink-3)}.o-feed{flex-direction:column;gap:12px;display:flex}.o-feed-card{padding:14px 16px 6px}.o-feed-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-feed-card header b{color:var(--ink);font-size:15px}.o-feed-sum{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.o-feed-sum em{color:var(--amber-ink);align-items:center;gap:4px;margin-left:10px;font-style:normal;display:inline-flex}.o-feed-sum em.zoom{color:var(--violet-ink)}.o-feed-list{margin:12px 0 0;padding:0 0 0 2px;list-style:none}.o-feed-item{color:var(--ink-2);align-items:baseline;gap:10px;padding:0 0 14px 24px;font-size:13px;display:flex;position:relative}.o-feed-item b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.o-feed-item:before{content:"";background:var(--line);width:1.5px;position:absolute;top:12px;bottom:-2px;left:6px}.o-feed-item:last-child:before{display:none}.o-feed-item .mark{background:var(--surface);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--amber-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:0}.o-feed-item.in .mark{box-shadow:inset 0 0 0 2px var(--brand)}.o-feed-item.out .mark{box-shadow:inset 0 0 0 2px var(--ink-3)}.o-feed-item.call .mark{background:var(--tg-soft);box-shadow:inset 0 0 0 1.5px var(--tg)}.o-feed-item.zoom .mark{background:var(--violet-soft);color:var(--violet-ink);box-shadow:inset 0 0 0 1.5px var(--violet)}.o-feed-item.commit .mark{background:var(--commit-soft);color:var(--commit-ink);box-shadow:inset 0 0 0 1.5px var(--commit)}.o-feed-item.message .mark{background:var(--msg-soft);color:var(--msg-ink);box-shadow:inset 0 0 0 1.5px var(--msg)}.o-feed-item.task .mark{background:var(--ticket-soft);color:var(--ticket-ink);box-shadow:inset 0 0 0 1.5px var(--ticket)}.o-feed-item.live .mark{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.o-feed-item.live b{color:var(--brand-deep)}.o-feed-empty{color:var(--ink-2);margin:10px 0 12px;font-size:13px}@media (width<=860px){.o-card-body{gap:12px}.o-cards{grid-template-columns:1fr}}.o-wp{position:relative}.o-wp-trigger{border-radius:var(--control-radius);border:1px solid var(--line-2);background:var(--surface);height:42px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.o-wp-trigger:hover{background:var(--surface-hover);border-color:var(--line-strong)}.o-wp-trigger svg{color:var(--ink-2);flex:none}.o-wp-caret{transition:transform .15s}.o-wp-caret.up{transform:rotate(180deg)}.o-wp-pop{z-index:60;background:var(--surface);border:1px solid var(--line);width:312px;box-shadow:var(--shadow-pop);border-radius:18px;padding:14px 14px 12px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.o-wp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.o-wp-title{color:var(--ink);font-size:15px;font-weight:700}.o-wp-nav{background:var(--surface-hover);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.o-wp-nav:hover{background:var(--line);color:var(--ink)}.o-wp-row{grid-template-columns:repeat(7,1fr);display:grid}.o-wp-wd span{text-align:center;color:var(--ink-2);padding:4px 0 6px;font-size:11.5px;font-weight:700}.o-wp-wd span.weekend{color:var(--red-ink)}.o-wp-grid{flex-direction:column;gap:3px;display:flex}.o-wp-week{border-radius:999px;transition:background .12s}.o-wp-week:hover{background:var(--surface-hover)}.o-wp-week.selected{background:var(--brand-soft)}.o-wp-day{width:36px;height:36px;font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;justify-self:center;font-size:13px;font-weight:600}.o-wp-day.outside{color:var(--ink-2);opacity:.7;font-weight:500}.o-wp-day.today{background:var(--amber-soft);color:var(--amber-ink);box-shadow:inset 0 0 0 2px var(--amber)}.o-wp-week.selected .o-wp-day{color:var(--brand-deep)}.o-wp-week.selected .o-wp-day.end{background:var(--brand);color:#fff;box-shadow:none}.o-wp-day:focus-visible,.o-wp-nav:focus-visible,.o-wp-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-wp-foot{gap:8px;margin-top:12px;display:flex}.o-wp-foot .btn{flex:1}.o-wp-apply{flex:1.6!important}.req-modal.o-emp-modal{width:600px}.o-wh-grid{width:100%}.o-wh-row{grid-template-columns:minmax(96px,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.o-wh-row+.o-wh-row{border-top:1px solid var(--line)}.o-wh-day{color:var(--ink);font-size:13.5px;font-weight:600}.o-wh-row.off .o-wh-day{color:var(--ink-2);font-weight:500}.o-wh-state{align-items:center;gap:8px;display:flex}.o-wh-state-text{color:var(--ink-2);width:68px;font-size:12.5px}.o-wh-times{justify-content:flex-end;align-items:center;gap:6px;min-width:214px;display:flex}.o-wh-dash{color:var(--ink-2)}.inp.o-wh-time{text-align:center;font-variant-numeric:tabular-nums;width:124px;min-width:0;height:38px;padding:0 8px}@media (width<=560px){.o-wh-row{grid-template-columns:1fr auto;row-gap:6px}.o-wh-times{grid-column:1/-1;justify-content:flex-start}}.req-modal.o-team-hours-modal{border-radius:14px;width:540px;max-width:calc(100vw - 32px);padding:20px 24px 16px}.o-team-hours-modal .req-modal-head{gap:10px;margin-bottom:12px}.o-team-hours-modal .req-modal-head h3{font-size:17px;line-height:1.25}.o-team-hours-modal .req-modal-head p{margin-top:2px;font-size:12.5px;line-height:1.35}.o-team-hours-modal .req-modal-close{width:30px;height:30px}.o-team-hours-modal .req-modal-field{margin-bottom:10px}.o-team-hours-modal .field-l{margin-bottom:4px;font-size:12px}.o-team-hours-modal .o-cl-status-btn{width:100%;height:38px;padding:0 12px;font-size:13.5px}.o-team-hours-person-val,.o-team-hours-person-opt{align-items:center;gap:8px;min-width:0;display:inline-flex}.o-team-hours-person-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.o-team-hours-dept-badge{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.o-cl-select-opt[aria-selected=true] .o-team-hours-dept-badge{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.o-team-hours-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:260px;box-shadow:var(--shadow-pop);overflow-y:auto;z-index:300!important}.o-team-hours-modal .o-wh-row{gap:10px;padding:4px 0}.o-team-hours-modal .o-wh-day{min-width:96px;font-size:13px}.o-team-hours-modal .o-wh-state-text{width:62px;font-size:12px}.o-team-hours-modal .inp.o-wh-time{width:108px;height:32px;padding:0 6px;font-size:13px}.o-team-hours-modal .req-modal-foot{gap:8px;margin-top:12px;padding-top:12px}.o-team-hours-modal .req-modal-foot .btn{height:34px;padding:0 16px;font-size:13px}.o-team-hours-modal .o-office-here{font-size:12px;margin-top:8px!important}.o-cp-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.o-cp-copy{height:28px;padding:0 10px;font-size:12px}.o-cl-rooms{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-cl-rooms-created{margin-top:8px}:root{--ava-1:#3b5bdb;--ava-2:#0a6f4e;--ava-3:#c2410c;--ava-4:#6d28d9;--ava-5:#b8306f;--ava-6:#1b6e82}.o-avatar.o-avatar-t1{background:var(--ava-1)}.o-avatar.o-avatar-t2{background:var(--ava-2)}.o-avatar.o-avatar-t3{background:var(--ava-3)}.o-avatar.o-avatar-t4{background:var(--ava-4)}.o-avatar.o-avatar-t5{background:var(--ava-5)}.o-avatar.o-avatar-t6{background:var(--ava-6)}.o-avatar.o-avatar-more{background:var(--surface-2);border-color:var(--line-2);color:var(--ink-2)}.o-task-avatars .o-avatar{border:2px solid var(--surface);margin-left:-3px}.o-task-avatars .o-avatar:first-child{margin-left:0}.o-task{padding:12px 12px 11px}.o-task:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-task h4{overflow-wrap:anywhere;font-size:13.5px}.o-task p{color:var(--ink-2);margin-top:4px;font-size:12px}.o-task-top{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:7px}.o-task-prio-mark{border-radius:var(--pill);background:var(--red-soft);height:20px;color:var(--red-ink);white-space:nowrap;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.o-task-due{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-2);height:20px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.o-task-due.is-tomorrow,.o-task-due.is-soon{color:var(--ink)}.o-task-due.is-today{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.o-task-due.is-overdue{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.o-task-foot{margin-top:10px}.o-task-meta{color:var(--ink-2);align-items:center;gap:9px;margin-top:0;font-size:11.5px}.o-task-copy{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:-2px -4px -2px 0;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-grid}.o-task-copy:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.o-task-copy.is-copied{background:var(--green-soft);color:var(--green-ink)}.o-task-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-task-author{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.o-task-author .o-avatar{border:none;width:22px;height:22px;margin-left:0}.o-task-check.is-done{color:var(--green-ink);font-weight:600}.o-task-sk{border-left-color:var(--line);cursor:default;pointer-events:none}.o-col-add-task{color:var(--ink-2);border-color:#0000;margin-bottom:8px;padding:6px 8px}.o-col-add-task:hover,.o-col-add-task:focus-visible{border-color:var(--line-2);background:var(--surface);color:var(--ink)}.o-funnel-page .o-col-empty{color:var(--ink-2)}.o-tasks-board-page .o-col-empty{border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--ink-2);flex-direction:column;gap:3px;padding:16px 12px;font-size:12.5px;font-weight:600;display:flex}.o-tasks-board-page .o-col-empty span{color:var(--ink-2);font-size:11.5px;font-weight:400}.o-quick-add{background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--brand-soft);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.o-quick-add-inp{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:13.5px;font-weight:600;line-height:1.4}.o-quick-add-inp::placeholder{color:var(--ink-3);font-weight:500}.o-quick-add-row{align-items:center;gap:6px;display:flex}.o-quick-add-row .btn-sm{height:30px;padding:0 12px;font-size:12.5px}.o-quick-add-more{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:600}.o-quick-add-more:hover{background:var(--brand-soft)}.o-quick-add-row .o-icon-btn{margin-left:auto}.o-board-empty{border:1px dashed var(--line-2);border-radius:var(--radius);max-width:420px;color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px;font-size:13px;display:flex}.o-board-empty b{color:var(--ink);font-size:14px}.o-board-empty .btn{margin-top:8px}@media (width<=640px){.o-board-scroll{scroll-snap-type:x proximity}.o-board-scroll .o-col{scroll-snap-align:start;flex-basis:min(296px,84vw);width:min(296px,84vw)}}.o-task-title-field{margin-bottom:14px;position:relative}.o-task-title-field .field-l{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o-task-title-inp{border-radius:var(--radius-xs);resize:none;width:calc(100% + 20px);font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);background:0 0;border:1px solid #0000;margin:0 -10px;padding:6px 10px;font-size:20px;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:block;overflow:hidden}.o-task-title-inp::placeholder{color:var(--ink-3);font-weight:500}.o-task-title-inp:hover{background:var(--surface-2)}.o-task-title-inp:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.o-task-details-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.o-task-details-head .field-l{margin-bottom:0}.o-task-cl-progress{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.o-task-cl-progress.is-done{color:var(--green-ink)}.o-task-cl-track{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-2);width:72px;height:6px;overflow:hidden}.o-task-cl-fill{border-radius:var(--pill);background:var(--brand);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .2s var(--ease);display:block}@media (prefers-reduced-motion:reduce){.o-task-cl-fill{transition:none}}.o-task-cl-progress.is-done .o-task-cl-fill{background:var(--green)}.o-task-details-edit{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.o-task-details-edit:hover{background:var(--brand-soft)}.o-task-details-view{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);padding:12px 14px;font-size:13.5px;line-height:1.55}.o-task-details-view p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.o-task-details-gap{height:8px;display:block}.o-task-cl-item{cursor:pointer;align-items:flex-start;gap:9px;padding:3px 0;display:flex}.o-task-cl-item input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin:2px 0 0}.o-task-cl-item span{overflow-wrap:anywhere}.o-task-cl-item:has(input:checked) span{color:var(--ink-2);text-decoration:line-through}.o-task-details-empty{border:1px dashed var(--line-2);border-radius:var(--radius-sm);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:12px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.o-task-details-empty:hover{border-color:var(--brand);color:var(--brand-deep)}.o-task-details-inp{white-space:pre-wrap}.o-task-due-hint{color:var(--ink-2);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:600;display:inline-flex}.o-task-due-hint.is-overdue{color:var(--red-ink)}.o-task-due-hint.is-today{color:var(--amber-ink)}.o-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.o-file-card{aspect-ratio:auto;background:0 0;border:0;flex-direction:column;gap:5px;display:flex;overflow:visible}.o-file-card .o-file-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden}.o-file-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.o-btn-danger-ghost{color:var(--red-ink)}.o-btn-danger-ghost:hover{border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.o-task-del-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.o-task-del-confirm .btn-sm{height:34px}.o-sprint-dates,.o-sprint-goal,.o-comment-head span,.o-activity li,.o-activity-time,.o-dropzone-t,.o-dropzone-h,.o-board-desc,.o-board-card-foot,.o-board-add{color:var(--ink-2)}.o-field-count{color:var(--brand-deep)}.o-prio-seg button.o-prio-seg-high.on,:root[data-theme=dark] .o-prio-seg button.o-prio-seg-high.on{color:var(--red-ink)}.o-cp-fact.is-wide{grid-column:1/-1}.o-cp-chan-ai{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.o-cp-chan-ai li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-cp-chan-ai-name{overflow-wrap:anywhere;min-width:0}.o-site-table td{vertical-align:middle}.o-site-bodyhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.o-site-body{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.o-site-preview{border:1px solid var(--line,#e3e8e6);border-radius:8px;min-height:180px;max-height:360px;padding:12px 14px;line-height:1.6;overflow:auto}.o-site-preview h2{margin:14px 0 6px;font-size:18px}.o-site-preview h3{margin:12px 0 4px;font-size:16px}.o-site-preview p+p{margin-top:8px}.o-site-preview ul,.o-site-preview ol{margin:6px 0;padding-left:20px}.o-site-preview blockquote{border-left:3px solid #00b57c;margin:8px 0;padding:6px 12px}.o-site-row{flex-wrap:wrap;gap:12px;display:flex}.o-site-cover{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-site-cover img{aspect-ratio:1.6;object-fit:cover;border:1px solid var(--line,#e3e8e6);border-radius:8px;width:160px}.o-site-err{color:#b42318;font-size:13px}.o-support-kb{flex-direction:column;gap:14px;padding:18px;display:flex}.o-support-kb>.o-td-sub{max-width:80ch;margin:0;line-height:1.55}.o-support-base{border:1px solid var(--line,#e3e8e6);white-space:pre-wrap;border-radius:8px;max-height:420px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;overflow:auto}.o-fees-group{margin-bottom:18px}.o-fees-h{margin:0 0 8px;font-size:.95rem;font-weight:700}.o-fees-table td,.o-fees-table th{vertical-align:middle;padding:8px 10px}.o-fees-table tr.is-current td{background:color-mix(in srgb, var(--green) 8%, transparent)}.o-fees-table td:last-child{white-space:nowrap;text-align:right}@media (width<=560px){.o-fees-table thead{display:none}.o-fees-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;padding:8px 10px;display:grid}.o-fees-table tbody td,.o-fees-table tbody tr.is-current td{background:0 0;border:0;padding:0}.o-fees-table tbody tr.is-current{background:color-mix(in srgb, var(--green) 8%, transparent)}.o-fees-table td.o-fees-note{white-space:normal;grid-area:2/1/auto/-1;padding-top:4px}.o-fees-table td:last-child{grid-area:1/3;justify-self:end}}.o-fees-note{color:var(--muted);font-size:.86rem}.o-fees-add{border-top:1px solid var(--line);padding-top:14px}.o-fees-form{grid-template-columns:1fr 110px 150px;align-items:end;gap:10px 12px;display:grid}.o-fees-form .field-l{flex-direction:column;gap:4px;display:flex}.o-fees-form .o-fees-note-field{grid-column:1/span 2}@media (width<=560px){.o-fees-form{grid-template-columns:1fr 1fr}.o-fees-form .o-fees-note-field{grid-column:1/-1}}.o-form-error{border:1px solid var(--red);background:var(--red-soft);color:var(--red-ink);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:650}.o-field-error{color:var(--red-ink);font-size:12px;font-weight:650}.inp.is-invalid,.o-upd-field input.is-invalid,.o-lost-pick-asked.is-invalid,.o-stage-field.is-invalid{border-color:var(--red)}.o-stage-fields{gap:12px;display:grid}.o-stage-field{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:10px 12px;display:grid}.o-stage-field>legend{color:var(--ink-2);padding:0 4px;font-size:11.5px;font-weight:650}.o-stage-field-opts{flex-wrap:wrap;gap:8px;display:flex}.o-stage-fields-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.o-fin-recurring .o-row-actions-col{z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--line);white-space:nowrap;position:sticky;right:0}.o-kpis-row{grid-template-columns:repeat(var(--kpi-cols,6), minmax(0, 1fr));gap:12px}.o-kpis-row .o-fkpi{min-width:0;padding:16px 16px 14px}.o-kpis-row .o-fkpi-num{white-space:nowrap;text-overflow:ellipsis;padding-right:22px;font-size:clamp(19px,1.55vw,24px);font-weight:700;overflow:hidden}.o-kpis-row .o-fkpi-lbl,.o-kpis-row .o-fkpi-hint{overflow-wrap:anywhere}@media (width<=720px){.o-kpis-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-fkpi-info{position:absolute;top:10px;right:10px}.o-fkpi-info .o-infotip{margin-left:0}.o-infotip-rows{grid-template-columns:auto auto;gap:3px 18px;display:grid}.o-infotip-rows b{color:var(--ink);justify-self:end;font-weight:600}.o-infotip-rows .o-infotip-sum{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:4px;font-weight:600}.o-infotip-wide{grid-column:1/-1}.o-infotip-note{color:var(--ink-2);margin-top:6px;font-size:12px}.o-infotip-pop.is-below{transform:translate(-50%,8px)}@media (width<=720px),(height<=500px) and (pointer:coarse){.pf-pop{bottom:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:60;flex-wrap:wrap;max-height:78vh;overflow:auto;position:fixed!important;top:auto!important;left:12px!important;right:12px!important}}.o-uchart{container-type:inline-size}.o-uchart .barc-col{min-width:0}.o-uchart .barc-top{font-size:min(11.5px, calc(100cqw / var(--bars,12) / 3.8));color:var(--ink);font-weight:700}.o-uchart .barc-bottom{font-size:min(11px, calc(100cqw / var(--bars,12) / 3.8));color:var(--ink-2);font-weight:600}.o-uchart .barc-dense .barc-top{font-size:min(10.5px, calc(100cqw / var(--bars,12) / 3.8))}.o-uchart .barc-dense .barc-bottom{font-size:min(10px, calc(100cqw / var(--bars,12) / 3.8))}.o-uchart .barc-x{font-size:min(11px, calc(100cqw / var(--bars,12) / 3.8))}.o-usage-refreshing .card{position:relative;overflow:hidden}.o-usage-refreshing .card>*{opacity:.45;transition:opacity .15s var(--ease)}.o-usage-refreshing .card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--surface-hover), transparent);animation:1.4s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.o-usage-refreshing .o-fkpi>*{opacity:1}.o-usage-refreshing .o-fkpi-num,.o-usage-refreshing .o-fkpi-hint{background:var(--surface-2);border-radius:var(--radius-xs);width:fit-content;min-width:60%;color:#0000!important}.o-usage-refreshing .o-fkpi-info{visibility:hidden}@media (prefers-reduced-motion:reduce){.o-usage-refreshing .card:after{animation:none}}.o-task-share{gap:6px;text-decoration:none}@media (width<=560px){.o-task-share{padding-inline:10px}.o-task-share-label,.o-task-close-foot{display:none}}.o-log-away{border-radius:var(--radius-sm);background:var(--amber-soft);max-width:420px;min-height:28px;color:var(--amber-ink);align-items:center;gap:5px;padding:3px 9px;font-size:12px;line-height:1.35;display:inline-flex}.o-log-geo{border-radius:var(--radius-sm);background:var(--brand-soft);min-height:28px;color:var(--brand-deep);align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.o-log-geo svg{flex:none}.o-log-remote{border-radius:var(--radius-sm);background:var(--surface-2,var(--surface-hover));min-height:28px;color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.o-log-remote svg{flex:none}.o-att-remote{border:1px solid var(--line);color:var(--ink-2);border-radius:4px;align-items:center;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:15px;display:inline-flex}.o-log-away svg{flex:none}.o-log-away .what{white-space:nowrap;font-weight:700}.o-log-away .note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o-att-away{vertical-align:-1px;color:var(--amber-ink);margin-left:4px;display:inline-flex}.o-office-here{border-radius:var(--radius-sm);background:var(--surface-2,var(--surface-hover));color:var(--ink);align-items:center;gap:7px;margin:0 0 14px;padding:9px 11px;font-size:13px;display:flex}.o-office-here.ok svg{color:var(--brand-ink)}.o-office-here.off{background:var(--amber-soft);color:var(--amber-ink)}.o-office-empty{color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.5}.o-office-list{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 16px;padding:0;list-style:none}.o-office-list li{align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13.5px;display:flex}.o-office-list li+li{border-top:1px solid var(--line)}.o-office-cidr{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.o-office-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o-office-list li .icon-btn{margin-left:auto}.o-office-error{color:var(--red-ink);margin:12px 0 0;font-size:13px}.o-office-geo{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.o-office-geo h4{color:var(--ink);margin:0;font-size:13.5px;font-weight:700}.o-office-geo-sub{color:var(--ink-3);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.o-office-geo-add{grid-template-columns:1fr 96px;align-items:end;gap:10px;display:grid}.o-office-geo-add .btn{grid-column:1/-1;justify-content:center}.o-sa-card{margin-top:16px;padding:20px 24px 14px}.o-sa-card .o-fin-head{margin-bottom:10px}.o-sa-card .o-fin-sub{color:var(--ink-2);max-width:920px}.o-sa-table th,.o-sa-table td small,.o-sa-muted{color:var(--ink-2)}.o-sa-table td small{margin-top:2px}.o-sa-table td,.o-sa-table td small{white-space:nowrap}.o-sa-table th,.o-sa-table td{padding-left:10px;padding-right:10px}.o-sa-pairs{flex-wrap:wrap;gap:2px 12px;display:inline-flex}.o-sa-num{font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-2px -6px;padding:2px 6px;font-weight:600}.o-sa-num:hover{background:var(--surface-hover);text-decoration:underline}.o-sa-num:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-sa-num.is-zero{color:var(--ink-2);cursor:default;font-weight:400}.o-sa-num.is-inline{margin:0;padding:0 2px}.o-sa-client{color:var(--ink);font-weight:600;text-decoration:none}.o-sa-client:hover{text-decoration:underline}.o-sa-client:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-emp-pair{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.o-emp-remote-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.o-emp-remote-row input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.o-emp-remote-row input:disabled{cursor:not-allowed}.o-emp-remote-row input:disabled+.o-emp-remote-label{color:var(--ink-3)}.o-emp-remote-row input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-emp-remote-label{color:var(--ink);font-size:14px;font-weight:600}.o-emp-remote-hint{margin-top:2px;display:block}.o-opt-btn{width:100%;min-width:0}.o-opt-btn.is-placeholder .o-opt-value{color:var(--ink-3)}.o-opt-btn[aria-invalid=true]{border-color:var(--red)}.o-opt-btn[aria-expanded=true]{background:var(--surface-hover)}.o-opt-btn:disabled{cursor:not-allowed;opacity:.7}.o-opt-value,.o-opt-label{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.o-opt-hint{color:var(--ink-3);font-size:12px;font-weight:500}.o-cl-status-panel.o-opt-panel{z-index:300;overscroll-behavior:contain;overflow-y:auto}.o-opt-panel.is-up{animation-name:o-opt-panel-up}@keyframes o-opt-panel-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.o-opt-panel .o-cl-select-opt[aria-selected=true],.o-opt-panel .o-cl-select-opt[aria-selected=true] .o-cl-select-tick{color:var(--ink)}.o-opt-panel .o-cl-select-opt.is-disabled{color:var(--ink-3);cursor:not-allowed}.o-opt-group{color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.o-opt-empty{color:var(--ink-3);padding:8px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.o-opt-panel.is-up{animation:none}}.o-emp-tabs{margin-bottom:16px}.o-emp-tabs button{align-items:center;gap:6px;display:inline-flex}.o-emp-title{color:var(--ink);overflow-wrap:anywhere;margin-bottom:4px;font-weight:600;display:block}.o-emp-note{color:var(--ink-2);align-items:center;gap:8px;margin:8px 0 0;display:flex}.o-emp-title-add{align-self:flex-start;margin-top:6px}.o-jt-add{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.o-jt-add-row{gap:8px;display:flex}.o-jt-add-row .inp{flex:1;min-width:0}.o-jt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.o-jt-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.o-jt-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 2px;display:flex}.o-jt-main,.o-jt-edit{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.o-jt-edit-form{flex-direction:column;flex:100%;gap:8px;min-width:0;display:flex}.o-jt-edit-form .o-lnf,.o-jt-add .o-lnf{margin:0}.o-jt-edit .inp{flex:1;min-width:0}.o-jt-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.o-jt-row.is-archived .o-jt-name{color:var(--ink-2)}.o-jt-meta{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.o-jt-count{align-items:center;gap:4px;display:inline-flex}.o-jt-err{color:var(--red-ink);flex-basis:100%;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.o-sd-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;margin-bottom:12px;display:grid}.o-sd-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.o-sd-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.o-sd-name:hover{text-decoration:underline}.o-sd-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-sd-body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-sd-sub{color:var(--ink-2);font-size:12.5px}.o-sd-pill{white-space:nowrap;height:24px;color:var(--ink-2);background:var(--surface-hover);border-radius:8px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.o-sd-pill.is-alert{color:var(--red-ink);background:var(--red-soft)}.o-sa-table td small.o-sd-alert,.o-sa-table td span.o-sd-alert{color:var(--red-ink)}.o-sa-table td span.o-sd-alert{font-weight:700}.o-dash-card{margin-top:18px}.dm{flex-direction:column;gap:12px;transition:opacity .2s;display:flex}.dm.is-refreshing{opacity:.55}.dm>.o-dash-card{margin-top:0}.dm-card{padding:16px}.dm .card:has(>.card-head){padding:16px}.dm .card-head{margin-bottom:12px}.dm-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;display:flex}.dm-head h2{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.dm-head>span{color:var(--ink-2);font-size:12.5px}.dm-more{min-height:40px;color:var(--brand-deep);align-items:center;margin:-8px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dm-mrr{color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:10px -16px 0;padding:6px 16px 18px;text-decoration:none;display:grid}.dm-mrr-l{color:var(--ink-2);grid-column:1/-1;font-size:12.5px;font-weight:600}.dm-mrr-v{font-family:var(--font-d);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:clamp(32px,10.5vw,42px);font-weight:600;line-height:1.1}.dm-mrr-v small{letter-spacing:-.01em;color:var(--ink-2);font-size:.5em}.dm-go{color:var(--ink-3);flex:none}.dm-split,.dm-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 -16px;display:grid}.dm-split{border-radius:0 0 var(--radius) var(--radius);margin-bottom:-16px;overflow:hidden}.dm-grid{border-bottom:1px solid var(--line);margin-top:12px}.dm-cell{background:var(--surface);min-height:68px;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;display:flex;container-type:inline-size}.dm-cell b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(15px,13.5cqi,22px);font-weight:600;line-height:1.15}.dm-cell span{color:var(--ink-2);font-size:12.5px}.dm-mrr:active,.dm-cell:active{background:var(--surface-hover)}.dm-mrr:focus-visible,.dm-cell:focus-visible,.dm-client:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dm-daily{padding-top:14px}.dm-daily-read{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.dm-daily-read b{font-family:var(--font-d);color:var(--ink);font-size:15px;font-weight:600}.dm-daily-bars{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;justify-content:space-evenly;align-items:flex-end;gap:2px;height:96px;margin-top:10px;display:flex}.dm-daily-bars i{min-width:0;max-width:28px;height:var(--h);background:var(--brand);opacity:.8;border-radius:3px 3px 1px 1px;flex:1;transition:opacity .15s}.dm-daily-bars.picking i{opacity:.3}.dm-daily-bars.picking i.on{opacity:1;background:var(--brand-ink)}.dm-daily-axis{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:11.5px;display:flex}.dm-rows{margin:10px 0 -6px}.dm-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.dm-rows>div:first-child{border-top:0}.dm-rows dt{color:var(--ink-2)}.dm-rows dd{color:var(--ink);margin:0;font-weight:700}.dm-clients{margin:8px -16px -16px;padding:0;list-style:none}.dm-clients li+li .dm-client{border-top:1px solid var(--line)}.dm-client{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}button.dm-client{cursor:pointer}.dm-clients li:last-child .dm-client{border-radius:0 0 var(--radius) var(--radius)}button.dm-client:active{background:var(--surface-hover)}button.dm-client:disabled{opacity:.6}.dm-client .ava{flex:none;width:38px;height:38px;font-size:13px}.dm-client-id{flex:1;min-width:0}.dm-client-id b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dm-client-id span{display:block}.dm-client-id b{color:var(--ink);font-size:14px;font-weight:700}.dm-client-id span{color:var(--ink-2);margin-top:2px;font-size:12px}.dm-client-n{text-align:right;flex:none}.dm-client-n b{font-family:var(--font-d);color:var(--ink);font-size:15px;font-weight:600;display:block}.dm-client-n span{color:var(--ink-2);font-size:11.5px}.dm .o-lostrev-vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.dm .o-lostrev-val b{font-family:var(--font-d);white-space:nowrap;font-size:clamp(18px,6vw,24px)}.dm .o-lostrev-formula{text-align:left}.dm .card:has(>.o-mvd-chart)>.card-head{flex-direction:column;gap:10px}.dm .o-mvd-legend{flex-wrap:wrap}.dm .o-mvd-chart{flex-direction:column;gap:0;margin-top:6px;padding-bottom:0;overflow:visible}.dm .o-mvd-col{text-align:left;grid-template-columns:70px minmax(0,1fr) 50px;grid-template-areas:"x bars vals""n bars vals";align-items:center;gap:2px 10px;min-width:0;padding:8px 4px;display:grid}.dm .o-mvd-x{color:var(--ink);white-space:nowrap;grid-area:x;font-size:12.5px;font-weight:600}.dm .o-mvd-n{color:var(--ink-2);grid-area:n}.dm .o-mvd-bars{border-left:1px solid var(--line-strong);flex-direction:column;grid-area:bars;justify-content:center;align-self:stretch;align-items:stretch;gap:4px;height:auto;padding:4px 0}.dm .o-mvd-bars i{width:var(--share,0%);border-radius:0 4px 4px 0;max-width:none;height:8px}.dm .o-mvd-bars .clients{background:linear-gradient(90deg, var(--brand-ink), var(--brand))}.dm .o-mvd-vals{flex-direction:column;grid-area:vals;align-items:flex-end;gap:4px;font-size:11.5px;font-weight:600}.dm .o-mvd-vals .clients{color:var(--brand-deep)}.dm .o-mvd-vals .messages{color:var(--blue-ink)}.dm .o-mvd-totals{line-height:1.5}.dm .o-mvd-panel{padding:10px 12px;overflow-x:auto}@media (width<=640px),(height<=500px) and (pointer:coarse){.page .bm-code{padding-left:16px}.page .bm-code-input::placeholder{font-size:14px}}@media (prefers-reduced-motion:reduce){.dm,.dm-daily-bars i{transition:none}}.dm-period{align-items:center;gap:8px;margin-top:12px;display:flex}.dm-seg{flex:1;min-width:0;display:flex}.dm-seg button{flex:auto;min-width:0;height:32px;padding:0 6px;font-size:12.5px}@media (width<=359px){.dm-seg button{padding:0 4px;font-size:12px}}.dm-seg button.on{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.dm-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (pointer:coarse){.tb-profile-row .tb-profile-pick{height:40px}.tb-profile-theme button{height:36px}}@media (width>=641px){.dm{columns:2;column-gap:12px;display:block}.dm>*{break-inside:avoid;margin:0 0 12px}}.o-fkpi-part+.o-fkpi-part:before{content:" + "}.o-fin-ctl{height:36px}.o-fin-ctl-search{width:220px}.o-fin-ctl-seller{width:200px}@media (width<=640px),(height<=500px) and (pointer:coarse){.o-ftabs-bar{flex-wrap:wrap;gap:0}.o-ftabs-type{order:0;margin-left:auto;padding-bottom:8px}.o-ftabs-bar>.o-ftabs{flex:1 0 100%;order:1;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.o-ftabs button{padding:0 14px}.o-fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.o-fin-kpis .o-fkpi:last-child{grid-column:1/-1}.o-fin-kpis .o-fkpi{padding:14px;container-type:inline-size}.o-fin-kpis .o-fkpi-num{font-size:clamp(15px,10.5cqi,22px);line-height:1.25}.o-fin-kpis .o-fkpi-part{white-space:nowrap;display:block}.o-fin-kpis .o-fkpi-part+.o-fkpi-part:before{content:"+ ";opacity:.6}.o-fin-balance,.o-fin-chart{margin-top:12px;padding:16px}.o-fin-title{font-size:17px}.o-fin-tablehead{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.o-fin-tablehead>.btn{width:100%}.o-fin-tablehead .o-fin-search,.o-fin-tablehead .o-fin-ctl,.o-fin-tablehead .o-fin-dates,.o-fin-tablehead .o-fin-period{width:100%;min-width:0}.o-fin-dates{flex-wrap:wrap}.o-fin-dates .inp[type=date]{flex:120px}.o-fin-tablehead>.seg-ctrl{display:flex;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.o-fin-tablehead>.seg-ctrl button{flex:1 0 auto;padding:0 12px}.o-fin-sortchips{scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:0 16px 12px;display:flex;overflow-x:auto}.o-fin-sortchips::-webkit-scrollbar{display:none}.o-fin-sortchips .o-chip{flex:none;height:34px}.o-fin-tablefoot{padding:12px 16px}.o-table-wrap:has(>.o-stack){overflow:visible}.o-table.o-stack,.o-table.o-stack tbody{width:100%;display:block}.o-table.o-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-table.o-stack tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 16px;display:flex}.o-table.o-stack tbody tr:hover{background:0 0}.o-table.o-stack tbody tr:active{background:var(--surface-hover)}.o-table.o-stack td{border:0;order:2;min-width:0;max-width:100%;padding:0;font-size:12.5px;display:block}.o-table.o-stack td:first-child{flex:58%;order:0;font-size:14px}.o-table.o-stack td.o-amt-col{text-align:right;flex:1 0 38%;order:1;font-size:14px}.o-table.o-stack td.o-amt-col.o-amt-sec{text-align:left;flex:0 auto;order:2;font-size:12.5px}.o-table.o-stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-3)}.o-table.o-stack td.o-td-date{color:var(--ink-2)}.o-table.o-stack td.o-row-actions,.o-table.o-stack td.o-row-actions-col,.o-table.o-stack td:last-child:not(:first-child):not(.o-amt-col){order:3;margin-left:auto}.o-table.o-stack td.o-row-actions{gap:4px;display:flex}.o-table.o-stack td.o-td-msg{white-space:normal;max-width:none;color:var(--ink-2);flex:1 0 100%;order:4;line-height:1.4}.o-table.o-stack td.o-td-msg.is-empty{display:none}.o-table.o-stack .o-row-actions .icon-btn{width:36px!important;height:36px!important}}.fp{padding-bottom:calc(84px + var(--ptab-space,0px));flex-direction:column;gap:12px;display:flex}:root{--fp-on-bg:var(--brand-deep);--fp-on-ink:#fff}:root[data-theme=dark]{--fp-on-bg:var(--brand);--fp-on-ink:#04261b}.ptab .fp-dot{box-shadow:0 0 0 2px var(--surface)}.ptab button.on .fp-dot{box-shadow:0 0 0 2px var(--ptab-on-bg)}.fp-dot{box-shadow:0 0 0 2px var(--fp-on-bg);background:var(--red);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.fp-scope{background:var(--brand-soft);color:var(--brand-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 4px 12px;font-size:12.5px;display:flex}.fp-scope button{min-height:40px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700}.fp-back{min-height:40px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 8px 0 2px;font-size:14px;font-weight:700;display:inline-flex}.fp-back svg{transform:rotate(180deg)}.fp-card{padding:16px}.fp-listcard{padding-bottom:0;overflow:hidden}.fp-listcard:not(:has(>.fp-head)){padding-top:0}.fp-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}.fp-head h2{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:center;margin:0;font-size:16px;font-weight:600;display:flex}.fp-head-note{color:var(--ink-2);font-size:12.5px}.fp-count{background:var(--red-soft);min-width:22px;height:22px;color:var(--red-ink);font-family:var(--font-b);border-radius:999px;place-items:center;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.fp-count.is-quiet{background:var(--surface-2);color:var(--ink-2)}.fp-link{min-height:44px;font:inherit;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:-6px -4px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.fp-link-inline{text-underline-offset:3px;min-height:0;margin:0;padding:0;text-decoration:underline}.fp-empty{color:var(--ink-2);margin:0;padding:6px 0 12px;font-size:13.5px;line-height:1.45}.fp-listcard>.fp-empty{padding-bottom:16px}.fp-allclear{color:var(--green-ink);align-items:center;gap:8px;margin:0;padding:2px 0 16px;font-size:13.5px;font-weight:600;display:flex}.fp-card:not(.fp-listcard)>.fp-allclear:only-child{padding-bottom:0}.fp-fail{color:var(--red-ink);justify-content:space-between;align-items:center;margin:0;padding:0 0 8px;font-size:13.5px;display:flex}.fp-note{color:var(--ink-2);margin:0;padding:10px 0 14px;font-size:12px}.fp-u{font-family:var(--font-b);color:var(--ink-2);letter-spacing:0;font-size:.78em;font-weight:600}.fp-mline{display:block}.fp-month-l{color:var(--ink-2);font-size:12.5px;font-weight:600;display:block}.fp-month-fig{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);margin-top:2px;font-size:clamp(30px,9.5vw,38px);font-weight:600;line-height:1.1;display:block}.fp-month-of{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.fp-progress{background:var(--line);border-radius:999px;height:8px;margin:14px 0 12px;position:relative}.fp-progress i{border-radius:999px;position:absolute;inset:0 auto 0 0}.fp-progress i.is-ahead{background:var(--brand)}.fp-progress i.is-behind{background:var(--red)}.fp-progress b{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.fp-verdict{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.fp-verdict b{color:var(--ink)}.fp-verdict-word{font-weight:700}.fp-verdict.is-ahead .fp-verdict-word{color:var(--green-ink)}.fp-verdict.is-behind .fp-verdict-word{color:var(--red-ink)}.fp-month-note{color:var(--ink-2);margin:6px 0 0;font-size:12px}.fp-month-noplan{color:var(--ink-2);margin:0 0 4px;font-size:13.5px;line-height:1.45}.fp-split{background:var(--line);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px -16px -16px;display:grid;overflow:hidden}.fp-split-flush{margin-top:4px}.fp-cell{background:var(--surface);min-width:0;min-height:72px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:4px;padding:12px 14px 13px 16px;display:flex;container-type:inline-size}.fp-cell:active{background:var(--surface-hover)}.fp-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fp-cell-l{color:var(--ink-2);font-size:12.5px}.fp-cell-l .is-out{color:var(--red-ink);font-weight:600}.fp-cell-v{font-family:var(--font-d);white-space:nowrap;font-size:clamp(13px,11.5cqi,17px);font-weight:600;line-height:1.3}.fp-cell-v.is-in,.fp-amt.is-in,.fp-totals .is-in,.fp-read-v .is-in,.fp-sheet-fig .is-in,.fp-r2.is-in,.fp-dl .is-in{color:var(--green-ink)}.fp-cell-v.is-out,.fp-amt.is-out,.fp-totals .is-out,.fp-read-v .is-out,.fp-sheet-fig .is-out,.fp-r2.is-out,.fp-dl .is-out,.fp-summary .is-out{color:var(--red-ink)}.fp-amt.is-warn,.fp-r2.is-warn,.fp-sheet-fig .is-warn{color:var(--amber-ink)}.fp-amt.is-muted{color:var(--ink-2)}.fp-dl{margin:0}.fp-dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.fp-dl dt{color:var(--ink-2);flex:none;align-items:center;gap:7px;font-size:13.5px;display:flex}.fp-dl dt i{border-radius:50%;width:8px;height:8px}.fp-dl dd{text-align:right;color:var(--ink);margin:0;font-size:14px;font-weight:600}.fp-rowlink{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex}.fp-rowlink.pf-danger{color:var(--red-ink)}.fp-switchrow{border-top:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.fp-switchrow input{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .2s;position:relative}.fp-switchrow input:after{content:"";width:22px;height:22px;box-shadow:var(--shadow-xs);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.fp-switchrow input:checked{background:var(--brand-ink)}.fp-switchrow input:checked:after{transform:translate(18px)}.fp-switchrow input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fp-sheet-fig{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.fp-sheet-fig b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600}.fp-sheet-fig>span{color:var(--ink-2);font-size:13.5px}.fp-sheet-fig>span.is-out{color:var(--red-ink)}.fp-sheet-fig>span.is-in{color:var(--green-ink)}.fp-sheet-fig>span.is-warn{color:var(--amber-ink)}.fp-sheet-note{background:var(--surface-2);color:var(--ink);border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.fp-list{margin:0 -16px;padding:0;list-style:none}.fp-list-sheet{margin:8px -16px 0}.fp-row{border-top:1px solid var(--line);position:relative}.fp-row-main{width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;display:flex}.fp-row-main:active{background:var(--surface-hover)}.fp-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fp-row-main{overflow:hidden}.fp-r1,.fp-r2{box-sizing:border-box;width:100%;max-width:100%}.fp-r1{align-items:baseline;gap:6px;min-width:0;display:flex}.fp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14.5px;font-weight:600;overflow:hidden}.fp-tag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:11px;font-weight:700}.fp-amt{font-family:var(--font-d);white-space:nowrap;color:var(--ink);flex:none;margin-left:auto;padding-left:8px;font-size:15px;font-weight:600}.fp-r2{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.fp-row.has-act .fp-row-main{min-height:82px;padding-bottom:16px}.fp-row.has-act .fp-r2{padding-right:112px}.fp-row-act{position:absolute;bottom:9px;right:16px}.fp-act{border:1px solid var(--brand);background:var(--surface);height:40px;font:inherit;color:var(--brand-deep);cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;position:relative}.fp-act:active{background:var(--brand-soft)}.fp-skel{flex-direction:column;justify-content:center;gap:8px;min-height:60px;padding:12px 16px;display:flex}.fp-skel .sk:first-child{width:55%;height:13px}.fp-skel .sk:last-child{width:35%;height:11px}.fp-fold-h{width:calc(100% + 32px);min-height:56px;font:inherit;font-family:var(--font-d);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 -16px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.fp-fold-h>span{align-items:center;display:flex}.fp-fold-h svg{color:var(--ink-2);transition:transform .2s var(--ease)}.fp-fold-h[aria-expanded=true] svg{transform:rotate(180deg)}.fp-fold-h:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fp-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.fp-seg button{min-height:40px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.fp-seg button[aria-pressed=true]{background:var(--brand-soft-2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.fp-seg-full{width:100%;display:flex}.fp-seg-full button{flex:auto;padding:0 8px}.fp-n{opacity:.8;margin-left:2px;font-size:12px}.fp-trend-ctl{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fp-read{justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;font-size:13px;display:flex}.fp-read-when{color:var(--ink);font-weight:600}.fp-read-v{font-family:var(--font-d);white-space:nowrap;gap:12px;font-size:15px;font-weight:600;display:flex}.fp-read-v>span{align-items:center;gap:5px;display:inline-flex}.fp-sw{border-radius:2px;width:9px;height:9px;display:inline-block}.fp-sw.is-in,.fp-pair i.in{background:var(--brand)}.fp-sw.is-out,.fp-pair i.out{background:var(--ink-2)}.fp-bars{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:4px;justify-content:space-evenly;align-items:flex-end;gap:2px;height:112px;margin-top:12px;display:flex}.fp-bars:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.fp-pair{flex:1;justify-content:center;align-items:flex-end;gap:2px;max-width:44px;height:100%;display:flex}.fp-pair i{max-width:14px;height:var(--h);border-radius:3px 3px 1px 1px;flex:1;min-height:2px;transition:opacity .15s}.fp-pair.is-running i{opacity:.5}.fp-bars.picking .fp-pair:not(.on) i,.fp-bars:not(.picking) .fp-pair:not(.on):not(.is-running) i{opacity:.9}.fp-bars.picking .fp-pair:not(.on) i{opacity:.25}.fp-axis{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:11.5px;display:flex}.fp-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;font-size:12px;display:flex}.fp-legend>span{align-items:center;gap:5px;display:inline-flex}.fp-legend-hint{margin-left:auto}.fp-filters{flex-direction:column;gap:10px;display:flex}.fp-summary{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.fp-summary b{color:var(--ink)}.fp-searchline{gap:8px;display:flex}.fp-search{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:44px;color:var(--ink-2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.fp-search:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.fp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.fp-search input::placeholder{color:var(--ink-2)}.fp-search-sheet{flex:none}.fp-filterbtn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.fp-filterbtn.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.fp-filterbtn.is-on:after{content:"";background:var(--brand-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.fp-totals{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.fp-totals>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-totals span{color:var(--ink-2);font-size:12px}.fp-totals b{font-family:var(--font-d);white-space:nowrap;font-size:15px;font-weight:600}.fp-dates{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;display:flex}.fp-dates .inp{flex:1;min-width:0;height:44px;font-size:16px}.fp-feed{padding-top:0;overflow:clip}.fp-day{z-index:2;background:var(--surface);letter-spacing:.02em;color:var(--ink-2);margin:0 -16px;padding:12px 16px 6px;font-size:12px;font-weight:700;position:sticky;top:0}.fp-daygroup:first-child .fp-day{border-radius:var(--radius) var(--radius) 0 0}.fp-more{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:12px;margin:12px 0;font-size:13px;font-weight:700;display:block}.fp-fab{right:16px;bottom:calc(var(--ptab-space,max(2px, env(safe-area-inset-bottom))) + 14px);z-index:18;background:var(--fp-on-bg);width:56px;height:56px;color:var(--fp-on-ink);cursor:pointer;transition:transform .22s var(--ease), opacity .22s ease;border:0;border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px -10px #04654bb3,0 2px 6px #10182824}.fp-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(96px)}.fp-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fp-fab:active{transform:scale(.96)}.fp-actions{margin:0 -16px;padding:0;list-style:none}.fp-action{border:0;border-top:1px solid var(--line);width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:8px 16px;display:flex}.fp-actions li:first-child .fp-action{border-top:0}.fp-action:active{background:var(--surface-hover)}.fp-action>svg{color:var(--ink-2);flex:none}.fp-action-ic{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.fp-action-ic.is-in{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.fp-action-ic.is-out{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.fp-action-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp-action-t b{color:var(--ink);font-size:15px;font-weight:700}.fp-action-t span{color:var(--ink-2);font-size:12.5px}.pf-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.pf-label{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:700}p.pf-label{margin:4px 0 8px}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chips+.pf-label{margin-top:18px}.pf-chip{border:1px solid var(--line-2);background:var(--surface);min-height:42px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.pf-chip[aria-pressed=true],.pf-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.pf-chip-num{min-width:48px;font-family:var(--font-d);justify-content:center}.pf-chip-pick{height:auto}.pf-chip-pick:focus-within{outline:2px solid var(--brand);outline-offset:2px}.o-pay-term{width:100%;margin-bottom:10px;display:flex}.o-pay-term button{flex:1;min-width:0;padding:0 10px}.o-pay-gift{margin-top:-4px}.o-pay-gift-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.o-pay-gift-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.o-pay-gift-t{color:var(--ink);font-size:13.5px;font-weight:700}.o-pay-gift-hint{color:var(--ink-3);font-size:12px}.o-pay-bonus-step{background:var(--surface-2);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.o-pay-bonus-btn{background:var(--surface);width:30px;height:30px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid}.o-pay-bonus-btn:hover:not(:disabled){background:var(--surface-hover)}.o-pay-bonus-btn:disabled{color:var(--ink-3);cursor:default;box-shadow:none;background:0 0}.o-pay-bonus-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-pay-bonus-n{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;color:var(--ink);font-size:13.5px;font-weight:650}.o-pay-gift-sum{border-radius:var(--radius-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;margin:8px 0 0;padding:10px 14px;font-size:13px}.o-pay-gift-sum>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.o-pay-gift-sum dt{color:var(--ink-2)}.o-pay-gift-sum dd{color:var(--ink);margin:0;font-weight:600}.o-pay-gift-sum .is-gift dt,.o-pay-gift-sum .is-gift dd{color:var(--green-ink)}.o-pay-gift-sum .is-total{border-top:1px dashed var(--line-strong,var(--line));margin-top:4px;padding-top:7px}.o-pay-gift-sum .is-total dt{color:var(--ink);font-weight:700}.o-pay-gift-sum .is-total dd{font-size:14.5px;font-weight:800}.o-pay-months-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.o-pay-months-head b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:700}.o-pay-months-head span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.o-pay-months .slider-wrap input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.o-pay-months-ticks{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));margin:6px -2px 0;display:grid}.o-pay-months-ticks button{height:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.o-pay-months-ticks button:hover{color:var(--ink)}.o-pay-months-ticks button.on{color:var(--brand-deep);font-weight:700}@media (width<=640px),(height<=500px) and (pointer:coarse){.o-pay-months-ticks button{height:32px;font-size:12.5px}}.pf-custom{flex-basis:100%;font-size:16px}.pf-kind{width:100%;margin-bottom:16px;display:flex}.pf-kind button{flex:1;height:40px}.pf-amount{align-items:flex-start;gap:8px;display:flex}.pf-amount .o-money{flex:1;min-width:0}.pf-amount .o-money input{height:52px;font-family:var(--font-d);font-size:22px;font-weight:600}.pf-search,.pf-date,.pf-field .inp{min-height:46px;font-size:16px}.pf-picked{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);min-height:46px;color:var(--brand-deep);justify-content:space-between;align-items:center;gap:10px;padding:0 4px 0 14px;font-size:15px;font-weight:600;display:flex}.pf-picked button{width:40px;height:40px;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pf-hits{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:4px;list-style:none}.pf-hits button{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:15px;display:block}.pf-hits button:active{background:var(--surface-hover)}.pf-hit-none{color:var(--ink-2);padding:12px 10px;font-size:14px}.pf-more{border-top:1px solid var(--line);margin-top:2px}.pf-more summary{min-height:48px;color:var(--brand-deep);cursor:pointer;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.pf-more summary::-webkit-details-marker{display:none}.pf-more summary:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-left:8px;transform:translateY(-2px)rotate(45deg)}.pf-more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.pf-more-body{padding-top:4px}.pf-context{background:var(--surface-2);color:var(--ink);border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:13.5px}.pf-danger{color:var(--red-ink)!important}@media (width<=359px){.fp-seg button{padding:0 9px}}@media (width>=641px){.fp{columns:2;column-gap:12px;display:block}.fp>*{break-inside:avoid;margin:0 0 12px}.fp>.fp-scope{column-span:all}}@media (prefers-reduced-motion:reduce){.fp-pair i,.fp-fab,.fp-switchrow input,.fp-switchrow input:after,.fp-fold-h svg{transition:none}}@media (width<=640px){.req-modal-overlay{align-items:flex-end}.req-modal{border-bottom:0;border-radius:20px 20px 0 0;max-height:92dvh;padding:12px 16px 0;width:100%!important;max-width:100%!important}.req-modal:before{content:"";background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:0 auto 14px;display:block}.req-modal-head{margin-bottom:16px}.req-modal-foot{z-index:1;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin:18px -16px 0;display:grid;position:sticky;bottom:0}.req-modal-foot>.btn{width:100%;height:46px}.req-modal-foot>.btn:only-child,.req-modal-foot>.req-modal-err+.btn:last-child{grid-column:1/-1}.req-modal-foot>.req-modal-err{text-align:left;grid-column:1/-1}.req-modal>:last-child:not(.req-modal-foot){margin-bottom:max(16px, env(safe-area-inset-bottom))}.o-board-tabs{width:100%;margin-bottom:16px;display:flex}.o-board-tabs button{flex:1;height:44px;padding:0 12px}.o-board-modal .req-modal-close{z-index:0;background:0 0;border-color:#0000;width:44px;height:44px;margin:-5px -5px -5px auto;position:relative}.o-board-modal .req-modal-close:before{content:"";z-index:-1;border:1px solid var(--line);background:var(--surface);border-radius:9px;transition:background .15s;position:absolute;inset:5px}.o-board-modal .req-modal-close:hover{background:0 0}.o-board-modal .req-modal-close:hover:before{background:var(--surface-hover)}.o-ba-picker .o-cl-status-panel{max-height:280px;margin-top:6px;position:static}.o-ba-opt{min-height:48px}.o-ba-members{max-height:none;overflow:visible}.o-ba-member{min-height:60px;padding:8px 8px 8px 12px}.o-ba-name{font-size:14.5px}.o-ba-tag-name{max-width:160px}.o-board-modal .o-board-sprint-act{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.req-modal-foot>.o-ba-changes{text-align:left;grid-column:1/-1;margin:0}.o-acc-sheet{overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.o-acc-sheet .req-modal-head>div{min-width:0}.o-acc-sheet .req-modal-head h3{overflow-wrap:anywhere}.o-acc-sheet .req-modal-close{position:relative}.o-acc-sheet .req-modal-close:after{content:"";position:absolute;inset:-5px}}.o-forecast{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.o-forecast-none{color:var(--ink-2);white-space:nowrap;font-size:12px}.o-forecast-low{color:var(--ink-2);text-align:right;font-size:11px;display:block}.o-forecast-tip{white-space:normal;width:320px}.o-forecast-tip p{margin:0}.o-forecast-tip p+p{margin-top:6px}.o-usage-clients th,.o-usage-clients th button{white-space:normal}.o-usage-clients th{vertical-align:bottom;line-height:1.25}.o-task-side>.o-rt-field{grid-column:1/-1}.o-rt-field-sum{color:var(--ink-2);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:600}.o-rt-pick{flex-direction:column;gap:8px;display:flex}.o-rt-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.o-rt-day{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);min-width:0;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,color .14s}.o-rt-day:hover{border-color:var(--brand)}.o-rt-day.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}:root[data-theme=dark] .o-rt-day.on{color:var(--green-ink)}.o-rt-row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:30px;display:flex}.o-rt-time{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.o-rt-time .inp{width:66px;height:32px;padding:0 6px}.o-rt-link{color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:600}.o-rt-link:hover{text-decoration:underline}:root[data-theme=dark] .o-rt-link{color:var(--green-ink)}.o-rt-hint{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.o-rt-hint svg{flex:none;margin-top:2px}.o-rt-badge{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.o-rt-log{flex-direction:column;gap:12px;display:flex}.o-rt-today{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.o-rt-today li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.o-rt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.o-rt-state{color:var(--ink-2);flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.o-rt-mark{font-weight:800}.o-rt-today li.is-done .o-rt-state{color:var(--green-ink)}.o-rt-today li.is-not_done .o-rt-state{color:var(--red-ink)}.o-rt-today li.is-asked .o-rt-state{color:var(--amber-ink)}.o-rt-grid{flex-direction:column;gap:4px;display:flex}.o-rt-grid-row{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.o-rt-grid-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;overflow:hidden}.o-rt-cells{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;max-width:320px;display:grid}.o-rt-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink-2);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.o-rt-cell.is-off,.o-rt-cell.is-later{background:0 0;border-style:dashed}.o-rt-cell.is-done{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.o-rt-cell.is-not_done{background:var(--red-soft);color:var(--red-ink);border-color:#0000}.o-rt-cell.is-missed,.o-rt-cell.is-asked{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.o-rt-cell.is-today{box-shadow:0 0 0 1.5px var(--ink-3)}.o-rt-legend{color:var(--ink-2);margin:0;font-size:11.5px}.o-task-rt{border-radius:var(--pill);border:1px solid var(--line);background:var(--surface-2);height:20px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.o-task-rt-done{color:var(--green-ink);align-items:center;gap:2px;margin-left:2px;display:inline-flex}.zo-form{gap:0;display:grid}.zo-q{border:0;min-width:0;margin:0 0 18px;padding:0}.hmp-sheet .zo-q{margin-bottom:12px}.zo-q>legend{padding:0}.zo-q.is-invalid .seg-ctrl,.zo-q.is-invalid .hmp-seg{box-shadow:0 0 0 1px var(--red)}.zo-q .o-field-error{margin-top:6px;display:block}.zo-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.zo-q .hmp-seg:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zo-amount{align-items:center;gap:8px;display:flex}.zo-amount .inp{flex:auto;min-width:0}.zo-cur-fixed{color:var(--ink-2);flex:none}.zo-hint{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.45;display:block}.zo-where{margin:0 0 8px}.zo-reasons{flex-flow:wrap}.zo-ig-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;font-size:12.5px;line-height:1.45;display:flex}.zo-ig-count{color:var(--ink-2)}.zo-ig-count.is-found,.zo-ig-found{color:var(--ink);font-weight:650}.zo-ig-link{color:var(--brand-ink);font-weight:650;text-decoration:none}.zo-ig-link:hover{text-decoration:underline}.zo-ig-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sb{min-width:0;overflow-x:hidden}.tb-product{white-space:nowrap;background:var(--surface);border:1px solid var(--line);height:42px;font:inherit;color:var(--ink-2);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;font-weight:700;display:inline-flex}.tb-product:hover:not(:disabled){border-color:var(--line-2)}.tb-product:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tb-product.is-on{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep)}.tb-product.is-on .o-cl-filter-caret{color:var(--brand-deep)}.tb-product-ic{flex:none}.tb-product:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px),(height<=500px) and (pointer:coarse){.tb-product{justify-content:center;width:36px;height:36px;padding:0}.tb-product>span,.tb-product .o-cl-filter-caret{display:none}}.o-cmd-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f171473;justify-content:center;align-items:flex-start;padding:10vh 16px 24px;display:flex;position:fixed;inset:0}.o-cmd-dialog{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);width:min(600px,100%);max-height:76dvh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.o-cmd-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.o-cmd-search-ic{color:var(--ink-3);flex:none}.o-cmd-input{min-width:0;color:var(--ink);appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:15px}.o-cmd-input::placeholder{color:var(--ink-4)}.o-cmd-input::-webkit-search-cancel-button{visibility:hidden;pointer-events:none;display:none!important}.o-cmd-input::-webkit-search-decoration{visibility:hidden;pointer-events:none;display:none!important}.o-cmd-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.o-cmd-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.o-cmd-clear{background:var(--surface-2);width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.o-cmd-clear:hover{background:var(--surface-hover);color:var(--ink)}.o-cmd-esc{border:1px solid var(--line-2);background:var(--surface-2);height:24px;color:var(--ink-3);font-family:var(--font-d);border-radius:6px;flex:none;padding:0 8px;font-size:11px;font-weight:700}.o-cmd-body{flex:1;padding:8px;overflow-y:auto}.o-cmd-empty{text-align:center;color:var(--ink-3);padding:28px 16px;font-size:13.5px}.o-cmd-group+.o-cmd-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.o-cmd-glabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:4px 10px 6px;font-size:11px;font-weight:700}.o-cmd-row{border-radius:var(--radius-xs);align-items:center;gap:10px;width:100%;transition:background .12s;display:flex}.o-cmd-row-btn{text-align:left;cursor:pointer;padding:9px 10px}.o-cmd-row-main{text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.o-cmd-row.is-active{background:var(--brand-soft)}.o-cmd-ic{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.o-cmd-row.is-active .o-cmd-ic{background:var(--surface);border-color:var(--brand);color:var(--brand-deep)}.o-cmd-ava{width:32px;height:32px;font-size:12px}.o-cmd-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.o-cmd-row-text b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.o-cmd-row-text small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.o-cmd-badge{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);flex:none;padding:2px 8px;font-size:11px;font-weight:600}.o-cmd-admin-btn{border-radius:var(--pill);border:1px solid var(--brand);background:var(--surface);height:28px;color:var(--brand-deep);cursor:pointer;flex:none;margin-right:8px;padding:0 10px;font-size:12px;font-weight:700}.o-cmd-admin-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.o-cmd-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:11.5px;display:flex}@media (width<=640px){.o-cmd-backdrop{padding:12px 10px 16px}.o-cmd-dialog{border-radius:var(--radius-sm);max-height:85dvh}.o-cmd-head{padding:10px 12px}.o-cmd-input{font-size:16px}.o-cmd-badge{display:none}}.o-chk{border:1.5px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s;display:inline-flex}.o-chk svg{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.6)}.o-chk.is-on{border-color:var(--ink);background:var(--ink)}.o-chk.is-on svg{opacity:1;transform:none}.o-arp{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.o-arp-head{align-items:baseline;gap:8px;display:flex}.o-arp-head .field-l{margin:0}.o-arp-tools{gap:8px;display:flex}.o-arp-search{min-width:0;color:var(--ink-3);flex:1;align-items:center;gap:6px;display:flex}.o-arp-search .inp{flex:1;min-width:0}.o-arp-dept{flex:none;width:180px}.o-arp-list{border:1px solid var(--line);border-radius:var(--radius-xs);max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.o-arp-list li+li{border-top:1px solid var(--line)}.o-arp-row,.o-rpe-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.o-arp-row:hover,.o-rpe-row:hover{background:var(--surface-hover)}.o-arp-row:focus-visible,.o-rpe-row:focus-visible,.o-rpe-trigger:focus-visible,.o-ar-chip:focus-visible,.o-stl-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-arp-row.is-locked,.o-rpe-row[aria-disabled=true],.o-ar-chip[aria-disabled=true]{cursor:default}.o-arp-row.is-locked .o-arp-name{color:var(--ink-2)}.o-arp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-arp-name{overflow-wrap:anywhere;font-weight:600}.o-arp-lock{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.o-rpe{flex-direction:column;gap:6px;margin:8px 0 16px;display:flex}.o-rpe-trigger{border-radius:var(--radius-xs);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.o-rpe-trigger:hover,.o-rpe-group.is-open .o-rpe-trigger{background:var(--surface-hover)}.o-rpe-caret{color:var(--ink-3);flex:none;transition:transform .2s}.o-rpe-group.is-open .o-rpe-caret{transform:rotate(90deg)}.o-rpe-gname{flex:1;min-width:0}.o-lnf{margin:-6px 0 14px}.o-lnf-panel{flex-direction:column;gap:10px;padding:6px 10px 4px 33px;animation:.2s o-ar-reveal;display:flex}.o-lnf-field{flex-direction:column;gap:4px;display:flex}@keyframes o-ar-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.o-rpe-row{border-radius:var(--radius-xs)}.o-rpe-icon{color:var(--ink-3);flex:none}.o-rpe-label{overflow-wrap:anywhere;flex:1;min-width:0}.o-ba-preview{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.o-ba-preview-h{color:var(--ink);font-size:13px;font-weight:700}.o-ba-preview .o-board-owner-hint{margin:0}.o-ba-preview .o-ba-tag{background:var(--surface)}.o-ba-preview .o-ba-tag .o-board-dot{flex:none;width:8px;height:8px}.o-ba-preview .o-ba-tag-name{max-width:280px}.o-ba-preview .o-ba-tag-via{flex:none;font-weight:500}.o-ba-preview .o-ba-tag.is-out{background:var(--surface-2);border-style:dashed;border-color:var(--line-strong)}.o-ba-preview .o-ba-tag.is-out .o-ba-tag-name{color:var(--ink-2);font-weight:600}.o-rpe-depts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-ar-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:13px;transition:border-color .14s;display:inline-flex}.o-ar-chip.is-on{border-color:var(--ink)}.o-ar-chip .o-chk{width:16px;height:16px}.o-rpe2-row:active:not([aria-disabled=true]) .o-chk,.o-ar-chip:active:not([aria-disabled=true]) .o-chk{transform:scale(.9)}.o-rpe2{--rpe-rail:256px;flex:none;min-width:0;container:rpe/inline-size}.o-rpe2-frame{height:var(--rpe-h,auto);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:clip}.o-rpe2-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.o-rpe2-search{flex:auto;min-width:0;max-width:520px}.o-rpe2-search input{font-size:13.5px}.o-rpe2-search input::-webkit-search-cancel-button{display:none}.o-rpe2-clear{border-radius:var(--pill);width:26px;height:26px;color:var(--ink-3);flex:none;place-items:center;margin-right:-6px;display:grid}.o-rpe2-clear:hover{background:var(--surface-hover);color:var(--ink)}.o-rpe2-only{white-space:nowrap;flex:none;height:40px;padding:0 12px 0 10px;font-weight:600}.o-rpe2-only-v{display:none}.o-rpe2-covtag{color:var(--ink-3);align-self:center;font-size:12.5px;font-weight:600;display:none}.o-rpe2-only-n{color:var(--ink-3);font-size:12px;font-weight:700}.o-rpe2-only[aria-pressed=true]{border-color:var(--ink)}.o-rpe2-only[aria-pressed=true] .o-rpe2-only-n{color:var(--ink)}.o-rpe2-body{grid-template-columns:var(--rpe-rail) minmax(0,1fr);flex:auto;min-height:0;display:grid}.o-rpe2-rail{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--surface-2);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;padding:4px 8px 16px;overflow-y:auto}.o-rpe2-cat-h{letter-spacing:-.005em;color:var(--ink);padding:14px 10px 6px;font-size:13.5px;font-weight:800;line-height:1.3}.o-rpe2-cat+.o-rpe2-cat{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.o-rpe2-cat ul{flex-direction:column;gap:1px;list-style:none;display:flex}.o-rpe2-gi{border-radius:var(--radius-xs);width:100%;min-height:34px;color:var(--ink-2);text-align:left;align-items:center;gap:8px;padding:6px 6px 6px 9px;font-size:13px;font-weight:600;line-height:1.35;transition:background-color .12s,color .12s;display:flex}.o-rpe2-gi:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-rpe2-gi[aria-current=true]{background:var(--brand-soft);color:var(--brand-deep)}.o-rpe2-gi[aria-disabled=true]{cursor:default;color:var(--ink-4)}.o-rpe2-gi[aria-disabled=true] .o-rpe2-badge{opacity:.6}.o-rpe2-gi-ic{color:var(--ink-3);flex:none}.o-rpe2-gi[aria-current=true] .o-rpe2-gi-ic{color:var(--brand-ink)}.o-rpe2-gi[aria-disabled=true] .o-rpe2-gi-ic{color:var(--ink-4)}.o-rpe2-gi-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.o-rpe2-gi-flag{color:var(--amber-ink);flex:none;display:inline-flex}.o-rpe2-gi-flag.is-err{color:var(--red-ink)}.o-rpe2-gi-flag.is-lock{color:var(--ink-4)}.o-rpe2-gi-chev{color:var(--ink-3);flex:none;display:none}.o-rpe2-badge{border-radius:var(--pill);min-width:40px;height:22px;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.o-rpe2-badge.is-some{border-color:var(--line-2);background:var(--surface);color:var(--ink);font-weight:700}.o-rpe2-gi[aria-current=true] .o-rpe2-badge.is-some{color:var(--brand-deep);border-color:#0000}.o-rpe2-badge svg{flex:none}.o-rpe2-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-width:0;min-height:0;overflow-y:auto}.o-rpe2-head{top:var(--rpe-sticky-top,0px);z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 12px 10px 16px;display:flex;position:sticky}.o-rpe2-back{display:none}.o-rpe2-back svg{flex:none}.o-rpe2-tile{color:var(--ink-3);flex:none;display:inline-flex}.o-rpe2-head .o-rpe2-badge{min-width:0}.o-rpe2-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3}.o-rpe2-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.o-rpe2-bulk{gap:2px;margin-left:auto;display:flex}.o-rpe2-undo{color:var(--ink-2);animation:o-ar-reveal .2s var(--ease);flex-basis:100%;align-items:center;gap:4px;font-size:12.5px;display:flex}.o-rpe2-notes{flex-wrap:wrap;gap:6px;margin:12px 12px 0 16px;list-style:none;display:flex}.o-rpe2-note{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);min-height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:4px 12px 4px 9px;font-size:12.5px;line-height:1.35;display:inline-flex}.o-rpe2-note svg{color:var(--ink-3);flex:none}.o-rpe2-blocks{padding:4px 0 20px}.o-rpe2-list{padding:0 8px;list-style:none}.o-rpe2-subh{color:var(--ink-2);padding:16px 20px 4px;font-size:12.5px;font-weight:800;line-height:1.3}.o-rpe2-block:first-child>.o-rpe2-subh{padding-top:10px}.o-rpe2-item{border-bottom:1px solid var(--line)}.o-rpe2-item:last-child{border-bottom:0}.o-rpe2-line{align-items:flex-start;gap:8px;display:flex}.o-rpe2-row{flex:auto;align-items:flex-start;min-width:0;padding:10px 12px;font-size:14px;line-height:1.43}.o-rpe2-row .o-chk{margin-top:1px}.o-rpe2-row .o-rpe-icon{margin-top:2.5px}.o-rpe2-text{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.o-rpe2-text .o-rpe-label{flex:none;max-width:100%}.o-rpe2-desc{color:var(--ink-3);font-size:12.5px}.o-rpe2-key{max-width:100%;color:var(--ink-3);overflow-wrap:anywhere;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}mark.o-rpe2-hit{background:var(--amber-soft);color:inherit;box-shadow:0 0 0 1px var(--amber-soft);border-radius:3px}.o-rpe2-name{flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;display:inline-flex}.o-rpe2-mark{color:var(--ink-3);flex:none;display:inline-flex}.o-rpe2-mark.is-void{color:var(--amber-ink)}.o-rpe2-mark.is-lock{color:var(--ink-4)}.o-rpe2-tags{flex-wrap:wrap;gap:4px;min-width:0;margin-top:-4px;padding:0 12px 10px 65px;display:flex}.o-rpe2-src{gap:5px;min-width:0;max-width:100%;height:24px;padding:0 9px 0 8px;font-size:12px}.o-rpe2-src svg{flex:none}.o-rpe2-src-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o-rpe2-src-n{color:var(--ink-3);flex:none;font-weight:700}.o-rpe2-src.is-ind{background:var(--surface);border-style:dashed}button.o-rpe2-src.is-ind{cursor:pointer;font-family:inherit;transition:border-color .12s}button.o-rpe2-src.is-ind:hover{border-color:var(--line-strong)}button.o-rpe2-src.is-ind:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-rpe2-src-x{color:var(--ink-3);flex:none}.o-rpe2-lock{color:var(--ink-4);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;font-weight:600;display:inline-flex}.o-rpe2-line{border-radius:var(--radius-xs)}.o-rpe2-row:hover{background:0 0}@media (hover:hover) and (pointer:fine){.o-rpe2-line:has(.o-rpe2-row:not([aria-disabled=true]):hover){background:var(--surface-hover)}}.o-rpe2-row.is-beyond .o-rpe-label{color:var(--ink-2)}.o-chk.is-held{border-color:var(--ink-3);background:var(--ink-3)}.o-chk.is-held svg{opacity:1;transform:none}.o-rpe2-cov{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);flex:none;gap:2px;margin:3px 8px 0 0;padding:3px;display:inline-flex}.o-rpe2-cov button{border-radius:var(--pill);height:28px;color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}.o-rpe2-cov button[aria-checked=true]{background:var(--surface);color:var(--brand-deep);box-shadow:var(--shadow-xs)}.o-rpe2-cov button[aria-disabled=true]{color:var(--ink-4);cursor:default}.o-rpe2-cov button:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.o-rpe2-covtext{color:var(--ink-3);text-align:right;overflow-wrap:anywhere;flex:none;max-width:40%;margin:12px 12px 0 0;font-size:12.5px;font-weight:600}.o-rpe2-scope{animation:o-ar-reveal .2s var(--ease);flex-direction:column;gap:8px;padding:0 12px 12px 65px;display:flex}.o-rpe2-hint{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.o-rpe2-hint svg{color:var(--ink-3);flex:none;margin-top:2px}.o-ar-chip.is-void{border-radius:var(--radius-xs);text-align:left;border-style:dashed;border-color:var(--line-strong);background:var(--surface-2);max-width:100%;color:var(--ink-2);gap:6px;padding-right:6px}.o-rpe2-void-ic{color:var(--amber-ink);flex:none}.o-rpe2-void-n{color:var(--ink-2);text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.o-rpe2-void-x{border-radius:var(--pill);width:20px;height:20px;color:var(--ink-3);place-items:center;display:grid}.o-ar-chip.is-void:hover .o-rpe2-void-x{background:var(--surface-hover);color:var(--ink)}.o-rpe2-warn{color:var(--amber-ink);align-items:center;gap:6px;font-size:13px;display:flex}.o-rpe2-sec{padding-top:4px}.o-rpe2-sec+.o-rpe2-sec{border-top:1px solid var(--line);margin-top:6px}.o-rpe2-sec-h{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:14px 16px 2px;font-size:14px;font-weight:800;display:flex}.o-rpe2-sec-c{color:var(--ink-3);font-size:12px;font-weight:600}.o-rpe2-sec .o-rpe2-badge{min-width:0;height:20px}.o-rpe2-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.o-rpe2-empty b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.o-rpe2-empty p{max-width:420px;color:var(--ink-2);font-size:13px}.o-rpe2-empty .btn{margin-top:8px}.o-rpe2-sum{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.o-rpe2-sum b{color:var(--ink);font-weight:700}.o-rpe2-sum .o-jt-err,.o-rpe2-sum .o-rpe2-warn{flex-basis:auto}.o-rpe2-sum .o-board-sprint-act{padding:2px 6px;font-size:12.5px}.o-rpe2-srcn{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.o-rpe2-srcn svg{color:var(--ink-3)}.o-rpe2-diff{font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.o-rpe2-gi:not([aria-current=true]):not([aria-disabled=true]):hover{background:var(--surface-hover);color:var(--ink)}.o-rpe2-cov button:not([aria-checked=true]):not([aria-disabled=true]):hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.o-rpe2-scope,.o-rpe2-undo{animation:none}.o-rpe2-gi,.o-rpe2-cov button{transition:none}}@media (hover:none){.o-rpe-row:hover,.o-board-sprint-act:hover:not(:disabled){background:0 0}.o-rpe2-gi:active:not([aria-disabled=true]),.o-rpe-row:active:not([aria-disabled=true]){background:var(--surface-hover)}}@container rpe (width<=639px){.o-rpe2-frame{background:0 0;border:0;border-radius:0;height:auto;overflow:visible}.o-rpe2-bar{padding:0 var(--rpe-gutter,16px) 12px;border:0}.o-rpe2[data-view=group][data-mode=group] .o-rpe2-bar{display:none}.o-rpe2-search{flex:auto;max-width:none;height:44px;padding:0 10px}.o-rpe2-search input{font-size:16px}.o-rpe2-only{height:44px;padding:0 10px 0 8px}.o-rpe2-only-w{display:none}.o-rpe2-only-v{display:inline}.o-rpe2-item.is-held .o-rpe2-covtext{display:none}.o-rpe2-item.is-held .o-rpe2-covtag{display:inline}.o-rpe2-clear{width:32px;height:32px;position:relative}.o-rpe2-clear:after{content:"";position:absolute;inset:-6px}.o-rpe2-body{display:block}.o-rpe2-rail{padding:0 var(--rpe-gutter,16px) 8px;background:0 0;border:0;overflow:visible}.o-rpe2[data-view=group] .o-rpe2-rail,.o-rpe2[data-mode=list] .o-rpe2-rail,.o-rpe2[data-view=list][data-mode=group] .o-rpe2-pane{display:none}.o-rpe2-cat-h{padding:20px 2px 8px;font-size:15px}.o-rpe2-cat+.o-rpe2-cat{border-top:0;margin-top:4px;padding-top:0}.o-rpe2-gi-ic{width:18px;height:18px}.o-rpe2-cat ul{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:0;overflow:hidden}.o-rpe2-cat li+li{border-top:1px solid var(--line)}.o-rpe2-gi{min-height:52px;color:var(--ink);border-radius:0;gap:10px;padding:10px 10px 10px 14px;font-size:14.5px}.o-rpe2-gi[aria-current=true]{color:var(--ink);background:0 0}.o-rpe2-gi[aria-current=true] .o-rpe2-badge.is-some{border-color:var(--line-2);color:var(--ink)}.o-rpe2-gi-name{white-space:normal;overflow-wrap:anywhere}.o-rpe2-gi-chev{display:inline-flex}.o-rpe2-pane{overflow:visible}.o-rpe2-head{padding:0 var(--rpe-gutter,16px) 10px;border-bottom:1px solid var(--line);gap:0 10px;margin:0}.o-rpe2[data-mode=list] .o-rpe2-head{padding-top:4px}.o-rpe2-back{min-height:44px;color:var(--brand-ink);align-items:center;gap:2px;margin-left:-10px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.o-rpe2-head .o-rpe2-tile,.o-rpe2-head .o-rpe2-title{order:3}.o-rpe2-head .o-rpe2-count,.o-rpe2-head .o-rpe2-hcount{order:4}.o-rpe2-head .o-rpe2-undo{order:5}.o-rpe2-title{font-size:17px}.o-rpe2-bulk{order:2;margin-left:auto;margin-right:-8px}.o-rpe2-head:after{content:"";flex-basis:100%;order:2}.o-rpe2-bulk .o-board-sprint-act{min-height:44px;padding:0 8px;font-size:13.5px}.o-rpe2-notes{margin:12px var(--rpe-gutter,16px) 0}.o-rpe2-blocks{padding:4px 0 16px}.o-rpe2-line{flex-direction:column;align-items:stretch;gap:0}.o-rpe2-row{min-height:48px;padding:12px 4px;font-size:15px}.o-rpe2-cov{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 4px 12px 32px;display:grid}.o-rpe2-cov button{height:38px;padding:0 6px;font-size:13.5px}.o-rpe2-covtext{text-align:left;max-width:none;margin:0 4px 12px 32px}.o-rpe2-scope{padding:0 4px 14px 32px}.o-rpe2-scope .o-ar-chip{min-height:44px;padding:8px 12px 8px 10px;font-size:14px}.o-rpe2-scope .o-ar-chip.is-void{padding-right:6px}.o-rpe2-void-x{width:28px;height:28px}.o-rpe2-sec-h{padding:16px var(--rpe-gutter,16px) 2px}.o-rpe2-subh{padding:16px calc(var(--rpe-gutter,16px) + 4px) 2px}.o-rpe2-list{padding:0 var(--rpe-gutter,16px)}.o-rpe2-tags{margin-top:-6px;padding:0 4px 12px 32px}.o-rpe2-src{height:30px;padding:0 10px 0 9px}.o-rpe2-empty{padding:40px var(--rpe-gutter,16px)}}@container rpe (width>=640px) and (width<=859px){.o-rpe2{--rpe-rail:220px}.o-rpe2-line{flex-wrap:wrap}.o-rpe2-cov{margin:0 0 10px 65px}.o-rpe2-covtext{text-align:left;flex-basis:100%;max-width:none;margin:0 0 10px 65px}.o-rpe2-item.is-held .o-rpe2-covtext{display:none}.o-rpe2-item.is-held .o-rpe2-covtag{display:inline}}.dlg-search input:focus-visible{outline:none}.content-in:has(>.page>.o-ar-card){height:100%;min-height:0;padding-bottom:16px}.page:has(>.o-ar-card){flex-direction:column;height:100%;display:flex}.page:has(>.o-ar-card)>.o-acc-tabs{flex:none;align-self:flex-start}.o-ar-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.o-ar-host{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px 24px 0;display:flex;overflow-y:auto}.o-ar-top{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.o-ar-top .o-ar-back{align-self:flex-end;margin-bottom:5px}.o-ar-pair{flex:520px;gap:12px;min-width:0;display:flex}.o-ar-pair .o-ar-f{flex:auto;min-width:0}.o-ar-pair .o-ar-f-dept{flex:0 0 220px}.o-ar-f .o-jt-err{margin-top:6px}.o-ar-host>.o-lnf{margin:-4px 0 0}.o-ar-host .o-rpe2{flex-direction:column;flex:1 0 420px;display:flex;position:relative}.o-ar-host .o-rpe2-frame{flex:auto;min-height:0}@container rpe (width>=640px){.o-ar-host .o-rpe2-frame{height:auto;position:absolute;inset:0}}@container rpe (width<=639px){.o-ar-host .o-rpe2-head{top:-16px}}.o-ar-host .o-ar-foot{z-index:3;background:var(--surface);flex:none;padding:12px 0 14px;position:sticky;bottom:0}.o-ar-sheet{z-index:190;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.o-ar-sheet-head{min-height:56px;padding:6px 6px 6px 16px;padding-top:max(6px,env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.o-ar-sheet-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.o-ar-sheet-x{border-radius:var(--radius-xs);width:44px;height:44px;color:var(--ink-2);flex:none;place-items:center;display:grid}.o-ar-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0;overflow-y:auto}.o-ar-fields{flex-direction:column;gap:12px;margin-bottom:16px;padding:12px 16px 0;display:flex}.o-ar-fields .inp{font-size:16px}.o-ar-fields .o-lnf{margin:0}.o-ar-sheet-body>.o-rpe2{padding-top:12px}.o-ar-sheet-body:has(.o-rpe2[data-view=group],.o-rpe2[data-mode=list])>.o-ar-fields{display:none}.o-ar-sheet .req-modal-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin:0;display:grid}.o-ar-sheet .req-modal-foot>.btn{width:100%;height:46px}.o-ar-sheet .req-modal-foot>.btn:only-of-type{grid-column:1/-1}.o-ar-sheet .req-modal-foot>.req-modal-err{text-align:left;grid-column:1/-1}.req-modal-foot>.o-rpe2-sum{grid-column:1/-1;gap:2px 10px;font-size:12.5px}.o-ar-sheet button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.content-in:has(>.page>.o-nr){height:100%;min-height:0;padding-bottom:24px}.page:has(>.o-nr){flex-direction:column;height:100%;display:flex}.page:has(>.o-nr)>.o-acc-tabs{flex:none;align-self:flex-start}.o-nr-top{flex:none;align-items:center;gap:12px;display:flex}.o-nr-top h2{font-family:var(--font-d);letter-spacing:-.01em;font-size:19px;font-weight:600}.o-nr-back svg{transform:rotate(180deg)}.o-nr{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.o-nr-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:26px;min-height:0;padding:22px 24px 12px;display:flex;overflow-y:auto}.o-nr-body>*{flex-shrink:0}.o-nr-perms .o-rpe2{--rpe-h:520px;--rpe-gutter:24px}.o-nr-start{flex-direction:column;gap:10px;display:flex}.o-nr-start .field-l{margin:0}.o-nr-starts{align-self:flex-start}.o-nr-src{max-width:480px;position:relative}.o-nr-confirm{max-width:640px}.o-nr-row{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.o-nr-row .req-modal-field{margin:0}.o-nr-name{position:relative}.o-nr-name .o-jt-err{margin-top:6px}.o-nr-count{color:var(--ink-3);font-size:11.5px;position:absolute;top:37px;right:12px}.o-nr-name:has(.o-nr-count) .inp{padding-right:64px}.o-nr-dept{position:relative}.o-nr-dept .o-opt-btn{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);height:46px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:14.5px;display:flex}.o-nr-body>.o-lnf{margin-top:-10px}.o-nr-body .o-lnf-panel{max-width:560px}.o-nr-perms{flex-direction:column;gap:8px;display:flex}.o-nr-assign{flex-direction:column;gap:8px;max-width:640px;display:flex}.o-nr-assign .o-cpick{position:relative}.o-nr-people{border-top:1px solid var(--line);list-style:none}.o-nr-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:6px 2px;display:flex}.o-nr-person .o-avatar,.o-nr-res .o-avatar,.o-nr-pop-src .o-avatar,.o-nr-pop-as .o-avatar,.o-nr-ph-pick .o-avatar{border:0;flex:none;width:28px;height:28px;margin:0;font-size:11px}.o-nr-person .badge{flex:none}.o-nr-person .o-xa-pmeta{margin-top:1px}.o-nr-replace{min-height:36px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:inline-flex}.o-nr-warn{color:var(--amber-ink)}.o-nr-pop-src .o-cl-select-panel{max-height:290px}.o-nr-pop-src button.o-cl-select-opt,.o-nr-pop-as button.o-cl-select-opt,.o-nr-ph-pick button.o-cl-select-opt{text-align:left;width:100%}.o-nr-pop-as .o-nr-done-btn{align-self:flex-end;margin:4px}.o-nr-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px;display:flex}.o-nr-foot .o-ba-changes{flex:260px;min-width:0}.o-nr-foot .req-modal-err{text-align:left;flex-basis:100%}.o-nr-why{color:var(--ink-2);font-size:12px}.o-nr-done{max-width:640px;animation:o-ar-reveal .2s var(--ease);flex-direction:column;gap:14px;display:flex}.o-nr-done h3{font-family:var(--font-d);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.o-nr-done h3:focus{outline:none}.o-nr-done-acts{flex-wrap:wrap;gap:8px;display:flex}.o-nr-res{border:1px solid var(--line);border-radius:var(--radius-xs);list-style:none}.o-nr-res li{align-items:center;gap:10px;padding:9px 12px;display:flex}.o-nr-res li+li{border-top:1px solid var(--line)}.o-nr-res .o-td-sub{display:inline}.o-nr-res b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px}.o-nr-res .badge{flex:none}@media (prefers-reduced-motion:reduce){.o-nr-done{animation:none}}.o-nr-sheet{z-index:190;background:var(--surface);position:fixed;inset:0}.o-nr-sheet .o-xa-ph-screen{background:var(--surface);animation:o-ar-reveal .2s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.o-nr-sheet .o-xa-ph-screen[hidden]{display:none}.o-nr-sheet .o-xa-ph-bar{min-height:56px;padding:6px 8px;padding-top:max(6px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:4px;display:flex}.o-nr-sheet .o-xa-ph-back{border-radius:var(--radius-xs);min-height:44px;color:var(--brand-ink);white-space:nowrap;align-items:center;gap:2px;padding:0 10px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.o-nr-sheet .o-xa-ph-back:active{background:var(--surface-hover)}.o-nr-sheet .o-xa-ph-back svg{transform:rotate(180deg)}.o-nr-sheet .o-xa-ph-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:52px;font-size:15px;font-weight:700;overflow:hidden}.o-nr-sheet .o-xa-ph-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:0 0 20px;display:flex;overflow:hidden auto}.o-nr-sheet .o-xa-ph-body>*{flex-shrink:0;margin-inline:16px}.o-nr-sheet .o-xa-ph-body>:first-child{margin-top:14px}.o-nr-sheet .o-xa-ph-body>.o-xa-sec:has(.o-rpe2){margin-inline:0}.o-nr-sheet .o-xa-ph-body>.o-xa-sec:has(.o-rpe2)>.o-xa-h3{padding-inline:16px}.o-nr-sheet .o-nr-ph-pick{gap:10px}.o-nr-sheet .o-xa-ph-chev{color:var(--ink-3);flex:none}.o-nr-sheet .o-xa-ph-foot{padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.o-nr-sheet .o-xa-ph-foot .o-ba-changes{text-align:left;grid-column:1/-1;margin:0}.o-nr-sheet .o-xa-ph-foot .req-modal-err{text-align:left;grid-column:1/-1}.o-nr-sheet .o-xa-ph-foot .btn{width:100%;height:46px}.o-nr-sheet .dlg-search{height:46px}.o-nr-sheet .o-xa-ph-body>.dlg-search{flex:none}.o-nr-sheet .dlg-search input,.o-nr-sheet .inp{font-size:16px}.o-nr-sheet .o-nr-starts{width:100%;display:flex}.o-nr-sheet .o-nr-starts button{flex:1;height:44px;padding:0 8px;font-size:13px}.o-nr-sheet .o-nr-field{margin-block:0}.o-nr-sheet .o-nr-field .o-jt-err{margin-top:6px}.o-nr-sheet .o-nr-count-p{margin-top:4px}.o-nr-sheet .o-nr-lnf-p{margin-top:-8px}.o-nr-sheet .o-nr-lnf-p .o-lnf{margin:0}.o-nr-sheet .o-nr-lnf-p .o-rpe-trigger{min-height:44px}.o-nr-sheet .o-lnf-panel{padding-left:12px}.o-nr-sheet .o-nr-pickbtn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);text-align:left;width:100%;min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:8px 12px;display:flex}.o-nr-sheet .o-nr-pickbtn .o-ba-opt-txt{flex:1}.o-nr-sheet .o-nr-wrap{white-space:normal;overflow-wrap:anywhere}.o-nr-sheet .o-nr-dept-list{border:1px solid var(--line);border-radius:var(--radius-xs);margin-top:6px;list-style:none;overflow:hidden}.o-nr-sheet .o-nr-dept-list button{text-align:left;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.o-nr-sheet .o-nr-dept-list li:first-child button{border-top:0}.o-nr-sheet .o-nr-dept-list button[aria-checked=true]{font-weight:700}.o-nr-sheet .o-nr-confirm .o-row-actions{width:100%}.o-nr-sheet .o-nr-confirm .o-row-actions .btn{flex:1;height:44px}.o-nr-sheet .o-nr-person{min-height:56px}.o-nr-sheet .o-nr-person .icon-btn-sm{width:44px;height:44px}.o-nr-sheet .o-nr-person .o-ba-name{white-space:normal;overflow-wrap:anywhere}.o-nr-sheet .o-nr-person .o-xa-pmeta{align-items:flex-start}.o-nr-sheet .o-nr-person .o-xa-pmeta svg{margin-top:2px}.o-nr-sheet .o-nr-person .o-xa-pmeta span{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.o-nr-sheet .o-nr-replace{min-height:44px}.o-nr-sheet .o-nr-pickpeople{width:100%;height:46px}.o-nr-sheet .o-nr-ph-pick .o-cl-select-panel{max-height:none}.o-nr-sheet .o-nr-ph-pick button.o-cl-select-opt{min-height:56px}.o-nr-sheet .o-nr-done{gap:12px}.o-nr-sheet .o-nr-done h3{overflow-wrap:anywhere;flex-wrap:wrap}.o-nr-sheet .o-nr-res li{flex-wrap:wrap}.o-nr-sheet .o-nr-res .o-td-sub{flex-basis:100%}.o-nr-sheet .o-nr-again{height:46px}.o-nr-ph-body:has(.o-rpe2[data-view=group],.o-rpe2-search input:not(:placeholder-shown)) .o-nr-hostf{display:none}.o-nr-sheet button,.o-nr-sheet a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.o-nr-sheet .o-nr-pickbtn:active,.o-nr-sheet .o-nr-dept-list button:active,.o-nr-sheet .o-nr-ph-pick button.o-cl-select-opt:active{background:var(--surface-hover)}.o-nr-replace .o-chk{transition:background-color .14s ease,border-color .14s ease,transform .1s var(--ease)}.o-nr-replace:active .o-chk{transform:scale(.9)}.o-nr-sheet .o-nr-ph-pick{padding-bottom:max(20px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.o-nr-sheet .o-xa-ph-screen{animation:none}}.o-ar-rname{flex-direction:column;gap:2px;min-width:0;display:flex}.o-ar-confirm{color:var(--ink-2);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;font-size:13px;animation:.2s o-ar-reveal;display:flex}.o-ar-confirm>span:first-child{align-items:center;gap:6px;display:inline-flex}.o-ar-editor{flex-direction:column;gap:4px;display:flex}.o-ar-back{align-self:flex-start;margin-bottom:8px}.o-ar-back-icon{transform:rotate(180deg)}.o-ar-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.o-ar-foot .o-row-actions{margin-left:auto}.o-ar-impact{align-items:center;gap:4px;display:inline-flex}.srv-tabs.o-acc-tabs{margin-bottom:16px}.o-acc-tabs a{border-radius:var(--pill);height:34px;color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.o-acc-tabs a.on{color:var(--brand-deep);box-shadow:var(--shadow-xs);background:#fff}.o-acc-tabs a svg{flex:none}.o-acc-tab-n{color:var(--ink-3);font-size:12px;font-weight:700}.o-acc-tabs a.on .o-acc-tab-n{color:var(--brand-deep)}:root[data-theme=dark] .o-acc-tabs a.on{background:var(--surface-hover)}.o-acc-card>.req-toolbar{flex-wrap:wrap}.o-acc-card>.req-toolbar .o-cl-create{width:auto;padding:0 13px}.o-acc-pad{padding:18px 20px 20px}.o-acc-link{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-4px 0;padding:4px 6px;font-weight:700}.o-acc-err{color:var(--red-ink);justify-content:center;align-items:center;gap:8px;padding:28px 20px;font-size:13.5px;display:flex}.o-acc-skel-row .sk{height:14px;display:block}.o-acc-skel-row .sk.is-n{flex:none;width:56px;height:12px;margin-left:auto}.o-acc-jt-note{margin:0 0 14px;font-size:13px}.o-acc-jt-note svg{flex:none}.o-acc-card .o-jt-head .o-td-sub,.o-acc-card .o-jt-count,.o-acc-p .o-jt-head .o-td-sub,.o-acc-p .o-jt-count{color:var(--ink-2);font-size:13px}@media (hover:hover) and (pointer:fine){.o-acc-tabs a:hover:not(.on){color:var(--ink)}.o-acc-link:hover{background:var(--brand-soft)}}@media (hover:none){.o-acc-tabs a:active:not(.on){background:var(--surface-hover);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.o-acc-tabs a{transition:none}}.o-acc-p{padding-bottom:calc(24px + var(--ptab-space,0px))}.o-acc-pfilter{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.o-acc-pfilter:active{background:var(--surface-hover)}.o-acc-pmore{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:8px;display:grid}.o-acc-pmore:active{background:var(--surface-hover)}.o-acc-act{width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.o-acc-act:active{background:var(--surface-hover)}.o-acc-act svg{color:var(--ink-2);flex:none}.o-acc-jt-card{padding:14px 16px}.o-acc-jt-card .o-acc-jt-note{margin:0 0 12px}.o-acc-jt-card .inp{font-size:16px}.o-acc-jt-addbtn{flex:none;width:46px;height:46px;padding:0}.o-acc-jt-card .o-jt-head .btn-sm{height:44px}.o-acc-jt-more{margin-right:-8px}.o-acc-jt-card .o-jt-edit .icon-btn-sm{width:44px;height:44px}.o-acc-p button,.o-acc-p a,.o-acc-pfilter,.ptab button,.o-acc-sheet button{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.o-acc-search input::-webkit-search-cancel-button{display:none}.o-acc-clear{border-radius:var(--pill);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-6px;display:grid}.o-acc-filter-wrap{position:relative}.o-acc-opt-panel{min-width:220px}.o-acc-found{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:10px 20px;font-size:13.5px;display:flex}.o-acc-found b{color:var(--ink);font-weight:700}.o-acc-note{border-bottom:1px solid var(--line);margin:0;padding:10px 20px;font-size:13.5px}.o-acc-note svg{flex:none}.o-acc-table{table-layout:auto}.o-acc-table col.c-role{width:43.75%}.o-acc-table col.c-dept{width:18.75%}.o-acc-table col.c-num{width:112px}.o-acc-table col.c-rights{width:76px}.o-acc-table col.c-groups{width:37.5%}.o-acc-table col.c-act{width:88px}.o-acc-table .c-num,.o-acc-table .c-rights{text-align:right}.o-acc-table tbody tr:last-child td{border-bottom:0}.o-acc-row{cursor:pointer}.o-acc-row.is-archived .o-acc-rname{color:var(--ink-2)}.o-acc-role{flex-direction:column;gap:3px;min-width:0;display:flex}.o-acc-rline{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.o-acc-rname{min-width:0;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:6px;font-size:13.5px;font-weight:600}.o-acc-flag{width:20px;height:20px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.o-acc-flag.is-mine{color:var(--brand-ink)}.o-acc-flag.is-warn{color:var(--amber-ink)}.o-acc-alt{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.o-acc-why{color:var(--ink-2);flex-direction:column;gap:2px;margin-top:2px;font-size:13px;line-height:1.5;display:flex}.o-acc-whyg{overflow-wrap:break-word;min-width:0;display:block}.o-acc-whyg>svg{vertical-align:-2px;color:var(--ink-3);margin-right:5px;display:inline-block}.o-acc-whyg>b{color:var(--ink);margin-right:6px;font-weight:700}.o-acc-hits{display:inline}.o-acc-hit{overflow-wrap:break-word}.o-acc-hit+.o-acc-hit:before{content:", ";color:var(--ink-3)}.o-acc-hits .o-acc-more{vertical-align:1px;margin-left:6px}.o-acc-nobr{white-space:nowrap}.o-acc-why>.o-acc-more{align-self:flex-start}.o-acc-key{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}mark.o-acc-mark{background:var(--brand-soft-2);color:var(--brand-deep);border-radius:4px;padding:0 1px;font-weight:700}.o-acc-dept{color:var(--ink-2)}.o-acc-dept.is-none{color:var(--ink-3)}.o-acc-num{font-family:var(--font-d);color:var(--ink);font-size:14.5px;font-weight:600}.o-acc-num.is-zero{color:var(--ink-3);font-weight:500}.o-acc-groups{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:1.5;display:flex}.o-acc-g{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.o-acc-g>svg{color:var(--ink-3);flex:none}.o-acc-g b{color:var(--ink);font-weight:700}.o-acc-g.is-all{color:var(--ink);font-weight:600}.o-acc-g>.o-acc-more{margin-left:4px}.o-acc-more{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.o-acc-row .o-row-actions{z-index:1;position:relative}.o-acc-row.is-open td{border-bottom:0}.o-acc-table .o-acc-subrow>td{cursor:default;padding:0}.o-acc-table .o-acc-subrow:has(+.o-acc-subrow)>td{border-bottom:0}.o-acc-table tbody tr.o-acc-subrow:hover{background:0 0}.o-acc-table tbody .o-acc-row:hover+.o-acc-subrow{background:var(--surface-hover)}.o-acc-table tbody .o-acc-row:has(+.o-acc-subrow:hover){background:var(--surface-hover)}.o-acc-confirm{background:var(--surface-2);border:1px solid var(--line);cursor:default;border-radius:12px;margin:0 14px 12px;padding:10px 12px}.o-acc-confirm svg{color:var(--amber-ink);flex:none}.o-acc-rowerr{margin:0 14px 12px}.o-acc-skel .sk{height:12px;display:block}.o-acc-skel .sk.is-name{width:62%;height:14px;margin-bottom:6px}.o-acc-skel .sk.is-sub{width:40%}.o-acc-empty{text-align:center;justify-items:center;gap:8px;max-width:520px;margin:0 auto;padding:44px 20px 48px;display:grid}.o-acc-empty b{color:var(--ink);font-size:15px}.o-acc-empty p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.o-acc-empty .btn{margin-top:6px}@media (hover:hover) and (pointer:fine){.o-acc-clear:hover{background:var(--surface-hover);color:var(--ink)}.o-acc-rname:hover{text-underline-offset:3px;text-decoration:underline}}.o-acc-pfilter[aria-pressed=true]{border-color:var(--brand);color:var(--brand-deep)}.o-acc-pfilter-n{background:var(--brand-ink);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}:root[data-theme=dark] .o-acc-pfilter-n{background:var(--brand);color:var(--on-brand)}.o-acc-pchips{flex-wrap:wrap;gap:6px;display:flex}.o-acc-pchip{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);height:36px;font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.o-acc-pchip:after{content:"";position:absolute;inset:-4px}.o-acc-pchip svg{color:var(--ink-3);flex:none}.o-acc-pfound{color:var(--ink-2);margin:0;font-size:14px}.o-acc-pfound b,.o-acc-pempty-t{color:var(--ink)}.o-acc-pempty-hint{font-size:13px}.o-acc-pgroup-h{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:8px 2px;font-size:15px;font-weight:800;display:flex}.o-acc-pgroup-n{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:0 7px;font-size:12px;font-weight:700;line-height:18px}.o-acc-pline{width:100%;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:13.5px;line-height:1.45;display:flex}.o-acc-prights{color:var(--ink-2);font-weight:600}.o-acc-prow .o-acc-flag{align-self:center;width:20px;height:20px}.o-acc-prow{align-items:center;display:flex}.o-acc-prow .stp-row-main{flex:1;width:auto;min-width:0;padding-right:6px}.o-acc-prow .stp-row-main:only-child{padding-right:16px}.o-acc-prow .stp-r1{align-items:flex-start}.o-acc-prow .stp-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.o-acc-p .stp-title{margin:0}.o-acc-p .stp-search{border-radius:12px;margin-top:0;padding:0 4px 0 12px}.o-acc-p .stp-search:focus-within{outline:0}.o-acc-p .stp-list{flex:none;min-height:0;overflow:visible}.o-acc-p .stp-empty{padding:28px 20px;font-size:14px;line-height:1.45}.o-acc-p .stp-link{min-height:44px;font:inherit;padding:0 10px;font-weight:700;display:inline-block}.o-acc-p .stp-addbtn:disabled{opacity:.45;cursor:not-allowed}.o-acc-prow .stp-fig{align-items:center;gap:4px;padding-top:1px;display:inline-flex}.o-acc-prow .stp-fig svg{color:var(--ink-3)}.o-acc-sheet-sec{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:800}.o-acc-sheet-sec.is-next{margin-top:20px}.o-acc-opts{margin:0 -4px 16px;padding:0;list-style:none}.o-acc-opt{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 8px;font-size:15px;display:flex}.o-acc-opt:active{background:var(--surface-hover)}.o-acc-opt .o-opt-hint{margin-left:auto;font-size:13px}.o-acc-opt-dot{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.o-acc-opt[aria-checked=true] .o-acc-opt-dot{border:6px solid var(--brand-ink)}.o-acc-pseg{width:100%;margin-bottom:8px;display:flex}.o-acc-pseg button{flex:1;height:44px;padding:0 8px}.o-acc-act.is-danger,.o-acc-act.is-danger svg{color:var(--red-ink)}.o-acc-act:disabled{opacity:.55;cursor:not-allowed}.o-acc-sheet-note{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;gap:8px;margin:4px 0 0;padding:12px;font-size:14px;line-height:1.45;display:flex}.o-acc-sheet-note svg{color:var(--amber-ink);flex:none;margin-top:2px}.o-stl-bar{align-items:center;gap:10px}.o-stl-search{max-width:420px;color:var(--ink-3);flex:1;align-items:center;gap:6px;display:flex}.o-stl-search .inp{flex:1;min-width:0}.o-stl-count{margin-left:auto}.o-stl-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.o-stl-list li+li{border-top:1px solid var(--line)}.o-stl-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 16px;display:flex}.o-stl-row:hover{background:var(--surface-hover)}.o-stl-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.o-stl-title{overflow-wrap:anywhere;font-weight:600}.o-stl-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.o-stl-due,.o-stl-people,.o-stl-state{align-items:center;gap:4px;display:inline-flex}.o-stl-facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:12px 0 16px;font-size:14px;display:grid}.o-stl-facts dt{color:var(--ink-3)}.o-stl-facts dd{overflow-wrap:anywhere;margin:0}.o-stl-details{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.o-stl-new,.o-stl-boards{flex:none;align-items:center;gap:6px;display:inline-flex}.o-stl-bar>.o-stl-new:first-child,.o-stl-bar>.o-stl-boards:first-child{margin-left:auto}.o-stl-notice{margin:0 0 12px}.o-stl-performers{border-top:1px solid var(--line);padding-top:12px}.o-stc{flex-direction:column;gap:4px;display:flex}.o-stc-details{resize:vertical;min-height:72px}.o-std-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-std-place{margin-top:12px}.o-std-edit{margin-bottom:4px}.o-std-comment .o-comment-head{align-items:center}.o-std-comment-tools{gap:2px;margin-left:auto;display:inline-flex}.o-std-comment-edit{flex-direction:column;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.o-std-comment-edit .inp{resize:vertical;width:100%;min-height:64px}.o-std-files{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.o-std-files li{padding:8px 10px}.o-std-files li+li{border-top:1px solid var(--line)}.o-std-file{color:var(--ink-3);align-items:center;gap:10px;display:flex}.o-std-file-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-std-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}a.o-std-file-name{text-underline-offset:2px;text-decoration:underline}.o-std-files .o-ar-confirm{margin-top:8px}.o-std-history>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.o-std-history>summary::-webkit-details-marker{display:none}.o-std-history>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.o-std-caret{color:var(--ink-3);transition:transform .16s}.o-std-history[open] .o-std-caret{transform:rotate(180deg)}.o-std-life .o-ar-confirm{margin-top:10px}@media (prefers-reduced-motion:reduce){.o-std-caret{transition:none}}@media (width<=640px){.o-arp-tools{flex-direction:column}.o-arp-dept{width:100%}.o-stl-facts{grid-template-columns:1fr;gap:2px}.o-stl-facts dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.o-chk,.o-chk svg,.o-rpe-caret,.o-ar-chip{transition:none}.o-lnf-panel,.o-ar-confirm{animation:none}}.o-dp{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.o-dp-list{border:1px solid var(--line);border-radius:var(--radius-xs);margin:0;padding:0;list-style:none}.o-dp-list li+li{border-top:1px solid var(--line)}.o-dp-row{align-items:center;gap:10px;padding:9px 12px;display:flex}.o-dp-label{overflow-wrap:anywhere;flex:1;min-width:0}.o-dp-add,.o-dp-done{align-self:flex-start}.o-dp-editor{flex-direction:column;animation:.2s o-ar-reveal;display:flex}.o-dp-editor .o-rpe{margin:0 0 8px}.o-rpe-row.is-locked .o-rpe-label{color:var(--ink-2)}.o-ar-chip.is-locked{color:var(--ink-3);border-style:dashed}.o-eff{margin-bottom:8px}.o-eff-panel{border-left:1px solid var(--line-2);margin:4px 0 4px 17px;padding:0 0 0 10px;animation:.2s o-ar-reveal}.o-eff-state{margin:6px 0}.o-eff-list{margin:0;padding:0;list-style:none}.o-eff-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding:8px 2px;display:grid}.o-eff-item+.o-eff-item{border-top:1px solid var(--line)}.o-eff-perm{flex-wrap:wrap;align-self:start;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.o-eff-perm .o-rpe-icon{align-self:center}.o-eff-label{overflow-wrap:anywhere;font-weight:600}.o-mcp-conn,.o-owner-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.o-mcp-conn .o-eff-perm,.o-owner-row .o-eff-perm{align-self:center}.o-owner-log{grid-template-columns:minmax(0,1fr)}.o-owners-add{margin:4px 0 8px}.o-owners-history{margin:12px 0 0}.o-eff-sources{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.o-eff-source{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.o-eff-sname{color:var(--ink-2);overflow-wrap:anywhere}@media (width<=640px){.o-eff-item{grid-template-columns:1fr}.o-eff-sources{padding-left:23px}}@media (prefers-reduced-motion:reduce){.o-dp-editor,.o-eff-panel{animation:none}}.o-arv{border:1px solid var(--line-2);border-radius:var(--radius-xs);flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 12px;animation:.2s o-ar-reveal;display:flex}.o-arv>.o-td-sub{margin:0}.o-arv .o-arp-head{color:var(--ink-2);align-items:center}.o-arv .o-dp-row{flex-wrap:wrap}.o-arv-done{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.o-arv{animation:none}}.o-sdash{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:18px;display:grid}.o-sdash>*{min-width:0}.o-sdash-state{color:var(--ink-2);align-items:center;gap:10px;padding:12px 0 2px;font-size:13.5px;display:flex}.o-sdash-state>svg{color:var(--ink-3);flex:none}.o-sdash-state[data-kind=unavailable]>svg{color:var(--red-ink)}.o-sdash-state[data-kind=pending]>svg{color:var(--amber-ink)}.o-sdash-state>span{flex:1;min-width:0}.o-sdash-state>.btn{flex:none}.o-sdash-cap{color:var(--ink-2);margin:14px 0 2px;font-size:12px;font-weight:600}.o-sdash-note{color:var(--ink-2);margin:10px 0 0;font-size:12px}.o-sdash-hint{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}:is(.o-ministat>span:has(.o-sdash-hint),.dm-rows dt:has(.o-sdash-hint)){min-width:0}.inp.o-ref-product{width:auto;max-width:160px;height:30px;min-height:0;margin-top:6px;padding:2px 8px;font-size:12.5px;display:flex}.o-cp-chan-groups .o-cp-chan-attach{gap:6px}.inp.o-cp-chan-input{font-variant-numeric:tabular-nums;width:180px;height:32px;padding:0 10px;font-size:13px}.o-cp-dl{gap:10px}.o-cp-dl-row{flex-direction:column;align-items:stretch!important}.o-cp-dl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-cp-dl-sum{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.o-cp-dl-windows{flex-wrap:wrap;gap:6px;display:inline-flex}.o-cp-dl-win{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.o-cp-dl-win.is-now{border-color:var(--line-strong);font-weight:600}.o-cp-dl-now{color:var(--ink-3);font-size:11px;font-weight:500}.o-cp-dl-form{flex-direction:column;gap:10px;max-width:640px;margin:4px 0 2px 26px;display:flex}.o-cp-dl-set{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px 12px;display:flex}.o-cp-dl-set:disabled{opacity:.6}.o-cp-dl-set legend{padding:0 4px;font-size:13px;font-weight:600}.o-cp-dl-set .o-cp-note{margin:0}.o-cp-dl-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-cp-dl-time{font-variant-numeric:tabular-nums;width:5.5em}.o-cp-dl-num{width:6em}.o-cp-dl-rank{font-variant-numeric:tabular-nums;min-width:1.5em;color:var(--ink-3)}.o-cp-dl-check{cursor:pointer;align-items:center;gap:8px;display:flex}.o-cp-dl-add{align-self:flex-start}.o-cp-dl-actions{gap:8px;display:flex}.o-cp-dl-error{color:var(--red-ink);margin:0;font-size:13px}@media (width<=640px){.o-cp-dl-form{margin-left:0}}.o-imp-bar{background:var(--amber-soft);min-height:44px;color:var(--amber-ink);border-bottom:1px solid var(--amber);flex:none;align-items:center;gap:10px;padding:6px 12px 6px 16px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.o-imp-bar-ic{flex:none}.o-imp-bar-text{overflow-wrap:anywhere;flex:1;min-width:0}.o-imp-bar-back{border:1px solid var(--amber);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;flex:none;padding:0 12px}.o-imp-bar-back:hover{background:var(--surface-hover)}.o-imp-bar-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}@media (width<=640px){.o-imp-bar{padding:6px 8px 6px 12px;font-size:12.5px}}.o-imp-ended{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.o-imp-ended-card{border-radius:8px;width:100%;max-width:440px;padding:24px}.o-imp-ended-card h1{color:var(--ink);margin:0 0 8px;font-size:20px}.o-imp-ended-card p{color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.5}.o-imp-ended-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.o-imp-ended-acts .btn{border-radius:var(--control-radius)}.o-imp-ended-acts .btn:not(.btn-primary){background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.stp-quick.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.req-modal-head>div{min-width:0}.req-modal-head h3,.req-modal-head p{overflow-wrap:anywhere}.o-ai-executor{color:var(--brand-deep);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.o-ai-executor svg{flex:none}.stat-btn{width:100%;font:inherit;text-align:left}.stat-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dm-cell-btn{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0}.o-drawer.o-churn-drawer{width:clamp(340px,46vw,720px)}@media (width<=1100px){.o-drawer.o-churn-drawer{width:min(100vw,560px)}}.o-churn-drawer .o-drawer-body{flex-direction:column;gap:14px;display:flex}.o-churn-sum{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:12px;padding:16px;display:grid}.o-churn-rate{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.o-churn-rate b{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:600;line-height:1}.o-churn-rate span{color:var(--ink-2);font-size:13.5px}.o-churn-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.o-churn-bar i{border-radius:inherit;background:var(--red);min-width:2px;height:100%;display:block}.o-churn-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.o-churn-nums div{gap:2px;display:grid}.o-churn-nums dt{color:var(--ink-2);font-size:12px}.o-churn-nums dd{color:var(--ink);margin:0;font-size:16px;font-weight:600}.o-churn-rule{border:1px solid var(--line);border-radius:var(--radius)}.o-churn-rule summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;list-style:none;display:flex}.o-churn-rule summary::-webkit-details-marker{display:none}.o-churn-rule summary em{color:var(--brand-ink,var(--brand));flex:none;font-size:12.5px;font-style:normal;font-weight:600}.o-churn-rule summary em:after{content:" ▾"}.o-churn-rule[open] summary em:after{content:" ▴"}.o-churn-rule summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius)}.o-churn-rule ul{color:var(--ink-2);gap:6px;margin:0;padding:0 14px 12px 30px;font-size:12.5px;line-height:1.45;display:grid}.o-churn-rule li b{color:var(--ink);font-weight:600}.o-churn-table{border-collapse:collapse;width:100%;font-size:13.5px}.o-churn-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11.5px;font-weight:700}.o-churn-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.o-churn-table tbody tr:hover{background:var(--surface-hover)}.o-churn-who{align-items:flex-start;gap:10px;display:flex}.o-churn-who>div{justify-items:start;gap:4px;min-width:0;display:grid}.o-churn-ava{width:32px;height:32px;font-size:12px}.o-churn-who strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.o-churn-who a{color:inherit;text-decoration:none}.o-churn-who a:hover strong,.o-churn-who a:focus-visible strong{color:var(--brand);text-decoration:underline}.o-churn-who .badge{height:20px;padding:0 8px;font-size:11px}.o-churn-main{color:var(--ink);font-weight:500;display:block}.o-churn-sub{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.o-churn-total{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;font-size:13px;display:flex}.o-churn-total b{color:var(--ink);font-size:15px;font-weight:700}.o-churn-total small{color:var(--ink-2);margin-left:8px;font-size:12.5px}@media (width<=640px){.o-drawer.o-churn-drawer{width:100vw}.o-churn-rule summary{flex-direction:column;align-items:flex-start;gap:4px}.o-churn-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.o-churn-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;display:grid}.o-churn-table tbody tr:hover{background:0 0}.o-churn-table td{border:0;padding:0}.o-churn-table td:first-child{grid-column:1/-1}.o-churn-table td[data-label]{padding-left:42px}.o-churn-table td[data-label]+td[data-label]{padding-left:0}.o-churn-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:700;display:block}}.o-rec .req-modal-head{align-items:center;margin-bottom:20px}.o-rec-head{flex:1;align-items:center;gap:14px;min-width:0;padding-right:8px;display:flex}.o-rec-ava.ava{width:46px;height:46px;font-size:17px}.o-rec-id{flex:1;min-width:0}.o-rec .o-rec-name{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.o-rec-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.o-rec-mail{overflow-wrap:anywhere}.o-rec-pill{border-radius:var(--pill);background:var(--surface-2);height:22px;color:var(--ink-2);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.o-rec-pill.is-active{background:var(--green-soft);color:var(--green-ink)}.o-rec-pill.is-pending{background:var(--amber-soft);color:var(--amber-ink)}.o-rec-pill.is-lost{background:var(--red-soft);color:var(--red-ink)}.o-rec-rooms{flex:none;position:relative}.o-rec-rooms-btn{gap:7px}.o-rec-count{border-radius:var(--pill);background:var(--surface-2);min-width:30px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}.o-rec-rooms-pop{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:400px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-pop);animation:o-rec-pop .16s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes o-rec-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.o-rec-rooms-pop{animation:none}}.o-rec-room{align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.o-rec-room+.o-rec-room{border-top:1px solid var(--line)}.o-rec-room-ic{background:var(--surface-2);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.o-rec-room-ic.is-ready{background:var(--green-soft);color:var(--green-ink)}.o-rec-room-txt{flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.o-rec-room-txt b{color:var(--ink);font-size:13px;font-weight:600}.o-rec-room-txt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-rec-icon-btn{justify-content:center;width:32px;padding:0}.o-rec-rooms-create{border-top:1px solid var(--line);padding:8px 10px 4px}.o-rec-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11.5px;font-weight:700}.o-rec-side{flex-direction:column;gap:14px;display:flex}.o-rec-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 16px 4px}.o-rec .o-rec-prop{margin-bottom:10px}.o-rec .o-rec-prop .inp,.o-rec .o-rec-prop .o-opt-btn{height:40px;min-height:40px}.o-rec-k{white-space:nowrap;align-items:center;gap:6px;display:flex}.o-rec-ic{color:var(--ink-3);flex:none;place-items:center;display:grid}.o-rec-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px;display:grid}.o-rec-pair .o-rec-prop{margin-bottom:10px}.o-rec-panel .o-rec-pair .o-rec-prop{margin-bottom:6px}.o-rec-note{margin:0 0 12px;font-size:12px;line-height:1.4}.o-rec-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.o-rec-paylink{color:var(--brand-ink);border-radius:4px;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.o-rec-paylink:hover{text-underline-offset:3px;text-decoration:underline}.o-rec-paylink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-rec-badges{gap:6px;display:flex}.o-rec-lang .seg-ctrl{width:auto;display:inline-flex}.o-rec-lang .seg-ctrl button{min-width:54px;font-weight:650}.o-rec .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-rec .o-ptype-choice.is-compact{margin:0}.o-rec .o-ptype-choice.is-compact>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.o-rec .o-ptype-choice.is-compact .o-prod-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.o-rec .o-ptype-choice.is-compact .o-prod-tile{grid-template-columns:minmax(0,1fr) 16px;column-gap:6px;min-height:40px;padding:6px 10px}.o-rec .o-ptype-choice.is-compact .o-prod-ic,.o-rec .o-ptype-choice.is-compact .o-prod-tile small{display:none}.o-rec .o-ptype-choice.is-compact .o-prod-tile b{white-space:nowrap;grid-area:1/1/span 2;font-size:13px}.o-rec .o-ptype-choice.is-compact .o-prod-check{grid-column:2;width:16px;height:16px}.o-rec-plan .o-cs{border:0;margin:0;padding:0}.o-rec-plan .o-cs-t{margin-bottom:4px}.o-rec-plan .o-cc-grid{grid-template-columns:minmax(0,1fr);gap:6px}.o-rec-plan .seg-ctrl button{white-space:nowrap;padding:0 4px;font-size:12.5px}.o-rec-plan .cs-derived{margin-top:8px;font-size:12px}.o-rec-plan>.o-cs>div:last-child{margin-bottom:8px;margin-top:10px!important}.o-rec-err{max-width:420px;color:var(--red-ink);font-size:12.5px}.o-cd-more{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 32px;margin-top:12px;display:flex}.o-cd-more>.o-cs-more{border-top:0;flex:320px;min-width:0;margin-top:0;padding-top:12px}.o-cd-more>.o-cs-more[open]{flex-basis:100%}.o-cd-more{margin-top:4px}.o-cd-more>.o-cs-more{padding-top:10px}.o-cd-more>.o-cs-more:not([open])>summary{margin-bottom:0}.o-rec .req-modal-foot{margin-top:12px;padding-top:14px}.o-rec .req-modal-head{margin-bottom:6px}.o-rec-ava.ava{border-radius:var(--radius-xs);width:52px;height:52px;font-size:18px}.o-rec-title{align-items:center;gap:10px;min-width:0;display:flex}.o-rec .o-rec-title .o-rec-name{min-width:0;margin:0}.o-rec-pill{flex:none;gap:6px}.o-rec-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.o-rec-copy-btn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.o-rec-copy-btn:hover{background:var(--surface-hover);color:var(--ink)}.o-rec-copy-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-rec-tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 16px;display:flex}.o-rec-tab{height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:0 14px;font-size:13.5px;font-weight:600;position:relative}.o-rec-tab:hover{color:var(--ink);background:var(--surface-hover)}.o-rec-tab[aria-selected=true]{color:var(--brand-ink)}.o-rec-tab[aria-selected=true]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.o-rec-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-rec-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.o-rec-grid.is-single{grid-template-columns:minmax(0,1fr)}.o-rec-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:16px 18px 8px}.o-rec-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.o-rec-tile{border-radius:var(--radius-xs);flex:none;place-items:center;width:38px;height:38px;display:grid}.o-rec-tile.is-green{background:var(--green-soft);color:var(--green-ink)}.o-rec-tile.is-amber{background:var(--amber-soft);color:var(--amber-ink)}.o-rec-tile.is-blue{background:var(--blue-soft);color:var(--blue-ink)}.o-rec-tile.is-violet{background:var(--violet-soft);color:var(--violet-ink)}.o-rec-card-txt{min-width:0}.o-rec .o-rec-card-t{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:15px;font-weight:700}.o-rec-card-sub{color:var(--ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.35}.o-rec .o-rec-card .o-rec-prop{--rec-k:104px;grid-template-columns:var(--rec-k) minmax(0, 1fr);align-items:start;column-gap:10px;margin-bottom:10px;display:grid}.o-rec .o-rec-card .o-rec-k{white-space:normal;min-height:36px;margin:0;font-size:12.5px;line-height:1.2}.o-rec-v{min-width:0}.o-rec .o-rec-card .o-rec-prop .inp,.o-rec .o-rec-card .o-rec-prop .o-opt-btn{height:36px;min-height:36px}.o-rec-card .o-rec-pair{gap:0 16px}.o-rec .o-rec-card .o-rec-pair>.o-rec-prop+.o-rec-prop{--rec-k:70px}.o-rec-card .o-rec-v>.o-cs-hint{margin-top:4px}.o-rec-an-hint{color:var(--ink-3);font-size:12.5px;line-height:1.5}.o-rec-card .o-rec-v>.o-rec-an-hint{margin-top:8px}.o-rec-an-hint.is-on{color:var(--green-ink)}.o-rec .o-rec-card-contacts .o-rec-prop{--rec-k:112px}.o-rec .o-rec-card-pay .o-rec-prop{--rec-k:116px}.o-rec-card-pay .o-amt{grid-template-columns:minmax(0,1fr) 80px}.o-rec-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.o-rec-copy{position:relative}.o-rec-copy.has-copy .inp:not(.o-opt-btn){padding-right:32px}.o-rec-copy>.o-rec-copy-btn{position:absolute;top:5px;right:5px}.o-rec-card-plan{padding-bottom:14px}.o-rec-gen{padding-bottom:16px}.o-rec-gen .o-gen-inline>.o-gen-row{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 14px}.o-rec-gen .o-gen-title{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px}.o-rec-page{width:100%;max-width:1320px;margin:0 auto}.o-rec-tb-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;overflow:hidden}.o-rec-page-head{align-items:center;margin:4px 0 10px;display:flex}.o-rec-page .o-rec-ava.ava{width:48px;height:48px;font-size:17px}.o-rec-page .o-rec-tabs{margin-bottom:16px}.o-rec-page .o-rec-grid:not(.is-single){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.o-rec-page-end{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.o-rec-del{color:var(--red-ink);gap:7px}.o-rec-del:hover{background:var(--red-soft);color:var(--red-ink)}@media (width>=641px){.req-modal.o-rec{margin:20px 0 auto}}.o-rec [role=tabpanel]>.o-rec-card:only-child{padding-bottom:16px}@media (width<=1100px){.o-rec-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.o-rec-head{flex-wrap:wrap}.o-rec-cols,.o-rec-card .o-rec-pair{grid-template-columns:minmax(0,1fr)}.o-rec .o-rec-card .o-rec-pair>.o-rec-prop+.o-rec-prop{--rec-k:104px}}@media (width<=520px){.o-rec .o-rec-card .o-rec-prop{grid-template-columns:minmax(0,1fr)}.o-rec .o-rec-card .o-rec-k{min-height:0;margin-bottom:6px}}@media (width<=1100px){.o-rec-page .o-rec-grid:not(.is-single){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.o-rec-tabs{scrollbar-width:none;overflow-x:auto}.o-rec-tabs::-webkit-scrollbar{display:none}.o-rec-tab{white-space:nowrap;flex:none}.o-rec-tab[aria-selected=true]:after{bottom:0}}@media (width<=520px){.o-rec-page .o-rec-head{flex-wrap:wrap;row-gap:10px}.o-rec-page .o-rec-id{flex:calc(100% - 62px)}}.o-login{align-items:center;gap:6px;display:flex}.o-login-field{flex:1;min-width:0;position:relative}.o-login-field .inp{width:100%}.o-login-field.is-dirty .inp{padding-right:44px}.o-login-save{border-radius:var(--radius-sm);background:var(--brand);width:30px;height:30px;color:var(--on-brand,#fff);cursor:pointer;transition:background-color .15s var(--ease);border:0;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.o-login-save:hover{background:var(--brand-deep,var(--brand))}.o-login-save:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-login-save:disabled{opacity:.6;cursor:default}.o-login-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);flex:none;place-items:center;display:grid}.o-login-icon:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2,var(--line))}.o-login-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-newpass{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:8px;margin-top:6px;padding:4px 4px 4px 12px;font-size:12.5px;display:flex}.o-newpass-ic{color:var(--ink-3);flex:none}.o-newpass-k{color:var(--ink-2);flex:none}.o-newpass-v{overflow-wrap:anywhere;min-width:0;font-family:var(--font-m,ui-monospace, monospace);color:var(--ink);flex:1;font-size:13px;font-weight:600}.o-newpass-copy{width:32px;height:32px}.o-login-icon,.o-login-save{border-radius:50%}.o-newpass-wrap{opacity:0;transition:grid-template-rows .32s cubic-bezier(.16, 1, .3, 1), opacity .24s var(--ease), transform .32s cubic-bezier(.16, 1, .3, 1);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.o-newpass-wrap.is-open{opacity:1;grid-template-rows:1fr;transform:none}.o-newpass-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.o-newpass-wrap{transition-duration:10ms;transform:none}}.o-newpass-clip{margin:-3px -3px 0;padding:3px}.o-newpass{position:relative;overflow:hidden}.o-newpass-wrap{transform-origin:top;transform:translateY(-10px)scale(.98)}.o-newpass-wrap.is-open{transform:none}.o-newpass-wrap.is-open .o-newpass-ic{animation:.5s cubic-bezier(.34,1.56,.64,1) 80ms both o-key-turn}@keyframes o-key-turn{0%{opacity:0;transform:rotate(-70deg)scale(.7)}}.o-newpass-timer{background:var(--brand);transform-origin:0;width:100%;height:2px;animation:15s linear forwards o-newpass-timer;position:absolute;bottom:0;left:0}@keyframes o-newpass-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.o-newpass-wrap.is-open .o-newpass-ic,.o-newpass-timer{animation:none}}.o-rec-amt-row{align-items:center;gap:8px;display:flex}.o-rec-amt-row .o-amt{flex:1;min-width:0}.o-rec-paybtn{border-radius:var(--pill);background:var(--brand);height:40px;color:var(--on-brand,#fff);white-space:nowrap;box-shadow:0 6px 16px -10px var(--brand);transition:background-color .15s var(--ease), box-shadow .15s var(--ease);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.o-rec-paybtn:hover{background:var(--brand-deep,var(--brand));box-shadow:0 8px 18px -10px var(--brand)}.o-rec-paybtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-rec-paybtn{background:var(--brand-ink);color:#fff;box-shadow:0 8px 18px -8px #07b17f8c}.o-rec-paybtn:hover{background:var(--brand-deep)}.mk-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mk-sub{color:var(--ink-2);font-size:11.5px}span.mk-sub{display:block}td.mk-sub{font-size:12px}.mk-table th{color:var(--ink-2)}.mk-tag{border-radius:var(--pill);border:1px solid var(--line);height:24px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mk-tag-success{color:var(--green-ink);border-color:var(--green-soft);background:var(--green-soft)}.mk-tag-warning{color:var(--amber-ink);border-color:var(--amber-soft);background:var(--amber-soft)}.mk-tag-danger{color:var(--red-ink);border-color:var(--red-soft);background:var(--red-soft)}.mk-tag-info{color:var(--brand-deep);border-color:var(--brand-soft);background:var(--brand-soft)}.mk-tag-neutral{color:var(--ink-2)}.mk-bar{gap:6px;display:grid}.mk-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-bar .o-chips{margin:0}.mk-search{border-radius:var(--pill);width:260px;max-width:40vw;height:34px}.mk-search input{font-size:13px}.mk-tag-filter{flex:none;width:auto;height:34px;font-size:13px}.mk-leak-note{text-align:right;margin-left:auto}.o-funnel-page .o-col-head[data-stage=mk-started]{--stage-accent:var(--line-strong)}.o-funnel-page .o-col-head[data-stage=mk-lead]{--stage-accent:var(--blue)}.o-funnel-page .o-col-head[data-stage=mk-lesson1],.o-funnel-page .o-col-head[data-stage=mk-lesson2],.o-funnel-page .o-col-head[data-stage=mk-lesson3]{--stage-accent:var(--violet)}.o-funnel-page .o-col-head[data-stage=mk-offer]{--stage-accent:var(--tg)}.o-funnel-page .o-col-head[data-stage=mk-wantsTrial]{--stage-accent:var(--brand)}.o-funnel-page .o-col-head[data-stage=mk-paidBase],.o-funnel-page .o-col-head[data-stage=mk-upgrade],.o-funnel-page .o-col-head[data-stage=mk-paidFull]{--stage-accent:var(--green)}.o-funnel-page .o-col-head[data-stage=mk-cold]{--stage-accent:var(--amber)}.o-funnel-page .o-col-head[data-stage=mk-noAnswer]{--stage-accent:var(--red)}.o-funnel-page .o-col-head[data-stage=mk-unsubscribed]{--stage-accent:var(--line-strong)}.o-funnel-page .o-board-scroll .o-col.mk-col-exit{background:var(--surface-2)}.mk-board-page .o-col-empty{color:var(--ink-2)}.mk-board-page .o-card-title.is-untitled{color:var(--ink-2);font-style:italic}.mk-card{cursor:pointer}.mk-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mk-card-opened{color:var(--green-ink);align-items:center;gap:3px;display:inline-flex}.mk-card-opened:before{content:"✓";font-size:11px;line-height:1}.mk-card-next{text-align:right;margin-left:auto}.mk-board-page .o-col-more{text-align:center;color:var(--ink-2);padding:6px;font-size:12px}.mk-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:14px;display:grid}.mk-tagbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.mk-timeline{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mk-timeline li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:6px;font-size:13px;display:flex}.mk-form{gap:12px;display:grid}.mk-form label{margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.mk-form label .mk-sub{font-weight:500;display:block}.mk-video-block{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface-2);gap:8px;padding:12px;display:grid}.mk-video-current{gap:6px;display:grid}.mk-video-preview{border-radius:var(--radius-sm,8px);background:#000;width:100%;max-height:220px}.mk-video-meta{flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.mk-video-current .btn{justify-self:start}.mk-video-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-video-upload input[type=file]{color:var(--ink-2);max-width:100%;font-size:12.5px}@media (width<=720px){.mk-search{width:100%;max-width:none}.mk-leak-note{text-align:left;margin-left:0}}.mk-site-stages{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-top:12px;display:flex}.mk-site-stage{flex-direction:column;gap:2px;display:flex}.mk-site-stage b{font-size:20px;line-height:1.2}.mk-site-stage span{color:var(--ink-2);font-size:12px}.lg-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lg-intro{color:var(--ink-2);margin:0 0 14px;font-size:13px}.lg-list{padding:6px}.lg-doc+.lg-doc{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.lg-doc-h{color:var(--ink);margin:8px 10px 4px;font-size:12.5px;font-weight:700}.lg-row{text-align:left;width:100%;min-height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.lg-row:hover{background:var(--surface-hover)}.lg-row[aria-current=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.lg-row:focus-visible,.lg-view button:focus-visible,.lg-open:focus-visible,.lg-help summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lg-row .lg-lang{letter-spacing:.03em;flex:none;min-width:24px;font-weight:700}.lg-row .lg-date{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.lg-editor{min-width:0;padding:20px 22px 18px}.lg-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lg-head h2{font-family:var(--font-d);color:var(--ink);margin:0;font-size:17px;font-weight:600}.lg-open{color:var(--brand-ink);border-radius:6px;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.lg-open:hover{text-decoration:underline}.lg-meta{color:var(--ink-2);margin:4px 0 14px;font-size:12.5px}.lg-note{background:var(--blue-soft);color:var(--blue-ink);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.lg-note.warn{background:var(--amber-soft);color:var(--amber-ink)}.lg-note svg{flex:none;margin-top:1px}.lg-note .btn{flex:none;margin-left:auto}.lg-fields{grid-template-columns:minmax(0,1fr) 200px;gap:14px 16px;margin-bottom:14px;display:grid}.lg-fields .lg-full{grid-column:1/-1}.lg-fields .field-l{margin-bottom:6px}.lg-hint{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.45;display:block}.lg-publish{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lg-publish input{width:16px;height:16px;accent-color:var(--brand)}.lg-body-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.lg-body-bar .field-l{margin:0}.lg-view{margin-left:auto}.lg-view button{height:30px;padding:0 14px;font-size:12.5px}.lg-source.inp{min-height:460px;font-family:var(--font-m);tab-size:2;font-size:12.5px;line-height:1.6}.lg-starter{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;display:flex}.lg-starter .lg-hint{flex:240px;margin:0}.lg-help{color:var(--ink-2);margin-top:8px;font-size:12.5px}.lg-help summary{cursor:pointer;width:fit-content;color:var(--ink);border-radius:4px;font-weight:600}.lg-help ul{margin:6px 0 0;padding-left:18px}.lg-help code{font-family:var(--font-m);overflow-wrap:anywhere;font-size:12px}.lg-preview-wrap{gap:8px;display:grid}.lg-preview-bar{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.lg-preview-bar .btn{margin-left:auto}.lg-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:640px;display:block}.lg-preview-state{border:1px dashed var(--line);height:240px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:13px;display:grid}.lg-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.lg-dirty{color:var(--amber-ink);font-size:12.5px;font-weight:600}.lg-blocker{color:var(--red-ink);font-size:12.5px}@media (width<=1080px){.lg-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.lg-editor{padding:16px 14px}.lg-fields{grid-template-columns:minmax(0,1fr)}.lg-open{margin-left:0}.lg-source.inp{min-height:360px}.lg-preview{height:520px}}.srv-section+.srv-section,.srv-section{margin-bottom:16px}.srv-muted{color:var(--ink-2);font-size:12.5px}.srv-h4{color:var(--ink);margin:18px 0 8px;font-size:13.5px;font-weight:600}.srv-mono,.srv-pre,.srv-cmd{font-family:var(--font-m)}.srv-list code{font-family:var(--font-m);font-size:12px}.srv-pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);white-space:pre-wrap;word-break:break-all;max-height:360px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.srv-rights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px;display:grid}.srv-rights .srv-details{grid-column:1/-1}.srv-list{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.srv-details{margin-top:14px;font-size:13px}.srv-details summary{cursor:pointer;color:var(--ink-2);font-weight:600}.srv-details summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.srv-details[open] summary{margin-bottom:8px}.srv-drawer{gap:6px;display:grid}.srv-drawer section+section{border-top:1px solid var(--line);padding-top:4px}.srv-row{grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.srv-row-deny{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) auto}.srv-mode{min-width:0}.srv-savebar{align-items:center;gap:8px;margin-top:8px;display:flex}.srv-hosts{margin-bottom:12px}.srv-status-pick{width:auto;min-width:160px}.srv-cmd{color:var(--ink);word-break:break-all;font-size:12px}.srv-warn,.srv-error{border-radius:var(--radius-sm);align-items:flex-start;gap:6px;margin:8px 0;padding:8px 10px;font-size:12.5px;display:flex}.srv-warn{background:var(--amber-soft);color:var(--amber-ink)}.srv-error{background:var(--red-soft);color:var(--red-ink)}.srv-warn-block{flex-direction:column;gap:8px}.srv-warn-text{align-items:flex-start;gap:6px;margin:0;display:flex}.srv-reveal p{color:var(--ink-2);margin:0 0 10px;font-size:13px}.srv-block{margin-bottom:12px}.srv-block-h{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600}@media (width<=720px){.srv-row,.srv-row-deny{grid-template-columns:1fr}}.srv-nowrap{white-space:nowrap}.srv-ai-tabs{margin:12px 0 4px}.srv-dbrow{grid-template-columns:minmax(120px,160px) 170px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.srv-dbname{display:grid}.srv-check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.srv-check input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.srv-check-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 0}.srv-check-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.srv-check-btn:disabled{cursor:not-allowed;opacity:.6}.srv-readonly{align-items:center;gap:6px;margin:0 0 4px;display:flex}@media (width<=720px){.srv-dbrow{grid-template-columns:1fr}}.srv-connect .card-head h3{font-size:18px}.srv-address{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.srv-address code{min-width:200px;font-family:var(--font-m);color:var(--ink);word-break:break-all;flex:1;font-size:14px}.srv-try{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--ink);margin-top:14px;padding:10px 12px;font-size:13px}.srv-can{color:var(--ink);gap:8px;margin:0 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.srv-can li{align-items:flex-start;gap:8px;display:flex}.srv-can li svg{flex:none;margin-top:2px}.srv-can li.yes svg{color:var(--green-ink)}.srv-can li.no,.srv-can li.no svg{color:var(--ink-2)}.srv-can li.info{color:var(--ink-2);font-size:13px}.srv-dev{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.srv-dev>summary{font-size:13px}.srv-chips{flex-wrap:wrap;gap:6px;display:flex}.srv-presets{gap:8px;display:grid}.srv-preset{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;gap:3px;padding:12px 14px;display:grid}.srv-preset span{color:var(--ink-2);font-size:12.5px}.srv-preset.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset;background:var(--brand-soft)}.srv-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.srv-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.srv-switch b{color:var(--ink);font-size:14px;font-weight:600}.srv-switch:last-child{border-bottom:0}.srv-db-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:grid}.srv-db-facts dt{color:var(--ink-2)}.srv-db-facts dd{color:var(--ink);min-width:0;margin:0}.srv-db-note{margin-bottom:12px}.srv-db-switch{justify-self:start;margin-top:4px}.srv-check-wrap{white-space:normal;align-items:flex-start}.srv-tables{gap:6px;display:grid}.srv-trow{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:6px 8px;display:grid}.srv-trow.explicit{border-color:var(--line);background:var(--surface-2)}.srv-trow-name{min-width:0;font-size:13px;display:grid}.srv-trow-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.srv-level button{min-width:64px}.srv-reset{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.srv-savebar-sticky{background:var(--surface);border-top:1px solid var(--line);padding:8px 0;position:sticky;bottom:0}@media (width<=640px){.srv-trow{grid-template-columns:minmax(0,1fr) 32px}.srv-trow .srv-level{grid-area:2/1/auto/-1}}.srv-open{text-align:right;width:1%}.srv-sec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.srv-sec-head .srv-h4{margin-bottom:8px}.srv-dblist{margin:0;padding:0;list-style:none}.srv-dblist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.srv-dblist li:last-child{border-bottom:0}.srv-dblist-name{flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.srv-dblist-name .srv-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srv-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.srv-bar-ic{border-radius:var(--radius-sm);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.srv-bar-main{flex:1;gap:4px;min-width:0;display:grid}.srv-bar-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srv-bar-title h2{color:var(--ink);margin:0;font-size:17px;font-weight:700}.srv-bar-sub{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.srv-bar-sub code{font-family:var(--font-m);color:var(--ink-2);font-size:12px}.srv-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srv-host-pick{width:auto;min-width:150px}.srv-tabs{flex-wrap:wrap;max-width:100%;margin-bottom:14px}.srv-tabs button{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.srv-me{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.srv-me-side{gap:16px;min-width:0;display:grid}.srv-me-side .srv-section{margin-bottom:0}@media (width<=1100px){.srv-me{grid-template-columns:minmax(0,1fr)}}.srv-connect .card-head .srv-muted{margin:4px 0 0}.srv-stepper{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.srv-stepper>li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.srv-stepper>li:last-child{padding-bottom:0}.srv-stepper>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:4px;left:13.5px}.srv-step-n{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.srv-step-body{gap:10px;min-width:0;padding-top:4px;display:grid}.srv-step-body>b{color:var(--ink);font-size:14px;font-weight:600}.srv-step-body .srv-address,.srv-step-body .srv-try{margin:0}.srv-step-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.srv-toolbar{flex-wrap:wrap;gap:10px}.srv-search{flex:0 320px;align-items:center;min-width:240px;display:inline-flex;position:relative}.srv-search svg{color:var(--ink-2);pointer-events:none;position:absolute;left:10px}.srv-search .inp{width:100%;padding-left:32px}.srv-nomatch{padding:18px 4px}.srv-person{align-items:center;gap:10px;min-width:0;display:flex}.srv-ava{width:32px;height:32px;font-size:12px}.srv-table tr.srv-click{cursor:pointer}.srv-table tr.srv-click:hover td{background:var(--surface-hover)}.srv-lead{max-width:760px;margin:0 0 12px}.srv-status-inline{display:none}@media (width<=640px){.srv-people th:nth-child(2),.srv-people td:nth-child(2),.srv-people th:nth-child(3),.srv-people td:nth-child(3){display:none}.srv-people th,.srv-people td{padding-left:10px;padding-right:10px}.srv-status-inline{margin-top:4px;display:block}.srv-search{flex:100%;min-width:0}.srv-bar-actions{width:100%}.srv-bar-actions .btn,.srv-host-pick{flex:1}}.srv-table td.srv-actions{text-align:right;white-space:nowrap}.srv-inherited{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.srv-inherited li{color:var(--ink-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:12.5px}.srv-mcp-section+.srv-mcp-section{margin-top:16px}.srv-mcp-section .srv-lead{margin:2px 0 12px}.o-mcp-team{gap:12px;display:grid}.o-mcp-person{gap:4px;display:grid}.o-mcp-person-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.srv-emp{gap:6px;padding:14px 0 4px;display:grid}.srv-emp-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.srv-emp>.o-td-sub{max-width:760px;margin:0;line-height:1.5}.srv-emp-host{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;padding:10px 12px;display:flex}.srv-emp-name{color:var(--ink);font-size:13.5px;font-weight:600}.srv-emp-host>.srv-chips,.srv-emp-host>.o-td-sub{flex:auto}.o-xa{flex:1;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:20px;min-height:0;display:grid}.o-xa-h{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:2px;font-size:16.5px;font-weight:600;display:flex}.o-xa-list{flex-direction:column;gap:10px;min-height:0;padding:16px 12px 8px;display:flex}.o-xa-list>.o-xa-h,.o-xa-list>.dlg-search,.o-xa-list>.o-xa-filters{margin:0 4px}.o-xa-filters{display:flex}.o-xa-filters.seg-ctrl{align-self:flex-start;max-width:calc(100% - 8px);overflow-x:auto}.o-xa-filters.seg-ctrl button{height:30px;padding:0 11px;font-size:12.5px}.o-xa-people{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.o-xa-person{border-radius:var(--radius-xs);text-align:left;width:100%;min-height:56px;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}@media (hover:hover) and (pointer:fine){.o-xa-person:hover{background:var(--surface-hover)}}.o-xa-person[aria-current=true]{background:var(--brand-soft)}.o-xa-person[aria-current=true] .o-xa-pname{color:var(--brand-deep)}.o-xa-person:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-xa-person.is-off .o-xa-pname{color:var(--ink-2);font-weight:600}.o-xa-person.is-off .o-avatar{filter:grayscale()}.o-xa-person .o-avatar{border:0;flex:none;width:34px;height:34px;margin-left:0;font-size:12px}.o-xa-pwho{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.o-xa-pline{align-items:center;gap:6px;min-width:0;display:flex}.o-xa-pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.o-xa-pline .badge,.o-xa-pline .o-self-tag{flex:none}.o-xa-pline .badge{height:20px;padding:0 7px}.o-xa-pline .o-self-tag{margin-left:0}.o-xa-pmeta{min-width:0;color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;display:flex}.o-xa-pmeta svg{color:var(--ink-3);flex:none}.o-xa-more-n{color:var(--ink);flex:none;font-size:12px;font-weight:700}.o-xa-pmeta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o-xa-pcount{border-radius:var(--pill);border:1px solid var(--line-2);height:22px;color:var(--ink);flex:none;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.o-xa-pcount svg{color:var(--ink-3)}.o-xa-more{margin:4px auto 6px}.o-xa-panel{flex-direction:column;min-width:0;min-height:0;padding:20px 22px 0;display:flex;container:xa-panel/inline-size}.o-xa-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.o-xa-head .o-avatar{border:0;flex:none;width:44px;height:44px;margin-left:0;font-size:15px}.o-xa-who{flex:1;min-width:0}.o-xa-pn{font-family:var(--font-d);letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:18px;font-weight:600;line-height:1.25;display:flex}.o-xa-pm{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.o-xa-head .btn{flex:none}.o-xa-panel{--xa-gutter:22px}.o-emp-modal.o-xa-panel{--xa-gutter:24px}.o-xa-body{min-height:0;margin:0 calc(-1 * var(--xa-gutter));overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;padding:0 0 14px;display:flex;overflow:hidden auto}.o-xa-body>*{margin-inline:var(--xa-gutter)}.o-xa-body>:first-child{margin-top:18px}.o-xa-body>.o-xa-rights{margin-inline:0}.o-xa-rights>.o-xa-h3{padding-inline:var(--xa-gutter)}.o-xa-rights{flex:1 0 auto}.o-xa-rights .o-rpe2{margin-inline:var(--xa-gutter);--rpe-gutter:var(--xa-gutter);flex-direction:column;flex:1 0 440px;display:flex}.o-xa-rights .o-rpe2-frame{flex:auto;min-height:0}@container xa-panel (width<=640px){.o-xa-rights .o-rpe2{flex:none;margin-inline:0;display:block}.o-xa-body>.o-xa-rights{flex:none}}.o-xa-h3{color:var(--ink);font-size:15px;font-weight:800;line-height:1.3}.o-xa-sec{flex-direction:column;gap:10px;min-height:0;display:flex}.o-xa-sec-head{align-items:baseline;gap:8px;display:flex}.o-xa-sec-head .field-l{margin:0}.o-xa-sec-head .o-td-sub{display:inline}.o-xa-rights{flex:1;min-height:320px}.o-xa-chips{flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.o-xa-chip{border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--surface);align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:5px 6px;display:inline-flex}.o-xa-chip .o-ba-role-ic{border-radius:9px;width:30px;height:30px}.o-xa-chip-txt{flex-direction:column;min-width:0;padding-right:4px;display:flex}.o-xa-chip-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:14px;font-weight:700;overflow:hidden}.o-xa-chip-meta{color:var(--ink-2);white-space:nowrap;font-size:12px}.o-xa-chip .badge,.o-xa-chip .o-arp-lock{flex:none}.o-xa-chip.is-new{border-color:var(--blue);animation:o-ar-reveal .2s var(--ease)}.o-xa-chip.is-removed{background:var(--surface-2);border-style:dashed}.o-xa-chip.is-removed .o-xa-chip-name{color:var(--ink-2);text-decoration:line-through}.o-xa-chip.is-removed .o-ba-role-ic{opacity:.5}.o-xa-chip .icon-btn-sm{width:30px;height:30px}.o-xa-add{height:44px}.o-xa-hint{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.o-xa-hint svg{flex:none;margin-top:2px}.o-xa-pick{gap:6px;width:440px;max-width:calc(100cqw - 8px);padding:8px}.o-xa-pick .o-cl-select-panel{max-height:300px}.o-xa-ropt{align-items:flex-start;padding:8px}.o-xa-ropt .o-ba-role-ic{margin-top:2px}.o-xa-rnew{color:var(--brand-ink);white-space:nowrap;flex:none;align-self:center;margin-left:auto;font-size:12px;font-weight:700}.o-xa-ropt.is-disabled .o-xa-rnew{color:var(--ink-3);font-weight:600}.o-xa-ropt.is-disabled .o-ba-opt-name{color:var(--ink-2)}.o-xa-pick-note{border-top:1px solid var(--line);color:var(--ink-2);gap:6px;padding:8px 6px 2px;font-size:12px;line-height:1.45;display:flex}.o-xa-pick-note svg{flex:none;margin-top:2px}.o-xa-foot{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 -22px;padding:12px 22px;display:flex}.o-xa-foot .o-ba-changes{flex:200px;min-width:0}.o-xa-foot .req-modal-err{flex-basis:100%}.o-xa-review{animation:o-ar-reveal .2s var(--ease);flex-direction:column;gap:14px;display:flex}.o-xa-rv-h{font-family:var(--font-d);font-size:16.5px;font-weight:600}.o-xa-rv-sec{flex-direction:column;gap:6px;display:flex}.o-xa-rv-sec h4{align-items:baseline;gap:6px;font-size:13px;font-weight:700;display:flex}.o-xa-rv-list{border:1px solid var(--line);border-radius:var(--radius-xs);list-style:none}.o-xa-rv-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:8px 12px;display:grid}.o-xa-rv-sign{color:var(--ink-2);text-align:center;font-weight:800}.o-xa-rv-item.is-add .o-xa-rv-sign{color:var(--green-ink)}.o-xa-rv-item.is-del .o-xa-rv-sign{color:var(--red-ink)}.o-xa-rv-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.o-xa-rv-cov{color:var(--ink-2);white-space:nowrap;text-align:right;font-size:12.5px}.o-xa-rv-why{color:var(--ink-2);overflow-wrap:anywhere;grid-column:2/-1;font-size:12px}.o-xa-owner{border-radius:var(--radius-xs);background:var(--green-soft);color:var(--green-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.o-xa-owner svg{flex:none;margin-top:1px}.o-xa-owner b{color:var(--ink);display:block}.o-xa-note{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.o-xa-note svg{flex:none;margin-top:2px}.o-xa-none{text-align:center;color:var(--ink-2);padding:40px 24px;font-size:13.5px}.o-xa-none b{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.o-xa-chip.is-new,.o-xa-review{animation:none}}.o-xa-cell{flex-direction:column;min-width:0;min-height:0;display:flex}.o-xa-cell>.o-xa-panel{flex:1}.o-xa-head{flex-wrap:wrap}.req-modal.o-xa-panel{height:min(880px,100% - 40px);padding:24px 24px 0;overflow:hidden}.o-emp-modal .o-xa-foot{margin:0 -24px;padding:12px 24px}.o-emp-modal .o-xa-rights{min-height:420px}.o-xa-chip-acts{flex:none;align-items:center;gap:2px;display:inline-flex}.o-xa-pick-mode{color:var(--ink);align-items:center;gap:6px;padding:2px 4px 4px;font-size:12.5px;font-weight:600;display:flex}.o-xa-lockmark{color:var(--ink-3);flex:none;display:inline-flex}.o-xa-swap{align-items:center;gap:4px;font-size:13px;display:inline-flex}.o-xa-add2{align-items:center;gap:5px;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}.o-xa-norole{min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.o-xa-pick-mode{font-size:14px;font-weight:800}.o-xa-pick-sub{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.o-xa-optg{align-items:center;gap:5px;display:flex}.o-xa-rsum{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.o-xa-rnew{font-size:13px}.o-xa-sum{flex:260px;min-width:0}.o-xa-ch{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.o-xa-ch b{color:var(--ink)}.o-xa-review{gap:20px}.o-xa-rv-top{flex-direction:column;gap:4px;display:flex}.o-xa-rv-h{font-size:17px}.o-xa-rv-lead{color:var(--ink-2);font-size:13px}.o-xa-rv-sec{gap:10px}.o-xa-rv-sh{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.o-xa-rv-sh .o-rpe2-badge{min-width:0}.o-xa-rv-g{flex-direction:column;gap:6px;display:flex}.o-xa-rv-gh{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.o-xa-rv-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.o-xa-rv-src{color:var(--ink-3);gap:3px;display:inline-flex}.o-xa-rv-tile{border-radius:8px;width:24px;height:24px}.o-xa-rv-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.o-xa-rv-cov{font-size:13px}.o-xa-rv-list{border:0;border-top:1px solid var(--line);border-radius:0}.o-xa-rv-item{padding:9px 4px}.o-xa-rv-item+.o-xa-rv-item{border-top:1px solid var(--line)}.o-xa-chips{position:relative}.o-xa-addwrap{position:static}button.o-cl-select-opt,.o-ba-opt,.o-xa-ropt,.o-xa-person{text-align:left}button.o-cl-select-opt{width:100%}.o-ba-opt-txt,.o-xa-pwho,.o-ba-who{text-align:left}.o-xa-body>*{flex-shrink:0}.o-xa-pick{z-index:300}.o-xa-addwrap{z-index:auto}.o-emp-modal .o-xa-sum,.o-xa-foot .o-xa-sum{flex:100%}.content-in:has(>.page>.o-xa){height:100%;min-height:0;padding-bottom:24px}.page:has(>.o-xa){flex-direction:column;height:100%;display:flex}.page:has(>.o-xa)>.o-acc-tabs{flex:none;align-self:flex-start}.page:has(>.o-xa)>.o-acc-owners{flex:none}.page:has(>.o-xa)>.o-acc-owners .o-eff-panel{overscroll-behavior:contain;max-height:40vh;overflow-y:auto}.o-xa>.card{margin:0}.o-xa-rights .o-rpe2{position:relative}@container rpe (width>=640px){.o-xa-rights .o-rpe2-frame{height:auto;position:absolute;inset:0}}.o-xa-pick.o-cl-status-panel{flex-direction:column;max-width:calc(100vw - 16px);display:flex;position:fixed}.o-xa-pick .dlg-search{flex:none}.o-xa-pick .o-cl-select-panel{overscroll-behavior:contain;overflow-y:auto}.o-xa-ropt[aria-selected=true],.o-xa-ropt.is-active{background:var(--surface-hover)}.req-modal.o-xa-panel{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.req-modal.o-xa-panel>.o-emp-tabs{flex:none;align-self:flex-start;margin:14px 0 0}.req-modal.o-xa-panel .req-modal-close{margin-left:0}.o-emp-modal .o-xa-body>.o-xa-extra{margin-inline:var(--xa-gutter)}.o-xa-other{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -24px;padding:18px 24px 14px;overflow-y:auto}.o-xa-other-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 -24px;padding:12px 24px;display:flex}.o-xa-other-foot .req-modal-err{flex-basis:100%}.o-xa-load{color:var(--ink-2);align-items:center;gap:8px;padding:24px 0;font-size:13.5px;display:flex}@media (width<=640px){.o-xa-ph-screen{z-index:190;background:var(--bg);animation:o-ar-reveal .2s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.o-xa-ph-screen.is-sheet{background:var(--surface)}.o-xa-ph-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px 0;display:flex}.o-xa-ph .dlg-search{height:46px}.o-xa-ph-list>.dlg-search,.o-xa-ph-body>.dlg-search{flex:none}.o-xa-ph .dlg-search input{font-size:16px}.o-xa-ph .o-xa-filters.seg-ctrl{scrollbar-width:none;flex:none;max-width:100%}.o-xa-ph .o-xa-filters.seg-ctrl button{height:44px}.o-xa-ph .o-xa-people{overscroll-behavior:contain;margin:0 -16px;padding:0 8px 84px}.o-xa-ph .o-xa-person{min-height:64px;padding:10px 8px}.o-xa-ph .o-xa-pname{font-size:14.5px}.o-xa-ph-chev{color:var(--ink-3);flex:none}.o-xa-ph-bar{min-height:56px;padding:6px 8px;padding-top:max(6px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:4px;display:flex}.o-xa-ph-back{border-radius:var(--radius-xs);min-height:44px;color:var(--brand-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:2px;padding:0 10px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.o-xa-ph-back:active{background:var(--surface-hover)}.o-xa-ph-back svg{transform:rotate(180deg)}.o-xa-ph-chev{color:var(--ink-3);flex:none;display:inline-flex}.o-xa-ph .o-xa-swap{justify-content:center;min-width:44px;min-height:44px;padding:0}.o-xa-ph-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:52px;font-size:15px;font-weight:700;overflow:hidden}.o-xa-ph-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:0 0 20px;display:flex;overflow:hidden auto}.o-xa-ph-body>*{margin-inline:16px}.o-xa-ph-body>:first-child{margin-top:14px}:is(.o-xa-ph-body>.o-xa-sec:has(>.o-rpe2),.o-xa-ph-body>.o-xa-sec:has(.o-rpe2)){margin-inline:0}.o-xa-ph-body>.o-xa-sec:has(.o-rpe2)>.o-xa-h3{padding-inline:16px}.o-xa-ph-body>*{flex-shrink:0}.o-xa-ph .o-xa-head{padding-bottom:12px}.o-xa-ph .o-xa-head .btn{display:none}.o-xa-ph .o-xa-chip{width:100%;min-height:52px}.o-xa-ph .o-xa-chip-name{max-width:none}.o-xa-ph .o-xa-chip-txt{flex:1}.o-xa-ph .o-xa-chip .icon-btn-sm{width:44px;height:44px}.o-xa-ph .o-xa-addwrap{width:100%}.o-xa-ph .o-xa-add{width:100%;height:46px}.o-xa-ph .o-board-sprint-act{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.o-xa-ph .o-xa-ropt{min-height:64px;padding:10px 8px}.o-xa-ph .o-cl-select-panel{max-height:none}.o-xa-ph-foot{padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.o-xa-ph-foot .o-ba-changes{text-align:left;grid-column:1/-1;margin:0}.o-xa-ph-foot .req-modal-err{text-align:left;grid-column:1/-1}.o-xa-ph-foot .btn{width:100%;height:46px}.o-xa-ph-foot .btn:only-child{grid-column:1/-1}.o-xa-ph button,.o-xa-ph a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.o-xa-ph .o-xa-chip-acts .o-board-sprint-act{min-height:44px}.o-xa-ph .o-xa-chip{flex-wrap:nowrap}.o-xa-ph .o-xa-chip-name{white-space:normal;overflow-wrap:break-word;word-break:normal;flex:1 1 0;min-width:0;line-height:1.3}.o-xa-ph .o-xa-chip .badge,.o-xa-ph .o-xa-chip .o-rpe2-badge{flex:none}.o-xa-ph .o-xa-chip-txt{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;min-width:0;padding-right:0;display:flex}.o-xa-ph .o-xa-chip-txt .o-xa-chip-name{flex:none;max-width:100%}.o-xa-ph-body:has(.o-rpe2[data-view=group][data-mode=group],.o-rpe2-search input:not(:placeholder-shown)) .o-xa-hostf{display:none}.o-xa-ph-body>.o-xa-from{width:auto;height:46px}.o-xa-ph-list .o-muted{padding:8px 10px}}@media (width<=640px) and (hover:none){.o-xa-ph .o-xa-person:active{background:var(--surface-hover)}}@media (prefers-reduced-motion:reduce){.o-xa-ph-screen{animation:none}}.o-xa-scrim{z-index:250;cursor:default;background:0 0;border:0;position:fixed;inset:0}.o-xa-foot>.o-rpe2-sum{flex:100%;min-width:0}@media (width<=640px){.o-xa-ph-foot>.o-rpe2-sum{text-align:left;grid-column:1/-1;margin:0}.content-in:has(>.page .o-xa-ph-list){padding-top:12px;padding-left:16px;padding-right:16px}.o-xa-ph-list{padding:0}}.o-acc-tab-n.o-badge-alert,.o-acc-tabs a.on .o-acc-tab-n.o-badge-alert,.clp-n.o-badge-alert{border-radius:var(--pill);background:var(--badge-alert-bg);min-width:20px;height:20px;color:var(--badge-alert-ink);place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}:root .sb-item .count.is-alert,:root[data-theme=dark] .sb-item.active .count.is-alert{background:var(--badge-alert-bg);color:var(--badge-alert-ink)}:root[data-sidebar=collapsed] .sb-item:has(.count.is-alert){position:relative}:root[data-sidebar=collapsed] .sb-item .count.is-alert{min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:4px;right:14px}.ar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px}.ar-boxes button{align-items:center;gap:6px;display:inline-flex}.ar-hint{max-width:640px;margin:0}.ar-table td{vertical-align:top}.ar-who{white-space:nowrap;font-weight:600}.ar-perm{gap:2px;min-width:0;display:grid}.ar-perm-name{color:var(--ink);font-weight:600}.ar-perm small,.ar-status-cell small{color:var(--ink-3);font-size:12px}.ar-perm code{overflow-wrap:anywhere;font-size:11.5px}.ar-owner-flag{border-radius:var(--pill);background:var(--amber-soft);color:var(--amber-ink);white-space:nowrap;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ar-reason{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px}.ar-when{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.ar-act{text-align:right;white-space:nowrap}.ar-actions{gap:6px;display:inline-flex}.ar-note{font-style:italic}.ar-status-cell{gap:2px;display:grid}.ar-status{border-radius:var(--pill);white-space:nowrap;justify-self:start;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.ar-status.is-pending{background:var(--amber-soft);color:var(--amber-ink)}.ar-status.is-approved{background:var(--green-soft);color:var(--green-ink)}.ar-status.is-rejected{background:var(--red-soft);color:var(--red-ink)}.ar-status.is-cancelled{background:var(--surface-2);color:var(--ink-3)}.ar-list{margin:0;padding:0;list-style:none}.ar-item{border-top:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.ar-item:first-child{border-top:0}.ar-item .ar-actions{justify-content:flex-start}.ar-departments{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.ar-departments legend{width:100%}.ar-check{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.field-hint{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.ar-denied{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;display:flex}.ar-denied-text{min-width:0;color:var(--ink-2);flex:240px}.ar-denied-text b{color:var(--ink)}.ar-denied .ic{color:var(--amber-ink);flex:none}.pt-notice-icon.is-access{background:var(--amber-soft);color:var(--amber-ink)}.o-arq-term{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.o-arq-term-label{color:var(--ink);font-size:12.5px;font-weight:600}.o-arq-term-select,.o-arq-term-date{flex:none;width:auto;height:36px}.ar-pick{border:0;min-width:0;margin:0 0 18px;padding:0}.ar-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ar-bar .dlg-search{flex:auto;min-width:0}.ar-bar .dlg-search input{font-size:13.5px}.ar-bar .dlg-search input::-webkit-search-cancel-button{display:none}.ar-clear{border-radius:var(--pill);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-6px;display:grid}.ar-only{border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .14s ease, background-color .14s ease, color .14s ease, transform .1s var(--ease);flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.ar-only:active:not(:disabled){transform:scale(.97)}.ar-only:disabled{color:var(--ink-3);cursor:default}.ar-only-n{border-radius:var(--pill);background:var(--surface-2);min-width:24px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:12px;font-weight:700;transition:background-color .14s,color .14s;display:inline-grid}.ar-only[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.ar-only[aria-pressed=true] .ar-only-n{background:var(--brand);color:#fff}.ar-only:focus-visible,.ar-clear:focus-visible,.ar-group-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ar-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:320px;padding:4px 6px 6px;overflow-y:auto}.ar-cat{letter-spacing:.01em;color:var(--ink-3);margin:0;padding:12px 8px 4px;font-size:12px;font-weight:700}.ar-cat:first-child{padding-top:6px}.ar-group-head{z-index:1;border-radius:var(--radius-xs);background:var(--surface);align-items:center;min-height:40px;padding-left:8px;display:flex;position:sticky;top:-4px}.ar-group-head>.o-check{padding:10px 0}.ar-group-toggle{border-radius:var(--radius-xs);min-width:0;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.ar-group-toggle:disabled{cursor:default}.ar-group-name{overflow-wrap:break-word;flex:auto;min-width:0;font-size:13.5px;font-weight:700;line-height:20px}.ar-group-n{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:12.5px;font-weight:600}.ar-group-n.is-some{color:var(--brand-ink)}.ar-chev{color:var(--ink-3);flex:none;transition:transform .22s cubic-bezier(.32,.72,0,1)}.ar-group.is-open .ar-chev{transform:rotate(90deg)}.ar-keys{padding-bottom:4px}.ar-key{border-radius:var(--radius-xs);padding:8px 8px 8px 36px}.ar-empty{text-align:center;color:var(--ink-3);margin:0;padding:22px 12px;font-size:13px}mark.ar-hit{background:var(--amber-soft);color:inherit;border-radius:3px;padding:0 1px}@media (hover:hover) and (pointer:fine){.ar-group-head:hover,.ar-key:hover{background:var(--surface-hover)}.ar-only:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--line-strong)}.ar-clear:hover{background:var(--surface-hover);color:var(--ink)}}.ar-scope{padding-bottom:18px}.ar-seg{width:100%;display:flex}.ar-seg button{min-width:0;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 10px;font-size:13.5px;font-weight:700}.ar-seg button:disabled{color:var(--ink-3);opacity:.6;cursor:not-allowed}.ar-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ar-scope-note{color:var(--ink-2);gap:6px;margin:8px 2px 0;font-size:12.5px;line-height:1.45;display:flex}.ar-scope-note svg{color:var(--ink-3);flex:none;margin-top:2px}.ar-scope-note.is-warn,.ar-scope-note.is-warn svg{color:var(--amber-ink)}.ar-depts{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.ar-dept{border:1px solid var(--line-2);border-radius:var(--pill);background:var(--surface);align-items:center;padding:7px 12px 7px 9px;font-size:13px;line-height:18px;transition:border-color .14s}.ar-dept>.o-cbx{margin-top:0}.ar-dept:has(input:checked){border-color:var(--brand)}.ar-dept:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-1px}.ar-dept .o-cbx input:focus-visible+svg{outline:none}.ar-picked{color:var(--ink-2);margin-right:auto;font-size:13px}.ar-picked.is-over{color:var(--red-ink);font-weight:600}@media (width<=640px){.ar-list{max-height:min(320px,42dvh)}.ar-group-head,.ar-group-toggle{min-height:44px}.ar-key{padding-top:12px;padding-bottom:12px}.req-modal-foot>.ar-picked{grid-column:1/-1;margin:0}.ar-bar .dlg-search input,.ar-modal textarea.inp{font-size:16px}}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1)}.o-task-foot{flex-wrap:nowrap;min-width:0}.o-task-avatars{flex:none}.o-task-meta{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;min-width:0}.o-task-meta>span{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.o-task-meta>button{flex:none}.o-avatar-more2{display:none!important}.o-task-foot.fit-1 .o-task-meta{gap:6px}.o-task-foot.fit-1 .o-task-meta>span{gap:3px}.o-task-foot.fit-1 .o-task-watch{gap:2px;padding:0 4px}.o-task-foot.fit-2 .o-task-copy{display:none}.o-task-foot.fit-3 .o-avatar-3,.o-task-foot.fit-3 .o-avatar-more1{display:none!important}.o-task-foot.fit-3 .o-avatar-more2{display:inline-flex!important}.o-task-foot.fit-4 .o-task-m-files,.o-task-foot.fit-5 .o-task-meta>span svg,.o-task-foot.fit-6 .o-task-m-check{display:none}.o-task-watch{height:24px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;margin:-2px 0;padding:0 5px;font-size:11.5px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.o-task-watch svg{flex:none}.o-task-watch svg .pupil,.o-watch-me svg .pupil,.o-hc-act svg .pupil{fill:none;transition:fill .14s}@media (hover:hover) and (pointer:fine){.o-task-watch:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}}.o-task-watch[aria-expanded=true]{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.o-task-watch.is-on{color:var(--brand-ink);background:var(--brand-soft)}.o-task-watch.is-on svg .pupil{fill:currentColor}@media (hover:hover) and (pointer:fine){.o-task-watch.is-on:hover{background:var(--brand-soft-2);color:var(--brand-deep);border-color:#0000}}.o-task-watch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.is-card-dragging .o-task-watch{pointer-events:none}.o-hc{z-index:300;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg);opacity:0;transform-origin:var(--ox,50%) var(--oy,0);transition:opacity .16s var(--ease-out-strong), transform .16s var(--ease-out-strong);cursor:default;text-align:left;padding:6px;position:fixed;top:0;left:0;transform:translateY(-4px)scale(.97)}.o-hc[data-side=top]{transform:translateY(4px)scale(.97)}.o-hc[data-state=open]{opacity:1;transform:none}.o-hc[data-state=closing]{transition-duration:.1s}.o-hc[data-instant]{transition:none}.o-hc-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:700;display:flex}.o-hc-head span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.o-hc-list{overscroll-behavior:contain;max-height:min(286px,46vh);margin:0;padding:0;list-style:none;overflow-y:auto}.o-hc-row{border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:4px 8px;font-size:13px;display:flex}.o-hc-row .o-avatar{border:0;width:24px;height:24px;margin:0;font-size:9.5px}.o-hc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.o-hc-name em{color:var(--ink-2);font-style:normal}.o-hc-off{color:var(--ink-2);flex:none;display:inline-flex}.o-hc-src{color:var(--ink-2);flex:none;font-size:11.5px}.o-hc-foot{border-top:1px solid var(--line);margin-top:4px;padding:6px 2px 2px}.o-hc-foot .o-hc-act{width:100%}.o-hc-note{color:var(--ink-2);gap:6px;margin:0;padding:4px 6px 2px;font-size:12px;line-height:1.4;display:flex}.o-hc-act+.o-hc-note{margin-top:4px}.o-hc-note svg,.o-watch-hint svg{flex:none;margin-top:1px}.o-hc-note a,.o-watch-link{color:var(--brand-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.o-hc,.o-hc[data-side=top],.o-wtp,.o-wtp[data-side=top]{transform:none!important}}.o-watch-label{align-items:baseline;gap:6px;display:flex}.o-watch-label span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.o-watch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-watch-stack{border-radius:var(--pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;height:32px;padding:0 6px 0 4px;transition:background-color .14s,border-color .14s;display:inline-flex}.o-watch-stack:hover,.o-watch-stack[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.o-watch-stack .o-avatar{border:2px solid var(--surface-2);width:26px;height:26px;margin-left:-7px;font-size:10px}.o-watch-stack .o-avatar:first-child{margin-left:0}.o-watch-stack:hover .o-avatar,.o-watch-stack[aria-expanded=true] .o-avatar{border-color:var(--surface)}.o-watch-empty{color:var(--ink-2);font-size:13px}.o-watch-me{gap:6px}.o-watch-me[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep);border-color:#0000}.o-watch-me[aria-pressed=true]:hover{background:var(--brand-soft-2)}.o-watch-me[aria-pressed=true] svg .pupil,.o-hc-act.is-on svg .pupil{fill:currentColor}.o-watch-hint{color:var(--ink-2);gap:6px;margin:8px 0 0;font-size:12px;line-height:1.4;display:flex}.o-std-watch{margin:4px 0 14px}.o-wtp{z-index:320;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);width:348px;max-width:calc(100vw - 16px);max-height:min(560px,100vh - 24px);box-shadow:var(--shadow-lg);opacity:0;transform-origin:var(--ox,0) var(--oy,0);transition:opacity .16s var(--ease-out-strong), transform .16s var(--ease-out-strong);text-align:left;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-4px)scale(.97)}.o-wtp[data-side=top]{transform:translateY(4px)scale(.97)}.o-wtp[data-state=open]{opacity:1;transform:none}.o-wtp-top{border-bottom:1px solid var(--line);flex:none;padding:10px 10px 8px}.o-wtp-chips{flex-wrap:wrap;gap:5px;max-height:92px;margin-bottom:8px;display:flex;overflow-y:auto}.o-wtp-chip{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);max-width:100%;height:26px;color:var(--ink);align-items:center;gap:5px;padding:0 2px 0 3px;font-size:12px;font-weight:600;display:inline-flex}.o-wtp-chip .o-avatar{border:0;width:20px;height:20px;margin:0;font-size:8.5px}.o-wtp-chip>span:not(.o-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.o-wtp-chip button{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.o-wtp-chip button:hover{background:var(--surface-hover);color:var(--ink)}.o-wtp .o-wtp-search{border-radius:10px;height:36px;padding:0 12px;font-size:13.5px}.o-wtp-search::-webkit-search-cancel-button{appearance:none}.o-wtp-search::-webkit-search-decoration{appearance:none}.o-wtp-list{overscroll-behavior:contain;flex:auto;min-height:96px;margin:0;padding:4px;list-style:none;overflow-y:auto}.o-wtp-row{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.o-wtp-row:hover:not([aria-disabled=true]),.o-wtp-row:focus-visible{background:var(--surface-hover)}.o-wtp-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-wtp-row[aria-disabled=true]{cursor:default}.o-wtp-row .o-avatar{border:0;width:28px;height:28px;margin:0;font-size:10.5px}.o-wtp-row[aria-disabled=true] .o-avatar{opacity:.5}.o-wtp-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.o-wtp-txt b{overflow-wrap:anywhere;font-weight:600}.o-wtp-row[aria-disabled=true] .o-wtp-txt b{color:var(--ink-2)}.o-wtp-txt b em,.tkp-pick-name b em{color:var(--ink-2);font-style:normal;font-weight:500}.o-wtp-txt small,.o-wtp-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.o-wtp-txt small a,.o-wtp-sub a{color:var(--brand-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.o-wtp-empty{color:var(--ink-2);text-align:center;margin:0;padding:16px 10px;font-size:12.5px}.o-wtp-foot{border-top:1px solid var(--line);flex:none;gap:10px;padding:10px;display:grid}.o-wtp-keep{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.o-wtp-keep .o-cbx{margin-top:1px}.o-wtp-keep small{color:var(--ink-2);font-size:11.5px;display:block}.o-wtp-btns{justify-content:flex-end;gap:8px;display:flex}.o-wtp-err{color:var(--red-ink);margin:0;font-size:12px}.o-chk.is-lock{background:var(--surface-2);border-style:dashed}.o-wtp-row:active:not([aria-disabled=true]) .o-chk{transform:scale(.9)}.o-chk{transition:background-color .14s ease, border-color .14s ease, transform .1s var(--ease-out-strong)}@media (prefers-reduced-motion:reduce){.o-chk,.o-chk svg{transition:none}}.o-hc-list,.o-wtp-list,.o-wtp-chips{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.o-hc-list::-webkit-scrollbar{width:6px}.o-wtp-list::-webkit-scrollbar{width:6px}.o-wtp-chips::-webkit-scrollbar{width:6px}.o-hc-list::-webkit-scrollbar-thumb{background:var(--line-2);border:0;border-radius:3px}.o-wtp-list::-webkit-scrollbar-thumb{background:var(--line-2);border:0;border-radius:3px}.o-wtp-chips::-webkit-scrollbar-thumb{background:var(--line-2);border:0;border-radius:3px}.tkp-v-stack{vertical-align:middle;margin-right:6px;display:inline-flex}.tkp-v-stack .o-avatar{border-color:var(--surface);width:22px;height:22px;margin-left:-3px;font-size:8.5px}.tkp-v-stack .o-avatar:first-child{margin-left:0}.tkp-switch small a{color:var(--brand-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.tkp-switch:has(input:disabled){cursor:default}.tkp-switch input:disabled{opacity:.5;cursor:not-allowed}.tkp-wp-search{color:var(--ink-3);align-items:center;gap:8px;display:flex}.tkp-wp-search .inp{flex:1;min-width:0}.tkp-wp-search+.tkp-pick{margin-top:8px}.tkp-pick button[aria-disabled=true]{cursor:default}.tkp-pick button[aria-disabled=true] .o-avatar{opacity:.5}.tkp-pick button[aria-disabled=true] .tkp-pick-name>b{color:var(--ink-2)}.tkp-pick-name>b{font-weight:600}.tkp-pick-name small svg{vertical-align:-2px;margin-right:3px}.req-modal-foot>.tkp-wp-keep{flex-basis:100%;grid-column:1/-1;margin-bottom:2px}.tkp-meta .tkp-eye svg .pupil{fill:none}.tkp-meta .tkp-eye.is-watch{color:var(--brand-ink)}.tkp-meta .tkp-eye.is-watch svg .pupil{fill:currentColor}.o-filter-col-stack section+section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.o-filter-col-stack .o-filter-people{max-height:184px}.o-hc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.o-watch-stack.is-static,.o-watch-stack.is-static:hover{cursor:default;background:0 0;border-color:#0000}.o-watch-stack.is-static:hover .o-avatar{border-color:var(--surface-2)}.o-wtp-row[aria-disabled=true] .o-chk.is-on,.tkp-pick button[aria-disabled=true] .tkp-check.is-on{opacity:.55}.o-task-comments{height:24px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.o-task-comments:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.o-task-comments:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-task-comments.is-unread{background:var(--red-soft);color:var(--red-ink);font-weight:700}.o-task-comments.is-unread:hover{border-color:var(--red-ink);color:var(--red-ink)}.o-task-comments-dot{border:2px solid var(--surface);background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.o-task-foot.fit-1 .o-task-comments{gap:3px;padding:0 5px}.o-task-foot.fit-5 .o-task-comments:not(.is-unread) svg{display:none}.o-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.o-dot.is-work{background:var(--blue)}.o-dot.is-done{background:var(--green)}.o-dot.is-review{background:var(--amber)}.o-mention{color:var(--brand-deep);background:var(--brand-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;font-weight:600}.o-link{color:var(--tg-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--tg-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--tg-ink) 45%,transparent);overflow-wrap:anywhere}.o-link:hover{text-decoration-color:currentColor}.o-link:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:3px}.o-rc{vertical-align:text-bottom;border:1px solid var(--line-2);background:var(--surface);max-width:100%;height:18px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin:0;padding:0 6px 0 4px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .14s,background-color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.o-rc:hover{border-color:var(--line-strong);background:var(--surface-hover)}}.o-rc:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-rc-ic{color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.o-rc-ic.is-task{color:var(--brand-ink)}.o-rc-ic.is-client{color:var(--blue-ink)}.o-rc-ic.is-deal{color:var(--violet-ink)}.o-rc-ic.is-call{color:var(--amber-ink)}.o-rc-ic.is-board{color:var(--tg-ink)}.o-rc-mark{background:var(--brand-ink);color:#fff;width:13px;height:13px;font:800 9px/1 var(--font-b);border-radius:4px;flex:none;place-items:center;display:inline-grid}:root[data-theme=dark] .o-rc-mark{background:var(--brand);color:var(--on-brand)}.o-rc-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.o-rc-st{border-left:1px solid var(--line-2);color:var(--ink-2);flex:none;align-items:center;gap:4px;margin-left:1px;padding-left:6px;font-size:11.5px;font-weight:600;display:inline-flex}.o-rc-st .o-dot{width:7px;height:7px}.o-rc-dev{background:var(--amber-soft);color:var(--amber-ink);letter-spacing:.04em;border-radius:4px;flex:none;padding:1px 4px;font-size:9px;font-weight:800}.o-rc.is-denied,.o-rc.is-generic,.o-rc.is-gone .o-rc-t{color:var(--ink-2)}.o-rc-sk{background:var(--line-2);border-radius:4px;width:110px;height:8px;animation:1.2s ease-in-out infinite rcPulse;display:inline-block}@keyframes rcPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.o-rc-sk{animation:none}}.o-hc-obj{gap:6px;padding:8px 8px 6px;display:grid}.o-hc-obj-title{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.o-hc-obj-place{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.o-hc-obj-people{color:var(--ink);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.o-hc-obj-people span{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.o-hc-obj-people .o-avatar{border:0;width:20px;height:20px;margin:0;font-size:8.5px}.o-hc-obj-people b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.o-hc-obj-people .o-hc-obj-none{color:var(--ink-2)}.o-cc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-end;gap:8px;padding:6px 6px 6px 4px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.o-cc:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.o-cc-field{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.o-cc-hl,.o-cc-ta,.o-cc-mirror{font:500 13.5px/20px var(--font-b);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;padding:7px 8px}.o-cc-hl{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.o-cc-hl mark{color:#0000;background:var(--brand-soft-2);border-radius:3px}.o-cc-hl .u{text-decoration:underline;-webkit-text-decoration-color:var(--tg-ink);text-decoration-color:var(--tg-ink);text-underline-offset:2px;text-decoration-thickness:1px}.o-cc-ta{resize:none;width:100%;min-height:34px;max-height:174px;color:var(--ink);caret-color:var(--brand-ink);box-shadow:none;background:0 0;border:0;outline:0;margin:0;display:block;position:relative;overflow-y:hidden}.o-cc-ta::placeholder{color:var(--ink-3)}.o-cc-ta{scrollbar-width:none}.o-cc-ta::-webkit-scrollbar{display:none}.o-cc-mirror{visibility:hidden;position:absolute;top:0;left:-9999px}.o-cc-send{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.o-cc-under{color:var(--ink-2);justify-content:space-between;align-items:flex-start;gap:12px;min-height:17px;margin-top:6px;font-size:11.5px;display:flex}.o-cc-note{color:var(--amber-ink);gap:6px;font-weight:600;line-height:1.4;display:flex}.o-cc-note svg{flex:none;margin-top:1px}.o-cc-hint{white-space:nowrap;margin-left:auto}.o-cc-cancel{white-space:nowrap;margin-left:12px;font-size:12px}.o-cc-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.o-cc-count.is-max{color:var(--red-ink);font-weight:700}.is-phone .o-cc-hl,.is-phone .o-cc-ta,.is-phone .o-cc-mirror{padding:10px;font-size:16px;line-height:22px}.is-phone .o-cc-ta{min-height:44px;max-height:130px}.is-phone .o-cc-hint{display:none}.is-phone .o-cc-send{border-radius:12px;width:44px;height:44px}.is-phone .o-cc-cancel{margin-left:auto;padding:6px 0;font-size:13.5px}.o-link-btn{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:none;display:inline}.o-link-btn:hover{text-underline-offset:2px;text-decoration:underline}.o-link-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.o-ml{z-index:330;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-2);width:300px;max-width:calc(100vw - 16px);max-height:280px;box-shadow:var(--shadow-lg);opacity:0;transform-origin:var(--ox,0) var(--oy,0);transition:opacity .15s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)),transform .15s var(--ease-out-strong,cubic-bezier(.23,1,.32,1));scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:12px;padding:4px;position:fixed;top:0;left:0;overflow-y:auto;transform:scale(.97)}.o-ml::-webkit-scrollbar{width:6px}.o-ml::-webkit-scrollbar-thumb{background:var(--line-2);border:0;border-radius:3px}.o-ml[data-state=open]{opacity:1;transform:none}.o-ml[data-instant]{transition:none}@media (prefers-reduced-motion:reduce){.o-ml{transform:none!important}}.o-ml-group{color:var(--ink-2);padding:6px 8px 2px;font-size:11.5px;font-weight:700}.o-ml-opt{min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.o-ml-opt[aria-selected=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-2)}.o-ml-opt .o-avatar{border:0;flex:none;width:24px;height:24px;margin:0;font-size:9.5px}.o-ml-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.o-ml-txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.o-ml-txt b mark{color:var(--brand-deep);background:0 0;font-weight:800}.o-ml-txt small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.o-ml-empty{color:var(--ink-2);margin:0;padding:12px 10px;font-size:12.5px;line-height:1.4}.o-ml.is-phone-ml .o-ml-opt{min-height:48px;font-size:15px}.o-cm-section{display:block}.o-cm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.o-cm-head b{color:var(--ink);font-size:13px}.o-cm-view button{height:28px;padding:0 12px;font-size:12.5px}.o-cm-list{isolation:isolate;flex-direction:column;margin:0 -10px 12px;padding:4px 0 0;list-style:none;display:flex}.o-cm{border-radius:10px;outline:none;grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:7px 10px;transition:background-color .12s;display:grid;position:relative}.o-cm:not(.is-cont)+.o-cm:not(.is-cont),.o-cm.is-cont+.o-cm:not(.is-cont){margin-top:6px}.o-cm.is-cont{padding-top:3px}.o-cm:has(+.o-cm.is-cont){padding-bottom:3px}@media (hover:hover) and (pointer:fine){.o-cm:hover{background:var(--surface-hover)}}.o-cm:focus-within,.o-cm:focus-visible{background:var(--surface-hover)}.o-cm-gut .o-avatar{border:0;width:32px;height:32px;margin:0;font-size:11.5px}.o-cm-gut .o-avatar-empty{border:1px dashed var(--line-2)}.o-cm-ghost{color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;opacity:0;padding-top:1px;font-size:10.5px;line-height:20px;transition:opacity .12s;display:block}.o-cm:hover .o-cm-ghost,.o-cm:focus-within .o-cm-ghost{opacity:1}.o-cm-main{min-width:0}.o-cm-meta{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;margin-bottom:1px;padding-right:88px;line-height:18px;display:flex}.is-phone .o-cm-meta{padding-right:34px}.o-cm-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.o-cm-role,.o-cm-time,.o-cm-edited{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.o-cm-time{font-variant-numeric:tabular-nums;cursor:default}.o-cm-meta .o-cm-edited:before{content:"· "}.o-cm-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:20px}.o-cm-body.is-clamped{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.o-cm-body .o-cm-edited{white-space:nowrap}.is-phone .o-cm-body{font-size:14.5px;line-height:21px}.o-comment-more{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:700}.o-comment-more:hover{text-underline-offset:2px;text-decoration:underline}.o-cm.is-me{background:color-mix(in srgb,var(--brand-soft) 80%,transparent)}.o-cm.is-me:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}@media (hover:hover) and (pointer:fine){.o-cm.is-me:hover{background:var(--brand-soft)}}.o-cm.is-pending .o-cm-body,.o-cm.is-pending .o-cm-gut{opacity:.55}.o-cm.is-failed .o-cm-body{opacity:.7}.o-cm-state{color:var(--ink-2);align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}.o-cm-state.is-failed{color:var(--red-ink);font-weight:600}.o-cm-state .o-link-btn{font-size:11.5px}.o-cm-confirm{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:8px 10px}.o-cm-acts{z-index:2;background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow);opacity:0;pointer-events:none;border:0;border-radius:9px;gap:2px;padding:1px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:8px}.o-cm:hover .o-cm-acts,.o-cm:focus-within .o-cm-acts,.o-cm-acts.is-open{opacity:1;pointer-events:auto}.o-cm-act{width:24px;height:24px;color:var(--ink-2);cursor:pointer;transition:background-color .12s,color .12s,transform .12s var(--ease-out-strong,cubic-bezier(.23,1,.32,1));background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.o-cm-act:hover,.o-cm-act[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.o-cm-act:active{transform:scale(.94)}.o-cm-act:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-cm.is-cont>.o-cm-acts:not(.is-phone){top:0}.o-cm-acts.is-phone{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;top:3px;right:2px}.o-cm-acts.is-phone .o-cm-act{width:36px;height:36px}.o-cm-new{color:var(--brand-ink);align-items:center;gap:8px;margin:6px 10px 2px;font-size:11.5px;font-weight:700;display:flex;position:relative}.o-cm-new:before{content:"";background:color-mix(in srgb,var(--brand) 45%,transparent);flex:1;height:1px}.o-cm-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:3px;padding:22px 12px 26px;font-size:12.5px;display:grid}.o-cm-empty svg{color:var(--ink-3);margin-bottom:4px}.o-cm-empty b{color:var(--ink);font-size:13.5px}.o-cm-editor{margin-top:2px}.o-cm-composer .o-cc{margin-top:0}.o-cm.is-enter{animation:cmIn .18s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)) both}@keyframes cmIn{0%{opacity:0;transform:translateY(4px)}}.o-cm.is-flash{animation:1.2s ease-out cmFlash}@keyframes cmFlash{0%{background:var(--brand-soft-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 60%,transparent)}}@media (prefers-reduced-motion:reduce){.o-cm.is-enter{animation:.18s both cmFade}@keyframes cmFade{0%{opacity:0}}.o-cm.is-flash{background:var(--brand-soft-2);animation:none}}.o-cm-menu{z-index:340;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:fixed}.o-cm-menu .o-cl-select-opt{width:100%;font:inherit;text-align:left;background:0 0;border:0;font-size:13.5px;display:flex}.o-cm-menu button.o-cl-select-opt:hover,.o-cm-menu button.o-cl-select-opt:focus-visible{background:var(--surface-hover);outline:none}.o-cm-menu .o-opt-label{align-items:center;gap:8px;display:inline-flex}.o-cm-menu .o-opt-label svg{color:var(--ink-2)}.o-cm-menu .o-cl-select-opt.is-danger,.o-cm-menu .o-cl-select-opt.is-danger svg{color:var(--red-ink)}.o-tl-day{color:var(--ink-2);align-items:center;gap:8px;margin:10px 10px 4px 52px;font-size:11.5px;font-weight:700;display:flex;position:relative}.o-tl-day:after{content:"";background:var(--line);flex:1;height:1px}.o-cm-list:not(.is-tl) .o-tl-day{margin-left:10px}.o-cm-list>.o-tl-day:first-child{margin-top:0}.is-tl>.o-cm,.is-tl>.o-cm.is-cont{margin-top:0!important}.is-tl>.o-cm:not(.is-cont){padding-top:9px}.o-tl-r{background:var(--line-2);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;left:26px}.o-tl-r.is-full{top:0;bottom:0}.o-cm>.o-tl-r.is-up{height:6px;top:0}.o-cm>.o-tl-r.is-dn{top:44px;bottom:0}.o-cm.is-cont>.o-tl-r.is-up{height:auto;bottom:0}.o-cm.is-cont>.o-tl-r.is-dn{display:none}.o-tl-day>.o-tl-r{top:-10px;bottom:-4px;left:-26px}.o-cm-new>.o-tl-r{top:-6px;bottom:-2px;left:16px}.o-tl-ev{color:var(--ink-2);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:6px 10px;font-size:12.5px;line-height:20px;display:grid;position:relative}.o-tl-ev>.o-tl-r.is-up{height:2px;top:0}.o-tl-ev>.o-tl-r.is-dn{top:30px;bottom:0}.o-tl-ev .o-cm-gut{place-items:center;height:24px;margin-top:-2px;display:grid}.o-tl-ic{background:var(--surface);border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.o-tl-ic.is-done{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.o-tl-ic.is-prio-high,.o-ev-chip.is-prio-high svg{color:var(--red-ink)}.o-tl-ic.is-prio-medium,.o-ev-chip.is-prio-medium svg{color:var(--amber-ink)}.o-tl-sm{flex:none;margin-top:1px;display:inline-flex}.o-tl-sm .o-tl-ic{background:0 0;border:0;width:18px;height:18px}.o-tl-txt{overflow-wrap:anywhere;min-width:0}.o-tl-who{color:var(--ink);font-weight:600}.o-tl-n{white-space:nowrap}.o-tl-arrow{color:var(--ink-2)}.o-tl-time{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.o-ev-chip{vertical-align:text-bottom;border:1px solid var(--line-2);background:var(--surface);max-width:100%;height:18px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.o-ev-chip .o-rc-t{text-overflow:ellipsis;min-width:0;max-width:220px;overflow:hidden}.o-ev-chip .o-dot{width:7px;height:7px}.o-ev-chip.is-old{color:var(--ink-2);font-weight:500}.o-ev-chip.is-person{padding-left:2px}.o-ev-chip.is-person .o-avatar{border:0;width:14px;height:14px;margin:0;font-size:6.5px}.o-ev-chip.is-person .o-avatar svg{width:9px;height:9px}button.o-ev-chip.is-file{cursor:pointer;font:inherit;font-size:12px;font-weight:600}button.o-ev-chip.is-file:hover{background:var(--surface-hover);border-color:var(--line-strong)}button.o-ev-chip.is-file:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.o-tl-ev.is-group{padding:0;display:block}.o-tl-head{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;column-gap:10px;margin:0;padding:6px 10px;display:grid}.o-tl-head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-tl-ev.is-open .o-tl-head{padding-bottom:4px}.o-tl-ev.is-group .o-tl-more{padding:0 10px 0 52px}.o-tl-ev.is-group.is-open .o-tl-sub{padding-top:0;padding-bottom:6px}.o-tl-tog{vertical-align:middle;width:22px;height:22px;color:var(--ink-2);border-radius:6px;place-items:center;margin-left:4px;display:inline-grid}.o-tl-head:hover .o-tl-tog{color:var(--ink)}.o-tl-caret{transition:transform .18s var(--ease-out-strong,cubic-bezier(.23,1,.32,1))}.is-open .o-tl-caret{transform:rotate(180deg)}.o-tl-more{opacity:0;transition:grid-template-rows .18s var(--ease-out-strong,cubic-bezier(.23,1,.32,1)),opacity .18s var(--ease-out-strong,cubic-bezier(.23,1,.32,1));grid-column:2/-1;grid-template-rows:0fr;display:grid}.o-tl-ev.is-open .o-tl-more{opacity:1;grid-template-rows:1fr}.o-tl-sub{gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.o-tl-ev.is-open .o-tl-sub{padding-top:4px}.o-tl-sub li{align-items:flex-start;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.o-tl-more,.o-tl-caret{transition:none}}@media (hover:hover) and (pointer:fine){.o-tl-ev:hover{background:var(--surface-hover)}}.o-tl-section .o-tl-title{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.o-tl-section .o-cm-list{margin-bottom:0}.tkp-task .o-cm-composer{width:100%}.tkp-task .tkp-block .o-cm-list{margin-left:-6px;margin-right:-6px}.o-dpk-btn .o-dpk-value{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.o-dpk-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:22px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.o-dpk-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.o-dpk-status.is-warn{background:var(--amber-soft,#d977061f);color:var(--amber-ink)}.o-dpk-status.is-danger{background:var(--red-soft,#dc26261a);color:var(--red-ink)}.o-dpk-status.is-calm{background:var(--surface-2);color:var(--ink-2)}.o-dpk-btn .o-dpk-status+.o-dpk-ic{margin-left:8px}.o-dpk-btn .o-dpk-ic{color:var(--ink-2);flex:none}.o-pop.o-dpk-pop{z-index:300;border-radius:16px;padding:12px}.o-dpk{width:272px;max-width:100%}.o-dpk-quick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.o-dpk-chip{border:1px solid var(--line-2);background:var(--surface);min-height:28px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s}.o-dpk-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.o-dpk-chip:disabled{opacity:.45;cursor:not-allowed}.o-dpk-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.o-dpk-title{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.o-dpk-nav{background:var(--surface-hover);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .12s,color .12s,transform .12s;display:grid}.o-dpk-nav:disabled{opacity:.4;cursor:not-allowed}.o-dpk-grid{flex-direction:column;gap:2px;display:flex}.o-dpk-row{grid-template-columns:repeat(7,1fr);display:grid}.o-dpk-row>[role=gridcell]{place-items:center;display:grid}.o-dpk-wd span{text-align:center;color:var(--ink-2);padding:2px 0 6px;font-size:11.5px;font-weight:700}.o-dpk-day{width:36px;height:36px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;font-weight:600;transition:background-color .12s,transform .12s}.o-dpk-day.is-out{color:var(--ink-2);opacity:.7;font-weight:500}.o-dpk-day.is-today{background:var(--amber-soft);color:var(--amber-ink);box-shadow:inset 0 0 0 2px var(--amber)}.o-dpk-day.is-sel{background:var(--brand);color:#fff;box-shadow:none;opacity:1}.o-dpk-day.is-off{color:var(--ink-3);opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.o-dpk-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.o-dpk-link{min-height:28px;font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.o-dpk-link.is-clear{color:var(--ink-2);margin-left:auto}.o-dpk-link:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.o-dpk-day:not(.is-sel):not(.is-off):hover,.o-dpk-link:not(:disabled):hover,.o-dpk-chip:not(:disabled):not([aria-pressed=true]):hover{background:var(--surface-hover)}.o-dpk-nav:not(:disabled):hover{background:var(--line);color:var(--ink)}}.o-dpk-day:not(.is-off):active,.o-dpk-nav:not(:disabled):active,.o-dpk-chip:not(:disabled):active{transform:scale(.95)}.o-dpk-day:focus-visible,.o-dpk-nav:focus-visible,.o-dpk-chip:focus-visible,.o-dpk-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.o-dpk-sheet .o-dpk{width:auto;padding:0 16px}.o-dpk-sheet .o-dpk-day{border-radius:50%;width:44px;height:44px;font-size:15px}.o-dpk-sheet .o-dpk-nav{width:44px;height:44px}.o-dpk-sheet .o-dpk-chip{min-height:40px;padding:0 14px;font-size:14px}.o-dpk-sheet .o-dpk-link{min-height:44px;font-size:14px}@media (prefers-reduced-motion:reduce){.o-dpk-day,.o-dpk-nav,.o-dpk-chip{transition:none}.o-dpk-day:active,.o-dpk-nav:active,.o-dpk-chip:active{transform:none}}.req-modal.o-tm{padding-top:0}.o-tm>.req-modal-head{z-index:5;background:var(--surface);align-items:flex-start;margin:0 -28px 14px;padding:22px 28px 10px;position:sticky;top:0}@supports (animation-timeline:scroll()){.o-tm>.req-modal-head{animation:linear both o-tm-head-rule;animation-timeline:scroll();animation-range:0 24px}}@keyframes o-tm-head-rule{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--line)}}.o-tm-head{flex:1;min-width:0}.o-tm-head h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.o-tm-crumbs{min-height:18px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:2px 0;font-size:12.5px;line-height:18px;display:flex}.o-tm-crumbs:empty{display:none}.o-tm-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.o-tm-crumb-sep{color:var(--ink-3)}.o-tm-head .o-task-title-field{margin-bottom:0}.o-tm>.req-modal-head .req-modal-close{margin-top:2px}@media (width>=980px){.o-tm .o-task-side>*{grid-column:1/-1}}.o-tm .o-task-2col{align-items:stretch}.o-tm .o-task-main{flex-direction:column;display:flex}.o-tm .o-task-main>.o-cm-section{flex-direction:column;flex:1 0 auto;display:flex}.o-cm-section .o-cm-composer{z-index:4;background:var(--surface);margin-top:auto;padding:10px 0 2px;position:sticky;bottom:0}.o-tm .o-cm-section .o-cm-composer{margin:0 -14px -28px;padding:10px 14px 28px;bottom:-28px}.o-cm-section .o-cm-composer:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:14px;position:absolute;top:-14px;left:0;right:0}.o-tm>.req-modal-foot{z-index:5;background:var(--surface);position:relative}.o-cm-section .o-cm-list+.o-cm-composer,.o-cm-section .o-cm-empty+.o-cm-composer{margin-top:auto}.o-cm-empty{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:1px 10px;padding:4px 2px 14px;display:grid}.o-cm-empty svg{grid-row:1/span 2;width:20px;height:20px;margin:0}.o-cm-head{justify-content:flex-start}.o-cm-view .o-cm-view-n{background:var(--line);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.o-cm-view button.on .o-cm-view-n{background:var(--brand-soft);color:var(--brand-ink)}.o-task-files{border-radius:0;transition:background-color .15s}.o-task-files.is-over{background:var(--brand-soft);box-shadow:0 0 0 6px var(--brand-soft)}.o-task-files>b{margin-bottom:8px;display:block}.o-file-rows{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.o-file-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:4px;min-height:40px;padding:0 4px 0 0;display:flex}@media (hover:hover) and (pointer:fine){.o-file-row:hover{background:var(--surface-hover)}}.o-file-row-main{min-width:0;color:var(--ink);border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}a.o-file-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.o-file-row-ic{background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.o-file-row-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.o-file-row-size{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.o-file-row-del{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.o-file-row-del:hover{background:var(--red-soft);color:var(--red-ink)}}.o-file-row-del:focus-visible{outline:2px solid var(--brand);outline-offset:0}.o-file-attach{height:32px;color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.o-file-attach:hover{background:var(--brand-soft)}}.o-file-attach:focus-visible{outline:2px solid var(--brand);outline-offset:0}.o-task-files .o-file-grid{margin-bottom:8px}.tkp-cl.is-done span{color:var(--ink)}.o-task-cl-item:has(input:checked) span{color:var(--ink)}.o-task-cl-item .o-cbx,.tkp-cl .o-cbx{flex:none;margin-top:1px}.o-toggle-row .o-cbx{flex:none}.o-others-tog{height:28px;color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin:6px 0 0 -8px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.o-others-tog:hover{background:var(--brand-soft)}}.o-others-tog:focus-visible{outline:2px solid var(--brand);outline-offset:0}.o-assignee-others,.o-arp-others,.tkp-pick-others{border-top:1px dashed var(--line-2);margin-top:8px;padding-top:10px}.tkp-sheet .o-others-tog{height:40px;margin-left:-8px;font-size:14px}.o-rt-time .o-opt-btn{gap:2px;padding:0 6px 0 9px}.o-drawer-body .o-cm-section .o-cm-composer{margin:0 -12px -16px;padding:10px 12px 24px;bottom:-24px}
