.MILkoW_page,.MILkoW_settings{color:var(--ink);font-size:var(--text-body);line-height:1.6}.MILkoW_page h1,.MILkoW_settings h1{font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.MILkoW_header{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.MILkoW_header p{color:var(--muted);margin-top:var(--space-8)}.MILkoW_primaryButton,.MILkoW_secondaryButton{justify-content:center;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-16);border:1px solid var(--blue);border-radius:var(--radius-control);font-size:var(--text-body);touch-action:manipulation;font-weight:600;display:inline-flex}.MILkoW_primaryButton{background:var(--blue);color:#fff}.MILkoW_primaryButton:hover{background:#1e40af}.MILkoW_secondaryButton{background:var(--card-surface);color:var(--ink);border-color:var(--line)}.MILkoW_secondaryButton:hover{color:var(--blue);background:var(--selection);border-color:var(--blue)}.MILkoW_search{align-items:center;gap:var(--space-12);width:min(100%,400px);padding:var(--space-8) var(--space-12);min-height:44px;color:var(--muted);background:var(--card-surface);border:1px solid var(--line);border-radius:var(--radius-control);display:flex}.MILkoW_search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.MILkoW_search input{width:100%;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;outline:0}.MILkoW_search input::placeholder,.MILkoW_form input::placeholder,.MILkoW_form textarea::placeholder{color:var(--muted)}.MILkoW_persistence{color:var(--muted);font-size:var(--text-meta);max-width:90ch;margin:var(--space-16) 0 var(--space-24)}.MILkoW_grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.MILkoW_card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-surface);touch-action:manipulation;flex-direction:column;min-width:0;display:flex;overflow:hidden}.MILkoW_card:hover{border-color:var(--blue)}.MILkoW_card>a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.MILkoW_cover{justify-content:space-between;align-items:flex-end;gap:var(--space-16);aspect-ratio:2.4;min-height:140px;padding:var(--space-24);color:#1e40af;background:#e8effb;display:flex}.MILkoW_cover[data-color=violet]{color:#643e8a;background:#eeeaf6}.MILkoW_cover[data-color=mint]{color:#245e52;background:#e4f0eb}.MILkoW_cover>span{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.2}.MILkoW_cardBody{padding:var(--space-24);overflow-wrap:anywhere}.MILkoW_projectKind{font-size:var(--text-meta);color:var(--muted);margin-bottom:var(--space-8);display:block}.MILkoW_card h2{font-size:var(--text-section);letter-spacing:-.02em;text-wrap:balance;line-height:1.4}.MILkoW_card:hover h2{color:var(--blue)}.MILkoW_card p{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-8);max-width:65ch}.MILkoW_empty{padding:var(--space-32);border:1px solid var(--line);background:var(--card-surface);border-radius:var(--radius-card)}.MILkoW_empty h2{font-size:var(--text-section)}.MILkoW_empty p{margin:var(--space-8) 0 var(--space-16);color:var(--muted)}.MILkoW_form{gap:var(--space-16);padding:var(--space-24);color:var(--ink);font-size:var(--text-body);flex-direction:column;line-height:1.6;display:flex}.MILkoW_form>p{color:var(--muted)}.MILkoW_form label{gap:var(--space-8);flex-direction:column;font-weight:600;display:flex}.MILkoW_optional{color:var(--muted);font-size:var(--text-meta);font-weight:400}.MILkoW_form input,.MILkoW_form textarea{width:100%;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-body);color:var(--ink);background:var(--card-surface);font-weight:400}.MILkoW_form textarea{resize:vertical}.MILkoW_form .MILkoW_error{color:#9a3412}.MILkoW_formActions{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.MILkoW_settings{max-width:65ch}.MILkoW_settings p{color:var(--muted);margin-top:var(--space-16)}@media (max-width:1100px){.MILkoW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.MILkoW_header{align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}.MILkoW_grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.MILkoW_cardBody,.MILkoW_cover{padding:var(--space-16)}}
