.install-app{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:19px 21px;margin:0 0 24px;background:#faeff1;border:1px solid #e9d1d5;border-radius:13px;color:#4d272e}.install-app-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:12px;background:#f2d7dc;color:#763540}.install-app-copy{flex:1;min-width:180px}.install-app-copy strong{display:block;font-size:13px;line-height:1.5}.install-app-copy p{margin:4px 0 0;font-size:11px;line-height:1.6;color:#715b5f}.install-app-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:39px;padding:10px 14px;border:1px solid #d9acb4;border-radius:8px;background:#fff;color:#68303a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.install-app-button:hover{background:#f5e1e4;border-color:#b97a85}.install-app-button:focus-visible{outline:3px solid #d77183;outline-offset:3px}.install-app-button:disabled{opacity:.6;cursor:wait}.install-app-notice{flex-basis:100%;margin:0;font-size:11px;line-height:1.6;color:#735459}.install-app-compact{margin:20px 0 0;padding:15px;gap:10px}.install-app-compact .install-app-icon{display:none}.install-app-compact .install-app-copy strong{font-size:12px}.install-app-compact .install-app-copy{flex-basis:100%}.install-app-compact .install-app-button{width:100%}.install-help-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#31181c7a}.install-help{width:min(100%,500px);max-height:90vh;overflow-y:auto;padding:26px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #3110163d;color:#4c3539;text-align:left}.install-help header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.install-help-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f7e4e7;color:#803b47}.install-help h2{margin:0 0 10px;font-size:20px;line-height:1.5}.install-help p{font-size:12px;line-height:1.8;color:#6c6062}.install-help ol{margin:15px 0;padding-left:22px;font-size:12px;line-height:1.9}.install-help li{padding-left:3px;margin:9px 0}.install-help strong{color:#5e363d}.install-shortcut-help{margin:20px 0 14px;padding:16px 17px;border-radius:10px;background:#f8f1f2}.install-shortcut-help h3{margin:0;font-size:12px;color:#674148}.install-shortcut-help ol{margin-bottom:0;font-size:11px}.install-help code{padding:2px 5px;border-radius:4px;background:#eee2e4;color:#62373e;font-size:11px;-webkit-user-select:all;user-select:all}.install-help .install-help-note{font-size:11px}.install-help footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.install-help footer a{font-size:11px;color:#7d4f57;text-decoration:underline}.install-help footer .primary-button{min-width:86px;justify-content:center}@media(max-width:640px){.install-app{padding:16px;gap:11px}.install-app-copy{min-width:150px}.install-app-button{width:100%}.install-help{padding:22px}.install-help h2{font-size:18px}}.expenses-panel>.section-header{margin:8px 0 20px;gap:16px}.expenses-panel h3{margin:0;font-size:15px}.expense-budget{padding:24px;border:1px solid #ecdee4;background:#fff;border-radius:16px;margin-bottom:22px}.expense-budget-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.expense-budget-heading p,.expenses-panel .section-header p{font-size:12px;color:#947283;line-height:1.6;margin:7px 0 0}.expense-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 22px}.expense-metrics.personal{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-metric{min-width:0;background:#fcf7f9;border:1px solid #f2e7ec;border-radius:11px;padding:17px}.expense-metric small{display:block;font-size:11px;color:#947283;margin-bottom:11px}.expense-metric strong{display:block;font-size:23px;letter-spacing:-.7px;color:#633948;overflow-wrap:anywhere}.expense-metric p{margin:8px 0 0;color:#a17688;font-size:10px;line-height:1.5}.expense-progress{height:10px;background:#f3e7ec;border-radius:8px;overflow:hidden}.expense-progress>span{display:block;height:100%;background:#e49fab;border-radius:8px}.expense-progress.over-budget>span{background:#bb4564}.expense-budget-foot{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0;color:#947283;font-size:12px}.expense-budget-foot b{color:#633948;margin-left:6px}.expense-warning{padding:13px 16px;border-radius:9px;background:#fff1ec;color:#a4533c;font-size:12px;line-height:1.7}.expense-budget-form{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.expense-budget-form label{display:grid;gap:7px;font-size:12px;flex:1;max-width:400px}.expense-budget-form input,.expense-search{border:1px solid #e7d9df;border-radius:8px;padding:10px;background:#fff;min-width:0}.expense-search{flex:1;min-width:200px}.expense-table-wrap{overflow:auto}.expense-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.expense-table th{color:#9c7f8c;background:#fcf8fa;font-size:11px;font-weight:500;padding:13px 12px;white-space:nowrap}.expense-table td{border-bottom:1px solid #f2e7ec;padding:15px 12px;min-width:110px;color:#704b5b}.expense-table td:first-child{min-width:180px;width:40%}.expense-table small{display:block;font-size:10px;color:#ac909d;margin-top:6px}.expense-open{display:flex;flex-direction:column;text-align:left;border:0;background:transparent;padding:0;color:#633948}.expense-open strong:hover{color:#a44363}.expense-status{display:inline-block;padding:5px 9px;border-radius:15px;font-size:10px;white-space:nowrap;background:#f1ecef;color:#8e7581}.expense-status.status-submitted{background:#fff1d9;color:#9c7132}.expense-status.status-approved{background:#f2dde5;color:#913d57}.expense-status.status-rejected{background:#ffe8e6;color:#b05250}.expense-detail-heading{display:flex;gap:12px;align-items:center;margin:15px 0;font-size:12px;color:#947283}.expense-detail-heading .text-action{margin-left:auto}.expense-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.expense-detail-grid .expense-metric strong{font-size:20px}.expense-note{white-space:pre-wrap;line-height:1.7;font-size:12px;color:#947283}.expense-receipts{margin:22px 0;border-top:1px solid #ecdee4;padding-top:20px}.expense-receipts h3,.expense-review h3{display:flex;align-items:center;gap:8px}.expense-receipt-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid #f1e7ec;padding:12px 0}.expense-receipt-row>.text-action{margin-right:auto;text-align:left;overflow-wrap:anywhere;max-width:80%}.expense-receipt-row small{font-size:10px;color:#9c7f8c}.expense-receipt-preview{width:100%;background:#f8f3f5;padding:10px;border-radius:9px}.expense-receipt-preview img{max-width:100%;max-height:450px;display:block;margin:auto;object-fit:contain}.expense-receipt-preview iframe{border:0;width:100%;height:420px;background:#fff}.expense-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:#fcf5f8;border-radius:10px}.expense-submit p{font-size:12px;color:#947283;line-height:1.7;margin:0}.expense-submit button{white-space:nowrap}.expense-review{padding:18px;background:#fcf5f8;border:1px solid #f1e0e8;border-radius:12px}.expense-review label{display:grid;gap:8px;margin-top:15px;font-size:12px}.expense-review textarea{border:1px solid #e7d9df;border-radius:8px;padding:12px;width:100%}.expense-history{margin-top:25px}.expense-history>div{padding:13px 0;border-bottom:1px solid #f0e5eb;font-size:12px}.expense-history small{display:block;color:#a38a96;font-size:10px;margin-top:7px}.expense-history p{color:#947283;white-space:pre-wrap}.expense-table .expense-open{font-size:12px}@media(max-width:1100px){.expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-metric strong{font-size:21px}.project-view-navigation .project-tabs{flex-wrap:wrap}}@media(max-width:600px){.expense-budget{padding:16px}.expense-budget-heading{align-items:flex-start}.expense-budget-form,.expense-submit{flex-direction:column;align-items:stretch}.expense-budget-form label{max-width:none}.expense-metric{padding:12px}.expense-metric strong{font-size:18px}.expense-detail-grid{grid-template-columns:1fr}.expense-detail-grid .expense-metric{display:flex;justify-content:space-between;align-items:center}.expense-detail-grid small{margin:0}.expense-budget-foot{gap:12px}.expenses-panel>.section-header{flex-wrap:wrap}.expense-search{min-width:100%}}.expense-settlement{margin:24px 0;border:1px solid #eddee5;border-radius:13px;padding:18px}.settlement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.settlement-metrics>div{background:#fcf7f9;padding:13px;border-radius:8px}.settlement-metrics small{display:block;color:#947283;font-size:10px;margin-bottom:9px}.settlement-metrics strong{display:block;overflow-wrap:anywhere;font-size:17px;color:#633948}.settlement-balance{border-radius:9px;padding:15px;margin-bottom:15px;background:#f5e4eb;color:#85405b}.settlement-balance p{font-size:11px;margin:7px 0 0;line-height:1.7}.settlement-balance.balance-refundable{background:#fff0e5;color:#a45830}.settlement-balance.balance-unconfirmed{background:#f1edf0;color:#8c7882}.settlement-form{padding:16px;background:#fcf7f9;border-radius:10px;margin:16px 0}.settlement-form h4{margin:0}.settlement-transactions{margin-top:17px}.settlement-transactions td{font-size:11px}.settlement-transactions td:first-child{width:auto;min-width:105px}@media(max-width:650px){.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-settlement{padding:13px}.settlement-metrics strong{font-size:15px}}:root{font-family:DM Sans,Noto Sans KR,Malgun Gothic,system-ui,-apple-system,sans-serif;color:#242a3b;background:#f7f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:340px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}a{color:inherit}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{border-color:#7d71e9!important;box-shadow:0 0 0 3px #695bd91c}button:focus-visible{outline:3px solid #b3a9ff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:263px;min-width:263px;background:#fff;border-right:1px solid #e9eaf1;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;z-index:15}.sidebar-top{padding:29px 23px 24px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{width:35px;height:35px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-10deg)}.brand-mark span{border-radius:5px;background:#5f55cf}.brand-mark span:nth-child(2){background:#9d95f1}.brand-mark span:nth-child(3){background:#aaa3f3}.brand-mark span:nth-child(4){background:#d4d1fb}.brand-name{font-size:15px;font-weight:800;line-height:1.1;letter-spacing:.05em}.brand-name span{display:block;font-size:9px;color:#8b8fa1;font-weight:700;letter-spacing:.19em;margin-top:5px}.workspace-label{margin:5px 18px 28px;padding:12px 11px;display:flex;align-items:center;gap:11px;background:#f6f6fb;border:1px solid #eeeeF5;border-radius:11px}.workspace-icon{height:36px;width:36px;border-radius:10px;background:#4f55a8;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800}.workspace-label strong,.workspace-label small,.account-tile strong,.account-tile small{display:block}.workspace-label strong{font-size:12.5px}.workspace-label small{font-size:10px;color:#9a9eac;margin-top:4px}.nav-caption{color:#a4a7b4;letter-spacing:.13em;font-size:10px;font-weight:800;padding:0 15px 10px}.nav-caption.second{margin-top:30px}.nav-item{width:100%;background:transparent;border:none;display:flex;align-items:center;text-align:left;padding:12px 15px;gap:12px;color:#676d7d;font-size:13px;font-weight:600;border-radius:9px;margin-bottom:5px;transition:background .15s}.nav-item:hover{background:#f7f7fc}.nav-item.active{color:#5a50ca;background:#f0effc}.nav-item.active svg{stroke-width:2.5}.nav-count{margin-left:auto;font-size:10px;color:#8582c0;background:#e8e7f9;padding:2px 7px;border-radius:6px}.sidebar-bottom{margin-top:auto;padding:17px 17px 21px;border-top:1px solid #f0f0f3}.prototype-note{font-size:9px;font-weight:800;color:#7772c1;letter-spacing:.06em;padding:9px 7px 19px;display:flex;align-items:center;gap:6px}.prototype-note small{font-size:10px;letter-spacing:0;color:#a0a2b0;margin-left:auto}.note-dot{width:7px;height:7px;background:#8d83e8;border-radius:50%}.account-tile{display:flex;align-items:center;gap:10px;border:1px solid #eeeef3;width:100%;border-radius:11px;padding:10px;background:#fff;text-align:left;color:#555b6c}.account-tile span:nth-child(2){flex:1;min-width:0}.account-tile strong{font-size:12px}.account-tile small{font-size:10px;color:#9297a4;margin-top:4px}.logout-button{margin-top:11px;width:100%;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:12px;color:#7f8492;background:transparent;border:0;border-radius:9px}.logout-button:hover{background:#f7f7fb}.avatar{background:#e8e9fe;color:#6560c6;border:2px solid white;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;width:34px;height:34px;border-radius:50%;font-size:10px;font-weight:800}.avatar-small{width:30px;height:30px;font-size:9px}.main-wrapper{min-width:0;flex:1}.topbar{height:72px;background:#fff;border-bottom:1px solid #edecf3;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.topbar-start,.topbar-end{display:flex;align-items:center;gap:14px}.breadcrumb{color:#9da0ae;font-size:12px}.breadcrumb-sep{color:#d3d4dc}.breadcrumb-current{color:#434858;font-size:12px;font-weight:700}.online-state{font-size:11px;color:#8990a0;display:flex;align-items:center;gap:7px}.online-dot{height:7px;width:7px;border-radius:50%;background:#b13248}.topbar-icon,.icon-button{width:35px;height:35px;border:none;background:transparent;display:grid;place-items:center;border-radius:8px;color:#8b90a0}.topbar-icon:hover,.icon-button:hover{background:#f5f5f9}.content{max-width:1420px;margin:0 auto;padding:43px 45px 95px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.dashboard-heading{margin-bottom:31px}.overline{font-size:10px;font-weight:800;letter-spacing:.16em;color:#8177de;margin-bottom:13px}.page-heading h1{font-size:27px;letter-spacing:-.045em;line-height:1.3;font-weight:800}.page-heading p{font-size:12px;color:#8d92a0;margin-top:10px}.wave{font-weight:500;color:#f9b654;margin-left:4px}.primary-button,.secondary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:700;transition:.15s}.primary-button{border:1px solid #5e56d7;background:#5e56d7;color:#fff;box-shadow:0 4px 9px #5d54d521}.primary-button:hover:not(:disabled){background:#4f47c6}.secondary-button{border:1px solid #e5e7ee;background:#fff;color:#5d6273}.secondary-button:hover:not(:disabled){background:#f7f7fc}.full{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:31px}.stat-card{background:#fff;border:1px solid #edecf3;box-shadow:0 3px 13px #1f264906;border-radius:13px;padding:21px 22px 18px;min-height:160px}.stat-label{font-size:12px;font-weight:700;color:#686e7c;display:flex;align-items:center;justify-content:space-between}.stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.stat-icon.violet{background:#f0effe;color:#7165d9}.stat-icon.blue{background:#edf5ff;color:#4e8bd9}.stat-icon.green{background:#faecef;color:#953747}.stat-icon.amber{background:#fff6e6;color:#edaa40}.stat-value{font-size:32px;font-weight:800;letter-spacing:-.05em;margin-top:13px;line-height:1}.stat-value small{font-size:12px;font-weight:600;letter-spacing:0;color:#a4a7b5;margin-left:4px}.stat-meta{color:#a3a6b4;font-size:10px;margin-top:15px}.section-panel{background:#fff;border:1px solid #ececf3;border-radius:13px;padding:25px 27px;box-shadow:0 2px 14px #1d234d06;margin-bottom:24px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.section-header h2{font-size:17px;font-weight:800;letter-spacing:-.025em}.section-header p{font-size:11px;color:#989ca9;margin-top:7px}.text-action{border:0;background:transparent;color:#6d65d8;font-size:11px;font-weight:700;display:flex;gap:5px;align-items:center}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.project-card{border:1px solid #e9eaf1;background:#fff;text-align:left;border-radius:12px;padding:21px 20px 18px;display:block;transition:box-shadow .18s,transform .18s,border-color .18s;min-width:0;color:inherit}.project-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #3f3a7214;border-color:#ccc9f1}.project-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.project-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:11px}.project-color-0{background:#f0eeff;color:#7e6adf}.project-color-1{background:#faecef;color:#5e9ad8}.project-color-2{background:#fef2e7;color:#e0a15c}.project-color-3{background:#f8eaec;color:#8c404d}.project-color-4{background:#fcecf5;color:#d47bb3}.card-arrow{color:#a5aabc}.project-card>strong{font-size:13px;display:block;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-card>p{color:#9ca0af;font-size:11px;margin-top:8px;min-height:29px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-info{font-size:10px;color:#9296a5;display:flex;justify-content:space-between;margin-top:19px}.progress-info strong{color:#6464b8}.progress-track{height:5px;background:#eeeef5;border-radius:10px;margin-top:8px;overflow:hidden}.progress-track>div{height:100%;background:#8278e9;border-radius:10px;transition:width .25s}.project-card-foot{display:flex;gap:18px;border-top:1px solid #f0f0f5;padding-top:15px;margin-top:18px;color:#9da0ac;font-size:10px}.project-card-foot span{display:flex;gap:5px;align-items:center}.dashboard-tip{display:flex;gap:17px;align-items:center;padding:22px 25px;border:1px solid #e8e5ff;background:#f1efff;border-radius:12px}.tip-symbol{color:#6e61d8;background:#e4e0ff;padding:9px;border-radius:10px;display:grid;place-items:center}.dashboard-tip strong{font-size:12px;color:#5852a6}.dashboard-tip p{font-size:11px;color:#7d7caf;margin-top:5px;line-height:1.6}.empty-state{padding:63px 10px 55px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-symbol{height:66px;width:66px;display:grid;place-items:center;background:#f1f0fc;color:#766dd6;border-radius:18px;margin-bottom:16px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px;color:#9ca0ad;margin:9px 0 22px}.search-bar{height:47px;display:flex;gap:10px;align-items:center;padding:0 14px;border:1px solid #ebebf3;background:#fff;border-radius:10px;margin-bottom:22px;color:#9da3b2}.search-bar input{flex:1;border:0;background:transparent;font-size:12px;min-width:0}.search-bar input:focus{box-shadow:none}.search-bar>span{font-size:11px}.back-link{border:0;background:transparent;display:flex;align-items:center;gap:4px;color:#848b9b;font-size:12px;margin:-13px 0 24px;padding:0}.back-link:hover{color:#5e56d7}.project-banner{background:linear-gradient(115deg,#6056cc,#8474e3);border-radius:15px;color:#fff;padding:31px 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:185px;overflow:hidden;position:relative}.project-banner h1{font-size:27px;line-height:1.35;position:relative;z-index:1}.project-banner p{font-size:12px;color:#e5e2fd;margin-top:10px;line-height:1.6;position:relative;z-index:1}.overline.light{color:#d5d0ff}.banner-illustration{position:relative;z-index:1;width:120px;display:grid;place-items:center;color:#c1baf9}.project-banner:after{position:absolute;content:"";height:320px;width:320px;border-radius:50%;background:#ffffff0b;right:-38px;top:-60px}.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 29px;margin:18px 0 25px;background:#fff;border:1px solid #ececf3;border-radius:12px}.project-summary>div{border-right:1px solid #eeeef5;padding:0 26px}.project-summary>div:first-child{padding-left:0}.project-summary>div:last-child{border:0;padding-right:0}.project-summary small{font-size:11px;color:#969baa;display:block;margin-bottom:8px}.project-summary strong{font-size:24px;display:block}.member-summary .avatars{display:flex;padding-left:3px;margin-top:15px}.member-summary .avatar{margin-left:-4px}.avatar-plus{border:1px dashed #c8c7ea;color:#6c61cb;background:#f4f2ff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-left:5px}.task-section{padding-bottom:8px}.filter-tabs{display:flex;gap:19px;border-bottom:1px solid #eeeef4;margin-bottom:4px}.filter-tab{font-size:12px;color:#9398a7;padding:0 4px 15px;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:600}.filter-tab.active{color:#6056d5;border-bottom-color:#7368e7}.task-row{display:flex;gap:12px;align-items:center;padding:21px 0;border-bottom:1px solid #f0f0f6}.task-row:last-child{border-bottom:0}.task-status-icon{color:#c5c6d0;flex-shrink:0}.task-status-icon.doing{color:#e6ae54}.task-status-icon.done{color:#953747}.task-info{min-width:0;flex:1}.task-info strong{font-size:12px;line-height:1.4}.task-info strong.completed{color:#9da1ad;text-decoration:line-through}.task-info p{font-size:11px;color:#a4a7b3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.task-tags{display:flex;align-items:center;gap:10px;margin-top:8px}.priority-tag{font-size:10px;padding:3px 6px;border-radius:5px;background:#f3f4f7;color:#9197a3}.priority-high{background:#fff0ef;color:#df796a}.priority-low{background:#fbeff1;color:#8a424e}.due-tag{display:inline-flex;gap:4px;align-items:center;color:#9b9fad;font-size:10px}.task-controls{display:flex;gap:11px;flex-shrink:0}.task-controls select{border:1px solid #e9e9f1;background:#fff;color:#6f7381;border-radius:7px;padding:8px 10px;font-size:11px;max-width:145px}.task-controls .status-select{font-weight:700}.task-controls .status-done{background:#faeff1;color:#923a49}.task-controls .status-doing{background:#fff8ee;color:#bf9148}.task-controls .status-todo{background:#f5f5fa;color:#858999}.loading-detail{display:flex;gap:14px;align-items:center;color:#a2a4af;min-height:200px}.count-highlight{font-size:13px;color:#7268d8}.employee-panel{padding-bottom:12px}.employee-head,.employee-row{display:grid;grid-template-columns:1.1fr 1.4fr .5fr;align-items:center;gap:18px}.employee-head{padding:11px 18px;background:#f9f9fc;border-radius:8px;font-size:10px;color:#9398a7;font-weight:700}.employee-row{padding:18px;border-bottom:1px solid #f0f0f6;font-size:12px;color:#747987}.employee-row:last-child{border-bottom:0}.person-name{display:flex;align-items:center;gap:11px}.person-name strong{font-size:12px;color:#3d4352}.self-label{font-size:9px;color:#6d65ca;background:#f1efff;padding:2px 6px;border-radius:4px}.role-badge{display:inline-block;border:1px solid #e6e9ef;border-radius:6px;background:#f8f9fb;color:#818694;font-size:10px;padding:5px 8px}.role-admin{background:#f0effd;border-color:#e6e3fa;color:#7969d4}.error-banner{margin:18px 43px 0;padding:12px 15px;background:#fff1f1;color:#bb5353;border:1px solid #ffd3d3;border-radius:9px;font-size:12px;display:flex;justify-content:space-between;gap:15px;align-items:center}.error-banner button{border:0;background:transparent;color:#bb5353}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#1e1b3a73;display:grid;place-items:center;padding:15px}.modal{width:min(100%,510px);max-height:min(90vh,850px);overflow-y:auto;border-radius:15px;background:#fff;box-shadow:0 25px 90px #15133938;padding:27px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.modal-header h2{font-size:19px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;color:#545b69}.form-stack input,.form-stack textarea,.form-stack select{width:100%;border:1px solid #e2e4ed;border-radius:9px;padding:12px;background:#fff;color:#313949;font-size:12px;font-weight:500;resize:vertical}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#b1b4c0}.form-stack select{min-height:43px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional{font-size:10px;color:#a9aeba;font-weight:400}.modal-actions{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #f0f0f4;padding-top:19px;margin-top:4px}.helper-text{color:#969aaa;font-size:11px;line-height:1.6}.form-error{color:#c15a5a;background:#fff1f0;padding:11px;border-radius:7px;font-size:12px}.mobile-menu,.sidebar-close,.mobile-dimmer{display:none}.auth-page{display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);min-height:100vh;background:#fff}.auth-panel{padding:49px 56px;background:#5549c0;color:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden}.auth-panel .brand-mark span{background:#fff}.auth-panel .brand-mark span:nth-child(2){opacity:.76}.auth-panel .brand-mark span:nth-child(3){opacity:.5}.auth-panel .brand-mark span:nth-child(4){opacity:.24}.auth-panel .brand-name span{color:#c7c2f7}.auth-copy{position:relative;z-index:2;margin:auto 0}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.18em;color:#c7bffe;font-weight:800}.auth-copy h1{font-size:clamp(38px,4.5vw,65px);letter-spacing:-.055em;line-height:1.24;margin:23px 0 25px}.auth-copy p{color:#c9c3f8;font-size:14px;line-height:1.95}.auth-foot{position:relative;z-index:2;font-size:10px;letter-spacing:.14em;color:#a9a1ef}.auth-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none}.auth-large-circle{width:480px;height:480px;border-radius:50%;border:1px solid #766add;position:absolute;right:-170px;top:17%;box-shadow:0 0 0 90px #ffffff07,0 0 0 178px #ffffff06}.auth-square{position:absolute;border-radius:22px;transform:rotate(-22deg);background:#786bdf}.square-one{width:120px;height:120px;bottom:17%;right:17%;opacity:.44}.square-two{width:65px;height:65px;top:19%;left:30%;opacity:.25}.auth-form-area{display:flex;justify-content:center;align-items:center;padding:30px}.auth-box{max-width:390px;width:100%}.welcome-icon{width:51px;height:51px;border-radius:15px;background:#eeecff;color:#6c60d5;display:grid;place-items:center;margin-bottom:27px}.auth-box h2{font-size:27px;letter-spacing:-.045em}.muted{color:#9398a7;font-size:13px;margin-top:12px;line-height:1.6}.auth-box .form-stack{margin-top:37px;gap:19px}.auth-box .primary-button{margin-top:8px;padding:14px}.login-note{display:flex;gap:8px;align-items:center;color:#a1a5b0;font-size:11px;line-height:1.5;margin-top:29px}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#6c63ce;font-weight:700}.spinner{width:20px;height:20px;border:2px solid #d9d4fb;border-top-color:#6d61d6;border-radius:50%;animation:spin .75s linear infinite}.server-banner{position:fixed;bottom:20px;right:20px;background:#fff1f1;color:#b35151;padding:13px 17px;border-radius:7px;box-shadow:0 4px 15px #00000017;max-width:400px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.stats-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:35px 30px 75px}.topbar{padding:0 30px}}@media(max-width:800px){.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-top{display:flex;justify-content:space-between;align-items:center}.mobile-dimmer{display:block;position:fixed;inset:0;background:#00000059;z-index:14}.mobile-menu{display:grid}.content{padding:28px 20px 70px}.topbar{height:62px;padding:0 18px}.online-state{display:none}.page-heading h1{font-size:23px}.auth-page{grid-template-columns:1fr}.auth-panel{min-height:260px;padding:27px}.auth-copy{margin:23px 0}.auth-copy h1{font-size:30px;margin:10px 0}.auth-copy p,.auth-foot,.auth-decor{display:none}.auth-form-area{padding:50px 24px}}@media(max-width:600px){.stats-grid,.project-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.primary-button{align-self:stretch}.section-panel{padding:19px 17px}.section-header{align-items:flex-start}.section-header .primary-button{padding:10px}.stat-card{min-height:125px}.project-summary{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.project-summary>div{border:0;padding:0!important}.banner-illustration{display:none}.task-row{align-items:flex-start;flex-wrap:wrap}.task-info{flex-basis:calc(100% - 40px)}.task-controls{margin-left:35px;flex-wrap:wrap}.employee-head,.employee-row{grid-template-columns:1fr 1.4fr}.employee-head span:last-child,.employee-row>div:last-child{display:none}.employee-row{gap:8px}.employee-row>div:nth-child(2){word-break:break-all;font-size:10px}.form-grid{grid-template-columns:1fr}.modal{padding:19px}}.work-area{min-width:0}.work-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.work-search{display:flex;align-items:center;gap:9px;flex:1;border:1px solid #e4e6f0;border-radius:9px;padding:11px 13px;color:#9599aa;min-width:0}.work-search input{width:100%;border:0;min-width:0;font-size:12px;background:transparent}.work-search input:focus{box-shadow:none}.view-toggle{display:flex;padding:3px;background:#f0f1f7;border-radius:8px;flex-shrink:0}.view-toggle button{display:flex;align-items:center;gap:5px;padding:8px 12px;border:0;background:none;color:#8b8fa2;border-radius:6px;font-size:12px}.view-toggle button.selected{background:#fff;color:#5e56d7;box-shadow:0 2px 6px #242a3b10}.work-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.work-filters select,.work-card select{border:1px solid #e4e6f0;background:#fff;color:#5c6275;border-radius:7px;padding:8px;font-size:11px;max-width:180px}.work-result-count{font-size:11px;color:#7e8397;margin:19px 0 13px}.work-result-count strong{color:#6256d8}.work-result-count>span{margin-left:12px;color:#979bad}.work-list{display:flex;flex-direction:column}.work-card{border:1px solid #e8e9f1;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.work-list .work-card{display:flex;margin-bottom:10px;align-items:center;padding-right:16px}.work-open{display:block;background:none;border:0;text-align:left;padding:16px;width:100%;color:inherit;min-width:0}.work-open:hover{background:#faf9ff}.work-project{display:block;color:#8d83c6;font-size:10px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-open strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.work-open p{font-size:11px;color:#979bae;line-height:1.5;margin-top:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.work-meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:10px;color:#858b9d;flex-wrap:wrap}.work-meta>span{display:inline-flex;align-items:center;gap:5px}.date-late{color:#cb5965!important}.work-done .work-open strong{color:#9398a9;text-decoration:line-through}.work-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 13px}.work-list .work-card-bottom{padding:12px 0 12px 12px;min-width:190px}.work-person{font-size:11px;color:#747b8f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.work-card .status-todo{color:#5978bc;background:#f1f5ff}.work-card .status-doing{color:#b57d2c;background:#fff8ec}.work-card .status-review{color:#8b5ac0;background:#f7f0ff}.work-card .status-done{color:#913243;background:#faeff1}.work-card .status-hold{color:#7e8594;background:#f4f5f7}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:15px;align-items:stretch}.kanban-column{flex:1 0 210px;background:#f6f7fb;border:1px solid #ebedf4;border-radius:10px;min-width:0;min-height:330px;padding:12px}.kanban-column h3{display:flex;align-items:center;gap:7px;font-size:12px;color:#4d556b;margin-bottom:16px}.kanban-column h3>span:last-child{margin-left:auto;border-radius:5px;background:#e9ebf2;padding:3px 6px;font-size:10px;color:#81879b}.kanban-cards{display:flex;flex-direction:column;gap:10px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-todo{background:#7a98da}.dot-doing{background:#e7b667}.dot-review{background:#a57ade}.dot-done{background:#bb5c6d}.dot-hold{background:#a0a8b5}.column-empty{text-align:center;font-size:11px;color:#a0a5b5;padding:35px 0}.work-empty{text-align:center;padding:50px 15px;color:#938acb}.work-empty h3{font-size:15px;color:#555c72;margin:15px 0 10px}.work-empty p{font-size:12px;color:#979daf;line-height:1.8}.urgent-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:15px 5px;background:none;border:0;border-bottom:1px solid #eeeef5;color:#717a91;font-size:11px}.urgent-list>button:hover{background:#faf9ff}.urgent-list small{display:block;font-size:10px;color:#9993bd;margin-bottom:5px}.urgent-list strong{font-size:12px;color:#444c63}.drawer-backdrop{position:fixed;inset:0;background:#20203966;z-index:90;display:flex;justify-content:flex-end}.task-drawer{width:min(720px,100%);height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-15px 0 60px #1f1b3a1c;outline:none}.drawer-header{padding:23px 29px;border-bottom:1px solid #e9eaf3;display:flex;justify-content:space-between;align-items:center;gap:15px}.drawer-header small{font-size:11px;color:#8c80c3;display:block;margin-bottom:6px}.drawer-header h2{font-size:20px}.drawer-header h2 span{font-size:13px;color:#aaa6c0;margin-left:6px}.drawer-body{padding:24px 29px 45px;overflow:auto;flex:1}.task-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.drawer-save{display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-save small{font-size:10px;color:#9399a9}.save-success{border-radius:8px;background:#f9edef;color:#8d2e3f;font-size:12px;padding:12px;margin-bottom:15px}.drawer-body>.form-error{margin-bottom:15px}.attachment-section{margin-top:26px;border-top:1px solid #ececf4;padding-top:22px}.detail-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.detail-section-title h3{font-size:13px;display:flex;align-items:center;gap:6px}.detail-section-title h3 span{color:#8c80cb;margin-left:3px}.file-picker{position:relative;overflow:hidden;cursor:pointer;font-size:11px;padding:9px 12px}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-picker.disabled{opacity:.5}.file-picker:focus-within{outline:3px solid #b3a9ff;outline-offset:2px}.attachment-row{display:flex;align-items:center;justify-content:space-between;background:#f8f9fc;border:1px solid #ecedf4;border-radius:8px;padding:9px 12px;margin-top:9px;gap:10px}.attachment-row a{display:flex;gap:10px;align-items:center;text-decoration:none;min-width:0;color:#6a61b6;font-size:12px;flex:1}.attachment-row a span{overflow-wrap:anywhere}.attachment-row a small{display:block;color:#9ca1b3;font-size:10px;margin-top:3px}.attachment-row svg{flex-shrink:0}.conversation-section{margin-top:28px}.conversation-section .filter-tab{display:flex;gap:6px;align-items:center}.refresh-thread{margin-left:auto;align-self:flex-start;font-size:10px}.comment{padding:19px 0;border-bottom:1px solid #eff0f6}.comment header{display:flex;align-items:center;gap:10px}.comment header strong{font-size:12px;color:#4f5671}.comment header time{font-size:10px;color:#a0a5b6}.comment header button{margin-left:auto;font-size:10px}.comment p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;color:#626b83}.thread-empty{padding:26px 4px;font-size:12px;line-height:1.7;color:#999fb1}.comment-composer{margin-top:19px;gap:10px}.comment-composer button{align-self:flex-end}.activity-list article{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid #f0f1f7}.activity-dot{width:7px;height:7px;border-radius:50%;background:#b5a9e4;margin-top:5px;flex-shrink:0}.activity-list p{font-size:12px;color:#737c94;line-height:1.8;overflow-wrap:anywhere}.activity-list strong{color:#525b72}.activity-list time{display:block;font-size:10px;color:#a3a9b7;margin-top:4px}.notification-wrap,.notification-bell{position:relative}.notification-bell>span{position:absolute;right:-3px;top:-3px;font-size:9px;background:#e36c7d;color:#fff;border-radius:8px;min-width:16px;line-height:16px;padding:0 4px}.notification-panel{position:absolute;right:0;top:45px;width:370px;max-width:calc(100vw - 28px);z-index:70;background:#fff;border:1px solid #e7e7f1;box-shadow:0 12px 45px #33305222;border-radius:12px;overflow:hidden}.notification-panel>header{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 9px}.notification-panel h3{font-size:14px}.notification-panel h3 span{color:#87c}.notification-hint{font-size:10px;color:#9a9fb2;padding:0 18px 15px;border-bottom:1px solid #eeeff6}.notification-items{max-height:410px;overflow:auto}.notice{display:block;width:100%;text-align:left;padding:16px 18px;border:0;border-bottom:1px solid #eff0f7;background:#fff;color:#9299ad}.notice:hover{background:#f5f4fc}.notice.unread{background:#f8f6ff;color:#5d5879}.notice>span{display:block;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.notice time{font-size:10px;color:#a5aabd;margin-top:7px;display:block}.notification-panel>.thread-empty{padding:30px 18px}.error-banner{position:relative;z-index:85}.brand-name{font-size:13px;letter-spacing:.015em}.task-info,.project-banner>div:first-child{overflow-wrap:anywhere}.notification-panel .form-error{margin:12px}.project-summary strong{font-size:23px}@media(max-width:700px){.work-toolbar{flex-wrap:wrap}.work-search{flex-basis:100%}.work-filters select{max-width:100%;flex:1 0 40%}.work-result-count>span{display:block;margin:7px 0 0}.work-list .work-card{display:block;padding-right:0}.work-list .work-card-bottom{padding:0 16px 15px}.drawer-header{padding:18px}.drawer-body{padding:20px 18px 35px}.drawer-save{align-items:flex-start}.notification-panel{position:fixed;right:14px;top:60px}.urgent-list>button{align-items:flex-start}.urgent-list>button>span:last-child{white-space:nowrap;font-size:10px}}.event-strip{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:15px 20px;background:#fff;border:1px solid #ece4e5;border-radius:10px;margin-bottom:18px;font-size:11px;color:#715b5f}.event-strip>span{display:flex;align-items:center;gap:6px}.stage-pill{display:inline-flex;border-radius:6px;padding:5px 9px;background:#f6e2e5;color:#882637;font-size:11px;font-weight:700}.project-tabs{display:flex;gap:7px;border-bottom:1px solid #eadfe1;margin:0 0 23px;overflow-x:auto}.project-tabs button{white-space:nowrap;background:none;border:0;padding:13px 17px;color:#6f5d60;font-weight:600;font-size:13px;border-bottom:3px solid transparent}.project-tabs button.active{color:#892738;border-bottom-color:#d36477}.work-progress{padding:0 16px 13px;color:#705c60;font-size:10px;min-width:110px}.work-progress>div{height:4px;background:#f0eaeb;border-radius:4px;margin-top:7px}.work-progress i{display:block;height:100%;background:#d3677a;border-radius:4px}.work-list .work-progress{padding:12px;min-width:100px}.mention-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.mention-picker>label{flex-direction:row;align-items:center;gap:7px;display:flex}.mention-picker select{padding:7px!important;max-width:220px;font-size:11px!important;min-height:auto!important}.mention-picker>div{display:flex;gap:5px;flex-wrap:wrap}.mention-picker button{border:1px solid #eaccd1;background:#f9edef;color:#8a2738;border-radius:6px;padding:5px 8px;font-size:10px}.mention-picker small{color:#705c5f;font-size:10px}.chat-panel .section-header h2{display:flex;align-items:center;gap:9px}.chat-scroll{height:420px;overflow-y:auto;background:#f8f4f5;border:1px solid #eee6e7;border-radius:11px;padding:20px}.chat-message{margin:15px 0;max-width:80%;width:fit-content}.chat-message.mine{margin-left:auto}.chat-message header{font-size:11px;font-weight:700;color:#704f55;display:flex;gap:10px;margin-bottom:7px}.chat-message time{font-size:9px;color:#73595d;font-weight:400}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #eae0e2;padding:13px 16px;border-radius:0 12px 12px;font-size:12px;line-height:1.85;color:#634248}.mine .chat-bubble{background:#f6dee2;border-color:#ecccd2;border-radius:12px 0 12px 12px}.chat-bubble a{display:flex;gap:6px;align-items:center;color:#872637;margin-top:10px}.chat-composer{margin-top:17px;gap:13px}.chat-actions{display:flex;align-items:center;gap:12px}.chat-actions>.primary-button{margin-left:auto}.chat-actions small{font-size:10px;color:#725a5e}.older-chat{margin:0 auto}.file-pending{display:flex;gap:8px;align-items:center;font-size:12px;color:#814a54}.folder-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0 13px}.folder-tabs button{display:flex;align-items:center;gap:5px;padding:9px 12px;border:1px solid #ece2e4;border-radius:7px;background:#fff;font-size:11px;color:#705c5f}.folder-tabs button.active{background:#f7e4e7;border-color:#e09ea9;color:#892738}.folder-create{display:flex;gap:10px;align-items:center;margin-bottom:20px}.folder-create input,.standalone-input{border:1px solid #e9dfe1;border-radius:8px;padding:11px 13px;font-size:12px;min-width:0;flex:1}.file-table-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 3px;border-bottom:1px solid #f2edee}.file-table-row>a{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0;flex:1;color:#8b414e}.file-table-row>a>span{min-width:0}.file-table-row strong{font-size:12px;display:block;overflow-wrap:anywhere}.file-table-row small{font-size:10px;color:#725a5e;display:block;margin-top:5px}.file-actions{display:flex;gap:10px;align-items:center}.file-actions select,.plain-select{max-width:170px;border:1px solid #eadfe1;border-radius:6px;font-size:11px;padding:8px;background:#fff;color:#705c5f}.finance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.metric{padding:21px;background:#fff;border:1px solid #ede4e6;border-radius:12px;min-width:0}.metric>small{color:#725a5e;font-size:11px;display:block}.metric>strong{display:block;color:#4b232a;font-size:24px;font-weight:800;margin-top:12px;overflow-wrap:anywhere;letter-spacing:-.04em}.metric>p{font-size:10px;color:#6f5d60;line-height:1.7;margin-top:10px}.budget-result{display:flex;flex-wrap:wrap;align-items:center;gap:22px;border-top:1px solid #eee7e8;padding-top:17px;font-size:12px;color:#705c5f}.budget-result strong{color:#892738;margin-left:7px}.budget-result button{margin-left:auto}.cash-strip{background:#f7eaec;border:1px solid #eed0d5;border-radius:10px;display:flex;gap:18px 30px;flex-wrap:wrap;padding:21px;margin:0 0 24px;color:#76565c;font-size:11px}.cash-strip b{display:block;margin-top:6px;font-size:16px;color:#79333f}.cash-strip small{margin-left:auto;align-self:center;font-size:10px;color:#77555b}.inline-form{background:#faf5f6;border:1px solid #ecd8db;padding:22px;border-radius:11px;margin-bottom:22px}.inline-form h3{font-size:14px}.vat-helper{display:flex;flex-direction:column;justify-content:center;gap:7px}.vat-helper small{font-size:10px;color:#6e5e61}.ledger-row{padding:18px 0;border-bottom:1px solid #efe7e8}.ledger-row>header{display:flex;align-items:center;gap:12px}.ledger-row>header>div{flex:1}.ledger-row strong{font-size:13px}.ledger-row small{display:block;margin-top:5px;font-size:10px;color:#6e5e61}.ledger-row b{font-size:15px;color:#683e45}.entry-kind{display:inline-flex;align-items:center;gap:4px;border-radius:7px;background:#eef2f5;color:#725a5e;padding:7px;font-size:10px}.entry-kind.revenue{background:#f5e2e5;color:#943848}.ledger-meta{font-size:10px;color:#705c5f;display:flex;gap:14px;flex-wrap:wrap;margin:14px 0}.ledger-actions{display:flex;gap:15px}.ledger-row details{margin-top:15px;background:#faf8f8;border-radius:8px;padding:12px;font-size:11px;color:#6f5d60}.payment-row{display:flex;align-items:center;gap:15px;padding-top:10px}.payment-row>span{flex:1}.payment-row strong{font-size:12px}.danger-text{color:#c75c63!important}.document-parties{display:grid;grid-template-columns:1fr 1fr;gap:23px;background:#faf7f8;border-radius:10px;padding:20px}.document-parties legend{font-size:13px;font-weight:700;color:#7e4e56;margin-bottom:15px}.document-lines{display:flex;flex-direction:column;gap:12px}.document-line{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #efe6e8}.line-number{font-size:12px;color:#75575c;display:flex;flex-direction:column;align-items:center;justify-content:center}.line-fields{display:grid;grid-template-columns:2fr 1.4fr .7fr 1.2fr .7fr 1fr;gap:9px;align-items:center;flex:1;min-width:0}.line-fields label{font-size:10px}.line-fields input,.line-fields select{padding:9px;font-size:11px;min-width:0}.line-total{font-size:12px;color:#7d3b46;text-align:right;overflow-wrap:anywhere}.add-line{align-self:flex-start}.document-total{display:flex;align-items:center;justify-content:flex-end;gap:25px;background:#f8e7ea;border:1px solid #edd5d9;border-radius:9px;padding:22px;font-size:12px;color:#74585d}.document-total strong{font-size:19px;color:#722633}.document-saved{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:18px;background:#f6e5e8;border-radius:9px;margin-bottom:25px;font-size:12px;color:#8e3948}.document-history{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #efe8e9}.document-history>div{flex:1}.document-history strong{font-size:12px}.document-history small{display:block;margin-top:6px;color:#705c60;font-size:10px}.document-history b{font-size:12px}.document-history a{text-decoration:none;font-size:10px;padding:8px 10px}.report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between}.report-controls form{display:flex;align-items:flex-end;gap:10px}.report-controls label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#725a5e}.report-controls input{border:1px solid #ebdee0;padding:9px;border-radius:7px;font-size:12px;color:#6e5358}.report-range{font-size:11px;color:#725a5e;line-height:1.8;margin:20px 0}.report-range strong{color:#7e4b54}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pipeline>div{padding:18px;border:1px solid #ecdee0;border-radius:9px;background:#fbf5f6}.pipeline span{font-size:11px;color:#73595e}.pipeline strong{font-size:25px;color:#843644;display:block;margin-top:12px}.pipeline small{font-size:10px;margin-left:4px;color:#74585d}.table-scroll{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.report-table th{padding:13px 11px;background:#f8f2f3;color:#76565c;font-size:10px;text-align:right}.report-table td{padding:15px 11px;border-bottom:1px solid #f0e9ea;text-align:right;color:#725a5e}.report-table td:first-child,.report-table th:first-child{text-align:left}.report-table td small{display:block;font-size:10px;color:#725a5e;margin-top:4px}.report-table td .text-action{text-align:left;max-width:260px;white-space:normal;line-height:1.6}.report-table tfoot th{border-top:2px solid #e3c9ce}.amount-bar{position:relative}.amount-bar i{position:absolute;bottom:-5px;left:0;height:3px;background:#e5aab4;max-width:100%}.standalone-input{width:100%;margin-bottom:18px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:10px 0}.checkbox-label input{width:17px!important;height:17px;accent-color:#b83d52}.desktop-option{border-top:1px solid #eee5e7;padding-top:22px;margin-top:25px}.desktop-option h3{font-size:13px}.desktop-option p{font-size:11px;color:#725a5e;line-height:1.8;margin:10px 0 15px}.notification-toast{position:fixed;right:25px;bottom:25px;z-index:100;max-width:380px;background:#5e1a26;color:#fff;border:1px solid #9b4554;border-radius:11px;box-shadow:0 10px 35px #4b151e33;display:flex;gap:10px;padding:16px 20px;text-align:left;font-size:12px;line-height:1.7}.notification-toast svg{flex-shrink:0;margin-top:3px}@media(max-width:1150px){.finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.line-fields,.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.file-table-row,.file-actions,.document-history{flex-wrap:wrap}.document-history>div{flex-basis:55%}}@media(max-width:650px){.finance-cards{grid-template-columns:1fr 1fr}.metric{padding:16px}.metric>strong{font-size:19px}.document-parties{grid-template-columns:1fr}.document-total{flex-direction:column;align-items:flex-end;gap:10px}.report-controls form{flex-wrap:wrap}.report-controls input{max-width:140px}.pipeline{grid-template-columns:repeat(2,1fr)}.folder-create{flex-wrap:wrap}.folder-create input{flex-basis:100%}.chat-actions{flex-wrap:wrap}.chat-actions small{display:none}.chat-message{max-width:92%}.work-list .work-progress{padding:0 16px 13px}.cash-strip{gap:16px}.budget-result button{margin-left:0}.file-table-row>a{flex-basis:100%}.ledger-row>header{flex-wrap:wrap}.payment-row{flex-wrap:wrap}.event-strip{padding:14px;gap:10px;font-size:10px}}.document-extra,.cost-analysis{border:1px solid #e9dbdd;border-radius:10px;padding:18px;background:#fcf9fa}.document-extra summary,.cost-analysis summary{color:#7a5259;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:15px}.document-extra .form-grid{margin-top:18px}.quote-subtotals{border-top:1px solid #eadcde}.quote-subtotals>div{padding:12px 15px;display:flex;justify-content:space-between;gap:12px;background:#f9f4f5;border-bottom:1px solid #ede3e5;font-size:12px;color:#74585d}.quote-subtotals strong{color:#804c55}.cost-rows{margin-top:17px}.cost-row{display:grid;grid-template-columns:1.7fr 1fr 1.2fr .8fr 1.2fr;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eee6e7}.cost-row strong{font-size:11px;color:#71555a}.cost-row span{font-size:11px;color:#715b5f}.cost-row input,.cost-row select{padding:8px!important;font-size:11px!important}.cost-row label{font-size:10px!important}.line-fields{grid-template-columns:1.2fr 2fr 1fr .7fr 1.1fr .7fr 1fr 1fr}.line-fields label{min-width:0}@media(max-width:1200px){.line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.line-fields,.cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--brand-hover:#dd8998;--on-brand:#4f2933;--brand:#e49fab;--brand-dark:#874353;--brand-soft:#faecef;--ink:#562931;background:#f8f4f5;color:var(--ink)}.ana-brand{flex-direction:column;align-items:flex-start;gap:10px}.ana-brand img{width:155px;max-width:100%;height:auto;display:block}.ana-brand>span{font-size:9px;letter-spacing:.25em;color:#74585d;font-weight:700}.sidebar-top{padding:26px 25px 22px}.workspace-label{background:#f7f0f1;border-color:#eee1e3;gap:10px;margin-bottom:20px}.workspace-icon{background:#fff;width:52px;height:38px;border:1px solid #e8d7da;border-radius:7px;padding:5px}.workspace-icon img{width:100%;height:auto}.workspace-label strong{color:#643b42;font-size:12px}.workspace-label small{font-size:9px;color:#73595d}.sidebar{border-color:#ece1e3;overflow-y:auto}.sidebar-bottom{border-color:#f3edee}.nav{padding:0 14px}.nav-caption{color:#74585d}.nav-caption.second{margin-top:20px}.nav-item{color:#75575c}.nav-item:hover{background:#faf1f3}.nav-item.active{background:#f5dee2;color:#8e283a}.nav-count{color:#8d3f4d;background:#eeccd2}.primary-button{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 4px 12px #ab425414}.primary-button:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.secondary-button{border-color:#eadcde;color:#74585d}.secondary-button:hover:not(:disabled){background:#f9eef0}.text-action{color:#973445}.topbar{border-top:5px solid var(--brand);border-bottom-color:#eee2e4}.breadcrumb-current{color:#693b43}.overline{color:#8a424f}.page-heading p,.section-header p{color:#725a5e}.avatar{background:#f3e0e3;color:#913847}.account-tile{border-color:#ebe1e3}.account-tile strong{color:#764f56}.prototype-note{color:#7e4e56}.note-dot{background:var(--brand)}.stat-icon.violet,.project-color-0{background:#f6e0e4;color:#923a49}.stat-value,.section-header h2,.page-heading h1{color:#532930}.stat-card,.section-panel,.project-card{border-color:#ece3e5;box-shadow:0 3px 15px #4c232a03}.project-card:hover{border-color:#d7a2ab;box-shadow:0 7px 23px #6e1f2d1a}.project-banner{background:linear-gradient(120deg,#f6e0e4,#e6a9b4);color:#5d242e;border:1px solid #ebc4cb;min-height:145px;padding:25px 30px}.project-banner h1{color:#5d242e;font-size:25px}.project-banner p{color:#7c5057}.overline.light{color:#834953}.banner-illustration{color:#8f3d4b}.project-banner:after{background:#ffffff25}.progress-track>div{background:#cd697a}.progress-info strong{color:#913b4a}.dashboard-tip{background:#f7e8eb;border-color:#eed4d9}.tip-symbol{color:#8f3d4b;background:#f0d5da}.dashboard-tip strong{color:#844853}.dashboard-tip p{color:#76565b}.empty-symbol{background:#f6e7ea;color:#8a424e}.filter-tab.active{color:#972b3e;border-bottom-color:#cf6b7c}.avatar-plus{color:#953748;border-color:#d79ca6;background:#f9ecee}.count-highlight{color:#903c4a}.self-label,.role-admin{background:#f5e4e7;color:#884450;border-color:#eacdd2}.view-toggle button.selected{color:#922d3f}.work-result-count strong{color:#963647}.work-open:hover{background:#faf1f3}.work-project{color:#7d4f57}.work-empty{color:#844852}.work-person{color:#76565c}.task-drawer{box-shadow:-15px 0 60px #4722281c}.drawer-header small{color:#804c55}.drawer-header h2{color:#60343c}.drawer-header h2 span{color:#78545a}.attachment-row a{color:#874551}.activity-dot{background:#d7a6af}.notice.unread{background:#f9eff1;color:#7d4f57}.notice:hover{background:#f5e3e6}.file-picker:focus-within,button:focus-visible{outline-color:#d67a8a}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,input:focus,textarea:focus,select:focus{border-color:#c76274!important;box-shadow:0 0 0 3px #c9697a1a}.auth-panel{background:linear-gradient(140deg,#f9e9ec,#dd8c9a);color:#5c242e}.auth-panel .brand-name span{color:#814b55}.auth-copy h1{color:#5c242e}.auth-copy p{color:#7b5158}.eyebrow{color:#834953}.auth-foot{color:#814b54}.auth-large-circle{border-color:#dda6b0;box-shadow:0 0 0 90px #ffffff13,0 0 0 178px #ffffff0c}.auth-square{background:#c5707f}.welcome-icon{background:#f5e1e4;color:#89434f}.login-note{color:#76565c}.loading-screen{color:#8a424f}.spinner{border-color:#eed3d8;border-top-color:#b25b6a}.brand img{object-fit:contain}.auth-panel .ana-brand img{width:185px}.progress-info strong{font-weight:700}.workspace-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px}.workspace-toolbar .work-search{flex:1;min-width:190px}.workspace-toolbar .standalone-input{width:auto;flex:1;margin:0}.workspace-toolbar.compact{gap:10px;margin:12px 0}.workspace-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-between h2{font-size:22px;margin:12px 0}.workspace-between>small,.workspace-between>div>small{font-size:10px;color:#8d737a}.workspace-dialog{width:min(100%,550px);outline:none}.workspace-dialog.wide{width:min(100%,900px)}.workspace-dialog>form{margin-top:10px}.workspace-dialog .filter-tabs{margin:18px 0 24px}.workspace-dialog h3{font-size:14px}.workspace-dialog .modal-actions{flex-wrap:wrap}.workspace-dialog input[type=color]{padding:3px;min-width:35px;width:42px}.workspace-subheading{display:flex;align-items:center;gap:8px;margin:28px 0 14px;font-size:15px}.workspace-list{margin:15px 0}.workspace-list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 5px;border-bottom:1px solid #f1e7ea;font-size:12px}.workspace-list-row>div{min-width:0;flex:1}.workspace-list-row strong{font-size:13px;margin-left:8px}.workspace-list-row small{display:block;color:#907680;font-size:10px;line-height:1.6;margin-top:5px}.workspace-list-row>span{flex:1}.workspace-list-row .workspace-chip{display:inline-flex;vertical-align:middle}.workspace-empty{padding:45px 15px;text-align:center;color:#967c84;font-size:12px;line-height:1.8}.workspace-chip{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:600;color:#874353;background:#faecef;white-space:nowrap}.muted-chip{background:#f1f1f4;color:#8b8893}.workspace-table{width:100%;border-collapse:collapse;font-size:12px;min-width:600px}.workspace-table th{text-align:left;background:#fcf6f8;color:#8b6973;padding:12px}.workspace-table td{padding:17px 12px;border-bottom:1px solid #f2e8eb}.workspace-table td small{display:block;font-size:10px;color:#977e87;margin-top:5px}.workspace-table td strong{font-size:12px}.workspace-title-button{background:none;border:0;text-align:left;padding:0;color:var(--ink);font-size:15px;font-weight:800;line-height:1.6}.workspace-details{border-top:1px solid #efdee3;margin-top:23px;padding-top:18px}.workspace-details summary{cursor:pointer;font-size:12px;color:#874353;font-weight:700;margin-bottom:15px}.row-button{width:100%;background:none;border:0;border-bottom:1px solid #f1e7ea;text-align:left;color:inherit}.standalone-label{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-bottom:18px}.standalone-label select,.workspace-toolbar>select,.compact-label input{padding:9px;border:1px solid #eadce0;border-radius:7px;background:#fff;color:#6b4852;font-size:11px}.compact-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#896570}.people-picker{border:1px solid #eddee3;border-radius:10px;padding:12px 15px;margin:0}.people-picker legend{font-size:11px;color:#76505b;font-weight:700;padding:0 5px}.people-picker>div{display:flex;gap:8px 18px;flex-wrap:wrap;max-height:160px;overflow:auto}.form-stack .people-picker label,.people-picker label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.7}.people-picker input[type=checkbox]{width:15px;height:15px;padding:0;margin:0;accent-color:#b35a70}.people-picker small{font-size:11px;color:#937581}.library-project{border-top:4px solid var(--brand);padding:20px;margin-bottom:0}.library-project p{font-size:12px;color:#8d737c;line-height:1.7;margin:10px 0;min-height:40px}.library-project>small{font-size:10px;color:#9a7c85}.favorite-active{color:#b35a70}.color-picker{height:24px;width:25px;border:0;background:none;padding:0;cursor:pointer}.project-control-bar{margin:15px 0}.workflow-row{display:flex;align-items:center;gap:10px}.workflow-row input:not([type=color]){flex:1;min-width:0}.workflow-row select{width:125px!important}.custom-field-editor>input{margin-top:9px}.task-fields .editor{width:100%}.editor{border:1px solid #e9dce1;border-radius:10px;overflow:hidden;background:#fff}.editor-label{padding:10px 13px;font-size:11px;font-weight:700;color:#76545f;background:#fcf8fa}.editor-toolbar{display:flex;align-items:center;gap:5px;padding:6px 9px;border-block:1px solid #f0e5e9;flex-wrap:wrap}.editor-toolbar button{border:0;border-radius:5px;padding:5px 8px;font-size:11px;color:#805462;background:#fff}.editor-toolbar button:hover{background:#faecef}.editor textarea,.form-stack .editor textarea{border:0!important;border-radius:0;box-shadow:none!important;display:block;width:100%;padding:15px;font-size:13px;line-height:1.85;min-height:170px;resize:vertical;color:#56383f;font-weight:400}.editor>.markdown-body{padding:15px;min-height:170px}.markdown-body{font-size:13px;line-height:1.85;color:#5e414a;overflow-wrap:anywhere;margin:24px 0}.markdown-body h2{font-size:22px;line-height:1.5;margin:20px 0 14px}.markdown-body h3{font-size:17px;margin:20px 0 12px}.markdown-body h4{font-size:14px;margin:18px 0 10px}.markdown-body p{min-height:1em;margin:5px 0;white-space:pre-wrap}.markdown-body br{line-height:1.3}.markdown-body .md-list{padding-left:17px}.markdown-body a{color:#a74760;text-decoration:underline}.markdown-body code{background:#f8edf1;border-radius:4px;padding:2px 5px;font-size:12px}.markdown-body table{border-collapse:collapse;width:100%;font-size:12px}.markdown-body td,.markdown-body th{padding:10px 12px;border:1px solid #ead9df;text-align:left}.markdown-body th{background:#faf0f3}.social-bar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;border-top:1px solid #f1e3e8;padding:15px 0;margin-top:25px}.social-bar button{display:inline-flex;align-items:center;gap:4px;border:1px solid #eddee3;border-radius:7px;background:#fff;color:#8d6573;font-size:10px;padding:6px 8px;line-height:1.4}.social-bar button.social-selected{background:#f7dfe6;color:#894053;border-color:#dfacbb}.read-receipts{display:flex;flex-wrap:wrap;gap:7px 14px;padding:12px;border-radius:8px;background:#fcf6f8;font-size:10px;color:#8b6974}.board-list{padding:10px 25px}.board-row{width:100%;display:flex;align-items:flex-start;gap:15px;border:0;border-bottom:1px solid #f1e5ea;text-align:left;background:none;padding:22px 2px;color:inherit}.board-row>div{flex:1;min-width:0}.board-row strong{display:block;font-size:14px;line-height:1.5}.board-row p{font-size:11px;color:#92747f;line-height:1.7;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row small{font-size:10px;color:#a0808a}.board-comments{display:flex;gap:5px;font-size:11px;color:#a27685}.pinned-chip{background:#f6dce4}.poll-panel,.checklist-panel{padding:20px;border:1px solid #f0dfe6;border-radius:12px;margin:22px 0}.poll-panel h3,.checklist-panel h3{margin-bottom:14px}.poll-option{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:12px}.poll-option>span{display:block;position:relative;flex:1;min-width:0;padding:10px;background:#fcf7f9;border:1px solid #f0e2e7;border-radius:6px;isolation:isolate;overflow:hidden}.poll-option i{position:absolute;inset:0 auto 0 0;background:#f1cbd6;z-index:-1}.poll-option small{font-size:11px;min-width:35px}.poll-option input,.checklist-panel input{accent-color:#b35a70}.completed-label{text-decoration:line-through;color:#a88c95}.reply-comment{margin-left:24px;padding-left:15px;border-left:2px solid #f0d7df}.version-entry{border-bottom:1px solid #efdee4;padding:15px 0}.version-entry .markdown-body{padding:15px;background:#fcf7f9;border-radius:8px;max-height:400px;overflow:auto}.wiki-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.wiki-tree{padding:17px}.wiki-tree .work-search{margin-bottom:18px;padding:10px}.wiki-tree>button:not(.text-action){display:flex;gap:8px;align-items:center;min-height:40px;width:100%;border:0;border-radius:7px;background:none;color:#816371;font-size:12px;text-align:left;padding:10px;line-height:1.5}.wiki-tree>button span{flex:1;min-width:0;overflow-wrap:anywhere}.wiki-tree>button svg{flex-shrink:0}.wiki-tree>button.selected{background:#fae6ec;color:#8a3d52;font-weight:700}.wiki-tree>button small{font-size:9px}.wiki-tree>.text-action{margin-top:20px;font-size:10px}.wiki-content{min-height:500px}.wiki-content>.workspace-between{align-items:flex-start}.wiki-content .markdown-body{min-height:240px}.calendar-toolbar{justify-content:space-between}.calendar-panel{overflow-x:auto}.calendar-month{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px}.calendar-month>div{display:flex;align-items:center;gap:10px}.calendar-month h2{font-size:20px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:650px}.calendar-weekdays span{font-size:11px;color:#987280;text-align:center;padding:12px}.calendar-grid{border-top:1px solid #eddee3;border-left:1px solid #eddee3}.calendar-day{min-height:132px;padding:8px 7px;border-right:1px solid #eddee3;border-bottom:1px solid #eddee3;background:#fff;overflow:hidden}.calendar-day.outside{background:#fcf9fa;color:#c0aab3}.calendar-day.today{background:#fff5f8}.day-number{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:inherit;font-size:12px;padding:2px 3px 7px;text-align:left}.day-number svg{opacity:0}.calendar-day:hover .day-number svg{opacity:1}.today .day-number{font-weight:800;color:#aa4d66}.calendar-event,.calendar-task{width:100%;border:0;border-radius:4px;padding:4px 5px;background:#f7dce5;color:#894359;font-size:10px;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:2px 0;line-height:1.6}.calendar-task{background:#f5f0fb;color:#8064a0}.calendar-event.kind-vacation{background:#fcf0d9;color:#94732e}.calendar-task.completed{text-decoration:line-through;opacity:.6}.calendar-day>small{font-size:9px;color:#a1838d}.gantt-scroll{overflow-x:auto;border:1px solid #eadde2;border-radius:9px}.gantt-head,.gantt-row{display:grid;grid-template-columns:230px minmax(0,1fr)}.gantt-head{height:39px;background:#fcf5f8}.gantt-head>strong{font-size:12px;padding:12px}.gantt-dates{display:flex}.gantt-dates span{flex:1;text-align:center;font-size:10px;color:#9b7784;line-height:39px;border-left:1px solid #f0e2e7}.gantt-dates .weekend{background:#f8eaf0}.gantt-label{border:0;border-top:1px solid #f1e6eb;border-right:1px solid #eddee3;padding:10px;text-align:left;background:#fff;font-size:11px;color:#6e4a58;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gantt-label small{display:block;color:#ac8a97;font-size:9px;margin-top:3px}.gantt-track{position:relative;min-height:48px;background-image:linear-gradient(to right,#f0e3e8 1px,transparent 1px);border-top:1px solid #f1e6eb}.gantt-bar{position:absolute;top:10px;height:27px;border:1px solid #d691a5;background:#f2c5d2;border-radius:5px;text-align:left;font-size:10px;color:#74364b;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;isolation:isolate}.gantt-bar>span{position:absolute;inset:0 auto 0 0;background:#e49fab;z-index:-1}.gantt-bar.done>span{background:#d7a0b2}.task-v4{display:flex;align-items:center;gap:5px;margin-bottom:10px}.task-select{padding:15px 0 15px 12px}.task-select input{accent-color:#b35a70}.task-v4 .work-open{flex:1;min-width:0}.task-v4-right{display:flex;flex-direction:column;gap:7px;align-items:flex-end;padding:12px 14px 12px 0;min-width:120px;max-width:200px}.task-v4-right>small{font-size:10px;color:#987584;text-align:right}.task-v4 .task-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.task-group{margin:12px 0 22px}.task-group>h3{font-size:13px;color:#8d4d63;margin:18px 0 12px}.task-group>h3 small{font-size:10px;margin-left:8px;color:#a98a95}.bulk-toolbar{display:flex;gap:12px;align-items:center;padding:12px 15px;margin:15px 0;background:#fae9ef;border-radius:9px;font-size:12px;flex-wrap:wrap}.kanban .task-v4{flex-wrap:wrap;padding:0}.kanban .task-v4 .work-open{padding:12px 10px}.kanban .task-v4-right{flex-basis:100%;max-width:none;align-items:flex-start;padding:0 12px 13px 35px}.kanban-cards>div>.plain-select{width:100%;margin:0 0 10px}.messenger-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:18px;min-height:580px}.room-list{padding:15px;max-height:750px;overflow:auto}.room-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:9px;padding:15px 9px;text-align:left;margin:5px 0;color:#77535f}.room-item.selected{background:#fae7ee}.room-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f7e1e9;flex-shrink:0;color:#ab6077}.room-item>span:nth-child(2){flex:1;min-width:0}.room-item strong,.room-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-item strong{font-size:12px}.room-item small{font-size:10px;color:#a48691;margin-top:6px}.room-item b{font-size:10px;border-radius:9px;padding:3px 6px;background:#b35a70;color:#fff}.conversation{display:flex;flex-direction:column;min-height:580px;height:min(80vh,780px);padding:20px;overflow:hidden}.conversation-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#c18fa1;font-size:13px}.conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.conversation-header h2{font-size:16px}.conversation-header small{font-size:10px;color:#ab8a97;display:block;margin-top:6px}.conversation>.work-search{margin-bottom:12px;padding:9px 12px;flex:0 0 auto}.message-scroll{flex:1;overflow:auto;min-height:180px;padding:10px 8px;background:#fdf8fa;border-radius:9px}.message{width:fit-content;max-width:85%;margin:16px 0}.message.mine{margin-left:auto}.message header{display:flex;gap:10px;align-items:center;font-size:11px;margin-bottom:7px;color:#8a5b6b}.message header small{font-size:9px;color:#ad8e9a}.message-bubble{padding:12px 15px;background:#fff;border:1px solid #efdee5;border-radius:0 12px 12px;color:#65434f;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.message-bubble p{white-space:pre-wrap}.message.mine .message-bubble{background:#f4d4df;border-color:#eac0ce;border-radius:12px 0 12px 12px}.message-bubble a{display:flex;align-items:center;gap:6px;color:#a44e68;text-decoration:underline;font-size:11px}.secret-label{display:block;font-size:9px;color:#a26076;margin-top:8px}.message footer{display:flex;align-items:center;gap:5px;margin-top:3px}.message.mine footer{justify-content:flex-end}.message footer small{font-size:9px;color:#b18d9a;margin-right:5px}.message footer .icon-button{width:24px;height:24px}.message-reply{padding:6px 10px;background:#f4e7ec;border-left:2px solid #d9a7b8;border-radius:5px 5px 0 0;font-size:10px;color:#a17b8a}.pending-message{opacity:.7}.typing-indicator{font-size:9px;min-height:20px;padding:6px;color:#ab7c90}.message-composer{padding-top:8px;border-top:1px solid #f0e1e7}.message-composer textarea{width:100%;border:1px solid #ead8df;border-radius:9px;padding:12px;line-height:1.7;resize:vertical;font-size:12px;min-height:65px;max-height:150px;color:#674551}.message-composer .workspace-toolbar{margin-bottom:0}.message-composer .primary-button{margin-left:auto}.message-context{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;background:#fbedf2;margin-bottom:8px;font-size:11px;color:#945870}.message-context span{flex:1;min-width:0}.message-context button{border:0;background:none;color:#ab788b;font-size:10px}.schedule-message{display:flex;align-items:center;gap:5px;font-size:10px;color:#a06d81}.schedule-message input{font-size:10px;border:1px solid #eddae2;padding:5px;border-radius:5px;width:160px}@media(max-width:1100px){.wiki-layout{grid-template-columns:220px minmax(0,1fr)}.messenger-layout{grid-template-columns:235px minmax(0,1fr)}.content{padding-inline:24px}.calendar-panel{padding:18px}.message{max-width:95%}}@media(max-width:800px){.wiki-layout,.messenger-layout{grid-template-columns:1fr}.wiki-tree{max-height:280px;overflow:auto}.room-list{max-height:230px}.conversation{height:70vh;min-height:500px}.workspace-toolbar .view-toggle{overflow-x:auto;max-width:100%}.workspace-dialog.wide{width:100%;padding:20px}.task-v4-right{min-width:100px;max-width:140px}.workspace-between{flex-wrap:wrap}.wiki-content{min-height:320px}.board-row{gap:10px}.board-list{padding:5px 15px}.workflow-row{gap:7px}.workflow-row select{width:100px!important}.message-composer .plain-select{max-width:150px}.calendar-month h2{font-size:17px}}@media(max-width:520px){.task-v4{flex-wrap:wrap}.task-v4-right{flex-basis:100%;max-width:none;align-items:flex-start;padding-left:38px;min-width:0}.work-toolbar{flex-wrap:wrap}.work-toolbar .work-search{flex-basis:100%}.workspace-list-row{gap:10px}.workspace-list-row .plain-select{max-width:120px}.board-row>.workspace-chip{font-size:9px;padding:4px}.board-comments{display:none}.modal-actions{justify-content:flex-start}.schedule-message input{width:145px}.gantt-label{font-size:10px}}@media print{.sidebar,.topbar,.page-heading>button,.workspace-toolbar,.filter-tabs,.social-bar,.read-receipts,.modal-actions,.editor-toolbar,.conversation-section,.icon-button,.server-banner{display:none!important}.content{padding:0}.section-panel{border:0;box-shadow:none;padding:0}.wiki-layout{display:block}.wiki-tree{display:none}.wiki-content{width:100%}.markdown-body{font-size:11pt;color:#222}.markdown-body table{break-inside:auto}.markdown-body tr{break-inside:avoid}.modal-backdrop{position:static;background:#fff;display:block;padding:0}.modal-backdrop:has(~.modal-backdrop){display:none}.workspace-dialog{max-height:none;width:100%!important;overflow:visible;box-shadow:none;padding:0}.workspace-dialog>.modal-header{display:none}body:has(>.modal-backdrop) #root{display:none}body{background:#fff!important}a{color:#222;text-decoration:none}@page{size:A4;margin:15mm}}.objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.objective-card{margin:0}.objective-card>h2{font-size:18px;line-height:1.6;margin:15px 0 8px}.objective-card>p{color:#91717d;font-size:12px;line-height:1.8;margin-bottom:12px;white-space:pre-wrap}.objective-card>small{color:#a78593;font-size:10px}.objective-card>.progress-track{margin:15px 0 22px;height:7px}.key-result{padding:16px 0;border-top:1px solid #efdee5}.key-result .workspace-between strong{font-size:12px}.key-result .workspace-between>span{font-size:11px;color:#a97589}.key-result small{font-size:10px;color:#9f8190}.task-link-options{display:flex!important;flex-direction:column;align-items:flex-start}.approval-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0}.approval-line span{font-size:11px;color:#a07c8e;background:#fcf5f8;border:1px solid #eddae3;border-radius:8px;padding:10px 13px}.approval-line span+span:before{content:"→";color:#d3a5b7;margin-right:9px}.approval-line .processed{background:#f4e1e9;color:#97556f}.approval-line .current{background:#e49fab;color:#4f2933;border-color:#d488a0;font-weight:700}.approval-history{border-top:1px solid #eddee6;margin:25px 0;padding-top:8px}.approval-history>div{border-bottom:1px solid #f3e8ed;padding:15px 0;font-size:12px}.approval-history strong{font-size:12px}.approval-history small{font-size:10px;color:#ae889b;margin-left:15px}.approval-history p{white-space:pre-wrap;line-height:1.8;color:#956b80;margin-top:8px}.attendance-clock{display:flex;justify-content:space-between;align-items:center;gap:20px}.attendance-clock>div:first-child{display:flex;align-items:center;gap:20px;color:#ab6c87}.attendance-clock h2{font-size:23px;color:var(--ink)}.attendance-clock p{font-size:12px;margin-top:10px;color:#967287}.attendance-clock .workspace-toolbar{margin:0}.drive-folders{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.drive-folders>div{display:flex;align-items:center;gap:5px;border:1px solid #ead7e1;border-radius:9px;padding:10px;background:#fff}.drive-folders>div.selected{background:#f8e1eb;border-color:#dda4b9}.drive-folders>div>button:first-child{display:flex;align-items:center;gap:10px;border:0;background:none;color:#9a607a;font-size:12px}.file-title{display:flex;align-items:center;gap:10px;font-size:12px}.file-title svg{flex-shrink:0}.file-preview{display:grid;place-items:center;min-height:150px;max-height:60vh;overflow:auto;background:#fcf8fa;border:1px solid #efdee6;border-radius:10px;padding:12px;margin:20px 0}.file-preview img{max-width:100%;max-height:50vh;object-fit:contain}.file-preview iframe{border:0;background:#fff;width:100%;height:50vh}.file-preview video{width:100%;max-height:50vh}.file-preview audio{width:min(100%,450px)}.file-metadata{margin:22px 0}.share-users{max-height:400px;overflow:auto;margin:20px 0}.share-users input[type=checkbox]{accent-color:#b35a70}.search-result{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #f0e1e9;padding:20px 4px;line-height:1.7;color:var(--ink)}.search-result>.workspace-chip{margin-right:10px;vertical-align:middle}.search-result>strong{font-size:14px;overflow-wrap:anywhere}.search-result>p{font-size:12px;color:#937183;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result>small{font-size:10px;color:#b18c9e;margin-top:8px;display:block}.mfa-enrollment{background:#fcf2f6;border:1px solid #ecc7d6;border-radius:10px;padding:20px;line-height:1.9;font-size:12px;color:#8b526e}.mfa-enrollment>code{display:block;word-break:break-all;font-size:17px;font-weight:700;letter-spacing:.08em;padding:14px 0;-webkit-user-select:all;user-select:all}.integration-endpoints{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fcf6f9;border:1px solid #efdee7;border-radius:9px;margin:18px 0}.integration-endpoints label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.integration-endpoints code{font-size:12px;font-weight:400;color:#a14d70;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.one-time-secret{display:block;font-size:13px;padding:20px;margin:20px 0;border:1px solid #e3b3c7;border-radius:9px;background:#fff8fc;color:#89425f;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ai-answer{border-top:1px solid #f0dae5;padding-top:24px;margin-top:25px}.ai-references{padding:15px;border:1px solid #f1e0e9;border-radius:9px}.ai-references h3{font-size:12px;margin-bottom:12px}.ai-references button{display:block;font-size:11px;line-height:1.8;padding:4px 0;text-align:left}.ai-answer>.helper-text{margin:18px 0 0}.dashboard-project{display:block;width:100%;padding:20px;text-align:left;background:#fff;border:1px solid #eddee5;border-radius:10px;color:#9d5d7b}.dashboard-project strong{display:block;font-size:14px;margin:13px 0 9px;color:var(--ink);line-height:1.6}.dashboard-project small{color:#ae8a9c;font-size:10px}.dashboard-project .progress-track{margin-top:15px}.dashboard-project:hover{background:#fff9fc;border-color:#dfa3bb}.dashboard-heading .workspace-toolbar{margin:0}.audit-log{max-height:450px;overflow:auto}.audit-log .workspace-list-row{font-size:11px}@media(max-width:1000px){.objective-grid{grid-template-columns:1fr}.approval-line span{padding:8px 10px;font-size:10px}}@media(max-width:600px){.attendance-clock{flex-direction:column;align-items:flex-start}.attendance-clock>div:first-child{gap:14px}.attendance-clock h2{font-size:20px}.objective-card{margin-left:0!important}.search-result>strong{display:block;margin-top:8px}.integration-endpoints code{font-size:10px}.dashboard-heading .workspace-toolbar{margin:10px 0}.file-preview iframe{height:45vh}}.app-shell.flow-shell{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:100dvh}.app-shell.flow-shell.flow-has-sidebar{grid-template-columns:76px 238px minmax(0,1fr)}.flow-shell>.main-wrapper{min-width:0;width:100%}.app-rail{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;background:#f2d5dd;border-right:1px solid #e7c7d0;z-index:25;min-width:0}.rail-brand{border:0;background:transparent;padding:14px 14px 8px;flex-shrink:0}.rail-brand img{width:44px;height:44px;border-radius:13px;display:block}.rail-apps{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:5px 7px;flex:1}.rail-app{width:100%;display:flex;align-items:center;flex-direction:column;gap:5px;border:0;border-radius:10px;padding:10px 3px;background:transparent;color:#75424f;min-height:62px;font-size:10px;font-weight:600;white-space:nowrap;margin-bottom:3px}.rail-app svg{width:22px;height:22px;stroke-width:1.7}.rail-app:hover{background:#ffffff72}.rail-app.active{background:#fff;color:#923d56;box-shadow:0 2px 8px #8f3d4e0b}.rail-footer{flex-shrink:0;border-top:1px solid #e5bfc9;padding:7px;display:flex;align-items:center;flex-direction:column;gap:4px}.rail-footer .rail-app{min-height:48px;padding:5px;font-size:9px}.rail-footer .rail-app svg{width:19px;height:19px}.rail-profile{width:36px;height:36px;border-radius:50%;border:2px solid #fff;background:#b35a70;color:#fff;font-size:11px;font-weight:700;margin:4px}.flow-navigation{height:100dvh;position:sticky;top:0;background:#fff;border-right:1px solid #eee4e7;overflow:hidden;display:flex;flex-direction:column;padding:0 14px 12px;min-width:0}.flow-navigation>nav{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin}.navigation-brand{padding:22px 8px 16px;display:flex;align-items:center;justify-content:space-between;min-height:83px;flex-shrink:0}.navigation-brand>img{width:140px;max-height:50px;object-fit:contain}.navigation-close{display:none}.navigation-search{display:flex;align-items:center;gap:8px;border:1px solid #f1e6e9;border-radius:8px;background:#fcfafb;color:#8a7580;padding:9px 10px;font-size:11px;margin-bottom:12px;flex-shrink:0}.navigation-search kbd{font:9px system-ui;margin-left:auto;border:1px solid #eadce1;border-radius:4px;padding:1px 4px}.navigation-create{background:#b35a70;color:#fff;border:0;border-radius:9px;padding:11px 10px;display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:14px;font-size:12px;font-weight:600;flex-shrink:0}.navigation-create:hover{background:#994960}.flow-navigation>h2{font-size:16px;padding:4px 9px 15px;color:#4e303a}.navigation-link{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#75616b;min-height:37px;font-size:12px;font-weight:500}.navigation-link>svg{flex-shrink:0;stroke-width:1.6}.navigation-link span{min-width:0;flex:1}.navigation-link small{font-size:10px;color:#a5667b}.navigation-link:hover,.navigation-project:hover{background:#faf3f5}.navigation-link.active,.navigation-project.active{color:#943f58;background:#f9e9ee;font-weight:700}.navigation-group{margin-top:16px;padding-top:12px;border-top:1px solid #f1e8ec}.navigation-group-label{padding:3px 8px 8px;background:transparent;border:0;display:flex;width:100%;justify-content:space-between;color:#6c5662;font-size:11px;font-weight:700;align-items:center}.navigation-group-items{display:flex;flex-direction:column;gap:1px}.navigation-project{display:flex;gap:10px;align-items:center;text-align:left;border:0;background:transparent;border-radius:7px;padding:9px 10px;color:#826c76;font-size:11px;min-height:35px}.navigation-project>span:first-child{width:11px;height:11px;border-radius:3px;flex-shrink:0}.navigation-project>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.navigation-empty{font-size:10px;line-height:1.7;padding:6px 10px;color:#ab96a0}.navigation-footer{font-size:9px;color:#ab8794;letter-spacing:.06em;padding:22px 7px 3px;display:flex;align-items:center;gap:5px;margin-top:auto}.navigation-footer small{margin-left:auto;font-size:9px}.profile-actions{display:flex;flex-direction:column;gap:6px;margin-top:16px}.profile-actions button{display:flex;align-items:center;gap:12px;background:#fcf8fa;border:1px solid #f1e4e9;border-radius:9px;padding:14px;color:#794052;text-align:left;font-size:13px}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.portal-card{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;background:#fff;border:1px solid #eadce1;border-radius:15px;padding:26px;text-align:left;color:#6c3749}.portal-card>svg{width:30px;height:30px;padding:5px;box-sizing:content-box;background:#faeaf0;border-radius:9px}.portal-card>strong{font-size:16px}.portal-card>span{font-size:12px;color:#9b818e}.portal-card:hover{border-color:#d69dae;box-shadow:0 4px 20px #8a314210}.flow-shell .project-banner{padding:23px 27px;min-height:140px;border-radius:13px;margin-bottom:15px}.flow-shell .project-banner h1{font-size:25px}.flow-shell .project-banner p{font-size:12px;max-width:700px}.flow-shell .banner-illustration svg{width:45px;height:45px}.flow-shell .project-summary{padding:15px 20px;gap:15px;margin:14px 0 18px}.flow-shell .project-summary strong{font-size:20px}.flow-shell .project-summary small{font-size:10px}.project-view-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eee2e7;padding-bottom:10px;margin-bottom:20px}.project-view-navigation .project-tabs{margin:0;flex:1;border:0;min-width:0;overflow-x:auto;gap:3px}.project-view-navigation .project-tabs button{white-space:nowrap;padding:12px 15px;border-radius:7px;font-size:12px}.project-view-navigation .project-tabs button.active{background:#f9e8ee;color:#983d57;border-color:transparent}.home-tab-mark{font-size:8px;margin-left:6px;background:#efd0da;color:#854258;border-radius:4px;padding:2px 4px}.project-home-select{display:flex;align-items:center;gap:6px;font-size:10px;color:#9c7d8b}.project-home-select select{max-width:100px;font-size:10px;padding:8px}.project-feed{max-width:900px;margin:0 auto}.feed-composer{padding:16px 20px 6px;margin-bottom:22px}.feed-compose-prompt{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:4px 0 20px;color:#a18b95;width:100%;font-size:13px;text-align:left}.feed-compose-types{display:flex;border-top:1px solid #f1e6eb;padding-top:4px}.feed-compose-types>button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;border-radius:8px;padding:13px 4px;color:#795564;font-size:12px}.feed-compose-types>button:hover{background:#fcf2f6}.feed-compose-types>button:nth-child(2){color:#b65d76}.feed-compose-types>button:nth-child(3){color:#9d8060}.feed-compose-types>button:nth-child(4){color:#8a729d}.feed-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.feed-filters .view-toggle{flex-wrap:wrap}.feed-filters .view-toggle button{font-size:10px;padding:7px 10px}.feed-filters .work-search{flex:1;min-width:145px}.feed-items{display:flex;flex-direction:column;gap:18px}.feed-card{padding:23px 25px;margin:0}.feed-card>header{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#9e7183}.feed-card>header>div{flex:1;display:flex;flex-direction:column;gap:5px}.feed-card>header strong{font-size:12px;color:#674653}.feed-card>header small{font-size:10px;color:#ac94a0}.feed-type-icon{width:36px;height:36px;border-radius:11px;background:#f8e7ee;display:grid;place-items:center;color:#ac5a77}.feed-card-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:0;padding:0;margin-bottom:15px;font-size:17px;font-weight:700;color:#573340;text-align:left;line-height:1.5}.feed-card-title>svg{color:#bd9eac;flex-shrink:0}.feed-preview{font-size:12px;max-height:250px;overflow:hidden;overflow-wrap:anywhere;margin-top:12px}.feed-card footer{border-top:1px solid #f2e7ec;margin-top:20px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a78b98}.feed-card footer>span{display:flex;align-items:center;gap:5px}.feed-card footer .text-action{font-size:11px}.feed-task-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#967888}.feed-event-summary{display:flex;gap:13px;align-items:center;padding:16px;background:#fcf7f9;border:1px solid #f2e4ea;border-radius:10px;color:#ac7188}.feed-event-summary>div{display:flex;flex-direction:column;gap:8px}.feed-event-summary strong{font-size:12px;color:#7e5668}.feed-event-summary small{font-size:11px}.flow-shell .project-banner{min-height:0;padding:18px 22px}.flow-shell .project-banner h1{font-size:22px}.flow-shell .project-banner .overline{font-size:9px;margin-bottom:7px}.flow-shell .project-summary{display:flex;align-items:center;gap:22px;padding:11px 15px;margin:10px 0 16px;flex-wrap:wrap}.flow-shell .project-summary>div{display:flex;align-items:center;gap:9px;padding:0!important;border:0}.flow-shell .project-summary strong{font-size:17px;margin:0}.flow-shell .project-summary .member-summary{margin-left:auto}.flow-shell .project-summary .avatars{margin:0}.flow-shell .project-summary .avatar{width:25px;height:25px;font-size:9px}.flow-shell .project-summary .avatar-plus{width:25px;height:25px}.flow-shell .back-link{margin-bottom:13px}.flow-shell .project-banner{background:transparent;border:0;box-shadow:none;padding:5px 0 13px;margin-bottom:0;border-radius:0}.flow-shell .project-banner h1{color:#573340;font-size:23px}.flow-shell .project-banner p{color:#9c7f8c;margin-top:7px;line-height:1.6}.flow-shell .project-banner .overline,.flow-shell .project-banner .banner-illustration{display:none}.resource-tabs{display:flex;gap:8px;border-bottom:1px solid #ecdee4;padding-bottom:13px;margin-bottom:23px}.resource-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:11px 19px;font-size:13px;color:#947283}.resource-tabs button.active{color:#913d57;background:#f5dfe7;font-weight:700}.resource-tabs button:hover{background:#faedf2}.resource-title{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:#684552;padding:4px 0;text-decoration:none;max-width:100%}.resource-title svg{color:#ad748a;flex-shrink:0}.resource-title strong{font-size:12px;overflow-wrap:anywhere}.resource-title:hover{color:#a34667}.resource-index-toolbar .work-search{min-width:220px;max-width:510px;flex:1}.resource-result-count{margin:-2px 0 15px}.resource-document-tools{justify-content:space-between;margin-bottom:18px}.resource-table th:first-child{width:38%}.resource-table td:nth-child(3){max-width:300px;overflow-wrap:anywhere}@media(max-width:600px){.resource-tabs button{padding:10px 13px;font-size:12px}.resource-index-toolbar .work-search{min-width:100%;max-width:none}.resource-table th:nth-child(4),.resource-table td:nth-child(4){display:none}.resource-table th:first-child{min-width:150px}.resource-table td{font-size:10px}}@media(min-width:801px)and (max-width:1150px){.app-shell.flow-shell.flow-has-sidebar{grid-template-columns:68px 212px minmax(0,1fr)}.app-shell.flow-shell{grid-template-columns:68px minmax(0,1fr)}.flow-navigation{padding-left:10px;padding-right:10px}.flow-shell .content{padding:28px 22px 65px}.flow-shell .topbar{padding-left:22px;padding-right:22px}.rail-brand{padding-left:12px;padding-right:12px}.project-view-navigation{gap:8px}.project-home-select{margin-left:auto}}@media(max-width:800px){.app-shell.flow-shell,.app-shell.flow-shell.flow-has-sidebar{display:block;padding-left:64px}.app-rail{position:fixed;left:0;top:0;width:64px;z-index:34}.rail-brand{padding:11px 10px 7px}.rail-brand img{width:42px;height:42px}.rail-app{font-size:9px;min-height:58px}.rail-app svg{width:20px;height:20px}.flow-navigation{position:fixed;top:0;left:64px;width:245px;z-index:33;transform:translate(-135%);transition:transform .2s;box-shadow:12px 0 25px #4d25361c}.flow-navigation.navigation-open{transform:translate(0)}.navigation-close{display:grid}.flow-shell .mobile-dimmer{z-index:32}.flow-shell .content{padding:24px 16px 50px}.flow-shell .topbar{padding:0 14px;gap:8px}.flow-shell .topbar-end{gap:9px}.flow-shell .breadcrumb,.flow-shell .breadcrumb-sep{display:none}.project-view-navigation .project-tabs{width:100%;flex-basis:100%}.project-home-select{margin-left:auto}.feed-card{padding:18px}.feed-compose-types>button{font-size:10px;gap:5px}.feed-compose-types>button svg{width:15px}.feed-filters .work-search{flex-basis:100%}.flow-shell .project-banner{padding:18px}.flow-shell .project-banner h1{font-size:21px}}@media(max-width:480px){.flow-shell .content{padding-left:12px;padding-right:12px}.flow-shell .topbar-end>.topbar-icon:nth-child(3){display:none}.feed-composer{padding:13px}.feed-compose-prompt{font-size:11px}.feed-compose-types>button{flex-direction:column;gap:6px;padding:11px 3px}.feed-card-title{font-size:15px}.project-view-navigation .project-tabs button{padding:9px 10px;font-size:11px}.flow-shell .project-summary{padding:12px}.flow-shell .project-banner .overline{font-size:9px}.navigation-search kbd{display:none}}.work-scope-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #ecdee4}.work-scope-bar p{font-size:12px;color:#947283;margin:0;line-height:1.6}.work-scope-bar .view-toggle button{gap:8px;padding:10px 16px}.work-scope-bar .view-toggle span{border-radius:12px;background:#ffffffa8;padding:2px 7px;font-size:11px}.work-scope-bar .view-toggle button.selected{color:#913d57;background:#f5dfe7}@media(max-width:600px){.work-scope-bar{gap:10px}.work-scope-bar p{width:100%}}@media print{.app-rail,.flow-navigation{display:none!important}.app-shell.flow-shell,.app-shell.flow-shell.flow-has-sidebar{display:block;padding:0}}
