.yy-body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family-ui);margin:0;line-height:1.8}.yy-body *{box-sizing:border-box}.yy-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:16px max(20px,50vw - 580px);display:flex}.yy-header nav,.yy-actions,.yy-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.yy-heading{justify-content:space-between;margin-block-end:24px}.yy-app{max-width:1160px;margin:auto;padding:24px 20px 64px}.yy-app h1{margin:0;font-size:1.65rem}.yy-app h2{margin:0 0 12px;font-size:1.2rem}.yy-app h3{font-size:1.05rem}.yy-body a,.yy-entry-link{color:var(--color-brand);text-underline-offset:4px}.yy-entry-link{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin-block:12px;padding:16px;display:block}.yy-entry-summary{color:var(--color-text-muted);margin-block:8px 16px;padding-inline:16px;font-size:.9rem}.yy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.yy-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;min-width:0;margin-block-end:16px;padding:22px}.yy-muted{color:var(--color-text-muted)}.yy-prose{white-space:pre-wrap;overflow-wrap:anywhere}.yy-app label:where(:not(.pdp *)){margin-block:12px 6px;font-weight:600;display:block}.yy-app fieldset{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.yy-app input:not([type=checkbox]):not([type=radio]):where(:not(.pdp *)),.yy-app textarea,.yy-app select:where(:not(.pdp *)){width:100%;font:inherit;color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:10px;padding:10px 12px}.yy-app textarea{resize:vertical;min-height:130px}.yy-app .yy-long{min-height:300px}.yy-app input[type=checkbox],.yy-app input[type=radio]{accent-color:var(--color-brand);vertical-align:middle;width:20px;height:20px;margin-inline-end:10px}.yy-app button:where(:not(.pdp *)){font:inherit;cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text);border-radius:12px;padding:9px 16px}.yy-app button.yy-primary{background:var(--color-brand-fill);border-color:var(--color-brand-fill);color:var(--color-on-brand);font-weight:700}.yy-app button:disabled{opacity:.55;cursor:wait}.yy-app :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.yy-app [hidden]{display:none!important}.yy-message:not(:empty){background:var(--color-info-soft);border-radius:12px;margin-block-end:16px;padding:14px}.yy-error{color:var(--color-danger)}.yy-warning{border-inline-start:4px solid var(--color-danger)}.yy-badge{background:var(--color-surface-subtle);border-radius:30px;padding:3px 12px;font-size:.9rem;display:inline-block}.yy-app dl{grid-template-columns:minmax(100px,1fr) 2fr;gap:8px 16px;display:grid}.yy-app dd{overflow-wrap:anywhere;margin:0}.yy-app legend{font-weight:700}.yy-app progress{width:100%;accent-color:var(--color-brand)}.yy-current-step{border-inline-start:5px solid var(--color-brand-fill)}.yy-review-toolbar{border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-brand-fill);background:var(--color-surface-subtle);border-radius:12px;margin-block:0 20px;padding:16px}.yy-review-toolbar>p{margin-block:6px 12px}.yy-work{background:var(--color-surface-subtle);border-radius:12px;margin-block:16px;padding:16px}.yy-table-wrap{border:1px solid var(--color-border);border-radius:12px;margin-block:16px;overflow-x:auto}.yy-table-wrap table{border-collapse:collapse;width:100%;min-width:540px}.yy-table-wrap th,.yy-table-wrap td{text-align:start;border-bottom:1px solid var(--color-border);padding:12px}.yy-table-wrap th,.yy-table-wrap tbody tr:nth-child(2n){background:var(--color-surface-subtle)}.yy-table-wrap th{font-weight:700}@media (width<=680px){.yy-grid{grid-template-columns:1fr}.yy-app{padding:20px 12px 40px}.yy-card{padding:16px}.yy-heading h1{font-size:1.4rem}}