/* ZOMI Christmas: original photography, evergreen, oxblood and champagne. */
.holiday-only{display:none!important}.holiday-icon{width:24px;height:24px;flex:none;vertical-align:middle}.holiday-banner{position:relative;isolation:isolate;overflow:hidden}.holiday-banner-copy{position:relative;z-index:2}.holiday-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2.6px;font-weight:600}.holiday-eyebrow .holiday-icon{width:17px;height:17px}.holiday-banner h2{font-family:Georgia,'Times New Roman',serif;font-size:60px;font-weight:400;line-height:1.1;letter-spacing:-1.6px;margin:14px 0}.holiday-banner h2 em{font-weight:400}.holiday-banner p{font-size:13px;letter-spacing:1.5px;line-height:1.8}.holiday-signature{font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:12px;margin-top:22px}.holiday-signature i{height:1px;width:28px;background:currentColor;opacity:.6}.holiday-banner-border{position:absolute;inset:9px;border:1px solid #dfca9a45;z-index:3;pointer-events:none}.holiday-banner-garland{position:absolute;inset:-5px 0 auto;height:85px;background:url('/assets/christmas-garland.svg') center top/auto 85px repeat-x;z-index:1;opacity:.8;pointer-events:none}.holiday-photo{position:absolute;inset:0 0 0 43%;background:linear-gradient(90deg,#173c30,transparent 35%),linear-gradient(0deg,#16362c25,#16362c12),url('/assets/christmas-still-life.webp') center 62%/cover;z-index:0}.holiday-photo-seal{position:absolute;right:24px;bottom:23px;color:#f8ebc6;border:1px solid #e4c17a8c;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;text-align:center;background:#19392e80;backdrop-filter:blur(4px);z-index:2;transform:rotate(8deg)}.holiday-photo-seal .holiday-icon{width:25px;height:25px}.holiday-photo-seal span{font-family:Georgia,serif;font-size:10px;letter-spacing:1px;line-height:1.3}.holiday-period{color:#d1af6f}
:root[data-theme=christmas]{--ink:#193e31;--muted:#74776e;--line:#e2e0d5;--pink:#a0414f;--surface:#fffef9;background:#f6f4ed;color:#25372e;color-scheme:light}
[data-theme=christmas] body{background:radial-gradient(ellipse at 0 70%,#ece5d466,transparent 45%),radial-gradient(ellipse at 100% 15%,#e8eddc88,transparent 42%),#f6f4ed}
[data-theme=christmas] .holiday-only{display:block!important}[data-theme=christmas] span.holiday-only{display:inline-flex!important}[data-theme=christmas] svg.holiday-only{display:inline-block!important}[data-theme=christmas] button.holiday-only{display:inline-flex!important}
[data-theme=christmas] .workspace-header{background:#173c30;color:#f8f3e5;border:0;position:relative;z-index:5;box-shadow:0 4px 22px #183d3017;padding-top:22px;padding-bottom:22px}
[data-theme=christmas] .workspace-header:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:14px;background:repeating-linear-gradient(90deg,transparent 0 12px,#c8a35c 13px 14px,transparent 15px 36px);opacity:.35;pointer-events:none}
[data-theme=christmas] .workspace-brand{position:relative;gap:13px}[data-theme=christmas] .brand-symbol{background:#f4e8c9;color:#224c39;border-radius:9px;box-shadow:0 0 0 3px #e2c48920}
[data-theme=christmas] .workspace-brand .brand-symbol:before{content:'';position:absolute;left:20px;top:-10px;width:16px;height:14px;border-radius:12px 2px 2px 2px;background:#ae4955;transform:rotate(-25deg);border-bottom:4px solid #f6efe2;box-shadow:-5px -2px 0 -3px #fff}
[data-theme=christmas] .workspace-brand strong{font-size:16px;letter-spacing:.1px}[data-theme=christmas] .holiday-header-label{font-size:8px;letter-spacing:1.6px;border:1px solid #ddc27a50;border-radius:3px;color:#d8c191;padding:4px 7px;margin-left:8px;max-width:120px;line-height:1.4}
[data-theme=christmas] .workspace-user{color:#d3ded0}[data-theme=christmas] .workspace-header .btn.subtle{color:#eee4cd;border:1px solid #ffffff24;background:#ffffff05}[data-theme=christmas] .workspace-header .iconbtn:hover{background:#ffffff15}[data-theme=christmas] .holiday-snow-toggle{color:#dfc88f}[data-theme=christmas] .holiday-snow-toggle .holiday-icon{width:23px;height:23px}[data-theme=christmas] .holiday-snow-toggle[aria-pressed=false]{color:#a2b4a7}
[data-theme=christmas] .workspace-main{position:relative;z-index:2;max-width:1600px;padding-top:26px}
[data-theme=christmas] .holiday-banner{display:block!important;background:#173c30;border-radius:13px;min-height:235px;padding:40px 43px 30px;color:#f9f3df;margin-bottom:29px;box-shadow:0 6px 26px #19392e0a}
[data-theme=christmas] .holiday-banner .holiday-eyebrow{color:#d9bd82}[data-theme=christmas] .holiday-banner h2{color:#fffaf0}[data-theme=christmas] .holiday-banner p{color:#e0e5d7}[data-theme=christmas] .holiday-signature{color:#c9ba96}
[data-theme=christmas] .page-intro{margin-bottom:19px}[data-theme=christmas] .page-intro h1{font-size:28px;letter-spacing:-.8px;position:relative;display:flex;align-items:center;gap:12px}[data-theme=christmas] .page-intro h1:after{content:'';display:block;width:45px;height:30px;background:url('/assets/christmas-garland.svg') 1% 22%/300px 25px no-repeat;opacity:.9;transform:rotate(-8deg)}
[data-theme=christmas] .btn{border-color:#dcded0;border-radius:7px;background:#fffdf8;box-shadow:0 2px 1px #263c2503}[data-theme=christmas] .btn.primary{color:#fff9ef;background:#8e3444;border-color:#8e3444;box-shadow:0 3px 7px #832b3c16}[data-theme=christmas] .btn.primary:hover{background:#752a38}[data-theme=christmas] .btn.primary:active{background:#642331}[data-theme=christmas] .btn.danger{color:#9b3443;border-color:#e5b9b9;background:#fff9f4}
[data-theme=christmas] input,[data-theme=christmas] select,[data-theme=christmas] textarea{background:#fffefb;border-color:#deded0;border-radius:7px}[data-theme=christmas] input:focus,[data-theme=christmas] select:focus,[data-theme=christmas] textarea:focus{border-color:#8d9f81}[data-theme=christmas] :is(button,a,input,select,textarea):focus-visible{outline-color:#bd9a52}
[data-theme=christmas] .toolbar{gap:16px;margin-bottom:19px}[data-theme=christmas] .search input{border-color:#d8ddcf}[data-theme=christmas] .segments{background:#fffdf9;border-color:#dce0d2}[data-theme=christmas] .segments button.active{background:#e4ecdf;color:#264c38}[data-theme=christmas] .toolbar .iconbtn{background:#fffdf7;border:1px solid #dce0d2;color:#4b6852}
[data-theme=christmas] .workspace-main .board{gap:19px}[data-theme=christmas] .workspace-main .column{background:#f0f0e7;border:1px solid #dce1d2;border-top:3px solid #9b8249;border-radius:10px;min-height:390px;padding:12px 12px 15px;position:relative}
[data-theme=christmas] .workspace-main .column[data-status=waiting]{background:#f3ece7;border-color:#e7d8d0;border-top-color:#a45d67}[data-theme=christmas] .workspace-main .column[data-status=closed]{background:#eaf0e7;border-color:#d9e2d0;border-top-color:#4d7252}
[data-theme=christmas] .column-header{min-height:39px;padding:0 2px 13px;position:relative;gap:8px}[data-theme=christmas] .holiday-column-icon{width:26px;height:26px;color:#997a3e;margin-right:2px}[data-theme=christmas] [data-status=waiting] .holiday-column-icon{color:#9a4f59}[data-theme=christmas] [data-status=closed] .holiday-column-icon{color:#537453}
[data-theme=christmas] .column-header .column-num{margin-left:auto;background:transparent;border:1px solid #d3d7c9;color:#6f765f;min-width:24px;text-align:center;line-height:1.6;border-radius:20px}
[data-theme=christmas] .workspace-main .column-body{min-height:285px}[data-theme=christmas] .column-empty{margin:0;min-height:277px;border-color:#cfd8c2;border-radius:7px;background:linear-gradient(#fffefb62,#fffdf54d);color:#7a8371;gap:12px;position:relative;overflow:hidden}
[data-theme=christmas] .column-empty:after{content:'';position:absolute;bottom:8px;left:10%;right:10%;height:52px;background:url('/assets/christmas-village.svg') center bottom/auto 52px no-repeat;opacity:.42;pointer-events:none}[data-theme=christmas] .column-empty small{font-size:10px;letter-spacing:.2px;color:#8b8d7c;margin-bottom:30px}
[data-theme=christmas] .holiday-empty-art{display:flex!important;justify-content:center;align-items:center;width:83px;height:83px;border-radius:50%;background:#fbf6e9;border:1px solid #ded1ac;color:#a08850;box-shadow:0 0 0 7px #fcf9ec70;margin-bottom:2px}
[data-theme=christmas] .holiday-empty-art .holiday-icon{width:57px;height:57px;stroke-width:1.2}[data-theme=christmas] [data-status=waiting] .holiday-empty-art{color:#a86665;border-color:#dfc0b5;background:#faf1e9}[data-theme=christmas] [data-status=closed] .holiday-empty-art{color:#5e7b58;border-color:#c0d0b7;background:#f5f6e9}
[data-theme=christmas] .tag.amber{color:#80632e;background:#ece2c3}[data-theme=christmas] .tag.blue{color:#8d4653;background:#f0dfe2}[data-theme=christmas] .tag.green{color:#3e6347;background:#dae7d6}
[data-theme=christmas] .ticket-card{background:#fffefa;border-color:#dedfd0;border-radius:8px;padding:18px 16px;box-shadow:0 3px 10px #2d493205;position:relative;overflow:hidden}[data-theme=christmas] .ticket-card:hover{border-color:#93aa83;box-shadow:0 5px 17px #193c3010}[data-theme=christmas] .ticket-card:after{content:'';position:absolute;right:0;top:0;height:3px;width:40px;background:repeating-linear-gradient(45deg,#9b4751 0 5px,#fff9ee 5px 10px);opacity:.8}
[data-theme=christmas] .ticket-meta{margin-bottom:10px}[data-theme=christmas] .ticket-id{background:#f3efe3;border:1px solid #e7dfc9;color:#827247;padding:3px 6px;border-radius:4px;font-size:10px}[data-theme=christmas] .holiday-card-holly{position:absolute;top:10px;right:10px;color:#7d8d5c;width:27px;height:27px}[data-theme=christmas] .ticket-title{font-size:14px;color:#2b3f30;font-weight:600;padding-right:12px}[data-theme=christmas] .card-facts{border-color:#ece8d9;padding-top:14px;gap:10px}[data-theme=christmas] .card-facts strong{color:#4e5a46}[data-theme=christmas] .column.over{outline:2px solid #ac8650;background:#faf3df}
[data-theme=christmas] .board-footer{border-top:1px solid #dfdfcf;margin-top:12px;padding-top:18px;display:flex;justify-content:space-between;color:#8b8e7d;font-size:11px}[data-theme=christmas] .board-footer:after{content:'✧  WITH CARE, THIS CHRISTMAS  ✧';font-size:8px;letter-spacing:2px;color:#9b8b60}
[data-theme=christmas] .table-wrap{border-color:#dedfcf;background:#fffefa}[data-theme=christmas] th{background:#ecf0e5;color:#67755e;border-color:#dce0d0}[data-theme=christmas] td{border-color:#eeebdf}[data-theme=christmas] tr.clickable:hover{background:#f5f5e9}
[data-theme=christmas] .overlay{background:#0f2b246b;backdrop-filter:blur(4px)}[data-theme=christmas] .modal{background:#fffef9;border:1px solid #d3bd88;box-shadow:0 20px 110px #0b2a2b4d}[data-theme=christmas] .modal-header{background:#1e4234;color:#fff6df;border-color:#c8b176;position:relative;isolation:isolate}[data-theme=christmas] .modal-header:after{content:'';position:absolute;inset:0 50px 0 auto;width:210px;z-index:-1;background:url('/assets/christmas-garland.svg') center top/auto 65px no-repeat;opacity:.5;pointer-events:none}[data-theme=christmas] .modal-header h2{font-size:19px}[data-theme=christmas] .modal-header .iconbtn:hover{background:#ffffff1a}[data-theme=christmas] .modal-footer{background:#f7f3e9;border-color:#e5ddc9}[data-theme=christmas] .detail-tabs button.active{border-color:#973c4b;color:#973c4b}[data-theme=christmas] .resolution{background:#eaf1e2;border:1px solid #dae5cb}[data-theme=christmas] .dropzone{background:#f8f6ed;border-color:#c2cbaa}[data-theme=christmas] .avatar{background:#e8ecde;color:#54704e}[data-theme=christmas] .avatar.dark{background:#254c39;color:#fff6dc}[data-theme=christmas] .toast{background:#254735;border:1px solid #ad995f;color:#fff4d9}[data-theme=christmas] .error-box{color:#94364a;background:#fff5f0;border-color:#ecd2c8}
[data-theme=christmas] .auth{background:radial-gradient(circle at 10% 30%,#35553b80,transparent 45%),#112c23;gap:0;padding:40px;position:relative;isolation:isolate}
[data-theme=christmas] .auth:before{content:'';position:absolute;left:0;right:0;top:0;height:130px;background:url('/assets/christmas-garland.svg') center top/1200px 100px repeat-x;z-index:-1}
[data-theme=christmas] .holiday-login-story{display:flex!important;position:relative;width:440px;min-height:565px;align-self:stretch;max-height:650px;margin:auto 0;border-radius:15px 0 0 15px;background:linear-gradient(#102f27bb,#0f2b2122 55%,#12362cdc),url('/assets/christmas-tree.webp') center 55%/cover;color:#fff3d9;overflow:hidden;padding:42px 38px;flex-direction:column;justify-content:flex-start;border:1px solid #a18c5855;border-right:0}
[data-theme=christmas] .holiday-login-story .holiday-eyebrow{font-size:9px;color:#dcc28e}[data-theme=christmas] .holiday-login-story h2{font-family:Georgia,'Times New Roman',serif;font-size:39px;line-height:1.2;font-weight:400;letter-spacing:-.6px;margin:30px 0 16px}[data-theme=christmas] .holiday-login-story h2 em{font-weight:400;color:#f5e0ad}[data-theme=christmas] .holiday-login-story>p{font-size:12px;letter-spacing:.8px;line-height:1.8;color:#e6e5d4}
[data-theme=christmas] .holiday-login-stamp{position:absolute;bottom:60px;left:38px;display:flex;align-items:center;gap:13px;color:#ecdaaa}[data-theme=christmas] .holiday-login-stamp>.holiday-icon{width:57px;height:57px;stroke-width:1.2}[data-theme=christmas] .holiday-login-stamp span{font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.25}
[data-theme=christmas] .holiday-login-village{position:absolute;bottom:0;left:0;right:0;height:50px;background:url('/assets/christmas-village.svg') center/auto 50px no-repeat;opacity:.65}
[data-theme=christmas] .auth-form-side{max-width:460px;border-radius:0 15px 15px 0;min-height:565px;padding:57px 40px;background:#fffdf6;border-color:#e5ddc7;display:flex;align-items:center;position:relative;overflow:hidden}
[data-theme=christmas] .auth-form-side:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(45deg,#923a48 0 9px,#f6eee0 9px 18px)}[data-theme=christmas] .auth-title{font-size:24px;color:#254c39;font-weight:650;line-height:1.4;margin-bottom:33px}[data-theme=christmas] .auth-title:before{content:'WELCOME BACK · MERRY CHRISTMAS';display:block;color:#a48c56;font-size:8px;letter-spacing:2px;font-weight:500;margin-bottom:19px}
#holiday-atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;display:none}[data-theme=christmas][data-snow=on] #holiday-atmosphere{display:block}.snowflake{position:absolute;top:-25px;color:#c8b981;font-style:normal;opacity:.4;animation:holiday-snow 22s linear infinite;font-size:18px;left:var(--snow-left)}
@keyframes holiday-snow{0%{transform:translate(0,-25px);opacity:0}8%{opacity:.4}90%{opacity:.4}100%{transform:translate(50px,105vh);opacity:0}}
[data-page-hidden=true] .snowflake{animation-play-state:paused}html:has(.overlay) .snowflake{animation-play-state:paused}
.snowflake-0{left:0%;animation-delay:-0s;animation-duration:17s;font-size:10px}
.snowflake-1{left:43%;animation-delay:-7s;animation-duration:20s;font-size:15px}
.snowflake-2{left:86%;animation-delay:-14s;animation-duration:23s;font-size:20px}
.snowflake-3{left:29%;animation-delay:-21s;animation-duration:26s;font-size:13px}
.snowflake-4{left:72%;animation-delay:-5s;animation-duration:29s;font-size:18px}
.snowflake-5{left:15%;animation-delay:-12s;animation-duration:17s;font-size:11px}
.snowflake-6{left:58%;animation-delay:-19s;animation-duration:20s;font-size:16px}
.snowflake-7{left:1%;animation-delay:-3s;animation-duration:23s;font-size:21px}
.snowflake-8{left:44%;animation-delay:-10s;animation-duration:26s;font-size:14px}
.snowflake-9{left:87%;animation-delay:-17s;animation-duration:29s;font-size:19px}
.snowflake-10{left:30%;animation-delay:-1s;animation-duration:17s;font-size:12px}
.snowflake-11{left:73%;animation-delay:-8s;animation-duration:20s;font-size:17px}
.snowflake-12{left:16%;animation-delay:-15s;animation-duration:23s;font-size:10px}
.snowflake-13{left:59%;animation-delay:-22s;animation-duration:26s;font-size:15px}
.snowflake-14{left:2%;animation-delay:-6s;animation-duration:29s;font-size:20px}
.snowflake-15{left:45%;animation-delay:-13s;animation-duration:17s;font-size:13px}
.snowflake-16{left:88%;animation-delay:-20s;animation-duration:20s;font-size:18px}
.snowflake-17{left:31%;animation-delay:-4s;animation-duration:23s;font-size:11px}
.snowflake-18{left:74%;animation-delay:-11s;animation-duration:26s;font-size:16px}
.snowflake-19{left:17%;animation-delay:-18s;animation-duration:29s;font-size:21px}
.snowflake-20{left:60%;animation-delay:-2s;animation-duration:17s;font-size:14px}
.snowflake-21{left:3%;animation-delay:-9s;animation-duration:20s;font-size:19px}
.snowflake-22{left:46%;animation-delay:-16s;animation-duration:23s;font-size:12px}
.snowflake-23{left:89%;animation-delay:-0s;animation-duration:26s;font-size:17px}

@media(min-width:1700px){[data-theme=christmas] .holiday-banner{min-height:270px;padding-top:47px}[data-theme=christmas] .holiday-banner h2{font-size:70px}}
@media(max-width:1100px){[data-theme=christmas] .holiday-header-label{display:none!important}[data-theme=christmas] .holiday-banner h2{font-size:53px}[data-theme=christmas] .holiday-banner{padding:36px 31px 29px;min-height:225px}[data-theme=christmas] .holiday-photo{left:47%}}
@media(max-width:760px){[data-theme=christmas] .workspace-header{padding:17px 16px;align-items:center}[data-theme=christmas] .workspace-brand strong{font-size:13px;max-width:170px}[data-theme=christmas] .workspace-brand{gap:9px}[data-theme=christmas] .workspace-header .holiday-snow-toggle{min-width:29px;width:29px}[data-theme=christmas] .workspace-header .btn.subtle{font-size:10px;padding:7px 6px}[data-theme=christmas] .workspace-main{padding:23px 16px}[data-theme=christmas] .holiday-banner{padding:34px 25px 28px;min-height:229px;margin-bottom:23px;border-radius:10px}[data-theme=christmas] .holiday-banner h2{font-size:45px;max-width:290px;line-height:1.1;margin-top:17px}[data-theme=christmas] .holiday-eyebrow{font-size:8px;letter-spacing:1.8px}[data-theme=christmas] .holiday-photo{left:24%;opacity:.55;filter:brightness(.7)}[data-theme=christmas] .holiday-banner p{font-size:11px;letter-spacing:.4px}[data-theme=christmas] .holiday-signature{font-size:6px;letter-spacing:1.6px;margin-top:22px}[data-theme=christmas] .holiday-photo-seal{display:none}[data-theme=christmas] .holiday-banner-border{inset:7px}[data-theme=christmas] .workspace-main .board{gap:12px;grid-template-columns:repeat(3,278px)}[data-theme=christmas] .workspace-main .column{min-height:365px;padding:12px 10px}[data-theme=christmas] .board-footer{font-size:10px}[data-theme=christmas] .board-footer:after{font-size:6px;letter-spacing:1px}[data-theme=christmas] .holiday-login-story{display:none!important}[data-theme=christmas] .auth{padding:25px}[data-theme=christmas] .auth-form-side{border-radius:13px;min-height:480px;padding:45px 29px}[data-theme=christmas] .auth:after{content:'';position:absolute;inset:0;background:linear-gradient(#12382ce6,#12382cf2),url('/assets/christmas-tree.webp') center/cover;z-index:-2}[data-theme=christmas] .modal{border-bottom:0}[data-theme=christmas] .modal-header{padding:19px 20px}}
@media(max-width:380px){[data-theme=christmas] .workspace-brand strong{font-size:11px;max-width:135px}[data-theme=christmas] .workspace-actions{gap:0}[data-theme=christmas] .holiday-banner{padding-left:22px}[data-theme=christmas] .holiday-banner h2{font-size:40px}[data-theme=christmas] .holiday-snow-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){#holiday-atmosphere{display:none!important}.snowflake{animation:none!important}}
/* Preserve seasonal identity while improving work-area legibility. */
[data-theme=christmas] .detail-status-actions{background:#f5f1e5;border-color:#ded7bd}[data-theme=christmas] .detail-status-actions>span,[data-theme=christmas] .card-facts span{color:#6d7058}[data-theme=christmas] .card-facts strong{color:#3d4e3c}[data-theme=christmas] .original-option{color:#526348}[data-theme=christmas] .dropzone{background:#faf8ef;border-color:#b6b99a;color:#526348}[data-theme=christmas] .draft-note{background:#f1f3e7;border-color:#d7dfc6;color:#536c49}[data-theme=christmas] .board-jumps .btn{background:#faf8ee;border-color:#d6d9be;color:#385d43}[data-theme=christmas] .board-footer,[data-theme=christmas] .filter-summary{color:#68765b}[data-theme=christmas] .table-wrap td:before{color:#72795f}
@media(max-width:760px){[data-theme=christmas] span.holiday-header-label.holiday-only{display:none!important}[data-theme=christmas] .workspace-actions{border-color:#f3e7b52b}[data-theme=christmas] .workspace-user{color:#e0dfc4}[data-theme=christmas] .table-wrap{background:transparent;border:0}[data-theme=christmas] .table-wrap tr{background:#fffdf5;border-color:#d8dbc3}}
