@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn Variable,Tahoma,sans-serif;color:#2e3a32;background:#f8f9f6;font-synthesis:none;--primary: #295846;--primary-hover: #204a39;--ink: #29382f;--muted: #7b847e;--line: #e9ede6;--surface: #fff;--sage: #eff4e9;--lime: #d6e8b1;--danger: #b34c43;--radius: 16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button,select,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #79a77e}button:disabled{opacity:.5;cursor:wait}button,a{transition:background .18s,color .18s,box-shadow .18s,transform .18s}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}h1{font-size:25px;font-weight:700;letter-spacing:-.7px}h2{font-size:16px;font-weight:650;letter-spacing:-.25px}h3{font-size:14px;font-weight:650}p{line-height:1.9}small{font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 17px;border-radius:9px;font-size:12px;font-weight:550;white-space:nowrap}.button.primary{background:var(--primary);color:#fff;box-shadow:0 3px 6px #254b3210}.button.primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.button.secondary{border:1px solid #dfe5dd;background:#fff;color:#45554a}.button.secondary:hover{background:#f2f6ee}.button.small{min-height:35px;padding:7px 12px;font-size:11px}.button.danger{background:#b94c42;color:#fff}.button.full-width{width:100%}.icon-button{height:35px;width:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#7a857d}.icon-button:hover{background:#edf2e9;color:var(--primary)}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:550;padding:7px 0;white-space:nowrap}.text-button:hover{color:#527346}.muted{color:var(--muted);font-size:12px}.mt{margin-top:22px}.mt-small{margin-top:10px}.full-width{width:100%}.app-shell{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:236px;background:#fff;border-left:1px solid var(--line);z-index:40;display:flex;flex-direction:column;padding:29px 18px 0}.brand-link{display:block;width:max-content;margin:0 15px 25px}.brand{display:flex;align-items:center;gap:10px}.brand-symbol{width:34px;height:36px;position:relative;display:block;transform:rotate(-6deg)}.brand-symbol i{position:absolute;display:block;border-radius:4px;background:var(--primary);width:7px;height:25px;transform:rotate(28deg)}.brand-symbol i:nth-child(1){right:5px;top:3px}.brand-symbol i:nth-child(2){right:16px;top:8px;height:26px}.brand-symbol i:nth-child(3){right:0;top:0;width:30px;height:7px;transform:rotate(0)}.brand strong{font-size:31px;line-height:1.2;letter-spacing:-1.7px;color:var(--primary)}.brand-dot{color:#a9bb79}.brand small{display:block;font-size:6.6px;letter-spacing:1.25px;color:#889182;margin-top:5px;direction:ltr}.workspace-switch{border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:11px 9px;background:#fcfdfb;margin-bottom:24px}.workspace-switch>svg{margin-right:auto;color:#939c94}.workspace-icon{width:32px;height:32px;background:#e9efe4;color:#567044;border-radius:8px;display:flex;align-items:center;justify-content:center}.workspace-switch strong{display:block;font-size:11px;font-weight:650}.workspace-switch small{display:block;font-size:9px;color:#92988f;margin-top:3px}.nav-label{padding:0 13px 10px;color:#92998f;font-size:9px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 13px;border-radius:9px;font-size:11.5px;color:#7c867d;position:relative}.nav-item svg{stroke-width:1.7}.nav-item:hover{background:#f6f8f2;color:var(--primary)}.nav-item.active{background:#edf3e7;color:#35553e;font-weight:650}.nav-item.active:after{content:"";width:3px;height:18px;position:absolute;right:-18px;top:12px;background:#648256;border-radius:3px 0 0 3px}.nav-count{margin-right:auto;width:20px;height:20px;line-height:20px;text-align:center;border-radius:6px;background:#e4ebda;font-size:10px;font-weight:500;color:#61734d}.project-label{display:flex;align-items:center;justify-content:space-between;margin-top:29px}.project-label>span{font-size:9px;color:#b0b7ab}.sidebar-projects{padding:0 13px}.sidebar-projects a{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:10px;color:#8b938b}.sidebar-projects a>i{width:6px;height:6px;border-radius:2px}.sidebar-projects a>svg{margin-right:auto;opacity:0}.sidebar-projects a:hover>svg{opacity:1}.sidebar-bottom{margin-top:auto;padding-top:35px}.commit-note{background:#f8f9f5;border:1px dashed #e4e9db;margin:0 3px 20px;border-radius:9px;padding:15px 12px;display:flex;align-items:center;gap:11px;color:#6b7f60}.commit-note span{font-family:DM Mono,monospace;font-size:9px;direction:ltr;color:#99a18e;line-height:1.8}.commit-note strong{font-weight:500;color:#687e57}.commit-note .commit-star{font-size:26px;color:#c4d2aa;margin-right:auto}.switch-admin{border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:10px;color:#7f8c79;padding:16px 10px}.switch-admin>svg:last-child{margin-right:auto}.switch-admin:hover{color:var(--primary);background:#f8faf5}.user-menu{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);padding:17px 0}.profile-link{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.profile-link strong{display:block;font-size:10px}.profile-link small{font-size:8.5px;color:#8a9388;display:block;margin-top:4px}.avatar{border-radius:29%;flex-shrink:0}.main-shell{margin-right:236px}.topbar{height:76px;border-bottom:1px solid var(--line);background:#ffffffd9;display:flex;align-items:center;justify-content:space-between;padding:0 35px;position:relative;z-index:30}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:10px;color:#a0a79c}.breadcrumbs>svg{color:#bec4b9}.breadcrumbs strong{color:#5d6c5d;font-size:10px;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:18px}.search-trigger{display:flex;align-items:center;gap:8px;color:#9aa192;font-size:10px}.search-trigger kbd{border:1px solid #e6e9e2;background:#fcfcfa;line-height:20px;border-radius:4px;padding:0 4px;font-size:8px;direction:ltr;color:#a3aa9b;margin-right:12px}.topbar-divider{height:22px;width:1px;background:var(--line)}.bell{position:relative}.bell>i{position:absolute;width:5px;height:5px;background:#9cac76;border-radius:50%;right:9px;top:6px;border:1px solid white}.demo-badge{display:flex;align-items:center;gap:5px;font-size:9px;color:#8c916d;border:1px solid #e7e9d8;background:#fafbf3;padding:3px 7px;border-radius:5px}.demo-badge i{height:4px;width:4px;background:#aaa97d;border-radius:50%}.notification-wrap{position:relative}.notification-panel{position:absolute;left:0;top:45px;width:290px;padding:20px;border-radius:13px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 40px #203e2520}.notification-panel h3{margin-bottom:6px}.notification-panel p{font-size:11px;color:var(--muted);margin-bottom:10px}.notification-panel button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 4px;border-top:1px solid var(--line);font-size:12px}.notification-panel button svg:last-child{margin-right:auto}.mobile-menu,.nav-overlay{display:none}main{padding:28px 35px 0;max-width:1560px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:7.5px;letter-spacing:1.7px;color:#9ca991;line-height:1.8;margin-bottom:6px;direction:ltr;width:max-content;font-family:DM Mono,monospace}.page-heading h1{display:flex;align-items:center;gap:12px}.sun{color:#bca76e;stroke-width:1.3}.page-heading p{color:#8a9387;font-size:10.5px;margin-top:6px}.heading-actions{display:flex;align-items:center;gap:18px}.today-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#7f8a7b;white-space:nowrap}.welcome-banner{display:flex;position:relative;overflow:hidden;background:#eaf0df;border:1px solid #e1e9d2;border-radius:17px;min-height:184px;margin-bottom:22px}.welcome-copy{padding:25px 29px;z-index:2}.banner-label{display:flex;align-items:center;gap:7px;font-size:9px;color:#75865d}.banner-label>span{height:5px;width:5px;border-radius:50%;background:#8ca467}.welcome-copy h2{font-size:25px;line-height:1.7;color:#3b5237;font-weight:650;letter-spacing:-.8px;margin:9px 0 2px}.welcome-copy p{font-size:10px;color:#859173}.welcome-copy button{margin-top:17px;font-size:10px;color:#5e7548;display:flex;align-items:center;gap:18px;font-weight:550}.welcome-copy button:hover{gap:23px}.work-art{direction:ltr;position:absolute;left:25px;top:6px;width:360px;height:180px}.art-orbit{position:absolute;border:1px solid #d6e0c8;border-radius:50%;width:330px;height:330px;left:12px;top:-69px}.art-orbit.two{height:230px;width:230px;left:62px;top:-17px}.art-code{position:absolute;left:42px;top:18px;width:172px;height:126px;background:#365a46;border:3px solid #fff9;border-radius:11px;transform:rotate(-7deg);box-shadow:2px 10px 15px #7e916625;overflow:hidden}.code-top{display:flex;align-items:center;gap:3px;border-bottom:1px solid #ffffff10;padding:8px 9px}.code-top i{width:4px;height:4px;border-radius:50%;background:#c9d8ad}.code-top i:nth-child(2){background:#91ac74}.code-top i:nth-child(3){background:#718d5f}.code-top>span{margin-left:auto;font:7px DM Mono,monospace;color:#b2c3a7}.code-body{display:flex;flex-direction:column;gap:5px;padding:11px 15px;font:8px DM Mono,monospace;color:#d5e0c8;letter-spacing:.3px}.code-body .code-comment{font-size:7px;color:#849e78;margin-bottom:3px}.code-body em{font-style:normal;color:#e8c596}.code-body b{font-weight:400;color:#b5d390}.art-clock{position:absolute;left:211px;top:52px;background:#fafbf3;width:90px;height:101px;transform:rotate(10deg);border:1px solid #d6dfc8;border-radius:12px;box-shadow:0 8px 20px #788b5b17;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px}.clock-inner{position:relative;width:58px;height:58px;border:5px solid #d5dfb9;border-radius:50%;outline:1px solid #e3e7d8;background:#f9fbef;box-shadow:inset 0 0 0 4px #eff2dd}.clock-inner i{position:absolute;left:23px;top:9px;width:2px;height:17px;background:#6b8359;border-radius:2px;transform-origin:bottom;transform:rotate(20deg)}.clock-inner b{position:absolute;left:23px;top:25px;width:17px;height:2px;background:#6b8359;transform:rotate(15deg);transform-origin:left;border-radius:2px}.clock-inner span{position:absolute;width:5px;height:5px;left:21.5px;top:22.5px;background:#66814e;border-radius:50%}.art-clock small{font:5px DM Mono,monospace;color:#90a078;letter-spacing:.7px}.art-chip{position:absolute;top:139px;left:97px;direction:rtl;display:flex;align-items:center;gap:5px;background:#fffef8;border:1px solid #e2e7d8;border-radius:6px;font-size:7px;padding:6px 10px;color:#83916f;transform:rotate(-4deg);box-shadow:0 3px 5px #6674430b}.art-chip svg{background:#e9f0dd;border-radius:50%;padding:2px}.art-cursor{position:absolute;left:201px;top:134px;display:flex;align-items:end;gap:2px;transform:rotate(-5deg)}.art-cursor svg{width:20px;height:24px}.art-cursor span{font:5px DM Mono,monospace;background:#ddbd84;color:#6a593e;border-radius:3px;padding:5px}.art-spark{position:absolute;font-size:38px;left:295px;top:12px;color:#b8c499;font-weight:300}.period-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:11px;color:#4d5c49}.period-bar>div:first-child{display:flex;align-items:center;gap:7px}.period-bar small{font-size:9px;color:#a4ab9d;margin-right:8px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#96ab7e}.month-control{display:flex;align-items:center;gap:10px}.month-control button{display:flex;align-items:center;justify-content:center;width:25px;height:28px;color:#9fa895;border-radius:5px}.month-control button:hover{background:#eaf0e1;color:var(--primary)}.month-control span{min-width:80px;font-size:10px;text-align:center;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 18px 13px;position:relative}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#8c9486;font-size:9px}.stat-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f1f5eb;color:#81976a;border-radius:8px}.stat-icon.purple{background:#f1edf7;color:#9c88ae}.stat-icon.ochre{background:#f8f3e7;color:#baa272}.stat-icon.blue{background:#eef3f6;color:#8ea9b8}.stat-value{font-size:28px;font-weight:650;line-height:1.8;margin-top:3px;letter-spacing:-.8px;display:flex;align-items:baseline;gap:7px;color:#384c37}.stat-value>small{font-size:9px;font-weight:400;color:#a1a696;letter-spacing:0}.stat-bottom{font-size:8px;color:#a4ab9c;min-height:15px;display:flex;align-items:center}.progress-track{height:4px;border-radius:5px;background:#eef1e8;overflow:hidden;width:100%}.progress-track i{height:100%;display:block;background:#a5bc82;border-radius:5px;transition:width .5s}.stat-bottom .progress-track{width:100%;height:4px;margin-top:4px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.overview-main,.overview-side{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:21px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-head h2{font-size:12px;font-weight:600}.section-head p{font-size:9px;color:#a0a792;margin-top:4px}.section-head .text-button{font-size:9px}.week-card{padding:21px 21px 16px}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:15px}.week-day{border-radius:9px;border:1px solid #edf0e9;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:10px 4px 12px;background:#fdfefa;min-height:100px}.week-day>small{color:#929a88;font-size:8px;white-space:nowrap}.week-day>strong{font-size:20px;color:#67765d;font-weight:500;line-height:1.8;margin-top:1px}.week-day>span{font-size:7px;color:#b0b6a6;margin-top:6px;white-space:nowrap}.week-day-line{height:3px;width:25px;background:#e9eee2;border-radius:2px;overflow:hidden;margin-top:2px}.week-day-line i{display:block;height:100%;background:#a5bc82}.week-day.off{background:#fafbf8;border-color:#f2f3ee}.week-day.off strong{color:#bfc4b5}.week-day.off>span{color:#c0c5b9}.week-day.selected{background:#365c47;border-color:#365c47;box-shadow:0 4px 7px #24442c10}.week-day.selected>small{color:#bbcbb0}.week-day.selected>strong{color:#f1f6e8}.week-day.selected>span{color:#bfd1b2}.week-day.selected .week-day-line{background:#456a51}.week-day.selected .week-day-line i{background:#ccdda9}.today-dot{position:absolute;top:7px;right:8px;height:3px;width:3px;border-radius:50%;background:#bacb96}.week-day:hover{border-color:#9bae8a}.missing-callout{background:#faf8ef;border:1px solid #f0ecdc;border-radius:8px;display:flex;align-items:center;gap:9px;padding:10px 12px}.warning-icon{display:flex;color:#c1ac76}.missing-callout strong{font-size:8.5px;color:#a28e5d;font-weight:550}.missing-callout p{font-size:7.5px;color:#b8aa87;line-height:1.8;margin-top:1px}.missing-callout button{display:flex;align-items:center;gap:8px;font-size:8px;color:#9e8a52;margin-right:auto;white-space:nowrap}.daily-card{margin-top:21px}.daily-card .section-head{margin-bottom:8px}.round-add{height:30px;width:30px;background:#f2f5ec;border:1px solid #e7ecde;border-radius:8px;color:#829970;display:flex;align-items:center;justify-content:center}.round-add:hover{background:#e8eedc}.entry-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #f0f2eb}.entry-row:last-child{border-bottom:0}.project-mark{display:flex;align-items:center;justify-content:center;color:var(--project);background:color-mix(in srgb,var(--project) 12%,white);border:1px solid color-mix(in srgb,var(--project) 16%,white);border-radius:10px;flex-shrink:0}.project-mark svg{stroke-width:1.5}.entry-info{flex:1;min-width:0}.entry-info>strong{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:550}.small-tag{font-size:7px;color:#a7ad9d;font-weight:400;background:#f6f7f3;padding:2px 5px;border:1px solid #eef0e8;border-radius:4px}.entry-info p{font-size:8px;color:#a1a894;line-height:1.7;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:350px}.entry-duration{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.entry-duration strong{font-size:16px;font-weight:550;letter-spacing:.5px;color:#637454;direction:ltr}.entry-duration small{font-size:7px;color:#b2baa7}.entry-actions{display:flex;gap:0}.entry-actions .icon-button{height:28px;width:25px;color:#c0c7b5}.entry-actions .icon-button:hover{color:#728b5c}.entry-actions .delete-button:hover{color:#b86456}.daily-total{display:flex;align-items:center;gap:10px;border-top:1px dashed #e7ecde;margin-top:8px;padding-top:15px}.daily-total>span{font-size:7px;white-space:nowrap;color:#a0aa93}.daily-total .live-dot{margin-left:3px;width:4px;height:4px}.daily-total>strong{font-size:7px;font-weight:400;white-space:nowrap;color:#b4bda6}.daily-total .progress-track{flex:1;height:3px}.calendar-card{padding:19px 17px 15px}.calendar-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.calendar-card-head h2{font-size:11px;font-weight:600}.calendar-card-head .month-control{gap:0}.calendar-card-head .month-control>span{min-width:72px;font-size:9px}.calendar-card-head .month-control button{height:22px;width:20px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekdays{text-align:center;margin-bottom:10px;color:#a5ad9a;font-size:8px}.calendar-day{border:1px solid transparent;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:83px;border-radius:8px;padding:10px 2px}.calendar-day>span{font-size:12px;color:#6d7d60}.calendar-day>small{font-size:8px;color:#99a88b}.calendar-day>i{width:4px;height:4px;border-radius:50%;display:block;position:absolute;bottom:7px}.calendar-day.off>span{color:#c4c9bd}.calendar-day.off{background:#fafbf8}.calendar-day.incomplete:not(.off){background:#fcfaf5}.calendar-day:hover{background:#eef3e5;border-color:#e1e8d6}.calendar-day.today{border-color:#b8c6a2}.calendar-day.selected{background:#3c6147;border-color:#3c6147}.calendar-day.selected>span,.calendar-day.selected>small{color:#f2f7eb}.calendar-day.selected.incomplete{background:#3c6147}.compact .calendar-day{min-height:31px;padding:3px;border-radius:6px;gap:0;background:transparent}.compact .calendar-day>span{font-size:9px}.compact .calendar-day>i{width:2.5px;height:2.5px;bottom:2px}.compact .calendar-grid{gap:3px}.compact .calendar-day.incomplete>span{color:#b29b64}.compact .calendar-day.selected{background:#3c6147}.compact .calendar-day:hover{background:#eef3e5}.compact .calendar-day.selected:hover{background:#3c6147}.calendar-legend{border-top:1px solid #eff2e9;padding-top:14px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:15px}.calendar-legend>span{font-size:7px;display:flex;align-items:center;gap:4px;color:#a4ad98}.calendar-legend i{height:4px;width:4px;border-radius:50%}.complete-dot{background:#a2ba7e}.partial-dot{background:#d2bd89}.missing-dot{background:#d2ad78}.leave-dot{background:#ac9abf}.focus-card{margin-top:17px;background:#f0f0e8;border:1px solid #e9eade;border-radius:13px;display:flex;gap:12px;position:relative;overflow:hidden;padding:23px 18px}.focus-icon{color:#a1ac89;background:#e5e8d8;width:40px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:9px;transform:rotate(-6deg)}.focus-card small{font-size:5.7px;letter-spacing:1.1px;direction:ltr;display:block;text-align:right;color:#a6ad94}.focus-card h3{font-size:11px;color:#758160;margin:5px 0}.focus-card p{font-size:8px;color:#a2aa90;max-width:170px;line-height:1.9}.focus-decoration{position:absolute;left:9px;bottom:-14px;color:#e5e7d9;font-size:57px;letter-spacing:3px;font-family:monospace;transform:rotate(-15deg);pointer-events:none}.projects-section{margin-top:26px}.projects-section>.section-head{margin-bottom:15px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{padding:19px 19px 0;background:#fff;border:1px solid var(--line);border-radius:13px}.project-card:hover{border-color:#d5dfc8;box-shadow:0 5px 20px #334e2b06}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.status-tag{color:#9aa78c;background:#f6f8f1;border:1px solid #ebf0e3;padding:2px 6px;border-radius:5px;display:flex;align-items:center;gap:4px;font-size:7px}.status-tag i{width:3px;height:3px;background:#a0b28b;border-radius:50%}.project-card h3{font-size:13px;color:#53614b;font-weight:600}.project-card>p{font-size:8px;color:#a2a996;margin-top:3px}.company-tags{display:flex;gap:6px;margin-top:12px;margin-bottom:17px}.company-tags>span{display:flex;align-items:center;gap:4px;font-size:7px;color:#a5ac9a}.company-tags i{height:4px;width:4px;border-radius:50%;opacity:.75}.project-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #f0f2eb}.project-card-bottom>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7f8e6f}.project-card-bottom>span small{font-size:7px;color:#b3bba7;margin-right:3px}.project-card-bottom button{height:25px;width:25px;color:#9aa98c;border:1px solid #e9efdf;border-radius:6px;display:flex;align-items:center;justify-content:center}.project-card-bottom button:hover{background:#edf4e3;color:#44643b}.page-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e9ede3;padding:19px 0 23px;margin-top:30px;color:#b2baaa;font-size:7px}.tiny-brand{font-weight:600;color:#95a187;margin-left:8px}.empty{text-align:center;padding:32px 15px}.empty-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 13px;width:60px;height:60px;background:#f1f5eb;color:#a4b58e;border:1px dashed #dce6ce;border-radius:18px;transform:rotate(-5deg)}.empty h3{font-size:12px;font-weight:500;color:#7b8d6b}.empty p{font-size:9px;color:#a7b19b;max-width:320px;margin:6px auto 11px}.modal{direction:rtl;border:1px solid #e1e7da;border-radius:19px;padding:25px;width:min(510px,calc(100% - 30px));max-height:90vh;overflow:auto;color:var(--ink);box-shadow:0 24px 100px #183c2930;animation:modal-in .2s ease-out}.modal.wide{width:min(620px,calc(100% - 30px))}.modal::backdrop{background:#1f332b75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:24px}.modal-header h2{font-size:20px}.modal-header p{font-size:11px;color:#8a9980;margin-top:5px}.modal>p{font-size:12px;color:#859078}.modal-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.field{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#6b7b60;font-size:11px}.field>span{font-weight:500}.field small{font-size:9px;font-weight:400;color:#a3ac97;line-height:1.9}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .field{margin-top:0}input,textarea,select{min-height:42px;border:1px solid #e1e7d9;border-radius:8px;background:#fdfefa;color:#52664a;padding:10px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#b6bfaa;font-size:11px}input:focus,textarea:focus,select:focus{border-color:#94ac7c;outline:none;box-shadow:0 0 0 3px #9db58512}select{cursor:pointer;min-width:100px}textarea{resize:vertical}.segmented{background:#f3f6ee;border:1px solid #e9eedf;border-radius:9px;padding:4px;display:flex;gap:4px;margin:18px 0}.segmented button{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:9px 11px;color:#93a085;font-size:11px;flex:1}.segmented button.active{background:#fff;color:#4d7040;box-shadow:0 2px 6px #354f2910}.duration-input{font-size:30px;text-align:center;letter-spacing:3px;height:68px}.quick-times{display:flex;gap:7px;margin-top:-5px;margin-bottom:24px}.quick-times button{flex:1;background:#f7f9f2;border:1px solid #e6eddc;border-radius:6px;padding:7px 5px;font-size:10px;color:#879b72}.quick-times button:hover{background:#eaf1df}.form-error{background:#fff0ed;border:1px solid #f1d3ca;border-radius:8px;padding:10px 12px;font-size:11px;color:#b46151;line-height:1.9}.toast{position:fixed;left:30px;bottom:25px;display:flex;align-items:center;gap:11px;z-index:100;background:#fff;border:1px solid #d8e4cb;box-shadow:0 5px 30px #28472a20;border-radius:12px;padding:16px 20px;font-size:12px;color:#4f7843;max-width:calc(100vw - 40px);animation:modal-in .2s ease-out}.toast>button{display:flex;align-items:center;margin-right:15px;color:#9eaf91}.toolbar{display:flex;align-items:center;gap:15px;margin-bottom:23px}.toolbar-spacer{flex:1}.input-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#a2af95;padding:0 12px;min-height:43px}.input-search input{border:0;background:transparent;box-shadow:none;outline:none;padding:10px 0;min-width:80px}.all-projects{row-gap:22px}.time-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.date-picker-row{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:22px;padding:12px 0 18px;border-bottom:1px solid var(--line)}.date-picker-row form{display:flex;gap:7px}.date-picker-row input{max-width:140px;text-align:center}.date-picker-row .button{font-size:10px;padding:7px 12px;min-height:38px}.missing-card{height:max-content}.missing-date{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border-top:1px solid #eff2e8;color:#929e83;font-size:11px}.missing-date>span{display:flex;align-items:center;gap:9px}.missing-date svg{color:#c4af7a}.missing-date:hover{color:#587b42}.section-total{border-top:1px dashed #e1e8d7;margin-top:15px;padding-top:19px;display:flex;justify-content:space-between;color:#a2ad94;font-size:11px}.section-total strong{font-weight:600;color:#6b8456}.timer-card{margin-top:22px;border:1px solid #dfe8d3;background:#edf3e4;display:flex;gap:12px;align-items:center;padding:18px;border-radius:13px;flex-wrap:wrap}.timer-card h3{font-size:10px;color:#70855e}.timer-card p{font-size:8px;color:#9dab8c}.timer-symbol{color:#9aaf80}.timer-card select{min-height:35px;font-size:10px;padding:6px;max-width:120px;min-width:85px;margin-right:auto}.timer-card>strong{font:13px DM Mono,monospace;color:#667d51}.timer-card .button{font-size:9px;padding:8px 12px;min-height:35px}.calendar-page-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:23px}.full-calendar .calendar-grid{gap:5px}.full-calendar .calendar-day{border:1px solid #edf1e6}.full-calendar .calendar-weekdays{font-size:9px}.calendar-detail{height:max-content}.calendar-detail .entry-row{gap:7px}.calendar-detail .entry-actions{flex-direction:column}.calendar-detail .entry-info .small-tag{display:none}.calendar-detail .entry-info p{max-width:120px}.calendar-detail .entry-duration strong{font-size:12px}.calendar-detail .entry-duration small{display:none}.calendar-detail .entry-list{margin-bottom:20px}.leave-intro{display:flex;align-items:center;gap:24px;background:#f1f3e8;border:1px solid #e5ead8;border-radius:15px;padding:27px 30px;margin-bottom:25px}.leave-illustration{position:relative;color:#a2b17d;width:90px;flex-shrink:0;height:64px}.leave-illustration>svg:last-child{position:absolute;left:8px;top:0;color:#c5b483}.leave-intro h2{font-size:20px;color:#65734e}.leave-intro p{font-size:11px;color:#a4ad91;margin-top:5px}.leave-intro .button{margin-right:auto}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:right;white-space:nowrap}th{font-weight:450;font-size:9px;color:#9eaa90;background:#f8faf4;padding:13px 14px;border-bottom:1px solid #e9eede}td{padding:16px 14px;border-bottom:1px solid #eef2e6;color:#859477;font-size:10px}td strong{font-size:10px;font-weight:500;color:#5e7251}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}td.money{color:#5c754b;font-weight:500;letter-spacing:.2px;font-variant-numeric:tabular-nums}.table-name{display:flex;align-items:center;gap:8px;color:#5f7452;font-weight:500}.table-name i{width:7px;height:7px;border-radius:3px}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:3px 7px;background:#f5f6ef;color:#98a18b;font-size:8px}.badge.approved{background:#eef5e7;color:#829b68}.badge.pending{background:#fcf6e6;color:#b2a06f}.badge.rejected{background:#fbefeb;color:#bc9688}.row-actions{display:flex;gap:5px}.member-cell{display:flex;align-items:center;gap:9px}.team-progress{width:115px;max-width:100%}.report-toolbar{margin-bottom:15px}.report-toolbar .month-control>span{font-size:14px;min-width:110px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:25px;border:1px solid #e7edde;background:#fff;padding:12px 15px;border-radius:10px;color:#95a685}.filter-row select{min-height:35px;padding:7px;font-size:10px;background:#fafcf6;max-width:180px;min-width:140px}.filter-row .muted{margin-right:auto;font-size:10px}.report-charts{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin:22px 0}.bar-chart{display:flex;flex-direction:column;gap:22px;padding:10px 0 15px}.bar-chart-row{display:flex;align-items:center;gap:13px}.bar-chart-row>span{min-width:78px;font-size:10px;color:#82916e}.bar-chart-row>div{height:12px;background:#f5f7f0;border-radius:4px;flex:1;overflow:hidden}.bar-chart-row i{height:100%;display:block;border-radius:4px;animation:bar-in .7s ease-out;opacity:.8}.bar-chart-row>strong{font-size:12px;min-width:65px;color:#788d63;text-align:left;direction:rtl;font-weight:500}.bar-chart-row>strong small{font-size:8px;color:#b1bba6;font-weight:400}.donut-layout{display:flex;align-items:center;justify-content:center;gap:26px;min-height:215px;flex-wrap:wrap}.donut{height:150px;width:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-90deg);position:relative}.donut>div{height:112px;width:112px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg);border:8px solid #fff;box-shadow:0 0 0 4px #ffffff8c}.donut strong{font-size:28px;color:#60794e;line-height:1.5;font-weight:550}.donut strong small{font-size:14px;font-weight:400}.donut span{color:#b0bba4;font-size:8px}.donut-legend{display:flex;flex-direction:column;gap:12px;min-width:110px}.donut-legend>div{display:flex;gap:7px;align-items:center;font-size:9px;color:#94a283}.donut-legend>div i{width:6px;height:6px;border-radius:2px}.donut-legend>div strong{margin-right:auto;font-size:10px;font-weight:500;color:#82956b}.donut-legend>div span{padding-left:10px}.report-table-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);margin-bottom:15px}.report-table-head>.muted{font-size:8px}.tabs{display:flex;gap:20px}.tabs button{font-size:11px;color:#9caa8c;padding:7px 0 16px;border-bottom:2px solid transparent}.tabs button.active{border-bottom-color:#718a5a;color:#5e7c49;font-weight:550}.empty-table{text-align:center;font-size:12px;padding:30px;color:#a9b59c}.formula-note{display:flex;align-items:center;gap:12px;color:#a3b18f;padding:18px 7px;font-size:10px}.formula-note p{font-size:9px;color:#9fab8e;line-height:2}.notice{display:flex;align-items:center;gap:9px;padding:13px 16px;border-radius:10px;font-size:10px;margin-bottom:20px;line-height:1.9}.notice.warning{background:#fcf7e9;border:1px solid #eee2bf;color:#b19b63}.notice.subtle{background:#eff3e9;border:1px solid #e3eada;color:#8e9d7c}.notice>button{margin-right:auto}.admin-banner{background:#e8eee0;border:1px solid #dee7d2;padding:26px 30px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-banner h2{font-size:24px;color:#5a7146;margin:10px 0 5px;font-weight:650}.admin-banner p{font-size:11px;color:#96a581}.admin-banner-art{display:flex;align-items:center;gap:20px;direction:rtl}.admin-banner-art>div{display:flex;flex-direction:column;align-items:center;color:#9cb182}.admin-banner-art strong{font-size:31px;font-weight:500;line-height:1.8;color:#77935e}.admin-banner-art span{font-size:8px;color:#a4b292}.admin-banner-art>i{width:20px;height:1px;border-bottom:1px dashed #b4c39e}.admin-overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.company-card{text-align:center;padding:30px}.company-symbol{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:19px;margin:0 auto 20px}.company-card h2{font-size:20px;color:#728261}.company-card p{font-size:11px;color:#a0ad90;margin:8px 0 25px}.company-card .button{font-size:11px}.email-cell{color:#a4af98;font-size:9px;text-align:right}.allocation-tag{display:inline-block;font-size:8px;background:#f5f8ef;border:1px solid #e9efde;border-radius:5px;padding:4px 6px;margin:3px}.sample-tag{margin-right:7px;display:inline-block;color:#b4b69a;font-weight:400;font-size:7px}.checkbox{display:flex;align-items:center;gap:9px;font-size:11px;color:#7f926e;margin:14px 0;line-height:1.8;cursor:pointer}.checkbox input{accent-color:#7b9a5e;width:16px;height:16px;min-height:0;cursor:pointer;flex-shrink:0}.checkbox>i{height:6px;width:6px;border-radius:2px}.role-preview{display:flex;align-items:center;gap:15px;background:#f7f9f3;border:1px dashed #e0e8d4;border-radius:10px;padding:15px;margin-bottom:20px}.role-preview strong{font-size:13px;color:#81976c}.role-preview p{font-size:9px;color:#a9b39a;margin-top:4px}.allocation-editor{border:1px solid #e3ead9;border-radius:10px;padding:17px;margin:20px 0}.allocation-editor h3{font-size:12px;color:#7d9169}.allocation-editor>p{font-size:10px;color:#a6b397;margin:6px 0 14px}.allocation-editor>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eff3e7;min-height:53px}.allocation-editor>.valid,.allocation-editor>.invalid{display:block;border-top:1px solid #e3ead9;padding-top:12px;font-size:12px;text-align:left;margin-top:8px;font-weight:500}.valid{color:#7fa15f}.invalid{color:#c49565}.percent-input{display:flex;align-items:center;gap:7px;color:#a0ad8e;font-size:12px}.percent-input input{width:80px;min-height:33px;padding:5px;font-size:11px}.member-picker{border:1px solid #e4ebda;background:#fcfdf9;padding:5px 16px;border-radius:10px;max-height:220px;overflow:auto;display:grid;grid-template-columns:1fr 1fr}.color-picker{display:flex;align-items:center;gap:13px;font-size:11px;color:#9eaa8e}.color-picker input{padding:4px;width:50px;height:38px;min-height:0}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.weekday-checkboxes{display:flex;gap:8px 20px;flex-wrap:wrap;margin:10px 0 20px}.weekday-checkboxes .checkbox{font-size:10px;margin:5px 0}.rules-grid h3{color:#8da079;font-size:12px;margin-top:20px}.period-deduction{border-top:1px solid #e4ebda;margin-top:20px}.period-deduction p{font-size:10px;margin-top:10px}.rules-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.rules-actions p{font-size:10px}.import-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;flex-wrap:wrap;border-bottom:1px solid #e9efdf}.import-source:last-child{border-bottom:0}.import-file-icon{color:#9eb28a;background:#eef5e5;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:12px}.import-source h3{font-size:14px;color:#839771}.import-source p{font-size:10px;color:#a5b299;margin-top:4px}.import-source-action{min-width:230px}.import-source-action .field{margin-top:0}.import-source-action .button{width:100%}.import-warnings{width:100%;background:#fcf8ed;border-radius:8px;padding:8px 12px}.import-warnings p{display:flex;gap:8px;align-items:center;color:#b9a26d;font-size:9px}.account-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.account-profile{display:flex;align-items:center;gap:20px;margin-bottom:25px}.account-profile h2{font-size:22px;color:#6f8a58}.account-profile p{font-size:12px;color:#9bad88;margin-top:6px}.account-profile small{display:block;font-size:10px;color:#adb89d;margin-top:8px}.account-grid h3{margin-top:30px;color:#7c9366;font-size:12px}.avatar-bank{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 8px;margin-top:20px}.avatar-bank>div{display:flex;align-items:center;flex-direction:column;gap:10px;padding:10px 3px;border:1px solid transparent;border-radius:10px}.avatar-bank>div.selected{border-color:#dae6ca;background:#f7faf1}.avatar-bank span{font-size:8px;color:#9bab8b;text-align:center}.search-modal-input{margin-bottom:12px}.search-modal-input input{width:100%}.search-results{max-height:400px;overflow:auto}.search-results>button{display:flex;align-items:center;gap:12px;width:100%;border-bottom:1px solid #edf3e4;padding:13px 6px;font-size:12px;color:#8a9e77;text-align:right}.search-results>button:hover{background:#f3f8eb}.search-results>button>svg:last-child,.search-results>button>small{margin-right:auto;color:#b3bfa5}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.boot p{font-size:12px;color:#8fa078}.loader{height:25px;width:25px;border:2px solid #e0e9d5;border-top-color:#82a162;border-radius:50%;animation:spin 1s linear infinite}.loading-panel{text-align:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:80px 20px;font-size:12px;color:#9aae86}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;direction:rtl;background:#fefefb}.login-art-side{background:#e9f0df;padding:40px 54px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-left:1px solid #e1e9d4}.login-art-side:after{position:absolute;content:"";border:1px solid #e0e8d2;width:700px;height:700px;border-radius:50%;left:-330px;top:150px;pointer-events:none}.login-art-content{margin:auto 0;padding:50px 0;position:relative;z-index:1}.login-art-content h1{font-size:41px;font-weight:550;color:#567543;line-height:1.8;margin:20px 0 12px;letter-spacing:-1.5px}.login-art-content h1 em{font-style:normal;color:#7e995f}.login-art-content>p{font-size:13px;color:#94a77f;line-height:2.2}.login-art-content .work-art{position:relative;top:auto;left:auto;transform:scale(1.3);transform-origin:right top;margin:22px 20px 65px auto}.login-team{display:flex;align-items:center;gap:15px;font-size:10px;color:#99ab85}.login-team>div{display:flex;padding-left:8px}.login-team svg{margin-left:-8px;border:2px solid #e9f0df}.login-art-footer{display:flex;justify-content:space-between;color:#a7b496;font:8px DM Mono,monospace;direction:ltr}.login-form-side{display:flex;align-items:center;justify-content:center;padding:40px 30px}.login-form-container{width:340px;max-width:100%}.login-icon{color:#8aa773;background:#f0f6e8;border:1px solid #e4edda;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:25px;transform:rotate(-5deg)}.login-form-container h2{font-size:25px;color:#5d794b;font-weight:600;letter-spacing:-.8px}.login-form-container>p{font-size:10px;color:#a1ae93;margin-top:10px;margin-bottom:30px}.login-form-container .field{margin-bottom:23px;font-size:11px}.login-form-container input{min-height:47px;background:#fdfefa;border-color:#e3ead8}.login-submit{margin-top:3px;height:46px;justify-content:space-between;padding:10px 20px}.login-divider{position:relative;text-align:center;margin:26px 0;color:#b0bba2;font-size:9px}.login-divider:before{position:absolute;content:"";height:1px;background:#e8eede;width:100%;top:50%;left:0}.login-divider span{position:relative;background:#fefefb;padding:0 15px}.employee-demo{display:flex;margin:12px auto 0;font-size:10px;color:#a1ad94}.login-form-container .login-note{text-align:center;font-size:8px;color:#b7c0ab;margin:12px 0}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#bdc6b1;border-top:1px solid #edf2e6;margin-top:35px;padding-top:20px}.login-mobile-brand{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bar-in{0%{transform:scaleX(0);transform-origin:right}to{transform:scaleX(1);transform-origin:right}}@media(min-width:1600px){main{padding-top:35px}.welcome-banner{min-height:210px}.welcome-copy{padding:30px 35px}.welcome-copy h2{font-size:30px}.work-art{transform:scale(1.13);transform-origin:left top;top:12px;left:35px}.sidebar{width:250px}.main-shell{margin-right:250px}.stat-card{padding:20px}.stat-value{font-size:33px}.overview-grid{grid-template-columns:minmax(0,1fr) 330px}.week-day{min-height:112px}.compact .calendar-day{min-height:34px}.entry-row{padding:18px 0}}@media(max-width:1200px){.sidebar{width:211px;padding-right:13px;padding-left:13px}.nav-item{font-size:10px}.nav-item.active:after{right:-13px}.main-shell{margin-right:211px}.topbar{padding:0 24px}main{padding:25px 24px 0}.overview-grid{grid-template-columns:minmax(0,1fr) 265px;gap:17px}.work-art{left:0;transform:scale(.9);transform-origin:left center}.welcome-copy{padding:24px}.welcome-copy h2{font-size:23px}.welcome-copy p{font-size:9px}.stats-grid{gap:12px}.stat-card{padding:14px}.stat-value{font-size:25px}.heading-actions{gap:12px}.today-label{font-size:8px}.heading-actions .button{font-size:11px}.week-card{padding:17px 14px}.week-strip{gap:4px}.week-day>small{font-size:7px}.week-day>span{font-size:6px}.missing-callout{padding:8px;gap:5px}.missing-callout strong{font-size:7px}.missing-callout p{font-size:6px}.missing-callout button{font-size:7px;gap:3px}.entry-info p{max-width:180px}.entry-duration strong{font-size:14px}.entry-actions{flex-direction:column}.entry-actions .icon-button{height:22px;width:22px}.entry-row{gap:8px}.small-tag{display:none}.entry-info>strong{font-size:9px}.daily-total>strong{font-size:6px}.daily-total>span{font-size:6px}.daily-total{gap:6px}.project-card{padding:16px 15px 0}.project-card-bottom>span{font-size:8px}.time-page-grid{grid-template-columns:minmax(0,1fr) 240px}.topbar-actions{gap:12px}.search-trigger span{display:none}.search-trigger kbd{margin:0}.admin-banner{padding:25px 22px}.admin-banner h2{font-size:20px}.admin-banner-art{gap:10px}.admin-banner-art>i{width:10px}.report-charts,.admin-overview-grid{gap:16px}.donut-layout{gap:15px}.donut{width:130px;height:130px}.donut>div{width:96px;height:96px}.donut-legend{min-width:95px}.member-cell{gap:7px}.calendar-page-grid{grid-template-columns:1.4fr 1fr}.login-art-side{padding:35px}.login-art-content h1{font-size:34px}.login-art-content .work-art{transform:scale(1.1);margin-bottom:40px}.login-art-content>p{font-size:12px}}@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.overview-side{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.focus-card{margin-top:0;padding:25px 20px}.overview-side .calendar-card{min-width:0}.work-art{transform:scale(.78);left:-10px;top:4px;transform-origin:left top}.welcome-banner{min-height:166px}.welcome-copy{padding:20px}.welcome-copy p{max-width:235px}.welcome-copy button{margin-top:12px}.welcome-copy h2{font-size:21px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-top{font-size:10px}.stat-bottom{font-size:8px}.stat-value{font-size:28px}.calendar-page-grid{grid-template-columns:1fr}.calendar-detail .entry-actions{flex-direction:row}.calendar-detail .entry-info p{max-width:300px}.calendar-detail .entry-duration strong{font-size:16px}.calendar-detail .entry-duration small{display:inline}.time-page-grid{grid-template-columns:1fr}.missing-card{order:-1}.missing-card .missing-date{display:inline-flex;width:auto;gap:12px;padding:10px;margin:3px;border:1px solid #e9eddf;border-radius:6px;font-size:9px}.missing-card .section-head{margin-bottom:10px}.project-grid{gap:12px}.project-card h3{font-size:12px}.project-card>p{font-size:7px}.project-card-bottom>span small{display:none}.heading-actions .today-label{display:none}.topbar .demo-badge{font-size:8px}.admin-overview-grid,.report-charts{grid-template-columns:1fr}.admin-banner{display:block}.admin-banner-art{margin-top:25px;justify-content:center;gap:30px}.company-grid{gap:15px}.company-card{padding:22px 15px}.company-card .button{font-size:9px;padding:8px}.rules-grid,.account-grid{grid-template-columns:1fr}.rules-actions{flex-wrap:wrap}.rules-actions .button{margin-right:auto}.rule-actions .form-error{width:100%}.donut-layout{flex-wrap:nowrap;gap:35px}.donut{width:150px;height:150px}.donut>div{height:112px;width:112px}.donut-legend{min-width:130px}.tabs{gap:15px}.tabs button{font-size:10px}.login-form-side{padding:35px 25px}.login-art-side{padding:30px}.login-art-content h1{font-size:28px}.login-art-content .work-art{transform:scale(.85);margin-bottom:0;margin-top:30px;left:auto}.login-form-container h2{font-size:22px}.login-team{gap:8px;font-size:8px}}@media(max-width:760px){.sidebar{width:236px;transform:translate(100%);transition:transform .2s}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#24372970;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39}.main-shell{margin-right:0}.mobile-menu{display:flex}.topbar{height:65px;padding:0 18px}.breadcrumbs{gap:7px;font-size:9px}.breadcrumbs strong{font-size:9px}.topbar-actions{gap:10px}.search-trigger kbd,.topbar-divider{display:none}.topbar-actions>.avatar{display:none}.topbar .demo-badge{font-size:7px;padding:3px 5px}.search-trigger svg{width:17px}.topbar-actions{gap:6px}main{padding:23px 18px 0}.page-heading{margin-bottom:20px;gap:10px}.page-heading h1{font-size:22px}.page-heading p{font-size:9px;max-width:250px}.page-heading .eyebrow{font-size:6px}.page-heading .sun{width:21px}.heading-actions .button{min-height:37px;padding:8px 12px;font-size:10px}.welcome-banner{min-height:175px}.welcome-copy{padding:23px}.welcome-copy h2{font-size:24px}.work-art{left:10px;top:14px;transform:scale(.83)}.welcome-copy p{font-size:10px;max-width:100%}.welcome-copy button{font-size:10px;margin-top:16px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:15px 17px}.stat-value{font-size:29px}.stat-top{font-size:10px}.stat-bottom{font-size:8px}.overview-grid{gap:20px}.week-card{padding:21px}.week-strip{gap:7px}.week-day>small{font-size:8px}.week-day>span{font-size:7px}.missing-callout{padding:10px;gap:9px}.missing-callout strong{font-size:9px}.missing-callout p{font-size:8px}.missing-callout button{font-size:8px;gap:6px}.entry-info>strong{font-size:11px}.entry-info p{font-size:9px;max-width:300px}.entry-duration strong{font-size:17px}.entry-actions{flex-direction:row}.entry-actions .icon-button{width:28px;height:32px}.entry-row{gap:12px}.daily-total>span,.daily-total>strong{font-size:8px}.daily-total{gap:12px}.calendar-card{padding:20px}.compact .calendar-day{min-height:36px}.focus-card{padding:23px 18px}.focus-card h3{font-size:12px}.focus-card p{font-size:9px}.focus-card small{font-size:6px}.project-card h3{font-size:14px}.project-card>p{font-size:9px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.projects-section .project-card:last-child:nth-child(odd){display:none}.all-projects .project-card:last-child{display:block}.project-card-bottom>span{font-size:9px}.project-card{padding:19px 19px 0}.period-bar small{font-size:8px}.calendar-page-grid,.time-page-grid{gap:18px}.toolbar{gap:10px;flex-wrap:wrap}.toolbar .input-search{flex:1}.toolbar .input-search input{width:100%;min-width:0}.toolbar select{font-size:10px;max-width:150px}.filter-row .muted{width:100%;margin-top:5px}.filter-row select{min-width:120px;flex:1}.report-stats{margin-bottom:15px}.report-table-head>.muted{display:none}.leave-intro{padding:24px 20px;gap:15px;flex-wrap:wrap}.leave-intro h2{font-size:18px}.leave-intro p{font-size:10px}.leave-illustration{width:65px}.leave-illustration>svg:first-child{width:45px}.leave-intro .button{margin-top:5px}.company-grid{gap:13px}.company-card h2{font-size:17px}.company-card p{font-size:9px}.company-symbol{height:60px;width:60px}.card{padding:20px}.company-card .button{font-size:8px;padding:7px 10px}.account-profile h2{font-size:24px}.login-page{grid-template-columns:1fr}.login-art-side{display:none}.login-form-side{min-height:100vh;display:flex;flex-direction:column;gap:45px;padding:35px 25px}.login-mobile-brand{display:block}.login-form-container{max-width:380px;width:100%}.login-form-container h2{font-size:25px}.login-form-container>p{font-size:11px}.login-form-container .field{font-size:12px}.login-form-container input{height:48px}.login-security{font-size:9px}.login-form-side{background:radial-gradient(ellipse at 10% 0%,#edf3df 0%,transparent 50%)}.notification-panel{left:-20px}.commit-note{margin-top:20px}.sidebar-bottom{padding-top:20px}.nav-item{font-size:11.5px}.nav-item.active:after{right:-13px}.date-picker-row .icon-button{width:28px}.timer-card select{margin-right:auto}.calendar-detail .entry-info p{max-width:230px}}@media(max-width:520px){main{padding:21px 14px 0}.topbar{padding:0 11px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.breadcrumbs{gap:4px}.breadcrumbs strong{font-size:10px}.topbar .demo-badge{font-size:8px}.page-heading h1{font-size:21px}.page-heading p{font-size:9px;max-width:225px}.page-heading .sun{display:none}.eyebrow{font-size:6px;letter-spacing:1px}.heading-actions .button{padding:8px 10px;gap:4px;font-size:9px}.heading-actions .button svg{width:15px}.welcome-copy{padding:21px 20px}.welcome-copy h2{font-size:22px}.welcome-copy p{font-size:9px;max-width:215px}.welcome-banner{min-height:175px}.welcome-banner .work-art{left:-130px;top:18px;transform:scale(.7);opacity:.4}.welcome-copy .banner-label{font-size:8px}.welcome-copy button{font-size:9px;margin-top:18px}.welcome-copy h2{max-width:250px}.welcome-copy{position:relative}.period-bar{gap:8px}.period-bar>div:first-child{font-size:9px;gap:4px;flex-wrap:wrap}.period-bar small{font-size:7px;margin-right:4px}.month-control{gap:0}.month-control span{font-size:9px;min-width:68px}.stats-grid{gap:9px}.stat-card{padding:13px 14px}.stat-top{font-size:8px}.stat-icon{height:27px;width:27px}.stat-icon svg{width:16px}.stat-value{font-size:28px;line-height:1.8;gap:6px}.stat-value>small{font-size:8px}.stat-bottom{font-size:7px}.stat-bottom .progress-track{height:3px}.card{padding:18px 14px}.section-head h2{font-size:11px}.section-head p,.section-head .text-button{font-size:8px}.week-strip{gap:4px}.week-day{min-height:90px;padding:10px 2px}.week-day>small{font-size:6px}.week-day>strong{font-size:19px}.week-day>span{font-size:5.8px}.week-day-line{width:22px;height:2px}.today-dot{right:5px;top:5px}.missing-callout{gap:6px;padding:9px 7px}.missing-callout strong{font-size:7px}.missing-callout p{font-size:6px}.missing-callout button{font-size:6.5px;gap:3px}.missing-callout .warning-icon svg{width:15px}.entry-row{gap:8px;padding:15px 0}.entry-info>strong{font-size:10px}.entry-info p{font-size:7.5px;max-width:175px}.entry-duration strong{font-size:15px}.entry-duration small{font-size:6px}.entry-actions{flex-direction:column}.entry-actions .icon-button{width:23px;height:23px}.entry-actions svg{width:13px}.project-mark{width:34px!important;height:34px!important;border-radius:8px}.project-mark svg{width:17px}.entry-duration{gap:3px}.daily-total{gap:8px}.daily-total>span,.daily-total>strong{font-size:6px}.overview-side{grid-template-columns:1fr}.focus-card{padding:22px;gap:18px}.focus-card p{max-width:100%;font-size:9px}.focus-card h3{font-size:13px;margin:6px 0}.focus-card small{font-size:7px}.focus-decoration{font-size:80px;bottom:-27px;left:20px}.focus-icon{height:50px;width:50px;flex-shrink:0}.projects-section{margin-top:23px}.project-grid{gap:10px}.project-card{padding:15px 13px 0}.project-card h3{font-size:12px}.project-card>p{font-size:7px;min-height:14px}.project-card-top{margin-bottom:10px}.status-tag{font-size:6px;padding:2px 4px}.company-tags{margin:11px 0 14px}.company-tags span{font-size:6px}.project-card-bottom>span{font-size:7px}.project-card-bottom>span svg{width:12px}.project-card-bottom button{height:24px;width:24px}.project-card-bottom button svg{width:15px}.page-footer{font-size:6px;padding:18px 0;gap:10px}.tiny-brand{margin-left:3px}.toolbar{gap:9px}.toolbar .input-search{width:100%;flex:auto;min-width:0}.toolbar .input-search input{font-size:11px}.toolbar .button{font-size:10px;padding:9px 12px;min-height:39px}.toolbar .toolbar-spacer{display:none}.all-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker-row{gap:3px;flex-wrap:wrap}.date-picker-row input{max-width:115px;font-size:12px}.date-picker-row .button{font-size:9px;padding:7px 10px}.date-picker-row .icon-button{width:24px}.date-picker-row .text-button{font-size:10px;margin-right:3px}.timer-card{padding:18px 15px;gap:12px}.timer-card>div{flex:1}.timer-card select{margin-right:0;max-width:130px;flex:1}.timer-card .button{margin-right:auto}.timer-card>strong{font-size:15px}.full-calendar .calendar-day{min-height:69px}.calendar-day>small{font-size:6.5px}.calendar-day>span{font-size:11px}.calendar-weekdays{font-size:7px!important}.calendar-legend span{font-size:8px}.calendar-detail .entry-info p{max-width:175px}.leave-intro{padding:20px 16px;gap:13px}.leave-intro h2{font-size:16px}.leave-intro p{font-size:9px;max-width:230px}.leave-illustration{width:55px;height:55px}.leave-illustration>svg:first-child{width:40px}.leave-illustration>svg:last-child{width:20px;left:-2px}.leave-intro .button{margin-right:68px;margin-top:0;font-size:10px;min-height:37px}.notice{padding:12px;font-size:9px;align-items:start;line-height:2}.notice>svg{margin-top:2px;width:16px}.filter-row{gap:8px;padding:12px}.filter-row>svg{width:15px}.filter-row select{min-width:110px;font-size:9px;max-width:calc(100% - 25px)}.filter-row .muted{font-size:8px}.report-toolbar .month-control span{font-size:13px;min-width:95px}.report-toolbar .muted{font-size:8px}.report-toolbar .button{font-size:9px}.report-toolbar{justify-content:space-between}.report-charts{gap:17px;margin-top:17px}.donut-layout{gap:23px;flex-wrap:nowrap;min-height:190px}.donut{height:138px;width:138px}.donut>div{height:102px;width:102px}.donut-legend{min-width:110px}.donut-legend>div{font-size:8px}.bar-chart-row{gap:8px}.bar-chart-row>span{font-size:9px;min-width:60px}.bar-chart-row>strong{min-width:52px;font-size:11px}.bar-chart-row>div{height:10px}.tabs{gap:15px}.tabs button{font-size:9px}.report-table{padding:17px 13px}.formula-note{gap:10px;padding:18px 3px}.formula-note p{font-size:8px}.formula-note svg{width:16px}.company-grid{grid-template-columns:1fr}.company-card{padding:25px}.company-card h2{font-size:22px}.company-card .button{font-size:11px}.company-symbol{width:70px;height:70px}.admin-banner{padding:22px 18px}.admin-banner .banner-label{font-size:8px}.admin-banner h2{font-size:20px}.admin-banner p{font-size:9px}.admin-banner-art{gap:18px}.admin-banner-art strong{font-size:27px}.admin-banner-art span{font-size:7px}.admin-banner-art svg{width:22px}.rules-actions{gap:15px}.rules-actions p{font-size:9px;width:100%}.rules-actions .button{font-size:11px;margin-right:auto}.rules-grid{gap:18px}.rules-grid h3{font-size:11px}.weekday-checkboxes{gap:5px 15px}.import-source-action{width:100%}.import-source-action .field{font-size:11px}.import-source h3{font-size:13px}.import-source p{font-size:10px}.account-profile{gap:15px}.account-profile>.avatar{height:80px;width:80px}.account-profile h2{font-size:21px}.account-profile p{font-size:11px}.account-profile small{font-size:9px}.avatar-bank{grid-template-columns:repeat(4,1fr);gap:8px 3px}.avatar-bank>div>.avatar{width:52px;height:52px}.avatar-bank span{font-size:6px}.account-grid .muted{font-size:10px}.modal{padding:22px 19px;border-radius:16px}.modal-header h2{font-size:19px}.modal-header p{font-size:9px}.form-grid{gap:10px}.field{font-size:11px}.field small{font-size:8px}.segmented button{font-size:10px;padding:9px 6px}.quick-times{gap:5px}.quick-times button{font-size:9px;padding:7px 2px}.modal-footer .button{font-size:11px}.member-picker{grid-template-columns:1fr}.checkbox{font-size:10px}.toast{bottom:15px;left:15px;font-size:11px;padding:14px}.login-form-side{padding:30px 26px;gap:35px}.login-form-container h2{font-size:23px}.login-form-container>p{font-size:10px}.login-icon{width:47px;height:47px;margin-bottom:20px}.login-form-container .field{margin-bottom:18px}.login-security{font-size:8px}.notification-panel{width:270px;left:-4px}.notification-panel p{font-size:10px}.notification-panel button{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-item{font-size:13px}.nav-label{font-size:10px;color:#78856e}.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:10px;color:#76816d}.sidebar-projects a{font-size:12px;color:#718066}.profile-link strong{font-size:12px}.profile-link small{font-size:10px;color:#73816a}.switch-admin{font-size:11px;color:#6e7e63}.commit-note span{font-size:10px}.brand small{font-size:7px}.breadcrumbs,.breadcrumbs strong{font-size:12px;color:#6f7d65}.search-trigger{font-size:11px;color:#7a886f}.demo-badge{font-size:10px;color:#7a8155}.eyebrow{font-size:9px;color:#75866b}.page-heading p{font-size:12px;color:#76816f}.today-label{font-size:12px;color:#6c7b63}.welcome-copy p{font-size:13px;color:#687e54}.banner-label{font-size:11px;color:#657b51}.welcome-copy button{font-size:12px;color:#4c6d36}.period-bar{font-size:13px}.period-bar small{font-size:11px;color:#77876a}.month-control span{font-size:12px}.stat-top{font-size:12px;color:#728267}.stat-value>small{font-size:11px;color:#718562}.stat-bottom{font-size:10px;color:#7b896d}.stat-card{padding:17px 19px}.section-head h2,.calendar-card-head h2{font-size:15px;color:#445a39}.section-head p{font-size:11px;color:#7f8d70}.section-head .text-button{font-size:11px}.week-day>small{font-size:10px;color:#748566}.week-day>span{font-size:9px;color:#7b8c6b}.week-day>strong{font-size:23px}.week-day.off>span,.week-day.off>small{color:#929c87}.week-day.off strong{color:#a0aa94}.missing-callout strong{font-size:11px;color:#8e763e}.missing-callout p{font-size:10px;color:#94824e}.missing-callout button{font-size:10px;color:#8b7135}.missing-callout{padding:12px}.entry-info>strong{font-size:13px;color:#536c42}.entry-info p{font-size:11px;color:#7b896c}.small-tag{font-size:9px;color:#79886a}.entry-duration strong{font-size:19px;color:#5d774a}.entry-duration small{font-size:10px;color:#839272}.entry-actions .icon-button{width:30px;height:32px;color:#95a286}.entry-row{padding:17px 0}.daily-total>span,.daily-total>strong{font-size:9px;color:#7c8e69}.compact .calendar-day>span{font-size:12px;color:#718260}.compact .calendar-day.off>span{color:#a3ad97}.compact .calendar-day.selected>span{color:#fff}.compact .calendar-day{min-height:34px}.calendar-weekdays{font-size:10px;color:#859477}.calendar-card-head .month-control>span{font-size:11px;min-width:82px}.calendar-legend>span{font-size:9px;color:#7b8c68}.focus-card h3{font-size:14px;color:#647e4d}.focus-card p{font-size:11px;color:#7e9069}.focus-card small{font-size:7px;color:#87996e}.focus-card{padding:22px 18px}.project-card h3{font-size:16px;color:#4d653e}.project-card>p{font-size:11px;color:#7d8d6c}.status-tag{font-size:9px;color:#71895a}.company-tags>span{font-size:10px;color:#7d8f69}.project-card-bottom>span{font-size:12px;color:#6b8454}.project-card-bottom>span small{font-size:10px;color:#8a9a77}.page-footer{font-size:9px;color:#839576}.text-button{font-size:12px}.field{font-size:13px;color:#5c744a}.field small{font-size:11px;color:#7d8f6c}input,textarea,select{font-size:14px;color:#49613a}.field textarea::placeholder,input::placeholder{font-size:12px;color:#94a285}.button{font-size:13px}.segmented button,.quick-times button{font-size:12px}.form-error{font-size:12px;color:#a04738}.checkbox{font-size:12px;color:#688151}.table-wrap th{font-size:11px;color:#718763}.table-wrap td{font-size:12px;color:#718665}.table-wrap td strong{font-size:12px}.badge{font-size:10px}.badge.approved{color:#5b803d}.badge.pending{color:#967a38}.badge.rejected{color:#a56f5c}.notice{font-size:12px}.muted{color:#7d8f6b}.filter-row .muted{font-size:11px}.filter-row select{font-size:12px}.bar-chart-row>span{font-size:12px;color:#6f855b}.bar-chart-row>strong{font-size:13px}.bar-chart-row>strong small{font-size:10px;color:#859b70}.donut-legend>div{font-size:11px;color:#758b61}.donut-legend>div strong{font-size:12px}.donut span{font-size:10px;color:#849970}.tabs button{font-size:12px}.formula-note p{font-size:11px;color:#7a9066}.report-table-head>.muted{font-size:10px}.admin-banner p{font-size:12px;color:#7a9065}.admin-banner-art span{font-size:10px;color:#7a9065}.allocation-tag{font-size:10px;color:#738c5d}.sample-tag{font-size:9px;color:#8c966d}.empty h3{font-size:14px}.empty p{font-size:12px;color:#7f936b}.missing-date,.section-total,.time-page-grid .timer-card h3{font-size:12px}.timer-card p{font-size:10px}.timer-card select{font-size:12px}.timer-card .button{font-size:11px}.leave-intro p{font-size:12px;color:#7f916c}.rules-grid h3{font-size:14px}.weekday-checkboxes .checkbox,.period-deduction p{font-size:12px}.rules-actions p{font-size:11px}.import-source p{font-size:12px}.import-warnings p{font-size:11px}.account-profile p{color:#7d9369}.account-profile small{font-size:12px;color:#889b78}.avatar-bank span{font-size:10px;color:#7b9167}.login-form-container>p{font-size:12px;color:#7e936c}.login-form-container .field{font-size:13px}.login-form-container .login-note{font-size:10px;color:#899b78}.login-security{font-size:10px;color:#8d9e7d}.employee-demo{font-size:12px}.login-art-content>p{color:#7c9565}.login-team{color:#7a9362}.login-art-footer{color:#7c9369}.modal-header p{font-size:12px;color:#7d906b}@media(max-width:1200px){.stat-card{padding:15px}.stat-top{font-size:11px}.stat-bottom{font-size:9px}.entry-info>strong{font-size:12px}.entry-info p{font-size:10px}.week-day>small{font-size:9px}.week-day>span{font-size:8px}.missing-callout strong{font-size:10px}.missing-callout p,.missing-callout button{font-size:9px}.project-card>p{font-size:10px}.project-card-bottom>span{font-size:11px}.project-card-bottom>span small{font-size:9px}.today-label{font-size:10px}.daily-total>span,.daily-total>strong{font-size:8px}.calendar-card-head .month-control>span{font-size:10px;min-width:72px}.section-head .text-button{font-size:10px}.week-day{min-height:107px}}@media(max-width:760px){.breadcrumbs strong{font-size:11px}.nav-item{font-size:13px}.page-heading p{font-size:11px}.stat-top{font-size:12px}.stat-bottom{font-size:10px}.stat-value>small{font-size:11px}.entry-info>strong{font-size:13px}.entry-info p{font-size:11px}.week-day>small{font-size:10px}.week-day>span{font-size:9px}.welcome-copy p{font-size:12px}.calendar-card-head .month-control>span{font-size:12px}.today-label{display:none}.project-card h3{font-size:16px}.project-card>p{font-size:11px}}@media(max-width:520px){.topbar .demo-badge{font-size:9px}.page-heading p{font-size:10px}.heading-actions .button{font-size:11px;min-height:41px}.eyebrow{font-size:8px}.welcome-copy p{font-size:11px;max-width:245px}.banner-label{font-size:10px}.welcome-copy button{font-size:11px}.period-bar>div:first-child{font-size:11px}.period-bar small{font-size:9px}.month-control span{font-size:11px;min-width:75px}.stat-top{font-size:10px}.stat-bottom{font-size:9px;min-height:23px;line-height:1.8}.stat-value>small{font-size:10px}.stat-card{padding:14px}.section-head h2{font-size:14px}.section-head p,.section-head .text-button{font-size:10px}.week-day{min-height:108px}.week-day>small{font-size:8px}.week-day>span{font-size:7px}.week-day>strong{font-size:23px}.missing-callout strong{font-size:9px}.missing-callout p,.missing-callout button{font-size:8px}.missing-callout{padding:10px 8px;gap:6px}.entry-info>strong{font-size:12px}.entry-info p{font-size:10px;max-width:155px;white-space:normal;line-height:1.8}.entry-duration strong{font-size:17px}.entry-duration small{font-size:8px}.entry-actions .icon-button{width:28px;height:31px}.entry-row{gap:8px}.daily-total{gap:7px;flex-wrap:wrap}.daily-total>span,.daily-total>strong{font-size:9px}.daily-total .progress-track{min-width:40px}.calendar-card-head h2{font-size:14px}.calendar-weekdays{font-size:11px}.compact .calendar-day>span{font-size:13px}.calendar-legend>span{font-size:10px}.focus-card h3{font-size:16px}.focus-card p{font-size:12px}.focus-card small{font-size:8px}.project-card h3{font-size:14px}.project-card>p{font-size:10px;min-height:36px;line-height:1.8}.company-tags>span{font-size:9px}.project-card-bottom>span{font-size:10px}.status-tag,.page-footer{font-size:8px}.project-card-top .project-mark{width:38px!important;height:38px!important}.project-card-top .project-mark svg{width:20px}.table-wrap th{font-size:11px}.table-wrap td{font-size:12px}.notice{font-size:11px}.filter-row select{font-size:11px;min-width:125px;min-height:40px}.filter-row .muted,.report-toolbar .muted{font-size:10px}.tabs button{font-size:11px}.formula-note p{font-size:10px}.bar-chart-row>span{font-size:11px;min-width:70px}.donut-legend>div{font-size:10px}.donut-legend>div strong{font-size:11px}.modal-header p{font-size:11px}.field{font-size:12px}.field small{font-size:10px}.segmented button,.quick-times button{font-size:11px}.field input,.field textarea,.field select{font-size:14px}.field .duration-input{font-size:30px}.modal-footer .button{min-height:43px;font-size:12px}.checkbox{font-size:12px}.avatar-bank{grid-template-columns:repeat(3,1fr)}.avatar-bank span{font-size:9px}.account-profile small{font-size:10px}.login-form-container>p{font-size:12px}.login-form-container .field{font-size:13px}.employee-demo{font-size:12px}.login-security{font-size:10px}.full-calendar .calendar-day>small{font-size:8px}.calendar-weekdays{font-size:8px!important}.calendar-day>span{font-size:13px}.leave-intro p,.timer-card .button{font-size:11px}.timer-card p{font-size:10px}.import-source p{font-size:12px}.rules-actions p{font-size:11px}}@media(max-width:760px){.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}.nav-open .nav-overlay{min-width:44px;min-height:44px}}:root{--primary:#008c92;--primary-hover:#006a6f;--ink:#0f172a;--muted:#697586;--line:#dfe6ed;--radius:6px;color:#15253a;background:#f5f7f9}.brand{gap:12px}.brand img{width:43px;height:42px;object-fit:contain}.brand strong{font-size:24px;color:#1b3045;letter-spacing:0;line-height:1.5}.brand small{font-size:10px;color:#8494a7;letter-spacing:0;direction:rtl}.sidebar{background:#111d2f;color:#aab5c5;border-color:#263246;padding-top:25px;width:234px}.main-shell{margin-right:234px}.sidebar .brand strong{color:#fff}.sidebar .brand small{color:#8393a9}.workspace-switch{background:none;border-radius:0;border:0;border-block:1px solid #263246;padding:16px 8px}.workspace-switch strong{color:#dbe5f1;font-size:12px}.workspace-switch small{color:#8194ad;font-size:10px}.workspace-icon{background:none;border:1px solid #35465c;border-radius:4px;color:#52bdc2}.nav-label{color:#6d829d;font-size:10px}.sidebar .nav-item{border-radius:4px;font-size:12px;color:#a7b4c6;gap:12px;border-right:2px solid transparent}.sidebar .nav-item.active{background:#193344;color:#74d1d5;border-right-color:#22a8ae}.nav-item.active:after{display:none}.sidebar .nav-item:hover{background:#1c2b40;color:#e7f1f7}.nav-count{background:#304358;color:#a9d7e1}.sidebar-projects a{color:#8c9db4;font-size:11px}.project-label>span{color:#627b99}.sidebar-bottom{padding-top:22px}.switch-admin,.user-menu{border-color:#263246}.switch-admin{color:#8cbdc9;font-size:11px}.switch-admin:hover{background:#192c40;color:#8ee0e2}.profile-link strong{color:#e0e9f4;font-size:11px}.profile-link small{color:#7d93af;font-size:9px}.user-menu .icon-button{color:#8397af}.avatar{border-radius:7px}.topbar{height:68px;background:#fff;border-color:#dfe6ed}.breadcrumbs,.breadcrumbs strong{color:#7b8ca2;font-size:11px}.breadcrumbs strong{color:#334a63}.search-trigger{color:#8595a9;font-size:11px}.page-heading{margin-bottom:25px}.page-heading h1{color:#14263d;font-size:27px;letter-spacing:-.6px}.page-heading p{color:#8290a3;font-size:12px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:0;color:#8798ae;direction:rtl;display:block;margin-bottom:5px}.today-label{color:#8393a8;font-size:11px}.button{border-radius:5px;font-size:12px;min-height:40px;box-shadow:none!important}.button.primary{background:#008c92;color:#fff}.button.primary:hover{background:#006a6f;transform:none}.button.secondary{border-color:#d5dee8;background:#fff;color:#50627a}.button.secondary:hover{border-color:#8ba3b9;background:#f5f9fc}.button.small{font-size:11px;min-height:34px}.icon-button{color:#8498af;border-radius:5px}.icon-button:hover{background:#eef4f8;color:#008c92}.text-button{color:#007f86;font-size:12px}.text-button:hover{color:#005c64}.page-footer{font-size:10px;color:#96a6b8;border-color:#dce5ef}.card,.project-card,.notice,.timer-card,.leave-intro,.company-card{border-radius:6px;border-color:#dce5ee;background:#fff}.main-shell h2,.main-shell h3{color:#3b5570}.main-shell .muted{color:#90a3b9}.main-shell .field,.main-shell .checkbox{color:#6885a1}.field{font-size:12px}.field small{color:#98aec3;font-size:10px}input,select,textarea{border-radius:5px;border-color:#cdd9e5;background:#fff;color:#334f6d;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#008c92;box-shadow:0 0 0 2px #008c9212}input::placeholder,textarea::placeholder{color:#a5b5c7;font-size:12px}.modal{border-radius:8px;border-color:#c8d8e8;box-shadow:0 25px 90px #0f172a30;color:#496782}.modal::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header h2{color:#334f6b;font-size:20px}.modal-header p{color:#96adc2;font-size:11px}.modal-footer{border-color:#e0eaf4}.segmented{background:#f2f6fa;border-color:#dfe8f1;border-radius:5px}.segmented button{color:#95abc1;font-size:12px}.segmented button.active{color:#008c92;box-shadow:none;border:1px solid #cfe3e8}.quick-times button{background:#f8fbfd;border-color:#e0eaf3;color:#8ea7bf;border-radius:4px}.quick-times button:hover{background:#ecf6f8}.empty-icon{background:#f2f7fb;border:1px solid #dde8f3;border-radius:7px;transform:none;color:#9db4c9}.empty h3{color:#7693af;font-size:13px}.empty p{color:#9cb0c5;font-size:11px}.entry-info>strong{font-size:13px;color:#344f6b}.entry-info p{color:#8da3bc;font-size:11px}.entry-duration strong{color:#466b8d;font-size:20px}.entry-duration small{font-size:10px;color:#9eb3c8}.entry-row{border-color:#e5edf5;padding:18px 0}.entry-actions .icon-button{color:#adc0d2}.small-tag{background:transparent;border:0;border-right:1px solid #d6e2ed;border-radius:0;color:#94a9c0}.project-mark{border-radius:5px}.project-card:hover{box-shadow:none;border-color:#a9c7d7}.project-card h3{color:#426889;font-size:16px}.project-card>p,.project-card-bottom small,.company-tags>span{color:#90a9c1}.project-card-bottom>span{color:#789bb7}.status-tag{color:#77a0aa;background:#f3fafb;border-color:#dcebed;border-radius:3px}.status-tag i{background:#52aeb8}.notice.subtle{background:#f0f7fb;border-color:#d7e6f1;color:#7b9bb4}.notice.warning{background:#fdf9f0;border-color:#eadfc5;color:#ae956b}.form-error{background:#fff5f5;border-color:#eed5d7;color:#b56e74}.toast{color:#4e8fa2;border-color:#c9e1e9;border-radius:6px;box-shadow:0 8px 30px #14324e18}.table-wrap th{background:#f5f8fc;color:#8da4bd;font-size:11px;border-color:#dfe9f3}.table-wrap td{font-size:12px;color:#7291af;border-color:#e4edf6}.table-wrap td strong{color:#51799c;font-size:12px}.table-wrap td.money{color:#477b9e}.table-wrap tr:hover{background:#fafcfe}.badge{border-radius:3px;font-size:10px}.badge.approved{background:#edf7f7;color:#559ca3}.badge.pending{background:#fcf6e9;color:#b49b6d}.badge.rejected{background:#fdf0ef;color:#bb8b86}.allocation-tag{background:#f3f8fc;border-color:#e1eaf3;color:#829fb9;border-radius:3px}.stats-grid{gap:0;border-top:1px solid #bdcddd;border-bottom:1px solid #d4e0eb;background:#fff}.stat-card{border:0;border-left:1px solid #e0e8f1;border-radius:0;padding:20px}.stat-card:last-child{border-left:0}.stat-top{color:#8aa0b8;font-size:11px}.stat-value{color:#3b5e7d}.stat-value>small{color:#8ba4bd}.stat-bottom{color:#94a9be;font-size:10px}.stat-icon{background:none!important;color:#88a9c0!important}.progress-track{background:#edf3f8;border-radius:1px}.progress-track i{background:#4aaeb6;border-radius:1px}.bar-chart-row>span{color:#829db7}.bar-chart-row>div{background:#f1f6fa;border-radius:2px}.bar-chart-row i{border-radius:2px}.bar-chart-row>strong{color:#779ab8}.bar-chart-row>strong small{color:#a0b6cb}.donut strong{color:#5b8aa8}.donut span,.donut-legend>div{color:#92adc4}.donut-legend>div strong{color:#7a9bb6}.tabs button{color:#98adc3;font-size:12px}.tabs button.active{color:#008c92;border-bottom-color:#008c92}.formula-note,.formula-note p{color:#8fa9bf;font-size:11px}.rules-grid h3,.account-grid h3,.company-card h2{color:#7398b5}.role-preview{background:#f5f9fc;border-color:#e0eaf3;border-radius:5px}.role-preview strong{color:#7f9bb4}.role-preview p{color:#9fb3c7}.allocation-editor{border-color:#dce7f1;border-radius:5px}.allocation-editor h3{color:#6d91ad}.allocation-editor>p{color:#a0b6cb}.allocation-editor>div{border-color:#e7eef5}.percent-input{color:#8da7bf}.valid{color:#4e9ba2}.invalid{color:#be9260}.member-picker{background:#f8fbfd;border-color:#dce9f3;border-radius:5px}.account-profile h2{color:#517c9c}.account-profile p,.account-profile small,.avatar-bank span{color:#8faac2}.avatar-bank>div.selected{background:#f0f8fb;border-color:#d3e6ed}.leave-intro h2{color:#567894}.leave-intro p{color:#94aac0}.leave-illustration{color:#5aaeb4}.section-head p{color:#92a8bf}.timer-card{background:#15243a;border-color:#26394e}.timer-card h3{color:#dce8f1}.timer-card p{color:#90a4bd}.timer-card>strong{color:#d3e7f0}.timer-symbol{color:#5bbac0}.timer-card select{background:#1e334c;border-color:#3a5069;color:#c0d4e6}.week-day{border-color:#dfe8f1;border-radius:4px;background:#fff}.week-day.off{background:#fcf8f7}.week-day>small{color:#91a8be}.week-day>strong{color:#7798b5}.week-day>span{color:#a4b6c8}.week-day.off>strong{color:#be9c95}.week-day.selected{background:#008c92;border-color:#008c92;box-shadow:none}.week-day.selected>strong{color:#fff}.week-day.selected>small,.week-day.selected>span{color:#c0e3e5}.week-day-line{background:#edf3f8}.week-day-line i{background:#58b1b8}.missing-date{color:#869fb7;border-color:#e4edf5}.section-total{border-color:#dfe8f2;color:#8ea5be}.section-total strong{color:#7396b4}.summary-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #19283d;border-bottom:1px solid #d3dce6;margin-bottom:26px;background:#fff}.summary-rail>div{padding:21px 25px;border-left:1px solid #e3e9ef;display:flex;flex-direction:column;justify-content:center;min-height:111px}.summary-rail>div:last-child{border-left:0}.summary-rail>div>span{color:#78879a;font-size:11px;margin-bottom:8px}.summary-rail strong{font-size:30px;font-weight:600;letter-spacing:-.5px;color:#182b41;line-height:1.5;display:flex;align-items:baseline;gap:8px}.summary-rail strong small{font-size:11px;color:#8b98a9;font-weight:400;letter-spacing:0}.summary-rail button{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#007f86;padding:0;width:100%}.summary-rail .needs-attention strong{color:#9c692d}.summary-rail button svg{color:#8194a8}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:21px;margin-bottom:26px;align-items:stretch}.daily-workbench,.date-workbench{background:#fff;border:1px solid #dce3ec;border-radius:6px;min-width:0}.daily-workbench{padding:22px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-toolbar h2{font-size:15px;color:#273b52}.section-toolbar p{font-size:11px;color:#8492a4;margin-top:4px}.date-workbench{padding:15px 17px}.mini-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.calendar-workbench-link{border-top:1px solid #e4eaf1;padding:14px 0 0;margin-top:15px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#00858b}.daily-balance{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e7ecf2;padding-top:18px;margin-top:16px}.daily-balance>span{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8290a1}.daily-balance strong{font-size:13px;font-weight:550;color:#41566e}.holiday-notice{border:1px solid #f0dfdc;background:#fcf7f6;color:#9a5c58;border-radius:4px;padding:10px;font-size:11px;display:flex;gap:8px;align-items:center;margin-bottom:10px;line-height:1.8}.holiday-notice span{font-size:10px;color:#9b8984;margin-right:auto;white-space:nowrap}.monthly-sheet{background:#fff;border:1px solid #d8e0ea;border-radius:6px;overflow:hidden;min-width:0}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 17px}.sheet-heading h2{font-size:16px}.sheet-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sheet-actions .button{min-height:34px;font-size:11px;padding:7px 10px}.sheet-actions .icon-button{height:33px;width:33px}.sheet-options{display:flex;align-items:center;gap:13px;padding:12px 20px;border-top:1px solid #e3e9f0;background:#fafbfc;flex-wrap:wrap}.sheet-options select{min-height:33px;font-size:11px;min-width:145px;padding:6px 9px;background:#fff}.sheet-options .text-button{font-size:11px}.sheet-save-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#7b8da1;margin-right:auto}.sheet-scroll{max-height:610px;overflow:auto;position:relative;isolation:isolate;border-top:1px solid #d9e2ed;scrollbar-color:#aebdcd #f1f5f8;scrollbar-width:thin}.sheet-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.sheet-table th,.sheet-table td{border-bottom:1px solid #e5ebf2;border-left:1px solid #e5ebf2;padding:0;min-width:64px;width:64px;text-align:center;vertical-align:middle;white-space:nowrap;height:43px;color:#5b6f87;position:relative}.sheet-table thead th{position:sticky;top:0;z-index:4;height:68px;background:#f6f8fb;color:#687d97;font-weight:400;border-bottom:1px solid #bbc9da}.sheet-table thead small{display:block;font-size:9px;color:#8092a8;margin-bottom:4px}.sheet-table thead b{font-size:16px;font-weight:550;color:#3b536e}.sheet-table thead .today-column{background:#e8f5f5}.sheet-table thead .today-column b{color:#008b92}.sheet-table .sheet-sticky{position:sticky;right:0;z-index:3;background:#fff;min-width:210px;width:210px;text-align:right;padding:0 17px;border-left:1px solid #c1cddd;box-shadow:-2px 0 4px #15253b03}.sheet-table thead .sheet-sticky{z-index:6;background:#f1f5f9;font-size:12px;color:#425b77}.sheet-table .sheet-row-total{position:sticky;left:0;z-index:2;min-width:95px;width:95px;border-right:1px solid #bbc9da;background:#f5f8fb;font-weight:600;color:#3a536f}.sheet-table thead .sheet-row-total{z-index:5;font-weight:500}.sheet-table .off-column{background:#fcf7f6}.sheet-table thead .off-column{background:#faf0ef}.sheet-table thead .off-column b{color:#ad6d67}.sheet-table thead .off-column small{color:#b18e89}.sheet-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:4px;color:#b0bccb;font-size:12px;position:relative;outline-offset:-2px}.sheet-cell.has-value{color:#405d7b}.sheet-cell:hover{box-shadow:inset 0 0 0 1px #008c92;background:#edf8f8}.sheet-cell:disabled{opacity:.35}.sheet-cell:focus-visible{outline-offset:-2px}.sheet-cell.automatic:after{content:"";width:5px;height:5px;position:absolute;top:3px;right:3px;background:#45aeb2;clip-path:polygon(0 0,100% 0,100% 100%)}.active-cell{box-shadow:inset 0 0 0 1px #008c92;background:#f0f9f9!important}.sheet-cell-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:3px;min-height:0;border-radius:0;border:2px solid #008c92!important;text-align:center;font-size:13px;outline:0!important;background:#fff;z-index:4;max-width:none}.project-row-label{font-size:11px;font-weight:400;display:flex;align-items:center;gap:8px}.project-row-label i{width:5px;height:5px;border-radius:1px;flex-shrink:0}.project-row-label small{font-size:9px;color:#a1adbb;margin-right:auto}.person-sheet-row>th,.person-sheet-row>td{background:#eef3f8!important;color:#39526c;font-size:12px}.person-sheet-row .sheet-sticky{background:#eef3f8!important}.person-sheet-row button{min-height:43px;width:100%;display:flex;align-items:center;gap:8px;text-align:right;padding:0;font-size:12px}.person-sheet-row td>button{justify-content:center;font-weight:550}.person-sheet-row strong{font-size:12px;font-weight:600;color:#2d4865}.sheet-table tfoot th,.sheet-table tfoot td{position:sticky;bottom:0;z-index:3;background:#eaf0f6!important;color:#263e5c;font-weight:600;height:45px;border-top:1px solid #b4c5d8;border-bottom:0}.sheet-table tfoot .sheet-sticky{z-index:5}.sheet-table tfoot .sheet-row-total{z-index:4;background:#dfeaf1!important}.holiday-marker{position:absolute;width:3px;height:3px;bottom:6px;right:calc(50% - 1.5px);background:#b68176;border-radius:50%}.sheet-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;font-size:10px;color:#8a9aad;line-height:1.8;border-top:1px solid #e0e7f0}.sheet-footnote>span:first-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend-auto{width:6px;height:6px;background:#4aaeb3;display:inline-block;margin-right:7px}.legend-holiday{width:8px;height:8px;border:1px solid #dbbbb4;background:#fcf2f0;margin-right:10px}.sheet-loading{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #dbe4ee;min-height:220px;color:#7c8fa5;font-size:12px}.sheet-loading svg,.spin{animation:spin 1s linear infinite}.month-picker{display:flex;align-items:center;gap:3px}.month-picker>button{height:33px;width:29px;color:#8b9ab0;display:flex;align-items:center;justify-content:center;border-radius:4px}.month-picker>button:hover{background:#edf3f7;color:#008c92}.month-picker select{font-size:12px;border-color:transparent;background:transparent;min-height:32px;padding:4px 3px;min-width:61px;color:#445d79}.month-picker select:nth-of-type(2){min-width:68px;font-size:11px}.month-picker .go-today{font-size:11px;border:1px solid #d5dfe9;width:auto;padding:0 9px;margin-right:8px;color:#5a6f88}.jalali-week,.jalali-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.jalali-week{border-bottom:1px solid #e4eaf1;background:#f8fafc;color:#7e8fa4;font-size:10px;text-align:center}.jalali-week>span{padding:12px 2px}.jalali-days{background:#fff}.jalali-day{min-height:112px;display:flex;flex-direction:column;align-items:start;position:relative;padding:11px;border-left:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;text-align:right;gap:6px;overflow:hidden}.blank-day{border-left:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;background:#fbfcfe}.jalali-day:nth-child(7n){border-left:0}.day-number{font-size:22px;color:#37506d;line-height:1.3}.gregorian-day{position:absolute;top:13px;left:10px;color:#aab6c6;font:9px DM Mono,monospace}.jalali-day.holiday{background:#fdf8f7}.jalali-day.holiday .day-number{color:#b7766c}.holiday-name{font-size:10px;color:#ae7a71;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.day-work{font-size:10px;color:#008b92;margin-top:auto;background:#e8f6f6;border:1px solid #d0e9e9;border-radius:3px;padding:1px 4px;white-space:nowrap}.day-work.day-leave{background:#eeedf6;color:#8a7aab;border-color:#e4dff1}.jalali-day:hover{box-shadow:inset 0 0 0 1px #008c92;background:#eff8f8}.jalali-day.is-today{box-shadow:inset 0 0 0 2px #008c92}.jalali-day.selected{background:#008c92!important;color:#fff;box-shadow:inset 0 0 0 1px #008c92}.jalali-day.selected .gregorian-day{color:#a2dadc}.jalali-day.selected .day-work{background:#ffffff1a;border-color:#fff3;color:#fff}.is-compact .jalali-week{background:transparent;font-size:8px;border:0}.is-compact .jalali-week>span{padding:5px 0 12px}.is-compact .jalali-days{gap:3px}.is-compact .jalali-day{border:0;border-radius:4px;min-height:35px;padding:4px;align-items:center;justify-content:center}.is-compact .day-number{font-size:12px}.is-compact .blank-day{border:0;background:transparent}.is-compact .jalali-day.holiday{background:transparent}.is-compact .jalali-day.is-today{box-shadow:inset 0 0 0 1px #008c92}.dot-work,.dot-leave{height:3px;width:3px;position:absolute;bottom:2px;border-radius:50%;background:#25a8ad}.dot-leave{background:#9c89bc}.selected .dot-work,.selected .dot-leave{background:#fff}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}.calendar-board{border:1px solid #d7e0eb;border-radius:6px;background:#fff;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dce4ed}.view-switch{display:flex;border:1px solid #d9e2ec;border-radius:4px;overflow:hidden}.view-switch button{font-size:11px;padding:6px 13px;min-height:30px;background:#fff;color:#7c8ea5}.view-switch .active{background:#edf5f7;color:#00858b}.calendar-inspector{border:1px solid #d7e0eb;background:#fff;border-radius:6px;padding:20px}.selected-date{text-align:center;border-bottom:1px solid #e4ebf3;padding-bottom:20px;display:flex;align-items:center;flex-direction:column}.selected-date small{font-size:12px;color:#8396ae}.selected-date strong{font-size:66px;line-height:1.5;font-weight:450;color:#008c92}.selected-date>span{font-size:13px;color:#506986}.selected-date code{font:10px DM Mono,monospace;color:#9caec1;margin-top:9px}.day-status{padding:18px 0;font-size:12px}.day-status p{font-size:11px;color:#9c7b6f;margin-top:8px;line-height:1.9}.status-pill{padding:4px 8px;font-size:10px;border-radius:3px;background:#e9f6f6;color:#00878e;display:inline-block}.status-pill.holiday{background:#fcf0ed;color:#ad7366}.inspector-entries>button{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding:12px 0;font-size:11px;color:#738ba5}.inspector-entries strong{font-weight:500;color:#426786}.inspector-entries{margin-bottom:15px}.month-events{border-top:1px solid #e5ebf2;padding-top:20px;margin-top:22px}.month-events h3{font-size:12px;color:#546e8c;margin-bottom:10px}.month-events>div{display:flex;gap:8px;padding:9px 0;font-size:10px;color:#879bb2;line-height:1.8}.month-events b{font-weight:600;color:#b08373;min-width:17px}.month-events>p{font-size:11px;color:#849ab3}.calendar-source{border-top:1px solid #e4eaf2;padding-top:16px;margin-top:16px}.calendar-source strong{font-size:10px;color:#728aa5;font-weight:500}.calendar-source p{font-size:10px;color:#9baabd;line-height:1.9;margin-top:6px}.calendar-source a{display:flex;align-items:center;gap:5px;font-size:10px;color:#008c92;margin-top:7px}.calendar-source small{font-size:9px;display:block;color:#a2afc0;margin-top:7px}.calendar-key{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 18px;font-size:10px;color:#8c9eb5;border-top:1px solid #dbe4ef}.calendar-key span{display:flex;align-items:center;gap:6px}.calendar-key>span:last-child{font-size:9px}.key-holiday{height:7px;width:7px;background:#d49a8d}.key-work{height:7px;width:7px;background:#39a7ad}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:22px}.year-month-label{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#466785;border-bottom:1px solid #e7edf4;padding:7px 0 11px;margin-bottom:10px}.year-month .is-compact .jalali-day{min-height:29px}.year-month .is-compact .day-number{font-size:10px}.year-month .is-compact .jalali-week{font-size:6px}.jalali-input{position:relative;display:block;width:100%}.jalali-input-row{display:flex;position:relative;width:100%}.jalali-input-row>input{width:100%;padding-right:42px}.jalali-input-row>button{position:absolute;right:2px;top:2px;width:37px;height:37px;display:flex;align-items:center;justify-content:center;color:#7890aa}.date-popover{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #cfdce9;box-shadow:0 10px 35px #11253e20;border-radius:6px;width:286px;padding:15px;z-index:150;display:block;max-width:calc(100vw - 60px)}.date-popover .month-picker{margin-bottom:12px}.date-picker-note{display:block;font-size:9px;color:#92a4bb;border-top:1px solid #e6edf6;margin-top:10px;padding-top:9px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:110}.schedule-dialog{background:#fff;border:1px solid #b9cbde;border-radius:8px;padding:25px;width:min(640px,calc(100% - 30px));max-height:90vh;overflow:auto;color:#233e59;box-shadow:0 25px 90px #0f172a30}.schedule-user-picker{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;border:1px solid #dce8f1;border-radius:5px;padding:6px 13px;max-height:220px;overflow:auto;margin:12px 0 20px}.schedule-dialog h3{font-size:12px;color:#7998b3}.schedule-list{display:flex;flex-direction:column;gap:16px}.schedule-row{background:#fff;border:1px solid #d6e2ef;border-radius:6px;padding:23px;position:relative}.schedule-row-title{display:flex;align-items:center;gap:9px}.schedule-row-title h3{font-size:15px;color:#536f8d}.status-dot{height:6px;width:6px;background:#b6c3d2;border-radius:50%}.status-dot.on{background:#14a0a6}.schedule-row-details{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#8aa5bf;font-size:12px;margin-top:17px}.schedule-row-details strong{color:#4d7c9e;font-size:15px;font-weight:550}.schedule-row>p{font-size:11px;color:#a0b4c9;margin-top:12px}.schedule-members{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:17px;padding-left:110px}.schedule-members span{font-size:10px;color:#7798b4;border:1px solid #e1ebf4;background:#f6fafd;padding:3px 7px;border-radius:3px}.schedule-row>.button{position:absolute;left:23px;bottom:22px;font-size:11px;min-height:35px}.operating-note{display:flex;gap:13px;align-items:start;border-right:3px solid #008c92;padding:13px 16px;background:#edf6f8;color:#74a0b7;margin-bottom:24px}.operating-note p{font-size:12px;line-height:2;color:#7291a9}.schedule-empty{border:1px solid #d9e4ee;border-radius:6px;padding:35px;display:flex;gap:35px;align-items:center;background:#fff}.schedule-empty img{width:44%;object-fit:contain;max-height:240px}.schedule-empty h3{color:#6b8ca8;font-size:17px}.schedule-empty p{font-size:12px;color:#97aec4;margin:12px 0 22px}.login-page{grid-template-columns:1.1fr 1fr;background:#fff}.login-art-side{background:#f2f5f6;border-color:#dce6ed;padding:42px 48px}.login-art-side:after{display:none}.login-art-content{padding:40px 0}.login-system-title>span{font:9px DM Mono,monospace;letter-spacing:2px;color:#008c92;display:block;direction:ltr;width:max-content}.login-system-title h1{font-size:34px;margin:18px 0 9px;letter-spacing:-1px;color:#172b40;font-weight:650;line-height:1.7}.login-system-title p{color:#8b9aab;font-size:13px}.studio-illustration{width:100%;height:auto;display:block;mix-blend-mode:multiply;margin:30px 0 10px}.login-art-footer{color:#94a7bb;font-size:10px;direction:rtl;letter-spacing:0}.login-art-footer>span:first-child{font:9px DM Mono,monospace;letter-spacing:1px}.login-form-container h2{color:#273f58;font-size:25px}.login-form-container>p{color:#93a7bd;font-size:12px}.login-form-container input{background:#fff;border-color:#dce5ef}.login-security{color:#a0b4c8;border-color:#e3ebf3;font-size:10px}.quick-access{border-top:1px solid #e3ecf4;padding-top:23px;margin-top:25px}.quick-access>span{display:block;font-size:10px;color:#8ca8c0;margin-bottom:12px}.quick-access>div{display:flex;gap:10px}.quick-access .button{flex:1;font-size:11px}.login-form-side{background:#fff}@media(max-width:1200px){.sidebar{width:216px}.main-shell{margin-right:216px}.workbench{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.daily-workbench{padding:18px}.daily-workbench .section-toolbar{flex-wrap:wrap;gap:12px}.summary-rail>div{padding:18px}.summary-rail>div>span{font-size:10px}.summary-rail strong{font-size:27px}.summary-rail strong small{font-size:10px}.sheet-heading{gap:12px}.sheet-actions{gap:5px}.sheet-actions .button{font-size:10px;padding:6px 8px}.sheet-heading h2{font-size:15px}.sheet-options{padding:11px 16px;gap:10px}.sheet-save-status,.sheet-footnote{font-size:9px}.calendar-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.jalali-day{padding:10px;min-height:112px}.holiday-name{font-size:9px}.calendar-inspector{padding:18px}.calendar-toolbar{padding:14px}.login-art-side{padding:35px}.login-system-title h1{font-size:28px}.stat-card{padding:16px}.entry-actions{flex-direction:column}.entry-actions .icon-button{height:26px;width:26px}}@media(max-width:1000px){.workbench{grid-template-columns:1fr}.date-workbench{display:none}.sheet-heading{align-items:start;flex-wrap:wrap}.sheet-actions{margin-right:auto}.calendar-workspace{grid-template-columns:1fr}.calendar-inspector{display:grid;grid-template-columns:150px 1fr;column-gap:22px;align-items:start}.calendar-inspector .selected-date{grid-row:1/4}.calendar-inspector .month-events,.calendar-inspector .calendar-source{grid-column:1/-1}.calendar-inspector>.button{width:max-content;margin-bottom:9px;font-size:11px}.calendar-inspector .mt-small{margin-top:0}.calendar-inspector .day-status{padding-top:0}.year-grid{gap:15px;padding:18px}.summary-rail>div{padding:16px 14px}.summary-rail>div>span{font-size:9px}.summary-rail button{font-size:11px}.summary-rail strong{font-size:24px}.daily-balance{gap:10px}.sheet-save-status{margin-right:0}.calendar-board .jalali-day{min-height:96px}.login-system-title h1{font-size:25px}}@media(max-width:760px){.sidebar{width:234px}.main-shell{margin-right:0}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.heading-actions .button{font-size:12px}.summary-rail>div>span{font-size:10px}.summary-rail strong{font-size:27px}.summary-rail>div{padding:18px}.daily-workbench{padding:20px}.daily-workbench .section-toolbar{flex-wrap:nowrap}.entry-actions{flex-direction:row}.entry-actions .icon-button{height:31px;width:28px}.sheet-heading{padding:18px}.sheet-heading h2{font-size:16px}.sheet-actions .button{font-size:11px}.sheet-options{padding:12px 18px}.sheet-options select{font-size:11px}.sheet-scroll{max-height:540px}.sheet-table .sheet-sticky{min-width:180px;width:180px;padding:0 12px}.sheet-table th,.sheet-table td{min-width:61px;width:61px}.sheet-table .sheet-row-total{min-width:85px;width:85px}.sheet-footnote{flex-direction:column;align-items:start;gap:8px;font-size:10px}.sheet-save-status{width:100%;font-size:10px}.calendar-toolbar{padding:15px}.jalali-day{min-height:112px!important}.holiday-name{font-size:10px}.year-grid .jalali-day{min-height:29px!important}.schedule-row-details{gap:15px}.schedule-row>.button{font-size:10px}.schedule-empty{padding:25px;gap:22px}.schedule-empty h3{font-size:15px}.schedule-empty p{font-size:11px}.login-page{grid-template-columns:1fr}.login-art-side{display:none}.login-form-container h2{font-size:25px}.login-mobile-brand img{width:48px;height:46px}.login-mobile-brand .brand strong{font-size:27px}.login-form-side{background:#fff}.is-compact .jalali-day{min-height:35px!important}}@media(max-width:520px){.page-heading h1{font-size:24px}.page-heading p{font-size:10px;max-width:220px}.summary-rail{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.summary-rail>div{padding:16px 18px;min-height:100px}.summary-rail>div:nth-child(2){border-left:0}.summary-rail>div:nth-child(-n+2){border-bottom:1px solid #e3eaf2}.summary-rail>div>span{font-size:10px}.summary-rail strong{font-size:30px}.summary-rail strong small{font-size:10px}.summary-rail button{font-size:12px}.workbench{margin-bottom:20px}.daily-workbench{padding:18px 14px}.daily-workbench .section-toolbar{flex-wrap:wrap}.section-toolbar h2{font-size:14px}.section-kicker{font-size:9px}.daily-workbench .section-toolbar .row-actions{margin-right:auto}.daily-balance{gap:8px}.daily-balance>span{font-size:8px;gap:8px}.daily-balance strong{font-size:10px}.holiday-notice{font-size:10px;gap:6px;flex-wrap:wrap}.holiday-notice span{font-size:9px}.sheet-heading{padding:17px 14px;gap:14px}.sheet-actions{width:100%;margin:0;justify-content:space-between;gap:5px}.sheet-actions .month-picker{margin-left:auto}.sheet-actions .icon-button{display:none}.sheet-actions .button{font-size:10px;gap:5px;padding:7px 8px;min-height:33px}.sheet-actions .button svg{width:13px}.month-picker{gap:0}.month-picker>button{width:25px}.month-picker select{font-size:12px;min-width:62px;padding:4px 0}.month-picker select:nth-of-type(2){min-width:62px;font-size:11px}.sheet-options{padding:11px 14px;gap:9px}.sheet-options select{min-width:120px;max-width:calc(50% - 6px);font-size:10px}.sheet-options .text-button{font-size:10px}.sheet-table .sheet-sticky{min-width:140px;width:140px;padding:0 10px}.project-row-label{font-size:10px;gap:6px}.person-sheet-row strong{font-size:10px}.person-sheet-row .sheet-sticky>button{gap:4px}.sheet-table th,.sheet-table td{min-width:58px;width:58px}.sheet-table .sheet-row-total{min-width:77px;width:77px;font-size:11px}.sheet-cell{font-size:12px;min-height:43px}.sheet-table thead .sheet-sticky{font-size:10px}.sheet-table thead small{font-size:8px}.sheet-table thead b{font-size:15px}.sheet-footnote{font-size:9px;padding:12px 14px}.sheet-save-status{font-size:9px;line-height:1.9}.calendar-toolbar{padding:12px;gap:6px}.calendar-toolbar .month-picker .go-today{font-size:10px;margin-right:4px;padding:0 6px}.view-switch button{font-size:10px;padding:6px 10px}.jalali-week>span{font-size:8px;padding:11px 0}.calendar-board .jalali-day{min-height:106px!important;padding:9px 5px}.day-number{font-size:20px}.gregorian-day{font-size:7px;top:12px;left:4px}.holiday-name{font-size:8px;line-height:1.8}.day-work{font-size:7px;padding:1px 3px}.calendar-key{gap:10px 16px;padding:13px;font-size:9px}.calendar-key>span:last-child{font-size:9px;line-height:1.9}.calendar-workspace{gap:17px}.calendar-inspector{padding:20px 16px;grid-template-columns:112px 1fr;gap:0 18px}.selected-date strong{font-size:55px}.selected-date>span{font-size:11px}.selected-date small{font-size:11px}.selected-date code{font-size:8px}.calendar-inspector>.button{font-size:10px;width:100%;padding:8px 9px;min-height:37px}.calendar-inspector .day-status{font-size:11px}.calendar-inspector .day-status p{font-size:10px}.year-grid{grid-template-columns:repeat(2,1fr);padding:15px;gap:20px 15px}.year-month .is-compact .jalali-week{font-size:5.5px}.year-month-label{font-size:11px}.year-grid .jalali-day{min-height:28px!important;padding:2px}.year-grid .day-number{font-size:10px}.operating-note{padding:12px;gap:9px}.operating-note>svg{width:17px;margin-top:3px}.operating-note p{font-size:11px;line-height:2}.schedule-row{padding:20px 16px}.schedule-row-title h3{font-size:14px}.schedule-row-details{gap:11px;font-size:11px;line-height:1.8}.schedule-row-details strong{font-size:14px}.schedule-row>p{font-size:10px;line-height:1.9}.schedule-members{padding-left:0;margin-bottom:17px}.schedule-row>.button{position:static;font-size:11px;width:100%}.schedule-empty{flex-direction:column;padding:23px;gap:12px;text-align:center}.schedule-empty img{width:100%;max-height:170px}.schedule-empty p{font-size:11px}.schedule-empty .button{font-size:12px}.section-toolbar .button{font-size:11px;padding:8px 11px}.section-toolbar p{font-size:10px}.schedule-dialog{padding:22px 18px}.schedule-user-picker{grid-template-columns:1fr}.entry-info>strong{font-size:12px}.entry-info p{color:#8da3bc;font-size:10px}.entry-actions{flex-direction:column}.entry-duration strong{font-size:17px}.entry-duration small{font-size:8px}}dialog.schedule-dialog::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-admin-status{padding:14px;border:1px solid #dae7f1;border-radius:5px;background:#f7fafc;margin-bottom:21px}.calendar-admin-status p{color:#859eb6;font-size:11px;margin-bottom:9px}.calendar-admin-status .button{font-size:11px;margin-top:6px}.button.primary{background:#007f85}.button.primary:hover{background:#006a6f}.entry-info p,.small-tag,.sheet-save-status,.sheet-footnote,.summary-rail>div>span,.summary-rail strong small,.page-heading p,.eyebrow,.section-kicker,.month-events>div,.calendar-source p,.calendar-source strong,.calendar-source small,.field small,.section-head p,.section-toolbar p,.breadcrumbs,.search-trigger,.company-tags>span,.project-card>p,.project-card-bottom small,.calendar-key,.project-row-label small,.date-picker-note,.schedule-row>p,.schedule-row-details,.schedule-members span,.operating-note p,.empty p,.login-form-container>p,.login-security{color:#65758a}.entry-info p{font-size:12px}.sheet-save-status,.sheet-footnote{font-size:11px}.table-wrap td{color:#596f87}.holiday-name,.jalali-day.holiday .day-number{color:#9b5f58}.jalali-day.selected .day-number,.jalali-day.selected .holiday-name{color:#fff}.calendar-source p,.month-events>div{font-size:11px}.studio-illustration{border-radius:0}.year-month .jalali-week span{font-size:9px}.character-avatar{display:inline-block;position:relative;overflow:hidden;flex-shrink:0;border-radius:50%;background:#faf6ee;vertical-align:middle;border:1px solid #e7e4dc}.character-avatar img{position:absolute;max-width:none!important;object-fit:fill;pointer-events:none}.character-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}.character-picker>button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid #dee6e8;border-radius:8px;padding:14px 5px;transition:border-color .18s,background .18s;cursor:pointer;color:#213a4b}.character-picker>button:hover{border-color:#008c92;background:#f3faf9}.character-picker>button.chosen{border:2px solid #008c92;background:#edf7f6;padding:13px 4px}.character-picker>button>svg{position:absolute;top:7px;right:7px;color:#007f85}.character-picker strong{font-size:13px}.character-picker small{font-size:10px;color:#627887}.character-picker .character-avatar{border:0}.profile-settings{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start}.profile-settings .card{padding:28px}.profile-intro{display:flex;gap:22px;align-items:center;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e0e8eb}.profile-intro h2{font-size:22px;margin-bottom:6px}.profile-intro p{font-size:13px;color:#627785;margin-bottom:5px}.profile-intro code{font:12px DM Mono,monospace;color:#007e85}.profile-settings h3{font-size:15px;margin-top:24px}.profile-settings .muted{font-size:12px!important;color:#627785!important}.profile-settings .field{color:#435e71!important}.profile-settings .field+.field{margin-top:17px}.units-list{display:grid;gap:16px}.unit-row{display:flex;align-items:center;gap:30px;padding:25px 28px}.unit-row>div:first-child{flex:1}.unit-row h2{font-size:20px;margin:10px 0 6px}.unit-row p{font-size:13px;color:#627785}.unit-people{display:flex;flex-direction:column;align-items:center;padding:0 25px;border-inline:1px solid #e0e8eb}.unit-people strong{font-size:30px;color:#1e4a5e}.unit-people span{font-size:12px;color:#627785}.avatar-details{margin:15px 0 22px;padding:12px;border:1px solid #dce5e9;border-radius:5px}.avatar-details summary{cursor:pointer;font-size:13px;color:#476173}.avatar-details .character-avatar{width:60px!important;height:60px!important}.avatar-details .character-avatar img{width:calc(60px * var(--avatar-columns, 4))!important;height:calc(60px * var(--avatar-rows, 2))!important}.avatar-details .character-picker .character-avatar{width:76px!important;height:76px!important}.avatar-details .character-picker .character-avatar img{width:calc(76px * var(--avatar-columns, 4))!important;height:calc(76px * var(--avatar-rows, 2))!important}.empty-illustration{object-fit:contain;display:block;margin:0 auto 9px}.leave-intro{gap:24px}.leave-scene{width:120px;height:120px;object-fit:contain;flex-shrink:0}.empty h3{font-size:14px;color:#425f70}.empty p{font-size:12px;line-height:1.9}.avb-login{min-height:100dvh;grid-template-columns:minmax(440px,48%) minmax(0,1fr);background:#fff;direction:rtl}.avb-login .login-form-side{position:relative;min-height:100dvh;padding:110px 50px 100px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff}.login-brand{position:absolute;top:38px;right:clamp(30px,4vw,74px)}.avb-login .brand img{width:46px;height:46px}.avb-login .brand strong{font-size:25px;color:#183548}.avb-login .brand small{font-size:11px;color:#627783}.avb-login .login-form-container{width:365px;max-width:100%}.login-context{display:flex;align-items:center;gap:8px;color:#007e85;font-size:12px;margin-bottom:17px}.avb-login h1{color:#17384b;font-size:30px;letter-spacing:-.6px;font-weight:650;line-height:1.6}.avb-login .login-form-container>p{font-size:13px;color:#647a87;line-height:1.9;margin:10px 0 30px}.avb-login .field{font-size:13px;color:#334f61;margin-bottom:23px}.avb-login input{height:49px;border:1px solid #cfdbdf;background:#fff;border-radius:6px;color:#203f51;font-size:15px;box-shadow:none}.avb-login input:focus{border-color:#008c92;box-shadow:0 0 0 3px #008c9212}.avb-login input::placeholder{font-size:13px;color:#8a9ca7}.password-input{position:relative}.password-input input{padding-left:48px;width:100%}.password-input .icon-button{position:absolute;left:3px;top:3px;width:43px;height:43px;min-width:43px;color:#617d8a}.avb-login .login-submit{height:49px;font-size:14px;justify-content:space-between;padding-inline:18px;border-radius:6px;margin-top:5px}.avb-login .login-form-container>.login-help{font-size:11px;margin:22px 0 0;color:#718591;line-height:2}.login-form-footer{position:absolute;bottom:30px;right:clamp(30px,4vw,74px);left:clamp(30px,4vw,74px);display:flex;justify-content:space-between;border-top:1px solid #e4ebed;padding-top:18px;font-size:11px;color:#758b96}.login-form-footer a{display:flex;align-items:center;gap:7px;color:#007d83}.login-form-footer a:hover{color:#004c56}.avb-login .login-art-side{position:relative;background:#eaf4f2;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:90px 44px;border:0;overflow:hidden}.art-edition{position:absolute;left:40px;right:40px;top:38px;display:flex;justify-content:space-between;font:10px DM Mono,monospace;letter-spacing:1px;color:#567d81}.art-edition>span:first-child{font-size:13px;color:#006f76;letter-spacing:2px}.login-illustration{width:min(100%,520px);height:min(65vh,620px);object-fit:contain;display:block;animation:art-arrive .45s ease-out both;filter:none}.art-caption{position:absolute;bottom:36px;right:40px;left:40px;display:flex;gap:12px;align-items:center;color:#4e757b;font-size:12px}.art-caption span:last-child{margin-right:auto;font:10px DM Mono,monospace;color:#6d8e92}.art-caption-line{width:30px;height:2px;background:#008c92}.admin-login .login-art-side{background:#e9eff3}.admin-login .login-context{color:#24495f}@keyframes art-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.profile-settings{grid-template-columns:1fr}.avb-login{grid-template-columns:minmax(400px,50%) minmax(0,1fr)}.avb-login .login-art-side{padding:90px 20px}.art-edition{left:24px;right:24px}.art-edition span:last-child{font-size:8px}.profile-settings .card{padding:24px}}@media(max-width:760px){.avb-login{display:block}.avb-login .login-art-side{display:none}.avb-login .login-form-side{padding:135px 26px 100px;min-height:100dvh}.login-brand{right:26px;top:35px}.login-form-footer{left:26px;right:26px}.avb-login h1{font-size:28px}.profile-intro{gap:16px}.profile-intro h2{font-size:20px}.character-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.character-picker small{display:none}.character-picker .character-avatar{transform:scale(.8);margin:-6px}.character-picker>button{padding:12px 2px}.character-picker>button.chosen{padding:11px 1px}.unit-row{flex-wrap:wrap;gap:18px;padding:22px}.unit-row>div:first-child{flex-basis:100%}.unit-people{padding:0;border:0;flex-direction:row;gap:9px}.unit-row>.button{margin-right:auto}.profile-settings .card{padding:21px 16px}.leave-scene{width:85px;height:85px}.leave-intro{gap:14px;flex-wrap:wrap}.leave-intro p{font-size:12px}.leave-intro>.button{margin-right:auto}}@media(prefers-reduced-motion:reduce){.login-illustration{animation:none}.character-picker>button{transition:none}}:root{--radius: 14px;--radius-control: 10px;--radius-dialog: 20px}.card,.project-card,.company-card,.leave-intro,.daily-workbench,.date-workbench,.calendar-board,.calendar-inspector,.schedule-row,.schedule-empty,.monthly-sheet{border-radius:var(--radius)}.button{border-radius:var(--radius-control);transition:background .16s,color .16s,border-color .16s,transform .16s}.button.primary:hover{background:#006d73;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.small{border-radius:8px}.icon-button{border-radius:10px}.icon-button:hover{background:#e8f4f3;color:#007f85}input,select,textarea{border-radius:var(--radius-control)}.modal,.schedule-dialog{border-radius:var(--radius-dialog)}.modal-header{padding-bottom:20px}.modal-footer{gap:10px}.modal .field{color:#405e73}.modal .form-grid{gap:16px}.notice,.holiday-notice,.calendar-admin-status,.form-error,.toast,.operating-note{border-radius:11px}.badge,.status-tag,.status-pill,.allocation-tag{border-radius:7px}.small-tag{border-radius:0}.sidebar .nav-item{border-radius:9px;border-right:0;margin-bottom:3px;position:relative;transition:background .16s,color .16s}.sidebar .nav-item.active{background:#1d3b4a;color:#84d7d8;border-right:0}.sidebar .nav-item.active:after{display:block;content:"";height:6px;width:6px;border-radius:50%;background:#7ad3d5;left:13px;right:auto;top:calc(50% - 3px)}.workspace-icon{border-radius:9px;background:#1d3445;border-color:#365061}.nav-count{border-radius:6px}.project-mark{border-radius:10px}.profile-link .character-avatar,.topbar-actions .character-avatar{border:2px solid #ffffff24;box-shadow:0 0 0 2px #ffffff08}.summary-rail{border:1px solid #dce6e9;border-radius:14px;overflow:hidden;background:#fff}.summary-rail>div{background:#fff;padding-block:22px}.summary-rail>div:first-child{background:#eef7f5}.summary-rail>div:first-child>strong{color:#007b80}.summary-rail strong{color:#24495e}.summary-rail>div>span{font-size:11px;color:#597183}.summary-rail button{border-radius:7px;padding:3px 5px;margin-right:-5px}.summary-rail button:hover{background:#e0eeeb}.daily-workbench{box-shadow:0 3px 16px #14354904}.daily-balance{border-radius:9px}.daily-balance>span{color:#617789}.week-day{border-radius:10px}.week-day.selected{box-shadow:0 4px 12px #008c921a}.week-day-line,.week-day-line i{border-radius:5px}.quick-times button,.view-switch,.segmented{border-radius:10px}.segmented button,.view-switch button{border-radius:8px}.quick-times button{transition:background .16s,border-color .16s}.quick-times button:hover{border-color:#7ebbbd;background:#eef8f6;color:#006c74}.jalali-day{transition:background .15s,border-color .15s}.jalali-day.selected{border-radius:10px;background:#007f85}.is-compact .jalali-day.selected{border-radius:6px}.calendar-board,.sheet-card{overflow:hidden}.sheet-table td,.sheet-table th{border-radius:0}.sheet-table input,.sheet-cell{border-radius:5px}.sheet-table input:focus{background:#e9f7f4;box-shadow:inset 0 0 0 2px #008c92}.sheet-options select{border-radius:8px}.person-sheet-row .sheet-sticky{border-radius:0}.project-card{transition:border-color .18s,box-shadow .18s,transform .18s}.project-card:hover{border-color:#8fbfc1;box-shadow:0 7px 22px #14354909;transform:translateY(-2px)}.profile-settings .card{border-radius:16px}.character-picker>button{border-radius:13px;transition:background .18s,border-color .18s,transform .18s}.character-picker>button:hover{transform:translateY(-2px)}.character-picker>button.chosen{box-shadow:0 3px 10px #008c920b}.avatar-details{border-radius:11px}.unit-row{border-radius:16px}.avb-login input,.avb-login .login-submit{border-radius:11px}.avb-login .login-context{background:#edf7f5;border:1px solid #d9ece9;width:fit-content;padding:7px 11px;border-radius:9px}.admin-login .login-context{background:#eef2f6;border-color:#dce5ec}.notification-panel,.search-panel{border-radius:15px}.notification-panel button{border-radius:9px}.main-shell .muted{color:#647d91}.page-heading h1{color:#18394f}.page-heading p{font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #50adb4;outline-offset:3px}@media(max-width:760px){.summary-rail>div{padding-block:18px}.sidebar .nav-item{min-height:44px}.character-picker>button:hover,.project-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.button,.icon-button,.sidebar .nav-item,.quick-times button,.jalali-day,.project-card,.character-picker>button{transition:none}.button.primary:hover,.project-card:hover,.character-picker>button:hover{transform:none}}
