.cx-slot{display:flex;flex-direction:column;gap:var(--s4);background:linear-gradient(180deg,var(--ac-soft,var(--peri-soft)),var(--glass) 78%)}.cx-slot-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.cx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--s4)}.cx-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.cx-note{display:flex;align-items:flex-start;gap:var(--s2);font:500 12px/1.4 var(--f);color:var(--text2)}.cx-note .ic{margin-top:1px}.cx-note a{font-weight:700}.cx-inline{border-radius:var(--r-lg);background:var(--peri-soft);border:1px solid var(--peri-bg)}.cx-card,.cx-inline{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.cx-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--glass-bd);box-shadow:var(--sh-1);min-width:0}.cx-top{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.cx-top,.cx-type{align-items:center}.cx-type{display:inline-flex;gap:6px;min-height:28px;padding:0 12px 0 10px;border-radius:999px;font:800 12px/1 var(--f);white-space:nowrap}.cx-t-alert .cx-type{background:var(--new-bg);color:var(--new-fg)}.cx-t-advice .cx-type{background:var(--peri-bg);color:var(--peri-ink)}.cx-t-forecast .cx-type{background:var(--sky-bg);color:var(--sky-ink)}.cx-t-suggest .cx-type{background:var(--violet-bg);color:var(--violet-ink)}.cx-conf,.cx-mod{font:700 12px var(--f);color:var(--text2);white-space:nowrap}.cx-conf{align-items:center;gap:6px}.cx-bars,.cx-conf{display:inline-flex}.cx-bars{align-items:flex-end;gap:2px;height:12px}.cx-bars i{display:block;width:4px;border-radius:2px;background:var(--track)}.cx-bars i:first-child{height:5px}.cx-bars i:nth-child(2){height:8px}.cx-bars i:nth-child(3){height:12px}.cx-bars i.on{background:var(--text)}.cx-when{margin-left:auto;font:500 12px var(--f);color:var(--text3)}.cx-title{font:700 15px/1.35 var(--f);text-wrap:balance}.cx-body{font:500 14px/1.5 var(--f);color:var(--text2);text-wrap:pretty}.cx-lvl{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:28px;padding:0 12px 0 10px;border-radius:999px;border:1.5px solid var(--text2);font:700 12px var(--f)}.cx-src{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.cx-s{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--track);font:700 12px var(--f);color:var(--text)}.cx-why{border-top:1px solid var(--line)}.cx-why summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font:700 13px var(--f);list-style:none}.cx-why summary::-webkit-details-marker{display:none}.cx-why summary:before{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform var(--t2) var(--ease);flex:none;margin:0 4px 0 2px}.cx-why[open] summary:before{transform:rotate(45deg)}.cx-wb{gap:var(--s3);padding:var(--s1) 0 var(--s2)}.cx-ul,.cx-wb{display:flex;flex-direction:column}.cx-ul{margin:4px 0 0;padding:0 0 0 18px;gap:2px;font:500 12px/1.4 var(--f);color:var(--text2)}.cx-act{display:flex;flex-wrap:wrap;gap:var(--s2)}.cx-act,.cx-fb{align-items:center}.cx-fb{margin-left:auto;display:inline-flex;gap:2px;font:500 12px var(--f);color:var(--text2)}.cx-fb button{min-width:44px;min-height:44px;border:0;background:transparent;font:700 12px var(--f);text-decoration:underline;cursor:pointer;color:var(--text)}.cx-card.done{opacity:.8}.cx-card.stale .cx-title{text-decoration:line-through;color:var(--text2)}.cx-two{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--s6);align-items:start}.cx-col{gap:var(--s4);min-width:0}.cx-col,.cx-list{display:flex;flex-direction:column}.cx-list{list-style:none;margin:0;padding:0;gap:var(--s3)}.cx-seg{gap:var(--s1);padding:var(--s1);border-radius:999px;background:var(--surface2);border:1px solid var(--line)}.cx-seg,.cx-seg a{display:inline-flex}.cx-seg a{align-items:center;min-height:44px;padding:0 var(--s4);border-radius:999px;font:700 13px var(--f);text-decoration:none;white-space:nowrap}.cx-seg a[aria-current=true]{background:var(--on-bg);color:var(--on-fg)}.cx-ro{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;padding:var(--s2) 0;border-top:1px solid var(--line)}.cx-ro:first-child{border-top:0}.cx-ro .l{display:flex;align-items:center;gap:var(--s3)}.cx-ro .l,.cx-ro .l>span:last-child{min-width:0}.cx-lvlp{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--track);font:700 12px var(--f);white-space:nowrap}.cx-guard{list-style:none;margin:0;padding:0;flex-direction:column}.cx-guard,.cx-guard li{display:flex;gap:var(--s3)}.cx-guard li{align-items:flex-start;font:500 13px/1.45 var(--f)}.cx-guard li .ic{margin-top:2px;color:var(--ok)}.cx-guard li b{display:block;font:700 13px var(--f)}.cx-tw{overflow-x:auto;border-radius:var(--r-lg)}.cx-tw .tbl{min-width:640px}.cx-meter{display:flex;align-items:center;gap:var(--s3)}.cx-fan{position:relative;padding:34px 8px 44px}.cx-fan-track{position:relative;height:44px;border-radius:999px;background:var(--track)}.cx-fan-range{background:var(--sky-bg);box-shadow:inset 0 0 0 1.5px var(--sky-deep)}.cx-fan-range,.cx-fan-won{position:absolute;top:0;bottom:0;border-radius:999px}.cx-fan-won{left:0;background:var(--on-bg)}.cx-fan-med{position:absolute;top:-8px;bottom:-8px;width:6px;margin-left:-3px;border-radius:3px;background:var(--peri-deep);box-shadow:0 0 0 2px var(--surface)}.cx-fan-goal{position:absolute;top:-16px;bottom:-16px;width:0;border-left:2px dashed var(--text)}.cx-fan-lab{position:absolute;transform:translateX(-50%);font:700 12px var(--f);white-space:nowrap}.cx-fan-lab.t{top:-32px}.cx-fan-lab.b{bottom:-36px}.cx-axis{justify-content:space-between;padding:0 8px}.cx-axis,.cx-leg{display:flex;font:500 12px var(--f);color:var(--text2)}.cx-leg{flex-wrap:wrap;gap:var(--s2) var(--s4)}.cx-leg span{display:inline-flex;align-items:center;gap:6px}.cx-leg i{display:block;width:16px;height:12px;border-radius:4px}.cx-scn{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);border-radius:var(--r-lg);background:var(--surface2);border:1px solid var(--glass-bd)}.cx-scn b.n{font:800 24px/1.1 var(--f);letter-spacing:-.01em;white-space:nowrap}.cx-chat{gap:var(--s4)}.cx-chat,.cx-msg{display:flex;flex-direction:column}.cx-msg{gap:var(--s2);max-width:min(760px,100%)}.cx-msg.user{align-self:flex-end;padding:12px 16px;border-radius:20px 20px 6px 20px;background:var(--on-bg);color:var(--on-fg);font:600 14px/1.5 var(--f)}.cx-msg.bot{align-self:flex-start;width:100%}.cx-who{display:flex;align-items:center;gap:var(--s2);font:700 12px var(--f);color:var(--text2)}.cx-ans{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:6px 20px 20px 20px;background:var(--surface);border:1px solid var(--glass-bd);box-shadow:var(--sh-1)}.cx-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.cx-chipq{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--peri-soft);color:var(--peri-ink);border:1px solid var(--peri-bg);font:700 13px var(--f);cursor:pointer;text-align:left}.cx-comp{display:flex;align-items:flex-end;gap:var(--s2)}.cx-comp .inp{flex:1}.cx-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--s4);align-items:start}.cx-state{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl);background:var(--surface2);border:1px solid var(--glass-bd)}.cx-state>.t-lab{display:flex;align-items:center;gap:var(--s2);text-transform:none}.cx-skel{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--glass-bd)}.cx-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--on-bg);color:var(--on-fg);font:800 13px var(--f);flex:none}.cx-anat{position:relative}.cx-anat .cx-callout{display:flex;align-items:flex-start;gap:var(--s2);font:500 13px/1.4 var(--f)}.cx-wire{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:var(--surface2);border:1px solid var(--line);min-height:150px}.cx-wire i{display:block;border-radius:6px;background:var(--track);height:12px}.cx-wire i.h{height:16px;width:46%}.cx-wire i.k{height:26px}.cx-wire i.slot{height:36px;background:var(--peri-bg);box-shadow:inset 0 0 0 2px var(--peri-deep)}.cx-wire i.slot.tall{height:64px}.cx-wire .c2{display:grid;grid-template-columns:2fr 1fr;gap:6px}.cx-wire .c2 i,.cx-wire .c2 i.slot{height:56px}.cx-wire .c3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cx-wire .c3 i{height:26px}.cx-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--s4)}.cx-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--s3)}.cx-rules li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r-lg);background:var(--surface2);border:1px solid var(--glass-bd)}.cx-rules li b{display:block;font:700 14px var(--f);margin-bottom:2px}.cx-rules li span.t-cap{display:block}@media (max-width:1280px){.cx-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.cx-fb,.cx-when{margin-left:0}.cx-msg.user{max-width:92%}.cx-comp{flex-direction:column;align-items:stretch}.cx-fan{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.cx-why summary:before{transition:none}}@media (max-width:720px){.cx-seg{flex-wrap:wrap;border-radius:28px;max-width:100%}}.iz{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--s4);align-items:start}.iz.rail{grid-template-columns:76px minmax(0,1fr)}.iz-body{gap:var(--s4);min-width:0}.iz-body,.iz-side{display:flex;flex-direction:column}.iz-side{position:sticky;top:16px;gap:var(--s2);padding:var(--s3)}.iz-h{display:flex;align-items:center;gap:var(--s2);padding:4px 4px 8px}.iz-h .iz-fold{margin-left:auto;transform:rotate(90deg)}.iz-g{display:flex;flex-direction:column;gap:2px}.iz-gl{margin:0;padding:10px 12px 4px;font:800 11px var(--f);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.iz-i{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:14px;font:700 14px var(--f);color:var(--text);text-decoration:none;white-space:nowrap}.iz-i:hover{background:var(--surface2)}.iz-i[aria-current=page]{background:var(--ac-deep,var(--on-bg));color:var(--ac-on,var(--on-fg))}.iz-i .pill{margin-left:auto}.iz-disc{gap:2px;margin:4px 0 8px 14px;padding-left:10px;border-left:2px solid var(--line)}.iz-d,.iz-disc{display:flex;flex-direction:column}.iz-d{gap:1px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--text);min-width:0}.iz-d b{font:700 13px var(--f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iz-d span{font:500 12px var(--f);opacity:.65}.iz-d:hover{background:var(--surface2)}.iz-d[aria-current=true]{background:var(--violet-bg);color:var(--violet-ink)}.iz-foot{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.iz.rail .iz-disc,.iz.rail .iz-foot,.iz.rail .iz-gl,.iz.rail .iz-h .lb,.iz.rail .iz-i .lb,.iz.rail .iz-i .pill{display:none}.iz.rail .iz-i{justify-content:center;padding:0}.iz.rail .iz-h{flex-direction:column}.iz.rail .iz-h .iz-fold{margin:0;transform:rotate(-90deg)}.izc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4);align-items:stretch}.izc-chat{display:flex;flex-direction:column;min-width:0;min-height:900px;padding:0;overflow:hidden}.izc-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.izc-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s6);border-bottom:1px solid var(--line);flex-wrap:wrap}.izc-msgs{flex:1;gap:var(--s6);padding:var(--s6);overflow:hidden}.izc-comp,.izc-msgs{display:flex;flex-direction:column}.izc-comp{gap:var(--s2);padding:var(--s4) var(--s6);border-top:1px solid var(--line);position:relative}.izc-comp .inp{min-height:56px;align-items:flex-start;padding-top:12px}.izc-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.izc-panel{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);align-self:start;position:sticky;top:16px}.izc-panel h3{margin:0}.izc-pend,.izc-sec{display:flex;flex-direction:column;gap:var(--s2)}.izc-pend{padding:var(--s3);border-radius:var(--r-lg,16px);background:var(--surface2);border:1px solid var(--line)}.izc-menu{position:absolute;left:var(--s6);bottom:calc(100% - 6px);z-index:2;display:flex;flex-direction:column;gap:2px;min-width:320px;padding:var(--s2);border-radius:var(--r-lg,18px);background:var(--surface);border:1px solid var(--glass-bd);box-shadow:var(--sh-2,0 12px 32px rgba(22,19,15,.18))}.izc-menu a,.izc-menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;border:0;background:none;color:var(--text);text-align:left;font:700 14px var(--f);text-decoration:none}.izc-menu a span,.izc-menu button span{font:500 12px var(--f);opacity:.65;margin-left:auto}.izc-menu [aria-selected=true]{background:var(--violet-bg);color:var(--violet-ink)}.izc-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s6);text-align:center}.izc-sug{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);width:100%;max-width:880px;text-align:left}.izc-sug a{display:flex;flex-direction:column;gap:6px;padding:var(--s4);border-radius:var(--r-lg,20px);background:var(--surface2);border:1px solid var(--line);text-decoration:none;color:var(--text)}.izc-sug a b{font:700 15px var(--f)}.izc-sug a span:last-child{font:500 13px var(--f);opacity:.75}.mention{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:var(--peri-bg);color:var(--peri-ink);font:700 13px var(--f)}.izr{display:flex;flex-direction:column;gap:var(--s3)}.izr-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.izr-fig{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--r-lg,18px);min-width:0}.izr-v{font:800 28px/1.1 var(--f);letter-spacing:-.02em}.izr-box{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border-radius:var(--r-lg,18px);background:var(--surface2);border:1px solid var(--line)}.izr-row{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:6px 10px;border-radius:14px;color:var(--text);text-decoration:none}.izr-row:hover{background:var(--track)}.izr-row .tx{display:flex;flex-direction:column;min-width:0;flex:1}.izr-row .tx b{font:700 14px var(--f)}.izr-row .tx span{font:500 12px var(--f);opacity:.7}.izr-amt{font:800 14px var(--f);white-space:nowrap}.izr-follow{flex-wrap:wrap}.izr-draft,.izr-follow{display:flex;gap:var(--s2)}.izr-draft{flex-direction:column;padding:var(--s4);border-radius:var(--r-lg,18px);background:var(--surface);border:1px solid var(--line)}.izr-draft pre{margin:0;white-space:pre-wrap;font:500 14px/1.55 var(--f)}.izr-limit{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg,18px);background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1.5px solid var(--warn);color:var(--warn)}.izr-limit p{margin:0;flex:1 1 220px;min-width:0;color:var(--text)}.izr-limit .btn{flex:0 0 auto}.izr-limit-x{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:none;background:transparent;color:inherit;cursor:pointer}.izr-limit-x:hover{background:color-mix(in srgb,var(--warn) 20%,transparent)}.izs{display:block;overflow:visible}.izb2{height:10px;background:var(--track);overflow:hidden}.izb2,.izb2 i{display:block;border-radius:999px}.izb2 i{height:100%}.izm-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.izm-2,.izm-3{display:grid;gap:var(--s4)}.izm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.izm-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6);min-width:0}.izm-hd{display:flex;align-items:flex-start;gap:var(--s2)}.izm-hd>div{flex:1;min-width:0}.izm-hd h2,.izm-hd h3{margin:0}.izm-find{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;padding:var(--s3);border-radius:var(--r-lg,18px);background:var(--surface);border:1px solid var(--line)}.izm-find,.izm-line{display:grid;gap:var(--s3)}.izm-line{grid-template-columns:minmax(0,1fr) 110px 44px;align-items:center;min-height:40px}.izm-line b{font:700 14px var(--f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.izm-tr{font:800 13px var(--f)}@media (max-width:1100px){.iz,.iz.rail{grid-template-columns:76px minmax(0,1fr)}.iz .iz-disc,.iz .iz-foot,.iz .iz-gl,.iz .iz-h .lb,.iz .iz-i .lb,.iz .iz-i .pill{display:none}.iz .iz-i{justify-content:center;padding:0}.iz .iz-h{flex-direction:column}.iz .iz-h .iz-fold{display:none}.izc{grid-template-columns:minmax(0,1fr)}.izc-panel{position:static}.izm-2,.izm-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.izc-head>div{flex:1 1 140px}.izc-head .pill{order:3}.izr .chipt,.izr-follow .chipt{white-space:normal;height:auto;min-height:44px;padding:8px 12px;text-align:left}.izr-box,.izr-draft{padding:var(--s2)}.izm-line{grid-template-columns:minmax(0,1fr) 80px 36px}.iz,.iz.rail{grid-template-columns:minmax(0,1fr)}.iz-side{position:static;flex-direction:row;overflow:auto;padding:6px;border-radius:28px}.iz-side .iz-disc,.iz-side .iz-foot,.iz-side .iz-gl,.iz-side .iz-h{display:none}.iz-g{flex-direction:row}.iz .iz-i{padding:0 12px}.iz .iz-i .lb{display:inline}.izc-sug,.izr-figs{grid-template-columns:minmax(0,1fr)}.izc-chat{min-height:0}.izc-comp,.izc-head,.izc-msgs{padding:var(--s3)}.izm-find{grid-template-columns:44px minmax(0,1fr)}.izm-find>:last-child{grid-column:1/-1}}.izr>.cx-lvlp,.izr>.cx-src{align-self:flex-start}.cx-msg .mention{display:inline;padding:1px 8px}.izc-panel .kv,.izc-panel .kv b,.izc-panel .kv>span{text-align:left}.izc-msgs .cx-msg.user{align-self:flex-end}.izf-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s6);padding:var(--s8);background:linear-gradient(135deg,var(--violet-bg),var(--peri-bg));color:var(--violet-ink);border-radius:var(--r-xl)}.izf-fig{font:800 72px/1 var(--f);letter-spacing:-.03em}.izf-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.izf-g{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-lg,18px);background:rgba(255,255,255,.45)}.izf-g b{display:block;font:800 22px/1.1 var(--f)}.izf-g span{font:500 12px var(--f);opacity:.8}.izf-tbl{overflow:auto}.izf-tbl>div{min-width:760px}.izf-r{display:grid;grid-template-columns:minmax(0,2fr) .9fr .8fr .8fr .8fr .9fr 1fr;gap:var(--s3);align-items:center;min-height:52px;border-top:1px solid var(--line);font:500 14px var(--f)}.izf-r.h{font:800 12px var(--f);text-transform:uppercase;letter-spacing:.06em;opacity:.65;border-top:0;min-height:36px}.izf-r b{font:700 14px var(--f)}.izf-lab{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s6)}.izf-sc{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-height:56px;border-top:1px solid var(--line)}.izf-sc>b{flex:1 1 200px;font:700 14px var(--f)}.izf-out{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5,20px);border-radius:var(--r-xl);background:var(--violet-bg);color:var(--violet-ink)}.izf-wk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.izf-wk>div{display:flex;flex-direction:column;gap:6px;padding:var(--s3);border-radius:14px;background:var(--surface2);border:1px solid var(--line);min-height:150px}.izf-chip{display:flex;justify-content:space-between;gap:6px;padding:4px 8px;border-radius:10px;background:var(--violet-bg);color:var(--violet-ink);font:700 12px var(--f)}@media (max-width:1100px){.izf-hero,.izf-lab{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.izf-hero{padding:var(--s4)}.izf-fig{font-size:52px}.izf-gauges{grid-template-columns:minmax(0,1fr)}.izf-wk{grid-template-columns:repeat(2,minmax(0,1fr))}}.izf-chip{flex-wrap:wrap}.izm-2.eq{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.izm-2.eq{grid-template-columns:minmax(0,1fr)}}.izm-sub{position:sticky;top:8px;z-index:3;align-self:flex-start;max-width:100%;overflow:auto}.izm-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.izm-d{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;font:800 12px var(--f);background:rgba(255,255,255,.55);color:inherit}.izm-d.up:before{content:"▲";font-size:9px}.izm-d.dn:before{content:"▼";font-size:9px}.izm-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}.izm-tl{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.izm-tl li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.izm-tl li:first-child{border-top:0}.izm-tl time{font:800 12px var(--f);opacity:.65;padding-top:2px}.izm-hm{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:6px;align-items:center;font:700 12px var(--f)}.izm-hm i{display:block;height:28px;border-radius:8px;background:var(--violet-deep)}.izm-mx{display:grid;grid-template-columns:110px repeat(4,minmax(0,1fr));gap:6px;font:700 12px var(--f)}.izm-mx,.izm-mx i{align-items:center}.izm-mx i{display:flex;justify-content:center;height:36px;border-radius:10px;font-style:normal;color:#fff}.izm-fn{display:flex;flex-direction:column;gap:6px}.izm-fn>div{display:grid;grid-template-columns:96px minmax(0,1fr) 78px;gap:var(--s3);align-items:center}.izm-fn i{display:block;height:30px;border-radius:10px}.izm-goal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.izm-goal>div{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-lg,18px);background:var(--surface2);border:1px solid var(--line)}.izm-goal b{display:block;font:800 20px/1.1 var(--f)}.izm-goal span{font:500 12px var(--f);opacity:.75}.izm-col{display:flex;align-items:flex-end;gap:10px;height:170px}.izm-col>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end;height:100%;font:700 12px var(--f)}.izm-col i{display:block;width:100%;border-radius:10px 10px 4px 4px}@media (max-width:1100px){.izm-6,.izm-top{grid-template-columns:minmax(0,1fr)}.izm-goal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.izm-6,.izm-goal{grid-template-columns:minmax(0,1fr)}.izm-fn>div{grid-template-columns:78px minmax(0,1fr) 60px}.izm-mx{grid-template-columns:80px repeat(4,minmax(0,1fr))}.izm-hm{grid-template-columns:36px repeat(7,minmax(0,1fr))}}.iz-d-row{display:flex;align-items:center;gap:2px;position:relative}.iz-d-row .iz-d{flex:1;min-width:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.iz-d-act{display:none;gap:0}.iz-d-row:focus-within .iz-d-act,.iz-d-row:hover .iz-d-act{display:inline-flex}.iz-d-act .ibtn{width:32px;height:32px;min-height:0}.iz-d-edit{flex:1;min-height:36px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:700 13px var(--f);color:inherit}.izc-chat{height:calc(100dvh - 200px);min-height:620px}.izc-msgs{overflow-y:auto}.iz.rail .izc,.izc.focus{grid-template-columns:minmax(0,1fr)}.izc.focus .izc-panel{display:none}@media (max-width:1100px){.izc-chat{height:auto;min-height:70dvh}}.izc-sug-i{display:flex;flex-direction:column;gap:6px;padding:var(--s4);border-radius:var(--r-lg,20px);background:var(--surface2);border:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer;font:inherit}.izc-sug-i b{font:700 15px var(--f)}.izc-sug-i span:last-child{font:500 13px var(--f);opacity:.75}.izc-sug-i:hover{border-color:var(--violet-deep)}.izc-sug-i:disabled{opacity:.6;cursor:not-allowed}.izp{position:fixed;top:12px;right:12px;bottom:12px;z-index:60;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:var(--sh-2,0 20px 48px rgba(22,19,15,.28));background:var(--surface);backdrop-filter:none}.izp .izc-head{flex-wrap:nowrap;padding:var(--s4)}.izp .izc-msgs{flex:1;min-height:0}.izp .izc-comp{padding:var(--s3) var(--s4)}.izp-back{position:fixed;inset:0;z-index:59;border:0;background:rgba(22,19,15,.25);cursor:default}@media (min-width:1101px){.izp-back{background:transparent}}@media (max-width:720px){.iz .views{max-width:100%;overflow-x:auto}}.ib{position:relative}.ib-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--late,#C0392B);color:#fff;font:800 11px/18px var(--f);text-align:center}.izag-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--s2)}.izag-week>li{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:18px;background:var(--surface2);border:1px solid var(--line);min-width:0}.izag-week>li.today{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.izag-week ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.izag-it{display:flex;gap:6px;align-items:flex-start;font:600 12px/1.3 var(--f);color:inherit;text-decoration:none;overflow-wrap:break-word;word-break:normal;hyphens:auto}.izag-it:hover{text-decoration:underline}.izr-bars{display:flex;flex-direction:column;gap:10px;padding:14px}.izr-bar{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto;align-items:center;gap:12px}.izr-track{height:12px;background:var(--track,var(--surface2));overflow:hidden}.izr-fill,.izr-track{display:block;border-radius:999px}.izr-fill{height:100%}.izr-levers{display:flex;flex-direction:column;gap:10px}.izr-lev{gap:12px;padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.izr-lev,.izr-lev .tx{display:flex;min-width:0}.izr-lev .tx{flex-direction:column;gap:8px;overflow-wrap:anywhere}.izr-rank{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--f);background:var(--on-bg);color:var(--on-fg)}@media (max-width:720px){.izr-bar{grid-template-columns:minmax(0,1fr) auto}.izr-bar .izr-track{grid-column:1/-1;order:3}}.izk-form{gap:10px;padding:12px;border-radius:18px;border:1px dashed var(--line)}.izk-f,.izk-form{display:flex;flex-direction:column}.izk-f{gap:4px}.izk-f .inp{width:100%;font:500 14px var(--f)}.izk-empty ul{margin:6px 0 6px 18px;padding:0;list-style:disc}.izk-list{list-style:none;margin:0;padding:0;gap:8px}.izk-item,.izk-list{display:flex;flex-direction:column}.izk-item{align-items:flex-start;gap:4px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.izk-item.off{opacity:.6}.izs{flex-direction:column;padding:16px}.izs,.izs-hd{display:flex;gap:12px}.izs-hd{align-items:center}.izs-hd h2,.izs-hd p{margin:0}.izs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.izs-step{align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.izs-step,.izs-step .tx{display:flex;min-width:0}.izs-step .tx{flex-direction:column;flex:1;overflow-wrap:anywhere}.izs-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--f);background:var(--track,var(--surface2));color:var(--text)}.izs-step.ok .izs-n{background:var(--ok);color:#fff}@media (max-width:900px){.izs-steps{grid-template-columns:minmax(0,1fr)}}