.N06jFW_planner{align-items:start;gap:var(--gap-split);display:grid}@media (min-width:60em){.N06jFW_planner{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.N06jFW_placeholder{min-height:24rem}.N06jFW_form{padding:1.75rem var(--pad-card) var(--pad-card);border-radius:var(--radius-panel);background-color:var(--color-card);background-image:linear-gradient(var(--color-card-head), var(--color-card-head));box-shadow:var(--shadow-outer);background-position:0 1rem;background-repeat:no-repeat;background-size:100% 2px;gap:1rem;display:grid}.N06jFW_form_title{font-size:var(--fs-h3)}.N06jFW_field{gap:.375rem;display:grid}.N06jFW_field label{color:var(--color-heading);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.N06jFW_field input,.N06jFW_field select{width:100%;min-height:var(--control-size);border-radius:var(--radius-control);background-color:var(--color-surface);box-shadow:var(--shadow-inner);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);border:0;padding:0 .75rem}.N06jFW_field input::placeholder{color:var(--color-muted)}.N06jFW_check{color:var(--color-text);font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.N06jFW_check input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.N06jFW_add{border-radius:var(--radius-round);background-color:var(--color-primary);min-height:2.75rem;color:var(--color-primary-text);font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer;--color-context:var(--color-primary);border:0;justify-self:start;padding:0 1.25rem}.N06jFW_hint{color:var(--color-muted);font-size:var(--fs-xs)}.N06jFW_plan{gap:1rem;min-width:0;display:grid}.N06jFW_plan_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.N06jFW_plan_actions{flex-wrap:wrap;gap:.5rem;display:flex}.N06jFW_small{min-height:var(--control-size);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;--color-context:var(--color-surface);border:0;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.N06jFW_small svg{width:1.125rem;height:1.125rem}.N06jFW_danger{color:var(--color-error-text)}.N06jFW_tests{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.N06jFW_test{border-radius:var(--radius-panel);background-color:var(--color-surface);box-shadow:var(--shadow-outer);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;display:flex}.N06jFW_test_name{color:var(--color-heading);font-weight:var(--fw-bold)}.N06jFW_test_start{color:var(--color-plannen-text);font-size:var(--fs-small)}.N06jFW_remove{width:var(--control-size);height:var(--control-size);border-radius:var(--radius-control);background-color:var(--color-surface);color:var(--color-text-soft);cursor:pointer;--color-context:var(--color-surface);border:0;flex-shrink:0;place-items:center;display:grid}.N06jFW_remove svg{width:1.25rem;height:1.25rem}.N06jFW_warning{color:var(--color-error-text);font-size:var(--fs-xs);margin-top:.25rem}.N06jFW_days{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.N06jFW_day{border-radius:var(--radius);background-color:var(--color-card);box-shadow:inset .25rem 0 0 var(--color-plannen), var(--shadow-outer);gap:.375rem;padding:.75rem 1rem;display:grid}.N06jFW_past{opacity:.6}.N06jFW_day_name{color:var(--color-heading);font-weight:var(--fw-bold);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.N06jFW_day_count{color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.N06jFW_items{font-size:var(--fs-small);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.N06jFW_items li{border-radius:var(--radius-small);padding:.125rem .5rem}.N06jFW_item_study{background-color:var(--color-plannen-soft);color:var(--color-heading)}.N06jFW_item_review{background-color:var(--color-ok-soft);color:var(--color-heading)}.N06jFW_item_test{background-color:var(--color-highlight-soft);color:var(--color-heading);font-weight:var(--fw-bold)}@media print{.N06jFW_planner{grid-template-columns:1fr}.N06jFW_form{display:none}.N06jFW_day{box-shadow:none;break-inside:avoid}}
