:root[data-palette=v2]{--v2-scrim:#0f172a52;--v2-overlay-fill:linear-gradient(160deg, #fffffff5, #ffffffe6);--v2-overlay-rim:1px solid #ffffffe6;--v2-overlay-shadow:inset 0 1px 0 #fff, 0 24px 60px -12px #0f172a47, 0 0 0 1px #0f172a0d;--v2-popover-shadow:inset 0 1px 0 #fff, 0 16px 40px -8px #0f172a38, 0 0 0 1px #0f172a0d;--v2-overlay-ease:cubic-bezier(.2, .7, .3, 1)}@keyframes v2-modal-in{0%{opacity:0;transform:scale(.98)}}@keyframes v2-fade-in{0%{opacity:0}}:root[data-palette=v2] .v2-scrim,:root[data-palette=v2] .mr-overlay,:root[data-palette=v2] .cr-overlay,:root[data-palette=v2] .etmodal-backdrop,:root[data-palette=v2] .atm-backdrop,:root[data-palette=v2] .etask-backdrop,:root[data-palette=v2] .calm-backdrop,:root[data-palette=v2] .atask-backdrop{background:var(--v2-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-palette=v2] .req-portal{inset:0}:root[data-palette=v2] .req-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a2e}:root[data-palette=v2] .v2-modal,:root[data-palette=v2] .mr-overlay>.mr,:root[data-palette=v2] .cr,:root[data-palette=v2] .etmodal-panel,:root[data-palette=v2] .atm-panel,:root[data-palette=v2] .etask-panel,:root[data-palette=v2] .calm-panel,:root[data-palette=v2] .atask-panel{background:var(--v2-overlay-fill);border:var(--v2-overlay-rim);box-shadow:var(--v2-overlay-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);animation:v2-modal-in .2s var(--v2-overlay-ease) both;border-radius:22px}:root[data-palette=v2] .v2-sheet{background:var(--v2-overlay-fill);border:var(--v2-overlay-rim);box-shadow:var(--v2-overlay-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-block-end:0;border-radius:22px 22px 0 0}:root[data-palette=v2] .v2-drawer,:root[data-palette=v2] .req-drawer{background:var(--v2-overlay-fill);border:0;border-inline-start:var(--v2-overlay-rim);box-shadow:var(--v2-overlay-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-start-start-radius:22px;border-end-start-radius:22px;overflow:hidden}:root[data-palette=v2] .v2-popover,:root[data-palette=v2] .v2-menu,:root[data-palette=v2] .req-pop{background:var(--v2-overlay-fill);border:var(--v2-overlay-rim);box-shadow:var(--v2-popover-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);animation:v2-modal-in .14s var(--v2-overlay-ease) both;border-radius:16px}:root[data-palette=v2] .v2-menu,:root[data-palette=v2] .req-pop{padding:6px}:root[data-palette=v2] .v2-menu-item{border-radius:10px}:root[data-palette=v2] .v2-menu-item:hover,:root[data-palette=v2] .v2-menu-item:focus-visible{background:#0f346012}:root[data-palette=v2] .v2-modal-title{letter-spacing:-.01em;color:var(--v2-text);font-size:19px;font-weight:500}:root[data-palette=v2] .v2-modal-close,:root[data-palette=v2] .mr-x,:root[data-palette=v2] .atm-icbtn,:root[data-palette=v2] .etmodal-icbtn{color:var(--v2-text-2);background:0 0;border-radius:50%}:root[data-palette=v2] .v2-modal-close{cursor:pointer;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}:root[data-palette=v2] .v2-modal-close:hover,:root[data-palette=v2] .mr-x:hover,:root[data-palette=v2] .atm-icbtn:hover,:root[data-palette=v2] .etmodal-icbtn:hover{color:var(--v2-text);background:#0f172a0f}:root[data-palette=v2] .cr-submit{background:linear-gradient(180deg, #1d4775 0%, var(--v2-accent) 60%, #0c2b51 100%);color:var(--v2-on-accent);box-shadow:var(--v2-elevation-action);border:1px solid #081c3666;border-radius:999px}:root[data-palette=v2] .cr-submit:hover:not(:disabled){background:linear-gradient(180deg, #123d6e 0%, var(--v2-accent-hover) 100%)}:root[data-palette=v2] .cr-cancel{color:var(--v2-text);box-shadow:var(--v2-elevation-glass-btn);background:linear-gradient(#fffffff5,#ffffffb3);border:1px solid #ffffffe6;border-radius:999px}:root[data-palette=v2] .cr-cancel:hover{background:#fff}:root[data-palette=v2] .mr-foot,:root[data-palette=v2] .cr-foot{background:0 0}:root[data-palette=v2] .v2-modal-field{box-shadow:inset 0 0 0 1px var(--v2-border);background:#fff;border:0;border-radius:12px}:root[data-palette=v2] .v2-modal-field:focus,:root[data-palette=v2] .v2-modal-field:focus-within{box-shadow:inset 0 0 0 2px var(--v2-focus);outline:0}@media (prefers-reduced-motion:reduce){:root[data-palette=v2] .v2-modal,:root[data-palette=v2] .mr-overlay>.mr,:root[data-palette=v2] .cr,:root[data-palette=v2] .etmodal-panel,:root[data-palette=v2] .atm-panel,:root[data-palette=v2] .etask-panel,:root[data-palette=v2] .calm-panel,:root[data-palette=v2] .atask-panel,:root[data-palette=v2] .v2-popover,:root[data-palette=v2] .v2-menu,:root[data-palette=v2] .req-pop{animation-name:v2-fade-in}}@media (prefers-reduced-transparency:reduce){:root[data-palette=v2] .v2-modal,:root[data-palette=v2] .v2-sheet,:root[data-palette=v2] .v2-drawer,:root[data-palette=v2] .v2-popover,:root[data-palette=v2] .v2-menu,:root[data-palette=v2] .req-drawer,:root[data-palette=v2] .req-pop,:root[data-palette=v2] .mr-overlay>.mr,:root[data-palette=v2] .cr,:root[data-palette=v2] .etmodal-panel,:root[data-palette=v2] .atm-panel,:root[data-palette=v2] .etask-panel,:root[data-palette=v2] .calm-panel,:root[data-palette=v2] .atask-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}:root[data-palette=v2] .v2-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:root[data-palette=v2] .v2-menu>button,:root[data-palette=v2] .v2-menu [role=menuitem],:root[data-palette=v2] .v2-menu [role=menuitemradio],:root[data-palette=v2] .v2-menu [role=menuitemcheckbox],:root[data-palette=v2] .v2-menu [role=option]{border-radius:10px}:root[data-palette=v2] .req-drawer .dr-title{letter-spacing:0;color:var(--v2-text);font-size:22px;font-weight:500}:root[data-palette=v2] .req-drawer .dr-opened{color:var(--v2-text-2);font-size:13px}:root[data-palette=v2] .req-drawer .dr-sec-t{letter-spacing:0;text-transform:none;color:var(--v2-text-2);font-size:13px;font-weight:500}:root[data-palette=v2] .req-drawer .dr-prop-key{color:var(--v2-text-2);font-size:13px}:root[data-palette=v2] .req-drawer .dr-prop-val{color:var(--v2-text);font-size:14px;font-weight:500}:root[data-palette=v2] .req-drawer .dr-desc{color:var(--v2-text);font-size:14px;line-height:1.6}:root[data-palette=v2] .req-drawer .dr-type-chip{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--v2-radius-tag);font-size:12px;font-weight:500}:root[data-palette=v2] .req-drawer .dr-id{color:var(--v2-text-2);font-size:13px;font-weight:500}:root[data-palette=v2] .req-drawer .dr-ico{border-radius:50%;width:36px;height:36px}:root[data-palette=v2] .req-drawer .dr-send{border-radius:var(--v2-radius-pill);background:var(--v2-accent);height:40px;color:var(--v2-on-accent);padding:0 18px;font-size:14px;font-weight:500}:root[data-palette=v2] .req-drawer .dr-send:hover:not(:disabled){background:var(--v2-accent-hover)}:root[data-palette=v2] .cr-head{border-bottom:1px solid var(--v2-rule-glass);gap:12px;padding-block:18px;padding-inline:24px 18px}:root[data-palette=v2] .cr-head .cr-ico{background:var(--v2-accent-soft);width:40px;height:40px;color:var(--v2-accent);border-radius:12px}:root[data-palette=v2] .cr-head h2{letter-spacing:-.01em;color:var(--v2-text);font-size:22px;font-weight:400}:root[data-palette=v2] .cr-head .sub{color:var(--v2-text-2);font-size:13px}:root[data-palette=v2] .cr-head .cr-x{background:var(--v2-surface-solid);width:40px;height:40px;box-shadow:var(--v2-elevation-glass-btn);color:var(--v2-text);border-radius:50%}:root[data-palette=v2] .cr-head .cr-x:hover{background:var(--v2-surface-solid);box-shadow:var(--v2-elevation-glass-btn), inset 0 0 0 1px var(--v2-accent-line)}:root[data-palette=v2] .cr-body{padding:20px 24px 8px}:root[data-palette=v2] .cr-field{margin-bottom:18px}:root[data-palette=v2] .cr-label{color:var(--v2-text-label);margin-bottom:8px;font-size:13px;font-weight:500}:root[data-palette=v2] .cr-label .opt{color:var(--v2-text-2);font-weight:400}:root[data-palette=v2] :is(.cr-title,.cr-select,.cr-desc){border:1px solid var(--v2-border);border-radius:var(--v2-radius-input);background:var(--v2-surface-solid);color:var(--v2-text);box-shadow:none}:root[data-palette=v2] .cr-title{padding:12px 14px;font-size:16px;font-weight:500}:root[data-palette=v2] .cr-select{height:44px;padding:0 14px;font-size:14px;font-weight:500}:root[data-palette=v2] .cr-select.empty{color:var(--v2-text-2);font-weight:400}:root[data-palette=v2] .cr-select:hover{background:var(--v2-surface-solid);border-color:var(--v2-border-field)}:root[data-palette=v2] :is(.cr-title,.cr-desc,.cr-select):is(:focus,:focus-visible,:focus-within){border-color:var(--v2-focus);box-shadow:0 0 0 1px var(--v2-focus);outline:none}:root[data-palette=v2] .cr-types{gap:8px}:root[data-palette=v2] :is(.cr-type,.cr-pbtn){border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);background:var(--v2-surface-solid);min-height:40px;color:var(--v2-text);box-shadow:none;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}:root[data-palette=v2] :is(.cr-type,.cr-pbtn):hover{background:var(--v2-surface-solid);border-color:var(--v2-accent-line)}:root[data-palette=v2] :is(.cr-type,.cr-pbtn).on{border-color:var(--v2-accent);background:var(--v2-accent-soft);color:var(--v2-accent-ink);box-shadow:none}:root[data-palette=v2] .cr-foot{border-top:0;padding:16px 24px 20px}:root[data-palette=v2] :is(.cr-submit,.cr-cancel){white-space:nowrap;flex:none;min-height:40px;padding:0 18px;font-size:14px;font-weight:500}:root[data-palette=v2] .etmodal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47}:root[data-palette=v2] .etmodal-chrome{border-block-end-color:var(--v2-rule-glass);height:56px;padding-inline:20px 12px}:root[data-palette=v2] .etmodal-crumb{color:var(--v2-text-2);font-size:13px}:root[data-palette=v2] .etmodal-crumb b{color:var(--v2-text);font-weight:500}:root[data-palette=v2] .etmodal-icbtn{width:36px;height:36px;color:var(--v2-text-2);border-radius:50%}:root[data-palette=v2] .etmodal-icbtn:hover{color:var(--v2-text);background:#0f172a0f}:root[data-palette=v2] .etmodal-icbtn.danger:hover{background:var(--v2-danger-soft);color:var(--v2-danger)}:root[data-palette=v2] .etmodal-main{padding:24px 28px 32px}:root[data-palette=v2] .etmodal-rail{border-inline-start-color:var(--v2-rule-glass);background:#ffffff59}:root[data-palette=v2] .etmodal-status-sel{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--v2-radius-pill);height:32px;padding:0 12px;font-weight:500}:root[data-palette=v2] .etmodal-complete{border-radius:var(--v2-radius-pill);background:var(--v2-surface-solid);height:36px;box-shadow:var(--v2-elevation-glass-btn);color:var(--v2-text);border:1px solid #fff;padding-inline:12px 14px;font-weight:500}:root[data-palette=v2] .etmodal-complete:hover{background:var(--v2-surface-solid);border-color:var(--v2-accent-line)}:root[data-palette=v2] .etmodal-complete.is-done{border-color:color-mix(in srgb, var(--v2-success) 28%, transparent);background:var(--v2-success-soft);color:var(--v2-success);box-shadow:none}:root[data-palette=v2] .etmodal-complete.is-done .ring{background:var(--v2-success);border-color:var(--v2-success)}:root[data-palette=v2] .etmodal-title{color:var(--v2-text);font-size:26px;font-weight:400}:root[data-palette=v2] .etmodal-prop-key{color:var(--v2-text-2);font-weight:400}:root[data-palette=v2] .etmodal-prop-key .ico{color:var(--v2-decorative)}:root[data-palette=v2] .etmodal-ctl{min-height:32px;color:var(--v2-text);border-radius:10px;margin-inline-start:-10px;padding:4px 10px;font-weight:500}:root[data-palette=v2] .etmodal-ctl:hover{background:var(--v2-row-hover)}:root[data-palette=v2] .etmodal-ctl.empty{color:var(--v2-text-label);font-weight:400}:root[data-palette=v2] .etmodal-due.over{color:var(--v2-danger)}:root[data-palette=v2] .etmodal-due.today{color:var(--v2-warning)}:root[data-palette=v2] .etmodal-due.done{color:var(--v2-success)}:root[data-palette=v2] :is(.etmodal-sec-title,.etmodal-rail-title){letter-spacing:0;text-transform:none;color:var(--v2-text);font-size:15px;font-weight:500}:root[data-palette=v2] .etmodal-rail-head{border-block-end-color:var(--v2-rule-glass);height:56px;padding-inline:20px}:root[data-palette=v2] .etmodal-rail-count{color:var(--v2-text-2);background:#0f172a0f;font-size:12px;font-weight:500}:root[data-palette=v2] .etmodal-desc{border:1px solid var(--v2-border);border-radius:var(--v2-radius-input);background:var(--v2-surface-solid);min-height:88px;color:var(--v2-text);padding:10px 14px}:root[data-palette=v2] .etmodal-desc:focus{border-color:var(--v2-focus);box-shadow:0 0 0 1px var(--v2-focus)}:root[data-palette=v2] .etmodal-save{color:var(--v2-text-label);font-size:12px}:root[data-palette=v2] .etmodal-prog .track{background:#0f172a14;border-radius:999px}:root[data-palette=v2] .etmodal-prog .fill{background:var(--v2-success);border-radius:999px}:root[data-palette=v2] .etmodal-prog .pct{color:var(--v2-text-2);font-size:12px;font-weight:500}:root[data-palette=v2] :is(.etmodal-sub,.etmodal-sub-add){border-radius:10px}:root[data-palette=v2] .etmodal-sub:hover,:root[data-palette=v2] .etmodal-sub-add:focus-within{background:var(--v2-row-hover)}:root[data-palette=v2] .etmodal-sub-box{border-color:var(--v2-border-field);border-radius:6px}:root[data-palette=v2] .etmodal-sub-box:hover{border-color:var(--v2-accent)}:root[data-palette=v2] .etmodal-sub-box.on{background:var(--v2-success);border-color:var(--v2-success)}:root[data-palette=v2] .etmodal-sub-text{color:var(--v2-text);font-size:14px}:root[data-palette=v2] .etmodal-sub-add input:focus{outline:none}:root[data-palette=v2] .etmodal-sub-del:hover,:root[data-palette=v2] .etmodal-cmt-del:hover{background:var(--v2-danger-soft);color:var(--v2-danger)}:root[data-palette=v2] .etmodal-feed{gap:4px;padding:16px 20px 8px}:root[data-palette=v2] .etmodal-feed-empty,:root[data-palette=v2] .etmodal-loading{color:var(--v2-text-2);font-size:14px}:root[data-palette=v2] .etmodal-evt-ico{color:var(--v2-text-2);background:#0f172a0f}:root[data-palette=v2] .etmodal-evt-body{color:var(--v2-text-2);font-size:13px}:root[data-palette=v2] :is(.etmodal-evt-body b,.etmodal-cmt-meta b){color:var(--v2-text);font-weight:500}:root[data-palette=v2] .etmodal-evt-time,:root[data-palette=v2] .etmodal-cmt-meta .t{color:var(--v2-text-label);font-size:12px}:root[data-palette=v2] .etmodal-cmt-text{border-radius:16px;background:var(--v2-surface-solid);box-shadow:var(--v2-elevation-glass-btn);color:var(--v2-text);border:1px solid #fff;border-end-start-radius:6px;padding:10px 14px;font-size:14px}:root[data-palette=v2] .etmodal-composer{border-block-start:0;padding:8px 16px 16px}:root[data-palette=v2] .etmodal-comp-box{box-shadow:var(--v2-elevation-glass-btn);background:#ffffffe6;border:1px solid #fff;border-radius:20px;padding:10px 12px}:root[data-palette=v2] .etmodal-comp-box:focus-within{border-color:var(--v2-accent-line);box-shadow:0 0 0 4px #0f346014,0 8px 24px -10px #0f172a2e}:root[data-palette=v2] .etmodal-comp-box textarea{color:var(--v2-text);font-size:14px}:root[data-palette=v2] .etmodal-comp-box textarea:focus{outline:none}:root[data-palette=v2] .etmodal-comp-foot .me{color:var(--v2-text-2);font-size:12px;font-weight:400}:root[data-palette=v2] .etmodal-send{border-radius:var(--v2-radius-pill);background:var(--v2-accent);height:36px;color:var(--v2-on-accent);box-shadow:none;padding:0 16px;font-size:14px;font-weight:500}:root[data-palette=v2] .etmodal-send:hover:not(:disabled){filter:none;background:var(--v2-accent-hover)}:root[data-palette=v2] .etmodal-origin{border:1px solid var(--v2-accent-line);background:var(--v2-accent-soft);color:var(--v2-accent-ink);border-radius:12px;font-size:13px}:root[data-palette=v2] .etask-pop-head{letter-spacing:0;text-transform:none;color:var(--v2-text-2);font-size:12px;font-weight:500}:root[data-palette=v2] .etask-pop-row{border-radius:10px;min-height:36px}:root[data-palette=v2] .etask-pop-row:hover{background:var(--v2-row-hover)}:root[data-palette=v2] .etask-pop-row .ck{color:var(--v2-accent)}:root[data-palette=v2] .etask-date-input{border:1px solid var(--v2-border);border-radius:12px;height:40px}:root[data-palette=v2] .etask-date-input:focus{border-color:var(--v2-focus);box-shadow:0 0 0 1px var(--v2-focus)}@media (width<=760px){:root[data-palette=v2] .etmodal-main{padding:18px 16px 24px}:root[data-palette=v2] .etmodal-rail{border-block-start-color:var(--v2-rule-glass)}}:root[data-palette=v2] .etmodal-chrome{gap:8px;height:auto;min-height:72px;padding-block:16px;padding-inline:24px 18px}:root[data-palette=v2] .etmodal-crumb{gap:10px;font-size:13px}:root[data-palette=v2] .etmodal-crumb .fold{background:var(--v2-accent-soft);width:40px;height:40px;color:var(--v2-accent);border-radius:12px;flex:none}:root[data-palette=v2] .etmodal-crumb b{max-width:320px;font-size:17px;font-weight:400}:root[data-palette=v2] .etmodal-icbtn{background:var(--v2-surface-solid);width:40px;height:40px;box-shadow:var(--v2-elevation-glass-btn);color:var(--v2-text);border:1px solid #fff;border-radius:50%}:root[data-palette=v2] .etmodal-icbtn:hover{background:var(--v2-surface-solid);border-color:var(--v2-accent-line);color:var(--v2-text)}:root[data-palette=v2] .etmodal-icbtn.danger:hover{border-color:color-mix(in srgb, var(--v2-danger) 35%, transparent);background:var(--v2-danger-soft)}:root[data-palette=v2] .etmodal-rail-head{border-block-end:0;height:auto;padding:20px 20px 4px}:root[data-palette=v2] .etmodal-send{height:40px;padding:0 18px}:root[data-palette=v2] .etmodal-crumb .fold svg{width:18px;height:18px}@media (width<=760px){:root[data-palette=v2] .etmodal-chrome{padding-inline:16px 12px}:root[data-palette=v2] .etmodal-crumb .sep,:root[data-palette=v2] .etmodal-crumb .sep+span{display:none}:root[data-palette=v2] .etmodal-crumb b{max-width:none}}:root[data-palette=v2] :is(.etmodal-crumb .fold,.cr-head .cr-ico,.pvm-head .pvm-ico,.dr-type-chip-ico){border-radius:50%}
