:root{--ink:#1c2430;--paper:#f7f6f2;--line:#d8d4ca;--accent:#245c4f;--sample-canvas:#f7f3ec;--sample-surface:#fff;--sample-ink:#0b2748;--sample-muted:#64748b;--sample-teal:#078c8b;--sample-teal-dark:#056b6b;--sample-coral:#ef5f63;--sample-coral-dark:#c93f47;--sample-success-bg:#d8f3df;--sample-warning-bg:#fde8b2;--sample-border:#dce3e8;--sample-focus:#078c8b59;--sample-shadow:0 8px 24px #0b274814;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--font-size-3xl:clamp(2rem, 1.4rem + 2vw, 3rem);--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tight:-.02em;--letter-spacing-normal:0em;--letter-spacing-wide:.04em;--text-display-family:var(--font-sans);--text-display-size:var(--font-size-3xl);--text-display-weight:var(--font-weight-bold);--text-display-leading:var(--line-height-tight);--text-display-tracking:var(--letter-spacing-tight);--text-title-family:var(--font-sans);--text-title-size:var(--font-size-2xl);--text-title-weight:var(--font-weight-bold);--text-title-leading:var(--line-height-tight);--text-title-tracking:var(--letter-spacing-tight);--text-heading-family:var(--font-sans);--text-heading-size:var(--font-size-xl);--text-heading-weight:var(--font-weight-semibold);--text-heading-leading:var(--line-height-snug);--text-heading-tracking:var(--letter-spacing-tight);--text-heading-sm-family:var(--font-sans);--text-heading-sm-size:var(--font-size-lg);--text-heading-sm-weight:var(--font-weight-semibold);--text-heading-sm-leading:var(--line-height-snug);--text-heading-sm-tracking:var(--letter-spacing-normal);--text-body-lg-family:var(--font-sans);--text-body-lg-size:var(--font-size-lg);--text-body-lg-weight:var(--font-weight-regular);--text-body-lg-leading:var(--line-height-relaxed);--text-body-lg-tracking:var(--letter-spacing-normal);--text-body-family:var(--font-sans);--text-body-size:var(--font-size-md);--text-body-weight:var(--font-weight-regular);--text-body-leading:var(--line-height-relaxed);--text-body-tracking:var(--letter-spacing-normal);--text-body-sm-family:var(--font-sans);--text-body-sm-size:var(--font-size-sm);--text-body-sm-weight:var(--font-weight-regular);--text-body-sm-leading:var(--line-height-normal);--text-body-sm-tracking:var(--letter-spacing-normal);--text-label-family:var(--font-sans);--text-label-size:var(--font-size-sm);--text-label-weight:var(--font-weight-semibold);--text-label-leading:var(--line-height-snug);--text-label-tracking:var(--letter-spacing-wide);--text-caption-family:var(--font-sans);--text-caption-size:var(--font-size-xs);--text-caption-weight:var(--font-weight-regular);--text-caption-leading:var(--line-height-normal);--text-caption-tracking:var(--letter-spacing-normal);--text-code-family:var(--font-mono);--text-code-size:var(--font-size-sm);--text-code-weight:var(--font-weight-regular);--text-code-leading:var(--line-height-normal);--text-code-tracking:var(--letter-spacing-normal);--text-data-family:var(--font-sans);--text-data-size:var(--font-size-md);--text-data-weight:var(--font-weight-medium);--text-data-leading:var(--line-height-normal);--text-data-tracking:var(--letter-spacing-normal)}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);color:var(--ink);background:var(--paper);margin:0}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--text-code-family);font-size:var(--text-code-size);font-weight:var(--text-code-weight);line-height:var(--text-code-leading);letter-spacing:var(--text-code-tracking)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--sample-focus);outline-offset:2px}.skip-link{z-index:1000;color:#fff;background:var(--sample-ink);border-radius:8px;padding:.65rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main{width:100%;min-width:0;max-width:90rem;margin:0 auto;padding:1.5rem 1rem 3rem}.site-nav ul{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ink);padding:.5rem .25rem;text-decoration:none;display:inline-block}.site-nav a.active{color:var(--accent);border-bottom:2px solid var(--accent)}.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:1rem}.card h3{margin-top:0}.badge{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.badge-info{border-color:var(--accent);color:var(--accent)}.badge-env{background:var(--accent);border-color:var(--accent);color:#fff}.badge-fixture{border-style:dashed}.type-display{font-family:var(--text-display-family);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking)}.type-title{font-family:var(--text-title-family);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-leading);letter-spacing:var(--text-title-tracking)}.type-heading{font-family:var(--text-heading-family);font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-leading);letter-spacing:var(--text-heading-tracking)}.type-heading-sm{font-family:var(--text-heading-sm-family);font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);line-height:var(--text-heading-sm-leading);letter-spacing:var(--text-heading-sm-tracking)}.type-body-lg{font-family:var(--text-body-lg-family);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-leading);letter-spacing:var(--text-body-lg-tracking)}.type-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking)}.type-body-sm{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-leading);letter-spacing:var(--text-body-sm-tracking)}.type-label{font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking)}.type-caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);letter-spacing:var(--text-caption-tracking)}.type-code{font-family:var(--text-code-family);font-size:var(--text-code-size);font-weight:var(--text-code-weight);line-height:var(--text-code-leading);letter-spacing:var(--text-code-tracking)}.type-data{font-family:var(--text-data-family);font-size:var(--text-data-size);font-weight:var(--text-data-weight);line-height:var(--text-data-leading);letter-spacing:var(--text-data-tracking);font-variant-numeric:tabular-nums}.type-showcase{overflow-wrap:anywhere;min-width:0}.type-showcase-grid{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}.type-role-card{overflow-wrap:anywhere;min-width:0}.type-role-card dl{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.35rem .75rem;min-width:0;margin:.75rem 0 0;display:grid}.type-role-card dt{color:var(--ink);font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);margin:0}.type-role-card dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.type-glyph-sample{overflow-wrap:anywhere;margin:0}@media (width<=47.9375rem){.type-role-card dl{grid-template-columns:minmax(0,1fr)}}.form-control,.form-choice-group,.form-filter-group,.form-filter-fieldset{min-width:0;min-inline-size:0;position:relative}.form-control{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.form-label{color:var(--ink);font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);margin:0;display:block}.form-hint{color:var(--ink);font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);letter-spacing:var(--text-caption-tracking);margin:0}.form-search,.form-select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:.5rem .75rem;display:block}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231c2430' d='M1.2 1.2L6 6l4.8-4.8'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.5rem}.form-search:hover,.form-select:hover{border-color:var(--ink)}.form-search:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed}.form-search[aria-invalid=true],.form-select[aria-invalid=true],.form-choice-group[aria-invalid=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.form-search:focus-visible,.form-select:focus-visible,.form-choice input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.form-choice-group,.form-filter-fieldset{border:0;margin:0;padding:0}.form-choice-group[aria-invalid=true]{border:1px solid var(--ink);padding:.5rem}.form-choice-group:disabled{opacity:.6}.form-choice-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.form-choice{cursor:pointer;align-items:flex-start;gap:.5rem;min-height:44px;padding:.25rem 0;display:flex}.form-choice input{flex-shrink:0;width:1.25rem;height:1.25rem;margin:.45rem 0 0}.form-choice input:disabled{cursor:not-allowed}.form-choice-text{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;display:flex}.form-choice-label{color:var(--ink);font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking)}.form-choice-description{color:var(--ink);font-family:var(--text-caption-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);letter-spacing:var(--text-caption-tracking)}.form-selection{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-filter-group,.form-filter-fieldset{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.form-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-controls-showcase{overflow-wrap:anywhere;min-width:0}.form-controls-showcase pre{max-width:100%;overflow-x:auto}@media (width<=47.9375rem){.form-filter-group,.form-filter-fieldset{flex-direction:column;align-items:stretch}.form-filter-actions .button{width:100%}}@media (forced-colors:active){.form-search,.form-select,.form-choice-group[aria-invalid=true]{color:fieldtext;background:field;border:1px solid buttontext}.form-select{appearance:auto;background-image:none;padding-right:.75rem}.form-search:focus-visible,.form-select:focus-visible,.form-choice input:focus-visible{outline:3px solid highlight}}.sample-page{color:var(--sample-ink);background:var(--sample-canvas)}.sample-page a{color:var(--sample-teal-dark);text-underline-offset:.2em}.sample-main{max-width:none;min-height:100vh;margin:0;padding:0 1rem 4rem}.sample-main-wide .sample-shell{max-width:72rem}.sample-shell{width:100%;max-width:64rem;margin:0 auto}.sample-header{border-bottom:1px solid var(--sample-border);justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem 0 1.25rem;display:flex}.sample-brand-block{min-width:0}.sample-brand{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.2;text-decoration:none;display:inline-block;color:var(--sample-ink)!important}.sample-brand-block>.badge{vertical-align:.2em;margin-left:.55rem}.sample-brand-block>p{max-width:38rem;color:var(--sample-muted);margin:.4rem 0 0;font-size:.92rem}.sample-header .site-nav ul{border:0;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0}.sample-header .site-nav a{min-height:44px;color:var(--sample-ink);white-space:nowrap;border-bottom:2px solid #0000;padding:.55rem .75rem;font-weight:700}.sample-header .site-nav a:hover,.sample-header .site-nav a.active{color:var(--sample-teal-dark);border-bottom-color:var(--sample-teal)}.sample-admin-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.sample-logout-form{margin:0}.sample-page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:3rem 0 1.5rem;display:flex}.sample-page-heading h1,.sample-hero h1,.sample-note-detail h1,.sample-delete-panel h1{color:var(--sample-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.08}.sample-hero{max-width:46rem;margin:3rem 0 1.75rem}.sample-hero>p:last-child{color:var(--sample-muted);margin:.65rem 0 0;font-size:1.02rem}.sample-page-heading>div>p:last-child{max-width:42rem;color:var(--sample-muted);margin:.65rem 0 0}.sample-eyebrow{color:var(--sample-teal-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.sample-admin-filters{background:var(--sample-surface);border:1px solid var(--sample-border);box-shadow:var(--sample-shadow);border-radius:14px;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.sample-search{background:var(--sample-surface);border:1px solid var(--sample-border);box-shadow:var(--sample-shadow);border-radius:14px;padding:1rem}.sample-search-label{margin-bottom:.35rem;font-size:.92rem;font-weight:800;display:block}.sample-search-controls{gap:.75rem;display:flex}.sample-search-controls>.button{white-space:nowrap;flex-shrink:0}.sample-search-controls input{width:100%;min-width:0;min-height:44px;color:var(--sample-ink);font:inherit;background:#fff;border:1px solid #aebdca;border-radius:8px;padding:.68rem .8rem}.sample-search-controls input:hover{border-color:#8095a8}.sample-search-controls input[aria-invalid=true]{border-color:var(--sample-coral-dark);box-shadow:0 0 0 1px var(--sample-coral-dark)}.sample-search .field-group,.sample-admin-filters .form-control{flex:16rem;margin:0}.sample-admin-filters .form-control:nth-child(2){flex:0 12rem}.sample-admin-filters [aria-invalid=true]{border-color:var(--sample-coral-dark);box-shadow:0 0 0 1px var(--sample-coral-dark)}.field-group{min-width:0;margin:0 0 1.5rem}.field-group label,.sample-form legend{color:var(--sample-ink);margin:0 0 .35rem;font-size:.92rem;font-weight:800;display:block}.field-group input,.field-group select,.field-group textarea,.sample-form input,.sample-form select,.sample-form textarea{width:100%;min-height:44px;color:var(--sample-ink);font:inherit;background:#fff;border:1px solid #aebdca;border-radius:8px;padding:.68rem .8rem;line-height:1.45;display:block}.field-group textarea,.sample-form textarea{resize:vertical;min-height:13rem}.field-group input::placeholder,.sample-form input::placeholder,.sample-form textarea::placeholder{color:#718096;opacity:1}.field-group input:hover,.field-group select:hover,.field-group textarea:hover,.sample-form input:hover,.sample-form select:hover,.sample-form textarea:hover{border-color:#8095a8}.field-group [aria-invalid=true],.sample-form [aria-invalid=true]{border-color:var(--sample-coral-dark);box-shadow:0 0 0 1px var(--sample-coral-dark)}.field-help,.field-error{margin:.35rem 0 0;font-size:.86rem}.field-help{color:var(--sample-muted)}.field-error{color:#a82934;font-weight:700}.button{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.62rem 1rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--sample-teal);border-color:var(--sample-teal);color:#fff!important}.button-primary:hover,.button-primary:active{background:var(--sample-teal-dark);border-color:var(--sample-teal-dark)}.button-secondary{background:#fff;border-color:#aebdca;color:var(--sample-ink)!important}.button-secondary:hover,.button-secondary:active{border-color:var(--sample-teal);background:#edf7f6}.button-danger{background:var(--sample-coral);border-color:var(--sample-coral);color:#fff!important}.button-danger:hover,.button-danger:active{background:var(--sample-coral-dark);border-color:var(--sample-coral-dark)}.button-small{min-height:44px;padding:.45rem .75rem;font-size:.9rem}.sample-result-count{color:var(--sample-muted);margin:1.5rem 0 .85rem;font-size:.92rem}.sample-result-count strong{color:var(--sample-ink)}.sample-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sample-note-grid>li{min-width:0}.sample-note-card{background:var(--sample-surface);border:1px solid var(--sample-border);min-width:0;min-height:15rem;box-shadow:var(--sample-shadow);border-radius:14px;flex-direction:column;padding:1.35rem;display:flex}.sample-note-card h2{color:var(--sample-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.8rem 0 .55rem;font-size:1.35rem;line-height:1.3}.sample-note-card h2 a{color:var(--sample-ink);text-decoration-thickness:1px}.sample-note-card-topline{color:var(--sample-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.sample-note-card>p{color:var(--sample-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sample-detail-link{align-self:flex-start;min-height:44px;margin-top:auto;padding-top:1.25rem;font-weight:800}.sample-note-card-footer{color:var(--sample-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.88rem;display:flex}.sample-note-card-footer a{font-weight:800}.badge-demo,.badge-published,.badge-draft,.badge-admin{color:var(--sample-ink);border:0;font-weight:800}.badge-demo{color:var(--sample-teal-dark);background:#dff5f2}.badge-published{background:var(--sample-success-bg)}.badge-draft{background:var(--sample-warning-bg)}.badge-admin{color:#fff;background:var(--sample-ink)}.empty-state{text-align:center;background:#ffffffb8;border:1px dashed #aebdca;border-radius:14px;padding:3rem 1.25rem}.empty-state h2{color:var(--sample-ink);margin:0;font-size:1.4rem}.empty-state p{max-width:36rem;color:var(--sample-muted);margin:.65rem auto 0}.empty-state .button{margin-top:.5rem}.pagination{margin-top:2rem}.pagination ul{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pagination a,.pagination span{min-width:44px;min-height:44px;color:var(--sample-ink);border:1px solid var(--sample-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.45rem;text-decoration:none;display:inline-flex}.pagination a:hover,.pagination a[aria-current=page]{color:#fff;background:var(--sample-teal-dark);border-color:var(--sample-teal-dark)}.sample-back-link{align-items:center;min-height:44px;margin:2rem 0 1.25rem;font-weight:800;display:inline-flex}.sample-note-detail{max-width:72ch;margin:0 auto}.sample-note-detail-heading{border-bottom:1px solid var(--sample-border);padding-bottom:1.5rem}.sample-note-detail-heading h1{overflow-wrap:anywhere;margin-top:.75rem}.sample-note-lede{color:var(--sample-muted);margin:1rem 0 0;font-size:1.08rem}.sample-note-meta{color:var(--sample-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem;font-size:.9rem;display:flex}.sample-note-body{color:#1d3855;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:2rem;font-size:1.02rem;line-height:1.8}.validation-summary,.sample-conflict,.flash-message{border:1px solid;border-radius:10px;margin:1rem 0;padding:1rem 1.1rem}.validation-summary,.sample-conflict,.flash-message-error{color:#7c2029;background:#fff1f1;border-color:#e6a4aa}.validation-summary h2{color:inherit;margin:0 0 .35rem;font-size:1rem}.validation-summary ul{margin:0;padding-left:1.25rem}.validation-summary a{color:inherit;font-weight:700}.flash-stack{margin-top:1rem}.flash-message-success{color:#145a37;background:var(--sample-success-bg);border-color:#83c79a}.sample-admin-page{background:#f3f0e9}.sample-header-admin{border-bottom-color:#cbd4dc}.sample-admin-table-wrap,.sample-form,.sample-delete-panel{background:var(--sample-surface);border:1px solid var(--sample-border);box-shadow:var(--sample-shadow);border-radius:14px}.sample-admin-table-wrap{overflow:hidden}.sample-admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.sample-admin-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sample-admin-table th,.sample-admin-table td{border-bottom:1px solid var(--sample-border);text-align:left;vertical-align:middle;padding:1rem}.sample-admin-table th{color:#455d73;letter-spacing:.04em;background:#f6f8fa;font-size:.82rem}.sample-admin-table th:first-child{width:52%}.sample-admin-table th:nth-child(2){width:13%}.sample-admin-table th:nth-child(3){width:19%}.sample-admin-table th:last-child{width:16%}.sample-admin-table tbody tr:last-child td{border-bottom:0}.sample-admin-table tbody tr:hover{background:#fbfdfd}.sample-admin-table td:first-child strong,.sample-admin-table td:first-child span{overflow-wrap:anywhere;display:block}.sample-admin-table td:first-child span{color:var(--sample-muted);margin-top:.25rem;font-size:.87rem}.sample-form,.sample-delete-panel{max-width:54rem;padding:clamp(1rem,4vw,2rem)}.sample-form{margin:0 auto}.sample-form-grid{grid-template-columns:minmax(0,1fr) minmax(11rem,.34fr);gap:1rem;display:grid}.optional-label{color:var(--sample-muted);margin-left:.25rem;font-size:.78rem;font-weight:600}.sample-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.sample-danger-zone{background:#fff;border:1px solid #e6a4aa;border-radius:14px;max-width:54rem;margin:1.5rem auto 0}.sample-danger-zone>summary{color:#8d2832;cursor:pointer;min-height:44px;padding:.8rem 1rem;font-weight:800}.sample-danger-zone-content{padding:0 1rem 1rem}.sample-danger-zone-content h2{margin:.5rem 0;font-size:1.2rem}.sample-danger-zone-content p{color:var(--sample-muted)}.confirmation-check{align-items:flex-start;gap:.65rem;margin:1rem 0;display:flex}.confirmation-check input{width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--sample-coral-dark);margin:.15rem 0 0}.confirmation-check label{font-weight:700}.sample-delete-panel{margin:3rem auto 0}.sample-delete-panel>p:not(.sample-eyebrow):not(.sample-conflict){color:var(--sample-muted)}.admin-login-main{grid-template-columns:minmax(0,30rem);justify-content:center;align-items:center;padding-top:clamp(2rem,8vh,5rem);display:grid}.admin-login-shell{overflow-wrap:anywhere;width:100%;min-width:0;max-width:30rem;margin:0 auto}.admin-login-brand{justify-content:center;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.admin-login-panel{background:var(--sample-surface);border:1px solid var(--sample-border);min-width:0;box-shadow:var(--sample-shadow);border-radius:14px;padding:clamp(1.25rem,5vw,2rem)}.admin-login-panel h1{color:var(--sample-ink);margin:0;font-size:clamp(2rem,8vw,2.75rem);line-height:1.1}.admin-login-panel>p:not(.sample-eyebrow):not(.sample-conflict){color:var(--sample-muted);margin:.75rem 0 1.5rem}.admin-login-form{min-width:0}.admin-login-form .button{width:100%}@media (width<=63.9375rem){.sample-note-grid{grid-template-columns:1fr}}@media (width<=47.9375rem){.sample-main{padding-bottom:4rem;padding-left:.75rem;padding-right:.75rem}.sample-header,.sample-page-heading,.sample-admin-filters{flex-direction:column;align-items:stretch}.sample-header{gap:1rem;padding-top:1.25rem}.sample-header .site-nav ul{justify-content:flex-start;overflow-x:auto}.sample-header .site-nav a{padding-left:.55rem;padding-right:.55rem}.sample-admin-header-actions{flex-direction:column;align-items:stretch}.sample-logout-form .button{width:100%}.sample-page-heading{gap:1rem;margin-top:2rem}.sample-admin-heading>.button,.sample-search-controls>.button,.sample-admin-filters .form-filter-actions .button,.sample-form-actions>.button{width:100%}.sample-admin-filters .form-control,.sample-admin-filters .form-control:nth-child(2){flex-basis:auto}.sample-note-card{min-height:0}.sample-note-card-footer,.sample-note-meta{flex-direction:column;align-items:flex-start;gap:.45rem}.sample-admin-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.sample-admin-table,.sample-admin-table thead,.sample-admin-table tbody,.sample-admin-table tr,.sample-admin-table th,.sample-admin-table td{width:100%;display:block}.sample-admin-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sample-admin-table tbody{gap:.85rem;display:grid}.sample-admin-table tr{background:var(--sample-surface);border:1px solid var(--sample-border);box-shadow:var(--sample-shadow);border-radius:14px;padding:.35rem 1rem}.sample-admin-table td{border-bottom:1px solid var(--sample-border);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.sample-admin-table td:before{color:var(--sample-muted);content:attr(data-label);font-size:.82rem;font-weight:800}.sample-admin-table td:first-child strong,.sample-admin-table td:first-child span{grid-column:2}.sample-admin-table td:last-child{border-bottom:0}.sample-admin-table td:last-child .button{width:100%}.sample-form-grid{grid-template-columns:1fr;gap:0}.sample-form,.sample-delete-panel{padding:1rem}.sample-search-controls{flex-direction:column}.sample-search-controls>.button{width:100%}}.theme-status{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:0 0 1.5rem;padding:.85rem 1rem}.theme-status__fallback,.theme-status__live{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);margin:0}.theme-status__mount:empty{min-height:0}.markdown-document{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;min-width:0;max-width:100%;margin:1.5rem 0 0;display:grid;overflow-x:hidden}.markdown-document__sidebar,.markdown-document__body,.markdown-document [data-g5nx-island-fallback],.markdown-document__live,.markdown-document__mount{min-width:0;max-width:100%}.markdown-document__sidebar{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar a{color:var(--ink);padding:.35rem 0;text-decoration:none;display:block}.docs-sidebar a.active{color:var(--accent);font-weight:600}.markdown-document__body h1{margin-top:0}.markdown-document__fallback{white-space:pre-wrap;max-width:100%;font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:0;padding:1rem;overflow:auto}.markdown-document__mount:empty{min-height:0}.markdown-document__loading,.markdown-document__error{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:0;padding:1rem}.markdown-document__retry{font-family:var(--font-sans);font-size:var(--font-size-sm);margin-top:.75rem}.docs-sidebar a:focus-visible,.markdown-document__retry:focus-visible,.markdown-document__live a:focus-visible{outline:3px solid var(--sample-focus);outline-offset:2px}.markdown-document__live table{border-collapse:collapse;width:100%;max-width:100%;margin:1rem 0;display:block;overflow-x:auto}.markdown-document__live th,.markdown-document__live td{border:1px solid var(--line);text-align:left;padding:.35rem .6rem}.markdown-document__live pre{background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:1rem;overflow-x:auto}.markdown-document__live pre code{white-space:pre;max-width:100%;display:block;overflow-x:auto}.markdown-document__live code{font-family:var(--font-mono);font-size:var(--font-size-sm)}.markdown-document__live .hljs{color:var(--ink);background:0 0}.markdown-document__live .hljs-comment,.markdown-document__live .hljs-quote{color:var(--sample-muted)}.markdown-document__live .hljs-keyword,.markdown-document__live .hljs-selector-tag,.markdown-document__live .hljs-addition{color:var(--accent)}.markdown-document__live .hljs-number,.markdown-document__live .hljs-string,.markdown-document__live .hljs-literal,.markdown-document__live .hljs-doctag,.markdown-document__live .hljs-regexp{color:var(--sample-teal-dark)}.markdown-document__live .hljs-title,.markdown-document__live .hljs-section,.markdown-document__live .hljs-attribute,.markdown-document__live .hljs-name{color:var(--sample-ink)}.markdown-document__live .hljs-variable,.markdown-document__live .hljs-template-variable,.markdown-document__live .hljs-deletion{color:var(--sample-coral-dark)}.markdown-document__live .hljs-built_in,.markdown-document__live .hljs-type,.markdown-document__live .hljs-params{color:var(--sample-teal)}@media (width<=47.9375rem){.markdown-document{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.theme-status,.markdown-document__sidebar,.markdown-document__fallback,.markdown-document__loading,.markdown-document__error,.markdown-document__live pre{color:canvastext;background:canvas;border:1px solid buttontext}.docs-sidebar a:focus-visible,.markdown-document__retry:focus-visible,.markdown-document__live a:focus-visible{outline:3px solid highlight}}.diagram-embed,.diagram-document,.schema-explorer,.diagram-canvas-shell{min-width:0;max-width:100%}.diagram-embed{margin:1rem 0}.diagram-document,.schema-explorer,.diagram-canvas-shell{z-index:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:1rem;position:relative}.diagram-document>.schema-explorer,.diagram-document>.diagram-canvas-shell{background:0 0;border:0;border-radius:0;padding:0}.diagram-document__title{font-family:var(--text-heading-sm-family);font-size:var(--text-heading-sm-size);font-weight:var(--text-heading-sm-weight);margin:0 0 .5rem}.diagram-document__description,.diagram-document__disclaimer,.schema-explorer__disclaimer,.schema-explorer__counts,.diagram-summary,.diagram-toolbar__status,.schema-explorer__status{font-size:var(--font-size-sm);margin:0 0 .75rem}.diagram-document__loading,.diagram-document__error,.diagram-embed--invalid{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:0;padding:1rem}.diagram-document__retry,.diagram-toolbar__button{min-width:44px;min-height:44px;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem}.diagram-document__retry:focus-visible,.diagram-toolbar__button:focus-visible,.diagram-canvas:focus-visible,.schema-explorer input:focus-visible,.diagram-toolbar input:focus-visible,.schema-table-card__summary:focus-visible{outline:3px solid var(--sample-focus);outline-offset:2px}.diagram-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.diagram-toolbar__search,.schema-explorer__search{font-size:var(--font-size-sm);flex-direction:column;gap:.25rem;display:flex}.diagram-toolbar__search input,.schema-explorer__search input{min-height:44px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.35rem .6rem}.diagram-canvas{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;min-height:16rem;overflow-x:auto}.diagram-svg{width:100%;max-width:100%;min-height:16rem;display:block}.diagram-edge__path{stroke:var(--ink);stroke-width:1.5px}.diagram-edge__label,.diagram-node__label,.diagram-node__field,.diagram-node__role{fill:var(--ink);font-family:var(--font-sans);font-size:12px}.diagram-node__shape{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}.diagram-node__header{fill:var(--paper);stroke:var(--line)}.diagram-node.is-highlighted .diagram-node__shape{stroke:var(--accent);stroke-width:2.5px}.diagram-node--live-renderer .diagram-node__shape,.diagram-node--live-island .diagram-node__shape{stroke:var(--accent)}.schema-explorer__controls{gap:.75rem;margin:0 0 1rem;display:grid}.schema-explorer__domains{border:1px solid var(--line);margin:0;padding:.75rem}.schema-explorer__domain{align-items:center;gap:.35rem;min-height:44px;margin-right:.75rem;display:inline-flex}.schema-explorer__tables{gap:.75rem;display:grid}.schema-table-card{border:1px solid var(--line);background:var(--paper);padding:.5rem .75rem}.schema-table-card__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;display:flex}.schema-table-card__name{font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.schema-table-card__comment{color:var(--sample-muted)}.schema-table-card__badge{border:1px solid var(--line);font-size:var(--font-size-xs);padding:.1rem .4rem;display:inline-block}.schema-table-card__badge--sample{color:var(--sample-coral-dark);border-color:var(--sample-coral)}.schema-table-card__detail{max-width:100%;overflow-x:auto}.schema-table-card__columns{border-collapse:collapse;width:100%;margin-top:.75rem}.schema-table-card__columns th,.schema-table-card__columns td{border:1px solid var(--line);text-align:left;font-size:var(--font-size-sm);padding:.35rem .5rem}.diagram-summary__heading{font-size:var(--font-size-sm);margin:1rem 0 .5rem}.diagram-summary ul{margin:0;padding-left:1.2rem}.diagram-embed__native{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--paper);border:1px solid var(--line);margin:.75rem 0 0;padding:.75rem;overflow-x:auto}@media (prefers-reduced-motion:reduce){.diagram-document,.diagram-canvas-shell,.schema-explorer,.diagram-embed{transition:none;animation:none}}.diagram-document--reduced-motion,.diagram-document--reduced-motion *{transition:none!important;animation:none!important}@media (forced-colors:active){.diagram-document,.schema-explorer,.diagram-canvas-shell,.diagram-canvas,.schema-table-card,.diagram-toolbar__button,.diagram-document__retry{color:canvastext;background:canvas;border:1px solid buttontext}.diagram-node__shape,.diagram-edge__path{stroke:canvastext}.diagram-edge__label,.diagram-node__label,.diagram-node__field,.diagram-node__role{fill:canvastext}.diagram-document__retry:focus-visible,.diagram-toolbar__button:focus-visible,.diagram-canvas:focus-visible{outline:3px solid highlight}}
