.readable-stage,.readable-workspace{min-height:100dvh}.readable-workspace .record-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:18px}.readable-workspace .record-event{height:22px}.readable-workspace .record-event-main{gap:5px;height:20px}.readable-workspace .record-event-main time{flex-basis:32px;width:32px;font-size:10.5px}.readable-workspace .record-event-main strong{font-size:13px;font-weight:730}.readable-workspace .record-day-head>span.is-recorded{font-size:0}.readable-workspace .record-review-switch{height:38px}.readable-workspace .record-review-switch>span{font-size:9px}.readable-workspace .record-review-switch>button{height:28px;font-size:9px}.readable-workspace .record-editor>header{padding:18px 18px 16px}.readable-workspace .record-editor small{letter-spacing:.08em;font-size:9.5px}.readable-workspace .record-editor h2{font-size:23px}.readable-workspace .record-editor>section{padding:14px 18px}.readable-workspace .record-section-title h3{font-size:15px}.readable-workspace .record-section-title>b{font-size:12px}.readable-workspace .record-section-title>button,.readable-workspace .record-section-title>span{font-size:10.5px}.readable-workspace .record-time-fields label>span,.readable-workspace .record-edit-grid label>span{font-size:11px}.readable-workspace .record-time-fields input,.readable-workspace .record-edit-grid input,.readable-workspace .record-edit-grid select{height:40px;font-size:14px}.readable-workspace .record-phase-note,.readable-workspace .record-planned-reference{font-size:10.5px}.readable-workspace .record-session-row input,.readable-workspace .record-replay-row input{height:36px;font-size:12.5px}.readable-workspace .record-session-row label small,.readable-workspace .record-replay-row label>small{font-size:10px}.readable-workspace .record-editor-events button{min-height:32px}.readable-workspace .record-editor-events time{font-size:10px}.readable-workspace .record-editor-events strong{font-size:12.5px;font-weight:730}.readable-workspace .record-content-actions>span,.readable-workspace .record-legend span{font-size:10px}.readable-workspace .record-save{height:44px;font-size:12px}.readable-workspace .record-notice{font-size:10px}.readable-workspace .record-public-head h2{font-size:26px}.readable-workspace .record-public-head small{font-size:9.5px}.readable-workspace .record-public-meta>span{font-size:11px}.readable-workspace .record-public-meta>b{font-size:9.5px}.readable-workspace .record-public-meta>span.is-game,.readable-workspace .record-public-broadcast>div:first-child small{font-size:10px}.readable-workspace .record-public-broadcast>div:first-child strong{font-size:21px}.readable-workspace .record-public-sessions>span{font-size:9.5px}.readable-workspace .record-public-sessions b{font-size:10px}.readable-workspace .record-public-day-contents h3{font-size:14px}.readable-workspace .record-public-day-contents>header>span{font-size:10px}.readable-workspace .record-public-content-main{grid-template-columns:49px minmax(0,1fr);height:50px}.readable-workspace .record-public-content-main time{font-size:10.5px}.readable-workspace .record-public-content-main strong{font-size:13px;font-weight:730}.readable-workspace .record-public-content-main small{font-size:9.5px}.readable-workspace .record-public-members h3{font-size:14px}.readable-workspace .record-public-members>header small{font-size:9.5px}.readable-range .time-layout-page{--time-line:#3a58451a;font-family:Wanted Sans,Arial,Noto Sans KR,sans-serif}.readable-range .record-workspace{grid-template-columns:minmax(0,1fr) 370px;gap:14px}.readable-range .record-calendar{border-color:#3a58451f}.readable-range .record-calendar>header{border-bottom-color:#3a584521}.readable-range .record-calendar .time-grid{grid-auto-rows:160px}.readable-range .record-calendar .time-grid>article{border-bottom-color:#3a584521;border-right-color:#3a58450f;height:100%;min-height:160px}.readable-range .record-day-head{height:29px}.readable-range .record-calendar .time-day{place-items:center start;width:30px;height:26px;padding-left:1px;font-size:13px;font-weight:760}.readable-range .record-calendar .time-grid>article.is-outside .time-day{color:#b1bab4;padding-left:0;font-size:11px;font-weight:610}.readable-range .record-day-head>span{font-size:9.5px}.readable-range .record-day-head>span.is-announced{padding:3px 6px;font-size:9.5px;line-height:1}.readable-range .record-day-head>span.is-recorded:before{content:attr(data-start) " - " attr(data-end);white-space:nowrap;font-size:10px;font-weight:780}.readable-range .record-day-head>span.is-multiple{font-size:9.5px}.readable-range .record-event{border-radius:5px 9px 9px 5px}.readable-range .record-event-main strong{font-weight:695}.readable-range .record-event-main time{border-right-color:color-mix(in srgb,var(--event-line) 20%,transparent);opacity:.72;flex-basis:33px;width:33px;font-size:11px}.readable-range .record-calendar .time-grid>article.is-selected{z-index:1;background:#e8f4e9b8;box-shadow:inset 0 0 0 1px #49775673}.readable-range .record-calendar .time-grid>article.is-selected .time-day{color:#2f5d43;background:0 0;border-radius:4px;font-size:13px;font-weight:760}.readable-range .record-editor>header{padding:20px 19px 18px}.readable-range .record-editor h2{font-size:25px;font-weight:690}.readable-range .record-editor>section{padding:16px 19px}.readable-range .record-section-title{margin-bottom:9px}.readable-range .record-section-title h3{font-size:16px;font-weight:680}.readable-range .record-time-fields label>span,.readable-range .record-edit-grid label>span{font-size:11.5px}.readable-range .record-time-fields input,.readable-range .record-edit-grid input,.readable-range .record-edit-grid select{height:42px;font-size:14.5px}.readable-range .record-editor-events{gap:5px}.readable-range .record-editor-events>button{min-height:35px}.readable-range .record-editor-events time{font-size:10.5px}.readable-range .record-editor-events strong{font-size:13px;font-weight:680}.readable-range .record-public-head{padding:23px 21px 20px}.readable-range .record-public-head h2{font-size:28px;font-weight:690;line-height:1.3}.readable-range .record-public-broadcast{padding:0 21px 20px}.readable-range .record-public-broadcast>div:first-child strong{font-size:22px}.readable-range .record-public-day-contents{padding:20px 21px 15px}.readable-range .record-public-day-contents article{min-height:53px}.readable-range .record-public-content-main{grid-template-columns:51px minmax(0,1fr);gap:11px;height:52px}.readable-range .record-public-content-main time{font-size:11px}.readable-range .record-public-content-main strong{font-size:13.5px;font-weight:680}.readable-range .record-public-content-main small{font-size:10px}.readable-stack .record-calendar .time-grid{grid-auto-rows:184px}.readable-stack .record-calendar .time-grid>article{height:184px}.readable-stack .record-day-head{align-items:flex-start;height:37px}.readable-stack .record-day-head>span.is-recorded{text-align:right;gap:2px;padding-top:1px;display:grid}.readable-stack .record-day-head>span.is-recorded:before{content:"시작 " attr(data-start);white-space:nowrap;font-size:9px;font-weight:760}.readable-stack .record-day-head>span.is-recorded:after{content:"종료 " attr(data-end);white-space:nowrap;font-size:9px;font-weight:760}.readable-band .record-calendar .time-grid{grid-auto-rows:194px}.readable-band .record-calendar .time-grid>article{height:194px}.readable-band .record-day-head{align-items:flex-start;height:47px;position:relative}.readable-band .record-day-head>span.is-recorded{color:#587060;background:#f0f5ef;border-radius:5px;align-items:center;height:20px;padding:0 7px;display:flex;position:absolute;bottom:4px;left:0;right:0}.readable-band .record-day-head>span.is-recorded:before{content:attr(data-start) " 시작 · " attr(data-end) " 종료";white-space:nowrap;font-size:9.5px;font-weight:760}.proto-picker{z-index:2147483647;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#0a0a0ad1;border-radius:999px;align-items:center;gap:2px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 24px #0000003d,0 2px 6px #0000001f}.proto-picker-highlight{will-change:transform;background:#ffffff1f;border-radius:999px;height:28px;position:absolute;top:4px;left:0}.proto-picker[data-ready] .proto-picker-highlight{transition:transform .25s cubic-bezier(.23,1,.32,1),width .25s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.proto-picker[data-ready] .proto-picker-highlight{transition:none}}.proto-picker-item{color:#ffffff8c;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;transition:color .15s ease-out;display:flex;position:relative}.proto-picker-item:hover{color:#ffffffd9}.proto-picker-item:active{transform:scale(.97)}.proto-picker-item:focus-visible{outline-offset:2px;outline:2px solid #fff6}.proto-picker-item[data-active]{color:#fff}.proto-picker-divider{background:#ffffff1f;width:1px;height:16px;margin:0 4px}.proto-picker-replay{padding:0 10px;font-size:14px}.proto-picker[data-position=top]{top:24px;bottom:auto}
