@layer da.tokens{:root{--da-bg:#ffffff;--da-bg-alt:#f5f5f5;--da-surface:#ffffff;--da-surface-hover:#f0f0f0;--da-fg:#111111;--da-fg-muted:#666666;--da-fg-dim:#999999;--da-fg-inverse:#ffffff;--da-accent:#4f46e5;--da-accent-hover:#4338ca;--da-accent-soft:rgba(79,70,229,0.12);--da-border:#e0e0e0;--da-border-strong:#cccccc;--da-success:#22c55e;--da-success-soft:rgba(34,197,94,0.12);--da-error:#ef4444;--da-error-soft:rgba(239,68,68,0.12);--da-warning:#f59e0b;--da-warning-soft:rgba(245,158,11,0.12);--da-info:#3b82f6;--da-info-soft:rgba(59,130,246,0.12);--da-font:'Inter','Roboto',-apple-system,sans-serif;--da-font-heading:var(--da-font);--da-font-mono:'Fira Code','Consolas',monospace;--da-font-size:16px;--da-line-height:1.6;--da-pad:16px;--da-gap:24px;--da-edge:clamp(16px,4vw,48px);--da-max-width:1200px;--da-radius:8px;--da-shadow:0 1px 3px rgba(0,0,0,0.08);--da-shadow-lg:0 8px 24px rgba(0,0,0,0.12)}}@layer daBase{html,body{margin:0;padding:0;background-color:var(--background-color,#ffffff);color:var(--text-color,#111111);font-family:var(--font-family-base,'Inter','Roboto',sans-serif);min-height:100vh;width:100%;box-sizing:border-box;overflow-x:hidden}*,*::before,*::after{box-sizing:inherit}#app,#layout-wrapper,main,section,header,footer{width:100%;max-width:none;margin:0;padding:0}#app{display:flex;flex-direction:column;min-height:100vh}#layout-wrapper{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}#layout-wrapper > header,#layout-wrapper > nav,#layout-wrapper > main,#layout-wrapper > footer,#header-zone,#nav-zone,#layout-zones,#content-zone,#footer-zone{align-self:stretch;width:100%;max-width:none}.flex{display:flex;align-items:stretch}.flex-center{display:flex;align-items:center;justify-content:center}.flex > button,.flex > [role="button"],.flex > input,.flex > select,.flex > textarea{flex:0 0 auto;min-width:max-content}.grow{flex:1 1 auto;min-width:0}.no-grow{flex:0 0 auto;min-width:max-content}:where([flex],[data-flex]){flex:0 0 auto;align-self:auto;min-width:max-content}.grid{display:grid;gap:var(--spacing-sm,8px)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.container,.section{width:100%;max-width:none;margin:0;padding:0}.container.center,.section.center{margin-left:auto;margin-right:auto;max-width:var(--container-max,1200px);padding-left:var(--spacing-sm,8px);padding-right:var(--spacing-sm,8px)}.box{background:var(--background-color,#fff);padding:var(--spacing-md,16px);border-radius:0.5rem;box-shadow:0 0 8px rgba(0,0,0,.2);transition:box-shadow .3s ease}.box:hover{box-shadow:0 0 12px rgba(0,0,0,.3)}.spacer{display:block;width:100%}.spacer-xs{height:var(--spacing-xs,4px)}.spacer-sm{height:var(--spacing-sm,8px)}.spacer-md{height:var(--spacing-md,16px)}.spacer-lg{height:var(--spacing-lg,24px)}[data-background]{background-size:cover;background-position:center;background-repeat:no-repeat}[data-border-shadow]{border-style:solid;border-width:0px;border-color:var(--color-border,#cccccc);box-shadow:none}[data-animation]{opacity:0;transform:translateY(20px);transition-property:opacity,transform;transition-timing-function:ease-out}[data-animation].active{opacity:1;transform:translateY(0)}[data-animation="fade-in"].active{opacity:1}[data-animation="slide-up"].active{transform:translateY(0)}[data-animation="slide-left"].active{transform:translateX(0)}[data-animation="slide-right"].active{transform:translateX(0)}[data-animation="zoom-in"].active{transform:scale(1)}[data-animation="rotate-in"].active{transform:rotate(0deg)}body[data-engine="boot"],#boot-center{background:var(--boot-bg,#000);color:var(--boot-fg,#0f0);font-family:var(--font-family-base,monospace);min-height:100vh}#boot-center{display:flex;align-items:center;justify-content:center;height:100vh}html:not([data-site]) body:not([data-site]){background:var(--background-color,#ffffff);color:var(--text-color,#111111)}.da-error-msg{color:red;padding:2rem}.da-error-msg--inline{padding:8px;border:1px solid #fbb;background:#fee;color:#b00;border-radius:8px;white-space:pre-wrap;font-family:monospace;font-size:0.85rem}.da-status-cleared{color:var(--ha-text-muted,#888);padding:1rem;text-align:center;font-size:0.8125rem}.da-link-action{color:#3fa9f5;text-decoration:underline}.da-status-badge{padding:0.5rem}}@layer da.tokens,reset,base,atoms,modules,site;@layer reset{*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%}}@layer base{:root{--bg:#ffffff;--text:#111111;--primary:#4f46e5;--secondary:#3ea8ff;--font-main:'Inter','Roboto',sans-serif;--gap-xs:.25rem;--gap-sm:.5rem;--gap-md:1rem;--gap-lg:2rem;--ctl-h:28px;--ctl-pad-x:10px;--ctl-bg:#111;--ctl-bd:#333;--ctl-fg:#bcbcbc;--ctl-fg-muted:#8aa;--ctl-focus:#3ea8ff}:root[data-theme="dark"]{--bg:#000;--text:#bcbcbc;--ctl-bg:#111;--ctl-bd:#333;--ctl-fg:#bcbcbc;--ctl-fg-muted:#8aa;--ctl-focus:#3ea8ff}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-size:cover;width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:600;line-height:1.2}p{margin:0 0 var(--gap-md) 0}a{color:var(--primary);text-decoration:none;transition:color .25s ease}a:hover{text-decoration:underline}button{font-family:var(--font-main);font-size:1rem;padding:var(--gap-sm) var(--gap-md);border:none;border-radius:6px;cursor:pointer;background-color:var(--primary);color:#fff;transition:background-color .25s ease,color .25s ease,border-color .25s ease;-webkit-tap-highlight-color:transparent}button:hover{background-color:var(--secondary)}button:disabled{opacity:.6;cursor:not-allowed}img{max-width:100%;height:auto;display:block}.container,.section{width:100%;max-width:none;margin:0;padding:0}.center{margin-left:auto;margin-right:auto}.clamp{max-width:var(--container-max,1200px)}.pad-x{padding-left:var(--gap-lg);padding-right:var(--gap-lg)}.w-100{width:100%}.back-btn{display:inline-block;padding:.5rem 1rem;border-radius:8px;background-color:var(--primary);color:#fff;border:2px solid var(--primary);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.back-btn:hover{background-color:var(--secondary)}.btn-primary,#save-theme-btn{background-color:var(--primary);color:#fff;border:2px solid var(--primary)}.btn-primary:hover,#save-theme-btn:hover{background-color:var(--secondary)}.btn-secondary,#reset-theme-btn{background-color:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover,#reset-theme-btn:hover{background-color:var(--primary);color:var(--bg)}.btn-danger,#factory-reset-btn{background-color:#e11d48;color:#fff;border:2px solid #e11d48}.btn-danger:hover,#factory-reset-btn:hover{background-color:#be123c;border-color:#be123c}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}}.lambda{display:inline-block;transform:scale(1.22) translateY(-0.04em);transform-origin:center;text-shadow:0 0 8px rgba(255,255,255,.14)}.lambda{transform:scale(1.25) translateY(-0.03em);text-shadow:0 6px 10px rgb(255,0,0)}.lambda{display:inline-block;transform:scale(1.22) translateY(-0.03em);transform-origin:center;color:#fff;text-shadow:0 0 4px rgba(255,0,0,0.6),0 0 12px rgba(255,0,0,0.4),0 0 20px rgba(255,0,0,0.3);animation:lambdaGlow 4s ease-in-out infinite alternate}@keyframes lambdaGlow{0%{text-shadow:0 0 2px rgba(255,0,0,0.5),0 0 8px rgba(255,0,0,0.4),0 0 16px rgba(255,0,0,0.3)}100%{text-shadow:0 0 6px rgba(255,80,80,0.8),0 0 18px rgba(255,0,0,0.6),0 0 30px rgba(255,0,0,0.4)}}.lambda{opacity:0;animation:lambdaBoot 0.8s ease-out forwards,lambdaGlow 4s ease-in-out infinite alternate 0.8s}@keyframes lambdaBoot{0%,10%,20%,30%,40%,50%{opacity:0}55%,60%,70%,80%,100%{opacity:1}}@layer ui.canvas{.ui-canvas[data-module="ui.canvas"],.ui-canvas[data-mod="ui_canvas"]{width:100%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-height:100vh;isolation:isolate;padding-inline:var(--ui-canvas-pad-inline,0);background:var(--bg,var(--da-bg,transparent));color:var(--fg,var(--da-fg,inherit));overflow-y:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.ui-canvas[data-module="ui.canvas"][data-center="1"],.ui-canvas[data-mod="ui_canvas"][data-center="1"]{margin-inline:auto;max-width:var(--max,14400px)}.ui-canvas[data-module="ui.canvas"] > * + *,.ui-canvas[data-mod="ui_canvas"] > * + *{margin-top:0}body[data-layout="viewport"] .ui-canvas[data-module="ui.canvas"] > * + *,body[data-layout="viewport"] .ui-canvas[data-mod="ui_canvas"] > * + *{margin-top:var(--stack,24px)}.ui-canvas[data-module="ui.canvas"][data-scroll="0"],.ui-canvas[data-mod="ui_canvas"][data-scroll="0"]{overflow-y:hidden !important}.ui-canvas[data-module="ui.canvas"][data-scroll="1"],.ui-canvas[data-mod="ui_canvas"][data-scroll="1"]{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.ui-canvas[data-module="ui.canvas"][data-theme="dark"],.ui-canvas[data-mod="ui_canvas"][data-theme="dark"]{background:var(--da-bg-dark,#111);color:var(--da-fg-dark,#eee)}.ui-canvas[data-module="ui.canvas"][data-theme="light"],.ui-canvas[data-mod="ui_canvas"][data-theme="light"]{background:var(--da-bg-alt,#fff);color:var(--da-fg-light,#111)}.ui-canvas[data-module="ui.canvas"],.ui-canvas[data-mod="ui_canvas"]
:where(.ui-navbar__inner,.ui-section-hero__inner,.ui-copy__wrap,.ui-list__wrap,.ui-grid__wrap){padding:0;margin:0}.ui-canvas[data-module="ui.canvas"],.ui-canvas[data-mod="ui_canvas"]
:where(.ui-grid,.ui-grid__wrap,.ui-grid__cell){max-width:none;margin:0;padding:0}.ui-canvas[data-module="ui.canvas"][data-debug="1"]::before,.ui-canvas[data-mod="ui_canvas"][data-debug="1"]::before{content:"ui.canvas active";position:absolute;top:0.25rem;right:0.5rem;font-size:10px;color:var(--fg,#999);opacity:0.4;pointer-events:none;z-index:9999}.ui-canvas[data-module="ui.canvas"] *,.ui-canvas[data-mod="ui_canvas"] *{box-sizing:inherit}body[data-layout="viewport"] .ui-canvas[data-module="ui.canvas"],body[data-layout="viewport"] .ui-canvas[data-mod="ui_canvas"]{min-height:100vh;height:100%}}@layer ui.layout{.ui-layout[data-module="ui.layout"],.ui-layout[data-mod="ui_layout"]{display:grid;width:100%;min-width:0;min-height:auto;box-sizing:border-box;position:relative;isolation:isolate;gap:var(--ui-layout-gap,0);padding-block:var(--ui-layout-padY,0);padding-inline:var(--ui-layout-padX,0);background:var(--ui-layout-bg,transparent);color:var(--ui-layout-fg,inherit);align-items:var(--ui-layout-align,stretch);justify-content:var(--ui-layout-justify,start);margin-inline:0 !important;max-width:none !important}body[data-layout="viewport"] .ui-layout[data-module="ui.layout"],body[data-layout="viewport"] .ui-layout[data-mod="ui_layout"]{min-height:100%}.ui-layout[data-mode="grid"]{display:grid;grid-template-columns:repeat(
var(--ui-layout-cols,auto-fit),minmax(var(--ui-layout-cell-min,200px),1fr)
)}.ui-layout[data-mode="flex"]{display:flex;flex-direction:row;flex-wrap:var(--ui-layout-wrap,wrap);align-items:var(--ui-layout-align,stretch);justify-content:var(--ui-layout-justify,start)}.ui-layout[data-mode="flex"][data-direction="column"]{display:flex;flex-direction:column;flex:1 1 auto;flex-wrap:nowrap}body[data-layout="viewport"] .ui-layout[data-mode="flex"][data-direction="column"]{min-height:100%}.ui-layout[data-mode="stack"]{display:flex;flex-direction:column;align-items:var(--ui-layout-align,stretch);justify-content:var(--ui-layout-justify,start)}.ui-layout[data-mode="split"]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-layout-gap,32px)}.ui-layout[data-mode="center"]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto}body[data-layout="viewport"] .ui-layout[data-mode="center"]{min-height:100%}.ui-layout__cell{display:block;min-width:0;flex:0 0 auto;box-sizing:border-box}.ui-layout__cell[data-area="main"]{flex:1 1 auto}.ui-layout__cell[data-area="main"][data-bleed="true"]{padding-inline:0}.ui-canvas[data-mod="ui_canvas"] :where(.ui-layout){width:100%;margin:0 !important;background:var(--ui-layout-bg,transparent)}@media (max-width:1280px){.ui-layout[data-stack="lg"]{grid-template-columns:1fr !important;flex-direction:column !important}}@media (max-width:960px){.ui-layout[data-stack="md"]{grid-template-columns:1fr !important;flex-direction:column !important}}@media (max-width:640px){.ui-layout[data-stack="sm"]{grid-template-columns:1fr !important;flex-direction:column !important}}@media (max-width:480px){.ui-layout[data-stack="xs"]{grid-template-columns:1fr !important;flex-direction:column !important}}}@layer tokens{:root{--ui-navbar-bg:var(--da-bg,#fff);--ui-navbar-bd:var(--da-border,#eee);--ui-navbar-fg:var(--da-fg,#111);--ui-navbar-link:var(--da-fg,#111);--ui-navbar-hover:#000;--ui-navbar-active:#000;--ui-navbar-padY:16px;--ui-navbar-padX:0px;--ui-navbar-gap:24px;--ui-navbar-logo-fs:18px;--ui-navbar-link-fs:15px}}@layer atoms{.ui-navbar__wrap{width:100%;background:var(--ui-navbar-bg);border-bottom:1px solid var(--ui-navbar-bd);position:relative;z-index:var(--ui-navbar-z,100)}.ui-navbar{width:100%;color:var(--ui-navbar-fg)}.ui-navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-navbar-gap);padding:var(--ui-navbar-padY) var(--ui-navbar-padX);box-sizing:border-box;width:100%}.ui-navbar__logo{font-size:var(--ui-navbar-logo-fs);font-weight:700;letter-spacing:0.02em;color:var(--ui-navbar-fg);text-decoration:none;white-space:nowrap;display:inline-block;cursor:pointer;flex-shrink:0}.ui-navbar__menu{display:flex;align-items:center;gap:var(--ui-navbar-gap);list-style:none;margin:0;padding:0;margin-left:auto}.ui-navbar__item{margin:0;padding:0}.ui-navbar__link{color:var(--ui-navbar-link);font-size:var(--ui-navbar-link-fs);line-height:1;text-decoration:none;padding:2px 0;transition:color .15s ease,text-decoration .15s ease}.ui-navbar__link:hover,.ui-navbar__link:focus{color:var(--ui-navbar-hover);text-decoration:underline}.ui-navbar__link[aria-current="page"]{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--ui-navbar-active)}.ui-navbar__item--has-dropdown{position:relative}.ui-navbar__dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);list-style:none;margin:0;padding:0.5rem 0;min-width:180px;background:var(--ui-navbar-bg);border:1px solid var(--ui-navbar-bd);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,0.1);z-index:200}.ui-navbar__item--has-dropdown:hover > .ui-navbar__dropdown,.ui-navbar__item--has-dropdown:focus-within > .ui-navbar__dropdown{display:block}.ui-navbar__dropdown-item{margin:0;padding:0}.ui-navbar__dropdown-link{display:block;padding:0.4rem 1rem;white-space:nowrap;font-size:calc(var(--ui-navbar-link-fs) - 1px)}.ui-navbar__dropdown-link:hover,.ui-navbar__dropdown-link:focus{background:rgba(0,0,0,0.04)}.ui-navbar__burger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px;z-index:201}.ui-navbar__burger span{display:block;width:24px;height:2px;background:var(--ui-navbar-fg);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease}.ui-navbar__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ui-navbar__burger--open span:nth-child(2){opacity:0}.ui-navbar__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ui-navbar__wrap[data-state="warn"]{outline:1px dashed orange}.ui-navbar__wrap[data-state="error"]{outline:1px dashed red}.ui-navbar__wrap[data-state="trust"]{outline:1px dashed limegreen}@media (max-width:720px){.ui-navbar__burger{display:flex}.ui-navbar__inner{flex-wrap:wrap}.ui-navbar__menu{display:none;flex-direction:column;width:100%;gap:0;padding:0.5rem 0;order:3}.ui-navbar__menu--open{display:flex}.ui-navbar__item{width:100%}.ui-navbar__link{display:block;padding:0.75rem 0;border-bottom:1px solid var(--ui-navbar-bd)}.ui-navbar__dropdown{position:static;transform:none;box-shadow:none;border:none;padding:0 0 0 1.5rem;min-width:auto;background:transparent}.ui-navbar__item--has-dropdown > .ui-navbar__dropdown{display:block}.ui-navbar__dropdown-link{padding:0.5rem 0;border-bottom:1px solid var(--ui-navbar-bd)}}}@layer site,ui.section;.ui-page-composer{display:flex;flex-direction:column;gap:var(--da-edge,3rem);width:100%;flex:1 1 auto;min-height:0;position:relative;isolation:isolate;contain:layout paint}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-placeholder{padding:clamp(1rem,2vw,2rem);text-align:center;font-size:0.9rem;color:var(--ui-muted,#777);border:1px dashed var(--ui-border,#ccc);border-radius:var(--ui-radius,0.5rem);background:var(--ui-bg-alt,#fafafa);margin-inline:auto;width:min(100%,900px);opacity:0.85;line-height:1.5;backdrop-filter:var(--ui-blur,none)}.section-placeholder.dev{background:#fff5f5;border-color:#ff8888;color:#d33;font-family:ui-monospace,monospace;font-weight:600;letter-spacing:0.5px;padding:1.5rem;box-shadow:inset 0 0 6px rgba(255,0,0,0.1)}body[data-site] .ui-page-composer{--ui-border:var(--da-border,#ccc);--ui-bg-alt:var(--da-bg-alt,#fafafa);--ui-muted:var(--da-fg-muted,#666);--ui-radius:var(--da-radius,0.5rem);--ui-blur:var(--da-blur,none)}.ui-page-composer[data-wrapping="layout"]{outline:1px dotted rgba(0,128,255,0.25);outline-offset:3px}.ui-page-composer[data-wrapping="canvas"]{outline:1px dashed rgba(0,200,128,0.25);outline-offset:3px}.ui-page-composer[data-debug="true"]{outline:1px dotted rgba(0,0,0,0.25);outline-offset:2px;background-image:repeating-linear-gradient(
45deg,rgba(0,0,0,0.02) 0,rgba(0,0,0,0.02) 2px,transparent 2px,transparent 4px
)}@layer ui.section.footer{.ui-footer[data-mod="ui_section_footer"]{box-sizing:border-box;width:100%;background:var(--ui-sec-footer-bg,var(--da-bg));color:var(--ui-sec-footer-fg,var(--da-fg));padding:var(--ui-sec-footer-padY,40px) var(--ui-sec-footer-padX,24px);text-align:center;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);isolation:isolate;position:relative;z-index:var(--ui-sec-footer-z,1)}.ui-footer__inner{max-width:var(--ui-sec-footer-maxWidth,1200px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0.5rem,1.5vw,1rem);line-height:1.5}.ui-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(0.75rem,2vw,1.25rem);list-style:none;padding:0;margin:0}.ui-footer__links a{color:inherit;text-decoration:none;opacity:0.8;font-weight:500;letter-spacing:0.02em;transition:opacity 0.25s ease,color 0.25s ease}.ui-footer__links a:hover,.ui-footer__links a:focus-visible{opacity:1;color:var(--ui-sec-footer-link-hover,var(--da-accent,currentColor))}.ui-footer__credits{font-size:0.9rem;opacity:0.7;line-height:1.4;text-wrap:balance}@media (max-width:768px){.ui-footer[data-mod="ui_section_footer"]{padding:calc(var(--ui-sec-footer-padY,40px) * 0.75)
calc(var(--ui-sec-footer-padX,24px) * 0.75)}.ui-footer__inner{gap:0.5rem}.ui-footer__credits{font-size:0.8rem}}}@layer ui.section.body{.ui-section-body[data-module="ui.section.body"]{box-sizing:border-box;width:100%;background:var(--ui-sec-body-bg,var(--da-bg));color:var(--ui-sec-body-fg,var(--da-fg));padding-block:var(--ui-sec-body-padY,48px);padding-inline:0;margin:0}.ui-section-body__inner{max-width:none;margin-inline:0;padding-inline:var(--edge,var(--ui-sec-body-padX,24px))}.ui-section-body[data-width="content"] .ui-section-body__inner{max-width:var(--ui-body-max,1200px);margin-inline:auto}.ui-section-body[data-width="bleed"] .ui-section-body__inner{padding-inline:0;margin-inline:0;max-width:none}}@layer components{.ui-feature{display:block;width:100%}.ui-feature[data-clickable="true"]{cursor:pointer}.ui-feature__card-link{display:block;color:inherit;text-decoration:none}.ui-feature__card-link:hover,.ui-feature__card-link:focus{color:inherit;text-decoration:none}.ui-feature__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:0.5rem;color:var(--da-accent,#2d5016);opacity:0.7}.ui-feature__icon svg{width:22px;height:22px;stroke-width:1.75}.ui-feature__prompt{margin:0 0 0.5rem 0;font-weight:600}.ui-feature__title{margin:0 0 0.375rem 0;font-weight:650;line-height:1.25}.ui-feature__subtitle{display:block;margin-bottom:0.25rem;font-size:0.9em;color:var(--da-fg-muted,#555)}.ui-feature__description,.ui-feature__blurb{margin:0;line-height:1.5;color:var(--da-fg-muted,#555)}.ui-feature__intro{margin:0 0 1rem 0;line-height:1.6}.ui-feature__link{color:inherit;text-decoration:none}.ui-feature__link:hover{text-decoration:underline}.ui-feature__list{margin:0;padding:0;list-style:none !important}.ui-feature__item{margin:0 0 0.5rem 0;padding:0;list-style:none !important}.ui-feature__item::before,.ui-feature__item::after{display:none;content:none}.ui-feature__list--kv .ui-feature__item--kv{display:flex;align-items:center;gap:0.5rem}.ui-feature__label{font-weight:500}.ui-feature__value{color:var(--da-fg-muted,#555)}.ui-feature__item--highlight{font-weight:600}.ui-feature__item-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px}.ui-feature__item-icon svg{width:100%;height:100%}.ui-feature__image-wrap{margin-top:1rem}.ui-feature__image{width:100%;height:auto;display:block;border-radius:4px}}@layer components{.ui-feature{display:block;width:100%}.ui-feature[data-clickable="true"]{cursor:pointer}.ui-feature__card-link{display:block;color:inherit;text-decoration:none}.ui-feature__card-link:hover,.ui-feature__card-link:focus{color:inherit;text-decoration:none}.ui-feature__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:0.5rem;color:var(--da-accent,#2d5016);opacity:0.7}.ui-feature__icon svg{width:22px;height:22px;stroke-width:1.75}.ui-feature__prompt{margin:0 0 0.5rem 0;font-weight:600}.ui-feature__title{margin:0 0 0.375rem 0;font-weight:650;line-height:1.25}.ui-feature__subtitle{display:block;margin-bottom:0.25rem;font-size:0.9em;color:var(--da-fg-muted,#555)}.ui-feature__description,.ui-feature__blurb{margin:0;line-height:1.5;color:var(--da-fg-muted,#555)}.ui-feature__intro{margin:0 0 1rem 0;line-height:1.6}.ui-feature__link{color:inherit;text-decoration:none}.ui-feature__link:hover{text-decoration:underline}.ui-feature__list{margin:0;padding:0;list-style:none !important}.ui-feature__item{margin:0 0 0.5rem 0;padding:0;list-style:none !important}.ui-feature__item::before,.ui-feature__item::after{display:none;content:none}.ui-feature__list--kv .ui-feature__item--kv{display:flex;align-items:center;gap:0.5rem}.ui-feature__label{font-weight:500}.ui-feature__value{color:var(--da-fg-muted,#555)}.ui-feature__item--highlight{font-weight:600}.ui-feature__item-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px}.ui-feature__item-icon svg{width:100%;height:100%}.ui-feature__image-wrap{margin-top:1rem}.ui-feature__image{width:100%;height:auto;display:block;border-radius:4px}}@layer ui.copy{:root{--ui-prose-max:720px;--ui-prose-margin-inline:auto;--ui-prose-gap:1rem;--ui-prose-fg:#222;--ui-prose-fs:1.125rem;--ui-prose-lh:1.65}.ui-prose__wrap{width:100%;display:block}.ui-prose{max-width:var(--ui-prose-max,720px);margin:0 var(--ui-prose-margin-inline,auto)}.ui-columns__cell .ui-prose,.ui-grid__cell .ui-prose{--ui-prose-margin-inline:0}.ui-prose__item{margin:0 0 var(--ui-prose-gap,1rem) 0;color:var(--ui-prose-fg,#222);font-size:var(--ui-prose-fs,1.125rem);line-height:var(--ui-prose-lh,1.65)}.ui-prose__item em{font-style:italic}.ui-prose__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ui-prose-list-gap,0.35rem)}.ui-prose__list-item{display:flex;align-items:flex-start;gap:var(--ui-prose-list-marker-gap,0.75rem);color:var(--ui-prose-fg,#222);font-size:var(--ui-prose-fs,1.125rem);line-height:var(--ui-prose-lh,1.65)}.ui-prose__list-item::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ui-prose-list-marker,currentColor);opacity:var(--ui-prose-list-marker-opacity,0.45);margin-top:calc(var(--ui-prose-lh,1.65) / 2 * 1em - 3px)}.ui-prose__list--accent .ui-prose__list-item::before{width:8px;height:8px;margin-top:calc(var(--ui-prose-lh,1.65) / 2 * 1em - 4px);background:var(--ui-prose-list-marker-bg,rgba(232,101,26,0.15));border:2px solid var(--ui-prose-list-marker-border,var(--da-accent,#E8651A));opacity:1}}@layer components{.ui-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ui-columns-gap,calc(var(--da-edge) * 3));width:100%}.ui-columns__column,.ui-columns__cell{display:flex;flex-direction:column;gap:var(--da-edge,2rem);min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;position:relative}.ui-columns__column > *{display:block;width:100%;flex-shrink:0}.ui-columns__column > [data-module="ui.flex"]{display:flex;width:auto}@media (max-width:1024px){.ui-columns{grid-template-columns:1fr !important;row-gap:calc(var(--da-edge,2rem) * 1.5)}}@media (max-width:640px){.ui-columns{row-gap:var(--da-edge,2rem)}.ui-columns__column{gap:var(--da-edge-sm,1rem)}}}@layer ui.grid{.ui-grid[data-module="ui.grid"]:not(.module-wrapper),.ui-grid[data-mod="ui_grid"]:not(.module-wrapper){display:grid;width:var(--ui-grid-width,auto);gap:var(--ui-grid-gap,var(--da-edge,2rem));grid-template-columns:var(--ui-grid-cols,repeat(2,1fr));align-items:var(--ui-grid-align,start);justify-content:var(--ui-grid-justify,start);box-sizing:border-box;position:relative;isolation:isolate;transition:all 0.25s ease-in-out}.ui-grid__cell[data-index],.ui-grid__cell[data-row],.ui-grid__cell[data-col],.ui-grid__cell[data-area]{min-width:0;contain:content;display:block;position:relative;width:100%}.ui-grid[data-debug="true"] .ui-grid__cell::before{content:attr(data-area);position:absolute;top:4px;left:6px;font-size:9px;color:rgba(0,0,0,0.35);font-family:monospace;pointer-events:none}.ui-grid[data-variant="auto"]{grid-auto-flow:row dense}.ui-grid[data-variant="fixed"]{grid-auto-flow:row}.ui-grid[data-variant="stack"]{grid-template-columns:1fr !important}.ui-grid[data-owner="ui.layout"],.ui-grid[data-owner="ui.canvas"],.ui-grid[data-owner="ui.section"],.ui-grid[data-owner="ui.section.composer"]{border:none}.ui-grid[data-debug="true"] .ui-grid__cell{outline:1px dashed rgba(0,0,0,0.15);background:rgba(0,0,0,0.02)}.ui-grid[data-debug="true"][data-owner="document"]{outline:1px dashed rgba(255,0,0,0.25);outline-offset:2px}@media (max-width:1024px){.ui-grid[data-module="ui.grid"][data-cols="2"],.ui-grid[data-module="ui.grid"]:not([data-cols]){--ui-grid-cols:1fr}.ui-grid[data-module="ui.grid"][data-cols="3"],.ui-grid[data-module="ui.grid"][data-cols="4"],.ui-grid[data-module="ui.grid"][data-cols="5"],.ui-grid[data-module="ui.grid"][data-cols="6"]{--ui-grid-cols:repeat(2,1fr)}}@media (max-width:900px){.ui-grid[data-stack="true"],.ui-grid[data-variant="auto"][data-stack="true"]{grid-template-columns:1fr !important;gap:var(--da-edge-sm,1rem)}}@media (max-width:768px){.ui-grid[data-module="ui.grid"][data-cols="3"],.ui-grid[data-module="ui.grid"][data-cols="4"],.ui-grid[data-module="ui.grid"][data-cols="5"],.ui-grid[data-module="ui.grid"][data-cols="6"]{--ui-grid-cols:1fr;grid-template-columns:1fr !important;gap:var(--da-edge-sm,1rem)}}@media (max-width:640px){.ui-grid[data-module="ui.grid"]{--ui-grid-cols:1fr;grid-template-columns:1fr !important;gap:var(--da-edge-sm,1rem)}}[data-theme="dark"] .ui-grid{--ui-grid-gap:var(--da-edge,1.5rem);color:var(--da-fg,#eee);background-color:transparent}[data-theme="light"] .ui-grid{--ui-grid-gap:var(--da-edge,2rem);color:var(--da-fg,#111);background-color:transparent}@media (prefers-reduced-motion:reduce){.ui-grid{transition:none !important}}:root{--ui-grid-gap:var(--da-edge,2rem);--ui-grid-cols:repeat(2,1fr);--ui-grid-align:start;--ui-grid-justify:start;--ui-grid-padX:0px;--ui-grid-padY:0px}.ui-grid__fallback,.ui-grid__error{display:block;padding:1rem;background:rgba(255,0,0,0.05);color:var(--da-fg,#333);font-family:monospace;font-size:0.9rem;border-radius:4px;text-align:center}.ui-grid[data-debug="true"]::after{content:attr(data-version);position:absolute;top:2px;right:4px;font-size:9px;color:rgba(0,0,0,0.25);font-family:monospace}}@layer ui.image{.ui-image[data-module="ui.image"],[data-module="ui.image"]{display:block;width:var(--ui-image-width,auto);max-width:var(--ui-image-max-width,100%);height:var(--ui-image-height,auto);margin:0;padding:0;box-sizing:border-box;position:relative;overflow:hidden;border-radius:var(--ui-image-border-radius,0)}.ui-image__img,[data-module="ui.image"] > img{display:block;width:100%;height:var(--ui-image-height,auto);aspect-ratio:var(--ui-image-aspect-ratio,auto);object-fit:var(--ui-image-object-fit,cover);border-radius:var(--ui-image-border-radius,0)}.ui-image__caption,[data-module="ui.image"] > figcaption{margin-top:0.5rem;font-size:0.875rem;color:var(--da-fg-muted,#666);text-align:center}[data-module="ui.image"] > img[loading="lazy"]{opacity:0;transition:opacity 0.3s ease}[data-module="ui.image"] > img[loading="lazy"][data-loaded="true"],[data-module="ui.image"] > img:not([loading="lazy"]){opacity:1}[data-theme="dark"] .ui-image__caption,[data-theme="dark"] [data-module="ui.image"] > figcaption{color:var(--da-fg-muted,#aaa)}@media (prefers-reduced-motion:reduce){[data-module="ui.image"] > img{transition:none !important}}:root{--ui-image-width:auto;--ui-image-max-width:100%;--ui-image-height:auto;--ui-image-aspect-ratio:auto;--ui-image-object-fit:cover;--ui-image-border-radius:0}[data-module="ui.image"][data-debug="true"]{outline:1px dashed rgba(255,128,0,0.3);outline-offset:2px}}@layer atoms{[data-atom="ui.icon"] .ui-icon{display:inline-flex}}@layer components.ui.stack{.ui-stack[data-mod="ui_stack"]{display:flex;flex-direction:column;gap:var(--ui-stack-gap,1rem);align-items:var(--ui-stack-align,stretch);justify-content:var(--ui-stack-justify,start);position:relative;background:var(--ui-stack-bg,transparent);color:var(--ui-stack-fg,inherit);width:100%;box-sizing:border-box;isolation:isolate}.ui-stack[data-bleed="true"]{margin-top:calc(var(--ui-stack-gap,1rem) * -1)}.ui-stack[data-mod="ui_stack"][data-divider="1"] > * + *{border-top:1px solid var(--ui-stack-divider-color,rgba(0,0,0,0.1));padding-top:calc(var(--ui-stack-gap,1rem) / 2)}.ui-stack[data-mod="ui_stack"][data-debug="true"]{outline:1px dashed rgba(255,0,0,0.35);outline-offset:2px}[data-theme="dark"] .ui-stack[data-mod="ui_stack"][data-divider="1"] > * + *{border-top-color:var(--ui-stack-divider-color-dark,rgba(255,255,255,0.15))}.ui-stack[data-mod="ui_stack"][data-href]{cursor:pointer}a.ui-stack-link{display:contents;color:inherit;text-decoration:none}.ui-stack[data-mod="ui_stack"] > *{margin-block-start:0;margin-block-end:0;width:auto;min-width:0}}@layer ui.flex{.ui-flex[data-module="ui.flex"],[data-module="ui.flex"]{display:flex;flex-direction:var(--ui-flex-direction,row);gap:var(--ui-flex-gap,var(--da-edge,1rem));justify-content:var(--ui-flex-justify,flex-start);align-items:var(--ui-flex-align,stretch);box-sizing:border-box;position:relative}.ui-flex[data-inline="true"]{display:inline-flex}.ui-flex[data-wrap="wrap"]{flex-wrap:wrap}.ui-flex[data-wrap="nowrap"]{flex-wrap:nowrap}.ui-flex[data-wrap="reverse"]{flex-wrap:wrap-reverse}.ui-flex[data-module="ui.flex"] > *,[data-module="ui.flex"] > *{min-width:0;flex-shrink:0;flex-grow:0;width:auto}@media (max-width:600px){.ui-flex[data-stack="true"]{flex-direction:column !important}}[data-theme="dark"] .ui-flex{color:var(--da-fg,#eee)}[data-theme="light"] .ui-flex{color:var(--da-fg,#111)}@media (prefers-reduced-motion:reduce){.ui-flex{transition:none !important}}:root{--ui-flex-direction:row;--ui-flex-gap:var(--da-edge,1rem);--ui-flex-justify:flex-start;--ui-flex-align:stretch}.ui-flex[data-debug="true"]{outline:1px dashed rgba(0,128,255,0.3);outline-offset:2px}.ui-flex[data-debug="true"] > *{outline:1px dashed rgba(0,128,255,0.15)}}@layer atoms{[data-atom="ui.button"][data-ownedby] .da-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--ui-btn-pad-y,10px) var(--ui-btn-pad-x,18px);border-radius:var(--ui-btn-radius,999px);background:var(--ui-btn-bg,#fff);color:var(--ui-btn-fg,#000);border:1px solid var(--ui-btn-bd,transparent);font-weight:var(--ui-btn-font-w,600);font-size:var(--ui-btn-font-size,16px);line-height:var(--ui-btn-line-h,1.15);box-shadow:var(--ui-btn-shadow,none);transition:transform 0.06s ease,opacity 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}[data-atom="ui.button"] .da-btn:hover:not([disabled]){background:var(--ui-btn-bg-hover,var(--ui-btn-bg));color:var(--ui-btn-fg-hover,var(--ui-btn-fg));border-color:var(--ui-btn-bd-hover,var(--ui-btn-bd));box-shadow:var(--ui-btn-shadow-hover,var(--ui-btn-shadow));transform:translateY(-1px)}[data-atom="ui.button"] .da-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.25)}[data-atom="ui.button"] .da-btn[disabled]{opacity:0.55;cursor:not-allowed;transform:none}[data-atom="ui.button"] .da-btn[data-size="sm"]{font-size:14px;padding:8px 14px}[data-atom="ui.button"] .da-btn[data-size="lg"]{font-size:18px;padding:14px 24px}[data-atom="ui.button"] .da-btn[data-kind="ghost"]{background:transparent;color:var(--d-fg,#d9d9d9);border-color:rgba(255,255,255,0.18)}[data-atom="ui.button"] .da-btn[data-kind="link"]{background:transparent;color:var(--d-fg-strong,#f5f5f5);border-color:transparent;text-decoration:none}}@layer siteOverrides{body[data-site="dareakt"]{--ui-btn-pad-y:10px;--ui-btn-pad-x:18px;--ui-btn-radius:999px;--ui-btn-bg:var(--d-accent,#fff);--ui-btn-fg:#000;--ui-btn-bd:transparent;--ui-btn-bg-hover:var(--d-accent,#fff);--ui-btn-fg-hover:#000;--ui-btn-bd-hover:transparent;--ui-btn-shadow:none;--ui-btn-shadow-hover:none;--ui-btn-font-w:600;--ui-btn-font-size:16px;--ui-btn-line-h:1.15}body[data-site="dareakt"]
[data-atom="ui.button"] .da-btn[data-kind="ghost"]{background:transparent;color:var(--d-fg,#d9d9d9);border-color:rgba(255,255,255,0.18)}body[data-site="dareakt"]
[data-atom="ui.button"] .da-btn[data-kind="ghost"]:hover{border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.06);color:#fff}}@layer atoms{[data-atom="ui.card"] .ui-card{display:flex;flex-direction:column;background:var(--ui-card-bg,rgba(255,255,255,.05));border:1px solid var(--ui-card-bd,rgba(255,255,255,.1));border-radius:var(--ui-card-radius,12px);overflow:hidden}[data-atom="ui.card"] .ui-card[data-padding="none"]{padding:0}[data-atom="ui.card"] .ui-card[data-padding="sm"]{padding:var(--ui-card-pad-sm,12px)}[data-atom="ui.card"] .ui-card[data-padding="md"]{padding:var(--ui-card-pad-md,24px)}[data-atom="ui.card"] .ui-card[data-padding="lg"]{padding:var(--ui-card-pad-lg,32px)}[data-atom="ui.card"] .ui-card[data-variant="elevated"]{box-shadow:var(--ui-card-shadow,0 2px 8px rgba(0,0,0,.1));border-color:transparent}[data-atom="ui.card"] .ui-card[data-variant="outlined"]{border-width:2px}}@layer ui.prefers{html[data-theme="light"]{--ui-bg:#ffffff;--ui-fg:#111111;--ui-accent:#ff5555;color-scheme:light}html[data-theme="dark"]{--ui-bg:#0b0b0b;--ui-fg:#f2f2f2;--ui-accent:#ff4444;color-scheme:dark}[data-motion="reduce"] *{transition:none !important;animation:none !important}:root{--ui-density:1}[data-density="compact"]{--ui-density:0.85}[data-density="cozy"]{--ui-density:1.1}body{background:var(--ui-bg);color:var(--ui-fg);transition:background 0.3s ease,color 0.3s ease}body[data-theme="dark"][data-motion="reduce"]{transition:none !important}html[data-theme][data-density][data-motion] body::before{content:"";display:none}}@layer ui.accessibility{.skiplink{position:absolute;top:-40px;left:0;background:var(--ui-skiplink-bg,#000);color:var(--ui-skiplink-fg,#fff);padding:var(--ui-skiplink-pad,0.5rem 1rem);font-size:var(--ui-skiplink-size,0.95rem);border-radius:var(--ui-skiplink-radius,4px);z-index:10000;text-decoration:none;transition:top 0.3s ease,background 0.2s ease,color 0.2s ease}.skiplink:focus,.skiplink:active{top:0;background:var(--ui-skiplink-bg-focus,#111);color:var(--ui-skiplink-fg-focus,#fff)}.focus-visible *:focus{outline:2px solid var(--ui-accent,#ff4444);outline-offset:2px}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer atoms{[data-atom="auth.login"] .al{display:grid;gap:var(--al-gap,10px);padding:var(--al-pad,0)}[data-atom="auth.login"] .row{display:grid;gap:6px}[data-atom="auth.login"] label{opacity:.9;font-size:.9rem}[data-atom="auth.login"] input{padding:10px 12px;border:1px solid var(--al-bd,rgba(255,255,255,.2));border-radius:var(--al-radius,10px);background:var(--al-bg,transparent);color:var(--al-fg,inherit)}[data-atom="auth.login"] .actions{margin-top:6px;display:flex;justify-content:flex-end}[data-atom="auth.login"] .btn{appearance:none;border:1px solid transparent;border-radius:var(--al-radius,10px);background:var(--al-btn-bg,#fff);color:var(--al-btn-fg,#111);padding:10px 14px;cursor:pointer}[data-atom="auth.login"] .msg{color:#ffb3b3;font-size:.9rem;margin:4px 0 0}}@layer atoms{[data-atom="auth.signup"] .as{display:grid;gap:var(--as-gap,10px);padding:var(--as-pad,0);color:var(--as-fg,inherit);background:var(--as-bg,transparent)}[data-atom="auth.signup"] .as .row{display:flex;flex-direction:column;gap:4px}[data-atom="auth.signup"] .as label{font-size:0.9rem;font-weight:500;opacity:0.8}[data-atom="auth.signup"] .as input{border:1px solid var(--as-bd,rgba(255,255,255,.2));border-radius:var(--as-radius,10px);background:var(--as-bg,transparent);color:var(--as-fg,inherit);font-size:1rem;padding:0.55rem 0.75rem;outline:none;transition:border-color 0.2s ease}[data-atom="auth.signup"] .as input:focus{border-color:var(--as-btn-bg,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--as-btn-bg,#fff) 25%,transparent)}[data-atom="auth.signup"] .as .actions{margin-top:0.75rem}[data-atom="auth.signup"] .as .btn{background:var(--as-btn-bg,#fff);color:var(--as-btn-fg,#111);border:none;border-radius:var(--as-radius,10px);padding:0.65rem 1.25rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}[data-atom="auth.signup"] .as .btn:hover{background:color-mix(in srgb,var(--as-btn-bg,#fff) 90%,#ddd)}[data-atom="auth.signup"] .as .msg{margin-top:0.5rem;font-size:0.9rem;color:tomato}[data-atom="auth.signup"] .as .msg[hidden]{display:none}}@layer reset,base,modules,components,utilities,overrides;@layer reset{*,*::before,*::after{box-sizing:border-box}}@layer base{:root{--da-bg:#0b0b0c;--da-bg-alt:#111115;--da-surface:#141417;--da-surface-hover:#1c1c21;--da-fg:#e6e6e6;--da-fg-muted:#8a8a94;--da-fg-dim:rgba(255,255,255,0.35);--da-fg-inverse:#0b0b0c;--da-accent:#3fa9f5;--da-accent-hover:#5bb8f7;--da-accent-soft:rgba(63,169,245,0.15);--da-border:#2a2a30;--da-border-strong:#3a3a42;--da-success:#4caf50;--da-success-soft:rgba(76,175,80,0.12);--da-error:#e53935;--da-error-soft:rgba(229,57,53,0.12);--da-warning:#f59e0b;--da-warning-soft:rgba(245,158,11,0.12);--da-info:#3fa9f5;--da-info-soft:rgba(63,169,245,0.12);--da-font:"Inter","Segoe UI",Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--da-font-heading:"Inter","Segoe UI",Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--da-font-mono:'Fira Code','SF Mono','Cascadia Code',monospace;--da-font-size:16px;--da-line-height:1.6;--da-pad:16px;--da-edge:48px;--da-max-width:1120px;--da-radius:8px;--da-shadow:0 1px 3px rgba(0,0,0,0.3);--da-shadow-lg:0 8px 24px rgba(0,0,0,0.4);--site-surface-2:#1c1c21;--site-bg-dark:#08080a;--site-fg-dark:#e6e6e6;--site-font-weight-normal:400;--site-font-weight-semibold:600;--site-font-weight-bold:700;--edge:48px;--ui-divider-color:var(--da-border);--ui-divider-margin:0;--ui-divider-thickness:1px}html,body{margin:0;padding:0;background:var(--da-bg);color:var(--da-fg);font-family:var(--da-font);font-weight:var(--site-font-weight-normal);line-height:var(--da-line-height);overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-site="taxreporter"]{overflow-y:auto}body[data-site="taxreporter"] .ui-canvas{display:flex;flex-direction:column;min-height:100vh}body[data-site="taxreporter"] .module-wrapper[data-module="ui.layout"]{display:flex;flex-direction:column;flex:1 1 auto}body[data-site="taxreporter"] .ui-layout{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;width:100%;align-items:stretch}body[data-site="taxreporter"] .ui-layout__cell{width:100%}body[data-site="taxreporter"]{font-size:16px}body[data-site="taxreporter"] h1,body[data-site="taxreporter"] h2,body[data-site="taxreporter"] h3{font-weight:var(--site-font-weight-bold);line-height:1.2;margin:0;color:var(--da-fg)}body[data-site="taxreporter"] h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-0.025em}body[data-site="taxreporter"] h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-0.02em}body[data-site="taxreporter"] h3{font-size:1.25rem;font-weight:var(--site-font-weight-semibold)}body[data-site="taxreporter"] p{margin:0 0 1em 0}body[data-site="taxreporter"] p:last-child{margin-bottom:0}body[data-site="taxreporter"] a{color:var(--da-accent);text-decoration:none;transition:color 0.15s ease}body[data-site="taxreporter"] a:hover{color:var(--da-accent-hover);text-decoration:underline}}@layer modules{body[data-site="taxreporter"] [data-area="header"]{min-height:64px;position:sticky;top:0;z-index:2000;background:rgba(11,11,12,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--da-border)}body[data-site="taxreporter"] .ui-navbar{min-height:64px;height:auto;padding-inline:var(--edge)}body[data-site="taxreporter"] .ui-navbar__brand{font-weight:var(--site-font-weight-bold);font-size:1.25rem;color:var(--da-accent)}body[data-site="taxreporter"] .ui-navbar__links a{color:var(--da-fg-muted);font-size:0.9rem;font-weight:500;padding:8px 12px;border-radius:6px;transition:color 0.15s ease,background 0.15s ease}body[data-site="taxreporter"] .ui-navbar__links a:hover{color:var(--da-accent);background:var(--da-accent-soft);text-decoration:none}body[data-site="taxreporter"] .ui-navbar__link[aria-current="page"],body[data-site="taxreporter"] .ui-navbar__links a[aria-current="page"]{color:var(--da-accent);font-weight:600}body[data-site="taxreporter"] .module-wrapper.module-ui-divider{padding:0;margin:0;overflow:visible;line-height:0}body[data-site="taxreporter"] .ui-section-body{padding-inline:var(--edge)}body[data-site="taxreporter"] .ui-section-body > *{max-width:var(--da-max-width);margin-inline:auto}body[data-site="taxreporter"] .ui-feature--highlight{background:transparent;border:none;border-radius:0;padding:0;text-align:center;margin-bottom:2rem}body[data-site="taxreporter"] .ui-feature--highlight:hover{box-shadow:none;transform:none}body[data-site="taxreporter"] .ui-feature--highlight .ui-feature__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--site-font-weight-bold);margin-bottom:0.5rem}body[data-site="taxreporter"] .ui-feature__blurb{color:var(--da-fg-muted);font-size:1.125rem;max-width:640px;margin-inline:auto}body[data-site="taxreporter"] .ui-feature__prompt{display:inline-block;background:var(--da-accent-soft);color:var(--da-accent);font-weight:var(--site-font-weight-semibold);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;padding:6px 14px;border-radius:999px;margin-bottom:12px}body[data-site="taxreporter"] .ui-feature--service{background:var(--da-surface);border:1px solid var(--da-border);border-radius:var(--da-radius);padding:24px;transition:box-shadow 0.2s ease,transform 0.2s ease}body[data-site="taxreporter"] .ui-feature--service:hover{box-shadow:0 4px 24px rgba(0,0,0,0.3);transform:translateY(-2px)}body[data-site="taxreporter"] .ui-feature__title{font-size:1.125rem;font-weight:var(--site-font-weight-semibold);color:var(--da-fg);margin-bottom:8px}body[data-site="taxreporter"] .ui-feature__description{color:var(--da-fg-muted);font-size:0.95rem;line-height:1.5}body[data-site="taxreporter"] .ui-feature__icon{color:var(--da-accent);margin-bottom:12px}body[data-site="taxreporter"] .ui-feature__list{margin:12px 0 0 0;padding:0}body[data-site="taxreporter"] .ui-feature__item{padding:6px 0;font-size:0.9rem;color:var(--da-fg);border-bottom:1px solid var(--da-border)}body[data-site="taxreporter"] .ui-feature__item:last-child{border-bottom:none}body[data-site="taxreporter"] .ui-badge{display:inline-block;font-weight:var(--site-font-weight-semibold);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;padding:6px 14px;border-radius:999px;line-height:1.4}body[data-site="taxreporter"] .ui-badge[data-variant="accent"]{background:var(--da-accent-soft);color:var(--da-accent)}body[data-site="taxreporter"] .ui-badge[data-variant="default"]{background:var(--da-border);color:var(--da-fg)}body[data-site="taxreporter"] .ui-grid{gap:var(--da-gap);align-items:stretch}body[data-site="taxreporter"] .ui-grid[data-module="ui.grid"]{--ui-grid-cols:repeat(3,1fr)}body[data-site="taxreporter"] .ui-grid > .module-wrapper.module-ui-stack,body[data-site="taxreporter"] .ui-grid > .module-wrapper.module-ui-feature{display:flex;flex-direction:column;flex:1}body[data-site="taxreporter"] .ui-grid > .module-wrapper > .ui-stack{flex:1;display:flex;flex-direction:column}body[data-site="taxreporter"] .ui-grid .ui-stack > .module-wrapper.module-ui-feature{flex:1;display:flex;flex-direction:column}body[data-site="taxreporter"] .ui-grid .ui-stack > .module-wrapper.module-ui-feature > .ui-feature{flex:1;display:flex;flex-direction:column}body[data-site="taxreporter"] .ui-grid .ui-feature--service{flex:1;display:flex;flex-direction:column}body[data-site="taxreporter"] .da-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--da-radius);font-weight:var(--site-font-weight-semibold);font-size:1rem;cursor:pointer;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,transform 0.1s ease,border-color 0.15s ease}body[data-site="taxreporter"] .da-btn:hover{text-decoration:none}body[data-site="taxreporter"] .da-btn[data-kind="primary"]{background:var(--da-accent);color:#ffffff;border:none;padding:12px 28px}body[data-site="taxreporter"] .da-btn[data-kind="primary"]:hover{background:var(--da-accent-hover);transform:translateY(-1px)}body[data-site="taxreporter"] .da-btn[data-kind="outline"]{background:transparent;color:var(--da-accent);border:1px solid var(--da-accent);padding:10px 26px}body[data-site="taxreporter"] .da-btn[data-kind="outline"]:hover{background:var(--da-accent);color:#ffffff}body[data-site="taxreporter"] .da-btn[data-kind="accent"]{background:linear-gradient(135deg,var(--da-accent) 0%,#2b8fd9 100%);color:#ffffff;border:none;padding:12px 28px}body[data-site="taxreporter"] .da-btn[data-kind="accent"]:hover{background:linear-gradient(135deg,var(--da-accent-hover) 0%,#3399e6 100%);transform:translateY(-1px)}body[data-site="taxreporter"] .da-btn[data-size="sm"]{font-size:0.875rem;padding:8px 16px}body[data-site="taxreporter"] .da-btn[data-size="lg"]{font-size:1.05rem;padding:14px 32px}body[data-site="taxreporter"] .da-btn[data-kind="ghost"]{background:transparent;color:var(--da-fg-muted);border:none;padding:8px 16px;font-weight:500;font-size:0.9rem;text-decoration:underline;text-underline-offset:2px}body[data-site="taxreporter"] .da-btn[data-kind="ghost"]:hover{color:var(--da-accent)}body[data-site="taxreporter"] [data-atom="ui.card"] .ui-card{background:var(--da-surface);border-color:var(--da-border)}body[data-site="taxreporter"] .ui-footer{background:var(--site-bg-dark);color:var(--site-fg-dark)}body[data-site="taxreporter"] .ui-footer__inner{max-width:var(--da-max-width);margin:0 auto;padding:48px var(--edge);text-align:center}body[data-site="taxreporter"] .ui-footer__credits{font-size:0.85rem;color:var(--da-fg-muted);margin-top:8px}}@layer components{body[data-site="taxreporter"][data-page="home"] #hero{padding-block:80px;text-align:center}body[data-site="taxreporter"][data-page="home"] #hero h1{font-size:clamp(2.25rem,5vw,3.5rem);max-width:720px;margin-inline:auto}body[data-site="taxreporter"][data-page="home"] #hero .ui-feature__blurb{font-size:1.2rem;max-width:560px;margin-inline:auto;color:var(--da-fg-muted)}body[data-site="taxreporter"][data-page="home"] #how-it-works .ui-feature--service{text-align:center}body[data-site="taxreporter"][data-page="home"] #how-it-works .ui-feature__icon{font-size:2rem;color:var(--da-accent);margin-inline:auto}body[data-site="taxreporter"][data-page="home"] #features .ui-feature--service{background:var(--da-surface)}body[data-site="taxreporter"][data-page="home"] #pricing-preview .ui-grid > :nth-child(2) .ui-feature--service{border-color:var(--da-accent);box-shadow:0 0 0 2px var(--da-accent-soft)}body[data-site="taxreporter"][data-page="home"] #pricing-preview .ui-feature__description{color:var(--da-accent);font-weight:var(--site-font-weight-semibold);font-size:0.95rem}body[data-site="taxreporter"][data-page="home"] #pricing-preview .ui-feature--service .ui-feature__title{font-size:1.35rem;font-weight:var(--site-font-weight-bold)}body[data-site="taxreporter"][data-page="home"] #cta{text-align:center}body[data-site="taxreporter"][data-page="home"] #cta h2,body[data-site="taxreporter"][data-page="home"] #cta .ui-feature__blurb{color:var(--site-fg-dark)}body[data-site="taxreporter"][data-page="home"] #cta .da-btn[data-kind="primary"]{font-weight:var(--site-font-weight-bold)}body[data-site="taxreporter"][data-page="pricing"] #pricing-tiers .ui-grid > :nth-child(2) .ui-feature--service{border-color:var(--da-accent);box-shadow:0 0 0 2px var(--da-accent-soft);position:relative}body[data-site="taxreporter"][data-page="pricing"] #pricing-tiers .ui-grid > :nth-child(2) .ui-feature--service::before{content:"Nejoblíbenější";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--da-accent);color:#ffffff;font-size:0.75rem;font-weight:var(--site-font-weight-semibold);text-transform:uppercase;letter-spacing:0.05em;padding:4px 16px;border-radius:999px;white-space:nowrap}body[data-site="taxreporter"][data-page="pricing"] .ui-feature--service .ui-feature__title{font-size:1.5rem;font-weight:var(--site-font-weight-bold)}body[data-site="taxreporter"][data-page="pricing"] #pricing-tiers .ui-feature__description{color:var(--da-accent);font-weight:var(--site-font-weight-semibold);font-size:1.1rem;margin-bottom:16px}body[data-site="taxreporter"][data-page="pricing"] #faq .ui-feature--service{border:none;box-shadow:none;background:transparent;padding:20px 0;border-bottom:1px solid var(--da-border);border-radius:0}body[data-site="taxreporter"][data-page="pricing"] #faq .ui-feature--service:hover{transform:none;box-shadow:none}body[data-site="taxreporter"][data-page="pricing"] #faq .ui-feature--service:last-child{border-bottom:none}body[data-site="taxreporter"][data-page="pricing"] #faq .ui-feature__title{font-size:1.1rem;font-weight:var(--site-font-weight-semibold);color:var(--da-fg)}body[data-site="taxreporter"][data-page="pricing"] #faq .ui-feature__description{color:var(--da-fg-muted);font-size:0.95rem}body[data-site="taxreporter"][data-page="login"]{background:#060709}body[data-site="taxreporter"][data-page="login"] .ui-layout{min-height:100vh;position:relative}body[data-site="taxreporter"][data-page="login"] [data-area="main"]{flex:1}body[data-site="taxreporter"][data-page="login"] #login-section{padding:0;height:100%}body[data-site="taxreporter"][data-page="login"] #login-section .ui-section-body__inner{max-width:none;padding:0;height:100%}body[data-site="taxreporter"][data-page="login"] .ui-section-body{padding:0;height:100%}body[data-site="taxreporter"][data-page="login"] .ssr-page{height:100%}body[data-site="taxreporter"][data-page="login"] .module-wrapper.module-ui-section-body{height:100%}body[data-site="taxreporter"][data-page="login"] [data-atom="ui.card"],body[data-site="taxreporter"][data-page="login"] [data-atom="ui.card"] > [data-module="ui.card"],body[data-site="taxreporter"][data-page="login"] [data-atom="ui.card"] .ui-card{height:100%}body[data-site="taxreporter"][data-page="login"] [data-atom="ui.card"] .ui-card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}body[data-site="taxreporter"][data-page="login"] [data-atom="ui.card"]{max-width:none}body[data-site="taxreporter"][data-page="login"] .login-premium{display:grid;grid-template-columns:1fr auto;min-height:calc(100vh - 64px);width:100%;background:#060709;position:relative;overflow:hidden}body[data-site="taxreporter"][data-page="login"] .login-premium::before{content:"";position:absolute;width:600px;height:600px;top:45%;right:8%;transform:translate(0,-50%);background:radial-gradient(circle,rgba(63,169,245,0.05) 0%,transparent 65%);border-radius:50%;pointer-events:none}body[data-site="taxreporter"][data-page="login"] .login-premium__ambient{display:flex;flex-direction:column;justify-content:center;padding:64px 56px 96px 64px;max-width:420px;margin-left:auto;position:relative;z-index:1}body[data-site="taxreporter"][data-page="login"] .login-premium__ambient-label{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:rgba(63,169,245,0.35);margin-bottom:28px}body[data-site="taxreporter"][data-page="login"] .login-premium__ambient-tagline{font-size:0.9rem;line-height:1.9;color:#2e3140;margin:0 0 48px 0;max-width:280px}body[data-site="taxreporter"][data-page="login"] .login-premium__signals{display:flex;flex-direction:column;gap:28px}body[data-site="taxreporter"][data-page="login"] .login-premium__signal{display:flex;flex-direction:column;gap:5px}body[data-site="taxreporter"][data-page="login"] .login-premium__signal-value{font-size:1.15rem;font-weight:700;color:#6b7082;letter-spacing:-0.01em}body[data-site="taxreporter"][data-page="login"] .login-premium__signal-label{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:#22252e}body[data-site="taxreporter"][data-page="login"] .login-premium__hero{display:flex;align-items:center;justify-content:flex-end;padding:36px 0 36px 0;position:relative;z-index:1}body[data-site="taxreporter"][data-page="login"] .login-premium__card{width:420px;background:linear-gradient(
180deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.025) 100%
);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:34px 34px 30px;box-shadow:0 24px 48px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.03),inset 0 1px 0 rgba(255,255,255,0.1);position:relative}body[data-site="taxreporter"][data-page="login"] .login-premium__card::before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,transparent,var(--da-accent),transparent);border-radius:2px;opacity:0.5}body[data-site="taxreporter"][data-page="login"] .login-premium__card-header{margin-bottom:24px}body[data-site="taxreporter"][data-page="login"] .login-premium__title{font-size:1.45rem;font-weight:700;color:#ffffff;margin:0 0 5px 0;letter-spacing:-0.02em}body[data-site="taxreporter"][data-page="login"] .login-premium__subtitle{font-size:0.86rem;color:#5a5e6e;margin:0}body[data-site="taxreporter"][data-page="login"] .auth-form{width:100%}body[data-site="taxreporter"][data-page="login"] .auth-form__group{margin-bottom:16px}body[data-site="taxreporter"][data-page="login"] .auth-form__label{display:block;font-size:0.72rem;font-weight:600;color:#6b7082;margin-bottom:7px;letter-spacing:0.04em;text-transform:uppercase}body[data-site="taxreporter"][data-page="login"] .auth-form__input{width:100%;padding:11px 14px;border:1px solid rgba(255,255,255,0.07);border-radius:12px;font-size:0.93rem;font-family:var(--da-font);background:rgba(0,0,0,0.25);color:#e6e6e6;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;outline:none}body[data-site="taxreporter"][data-page="login"] .auth-form__input::placeholder{color:#3a3e4a}body[data-site="taxreporter"][data-page="login"] .auth-form__input:focus{border-color:rgba(63,169,245,0.5);box-shadow:0 0 0 3px rgba(63,169,245,0.1);background:rgba(63,169,245,0.04)}body[data-site="taxreporter"][data-page="login"] .auth-form__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;margin-top:-2px}body[data-site="taxreporter"][data-page="login"] .auth-form__remember-label{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:#5a5e6e;cursor:pointer;user-select:none}body[data-site="taxreporter"][data-page="login"] .auth-form__remember-label input[type="checkbox"]{width:15px;height:15px;accent-color:var(--da-accent);cursor:pointer}body[data-site="taxreporter"][data-page="login"] .auth-form__forgot-link{font-size:0.78rem;color:rgba(63,169,245,0.7);text-decoration:none;transition:color 0.15s ease}body[data-site="taxreporter"][data-page="login"] .auth-form__forgot-link:hover{color:var(--da-accent)}body[data-site="taxreporter"][data-page="login"] .auth-form__submit{width:100%;padding:12px;background:linear-gradient(135deg,#3fa9f5 0%,#2b8fd9 100%);color:#ffffff;border:none;border-radius:12px;font-size:0.95rem;font-weight:700;cursor:pointer;transition:box-shadow 0.25s ease,transform 0.15s ease,background 0.15s ease;letter-spacing:0.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15)}body[data-site="taxreporter"][data-page="login"] .auth-form__submit:hover{background:linear-gradient(135deg,#4db5ff 0%,#3399e6 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 8px 32px rgba(63,169,245,0.35),0 0 0 1px rgba(63,169,245,0.15);transform:translateY(-1px)}body[data-site="taxreporter"][data-page="login"] .auth-form__submit:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 2px 8px rgba(63,169,245,0.2)}body[data-site="taxreporter"][data-page="login"] .auth-form__footer{text-align:center;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.04);font-size:0.82rem;color:#5a5e6e}body[data-site="taxreporter"][data-page="login"] .auth-form__footer a{color:var(--da-accent);font-weight:600;text-decoration:none}body[data-site="taxreporter"][data-page="login"] .auth-form__footer a:hover{text-decoration:underline}body[data-site="taxreporter"][data-page="login"] [data-area="footer"]{position:absolute;bottom:12px;left:0;right:0;z-index:2;pointer-events:auto}body[data-site="taxreporter"][data-page="login"] [data-area="footer"] .ui-footer{background:none;border:none;padding:0;min-height:unset}body[data-site="taxreporter"][data-page="login"] [data-area="footer"] .ui-footer__inner{opacity:0.25;font-size:11px;line-height:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;transition:opacity 0.3s ease}body[data-site="taxreporter"][data-page="login"] [data-area="footer"] .ui-footer__inner:hover{opacity:0.5}body[data-site="taxreporter"][data-page="login"] [data-area="footer"] .ui-footer__credits:first-child{display:none}body[data-site="taxreporter"][data-page="login"] [data-area="footer"] .ui-footer__credits{white-space:nowrap}body[data-site="taxreporter"][data-page="login"] [data-area="header"]{opacity:0.4;transition:opacity 0.3s ease}body[data-site="taxreporter"][data-page="login"] [data-area="header"]:hover{opacity:0.85}body[data-site="taxreporter"][data-page="login"] .ui-navbar__link[aria-current="page"]{color:inherit;opacity:1}body[data-site="taxreporter"][data-page="signup"] #signup-section{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center}body[data-site="taxreporter"][data-page="signup"] .auth-form{width:100%;max-width:440px;margin:0 auto}body[data-site="taxreporter"][data-page="signup"] .auth-form__input{width:100%;padding:12px 16px;border:1px solid var(--da-border);border-radius:var(--da-radius);font-size:1rem;font-family:var(--da-font);background:var(--da-surface);color:var(--da-fg);transition:border-color 0.15s ease,box-shadow 0.15s ease;outline:none}body[data-site="taxreporter"][data-page="signup"] .auth-form__input:focus{border-color:var(--da-accent);box-shadow:0 0 0 3px var(--da-accent-soft)}body[data-site="taxreporter"][data-page="signup"] .auth-form__label{display:block;font-size:0.875rem;font-weight:var(--site-font-weight-semibold);color:var(--da-fg);margin-bottom:6px}body[data-site="taxreporter"][data-page="signup"] .auth-form__group{margin-bottom:20px}body[data-site="taxreporter"][data-page="signup"] .auth-form__submit{width:100%;padding:14px;background:var(--da-accent);color:#ffffff;border:none;border-radius:var(--da-radius);font-size:1rem;font-weight:var(--site-font-weight-semibold);cursor:pointer;transition:background 0.15s ease}body[data-site="taxreporter"][data-page="signup"] .auth-form__submit:hover{background:var(--da-accent-hover)}body[data-site="taxreporter"][data-page="signup"] .auth-form__footer{text-align:center;margin-top:20px;font-size:0.9rem;color:var(--da-fg-muted)}body[data-site="taxreporter"][data-page="signup"] .auth-form__footer a{color:var(--da-accent);font-weight:500}body[data-site="taxreporter"][data-page="signup"] .interval-toggle{display:inline-flex;margin:0 auto 20px;background:var(--site-surface-2);border-radius:100px;padding:3px;border:1px solid var(--da-border)}body[data-site="taxreporter"][data-page="signup"] .interval-toggle__btn{padding:8px 24px;border:none;border-radius:100px;background:transparent;color:var(--da-fg-muted);font-size:0.875rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}body[data-site="taxreporter"][data-page="signup"] .interval-toggle__btn:hover{color:var(--da-fg)}body[data-site="taxreporter"][data-page="signup"] .interval-toggle__btn--active{background:var(--da-accent);color:#fff;box-shadow:0 1px 4px rgba(63,169,245,0.3)}body[data-site="taxreporter"][data-page="signup"] .plan-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}body[data-site="taxreporter"][data-page="signup"] .plan-card{position:relative;padding:20px 12px 16px;border:1.5px solid var(--da-border);border-radius:12px;text-align:center;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease;background:var(--da-surface)}body[data-site="taxreporter"][data-page="signup"] .plan-card:hover{border-color:rgba(63,169,245,0.5);transform:translateY(-1px)}body[data-site="taxreporter"][data-page="signup"] .plan-card.selected,body[data-site="taxreporter"][data-page="signup"] .plan-card[data-selected="true"]{border-color:var(--da-accent);box-shadow:0 0 0 1px var(--da-accent),0 4px 12px rgba(63,169,245,0.15)}body[data-site="taxreporter"][data-page="signup"] .plan-card__name{font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--da-fg-muted);margin-bottom:8px}body[data-site="taxreporter"][data-page="signup"] .plan-card.selected .plan-card__name,body[data-site="taxreporter"][data-page="signup"] .plan-card[data-selected="true"] .plan-card__name{color:var(--da-accent)}body[data-site="taxreporter"][data-page="signup"] .plan-card__price{font-size:1.25rem;font-weight:700;color:var(--da-fg);line-height:1.2}body[data-site="taxreporter"][data-page="signup"] .plan-card__unit{font-size:0.75rem;color:var(--da-fg-muted);margin-top:2px}body[data-site="taxreporter"][data-page="signup"] .plan-card__save{margin-top:6px;font-size:0.7rem;font-weight:700;color:#52c41a;min-height:1em}body[data-site="taxreporter"][data-page="signup"] .plan-card__save:empty{display:none}}@layer utilities{@media (max-width:1024px){:root{--edge:32px}}@media (max-width:768px){:root{--edge:20px}body[data-site="taxreporter"] .ui-navbar{min-height:56px;height:auto;padding-inline:var(--edge)}body[data-site="taxreporter"][data-page="home"] #hero{padding-block:56px}body[data-site="taxreporter"][data-page="home"] #hero h1{font-size:2rem}body[data-site="taxreporter"] .ui-grid[data-module="ui.grid"]{grid-template-columns:1fr !important}body[data-site="taxreporter"][data-page="signup"] .plan-selector{grid-template-columns:1fr}body[data-site="taxreporter"][data-page="login"] .login-premium{grid-template-columns:1fr;min-height:auto}body[data-site="taxreporter"][data-page="login"] .login-premium__ambient{display:none}body[data-site="taxreporter"][data-page="login"] .login-premium__hero{padding:48px 24px}body[data-site="taxreporter"][data-page="login"] .login-premium__card{padding:32px 28px}}@media (max-width:480px){:root{--edge:16px}body[data-site="taxreporter"] h1{font-size:1.75rem}body[data-site="taxreporter"] h2{font-size:1.5rem}body[data-site="taxreporter"] .ui-section-body{padding-block:40px}body[data-site="taxreporter"] .ui-button--lg{padding:12px 24px;font-size:0.95rem}body[data-site="taxreporter"][data-page="home"] #hero{padding-block:40px}}}@layer overrides{@media (min-width:769px){body[data-site="taxreporter"] #pricing-tiers .ui-grid,body[data-site="taxreporter"] #pricing-preview .ui-grid{grid-template-columns:repeat(3,1fr)}}body[data-site="taxreporter"] #cta *{color:var(--site-fg-dark)}body[data-site="taxreporter"] #cta .ui-button--primary{color:#ffffff}body[data-site="taxreporter"] #signup-section > *{max-width:none}}body[data-site="taxreporter"][data-page="login"] .ui-canvas[data-module="ui.canvas"],body[data-site="taxreporter"][data-page="login"] .ui-canvas[data-mod="ui_canvas"],body[data-site="taxreporter"][data-page="login"] .ui-canvas[data-module="ui.canvas"][data-theme="light"],body[data-site="taxreporter"][data-page="login"] .ui-canvas[data-mod="ui_canvas"][data-theme="light"]{background:#060709}body[data-site="taxreporter"][data-page="login"] .ui-footer[data-mod="ui_section_footer"]{background:transparent;border-top:none;padding:0;min-height:0}body[data-site="taxreporter"]{overflow-x:hidden}@media (max-width:768px){body[data-site="taxreporter"] .ui-grid[data-module="ui.grid"]{grid-template-columns:1fr !important;gap:1rem}body[data-site="taxreporter"][data-page="home"] #hero .ui-flex{flex-direction:column;align-items:center}}