.k-code,.k-pro{--oc-card-icon:var(--oc-icon-code);--oc-card-fg:var(--oc-color-fg-brand);--oc-card-bg:var(--oc-color-bg-brand-weak)}.k-pro{--oc-card-icon:var(--oc-icon-layout)}.k-pro:has(.pro-board-svg){--oc-card-icon:var(--oc-icon-nodes)}.k-database,.k-calendar{--oc-card-icon:var(--oc-icon-table);--oc-card-fg:var(--oc-color-fg-positive);--oc-card-bg:var(--oc-color-bg-positive-weak)}.k-calendar{--oc-card-icon:var(--oc-icon-calendar)}.k-youtube,.k-media{--oc-card-icon:var(--oc-icon-play);--oc-card-fg:var(--oc-palette-red-700);--oc-card-bg:var(--oc-palette-red-100)}.k-media{--oc-card-icon:var(--oc-icon-image)}.k-url,.k-file,.k-browser{--oc-card-icon:var(--oc-icon-link);--oc-card-fg:var(--oc-color-fg-neutral-muted);--oc-card-bg:var(--oc-color-bg-neutral-weak)}.k-file{--oc-card-icon:var(--oc-icon-file)}.k-browser{--oc-card-icon:var(--oc-icon-browser)}.k-collaboration,.k-screenShare{--oc-card-icon:var(--oc-icon-message);--oc-card-fg:var(--oc-color-fg-warning);--oc-card-bg:var(--oc-color-bg-warning-weak)}.k-screenShare{--oc-card-icon:var(--oc-icon-screen-share)}:is(.k-code,.k-pro,.k-url,.k-youtube,.k-browser,.k-collaboration,.k-screenShare,.k-file,.k-media,.k-database,.k-calendar){border-color:var(--oc-color-stroke-neutral-muted);border-radius:var(--oc-radius-r3);background:var(--oc-color-bg-layer-default)}.card-head{gap:6px;padding:0 4px 0 6px;border-bottom-color:var(--oc-color-stroke-neutral-muted);border-radius:var(--oc-radius-r3) var(--oc-radius-r3) 0 0;background:var(--oc-color-bg-layer-default);font-size:var(--oc-font-size-t2)}.card-body{border-radius:0 0 var(--oc-radius-r3) var(--oc-radius-r3)}.item.object-collapsed .card-head{border-radius:var(--oc-radius-r3)}.card-head .card-tag{order:0;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:18px;height:18px;padding:0;border-radius:5px;color:var(--oc-card-fg, var(--oc-color-fg-neutral-muted));background:var(--oc-card-bg, var(--oc-color-bg-neutral-weak));font-size:0;letter-spacing:0}.card-head .card-tag:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--oc-card-icon, var(--oc-icon-file)) center / contain no-repeat;mask:var(--oc-card-icon, var(--oc-icon-file)) center / contain no-repeat}.k-code .card-head .card-tag{padding:0 6px 0 4px;font-size:10px;font-weight:var(--oc-font-weight-bold);letter-spacing:.02em}.card-head .card-name{order:1;flex:1 1 auto;color:var(--oc-color-fg-neutral);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-bold);letter-spacing:-.005em}.card-head .html-view-modes{order:2}.card-head .card-open{order:3}.card-head :is(.card-collapse-btn,.browser-collapse-btn){order:4}.card-head>:is(.card-open,.card-collapse-btn,.browser-collapse-btn){--oc-i:var(--oc-icon-maximize);width:22px;height:22px;margin:0;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:6px;color:var(--oc-color-fg-neutral-subtle);background:transparent;font-size:0}.card-head>:is(.card-open,.card-collapse-btn,.browser-collapse-btn):before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--oc-i) center / contain no-repeat;mask:var(--oc-i) center / contain no-repeat}.card-head>:is(.card-collapse-btn,.browser-collapse-btn){--oc-i:var(--oc-icon-chevron-up)}.item.object-collapsed .card-head>:is(.card-collapse-btn,.browser-collapse-btn){--oc-i:var(--oc-icon-chevron-down)}.card-head>:is(.card-open,.card-collapse-btn,.browser-collapse-btn):hover{color:var(--oc-color-fg-neutral);border-color:transparent;background:var(--oc-color-bg-neutral-weak)}.card-head>:is(.card-collapse-btn,.browser-collapse-btn):disabled{opacity:.35}.html-view-modes{gap:0;padding:2px;border:0;border-radius:var(--oc-radius-full);background:var(--oc-color-bg-neutral-weak)}.html-view-mode{padding:0 8px;border-radius:var(--oc-radius-full);color:var(--oc-color-fg-neutral-subtle);font-size:10.5px;font-weight:var(--oc-font-weight-medium)}.card-head .html-view-modes{height:22px}.card-head .html-view-mode{height:18px;line-height:18px}.html-view-mode:hover{color:var(--oc-color-fg-neutral)}.html-view-mode.on{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-layer-floating);box-shadow:var(--oc-shadow-s1);font-weight:var(--oc-font-weight-bold)}.html-view-mode.on:is([data-mode=shared],[data-card-view-mode=shared]){color:var(--oc-color-fg-brand)}.item[data-entry-mode]:not([data-entry-mode=""]).sel:not(.content-editing):after,.item.content-editing:after{top:-30px;height:22px;padding:0 9px;border:0;border-radius:6px;color:var(--oc-color-fg-neutral-inverted);background:var(--oc-color-bg-neutral-inverted);box-shadow:var(--oc-shadow-s2);font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-medium);line-height:22px}.item.content-editing:after{color:var(--oc-palette-static-white);background:var(--oc-color-bg-brand-solid)}.pro-edit-hint{right:8px;bottom:8px;padding:3px 9px;border:0;border-radius:var(--oc-radius-full);color:var(--oc-palette-static-white);background:#111318b8;font-size:10px;font-weight:var(--oc-font-weight-medium);opacity:0;transition:opacity var(--oc-duration-d3) var(--oc-timing-function-easing)}.item:is(:hover,.sel) .pro-edit-hint{opacity:1}.k-frame{border-color:var(--oc-color-stroke-neutral-muted);background:color-mix(in srgb,var(--oc-color-bg-layer-default) 64%,transparent)}.frame-label{color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-medium)}.frame-label:hover{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak)}.database-card{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-layer-default)}.database-viewbar,.database-toolbar{gap:4px;padding:4px 8px;border-bottom-color:var(--oc-color-stroke-neutral-muted);background:var(--oc-color-bg-layer-default)}.database-view-tab,.database-view-add,.database-toolbar button,.database-popover button,.database-record-panel button{height:28px;padding:0 9px;border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-medium)}.database-view-tab:hover,.database-view-add:hover,.database-toolbar button:hover,.database-popover button:hover,.database-record-panel button:hover{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak)}.database-view-tab{display:inline-flex;align-items:center;gap:6px}.database-view-tab:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--oc-icon-table) center / contain no-repeat;mask:var(--oc-icon-table) center / contain no-repeat}.database-view-tab[data-view-type=calendar]:before{-webkit-mask-image:var(--oc-icon-calendar);mask-image:var(--oc-icon-calendar)}.database-view-tab.on{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak);font-weight:var(--oc-font-weight-bold)}.database-view-tab.on:after{background:transparent}.database-view-label{color:var(--oc-color-fg-neutral);font-size:var(--oc-font-size-t3);font-weight:var(--oc-font-weight-bold)}.database-view-add{width:28px;padding:0;display:grid;place-items:center;font-size:0}.database-view-add:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:var(--oc-icon-plus) center / contain no-repeat;mask:var(--oc-icon-plus) center / contain no-repeat}.database-count{color:var(--oc-color-fg-neutral-subtle);font-size:var(--oc-font-size-t1);font-variant-numeric:tabular-nums}.database-search{height:28px;padding:0 8px 0 28px;border:1px solid transparent;border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak) var(--oc-search-glyph) left 9px center / 14px 14px no-repeat;font-size:var(--oc-font-size-t2)}.database-search::placeholder{color:var(--oc-color-fg-placeholder)}.database-search:focus{border-color:var(--oc-color-stroke-brand-solid);background-color:var(--oc-color-bg-layer-default)}.database-toolbar .database-chip{display:inline-flex;align-items:center;gap:5px;padding:0 8px}.database-toolbar .database-chip:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--oc-i) center / contain no-repeat;mask:var(--oc-i) center / contain no-repeat}.database-toolbar .database-chip[aria-label$=필터]{--oc-i:var(--oc-icon-filter)}.database-toolbar .database-chip[aria-label$=정렬]{--oc-i:var(--oc-icon-sort)}.database-toolbar .database-chip[aria-label$=속성]{--oc-i:var(--oc-icon-sliders)}.database-toolbar .database-chip[aria-label="현재 보기 설정"]{--oc-i:var(--oc-icon-more);width:28px;padding:0;justify-content:center;font-size:0}.database-toolbar button.on{color:var(--oc-color-fg-brand);border-color:transparent;background:var(--oc-color-bg-brand-weak)}.database-toolbar .database-add{height:28px;padding:0 11px;border:0;color:var(--oc-palette-static-white);background:var(--oc-color-bg-brand-solid);font-weight:var(--oc-font-weight-bold)}.database-toolbar .database-add:hover{color:var(--oc-palette-static-white);background:var(--oc-color-bg-brand-solid-pressed)}.database-selection-bar{color:var(--oc-color-fg-brand);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-bold)}.database-table{font-size:var(--oc-font-size-t2)}.database-table th{padding:0 6px;border-right-color:var(--oc-color-stroke-neutral-muted);border-bottom-color:var(--oc-color-stroke-neutral-muted);color:var(--oc-color-fg-neutral-subtle);background:var(--oc-color-bg-layer-default);font-weight:var(--oc-font-weight-medium)}.database-table td{padding:0 4px;border-right-color:var(--oc-color-stroke-neutral-muted);border-bottom-color:var(--oc-color-stroke-neutral-muted)}.database-table tr:hover td,.database-table tr.selected td{background:var(--oc-color-bg-neutral-weak-alpha)}.database-table tr.selected td{background:var(--oc-color-bg-brand-weak)}.database-select-column{background:var(--oc-color-bg-layer-default)!important}.database-table tr:hover td.database-select-column{background:var(--oc-color-bg-neutral-weak)!important}.database-table tr.selected td.database-select-column{background:var(--oc-color-bg-brand-weak)!important}.database-field-button{height:26px;gap:6px;padding:0 6px;border-radius:6px;color:var(--oc-color-fg-neutral-subtle);font-weight:var(--oc-font-weight-medium)}.database-field-button:hover,.database-field-button.on{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak)}.database-field-icon{--oc-i:var(--oc-icon-text);width:14px;height:14px;font-size:0;background:currentColor;-webkit-mask:var(--oc-i) center / contain no-repeat;mask:var(--oc-i) center / contain no-repeat}.database-field-icon[data-field-type=number]{--oc-i:var(--oc-icon-hash)}.database-field-icon[data-field-type=date]{--oc-i:var(--oc-icon-calendar)}.database-field-icon[data-field-type=checkbox]{--oc-i:var(--oc-icon-check-square)}.database-field-icon[data-field-type=select]{--oc-i:var(--oc-icon-status)}.database-field-icon[data-field-type=multiSelect]{--oc-i:var(--oc-icon-list)}.database-field-icon[data-field-type=person]{--oc-i:var(--oc-icon-user)}.database-field-icon[data-field-type=url]{--oc-i:var(--oc-icon-link)}.database-field-icon[data-field-type=email]{--oc-i:var(--oc-icon-mail)}.database-field-icon[data-field-type=phone]{--oc-i:var(--oc-icon-phone)}.database-field-resize:hover:after,.database-field-resize.active:after{background:var(--oc-color-stroke-brand-solid)}.database-add-column{display:grid;place-items:center;color:var(--oc-color-fg-neutral-subtle);font-size:0}.database-add-column:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:var(--oc-icon-plus) center / contain no-repeat;mask:var(--oc-icon-plus) center / contain no-repeat}.database-add-column:hover{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak)}.database-cell{height:28px;padding:0 6px;border:0;border-radius:6px;color:var(--oc-color-fg-neutral);font-size:var(--oc-font-size-t2)}.database-cell::placeholder{color:var(--oc-color-fg-placeholder)}.database-cell:hover{background:var(--oc-color-bg-neutral-weak)}.database-cell:focus{background:var(--oc-color-bg-layer-default);box-shadow:inset 0 0 0 1.5px var(--oc-color-stroke-brand-solid)}.database-cell[type=date]{color:var(--oc-color-fg-neutral-muted);font-variant-numeric:tabular-nums}.database-cell[type=date]::-webkit-calendar-picker-indicator{opacity:.35;cursor:pointer}.database-cell[type=date]:is(:hover,:focus)::-webkit-calendar-picker-indicator{opacity:.8}select.database-status{width:auto;max-width:100%;height:22px;padding:0 22px 0 9px;border-radius:var(--oc-radius-full);color:var(--status-color, var(--oc-color-fg-neutral-muted));background:color-mix(in srgb,var(--status-color, #868b94) 14%,transparent) var(--oc-select-chevron) right 6px center / 12px no-repeat;-webkit-appearance:none;appearance:none;font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-bold);cursor:pointer}select.database-status:hover{background-color:color-mix(in srgb,var(--status-color, #868b94) 22%,transparent)}select.database-status:focus{background-color:color-mix(in srgb,var(--status-color, #868b94) 14%,var(--oc-color-bg-layer-default))}.database-cell[data-db-multi=true]{color:var(--oc-color-fg-brand);font-weight:var(--oc-font-weight-medium)}.database-card input[type=checkbox]{width:19px;height:19px;margin:0;border:1.5px solid var(--oc-color-stroke-neutral-weak);border-radius:4px;background:var(--oc-color-bg-layer-default) center / 12px 12px no-repeat;-webkit-appearance:none;appearance:none;vertical-align:middle;cursor:pointer;transition:background-color var(--oc-duration-d2) var(--oc-timing-function-easing),border-color var(--oc-duration-d2) var(--oc-timing-function-easing)}.database-card input[type=checkbox]:hover{border-color:var(--oc-color-stroke-neutral-solid)}.database-card input[type=checkbox]:checked{border-color:var(--oc-color-bg-brand-solid);background-color:var(--oc-color-bg-brand-solid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4 4 9-9'/%3E%3C/svg%3E")}.database-card input[type=checkbox]:indeterminate{border-color:var(--oc-color-bg-brand-solid);background-color:var(--oc-color-bg-brand-solid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E")}.database-card input[type=checkbox]:focus-visible{outline:0;box-shadow:var(--oc-shadow-focus-ring)}.database-cell[type=checkbox]{width:19px;height:19px;margin:auto;padding:0}.database-row-drag{width:14px;height:24px;font-size:0;color:var(--oc-color-fg-neutral-subtle)}.database-row-drag:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--oc-icon-grip) center / contain no-repeat;mask:var(--oc-icon-grip) center / contain no-repeat}.database-open-record{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--oc-color-fg-neutral-muted);font-size:0}.database-open-record:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--oc-icon-arrow-up-right) center / contain no-repeat;mask:var(--oc-icon-arrow-up-right) center / contain no-repeat}.database-open-record:hover{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak-pressed)}.database-table-footer{padding:4px 44px;border-top-color:var(--oc-color-stroke-neutral-muted);background:var(--oc-color-bg-layer-default)}.database-table-footer button{height:28px;padding:0 8px;border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral-subtle);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-medium)}.database-table-footer button:hover{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak)}.database-empty{color:var(--oc-color-fg-neutral-subtle);font-size:var(--oc-font-size-t2);line-height:1.6}.database-link-badge,.database-readonly-badge{border:0;border-radius:var(--oc-radius-full);font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-medium)}.database-readonly-badge{color:var(--oc-color-fg-neutral-muted);background:var(--oc-color-bg-neutral-weak)}.database-link-badge{color:var(--oc-color-fg-positive);background:var(--oc-color-bg-positive-weak)}.database-popover{gap:8px;padding:12px;border:1px solid var(--oc-color-stroke-neutral-muted);border-radius:var(--oc-radius-r3);background:var(--oc-color-bg-layer-floating);box-shadow:var(--oc-shadow-s3)}.database-popover h5{color:var(--oc-color-fg-neutral);font-size:var(--oc-font-size-t3);font-weight:var(--oc-font-weight-bold)}.database-panel-row label,.database-record-field>label{color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t2)}:is(.database-field-name,.database-field-type,.database-panel-input,.database-panel-select,.database-note){height:32px;padding:0 9px;border-color:var(--oc-color-stroke-neutral-muted);border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-layer-default);font-size:var(--oc-font-size-t2)}:is(.database-field-name,.database-field-type,.database-panel-input,.database-panel-select,.database-note):focus{border-color:var(--oc-color-stroke-brand-solid);box-shadow:var(--oc-shadow-focus-ring)}.database-note{height:110px;padding:9px;line-height:1.6}.database-panel-actions{gap:6px;padding-top:8px;border-top-color:var(--oc-color-stroke-neutral-muted)}.database-panel-actions button,.database-record-actions button{border:1px solid var(--oc-color-stroke-neutral-muted);background:var(--oc-color-bg-layer-default);color:var(--oc-color-fg-neutral)}:is(.database-panel-actions,.database-record-actions) button.danger,.database-record-actions .danger{color:var(--oc-color-fg-critical)}:is(.database-panel-actions,.database-record-actions) button.danger:hover,.database-record-actions .danger:hover{border-color:var(--oc-color-stroke-critical-weak);background:var(--oc-color-bg-critical-weak)}.database-record-panel{border-left-color:var(--oc-color-stroke-neutral-muted);background:var(--oc-color-bg-layer-floating);box-shadow:var(--oc-shadow-s3)}.database-record-head{padding:10px 12px;border-bottom-color:var(--oc-color-stroke-neutral-muted)}.database-record-head strong{font-size:var(--oc-font-size-t4);font-weight:var(--oc-font-weight-bold)}.database-record-body{gap:10px;padding:14px}.database-record-note-wrap{border-top-color:var(--oc-color-stroke-neutral-muted)}.database-record-actions{gap:6px;padding:10px 12px;border-top-color:var(--oc-color-stroke-neutral-muted)}.database-calendar-head{gap:2px;padding:0 8px 0 12px;border-bottom-color:var(--oc-color-stroke-neutral-muted);background:var(--oc-color-bg-layer-default)}.database-calendar-head strong{order:0;flex:1;min-width:0;color:var(--oc-color-fg-neutral);font-size:var(--oc-font-size-t4);font-weight:var(--oc-font-weight-bold);text-align:left;font-variant-numeric:tabular-nums}.database-calendar-head button{height:26px;min-width:26px;padding:0 8px;border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-medium)}.database-calendar-head button:hover{color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak)}.database-calendar-head button[aria-label="오늘로 이동"]{order:1;margin-right:4px;border:1px solid var(--oc-color-stroke-neutral-muted)}.database-calendar-head button:is([aria-label="이전 달"],[aria-label="다음 달"]){order:2;width:26px;padding:0;display:grid;place-items:center;font-size:0}.database-calendar-head button[aria-label="다음 달"]{order:3}.database-calendar-head button:is([aria-label="이전 달"],[aria-label="다음 달"]):before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--oc-icon-chevron-left) center / contain no-repeat;mask:var(--oc-icon-chevron-left) center / contain no-repeat}.database-calendar-head button[aria-label="다음 달"]:before{-webkit-mask-image:var(--oc-icon-chevron-right);mask-image:var(--oc-icon-chevron-right)}.database-weekday{border-right-color:var(--oc-color-stroke-neutral-muted);border-bottom-color:var(--oc-color-stroke-neutral-muted);color:var(--oc-color-fg-neutral-subtle);background:var(--oc-color-bg-layer-default);font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-medium)}.database-weekday:nth-child(1){color:var(--oc-color-fg-critical)}.database-weekday:nth-child(7){color:var(--oc-color-fg-informative)}.database-day{border-right-color:var(--oc-color-stroke-neutral-muted);border-bottom-color:var(--oc-color-stroke-neutral-muted);background:var(--oc-color-bg-layer-default)}.database-day.outside{background:var(--oc-color-bg-layer-default)}.database-day.outside .database-day-number{color:var(--oc-color-fg-disabled)}.database-day-number{left:6px;top:4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:var(--oc-radius-full);color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-medium);font-variant-numeric:tabular-nums}.database-day:nth-child(7n+1):not(.outside) .database-day-number{color:var(--oc-color-fg-critical)}.database-day:nth-child(7n):not(.outside) .database-day-number{color:var(--oc-color-fg-informative)}.database-day.holiday:not(.outside) .database-day-number{color:var(--oc-color-fg-critical)}.database-day-holiday{position:absolute;top:5px;left:30px;right:24px;overflow:hidden;color:var(--oc-color-fg-critical);font-size:10px;font-weight:var(--oc-font-weight-medium);line-height:16px;white-space:nowrap;text-overflow:ellipsis;opacity:.85;cursor:default}.database-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.database-day.outside .database-day-holiday{opacity:.4}.database-day:hover .database-day-holiday{right:26px}.database-day.today{box-shadow:none;background:color-mix(in srgb,var(--oc-color-bg-brand-solid) 5%,var(--oc-color-bg-layer-default))}.database-day.today .database-day-number{color:var(--oc-color-fg-brand);background:color-mix(in srgb,var(--oc-color-bg-brand-solid) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oc-color-stroke-brand-solid) 45%,transparent);font-weight:var(--oc-font-weight-bold)}.k-calendar .database-day{padding-top:24px}.database-day.drop-target{background:var(--oc-color-bg-brand-weak);box-shadow:inset 0 0 0 2px var(--oc-color-stroke-brand-solid)}.database-day-add{top:3px;right:4px;display:grid;place-items:center;border-radius:6px;color:var(--oc-color-fg-neutral-subtle);font-size:0}.database-day-add:before{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--oc-icon-plus) center / contain no-repeat;mask:var(--oc-icon-plus) center / contain no-repeat}.database-day-add:hover{color:var(--oc-palette-static-white);background:var(--oc-color-bg-brand-solid)}.database-event{padding:3px 6px;border-left-width:3px;border-radius:4px;color:var(--oc-color-fg-neutral);background:color-mix(in srgb,var(--event-color, var(--oc-color-fg-brand)) 13%,var(--oc-color-bg-layer-default));font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-medium)}.database-event:hover{background:color-mix(in srgb,var(--event-color, var(--oc-color-fg-brand)) 22%,var(--oc-color-bg-layer-default))}.url-body{gap:10px;padding:12px;background:var(--oc-color-bg-layer-default)}.url-link-row{gap:8px}.url-link-row:has(.url-link):before{content:"";flex:none;width:16px;height:16px;background:var(--oc-color-fg-neutral-subtle);-webkit-mask:var(--oc-icon-globe) center / contain no-repeat;mask:var(--oc-icon-globe) center / contain no-repeat}.url-link{color:var(--oc-color-fg-neutral-muted);font-size:var(--oc-font-size-t2)}.url-open{height:28px;padding:0 10px;border:1px solid var(--oc-color-stroke-neutral-muted);border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-layer-default);font-size:var(--oc-font-size-t2);font-weight:var(--oc-font-weight-medium)}.url-open:hover{border-color:var(--oc-color-stroke-neutral-weak);background:var(--oc-color-bg-neutral-weak)}.url-memo{padding:9px 10px;border:1px solid transparent;border-radius:var(--oc-radius-r2);color:var(--oc-color-fg-neutral);background:var(--oc-color-bg-neutral-weak);font-size:var(--oc-font-size-t2);line-height:1.6}.url-memo::placeholder{color:var(--oc-color-fg-placeholder)}.url-memo:focus{border-color:var(--oc-color-stroke-brand-solid);background:var(--oc-color-bg-layer-default);outline:0}.youtube-node-bar{gap:6px;padding:5px 6px;border-bottom-color:#ffffff14;background:#121214}.youtube-node-address input{height:30px;padding:0 10px;border-color:#ffffff1f;border-radius:var(--oc-radius-r2);background:#0b0b0d;font-size:var(--oc-font-size-t1)}.youtube-node-btn{height:30px;padding:0 10px;border-color:#ffffff1f;border-radius:var(--oc-radius-r2);color:#e3e5e8;background:#242428;font-size:var(--oc-font-size-t1);font-weight:var(--oc-font-weight-bold)}.youtube-node-btn.primary{border-color:#f03;color:#fff;background:#f03}.youtube-node-btn.primary:hover{border-color:#e0002d;background:#e0002d}.youtube-node-btn.sync{border-color:var(--oc-palette-brand-600);background:var(--oc-palette-brand-600)}.youtube-node-btn:is(.icon,[data-youtube-external]){width:30px;padding:0;display:grid;place-items:center;font-size:0}.youtube-node-btn:is(.icon,[data-youtube-external]):before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:var(--oc-i) center / contain no-repeat;mask:var(--oc-i) center / contain no-repeat}.youtube-node-btn[data-youtube-external]{--oc-i:var(--oc-icon-external)}.youtube-node-btn[data-youtube-audio]{--oc-i:var(--oc-icon-volume)}.youtube-node-btn[data-youtube-audio].muted{--oc-i:var(--oc-icon-volume-off)}.youtube-node-btn[data-youtube-reload]{--oc-i:var(--oc-icon-refresh)}.youtube-node-btn:disabled{opacity:.4;cursor:default}
