/* master.mini.css — minified from master.prod.css; regenerate: python tools/minify-master-css.py */
:root{color-scheme:light;--container-narrow:800px;--container:1440px;--container-wide:1440px;--container-padding:clamp(12px,2vw,24px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-lg:10px;--radius-pill:9999px;--base-bg:#ffffff;--base-text:#1f1b2e;--base-muted:#5f5973;--primary:#6e42f5;--primary-hover:#5d34dd;--primary-active:#4b29b8;--accent:#8c63ff;--accent-hover:#7748ef;--accent-bg:#f3ecff;--info:#4e6fff;--info-bg:#e9edff;--warning:#d86a1f;--warning-bg:#fff1e6;--success:#2f9a67;--green-light:#eaf8f0;--success-bg:#eaf8f0;--error:#bf2145;--error-bg:#ffe9ef;--neutral-bg:#f3f4f7;--code-bg:#fafafa;--mark-bg:#fff3a3;--white:#ffffff;--white-95:rgba(255,255,255,0.95);--white-90:rgba(255,255,255,0.9);--white-88:rgba(255,255,255,0.88);--white-85:rgba(255,255,255,0.85);--white-72:rgba(255,255,255,0.72);--white-45:rgba(255,255,255,0.45);--white-22:rgba(255,255,255,0.22);--white-12:rgba(255,255,255,0.12);--color-bg:var(--base-bg);--color-text:var(--base-text);--color-muted:var(--base-muted);--color-border:#dcd7ea;--color-surface-soft:#ffffff;--color-link:var(--primary);--color-link-hover:var(--primary-hover);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-bg:var(--accent-bg);--color-info:var(--info);--color-info-bg:var(--info-bg);--color-warning:var(--warning);--color-warning-bg:var(--warning-bg);--color-success:var(--success);--color-success-bg:var(--green-light);--color-error:var(--error);--color-error-bg:var(--error-bg);--color-neutral-bg:var(--neutral-bg);--surface-raised:#ffffff;--demo-border:var(--color-border);--color-code-bg:var(--code-bg);--color-mark-bg:var(--mark-bg);--text-main:var(--color-text);--text-muted:var(--color-muted);--border-color:var(--color-border);--surface-soft:var(--color-surface-soft);--bg-main:var(--color-bg);--layout-cab-aside:minmax(16rem,18rem)}@font-face{font-family:"fontello";src:url("../fonts/fontello.eot");src:url("../fonts/fontello.eot?#iefix") format("embedded-opentype"),url("../fonts/fontello.woff2") format("woff2"),url("../fonts/fontello.woff") format("woff"),url("../fonts/fontello.ttf") format("truetype"),url("../fonts/fontello.svg#fontello") format("svg");font-weight:normal;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:Arial,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5}main{flex:1;min-width:0}img{display:block;max-width:100%;height:auto}audio{display:block;width:100%;max-width:100%;min-width:0}video{display:block;width:100%;max-width:100%;min-width:0;height:auto}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:0.15em}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}::selection{background:color-mix(in srgb,var(--primary) 28%,var(--base-bg));color:var(--base-text)}button,input,select,textarea{font:inherit}p{font-size:1.1em;line-height:1.55em}h1{font-size:clamp(24px,4vw,36px);line-height:1.25}h2{font-size:clamp(21px,3.2vw,30px)}h3{font-size:clamp(18px,2.4vw,24px)}h4{font-size:clamp(20px,2.5vw,24px)}h5{font-size:clamp(18px,2vw,20px)}h6{font-size:clamp(16px,1.5vw,18px);text-transform:uppercase;letter-spacing:0.04em}.container,.container-wide,.container-narrow{width:min(100% - calc(var(--container-padding) * 2),100%);margin-inline:auto}.container-fluid{width:min(100% - calc(var(--container-padding) * 2),100%);max-width:none;margin-inline:auto}.container{max-width:var(--container)}.container-wide{max-width:var(--container)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-7)}.section-mini{padding-block:var(--space-4)}.section>:is(.container,.container-wide,.container-narrow,.container-fluid)>h1:first-child{margin-top:0}.lede{margin:var(--space-3) 0 0;color:var(--text-muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-4)}.grid--five,.grid--six,.grid--ten{margin-top:var(--space-5)}.grid--ten{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(7.5rem,100%),1fr))}.grid-two{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.grid-three{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (min-width:36rem){.grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-four{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (min-width:36rem){.grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-one{grid-template-columns:1fr}.col-narrow-center{width:min(100%,420px);margin-inline:auto;container-type:inline-size;container-name:narrow-center}.layout-pair-equal{display:grid;gap:var(--space-4);align-items:stretch;grid-template-columns:1fr;min-width:0}.layout-pair-equal>*{min-width:0}@media (min-width:62rem){.layout-pair-equal{grid-template-columns:var(--layout-cab-aside) minmax(0,1fr)}}.layout-trio-chat{display:grid;gap:var(--space-4);align-items:stretch;grid-template-columns:1fr;min-width:0}@media (min-width:62rem){.layout-trio-chat{grid-template-columns:repeat(2,var(--layout-cab-aside)) minmax(0,1fr)}}@media (min-width:1200px){.grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1440px){.grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--ten{grid-template-columns:repeat(10,minmax(0,1fr))}}.title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-sidebar{display:grid;gap:var(--space-4);container-type:inline-size}@container (min-width:900px){.layout-sidebar{grid-template-columns:minmax(0,1fr) 320px}}.prose{line-height:1.6}.prose-readable{max-width:70ch}.copy{max-width:70ch;line-height:1.6}.copy p{margin:0 0 var(--space-4)}.prose>*{margin-top:0;margin-bottom:var(--space-4)}.prose p{color:var(--color-text)}.prose ul,.prose ol{padding-inline-start:1.2em}.prose li + li{margin-top:var(--space-2)}.prose blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid #8c63ff;background:var(--surface-soft);color:var(--text-muted)}.prose code,.prose kbd{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-code-bg);padding:0.1em 0.35em;font-family:Consolas,Monaco,"Courier New",monospace;font-size:0.95em}.prose pre{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--color-code-bg);overflow-x:auto}.prose pre code{border:0;padding:0;background:transparent}.prose hr{border:0;border-top:1px solid var(--border-color);margin:var(--space-6) 0}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.prose th,.prose td{border:1px solid var(--border-color);padding:var(--space-2) var(--space-3);text-align:left}.prose th{background:var(--surface-soft)}.prose small{color:var(--text-muted);font-size:0.875rem}.prose mark{background:var(--color-mark-bg)}.prose .muted{color:var(--text-muted)}.prose iframe{display:block;max-width:100%;border:0;margin:0 0 var(--space-4)}.prose-embed{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;margin:0 0 var(--space-4);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-neutral-bg)}.prose-embed iframe{position:absolute;inset:0;width:100%;height:100%;margin:0}.prose figure{margin:0 0 var(--space-4)}.prose figure>:is(img,svg,video){display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.prose figcaption{margin-top:var(--space-2);font-size:0.875rem;line-height:1.45;color:var(--text-muted)}.prose dl{margin:0 0 var(--space-4)}.prose dt{margin-top:var(--space-3);font-weight:600;color:var(--color-text)}.prose dt:first-child{margin-top:0}.prose dd{margin:0 0 var(--space-2) 0;padding-inline-start:1em;color:var(--color-text)}.prose dd:last-child{margin-bottom:0}.text-sub,.prose sub{font-size:0.72em;line-height:0;vertical-align:sub;font-weight:inherit}.prose abbr[title]{cursor:help;text-decoration:underline dotted color-mix(in srgb,var(--color-text) 55%,transparent);text-underline-offset:0.12em}.prose time{font-variant-numeric:tabular-nums;font-size:0.95em}.prose del{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.prose ins{text-decoration:none;background:color-mix(in srgb,var(--success-bg) 88%,var(--base-bg));box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0.06em 0.12em;border-radius:var(--radius-sm)}.prose address{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-color);font-style:normal;color:var(--text-muted)}.prose cite{font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-sup,.prose sup{font-size:0.72em;line-height:0;vertical-align:super;font-weight:inherit}.text-bg-muted-inline{background:var(--color-code-bg);padding:0 0.08em;border-radius:var(--radius-sm)}.text-bg-gloss-inline{background:var(--color-success-bg);padding:0 0.08em;border-radius:var(--radius-sm)}.text-bg-note-inline{background:var(--color-info-bg);padding:0 0.08em;border-radius:var(--radius-sm)}.text-muted{color:var(--text-muted)}.text-link{color:var(--color-link)}.text-primary{color:var(--primary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.content-box{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.icon{display:inline-block;line-height:1;width:1em;text-align:center;color:var(--primary)}.btn-segment .icon{color:currentColor}[class^="icon-"]::before,[class*=" icon-"]::before,.icon::before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;line-height:1em;margin-left:0.2em;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:currentColor}.icon-sm{font-size:0.875rem;line-height:1}.icon-lg{font-size:2rem;line-height:1}.icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--primary-active);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--demo-border));text-decoration:none;width:2.5rem;height:2.5rem;font-size:1rem}.icon-circle-sm{width:2rem;height:2rem;font-size:0.875rem}.icon-circle-lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.icon-circle:hover{background:var(--accent-bg);transform:scale(1.05);box-shadow:0 2px 8px color-mix(in srgb,var(--base-text) 15%,transparent)}.icon-circle:active{background:color-mix(in srgb,var(--accent) 35%,var(--base-bg));transform:scale(0.95)}.icon-circle.active{background:var(--primary);color:var(--white);box-shadow:0 2px 12px color-mix(in srgb,var(--primary) 35%,transparent)}.icon-circle.active:hover{background:var(--primary-hover);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 45%,transparent)}.icon-circle-primary{background:var(--primary);color:var(--white)}.icon-circle-primary:hover{background:var(--primary-hover);box-shadow:0 2px 12px color-mix(in srgb,var(--primary) 35%,transparent)}.icon-circle-success{background:var(--success);color:var(--white)}.icon-circle-success:hover{background:color-mix(in srgb,var(--success) 85%,#000);box-shadow:0 2px 12px color-mix(in srgb,var(--success) 35%,transparent)}.icon-circle-danger{background:var(--error);color:var(--white)}.icon-circle-danger:hover{background:color-mix(in srgb,var(--error) 85%,#000);box-shadow:0 2px 12px color-mix(in srgb,var(--error) 35%,transparent)}.icon-circle-accent{background:var(--warning);color:var(--white)}.icon-circle-accent:hover{background:color-mix(in srgb,var(--warning) 85%,#000);box-shadow:0 2px 12px color-mix(in srgb,var(--warning) 35%,transparent)}.icons-grid{display:grid;gap:clamp(10px,1.8vw,16px);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.icon-card{background:var(--surface-raised);border:1px solid var(--demo-border);border-radius:0.5rem;padding:0.8rem 0.65rem;text-align:center}.icon-card i{font-size:1.5rem;color:var(--primary-active);line-height:1}.icon-card__name{margin-top:0.55rem;font-size:0.78rem;color:var(--base-muted);word-break:break-word}.icon-home::before{content:"\e800"}.icon-retweet::before{content:"\e801"}.icon-search::before{content:"\e802"}.icon-search-1::before{content:"\e802"}.icon-arrows-cw::before{content:"\e803"}.icon-cw::before{content:"\e804"}.icon-th-large::before{content:"\e805"}.icon-ccw::before{content:"\e806"}.icon-basket::before{content:"\e807"}.icon-basket-1::before{content:"\e808"}.icon-heart::before{content:"\e809"}.icon-edit::before{content:"\e80a"}.icon-user::before{content:"\e80b"}.icon-users::before{content:"\e80d"}.icon-box-1::before{content:"\e80e"}.icon-credit-card::before{content:"\e80f"}.icon-credit-card-1::before{content:"\e810"}.icon-truck::before{content:"\e811"}.icon-eye-off::before{content:"\e812"}.icon-star::before{content:"\e813"}.icon-star-half::before{content:"\e814"}.icon-link-1::before{content:"\e815"}.icon-star-empty-1::before{content:"\e817"}.icon-comment::before{content:"\e818"}.icon-comment-1::before{content:"\e819"}.icon-database-1::before{content:"\e81a"}.icon-folder::before{content:"\e81b"}.icon-folder-1::before{content:"\e81c"}.icon-folder-open::before{content:"\e81d"}.icon-doc::before{content:"\e81e"}.icon-clipboard::before{content:"\e81f"}.icon-wrench::before{content:"\e820"}.icon-chart-bar::before{content:"\e822"}.icon-link::before{content:"\e823"}.icon-cog::before{content:"\e824"}.icon-cog-alt::before{content:"\e825"}.icon-cog-1::before{content:"\e826"}.icon-bell-1::before{content:"\e828"}.icon-lock::before{content:"\e829"}.icon-lock-open::before{content:"\e82a"}.icon-globe::before{content:"\e82d"}.icon-phone::before{content:"\e82f"}.icon-phone-1::before{content:"\e830"}.icon-location::before{content:"\e831"}.icon-location-1::before{content:"\e832"}.icon-clock::before{content:"\e833"}.icon-clock-1::before{content:"\e834"}.icon-down-dir::before{content:"\e835"}.icon-up-dir::before{content:"\e836"}.icon-left-dir::before{content:"\e837"}.icon-right-dir::before{content:"\e838"}.icon-down-open::before{content:"\e839"}.icon-left-open::before{content:"\e83a"}.icon-right-open::before{content:"\e83b"}.icon-up-open::before{content:"\e83c"}.icon-heart-empty::before{content:"\e83d"}.icon-th::before{content:"\e83e"}.icon-th-list::before{content:"\e83f"}.icon-tools::before{content:"\e840"}.icon-pencil::before{content:"\e841"}.icon-pencil-1::before{content:"\e842"}.icon-trash-empty::before{content:"\e843"}.icon-tag::before{content:"\e844"}.icon-tags::before{content:"\e845"}.icon-picture::before{content:"\e846"}.icon-camera::before{content:"\e847"}.icon-eye::before{content:"\e848"}.icon-play::before{content:"\e849"}.icon-mail::before{content:"\e84a"}.icon-attach::before{content:"\e84b"}.icon-back::before{content:"\e84c"}.icon-cancel-1::before{content:"\e84d"}.icon-print::before{content:"\e84e"}.icon-cup::before{content:"\e850"}.icon-trash-1::before{content:"\e851"}.icon-pin::before{content:"\e852"}.icon-filter::before{content:"\f0b0"}.icon-menu::before{content:"\f0c9"}.icon-money::before{content:"\f0d6"}.icon-doc-text::before{content:"\f0f6"}.icon-folder-empty::before{content:"\f114"}.icon-folder-open-empty::before{content:"\f115"}.icon-star-half-alt::before{content:"\f123"}.icon-youtube-play::before{content:"\f16a"}.icon-instagram::before{content:"\f16d"}.icon-box::before{content:"\f187"}.icon-graduation-cap::before{content:"\f19d"}.icon-cube::before{content:"\f1b2"}.icon-cubes::before{content:"\f1b3"}.icon-database::before{content:"\f1c0"}.icon-paper-plane::before{content:"\f1d8"}.icon-paper-plane-empty::before{content:"\f1d9"}.icon-sliders::before{content:"\f1de"}.icon-trash::before{content:"\f1f8"}.icon-bus::before{content:"\f207"}.icon-user-plus::before{content:"\f234"}.icon-user-times::before{content:"\f235"}.icon-commenting-o::before{content:"\f27b"}.icon-user-circle::before{content:"\f2bd"}.icon-user-circle-o::before{content:"\f2be"}.icon-telegram::before{content:"\f2c6"}.icon-facebook-squared::before{content:"\f308"}p[class^="lekcja-"]{margin:0 0 1rem;padding:0.65rem 0.85rem;border-radius:0.45rem;border:1px solid var(--demo-border);line-height:1.55}p[class^="lekcja-"]:last-child{margin-bottom:0}.lekcja-yellow,.lekcja-orang{background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 32%,var(--demo-border))}.lekcja-green{background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 30%,var(--demo-border))}.lekcja-red{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error) 30%,var(--demo-border))}.lekcja-blu{background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-info) 28%,var(--demo-border))}.lekcja-fiolet{background:var(--color-accent-bg);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--demo-border))}.lekcja-grey{background:var(--color-neutral-bg);border-color:color-mix(in srgb,var(--base-text) 16%,var(--demo-border))}.lekcja-block{font-size:1.25em;line-height:1.5;background:color-mix(in srgb,var(--base-text) 5%,var(--surface-raised));border-color:color-mix(in srgb,var(--base-text) 14%,var(--demo-border))}.site-footer{background:var(--accent);color:var(--base-bg)}.site-header{background:var(--info-bg);color:var(--base-text);border-bottom:1px solid var(--color-border)}.site-footer{margin-top:var(--space-7);border-top:1px solid var(--white-22)}.btn{min-height:40px;min-width:40px;padding-inline:var(--space-4);border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--base-bg);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn--ghost{background:transparent;border:1px solid var(--white-85);color:var(--base-bg)}.btn--ghost:hover{background:var(--white-12)}.meta-list{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:14px}.card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--white);box-shadow:0 4px 18px color-mix(in srgb,var(--base-text) 7%,transparent);transition:box-shadow 0.2s ease,transform 0.2s ease}@media (hover:hover){.card:hover{transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--base-text) 11%,transparent)}}@media (prefers-reduced-motion:reduce){.card{transition:none}@media (hover:hover){.card:hover{transform:none}}}.card-image{background:var(--surface-soft)}.card-image>img{width:100%;height:auto;display:block;object-fit:cover}.card-body{padding:var(--space-4);display:grid;gap:var(--space-2)}.card-text{margin:0;color:var(--text-muted)}.card-footer{margin-top:auto;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card .title{margin:0;font-size:0.9375rem;font-weight:700;line-height:1.35}.card .title a{color:var(--primary);text-decoration:none}.card .title a:hover{color:var(--primary-active)}.card .card-text{font-size:0.875rem;line-height:1.45}.card--cut .card-image{display:block;clip-path:polygon(0 0,100% 0,100% calc(100% - 0.875rem),50% 100%,0 calc(100% - 0.875rem))}.card--cut .card-body{text-align:center}.card--cut .card-footer{justify-content:center;padding-top:0}.price{font-weight:700}.aside-box{border:1px solid var(--border-color);border-radius:12px;background:var(--white);padding:var(--space-4)}.footer-row{padding-block:var(--space-6)}.site-footer .grid.grid-four{gap:var(--space-5)}.site-footer .footer-col{min-width:0}.site-footer .grid-four h3,.site-footer .footer__title{margin:0 0 var(--space-3);font-size:18px;font-weight:700;line-height:1.3;color:var(--base-bg)}.site-footer .grid-four ul,.site-footer .footer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer .grid-four ul li,.site-footer .footer__list li{margin:0}.site-footer .grid-four a,.site-footer .footer__list a,.site-footer .footer__brand{color:var(--white-90);text-decoration:none}.site-footer .grid-four a:hover,.site-footer .footer__list a:hover,.site-footer .footer__brand:hover{color:var(--white);text-decoration:underline}.site-footer .footer-col p{margin:0;color:var(--white-72);font-size:0.9375rem;line-height:1.45}.site-footer .footer-col p + p{margin-top:var(--space-2)}.site-footer .footer-col .muted{color:var(--white-72)}.footer-note{margin:var(--space-5) 0 0;padding:0;color:var(--white-72);font-size:0.875rem;line-height:1.45}.site-footer .footer-note code{font-size:0.8125rem;color:var(--white-90);background:var(--white-12);padding:0.1em 0.35em;border-radius:var(--radius-sm)}.palette{display:grid;gap:var(--space-5)}.palette__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:var(--space-4)}.palette__item{display:grid;gap:var(--space-2);min-width:0}.palette__swatch{height:56px;border-radius:8px;border:1px solid var(--border-color);background:var(--palette-swatch,var(--base-bg))}.palette__name{margin:0;font-family:Consolas,Monaco,"Courier New",monospace;font-size:13px;line-height:1.35;word-break:break-word;color:var(--text-muted)}.lesson-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:14px}.lesson-toolbar__meta{margin:0;flex:1 1 auto;min-width:0}.lesson-zoom-controls{display:flex;flex-shrink:0;gap:var(--space-2)}.type-demo-pl-gloss{margin:0;white-space:nowrap;overflow-x:auto;max-width:100%;padding-bottom:var(--space-2);font-size:0.9375rem;line-height:1.75}.prose .type-color-samples{list-style:none;padding:0;margin:0 0 var(--space-4)}.prose .type-color-samples li + li{margin-top:var(--space-2)}.demo-mt-2{margin-top:var(--space-2)}.demo-mt-3{margin-top:var(--space-3)}.demo-mt-5{margin-top:var(--space-5)}.demo-mt-7{margin-top:var(--space-7)}.demo-mb-0{margin-bottom:0}.demo-mb-3{margin-bottom:var(--space-3)}.demo-text-sm-muted{font-size:0.875rem;color:var(--text-muted)}.demo-pre-mt-3{margin-top:var(--space-3)}.demo-pre-mt-2{margin-top:var(--space-2)}.palette__swatch.palette__swatch--base-bg{--palette-swatch:var(--base-bg)}.palette__swatch.palette__swatch--base-text{--palette-swatch:var(--base-text)}.palette__swatch.palette__swatch--base-muted{--palette-swatch:var(--base-muted)}.palette__swatch.palette__swatch--primary{--palette-swatch:var(--primary)}.palette__swatch.palette__swatch--primary-hover{--palette-swatch:var(--primary-hover)}.palette__swatch.palette__swatch--primary-active{--palette-swatch:var(--primary-active)}.palette__swatch.palette__swatch--accent{--palette-swatch:var(--accent)}.palette__swatch.palette__swatch--accent-hover{--palette-swatch:var(--accent-hover)}.palette__swatch.palette__swatch--info{--palette-swatch:var(--info)}.palette__swatch.palette__swatch--info-bg{--palette-swatch:var(--info-bg)}.palette__swatch.palette__swatch--warning{--palette-swatch:var(--warning)}.palette__swatch.palette__swatch--warning-bg{--palette-swatch:var(--warning-bg)}.palette__swatch.palette__swatch--success{--palette-swatch:var(--success)}.palette__swatch.palette__swatch--error{--palette-swatch:var(--error)}.palette__swatch.palette__swatch--accent-bg{--palette-swatch:var(--accent-bg)}.palette__swatch.palette__swatch--green-light{--palette-swatch:var(--green-light)}.palette__swatch.palette__swatch--success-bg{--palette-swatch:var(--success-bg)}.palette__swatch.palette__swatch--error-bg{--palette-swatch:var(--error-bg)}.palette__swatch.palette__swatch--neutral-bg{--palette-swatch:var(--neutral-bg)}.palette__swatch.palette__swatch--color-border{--palette-swatch:var(--color-border)}.palette__swatch.palette__swatch--surface-raised{--palette-swatch:var(--surface-raised)}.palette__swatch.palette__swatch--code-bg{--palette-swatch:var(--code-bg)}.palette__swatch.palette__swatch--mark-bg{--palette-swatch:var(--mark-bg)}.materials-browse-grid.grid--ten{width:100%;margin:0;padding:0;list-style:none}.materials-media-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--base-bg)}.materials-media-card__thumb{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--neutral-bg)}.materials-media-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.materials-media-card__name{margin:0;font-size:0.6875rem;font-weight:500;line-height:1.35;color:var(--base-muted);word-break:break-all}.materials-media-card__remove{width:100%;margin-top:auto}.materials-upload-form.form-stack{max-width:none;width:100%}.materials-upload-form .form-file-submit-row{max-width:40rem}.materials-upload-grid{margin-top:var(--space-5)}.materials-upload-grid.grid--five{width:100%;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:62rem){.materials-upload-grid.grid--five{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr))}}@media (max-width:26rem){.materials-upload-grid.grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}.materials-upload-card{min-width:0}.materials-upload-card .card-body{gap:var(--space-3);padding:var(--space-3)}.materials-upload-card .form-field{gap:var(--space-1)}.materials-upload-card .form-label{font-size:0.8125rem}.materials-upload-card .form-input{min-height:calc(var(--form-field,0.25rem) * 9);font-weight:500}.materials-upload-card .form-radio{font-size:0.8125rem;line-height:1.3}.materials-upload-card .title{font-size:0.875rem;-webkit-line-clamp:1}.materials-upload-card .btn{width:100%}.page-slider{position:relative;isolation:isolate;min-height:clamp(22rem,62dvh,46rem);padding-block:clamp(3rem,7vw,5.5rem);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.page-slider::before{content:"";position:absolute;inset:0;z-index:0;background:url("/templates/img/show-bg.png") center / cover no-repeat;opacity:0.5;pointer-events:none}.page-slider::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,color-mix(in srgb,var(--base-bg) 78%,transparent) 0%,color-mix(in srgb,var(--base-bg) 20%,transparent) 42%,transparent 72%);pointer-events:none}.page-slider__inner{position:relative;z-index:2;width:100%}.page-slider__grid{display:grid;gap:var(--space-6);align-items:center;grid-template-columns:1fr}@media (min-width:48rem){.page-slider__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-7)}}.page-slider__title{margin:0 0 var(--space-3);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;line-height:1.2;color:var(--color-text);letter-spacing:-0.02em}.page-slider__lead{margin:0 0 var(--space-5);font-size:clamp(0.9375rem,1.6vw,1.0625rem);line-height:1.55;color:var(--text-muted);max-width:36rem}.page-slider__cta{align-self:flex-start}.page-slider__media{display:flex;justify-content:center;min-width:0}@media (min-width:48rem){.page-slider__media{justify-content:flex-end}}.page-slider__img{width:min(100%,28rem);height:auto;vertical-align:middle}:root{--btn-on-primary:var(--white);--btn-palette-neutral:color-mix(in srgb,var(--base-text) 10%,var(--base-bg));--btn-palette-neutral-fg:var(--base-text);--btn-palette-primary:var(--primary);--btn-palette-primary-fg:var(--btn-on-primary);--btn-palette-secondary:var(--primary-hover);--btn-palette-secondary-fg:var(--btn-on-primary);--btn-palette-accent:var(--accent);--btn-palette-accent-fg:var(--primary-active);--btn-palette-info:var(--info);--btn-palette-info-fg:var(--base-text);--btn-palette-success:var(--success);--btn-palette-success-fg:var(--btn-on-primary);--btn-palette-warning:var(--warning);--btn-palette-warning-fg:var(--btn-on-primary);--btn-palette-error:var(--error);--btn-palette-error-fg:var(--btn-on-primary);--btn-field:0.25rem;--chip-pad-y:0.2rem;--chip-pad-x:0.55rem}.btn-snippet,.prose code.btn-snippet{box-sizing:border-box;display:inline-block;vertical-align:middle;padding:var(--chip-pad-y) var(--chip-pad-x);font-size:0.9375rem;font-weight:500;line-height:1.25;font-family:ui-monospace,Consolas,Monaco,"Courier New",monospace;color:var(--base-text);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--base-text) 12%,var(--demo-border));background:color-mix(in srgb,var(--base-text) 7%,var(--base-bg))}.btn-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.btn-stack .btn[aria-current="page"]{box-shadow:0 0 0 2px var(--primary-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:calc(var(--btn-field) * 10);padding:0.5rem 1rem;font-family:inherit;font-weight:600;font-size:0.875rem;line-height:1.2;text-align:center;text-decoration:none;border:1px solid var(--btn-border);border-radius:var(--radius-sm);cursor:pointer;user-select:none;touch-action:manipulation;transition:background 0.15s ease,border-color 0.15s ease,border-radius 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,translate 0.05s ease;color:var(--btn-fg);background-color:var(--btn-bg);--btn-color:var(--btn-palette-neutral);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-neutral-fg);--btn-border:color-mix(in srgb,var(--btn-bg),var(--base-text) 26%);box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 8%,transparent)}.btn .icon{color:currentColor}.btn:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.btn:active:not(:disabled,[disabled],.btn-disabled){translate:0 1px;box-shadow:none}.btn:disabled,.btn[disabled],.btn-disabled{pointer-events:none;opacity:0.5}.btn-primary{--btn-color:var(--btn-palette-primary);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-primary-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 28%)}.btn-secondary{--btn-color:var(--btn-palette-secondary);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-secondary-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 24%)}.btn-accent{--btn-color:var(--btn-palette-accent);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-accent-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 22%)}.btn-neutral{--btn-color:var(--btn-palette-neutral);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-neutral-fg);--btn-border:color-mix(in srgb,var(--btn-bg),var(--base-text) 28%)}.btn-info{--btn-color:var(--btn-palette-info);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-info-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 26%)}.btn-success{--btn-color:var(--btn-palette-success);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-success-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 26%)}.btn-warning{--btn-color:var(--btn-palette-warning);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-warning-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 22%)}.btn-error{--btn-color:var(--btn-palette-error);--btn-bg:var(--btn-color);--btn-fg:var(--btn-palette-error-fg);--btn-border:color-mix(in srgb,var(--btn-color),var(--base-text) 26%)}.btn-outline{--btn-bg:transparent;box-shadow:none}.btn.btn-outline:where(:not(.btn-primary):not(.btn-secondary):not(.btn-accent):not(.btn-neutral):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-error)){--btn-fg:var(--btn-palette-neutral-fg);--btn-border:color-mix(in srgb,var(--btn-palette-neutral),var(--base-text) 42%)}.btn-outline.btn-primary{--btn-fg:var(--btn-palette-primary);--btn-border:color-mix(in srgb,var(--btn-palette-primary),var(--base-text) 18%)}.btn-outline.btn-secondary{--btn-fg:var(--btn-palette-secondary);--btn-border:color-mix(in srgb,var(--btn-palette-secondary),var(--base-text) 16%)}.btn-outline.btn-accent{--btn-fg:var(--btn-palette-accent-fg);--btn-border:color-mix(in srgb,var(--btn-palette-accent),var(--base-text) 24%)}.btn-outline.btn-neutral{--btn-fg:var(--btn-palette-neutral-fg);--btn-border:color-mix(in srgb,var(--btn-palette-neutral),var(--base-text) 40%)}.btn-outline.btn-info{--btn-fg:var(--btn-palette-info-fg);--btn-border:color-mix(in srgb,var(--btn-palette-info),var(--base-text) 22%)}.btn-outline.btn-success{--btn-fg:var(--btn-palette-success);--btn-border:color-mix(in srgb,var(--btn-palette-success),var(--base-text) 18%)}.btn-outline.btn-warning{--btn-fg:var(--btn-palette-warning);--btn-border:color-mix(in srgb,var(--btn-palette-warning),var(--base-text) 26%)}.btn-outline.btn-error{--btn-fg:var(--btn-palette-error);--btn-border:color-mix(in srgb,var(--btn-palette-error),var(--base-text) 16%)}.btn.btn--ghost{--btn-color:transparent;--btn-bg:transparent;--btn-fg:var(--base-bg);--btn-border:color-mix(in srgb,var(--base-bg) 72%,transparent);box-shadow:none}.btn.btn--chip-on-accent{--btn-color:var(--base-bg);--btn-bg:var(--base-bg);--btn-fg:var(--primary);--btn-border:var(--white-45);box-shadow:none}@media (hover:hover){.btn:hover:not(:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in srgb,var(--btn-color,var(--btn-palette-neutral)),var(--base-text) 10%);border-color:color-mix(in srgb,var(--btn-border),var(--base-text) 14%);color:var(--btn-fg)}.btn.btn-outline:hover:not(:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in srgb,var(--btn-color,var(--btn-palette-neutral)),var(--base-bg) 78%);border-color:color-mix(in srgb,var(--btn-border),var(--base-text) 12%);color:var(--btn-fg)}.btn.btn--ghost:hover:not(:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in srgb,var(--base-bg) 16%,transparent);--btn-border:color-mix(in srgb,var(--base-bg) 88%,transparent);color:var(--btn-fg)}}.btn-pill{border-radius:var(--radius-pill)}.btn-segment,form.btn-segment{--btn-segment-border:var(--border-color);--btn-segment-track:color-mix(in srgb,var(--base-text) 6%,var(--base-bg));--btn-segment-fg:var(--base-text);--btn-segment-divider:color-mix(in srgb,var(--base-text) 12%,var(--demo-border));--btn-segment-active-bg:var(--white);--btn-segment-active-fg:var(--primary);display:inline-flex;align-items:stretch;border-radius:var(--radius-pill);overflow:hidden;border:1px solid var(--btn-segment-border);background:var(--btn-segment-track)}.btn-segment button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:calc(var(--btn-field) * 10);margin:0;padding:0 0.5rem;border:none;border-radius:0;background:transparent;color:var(--btn-segment-fg);font:inherit;font-weight:600;font-size:0.8125rem;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;box-sizing:border-box}.btn-segment button .icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1rem;line-height:0}.btn-segment button .icon::before,.btn-segment button [class^="icon-"]::before,.btn-segment button [class*=" icon-"]::before{margin:0;display:block;line-height:1}.btn-segment button .btn-segment__stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem;line-height:1.15;text-align:center}.btn-segment button .btn-segment__overline{font-size:0.625rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;opacity:0.75}.btn-segment button .btn-segment__line{font-size:0.8125rem;font-weight:600}.btn-segment button:has(.btn-segment__stack){padding-inline:0.65rem}.btn-segment button + button{border-left:1px solid var(--btn-segment-divider)}.btn-segment button:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-2px;position:relative;z-index:1}.btn-segment button.is-active,.btn-segment button[aria-pressed="true"]{background:var(--btn-segment-active-bg);color:var(--btn-segment-active-fg)}.btn-segment--on-accent{--btn-segment-border:var(--white-45);--btn-segment-track:var(--white-12);--btn-segment-fg:var(--white-88);--btn-segment-divider:var(--white-22);--btn-segment-active-bg:var(--base-bg);--btn-segment-active-fg:var(--primary)}.btn-segment--on-accent button:hover:not(.is-active):not([aria-pressed="true"]){background:color-mix(in srgb,var(--white) 14%,transparent)}.header-controls>form{margin:0;display:inline-flex;align-items:center}.btn-segment>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:calc(var(--btn-field,2.5rem) * 10);margin:0;padding:0 0.5rem;border:none;border-radius:0;background:transparent;color:var(--btn-segment-fg);font:inherit;font-weight:600;font-size:0.8125rem;text-decoration:none;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;box-sizing:border-box}.btn-segment>a + a{border-left:1px solid var(--btn-segment-divider)}.btn-segment>a:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-2px;position:relative;z-index:1}.btn-segment>a.is-active,.btn-segment>a[aria-current="page"]{background:var(--btn-segment-active-bg);color:var(--btn-segment-active-fg)}.btn-segment--on-accent>a:hover:not(.is-active):not([aria-current="page"]){background:color-mix(in srgb,var(--white) 14%,transparent)}form.btn-segment{padding:0}.muted{color:var(--text-muted)}.btn.btn-circle{--btn-circle-size:calc(var(--btn-field) * 10);width:var(--btn-circle-size);min-width:var(--btn-circle-size);max-width:var(--btn-circle-size);height:var(--btn-circle-size);min-height:var(--btn-circle-size);padding:0;border-radius:50%;gap:0;flex-shrink:0;font-size:0.8125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-0.03em}.btn.btn-circle svg{width:1.25rem;height:1.25rem;flex-shrink:0}.btn.btn-circle .icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;font-size:1.125rem;line-height:0}.btn.btn-circle .icon::before,.btn.btn-circle [class^="icon-"]::before,.btn.btn-circle [class*=" icon-"]::before{margin:0;display:block;line-height:1}.btn-label-wrap{position:relative;display:inline-flex;vertical-align:middle}.btn-label-wrap>.btn-top-label{position:absolute;z-index:1;top:0;right:0;translate:36% -36%;box-sizing:border-box;min-width:1.125rem;min-height:1.125rem;padding:0 0.3rem;border-radius:var(--radius-pill);font-size:0.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.125rem;text-align:center;color:var(--btn-on-primary);background:var(--error);border:2px solid var(--base-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 14%,transparent);pointer-events:none}.btn-label-wrap>.btn-top-label--primary{background:var(--primary-active)}.btn-label-wrap .btn-circle + .btn-top-label{translate:22% -22%}.badge{display:inline-block;box-sizing:border-box;padding:var(--chip-pad-y) var(--chip-pad-x);font-family:ui-monospace,Consolas,Monaco,"Courier New",monospace;font-size:0.9375rem;font-weight:500;line-height:1.25;white-space:nowrap;vertical-align:middle;border-radius:var(--radius-sm);border:1px solid var(--badge-border,color-mix(in srgb,var(--base-text) 12%,var(--demo-border)));color:var(--badge-fg,var(--base-text));background-color:var(--badge-bg,color-mix(in srgb,var(--base-text) 7%,var(--base-bg)))}.badge-primary{--badge-bg:color-mix(in srgb,var(--btn-palette-primary) 16%,var(--base-bg));--badge-fg:var(--primary-active);--badge-border:color-mix(in srgb,var(--btn-palette-primary) 40%,var(--demo-border))}.badge-secondary{--badge-bg:color-mix(in srgb,var(--btn-palette-secondary) 18%,var(--base-bg));--badge-fg:var(--primary-active);--badge-border:color-mix(in srgb,var(--btn-palette-secondary) 38%,var(--demo-border))}.badge-accent{--badge-bg:color-mix(in srgb,var(--btn-palette-accent) 22%,var(--base-bg));--badge-fg:var(--primary-active);--badge-border:color-mix(in srgb,var(--btn-palette-accent) 36%,var(--demo-border))}.badge-neutral{--badge-bg:color-mix(in srgb,var(--btn-palette-neutral) 28%,var(--base-bg));--badge-fg:var(--base-text);--badge-border:color-mix(in srgb,var(--btn-palette-neutral),var(--base-text) 30%)}.badge-info{--badge-bg:color-mix(in srgb,var(--btn-palette-info) 18%,var(--base-bg));--badge-fg:color-mix(in srgb,var(--btn-palette-info),var(--base-text) 42%);--badge-border:color-mix(in srgb,var(--btn-palette-info) 38%,var(--demo-border))}.badge-success{--badge-bg:color-mix(in srgb,var(--btn-palette-success) 16%,var(--base-bg));--badge-fg:color-mix(in srgb,var(--btn-palette-success),var(--base-text) 28%);--badge-border:color-mix(in srgb,var(--btn-palette-success) 36%,var(--demo-border))}.badge-warning{--badge-bg:color-mix(in srgb,var(--btn-palette-warning) 18%,var(--base-bg));--badge-fg:color-mix(in srgb,var(--btn-palette-warning),var(--base-text) 22%);--badge-border:color-mix(in srgb,var(--btn-palette-warning) 40%,var(--demo-border))}.badge-error{--badge-bg:color-mix(in srgb,var(--btn-palette-error) 14%,var(--base-bg));--badge-fg:color-mix(in srgb,var(--btn-palette-error),var(--base-text) 18%);--badge-border:color-mix(in srgb,var(--btn-palette-error) 38%,var(--demo-border))}.badge.badge-outline{background-color:transparent;box-shadow:none}.badge.badge-outline.badge-primary{color:var(--primary-active);border-color:color-mix(in srgb,var(--btn-palette-primary),var(--base-text) 22%)}.badge.badge-outline.badge-secondary{color:var(--primary-active);border-color:color-mix(in srgb,var(--btn-palette-secondary),var(--base-text) 20%)}.badge.badge-outline.badge-accent{color:var(--primary-active);border-color:color-mix(in srgb,var(--btn-palette-accent),var(--base-text) 24%)}.badge.badge-outline.badge-neutral{color:var(--base-text);border-color:color-mix(in srgb,var(--btn-palette-neutral),var(--base-text) 34%)}.badge.badge-outline.badge-info{color:color-mix(in srgb,var(--btn-palette-info),var(--base-text) 32%);border-color:color-mix(in srgb,var(--btn-palette-info),var(--base-text) 24%)}.badge.badge-outline.badge-success{color:color-mix(in srgb,var(--btn-palette-success),var(--base-text) 22%);border-color:color-mix(in srgb,var(--btn-palette-success),var(--base-text) 20%)}.badge.badge-outline.badge-warning{color:color-mix(in srgb,var(--btn-palette-warning),var(--base-text) 24%);border-color:color-mix(in srgb,var(--btn-palette-warning),var(--base-text) 22%)}.badge.badge-outline.badge-error{color:color-mix(in srgb,var(--btn-palette-error),var(--base-text) 18%);border-color:color-mix(in srgb,var(--btn-palette-error),var(--base-text) 18%)}a.badge{text-decoration:none}@media (hover:hover){a.badge:hover{filter:brightness(0.96)}}.btn-block{width:100%}.btn.btn--width-250{width:250px;max-width:100%}.btn-row-equal{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);width:100%}@media (max-width:32rem){.btn-row-equal{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}}.bd-wrap{padding:var(--space-7) var(--space-4)}.bd-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bd-row + .bd-row{margin-top:var(--space-3)}.bd-row.bd-row--on-accent{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--accent);transition:background-color 0.2s ease}.bd-row.bd-row--accent-pick{position:relative}.bd-accent-hover-stack{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:flex-start}.bd-color-hover-menu{position:absolute;left:0;top:calc(100% - 1px);z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--white);box-shadow:0 6px 18px color-mix(in srgb,var(--base-text) 14%,transparent);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-1)));transition:opacity 0.15s ease,visibility 0.15s ease,transform 0.15s ease;pointer-events:none}.bd-accent-hover-stack:hover .bd-color-hover-menu,.bd-accent-hover-stack:focus-within .bd-color-hover-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.bd-color-hover-menu__pick{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;padding:2px;border:2px solid transparent;line-height:0}.bd-color-hover-menu__pick .bd-accent-pick-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.bd-color-hover-menu__pick:has(.bd-accent-pick-input:focus-visible){border-color:var(--primary-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 32%,transparent)}.bd-color-hover-menu__dot{display:block;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--base-text) 18%,transparent)}.bd-color-hover-menu__dot--accent{background:var(--accent)}.bd-color-hover-menu__dot--primary{background:var(--primary)}.bd-color-hover-menu__dot--info{background:var(--info)}.bd-color-hover-menu__dot--success{background:var(--success)}.bd-row--top-spaced{margin-top:var(--space-3)}.bd-panel.bd-panel--max-14{max-width:14rem}.bd-row.bd-row--on-accent.bd-row--accent-pick:has(#bdSegStrip1-primary:checked),.bd-row.bd-row--on-accent.bd-row--accent-pick:has(#bdSegStrip2-primary:checked){background:var(--primary)}.bd-row.bd-row--on-accent.bd-row--accent-pick:has(#bdSegStrip1-info:checked),.bd-row.bd-row--on-accent.bd-row--accent-pick:has(#bdSegStrip2-info:checked){background:var(--info)}.bd-row.bd-row--on-accent.bd-row--accent-pick:has(#bdSegStrip1-success:checked),.bd-row.bd-row--on-accent.bd-row--accent-pick:has(#bdSegStrip2-success:checked){background:var(--success)}.bd-panel{width:100%;max-width:36rem;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--base-text) 4%,var(--base-bg))}.bd-panel + .bd-panel{margin-top:var(--space-4)}.bd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media (max-width:42rem){.bd-cols{grid-template-columns:1fr}}.bd-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bd-cols .bd-panel{max-width:none}.bd-panel>h3:first-child{margin:0 0 var(--space-2)}.bd-panel p.muted{margin:0 0 var(--space-2)}.bd-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.bd-toolbar>h3{margin:0;min-width:0}.bd-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bd-toolbar-form{display:inline-flex;margin:0;align-items:center}:root{--form-field:var(--btn-field,0.25rem);--form-line-border:color-mix(in srgb,var(--base-text) 16%,transparent);--form-line-bg:var(--surface-raised);--form-control-radius:var(--radius-sm);--form-stack-max:26rem;--form-stack-wide-max:32rem;--form-focus-outline:color-mix(in srgb,var(--neutral-bg) 22%,var(--base-text) 78%);--form-focus-border:color-mix(in srgb,var(--neutral-bg),var(--base-text) 45%)}.form-page-main{padding:var(--space-6) var(--space-5)}.form-stack{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--form-stack-max)}.form-stack-wide{max-width:var(--form-stack-wide-max)}.form-input-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch;margin-block-end:var(--space-5);max-width:48rem}.form-input-row.form-input-row-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:56rem}.form-input-row.form-input-row-6{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none}.form-input-row.form-input-row--1-1-1-2{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);max-width:none}.form-input-row.form-input-row--1-1-1-3{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,3fr);max-width:none}.form-input-row.form-input-row--1-1-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);max-width:none}@media (max-width:62rem){.form-input-row.form-input-row-6{grid-template-columns:repeat(3,minmax(0,1fr))}.form-input-row.form-input-row--1-1-1-2,.form-input-row.form-input-row--1-1-1-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.form-input-row{grid-template-columns:1fr}.form-input-row.form-input-row-4,.form-input-row.form-input-row-6,.form-input-row.form-input-row--1-1-1-2,.form-input-row.form-input-row--1-1-1-3,.form-input-row.form-input-row--1-1-2{grid-template-columns:1fr}}.form-field-inline{min-width:0}.form-input-row>.form-field{display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-2);align-content:start;min-height:0}.form-input-row>.form-field>.form-label{grid-row:1}.form-input-row>.form-field>.form-input,.form-input-row>.form-field>.form-select,.form-input-row>.form-field>.form-textarea,.form-input-row>.form-field>.form-field-box,.form-input-row>.form-field>.form-check,.form-input-row>.form-field>.form-switch,.form-input-row>.form-field>.btn{grid-row:2;align-self:end}.form-input-row>.form-field>.btn{width:100%;box-sizing:border-box}.form-input-row>.form-field>.form-hint{grid-row:3;align-self:start}.form-input-row>.form-field:not(:has(>.form-label))::before{content:"";grid-row:1;min-height:calc(0.8125rem * 1.45)}.form-input-row>.form-field>.form-field-box{width:100%;padding:var(--space-2) var(--space-3);gap:var(--space-1)}.form-input-row>.form-field>.form-field-box .form-field-box__label{line-height:1.25}.form-input-row .form-select{max-width:none}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field-box{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--form-line-border);border-radius:var(--form-control-radius);background:var(--base-bg);transition:border-color 0.15s ease,box-shadow 0.15s ease}.form-field-box:focus-within{border-color:var(--form-focus-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--form-focus-outline) 35%,transparent)}.form-field-box__label{margin:0;font-size:0.75rem;font-weight:500;line-height:1.35;color:var(--base-muted)}.form-field-box__req{color:var(--error);font-weight:600}.form-field-box .form-input,.form-field-box .form-textarea,.form-field-box .form-select{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-weight:400;font-size:0.9375rem;line-height:1.45;color:var(--base-text);box-shadow:none}.form-field-box .form-input:hover:not(:disabled,[readonly]),.form-field-box .form-textarea:hover:not(:disabled,[readonly]),.form-field-box .form-select:hover:not(:disabled){border-color:transparent;box-shadow:none}.form-field-box .form-input:focus-visible,.form-field-box .form-textarea:focus-visible,.form-field-box .form-select:focus-visible{outline:none;border-color:transparent;box-shadow:none}.form-field-box .form-textarea{min-height:4.5rem;resize:vertical}.page-edit .form-headrow{margin-bottom:var(--space-5)}.page-edit__form.form-stack{max-width:none;width:100%}.page-edit__form .form-input-row{max-width:none}.page-edit__form .form-input-row:last-of-type{margin-block-end:0}.page-edit__form .form-actions{margin-top:var(--space-4)}.page-edit__form .form-headrow.form-headrow--save{margin-top:var(--space-4);margin-bottom:0;flex-direction:row;justify-content:flex-end;align-items:center}.page-edit__form + .btn-row-equal{margin-block-start:var(--space-5)}.page-edit .cmp-tabs{margin-bottom:var(--space-2)}.form-label{font-size:0.8125rem;font-weight:600;color:var(--base-text)}.form-label:has(+ .form-check),.form-label:has(+ .form-radio),.form-label:has(+ .form-switch){margin-block-end:0}.form-field-pair{display:grid;grid-template-columns:minmax(7.5rem,30%) minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-2);align-items:center;max-width:42rem}.form-field-pair--top{align-items:start}.form-field-pair--top>.form-label{padding-block-start:0.5rem}.form-field-pair>.form-label{margin:0}.form-field-pair__control{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.form-label-aside{font-weight:500;color:var(--color-muted);font-size:0.875em}.form-basic-pair-grid{max-width:56rem}.form-basic-pair-grid .form-stack{max-width:none}.form-basic-pair-grid .form-field-pair{max-width:none}@media (max-width:36rem){.form-field-pair{grid-template-columns:1fr;align-items:stretch}.form-field-pair--top>.form-label{padding-block-start:0}}.form-hint{margin:0;font-size:0.8125rem;color:var(--color-muted);line-height:1.45}.form-input{width:100%;box-sizing:border-box;min-height:calc(var(--form-field) * 10);padding:0.5rem 1rem;font-family:inherit;font-size:0.875rem;font-weight:600;line-height:1.2;color:var(--base-text);background:var(--form-line-bg);border:1px solid var(--form-line-border);border-radius:var(--form-control-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 6%,transparent);transition:border-color 0.15s ease,box-shadow 0.15s ease}.form-input.form-input--width-250{width:250px;max-width:100%}.form-input-round{border-radius:var(--radius-pill)}.form-input::placeholder{color:color-mix(in srgb,var(--base-text) 38%,transparent)}.form-input:hover:not(:disabled,[readonly]){border-color:color-mix(in srgb,var(--form-line-border),var(--base-text) 22%);box-shadow:0 1px 3px color-mix(in srgb,var(--base-text) 10%,transparent)}.form-input:focus-visible{outline:2px solid var(--form-focus-outline);outline-offset:2px;border-color:var(--form-focus-border)}.form-input:disabled{opacity:0.55;cursor:not-allowed;background:color-mix(in srgb,var(--form-line-bg),var(--base-text) 6%)}input[type="color"].form-input.form-input--color{-webkit-appearance:none;appearance:none;width:100%;box-sizing:border-box;min-height:calc(var(--form-field) * 10);height:calc(var(--form-field) * 10 + 0.5rem);max-width:100%;padding:0.4rem 0.55rem;cursor:pointer;font-family:inherit;font-size:0;line-height:0;color:transparent;background:var(--base-bg);border:1px solid var(--form-line-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 6%,transparent);transition:border-color 0.15s ease,box-shadow 0.15s ease}input[type="color"].form-input.form-input--color:hover:not(:disabled){border-color:color-mix(in srgb,var(--form-line-border),var(--base-text) 22%);box-shadow:0 1px 3px color-mix(in srgb,var(--base-text) 10%,transparent)}input[type="color"].form-input.form-input--color:focus-visible{outline:2px solid var(--form-focus-outline);outline-offset:2px;border-color:var(--form-focus-border)}input[type="color"].form-input.form-input--color:disabled{opacity:0.55;cursor:not-allowed}input[type="color"].form-input.form-input--color::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:max(2px,calc(var(--radius-lg) - 4px));overflow:hidden}input[type="color"].form-input.form-input--color::-webkit-color-swatch{border:none;border-radius:max(2px,calc(var(--radius-lg) - 4px))}input[type="color"].form-input.form-input--color::-moz-color-swatch{border:none;border-radius:max(2px,calc(var(--radius-lg) - 4px))}input[type="color"].form-input.form-input--color::-moz-focus-inner{border:0;padding:0}.form-textarea{width:100%;box-sizing:border-box;min-height:7rem;padding:0.5rem 1rem;font-family:inherit;font-size:0.875rem;font-weight:600;line-height:1.45;color:var(--base-text);background:var(--form-line-bg);border:1px solid var(--form-line-border);border-radius:var(--form-control-radius);resize:vertical;box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 6%,transparent);transition:border-color 0.15s ease,box-shadow 0.15s ease}.form-textarea:hover:not(:disabled,[readonly]){border-color:color-mix(in srgb,var(--form-line-border),var(--base-text) 22%);box-shadow:0 1px 3px color-mix(in srgb,var(--base-text) 10%,transparent)}.form-textarea:focus-visible{outline:2px solid var(--form-focus-outline);outline-offset:2px;border-color:var(--form-focus-border)}.form-select{width:100%;max-width:none;box-sizing:border-box;min-height:calc(var(--form-field) * 10);padding:0.5rem 2.25rem 0.5rem 1rem;font-family:inherit;font-size:0.875rem;font-weight:600;line-height:1.2;color:var(--base-text);background-color:var(--form-line-bg);border:1px solid var(--form-line-border);border-radius:var(--form-control-radius);cursor:pointer;appearance:none;box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 6%,transparent);transition:border-color 0.15s ease,box-shadow 0.15s ease;background-image:linear-gradient(45deg,transparent 50%,var(--base-text) 50%),linear-gradient(135deg,var(--base-text) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - 0.75rem) 50%;background-size:0.35rem 0.35rem,0.35rem 0.35rem;background-repeat:no-repeat}.form-select.form-select--short{width:auto;min-width:11rem;max-width:min(16rem,100%)}.form-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--form-line-border),var(--base-text) 22%);box-shadow:0 1px 3px color-mix(in srgb,var(--base-text) 10%,transparent)}.form-select:focus-visible{outline:2px solid var(--form-focus-outline);outline-offset:2px;border-color:var(--form-focus-border)}.form-phone-row{display:flex;gap:0.5rem;align-items:stretch;width:100%;max-width:100%}.form-phone-row>.form-input--phone{flex:1 1 auto;min-width:0}.form-select.form-select--prefix{width:auto;max-width:none;flex:0 0 auto;min-width:4.25rem;margin:0;padding:0 1.75rem 0 0.65rem;font-size:0.875rem;font-weight:600;border-radius:var(--form-control-radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpolygon fill='%236b657e' points='2,4.5 6,9 10,4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.45rem center;background-size:12px 12px}.form-select.form-select--prefix:hover:not(:disabled){border-color:color-mix(in srgb,var(--form-line-border),var(--base-text) 22%)}.form-select.form-select--prefix:focus-visible{outline:2px solid var(--form-focus-outline);outline-offset:2px;border-color:var(--form-focus-border)}.form-select.form-select--prefix.radius-pill{border-radius:var(--radius-pill)}.form-actions{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.form-links{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);text-align:center;font-size:0.875rem}.form-skin-tint{--form-tint-label:#5d5abf;--form-tint-fg:#3b3689;--form-tint-bg:#f0f2ff;--form-tint-border:#b5b3ff;--form-tint-border-hover:#9b98f0;--form-tint-outline:rgb(93 90 191 / 0.25)}.form-skin-tint .form-label{color:var(--form-tint-label)}.form-skin-tint .form-check{color:var(--form-tint-label);font-weight:500}.form-skin-tint .form-check input[type="checkbox"]{border-color:var(--form-tint-border);border-radius:var(--form-control-radius)}.form-skin-tint .form-input{background-color:var(--form-tint-bg);border-color:var(--form-tint-border);border-radius:var(--form-control-radius);color:var(--form-tint-fg)}.form-skin-tint .form-input::placeholder{color:color-mix(in srgb,var(--form-tint-label) 55%,transparent)}.form-skin-tint .form-input:hover:not(:disabled,[readonly]){border-color:var(--form-tint-border-hover)}.form-skin-tint .form-input:focus-visible{border-color:var(--form-tint-label);outline:2px solid var(--form-tint-outline);outline-offset:1px}.form-skin-tint .form-select.form-select--prefix{background-color:var(--form-tint-bg);border-color:var(--form-tint-border);color:var(--form-tint-fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpolygon fill='%235d5abf' points='2,4.5 6,9 10,4.5'/%3E%3C/svg%3E")}.form-skin-tint .form-select.form-select--prefix:hover:not(:disabled){border-color:var(--form-tint-border-hover)}.form-skin-tint .form-select.form-select--prefix:focus-visible{border-color:var(--form-tint-label);outline:2px solid var(--form-tint-outline);outline-offset:1px}.forms-input-row-demo.form-stack{max-width:none;width:100%}.forms-input-row-demo .form-input-row{max-width:none}.forms-input-row-demo .form-input-row:last-child{margin-block-end:0}.form-tint-panel{width:100%;max-width:22rem;margin-inline:auto}.form-tint-card{width:min(100%,22rem);margin-inline:auto;box-sizing:border-box;padding:0;background:transparent;border:none;box-shadow:none}.form-tint-card .form-fieldset.form-fieldset--surface{max-width:none;width:100%;margin:0;box-shadow:0 4px 24px rgb(17 24 39 / 0.06)}.form-tint-card .form-stack{max-width:none;margin:0}@container narrow-center (min-width:24rem){.form-tint-card .form-fieldset-surface-title{font-size:1.25rem}}.form-check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:0.9375rem;color:var(--base-text);user-select:none}.form-check input[type="checkbox"]{appearance:none;width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;border:2px solid var(--form-line-border);border-radius:var(--form-control-radius);background:var(--form-line-bg);cursor:pointer;transition:background 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease}.form-check input[type="checkbox"]:checked{background:var(--primary-active);border-color:var(--primary-active);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-size:0.85rem;background-position:center;background-repeat:no-repeat}.form-check input[type="checkbox"]:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.form-check input[type="checkbox"]:disabled{opacity:0.45;cursor:not-allowed}.form-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:0.9375rem;color:var(--base-text);user-select:none}.form-radio input[type="radio"]{appearance:none;width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;border:2px solid var(--form-line-border);border-radius:50%;background:var(--form-line-bg);cursor:pointer;transition:border-color 0.12s ease,box-shadow 0.12s ease}.form-radio input[type="radio"]:checked{border-color:var(--primary-active);box-shadow:inset 0 0 0 0.25rem var(--primary-active)}.form-radio input[type="radio"]:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.form-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:0.9375rem;color:var(--base-text);user-select:none}.form-switch input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:2.75rem;height:1.5rem;margin:0;flex-shrink:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--base-text) 22%,var(--base-bg));border:1px solid var(--form-line-border);cursor:pointer;position:relative;transition:background 0.18s ease,border-color 0.18s ease}.form-switch input[type="checkbox"]::after{content:"";position:absolute;width:1.15rem;height:1.15rem;top:50%;left:0.2rem;transform:translateY(-50%);border-radius:50%;background:var(--surface-raised);box-shadow:0 1px 2px rgb(30 27 46 / 0.18);transition:left 0.18s ease}.form-switch input[type="checkbox"]:checked{background:var(--primary-active);border-color:color-mix(in srgb,var(--primary-active),var(--base-text) 12%)}.form-switch input[type="checkbox"]:checked::after{left:calc(100% - 1.15rem - 0.2rem)}.form-switch input[type="checkbox"]:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.form-switch input[type="checkbox"]:disabled{opacity:0.45;cursor:not-allowed}input.form-file[type="file"]{--form-file-h:calc(var(--form-field) * 10);--form-file-fs:0.875rem;--form-file-btn-bg:color-mix(in srgb,var(--base-text) 10%,var(--base-bg));--form-file-btn-fg:var(--base-text);--form-file-btn-border:color-mix(in srgb,var(--form-file-btn-bg),var(--base-text) 18%);--form-file-track-border:color-mix(in srgb,var(--base-text) 18%,transparent);display:inline-flex;align-items:center;width:clamp(12rem,100%,24rem);min-height:var(--form-file-h);padding-inline:0 0.75rem;font-family:inherit;font-size:var(--form-file-fs);line-height:1.5;color:var(--base-text);background:var(--form-line-bg);border:1px solid var(--form-file-track-border);border-radius:var(--form-control-radius);overflow:hidden;cursor:pointer;box-shadow:0 1px 0 rgb(30 27 46 / 0.04) inset;transition:border-color 0.15s ease,box-shadow 0.15s ease}input.form-file[type="file"]::file-selector-button{margin-block:-1px;margin-inline:-1px 0.75rem;padding:0.5rem 1rem;min-height:calc(var(--form-file-h) + 2px);font-family:inherit;font-size:var(--form-file-fs);font-weight:600;line-height:1.2;color:var(--form-file-btn-fg);background:var(--form-file-btn-bg);border:1px solid var(--form-file-btn-border);border-radius:var(--form-control-radius) 0 0 var(--form-control-radius);cursor:pointer;box-shadow:0 1px 2px rgb(30 27 46 / 0.06)}input.form-file[type="file"]:hover{border-color:color-mix(in srgb,var(--form-file-track-border),var(--base-text) 15%)}input.form-file[type="file"]:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}input.form-file[type="file"]:disabled{opacity:0.5;cursor:not-allowed}input.form-file.form-file-primary[type="file"]{--form-file-btn-bg:var(--primary-active);--form-file-btn-fg:var(--btn-on-primary);--form-file-btn-border:color-mix(in srgb,var(--primary-active),var(--base-text) 18%);--form-file-track-border:color-mix(in srgb,var(--primary-active),var(--base-text) 22%)}input.form-file.form-file-neutral[type="file"]{--form-file-btn-bg:color-mix(in srgb,var(--base-text) 12%,var(--base-bg));--form-file-btn-fg:var(--base-text);--form-file-btn-border:color-mix(in srgb,var(--form-file-btn-bg),var(--base-text) 22%)}input.form-file.form-file-ghost[type="file"]{background:transparent;border-color:transparent;box-shadow:none}input.form-file.form-file-ghost[type="file"]::file-selector-button{border-radius:var(--form-control-radius);margin-inline:0 0.75rem}input.form-file.radius-pill[type="file"]{border-radius:var(--radius-pill)}input.form-file.radius-pill[type="file"]::file-selector-button{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}input.form-file.form-file-ghost.radius-pill[type="file"]::file-selector-button{border-radius:var(--radius-pill)}input.form-file.form-file-ghost[type="file"]:focus-visible{background:var(--form-line-bg)}input.form-file.form-file--no-filename[type="file"]{font-size:0;line-height:0;color:transparent;padding-inline:0;width:fit-content;max-width:100%;background:transparent;border-color:transparent;box-shadow:none}input.form-file.form-file--no-filename[type="file"]::file-selector-button{font-size:var(--form-file-fs);line-height:1.2;color:var(--form-file-btn-fg);margin-inline:0;border-radius:var(--form-control-radius)}input.form-file.form-file--no-filename.radius-pill[type="file"]::file-selector-button{border-radius:var(--radius-pill)}input.form-file.form-file--no-filename[type="file"]:hover{border-color:transparent}.form-fieldset{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--form-control-radius);background:color-mix(in srgb,var(--base-text) 3%,var(--base-bg));display:grid;gap:var(--space-4);max-width:32rem}.form-fieldset-legend{font-size:0.875rem;font-weight:600;padding:0 var(--space-2);color:var(--base-text)}.form-fieldset.form-fieldset--surface{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-raised);padding:var(--space-5);border-radius:var(--form-control-radius)}.form-fieldset.form-fieldset--surface>.form-fieldset-surface-title{margin:0 0 var(--space-2);padding:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--base-text)}.form-fieldset-row{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center}.form-fieldset-row--center{justify-content:center}.form-inline-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.form-choice-row{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start;max-width:48rem}@media (min-width:48rem){.form-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:var(--space-2);min-width:0;max-width:100%}.form-toolbar .form-input,.form-toolbar .form-select{max-width:none}.form-toolbar__cluster{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2);flex:1 1 0;min-width:0}.form-toolbar .form-toolbar__search{flex:1 1 0;min-width:0}.form-toolbar .form-toolbar__select{width:auto;min-width:11rem;flex:0 0 auto}.form-toolbar .btn{flex:0 0 auto;align-self:stretch;white-space:nowrap}.form-admin-bar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4);max-width:56rem;min-width:0;overflow-x:auto}.form-admin-bar .form-toolbar-head{margin:0;flex:0 0 auto;display:flex;align-items:center;font-size:1.125rem;font-weight:700;color:var(--base-text);white-space:nowrap}.form-admin-bar .form-toolbar{flex:1 1 0;min-width:0;max-width:none}.form-headrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.form-toolrow{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--space-3)}.form-toolrow__cluster{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);flex:0 1 auto;min-width:0}.form-toolrow__search{width:auto;min-width:11rem;max-width:min(20rem,100%);flex:0 1 auto}.form-toolrow__size{width:auto;min-width:3.75rem;max-width:5rem;flex:0 0 auto;padding-inline:0.5rem 1.75rem}@media (max-width:40rem){.form-toolrow{flex-direction:column;align-items:stretch}.form-toolrow__size{max-width:none;width:100%}}.form-file-submit-row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-4);max-width:min(40rem,100%)}.form-file-submit-row input.form-file[type="file"]{flex:1 1 12rem;min-width:0;width:auto;max-width:none}.form-file-submit-row .form-input{flex:1 1 12rem;min-width:0;width:auto;max-width:none}.form-file-submit-row .btn{flex-shrink:0}@media (max-width:26rem){.form-file-submit-row{flex-wrap:wrap}}.form-tint-title{margin:0 0 var(--space-4);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.2;color:var(--text-main)}.link{color:var(--color-link);text-decoration:underline;text-underline-offset:0.15em}.link:hover{color:var(--color-link-hover)}.link--quiet{color:var(--text-muted);text-decoration:none;font-size:0.9375rem}.link--quiet:hover{color:var(--color-text);text-decoration:underline}.section--auth-login .form-tint-card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--white);box-shadow:0 4px 24px color-mix(in srgb,var(--base-text) 8%,transparent)}.section--auth-login .form-fieldset{margin:0;padding:0;border:none;background:transparent;max-width:none;min-inline-size:0;display:block}.section--auth-login .form-stack{gap:var(--space-4)}.section--auth-login .form-fieldset-row{margin-top:var(--space-4)}.cab-main .form-stack,.cab-main .form-stack-wide{max-width:none}.cab-main .form-field-pair{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}.cab-main .form-actions{margin-top:var(--space-5);align-items:flex-start}.cab-main .grid-two .form-fieldset{max-width:none}.cab-main .grid-two .copy{max-width:none}.table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;box-sizing:border-box;font-size:1rem;line-height:1.45}.table--auto{table-layout:auto}.table th,.table td{padding:var(--space-2) var(--space-3);vertical-align:top;text-align:left;word-wrap:break-word;overflow-wrap:anywhere}.table-bordered th,.table-bordered td{border:1px solid var(--border-color)}.table-bordered th{background:color-mix(in srgb,var(--base-text) 5%,var(--base-bg));font-weight:600}.table-bordered td:empty,.table-bordered td:has(>br:only-child){min-height:2.25rem}.table--stripe tbody tr:nth-child(even){background:color-mix(in srgb,var(--base-text) 4%,var(--base-bg))}.table--stripe tbody tr:hover{background:color-mix(in srgb,var(--base-text) 9%,var(--base-bg))}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>.table{width:max-content;min-width:100%;max-width:none}.table-wrap--min-wide>.table{width:max(100%,48rem)}.table .cell-muted{display:block;margin-top:0.15rem;font-size:0.8125rem;font-weight:500;color:var(--text-muted)}.table .badge-table-pill{display:inline-block;margin-top:0.35rem;padding:0.2rem 0.55rem;font-family:inherit;font-size:0.75rem;font-weight:600;line-height:1.2;color:var(--white);border:none;border-radius:var(--radius-pill);white-space:nowrap}.table .badge-table-pill--green{background:var(--success)}.table .badge-table-pill--purple{background:var(--primary)}.table .table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.table caption{caption-side:top;text-align:left;margin:0 0 var(--space-3);padding:0;font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--base-text)}.table--admin .table-color-cell__dot--tone-warning{background-color:var(--warning)}.table--admin .table-color-cell__dot--tone-info{background-color:var(--info)}.table--admin thead th{font-size:0.6875rem;font-weight:600;letter-spacing:0.055em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--base-text) 6.5%,var(--base-bg));vertical-align:middle}.table--admin tbody td{vertical-align:middle}.table--admin strong{font-weight:700;color:var(--base-text)}.table--admin code{font-family:ui-monospace,system-ui,monospace;letter-spacing:0.1em;color:var(--text-muted)}.table--admin .tabular-nums{font-variant-numeric:tabular-nums}.table--admin .semibold{font-weight:600}.table--admin .table-color-cell{display:inline-flex;align-items:center;gap:0.45rem;white-space:nowrap}.table--admin .table-color-cell__dot{width:1.125rem;height:1.125rem;border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--base-text) 14%,transparent);box-sizing:border-box}.table--admin .table-color-cell__hex{font-size:0.8125rem;font-family:ui-monospace,system-ui,monospace;color:var(--text-muted)}.table--admin .table-actions .icon{color:var(--primary)}.table .table-actions .table-action-form{display:inline-flex;margin:0}.img-preview--120{width:120px;height:120px;max-width:100%;object-fit:cover;display:block;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 6%,transparent);background:var(--surface-soft)}.img-preview-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.img-preview-row--center{align-items:center}.img-demo-sidebar-narrow{max-width:22rem}.grid-three .img-demo-sidebar-narrow{max-width:none;width:100%}.img-demo-aspect-four figure,.img-preview-row figure{margin:0}.img-demo-aspect-four figcaption,.img-preview-row figcaption{margin-top:var(--space-2);font-size:0.8125rem;color:var(--text-muted)}.cab-avatar.cab-avatar--120{width:120px;height:120px;min-width:120px;min-height:120px;font-size:1.35rem}.cab-avatar.cab-avatar--has-img{padding:0;overflow:hidden}.cab-avatar.cab-avatar--has-img>img{width:100%;height:100%;object-fit:cover;display:block}.cab-avatar.cab-avatar--square-120{width:120px;height:120px;min-width:120px;min-height:120px;border-radius:var(--radius-lg);font-size:1.35rem}.cab-avatar.cab-avatar--table{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;margin:0;flex-shrink:0;font-size:0.6875rem;line-height:1;border-width:2px;border-color:color-mix(in srgb,var(--base-text) 12%,var(--base-bg))}.table-cell-user{display:flex;align-items:center;gap:var(--space-3);min-width:0;text-align:left}.table-cell-user__text{min-width:0}.table-cell-user__text>strong{display:block;font-weight:600;line-height:1.35}.media-frame{width:100%;max-width:min(42rem,100%);margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);background:var(--surface-soft);box-shadow:0 1px 2px color-mix(in srgb,var(--base-text) 5%,transparent)}.media-frame--16-9{aspect-ratio:16 / 9}.media-frame--4-3{aspect-ratio:4 / 3}.media-frame--3-4{aspect-ratio:3 / 4}.media-frame>img{width:100%;height:100%;object-fit:cover;display:block}.media-frame--contain>img{object-fit:contain;padding:var(--space-2);box-sizing:border-box}.img-demo-aspect-four{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}@media (max-width:62rem){.img-demo-aspect-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.img-demo-aspect-four{grid-template-columns:1fr}}.img-demo-aspect-four figure{margin:0;min-width:0}.img-demo-aspect-four .media-frame{max-width:none}.card-image:has(.media-frame){aspect-ratio:auto;background:transparent}.card-image .media-frame{max-width:none;border-radius:0;border:none;box-shadow:none}.img-demo-catalog-card{max-width:20rem}.headtitle{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2,0.5rem);height:42px;min-height:42px;box-sizing:border-box;margin-bottom:var(--space-4,1rem);min-width:0}.headtitle h1,.headtitle h2{margin:0;padding:0;font-size:1.375rem;line-height:1.2;font-weight:700;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headtitle__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2,0.5rem);flex:0 0 auto}.headtitle .btn{min-height:2rem;padding-block:0.35rem;font-size:0.8125rem}.cmp-tabs,.cmp-acc-radio{--cmp-tabs-chrome:var(--base-text)}.cmp-tabs{display:flex;flex-direction:column;align-items:stretch}.cmp-tabs__list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;margin:0;padding:0;list-style:none;border:0;background:transparent}.cmp-tabs__tab{appearance:none;box-sizing:border-box;margin:0 0 -1px;padding:0.5rem 1.25rem;font:inherit;font-size:1rem;font-weight:400;line-height:1.4;color:var(--base-text);background:var(--info-bg);border:1px solid var(--cmp-tabs-chrome);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;position:relative}.cmp-tabs__tab:not(:first-child){margin-left:-1px}.cmp-tabs__tab:hover:not([aria-selected="true"]){background:color-mix(in srgb,var(--base-text) 6%,var(--info-bg))}.cmp-tabs__tab[aria-selected="true"]{background:var(--base-bg);border-bottom-color:var(--base-bg);z-index:1;padding-bottom:calc(0.5rem + 1px)}.cmp-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;z-index:2}.cmp-tabs__panel{box-sizing:border-box;padding:var(--space-5);background:var(--base-bg);color:var(--base-text)}.cmp-tabs__panel[hidden]{display:none}.cmp-tabs--accent{--cmp-tabs-chrome:var(--primary)}.cmp-tabs--accent .cmp-tabs__list{border-bottom:2px solid var(--primary)}.cmp-tabs--accent .cmp-tabs__tab{margin-bottom:-2px;background:transparent;border-color:transparent;color:var(--base-muted);font-weight:500}.cmp-tabs--accent .cmp-tabs__tab:hover:not([aria-selected="true"]){background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--base-text)}.cmp-tabs--accent .cmp-tabs__tab[aria-selected="true"]{background:var(--base-bg);border-color:var(--primary);border-bottom-color:var(--base-bg);color:var(--primary);font-weight:600}.cmp-tabs--accent .cmp-tabs__panel{padding:var(--space-5) 0 0;background:transparent}.cmp-tabs--accent.cmp-tabs--panel-box .cmp-tabs__panel{box-sizing:border-box;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--base-text) 16%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--base-bg)}.cmp-acc-radio{display:flex;flex-direction:column;gap:var(--space-3)}.cmp-acc-radio__item{display:flex;flex-direction:column;min-width:0}.cmp-acc-radio__item input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cmp-acc-radio__head{display:block;box-sizing:border-box;margin:0;padding:0.5rem 1.25rem;font:inherit;font-size:1rem;font-weight:400;line-height:1.4;color:var(--base-text);background:var(--info-bg);border:1px solid var(--cmp-tabs-chrome);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;position:relative}.cmp-acc-radio__item input:checked + .cmp-acc-radio__head{background:var(--base-bg);border-bottom-color:var(--base-bg);z-index:1;padding-bottom:calc(0.5rem + 1px)}.cmp-acc-radio__head:hover{background:color-mix(in srgb,var(--base-text) 6%,var(--info-bg))}.cmp-acc-radio__item input:checked + .cmp-acc-radio__head:hover{background:var(--base-bg)}.cmp-acc-radio__head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;z-index:2}.cmp-acc-radio__panel{display:none;box-sizing:border-box;margin-top:-1px;padding:var(--space-5);background:var(--base-bg);color:var(--base-text)}.cmp-acc-radio__item input:checked + .cmp-acc-radio__head + .cmp-acc-radio__panel{display:block}.cmp-dialog{max-width:min(32rem,100vw - 2rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--base-text) 18%,transparent)}.cmp-dialog::backdrop{background:color-mix(in srgb,var(--base-text) 42%,transparent)}.cmp-dialog__body{padding:var(--space-4)}.cmp-dialog__head{margin:0;padding:var(--space-4) var(--space-4) 0;font-size:1.15rem}.cmp-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-neutral-bg)}.cmp-dialog--sheet{inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:min(85vh,100dvh - var(--space-4));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;box-shadow:0 -0.5rem 2rem color-mix(in srgb,var(--base-text) 14%,transparent)}.cmp-dialog--sheet::backdrop{background:color-mix(in srgb,var(--base-text) 35%,transparent)}.cmp-dialog--sheet .cmp-dialog__body{max-height:min(50vh,20rem);overflow-y:auto}.cmp-dialog--sheet .cmp-dialog__actions{justify-content:stretch}@media (min-width:576px){.cmp-dialog--sheet .cmp-dialog__actions{justify-content:flex-end}}.cmp-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cmp-pagination__pages{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.cmp-pagination__pages li{margin:0;padding:0;list-style:none}.cmp-pagination__pages a,.cmp-pagination__pages span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0 0.35rem;border-radius:var(--radius-sm);font-size:0.875rem;font-weight:600;text-decoration:none;border:1px solid var(--color-border);color:var(--base-text);background:var(--base-bg)}.cmp-pagination__pages a:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--color-border));color:var(--primary-active)}.cmp-pagination__pages a[aria-current="page"],.cmp-pagination__pages a.is-active{background:color-mix(in srgb,var(--primary) 12%,var(--base-bg));border-color:color-mix(in srgb,var(--primary) 28%,var(--color-border));color:var(--primary-active);pointer-events:none;cursor:default}.cmp-pagination .btn[disabled],.cmp-pagination .btn:disabled{opacity:0.45;cursor:not-allowed}.cmp-scroll-top{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:50;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0.5rem);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;box-shadow:0 4px 16px color-mix(in srgb,var(--base-text) 18%,transparent)}.cmp-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cmp-scroll-top{transition:none}}.cmp-breadcrumb{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-neutral-bg)}.cmp-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:0.9rem}.cmp-breadcrumb__list li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.cmp-breadcrumb__list li:not(:last-child)::after{content:"/";color:var(--color-border);font-weight:400;user-select:none}.cmp-breadcrumb__list a{color:var(--color-link);text-decoration:none;font-weight:600}.cmp-breadcrumb__list a:hover{text-decoration:underline}.cmp-breadcrumb__list li[aria-current="page"]{color:var(--base-text);font-weight:600}.settings-site-page .content-box .h3{margin:0 0 var(--space-3,0.75rem)}.settings-site-page .settings-site-grid__title{margin:0 0 var(--space-3,0.75rem);font-size:1.125rem;font-weight:600;line-height:1.3}.settings-site-page .settings-site-grid .form-stack{max-width:none}.settings-site-page .settings-site-grid + .form-input-row,.settings-site-page .settings-site-common{max-width:none}.settings-site-page .settings-site-common .form-stack{max-width:none}.setup-tabs{margin-top:var(--space-4,1rem)}.setup-faq__pre{overflow-x:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-muted,#f5f5f5);font-size:0.875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.access-page .access-form .form-input-row-6 .form-input--color{width:100%;max-width:none}.access-page .access-form .form-input-row-6 .form-switch{min-height:var(--control-height,2.5rem);align-items:center}.settlements-page .greed-sub-parent--admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md,1rem);width:100%;min-width:0}@media (max-width:48rem){.settlements-page .greed-sub-parent--admin-form{grid-template-columns:1fr}}.settlements-page .greed-sub-parent--admin-form .greed-sub-card{display:flex;flex-direction:column;gap:var(--space-xs,0.5rem);min-width:0;padding:var(--space-md,1rem);background:var(--surface-raised,#fff);box-sizing:border-box}.settlements-page .greed-sub-parent--admin-form .greed-sub-card--span-2{grid-column:auto}.settlements-page .greed-sub-title{margin:0;font-size:0.95rem;font-weight:700;line-height:1.25}.settlements-totals{margin-bottom:0.75rem}.settlements-page .table .text-end,.settlements-page .table th.text-end,.billing-page .table .text-end,.billing-page .table th.text-end{text-align:end}.settlements-payment-fields>.form-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-1,0.25rem)}.settlements-payment-fields .form-label{margin:0}.settlements-payment-fields .form-input,.settlements-payment-fields .form-select{width:100%;max-width:none}.form-message{display:none;margin:0 0 var(--space-4,1rem);padding:var(--space-2,0.5rem) var(--space-4,1rem);border-radius:var(--radius-sm,4px);font-size:0.9375rem;line-height:1.5;color:var(--base-text);border:1px solid var(--border-color);background:var(--surface-raised,#fff)}.form-message.success{background:color-mix(in srgb,var(--success) 14%,var(--surface-raised,#fff));border-color:color-mix(in srgb,var(--success) 40%,var(--border-color))}.form-message.error{background:color-mix(in srgb,var(--error) 12%,var(--surface-raised,#fff));border-color:color-mix(in srgb,var(--error) 45%,var(--border-color))}.blog-post-edit-page .form-headrow--save-with-sync .blog-save-all-versions,.blog-category-edit-page .form-headrow--save-with-sync .blog-save-all-versions{margin-right:auto}.blog-post-edit-page .blog-post-common-row .form-switch{min-height:var(--control-height,2.5rem);align-items:center}.blog-editor-content-tools{margin-bottom:var(--space-3,0.75rem)}.blog-editor-content-tools label.btn input[type="file"][hidden]{display:none}.blog-editor-content-tools label.btn[aria-disabled="true"]{opacity:0.65;pointer-events:none}.menuset-page--item-form .menuset-item-form.form-stack,.menuset-page--item-form .menuset-item-form.form-stack-wide{max-width:none;width:100%}.menuset-page--item-form .form-input-row.form-input-row-4{max-width:none;width:100%}.menuset-page--item-form .form-input-row .form-input,.menuset-page--item-form .form-input-row .form-select{width:100%;max-width:none}.menuset-page--item-form .form-actions{margin-top:var(--space-4,1rem);flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3,0.75rem)}.pupils-page--item-form .pupil-form.form-stack,.pupils-page--item-form .pupil-form.form-stack-wide{max-width:none;width:100%}.pupils-page--item-form .form-input-row.form-input-row-4{max-width:none;width:100%}.pupils-page--item-form .form-input-row>.form-field>.form-input,.pupils-page--item-form .form-input-row>.form-field>.form-select,.pupils-page--item-form .form-field>.form-textarea{width:100%;max-width:none}.pupils-page--item-form .form-input-row>.form-field{min-width:0}.pupils-page--item-form .form-phone-row{width:100%;min-width:0;max-width:100%}.pupils-page--item-form .form-field>.form-textarea{box-sizing:border-box}.pupils-page--item-form .pupil-form__messengers{display:flex;flex-wrap:wrap;gap:var(--space-3,0.75rem);align-items:center}.pupils-page--item-form .pupil-form__phone-messengers{display:flex;flex-direction:column;gap:var(--space-2,0.5rem);min-width:0}.pupils-page--item-form .pupil-form__phone-messengers .pupil-form__messengers{margin-top:0}.pupils-page--item-form .pupil-form__row-messengers>.form-field.pupil-form__row-spacer{visibility:hidden;pointer-events:none;min-height:0}.pupils-page--item-form .pupil-form__row-messengers>.form-field.pupil-form__row-spacer>.form-label{display:none}.trial-page.page-edit .trial-edit-form__messengers{display:flex;flex-wrap:wrap;gap:var(--space-3,0.75rem);align-items:center}.lessons-page--item-form .lesson-form.form-stack,.lessons-page--item-form .lesson-form.form-stack-wide{max-width:none;width:100%}.lessons-page--item-form .form-input-row.form-input-row-4{max-width:none;width:100%}.lessons-page--item-form .form-input-row>.form-field>.form-input,.lessons-page--item-form .form-input-row>.form-field>.form-select{width:100%;max-width:none}.lessons-page--item-form .form-input-row>.form-field>.form-phone-row,.lessons-page--item-form .form-input-row>.form-field>.form-switch{grid-row:2;align-self:end}.lessons-page--item-form .form-input-row>.form-field{min-width:0}.lessons-page--item-form .lesson-color-row.form-phone-row{width:100%;max-width:100%;min-width:0}.lessons-page--item-form .lesson-color-row .form-input--color-prefix,.lessons-page--item-form .lesson-color-row input[type="color"].lesson-color-native{flex:0 0 auto;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.5rem;min-height:2.5rem;margin:0;padding:0.2rem;box-sizing:border-box;border:1px solid var(--form-line-border,#c8c0d8);border-radius:var(--form-control-radius,0.375rem);background:var(--form-line-bg,#fff);cursor:pointer;-webkit-appearance:none;appearance:none}.lessons-page--item-form .lesson-color-row input[type="color"].lesson-color-native::-webkit-color-swatch-wrapper{padding:2px}.lessons-page--item-form .lesson-color-row input[type="color"].lesson-color-native::-webkit-color-swatch{border:none;border-radius:calc(var(--form-control-radius,0.375rem) - 2px)}.lessons-page--item-form .lesson-color-row .form-input--color-hex{flex:1 1 auto;min-width:0;width:auto;max-width:none}.lessons-page--item-form .form-actions{margin-top:var(--space-4,1rem);flex-direction:row;justify-content:flex-end;align-items:center}.wallet-page--item-form .wallet-form.form-stack,.wallet-page--item-form .wallet-form.form-stack-wide{max-width:none;width:100%}.wallet-page--item-form .form-input-row.form-input-row-4,.wallet-page--item-form .form-input-row{max-width:none;width:100%}.wallet-page--item-form .form-input-row>.form-field>.form-input,.wallet-page--item-form .form-input-row>.form-field>.form-select,.wallet-page--item-form .form-input-row>.form-field>.form-textarea{width:100%;max-width:none}.wallet-page--item-form .form-input-row>.form-field>.form-phone-row,.wallet-page--item-form .form-input-row>.form-field>.form-switch{grid-row:2;align-self:end}.wallet-page--item-form .form-input-row>.form-field{min-width:0}.wallet-page--item-form .wallet-form__settings-row{width:100%;max-width:none;margin-block-end:var(--space-5,1.25rem)}.wallet-page--item-form .wallet-form__settings-row .form-field>.form-input{width:100%;max-width:none}.wallet-page--item-form .wallet-color-row.form-phone-row{width:100%;max-width:100%;min-width:0}.wallet-page--item-form .wallet-color-row input[type="color"].wallet-color-native{flex:0 0 auto;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.5rem;min-height:2.5rem;margin:0;padding:0.2rem;box-sizing:border-box;border:1px solid var(--form-line-border,#c8c0d8);border-radius:var(--form-control-radius,0.375rem);background:var(--form-line-bg,#fff);cursor:pointer;-webkit-appearance:none;appearance:none}.wallet-page--item-form .wallet-color-row input[type="color"].wallet-color-native::-webkit-color-swatch-wrapper{padding:2px}.wallet-page--item-form .wallet-color-row input[type="color"].wallet-color-native::-webkit-color-swatch{border:none;border-radius:calc(var(--form-control-radius,0.375rem) - 2px)}.wallet-page--item-form .wallet-color-row .form-input--color-hex{flex:1 1 auto;min-width:0;width:auto;max-width:none}.wallet-page--item-form .wallet-form__locale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4,1rem);width:100%;margin-block-end:var(--space-5,1.25rem)}.wallet-page--item-form .wallet-form__locale-col{display:flex;flex-direction:column;gap:var(--space-4,1rem);min-width:0}.wallet-page--item-form .wallet-form__locale-col .form-field>.form-input,.wallet-page--item-form .wallet-form__locale-col .form-field>.form-textarea{width:100%;max-width:none;box-sizing:border-box}.wallet-page--item-form .form-actions{margin-top:var(--space-4,1rem);flex-direction:row;justify-content:flex-end;align-items:center}