:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#17243b;--navy-soft:#22314b;--primary:#2463eb;--primary-dark:#1d4ed8;--canvas:#f3f6fa;--surface:#fff;--border:#dfe6ef;--muted:#66758a;--text:#172033;background:var(--canvas);color:var(--text);font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{min-height:100vh}.sidebar{z-index:30;background:var(--navy);color:#cbd5e1;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;height:68px;padding:0 12px;display:flex}.sidebar-home-button{background:var(--primary);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sidebar-home-button:hover{filter:brightness(1.1)}.sidebar-home-button svg{width:19px}.sidebar-workspace-select{flex:1;min-width:0}.sidebar-workspace-select select{color:#fff;background:#ffffff0b;border:1px solid #ffffff20;border-radius:7px;outline:none;width:100%;height:36px;padding:0 26px 0 9px;font-size:10px;font-weight:800}.sidebar-workspace-select select:focus{border-color:#6b9cff;box-shadow:0 0 0 3px #2563eb33}.sidebar-workspace-select option{color:#172033;background:#fff}.sidebar-company{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;margin:14px 12px 0;padding:13px 14px}.sidebar-company>small{color:#7892bd;letter-spacing:1px;font-size:8px;font-weight:900}.sidebar-company>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 10px;font-size:13px;display:block;overflow:hidden}.sidebar-company p{color:#9fb0c9;align-items:center;gap:7px;margin:5px 0 0;font-size:9px;line-height:1.4;display:flex}.sidebar-company svg{color:#72a1ff;width:12px;height:12px}.sidebar-attendance-times{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.sidebar-attendance-times>span{background:#0d192c80;border-radius:6px;padding:7px 8px}.sidebar-attendance-times b,.sidebar-attendance-times small{display:block}.sidebar-attendance-times small{color:#7f91aa;font-size:7px;font-weight:750}.sidebar-attendance-times b{color:#fff;margin-top:3px;font-size:11px}.sidebar-attendance-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.sidebar-attendance-actions button{color:#dce7f7;background:#ffffff0b;border:1px solid #ffffff24;border-radius:6px;height:30px;font-size:9px;font-weight:850}.sidebar-attendance-actions button:first-child{color:#fff;background:#2463eb;border-color:#3977f3}.sidebar-attendance-actions button:hover:not(:disabled){filter:brightness(1.1)}.sidebar-attendance-actions button:disabled{opacity:.38}.sidebar-nav{flex:1;padding:15px 12px}.sidebar-nav a{border-radius:8px;align-items:center;gap:12px;margin-bottom:3px;padding:11px 12px;font-size:13px;font-weight:700;transition:all .14s;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff0b}.sidebar-nav a.active{background:var(--primary);color:#fff;box-shadow:0 5px 14px #0f172a33}.desktop-download svg,.sidebar-nav svg{width:17px;height:17px}.desktop-download{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin:0 12px;padding:16px 12px;font-size:12px;font-weight:700;display:flex}.sidebar-note{color:#718096;padding:15px 20px;font-size:10px;line-height:1.6}.sidebar-note,.sidebar-storage{border-top:1px solid #ffffff12;margin:0}.sidebar-storage{padding:13px 18px 15px}.sidebar-storage header{color:#b8c6d9;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.sidebar-storage header b{color:#75a4ff;font-size:9px}.sidebar-storage-track{background:#ffffff13;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.sidebar-storage-track i{border-radius:inherit;background:linear-gradient(90deg,#3478f6,#72a1ff);height:100%;transition:width .18s;display:block}.sidebar-storage p{color:#788aa3;margin:7px 0 0;font-size:8px;line-height:1}.sidebar-storage-help{color:#b9d0ff;margin-top:8px;font-size:9px;line-height:1.45;text-decoration:underline;display:block}.shell-main{min-height:100vh;margin-left:244px}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;height:68px;padding:0 26px;position:sticky;top:0}.topbar,.topbar-actions{align-items:center;display:flex}.topbar-actions{gap:9px;margin-left:auto}.mode-switch{background:#edf1f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.mode-switch a{color:#718096;text-align:center;border-radius:6px;min-width:58px;padding:7px 12px;font-size:10px;font-weight:850}.mode-switch a.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #17203318}.topbar-search-panel{border:1px solid var(--border);background:#fff;border-radius:10px;gap:10px;width:min(360px,100vw - 32px);margin:0;padding:16px;position:fixed;inset:58px 26px auto auto;box-shadow:0 14px 36px #17203324}.topbar-search-panel:popover-open{display:grid}.topbar-search-panel strong{font-size:14px}.topbar-search-panel small{color:var(--muted);font-size:10px}.topbar-search-panel .organization-search{width:100%}.avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:4px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.avatar img,.member-avatar img,.profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-name{font-size:12px;font-weight:700}.icon-button{color:#718096;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:#1e293b;background:#eef2f7}.icon-button svg{width:16px}.mobile-nav{display:none}.page{padding:26px}.web-ad-slot{color:#66758a;background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 12px,#f3f6fa 0 24px);border:1px dashed #b9c7d9;border-radius:10px;align-items:center;gap:14px;width:100%;max-width:1420px;min-height:90px;margin:0 auto 18px;padding:14px 20px;display:flex}.web-ad-slot>span{color:#7c8b9e;letter-spacing:1px;background:#e4eaf2;border-radius:6px;flex:none;place-items:center;width:42px;height:30px;font-size:9px;font-weight:900;display:grid}.web-ad-slot small,.web-ad-slot strong{display:block}.web-ad-slot strong{color:#46566c;font-size:12px}.web-ad-slot small{color:#7f8da0;margin-top:4px;font-size:10px}.web-ad-slot em{color:#8b98aa;letter-spacing:.6px;background:#ffffffbd;border:1px solid #d6deea;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:8px;font-style:normal;font-weight:850}.web-ad-slot-bottom{margin:18px auto 0}.page-container{width:100%;max-width:1420px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:-.7px;margin-bottom:5px;font-size:24px;line-height:1.2}.page-heading p{color:var(--muted);margin:0;font-size:13px}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #17203308}.card-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.card-header h2,.card-header h3{margin:0;font-size:14px}.card-body{padding:18px}.metric{min-height:112px;padding:20px;position:relative}.metric-label{color:var(--muted);font-size:11px;font-weight:700}.metric-value{letter-spacing:-1px;margin:13px 0 0;font-size:27px;font-weight:900}.metric-detail{color:#8a98aa;margin:6px 0 0;font-size:11px}.metric-icon{width:39px;height:39px;color:var(--primary);background:#eff6ff;border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.metric-icon svg{width:19px}.badge{color:#526176;background:#edf2f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge.blue{color:#1d4ed8;background:#eaf2ff}.badge.green{color:#15803d;background:#eaf9ef}.badge.amber{color:#a16207;background:#fff7df}.badge.red{color:#b91c1c;background:#fff0f0}.button{border:1px solid var(--border);color:#334155;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.button:hover{background:#f8fafc}.button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-dark)}.button.outline{background:#fff;border-color:#b8c5d6}.button.small{min-height:34px;padding:0 11px;font-size:11px}.button svg{width:15px;height:15px}.button.favorite-active{color:#9a6700;background:#fff9df;border-color:#f5c84c}.button.favorite-active svg{fill:currentColor}.button-row{flex-wrap:wrap;gap:8px;display:flex}.form{gap:14px;display:grid}.field{color:#506078;gap:6px;font-size:11px;font-weight:750;display:grid}.input,.select,.textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:none}.input,.select{height:40px;padding:0 11px}.select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(to bottom,color-mix(in srgb,var(--border) 72%,transparent),color-mix(in srgb,var(--border) 72%,transparent));cursor:pointer;background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px,calc(100% - 31px) 7px;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 26px;padding-right:40px;transition:border-color .14s,box-shadow .14s,background-color .14s}.select:hover:not(:disabled){background-color:#fbfdff;border-color:#b8c8dc}.select:disabled{color:#7b8798;cursor:default;background-color:#f3f6f9}.textarea{resize:vertical;min-height:96px;padding:10px 11px}.input:focus,.select:focus,.textarea:focus{border-color:#73a1ff;box-shadow:0 0 0 3px #dbeafeaa}.input:disabled{color:#7b8798;background:#f3f6f9}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-hint{color:#8b98aa;font-size:10px;font-weight:600}.input-suffix{display:block;position:relative}.input-suffix .input{padding-right:40px}.input-suffix b{color:#78879a;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekday-picker label{border:1px solid var(--border);color:#637188;cursor:pointer;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:3px;min-height:66px;transition:all .14s;display:grid;position:relative}.weekday-picker label:hover{background:#f8fbff;border-color:#a9c3f7}.weekday-picker label.selected{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#edf4ff}.weekday-picker label:focus-within{outline:3px solid #dbeafe}.weekday-picker input{opacity:0;width:1px;height:1px;position:absolute}.weekday-picker span{font-size:13px;font-weight:900}.weekday-picker small{color:#94a0b0;font-size:8px}.weekday-picker.compact label{min-height:42px}.weekday-picker label.disabled{cursor:default;opacity:.55}.message{border:1px solid;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}.message.error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.message.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.empty{text-align:center;color:#94a3b8;padding:52px 20px;font-size:12px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:12px}.table th{color:#66758a;text-align:left;letter-spacing:.15px;background:#f8fafc;height:42px;padding:0 14px;font-size:10px}.table td{vertical-align:middle;border-top:1px solid #edf1f6;min-height:48px;padding:12px 14px}.table tr:hover td{background:#fbfcfe}.cell-title{margin:0;font-weight:750}.cell-sub{color:#8b98aa;margin:4px 0 0;font-size:10px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:3px;display:flex}.tabs button{color:#718096;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:12px;font-weight:750}.tabs button.active{border-color:var(--primary);color:var(--primary)}.board-tabs{border:1px solid var(--border);background:#e9eef5;border-radius:9px;gap:7px;margin-bottom:14px;padding:5px}.board-tabs button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:120px;height:38px;padding:0 16px;display:inline-flex}.board-tabs button svg{width:15px}.board-tabs button.active{background:#fff;border:0;box-shadow:0 2px 7px #17203312}.board-file-list{padding:0 18px}.board-file-row{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.board-file-row:last-child{border-bottom:0}.board-file-row .provider-icon svg{width:16px}.board-file-row .button{flex:none}.board-compose-card{margin-bottom:14px}.board-attachment-field{border:1px solid var(--border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.board-attachment-field small,.board-attachment-field strong{display:block}.board-attachment-field strong{color:#506078;font-size:11px}.board-attachment-field small{color:#8a97a8;margin-top:3px;font-size:9px;font-weight:600}.board-chosen-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board-chosen-files li{background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.board-chosen-files li>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex;overflow:hidden}.board-chosen-files svg{width:14px;height:14px;color:var(--primary);flex:none}.board-chosen-files small{color:#8a97a8;font-size:8px}.board-chosen-files button{color:#64748b;background:#f1f5f9;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:grid}.board-chosen-files button svg{width:12px}.board-compose-actions{justify-content:flex-end;gap:14px;display:flex}.memo-kind-switch{border:1px solid var(--border);background:#edf1f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.memo-kind-switch button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.memo-kind-switch button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #17203312}.memo-kind-switch svg{width:15px}.board-post-list{padding:0 18px}.board-post-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:14px 0;display:flex}.board-post-row:last-of-type{border-bottom:0}.board-post-row:hover .row-copy strong{color:var(--primary)}.board-post-row .row-copy{min-width:0}.board-post-row .row-copy p,.board-post-row .row-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-post-row .row-copy p{color:#718096;margin:4px 0;font-size:10px}.board-post-row .badge{flex:none;align-items:center;gap:3px;display:inline-flex}.board-post-row .badge svg{width:10px;height:10px}.board-post-body{white-space:pre-wrap;color:#334155;min-height:70px;margin-bottom:20px;font-size:12px;line-height:1.8}.memo-image-actions{border:1px solid var(--border);background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.memo-image-actions>small{min-width:220px;color:var(--muted);flex:1;font-size:9px;line-height:1.5}.memo-image-preview{border:1px solid var(--border);background:#eef2f6;border-radius:10px;place-items:center;min-height:150px;max-height:360px;display:grid;position:relative;overflow:hidden}.memo-image-preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:360px;display:block}.memo-image-preview .icon-button{background:#ffffffeb;position:absolute;top:8px;right:8px}.memo-row-image{border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;border-radius:7px;flex:none;width:52px;height:42px}.memo-post-row .row-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memo-link-card{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 4%,#fff);color:var(--text);border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;text-decoration:none;display:grid}.memo-link-card>svg{width:16px;color:var(--primary)}.memo-link-card span{min-width:0}.memo-link-card small,.memo-link-card strong{display:block}.memo-link-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.memo-link-card small{color:var(--muted);margin-top:3px;font-size:8px}.memo-detail-image{border:1px solid var(--border);-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:100%;max-height:560px;margin:0 auto 16px;display:block}.memo-detail-image-link{color:var(--muted);justify-items:center;text-decoration:none;display:grid}.memo-detail-image-link .memo-detail-image{margin-bottom:6px}.memo-detail-image-link>small{margin-bottom:16px;font-size:9px}.board-detail-actions{align-items:center;gap:7px;display:flex}.board-attachments{border:1px solid #e2e8f0;border-radius:8px;margin:0 0 16px}.board-attachments h3{color:#526176;border-bottom:1px solid #edf1f6;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:10px;display:flex}.board-attachments h3 svg{width:13px}.board-attachments article{align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.board-attachments article>span{width:30px;height:30px;color:var(--primary);background:#eef4ff;border-radius:7px;flex:none;place-items:center;display:grid}.board-attachments article>span svg{width:14px}.board-attachments article>div{flex:1;min-width:0}.board-attachments article small,.board-attachments article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-attachments article strong{font-size:10px}.board-attachments article small{color:#8a97a8;margin-top:3px;font-size:8px}.settings-tabs{border:1px solid var(--border);background:#edf1f6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.settings-tabs button{color:#718096;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:12px;font-weight:800;display:flex}.settings-tabs button svg{width:16px}.settings-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #17203312}.settings-panel{margin-top:14px}.settings-panel>.card:first-child{margin-top:0}.danger-card{border-color:#fecaca}.danger-card .card-header{color:#b91c1c;background:snow}.danger-card .card-header svg{width:17px}.danger-notice{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:13px 14px}.danger-notice strong{font-size:12px}.danger-notice p{margin:5px 0 0;font-size:10px;line-height:1.55}.button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.section-gap{margin-top:14px}.split{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.attendance-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attendance-confirm-dialog{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;width:min(390px,100%);padding:26px;box-shadow:0 26px 80px #0f172a45}.attendance-confirm-icon{width:50px;height:50px;color:var(--primary);background:#eaf2ff;border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}.attendance-confirm-icon.out{color:#d97706;background:#fff7e6}.attendance-confirm-icon svg{width:22px}.attendance-confirm-dialog h2{margin:0;font-size:19px}.attendance-confirm-dialog p{color:var(--muted);margin:10px 0 22px;font-size:12px;line-height:1.65}.attendance-checklist{color:#92400e;text-align:left;background:#fff7e6;border-radius:10px;margin:-8px 0 20px;padding:13px 15px}.attendance-checklist ul{margin:7px 0;padding-left:18px;font-size:12px;line-height:1.7}.attendance-checklist small{font-size:11px}.attendance-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.organization-heading{align-items:center}.organization-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(300px,100%);height:40px;padding:0 11px;display:flex}.organization-search:focus-within{border-color:#73a1ff;box-shadow:0 0 0 3px #dbeafeaa}.organization-search svg{color:#8391a3;width:16px}.organization-search input{min-width:0;color:var(--text);border:0;outline:0;flex:1;font-size:12px}.organization-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px;padding:18px;display:grid}.organization-card{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.organization-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.organization-card>div{flex:1;min-width:0}.organization-card small,.organization-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-card strong{font-size:12px}.organization-card small{color:#8491a2;margin-top:4px;font-size:10px}.organization-empty{grid-column:1/-1}.shared-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--drawer) 94%,#0f172a),var(--drawer))}.shared-sidebar-copy{color:#fff;background:#ffffff08;border:1px solid #ffffff15;border-radius:10px;gap:7px;margin:18px 13px;padding:16px;display:grid}.shared-sidebar-copy small{color:#7aa7ff;text-transform:uppercase;font-size:9px;font-weight:900}.shared-sidebar-copy strong{font-size:13px}.shared-sidebar-copy p{color:#aebdd1;margin:0;font-size:9px}.shared-showcase-badge{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.shared-showcase-badge svg{width:13px;height:13px}.shared-search{align-items:center;gap:8px;max-width:620px;margin-bottom:18px;display:flex}.shared-search>svg{width:18px;color:var(--muted)}.shared-search .input{flex:1}.shared-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:18px;display:grid}.member-grid{gap:9px;display:grid}.member-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);min-height:92px;color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.member-card.selected,.member-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));transform:translateY(-1px);box-shadow:0 10px 26px #17203310}.member-card.selected{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.member-avatar,.profile-avatar{border:2px solid color-mix(in srgb,var(--primary) 13%,#fff);width:54px;height:54px;color:var(--primary);background:#eaf2ff;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.member-avatar.compact{width:40px;height:40px;font-size:13px}.member-card-copy{flex:1;min-width:0}.member-card-copy small,.member-card-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card-copy strong{font-size:13px}.member-card-copy small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700}.member-card-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.member-card-meta{justify-items:end;gap:8px;min-width:78px;display:grid}.member-card-meta b{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);border-radius:999px;padding:4px 7px;font-size:9px}.member-card-meta em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.shared-profile{position:sticky;top:86px}.shared-profile-header{justify-content:flex-start;min-height:76px;padding:10px 16px}.shared-profile-header .member-avatar{width:46px;height:46px}.shared-profile-header>div{flex:1;min-width:0}.shared-profile-header h2,.shared-profile-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-profile-header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.shared-profile-actions{align-items:center;gap:6px;display:flex}.shared-profile-actions>svg{color:#16a34a;width:18px}.shared-profile-body{gap:10px;display:grid}.shared-profile-body section{border-bottom:1px solid var(--border);gap:5px;padding:3px 0 13px;display:grid}.shared-profile-body section:last-child{border-bottom:0}.shared-profile-body small{color:var(--primary);font-size:9px;font-weight:900}.shared-profile-body strong{font-size:12px}.shared-profile-body em,.shared-profile-body li,.shared-profile-body p{color:var(--muted);margin:0;font-size:10px;font-style:normal;line-height:1.6}.shared-profile-body ul{gap:3px;margin:0;padding-left:17px;display:grid}.shared-profile-body .shared-work-notes{gap:7px;padding:0;list-style:none}.shared-work-notes li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.shared-work-notes li>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-work-notes li>b{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:3px 6px;font-size:8px}.shared-work-notes li>b.doing{color:#2563eb;background:#eff6ff}.shared-work-notes li>b.done{color:#15803d;background:#f0fdf4}.shared-work-notes li>b.hold{color:#b45309;background:#fffbeb}.artifact-link{border:1px solid var(--border);color:var(--primary);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:800;display:flex}.artifact-link svg{width:14px}.artifact-link>span{text-align:left;min-width:0}.artifact-link>span small,.artifact-link>span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-link>span small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:600}.login-page{background:#fff;grid-template-columns:minmax(460px,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#14213a,#203454 68%,#2457aa);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 9%;display:flex}.login-brand{align-items:center;gap:11px;font-size:15px;font-weight:850;display:flex}.login-brand span{background:#2c6bed;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.login-brand svg{width:20px}.login-carousel-stage{flex:1;min-width:0;display:grid}.login-carousel{flex-direction:column;flex:1;grid-area:1/1;justify-content:center;min-width:0;display:flex}.login-copy{white-space:pre-line;max-width:610px;padding:70px 0 36px}.login-copy small{color:#8eb4ff;letter-spacing:1.6px;font-weight:900}.login-copy h1{letter-spacing:-2.5px;margin:18px 0;font-size:clamp(39px,4.3vw,60px);line-height:1.12}.login-copy p{color:#b8c8df;max-width:560px;font-size:15px;line-height:1.8}.login-modules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.login-module{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;padding:12px;font-size:11px;font-weight:700}.login-carousel-controls{justify-content:center;align-items:center;gap:18px;padding-top:24px;display:flex}.login-carousel-controls>button{color:#fff;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.login-carousel-controls svg{width:17px}.login-carousel-dots{gap:7px;display:flex}.login-carousel-dots button{background:#fff5;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s}.login-carousel-dots button.active{background:#fff;width:25px}.carousel-fade-enter-active,.carousel-fade-leave-active{will-change:opacity,filter,transform;transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.22,1,.36,1)}.carousel-fade-enter-active{z-index:1}.carousel-fade-leave-active{pointer-events:none}.carousel-fade-enter-from{opacity:0;filter:blur(3px);transform:translate(16px)scale(.992)}.carousel-fade-leave-to{opacity:0;filter:blur(2px);transform:translate(-12px)scale(.992)}.login-panel{background:#f7f9fc;place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;max-width:430px;padding:30px;box-shadow:0 16px 48px #1720330f}.auth-card-wide{max-width:570px}.auth-card h2{letter-spacing:-1px;margin-bottom:7px;font-size:26px}.auth-heading-stage{min-width:0;display:grid}.auth-heading{grid-area:1/1;min-height:70px}.auth-heading>p{color:var(--muted);font-size:12px;line-height:1.6}.auth-heading-fade-enter-active,.auth-heading-fade-leave-active{transition:opacity .68s,filter .68s,transform .68s cubic-bezier(.22,1,.36,1)}.auth-heading-fade-enter-active{z-index:1}.auth-heading-fade-leave-active{pointer-events:none}.auth-heading-fade-enter-from{opacity:0;filter:blur(2px);transform:translateY(8px)}.auth-heading-fade-leave-to{opacity:0;filter:blur(2px);transform:translateY(-6px)}.auth-flow-stage{min-width:0;display:grid}.auth-flow{grid-area:1/1;min-width:0;min-height:210px}.auth-swap-enter-active,.auth-swap-leave-active{will-change:opacity,filter,transform;transition:opacity .75s,filter .75s,transform .75s cubic-bezier(.22,1,.36,1)}.auth-swap-enter-active{z-index:1}.auth-swap-leave-active{pointer-events:none}.auth-swap-enter-from{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.995)}.auth-swap-leave-to{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.995)}.auth-tabs{background:#edf1f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 18px;padding:4px;display:grid}.auth-tabs button{color:#718096;background:0 0;border:0;border-radius:6px;height:34px;font-size:12px;font-weight:800}.auth-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #17203318}.login-options{justify-content:space-between;align-items:center;gap:20px;min-height:24px;display:flex}.login-option{color:#465467;cursor:pointer;align-items:center;gap:7px;min-width:0;display:inline-flex}.login-option:has(input:checked){color:var(--primary)}.login-option input{width:15px;height:15px;accent-color:var(--primary);flex:none;margin:0}.login-option span{white-space:nowrap;font-size:10px;font-weight:800;display:block}.auth-submit{width:100%;margin-top:2px}.social-divider{color:#98a4b3;align-items:center;gap:10px;margin:20px 0 12px;font-size:10px;display:flex}.social-divider:after,.social-divider:before{content:"";background:#e7ebf1;flex:1;height:1px}.social-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-buttons button{border:1px solid var(--border);color:#3b4758;background:#fff;border-radius:7px;height:39px;font-size:11px;font-weight:800}.social-buttons .kakao{color:#191919;background:#fee500;border-color:#fee500}.auth-note{text-align:center;color:#8c98a8!important;margin:14px 0 0!important;font-size:10px!important}.legal-page{background:#f5f7fb;min-height:100vh;padding:50px 20px}.legal-page article{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:760px;margin:auto;padding:clamp(24px,6vw,54px);box-shadow:0 18px 50px #1720330d}.legal-page a{color:var(--primary);font-size:12px;font-weight:800}.legal-page .eyebrow{color:var(--primary);letter-spacing:1px;margin-top:42px;font-size:10px;font-weight:900}.legal-page h1{margin:10px 0 20px;font-size:34px}.legal-page h2{margin:30px 0 8px;font-size:16px}.legal-page p{color:var(--muted);font-size:13px;line-height:1.85}.signup-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:-4px 0 18px;padding:0;list-style:none;display:grid}.signup-steps li{color:#8c98a8;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.signup-steps span{border:1px solid #dce3ec;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.signup-steps li.active{color:var(--primary)}.signup-steps li.active span{border-color:var(--primary);background:var(--primary);color:#fff}.signup-steps li.done span{color:var(--primary);background:#eaf2ff;border-color:#8bb3ff}.signup-form .textarea{resize:vertical;min-height:76px}.signup-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:7px;display:grid}.signup-weekdays label{border:1px solid var(--border);min-width:0;height:36px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.signup-weekdays label.active{color:var(--primary);background:#eaf2ff;border-color:#7aa7ff}.signup-weekdays input{opacity:0;pointer-events:none;position:absolute}.consent-row{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.consent-row input{margin-top:2px}.consent-row span{gap:3px;display:grid}.consent-row strong{color:#354153;font-size:11px}.consent-row small{color:var(--muted);font-size:9px;line-height:1.5}.consent-row a{color:var(--primary);text-decoration:underline}.consent-row.disabled{opacity:.48}.signup-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.signup-actions .button:first-child{margin-right:auto}.signup-actions svg{width:15px}.onboarding-page{background:radial-gradient(circle at 78% 5%,#dbeafe 0,#0000 30%),#f5f7fb;min-height:100vh;padding:24px clamp(18px,4vw,56px) 42px}.onboarding-header{width:100%;max-width:1080px;color:var(--navy);justify-content:space-between;align-items:center;margin:0 auto 22px;display:flex}.onboarding-header .login-brand span{color:#fff}.onboarding-header>p{color:#76859a;margin:0;font-size:11px;font-weight:700}.onboarding-shell{background:#fff;border:1px solid #dce4ef;border-radius:18px;grid-template-columns:350px minmax(0,1fr);width:100%;max-width:1080px;min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #17203314}.onboarding-progress{color:#fff;background:linear-gradient(150deg,#14213a,#223a60);flex-direction:column;justify-content:space-between;padding:48px 38px;display:flex}.onboarding-form .eyebrow,.onboarding-intro small{color:#7aa7ff;letter-spacing:1.4px;font-size:9px;font-weight:950}.onboarding-intro h1{letter-spacing:-1.2px;margin:18px 0 14px;font-size:28px;line-height:1.3}.onboarding-intro p{color:#aebdd1;font-size:11px;line-height:1.7}.onboarding-progress ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#7e90aa;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-progress li>span{border:1px solid #51627b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.onboarding-progress li small,.onboarding-progress li strong{display:block}.onboarding-progress li strong{font-size:11px}.onboarding-progress li small{margin-top:3px;font-size:9px}.onboarding-progress li.active{color:#fff;background:#ffffff0d}.onboarding-progress li.active>span{background:var(--primary);border-color:#6f9fff}.onboarding-progress li.done{color:#a9c4f7}.onboarding-progress li.done>span{background:#244a89;border-color:#4877d8}.onboarding-card{flex-direction:column;justify-content:center;min-width:0;padding:48px clamp(34px,6vw,72px);display:flex}.onboarding-card>.message{width:100%}.onboarding-form{width:100%;max-width:620px;margin:0 auto}.onboarding-icon{width:58px;height:58px;color:var(--primary);background:#eaf2ff;border-radius:15px;place-items:center;margin-bottom:23px;display:grid}.onboarding-icon svg{width:27px}.onboarding-form h2{letter-spacing:-1px;margin:10px 0 9px;font-size:27px}.onboarding-form>p{color:var(--muted);margin-bottom:29px;font-size:12px;line-height:1.7}.onboarding-primary-field{margin-top:8px}.onboarding-primary-field .input{height:48px;font-size:14px;font-weight:750}.onboarding-next{width:100%;min-height:46px;margin-top:18px}.policy-form{max-width:650px}.policy-form>p{margin-bottom:18px}.policy-section{border-top:1px solid #edf1f6;padding:15px 0}.policy-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.policy-title>svg{width:18px;color:var(--primary)}.policy-title small,.policy-title strong{display:block}.policy-title strong{color:#334155;font-size:12px}.policy-title small{color:#8b98aa;margin-top:2px;font-size:9px}.leave-field{max-width:210px}.leave-field>span{position:relative}.leave-field input{padding-right:38px}.leave-field b{color:#78879a;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.onboarding-actions{justify-content:space-between;gap:10px;padding-top:8px;display:flex}.onboarding-actions .button{min-width:138px}.hero-status{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.hero-status-main{padding:25px}.hero-status-main small{color:#91a0b5}.hero-status-main h2{align-items:center;gap:10px;margin:12px 0 7px;font-size:22px;display:flex}.status-dot{background:#f59e0b;border-radius:50%;width:10px;height:10px}.status-dot.working{background:#4ade80}.status-dot.done{background:#94a3b8}.hero-status-actions{border-left:1px solid #ffffff17;align-items:center;gap:8px;padding:25px;display:flex}.identity-row,.member-row,.notice-row,.schedule-row{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:13px 0;display:flex}.identity-row:last-child,.member-row:last-child,.notice-row:last-child,.schedule-row:last-child{border-bottom:0}.provider-icon{color:#526176;background:#eef2f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.provider-icon svg{width:17px}.provider-icon.provider-naver{color:#03a94f;background:#eafbf2}.provider-icon.provider-google{color:#356ae6;background:#eef4ff}.provider-icon.provider-kakao{color:#5a4920;background:#fff9cf}.provider-icon.provider-notion{color:#20252d;background:#f1f2f4}.provider-icon.provider-slack{color:#7c3a91;background:#f6edfb}.integration-settings-card{margin-top:14px}.integration-summary{background:#f6f8fb;border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:11px 13px;display:flex}.integration-summary p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.row-copy{flex:1;min-width:0}.row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.row-copy small{color:#8693a5;margin-top:3px;font-size:10px;display:block}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{color:#718096;text-align:center;background:#f8fafc;padding:10px;font-size:10px;font-weight:800}.calendar-day{border-top:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:112px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendar-date{color:#59687b;font-size:10px;font-weight:800}.calendar-work-status{color:#7b8797;background:#eef1f5;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.calendar-workday{background:linear-gradient(#f5fbf8 0,#fff 34px)}.calendar-workday .calendar-work-status{color:#137a49;background:#e6f7ee}.calendar-extra-work{background:linear-gradient(#fff8e8 0,#fff 34px)}.badge.extra-work,.calendar-extra-work .calendar-work-status{color:#9a5a00;background:#fff0c7}.calendar-signup-day{box-shadow:inset 0 0 0 1px #c4b5fd}.badge.signup,.calendar-event.signup{color:#6d45c7;background:#f1edff}.calendar-nonworkday{background-color:#fafbfc}.calendar-outside-month{opacity:.42}.calendar-event{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ff;border-radius:4px;margin-top:5px;padding:4px 6px;font-size:9px;font-weight:750;overflow:hidden}.calendar-event.leave{color:#b45309;background:#fff3e5}.calendar-event.meeting{color:#6d28d9;background:#f3edff}.calendar-event.deadline{color:#b91c1c;background:#fff0f0}.dialog-card{border:1px solid var(--border);width:min(560px,100% - 32px);max-height:calc(100vh - 48px);color:var(--text);background:#fff;border-radius:14px;padding:25px;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a40}.dialog-card::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a99}.dialog-card h2{margin:0 42px 6px 0;font-size:19px}.dialog-description{color:var(--muted);margin:0 42px 20px 0;font-size:12px;line-height:1.6}.dialog-close{position:absolute;top:15px;right:15px}.card-header h2>svg,.card-header>svg,.table .badge svg{width:15px;height:15px;color:var(--primary)}.card-header h2{align-items:center;gap:7px;display:flex}.attendance-standard{letter-spacing:-.5px;font-size:19px}.attendance-actions{border:1px solid var(--border);background:#fff;border-radius:9px;padding:11px 13px}.attendance-time-state{align-items:center;gap:8px;display:flex}.work-member-filter{align-items:center;gap:7px;display:flex}.work-member-filter .select{width:145px}.calendar-tabs,.work-tabs{margin-bottom:14px}.work-tabs button{min-width:135px}.work-weekbar .card-body{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-quick-capture{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));overflow:hidden}.work-quick-capture>header{border-bottom:1px solid var(--border);background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 5%,#fff),#fff);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.work-quick-capture>header>div{align-items:center;gap:10px;display:flex}.work-quick-capture>header svg{width:19px;color:var(--primary)}.work-quick-capture>header h2,.work-quick-capture>header small{margin:0;display:block}.work-quick-capture>header h2{font-size:14px}.work-quick-capture>header small{color:var(--muted);margin-top:3px;font-size:9px}.work-quick-capture>header>b{color:var(--primary);letter-spacing:.12em;font-size:8px}.work-quick-form{grid-template-columns:minmax(260px,1fr) 110px minmax(140px,180px) auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.work-quick-form>label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.work-quick-title .input{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));height:42px;font-size:12px}.work-quick-form>.button{height:42px}.work-quick-form>details{grid-column:1/-1}.work-quick-form>details summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:9px;font-weight:800}.work-quick-form>details>div{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:10px;display:grid}.work-quick-form>details .textarea{min-height:74px}.work-weeknav{align-items:center;gap:9px;display:flex}.work-weeknav .framed{border:1px solid var(--border);background:#fff}.work-weeknav p{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:850;display:flex}.work-weeknav p svg{width:16px;color:var(--primary)}.card-header small,.work-weeknav small{color:#8b98aa;margin-top:4px;font-size:9px;display:block}.work-today-link{color:var(--primary);font-size:10px;font-weight:800}.work-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-task-list{gap:9px;display:grid}.work-task{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;align-items:flex-start;gap:14px;padding:14px;transition:all .14s;display:flex}.work-task:hover{background:#fff;border-color:#c8d8f3;box-shadow:0 5px 16px #17203309}.work-task-copy{flex:1;min-width:0}.work-task-meta{color:#8b98aa;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.work-project-label{color:#526176;align-items:center;gap:5px;font-weight:800;display:inline-flex}.work-project-label i{border-radius:50%;width:7px;height:7px}.work-task h3{margin:8px 0 0;font-size:13px}.work-task h3.completed{color:#94a3b8;text-decoration:line-through}.work-task-copy>p{white-space:pre-wrap;color:#66758a;margin:6px 0 0;font-size:10px;line-height:1.6}.work-progress{background:#e9eef5;border-radius:999px;height:5px;margin-top:11px;position:relative;overflow:hidden}.work-progress i,.work-project-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.work-progress span{color:#475569;font-size:7px;font-weight:900;position:absolute;top:-2px;right:3px}.work-task-actions{flex:none}.work-task-actions form:first-child{gap:5px;display:flex}.work-task-actions .select{width:88px;height:34px;padding:0 7px;font-size:10px}.work-delete{color:#dc2626;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:9px;font-weight:800;display:inline-flex}.work-delete svg{width:11px}.work-task-actions .work-delete{float:right;margin-top:3px}.work-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.work-project{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:10px;padding:15px}.work-project header{align-items:flex-start;gap:9px;display:flex}.work-project header>i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.work-project header>div{flex:1;min-width:0}.work-project h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.work-project header small{color:#8b98aa;font-size:8px}.work-project>p{color:#66758a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.work-project-progress{background:#e9eef5;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.work-project footer{color:#8b98aa;justify-content:space-between;align-items:center;margin-top:9px;font-size:9px;display:flex}.work-report-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.work-report-metrics div{background:#f3f7fd;border-radius:9px;padding:15px}.work-report-metrics span,.work-report-metrics strong{display:block}.work-report-metrics strong{color:var(--primary);font-size:24px}.work-report-metrics span{color:#66758a;margin-top:3px;font-size:10px;font-weight:750}.work-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-report-grid>article{border:1px solid #e7ebf1;border-radius:10px;padding:15px}.work-report-grid h3{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.work-report-grid h3 svg{width:15px;color:var(--primary)}.work-report-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.work-report-grid li{background:#f8fafc;border-radius:7px;padding:9px 10px}.work-report-grid li small,.work-report-grid li span{display:block}.work-report-grid li span{font-size:11px;font-weight:750}.work-report-grid li small{color:#8b98aa;margin-top:3px;font-size:8px}.work-hierarchy-page{gap:16px;display:grid}.work-hierarchy-page .section-gap{margin-top:8px}.work-board-switcher{overflow:hidden}.work-hierarchy-path{border-bottom:1px solid var(--border);color:#64748b;background:#f7f9fc;align-items:center;gap:10px;min-height:44px;padding:9px 18px;display:flex}.work-hierarchy-path>span{align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.work-hierarchy-path>svg{color:#a0aec0;width:11px}.work-hierarchy-path>span svg{width:14px;color:var(--primary)}.work-board-switcher-body{padding:18px}.work-board-select{width:min(360px,100%)}.work-board-select label{color:#657489;gap:6px;font-size:9px;font-weight:850;display:grid}.work-board-select .select{height:42px;font-size:12px}.work-board-summary{background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 6%,#fff),#fff 70%);border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding:18px;display:grid}.work-board-summary>i{border-radius:999px;width:8px;height:100%;min-height:64px}.work-board-summary h2,.work-board-summary p{margin:0}.work-board-summary small,.work-project-panel-header small{color:var(--primary);letter-spacing:.12em;font-size:8px;font-weight:900}.work-board-summary h2{margin-top:3px;font-size:19px}.work-board-summary p{color:#69778a;margin-top:5px;font-size:10px;line-height:1.6}.work-board-summary dl{grid-template-columns:repeat(3,minmax(64px,1fr));gap:8px;margin:0;display:grid}.work-board-summary dl div{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:8px;min-width:72px;padding:10px}.work-board-summary dt{color:#8591a2;font-size:8px;font-weight:800}.work-board-summary dd{color:#27364a;margin:3px 0 0;font-size:16px;font-weight:900}.work-project-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.work-project-heading h2,.work-project-heading p{margin:0}.work-project-heading h2{margin-top:3px;font-size:19px}.work-project-heading p{color:var(--muted);margin-top:5px;font-size:10px}.work-project-stack{gap:14px;display:grid}.work-project-panel{overflow:hidden}.work-project-panel-header{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.work-project-panel-header>i{border-radius:999px;width:8px;height:100%;min-height:78px}.work-project-panel-header h2,.work-project-panel-header p{margin:0}.work-project-panel-header h2{margin-top:3px;font-size:16px}.work-project-panel-header p{color:#69778a;margin-top:5px;font-size:10px;line-height:1.55}.work-project-panel-header>div>span{color:#8a96a6;margin-top:7px;font-size:8px;font-weight:750;display:block}.work-project-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:360px;display:flex}.work-project-panel-tools>strong{color:#516176;font-size:9px}.work-project-panel-tools form{line-height:1}.work-project-panel>.work-project-progress{border-radius:0;height:3px;margin:0}.work-hierarchy-task-list{border-top:1px solid var(--border);background:#fafbfd;gap:8px;padding:14px 18px 18px 40px;display:grid}.work-hierarchy-task{background:#fff;border:1px solid #e4e9f0;border-radius:10px;overflow:hidden}.work-hierarchy-task>summary{cursor:pointer;grid-template-columns:8px minmax(160px,1fr) auto auto auto 18px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;list-style:none;display:grid}.work-hierarchy-task>summary::-webkit-details-marker{display:none}.work-hierarchy-task>summary:hover{background:#fbfdff}.work-task-state{background:#94a3b8;border-radius:50%;width:8px;height:8px}.work-task-state.doing{background:#2563eb}.work-task-state.done{background:#16a34a}.work-task-state.hold{background:#d97706}.work-hierarchy-task summary h3,.work-hierarchy-task summary p{margin:0}.work-hierarchy-task summary small{color:#8995a5;letter-spacing:.11em;font-size:7px;font-weight:900}.work-hierarchy-task summary h3{margin-top:2px;font-size:12px}.work-hierarchy-task summary h3.completed{color:#94a3b8;text-decoration:line-through}.work-hierarchy-task summary p{color:#788698;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.work-hierarchy-task summary>strong,.work-task-due{color:#69778a;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.work-hierarchy-task summary>strong svg,.work-task-due svg{width:12px;color:var(--primary)}.work-task-chevron{color:#8b98aa;width:16px;transition:transform .16s}.work-hierarchy-task[open] .work-task-chevron{transform:rotate(180deg)}.work-task-detail{background:#fff;border-top:1px solid #e7ebf1;padding:16px}.work-task-detail-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.work-task-detail-head>div:first-child{flex:1;min-width:180px}.work-task-detail-head>div:first-child>span{color:#68768a;font-size:9px;font-weight:800}.work-task-detail-head .work-progress{max-width:420px;margin-top:6px}.work-task-actions{align-items:center;gap:10px;display:flex}.work-task-actions form:first-child{align-items:center}.work-task-actions .work-delete{float:none;margin:0}.work-task-entries{background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;margin-top:16px;padding:14px}.work-task-entries>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-task-entries>header>div{align-items:center;gap:9px;display:flex}.work-task-entries>header svg{width:16px;color:var(--primary)}.work-task-entries h4,.work-task-entries header small{margin:0;display:block}.work-task-entries h4{font-size:11px}.work-task-entries header small{color:#8a96a6;margin-top:2px;font-size:8px}.work-task-entries header b{width:24px;height:24px;color:var(--primary);background:#e9f1ff;border-radius:50%;place-items:center;font-size:9px;display:grid}.work-entry-form{grid-template-columns:140px minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.work-entry-form label{color:#68768a;gap:5px;font-size:8px;font-weight:850;display:grid}.work-entry-form .textarea{min-height:66px}.work-entry-form .button{min-height:40px}.work-entry-timeline{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.work-entry-timeline li{grid-template-columns:82px 10px minmax(0,1fr);gap:10px;display:grid}.work-entry-timeline time{color:#66758a;padding-top:9px;font-size:8px;font-weight:850}.work-entry-timeline li>span{width:8px;position:relative}.work-entry-timeline li>span:before{background:var(--primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:2px}.work-entry-timeline li:not(:last-child)>span:after{content:"";background:#dce6f5;width:2px;position:absolute;top:18px;bottom:-12px;left:4px}.work-entry-timeline li>div{background:#fff;border-radius:8px;margin-bottom:9px;padding:9px 11px}.work-entry-timeline p{white-space:pre-wrap;color:#46566b;margin:0;font-size:10px;line-height:1.6}.work-entry-timeline small{color:#8b98aa;margin-top:4px;font-size:8px;display:block}.work-project-empty{border-top:1px solid var(--border);background:#fafbfd;padding:22px}.work-empty-board{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.work-empty-board>svg{width:30px;color:var(--primary)}.work-empty-board h2,.work-empty-board p{margin:0}.work-empty-board h2{font-size:15px}.work-empty-board p{color:var(--muted);font-size:10px}.work-hierarchy-page{gap:12px;max-width:none}.work-hierarchy-page>.page-heading{margin-bottom:0;padding-inline:2px}.work-board-canvas{grid-template-rows:auto minmax(520px,1fr);min-height:calc(100vh - 180px);display:grid}.work-board-toolbar{border-bottom:1px solid var(--border);background:#f8fafc;align-items:center;gap:14px;min-height:50px;padding:7px 16px;display:flex}.work-board-toolbar .work-hierarchy-path{background:0 0;border:0;flex:1;min-height:0;padding:0;overflow:visible}.work-board-controls{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.work-board-controls>i{border-radius:999px;flex:none;width:5px;height:26px}.work-board-controls .work-board-select{min-width:0}.work-board-controls .work-board-select label{color:#78869a;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.work-board-controls .work-board-select .select{width:min(240px,28vw);min-width:170px;height:34px;font-size:10px}.work-board-description{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;margin:0;font-size:9px;overflow:hidden}.work-board-counts{flex:none;align-items:center;gap:0;margin:0;display:flex}.work-board-counts div{border-left:1px solid #dfe5ed;align-items:baseline;gap:4px;padding:1px 9px;display:inline-flex}.work-board-counts dt{color:#8793a4;font-size:8px;font-weight:750}.work-board-counts dd{color:#46566b;margin:0;font-size:10px;font-weight:850}.work-board-layout{border-top:1px solid var(--border);background:#fff;grid-template-columns:285px minmax(0,1fr);min-height:520px;display:grid}.work-project-rail{border-right:1px solid var(--border);background:#f5f7fa;min-width:0;padding:16px}.work-project-rail>header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 13px;display:flex}.work-project-rail>header h2{margin:2px 0 0;font-size:15px}.work-project-rail>header .button{padding-inline:9px}.work-project-navigation{gap:8px;display:grid}.work-project-tab{min-height:96px;color:inherit;background:#fff;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:5px minmax(0,1fr) auto;gap:6px 10px;padding:11px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.work-project-tab:hover{border-color:#b9cce9;transform:translateY(-1px);box-shadow:0 7px 18px #1720330d}.work-project-tab.active{border-color:color-mix(in srgb,var(--primary) 52%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 9%,transparent),0 8px 20px #17203310}.work-project-tab>i{border-radius:999px;grid-row:1/4;width:5px;height:100%}.work-project-tab>span:not(.work-project-tab-progress){min-width:0}.work-project-tab b,.work-project-tab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-project-tab b{font-size:11px}.work-project-tab small{color:#8a96a6;margin-top:5px;font-size:7px}.work-project-tab>em{align-self:start;font-style:normal}.work-project-tab>strong{color:#657489;text-align:right;font-size:9px}.work-project-tab-progress{background:#e8edf4;border-radius:999px;grid-column:2/4;height:4px;overflow:hidden}.work-project-tab-progress i{border-radius:inherit;background:var(--primary);height:100%;display:block}.work-project-rail-empty{margin-top:24px;padding:16px 8px;line-height:1.7}.work-project-stage{background:#fff;min-width:0}.work-project-stage>.work-project-panel-header{background:#fff}.work-project-stage>.work-project-progress{border-radius:0;height:3px;margin:0}.work-project-stage>.work-hierarchy-task-list{background:#f8fafc;border-top:0;align-content:start;min-height:390px;padding:18px}.work-project-stage>.work-project-empty{min-height:390px}.work-project-stage.work-empty-board{background:#fbfcfe;min-height:520px}.work-no-board{text-align:center;align-content:center;place-items:center;gap:8px;min-height:520px;display:grid}.work-no-board>svg{width:36px;color:var(--primary)}.work-no-board h2,.work-no-board p{margin:0}.work-no-board h2{font-size:17px}.work-no-board p{color:var(--muted);font-size:10px}.work-board-editor-layout{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);min-height:520px;display:grid}.work-board-projects{background:#f6f8fb;min-width:0;padding:18px;container-type:inline-size}.work-board-projects>header{justify-content:space-between;align-items:center;gap:18px;min-height:32px;margin-bottom:10px;display:flex}.work-board-projects>header>p{color:#7c899a;margin:0;font-size:9px}.work-project-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.work-project-status-legend{background:#ffffffc7;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;display:flex}.work-project-status-legend>strong{color:#64748b;white-space:nowrap;font-size:8px}.work-project-status-legend ul{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.work-project-status-legend li{color:#6f7d90;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.work-project-status-legend i{background:#94a3b8;border-radius:999px;width:7px;height:7px}.work-project-status-legend i.active{background:#2563eb}.work-project-status-legend i.hold{background:#d97706}.work-project-status-legend i.done{background:#16a34a}.work-project-status-legend i.other{background:#7c3aed}.work-project-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.work-project-box{--project-color:#2563eb;background:#fff;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #17203308}.work-project-box.todo{--project-color:#94a3b8}.work-project-box.hold{--project-color:#d97706}.work-project-box.done{--project-color:#16a34a}.work-project-box.other{--project-color:#7c3aed}.work-project-box>header{grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.work-project-box>header>i{background:var(--project-color);border-radius:999px;width:5px;height:100%;min-height:60px}.work-project-box>header small{color:var(--project-color);letter-spacing:.11em;font-size:7px;font-weight:900}.work-project-box>header h3,.work-project-box>header p{margin:0}.work-project-box>header h3{margin-top:2px;font-size:13px}.work-project-box>header p{color:#728094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.work-project-box>header>div>span{color:#929dad;margin-top:6px;font-size:7px;display:block}.work-project-box-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-project-box-tools form{line-height:1}.work-project-edit-form{margin-top:20px}.work-project-end-date{position:relative}.work-project-end-date-option{color:#64748b;cursor:pointer;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:0;right:0}.work-project-end-date-option input{accent-color:var(--primary);margin:0}.work-icon-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.work-icon-button:hover{color:var(--primary);border-color:#adc4e8}.work-icon-button.danger{color:#dc2626}.work-icon-button svg{width:13px;height:13px}.work-project-task-list{background:#fafbfd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:6px;padding:10px;display:grid}.work-project-task{min-height:55px;color:inherit;background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.work-project-task:hover{border-color:#b8cbe8;transform:translateY(-1px);box-shadow:0 5px 13px #1720330b}.work-project-task.active{border-color:var(--project-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--project-color) 10%,transparent)}.work-project-task>svg{width:15px;color:var(--project-color)}.work-project-task>span{min-width:0}.work-project-task small,.work-project-task strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-project-task strong{font-size:10px}.work-project-task small{color:#8793a4;margin-top:3px;font-size:8px}.work-project-task em{color:#7b8899;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.work-project-task em svg{width:11px;color:var(--project-color)}.work-project-task-empty{background:#fafbfd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:20px 12px}.work-project-box>footer{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.work-project-box>footer>span{color:#8895a6;font-size:8px;font-weight:800}.work-board-projects>.work-empty-board{min-height:380px}@container (width<=560px){.work-project-box-grid{grid-template-columns:1fr}}.work-task-inspector{border-left:1px solid var(--border);background:#fff;min-width:0;min-height:520px}.work-task-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:108px;padding:18px;display:flex}.work-task-inspector>header small{color:var(--primary);letter-spacing:.08em;font-size:8px;font-weight:900}.work-task-inspector>header h2,.work-task-inspector>header p{margin:0}.work-task-inspector>header h2{margin-top:4px;font-size:17px}.work-task-inspector>header p{color:#718096;margin-top:7px;font-size:9px;line-height:1.6}.work-task-inspector-tools{align-items:center;gap:6px;display:flex}.work-task-inspector-tools form{line-height:1}.work-task-record-composer{border-bottom:1px solid var(--border);background:#f8fafc;padding:16px 18px 18px}.work-task-record-composer.editing{box-shadow:inset 3px 0 0 var(--primary);background:#f1f6ff}.work-task-record-composer>div{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.work-task-record-composer h3,.work-task-record-composer p{margin:0}.work-task-record-composer h3{font-size:11px}.work-task-record-composer p{color:#8490a1;margin-top:2px;font-size:8px}.work-task-record-composer b{width:24px;height:24px;color:var(--primary);background:#e7effd;border-radius:50%;place-items:center;font-size:9px;display:grid}.work-task-record-composer .form{margin-top:13px}.work-task-record-composer .button{width:100%}.work-entry-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-entry-form-actions>.button:only-child{grid-column:1/-1}.task-entry-editor{background:#fff;border:1px solid #d9e0e9;border-radius:9px;position:relative;overflow:hidden}.task-entry-editor:focus-within{border-color:#8eb0e4;box-shadow:0 0 0 3px #2563eb12}.task-entry-editor-toolbar{background:#f8fafc;border-bottom:1px solid #e5e9ef;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 7px;display:flex}.task-entry-editor-toolbar>label{color:#718096;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.task-entry-editor-toolbar .select{width:76px;min-width:0;height:28px;padding:4px 22px 4px 7px;font-size:9px}.task-entry-editor-tool-group{border-left:1px solid #dfe5ed;align-items:center;gap:2px;padding-left:6px;display:inline-flex}.task-entry-editor-toolbar button{color:#536176;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.task-entry-editor-toolbar button:focus-visible,.task-entry-editor-toolbar button:hover{color:var(--primary);background:#e7effd}.task-entry-editor-toolbar button svg{width:14px;height:14px}.task-entry-editor-surface{color:#334155;overflow-wrap:anywhere;outline:0;min-height:130px;padding:12px;font-size:14px;line-height:1.7}.task-entry-editor-surface:empty:before{color:#9aa5b4;content:attr(data-placeholder);pointer-events:none}.task-entry-editor-surface>div{min-height:1.7em}.task-entry-editor-count{color:#94a3b8;text-align:right;border-top:1px solid #eef1f5;padding:4px 8px;font-size:8px;display:block}.task-entry-editor-count.over{color:#dc2626;font-weight:900}.work-inspector-entry-list{gap:9px;max-height:500px;margin:0;padding:14px 18px 20px;list-style:none;display:grid;overflow-y:auto}.work-inspector-entry-list li{background:#fff;border:1px solid #e3e8ef;border-radius:9px;padding:11px}.work-inspector-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-inspector-entry-head>div{align-items:center;gap:7px;display:flex}.work-inspector-entry-list time{color:var(--primary);font-size:8px;font-weight:900}.work-entry-grade{color:#64748b;background:#eef2f7;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:9px;display:inline-grid}.work-entry-grade.grade-s{color:#a16207;background:#fef3c7}.work-entry-grade.grade-a{color:#15803d;background:#dcfce7}.work-entry-grade.grade-b{color:#1d4ed8;background:#dbeafe}.work-entry-grade.grade-c{color:#64748b;background:#f1f5f9}.task-entry-content{color:#46566b;margin-top:9px}.task-entry-content p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.65em;margin:0;line-height:1.65}.task-entry-content .size-small{font-size:11px}.task-entry-content .size-normal{font-size:13px}.task-entry-content .size-large{font-size:17px}.task-entry-content .size-title{font-size:22px;line-height:1.4}.task-entry-content .bold{font-weight:800}.task-entry-content .italic{font-style:italic}.task-entry-content .underline{text-decoration:underline}.work-inspector-entry-list li>footer{align-items:center;gap:7px;margin-top:7px;display:flex}.work-inspector-entry-list li>footer small{color:#8d98a7;font-size:8px}.work-inspector-entry-list li>footer small+small:before{color:#c0c8d2;content:"·";margin-right:7px}.work-inspector-empty{padding:32px 18px}.work-task-inspector-placeholder{text-align:center;align-content:center;place-items:center;gap:8px;min-height:520px;padding:32px;display:grid}.work-task-inspector-placeholder svg{color:#9db4d8;width:34px}.work-task-inspector-placeholder h2,.work-task-inspector-placeholder p{margin:0}.work-task-inspector-placeholder h2{font-size:15px}.work-task-inspector-placeholder p{color:#8793a4;max-width:260px;font-size:9px;line-height:1.7}.integration-intro{color:#fff;background:linear-gradient(120deg,#17243b,#244b85);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:180px;padding:28px 32px;display:flex;overflow:hidden}.integration-intro>div{max-width:680px}.integration-intro span{color:#75a4ff;letter-spacing:1.3px;font-size:9px;font-weight:900}.integration-intro h2{margin:10px 0 8px;font-size:24px}.integration-intro p{color:#c3d1e6;margin:0;font-size:11px;line-height:1.7}.integration-intro>svg{color:#75a4ff;opacity:.85;width:66px;height:66px}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.integration-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-height:190px;padding:17px;display:flex;box-shadow:0 2px 7px #17203308}.integration-card header{align-items:center;gap:10px;display:flex}.integration-card header>div{flex:1;min-width:0}.integration-card h3{margin:0;font-size:12px}.integration-card header small{color:#7b899c;margin-top:3px;font-size:8px;display:block}.integration-card p,.integration-copy{color:#66758a;font-size:10px;line-height:1.65}.integration-card p{flex:1;margin:14px 0}.integration-card .button{align-self:flex-start}.integration-card .provider-icon svg{width:17px;color:var(--primary)}.calendar-feed-result{background:#eef5ff;border:1px solid #b9d1ff;border-radius:9px;margin-top:14px;padding:14px}.calendar-feed-result p{color:#1e3a8a;margin:0;font-size:11px;font-weight:800}.calendar-feed-result code{overflow-wrap:anywhere;color:#1d4ed8;background:#fff;border-radius:6px;margin:9px 0;padding:10px;font-size:9px;display:block}@media (width<=1100px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page,.split{grid-template-columns:1fr}.login-visual{min-height:360px;padding:30px 7%}.login-copy{padding:36px 0 24px}.login-copy h1{font-size:clamp(31px,7vw,46px)}.login-panel{min-height:auto}.work-project-grid,.work-report-grid{grid-template-columns:1fr 1fr}.work-hierarchy-task>summary{grid-template-columns:8px minmax(160px,1fr) auto auto 18px}.work-task-due{display:none}.work-entry-form{grid-template-columns:130px minmax(0,1fr)}.work-entry-form .button{grid-column:2;justify-self:end}.work-board-layout{grid-template-columns:235px minmax(0,1fr)}.work-project-rail{padding:13px}.work-project-rail>header{flex-direction:column;align-items:flex-start}.work-project-rail>header .button{width:100%}.work-board-editor-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.work-board-projects{padding:14px}.shared-grid{grid-template-columns:1fr}.shared-profile{position:static}}@media (width<=820px){.sidebar{display:none}.shell-main{margin-left:0}.topbar{padding:0 14px}.profile-name{display:none}.mobile-nav{z-index:60;grid-template-columns:repeat(var(--mobile-nav-count),minmax(0,1fr));border-top:1px solid var(--border);padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17203312}.mobile-nav-more>summary,.mobile-nav>a{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px;font-size:9px;font-weight:750;list-style:none;display:flex}.mobile-nav-more.active>summary,.mobile-nav-more[open]>summary,.mobile-nav>a.active{background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary)}.mobile-nav svg{width:18px;height:18px}.mobile-nav-more{min-width:0;position:relative}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-more-menu{border:1px solid var(--border);background:#fff;border-radius:13px;gap:4px;width:min(290px,100vw - 20px);max-height:min(58dvh,420px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);right:4px;overflow-y:auto;box-shadow:0 18px 46px #1720332e}.mobile-nav-more-menu a{color:#536176;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.mobile-nav-more-menu a.active{color:var(--primary);background:#edf4ff}.mobile-nav-more-menu a svg{width:17px}.page{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}.grid.three,.grid.two,.work-board,.work-project-grid,.work-report-grid{grid-template-columns:1fr}.work-quick-form{grid-template-columns:minmax(0,1fr) 110px}.work-quick-form>.button,.work-quick-form>label:nth-of-type(3){grid-column:auto}.work-quick-form>details{grid-column:1/-1}.work-weekbar .card-body{flex-direction:column;align-items:flex-start}.work-board-summary{grid-template-columns:7px minmax(0,1fr)}.work-board-summary dl{grid-column:2}.work-project-panel-header{grid-template-columns:7px minmax(0,1fr)}.work-project-panel-tools{grid-column:2;justify-content:flex-start}.work-hierarchy-task-list{padding-left:18px}.work-hierarchy-task>summary{grid-template-columns:8px minmax(120px,1fr) auto 18px}.work-hierarchy-task summary>strong{display:none}.work-board-canvas{grid-template-rows:auto auto;min-height:720px}.work-board-toolbar{flex-wrap:wrap;gap:8px 12px;padding-block:9px}.work-board-toolbar .work-hierarchy-path{width:100%}.work-board-controls{flex:230px}.work-board-controls .work-board-select{flex:1}.work-board-controls .work-board-select .select{width:100%;min-width:0}.work-board-description{order:3;min-width:100%}.work-board-counts{margin-left:auto}.work-board-layout{grid-template-columns:1fr}.work-project-rail{border-right:0;border-bottom:1px solid var(--border)}.work-project-rail>header{flex-direction:row;align-items:center}.work-project-rail>header .button{width:auto}.work-project-navigation{grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;padding-bottom:5px;display:grid;overflow-x:auto}.work-project-stage.work-empty-board{min-height:360px}.work-board-editor-layout{grid-template-columns:1fr}.work-task-inspector{border-top:1px solid var(--border);border-left:0;min-height:420px}.work-task-inspector-placeholder{min-height:360px}.hero-status,.member-grid{grid-template-columns:1fr}.hero-status-actions{border-top:1px solid #ffffff17;border-left:0}.onboarding-page{padding:0}.onboarding-header{margin:0;padding:18px}.onboarding-header>p{display:none}.onboarding-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:calc(100vh - 75px)}.onboarding-progress{padding:22px 24px;display:block}.onboarding-intro{display:none}.onboarding-progress ol{grid-template-columns:repeat(2,1fr);gap:4px}.onboarding-progress li{padding:7px}.onboarding-progress li small{display:none}.onboarding-card{padding:36px 24px}}@media (width<=560px){.web-ad-slot{min-height:68px;padding:10px 12px}.web-ad-slot em{display:none}.web-ad-slot small{font-size:9px}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row,.grid.four{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.login-panel{padding:18px}.login-visual{min-height:310px;padding:24px}.login-copy{padding:28px 0 18px}.login-copy h1{margin:12px 0;font-size:29px}.login-copy p{font-size:12px}.login-carousel-controls{padding-top:16px}.auth-card{padding:23px 20px}.login-options{gap:12px}.mode-switch a{min-width:48px;padding-inline:8px}.member-grid{grid-template-columns:1fr}.signup-steps li{justify-content:center;font-size:0}.signup-weekdays{grid-template-columns:repeat(4,1fr)}.calendar-day{min-height:82px;padding:5px}.calendar-event{padding:3px;font-size:8px}.weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.work-report-metrics{grid-template-columns:1fr}.work-task{flex-direction:column}.work-quick-form,.work-quick-form>details>div{grid-template-columns:1fr}.work-quick-form>.button,.work-quick-form>details,.work-quick-form>label{grid-column:1}.work-task-actions{width:100%}.work-hierarchy-path{gap:7px;overflow-x:auto}.work-hierarchy-path>span{white-space:nowrap}.work-board-description{display:none}.work-board-counts{order:3;justify-content:flex-start;width:100%;padding-left:13px}.work-project-rail>header{flex-direction:column;align-items:stretch}.work-project-rail>header .button{width:100%}.work-project-navigation{grid-auto-columns:minmax(200px,86vw)}.work-board-projects{padding:12px}.work-board-projects>header{flex-direction:row;align-items:center}.work-board-projects>header>p{display:none}.work-project-board-actions{flex-wrap:nowrap;justify-content:space-between;width:100%}.work-board-projects>header .button{width:auto}.work-project-box>header{grid-template-columns:5px minmax(0,1fr)}.work-project-box-tools{grid-column:2;justify-content:flex-start}.work-task-inspector>header,.work-task-record-composer{padding-inline:14px}.work-board-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.work-board-summary dl div{min-width:0;padding:8px 4px}.work-project-heading{flex-direction:column;align-items:flex-start}.work-project-panel-header{padding:14px}.work-project-panel-tools{justify-content:flex-start;max-width:none}.work-hierarchy-task-list{padding:10px}.work-hierarchy-task>summary{grid-template-columns:8px minmax(0,1fr) auto 16px;gap:8px;padding:11px}.work-task-detail{padding:12px}.work-task-detail-head{flex-direction:column;align-items:flex-start}.work-entry-form{grid-template-columns:1fr}.work-entry-form .button{grid-column:1;justify-self:stretch}.work-entry-timeline li{grid-template-columns:70px 8px minmax(0,1fr);gap:7px}.integration-intro{padding:24px}.integration-intro>svg,.onboarding-progress li>div{display:none}.onboarding-progress li{justify-content:center}}:root{--accent:#2463eb;--accent-dark:#1d4ed8;--studio-radius:10px}:root,html[data-drawer=navy]{--drawer:#17243b}html[data-drawer=slate]{--drawer:#273449}html[data-drawer=graphite]{--drawer:#222733}html[data-drawer=ocean]{--drawer:#123b52}html[data-drawer=teal]{--drawer:#16423c}html[data-drawer=forest]{--drawer:#173c35}html[data-drawer=olive]{--drawer:#3f4629}html[data-drawer=cocoa]{--drawer:#49362d}html[data-drawer=plum]{--drawer:#40233f}html[data-drawer=rose]{--drawer:#522d3b}html[data-accent=blue]{--accent:#2463eb;--accent-dark:#1d4ed8}html[data-accent=sky]{--accent:#0284c7;--accent-dark:#0369a1}html[data-accent=cyan]{--accent:#0891b2;--accent-dark:#0e7490}html[data-accent=emerald]{--accent:#059669;--accent-dark:#047857}html[data-accent=lime]{--accent:#65a30d;--accent-dark:#4d7c0f}html[data-accent=amber]{--accent:#d97706;--accent-dark:#b45309}html[data-accent=orange]{--accent:#ea580c;--accent-dark:#c2410c}html[data-accent=coral]{--accent:#e14d5a;--accent-dark:#be3443}html[data-accent=pink]{--accent:#db2777;--accent-dark:#be185d}html[data-accent=violet]{--accent:#7c3aed;--accent-dark:#6d28d9}html[data-accent]{--primary:var(--accent);--primary-dark:var(--accent-dark)}html[data-theme=nerd]{--canvas:#e9eef2;--surface:#fbfcfd;--border:#cbd4dc;--text:#1d2935;--muted:#5f6f7d;--studio-radius:6px}html[data-theme=nerd] .button,html[data-theme=nerd] .card,html[data-theme=nerd] .input,html[data-theme=nerd] .select,html[data-theme=nerd] .textarea{border-radius:var(--studio-radius)}html[data-theme=nerd] .card{box-shadow:inset 0 1px #ffffffd9,0 2px 7px #26374614}html[data-theme=nerd] .card-header{background:linear-gradient(#ffffffa8,#e8edf1a8)}html[data-theme=nerd][data-season=off] body{background-color:var(--canvas);background-image:radial-gradient(circle,#52617166 0 1px,#0000 1.5px),linear-gradient(90deg,#0000 23px,#6676871c 24px,#0000 25px),linear-gradient(#0000 23px,#6676871c 24px,#0000 25px);background-position:0 0;background-size:24px 24px,48px 48px,48px 48px}html[data-drawer-theme=nerd][data-drawer-season=off] :is(.studio-sidebar,.shared-sidebar){background-color:var(--drawer);background-image:linear-gradient(#08111cc7,#08111ca8),radial-gradient(circle,#dbe7f33d 0 1px,#0000 1.5px),linear-gradient(90deg,#0000 31px,#dbe7f314 32px,#0000 33px),linear-gradient(#0000 31px,#dbe7f314 32px,#0000 33px);background-position:0 0;background-size:auto,16px 16px,64px 64px,64px 64px}html[data-theme=cute]{--canvas:#fff8fb;--surface:#fffefe;--border:#eedfe8;--text:#382b35;--muted:#816f7b;--studio-radius:18px}html[data-theme=cute] .button,html[data-theme=cute] .card,html[data-theme=cute] .input,html[data-theme=cute] .select,html[data-theme=cute] .textarea{border-radius:var(--studio-radius)}html[data-drawer-theme=cute] .studio-sidebar{background:linear-gradient(170deg,color-mix(in srgb,var(--drawer) 90%,#ffb8d4),var(--drawer))}html[data-theme=cute][data-season=off] body{background-color:#fff8fb;background-image:radial-gradient(circle,#f5a9c733 0 2px,#0000 2.5px),radial-gradient(circle,#8ec5ff2e 0 2px,#0000 2.5px);background-position:0 0,28px 28px;background-size:56px 56px}html[data-theme=cute] .studio-shell:after,html[data-theme=cute] .studio-shell:before{z-index:0;content:"";opacity:.2;pointer-events:none;background-repeat:no-repeat;background-size:400% 200%;width:88px;height:88px;position:fixed;bottom:14px}html[data-theme=cute] .studio-shell:before{background-image:url(./egg-atlas.ClngH847.png);background-position:0 0;left:276px}html[data-theme=cute] .studio-shell:after{background-image:url(./cat-atlas.CEIyYQRO.png);background-position:0 0;right:18px}html[data-theme=cute] .studio-shell .shell-main{z-index:1;position:relative}.app-toast{z-index:100;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(360px,100vw - 40px);padding:12px 10px 12px 13px;font-size:11px;font-weight:800;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 16px 38px #17203324}.app-toast>svg{width:18px}.app-toast>button{color:#4b8060;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.app-toast>button svg{width:14px}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .18s,transform .18s}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translateY(-8px)}html[data-season=spring]{--canvas:#fffafb;--surface:#fffefe;--border:#eadfe5;--text:#28372f;--muted:#6f7d75}html[data-season=summer]{--canvas:#f4fbfd;--surface:#fcffff;--border:#d9e9ed;--text:#18343c;--muted:#617c84}html[data-season=autumn]{--canvas:#fffaf2;--surface:#fffdf8;--border:#eadfce;--text:#3f3025;--muted:#7e6b5b}html[data-season=winter]{--canvas:#f7faff;--surface:#fdfefe;--border:#dce5f1;--text:#243449;--muted:#67778c}html[data-season=autumn] body,html[data-season=spring] body,html[data-season=summer] body,html[data-season=winter] body{background-position:top;background-repeat:repeat;background-size:520px 520px;background-attachment:fixed}html[data-season=spring] body{background-image:url(./spring-pattern.CaTZnb1e.png)}html[data-season=summer] body{background-image:url(./summer-pattern.BWIlwcMo.png)}html[data-season=autumn] body{background-image:url(./autumn-pattern.CC3dQwTx.png)}html[data-season=winter] body{background-image:url(./winter-pattern.DWAZI415.png)}.studio-sidebar{background:var(--drawer);width:260px;overflow:hidden}html[data-drawer-theme=cute][data-drawer-season=off] :is(.studio-sidebar,.shared-sidebar){background-color:var(--drawer);background-image:linear-gradient(#11182745,#11182745),radial-gradient(circle,#ffd0e06b 0 2px,#0000 2.5px),radial-gradient(circle,#a8d4ff5c 0 2px,#0000 2.5px);background-position:0 0,0 0,22px 22px;background-size:auto,44px 44px,44px 44px}html[data-drawer-season=autumn] :is(.studio-sidebar,.shared-sidebar),html[data-drawer-season=spring] :is(.studio-sidebar,.shared-sidebar),html[data-drawer-season=summer] :is(.studio-sidebar,.shared-sidebar),html[data-drawer-season=winter] :is(.studio-sidebar,.shared-sidebar){background-color:var(--drawer);background-position:50%,top;background-repeat:repeat,repeat;background-size:auto,520px 520px}html[data-drawer-season=spring] :is(.studio-sidebar,.shared-sidebar){background-image:linear-gradient(#10271fbd,#10271fd1),url(./spring-pattern.CaTZnb1e.png)}html[data-drawer-season=summer] :is(.studio-sidebar,.shared-sidebar){background-image:linear-gradient(#082735c4,#082735d6),url(./summer-pattern.BWIlwcMo.png)}html[data-drawer-season=autumn] :is(.studio-sidebar,.shared-sidebar){background-image:linear-gradient(#321c13c4,#321c13d9),url(./autumn-pattern.CC3dQwTx.png)}html[data-drawer-season=winter] :is(.studio-sidebar,.shared-sidebar){background-image:linear-gradient(#14243cc4,#14243cda),url(./winter-pattern.DWAZI415.png)}.shared-sidebar .shared-sidebar-copy,.studio-sidebar .sidebar-companion,.studio-sidebar .studio-brand,.studio-sidebar .studio-identity,:is(.studio-sidebar,.shared-sidebar) .sidebar-growth,:is(.studio-sidebar,.shared-sidebar) .sidebar-storage{background:color-mix(in srgb,var(--drawer) 84%,transparent);-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);box-shadow:0 8px 22px #07101f1f}:is(.studio-sidebar,.shared-sidebar) .sidebar-nav a{background:color-mix(in srgb,var(--drawer) 72%,transparent);color:#d3deec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #07101fcc;border:1px solid #ffffff0d}:is(.studio-sidebar,.shared-sidebar) .sidebar-nav a:hover{background:color-mix(in srgb,var(--drawer) 88%,#ffffff10);border-color:#ffffff1c}:is(.studio-sidebar,.shared-sidebar) .sidebar-nav a.active{border-color:color-mix(in srgb,var(--accent) 78%,#fff);background:var(--accent);text-shadow:none}.studio-shell .shell-main{margin-left:260px}.studio-brand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:flex}.studio-brand>span{background:var(--accent);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.studio-brand svg{width:19px}.studio-brand small,.studio-brand strong{display:block}.studio-brand small{color:#9cadc5;letter-spacing:1px;font-size:7px;font-weight:900}.studio-brand strong{margin-top:3px;font-size:12px}.studio-identity{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;margin:12px 12px 0;padding:13px}.studio-identity>small{color:#8ea5c4;letter-spacing:1px;font-size:7px;font-weight:900}.studio-identity>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.studio-identity>p{color:#96a8c0;margin:4px 0 0;font-size:8px}.studio-identity-progress{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:11px;padding-top:11px;display:flex}.studio-identity-progress>div{flex:1;min-width:0}.studio-identity-progress header{color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.studio-identity-progress header span{color:#9aacc4;font-size:8px}.studio-identity-progress small{color:#9aacc4;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;line-height:1.4;display:block;overflow:hidden}.studio-identity-progress .mascot-placeholder{width:39px;height:43px}.studio-identity-progress .mascot-placeholder.angel:before{border-width:2px;width:28px;height:34px}.studio-identity-progress .mascot-placeholder.angel:after{border-width:2px;width:20px;height:5px}.studio-sidebar .sidebar-nav{min-height:0;padding-top:10px;overflow-y:auto}.sidebar-companion{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:9px;margin:0 12px 10px;padding:9px;display:flex}.sidebar-companion small,.sidebar-companion strong{display:block}.sidebar-companion strong{color:#fff;font-size:9px}.sidebar-companion small{color:#9aacc4;margin-top:3px;font-size:7px;line-height:1.4}.sidebar-growth{border-top:1px solid #ffffff12;padding:11px 18px}.sidebar-growth header{color:#fff;justify-content:space-between;font-size:9px;display:flex}.sidebar-growth header span{color:#91a3bc;font-size:8px}.growth-hero{background:linear-gradient(125deg,var(--drawer),color-mix(in srgb,var(--drawer) 68%,var(--accent)));color:#fff;border-radius:16px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 13px 30px #17203317}.level-egg-display{align-items:center;gap:10px;min-width:116px;display:flex}.level-egg-display>span{gap:3px;display:grid}.level-egg-display strong{font-size:21px}.level-egg-display small{color:#cbd9ec;white-space:nowrap;font-size:8px}.growth-copy small{color:#96b9ff;letter-spacing:1.2px;font-size:8px;font-weight:900}.growth-copy h2{margin:7px 0 9px;font-size:22px}.growth-copy p{color:#bdcbe0;margin:8px 0 0;font-size:9px}.growth-track{background:#ffffff18;border-radius:999px;height:8px;overflow:hidden}.growth-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a7c4ff);height:100%;display:block}.streak-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex}.streak-chip svg{color:#fb923c;width:25px}.streak-chip b,.streak-chip span{display:block}.streak-chip span{color:#c8d5e6;font-size:8px}.streak-chip b{color:#fff;font-size:15px}.coach-card{background:linear-gradient(110deg,#eff6ff,#fdfdff);border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:18px;min-height:118px;margin-top:14px;padding:19px 24px;display:flex;position:relative;overflow:hidden}.coach-card.devil{background:linear-gradient(110deg,#fff1f2,#fffafd);border-color:#fecdd3}.coach-card>div{flex:1}.coach-card>svg{width:44px;color:var(--accent);opacity:.16}.coach-card small{color:var(--accent);letter-spacing:1px;font-size:8px;font-weight:950}.coach-card h2{margin:5px 0;font-size:16px}.coach-card p{color:var(--muted);margin:0;font-size:10px}.mascot-placeholder{flex:none;place-items:center;width:66px;height:74px;display:grid;position:relative}.mascot-placeholder.angel:before{content:"";background:#fff;border:3px solid #93c5fd;border-radius:52% 52% 48% 48%/58% 58% 42% 42%;width:48px;height:57px;box-shadow:0 8px 18px #60a5fa22}.mascot-placeholder.angel:after{content:"";border:3px solid #fbbf24;border-radius:50%;width:35px;height:9px;position:absolute;top:1px}.mascot-placeholder.devil:before{content:"";background:#493342;border-radius:48% 48% 42% 42%;width:52px;height:48px;box-shadow:-17px -16px 0 -13px #493342,17px -16px 0 -13px #493342}.mascot-placeholder.devil:after{content:"";border-bottom:2px solid #fda4af;border-radius:50%;width:24px;height:6px;position:absolute}.sidebar-companion .mascot-placeholder{width:39px;height:43px}.sidebar-companion .mascot-placeholder.angel:before{border-width:2px;width:28px;height:34px}.sidebar-companion .mascot-placeholder.angel:after{border-width:2px;width:20px;height:5px}.studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.studio-metric{align-items:center;gap:13px;min-height:94px;padding:17px;display:flex}.studio-metric>svg{width:22px;color:var(--accent)}.studio-metric small,.studio-metric span,.studio-metric strong{display:block}.studio-metric small{color:var(--muted);font-size:9px}.studio-metric strong{margin-top:4px;font-size:18px}.studio-metric span{color:#8a97aa;margin-top:3px;font-size:8px}.studio-home-grid{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}.quest-list{gap:8px;display:grid}.quest-row{border:1px solid #e7edf4;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.quest-row.active{border-color:color-mix(in srgb,var(--accent) 26%,#e7edf4)}.quest-row.complete{background:#f0fdf4;border-color:#86efac}.quest-category{color:var(--accent);text-align:center;background:#eef4ff;border-radius:7px;padding:6px 4px;font-size:8px;font-weight:900}.quest-row strong{font-size:10px;display:block}.quest-row small{color:#8b98aa;font-size:7px}.quest-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quest-actions>b{min-width:31px;color:var(--accent);text-align:right;font-size:9px}.quest-actions .button{white-space:nowrap;min-height:30px}.quest-claim{background:#16a34a}.quest-clear{color:#59708e;text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:10px;margin:0;padding:18px;font-size:9px}.quest-progress{background:#e8edf3;border-radius:999px;width:100%;height:4px;margin:6px 0 3px;overflow:hidden}.quest-progress i{background:var(--accent);height:100%;display:block}.trophy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trophy-grid>div{filter:grayscale();opacity:.42;border:1px dashed #dce3ec;border-radius:10px;align-content:center;place-items:center;min-height:96px;padding:8px;display:grid}.trophy-grid>div.earned{filter:none;opacity:1;background:#fffbeb;border-style:solid;border-color:#fcd34d}.trophy-grid svg{color:#d6a715;width:24px}.trophy-grid strong{text-align:center;margin-top:6px;font-size:8px}.trophy-grid small{color:#8a97aa;text-align:center;margin-top:2px;font-size:7px}.settings-shell,.settings-shell .shell-main{height:100dvh;overflow:hidden}.settings-shell .shell-main{flex-direction:column;min-height:0;display:flex}.settings-shell .mobile-nav,.settings-shell .topbar{flex:none}.settings-page{overflow:hidden}.settings-page,.settings-page>.active-personal-page,.studio-settings{flex-direction:column;flex:1;min-height:0;display:flex}.studio-settings{height:100%}.studio-settings .page-heading,.studio-settings-tabs{flex:none}.studio-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 8px 18px 0;overflow-y:auto}.studio-settings-tabs{grid-template-columns:repeat(4,1fr)}.studio-settings-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}.studio-settings-tabs svg{width:14px}.public-settings-stack{gap:18px;display:grid}.public-settings-stack .textarea{resize:vertical;min-height:78px}.friend-search{gap:8px;display:flex}.friend-search .input{flex:1}.friend-list{gap:7px;display:grid}.friend-list article{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.friend-list article>div:first-child{gap:3px;display:grid}.friend-list article>div:last-child{gap:5px;display:flex}.friend-list small{color:var(--muted);font-size:9px}.visibility-settings-card{max-width:900px}.visibility-auto-status{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.visibility-auto-status.saving{color:var(--accent);background:#eff6ff}.visibility-auto-status svg{stroke-width:3px;width:12px;height:12px}.visibility-options{gap:8px;display:grid}.visibility-option-row{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.visibility-option-row>div:first-child{gap:4px;display:grid}.visibility-option-row strong{font-size:11px}.visibility-option-row small{color:var(--muted);font-size:9px}.visibility-scope-picker{background:#edf1f6;border-radius:9px;grid-template-columns:repeat(3,minmax(74px,1fr));gap:4px;padding:4px;display:grid}.visibility-scope-picker button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.visibility-scope-picker button.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent);background:#fff;box-shadow:0 2px 7px #17203312}.result-artifacts{gap:18px;display:grid}.result-slot-summary{color:#fff;background:linear-gradient(130deg,#193057,#2457aa);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.result-slot-summary div{flex:none;gap:4px;display:grid}.result-slot-summary small{color:#b8cdf3;font-size:9px;font-weight:800}.result-slot-summary strong{font-size:25px}.result-slot-summary p{color:#c6d5ec;max-width:620px;margin:0;font-size:10px;line-height:1.65}.result-kind-switch{background:#edf1f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.result-kind-switch button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.result-kind-switch button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #17203318}.result-kind-switch button:disabled{cursor:default;opacity:.72}.result-kind-switch svg{width:15px}.result-file-picker{background:#f8faff;border:1px dashed #9fb0ca;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.result-file-picker>button{min-height:38px;color:var(--primary);background:#fff;border:1px solid #b8c7dc;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 2px 7px #1720330b}.result-file-picker>button:hover{border-color:var(--primary)}.result-file-picker>button svg{width:15px}.result-file-picker>div{min-width:0}.result-file-picker small,.result-file-picker strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-file-picker strong{color:#445269;font-size:10px}.result-file-picker small{color:var(--muted);margin-top:4px;font-size:9px}.result-upload-progress{align-items:center;gap:10px;display:flex}.result-upload-progress>div{background:#e4eaf2;border-radius:999px;flex:1;height:7px;overflow:hidden}.result-upload-progress i{background:var(--primary);height:100%;transition:width .15s linear;display:block}.result-upload-progress span{color:var(--primary);font-size:10px;font-weight:850}.result-list{display:grid}.result-list article{border-top:1px solid var(--border);align-items:center;gap:11px;padding:13px 17px;display:flex}.result-list article:first-child{border-top:0}.result-list .row-copy{flex:1;min-width:0}.result-list .row-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.result-item-actions{flex:none;align-items:center;gap:6px;display:flex}.result-list>.empty-state{width:100%;color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:0;padding:30px 17px;font-size:10px}.settings-section{max-width:900px;margin-top:14px}.form-stack{gap:14px;display:grid}.form-stack>.button{justify-self:start}.settings-section-heading{justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin-top:18px;display:flex}.settings-section-heading h2{margin:0;font-size:17px}.settings-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-section-heading>svg{width:22px;color:var(--accent)}.choice-grid{gap:9px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;padding:15px}.choice-grid button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice-grid small,.choice-grid strong{display:block}.choice-grid small{color:var(--muted);margin-top:4px;font-size:9px}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-choice-grid button{min-height:148px;position:relative}.theme-choice-grid button:disabled{cursor:not-allowed;opacity:.5}.theme-choice-grid em{color:var(--muted);background:#eef2f7;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;right:9px}.appearance-target-switch{background:color-mix(in srgb,var(--drawer) 6%,var(--canvas));border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.appearance-target-switch button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:11px 13px}.appearance-target-switch button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface);color:var(--text);box-shadow:0 5px 14px #1720330d}.appearance-target-switch small,.appearance-target-switch strong{display:block}.appearance-target-switch strong{font-size:11px}.appearance-target-switch small{color:var(--muted);margin-top:3px;font-size:8px}.appearance-theme-section{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 2%,var(--surface));border-radius:14px;gap:13px;padding:15px;display:grid}.drawer-theme-section{background:color-mix(in srgb,var(--drawer) 7%,var(--surface))}.appearance-theme-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-theme-heading>div{gap:4px;display:grid}.appearance-theme-heading strong{font-size:13px}.appearance-theme-heading small{color:var(--muted);font-size:9px}.appearance-theme-heading>span{background:color-mix(in srgb,var(--accent) 9%,#fff);color:var(--accent);letter-spacing:.7px;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.appearance-color-field{border-top:1px solid var(--border);padding-top:13px}.theme-choice-preview{background-color:#f5f7fa;background-position:50%;background-repeat:repeat;background-size:170px 170px;border:1px solid #ffffffb8;border-radius:9px;height:68px;margin:-5px -5px 11px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17203308}.theme-choice-none .theme-choice-preview{background-color:#f3f6fa;background-image:none}.theme-choice-nerd .theme-choice-preview{background-color:#d9e0e5;background-image:radial-gradient(circle,#4e5e6e80 0 1px,#0000 1.5px),linear-gradient(90deg,#0000 17px,#4e5e6e24 18px,#0000 19px),linear-gradient(#0000 17px,#4e5e6e24 18px,#0000 19px);background-size:12px 12px,36px 36px,36px 36px}.theme-choice-nerd .theme-choice-preview:after,.theme-choice-nerd .theme-choice-preview:before{content:"";background:radial-gradient(circle,#e9eef2 0 6px,#71808e 6.5px 10px,#c7d0d8 10.5px);border:5px dashed #526171;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;box-shadow:0 0 0 2px #8795a1}.theme-choice-nerd .theme-choice-preview:before{left:24%}.theme-choice-nerd .theme-choice-preview:after{top:23px;right:24%;transform:scale(.72)}.theme-choice-cute .theme-choice-preview{background-image:radial-gradient(circle,#f8b4ce55 0 3px,#0000 3.5px),radial-gradient(circle,#9ac7ff55 0 3px,#0000 3.5px);background-position:0 0,18px 18px;background-size:36px 36px}.theme-choice-cute .theme-choice-preview:after,.theme-choice-cute .theme-choice-preview:before{content:"";background-repeat:no-repeat;background-size:400% 200%;width:51px;height:51px;position:absolute;top:7px}.theme-choice-cute .theme-choice-preview:before{background-image:url(./egg-atlas.ClngH847.png);background-position:0 0;left:18%}.theme-choice-cute .theme-choice-preview:after{background-image:url(./cat-atlas.CEIyYQRO.png);background-position:0 0;right:18%}.theme-choice-spring .theme-choice-preview{background-image:url(./spring-pattern.CaTZnb1e.png)}.theme-choice-summer .theme-choice-preview{background-image:url(./summer-pattern.BWIlwcMo.png)}.theme-choice-autumn .theme-choice-preview{background-image:url(./autumn-pattern.CC3dQwTx.png)}.theme-choice-winter .theme-choice-preview{background-image:url(./winter-pattern.DWAZI415.png)}.drawer-theme-preview-stage{background:linear-gradient(135deg,#f5f7fa,#eef2f6);border:1px solid #dbe2ea;border-radius:9px;height:68px;margin:-5px -5px 11px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa8}.drawer-theme-preview-stage .drawer-theme-preview{background-color:var(--drawer);background-position:0 0;border:0;border-right:1px solid #ffffff40;border-radius:0;width:36%;height:100%;margin:0;box-shadow:7px 0 16px #17203329}.theme-choice-none .drawer-theme-preview{background-color:var(--drawer);background-image:none}.theme-choice-nerd .drawer-theme-preview{background-color:var(--drawer);background-image:linear-gradient(#08111cc7,#08111ca8),radial-gradient(circle,#dbe7f33d 0 1px,#0000 1.5px),linear-gradient(90deg,#0000 31px,#dbe7f314 32px,#0000 33px),linear-gradient(#0000 31px,#dbe7f314 32px,#0000 33px);background-size:auto,8px 8px,32px 32px,32px 32px}.theme-choice-cute .drawer-theme-preview{background-color:var(--drawer);background-image:linear-gradient(#11182745,#11182745),radial-gradient(circle,#ffd0e06b 0 2px,#0000 2.5px),radial-gradient(circle,#a8d4ff5c 0 2px,#0000 2.5px);background-position:0 0,0 0,11px 11px;background-size:auto,22px 22px,22px 22px}.theme-choice-spring .drawer-theme-preview{background-image:linear-gradient(#10271fbd,#10271fd1),url(./spring-pattern.CaTZnb1e.png)}.theme-choice-summer .drawer-theme-preview{background-image:linear-gradient(#082735c4,#082735d6),url(./summer-pattern.BWIlwcMo.png)}.theme-choice-autumn .drawer-theme-preview{background-image:linear-gradient(#321c13c4,#321c13d9),url(./autumn-pattern.CC3dQwTx.png)}.theme-choice-winter .drawer-theme-preview{background-image:linear-gradient(#14243cc4,#14243cda),url(./winter-pattern.DWAZI415.png)}.theme-choice-autumn .drawer-theme-preview,.theme-choice-spring .drawer-theme-preview,.theme-choice-summer .drawer-theme-preview,.theme-choice-winter .drawer-theme-preview{background-position:50%,top;background-size:auto,170px 170px}.theme-choice-grid .drawer-theme-preview:after,.theme-choice-grid .drawer-theme-preview:before{display:none}.appearance-color-picker{grid-template-columns:repeat(6,35px);align-items:start;display:grid}.color-picker{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.color-picker button{border:3px solid #fff;border-radius:50%;width:35px;height:35px;box-shadow:0 0 0 1px #cad3df}.color-picker button.active{box-shadow:0 0 0 3px var(--accent)}.color-picker .navy{background:#17243b}.color-picker .slate{background:#273449}.color-picker .graphite{background:#222733}.color-picker .ocean{background:#123b52}.color-picker .teal{background:#16423c}.color-picker .forest{background:#173c35}.color-picker .olive{background:#3f4629}.color-picker .cocoa{background:#49362d}.color-picker .plum{background:#40233f}.color-picker .rose{background:#522d3b}.color-picker .blue{background:#2563eb}.color-picker .sky{background:#0284c7}.color-picker .cyan{background:#0891b2}.color-picker .emerald{background:#059669}.color-picker .lime{background:#65a30d}.color-picker .amber{background:#d97706}.color-picker .orange{background:#ea580c}.color-picker .coral{background:#e14d5a}.color-picker .pink{background:#db2777}.color-picker .violet{background:#7c3aed}.custom-color-option{cursor:pointer;justify-items:center;gap:4px;width:42px;display:grid}.custom-color-option input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:35px;height:35px;padding:0;box-shadow:0 0 0 1px #cad3df}.custom-color-option input::-webkit-color-swatch-wrapper{padding:3px}.custom-color-option input::-webkit-color-swatch{border:0;border-radius:50%}.custom-color-option input::-moz-color-swatch{border:3px solid #fff;border-radius:50%}.custom-color-option small{color:var(--muted);font-size:7px;font-weight:800}.custom-color-option.active input{box-shadow:0 0 0 3px var(--accent)}.custom-color-option:has(input:disabled){cursor:default;opacity:.5}.season-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.season-picker button{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:48px;font-size:10px;font-weight:800}.season-picker button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#fff);color:var(--accent)}.season-picker small{margin-top:2px;font-size:7px;display:block}.toggle-row{border:1px solid var(--border);background:#fbfcfe;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.toggle-row input{accent-color:var(--accent);margin-top:2px}.toggle-row small,.toggle-row strong{display:block}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.focus-consent-card{max-width:900px}.permission-settings-list{gap:9px;display:grid}.studio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-summary-grid>div{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;padding:14px}.studio-summary-grid small,.studio-summary-grid strong{display:block}.studio-summary-grid small{color:var(--muted);font-size:9px}.studio-summary-grid strong{margin-top:6px;font-size:12px}.calendar-provider-picker{margin-bottom:14px}.provider-toggle-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.studio-settings-form{gap:16px}.schedule-mode-section{border:1px solid var(--border);background:#fbfcfe;border-radius:14px;gap:10px;padding:13px;display:grid}.schedule-mode-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-mode-heading small,.schedule-mode-heading strong{display:block}.schedule-mode-heading small{color:var(--muted);margin-top:3px;font-size:9px}.schedule-mode-heading>span{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900}.schedule-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-mode-picker label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px 12px;display:grid}.schedule-mode-picker label.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.schedule-mode-picker input{accent-color:var(--primary)}.schedule-mode-picker small,.schedule-mode-picker strong{display:block}.schedule-mode-picker small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.schedule-free-explainer{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 4%,#fff);border-radius:12px;padding:14px}.schedule-free-explainer small,.schedule-free-explainer strong{display:block}.schedule-free-explainer strong{color:var(--primary);font-size:11px}.schedule-free-explainer small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.schedule-free-explainer.work-time{border-color:color-mix(in srgb,#16a34a 35%,var(--border));background:#f5fbf7}.schedule-free-explainer.work-time strong{color:#15803d}.language-preference-form{grid-template-columns:minmax(220px,360px);align-items:end;gap:12px;display:grid}.schedule-break-toggle{align-items:center}.schedule-break-none{border:1px dashed color-mix(in srgb,#e07a1f 38%,var(--border));color:#9a5a1d;background:#fffaf5;border-radius:12px;margin:0;padding:13px 15px}.schedule-break-none small,.schedule-break-none strong{display:block}.schedule-break-none small{color:var(--muted);margin-top:4px;font-size:9px}.time-range-editor{--time-range-active:#2563eb;--time-range-soft:#eff6ff;--time-range-track:#dbeafe;border:1px solid color-mix(in srgb,var(--time-range-active) 26%,var(--border));background:#fff;border-radius:14px;overflow:hidden}.time-range-editor.time-range-lunch{--time-range-active:#e07a1f;--time-range-soft:#fff7ed;--time-range-track:#ffedd5}.time-range-trigger{background:linear-gradient(120deg,var(--time-range-soft),#fff 66%);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) 104px minmax(105px,auto);align-items:center;gap:17px;padding:15px 17px;display:grid}.time-range-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--time-range-active) 22%,transparent);outline-offset:-3px}.time-range-copy{gap:5px;min-width:0;display:grid}.time-range-copy>small{color:var(--time-range-active);font-size:9px;font-weight:900}.time-range-copy>strong{font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:15px}.time-range-copy>span{color:var(--muted);font-size:9px}.time-range-clock{width:88px;height:88px;box-shadow:0 5px 14px color-mix(in srgb,var(--time-range-active) 18%,transparent);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.time-range-clock:after{border:1px solid color-mix(in srgb,var(--time-range-active) 16%,#fff);border-radius:inherit;content:"";background:#fff;position:absolute;inset:9px}.clock-face{z-index:1;color:var(--time-range-active);border-radius:50%;place-items:center;display:grid;position:absolute;inset:13px}.clock-face>svg{stroke-width:1.7px;width:24px;height:24px}.clock-number{color:color-mix(in srgb,var(--time-range-active) 64%,var(--muted));font-size:7px;font-style:normal;font-weight:900;position:absolute}.clock-number-top{top:-1px}.clock-number-right{right:1px}.clock-number-bottom{bottom:-1px}.clock-number-left{left:1px}.time-range-duration{grid-template-columns:1fr auto;justify-self:end;align-items:center;gap:3px 8px;display:grid}.time-range-duration small{color:var(--muted);grid-column:1/-1;font-size:8px}.time-range-duration strong{color:var(--time-range-active);font-variant-numeric:tabular-nums;font-size:12px}.time-range-duration svg{width:16px;transition:transform .15s}.time-range-duration svg.rotated{transform:rotate(180deg)}.time-range-panel{border-top:1px solid color-mix(in srgb,var(--time-range-active) 18%,var(--border));background:#fbfcfe;gap:13px;padding:15px 17px 17px;display:grid}.time-range-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-range-panel-heading>div{gap:3px;display:grid}.time-range-panel-heading strong{font-size:11px}.time-range-panel-heading small{color:var(--muted);font-size:8px}.time-range-panel-heading>span{background:var(--time-range-soft);color:var(--time-range-active);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.time-endpoint-grid{grid-template-columns:1fr;gap:10px;display:grid}.time-endpoint-grid fieldset{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;margin:0;padding:11px}.time-endpoint-grid legend{color:var(--time-range-active);padding:0 5px;font-size:9px;font-weight:900}.time-part-selects{grid-template-columns:1.15fr 1fr 1fr;gap:7px;display:grid}.time-part-selects label{gap:5px;min-width:0;display:grid}.time-part-selects label>span{color:var(--muted);font-size:7px;font-weight:800}.time-part-selects select{border-color:color-mix(in srgb,var(--time-range-active) 18%,var(--border));min-width:0;height:39px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background-color:#fff;padding:0 30px 0 10px;font-size:10px;font-weight:800}.time-range-done{border-color:color-mix(in srgb,var(--time-range-active) 30%,var(--border));color:var(--time-range-active);justify-self:end}.schedule-duration-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.schedule-duration-summary>div{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;gap:5px;padding:11px;display:grid}.schedule-duration-summary small{color:var(--muted);font-size:8px}.schedule-duration-summary strong{font-variant-numeric:tabular-nums;font-size:11px}.studio-weekday-picker{gap:6px}.studio-weekday-picker button{border:1px solid var(--border);color:#7a8798;background:#f8fafc;border-radius:11px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:70px;padding:14px 5px 7px;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid;position:relative}.studio-weekday-picker button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 4%,#fff);transform:translateY(-1px)}.studio-weekday-picker button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.studio-weekday-picker button.selected{border-color:color-mix(in srgb,var(--accent) 72%,#fff);background:color-mix(in srgb,var(--accent) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent),0 5px 13px color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.studio-weekday-picker small,.studio-weekday-picker strong{display:block}.studio-weekday-picker strong{font-size:13px}.studio-weekday-picker small{color:currentColor;opacity:.75;font-size:8px;font-weight:800}.studio-weekday-check{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:6px;right:6px}.studio-weekday-check svg{stroke-width:3px;width:10px;height:10px}.studio-weekday-picker button.selected .studio-weekday-check{border-color:var(--accent);background:var(--accent);color:#fff}.weekday-selection-summary{color:var(--accent);font-size:9px;font-weight:800}.weekday-selection-summary.error{color:#dc2626}.settings-group-gap{margin-top:14px}.record-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-type-card>.card-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.record-type-card .card-header h2{align-items:center;gap:7px;display:flex}.record-type-card .card-header h2 svg{width:16px;color:var(--accent)}.record-inline-form{border-top:1px solid var(--border)}.record-inline-form>.button{margin-top:8px}.record-kind-picker{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.record-kind-picker.two{grid-template-columns:1fr 1fr}.record-kind-picker button{border:1px solid var(--border);min-height:54px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.record-kind-picker button.active{border-color:var(--accent);color:var(--accent);background:#eff6ff}.record-kind-picker svg{width:14px}.record-list{padding-top:4px}.record-list article{border-bottom:1px solid #edf1f6;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.record-kind{color:var(--accent);text-align:center;background:#eef4ff;border-radius:7px;padding:6px;font-size:9px;font-weight:900}.record-list strong{font-size:11px}.record-list p{color:var(--muted);margin:4px 0;font-size:9px}.record-list small{color:#8a97aa;font-size:8px}.board-file-list article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.board-file-list article:last-of-type{border-bottom:0}.account-profile-summary{align-items:center;gap:13px;display:flex}.account-profile-summary>div{flex:1;min-width:0}.account-profile-summary>div small,.account-profile-summary>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-profile-summary>div small{color:var(--muted);margin-top:4px;font-size:10px}.profile-avatar.large{width:58px;height:58px}.profile-photo-editor{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;grid-template-columns:70px auto;justify-content:start;align-items:center;gap:7px 12px;padding:13px;display:grid}.profile-photo-editor .profile-avatar{grid-row:1/3;width:70px;height:70px}.profile-photo-editor small{color:var(--muted);font-size:9px}.avatar-upload{justify-self:start;position:relative;overflow:hidden}.avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.readonly-identity{color:#526176;cursor:not-allowed;background:#f1f4f8;align-items:center;gap:3px;display:flex}.readonly-identity svg{width:14px}.friend-list article .row-copy{flex:1}.layout-transition-frame{min-height:100vh}.workspace-swap-enter-active,.workspace-swap-leave-active{transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1)}.workspace-swap-enter-from{opacity:0;transform:translate(18px)}.workspace-swap-leave-to{opacity:0;transform:translate(-12px)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .22s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media (width<=1050px){.studio-metrics{grid-template-columns:repeat(2,1fr)}.studio-home-grid{grid-template-columns:1fr}.trophy-grid{grid-template-columns:repeat(5,1fr)}.studio-settings-tabs{grid-template-columns:repeat(4,1fr)}.shared-grid{grid-template-columns:1fr}.shared-profile{position:static}}@media (width<=820px){.studio-shell .shell-main{margin-left:0}.growth-hero{grid-template-columns:auto 1fr}.streak-chip{grid-column:1/-1}.studio-home-grid{grid-template-columns:1fr}}@media (width<=700px){.record-card-grid,.studio-summary-grid,.theme-choice-grid,.visibility-option-row{grid-template-columns:1fr}.visibility-scope-picker{width:100%}.language-preference-form{grid-template-columns:1fr}.language-preference-form .button{justify-self:start}.time-range-trigger{grid-template-columns:minmax(0,1fr) 88px}.time-range-duration{grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-self:stretch;width:100%}.time-range-duration small{grid-column:auto}.time-endpoint-grid{grid-template-columns:1fr}}@media (width<=560px){.growth-hero{grid-template-columns:1fr}.studio-metrics{grid-template-columns:1fr 1fr}.trophy-grid{grid-template-columns:repeat(2,1fr)}.quest-row{grid-template-columns:38px minmax(0,1fr)}.quest-actions{grid-column:2;justify-content:flex-start}.record-kind-picker{grid-template-columns:repeat(2,1fr)}.season-picker{grid-template-columns:repeat(3,1fr)}.choice-grid.three,.choice-grid.two{grid-template-columns:1fr}.board-file-list article{grid-template-columns:28px minmax(0,1fr)}.board-file-list .button{grid-column:2;justify-self:start}.member-card{align-items:flex-start}.member-card-meta{min-width:0}.member-card-meta b{display:none}.profile-photo-editor{grid-template-columns:58px minmax(0,1fr)}.profile-photo-editor .profile-avatar{width:58px;height:58px}.time-range-trigger{padding:13px}.time-range-clock{width:76px;height:76px}.time-part-selects{grid-template-columns:1fr 1fr 1fr}.schedule-duration-summary,.schedule-mode-picker{grid-template-columns:1fr}.appearance-theme-section{padding:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
