.tlv2-adm-track{min-width:calc(var(--tlv2-month-count) * var(--tlv2-month-width));padding:var(--rj-ref-space-2) 0 var(--rj-ref-space-1-5);background-image:linear-gradient(to right,var(--rj-preserved-color-eef1f4-6ef5d3575e) 0 1px,transparent 1px);background-size:calc(100% / var(--tlv2-month-count)) 100%}.tlv2-adm-row,.tlv2-adm-track{position:relative}.tlv2-adm-row.is-span{height:56px}.tlv2-adm-row.is-accent{--adm-c:var(--accent);--adm-soft:var(--accent-light);--adm-ink:var(--accent-dark)}.tlv2-adm-bar{top:38px;min-width:6px;border-radius:var(--rj-ref-radius-pill)}.tlv2-adm-bar,.tlv2-adm-dot{position:absolute;height:12px;background:var(--adm-c,var(--rj-ref-color-accent))}.tlv2-adm-dot{top:50%;width:12px;margin-top:var(--rj-preserved-space-6px-fef3742079);margin-left:var(--rj-preserved-space-6px-fef3742079);border-radius:50%;box-shadow:0 0 0 3px var(--adm-soft,var(--rj-preserved-color-efd9cf-17b1e16061))}.tlv2-adm-label{position:absolute;max-width:min(78%,460px);display:flex;flex-direction:column;gap:var(--rj-ref-space-0-5);line-height:1.25;pointer-events:none}.tlv2-adm-label.anchor-left{align-items:flex-start;text-align:left}.tlv2-adm-label.anchor-right{align-items:flex-end;text-align:right}.tlv2-adm-label.anchor-center{align-items:center;text-align:center}.tlv2-adm-label em,.tlv2-adm-label strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlv2-adm-label strong{font-size:var(--rj-ref-type-caption);font-weight:800;color:var(--adm-ink,var(--rj-preserved-color-3d4652-b4dd027054))}.tlv2-adm-label em{font-style:normal;font-size:var(--rj-ref-type-caption);font-weight:700;color:var(--tlv2-muted,var(--rj-heritage-color-taupe))}.tlv2-admission-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-2) var(--rj-ref-space-3-5)}.tlv2-admission-toolbar .tlv2-admission-updated{margin:0}.tlv2-admission-sec{display:flex;align-items:center;gap:var(--rj-ref-space-2-5);margin:0;font-family:var(--font-serif);font-size:var(--rj-ref-type-subheading);color:var(--tlv2-ink)}.tlv2-admission-sec:before{content:"";width:7px;height:7px;flex:none;transform:rotate(45deg);background:var(--accent-dark)}.tlv2-add-atelier{gap:var(--rj-ref-space-3);min-width:0}.tlv2-add-atelier,.tlv2-add-head{display:flex;flex-direction:column}.tlv2-add-head{gap:var(--rj-ref-space-1)}.tlv2-add-head p{margin:0;color:var(--tlv2-muted);font-size:var(--rj-ref-type-body-sm);line-height:1.6;max-width:62ch}.tlv2-mode-tabs--add{flex:none}.tlv2-add-panel{min-width:0}.tlv2-add-panel[hidden]{display:none}.tlv2-admission-updated{width:-moz-fit-content;width:fit-content;margin:var(--rj-ref-space-0-5) 0 0;padding:var(--rj-ref-space-1) var(--rj-ref-space-2);border:1px solid var(--border-soft);border-radius:var(--rj-ref-radius-pill);background:var(--rj-ref-color-panel-a70);color:var(--muted);font-size:var(--rj-ref-type-caption);font-weight:700}.tlv2-admission-cal{min-width:0;max-width:100%;margin:0}.tlv2-event-filters{display:flex;align-items:center;gap:var(--rj-ref-space-2-5);flex-wrap:wrap}.tlv2-event-filters>span{color:var(--muted);font-size:var(--rj-ref-type-caption);font-weight:800;letter-spacing:.06em}.tlv2-event-filter-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,auto));grid-gap:var(--rj-ref-space-0-5);gap:var(--rj-ref-space-0-5);padding:var(--rj-ref-space-0-5);border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:color-mix(in srgb,var(--paper) 82%,transparent)}.tlv2-event-filter-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rj-ref-space-1);min-height:34px;padding:var(--rj-ref-space-1) var(--rj-ref-space-3);border:1px solid transparent;border-radius:var(--rj-ref-radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--rj-ref-type-caption);font-weight:600;cursor:pointer;white-space:nowrap}.tlv2-event-filter-buttons button:disabled{opacity:.45;cursor:not-allowed}.tlv2-event-filter-buttons em{font-style:normal;font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);font-weight:700;opacity:.75}.tlv2-event-detail{border:1px solid var(--border-soft);border-radius:var(--rj-ref-radius-card);background:var(--rj-preserved-color-rgba-255-250-242-0-94-506f056599);padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4) var(--rj-ref-space-4);box-shadow:0 10px 28px var(--rj-ref-color-shadow-a06)}.tlv2-event-detail h3{display:flex;align-items:center;gap:var(--rj-ref-space-2-5);margin:0 0 var(--rj-ref-space-2-5);font-family:var(--font-serif);font-size:var(--rj-ref-type-body)}.tlv2-event-detail h3:before{content:"";width:7px;height:7px;flex:none;transform:rotate(45deg);background:var(--accent-dark)}.tlv2-event-detail-empty,.tlv2-event-note,.tlv2-event-verify{margin:0;color:var(--tlv2-muted);font-size:var(--rj-ref-type-label);line-height:1.55}.tlv2-event-detail-head{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);margin-bottom:var(--rj-ref-space-3)}.tlv2-event-detail-head strong{font-size:var(--rj-ref-type-body);line-height:1.35}.tlv2-event-kind{width:-moz-fit-content;width:fit-content;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-pill);background:var(--tlv2-teal-soft);color:var(--tlv2-teal);font-size:var(--rj-ref-type-caption);font-weight:800}.tlv2-event-kind.is-applyEnd{background:var(--tlv2-red-soft);color:var(--tlv2-red)}.tlv2-event-kind.is-exam{background:var(--tlv2-amber-soft);color:var(--tlv2-amber)}.tlv2-event-kind.is-result{background:var(--tlv2-green-soft);color:var(--tlv2-green)}.tlv2-event-detail-list{display:grid;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);margin:0 0 var(--rj-ref-space-3)}.tlv2-event-detail-list div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5)}.tlv2-event-detail-list dt{color:var(--tlv2-muted);font-size:var(--rj-ref-type-caption);font-weight:800}.tlv2-event-detail-list dd{margin:0;color:var(--tlv2-ink);font-size:var(--rj-ref-type-label);line-height:1.45;overflow-wrap:break-word}.tlv2-event-note{padding:var(--rj-ref-space-2-5) 0;border-top:1px solid var(--tlv2-line)}.tlv2-event-verify{margin-top:var(--rj-ref-space-2);color:var(--tlv2-amber);font-weight:700}.tlv2-event-link{display:inline-flex;align-items:center;min-height:32px;margin-top:var(--rj-ref-space-3);padding:0 var(--rj-ref-space-3);border-radius:var(--rj-ref-radius-base);background:var(--tlv2-teal);color:var(--rj-ref-color-white);font-size:var(--rj-ref-type-label);font-weight:800;text-decoration:none}.tlv2-admission-focus{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--rj-ref-space-2) var(--rj-ref-space-4);margin:0;padding:var(--rj-ref-space-3) var(--rj-ref-space-4);border:1px solid var(--accent-light);border-left:3px solid var(--accent);border-radius:var(--rj-ref-radius-md);background:linear-gradient(100deg,var(--accent-light) 0,transparent 72%)}.tlv2-admission-focus-copy{display:flex;flex-direction:column;gap:var(--rj-ref-space-1);min-width:0}.tlv2-admission-focus .tlv2-admission-updated{margin:0;flex:none}.tlv2-admission-focus-eyebrow{font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.tlv2-admission-focus-main{font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink)}.tlv2-admission-focus-note{font-size:var(--rj-ref-type-caption);color:var(--muted)}.tlv2-admission-window-list{list-style:none;margin:var(--rj-ref-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--rj-ref-space-2)}.tlv2-admission-window-list li{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1) var(--rj-ref-space-3-5);align-items:baseline;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border:1px solid var(--tlv2-line);border-radius:var(--rj-ref-radius-md);background:var(--tlv2-soft)}.tlv2-admission-window-list li strong{color:var(--tlv2-teal);font-size:var(--rj-ref-type-body-sm)}.tlv2-admission-window-list li span{color:var(--tlv2-ink);font-size:var(--rj-ref-type-body-sm)}.tlv2-admission-empty{gap:var(--rj-ref-space-5)}.tlv2-admission-fallback{border:1px dashed var(--tlv2-line);border-radius:var(--rj-ref-radius-lg);padding:var(--rj-ref-space-4) var(--rj-ref-space-4-5) var(--rj-ref-space-5);background:var(--tlv2-soft)}.checkbox-row{display:inline-flex;gap:var(--rj-ref-space-2-5);align-items:center;font-weight:600}