@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=DM+Mono:wght@300;400;500&family=JetBrains+Mono:wght@400;500;600;700&display=swap");@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--c-black:#000;--c-white:#fff;--c-cream:#fffdea;--c-cream-soft:#fffbd2;--c-paper:#ebe7e5;--c-ink:#222223;--c-graphite:#353535;--c-stone:#4a4a4a;--c-mute:#75716e;--c-grey:#a39e99;--c-grey-line:#9d9d9d;--c-purple-line:#63607a;--c-yellow:#fe0;--c-yellow-deep:#fb0;--c-yellow-olive:#cac200;--c-risk-aaa:#10bf15;--c-risk-bbb:#b6db0e;--c-risk-ccc:#ff6b09;--c-risk-ddd:#ec3d2d;--c-risk-na:#a39e99;--c-loss:#ff2d2d;--c-good:#1ea517;--c-mist-blue:#e5f7fb;--c-mist-yellow:#fffbd2;--c-mist-lime:#d5fc92;--c-mist-green:#defaaa;--c-mist-peach:#fcd092;--c-mist-celery:#dbefa2;--c-orbit-pink:#e9a8c9;--c-orbit-rose:#f49a9a;--c-orbit-olive:#cfd186;--f-display:"PP Mori","Manrope",system-ui,sans-serif;--f-sans:"Inter Tight","Aeonik",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--f-mono-display:"DM Mono","Fragment Mono",ui-monospace,monospace;--fs-hero:180px;--fs-mega:120px;--fs-display1:86px;--fs-display2:74px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:24px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:15px;--fs-meta:13px;--fs-micro:12px;--fs-tag:10px;--ls-tight:-0.04em;--ls-mono-tight:-0.06em;--lh-display:0.8;--lh-snug:0.9;--lh-tight:1.0;--lh-prose:1.4;--fg-1:var(--c-black);--fg-2:var(--c-stone);--fg-3:var(--c-mute);--fg-inverse:var(--c-cream);--bg-page:var(--c-cream);--bg-page-alt:var(--c-cream-soft);--bg-paper:var(--c-paper);--bg-ink:var(--c-black);--bg-yellow:var(--c-yellow);--r-card:24px;--r-card-sm:15px;--r-pill:100px;--r-chip:20px;--r-tile:8px;--bd-hair:1px solid var(--c-black);--bd-card:2px solid var(--c-black);--bd-mute:1px solid var(--c-grey-line);--bd-cool:1.5px solid var(--c-purple-line);--bd-orbit:1px solid var(--c-orbit-rose);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:80px;--s-10:128px;--grad-pearl:linear-gradient(var(--c-mist-blue) 0%,var(--c-mist-yellow) 48%,var(--c-mist-lime) 100%);--grad-pearl-warm:linear-gradient(var(--c-mist-blue) 0%,var(--c-mist-yellow) 48%,var(--c-mist-peach) 100%);--grad-pearl-celery:linear-gradient(var(--c-mist-blue) 0%,var(--c-mist-yellow) 48%,var(--c-mist-celery) 100%);--grad-iris:linear-gradient(rgba(138,220,255,.52),#fa5efe);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--t-fast:120ms;--t-base:200ms;--t-slow:400ms}body,html{background:var(--bg-page);color:var(--fg-1);font-size:var(--fs-body);line-height:var(--lh-prose);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-hero{font-family:var(--f-sans);font-weight:500;font-size:var(--fs-hero);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.t-mega{font-size:var(--fs-mega);line-height:var(--lh-snug)}.t-display,.t-mega{font-family:var(--f-display);font-weight:700}.t-display{font-size:var(--fs-display1);line-height:var(--lh-display)}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight)}.t-h1,.t-h2{font-family:var(--f-sans);font-weight:700;line-height:var(--lh-display)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-h3,.t-h4{font-family:var(--f-sans);font-weight:500;line-height:var(--lh-tight)}.t-h4{font-size:var(--fs-h4)}.t-body{font-family:var(--f-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-prose)}.t-meta{font-size:var(--fs-meta);line-height:var(--lh-tight)}.t-meta,.t-tag{font-family:var(--f-mono);font-weight:500;letter-spacing:var(--ls-mono-tight)}.t-tag{font-size:var(--fs-tag);line-height:1;text-transform:uppercase}.t-cta{font-family:var(--f-mono);font-weight:700;font-size:var(--fs-meta);line-height:1.5}.t-editorial{font-family:var(--f-mono-display);font-weight:400;font-size:var(--fs-display1);line-height:var(--lh-tight)}[data-theme=light]{--page:#fffdea;--page-2:#fffbd2;--surface:#fff;--surface-2:#fbf8e6;--surface-3:#f2efd9;--border-strong:#000;--border-card:rgba(0,0,0,.88);--border-field:rgba(0,0,0,.16);--border-hair:rgba(0,0,0,.1);--text-1:#000;--text-2:#4a4a4a;--text-3:#75716e;--text-faint:#a39e99;--accent:#fe0;--accent-ink:#000;--cta-bg:#000;--cta-text:#fffdea;--cta-hover:#1a1a1a;--focus:rgba(255,187,0,.45);--focus-line:#000;--good:#0e9a12;--good-bg:rgba(16,191,21,.09);--good-bd:rgba(16,191,21,.55);--bad:#d7301f;--bad-bg:rgba(236,61,45,.08);--bad-bd:rgba(236,61,45,.45);--req:#ec3d2d;--shadow-card:none;--grain-opacity:0.5}[data-theme=dark]{--page:#000;--page-2:#08080a;--surface:#0d0d0f;--surface-2:#16161a;--surface-3:#20202a;--border-strong:hsla(0,0%,100%,.16);--border-card:hsla(0,0%,100%,.1);--border-field:hsla(0,0%,100%,.12);--border-hair:hsla(0,0%,100%,.08);--text-1:#fff;--text-2:#b9b4ae;--text-3:#8b8680;--text-faint:#6a6660;--accent:#fe0;--accent-ink:#000;--cta-bg:#fe0;--cta-text:#000;--cta-hover:#fff44d;--focus:rgba(255,238,0,.28);--focus-line:#fe0;--good:#2fd34b;--good-bg:rgba(16,191,21,.14);--good-bd:rgba(16,191,21,.5);--bad:#ff5345;--bad-bg:rgba(236,61,45,.16);--bad-bd:rgba(236,61,45,.5);--req:#ff5345;--shadow-card:0 1px 0 hsla(0,0%,100%,.03) inset;--grain-opacity:0.0}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page);color:var(--text-1);font-family:var(--f-sans);transition:background var(--t-base) var(--ease-standard),color var(--t-base) var(--ease-standard)}::selection{background:var(--accent);color:#000}.app{min-height:100vh;position:relative;overflow-x:hidden}.grain{inset:0;background-image:radial-gradient(circle at 18% 12%,color-mix(in oklab,var(--accent) 12%,transparent) 0,transparent 42%)}.grain,.sphere{position:fixed;pointer-events:none;z-index:0}.sphere{width:720px;height:720px;right:-260px;bottom:-300px;background:radial-gradient(circle at 38% 34%,color-mix(in oklab,var(--accent) 22%,transparent) 0,color-mix(in oklab,var(--accent) 8%,transparent) 34%,transparent 66%);filter:blur(8px);opacity:.85}.shell{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:32px 24px 80px}.topbar{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px}.brand .logo{height:17px;width:auto;color:var(--text-1);display:block}.brand .rule{width:1px;height:22px;background:var(--border-strong);opacity:.55}.brand .ptag{font-family:var(--f-mono);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.bar-right{display:flex;gap:14px}.bar-right,.conn{align-items:center}.conn{display:inline-flex;gap:10px;height:38px;padding:0 8px 0 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-card);font-family:var(--f-mono);font-size:12px;letter-spacing:-.02em;color:var(--text-2);white-space:nowrap}.conn .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.conn .who{color:var(--text-1);font-weight:600}.conn .out{margin-left:4px;height:26px;padding:0 12px;border:none;border-radius:var(--r-pill);cursor:pointer;background:transparent;color:var(--text-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:2px}.conn .out:hover{color:var(--text-1)}.theme-switch{position:relative;display:inline-flex;padding:4px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-field)}.theme-switch .knob{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:var(--r-pill);background:var(--text-1);transition:transform var(--t-base) var(--ease-standard)}.theme-switch[data-on=dark] .knob{transform:translateX(100%)}.theme-switch button{position:relative;z-index:1;border:none;background:transparent;cursor:pointer;min-width:58px;height:28px;padding:0 10px;font-family:var(--f-mono);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);transition:color var(--t-base) var(--ease-standard)}.theme-switch button.active{color:var(--page)}.card{background:var(--surface);border:1.5px solid var(--border-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:40px}.card.login{max-width:520px;margin:6vh auto 0;text-align:center;padding:48px 44px}.card-h{font-family:var(--f-sans);font-weight:700;font-size:30px;letter-spacing:var(--ls-tight);line-height:1;margin:0}.card-sub{color:var(--text-2);font-size:16px;line-height:1.45;margin:12px 0 0;max-width:60ch}.field{margin-top:28px}.field:first-of-type{margin-top:32px}.flabel{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.flabel .l{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--text-1)}.flabel .l .req{color:var(--req);margin-left:4px}.flabel .l .lopt{color:var(--text-3);font-weight:400;margin-left:6px}.counter{font-family:var(--f-mono);font-size:12px;letter-spacing:-.02em;color:var(--text-3)}.counter.warn{color:var(--accent-ink)}[data-theme=dark] .counter.over,[data-theme=light] .counter.over{color:var(--bad)}.fhelp{margin-top:9px;font-size:13px;line-height:1.4;color:var(--text-3)}.input,.textarea{width:100%;display:block;background:var(--surface-2);border:1px solid var(--border-field);border-radius:var(--r-card-sm);color:var(--text-1);font-family:var(--f-sans);font-size:16px;line-height:1.5;padding:14px 16px;transition:border-color var(--t-fast) var(--ease-standard),box-shadow var(--t-fast) var(--ease-standard),background var(--t-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus{outline:none;border-color:var(--focus-line);box-shadow:0 0 0 3px var(--focus)}.textarea{resize:vertical;min-height:92px}.textarea.tall{min-height:132px}.combo{position:relative}.dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-card-sm);overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28)}[data-theme=light] .dropdown{box-shadow:0 18px 50px rgba(0,0,0,.14)}.opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;cursor:pointer;border-bottom:1px solid var(--border-hair)}.opt:last-child{border-bottom:none}.opt .name{font-size:16px;color:var(--text-1)}.opt.hl,.opt:hover{background:var(--surface-3)}.opt .cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.02em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--border-field);white-space:nowrap}.opt .cat,.opt.add .name{color:var(--text-2)}.opt.add .name b{color:var(--text-1)}.catbadge{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border-field);font-family:var(--f-mono);font-size:11px;letter-spacing:-.01em;color:var(--text-3)}.catbadge .lock{opacity:.7}.catbadge b{color:var(--text-1);font-weight:600}.catbadge .src{color:var(--text-faint)}.verdict{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vbtn{height:56px;border-radius:var(--r-card-sm);cursor:pointer;background:var(--surface-2);border:1px solid var(--border-field);color:var(--text-2);font-family:var(--f-sans);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--t-fast) var(--ease-standard)}.vbtn .ar{font-size:13px}.vbtn:hover{border-color:var(--border-strong);color:var(--text-1)}.vbtn.on.pos{background:var(--good-bg);border-color:var(--good-bd);color:var(--good)}.vbtn.on.neg{background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad)}.cta{width:100%;height:58px;margin-top:36px;border:none;border-radius:var(--r-card-sm);cursor:pointer;background:var(--cta-bg);color:var(--cta-text);font-family:var(--f-mono);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;transition:background var(--t-fast) var(--ease-standard),transform var(--t-fast),opacity var(--t-fast)}.cta:hover:not(:disabled){background:var(--cta-hover)}.cta:active:not(:disabled){transform:scale(.99)}.cta:disabled{opacity:.4;cursor:not-allowed}.cta-tg{display:inline-flex;gap:10px}.cta-tg,.login-icon{align-items:center;justify-content:center}.login-icon{width:56px;height:56px;margin:0 auto 22px;border-radius:14px;background:var(--accent);color:#000;display:flex}.login-note{margin:18px auto 0;max-width:42ch;font-size:13px;line-height:1.5;color:var(--text-3)}.success{margin-top:28px;padding:24px 26px;border-radius:var(--r-card-sm);background:var(--good-bg);border:1px solid var(--good-bd);animation:rise var(--t-slow) var(--ease-standard) both}.success h3{margin:0;font-size:18px;font-weight:700;color:var(--good);letter-spacing:-.01em}.success p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-2)}.success .again,.success p b{color:var(--text-1)}.success .again{margin-top:18px;height:42px;padding:0 20px;background:transparent;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-family:var(--f-mono);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.success .again:hover{background:var(--surface-2)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stage-enter{animation:fade var(--t-slow) var(--ease-standard) both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.card{padding:26px 20px}.card-h{font-size:26px}.topbar{gap:12px}.conn{display:none}}.pf-head{display:flex;align-items:center;gap:18px}.pf-handle{font-family:var(--f-mono);font-size:13px;color:var(--text-3);margin-top:4px}.pf-conns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:26px}.conn-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-card-sm);background:var(--surface-2);border:1px solid var(--border-field)}.conn-chip .cdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-faint)}.conn-chip[data-ok="1"] .cdot{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.conn-chip .cl{font-size:13px;font-weight:600;color:var(--text-1)}.conn-chip .cs{font-size:11px;color:var(--text-3);font-family:var(--f-mono);margin-top:2px}.pf-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.stat{background:var(--surface-2);border:1px solid var(--border-field);border-radius:var(--r-card-sm);padding:16px;text-align:center}.stat .sv{font-family:var(--f-display);font-weight:700;font-size:30px;color:var(--text-1);line-height:1}.stat .sl{letter-spacing:.08em;margin-top:8px}.pf-tag,.stat .sl{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;color:var(--text-3)}.pf-tag{font-weight:600;letter-spacing:.14em;border-top:1px solid var(--border-hair);padding-top:24px;margin:28px 0 12px}.pf-list{display:flex;flex-direction:column;gap:8px}.pov-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:var(--r-card-sm);background:var(--surface-2);border:1px solid var(--border-field)}.pr-project{font-size:15px;font-weight:600;color:var(--text-1)}.pr-meta{font-size:11px;color:var(--text-3);margin-top:3px}.pr-meta,.pr-status{font-family:var(--f-mono)}.pr-status{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--border-field);color:var(--text-2);white-space:nowrap}.pr-status.s-approved,.pr-status.s-submitted{color:var(--good);border-color:var(--good-bd);background:var(--good-bg)}.pr-status.s-rejected{color:var(--bad);border-color:var(--bad-bd);background:var(--bad-bg)}.pf-note{margin-top:22px;font-size:12px;color:var(--text-faint);font-family:var(--f-mono)}.bottomnav{display:none}.navitem,.navmain{background:none;border:none;cursor:pointer;font-family:var(--f-mono)}.navitem{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-3);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px}.navitem.on{color:var(--text-1)}.navmain{flex-direction:column;gap:6px;color:var(--text-1);font-size:10px;letter-spacing:.04em;text-transform:uppercase;transform:translateY(-12px)}.navmain,.navmain-circle{display:flex;align-items:center}.navmain-circle{width:54px;height:54px;border-radius:50%;background:var(--accent);color:#000;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28)}@media (max-width:760px){.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:flex-end;justify-content:space-around;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--page) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-hair)}.shell{padding-bottom:112px}.hdr-guide{display:none}.pf-conns{grid-template-columns:1fr}}.pf-conns{display:flex;gap:14px;margin-top:20px}.cbadge{flex-direction:column;gap:7px}.cbadge,.cbadge .ring{display:flex;align-items:center}.cbadge .ring{position:relative;width:48px;height:48px;border-radius:50%;justify-content:center;background:var(--surface-2);border:1px solid var(--border-field);color:var(--text-faint)}.cbadge[data-ok="1"] .ring{color:var(--text-1);border-color:var(--good-bd);background:var(--good-bg)}.cbadge[data-ok="1"] .ring:after{content:"";position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:var(--good);border:2.5px solid var(--surface)}.cbadge .clab{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cbadge[data-ok="1"] .clab{color:var(--text-2)}.cbadge .csub{font-family:var(--f-mono);font-size:10px;letter-spacing:.02em;color:var(--text-faint);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbadge[data-ok="1"] .csub{color:var(--text-3)}button.cbadge{background:none;border:none;padding:0;cursor:pointer;font:inherit}button.cbadge.connectable .csub{color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:2px 9px}button.cbadge.connectable:hover .ring{border-color:var(--text-3);color:var(--text-2)}button.cbadge:disabled{opacity:.5;cursor:default}.pf-stats{margin-top:18px}.stat{padding:13px}.stat .sv{font-size:24px}.stat .sl{font-size:10px;margin-top:6px}.bottomnav{align-items:flex-end}.navmain{transform:none}.navmain-circle{margin-top:-24px;box-shadow:0 8px 20px rgba(0,0,0,.3)}.navavatar{width:26px;height:26px;border-radius:50%;display:inline-flex}.navavatar.on{box-shadow:0 0 0 2px var(--accent)}.community-corner{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;gap:12px}.community-corner a{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border:1.5px solid var(--border-strong);color:var(--text-1);box-shadow:0 6px 18px rgba(0,0,0,.28);transition:color .15s,background .15s,border-color .15s,transform .15s}.community-corner a svg{width:21px;height:21px}.community-corner a:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}@media (max-width:760px){.community-corner,.conn,.hdr-avatar{display:none}}.pf-logout{margin-left:auto;align-self:flex-start;font-family:var(--f-mono);font-size:12px;color:var(--text-3);text-decoration:underline;text-underline-offset:2px}.pf-logout:hover{color:var(--text-1)}@media (max-width:760px){.topbar{justify-content:space-between}.hdr-avatar,.hdr-guide{display:none!important}.topbar{gap:8px;flex-wrap:nowrap}.brand{gap:8px;min-width:0;flex:0 1 auto;overflow:hidden}.brand .logo{height:14px;flex:none}.brand .rule{flex:none}.brand .ptag{font-size:9.5px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bar-right{flex:none}.theme-switch{padding:3px;flex:none}.theme-switch button{min-width:38px;height:26px;padding:0 7px;font-size:9px}}button.pov-row{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.pov-row:hover{border-color:var(--border-strong)}button.pov-row .pr-status{background:var(--accent);color:#000;border-color:var(--accent)}