._field_3ensw_1{display:grid;align-content:start;gap:8px;min-width:0}._label_3ensw_2{color:var(--color-text);font-size:13px;font-weight:600}._input_3ensw_3{width:100%;min-width:0;min-height:44px;background:var(--color-surface-raised);border:1px solid var(--color-control-border);border-radius:4px;color:var(--color-text);padding:10px 12px;transition:border-color .15s}._input_3ensw_3:hover:not(:disabled){border-color:var(--color-muted)}._input_3ensw_3:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}._input_3ensw_3:disabled{opacity:.55;cursor:not-allowed}._input_3ensw_3[aria-invalid=true]{border-color:var(--color-danger)}._textarea_3ensw_6{min-height:112px;resize:vertical;line-height:1.6}._hint_3ensw_6,._error_3ensw_6{font-size:12px;line-height:1.5;overflow-wrap:anywhere}._hint_3ensw_6{color:var(--color-muted)}._error_3ensw_6{color:var(--color-danger)}._input_3ensw_3[type=file]{padding:8px;font-size:12px}._input_3ensw_3::file-selector-button{border:0;border-right:1px solid var(--color-control-border);background:transparent;color:var(--color-text);padding:4px 12px 4px 4px;margin-right:8px;cursor:pointer}._button_1bckq_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;line-height:1.4;min-height:44px;padding:10px 16px;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none}._button_1bckq_1:disabled{cursor:not-allowed;opacity:.5}._button_1bckq_1:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}._primary_1bckq_3{border-color:var(--color-accent-text);background:var(--color-accent);color:#fff}._primary_1bckq_3:hover:not(:disabled){background:var(--color-accent-hover)}._secondary_1bckq_4,._ghost_1bckq_4{background:transparent;border-color:var(--color-control-border);color:var(--color-text)}._secondary_1bckq_4:hover:not(:disabled),._ghost_1bckq_4:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-muted)}._danger_1bckq_5{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}._danger_1bckq_5:hover:not(:disabled){background:#341916}.state-block{display:grid;justify-items:start;gap:12px;padding:32px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);overflow-wrap:anywhere}.state-block h2,.state-block p{margin:0}.state-block h2{font-size:18px}.state-block p{color:var(--color-muted);max-width:64ch}.state-block__mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-muted);font-size:20px}.state-block--error .state-block__mark{color:var(--color-danger);border-color:currentColor}.state-block--success .state-block__mark{color:var(--color-success);border-color:currentColor}@media(max-width:600px){.state-block{padding:24px}}.panel{display:grid;gap:16px;min-width:0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px;padding:24px;overflow-wrap:anywhere}.panel h2,.panel h3,.panel p{margin:0}.panel h2{font-size:19px}.panel .panel{background:var(--color-bg)}.panel__header{display:grid;gap:8px}@media(max-width:600px){.panel{padding:16px}}.status-pill{align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 var(--space-2)}.status-pill--success{border-color:var(--color-success);color:var(--color-success)}.status-pill--warning{border-color:var(--color-warning);color:var(--color-warning)}.status-pill--danger{border-color:var(--color-danger);color:var(--color-danger)}.status-pill--accent{border-color:var(--color-accent-text);color:var(--color-accent-text)}.status-pill{justify-self:start;max-width:100%;white-space:normal}.admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:6px}.admin-toolbar>div:first-child{min-width:min(100%,220px)}.admin-toolbar__count{color:var(--color-muted);font-size:12px}.admin-card{display:grid;gap:20px}.admin-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-card__heading>div{display:grid;gap:4px;min-width:0}.admin-card__meta{font-size:13px;color:var(--color-muted)}.admin-decision{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--color-border-strong)}.admin-documents{display:grid;gap:16px}.admin-document{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-bg)}.admin-document .action-group{margin-top:4px}.admin-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-comparison>article{min-width:0;padding:16px;border:1px solid var(--color-border-strong);border-radius:4px;display:grid;gap:8px}@media(max-width:600px){.admin-toolbar{padding:16px;align-items:stretch}.admin-toolbar>div:first-child{width:100%}.admin-comparison{grid-template-columns:minmax(0,1fr)}}.shell{min-height:100vh}.public-nav{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;min-height:56px;padding:0 var(--space-10)}.public-nav__brand{align-items:center;color:var(--color-text);display:inline-flex;font-size:15px;font-weight:800;gap:8px}.public-nav__brand span{background:var(--color-accent);display:inline-block;height:10px;width:10px}.public-nav__links,.public-nav__auth,.shell__side-nav{align-items:center;display:flex}.public-nav__links{gap:var(--space-8)}.public-nav__auth{gap:var(--space-2)}.shell__side-nav{gap:var(--space-6)}.public-nav__links a,.shell__side-nav a{color:var(--color-muted);font-size:13px}.public-nav__links a:hover{color:var(--color-text)}.public-nav__enter,.public-nav__register{border-radius:var(--radius-sm);display:inline-flex;font-size:13px;font-weight:700;min-height:38px;padding:10px var(--space-4)}.public-nav__enter{border:1px solid var(--color-control-border);color:var(--color-text)}.public-nav__register{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}@media(max-width:760px){.public-nav{align-items:flex-start;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.public-nav__links{flex-wrap:wrap;gap:var(--space-4)}}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.workspace__sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100dvh;overflow-y:auto;padding:28px 16px 20px;border-right:1px solid var(--color-border-strong);background:var(--color-surface)}.workspace__brand{display:flex;align-items:center;gap:10px;color:var(--color-text);font-size:16px;letter-spacing:-.4px;white-space:nowrap}.workspace__brand>span{display:block;width:10px;height:10px;background:var(--color-accent)}.workspace__identity{padding:0 12px}.workspace__identity p{margin:8px 0 0 20px;color:var(--color-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.workspace__nav{display:grid;gap:4px}.workspace__nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:4px;color:var(--color-muted);font-size:13px;line-height:1.45}.workspace__nav a>span{opacity:0}.workspace__nav a:hover{background:var(--color-surface-raised);color:var(--color-text)}.workspace__nav a[aria-current=page]{border-left:3px solid var(--color-accent-text);background:#311b18;border-color:#74433a;border-left-color:var(--color-accent-text);color:var(--color-text)}.workspace__nav a[aria-current=page]>span{opacity:1;color:var(--color-accent-text)}.workspace__main{min-width:0;padding:32px}.workspace__main>section{width:100%;max-width:1200px;margin-inline:auto;min-width:0;overflow-wrap:anywhere}.workspace__footer{display:grid;gap:8px;margin-top:auto;padding:20px 12px 0;border-top:1px solid var(--color-border-strong);font-size:12px}.workspace__user{color:var(--color-muted);overflow-wrap:anywhere}.workspace__footer>a{min-height:36px;display:flex;align-items:center}.workspace__footer button{background:transparent;border:0;color:var(--color-muted);font-size:12px;min-height:44px;padding:0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.workspace__footer button:hover{color:var(--color-text)}.workspace__mobile-header{display:none}.workspace__skip{position:fixed;z-index:20;left:16px;top:-100px;background:var(--color-surface-raised);padding:12px;color:var(--color-text)}.workspace__skip:focus{top:12px}@media(max-width:959px){.workspace{grid-template-columns:minmax(0,1fr);align-content:start}.workspace__mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface)}.workspace__menu-trigger{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;background:transparent;color:var(--color-text);border:1px solid var(--color-control-border);border-radius:4px;font-size:12px;cursor:pointer}.workspace__sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-border-strong);padding:16px;gap:16px}.workspace__sidebar[data-open=false],.workspace__identity{display:none}.workspace__footer{padding-top:16px}.workspace__main{padding:24px}}@media(max-width:599px){.workspace__main{padding:24px 16px}}.login-page{display:grid;gap:var(--space-10);grid-template-columns:minmax(300px,.95fr) minmax(360px,.75fr);margin:0 auto;max-width:1080px;padding:var(--space-18) var(--space-10)}.login-page__intro{border-right:1px solid var(--color-border);padding-right:var(--space-10)}.login-page__label,.login-benefit__number{color:var(--color-accent-text);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.login-page h1{color:var(--color-text);font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.05;margin:var(--space-4) 0 var(--space-6)}.login-page__intro>p{color:var(--color-muted);line-height:1.7;max-width:460px}.login-benefits{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-10);overflow:hidden}.login-benefit{background:var(--color-bg);border-top:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:44px 1fr;padding:20px var(--space-6)}.login-benefit:first-child{border-top:0}.login-benefit h2{color:var(--color-text);font-size:15px;margin:0 0 var(--space-2)}.login-benefit p{color:var(--color-muted);font-size:13px;line-height:1.6;margin:0}.login-panel{align-self:start;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-8)}.login-panel__header{border-bottom:1px solid var(--color-border-strong);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.login-panel__header h2{color:var(--color-text);font-size:20px;margin:0 0 var(--space-2)}.login-panel__header p,.login-panel__footer{color:var(--color-muted);font-size:13px;line-height:1.6;margin:0}.login-panel__footer{border-top:1px solid var(--color-border-strong);margin-top:var(--space-6);padding-top:var(--space-6)}.login-panel__footer a{color:var(--color-text);font-weight:800}.login-form{display:grid;gap:var(--space-4)}.login-form__error{background:#d6453d1f;border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);margin:0;padding:var(--space-3) var(--space-4)}.login-form__actions{align-items:center;display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.login-form__hint{color:var(--color-subtle);font-size:12px}@media(max-width:860px){.login-page{grid-template-columns:1fr;padding:var(--space-8) var(--space-4)}.login-page__intro{border-right:0;padding-right:0}}@media(max-width:520px){.login-form__actions{align-items:stretch;flex-direction:column}}.register-page{display:grid;gap:var(--space-10);grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);margin:0 auto;max-width:1180px;padding:var(--space-18) var(--space-10)}.register-page__intro{border-right:1px solid var(--color-border);padding-right:var(--space-10)}.register-page__label,.register-benefit__number,.register-form__section-label{color:var(--color-accent-text);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.register-page h1{color:var(--color-text);font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.05;margin:var(--space-4) 0 var(--space-6)}.register-page__intro>p{color:var(--color-muted);line-height:1.7;max-width:460px}.register-benefits{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-10);overflow:hidden}.register-benefit{background:var(--color-bg);border-top:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:44px 1fr;padding:var(--space-5, 20px) var(--space-6)}.register-benefit:first-child{border-top:0}.register-benefit h2{color:var(--color-text);font-size:15px;margin:0 0 var(--space-2)}.register-benefit p{color:var(--color-muted);font-size:13px;line-height:1.6;margin:0}.register-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-8)}.register-panel__header{align-items:flex-start;border-bottom:1px solid var(--color-border-strong);display:flex;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.register-panel__header h2{color:var(--color-text);font-size:20px;margin:0 0 var(--space-2)}.register-panel__header p,.register-page__login{color:var(--color-muted);font-size:13px;line-height:1.6;margin:0}.register-page__login{white-space:nowrap}.register-page__login a{color:var(--color-text);font-weight:800}.register-page__error{background:#d6453d1f;border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.register-form{display:grid;gap:var(--space-6)}.register-form fieldset{border:0;margin:0;padding:0}.register-form legend{margin-bottom:var(--space-4)}.register-form__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.register-form__full{grid-column:1 / -1}.register-form__actions{align-items:center;border-top:1px solid var(--color-border-strong);display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6)}.register-form__actions p{color:var(--color-subtle);font-size:12px;line-height:1.5;margin:0;max-width:320px}@media(max-width:900px){.register-page{grid-template-columns:1fr;padding:var(--space-8) var(--space-4)}.register-page__intro{border-right:0;padding-right:0}.register-panel__header,.register-form__actions{flex-direction:column}}@media(max-width:620px){.register-form__grid{grid-template-columns:1fr}}.metric{display:grid;gap:var(--space-1)}.metric strong{color:var(--color-text);font-size:24px}.metric span{color:var(--color-muted);font-size:12px}.badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-subtle);display:inline-flex;font-size:11px;padding:var(--space-1) var(--space-2)}.landing{background:var(--color-bg);color:var(--color-text);min-height:100vh}.landing-footer{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;min-height:56px;padding:0 var(--space-10)}.landing-footer span:first-child{align-items:center;color:var(--color-text);display:inline-flex;font-size:15px;font-weight:800;gap:8px}.landing-footer span,.landing-section__heading a{color:var(--color-muted);font-size:13px}.landing-section__heading a:hover{color:var(--color-text)}.landing-button{border-radius:var(--radius-sm);display:inline-flex;font-size:13px;font-weight:700;min-height:38px;padding:10px var(--space-4)}.landing-button--ghost{border:1px solid var(--color-control-border);color:var(--color-text)}.landing-hero{max-width:720px;padding:96px var(--space-10) 80px}.landing-kicker,.landing-section__label,.landing-step__number{color:var(--color-accent-text);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.landing-hero h1{color:var(--color-text);font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.05;margin:28px 0 var(--space-6);max-width:680px}.landing-hero em{color:var(--color-accent-text);font-style:normal}.landing-hero__copy,.landing-section p,.landing-ctas p{color:var(--color-muted);line-height:1.7}.landing-hero__copy{font-size:16px;max-width:460px}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.landing-button--primary{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.landing-section,.landing-ctas{border-top:1px solid var(--color-border);margin:0 auto;max-width:980px;padding:var(--space-18) var(--space-10)}.landing-section h2,.landing-ctas h2{color:var(--color-text);font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.15;margin:var(--space-4) 0 var(--space-10)}.landing-section__heading{align-items:end;display:flex;justify-content:space-between;gap:var(--space-6)}.landing-steps,.workshop-ranking{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.landing-step{background:var(--color-bg);padding:28px var(--space-6)}.landing-step h3,.workshop-ranking h3{color:var(--color-text);font-size:14px;margin:var(--space-3) 0 var(--space-2)}.landing-step p,.workshop-ranking p{font-size:13px}.workshop-ranking{display:flex;flex-direction:column;gap:1px}.workshop-ranking__item{align-items:center;background:var(--color-bg);display:grid;gap:var(--space-6);grid-template-columns:1fr auto 48px;padding:20px var(--space-6)}.workshop-ranking__item:hover{background:var(--color-surface)}.workshop-ranking__main p{display:flex;gap:var(--space-4);margin:0}.workshop-ranking__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.workshop-ranking__tags span{border:1px solid #222;border-radius:var(--radius-xs);color:var(--color-subtle);font-size:11px;padding:2px 7px}.workshop-ranking__metrics{display:flex;gap:var(--space-6);margin:0}.workshop-ranking__metrics div{text-align:right}.workshop-ranking__metrics dt{color:var(--color-subtle);font-size:11px}.workshop-ranking__metrics dd{color:var(--color-text);font-size:16px;font-weight:900;margin:0}.workshop-ranking__score{align-items:center;background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;display:flex;font-size:18px;height:48px;justify-content:center;width:48px}.landing-ctas{display:grid;gap:var(--space-10);grid-template-columns:repeat(2,1fr)}.landing-ctas article{max-width:420px}.landing-ctas h2{font-size:20px;margin-bottom:var(--space-3)}.landing-button{margin-top:var(--space-4)}.landing-footer{border-top:1px solid var(--color-border);color:var(--color-subtle);padding-bottom:var(--space-6);padding-top:var(--space-6)}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}@media(max-width:760px){.landing-footer,.landing-section__heading,.workshop-ranking__item{align-items:flex-start;flex-direction:column}.landing-footer{gap:var(--space-4);padding:var(--space-4)}.landing-steps,.landing-ctas{grid-template-columns:1fr}.landing-hero,.landing-section,.landing-ctas{padding-left:var(--space-4);padding-right:var(--space-4)}.workshop-ranking__metrics{width:100%}.workshop-ranking__item{display:flex}.workshop-ranking__metrics div{text-align:left}}.plate-page{display:grid;gap:var(--space-10);grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);margin:0 auto;max-width:1180px;padding:var(--space-18) var(--space-10)}.plate-page__intro{border-right:1px solid var(--color-border);padding-right:var(--space-10)}.plate-page__label,.plate-page__feature-number,.history-preview__label{color:var(--color-accent-text);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.plate-page h1{color:var(--color-text);font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.05;margin:var(--space-4) 0 var(--space-6)}.plate-page__copy,.plate-page__hint,.plate-page__feature p,.history-preview p{color:var(--color-muted);line-height:1.7}.plate-page__copy{max-width:480px}.plate-page__hint{color:var(--color-subtle);font-size:12px;margin-top:var(--space-3)}.plate-search-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-top:var(--space-10);padding:var(--space-6)}.plate-search-card h2,.plate-page__features h2{color:var(--color-text);font-size:18px;margin:0 0 var(--space-4)}.plate-search-form{display:grid;gap:var(--space-4)}.plate-search-form__row{display:flex}.plate-search-form__row label{flex:1}.plate-search-form__row input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;font-weight:900;letter-spacing:2px;text-transform:uppercase}.plate-search-form__row button{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-height:40px;white-space:nowrap}.plate-search-form__meta{color:var(--color-subtle);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-3)}.plate-page__features{border-top:1px solid var(--color-border);grid-column:1 / -1;padding-top:var(--space-10)}.plate-page__feature-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.plate-page__feature{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6)}.plate-page__feature h3{color:var(--color-text);font-size:14px;margin:var(--space-3) 0 var(--space-2)}.plate-page__feature p{font-size:13px;margin:0}.plate-page__result{align-self:start}.plate-page__status{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-size:13px;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.plate-page__status--error{border-color:var(--color-danger);color:var(--color-danger)}.history-preview{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-8)}.history-preview__header{align-items:flex-start;border-bottom:1px solid var(--color-border-strong);display:flex;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.history-preview h2{color:var(--color-text);font-size:22px;margin:var(--space-2) 0 0}.history-preview__plate{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;font-weight:900;letter-spacing:2px;padding:var(--space-3) var(--space-4);white-space:nowrap}.history-preview__metrics{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-6)}.history-preview__metric{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-4)}.history-preview__metric strong{color:var(--color-text);display:block;font-size:24px}.history-preview__metric span{color:var(--color-muted);font-size:12px}.history-preview__detail-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.history-preview__detail{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.history-preview__detail dt{color:var(--color-subtle);font-size:11px;text-transform:uppercase}.history-preview__detail dd{color:var(--color-text);font-weight:800;margin:var(--space-1) 0 0}.history-preview__categories{display:flex;flex-wrap:wrap;gap:var(--space-2)}.history-preview__categories span{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-muted);font-size:12px;padding:3px 8px}@media(max-width:920px){.plate-page{grid-template-columns:1fr;padding:var(--space-8) var(--space-4)}.plate-page__intro{border-right:0;padding-right:0}}@media(max-width:680px){.plate-search-form__row,.history-preview__header{flex-direction:column}.plate-search-form__row input,.plate-search-form__row button{border-radius:var(--radius-sm);border-right:1px solid var(--color-border-strong);width:100%}.plate-page__feature-grid,.history-preview__metrics,.history-preview__detail-grid{grid-template-columns:1fr}}:root{--color-bg: #111;--color-surface: #151515;--color-surface-raised: #1a1a1a;--color-border: #1a1a1a;--color-border-strong: #4f4c48;--color-control-border: #706b66;--color-text: #e8e6e1;--color-muted: #a09b94;--color-subtle: #a09b94;--color-accent: #c0281f;--color-accent-hover: #d63228;--color-accent-text: #ef675e;--color-danger: #f17b72;--color-warning: #e1b66a;--color-success: #75bd93;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-18: 72px;--font-sans: Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}html{color-scheme:dark}body{line-height:1.6}img,svg{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.page-section{display:grid;gap:24px;width:100%;min-width:0;max-width:1200px;margin-inline:auto;overflow-wrap:anywhere}.page-section h1,.page-section h2,.page-section h3,.page-section p{margin:0}.page-section h1{font-size:28px;letter-spacing:-.8px;line-height:1.2}.page-section h2{font-size:19px;line-height:1.4}.page-section h3{font-size:15px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border-strong)}.page-header>div:first-child{display:grid;gap:8px;min-width:0}.page-header .muted{max-width:72ch;font-size:14px;line-height:1.65}.stack{display:grid;gap:16px;min-width:0}.muted{color:var(--color-muted)}.eyebrow{color:var(--color-accent-text);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px}.action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border-strong);min-width:0}.data-row:last-child{border-bottom:0}.data-row>div{min-width:0}.data-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.checkbox-grid label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border-strong);border-radius:4px;font-size:13px}.checkbox-grid input{accent-color:var(--color-accent);width:18px;height:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full-width{grid-column:1/-1}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.text-link{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.message{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-success);padding:12px 16px;border-radius:4px;background:var(--color-surface);font-size:14px}.message[role=alert]{border-left-color:var(--color-danger)}@media(max-width:760px){.page-header{flex-direction:column;gap:16px}.page-section h1{font-size:24px}.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.data-row{flex-direction:column}}.garage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.garage-vehicle{display:grid;gap:16px;padding:24px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface)}.garage-vehicle>.panel{border:0;padding:0;background:transparent}.form-grid>button,.form-grid>p,.form-grid>fieldset{grid-column:1/-1}.form-grid fieldset{border:1px solid var(--color-border-strong);border-radius:4px;padding:16px;min-width:0}.form-grid legend{padding:0 8px}@media(max-width:600px){.garage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-vehicle{padding:16px}}.form-fieldset{border:0;padding:0;margin:0;min-width:0}.standalone-page{padding:32px}.page-section details summary{cursor:pointer;font-weight:600}@media(max-width:600px){.standalone-page{padding:24px 16px}}.recovery-page{max-width:680px;margin:32px auto}.payment-page{display:grid;gap:24px}
