.ibx{min-width:0;height:100%;min-height:0;color:var(--ui-ink);flex:1;padding:8px 12px 12px;display:flex;overflow:hidden;container:ibx/inline-size}.ibx:focus{outline:none}.ibx-card{--ui-bg:var(--walk-card-b);--ui-line:var(--walk-line);--ui-line-2:var(--walk-ring);background:linear-gradient(135deg, var(--walk-card-a) 0%, var(--walk-card-b) 45%, var(--walk-card-c) 100%);min-width:0;min-height:0;box-shadow:var(--walk-card-shadow);border-radius:14px;flex:1;display:flex;position:relative;overflow:hidden}.ibx-card:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:var(--walk-ring-veiled);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ibx-rows,.ibx-detail-scroll{scrollbar-width:thin;scrollbar-color:var(--walk-ring) transparent}.ibx-list{border-right:1px solid var(--walk-line);flex-direction:column;flex:none;width:clamp(320px,36%,470px);min-height:0;display:flex}.ibx-head,.ibx-detail-head{flex:none;align-items:center;gap:2px;height:48px;padding:0 8px 0 17px;display:flex}.ibx-head h1{letter-spacing:-.01em;margin:0 4px 0 0;font-size:14px;font-weight:600;line-height:20px}.ibx-spacer{flex:1}.ibx-icon{width:28px;height:28px;color:var(--ui-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.ibx-icon:hover,.ibx-icon[aria-expanded=true],.ibx-icon[data-active]{background:var(--ui-hover);color:var(--ui-ink)}.ibx-icon:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ibx-menu-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.ibx-menu-row[data-current]{font-weight:600}.ibx-menu-row small{color:var(--ui-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.ibx-filter{flex:none;gap:6px;padding:0 8px 6px 17px;display:flex}.ibx-chip{background:var(--walk-track);height:26px;color:var(--ui-ink-2);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.ibx-chip:hover{color:var(--ui-ink);border-color:var(--ui-line-3)}.ibx-rows{outline:none;flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 8px 16px;display:flex;overflow-y:auto}.ibx-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 7px;align-items:center;gap:11px;padding:9px;transition:background-color .1s;display:grid;position:relative}.ibx-row:hover{background:var(--ui-hover)}.ibx-row[aria-selected=true]{background:var(--ui-sel)}.ibx-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ibx-row-avatar{width:32px;height:32px;position:relative}.ibx-row-avatar>.ac-avatar{width:32px;height:32px}.ibx-kind-circle{background:var(--walk-track);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ui-line-2);color:var(--ui-ink-2);border-radius:50%;place-items:center;display:grid}.ibx-row-badge{background:var(--walk-track);width:16px;height:16px;box-shadow:0 0 0 2px var(--walk-card-b), inset 0 0 0 1px var(--ui-line-2);color:var(--ui-ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}.ibx-row:hover .ibx-row-badge{box-shadow:0 0 0 2px var(--ui-hover), inset 0 0 0 1px var(--ui-line-2)}.ibx-row[aria-selected=true] .ibx-row-badge{box-shadow:0 0 0 2px var(--ui-sel), inset 0 0 0 1px var(--ui-line-2)}.ibx-row-main{gap:2px;min-width:0;display:grid}.ibx-row-title,.ibx-row-line{align-items:center;gap:8px;min-width:0;display:flex}.ibx-row-title>span:first-child,.ibx-row-line>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ibx-row-title>span:first-child{color:var(--ui-ink-2);font-size:13px;font-weight:500;line-height:18px}.ibx-row[data-unread] .ibx-row-title>span:first-child{color:var(--ui-ink);font-weight:600}.ibx-row-title small{background:var(--walk-track);min-width:18px;box-shadow:inset 0 0 0 1px var(--ui-line-2);color:var(--ui-ink-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 5px;font-size:11px;line-height:17px}.ibx-row-line>span{color:var(--ui-ink-3);font-size:12.5px;line-height:17px}.ibx-row-line time{color:var(--ui-ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:17px}.ibx-row-dot{background:var(--ui-ink);border-radius:50%;justify-self:end;width:7px;height:7px}.ibx-empty{min-height:140px;color:var(--ui-ink-3);text-align:center;place-items:center;margin:0;padding:24px;font-size:13px;line-height:20px;display:grid}.ibx-more{height:34px;color:var(--ui-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:8px 4px 0;font-size:12.5px}.ibx-more:hover{background:var(--ui-hover);color:var(--ui-ink)}.ibx-priority{flex:none;align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.ibx-priority>i{background:var(--ui-ink-2);border-radius:1px;width:3px;display:block}.ibx-priority>i:first-child{height:5px}.ibx-priority>i:nth-child(2){height:8px}.ibx-priority>i:nth-child(3){height:11px}.ibx-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ibx-placeholder{color:var(--ui-ink-3);flex:1;place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.ibx-placeholder>svg{color:var(--ui-ink-4)}.ibx-placeholder p{margin:0}.ibx-placeholder small{color:var(--ui-ink-4);font-size:12px}.ibx-detail{flex-direction:column;flex:1;min-height:0;display:flex}.ibx-detail-head{border-bottom:1px solid var(--ui-line);gap:2px;padding:0 8px 0 18px}.ibx-back{margin-left:-10px;display:none}.ibx-crumb{min-width:0;color:var(--ui-ink-3);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.ibx-crumb>span{white-space:nowrap}.ibx-crumb>svg{flex:none}.ibx-crumb>.ibx-priority{margin-left:6px}.ibx-unread-toggle{border:1.5px solid;border-radius:50%;width:11px;height:11px}.ibx-unread-toggle[data-unread]{background:currentColor}.ibx-detail-scroll{flex:1;min-height:0;overflow-y:auto}.ibx-doc{max-width:720px;margin:0 auto;padding:36px 40px 112px}.ibx-doc h1{color:var(--ui-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0 0;font-size:24px;font-weight:600;line-height:32px}.ibx-doc-sub{color:var(--ui-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;line-height:22px;display:flex}.ibx-doc-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ibx-doc-hint{color:var(--ui-ink-3);margin:18px 0 0;font-size:13px;line-height:18px}.ibx-facts{border-block:1px solid var(--ui-line);margin:24px 0 0;padding:6px 0;display:grid}.ibx-facts>div{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:30px;display:grid}.ibx-facts dt{color:var(--ui-ink-3);font-size:13px;line-height:18px}.ibx-facts dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.ibx-section{margin-top:30px}.ibx-section>h2{color:var(--ui-ink);align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:18px;display:flex}.ibx-section>h2 small{color:var(--ui-ink-3);font-size:12px;font-weight:400}.ibx-text{color:var(--ui-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.ibx-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ibx-record{border:1px solid var(--ui-line-2);max-width:100%;height:28px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:baseline;gap:6px;padding:0 10px;font-size:13px;line-height:26px;text-decoration:none;display:inline-flex;overflow:hidden}.ibx-record small{color:var(--ui-ink-3);font-size:12px}.ibx-record:hover{background:var(--ui-hover);border-color:var(--ui-line-3)}.ibx-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ibx-file{min-height:38px;color:var(--ui-ink);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-8px;padding:4px 8px;font-size:13px;text-decoration:none;display:grid}.ibx-file:hover{background:var(--ui-hover)}.ibx-file-icon{background:var(--walk-track);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--ui-line-2);color:var(--ui-ink-2);border-radius:7px;place-items:center;display:grid}.ibx-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ibx-file small{color:var(--ui-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.ibx-messages,.ibx-log{margin:0;padding:0;list-style:none;display:grid}.ibx-messages{gap:16px}.ibx-messages>li,.ibx-log>li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.ibx-message-meta{align-items:baseline;gap:8px;margin:4px 0 2px;font-size:13px;line-height:18px;display:flex}.ibx-message-meta b{font-weight:600}.ibx-message-meta time{color:var(--ui-ink-4);font-size:12px}.ibx-messages blockquote{border-left:2px solid var(--ui-line-3);color:var(--ui-ink-3);margin:0 0 6px;padding:2px 0 2px 10px;font-size:12.5px;line-height:18px}.ibx-log{gap:2px}.ibx-log>li{align-items:start;min-height:30px;padding-top:5px}.ibx-log p{color:var(--ui-ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:1px 0 0;font-size:13px;line-height:18px;display:flex}.ibx-log li[data-unread] p>span{color:var(--ui-ink);font-weight:500}.ibx-log time{color:var(--ui-ink-4);flex:none;font-size:12px}.ibx-log p.ibx-log-excerpt{color:var(--ui-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.ibx-log-dot{background:var(--walk-track);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ui-line-2);color:var(--ui-ink-3);border-radius:50%;place-items:center;display:grid}@container ibx (max-width:780px){.ibx-list{border-right:0;width:100%}.ibx[data-detail] .ibx-list,.ibx:not([data-detail]) .ibx-pane{display:none}.ibx-back{display:inline-grid}.ibx-doc{padding:24px 20px 96px}.ibx-doc h1{font-size:21px;line-height:28px}.ibx-facts>div{grid-template-columns:110px minmax(0,1fr)}}.ibx-section>.ac{border-top:0;margin-top:0;padding-top:0}.ibx-section .ac-heading{color:var(--ui-ink);font-size:13px}.ibx-section .ac-heading>b{color:var(--ui-ink);font-weight:600}
.ch-root{--ch-online:#2fb366;--ch-offline:#e5484d;padding:8px 12px 12px;container:ch/inline-size}.dark .ch-root{--ch-online:#3dd68c;--ch-offline:#ff6369}.ch-card{--ui-bg:var(--walk-card-b);--ui-line:var(--walk-line);--surface-chat:transparent;background:linear-gradient(135deg, var(--walk-card-a) 0%, var(--walk-card-b) 45%, var(--walk-card-c) 100%);min-width:0;min-height:0;box-shadow:var(--walk-card-shadow);border-radius:14px;flex:1;display:flex;position:relative;overflow:hidden}.ch-card:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:var(--walk-ring-veiled);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}main.ch-root .renteq-team-scroll,.ch-root .ch-nav{scrollbar-width:thin;scrollbar-color:var(--walk-ring) transparent}main.ch-root .ch-rail{border-right:1px solid var(--walk-line);background:0 0}.ch-head{flex:none;align-items:center;gap:4px;height:48px;padding:0 8px 0 17px;display:flex}.ch-head h2{color:var(--ui-ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:20px}.ch-spacer{flex:1}.ch-icon-button{width:28px;height:28px;color:var(--ui-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.ch-icon-button:hover{background:var(--ui-hover);color:var(--ui-ink)}main.ch-root .ch-nav{padding:0 8px 12px}.ch-group-label{color:var(--ui-ink-3);padding:14px 9px 4px;font-size:11.5px;line-height:16px}main.ch-root .ch-row{color:var(--ui-ink-2);font-weight:400}main.ch-root .ch-row:hover{background:var(--ui-hover);color:var(--ui-ink)}main.ch-root .ch-row:is([aria-current=page],[aria-pressed=true]){background:var(--ui-sel);color:var(--ui-ink)}main.ch-root .ch-row:is([aria-current=page],[aria-pressed=true]):before{content:none}main.ch-root .ch-row[data-unread]{color:var(--ui-ink);font-weight:600}.ch-row-icon{width:16px;height:16px;color:var(--ui-ink-4);cursor:grab;flex:none;place-items:center;display:inline-grid;position:relative}.ch-row-icon>svg{grid-area:1/1;transition:opacity .12s}.ch-row-grip,.ch-tree-row:hover .ch-row-hash{opacity:0}.ch-tree-row:hover .ch-row-grip{opacity:1}main.ch-root .ch-row[data-unread] .ch-row-icon,main.ch-root .ch-row[aria-current=page] .ch-row-icon{color:var(--ui-ink-2)}.ch-reorder[data-dragging]{z-index:3;position:relative}.ch-reorder[data-dragging] .ch-row{background:var(--ui-sel);box-shadow:var(--ui-shadow-pop);cursor:grabbing}.ch-count{background:var(--walk-track);min-width:18px;height:18px;color:var(--ui-ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;flex:none;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.ch-count[data-tone=mention]{background:var(--tone-info-bg);color:var(--tone-info-fg)}main.ch-root .ch-tree-child .ch-row{padding-left:26px}main.ch-root .ch-tree-row[data-parent] .ch-row{transition:padding-right .12s}main.ch-root .ch-tree-row:has(.ch-row-menu) .ch-row{transition:padding-right .12s}main.ch-root .ch-tree-row:hover .ch-row{padding-right:34px}main.ch-root .ch-tree-row[data-parent]:hover .ch-row{padding-right:58px}main.ch-root .ch-tree-row:hover .ch-count{display:none}.ch-tree-toggle,.ch-row-menu{width:24px;height:24px;color:var(--ui-ink-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .12s,background-color .12s,color .12s;display:grid;position:absolute;top:3px}.ch-row-menu{right:4px}main.ch-root .ch-row-menu{box-shadow:none;background:0 0}main.ch-root .ch-row-menu:is(:hover,[aria-expanded=true]){background:var(--ui-hover)}.ch-tree-toggle{right:30px}.ch-tree-row:hover :is(.ch-tree-toggle,.ch-row-menu),.ch-tree-row[data-collapsed] .ch-tree-toggle,:is(.ch-tree-toggle,.ch-row-menu):is(:focus-visible,[aria-expanded=true]){opacity:1}.ch-tree-row[data-collapsed]:not(:hover) .ch-tree-toggle{right:4px}:is(.ch-tree-toggle,.ch-row-menu):hover{background:var(--ui-hover);color:var(--ui-ink)}main.ch-root .ch-dm{gap:9px}.ch-presence{background:var(--ch-offline);width:9px;height:9px;box-shadow:0 0 0 2px var(--walk-card-b);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.ch-presence[data-state=online]{background:var(--ch-online)}.ch-dm .ch-presence{width:8px;height:8px;bottom:-2px;right:-2px}.ch-dm:hover .ch-presence{box-shadow:0 0 0 2px var(--ui-hover)}.ch-dm[aria-current=page] .ch-presence{box-shadow:0 0 0 2px var(--ui-sel)}main.ch-root .renteq-channel-panel>header{border-bottom:1px solid var(--walk-line);background:0 0;height:48px;padding:0 12px 0 18px}.ch-title{font-size:13px;line-height:18px}main.ch-root header .ch-title .ch-title-name{color:var(--ui-ink);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:20px}main.ch-root header .ch-title .ch-title-desc{color:var(--ui-ink-3);font-size:13px;font-weight:400}.ch-title-icon{color:var(--ui-ink-3)}main.ch-root .renteq-team-scroll{padding:16px 24px 8px}main.ch-root .ch-column{padding-block:8px}.ch-day{margin:18px 0 12px}.ch-day-line{background:var(--walk-line);flex:1;min-width:16px;height:1px}.ch-day-label{color:var(--ui-ink-3);flex:none;font-size:12px;font-weight:500;line-height:16px}.ch-unread{margin:6px 0 10px}.ch-unread-line{background:color-mix(in srgb, var(--ch-offline) 55%, transparent);flex:1;height:1px}.ch-unread-label{background:color-mix(in srgb, var(--ch-offline) 14%, transparent);height:20px;color:var(--ch-offline);border-radius:10px;flex:none;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px}.ch-pill-button{background:var(--walk-track);height:28px;box-shadow:inset 0 0 0 1px var(--walk-ring);color:var(--ui-ink-2);cursor:pointer;border:0;border-radius:14px;padding:0 12px;font-size:12px;font-weight:500;line-height:28px}.ch-pill-button:hover{color:var(--ui-ink)}.ch-pill-button:disabled{opacity:.5}.ch-unseen{background:var(--ui-raised);box-shadow:var(--ui-shadow-pop);color:var(--ui-ink)}.ch-msg{border-radius:10px;margin-inline:-10px;padding:3px 10px}.ch-msg[data-end]{margin-bottom:12px}.ch-msg:not([data-end]){margin-bottom:0}.ch-msg .ch-bubble{box-shadow:none}.ch-msg:is([data-kind=peer],[data-kind=agent]) .ch-bubble{background:color-mix(in srgb, var(--ui-ink) 6%, transparent);border:0;border-radius:16px;max-width:min(78%,560px);padding:8px 34px 8px 14px}.ch-msg:is([data-kind=peer],[data-kind=agent])[data-end] .ch-bubble{border-bottom-left-radius:6px}.ch-msg:is([data-kind=peer],[data-kind=agent]):not([data-start]) .ch-bubble{border-top-left-radius:6px}.ch-msg:is([data-kind=peer],[data-kind=agent]) .ch-msg-meta{margin-top:0}.ch-msg-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:3px 0 1px;line-height:18px;display:flex}.ch-msg-meta b{font-size:13px;font-weight:600}.ch-msg-meta span{color:var(--ui-ink-3);font-size:12px}.ch-msg-meta time{color:var(--ui-ink-4);font-variant-numeric:tabular-nums;font-size:12px}.ch-msg:not([data-kind=mine]) .ch-bubble-time,.ch-msg:not([data-kind=mine]) .ch-bubble [aria-hidden].inline-block.w-11{display:none}.ch-msg-gutter-time{color:var(--ui-ink-4);text-align:center;font-variant-numeric:tabular-nums;opacity:0;font-size:10.5px;line-height:16px;transition:opacity .1s;position:absolute;inset:3px -4px auto}.ch-msg:hover .ch-msg-gutter-time{opacity:1}.ch-msg[data-kind=mine] .ch-bubble{background:var(--surface-message-own);border:0;border-radius:16px;max-width:min(78%,560px);padding:8px 34px 8px 14px}.ch-msg[data-kind=mine][data-end] .ch-bubble{border-bottom-right-radius:6px}.ch-msg[data-kind=mine]:not([data-start]) .ch-bubble{border-top-right-radius:6px}.ch-msg[data-kind=mine] .ch-bubble-time{color:var(--ui-ink-3);font-size:11px;line-height:22px}.ch-msg[data-kind=event]{margin-block:6px 16px;padding-left:48px}.ch-msg[data-kind=event] .ch-bubble{background:linear-gradient(135deg, var(--walk-card-a) 0%, var(--walk-card-b) 45%, var(--walk-card-c) 100%);width:100%;max-width:640px;box-shadow:var(--walk-card-shadow);border:0;border-radius:14px;padding:12px 14px}.ch-msg[data-kind=event] .ch-bubble:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--walk-ring-veiled);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ch-event-kicker{color:var(--ui-ink-3);align-items:center;gap:7px;margin:0 0 8px;font-size:12px;line-height:16px;display:flex}.ch-event-kicker>svg{color:var(--ui-ink-2);flex:none}.ch-event-kicker time{color:var(--ui-ink-4);font-variant-numeric:tabular-nums}.ch-event-kicker time:before{content:"·";color:var(--ui-ink-4);margin-right:7px}.ch-msg[data-mention]{background:color-mix(in srgb, var(--tone-warning-bg) 75%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--status-warning) 70%, transparent)}.ch-msg[data-mention]:hover{background:var(--tone-warning-bg)}.ch-msg .ch-quote{border-left-color:var(--walk-ring);background:var(--walk-track)}.ch-msg .ch-quote:hover{background:var(--ui-sel)}.ch-reactions{margin-top:2px}.ch-msg .ch-reactions button{background:var(--walk-track);height:24px;box-shadow:inset 0 0 0 1px var(--walk-ring);color:var(--ui-ink-2);border-radius:12px;padding:0 8px;font-size:12px;line-height:24px}.ch-msg .ch-reactions button[aria-pressed=true]{background:var(--tone-info-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-info-fg) 40%, transparent);color:var(--ui-ink)}.ch-avatar{display:inline-block}main.ch-root .team-chat-composer{background:linear-gradient(135deg, var(--walk-card-a) 0%, var(--walk-card-b) 45%, var(--walk-card-c) 100%);box-shadow:var(--walk-card-shadow);border:0;border-radius:16px}main.ch-root .team-chat-composer:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:var(--walk-ring-veiled);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}main.ch-root .team-chat-composer{min-height:98px;padding-bottom:44px}main.ch-root .team-chat-composer .renteq-composer__follow-up-input{min-height:52px;max-height:158px;padding:15px 18px 4px;font-size:14px;line-height:22px}main.ch-root .team-chat-composer :is(.ch-composer-add,.ch-composer-send){z-index:2;bottom:10px}main.ch-root .team-chat-composer .ch-composer-add{left:10px}main.ch-root .team-chat-composer .ch-composer-send{background:var(--ui-ink);color:var(--ui-raised);box-shadow:none;border:0;right:10px}main.ch-root .team-chat-composer .ch-composer-send:disabled{opacity:1;background:linear-gradient(145deg, var(--walk-badge-a), var(--walk-badge-b));box-shadow:inset 0 0 0 1px var(--walk-badge-rim);color:var(--ui-ink-4)}@container ch (max-width:980px){main.ch-root .ch-rail{width:212px}main.ch-root .renteq-team-scroll{padding-inline:16px}}@media (max-width:767px){.ch-root{padding:0}.ch-card{border-radius:0}.ch-card:before{content:none}main.ch-root .ch-rail{border-right:0;width:100%}.ch-msg[data-kind=event]{padding-left:10px}.ch-msg[data-kind=mine] .ch-bubble,.ch-msg:is([data-kind=peer],[data-kind=agent]) .ch-bubble{max-width:86%}}
.rd-body{min-height:105px;color:var(--ui-ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;line-height:21px}.rd-body>div{transition:color .28s ease calc(var(--rd-line,0) * .11s)}.rd-body[data-empty]:before{content:attr(data-placeholder);color:var(--ui-ink-4);pointer-events:none}.rd-body[data-tint]>div{color:color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 58%, var(--ui-raised))}.rd-body[aria-busy=true]{caret-color:#0000;cursor:default}.ui-mail-body>.rd-body+.ui-mail-quote,.ui-mail-body>.rd-feedback+.ui-mail-quote{margin-top:14px}.rd-feedback{color:var(--ui-ink-3);align-items:center;gap:2px;margin:14px 0 0 -6px;font-size:12px;line-height:16px;display:flex}.rd-ghost{width:28px;height:28px;color:var(--ui-ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.rd-ghost:hover{background:var(--ui-hover);color:var(--ui-ink)}.rd-ghost[aria-pressed=true]{color:var(--ui-ink)}.rd-sources{border-left:1px solid var(--ui-line-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:8px;padding-left:10px;display:flex}.rd-sources>span{color:var(--ui-ink-2);gap:6px;display:inline-flex}.rd-sources a{color:var(--ui-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-3);text-decoration-color:var(--ui-line-3);text-underline-offset:3px}.rd-sources a:hover{color:var(--ui-ink)}.rd-sources em{color:var(--ui-ink-4);font-style:normal}.rd-ask{background:linear-gradient(135deg, var(--walk-card-a) 0%, var(--walk-card-b) 45%, var(--walk-card-c) 100%);box-shadow:var(--walk-card-shadow);border-radius:14px;gap:2px;padding:10px 8px 8px 14px;font-size:13px;display:grid;position:relative}.rd-ask:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--walk-ring-veiled);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .16s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rd-ask:focus-within:before{background:color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 46%, var(--walk-ring))}.rd-ask[data-state=running]:before{opacity:0}.rd-ask-input{width:100%;min-height:22px;max-height:88px;color:var(--ui-ink);font:inherit;resize:none;background:0 0;border:0;outline:none;margin:0;padding:0 6px 0 0;font-size:14px;line-height:22px;display:block;overflow-y:auto}.rd-ask-input::placeholder{color:var(--ui-ink-4)}.rd-ask-status{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:14px;line-height:22px;display:flex;overflow:hidden}.rd-ask-status b{flex:none;font-weight:500}.rd-step{min-width:0;color:var(--ui-ink-3);text-overflow:ellipsis;animation:.16s ease-out rd-step-in;overflow:hidden}.rd-step:before{content:"· "}@keyframes rd-step-in{0%{opacity:0}to{opacity:1}}.rd-ask-bar{z-index:2;align-items:center;gap:4px;min-width:0;min-height:30px;margin-top:6px;display:flex;position:relative}.rd-ask-agent{color:var(--ui-ink-2);flex:none;align-items:center;gap:6px;margin-right:6px;font-size:12.5px;font-weight:500;display:inline-flex}.rd-ask-tones{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.rd-ask-tones::-webkit-scrollbar{display:none}.rd-ask-spacer{flex:1}.rd-chip{height:28px;color:var(--ui-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.rd-chip svg{color:var(--ui-ink-3)}.rd-chip:hover{background:var(--ui-hover);color:var(--ui-ink)}.rd-chip[data-strong]{background:var(--ui-ink);color:var(--ui-raised);padding-inline:12px;font-weight:500}.rd-chip[data-strong] svg{color:inherit}.rd-chip[data-strong]:hover{background:color-mix(in srgb, var(--ui-ink) 86%, var(--ui-raised));color:var(--ui-raised)}.rd-dot{width:28px;height:28px;color:var(--ui-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rd-dot:hover{background:var(--ui-hover);color:var(--ui-ink)}.rd-dot:disabled{color:var(--ui-ink-4);cursor:default;background:0 0}.rd-round{background:color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 24%, var(--ui-hover));width:30px;height:30px;color:var(--ui-ink);box-shadow:0 0 6px 2px color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 22%, transparent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rd-round:hover{background:color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 34%, var(--ui-hover))}.rd-hist{flex:none;align-items:center;gap:0;margin-right:2px;display:flex}.rd-mirror{transform:scaleX(-1)}.rd-comet{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rd-error{color:var(--ui-ink-3);margin:8px 0 0 14px;font-size:12px;line-height:16px}.rd-error button{color:var(--ui-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;text-decoration:underline}.rd-modal-foot{background:var(--ui-raised);flex:none}.rd-modal-foot>.rd-dock{border-top:1px solid var(--ui-line);padding:16px 28px 0}.rd-modal-foot>.rd-dock+.ui-modal-foot{border-top:0;padding-top:14px}.rd-mail[data-busy] .ui-mail-files{opacity:.38;pointer-events:none}.rd-draft{scroll-margin:16px;animation:.18s cubic-bezier(.2,.8,.2,1) rd-draft-in}@keyframes rd-draft-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rd-draft .rq-heading>span{color:var(--ui-ink-3)}.rd-draft[data-busy] .rq-heading>span{color:color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 70%, var(--ui-ink-2))}.rd-draft-card{border:1px solid var(--ui-line-2);background:var(--ui-raised);border-radius:14px;margin-top:8px;overflow:hidden}.rd-draft-open{width:100%;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:14px 16px 12px;display:grid}.rd-draft-open:hover{background:color-mix(in srgb, var(--ui-hover) 55%, transparent)}.rd-draft-open:focus-visible{outline:2px solid var(--ui-focus,var(--ui-ink-3));outline-offset:-2px}.rd-draft-to{min-width:0;color:var(--ui-ink-3);align-items:center;gap:8px;font-size:12.5px;line-height:18px;display:flex}.rd-draft-to>svg{flex:none}.rd-draft-to>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-draft-to>em{flex:none;margin-left:auto;font-style:normal}.rd-draft-text{color:var(--ui-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:14px;line-height:22px;transition:color .28s;display:-webkit-box;overflow:hidden}.rd-draft-text[data-tint]{color:color-mix(in srgb, var(--rd-agent,var(--ui-ink-3)) 58%, var(--ui-raised))}.rd-draft-empty{color:var(--ui-ink-3);font-size:14px;line-height:22px}.rd-draft-foot{border-top:1px solid var(--ui-line);align-items:center;gap:6px;padding:10px 16px 12px;display:flex}.rd-draft-note{min-width:0;color:var(--ui-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}@media (max-width:640px){.rd-modal-foot>.rd-dock{padding-inline:20px}.rd-ask-agent{display:none}}
.oracle-calendar{--cal-ground:var(--oracle-base,var(--surface-base));--cal-sheet:var(--oracle-detail,var(--surface-detail));--cal-ink:var(--oracle-text,var(--ink-primary));--cal-ink-2:var(--oracle-secondary,var(--ink-secondary));--cal-ink-3:var(--oracle-muted,var(--ink-tertiary));--cal-line:var(--oracle-line-soft,var(--separator));--cal-line-strong:var(--oracle-line,var(--separator-strong));--cal-hover:var(--oracle-hover,var(--fill-hover));--cal-accent:var(--oracle-accent,var(--brand-accent));--cal-accent-soft:color-mix(in srgb, var(--cal-accent) 8%, transparent);--cal-dark:var(--surface-inverse);--cal-on-dark:var(--surface-inverse-foreground);--cal-dot-off:var(--chart-mono-0);--cal-dot-done:var(--chart-mono-1);--cal-raised:var(--surface-raised);--cal-pad:24px;--cal-ease-color:cubic-bezier(.016, .322, .175, 1);--cal-shadow-sheet:0 12px 24px #00000009;--cal-shadow-raised:0 10px 18px #0000000b;background:var(--oracle-fill,var(--cal-ground));min-width:0;height:100%;min-height:0;color:var(--cal-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.dark .oracle-calendar{--cal-shadow-sheet:0 0 0 1px var(--cal-line);--cal-shadow-raised:0 0 0 1px var(--cal-line-strong)}.oracle-calendar .cal-band{padding:14px var(--cal-pad) 0;border-bottom:1px solid var(--cal-line);flex:none;position:relative;container:cal-band/inline-size}.oracle-calendar .cal-head{flex-wrap:nowrap;align-items:center;gap:8px 12px;min-width:0;min-height:36px;display:flex}.oracle-calendar .cal-head>:not(.cal-period):not(.cal-tools){flex:none}.oracle-calendar .cal-period{flex:0 auto;align-items:baseline;gap:9px;min-width:0;display:flex;overflow:hidden}.oracle-calendar .cal-period h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--cal-ink);flex:none;margin:0;font-size:20px;font-weight:600;line-height:1;overflow:hidden}.oracle-calendar .cal-tools{flex:0 10 auto;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.oracle-calendar .cal-tools>:not(.cal-search){flex:none}.oracle-calendar .cal-period-sub{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cal-ink-3);flex:0 100 auto;font-size:20px;font-weight:500;line-height:1.1;overflow:hidden}.oracle-calendar .cal-crumb{background:var(--cal-sheet);height:28px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink-2);white-space:nowrap;border-radius:10px;align-self:center;align-items:center;gap:3px;margin-right:6px;padding:0 10px 0 5px;font-size:13px;font-weight:500;display:inline-flex}.oracle-calendar .cal-crumb:hover{color:var(--cal-ink)}.oracle-calendar .cal-nav{align-items:center;gap:2px;margin-left:6px;display:flex}.oracle-calendar .cal-icon-button{width:32px;height:32px;color:var(--cal-ink-2);border-radius:999px;place-items:center;display:grid}.oracle-calendar .cal-icon-button:hover{background:var(--cal-hover);color:var(--cal-ink)}.oracle-calendar .cal-button{background:var(--cal-sheet);height:32px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.oracle-calendar .cal-button:hover{background:color-mix(in srgb, var(--cal-sheet) 92%, var(--cal-ink))}.oracle-calendar .cal-button-primary{background:var(--action-primary);box-shadow:none;color:var(--action-primary-foreground)}.oracle-calendar .cal-button-primary:hover{background:var(--action-primary-hover)}.oracle-calendar .cal-spacer{flex:1;min-width:0}.oracle-calendar .cal-search{flex:0 220px;min-width:120px;transition:flex-basis .2s,min-width .2s}.oracle-calendar .cal-segments{background:var(--cal-raised);border-radius:10px;flex:none;gap:2px;height:32px;padding:2px;display:flex}.oracle-calendar .cal-segments button{height:28px;color:var(--cal-ink-2);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:28px}.oracle-calendar .cal-segments button:hover{color:var(--cal-ink)}.oracle-calendar .cal-segments button[aria-pressed=true]{background:var(--cal-sheet);color:var(--cal-ink);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.oracle-calendar .cal-segments-small{border-radius:9px;height:26px}.oracle-calendar .cal-segments-small button{border-radius:7px;height:22px;padding:0 9px;font-size:12px;line-height:22px}.oracle-calendar .cal-filters{align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 0;display:flex}.oracle-calendar .cal-filter-scroll{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.oracle-calendar .cal-filter-scroll::-webkit-scrollbar{display:none}.oracle-calendar .cal-filters-divider{background:var(--cal-line-strong);flex:none;width:1px;height:16px}.oracle-calendar .cal-areas{flex:none;gap:2px;display:flex}.oracle-calendar .cal-area{height:26px;color:var(--cal-ink-2);text-align:left;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 9px;transition:background-color .2s,color .2s;display:inline-flex}.oracle-calendar .cal-area:hover{background:var(--cal-hover);color:var(--cal-ink)}.oracle-calendar .cal-area[aria-pressed=true]{background:var(--cal-dark);color:var(--cal-on-dark)}.oracle-calendar .cal-area-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.oracle-calendar .cal-area-count{color:var(--cal-ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.oracle-calendar .cal-area[aria-pressed=true] .cal-area-count{color:color-mix(in srgb, var(--cal-on-dark) 60%, var(--cal-dark))}.oracle-calendar .cal-types-end{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}@container cal-band (max-width:1100px){.oracle-calendar .cal-period-sub{display:none}.oracle-calendar .cal-segments button{padding:0 9px}.oracle-calendar .cal-tools .cal-button{justify-content:center;width:32px;padding:0}.oracle-calendar .cal-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oracle-calendar .cal-search{cursor:pointer;flex:0 0 36px;min-width:36px}.oracle-calendar .cal-search:focus-within{cursor:auto;flex-basis:200px}}@container cal-band (max-width:760px){.oracle-calendar .cal-head{flex-wrap:wrap}}.oracle-calendar .cal-chips{flex:none;gap:2px;display:flex}.oracle-calendar .cal-chip{height:24px;color:var(--cal-ink-2);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.oracle-calendar .cal-chip:hover{background:var(--cal-hover);color:var(--cal-ink)}.oracle-calendar .cal-chip-count{color:var(--cal-ink-3);font-variant-numeric:tabular-nums}.oracle-calendar .cal-chip[aria-pressed=true]{background:var(--cal-dark);color:var(--cal-on-dark)}.oracle-calendar .cal-chip[aria-pressed=true] .cal-chip-count{color:color-mix(in srgb, var(--cal-on-dark) 60%, var(--cal-dark))}.oracle-calendar .cal-legend{color:var(--cal-ink-2);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;line-height:1;display:flex}.oracle-calendar .cal-legend>span{align-items:center;gap:6px;display:inline-flex}.oracle-calendar .cal-legend-unit{color:var(--cal-ink);font-weight:500}.oracle-calendar .cal-band>.cal-legend{padding:2px 0 12px}.oracle-calendar .cal-legend-toggle[aria-expanded=true]{background:var(--cal-hover);color:var(--cal-ink)}.oracle-calendar .cal-swatch{border-radius:50%;flex:none;width:8px;height:8px}.oracle-calendar .cal-swatch[data-tone=on]{background:var(--cal-accent)}.oracle-calendar .cal-swatch[data-tone=done]{background:var(--cal-dot-done)}.oracle-calendar .cal-swatch[data-tone=ring]{box-shadow:inset 0 0 0 1.5px var(--cal-accent)}.oracle-calendar .cal-swatch[data-tone=off]{background:var(--cal-dot-off);box-shadow:inset 0 0 0 1px var(--cal-line-strong)}.oracle-calendar .cal-alert{color:var(--tone-danger-fg);margin:0;padding:0 0 10px;font-size:12px}.oracle-calendar .cal-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.oracle-calendar .cal-main{overscroll-behavior:contain;min-height:0;padding:0 var(--cal-pad) calc(var(--renteq-workspace-composer-safe-area,110px) + 24px);scrollbar-width:none;flex:1;position:relative;overflow:auto;container:cal-main/inline-size}.oracle-calendar .cal-main::-webkit-scrollbar{width:0;height:0}.oracle-calendar .cal-main[aria-busy=true]{cursor:progress}.oracle-calendar .cal-card{--card-bg:var(--cal-sheet);--card-on:var(--cal-accent);--card-done:var(--cal-dot-done);--card-off:var(--cal-dot-off);--card-fg:var(--cal-ink);--card-fg-2:var(--cal-ink-2);--card-attention:var(--cal-accent);aspect-ratio:1;background:var(--card-bg);text-align:left;width:100%;transition:background-color .807s var(--cal-ease-color), box-shadow .3s ease, opacity .3s;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 21px #0000000c;container-type:inline-size}.oracle-calendar .cal-card:hover{box-shadow:0 16px 21px #00000013, 0 0 0 1px var(--cal-line)}.oracle-calendar .cal-card-hero{box-shadow:0 26px 34px #0000000c}.dark .oracle-calendar .cal-card{box-shadow:inset 0 0 0 1px var(--cal-line-strong)}.oracle-calendar .cal-card[data-state=today]{--card-bg:var(--cal-dark);--card-on:var(--cal-accent);--card-done:color-mix(in srgb, var(--cal-on-dark) 22%, var(--cal-dark));--card-off:color-mix(in srgb, var(--cal-on-dark) 7%, var(--cal-dark));--card-fg:var(--cal-on-dark);--card-fg-2:color-mix(in srgb, var(--cal-on-dark) 62%, var(--cal-dark));--card-attention:var(--cal-accent)}.oracle-calendar .cal-card[data-state=selected]{--card-bg:var(--cal-accent);--card-on:var(--cal-on-dark);--card-done:color-mix(in srgb, var(--cal-on-dark) 50%, var(--cal-accent));--card-off:color-mix(in srgb, var(--cal-on-dark) 12%, var(--cal-accent));--card-fg:var(--cal-on-dark);--card-fg-2:color-mix(in srgb, var(--cal-on-dark) 78%, var(--cal-accent));--card-attention:var(--cal-on-dark)}.oracle-calendar .cal-card[data-past]{--card-fg:var(--cal-ink-3)}.oracle-calendar .cal-card[data-outside]{opacity:.42;box-shadow:none}.oracle-calendar .cal-card[data-outside]:hover{opacity:.7}.oracle-calendar .cal-dots{grid-template-columns:repeat(12,4.1958cqi);grid-auto-rows:4.1958cqi;gap:3.8217cqi;display:grid;position:absolute;top:3.3217cqi;left:3.3217cqi}.oracle-calendar .cal-dot{background-color:var(--card-off);transition:background-color .807s var(--cal-ease-color) calc(var(--i,0) * 3.2ms), box-shadow .807s var(--cal-ease-color) calc(var(--i,0) * 3.2ms), transform .16s ease;border-radius:50%}.oracle-calendar .cal-dot[data-hot]{transform:scale(1.55)}.oracle-calendar .cal-dot[data-tone=on]{background-color:var(--card-on)}.oracle-calendar .cal-dot[data-tone=done]{background-color:var(--card-done)}.oracle-calendar .cal-dot[data-tone=ring]{box-shadow:inset 0 0 0 calc(.769cqi + .6px) var(--card-on);background-color:#0000}.oracle-calendar .cal-dot[data-half][data-tone=on]{background:linear-gradient(90deg, var(--card-on) 50%, var(--card-off) 50%)}.oracle-calendar .cal-dot[data-half][data-tone=done]{background:linear-gradient(90deg, var(--card-done) 50%, var(--card-off) 50%)}.oracle-calendar .cal-card-foot{grid-template-columns:36% minmax(0,1fr);align-items:last baseline;display:grid;position:absolute;bottom:calc(1.888cqi + 1px);left:0;right:calc(7px + 1.3986cqi)}.oracle-calendar .cal-figure{color:var(--card-fg);letter-spacing:.025em;white-space:nowrap;transition:color .807s var(--cal-ease-color);padding-left:3.0874cqi;font-size:19.58cqi;font-weight:500;line-height:1}.oracle-calendar .cal-figure span{display:inline-block}.oracle-calendar .cal-caption{white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:14px}.oracle-calendar .cal-caption span{text-overflow:ellipsis;transition:color .807s var(--cal-ease-color);display:block;overflow:hidden}.oracle-calendar .cal-caption-main{color:var(--card-fg)}.oracle-calendar .cal-card[data-past] .cal-caption-main{color:var(--cal-ink-2)}.oracle-calendar .cal-caption-soft{color:var(--card-fg-2)}.oracle-calendar .cal-caption-attention{color:var(--card-attention)}.oracle-calendar .cal-caption-attention:hover{text-underline-offset:2px;text-decoration:underline}@container (max-width:150px){.oracle-calendar .cal-caption-soft{display:none}}@container (max-width:112px){.oracle-calendar .cal-caption{display:none}}.oracle-calendar .cal-month{grid-template-columns:56px repeat(7,minmax(0,1fr));gap:12px;max-width:1380px;padding-top:14px;display:grid}.oracle-calendar .cal-weekday{color:var(--cal-ink-3);white-space:nowrap;padding-left:2px;font-size:12px;font-weight:500;line-height:16px}.oracle-calendar .cal-week-gutter{color:var(--cal-ink-3);text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:3px;padding:0 0 6px 2px;display:flex}.oracle-calendar .cal-week-gutter b{color:var(--cal-ink-2);white-space:nowrap;font-size:12px;font-weight:600;line-height:14px}.oracle-calendar .cal-week-gutter span{font-variant-numeric:tabular-nums;font-size:12px;line-height:14px}.oracle-calendar .cal-week-gutter:hover b{color:var(--cal-ink)}.oracle-calendar .cal-week{grid-template-columns:56px repeat(7,minmax(0,1fr));column-gap:12px;max-width:1380px;padding-top:14px;display:grid}.oracle-calendar .cal-week .cal-weekday{height:16px;margin-bottom:12px}.oracle-calendar .cal-lane-row,.oracle-calendar .cal-matrix{grid-column:1/-1;grid-template-columns:56px repeat(7,minmax(0,1fr));column-gap:12px;display:grid}.oracle-calendar .cal-lane-row{margin-top:18px}.oracle-calendar .cal-lane-label{color:var(--cal-ink-2);align-self:center;font-size:12px;font-weight:500;line-height:15px}.oracle-calendar .cal-lane{background:var(--cal-sheet);min-width:0;height:44px;box-shadow:var(--cal-shadow-sheet);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:background-color .2s;display:flex}.oracle-calendar button.cal-lane:hover{background:color-mix(in srgb, var(--cal-accent) 4%, var(--cal-sheet))}.oracle-calendar .cal-lane>i{width:8px;height:8px;box-shadow:inset 0 0 0 1.75px var(--cal-accent);border-radius:50%;flex:none}.oracle-calendar .cal-lane-text{min-width:0;color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:16px;overflow:hidden}.oracle-calendar .cal-lane-text b{color:var(--cal-accent);font-weight:600}.oracle-calendar .cal-lane svg{color:var(--cal-ink-3);flex:none;transition:transform .2s,color .2s}.oracle-calendar button.cal-lane:hover svg{color:var(--cal-accent);transform:translate(2px)}.oracle-calendar .cal-lane-empty{box-shadow:inset 0 0 0 1px var(--cal-line);color:var(--cal-ink-3);background:0 0;justify-content:center;font-size:12px}.oracle-calendar .cal-lane-empty:empty{box-shadow:none}.oracle-calendar .cal-matrix{margin-top:12px;position:relative}.oracle-calendar .cal-hours{flex-direction:column;display:flex}.oracle-calendar .cal-hour-label{height:38px;color:var(--cal-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:38px}.oracle-calendar .cal-hour-label[data-now]{color:var(--cal-accent);font-weight:600}.oracle-calendar .cal-column{background:var(--cal-sheet);min-width:0;box-shadow:var(--cal-shadow-sheet);border-radius:12px;position:relative}.oracle-calendar .cal-cell{text-align:left;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px 0 11px;display:flex;position:relative}.oracle-calendar .cal-cell+.cal-cell{box-shadow:inset 0 1px 0 var(--cal-line)}.oracle-calendar .cal-cell:hover{background:var(--cal-hover)}.oracle-calendar .cal-cell:first-child{border-radius:12px 12px 0 0}.oracle-calendar .cal-cell:last-child{border-radius:0 0 12px 12px}.oracle-calendar .cal-cell-dots{flex-wrap:wrap;flex:1;align-content:center;gap:3px;min-width:0;max-height:30px;display:flex;overflow:hidden}.oracle-calendar .cal-cell-dots i,.oracle-calendar .cal-mini-dots i{background:var(--cal-accent);border-radius:50%;flex:none;width:6px;height:6px}.oracle-calendar .cal-cell-count{color:var(--cal-ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.oracle-calendar :is(.cal-cell-dots,.cal-mini-dots,.cal-load-column) i[data-tone=done]{background:var(--cal-dot-done)}.oracle-calendar :is(.cal-cell-dots,.cal-mini-dots,.cal-load-column) i[data-tone=ring]{box-shadow:inset 0 0 0 1.5px var(--cal-accent);background:0 0}.oracle-calendar :is(.cal-cell-dots,.cal-mini-dots,.cal-load-column) i[data-tone=other]{background:var(--cal-dot-off)}.oracle-calendar .cal-now-line{z-index:2;border-top:1.5px solid var(--cal-accent);pointer-events:none;height:0;position:absolute;left:-4px;right:0}.oracle-calendar .cal-now-line:before{content:"";background:var(--cal-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4.75px;left:0}.oracle-calendar .cal-day{grid-template-columns:286px minmax(0,1fr);align-items:start;column-gap:36px;max-width:1380px;padding-top:22px;display:grid}.oracle-calendar .cal-rail{flex-direction:column;gap:26px;display:flex;position:sticky;top:22px}.oracle-calendar .cal-rail .cal-card{width:286px}.oracle-calendar .cal-title{color:var(--cal-ink);font-size:13px;font-weight:600;line-height:18px}.oracle-calendar .cal-by-area{flex-direction:column;gap:4px;margin-top:10px;display:flex}.oracle-calendar .cal-area-row{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;row-gap:7px;margin:0 -10px;padding:9px 10px 10px;display:grid}.oracle-calendar .cal-area-row:hover{background:var(--cal-hover)}.oracle-calendar .cal-area-row[aria-pressed=true]{background:var(--cal-sheet);box-shadow:var(--cal-shadow-raised)}.oracle-calendar .cal-area-row-label{color:var(--cal-ink);font-size:13px;font-weight:500;line-height:16px}.oracle-calendar .cal-area-row-count{color:var(--cal-ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:16px}.oracle-calendar .cal-area-row-types{color:var(--cal-ink-3);grid-column:1/-1;margin-top:-3px;font-size:12px;line-height:14px}.oracle-calendar .cal-mini-dots{flex-wrap:wrap;grid-column:1/-1;gap:3px;display:flex}.oracle-calendar .cal-day-main{min-width:0}.oracle-calendar .cal-sheet{background:var(--cal-sheet);box-shadow:var(--cal-shadow-sheet);border-radius:16px}.oracle-calendar .cal-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.oracle-calendar .cal-strip-day{text-align:left;border-radius:12px;grid-template-rows:18px 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;min-width:0;height:58px;padding:8px 10px 0;transition:background-color .3s;display:grid}.oracle-calendar .cal-strip-day:hover{background:color-mix(in srgb, var(--cal-sheet) 55%, transparent)}.oracle-calendar .cal-strip-day[aria-pressed=true]{background:var(--cal-sheet);box-shadow:var(--cal-shadow-raised)}.oracle-calendar .cal-strip-label{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.oracle-calendar .cal-strip-label em{color:var(--cal-ink-3);margin-right:5px;font-style:normal;font-weight:400}.oracle-calendar .cal-strip-label b{color:var(--cal-accent);margin-left:6px;font-size:12px;font-weight:500}.oracle-calendar .cal-strip-count{color:var(--cal-ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.oracle-calendar .cal-strip-bar{grid-column:1/-1;align-self:center;gap:2px;display:flex;overflow:hidden}.oracle-calendar .cal-strip-bar i{background:var(--cal-accent);border-radius:50%;flex:none;width:4px;height:4px}.oracle-calendar .cal-strip-bar i[data-tone=done]{background:var(--cal-dot-done)}.oracle-calendar .cal-load{margin-top:14px;padding:16px 18px 12px;position:relative}.oracle-calendar .cal-load-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.oracle-calendar .cal-load-meta{color:var(--cal-ink-2);text-align:right;font-size:12px;line-height:16px}.oracle-calendar .cal-load-plot{grid-template-columns:repeat(52,minmax(0,1fr));align-items:end;height:84px;display:grid;position:relative}.oracle-calendar .cal-load-column{border-radius:4px;flex-direction:column-reverse;align-items:center;gap:3px;height:100%;padding-bottom:1px;display:flex}.oracle-calendar .cal-load-column:hover{background:var(--cal-hover)}.oracle-calendar .cal-load-column i{background:var(--cal-accent);border-radius:50%;flex:none;width:8px;height:8px}.oracle-calendar .cal-load-column[data-ghost]{background:var(--cal-accent-soft)}.oracle-calendar .cal-load-column[data-ghost]:after{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.75px var(--cal-accent);border-radius:50%;flex:none}.oracle-calendar .cal-load-now{border-left:1.5px solid var(--cal-accent);pointer-events:none;width:0;position:absolute;top:-4px;bottom:-22px}.oracle-calendar .cal-load-now span{color:var(--cal-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:14px;position:absolute;bottom:0;left:4px}.oracle-calendar .cal-load-axis{color:var(--cal-ink-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(13,minmax(0,1fr));margin-top:8px;font-size:12px;line-height:14px;display:grid}.oracle-calendar .cal-plan{margin-top:14px;padding:15px 18px 10px}.oracle-calendar .cal-plan-head{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.oracle-calendar .cal-plan-head .cal-title{align-items:center;gap:8px;display:inline-flex}.oracle-calendar .cal-plan-head .cal-title i{width:9px;height:9px;box-shadow:inset 0 0 0 1.75px var(--cal-accent);border-radius:50%}.oracle-calendar .cal-plan-count{color:var(--cal-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:18px}.oracle-calendar .cal-plan-hint{color:var(--cal-ink-2);font-size:12px;line-height:16px}.oracle-calendar .cal-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;margin:0 -8px;display:grid}.oracle-calendar .cal-plan-group{color:var(--cal-ink-3);grid-column:1/-1;padding:10px 8px 2px;font-size:12px;font-weight:500;line-height:16px}.oracle-calendar .cal-plan-item{border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot title area"".meta meta"".slots slots";align-items:center;gap:2px 8px;min-width:0;padding:8px 8px 10px;display:grid}.oracle-calendar .cal-plan-item:hover{background:var(--cal-hover)}.oracle-calendar .cal-plan-item>i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--cal-accent);border-radius:50%;grid-area:dot}.oracle-calendar .cal-plan-title{min-width:0;color:var(--cal-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.oracle-calendar .cal-plan-title:hover{text-underline-offset:2px;text-decoration:underline}.oracle-calendar .cal-plan-area{color:var(--cal-ink-3);white-space:nowrap;grid-area:area;font-size:12px;line-height:16px}.oracle-calendar .cal-plan-meta{color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;line-height:16px;overflow:hidden}.oracle-calendar .cal-slots{flex-wrap:wrap;grid-area:slots;align-items:center;gap:4px;margin-top:6px;display:flex}.oracle-calendar .cal-slots em{color:var(--cal-ink-3);white-space:nowrap;margin-right:4px;font-size:12px;font-style:normal;line-height:16px}.oracle-calendar .cal-slot{background:var(--cal-sheet);height:24px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:24px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.oracle-calendar .cal-slot:hover:not(:disabled){background:var(--cal-accent);box-shadow:none;color:var(--cal-on-dark)}.oracle-calendar .cal-slot:disabled{cursor:progress;opacity:.6}.oracle-calendar .cal-slot-link{color:var(--cal-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--cal-line-strong);text-decoration-color:var(--cal-line-strong);text-underline-offset:2px;font-size:12px;font-weight:500;line-height:24px}.oracle-calendar .cal-slot-link:hover{color:var(--cal-ink)}.oracle-calendar .cal-plan-error{color:var(--tone-danger-fg);grid-area:slots;margin-top:6px;font-size:12px;line-height:16px}.oracle-calendar .cal-agenda{margin-top:14px;padding:6px 0 10px}.oracle-calendar .cal-past{text-align:left;border-radius:16px 16px 0 0;align-items:center;gap:12px;width:100%;padding:12px 18px;display:flex}.oracle-calendar .cal-past:hover{background:var(--cal-hover)}.oracle-calendar .cal-past-title{color:var(--cal-ink);white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.oracle-calendar .cal-past-meta{color:var(--cal-ink-2);white-space:nowrap;font-size:12px;line-height:18px}.oracle-calendar .cal-past-meta b{color:var(--cal-accent);font-weight:500}.oracle-calendar .cal-past-dots{flex-wrap:wrap;flex:1;gap:3px;min-width:0;max-height:14px;display:flex;overflow:hidden}.oracle-calendar .cal-past-dots i{background:var(--cal-dot-done);border-radius:50%;flex:none;width:5px;height:5px}.oracle-calendar .cal-past-dots i[data-tone=on]{background:var(--cal-accent)}.oracle-calendar .cal-past-toggle{color:var(--cal-ink-2);align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.oracle-calendar .cal-past:hover .cal-past-toggle{color:var(--cal-ink)}.oracle-calendar .cal-past-toggle svg{transition:transform .25s}.oracle-calendar .cal-past[aria-expanded=true] .cal-past-toggle svg{transform:rotate(180deg)}.oracle-calendar .cal-hour-group{border-top:1px solid var(--cal-line);grid-template-columns:62px minmax(0,1fr);padding-right:18px;display:grid}.oracle-calendar .cal-hour-head{color:var(--cal-ink-2);font-variant-numeric:tabular-nums;padding:13px 0 0 18px;font-size:12px;font-weight:500;line-height:16px}.oracle-calendar .cal-hour-head span{color:var(--cal-ink-3);font-weight:400;display:block}.oracle-calendar .cal-hour-group[data-now] .cal-hour-head,.oracle-calendar .cal-hour-group[data-late] .cal-hour-head{color:var(--cal-accent)}.oracle-calendar .cal-events{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;padding:4px 0;display:grid}.oracle-calendar .cal-event{text-align:left;border-radius:10px;grid-template:"dot time title title"16px". .meta area"16px/10px 38px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:6px 8px;display:grid}.oracle-calendar .cal-event:hover{background:var(--cal-hover)}.oracle-calendar .cal-event[aria-current=true]{background:var(--cal-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal-accent) 35%, transparent)}.oracle-calendar .cal-event>i{background:var(--cal-accent);border-radius:50%;grid-area:dot;width:7px;height:7px}.oracle-calendar .cal-event>i[data-tone=done]{background:var(--cal-dot-done)}.oracle-calendar .cal-event>i[data-tone=ring]{box-shadow:inset 0 0 0 1.5px var(--cal-accent);background:0 0}.oracle-calendar .cal-event-time{color:var(--cal-ink-2);font-variant-numeric:tabular-nums;grid-area:time;font-size:12px;line-height:16px}.oracle-calendar .cal-event-title{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.oracle-calendar .cal-event[data-done] .cal-event-title{color:var(--cal-ink-2);font-weight:500}.oracle-calendar .cal-event-area{color:var(--cal-ink-3);white-space:nowrap;grid-area:area;font-size:12px;line-height:16px}.oracle-calendar .cal-event-meta{color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;line-height:16px;overflow:hidden}.oracle-calendar .cal-event-meta b{font-weight:500}.oracle-calendar .cal-empty{color:var(--cal-ink-3);padding:28px 18px;font-size:13px}@container cal-main (max-width:1290px){.oracle-calendar .cal-lane svg{display:none}}@container cal-main (max-width:1120px){.oracle-calendar .cal-lane{justify-content:center;padding:0 6px}.oracle-calendar .cal-lane-words{display:none}}@container cal-main (max-width:1080px){.oracle-calendar :is(.cal-events,.cal-plan-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@container cal-main (max-width:860px){.oracle-calendar .cal-day{grid-template-columns:minmax(0,1fr);row-gap:22px}.oracle-calendar .cal-rail{flex-flow:wrap;position:static}.oracle-calendar .cal-rail .cal-card{width:220px}.oracle-calendar :is(.cal-events,.cal-plan-list){grid-template-columns:minmax(0,1fr)}.oracle-calendar :is(.cal-month,.cal-week,.cal-lane-row,.cal-matrix){column-gap:6px}}.oracle-calendar .cal-pill{background:var(--tone-neutral-bg);height:22px;color:var(--tone-neutral-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.oracle-calendar .cal-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.oracle-calendar .cal-pill[data-tone=positive]{background:var(--tone-positive-bg);color:var(--tone-positive-fg)}.oracle-calendar .cal-pill[data-tone=info]{background:var(--tone-info-bg);color:var(--tone-info-fg)}.oracle-calendar .cal-pill[data-tone=warning]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.oracle-calendar .cal-pill[data-tone=danger]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.oracle-calendar [data-text-tone=danger]{color:var(--tone-danger-fg)}.oracle-calendar [data-text-tone=info]{color:var(--tone-info-fg)}.oracle-calendar [data-text-tone=warning]{color:var(--tone-warning-fg)}.oracle-calendar .cal-detail{top:12px;right:var(--cal-pad);z-index:20;width:min(356px, calc(100% - 2 * var(--cal-pad)));background:var(--surface-detail);max-height:calc(100% - 24px);box-shadow:var(--shadow-panel), 0 0 0 1px var(--cal-line);border-radius:16px;padding:18px 18px 16px;position:absolute;overflow:auto}.oracle-calendar .cal-detail-head{align-items:flex-start;gap:10px;display:flex}.oracle-calendar .cal-detail h2{color:var(--cal-ink);letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:600;line-height:22px}.oracle-calendar .cal-detail-when{color:var(--cal-ink-2);margin-top:4px;font-size:13px;line-height:18px}.oracle-calendar .cal-detail dl{grid-template-columns:88px minmax(0,1fr);align-items:center;row-gap:4px;margin:14px 0 0;display:grid}.oracle-calendar .cal-detail dt{color:var(--cal-ink-3);margin:0;font-size:13px;line-height:18px}.oracle-calendar .cal-detail dd{border-radius:var(--radius-row);background:var(--field-readonly);min-width:0;min-height:30px;color:var(--cal-ink);overflow-wrap:anywhere;align-items:center;margin:0;padding:6px 10px;font-size:13px;line-height:18px;display:flex}.oracle-calendar .cal-detail dd:has(.cal-pill){background:0 0;padding-left:0}.oracle-calendar .cal-detail dd .cal-slots{margin:0}.oracle-calendar .cal-detail-actions{margin-top:16px}.oracle-calendar .cal-detail-actions-title{color:var(--cal-ink-3);margin-bottom:6px;font-size:12px;font-weight:500;line-height:16px}.oracle-calendar .cal-detail-actions-list{flex-direction:column;gap:6px;display:flex}.oracle-calendar .cal-detail-action{min-height:32px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:flex}.oracle-calendar .cal-detail-action:hover{background:var(--cal-hover)}.oracle-calendar .cal-detail-action[data-primary]{background:var(--action-primary);box-shadow:none;color:var(--action-primary-foreground)}.oracle-calendar .cal-detail-action[data-primary]:hover{background:var(--action-primary-hover)}.oracle-calendar .cal-detail-action svg{flex:none}.oracle-calendar .cal-detail-note{color:var(--cal-ink-3);margin:6px 0 0;font-size:12px;line-height:16px}.oracle-calendar .cal-detail-footer{gap:8px;margin-top:16px;display:flex}.oracle-calendar .cal-detail-footer .cal-button{flex:1;justify-content:center;text-decoration:none}.cal-tip{z-index:60;background:var(--oracle-detail,var(--surface-detail));max-width:300px;box-shadow:var(--shadow-popover), 0 0 0 1px var(--separator);color:var(--oracle-text,var(--ink-primary));opacity:0;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:12px;line-height:16px;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px)}.cal-tip[data-show]{opacity:1;transform:none}.cal-tip-head{justify-content:space-between;gap:14px;margin-bottom:3px;font-weight:600;display:flex}.cal-tip-head em{color:var(--oracle-muted,var(--ink-tertiary));font-style:normal;font-weight:400}.cal-tip-row{color:var(--oracle-secondary,var(--ink-secondary));white-space:nowrap;grid-template-columns:8px 36px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.cal-tip-row i{background:var(--oracle-accent,var(--brand-accent));border-radius:50%;width:6px;height:6px}.cal-tip-row i[data-tone=done]{background:var(--chart-mono-1)}.cal-tip-row i[data-tone=ring]{box-shadow:inset 0 0 0 1.5px var(--oracle-accent,var(--brand-accent));background:0 0}.cal-tip-row span:last-child{color:var(--oracle-text,var(--ink-primary));text-overflow:ellipsis;overflow:hidden}.cal-tip-more{color:var(--oracle-muted,var(--ink-tertiary));margin-top:2px;padding-left:14px}.cal-tip-text{color:var(--oracle-secondary,var(--ink-secondary))}.cal-tip-foot{border-top:1px solid var(--separator);color:var(--oracle-muted,var(--ink-tertiary));margin-top:7px;padding-top:6px}.cal-tip-foot[data-alone]{border-top:0;margin-top:0;padding-top:0}.cal-tip-foot b{color:var(--oracle-text,var(--ink-primary));font-weight:500}.oracle-calendar .cal-skeleton{background:var(--cal-dot-off);border-radius:10px;flex:none;animation:1.4s ease-in-out infinite cal-skeleton;display:block}.oracle-calendar .cal-skeleton[data-size=title]{width:220px;height:20px}.oracle-calendar .cal-skeleton[data-size=control]{width:420px;max-width:45%;height:32px}.oracle-calendar .cal-skeleton[data-size=area]{border-radius:10px;flex:0 0 96px;height:26px}.oracle-calendar .cal-skeleton[data-size=sheet]{border-radius:16px;height:150px}@keyframes cal-skeleton{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.oracle-calendar :is(.cal-card,.cal-dot,.cal-figure,.cal-caption span){transition:none}.oracle-calendar .cal-skeleton{animation:none}}
.oracle-planner{--pl-rail:196px;--pl-queue:296px}.oracle-planner .pl-grid{grid-template-columns:minmax(0, 1fr) var(--pl-queue);align-items:start;column-gap:16px;padding-top:12px;display:grid}.oracle-planner .pl-timeline{background:var(--cal-sheet);min-width:0;box-shadow:var(--cal-shadow-sheet);border-radius:16px;position:relative}.oracle-planner .pl-row{grid-template-columns:var(--pl-rail) minmax(0, 1fr);display:grid}.oracle-planner .pl-row>.pl-rail{border-right:1px solid var(--cal-line);min-width:0}.oracle-planner .pl-head{border-bottom:1px solid var(--cal-line)}.oracle-planner .pl-head>.pl-rail{flex-direction:column;justify-content:flex-end;gap:2px;padding:12px 12px 10px 16px;display:flex}.oracle-planner .pl-head>.pl-rail b{color:var(--cal-ink);font-size:13px;font-weight:600;line-height:18px}.oracle-planner .pl-head>.pl-rail span{color:var(--cal-ink-2);font-size:12px;line-height:16px}.oracle-planner .pl-head-main{min-width:0;position:relative}.oracle-planner .pl-body{position:relative}.oracle-planner .pl-hour-lines{top:0;bottom:0;left:var(--pl-rail);z-index:0;pointer-events:none;background:linear-gradient(to right, var(--cal-line) 1px, transparent 1px) 0 0 / calc(100% / 12.5) 100%;position:absolute;right:0}.oracle-planner .pl-now{z-index:4;border-left:1.5px solid var(--cal-accent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.oracle-planner .pl-load{grid-template-columns:repeat(50,minmax(0,1fr));align-items:end;height:44px;padding-top:10px;display:grid}.oracle-planner .pl-load-column{border-radius:4px;flex-direction:column-reverse;align-items:center;gap:2px;height:100%;display:flex}.oracle-planner .pl-load-column:hover{background:var(--cal-hover)}.oracle-planner .pl-load-column i{background:var(--cal-accent);border-radius:50%;flex:none;width:6px;height:6px}.oracle-planner .pl-load-column i[data-tone=done]{background:var(--cal-dot-done)}.oracle-planner .pl-load-column i[data-tone=other]{background:var(--cal-dot-off)}.oracle-planner .pl-axis{height:26px;color:var(--cal-ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:14px;position:relative}.oracle-planner .pl-axis span{white-space:nowrap;padding-left:4px;position:absolute;top:6px}.oracle-planner .pl-axis .pl-now-tag{z-index:2;background:var(--cal-sheet);color:var(--cal-accent);margin-left:-2px;padding:0 4px;font-weight:600}.oracle-planner .pl-group{border-top:1px solid var(--cal-line);background:var(--cal-hover);height:38px}.oracle-planner .pl-group>.pl-rail{white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.oracle-planner .pl-group>.pl-rail b{color:var(--cal-ink);font-size:13px;font-weight:600;line-height:18px}.oracle-planner .pl-group>.pl-rail span{color:var(--cal-ink-2);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.oracle-planner .pl-group-info{min-width:0;color:var(--cal-ink-3);white-space:nowrap;align-items:center;gap:14px;padding:0 14px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.oracle-planner .pl-group-info b{color:var(--cal-accent);font-weight:500}.oracle-planner .pl-person{border-top:1px solid var(--cal-line);position:relative}.oracle-planner .pl-person>.pl-rail{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:8px;padding:6px 12px 6px 16px;display:grid}.oracle-planner .pl-name{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.oracle-planner .pl-hours{color:var(--cal-ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.oracle-planner .pl-hours b,.oracle-planner .pl-role b{color:var(--cal-accent);font-weight:500}.oracle-planner .pl-role{color:var(--cal-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:16px;overflow:hidden}.oracle-planner .pl-meter{grid-column:1/-1;gap:2px;margin-top:6px;display:flex}.oracle-planner .pl-meter i{background:var(--cal-dot-off);border-radius:50%;flex:none;width:5px;height:5px}.oracle-planner .pl-meter i[data-tone=on]{background:var(--cal-accent)}.oracle-planner .pl-meter i[data-tone=done]{background:var(--cal-dot-done)}.oracle-planner .pl-meter i[data-tone=over]{box-shadow:inset 0 0 0 1.25px var(--cal-accent);background:0 0}.oracle-planner .pl-track{min-height:52px;position:relative}.oracle-planner .pl-person>.pl-rail{text-align:left}.oracle-planner .pl-person>.pl-rail:hover,.oracle-planner .pl-person[data-editing]>.pl-rail{background:var(--cal-hover)}.oracle-planner .pl-role b[data-absent],.oracle-planner .pl-cell-text [data-absent]{color:var(--cal-ink-2);font-weight:500}.oracle-planner .pl-absence{z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 8%, transparent) 0 2px, transparent 2px 7px);box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink-3);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:flex-end;padding:0 8px 3px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.oracle-planner .pl-absence span{text-overflow:ellipsis;overflow:hidden}.oracle-planner .pl-person[data-absent] .pl-name{color:var(--cal-ink-2)}.oracle-planner .pl-cell[data-absent]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 5%, transparent) 0 2px, transparent 2px 7px)}.oracle-planner .pl-capsule i[data-tone=absence]{background:repeating-linear-gradient(135deg, var(--cal-dot-done) 0 2px, var(--cal-sheet) 2px 4px)}.oracle-planner .pl-month-away{background:repeating-linear-gradient(135deg, var(--cal-ink-3) 0 1.5px, transparent 1.5px 3px);border-radius:2px;width:6px;height:6px;position:absolute;top:4px;right:4px}.oracle-planner .pl-month-cell[data-absent]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 5%, transparent) 0 2px, transparent 2px 7px)}.oracle-planner .pl-head>.pl-rail span b[data-holiday]{color:var(--cal-ink);font-weight:600}.oracle-planner :is(.pl-absence-editor,.pl-block-editor){z-index:30;background:var(--cal-sheet);width:360px;box-shadow:var(--shadow-popover), 0 0 0 1px var(--cal-line);color:var(--cal-ink);border-radius:14px;gap:10px;padding:12px 14px 14px;font-size:12px;line-height:16px;display:grid;position:absolute;top:calc(100% - 4px);left:10px}.oracle-planner .pl-ae-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.oracle-planner .pl-ae-head b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.oracle-planner .pl-ae-note{color:var(--cal-ink-2);margin:0}.oracle-planner .pl-ae-kinds{flex-wrap:wrap;gap:4px;display:flex}.oracle-planner .pl-ae-kinds button{height:26px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink-2);border-radius:9px;padding:0 10px;font-size:12px;font-weight:500;line-height:26px}.oracle-planner .pl-ae-kinds button:hover{color:var(--cal-ink)}.oracle-planner .pl-ae-kinds button[aria-checked=true]{background:var(--cal-dark);box-shadow:none;color:var(--cal-on-dark)}.oracle-planner .pl-ae-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oracle-planner :is(.pl-absence-editor,.pl-block-editor) label{color:var(--cal-ink-2);gap:4px;display:grid}.oracle-planner :is(.pl-absence-editor,.pl-block-editor) :is(input[type=date],input[type=time],input[type=text]){background:var(--surface-object);width:100%;min-width:0;height:32px;color:var(--cal-ink);border-radius:9px;padding:0 9px;font-size:13px;line-height:18px}.oracle-planner :is(.pl-absence-editor,.pl-block-editor) input:focus{box-shadow:inset 0 0 0 1.5px var(--cal-ink-3);outline:none}.oracle-planner .pl-ae-hours{grid-template-columns:1fr 1fr;gap:4px;display:grid}.oracle-planner .pl-ae-switch{color:var(--cal-ink);justify-self:start;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.oracle-planner .pl-ae-switch i{background:var(--cal-raised);border-radius:999px;flex:none;width:28px;height:16px;transition:background-color .15s;position:relative}.oracle-planner .pl-ae-switch i:after{content:"";background:var(--cal-sheet);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.oracle-planner .pl-ae-switch[aria-checked=true] i{background:var(--cal-ink)}.oracle-planner .pl-ae-switch[aria-checked=true] i:after{transform:translate(12px)}.oracle-planner .pl-ae-error{color:var(--tone-danger-fg);margin:0}.oracle-planner .pl-ae-actions{justify-content:flex-end;gap:6px;display:flex}.oracle-planner .pl-ae-actions .cal-button{height:30px;padding:0 12px;font-size:12px}.oracle-planner .pl-ae-existing{border-top:1px solid var(--cal-line);gap:2px;padding-top:8px;display:grid}.oracle-planner .pl-ae-existing>span{color:var(--cal-ink-3);font-weight:500}.oracle-planner .pl-ae-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;min-height:26px;display:grid}.oracle-planner .pl-ae-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oracle-planner .pl-ae-item em{color:var(--cal-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal}.oracle-planner .pl-person[data-drop] .pl-track{background:color-mix(in srgb, var(--cal-accent) 3.5%, transparent)}.oracle-planner .pl-bar{z-index:2;text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;font-weight:500;line-height:16px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden}.oracle-planner .pl-bar>i{border-radius:50%;flex:none;width:6px;height:6px}.oracle-planner .pl-bar-time{opacity:.72;font-variant-numeric:tabular-nums;flex:none}.oracle-planner .pl-bar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.oracle-planner .pl-bar-full{text-overflow:ellipsis;display:none;overflow:hidden}.oracle-planner .pl-bar[data-small]{justify-content:center;padding:0}.oracle-planner .pl-bar[data-small] .pl-bar-text{display:none}.oracle-planner .pl-bar:not([data-ghost]):hover{z-index:6;min-width:var(--pl-w);justify-content:flex-start;max-width:360px;padding:0 10px;transform:translateY(-1px);box-shadow:0 8px 18px #0000001a;width:auto!important}.oracle-planner .pl-bar:not([data-ghost]):hover .pl-bar-text{display:none}.oracle-planner .pl-bar:not([data-ghost]):hover .pl-bar-full{display:block}.oracle-planner .pl-bar[data-tone=planned]{background:var(--cal-sheet);box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink)}.oracle-planner .pl-bar[data-tone=planned]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal-ink) 20%, transparent), 0 6px 14px #0000000f}.oracle-planner .pl-bar[data-tone=planned]>i{background:var(--cal-accent)}.oracle-planner .pl-bar:is([data-tone=running],[data-tone=late]){background:var(--cal-accent);color:var(--cal-on-dark)}.oracle-planner .pl-bar:is([data-tone=running],[data-tone=late])>i{background:var(--cal-sheet)}.oracle-planner .pl-bar[data-tone=done]{background:var(--cal-dot-off);color:var(--cal-ink-3)}.oracle-planner .pl-bar[data-tone=done]>i{background:var(--cal-dot-done)}.oracle-planner .pl-bar[data-tone=blocked]{background:repeating-linear-gradient(135deg, var(--cal-dot-off) 0 4px, var(--cal-sheet) 4px 9px);box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink-2)}.oracle-planner .pl-bar[data-tone=blocked]>i{background:var(--cal-dark)}.oracle-planner .pl-bar[data-tone=maintenance]{background:var(--cal-dark);color:var(--cal-on-dark)}.oracle-planner .pl-bar[data-tone=maintenance]>i{background:var(--cal-on-dark)}.oracle-planner .pl-bar[data-dim]{opacity:.26}.oracle-planner .pl-bar[data-ghost]{z-index:3;border:1.5px dashed var(--cal-accent);background:var(--cal-accent-soft);box-shadow:none;color:var(--tone-accent-fg);pointer-events:none}.oracle-planner .pl-bar[data-ghost][data-bad]{border-color:var(--cal-dark);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-accent) 20%, transparent) 0 4px, color-mix(in srgb, var(--cal-sheet) 60%, transparent) 4px 9px);color:var(--cal-ink)}.oracle-planner .pl-out{z-index:1;height:30px;color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;overflow:hidden}.oracle-planner .pl-out[data-done]{color:var(--cal-ink-3)}.oracle-planner .pl-out[data-dim]{opacity:.3}.oracle-planner .pl-clash{z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-accent) 24%, transparent) 0 3px, transparent 3px 7px);pointer-events:none;border-radius:8px;position:absolute}.oracle-planner .pl-queue{background:var(--cal-sheet);min-width:0;box-shadow:var(--cal-shadow-sheet);border-radius:16px;overflow:hidden}.oracle-planner .pl-queue-tiles{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.oracle-planner .pl-queue-tile{background:var(--surface-object);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;height:56px;padding:8px 10px 7px;transition:background-color .2s;display:flex}.oracle-planner .pl-queue-tile:hover{background:var(--cal-dot-off)}.oracle-planner .pl-queue-tile b{color:var(--cal-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.oracle-planner .pl-queue-tile span{color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:14px;overflow:hidden}.oracle-planner .pl-queue-tile[data-attention] b{color:var(--cal-accent)}.oracle-planner .pl-queue-tile[aria-pressed=true]{background:var(--cal-dark)}.oracle-planner .pl-queue-tile[aria-pressed=true] b{color:var(--cal-on-dark)}.oracle-planner .pl-queue-tile[aria-pressed=true] span{color:color-mix(in srgb, var(--cal-on-dark) 60%, var(--cal-dark))}.oracle-planner .pl-queue-body{border-top:1px solid var(--cal-line)}.oracle-planner .pl-queue-group{color:var(--cal-ink-3);padding:10px 14px 4px;font-size:12px;font-weight:500;line-height:16px}.oracle-planner .pl-queue-group+.pl-qi,.oracle-planner .pl-queue-body>.pl-qi:first-child{border-top:0}.oracle-planner .pl-qi{border-top:1px solid var(--cal-line);touch-action:none;-webkit-user-select:none;user-select:none;padding:10px 14px 12px;position:relative}.oracle-planner .pl-qi[data-drag]{cursor:grab}.oracle-planner .pl-qi:hover{background:var(--cal-hover)}.oracle-planner .pl-qi[data-lift]{opacity:.4}.oracle-planner .pl-qi-head{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.oracle-planner .pl-qi-head>i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--cal-accent);border-radius:50%}.oracle-planner .pl-qi[data-kind=person] .pl-qi-head>i{background:var(--cal-accent);box-shadow:none}.oracle-planner .pl-qi[data-kind=blocked] .pl-qi-head>i{background:var(--cal-dark);box-shadow:none}.oracle-planner .pl-qi-head b{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.oracle-planner .pl-qi-head em{color:var(--cal-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;line-height:16px}.oracle-planner .pl-qi-sub{color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0 18px;font-size:12px;line-height:16px;overflow:hidden}.oracle-planner .pl-qi-sub[data-wrap]{white-space:normal;margin-top:3px}.oracle-planner .pl-qi-needs{flex-wrap:wrap;gap:4px;margin:6px 0 0 18px;display:flex}.oracle-planner .pl-qi-needs span{background:var(--tone-warning-bg);height:22px;color:var(--tone-warning-fg);white-space:nowrap;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:500;line-height:22px}.oracle-planner .pl-qi-needs span[data-tone=danger]{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.oracle-planner .pl-qi-needs span[data-tone=neutral]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.oracle-planner .pl-qi-proposals{gap:4px;margin:7px 0 0 18px;display:grid}.oracle-planner .pl-qi-proposals>em{color:var(--cal-ink-3);font-size:12px;font-style:normal;line-height:16px}.oracle-planner .pl-proposal{background:var(--cal-sheet);min-width:0;height:30px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;line-height:16px;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.oracle-planner .pl-proposal b{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.oracle-planner .pl-proposal span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oracle-planner .pl-proposal em{color:var(--cal-ink-3);font-variant-numeric:tabular-nums;flex:none;font-style:normal}.oracle-planner .pl-proposal em[data-over]{color:var(--cal-accent)}.oracle-planner .pl-proposal:hover:not(:disabled){background:var(--cal-accent);box-shadow:none;color:var(--cal-on-dark)}.oracle-planner .pl-proposal:hover:not(:disabled) em{color:color-mix(in srgb, var(--cal-on-dark) 78%, var(--cal-accent))}.oracle-planner .pl-proposal:disabled{cursor:progress;opacity:.6}.oracle-planner .pl-qi-link{color:var(--cal-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--cal-line-strong);text-decoration-color:var(--cal-line-strong);text-underline-offset:2px;justify-self:start;font-size:12px;font-weight:500;line-height:22px}.oracle-planner .pl-qi-link:hover{color:var(--cal-ink)}.oracle-planner .pl-qi-error{color:var(--tone-danger-fg);margin:6px 0 0 18px;font-size:12px;line-height:16px}.oracle-planner .pl-override{gap:6px;margin:8px 0 0 18px;display:grid}.oracle-planner .pl-override p{color:var(--cal-ink-2);margin:0;font-size:12px;line-height:16px}.oracle-planner .pl-override p b{color:var(--tone-danger-fg);font-weight:500}.oracle-planner .pl-override textarea{background:var(--cal-sheet);min-height:52px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);resize:vertical;border-radius:10px;padding:6px 8px;font-size:12px;line-height:16px}.oracle-planner .pl-override textarea:focus{box-shadow:inset 0 0 0 1.5px var(--cal-accent);outline:none}.oracle-planner .pl-override-actions{gap:6px;display:flex}.oracle-planner .pl-override-actions .cal-button{height:28px;padding:0 10px;font-size:12px}.oracle-planner .pl-queue-empty{color:var(--cal-ink-3);padding:16px 14px 18px;font-size:12px;line-height:16px}.oracle-planner .pl-queue-more{color:var(--cal-ink-3);padding:8px 14px 12px 32px;font-size:12px;line-height:16px}.oracle-planner .pl-drag{z-index:60;background:var(--cal-sheet);height:30px;box-shadow:var(--shadow-popover), inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);white-space:nowrap;pointer-events:none;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:fixed}.oracle-planner .pl-drag i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--cal-accent);border-radius:50%}@container cal-main (max-width:980px){.oracle-planner .pl-grid{grid-template-columns:minmax(0,1fr);row-gap:14px}.oracle-planner .pl-queue-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container cal-main (max-width:720px){.oracle-planner{--pl-rail:150px}.oracle-planner .pl-meter{display:none}}@media (prefers-reduced-motion:reduce){.oracle-planner :is(.pl-bar,.pl-proposal,.pl-queue-tile){transition:none}}.oracle-planner .pl-swatch{border-radius:4px;flex:none;width:16px;height:10px}.oracle-planner .pl-swatch[data-tone=done]{background:radial-gradient(circle at 5px 50%, var(--cal-dot-done) 0 1.8px, var(--cal-dot-off) 2.4px);box-shadow:inset 0 0 0 1px var(--cal-line)}.oracle-planner .pl-swatch[data-tone=back]{background:var(--cal-dot-done)}.oracle-planner .pl-swatch[data-tone=planned]{background:radial-gradient(circle at 5px 50%, var(--cal-accent) 0 1.8px, var(--cal-sheet) 2.4px);box-shadow:inset 0 0 0 1px var(--cal-line-strong)}.oracle-planner .pl-swatch[data-tone=running]{background:radial-gradient(circle at 5px 50%, var(--cal-sheet) 0 1.8px, var(--cal-accent) 2.4px)}.oracle-planner .pl-swatch[data-tone=out]{background:var(--cal-accent)}.oracle-planner .pl-swatch[data-tone=hold]{box-shadow:inset 0 0 0 1.5px var(--cal-accent)}.oracle-planner .pl-swatch[data-tone=blocked]{background:repeating-linear-gradient(135deg, var(--cal-dot-done) 0 2px, var(--cal-sheet) 2px 4px)}.oracle-planner .pl-swatch[data-tone=clash]{background:repeating-linear-gradient(135deg, var(--cal-accent) 0 2px, var(--cal-sheet) 2px 4px)}.oracle-planner .pl-swatch[data-tone=late]{background:repeating-linear-gradient(135deg, var(--cal-dark) 0 2px, var(--cal-accent) 2px 4px)}.oracle-planner .pl-swatch[data-tone=maintenance]{background:var(--cal-dark)}.oracle-planner .pl-swatch[data-tone=absence]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 14%, transparent) 0 2px, var(--cal-sheet) 2px 5px);box-shadow:inset 0 0 0 1px var(--cal-line-strong)}.oracle-planner .pl-mini-cards,.oracle-planner .pl-day-heads,.oracle-planner .pl-cells{min-width:0;display:grid}.oracle-planner .pl-mini-card{justify-content:center;min-width:0;padding:10px 4px;display:flex}.oracle-planner .pl-mini-card .cal-card{width:100%;max-width:172px;box-shadow:0 8px 14px #0000000d}.oracle-planner .pl-day-heads{align-items:center;height:54px}.oracle-planner .pl-day-head{color:var(--cal-ink-3);flex-direction:column;align-items:center;gap:1px;font-size:12px;line-height:14px;display:flex}.oracle-planner .pl-day-head b{min-width:20px;color:var(--cal-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;font-size:12px;font-weight:500;line-height:18px}.oracle-planner .pl-day-head[data-weekend] b{color:var(--cal-ink-3)}.oracle-planner .pl-day-head[data-today] b{background:var(--cal-dark);color:var(--cal-on-dark);padding:0 5px}.oracle-planner .pl-unplanned-row{border-bottom:1px solid var(--cal-line)}.oracle-planner .pl-unplanned-row>.pl-rail{height:44px;color:var(--cal-ink-2);align-items:center;padding:0 14px 0 16px;font-size:12px;font-weight:500;line-height:16px;display:flex}.oracle-planner .pl-unplanned{background:var(--cal-sheet);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;margin:6px 4px;padding:0 8px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.oracle-planner button.pl-unplanned:hover{background:var(--brand-accent-soft-4)}.oracle-planner .pl-unplanned i{width:8px;height:8px;box-shadow:inset 0 0 0 1.75px var(--cal-accent);border-radius:50%;flex:none}.oracle-planner .pl-unplanned i+i{margin-left:-2px}.oracle-planner .pl-unplanned b{color:var(--cal-accent);font-weight:600}.oracle-planner .pl-unplanned svg{color:var(--cal-ink-3);flex:none;margin-left:auto}.oracle-planner button.pl-unplanned:hover svg{color:var(--cal-accent)}.oracle-planner .pl-unplanned[data-empty]{box-shadow:none;color:var(--cal-ink-3);background:0 0;justify-content:center}.oracle-planner .pl-cell{border-left:1px solid var(--cal-line);text-align:left;min-width:0;min-height:52px;padding:10px 8px 8px;position:relative}.oracle-planner .pl-cell:first-child,.oracle-planner .pl-month-cell:first-child{border-left:0}.oracle-planner .pl-cell:hover,.oracle-planner .pl-month-cell:hover{background:var(--cal-hover)}.oracle-planner .pl-cell[data-today]{background:color-mix(in srgb, var(--cal-accent) 3.5%, transparent)}.oracle-planner .pl-cell[data-over]{background:var(--brand-accent-soft-4)}.oracle-planner .pl-capsule{background:var(--surface-object);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.oracle-planner .pl-capsule i{background:var(--cal-accent);border-radius:2px;position:absolute;top:0;bottom:0}.oracle-planner .pl-capsule i[data-tone=done]{background:var(--cal-dot-done)}.oracle-planner .pl-capsule i[data-tone=ring]{background:var(--cal-sheet);box-shadow:inset 0 0 0 1.25px var(--cal-accent)}.oracle-planner .pl-capsule i[data-tone=dim]{background:var(--cal-dot-off)}.oracle-planner .pl-capsule i[data-tone=clash]{background:repeating-linear-gradient(135deg, var(--cal-accent) 0 2px, var(--cal-sheet) 2px 4px)}.oracle-planner .pl-capsule-now{background:var(--cal-dark);width:1.5px;position:absolute;top:-2px;bottom:-2px}.oracle-planner .pl-cell-text{color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px;line-height:16px;display:block;overflow:hidden}.oracle-planner .pl-cell-text b{color:var(--cal-accent);font-weight:500}.oracle-planner .pl-month-cell{border-left:1px solid var(--cal-line);flex-direction:column-reverse;align-items:center;gap:2px;min-width:0;min-height:52px;padding:8px 0 10px;display:flex;position:relative}.oracle-planner .pl-month-cell i{background:var(--cal-accent);border-radius:50%;flex:none;width:5px;height:5px}.oracle-planner .pl-month-cell i[data-tone=done]{background:var(--cal-dot-done)}.oracle-planner .pl-month-cell i[data-tone=over]{box-shadow:inset 0 0 0 1.25px var(--cal-accent);background:0 0}.oracle-planner .pl-month-cell[data-weekend]{background:var(--cal-hover)}.oracle-planner .pl-month-cell[data-today]{background:color-mix(in srgb, var(--cal-accent) 5%, transparent)}.oracle-planner .pl-timeline[data-resource=objects]{--pl-rail:256px}.oracle-planner .pl-grouping{background:var(--cal-raised);border-radius:9px;align-self:flex-start;gap:2px;margin-top:6px;padding:2px;display:flex}.oracle-planner .pl-grouping button{height:22px;color:var(--cal-ink-2);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:12px;font-weight:500;line-height:22px}.oracle-planner .pl-grouping button:hover{color:var(--cal-ink)}.oracle-planner .pl-grouping button[aria-pressed=true]{background:var(--cal-sheet);color:var(--cal-ink);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.oracle-planner .pl-model{border-top:1px solid var(--cal-line)}.oracle-planner .pl-model>.pl-rail{text-align:left;grid-template-rows:18px 16px;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:6px;min-height:44px;padding:0 12px 0 10px;display:grid}.oracle-planner .pl-model>.pl-rail:hover{background:var(--cal-hover)}.oracle-planner .pl-model>.pl-rail svg{color:var(--cal-ink-3);grid-row:1/3;align-self:center;transition:transform .2s}.oracle-planner .pl-model[aria-expanded=false]>.pl-rail svg{transform:rotate(-90deg)}.oracle-planner .pl-model-name{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.oracle-planner .pl-model-sub{min-width:0;color:var(--cal-ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;overflow:hidden}.oracle-planner .pl-heat{align-items:center;min-width:0;height:44px;display:grid}.oracle-planner .pl-heat-cell{flex-flow:column wrap;place-content:center;align-items:center;gap:1px;min-width:0;height:100%;display:flex;overflow:hidden}.oracle-planner .pl-heat[data-wide] .pl-heat-cell{flex-direction:row;gap:3px}.oracle-planner .pl-heat-cell:hover{background:var(--cal-hover)}.oracle-planner .pl-heat-cell i{background:var(--cal-dot-off);border-radius:50%;flex:none;width:5px;height:5px}.oracle-planner .pl-heat[data-wide] .pl-heat-cell i{width:7px;height:7px}.oracle-planner .pl-heat-cell i[data-state=on]{background:var(--cal-accent)}.oracle-planner .pl-heat-cell i[data-state=hold]{box-shadow:inset 0 0 0 1.25px var(--cal-accent);background:0 0}.oracle-planner .pl-heat-cell i[data-state=past]{background:var(--cal-dot-done)}.oracle-planner .pl-heat-cell i[data-state=mnt]{background:var(--cal-dark)}.oracle-planner .pl-heat-cell i[data-state=unk]{box-shadow:inset 0 0 0 1.25px var(--cal-ink-3);background:0 0}.oracle-planner .pl-heat-cell i[data-state=clash]{background:var(--cal-dark);box-shadow:0 0 0 1.5px var(--cal-accent)}.oracle-planner .pl-heat-cell i[data-state=late]{background:repeating-linear-gradient(135deg, var(--cal-dark) 0 1.5px, var(--cal-accent) 1.5px 3px)}.oracle-planner .pl-unit{border-top:1px solid var(--cal-line)}.oracle-planner .pl-unit>.pl-rail{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:8px;padding:6px 12px 6px 34px;display:grid;position:relative}.oracle-planner .pl-unit[data-flat]>.pl-rail{padding-left:16px}.oracle-planner .pl-unit>.pl-rail:hover{background:var(--cal-hover)}.oracle-planner .pl-unit>.pl-rail[aria-pressed=true]{background:color-mix(in srgb, var(--cal-ink) 7%, transparent)}.oracle-planner .pl-unit>.pl-rail[aria-pressed=true]:before{content:"";background:var(--cal-ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.oracle-planner .pl-unit-code{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.oracle-planner .pl-unit-state{color:var(--cal-ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:inline-flex}.oracle-planner .pl-unit-state i{background:var(--cal-dot-off);border-radius:50%;width:6px;height:6px}.oracle-planner .pl-unit-state[data-state=rented] i{background:var(--cal-accent)}.oracle-planner .pl-unit-state:is([data-state=maintenance],[data-state=blocked]) i{background:var(--cal-dark)}.oracle-planner .pl-unit-state[data-state=unknown] i{box-shadow:inset 0 0 0 1.25px var(--cal-ink-3);background:0 0}.oracle-planner .pl-unit-state[data-state=late]{color:var(--tone-danger-fg);font-weight:500}.oracle-planner .pl-unit-state[data-state=late] i{background:repeating-linear-gradient(135deg, var(--cal-dark) 0 1.5px, var(--cal-accent) 1.5px 3px)}.oracle-planner .pl-unit-sub{color:var(--cal-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:16px;overflow:hidden}.oracle-planner .pl-unit-sub>b{color:var(--cal-accent);font-weight:500}.oracle-planner .pl-unit-sub>b:first-child:not([data-text-tone]){color:var(--cal-ink-2)}.oracle-planner .pl-unit-sub [data-text-tone=danger]{font-weight:500}.oracle-planner .pl-unit-track{min-width:0;position:relative}.oracle-planner .pl-weekend{z-index:0;background:var(--cal-hover);position:absolute;top:0;bottom:0}.oracle-planner .pl-nocover{z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 7%, transparent) 0 1px, transparent 1px 6px);height:28px;box-shadow:inset 0 0 0 1px var(--cal-line);color:var(--cal-ink-3);white-space:nowrap;border-radius:9px;align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:flex;position:absolute;top:8px;overflow:hidden}.oracle-planner .pl-unit-clash{z-index:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-accent) 28%, transparent) 0 3px, transparent 3px 7px);pointer-events:none;border-radius:9px;position:absolute;top:3px;bottom:3px}.oracle-planner .pl-alloc{z-index:2;text-align:left;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 9px;font-size:12px;font-weight:500;line-height:16px;transition:transform .15s;display:flex;position:absolute;overflow:hidden}.oracle-planner .pl-alloc:hover{transform:translateY(-1px)}.oracle-planner .pl-alloc-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.oracle-planner .pl-alloc-text b{font-weight:600}.oracle-planner .pl-alloc-text span{opacity:.72;font-weight:500}.oracle-planner .pl-alloc-return{opacity:.78;flex:none;margin-left:auto;padding-left:10px}.oracle-planner .pl-alloc[data-tone=out]{background:var(--cal-accent);color:var(--cal-on-dark)}.oracle-planner .pl-alloc[data-tone=hold]{background:var(--cal-sheet);box-shadow:inset 0 0 0 1.5px var(--cal-accent);color:var(--tone-accent-fg)}.oracle-planner .pl-alloc[data-tone=past]{background:var(--cal-dot-off);color:var(--cal-ink-3)}.oracle-planner .pl-alloc[data-tone=maintenance]{background:var(--cal-dark);color:var(--cal-on-dark)}.oracle-planner .pl-alloc[data-open]{-webkit-mask-image:linear-gradient(90deg, var(--cal-ink) calc(100% - 44px), transparent);mask-image:linear-gradient(90deg, var(--cal-ink) calc(100% - 44px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--cal-ink) calc(100% - 44px), transparent)}.oracle-planner .pl-alloc[data-cut-left]{border-top-left-radius:0;border-bottom-left-radius:0}.oracle-planner .pl-alloc[data-cut-right]{border-top-right-radius:0;border-bottom-right-radius:0}.oracle-planner .pl-late-tail{z-index:3;background:repeating-linear-gradient(135deg, var(--cal-dark) 0 3px, var(--cal-accent) 3px 7px);height:30px;color:var(--cal-on-dark);text-shadow:0 0 3px #00000080;white-space:nowrap;pointer-events:none;border-radius:0 9px 9px 0;justify-content:flex-end;align-items:center;padding-right:8px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:flex;position:absolute;overflow:hidden}.oracle-planner .pl-move-head{color:var(--cal-ink-3);padding:10px 14px 4px;font-size:12px;font-weight:500;line-height:16px}.oracle-planner .pl-move{border-top:1px solid var(--cal-line);text-align:left;grid-template-columns:44px minmax(0,1fr);gap:1px 8px;width:100%;padding:7px 14px;display:grid}.oracle-planner .pl-move-head+.pl-move,.oracle-planner .pl-queue-body>.pl-move:first-child{border-top:0}.oracle-planner .pl-move:hover{background:var(--cal-hover)}.oracle-planner .pl-move b{color:var(--cal-ink);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:12px;font-weight:600;line-height:16px}.oracle-planner .pl-move b[data-late]{color:var(--tone-danger-fg)}.oracle-planner .pl-move span{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.oracle-planner .pl-move em{color:var(--cal-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:16px;overflow:hidden}.oracle-planner .pl-up-head{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:12px 10px 12px 14px;display:grid}.oracle-planner .pl-up-title{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.oracle-planner .pl-up-title b{min-width:0;color:var(--cal-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.oracle-planner .pl-up-meta{color:var(--cal-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}.oracle-planner .pl-up-meta a{color:var(--cal-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--cal-line-strong);text-decoration-color:var(--cal-line-strong);text-underline-offset:2px;font-weight:500}.oracle-planner .pl-up-meta a:hover{color:var(--cal-ink)}.oracle-planner .pl-up-strip{padding:0 14px 12px}.oracle-planner .pl-up-track{background:var(--surface-object);border-radius:5px;height:16px;position:relative}.oracle-planner .pl-up-track i{border-radius:3px;position:absolute;top:2px;bottom:2px}.oracle-planner .pl-up-track i[data-tone=out]{background:var(--cal-accent)}.oracle-planner .pl-up-track i[data-tone=past]{background:var(--cal-dot-done)}.oracle-planner .pl-up-track i[data-tone=hold]{background:var(--cal-sheet);box-shadow:inset 0 0 0 1.25px var(--cal-accent)}.oracle-planner .pl-up-track i[data-tone=maintenance]{background:var(--cal-dark)}.oracle-planner .pl-up-track i[data-tone=late]{background:repeating-linear-gradient(135deg, var(--cal-dark) 0 2px, var(--cal-accent) 2px 4px)}.oracle-planner .pl-up-now{background:var(--cal-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.oracle-planner .pl-up-axis{height:18px;color:var(--cal-ink-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;line-height:16px;position:relative}.oracle-planner .pl-up-axis span{white-space:nowrap;position:absolute;top:2px}.oracle-planner .pl-up-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 12px;display:grid}.oracle-planner .pl-up-stats div{background:var(--surface-object);border-radius:10px;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:8px 10px 7px;display:flex}.oracle-planner .pl-up-stats b{color:var(--cal-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.oracle-planner .pl-up-stats span{color:var(--cal-ink-2);font-size:12px;font-weight:500;line-height:14px}.oracle-planner .pl-up-section{border-top:1px solid var(--cal-line)}.oracle-planner .pl-up-section h3{color:var(--cal-ink);margin:0;padding:10px 14px 2px;font-size:13px;font-weight:600;line-height:18px}.oracle-planner .pl-up-section .pl-qi,.oracle-planner .pl-up-section .pl-move:first-of-type{border-top:0}.oracle-planner .pl-qi[data-kind=free] .pl-qi-head>i{background:var(--cal-dot-off);box-shadow:none}.oracle-planner .pl-up-actions{gap:4px;padding:6px 14px 14px;display:grid}.oracle-planner .pl-alloc[data-tone=block]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 7%, transparent) 0 2px, transparent 2px 6px), var(--cal-sheet);box-shadow:inset 0 0 0 1.5px var(--cal-ink);color:var(--cal-ink)}.oracle-planner .pl-alloc[data-tone=block] svg{flex:none}.oracle-planner .pl-heat-cell i[data-state=blk]{background:var(--cal-sheet);box-shadow:inset 0 0 0 1.5px var(--cal-ink)}.oracle-planner .pl-swatch[data-tone=block],.oracle-planner .pl-up-track i[data-tone=block]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-ink) 14%, transparent) 0 2px, var(--cal-sheet) 2px 5px);box-shadow:inset 0 0 0 1.25px var(--cal-ink)}.oracle-planner .pl-unit-track[data-selectable]{cursor:crosshair}.oracle-planner .pl-unit-track[data-selectable] .pl-alloc{cursor:pointer}.oracle-planner .pl-block-ghost{z-index:3;border:1.5px dashed var(--cal-ink-2);background:color-mix(in srgb, var(--cal-ink) 4%, transparent);height:30px;color:var(--cal-ink);white-space:nowrap;pointer-events:none;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;overflow:hidden}.oracle-planner .pl-block-ghost b{font-weight:600}.oracle-planner .pl-block-anchor{z-index:30;width:392px;position:absolute;top:calc(100% - 2px)}.oracle-planner .pl-block-anchor .pl-block-editor{cursor:default;width:100%;position:relative;top:0;left:0}.oracle-planner .pl-ae-note b[data-tone=danger]{color:var(--tone-danger-fg);font-weight:600}.oracle-planner .pl-be-client{position:relative}.oracle-planner .pl-be-chip{height:28px;box-shadow:inset 0 0 0 1px var(--cal-line-strong);color:var(--cal-ink);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.oracle-planner .pl-be-chip button{width:20px;height:20px;color:var(--cal-ink-3);border-radius:999px;place-items:center;display:grid}.oracle-planner .pl-be-chip button:hover{background:var(--cal-hover);color:var(--cal-ink)}.oracle-planner .pl-be-options{background:var(--cal-sheet);box-shadow:inset 0 0 0 1px var(--cal-line-strong);border-radius:10px;gap:1px;padding:4px;display:grid}.oracle-planner .pl-be-options button{min-height:28px;color:var(--cal-ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 8px;font-size:12px;display:flex}.oracle-planner .pl-be-options button:hover{background:var(--cal-hover)}.oracle-planner .pl-be-options b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oracle-planner .pl-be-options em,.oracle-planner .pl-be-options>em{color:var(--cal-ink-3);font-style:normal}.oracle-planner .pl-be-impact{background:var(--surface-object);color:var(--cal-ink-2);border-radius:10px;margin:0;padding:8px 10px}.oracle-planner .pl-be-impact b{color:var(--cal-ink);font-weight:600}.oracle-planner .pl-up-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.oracle-planner .pl-qi[data-kind=block] .pl-qi-head>i{background:var(--cal-sheet);box-shadow:inset 0 0 0 1.5px var(--cal-ink)}.oracle-planner .pl-qi-sub[data-quiet]{color:var(--cal-ink-3)}@container cal-main (max-width:980px){.oracle-planner .pl-queue-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
[data-toastry]{--toastry-bg:var(--surface-raised);--toastry-border:var(--separator-strong);--toastry-text:var(--ink-primary);--toastry-text-muted:var(--ink-secondary);--toastry-text-faint:var(--ink-tertiary);--toastry-accent:var(--ink-primary);--toastry-success:var(--tone-positive-fg);--toastry-error:var(--tone-danger-fg);--toastry-warning:var(--tone-warning-fg);--toastry-info:var(--tone-info-fg);--toastry-close-hover-bg:var(--fill-hover);--toastry-action-border:var(--separator-strong);--toastry-action-border-hover:var(--separator-strong);--toastry-spinner-track:var(--separator-strong);--toastry-shadow:var(--shadow-popover);--toastry-shadow-behind:var(--shadow-card);--toastry-width:360px;--toastry-inset:12px;width:var(--toastry-width);z-index:200;pointer-events:none;box-sizing:border-box;align-items:flex-end;display:flex;position:fixed}[data-toastry][data-position=bottom-right]{bottom:var(--toastry-inset);right:var(--toastry-inset)}[data-toastry][data-position=bottom-left]{bottom:var(--toastry-inset);left:var(--toastry-inset)}[data-toastry][data-position=top-right]{top:var(--toastry-inset);right:var(--toastry-inset)}[data-toastry][data-position=top-left]{top:var(--toastry-inset);left:var(--toastry-inset)}[data-toastry-toast]{width:var(--toastry-width);background:var(--toastry-bg);border:1px solid var(--toastry-border);box-shadow:var(--toastry-shadow);color:var(--toastry-text);pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;opacity:0;will-change:transform, opacity;touch-action:none;border-radius:.75rem;align-items:flex-start;gap:10px;padding:12px;font-family:inherit;font-size:12px;line-height:1.4;transition:transform .35s cubic-bezier(.2,0,0,1),opacity .3s,box-shadow .3s;display:flex;position:absolute}@supports (corner-shape:squircle){[data-toastry-toast]{corner-shape:squircle}}[data-position=bottom-right] [data-toastry-toast],[data-position=bottom-left] [data-toastry-toast]{transform:translateY(calc(var(--toastry-offset,0) * -1px)) scale(var(--toastry-scale,1));bottom:0}[data-position=top-right] [data-toastry-toast],[data-position=top-left] [data-toastry-toast]{transform:translateY(calc(var(--toastry-offset,0) * 1px)) scale(var(--toastry-scale,1));top:0}[data-position=bottom-left] [data-toastry-toast],[data-position=top-left] [data-toastry-toast]{left:0}[data-position=bottom-right] [data-toastry-toast],[data-position=top-right] [data-toastry-toast]{right:0}[data-toastry-toast]:active{cursor:grabbing}[data-toastry-toast][data-mounted=true]{opacity:1}[data-position=bottom-right] [data-toastry-toast][data-mounted=false],[data-position=bottom-left] [data-toastry-toast][data-mounted=false]{opacity:0;transform:translateY(80px)scale(.95)}[data-position=top-right] [data-toastry-toast][data-mounted=false],[data-position=top-left] [data-toastry-toast][data-mounted=false]{opacity:0;transform:translateY(-80px)scale(.95)}[data-position=bottom-right] [data-toastry-toast][data-dismissing=true][data-front=true],[data-position=bottom-left] [data-toastry-toast][data-dismissing=true][data-front=true],[data-position=bottom-right][data-expanded=true] [data-toastry-toast][data-dismissing=true],[data-position=bottom-left][data-expanded=true] [data-toastry-toast][data-dismissing=true]{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(100%)}[data-position=top-right] [data-toastry-toast][data-dismissing=true][data-front=true],[data-position=top-left] [data-toastry-toast][data-dismissing=true][data-front=true],[data-position=top-right][data-expanded=true] [data-toastry-toast][data-dismissing=true],[data-position=top-left][data-expanded=true] [data-toastry-toast][data-dismissing=true]{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(-100%)}[data-position=bottom-right] [data-toastry-toast][data-dismissing=true][data-front=false],[data-position=bottom-left] [data-toastry-toast][data-dismissing=true][data-front=false]{opacity:0;transition:transform .5s,opacity .2s;transform:translateY(40%)}[data-position=top-right] [data-toastry-toast][data-dismissing=true][data-front=false],[data-position=top-left] [data-toastry-toast][data-dismissing=true][data-front=false]{opacity:0;transition:transform .5s,opacity .2s;transform:translateY(-40%)}[data-toastry-toast][data-swiping=true]{cursor:grabbing;transition:none!important}[data-toastry][data-expanded=true]{pointer-events:auto}[data-position=bottom-right][data-expanded=true] [data-toastry-toast],[data-position=bottom-left][data-expanded=true] [data-toastry-toast]{transform:translateY(calc(var(--toastry-expanded-offset,0) * -1px)) scale(1);transition:transform .35s cubic-bezier(.2,0,0,1),opacity .3s}[data-position=top-right][data-expanded=true] [data-toastry-toast],[data-position=top-left][data-expanded=true] [data-toastry-toast]{transform:translateY(calc(var(--toastry-expanded-offset,0) * 1px)) scale(1);transition:transform .35s cubic-bezier(.2,0,0,1),opacity .3s}[data-toastry-toast][data-front=false][data-mounted=true]{box-shadow:var(--toastry-shadow-behind)}[data-toastry][data-expanded=false] [data-toastry-toast][data-front=false],[data-toastry]:not([data-expanded]) [data-toastry-toast][data-front=false]{height:var(--toastry-front-height);overflow:hidden}[data-toastry][data-expanded=false] [data-toastry-toast][data-front=false]>*,[data-toastry]:not([data-expanded]) [data-toastry-toast][data-front=false]>*{opacity:0}[data-position^=top] [data-toastry-toast]{transform-origin:bottom}[data-position^=bottom] [data-toastry-toast]{transform-origin:top}.toastry-icon{width:16px;height:16px;color:var(--toastry-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.toastry-icon svg{width:16px;height:16px}.toastry-icon img{object-fit:cover;border-radius:4px;width:16px;height:16px}.toastry-content{flex:1;min-width:0;line-height:18px}.toastry-title{color:var(--toastry-text);word-break:break-word;font-weight:600}.toastry-description{color:var(--toastry-text-muted);word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.toastry-close{width:20px;height:20px;color:var(--toastry-text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}[data-toastry-toast]:hover .toastry-close,.toastry-close:focus-visible{opacity:1}@media (hover:none){.toastry-close{opacity:1}}.toastry-close:hover{background:var(--toastry-close-hover-bg);color:var(--toastry-text)}.toastry-close svg{width:11px;height:11px}.toastry-action{height:24px;color:var(--toastry-accent);border:1px solid var(--toastry-action-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;margin-top:8px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.toastry-action:hover{background:var(--toastry-close-hover-bg);border-color:var(--toastry-action-border-hover)}.toastry-action:focus-visible,.toastry-close:focus-visible{outline:2px solid var(--separator-strong);outline-offset:1px}[data-type=success] .toastry-icon{color:var(--toastry-success)}[data-type=error] .toastry-icon{color:var(--toastry-error)}[data-type=warning] .toastry-icon{color:var(--toastry-warning)}[data-type=info] .toastry-icon{color:var(--toastry-info)}.toastry-spinner{border:2px solid var(--toastry-spinner-track);border-top-color:var(--toastry-text-muted);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite toastry-spin}@keyframes toastry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-toastry-toast]{transition-duration:.01ms!important}}@media (max-width:600px){[data-toastry]{width:auto}[data-toastry][data-position=bottom-right],[data-toastry][data-position=bottom-left]{bottom:var(--toastry-inset);right:var(--toastry-inset);left:var(--toastry-inset)}[data-toastry][data-position=top-right],[data-toastry][data-position=top-left]{top:var(--toastry-inset);right:var(--toastry-inset);left:var(--toastry-inset)}[data-toastry-toast]{width:100%}}
