.cf-modal{z-index:100;overscroll-behavior:none;touch-action:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.cf-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;touch-action:none;background:#0000009e;position:absolute;inset:0}.cf-modal__card{z-index:1;background:var(--panel-strong);color:var(--foreground);border:1px solid var(--border);border-radius:var(--theme-radius,.95rem);box-shadow:var(--theme-shadow,0 20px 55px #02070f59);max-height:min(90vh, calc(var(--cf-modal-viewport-height,100dvh) - 2rem));font-size:calc(1rem * var(--modal-zoom,1));overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow:hidden}.cf-modal__card--sm{--modal-base-width:380px}.cf-modal__card--md{--modal-base-width:560px}.cf-modal__card--lg{--modal-base-width:720px}.cf-modal__card--xl{--modal-base-width:920px}.cf-modal__card--sm,.cf-modal__card--md,.cf-modal__card--lg,.cf-modal__card--xl{width:min(calc(var(--modal-base-width,560px) * var(--modal-zoom,1)), calc(100vw - 1.5rem), 100%)}.cf-modal__card--side{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(540px,95vw);max-height:100vh;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #02070f52}@media (max-width:768px),(hover:none) and (pointer:coarse){.cf-modal__card:not(.cf-modal__card--public-auth):not(.cf-modal__card--minimized){width:var(--cf-modal-viewport-width,100vw);max-width:100%;height:var(--cf-modal-viewport-height,100dvh);min-height:0;max-height:var(--cf-modal-viewport-height,100dvh);border:0;border-radius:0;inset:auto;translate:none!important}.cf-modal{inset:auto;top:var(--cf-modal-viewport-top,0px);left:var(--cf-modal-viewport-left,0px);width:var(--cf-modal-viewport-width,100vw);height:var(--cf-modal-viewport-height,100dvh);min-height:0;padding:0;overflow:hidden}.cf-modal__card:not(.cf-modal__card--public-auth) .cf-modal__header{padding-top:max(.7rem, env(safe-area-inset-top,0px));padding-left:max(.8rem, env(safe-area-inset-left,0px));padding-right:max(.8rem, env(safe-area-inset-right,0px))}.cf-modal__card:not(.cf-modal__card--public-auth) .cf-modal__body{padding-left:max(.8rem, env(safe-area-inset-left,0px));padding-right:max(.8rem, env(safe-area-inset-right,0px));overscroll-behavior:contain}.cf-modal__card:not(.cf-modal__card--public-auth) .cf-modal__footer{padding-right:max(.8rem, env(safe-area-inset-right,0px));padding-bottom:max(.8rem, env(safe-area-inset-bottom,0px));padding-left:max(.8rem, env(safe-area-inset-left,0px))}}.cf-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.cf-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .7rem;display:flex}.cf-modal__header-text{flex:1;min-width:0}.cf-modal__header-actions,.cf-modal__zoom{align-items:center;gap:.25rem;display:inline-flex}.cf-modal__header-actions{flex:none}.cf-modal__zoom{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-radius:.45rem;padding:.16rem}.cf-modal__zoom button{min-width:1.7rem;min-height:1.7rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.32rem;padding:0 .3rem;font-size:.72rem}.cf-modal__zoom button:hover:not(:disabled),.cf-modal__zoom button:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.cf-modal__zoom button:disabled{opacity:.35;cursor:not-allowed}.cf-modal__title{color:color-mix(in srgb, var(--foreground) 72%, #dff3ff 28%);letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:700}:root[data-style=hud] .cf-modal__card{clip-path:var(--hud-corner-notch);border-radius:0}:root[data-style=hud] .cf-modal__card:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(135deg, transparent calc(50% - .8px), var(--accent) calc(50% - .8px), var(--accent) calc(50% + .8px), transparent calc(50% + .8px)) top left / 14px 14px no-repeat, linear-gradient(135deg, transparent calc(50% - .8px), var(--accent) calc(50% - .8px), var(--accent) calc(50% + .8px), transparent calc(50% + .8px)) bottom right / 14px 14px no-repeat;position:absolute;inset:0}.cf-modal__subtitle{color:var(--accent);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.cf-modal__close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;font-size:.92rem;transition:background .12s,border-color .12s,color .12s;display:grid}.cf-modal__minimize{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;padding:0;font:700 1rem/1 inherit;display:none}@media (max-width:720px),(pointer:coarse){.cf-modal__minimize{display:grid}}.cf-modal__maximize{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;place-items:center;padding:0;font:700 .85rem/1 inherit;display:grid}.cf-modal__maximize:hover,.cf-modal__minimize:hover{background:color-mix(in srgb, var(--muted) 14%, transparent);border-color:var(--border);color:var(--foreground)}.cf-modal--minimized{pointer-events:none;place-items:end;padding:.5rem}.cf-modal--minimized .cf-modal__minimize{display:grid}.cf-modal--minimized .cf-modal__backdrop{display:none}.cf-modal__card--minimized{pointer-events:auto;border:1px solid var(--border);border-radius:var(--theme-radius,.75rem);width:min(22rem,100vw - 1rem);height:auto;min-height:0;max-height:none}.cf-modal__card--minimized>:not(.cf-modal__header){display:none}.cf-modal__card--minimized .cf-modal__header{border-bottom:0;align-items:center;padding:.45rem .6rem}.cf-modal__card--minimized .cf-modal__title{font-size:.86rem}@media (min-width:769px) and (hover:hover){.cf-modal__card--maximized{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:fixed!important;inset:.5rem!important;translate:none!important}}.cf-modal__close:hover{background:color-mix(in srgb, var(--muted) 14%, transparent);border-color:var(--border);color:var(--foreground)}.cf-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-modal__body{min-height:0;color:var(--foreground);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1.25rem;overflow-y:auto}.cf-modal__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);justify-content:flex-end;align-items:center;gap:.55rem;padding:.85rem 1.25rem 1rem;display:flex}@media (max-width:480px){.cf-modal__footer{flex-direction:column-reverse;align-items:stretch}.cf-modal__footer .ops-form__btn{width:100%}}.cf-modal__confirm-message{color:var(--foreground);margin:0;font-size:.92rem;line-height:1.5}body:has(.cf-modal) .aria-global-orb{z-index:9900!important}@media (max-width:768px){.cf-modal__card:not(.cf-modal__card--public-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),textarea,select,[contenteditable=true]:not(.cf-md-content)){-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px!important}}.cf-modal__confirm-message{font-family:inherit}@media (min-width:769px){.cf-modal__body{font-size:calc(var(--canonical-ui-font-size) * var(--modal-zoom,1))}:is(.cf-window__body,.cf-modal__body) .ops-form__label{font-size:.86em}}@media (max-width:768px),(hover:none) and (pointer:coarse){.cf-modal:has(.cf-modal__card:not(.cf-modal__card--public-auth):not(.cf-modal__card--minimized)){top:calc(var(--cf-modal-viewport-top,0px) + var(--coreflow-mobile-header-height,0px));height:max(0px, calc(var(--cf-modal-viewport-height,100dvh) - var(--coreflow-mobile-header-height,0px)));min-height:0;padding:0}.cf-modal__card:not(.cf-modal__card--public-auth):not(.cf-modal__card--minimized){border-radius:0;max-width:100%;min-height:0;max-height:100%;transform:none;width:100%!important;height:100%!important;translate:none!important}}.cf-modal--non-modal{pointer-events:none}.cf-modal--non-modal>.cf-modal__card{pointer-events:auto}.cf-modal__resize-edge{z-index:5;touch-action:none;position:absolute}.cf-modal__resize-edge--left{cursor:ew-resize;width:7px;top:8px;bottom:8px;left:0}.cf-modal__resize-edge--right{cursor:ew-resize;width:7px;top:8px;bottom:8px;right:0}.cf-modal__resize-edge--bottom{cursor:ns-resize;height:7px;bottom:0;left:8px;right:8px}.cf-modal__resize-edge--bottom-left{cursor:nesw-resize;width:14px;height:14px;bottom:0;left:0}.cf-modal__resize-edge--bottom-right{cursor:nwse-resize;width:14px;height:14px;bottom:0;right:0}.cf-modal__resize-edge:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:768px),(pointer:coarse){.cf-modal__resize-edge{display:none}}:is(.cf-window__body,.cf-modal__body):has(.cf-two-pane){padding:0}:is(.cf-window,.cf-modal__body) .cf-two-pane{gap:0}:is(.cf-window,.cf-modal__body) .cf-two-pane>.cf-sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0}:is(.cf-window,.cf-modal__body) .cf-two-pane>.cf-sidebar[data-side=right]{border-right:0;border-left:1px solid var(--border)}.cf-modal__card--workspace{background:linear-gradient(var(--panel),var(--panel)),var(--background);border-radius:12px}.cf-modal__card.cf-modal__card--workspace>.cf-modal__header{padding:max(5px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) 5px max(8px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--panel)),var(--panel));align-items:center;gap:7px}.cf-modal__card--workspace .cf-modal__title{font-size:var(--canonical-ui-font-size,.88rem);letter-spacing:-.01em;color:var(--foreground);font-weight:700}.cf-modal__card--workspace .cf-modal__subtitle{color:var(--muted);margin:0;font-size:.68rem}.cf-modal__card--workspace .cf-modal__title{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb,var(--foreground) 72%,#dff3ff 28%);overflow:hidden}.cf-modal__card--workspace .cf-modal__header-actions{gap:2px}.cf-modal__card--workspace :is(.cf-modal__minimize,.cf-modal__maximize,.cf-modal__close){box-sizing:border-box;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;min-width:25px;height:23px;min-height:23px;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.cf-modal__card--workspace .cf-modal__zoom{box-shadow:none;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);padding:.1rem}.cf-modal__card--workspace .cf-modal__zoom button{min-width:23px;min-height:23px;padding:0 .2rem}.cf-modal .portable-notes-field,.cf-modal .ops-form__label{flex-direction:column;gap:.5rem;display:flex}
