:root{--ink:#15343e;--muted:#839096;--teal:#217a6c;--dark:#102e38;--line:#e5eaeb;--paper:#f6f8f8;--white:#fff;--orange:#c67a50;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:calc(16px * var(--ui-scale,1));line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #9fd4c9;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #b1d9cf;outline-offset:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--dark);color:#adbec4;display:flex;flex-direction:column;padding:30px 17px 0;z-index:30}.brand{display:flex;gap:9px;align-items:center;color:#f7fbfb;font-size:calc(27px * var(--ui-scale,1));font-weight:800;letter-spacing:3px;line-height:1}.brand-symbol{color:#8ed1bb;margin-left:9px;display:flex}.brand small{font-family:var(--font);font-size:calc(12px * var(--ui-scale,1));font-weight:500;letter-spacing:2.65px;display:block;margin-top:10px;color:#9bb3bb}.workspace-card{display:flex;align-items:center;gap:10px;background:#1b3a45;border:1px solid #2a4751;border-radius:8px;padding:12px 9px;margin-top:28px;margin-bottom:26px}.workspace-card strong{display:block;color:#ecf2f3;font-size:calc(14px * var(--ui-scale,1));font-weight:600}.workspace-card small{display:block;color:#8da7b0;font-size:calc(13px * var(--ui-scale,1));margin-top:2px}.workspace-card>svg{margin-left:auto}.workspace-icon{background:#284d56;color:#9dcac4;padding:6px;border-radius:6px;display:flex}.nav-label{font-size:calc(12px * var(--ui-scale,1));letter-spacing:1.7px;font-weight:600;color:#6b929f;padding:0 11px;margin-bottom:9px}.nav-item{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:10px 12px;margin-bottom:3px;color:#a6bcc3;font-size:calc(15px * var(--ui-scale,1));border-radius:6px}.nav-item svg{color:#86a7b3}.nav-item:hover{background:#1c414c;color:#fff}.nav-item.active{background:#275247;color:#b7ead1}.nav-item.active svg{color:#b7ead1}.nav-count{margin-left:auto;background:#426a5a;font-size:calc(13px * var(--ui-scale,1));border-radius:4px;padding:0 5px;color:#d6eadd}.sector-label{margin-top:27px;display:flex;justify-content:space-between;align-items:center}.sector-label button{color:#7fa5b0;padding:0;display:flex}.sector-nav{overflow:auto;min-height:70px;scrollbar-width:thin;scrollbar-color:#284955 transparent}.sector-item{display:flex;align-items:center;width:100%;text-align:left;color:#a0b4bc;gap:9px;font-size:calc(14px * var(--ui-scale,1));padding:7px 12px;border-radius:5px}.sector-item>span:last-child:not(.sector-dot){font-size:calc(13px * var(--ui-scale,1));opacity:.5;margin-left:auto}.sector-item:hover,.sector-item.chosen{color:#e6f3f2;background:#183b45}.sector-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--teal)}.company-label{font-size:calc(12px * var(--ui-scale,1));letter-spacing:1.1px;color:#5f8795;margin:13px 11px 4px;font-weight:600}.nav-secondary{margin-top:16px;border-top:1px solid #29434c;padding-top:13px}.sidebar-footer{margin-top:auto;padding-top:25px}.founder-profile{display:flex;gap:9px;align-items:center;padding:14px 2px;border-top:1px solid #29434c}.founder-profile strong{font-size:calc(14px * var(--ui-scale,1));display:block;color:#dbe8eb;max-width:126px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.founder-profile small{color:#6f99a6;display:block;font-size:calc(12px * var(--ui-scale,1));margin-top:2px}.founder-profile>svg{margin-left:auto;color:#6f99a6}.private-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:calc(12px * var(--ui-scale,1));letter-spacing:.3px;color:#698f9d;padding:9px;border-top:1px solid #29434c}.private-note span{width:4px;height:4px;background:#76a489;border-radius:50%}.main-shell{margin-left:260px;width:calc(100% - 260px);min-width:0}.topbar{height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 31px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:calc(14px * var(--ui-scale,1))}.breadcrumbs>span{color:#8c979b}.breadcrumbs>svg{color:#bac4c7}.breadcrumbs strong{font-weight:500;color:#546971}.top-actions{display:flex;align-items:center;gap:15px}.live-label{font-size:calc(13px * var(--ui-scale,1));color:#81958e;display:flex;gap:6px;align-items:center}.live-label span{width:5px;height:5px;background:#76a48d;border-radius:50%}.top-divider{height:20px;width:1px;background:var(--line)}.today{font-size:calc(13px * var(--ui-scale,1));color:#75858b}.avatar{width:33px;height:33px;background:#dcebe7;color:#3a7365;font-size:calc(13px * var(--ui-scale,1));font-weight:650;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #fff}.sidebar .avatar{border-color:#25434c;background:#355750;color:#c4decc}.avatar.small{width:24px;height:24px;font-size:calc(12px * var(--ui-scale,1));border-width:1px}.avatar.large{width:45px;height:45px;font-size:calc(17px * var(--ui-scale,1))}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:5px;color:#829297}.icon-button:hover{color:var(--ink);background:#edf2f2}.mobile-menu{display:none}.main-shell main{padding:26px 31px 0;max-width:1800px;margin:auto}.demo-banner{border:1px solid #e2d7ba;background:#fbf6e8;color:#847348;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:6px;font-size:calc(13px * var(--ui-scale,1));margin-bottom:22px}.demo-banner>span{display:flex;align-items:center;gap:10px}.demo-pill{display:inline-flex;background:#efe5c9;padding:2px 6px;font-size:calc(12px * var(--ui-scale,1));font-weight:700;letter-spacing:1px;white-space:nowrap;border-radius:3px}.demo-banner button{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;color:#746036}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{font-size:calc(12px * var(--ui-scale,1));font-weight:600;letter-spacing:1.6px;color:#8f9c9e;margin-bottom:7px}.eyebrow span{margin:0 8px;color:#bcc7c8}.page-heading h1{font-size:calc(29px * var(--ui-scale,1));line-height:1.3;letter-spacing:-1.1px;font-weight:800;color:#14353e}.heading-dot{color:#399782}.page-heading p{font-size:calc(14px * var(--ui-scale,1));color:#8c999f;margin-top:9px}.heading-actions{display:flex;gap:9px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:6px;font-size:calc(14px * var(--ui-scale,1));font-weight:600;border:1px solid transparent;white-space:nowrap}.button.primary{background:#247766;color:#fff;box-shadow:0 3px 5px #24776612}.button.primary:hover{background:#1a6556}.button.secondary{background:#fff;border-color:#e1e8e7;color:#657b80}.button.secondary:hover{background:#eef4f2}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5eaeb;border-radius:9px;text-align:left;padding:15px 19px 13px;box-shadow:0 2px 2px #163a3b02;transition:border-color .15s}.stat-card:hover,.stat-card.stat-selected{border-color:#97bcb2}.stat-heading{display:flex;align-items:center;justify-content:space-between;font-size:calc(14px * var(--ui-scale,1));color:#849094;gap:10px}.stat-icon{display:flex;padding:7px;border-radius:7px;background:#edf5f1;color:#478878}.stat-icon.blue{background:#eef3fb;color:#6e8bae}.stat-icon.orange{background:#fcf2e9;color:#cb9768}.stat-icon.green{background:#f0f6e9;color:#849e62}.stat-value{font-family:Manrope,Arial,sans-serif;font-size:calc(32px * var(--ui-scale,1));line-height:1.2;font-weight:750;margin-top:4px;letter-spacing:-1px;display:flex;align-items:center;gap:12px}.stat-mini{font-family:var(--font);font-size:calc(13px * var(--ui-scale,1));color:#619879;background:#eef5ec;padding:3px 7px;border-radius:4px;letter-spacing:0;font-weight:500}.stat-note{font-size:calc(12px * var(--ui-scale,1));margin-top:10px;display:flex;align-items:center;gap:6px;color:#a1aaad}.warning-dot,.quiet-dot{width:4px;height:4px;border-radius:50%;background:#cea178;display:inline-block;flex-shrink:0}.quiet-dot{background:#a7b8b5}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px}.filters-left,.filters-right{display:flex;align-items:center;gap:9px;min-width:0}.select-wrap{display:flex;gap:7px;align-items:center;background:#fff;padding:7px 10px;border:1px solid #e3e9ea;border-radius:5px;color:#819296}.select-wrap select{appearance:auto;outline:0;background:none;border:0;color:#647880;max-width:220px;font-size:calc(13px * var(--ui-scale,1))}.filter-chip{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--ui-scale,1));background:#e6f2ee;color:#3c7b6f;border-radius:5px;padding:8px 10px}.search-box{display:flex;align-items:center;gap:7px;color:#9faeb2;border:1px solid #e3e9ea;background:#fff;padding:7px 9px;border-radius:5px}.search-box input{width:142px;outline:0;border:0;background:none;font-size:calc(13px * var(--ui-scale,1));color:#49636b}.search-box input::placeholder{color:#a6b1b4}.search-box button{padding:0;display:flex;color:#96a6aa}.section-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.section-title{display:flex;align-items:center;gap:8px}.section-title>svg{color:#66847f}.section-title h2{font-size:calc(16px * var(--ui-scale,1));font-weight:750}.count-badge{font-size:calc(12px * var(--ui-scale,1));background:#e9eeec;color:#799089;padding:1px 6px;border-radius:4px;line-height:1.6}.toolbar-actions{display:flex;gap:6px;align-items:center}.small-filter{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--ui-scale,1));padding:5px 9px;color:#9aa6aa;border-radius:4px}.small-filter.selected{background:#e8f0ed;color:#39796d}.small-filter:hover{background:#edf1f0}.small-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dee6e5;background:#fff;color:#647a7b;font-weight:500;font-size:calc(13px * var(--ui-scale,1));border-radius:5px;padding:6px 10px}.small-button:hover{border-color:#93b7af}.kanban-scroll{overflow-x:auto;padding:0 0 5px;scrollbar-width:thin;scrollbar-color:#c8d8d4 transparent}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(232px,1fr));gap:12px;min-width:1220px;align-items:start}.kanban-column{background:#edf1f1;border-radius:8px;padding:12px 9px 8px;min-height:395px;border-top:2px solid #d2dadd}.column-1{border-top-color:#b8cbe1}.column-2{border-top-color:#dec5a3}.column-3{border-top-color:#c8b8d5}.column-4{border-top-color:#acd3bc}.column-heading{display:flex;gap:7px;align-items:center;padding:0 4px}.column-heading h3{font-size:calc(14px * var(--ui-scale,1));white-space:nowrap;font-weight:800;color:#46616b}.column-heading>span:not(.stage-dot){font-size:calc(12px * var(--ui-scale,1));color:#94a3a7;background:#e1e7e7;border-radius:3px;padding:0 5px;margin-left:2px}.column-heading button{margin-left:auto;color:#98a7aa;display:flex;padding:0}.stage-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#93a4a9}.dot-1{background:#7a9ac1}.dot-2{background:#c39d6d}.dot-3{background:#a78abb}.dot-4{background:#75a785}.column-hint{padding:5px 4px 13px;color:#9eaeb1;font-size:calc(12px * var(--ui-scale,1))}.column-cards{display:flex;flex-direction:column;gap:9px}.task-card{background:#fff;border:1px solid #dfe7e5;border-radius:6px;box-shadow:0 2px 3px #133e3b03;position:relative;overflow:hidden}.task-card[draggable=true]{cursor:grab}.task-card:hover{border-color:#b5cdc4;box-shadow:0 3px 6px #163d3c08}.task-card.is-blocked{border-left:2px solid #d2a075}.task-open{width:100%;text-align:left;padding:11px 11px 7px;display:block}.card-label{display:flex;align-items:center;gap:5px;color:#9aa6a9;font-size:calc(12px * var(--ui-scale,1));line-height:1.4}.card-label .sector-dot{width:4px;height:4px}.priority{margin-left:auto;display:flex;align-items:center;gap:3px;white-space:nowrap;color:#9ba9aa;font-size:calc(11px * var(--ui-scale,1));padding:2px 4px;border-radius:3px;background:#f3f5f5}.priority.tinggi{background:#faf2e8;color:#b89467}.priority.mendesak{background:#fbebe8;color:#c78e85}.task-card h3{font-family:var(--font);font-size:calc(14px * var(--ui-scale,1));font-weight:600;line-height:1.5;margin-top:9px;color:#354f57;min-height:17px}.card-project{font-size:calc(12px * var(--ui-scale,1));color:#a2afb2;margin-top:5px;display:flex;gap:3px;align-items:center}.block-label{font-size:calc(12px * var(--ui-scale,1));color:#b89062;background:#faf3e9;display:inline-flex;align-items:center;gap:4px;border-radius:3px;padding:2px 6px;margin-top:7px}.dependency{font-size:calc(12px * var(--ui-scale,1));color:#9887a4;display:flex;align-items:center;gap:3px;margin-top:6px}.task-meta{display:flex;align-items:center;justify-content:space-between;padding:3px 11px 9px;color:#adb9bb;gap:5px}.due{font-size:calc(12px * var(--ui-scale,1));display:inline-flex;align-items:center;gap:5px}.late{color:#c98163!important}.late-dot{width:3px;height:3px;border-radius:50%;background:#c98163}.card-social{display:flex;gap:7px;font-size:calc(12px * var(--ui-scale,1))}.card-social span{display:flex;align-items:center;gap:3px}.task-bottom{border-top:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 9px}.assignee{display:flex;align-items:center;gap:5px;color:#a1b0b0;font-size:calc(12px * var(--ui-scale,1));min-width:0}.assignee>span:last-child{max-width:90px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-status{max-width:20px;color:#a8b5b8;border:0;background:transparent;font-size:calc(11px * var(--ui-scale,1));cursor:pointer;outline:none}.unassigned{font-size:calc(12px * var(--ui-scale,1));color:#abb8b9}.mini-files{padding:0 11px 5px;display:grid;gap:2px}.mini-files a{display:flex;align-items:center;gap:4px;color:#829d97;font-size:calc(12px * var(--ui-scale,1));max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.column-empty{display:flex;flex-direction:column;text-align:center;justify-content:center;min-height:120px;border:1px dashed #d4dfdc;border-radius:5px;margin:3px;color:#aebdbb;font-size:calc(12px * var(--ui-scale,1))}.column-empty small{font-size:calc(12px * var(--ui-scale,1));margin-top:3px;color:#b7c4c1}.add-card{display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(12px * var(--ui-scale,1));color:#98adaa;width:100%;padding:12px 0 2px}.add-card:hover{color:#508c7d}.board-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 2px;font-size:calc(12px * var(--ui-scale,1));color:#a6b2b5}.board-footer>span:first-child{display:flex;align-items:center;gap:6px}.main-footer{margin-top:40px;border-top:1px solid #e5ebea;display:flex;justify-content:space-between;padding:18px 0;font-size:calc(12px * var(--ui-scale,1));color:#b0bdbe}.main-footer>span:first-child{letter-spacing:2px;font-size:calc(12px * var(--ui-scale,1));color:#748c91}.main-footer b{font-weight:400;letter-spacing:0;margin-left:7px;color:#a6b4b7}.empty{padding:50px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;color:#8b9c9f;gap:10px}.empty h3{font-size:calc(18px * var(--ui-scale,1));color:#607c80}.empty p{font-size:calc(14px * var(--ui-scale,1));max-width:380px}.empty .button{margin-top:7px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;margin-bottom:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.panel-heading h2{font-size:calc(17px * var(--ui-scale,1));font-weight:750}.panel-heading p{margin-top:4px}.muted{font-size:calc(13px * var(--ui-scale,1));color:#8f9fa3}.overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.sector-progress-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #f0f3f2}.sector-progress-row:last-child{border:0}.sector-progress-row>div:nth-child(2){flex:1}.sector-progress-row strong{display:block;font-size:calc(14px * var(--ui-scale,1));font-weight:600}.sector-progress-row small{font-size:calc(12px * var(--ui-scale,1));color:#a3afaf;display:block;margin-top:3px}.sector-progress{display:flex;gap:10px;width:115px;align-items:center}.sector-progress .progress-track{width:80px}.sector-progress>strong{font-size:calc(12px * var(--ui-scale,1));min-width:30px;color:#889e96}.progress-track{height:5px;background:#edf2ef;border-radius:5px;overflow:hidden}.progress-track>div{height:100%;background:#6ca594;border-radius:5px}.attention-row{display:flex;gap:12px;width:100%;text-align:left;align-items:flex-start;padding:15px 0;border-bottom:1px solid #f1f3f2}.attention-row>div{flex:1}.attention-icon{display:flex;background:#faf0e9;color:#c9946d;padding:7px;border-radius:7px}.attention-row strong{display:block;font-size:calc(14px * var(--ui-scale,1))}.attention-row small{font-size:calc(12px * var(--ui-scale,1));color:#9aa9ab;display:block;margin-top:4px}.attention-row div>span{display:block;font-size:calc(12px * var(--ui-scale,1));color:#c29474;margin-top:4px}.attention-row>svg{color:#bdc9cb;margin-top:5px}.text-button{display:inline-flex;align-items:center;gap:6px;color:#528577;font-size:calc(13px * var(--ui-scale,1));font-weight:500;padding:0}.text-button:hover{text-decoration:underline}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px;transition:border-color .15s}.project-card:hover{border-color:#b3cfc5}.project-top{display:flex;justify-content:space-between;align-items:center;min-height:27px}.tag{font-size:calc(12px * var(--ui-scale,1));display:inline-block;background:#eef5f0;color:#6f9b88;padding:3px 7px;border-radius:4px}.tag.orange{background:#fbf0e7;color:#bf9976}.project-name{display:flex;align-items:center;gap:10px;text-align:left;width:100%;font-family:Manrope,Arial,sans-serif;font-weight:750;font-size:calc(17px * var(--ui-scale,1));margin:10px 0}.project-name>svg{margin-left:auto;color:#9db0ae}.project-card>p{color:#98a6a9;font-size:calc(13px * var(--ui-scale,1));min-height:36px;margin-bottom:15px;line-height:1.7}.progress-label{display:flex;justify-content:space-between;font-size:calc(12px * var(--ui-scale,1));color:#9aabaa;margin-bottom:7px}.progress-label strong{color:#739c89;font-size:calc(14px * var(--ui-scale,1))}.project-card-footer{display:flex;justify-content:space-between;margin-top:12px;color:#9babad;font-size:calc(12px * var(--ui-scale,1));gap:10px}.project-card-footer span{display:flex;align-items:center;gap:5px}.project-risk{display:flex;align-items:center;gap:5px;color:#c79c7b;font-size:calc(12px * var(--ui-scale,1));background:#fcf5ef;border-radius:4px;padding:6px;margin-top:12px}.method-note{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--ui-scale,1));color:#96a8a9;padding:10px 0;line-height:1.7}.timeline-panel{padding:20px 0 0;overflow:hidden}.timeline-panel>.panel-heading,.timeline-panel>.method-note{padding-left:20px;padding-right:20px}.timeline-scroll{overflow:auto}.timeline{min-width:800px}.timeline-head{display:grid;grid-template-columns:260px 1fr 85px;align-items:center;font-size:calc(12px * var(--ui-scale,1));letter-spacing:1px;color:#9babad;background:#f8faf9;padding:18px 20px 14px;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;gap:15px}.timeline-axis{position:relative;height:14px;font-size:calc(12px * var(--ui-scale,1));letter-spacing:0}.timeline-axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.timeline-axis span:first-child{transform:none}.timeline-axis span:last-child{transform:translate(-100%)}.timeline-row{display:grid;grid-template-columns:260px 1fr 85px;align-items:center;gap:15px;padding:0 20px;min-height:54px;border-bottom:1px solid #f0f3f2}.timeline-row.project{background:#fafcfb}.timeline-name{display:flex;align-items:center;gap:8px;text-align:left;min-width:0}.timeline-name>svg{color:#93b0a5}.timeline-name strong{font-size:calc(13px * var(--ui-scale,1));font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:225px}.timeline-row.project strong{font-weight:700}.timeline-name small{font-size:calc(12px * var(--ui-scale,1));color:#a7b5b3;display:block;margin-top:1px}.timeline-row.task .timeline-name{padding-left:15px}.timeline-track{position:relative;align-self:stretch;display:flex;align-items:center}.grid-line{position:absolute;top:0;bottom:0;width:1px;background:#f0f3f2}.today-line{position:absolute;top:0;bottom:0;width:1px;background:#d59677;z-index:2;border-left:1px dashed #daaa8b}.timeline-bar{position:absolute;display:flex;align-items:center;justify-content:center;height:18px;border-radius:3px;opacity:.85;font-size:calc(11px * var(--ui-scale,1));color:#fff;min-width:5px;z-index:3;overflow:hidden;white-space:nowrap;padding:0 4px}.timeline-row.project .timeline-bar{height:8px;opacity:.55}.timeline-row.project .timeline-bar>span{display:none}.timeline-bar.finished{opacity:.35}.timeline-percent{text-align:right;font-size:calc(12px * var(--ui-scale,1));color:#97ae9f}.no-dates{font-size:calc(12px * var(--ui-scale,1));color:#b4bfbd}.timeline-legend{display:flex;gap:14px;font-size:calc(12px * var(--ui-scale,1));color:#97a7aa}.timeline-legend span{display:flex;align-items:center;gap:5px}.legend-line{width:18px;height:6px;background:#7eaf9c;border-radius:2px}.legend-today{height:10px;width:1px;background:#d49f83}.workflow-strip{display:flex;justify-content:space-between;padding:15px 25px;background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:5px;gap:10px;overflow:auto}.workflow-strip>div{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--ui-scale,1));white-space:nowrap}.workflow-strip>div>svg{color:#b0bebc;margin-left:15px}.mindmap-panel{display:flex;align-items:flex-start;gap:35px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:25px;margin:14px 0;overflow:auto}.tree-root{min-width:200px;width:225px;background:#173e45;color:#e4efeb;border-radius:8px;text-align:left;padding:20px;position:relative}.tree-root:after{content:"";position:absolute;left:100%;top:45%;width:35px;height:1px;background:#cfddd6}.tree-root .tag{color:#b4d8c7;background:#2d5652;font-size:calc(12px * var(--ui-scale,1))}.tree-root h3{font-size:calc(18px * var(--ui-scale,1));margin-top:12px;margin-bottom:15px}.tree-root>span:last-child{font-size:calc(12px * var(--ui-scale,1));color:#85b2a2}.tree-branches{border-left:1px solid #d9e5de;padding-left:24px;min-width:300px;width:100%;display:flex;flex-direction:column;gap:12px}.tree-node{position:relative}.tree-node:before{content:"";position:absolute;width:24px;height:1px;background:#d9e5de;right:100%;top:35px}.tree-task{display:flex;flex-direction:column;gap:7px;text-align:left;min-width:250px;max-width:440px;width:100%;background:#fafcfb;border:1px solid #e2eae5;border-radius:6px;padding:12px 16px}.tree-stage{color:#8caba0;font-size:calc(12px * var(--ui-scale,1))}.tree-task strong{font-size:calc(14px * var(--ui-scale,1));font-weight:600}.tree-meta,.tree-dep{font-size:calc(12px * var(--ui-scale,1));color:#a2b0ac}.tree-dep{color:#aa93b6}.tree-children{margin:15px 0 4px 22px;border-left:1px solid #d9e5de;padding-left:22px;display:flex;flex-direction:column;gap:10px}.tree-children .tree-node:before{width:22px}.stage-4{opacity:.65}.stage-2{border-left:3px solid #cfb080}.stage-3{border-left:3px solid #b294c5}.stage-4{border-left:3px solid #96baa2}.management-notice{display:flex;align-items:center;gap:12px;border:1px solid #dfe9e4;background:#edf4f0;color:#7a988d;border-radius:7px;padding:14px 17px;font-size:calc(13px * var(--ui-scale,1));margin-bottom:22px;line-height:1.7}.sector-company{margin-bottom:25px}.sector-company>h2{display:flex;align-items:center;gap:9px;font-size:calc(17px * var(--ui-scale,1));margin-bottom:13px}.sector-company>h2>svg{color:#8ca59c}.sector-company>h2>span{font-size:calc(12px * var(--ui-scale,1));font-family:var(--font);color:#a1afae;font-weight:400;margin-left:5px}.sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.sector-card{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.sector-large-icon{padding:11px;border-radius:8px;display:flex}.sector-card>div{flex:1}.sector-card h3{font-size:calc(16px * var(--ui-scale,1));margin-bottom:4px}.sector-card p{font-size:calc(13px * var(--ui-scale,1));color:#9baaad;margin-bottom:8px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.team-card{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.team-top{display:flex;gap:11px;align-items:center}.team-top>div{flex:1}.team-top h3{font-size:calc(16px * var(--ui-scale,1))}.role-tag{font-size:calc(12px * var(--ui-scale,1));color:#7f9d90}.member-email{font-size:calc(12px * var(--ui-scale,1));color:#9aa9a7;margin-top:14px;overflow-wrap:anywhere}.member-sector{display:inline-block;border-radius:3px;background:#f2f5f3;color:#98aca3;font-size:calc(12px * var(--ui-scale,1));padding:3px 6px;margin-top:6px}.team-stats{display:flex;justify-content:space-between;margin:18px 0;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;padding:14px 0}.team-stats strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:calc(20px * var(--ui-scale,1));color:#6e9383}.team-stats span{display:block;font-size:calc(12px * var(--ui-scale,1));color:#a7b7b3}.last-update{display:flex;gap:5px;align-items:center;font-size:calc(12px * var(--ui-scale,1));color:#b0bcb8;margin-bottom:12px}.access-note{margin-top:23px;background:transparent}.activity-row{display:flex;gap:11px;padding:19px 0;border-bottom:1px solid #f0f3f1;align-items:flex-start}.activity-row>div{flex:1}.activity-row strong{font-size:calc(14px * var(--ui-scale,1))}.activity-row p{font-size:calc(14px * var(--ui-scale,1));color:#899b9f;margin-top:6px;white-space:pre-wrap}.activity-row time{font-size:calc(12px * var(--ui-scale,1));color:#acb8ba;white-space:nowrap}.activity-row .text-button{margin-top:6px}.update-tag{display:inline-block;font-size:calc(11px * var(--ui-scale,1));color:#6e9b85;background:#eef5ef;border-radius:3px;padding:2px 5px;margin-left:8px}.welcome-card{display:flex;align-items:center;gap:15px;border:1px solid #d5e5dc;border-radius:8px;padding:20px;background:#f0f7f2;margin-bottom:20px}.welcome-icon{padding:12px;color:#5a967b;background:#e2f0e5;border-radius:8px;display:flex}.welcome-card>div:nth-child(2){flex:1}.welcome-card h3{font-size:calc(16px * var(--ui-scale,1))}.welcome-card p{font-size:calc(13px * var(--ui-scale,1));color:#839f90;margin-top:5px;max-width:560px}.error-banner{display:flex;gap:10px;align-items:center;background:#fff0e9;color:#b07959;border:1px solid #f1dccc;border-radius:6px;padding:12px;font-size:calc(14px * var(--ui-scale,1));margin-bottom:20px}.error-banner button,.error-banner a{margin-left:auto;font-weight:700;text-decoration:underline}.loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#8aa094;padding:100px 0;font-size:calc(16px * var(--ui-scale,1))}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.drawer-overlay,.modal-overlay{position:fixed;inset:0;background:#0e2e3b55;z-index:60;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-drawer{width:610px;max-width:95vw;height:100%;background:#fff;box-shadow:-10px 0 35px #0d28352b;overflow-y:auto}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9eeec;padding:18px 26px;position:sticky;top:0;background:#fff;z-index:2}.drawer-header>span{display:flex;gap:8px;align-items:center;color:#8da39d;font-size:calc(14px * var(--ui-scale,1))}.drawer-content{padding:27px 30px}.drawer-eyebrow{font-size:calc(12px * var(--ui-scale,1));color:#9cafab;margin-bottom:9px}.drawer-content h2{font-size:calc(23px * var(--ui-scale,1));line-height:1.4;letter-spacing:-.5px}.task-actions{display:flex;gap:8px;align-items:center;margin:20px 0}.status-control{background:#e9f1ec;border:1px solid #d9e7df;color:#567f6e;border-radius:5px;padding:7px;font-size:calc(13px * var(--ui-scale,1));max-width:180px}.status-2{background:#faf2e5;border-color:#ebdfc9;color:#b5986c}.status-3{background:#f2edf7;border-color:#e3d9ee;color:#a58eba}.task-properties{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;padding:17px 0 21px;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.task-properties>div>span{display:block;font-size:calc(12px * var(--ui-scale,1));letter-spacing:1px;color:#afbbb6;margin-bottom:7px}.task-properties strong{font-size:calc(14px * var(--ui-scale,1));font-weight:500;display:flex;align-items:center;gap:7px;color:#718980}.task-properties strong svg{color:#a2b9ad}.detail-section{margin-top:25px}.detail-section h3{font-size:calc(16px * var(--ui-scale,1));font-family:var(--font);font-weight:600}.detail-section h3>span{font-size:calc(12px * var(--ui-scale,1));color:#b5c1bb;margin-left:5px}.task-description{white-space:pre-wrap;color:#94a49e;font-size:calc(14px * var(--ui-scale,1));line-height:1.9;margin-top:11px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.detail-heading>svg{color:#9db5a8}.task-relations{background:#f8faf9;padding:12px;border:1px solid #eaf0ed;border-radius:6px;margin-top:20px;display:grid;gap:9px}.task-relations button{font-size:calc(13px * var(--ui-scale,1));color:#8a9f94;display:flex;gap:7px;align-items:center;text-align:left}.blocker-detail{display:flex;gap:10px;background:#fcf4e9;color:#b59470;padding:12px;border-radius:5px;margin-top:18px}.blocker-detail strong{font-size:calc(13px * var(--ui-scale,1))}.blocker-detail p{font-size:calc(13px * var(--ui-scale,1));margin-top:3px;white-space:pre-wrap}.subtask-row{display:flex;gap:8px;align-items:center;padding:11px 5px;border-bottom:1px solid #edf2ef;width:100%;text-align:left}.subtask-row strong{font-size:calc(13px * var(--ui-scale,1));flex:1;font-weight:500}.subtask-row>span:last-of-type{font-size:calc(12px * var(--ui-scale,1));color:#a1b4a9}.subtask-row>svg{color:#bccbc4}.file-row{display:flex;gap:9px;align-items:center;background:#f9fbfa;border:1px solid #e7eeea;border-radius:5px;padding:10px;margin-bottom:7px}.file-row>svg{color:#97b4a3}.file-row>div{flex:1;min-width:0}.file-row a:not(.icon-button){display:block;font-size:calc(13px * var(--ui-scale,1));color:#7a9b89;overflow-wrap:anywhere}.file-row small{font-size:calc(12px * var(--ui-scale,1));display:block;color:#b2bfb6;margin-top:3px}.upload-label{cursor:pointer}.upload-label input{display:none}.attachment-empty{border:1px dashed #dfe8e1;border-radius:5px;color:#b2c0b6;padding:18px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:calc(13px * var(--ui-scale,1));flex-wrap:wrap}.attachment-empty small{width:100%;text-align:center;font-size:calc(12px * var(--ui-scale,1))}.comments-section{border-top:1px solid #e8efea;padding-top:22px}.comment-list{margin:20px 0}.comment-item{display:flex;gap:8px;margin-bottom:17px;align-items:flex-start}.comment-body{flex:1;min-width:0}.comment-bubble{border-radius:9px;padding:10px 13px;background:#f2f6f3;font-size:calc(13px * var(--ui-scale,1))}.comment-bubble strong{font-size:calc(13px * var(--ui-scale,1));color:#6c907c}.comment-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#7e9788;margin-top:3px}.comment-footer{display:flex;gap:12px;align-items:center;padding:4px 8px;font-size:calc(12px * var(--ui-scale,1));color:#b2c0b6}.comment-footer button{color:#8ea995;font-weight:600;font-size:calc(12px * var(--ui-scale,1));padding:0}.reply-item{margin:9px 0 0}.comment-form textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #dce6de;border-radius:6px;padding:12px;font-size:calc(14px * var(--ui-scale,1));color:#748e7c}.comment-form textarea::placeholder{color:#b6c3b9}.comment-form>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.comment-form select{font-size:calc(12px * var(--ui-scale,1));padding:5px;border:0;color:#94ad9b;background:#f4f8f4;border-radius:4px}.comment-form .button{font-size:calc(12px * var(--ui-scale,1));padding:7px 12px}.reply-banner{background:#f3f6f3;padding:7px 10px;color:#90a799;font-size:calc(12px * var(--ui-scale,1));display:flex;justify-content:space-between;margin-bottom:6px}.reply-banner button{padding:0;display:flex}.no-comment{font-size:calc(13px * var(--ui-scale,1));color:#b0bcb4;line-height:1.7}.modal-overlay{z-index:80;align-items:center;justify-content:center;padding:25px}.form-modal{background:#fff;border-radius:11px;width:590px;max-width:98vw;max-height:94vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #142f3a33}.form-modal>header{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border-bottom:1px solid #e8eeea}.form-modal h2{font-size:calc(19px * var(--ui-scale,1));font-weight:750}.form-modal .eyebrow{font-size:calc(11px * var(--ui-scale,1))}.editor-form{overflow:auto;padding:22px 26px;display:flex;flex-direction:column;gap:17px}.editor-form label{font-size:calc(13px * var(--ui-scale,1));color:#829a8c;font-weight:500;display:flex;flex-direction:column;gap:6px}.editor-form input,.editor-form select,.editor-form textarea{border:1px solid #dde6df;background:#fcfdfc;padding:9px 11px;border-radius:5px;color:#577867;font-size:calc(14px * var(--ui-scale,1));width:100%}.editor-form input::placeholder,.editor-form textarea::placeholder{color:#b2c1b5}.editor-form textarea{min-height:76px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.editor-form .check-label{flex-direction:row;align-items:center;gap:8px}.check-label input{width:14px;accent-color:#397c64}.editor-form .color-label{flex-direction:row;align-items:center;gap:15px}.color-label input{padding:1px!important;width:40px!important;height:29px}.form-hint{font-size:calc(12px * var(--ui-scale,1));line-height:1.8;color:#adbab0;background:#f8faf8;padding:10px;border-radius:4px}.form-modal>footer{padding:17px 26px;border-top:1px solid #e8eeea;display:flex;align-items:center;justify-content:space-between;gap:10px}.form-modal>footer>div{display:flex;gap:8px}.delete-button{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--ui-scale,1));color:#c39887;padding:0}.danger{color:#c39887}.danger:hover,.delete-button:hover{color:#bb765c;background:#fcf2ee}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;background:#173e39;color:#e4f3e9;box-shadow:0 8px 30px #143a3528;border:1px solid #3b6558;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:7px;font-size:calc(14px * var(--ui-scale,1));max-width:85vw}.toast>svg{color:#9cceaf}.toast button{display:flex;color:#acd1ba;padding:0;margin-left:10px}.mobile-shade{display:none}@media(min-width:1500px){.kanban-board{gap:16px}.task-card h3{font-size:calc(16px * var(--ui-scale,1))}.card-label{font-size:calc(12px * var(--ui-scale,1))}.task-open{padding:14px 13px 9px}.task-meta{padding:5px 13px 11px}.task-bottom{padding:8px 12px}.assignee{font-size:calc(12px * var(--ui-scale,1))}.main-shell main{padding:32px 38px 0}.column-hint{font-size:calc(12px * var(--ui-scale,1))}.column-heading h3{font-size:calc(16px * var(--ui-scale,1))}.kanban-column{padding:14px 11px 10px}.kanban-board{min-width:1220px}.page-heading h1{font-size:calc(32px * var(--ui-scale,1))}}@media(max-height:900px){.sidebar{padding-top:24px}.workspace-card{margin-top:22px;margin-bottom:20px}.sector-label{margin-top:21px}.nav-item{padding:8px 12px}.nav-secondary{margin-top:12px;padding-top:10px}.sidebar-footer{padding-top:12px}.sector-item{padding:6px 12px}.company-label{margin-top:10px}}@media(max-width:1200px){.sidebar{width:242px;padding-left:13px;padding-right:13px}.main-shell{margin-left:242px;width:calc(100% - 242px)}.topbar{padding:0 24px}.main-shell main{padding:24px 24px 0}.stats-grid{gap:10px}.stat-card{padding:13px 13px 11px}.stat-heading{font-size:calc(13px * var(--ui-scale,1))}.stat-note{font-size:calc(12px * var(--ui-scale,1))}.page-heading h1{font-size:calc(26px * var(--ui-scale,1))}.project-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.top-actions{gap:10px}.filters-left{gap:6px}.select-wrap select{max-width:175px}.search-box input{width:110px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px}.sidebar.mobile-open{transform:none}.main-shell{margin-left:0;width:100%}.mobile-menu{display:flex}.mobile-shade{display:block;position:fixed;inset:0;z-index:29;background:#092f3d66}.topbar{padding:0 20px}.main-shell main{padding:22px 20px 0}.page-heading{align-items:flex-start}.page-heading h1{font-size:calc(26px * var(--ui-scale,1))}.live-label{display:none}.heading-actions{flex-direction:column;align-items:stretch}.stats-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-wrap:wrap}.filters-right{margin-left:auto}.kanban-board{min-width:1220px}.demo-banner{align-items:flex-start}.demo-banner>span{display:block}.demo-pill{margin-right:6px}.stat-card{padding:15px}.stat-heading{font-size:calc(14px * var(--ui-scale,1))}.stat-note{font-size:calc(12px * var(--ui-scale,1))}.stat-value{font-size:calc(30px * var(--ui-scale,1))}.sector-grid{grid-template-columns:1fr}.workflow-strip{padding:13px 17px}.mindmap-panel{gap:30px;padding:20px}.toast{left:50%}.welcome-card{flex-wrap:wrap}.welcome-card .button{margin-left:auto}.project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.main-shell main{padding:20px 14px 0}.topbar{padding:0 12px}.breadcrumbs{font-size:calc(12px * var(--ui-scale,1));gap:5px}.top-actions .today,.top-divider{display:none}.top-actions{gap:6px}.page-heading h1{font-size:calc(23px * var(--ui-scale,1))}.page-heading p{font-size:calc(13px * var(--ui-scale,1));max-width:240px;line-height:1.7}.eyebrow{font-size:calc(11px * var(--ui-scale,1));letter-spacing:1px}.page-heading{gap:9px;margin-bottom:20px}.heading-actions .button{padding:8px 9px;font-size:calc(12px * var(--ui-scale,1));gap:4px}.heading-actions .button svg{width:13px}.stats-grid{gap:8px;margin-bottom:20px}.stat-card{padding:12px 14px}.stat-icon{padding:5px}.stat-heading{font-size:calc(13px * var(--ui-scale,1))}.stat-value{font-size:calc(29px * var(--ui-scale,1))}.stat-note{font-size:calc(11px * var(--ui-scale,1))}.filter-bar{gap:8px;margin-bottom:18px}.filters-left{flex-wrap:wrap}.select-wrap{padding:6px 7px}.select-wrap select{max-width:148px;font-size:calc(12px * var(--ui-scale,1))}.filters-right{width:100%;margin:0}.search-box{flex:1}.search-box input{width:100%}.section-toolbar{flex-wrap:wrap;gap:9px}.toolbar-actions{width:100%;justify-content:flex-end}.section-title h2{font-size:calc(16px * var(--ui-scale,1))}.board-footer{font-size:calc(11px * var(--ui-scale,1))}.board-footer>span:last-child{display:none}.demo-banner{padding:9px;font-size:calc(12px * var(--ui-scale,1));gap:8px}.demo-banner button{font-size:calc(12px * var(--ui-scale,1));gap:3px}.demo-pill{font-size:calc(11px * var(--ui-scale,1));letter-spacing:.5px}.project-grid,.team-grid{grid-template-columns:1fr}.panel{padding:16px}.sector-progress{width:80px}.sector-progress .progress-track{width:45px}.sector-progress-row{gap:8px}.sector-progress-row strong{font-size:calc(13px * var(--ui-scale,1))}.activity-row time{font-size:calc(11px * var(--ui-scale,1))}.activity-row p{font-size:calc(13px * var(--ui-scale,1))}.main-footer{font-size:calc(11px * var(--ui-scale,1));margin-top:25px}.main-footer>span:last-child{display:none}.drawer-content{padding:23px 20px}.drawer-header{padding:15px 20px}.drawer-content h2{font-size:calc(20px * var(--ui-scale,1))}.modal-overlay{padding:10px}.form-modal>header{padding:20px}.editor-form{padding:19px 20px}.form-modal>footer{padding:15px 20px}.form-modal h2{font-size:calc(17px * var(--ui-scale,1))}.task-properties{gap:17px}.timeline-panel>.panel-heading{flex-wrap:wrap}.form-grid{gap:12px}.management-notice{padding:12px;font-size:calc(12px * var(--ui-scale,1))}.welcome-card{padding:16px}.welcome-icon{display:none}.welcome-card h3{font-size:calc(16px * var(--ui-scale,1))}.welcome-card p{font-size:calc(12px * var(--ui-scale,1))}.comment-bubble .update-tag{font-size:calc(11px * var(--ui-scale,1))}.drawer-header>span{max-width:80%;font-size:calc(13px * var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.task-card h3{font-size:calc(15px * var(--ui-scale,1));overflow-wrap:anywhere}.card-label{flex-wrap:wrap}.priority{font-size:calc(12px * var(--ui-scale,1))}.assignee>span:last-child{max-width:125px}.timeline-axis{height:18px}.timeline-bar{height:22px}.workflow-strip{gap:12px;flex-wrap:wrap}.workflow-strip>div{white-space:normal}.filters-left,.heading-actions{flex-wrap:wrap}.page-heading p{overflow-wrap:anywhere}.editor-form input,.editor-form select,.editor-form textarea,.comment-form textarea{font-size:calc(16px * var(--ui-scale,1))}.topbar{min-height:65px;height:auto;padding-top:12px;padding-bottom:12px}.drawer-content{overflow-wrap:anywhere}@media(min-width:1500px){.task-card h3{font-size:calc(16px * var(--ui-scale,1))}}@media(max-width:550px){.page-heading{flex-wrap:wrap}.heading-actions{width:100%;flex-direction:row}.heading-actions .button{font-size:calc(13px * var(--ui-scale,1))}.form-grid{grid-template-columns:1fr}.brand small{letter-spacing:1.3px}}.brand-image{width:42px;height:42px;border-radius:8px;background:#fff;padding:4px;display:flex;flex-shrink:0;margin-left:4px}.brand{font-size:calc(23px * var(--ui-scale,1));letter-spacing:2px;gap:10px}.brand>span:last-child{max-width:142px;overflow:hidden;text-overflow:ellipsis}.brand small{font-size:calc(11px * var(--ui-scale,1));letter-spacing:1.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-note{justify-content:space-between}.private-note .icon-button{color:#8eaba4}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#153d42;color:#e8f3ed;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-brand{display:flex;gap:14px;align-items:center}.auth-brand img{width:63px;height:63px;border-radius:10px;background:#fff;padding:5px;object-fit:contain}.auth-brand>span{font-family:Manrope,Arial,sans-serif;font-size:calc(28px * var(--ui-scale,1));font-weight:800;letter-spacing:3px}.auth-brand small{font:calc(12px * var(--ui-scale,1)) "DM Sans",Arial,sans-serif;letter-spacing:2px;display:block;color:#92bfb2;margin-top:5px}.auth-story-text .eyebrow{color:#8cb8a7;font-size:calc(13px * var(--ui-scale,1))}.auth-story-text h1{font-family:Manrope,Arial,sans-serif;font-size:calc(46px * var(--ui-scale,1));font-weight:800;letter-spacing:-1.5px;line-height:1.4;margin:15px 0}.auth-story-text p{max-width:350px;font-size:calc(17px * var(--ui-scale,1));line-height:1.9;color:#a2c3b9}.auth-stages{display:flex;gap:8px;align-items:center;margin-top:30px;flex-wrap:wrap}.auth-stages>span{display:flex;gap:7px;align-items:center;color:#a8cab9;font-size:calc(12px * var(--ui-scale,1))}.auth-stages i{height:5px;width:5px;background:#96bf9f;border-radius:50%}.auth-stages svg{color:#5e9185}.auth-story-footer{font-size:calc(13px * var(--ui-scale,1));letter-spacing:.5px;color:#729e92}.auth-form-panel{background:#f8fbf9;display:flex;justify-content:center;align-items:center;padding:40px}.auth-form-wrap{width:100%;max-width:360px}.auth-form-wrap h2{font-size:calc(27px * var(--ui-scale,1));font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.7px;margin:11px 0}.auth-form-wrap>p{font-size:calc(14px * var(--ui-scale,1));line-height:1.9;color:#92a89a}.auth-form{margin-top:26px;display:grid;gap:19px}.auth-form label{font-size:calc(13px * var(--ui-scale,1));font-weight:500;color:#849e8c;display:grid;gap:8px}.auth-form label>div{border:1px solid #d7e3dc;display:flex;align-items:center;gap:8px;padding:0 13px;background:#fff;border-radius:6px;color:#a9beb0}.auth-form input{padding:12px 0;border:0;font-size:calc(16px * var(--ui-scale,1));width:100%;outline:none;color:#5c7d69;background:none}.auth-form input::placeholder{color:#b1c4b7}.auth-form .button{padding:13px;font-size:calc(16px * var(--ui-scale,1));margin-top:5px}.auth-help{font-size:calc(13px * var(--ui-scale,1))!important;color:#aabbb0!important;margin-top:22px;line-height:1.9!important}.auth-footnote{border-top:1px solid #e5ece7;margin-top:28px;padding-top:19px;font-size:calc(12px * var(--ui-scale,1));color:#b4c3b9}.auth-message{border-radius:5px;padding:12px;font-size:calc(13px * var(--ui-scale,1));margin-top:15px;line-height:1.8}.auth-message.error{background:#fbf0ea;color:#bd9276}.auth-message.success{background:#eaf5ed;color:#83a48f}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#8ea999}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.settings-grid>.management-notice{grid-column:1/-1}.settings-panel h2{display:flex;gap:8px;align-items:center}.settings-panel h2 svg{color:#8ba694}.logo-preview{height:150px;display:flex;align-items:center;justify-content:center;background:#f8faf8;border:1px dashed #dce5dd;border-radius:8px}.logo-preview img{height:126px;max-width:90%;object-fit:contain}.settings-logo-actions{display:flex;gap:8px;margin:13px 0}.settings-logo-actions input{display:none}.settings-logo-actions label{cursor:pointer}.settings-form{padding:20px 0 0}.settings-form .button{align-self:start}.activation-status{display:inline-block;font-size:calc(12px * var(--ui-scale,1));color:#c29b70;background:#fcf4e8;border-radius:3px;padding:2px 5px;margin-top:6px}.activation-status.activated{color:#779e83;background:#edf5ee}.invite-content{padding:25px}.invite-content p{font-size:calc(14px * var(--ui-scale,1));line-height:1.9;color:#95a99a;margin-bottom:12px}.invite-content textarea{width:100%;height:90px;border:1px solid #dde7df;border-radius:5px;padding:12px;color:#78917e;resize:vertical;font-size:calc(13px * var(--ui-scale,1))}.invite-content .button{margin:12px 0}.form-modal>footer{flex-wrap:wrap}.form-modal>footer>div{flex-wrap:wrap}.invite-modal{max-width:580px}.auth-form-panel .text-button{margin-top:10px}@media(max-width:1050px){.auth-story{padding:40px}.auth-story-text h1{font-size:calc(38px * var(--ui-scale,1))}}@media(max-width:700px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:0;padding:25px}.auth-story-text{display:none}.auth-story-footer{margin-top:12px;font-size:calc(12px * var(--ui-scale,1))}.auth-brand img{width:47px;height:47px}.auth-brand>span{font-size:calc(23px * var(--ui-scale,1))}.auth-form-panel{padding:40px 25px;min-height:70vh}.auth-form-wrap h2{font-size:calc(24px * var(--ui-scale,1))}.settings-grid{grid-template-columns:1fr}.settings-panel{margin-bottom:0}.settings-logo-actions .button{font-size:calc(13px * var(--ui-scale,1))}}.auth-form input{font-size:calc(16px * var(--ui-scale,1))}.brand>span:last-child{max-width:160px}.brand small{letter-spacing:1px}.settings-logo-actions{flex-wrap:wrap}.invite-content textarea{font-size:calc(14px * var(--ui-scale,1))}:root{--office-accent:#0f6cbd;--office-soft:#e8f1fb;--office-bg:#f3f5f8;--office-border:#dce2ea;--office-text:#242a33;--office-muted:#5d6877;--office-radius:8px;--font:"Segoe UI",Arial,sans-serif;--ink:var(--office-text);--paper:var(--office-bg);--teal:var(--office-accent);--muted:var(--office-muted);--line:var(--office-border);--ui-scale:1}:root[data-theme=apple]{--office-accent:#007aff;--office-soft:#e9f2ff;--office-bg:#f5f5f7;--office-border:#dedee3;--office-text:#252529;--office-muted:#626269;--office-radius:12px;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}body{font-family:var(--font);color:var(--office-text);background:var(--office-bg)}h1,h2,h3,.brand,.stat-value,.project-name{font-family:var(--font)}button,input,textarea,select{font-family:inherit}.app-shell{width:100%;min-width:0}.sidebar{width:240px;background:#fff;color:var(--office-muted);border-right:1px solid var(--office-border);padding:22px 14px 0}.main-shell{margin-left:240px;width:calc(100% - 240px)}.brand{color:var(--office-text);font-size:calc(24px * var(--ui-scale,1));letter-spacing:1px;gap:9px}.brand-image{width:40px;height:40px;display:flex;flex-shrink:0}.brand-image img{width:100%;height:100%;object-fit:contain}.brand small{color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));letter-spacing:.7px;margin-top:7px}.brand>span:last-child{min-width:0;max-width:150px}.workspace-card{background:var(--office-bg);border-color:var(--office-border);margin-top:20px;margin-bottom:20px}.workspace-card strong,.founder-profile strong{color:var(--office-text)}.workspace-card small,.founder-profile small{color:var(--office-muted)}.workspace-icon{background:var(--office-soft);color:var(--office-accent)}.nav-label,.company-label{color:var(--office-muted);letter-spacing:.8px}.nav-item,.sector-item{color:var(--office-muted)}.nav-item svg{color:var(--office-muted)}.nav-item:hover,.sector-item:hover,.sector-item.chosen{color:var(--office-accent);background:var(--office-soft)}.nav-item.active{background:var(--office-soft);color:var(--office-accent);font-weight:650;box-shadow:inset 3px 0 var(--office-accent)}.nav-item.active svg{color:var(--office-accent)}.nav-count{background:var(--office-accent);color:#fff}.sector-nav{flex:1;min-height:60px}.sector-item{align-items:flex-start}.sector-item .sector-dot{margin-top:6px}.company-label{font-size:calc(11px * var(--ui-scale,1))}.nav-secondary,.founder-profile,.private-note{border-color:var(--office-border)}.private-note{color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1))}.sidebar .avatar{background:var(--office-soft);color:var(--office-accent);border-color:#fff}.founder-profile{cursor:pointer}.sidebar-footer{padding-top:10px}.topbar{padding:12px 24px;min-height:60px}.main-shell main{max-width:none;padding:24px 24px 0}.page-heading h1{font-size:calc(28px * var(--ui-scale,1));letter-spacing:-.6px;color:var(--office-text)}.page-heading p,.eyebrow{color:var(--office-muted)}.heading-dot{color:var(--office-accent)}.page-heading{margin-bottom:22px}.button,.panel,.stat-card,.project-card{border-radius:var(--office-radius)}.button.primary{background:var(--office-accent);box-shadow:none}.button.primary:hover{filter:brightness(.94);background:var(--office-accent)}.button.secondary{color:var(--office-text);border-color:var(--office-border)}.button.secondary:hover{background:var(--office-soft)}.button{min-height:38px}.muted,.stat-heading,.stat-note,.breadcrumbs,.today,.live-label,.column-hint,.card-project,.due,.assignee,.unassigned,.card-social,.board-footer,.main-footer,.project-card>p,.progress-label,.project-card-footer,.no-dates,.timeline-name small,.timeline-percent,.timeline-head,.timeline-axis,.timeline-legend,.method-note,.task-description,.task-properties label,.property-value,.attachment-row,.comment-bubble p,.comment-header,.comment-bubble time,.no-comment,.form-hint,.management-notice,.welcome-card p,.activity-row p,.activity-row time{color:var(--office-muted)}.task-card h3,.column-heading h3,.section-title h2,.panel-heading h2,.project-name,.sector-card h3,.drawer-content h2,.sector-progress-row strong,.attention-row strong,.team-card h3,.tree-task strong{color:var(--office-text)}.card-label,.priority{color:var(--office-muted)}.late{color:#ad3b24!important}.tag,.filter-chip,.small-filter.selected{color:var(--office-accent);background:var(--office-soft)}.tag.orange,.priority.tinggi,.block-label,.project-risk{color:#875517;background:#fff3d9}.priority.mendesak{color:#a52b28;background:#ffebe9}.editor-form label,.auth-form label{color:var(--office-text)}.editor-form input,.editor-form select,.editor-form textarea,.search-box input,.select-wrap select,.auth-form input{color:var(--office-text);border-color:var(--office-border)}input::placeholder,textarea::placeholder{color:#767f8a!important}.stat-icon{background:var(--office-soft);color:var(--office-accent)}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-value{font-size:calc(32px * var(--ui-scale,1));color:var(--office-text)}.kanban-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.kanban-column{background:#eaf0f5;padding:11px 8px;min-height:380px;border-radius:var(--office-radius)}:root[data-theme=apple] .kanban-column{background:#ededf1}.column-heading{flex-wrap:wrap;gap:5px}.column-heading h3{white-space:normal;flex:1;line-height:1.35;font-size:calc(13px * var(--ui-scale,1))}.column-heading button{margin-left:0}.column-hint{font-size:calc(11px * var(--ui-scale,1));min-height:44px;padding-top:8px}.task-open{padding:12px 10px 8px}.task-card{border-radius:var(--office-radius);border-color:var(--office-border);box-shadow:0 1px 2px #182d4510}.task-card h3{font-size:calc(15px * var(--ui-scale,1));line-height:1.5}.card-label{font-size:calc(11px * var(--ui-scale,1));gap:4px}.card-label>span:first-of-type{overflow-wrap:anywhere}.priority{font-size:calc(11px * var(--ui-scale,1))}.task-meta,.task-bottom{flex-wrap:wrap}.task-meta{padding:3px 10px 10px}.task-bottom{padding:8px}.mini-files a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.quick-status{min-width:24px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar,.filters-left{flex-wrap:wrap}.main-footer{margin-top:26px}.notification-button{position:relative;color:var(--office-muted)}.notification-button b{position:absolute;right:-5px;top:-5px;background:#c4314b;color:#fff;font-size:calc(10px * var(--ui-scale,1));min-width:17px;border-radius:9px;padding:0 4px}.office-tabs{display:flex;gap:6px;flex-wrap:wrap}.office-tabs button{display:flex;align-items:center;gap:7px;padding:11px 14px;color:var(--office-muted);font-size:calc(14px * var(--ui-scale,1));border-bottom:2px solid transparent}.office-tabs button.active{color:var(--office-accent);border-color:var(--office-accent);font-weight:650;background:var(--office-soft);border-radius:7px 7px 0 0}.office-settings>.office-tabs{margin-bottom:22px;border-bottom:1px solid var(--office-border)}.office-settings-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);gap:20px;align-items:start}.office-settings h2{display:flex;align-items:center;gap:9px;font-size:calc(19px * var(--ui-scale,1));margin-bottom:15px}.office-form{padding:5px 0 0}.office-form fieldset{margin:0;padding:0;border:0;display:grid;gap:18px;min-width:0}.office-form fieldset:disabled{opacity:.85}.office-logo .logo-preview{height:190px;margin:16px 0}.office-logo .logo-preview img{max-height:150px;height:auto;max-width:90%}.office-label{display:block;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);font-weight:650;margin:16px 0 9px}.office-note{margin-top:18px;line-height:1.7}.appearance-panel{max-width:1000px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.theme-choice{border:2px solid var(--office-border);border-radius:10px;padding:18px;text-align:left;position:relative}.theme-choice.selected{border-color:var(--office-accent);background:var(--office-soft)}.theme-choice>strong,.theme-choice>small{display:block;margin-top:8px}.theme-choice>small{color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1))}.theme-choice>svg{position:absolute;right:18px;bottom:20px;color:var(--office-accent)}.theme-mini{height:96px;background:#f2f5f8;border:1px solid #cdd6df;border-radius:6px;padding:21px 9px 8px 35px;display:flex;gap:7px;position:relative;overflow:hidden}.theme-mini i{position:absolute;inset:0 auto 0 0;width:25px;background:#e0ecfa;border-right:1px solid #c4d4e7}.theme-mini span{flex:1;background:#fff;border:1px solid #d7e0e9;border-top:4px solid #0f6cbd;border-radius:4px}.theme-mini.apple{background:#eeeef2}.theme-mini.apple i{background:#e4e4e9}.theme-mini.apple span{border-top-color:#888c97;border-radius:7px}.size-options{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.size-options button{padding:12px 25px;border:1px solid var(--office-border);border-radius:7px;display:grid;gap:3px}.size-options button span{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.size-options button.selected{border-color:var(--office-accent);background:var(--office-soft);color:var(--office-accent)}.type-preview{border:1px solid var(--office-border);background:var(--office-bg);padding:22px;border-radius:8px;line-height:1.8;margin-bottom:22px}.type-preview p{margin:7px 0 12px}.profile-heading{display:flex;align-items:center;gap:16px;margin:18px 0}.office-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:var(--office-soft);color:var(--office-accent);font-size:calc(13px * var(--ui-scale,1));font-weight:600;border-radius:50%;overflow:hidden}.office-avatar img{width:100%;height:100%;object-fit:cover}.office-avatar.large{width:76px;height:76px;font-size:calc(24px * var(--ui-scale,1))}.member-directory{display:grid;gap:0}.member-directory article{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--office-border)}.member-directory article>div{flex:1;min-width:0;overflow-wrap:anywhere}.member-directory p,.member-directory small{color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));margin-top:4px}.office-chat{display:grid;grid-template-columns:230px minmax(0,1fr);background:#fff;border:1px solid var(--office-border);border-radius:var(--office-radius);overflow:hidden;min-height:490px;height:clamp(490px,calc(100dvh - 210px),850px)}.chat-nav{border-right:1px solid var(--office-border);padding:18px 13px;display:flex;flex-direction:column;min-height:0;background:#fafbfc}.chat-nav-title{display:flex;gap:9px;align-items:center;font-size:calc(15px * var(--ui-scale,1))}.chat-search{display:flex;gap:6px;align-items:center;padding:8px;border:1px solid var(--office-border);background:#fff;border-radius:6px;margin:18px 0 4px}.chat-search input{min-width:0;width:100%;border:0;background:none;outline:0;font-size:calc(13px * var(--ui-scale,1))}.chat-channel-list{flex:1;overflow:auto;padding-right:3px}.chat-channel-list .muted{font-size:calc(12px * var(--ui-scale,1))}.conversation{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 9px;border-radius:6px;font-size:calc(13px * var(--ui-scale,1));margin-bottom:3px}.conversation>span{flex:1;overflow-wrap:anywhere}.conversation:hover,.conversation.selected{background:var(--office-soft);color:var(--office-accent)}.conversation.selected{font-weight:600}.conversation b{background:var(--office-accent);color:#fff;min-width:19px;text-align:center;font-size:calc(11px * var(--ui-scale,1));padding:1px 4px;border-radius:9px}.chat-sync{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);padding-top:14px}.chat-sync span{display:inline-block;background:#13895a;width:6px;height:6px;margin-right:5px;border-radius:50%}.chat-content{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--office-border);flex-wrap:wrap}.chat-header h2{font-size:calc(18px * var(--ui-scale,1))}.chat-header p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:5px}.chat-header .office-tabs button{font-size:calc(13px * var(--ui-scale,1));padding:9px 11px}.chat-messages{flex:1;overflow-y:auto;min-height:0;padding:24px 22px;background:#fff}.chat-message{display:flex;gap:10px;max-width:86%;margin:0 0 18px;align-items:flex-start}.chat-message.mine{margin-left:auto;flex-direction:row-reverse}.chat-bubble{background:var(--office-bg);border:1px solid var(--office-border);border-radius:10px;padding:13px 15px;min-width:0}.mine .chat-bubble{background:var(--office-soft);border-color:transparent}.chat-message-meta{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:calc(12px * var(--ui-scale,1))}.chat-message-meta time{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(15px * var(--ui-scale,1));line-height:1.65;margin-top:5px}.chat-task-link{display:flex;align-items:center;gap:5px;color:var(--office-accent);border-top:1px solid #cddbea;font-size:calc(13px * var(--ui-scale,1));margin-top:10px;padding-top:8px;text-align:left}.chat-composer{border-top:1px solid var(--office-border);padding:15px 20px;background:#fafbfc}.chat-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.chat-context label{font-size:calc(12px * var(--ui-scale,1));display:flex;gap:8px;align-items:center;color:var(--office-muted)}.chat-context select{font-size:calc(12px * var(--ui-scale,1));max-width:260px;border:1px solid var(--office-border);border-radius:5px;padding:6px;background:#fff}.chat-context>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.chat-input{display:flex;gap:10px;align-items:flex-end}.chat-input textarea{width:100%;min-height:70px;max-height:170px;resize:vertical;border:1px solid var(--office-border);border-radius:7px;padding:11px;font-size:calc(16px * var(--ui-scale,1));line-height:1.5}.chat-empty{height:100%;min-height:160px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;text-align:center;color:var(--office-muted)}.chat-empty p{max-width:360px;font-size:calc(14px * var(--ui-scale,1));line-height:1.7}.reminder-content{flex:1;min-height:0;overflow-y:auto;padding:22px}.reminder-content>h3{font-size:calc(16px * var(--ui-scale,1));margin:25px 0 12px}.reminder-create{padding:20px;border:1px solid var(--office-border);border-radius:8px;background:var(--office-bg)}.reminder-create h3{font-size:calc(17px * var(--ui-scale,1));margin-bottom:15px}.reminder-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--office-border);border-radius:7px;margin-bottom:10px}.reminder-card>div{flex:1;min-width:0;overflow-wrap:anywhere}.reminder-card strong{font-size:calc(14px * var(--ui-scale,1))}.reminder-card p{color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));margin:5px 0}.reminder-card.due-now{border-left:4px solid #d58b20;background:#fff9eb}.reminder-card.completed{opacity:.7}.agenda-task{width:100%;text-align:left;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--office-border);padding:15px 2px}.agenda-task>div{flex:1;min-width:0;overflow-wrap:anywhere}.agenda-task strong{font-size:calc(14px * var(--ui-scale,1))}.agenda-task p,.agenda-task small{color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));margin-top:5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{background:#173d66}.auth-story-text h1{color:#fff}.auth-story-text p,.auth-form-wrap>p,.auth-help,.auth-footnote{color:var(--office-muted)!important}.auth-story-text p{color:#d0dceb!important}.auth-story-footer{color:#c1d1e4}.auth-form-wrap h2{font-family:var(--font)}.auth-form label{color:var(--office-text)}@media(min-width:1700px){.main-shell main{padding:30px 32px 0}.kanban-board{gap:16px}.kanban-column{padding:15px 12px}.column-heading h3{font-size:calc(15px * var(--ui-scale,1))}.column-hint{font-size:calc(12px * var(--ui-scale,1))}.task-card h3{font-size:calc(16px * var(--ui-scale,1))}.task-open{padding:15px 13px 9px}.office-chat{grid-template-columns:270px minmax(0,1fr)}}@media(max-height:800px)and (min-width:851px){.sidebar{padding-top:15px}.workspace-card{margin-top:13px;margin-bottom:13px;padding:9px}.sector-label{margin-top:15px}.nav-item{padding:7px 11px}.nav-secondary{margin-top:10px;padding-top:9px}.sidebar-footer{padding-top:7px}.founder-profile{padding:10px 2px}.private-note{padding:7px}.main-shell main{padding-top:20px}}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-settings-columns{grid-template-columns:1fr}.office-logo{max-width:none}}@media(max-width:1100px){.kanban-board{min-width:1020px;grid-template-columns:repeat(5,minmax(190px,1fr))}.office-chat{grid-template-columns:200px minmax(0,1fr)}.chat-message{max-width:95%}}@media(max-width:850px){.sidebar{width:260px;transform:translate(-100%)}.sidebar.mobile-open{transform:none}.main-shell{margin-left:0;width:100%}.main-shell main{padding:20px 18px 0}.topbar{padding:10px 18px}.office-chat{height:clamp(500px,calc(100dvh - 230px),800px)}.chat-message-meta{flex-wrap:wrap;gap:4px}.theme-options{gap:10px}.member-directory article{flex-wrap:wrap}}@media(max-width:600px){.main-shell main{padding:18px 12px 0}.page-heading h1{font-size:calc(24px * var(--ui-scale,1))}.heading-actions{flex-wrap:wrap}.topbar{padding:10px 12px}.office-tabs button{padding:10px;font-size:calc(13px * var(--ui-scale,1))}.theme-options,.form-grid{grid-template-columns:1fr}.office-settings-columns{gap:10px}.office-chat{grid-template-columns:1fr;height:auto;min-height:0}.chat-nav{border-right:0;border-bottom:1px solid var(--office-border);padding:14px}.chat-nav-title{display:none}.chat-search{margin:0 0 6px}.chat-channel-list{max-height:160px}.chat-channel-list .office-label{margin:10px 0 5px}.conversation{padding:8px}.chat-sync{padding-top:9px}.chat-content{height:640px;max-height:90dvh}.chat-header{padding:13px}.chat-messages{padding:18px 12px}.chat-composer{padding:12px}.chat-message{max-width:100%;gap:6px}.chat-message .office-avatar{width:27px;height:27px;font-size:calc(10px * var(--ui-scale,1))}.chat-context select{max-width:190px}.chat-context>span{display:none}.chat-input{flex-wrap:wrap}.chat-input .button{margin-left:auto}.chat-bubble{padding:10px 12px}.reminder-content,.reminder-create{padding:14px}.reminder-card{flex-wrap:wrap}.reminder-card>.button{margin-left:auto}.project-grid{grid-template-columns:1fr}.size-options button{padding:12px 18px}.notification-button b{font-size:calc(10px * var(--ui-scale,1))}}.company-switch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.company-switch button{display:flex;align-items:center;gap:13px;padding:18px;text-align:left;background:#fff;border:2px solid var(--office-border);border-radius:10px;font-size:calc(16px * var(--ui-scale,1));font-weight:650}.company-switch button.selected{border-color:var(--office-accent);background:var(--office-soft);color:var(--office-accent)}.company-switch small{display:block;font-size:calc(12px * var(--ui-scale,1));font-weight:400;color:var(--office-muted);margin-top:5px}.workspace-identity{margin-top:8px;max-width:1000px}.workspace-logo-small{display:flex;width:65px;height:65px;flex-shrink:0}.workspace-logo-small img{width:100%;height:100%;object-fit:contain}.dashboard-communication{margin-bottom:24px;scroll-margin-top:18px}.dashboard-hub{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:stretch}.dashboard-hub .office-chat{height:530px;min-height:0;grid-template-columns:190px minmax(0,1fr)}.dashboard-hub .chat-nav-title{font-size:calc(14px * var(--ui-scale,1))}.dashboard-hub .chat-header{padding:13px 16px}.dashboard-hub .chat-message{max-width:96%}.dashboard-agenda{margin:0;padding:18px;display:flex;flex-direction:column;min-width:0;max-height:530px}.dashboard-agenda .panel-heading{margin-bottom:14px}.dashboard-agenda h2{display:flex;align-items:center;gap:7px;font-size:calc(16px * var(--ui-scale,1))}.dashboard-agenda>.button{font-size:calc(13px * var(--ui-scale,1));white-space:normal}.dashboard-agenda-list{flex:1;overflow:auto;margin:14px 0}.dashboard-agenda h3{font-size:calc(14px * var(--ui-scale,1));margin:19px 0 9px}.dashboard-reminder{display:flex;align-items:flex-start;gap:9px;width:100%;padding:12px 0;border-bottom:1px solid var(--office-border);text-align:left}.dashboard-reminder span{min-width:0;overflow-wrap:anywhere}.dashboard-reminder strong{display:block;font-size:calc(13px * var(--ui-scale,1));line-height:1.55}.dashboard-reminder small{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:5px}.dashboard-reminder.due-now{color:#925412}.dashboard-agenda>.text-button{padding-top:10px}@media(min-width:1700px){.dashboard-hub{grid-template-columns:minmax(0,1fr) 320px}.dashboard-hub .office-chat{grid-template-columns:240px minmax(0,1fr);height:580px}.dashboard-agenda{max-height:580px}}@media(max-width:1200px){.dashboard-hub{grid-template-columns:1fr}.dashboard-agenda{max-height:none}.dashboard-agenda-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dashboard-agenda-list h3{grid-column:1/-1}}@media(max-width:600px){.company-switch{grid-template-columns:1fr}.dashboard-hub .office-chat{height:auto;grid-template-columns:1fr}.dashboard-agenda-list{grid-template-columns:1fr}.dashboard-communication>.section-toolbar>.muted{display:none}}.dashboard-hub{grid-template-columns:minmax(0,1fr)}.dashboard-hub .office-chat{grid-template-columns:230px minmax(0,1fr);height:510px}.automatic-reminders{margin-bottom:26px;scroll-margin-top:18px;padding:22px}.automatic-reminders .panel-heading{flex-wrap:wrap;margin-bottom:12px}.automatic-reminders h2{display:flex;gap:9px;align-items:center;font-size:calc(19px * var(--ui-scale,1))}.automatic-reminders .panel-heading p{margin-top:6px;font-size:calc(13px * var(--ui-scale,1))}.reminder-alert-count{display:inline-flex;border-radius:6px;background:#fff3df;color:#805314;padding:6px 10px;font-size:calc(12px * var(--ui-scale,1))}.reminder-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--office-border);padding-bottom:10px}.reminder-filters>label{display:flex;gap:8px;align-items:center;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.reminder-filters select{padding:8px;border:1px solid var(--office-border);border-radius:6px;background:#fff;font-size:calc(13px * var(--ui-scale,1))}.auto-reminder-list{max-height:340px;overflow:auto;margin:8px 0}.auto-reminder{display:flex;width:100%;text-align:left;align-items:center;gap:14px;padding:15px 8px;border-bottom:1px solid var(--office-border)}.auto-reminder:hover{background:var(--office-bg)}.auto-reminder-icon{display:flex;padding:10px;border-radius:8px;background:var(--office-soft);color:var(--office-accent);flex-shrink:0}.auto-reminder-body{flex:1;min-width:0;overflow-wrap:anywhere}.auto-reminder-label{display:block;font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent);font-weight:600;margin-bottom:4px}.auto-reminder-body strong{display:block;font-size:calc(15px * var(--ui-scale,1))}.auto-reminder-body small{display:block;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:5px}.auto-reminder-date{display:grid;gap:4px;text-align:right;font-size:calc(13px * var(--ui-scale,1));color:var(--office-muted);flex-shrink:0}.auto-reminder-date b{font-size:calc(11px * var(--ui-scale,1));font-weight:500}.auto-reminder.overdue .auto-reminder-icon{background:#ffebe9;color:#ad3b24}.auto-reminder.overdue .auto-reminder-label{color:#ad3b24}.auto-reminder.today .auto-reminder-icon{background:#fff3df;color:#8b5b1a}.auto-reminder.today .auto-reminder-label{color:#8b5b1a}.automatic-note{font-size:calc(12px * var(--ui-scale,1));margin-top:14px;line-height:1.7}.reminder-empty{padding:28px 16px;display:grid;justify-items:center;text-align:center;gap:9px;color:var(--office-muted)}.reminder-empty strong{font-size:calc(15px * var(--ui-scale,1))}.reminder-empty p{font-size:calc(13px * var(--ui-scale,1))}.task-update-notices{border-top:1px solid var(--office-border);padding-top:12px;margin-top:10px}.task-update-notices summary{cursor:pointer;color:var(--office-accent);font-size:calc(13px * var(--ui-scale,1));font-weight:600}.chat-header>.tag{display:flex;align-items:center;gap:6px}@media(min-width:1700px){.dashboard-hub .office-chat{grid-template-columns:260px minmax(0,1fr);height:580px}}@media(max-width:850px){.automatic-reminders{padding:18px}.dashboard-hub .office-chat{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:600px){.automatic-reminders{padding:15px}.auto-reminder{flex-wrap:wrap;gap:9px;padding:14px 2px}.auto-reminder-date{margin-left:48px;text-align:left;display:flex;gap:8px;width:calc(100% - 48px);align-items:center}.auto-reminder>svg{display:none}.reminder-filters .office-tabs button{font-size:calc(12px * var(--ui-scale,1));padding:9px 7px}.dashboard-hub .office-chat{grid-template-columns:1fr;height:auto}.auto-reminder-list{max-height:420px}}.account-menu{position:relative;flex-shrink:0}.account-trigger{display:flex;align-items:center;gap:8px;color:var(--office-text);cursor:pointer}.account-trigger-top{padding:5px;border-radius:var(--office-radius)}.account-trigger:hover{background:var(--office-soft)}.account-trigger:focus-visible,.account-dropdown button:focus-visible{outline:2px solid var(--office-accent);outline-offset:2px}.account-menu-sidebar .account-trigger{width:100%;text-align:left}.account-trigger-info{flex:1;min-width:0}.account-trigger-info strong,.account-trigger-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-info strong{font-size:calc(13px * var(--ui-scale,1))}.account-trigger-info small{font-size:calc(11px * var(--ui-scale,1));margin-top:3px}.account-trigger .avatar{flex-shrink:0;overflow:hidden}.account-trigger .avatar img{width:100%;height:100%;object-fit:cover}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:45;width:270px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid var(--office-border);border-radius:var(--office-radius);box-shadow:0 10px 35px #152d4829;color:var(--office-text)}.account-menu-sidebar .account-dropdown{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:100%}.account-menu-heading{padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--office-border)}.account-menu-heading strong,.account-menu-heading small{display:block;overflow-wrap:anywhere}.account-menu-heading strong{font-size:calc(14px * var(--ui-scale,1))}.account-menu-heading small{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:4px}.account-dropdown button{width:100%;display:flex;align-items:center;gap:9px;padding:12px 10px;text-align:left;font-size:calc(14px * var(--ui-scale,1));line-height:1.5;border-radius:var(--office-radius);color:var(--office-text)}.account-dropdown button:hover,.account-dropdown button:focus{background:var(--office-soft)}.account-dropdown .account-logout{color:#b02d31}.account-dropdown .account-logout:hover,.account-dropdown .account-logout:focus{background:#fff0ef}.account-dropdown button:disabled{opacity:.6;cursor:wait}.sidebar{width:216px;padding:20px 12px 0}.main-shell{margin-left:216px;width:calc(100% - 216px)}.sidebar .brand{font-size:calc(22px * var(--ui-scale,1))}.sidebar .brand>span:last-child{max-width:136px}.sidebar .brand small{font-size:calc(9px * var(--ui-scale,1))}.workspace-card{margin:18px 0;padding:10px 8px}.nav-item{font-size:calc(14px * var(--ui-scale,1));padding:10px;gap:9px}.nav-secondary{margin-top:18px}.main-shell main{padding:22px 24px 0}.page-heading h1{font-size:calc(26px * var(--ui-scale,1))}.live-label{white-space:nowrap}.settings-divisions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-divisions h2,.network-panel h2,.fishbone-controls h2{display:flex;align-items:center;gap:9px;font-size:calc(19px * var(--ui-scale,1))}.settings-divisions p{margin-top:6px}.kanban-column.column-0{background:#edf1f6;border:1px solid #dce4ed}.kanban-column.column-1{background:#edf1fc;border:1px solid #dce3f6}.kanban-column.column-2{background:#eaf4f6;border:1px solid #d4e8ec}.kanban-column.column-3{background:#f8f3e9;border:1px solid #ecdfc8}.kanban-column.column-4{background:#edf5ef;border:1px solid #d8e8dc}.kanban-column .task-card{border-top:3px solid #8c9cae}.column-1 .task-card{border-top-color:#8497c6}.column-2 .task-card{border-top-color:#6aa6b5}.column-3 .task-card{border-top-color:#c1a474}.column-4 .task-card{border-top-color:#82aa8d}.column-heading>span:not(.stage-dot){background:#ffffffbd;color:#465973;padding:2px 7px;border-radius:7px}.kanban-column .add-card:hover{background:#ffffff8c}.kanban-column .column-empty{color:#697d93;border-color:#8092a130}:root[data-theme=apple] .kanban-column.column-0{background:#f0f1f5}:root[data-theme=apple] .kanban-column.column-1{background:#f0eff9}:root[data-theme=apple] .kanban-column.column-2{background:#edf3f9}:root[data-theme=apple] .kanban-column.column-3{background:#f8f3eb}:root[data-theme=apple] .kanban-column.column-4{background:#eef5f0}.management-dashboard{margin-bottom:24px}.dashboard-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboard-summary h2{font-size:calc(21px * var(--ui-scale,1));margin-top:5px}.summary-pills{display:flex;gap:12px}.summary-pills>span{font-size:calc(11px * var(--ui-scale,1));text-transform:uppercase;letter-spacing:.5px;color:var(--office-muted);border-left:2px solid var(--office-border);padding-left:14px}.summary-pills strong{display:block;font-size:calc(23px * var(--ui-scale,1));color:var(--office-text);margin-top:3px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.dashboard-metric{text-align:left;background:#fff;border:1px solid var(--office-border);border-top:3px solid #88a6c9;padding:18px;border-radius:var(--office-radius);box-shadow:0 2px 8px #1c355308}.dashboard-metric>span{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--ui-scale,1));color:var(--office-muted)}.dashboard-metric>strong{font-size:calc(33px * var(--ui-scale,1));display:block;margin:12px 0 6px;color:var(--office-text);font-weight:650}.dashboard-metric small{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5;display:block}.dashboard-metric:hover{box-shadow:0 5px 18px #1c355313}.dashboard-metric.rose{border-top-color:#c995a1}.dashboard-metric.violet{border-top-color:#a49ac8}.dashboard-metric.amber{border-top-color:#c5a572}.dashboard-metric.blue svg{color:#628bb6}.dashboard-metric.rose svg{color:#b16f83}.dashboard-metric.violet svg{color:#8c7cae}.dashboard-metric.amber svg{color:#ab854b}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-chart{min-width:0;padding:20px}.dashboard-chart .panel-heading h2{font-size:calc(17px * var(--ui-scale,1))}.dashboard-chart .panel-heading{min-height:34px;gap:10px}.phases-panel{grid-column:span 2}.dashboard-select{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.dashboard-select select{border:1px solid var(--office-border);border-radius:6px;background:#fff;color:var(--office-text);padding:7px 8px;max-width:155px;font-size:calc(12px * var(--ui-scale,1))}.phase-bars button{display:grid;grid-template-columns:minmax(100px,1fr) 1.5fr 40px;gap:14px;align-items:center;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid #edf1f5;font-size:calc(13px * var(--ui-scale,1));color:var(--office-text)}.phase-bars button>span{overflow-wrap:anywhere}.phase-bars small{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:3px}.phase-stack{height:18px;border-radius:4px;background:#edf1f5;display:flex;overflow:hidden}.phase-stack i{display:block;min-width:0;border-right:1px solid #ffffff60}.phase-bars b{font-size:calc(12px * var(--ui-scale,1));font-weight:550;text-align:right}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.chart-legend span,.status-breakdown>div{display:flex;align-items:center;gap:6px}.chart-legend i,.status-breakdown i{width:8px;height:8px;border-radius:2px;display:block;flex-shrink:0}.status-donut{width:160px;height:160px;border-radius:50%;margin:20px auto;display:flex;align-items:center;justify-content:center}.status-donut>div{width:118px;height:118px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.status-donut strong{font-size:calc(29px * var(--ui-scale,1));font-weight:650}.status-donut small{color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.status-breakdown{display:grid;gap:8px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.status-breakdown strong{margin-left:auto;color:var(--office-text)}.project-progress-list button{display:block;text-align:left;width:100%;padding:12px 0;border-bottom:1px solid #edf1f5}.project-progress-list button>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--office-text);font-size:calc(13px * var(--ui-scale,1));margin-bottom:8px}.project-progress-list strong{font-weight:550;overflow-wrap:anywhere}.project-progress-list small{display:block;margin-top:7px;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1))}.weekly-chart{display:flex;gap:10px;margin-top:22px}.weekly-chart>div{flex:1;min-width:0;text-align:center}.weekly-chart b{font-size:calc(12px * var(--ui-scale,1));font-weight:550;color:var(--office-muted)}.weekly-chart>div>div{height:150px;margin:8px 0;position:relative;border-bottom:1px solid var(--office-border);background:repeating-linear-gradient(to top,#edf1f5 0px,#edf1f5 1px,transparent 1px,transparent 37px)}.weekly-chart i{position:absolute;bottom:0;left:18%;width:64%;border-radius:4px 4px 0 0;background:#90aaca}.weekly-chart span{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);display:block;white-space:nowrap}.team-workload>div{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf1f5}.team-workload .office-avatar{width:28px;height:28px;font-size:calc(10px * var(--ui-scale,1))}.team-workload>div>div:nth-child(2){min-width:0;flex:1}.team-workload strong,.team-workload small{display:block}.team-workload strong{font-size:calc(12px * var(--ui-scale,1));font-weight:550;overflow-wrap:anywhere}.team-workload small{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);margin-top:4px}.workload-meter{width:78px;flex-shrink:0}.workload-meter b{display:block;margin-top:4px;font-weight:500;font-size:calc(10px * var(--ui-scale,1));text-align:right;color:var(--office-muted)}.dashboard-chart-grid>.dashboard-chart:last-child{grid-column:1/-1}.issue-shortcut{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff6e9;color:#8f632f;border-radius:8px;font-size:calc(13px * var(--ui-scale,1));margin-top:14px}.project-schedule{margin-top:18px}.schedule-axis{margin:15px 0 8px 240px;display:flex;justify-content:space-between;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1))}.schedule-row{display:grid;grid-template-columns:220px 1fr;gap:20px;width:100%;text-align:left;align-items:center;margin-bottom:12px}.schedule-row>span{min-width:0}.schedule-row strong{display:block;font-size:calc(13px * var(--ui-scale,1));font-weight:550;color:var(--office-text);overflow-wrap:anywhere}.schedule-row small{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:4px}.schedule-row>div{height:33px;position:relative;background:repeating-linear-gradient(to right,#f0f3f7 0% 24.85%,#dbe3ed 25%);border-radius:5px}.schedule-row i{position:absolute;top:5px;height:23px;min-width:8px;border-radius:4px}.schedule-row b{font-style:normal;font-size:calc(10px * var(--ui-scale,1));color:#fff;position:absolute;left:8px;top:4px}.analysis-empty{padding:35px 18px;text-align:center;font-size:calc(14px * var(--ui-scale,1));line-height:1.7;color:var(--office-muted)}.analysis-caption{font-size:calc(12px * var(--ui-scale,1));line-height:1.7;margin-top:18px}.dashboard-chart .attention-row{max-width:none}.automatic-reminders{margin-top:20px}.network-panel{padding:20px}.network-panel .panel-heading{align-items:flex-start;gap:15px}.network-panel .panel-heading p{margin-top:7px;font-size:calc(13px * var(--ui-scale,1))}.network-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.network-controls{display:flex;align-items:center;gap:8px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.network-controls .icon-button{padding:7px}.network-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));padding:8px 0 16px}.network-legend span{display:flex;align-items:center;gap:6px}.network-legend i{width:22px;border-top:2px solid #607b97}.network-legend .dependency{border-top:2px dashed #ab7d30}.network-legend .hierarchy{border-top:2px dotted #8496c2}.network-viewport{overflow:auto;max-height:660px;height:calc(100vh - 300px);min-height:380px;border:1px solid var(--office-border);border-radius:9px;background-color:#fbfcfe;background-image:radial-gradient(#bac6d459 1px,transparent 1px);background-size:20px 20px;cursor:grab;touch-action:pan-x pan-y}.network-viewport:active{cursor:grabbing}.network-viewport svg{display:block;max-width:none}.map-edge{fill:none;stroke:#607b97;stroke-width:1.5}.map-edge.dependency{stroke:#ab7d30;stroke-dasharray:6 4}.map-edge.hierarchy{stroke:#8496c2;stroke-dasharray:2 4}.map-edge.highlighted{stroke-width:3}.map-node{cursor:pointer;outline:none}.map-node ellipse{fill:#fff;stroke:#7e94af;stroke-width:1.5}.map-node.root ellipse{fill:#e8eff8;stroke:#6385b0;stroke-width:2}.map-node.project ellipse{fill:#f0f4fa}.map-node.member ellipse{fill:#f2eef9;stroke:#9d8dbc}.map-node.date ellipse{fill:#eef7f6;stroke:#84aba5}.map-node.overdue ellipse{stroke:#b7776b}.map-node.selected ellipse,.map-node:focus-visible ellipse{stroke:#1769bc;stroke-width:3;fill:#e9f2fc}.map-node-title{font-size:14px;font-weight:600;fill:#314962;-webkit-user-select:none;user-select:none}.map-node-meta{font-size:11px;fill:#6d7f94;-webkit-user-select:none;user-select:none}.map-status.status-0{fill:#71869c}.map-status.status-1{fill:#798fbd}.map-status.status-2{fill:#5395a9}.map-status.status-3{fill:#b19466}.map-status.status-4{fill:#5e9d82}.network-inspector{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--office-soft);padding:15px;border-radius:8px;margin-top:14px}.network-inspector strong{font-size:calc(15px * var(--ui-scale,1))}.network-inspector p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:5px}.network-inspector .button{flex-shrink:0}.fishbone-section{display:grid;gap:20px}.fishbone-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.fishbone-controls>div{flex:1;min-width:240px}.fishbone-controls p{font-size:calc(13px * var(--ui-scale,1));margin-top:7px;line-height:1.7}.fishbone-controls label,.fishbone-list-filters label{display:grid;gap:7px;max-width:280px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.fishbone-controls select,.fishbone-list-filters select{padding:9px 11px;border:1px solid var(--office-border);border-radius:7px;background:#fff;color:var(--office-text);font-size:calc(14px * var(--ui-scale,1));width:100%}.fishbone-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fishbone-summary>span{border:1px solid var(--office-border);background:#fff;border-radius:var(--office-radius);padding:14px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.fishbone-summary b{display:block;font-size:calc(25px * var(--ui-scale,1));color:var(--office-text);margin-bottom:5px;font-weight:650}.fishbone-diagram-panel{min-width:0;padding:20px}.fishbone-diagram-panel .panel-heading{gap:15px;align-items:flex-start}.fishbone-diagram-panel h2{font-size:calc(19px * var(--ui-scale,1))}.fishbone-diagram-panel .panel-heading p{font-size:calc(12px * var(--ui-scale,1));margin-top:7px}.fishbone-viewport{overflow:auto;border:1px solid var(--office-border);border-radius:9px;background:#fbfcfe}.fishbone-viewport svg{display:block;max-width:none}.fishbone-spine{stroke:#667d98;stroke-width:4;fill:none}.fishbone-bone{stroke:#8293a8;stroke-width:2;fill:none}.fishbone-category{cursor:pointer;outline:none}.fishbone-category rect{fill:#eaf0f8;stroke:#b7c9df}.fishbone-category text{font-size:13px;font-weight:600;fill:#3f5873}.fishbone-category:hover rect,.fishbone-category:focus-visible rect{stroke:#1769bc;stroke-width:2;fill:#dfebf9}.fishbone-cause{cursor:pointer;outline:none}.fishbone-cause line{stroke:#9eafc0;stroke-width:1.3}.fishbone-cause rect{fill:#fff;stroke:#c9d3df}.fishbone-cause.handling rect{fill:#edf5fa;stroke:#94b8cf}.fishbone-cause text{font-size:12px;fill:#3a5068}.fishbone-cause .fishbone-cause-meta{font-size:9px;fill:#6d7e91}.fishbone-cause:hover rect,.fishbone-cause:focus-visible rect{stroke:#1769bc;stroke-width:2}.fishbone-head{cursor:pointer;outline:none}.fishbone-head rect{fill:#eaf0f7;stroke:#91a7c1;stroke-width:2}.fishbone-head text{font-size:13px;fill:#3c526d;font-weight:600}.fishbone-head .fishbone-head-label{font-size:10px;font-weight:500;fill:#74869b}.fishbone-head:focus-visible rect{stroke:#1769bc;stroke-width:3}.fishbone-more{font-size:11px;fill:#8c7553}.fishbone-history{margin-bottom:14px}.fishbone-effect-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.fishbone-effect-form label{display:grid;gap:8px;flex:1;min-width:200px}.fishbone-effect-form input{width:100%;border:1px solid var(--office-border);padding:10px;border-radius:6px}.fishbone-editor form fieldset{border:0;padding:0;display:grid;gap:17px;min-width:0}.fishbone-editor label{display:grid;gap:7px;font-size:calc(13px * var(--ui-scale,1));color:var(--office-muted)}.fishbone-editor input,.fishbone-editor select,.fishbone-editor textarea{width:100%;border:1px solid var(--office-border);background:#fcfdfe;color:var(--office-text);padding:10px 11px;border-radius:6px;font-size:calc(16px * var(--ui-scale,1))}.fishbone-editor textarea{min-height:85px;resize:vertical}.fishbone-editor footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding-top:6px}.fishbone-editor .delete-button{margin-right:auto}.fishbone-editor>p{font-size:calc(12px * var(--ui-scale,1));line-height:1.7;margin-top:15px}.fishbone-list-filters{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.fishbone-issue{display:flex;justify-content:space-between;align-items:start;gap:18px;border:1px solid var(--office-border);border-left:3px solid #c2a774;border-radius:8px;padding:17px;margin-bottom:12px}.fishbone-issue.handling{border-left-color:#79a2ba}.fishbone-issue.resolved{border-left-color:#82ab92}.fishbone-issue>div{min-width:0;flex:1}.fishbone-issue h3{font-size:calc(16px * var(--ui-scale,1));margin:10px 0 6px;color:var(--office-text);overflow-wrap:anywhere}.fishbone-issue p{font-size:calc(14px * var(--ui-scale,1));line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--office-muted)}.fishbone-issue small{display:block;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:12px;line-height:1.7}.cause-status{font-size:calc(11px * var(--ui-scale,1));padding:4px 8px;background:#f8f1e4;color:#98753e;border-radius:5px;margin-left:7px;display:inline-block}.cause-status.handling{background:#eaf2f8;color:#4f7d9f}.cause-status.resolved{background:#edf5ee;color:#5a8165}.mitigation-text{background:#f5f7fa;border-radius:7px;padding:10px 12px;margin-top:10px}.mitigation-text>strong{font-size:calc(12px * var(--ui-scale,1));font-weight:600;color:var(--office-text)}.fishbone-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fishbone-guides article{border:1px solid var(--office-border);border-radius:8px;padding:15px;background:#fff}.fishbone-guides strong{font-size:calc(13px * var(--ui-scale,1));color:var(--office-text)}.fishbone-guides p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:7px;line-height:1.7}.blocked-task-analysis{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--office-border)}.blocked-task-analysis>div{flex:1;min-width:0}.blocked-task-analysis strong{font-size:calc(14px * var(--ui-scale,1))}.blocked-task-analysis p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:4px}.blocked-task-analysis>svg{color:#a68656;flex-shrink:0}@media(min-width:1700px){.main-shell main{padding-left:32px;padding-right:32px}.dashboard-chart-grid{gap:22px}.dashboard-chart{padding:24px}.network-viewport{max-height:780px}}@media(max-height:800px)and (min-width:851px){.sidebar{padding-top:14px}.workspace-card{margin-top:12px;margin-bottom:13px}.nav-item{padding-top:8px;padding-bottom:8px}.nav-secondary{margin-top:12px}.sidebar-footer{padding-top:7px}.brand small{margin-top:4px}}@media(max-width:1200px){.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phases-panel{grid-column:1/-1}.dashboard-chart-grid>.dashboard-chart:last-child{grid-column:auto}.dashboard-metrics{gap:10px}.dashboard-metric{padding:15px}.dashboard-metric>span{font-size:calc(12px * var(--ui-scale,1))}.main-shell main{padding:20px}.fishbone-controls>div{flex-basis:100%}}@media(max-width:850px){.sidebar{width:250px;transform:translate(-100%)}.sidebar.mobile-open{transform:none}.main-shell{margin-left:0;width:100%}.main-shell main{padding:20px 16px 0}.network-viewport{height:520px;min-height:360px}.fishbone-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fishbone-controls{padding:17px}.fishbone-controls label{flex:1;max-width:none}.fishbone-diagram-panel{padding:16px}.network-inspector,.dashboard-summary,.settings-divisions,.blocked-task-analysis{flex-wrap:wrap}}@media(max-width:550px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-grid>.dashboard-chart:last-child,.phases-panel{grid-column:auto}.dashboard-chart{padding:16px}.dashboard-metric>strong{font-size:calc(28px * var(--ui-scale,1))}.dashboard-metric small{font-size:calc(11px * var(--ui-scale,1))}.dashboard-metric>span{align-items:flex-start}.dashboard-summary h2{font-size:calc(19px * var(--ui-scale,1))}.phase-bars button{grid-template-columns:1fr 1fr 33px;gap:7px}.schedule-row{grid-template-columns:130px 1fr;gap:10px}.schedule-axis{margin-left:140px}.schedule-row strong{font-size:calc(12px * var(--ui-scale,1))}.schedule-row small{font-size:calc(10px * var(--ui-scale,1))}.fishbone-guides{grid-template-columns:1fr}.fishbone-controls label{flex-basis:100%}.fishbone-diagram-panel .panel-heading{flex-wrap:wrap}.fishbone-issue{padding:14px;flex-wrap:wrap}.network-panel{padding:14px}.network-toolbar .office-tabs button{padding:9px 8px;font-size:calc(12px * var(--ui-scale,1))}.network-controls{margin-left:auto}.network-viewport{height:450px;min-height:300px}.network-inspector .button{font-size:calc(12px * var(--ui-scale,1))}.summary-pills{width:100%;justify-content:space-between}.fishbone-list-filters label{max-width:none;flex:1;min-width:150px}}.map-edge.schedule{stroke:#74a296;stroke-dasharray:9 3}.network-legend .schedule{border-top:2px dashed #74a296}:root{--office-surface:#fff;--office-surface-soft:#f5f7fa}.theme-toggle{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--office-border);border-radius:7px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);background:var(--office-surface)}.theme-toggle:hover{background:var(--office-soft);color:var(--office-accent)}.theme-toggle:focus-visible{outline:2px solid var(--office-accent);outline-offset:2px}.theme-toggle:disabled{cursor:wait;opacity:.7}.color-mode-options{display:flex;gap:10px;margin-bottom:20px}.color-mode-options button{border:1px solid var(--office-border);padding:12px 20px;border-radius:8px;color:var(--office-text);background:var(--office-surface)}.color-mode-options button.selected{background:var(--office-soft);color:var(--office-accent);border-color:var(--office-accent)}.task-cause-form{display:grid;gap:14px;background:var(--office-surface-soft);border:1px solid var(--office-border);border-left:3px solid #a26e82;border-radius:9px;padding:16px}.task-cause-form>strong{display:flex;gap:8px;align-items:center;color:var(--office-text);font-size:calc(14px * var(--ui-scale,1))}.task-cause-form .cause-category-hint{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7}.task-cause-form small{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5}.cause-branches{margin:10px 0 6px;padding-left:20px;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.fishbone-category path{fill:var(--bone-color,#467786);stroke:var(--bone-color,#467786);stroke-width:1.5}.fishbone-category text{fill:#fff;font-size:13px}.fishbone-category:hover path,.fishbone-category:focus-visible path{stroke:var(--office-accent);stroke-width:3}.fishbone-bone{stroke:var(--bone-color,#8293a8);opacity:.75}.fishbone-cause .bone-dot{fill:var(--bone-color,#7399a5);stroke:none}.fishbone-cause .bone-note-title{fill:var(--office-text);font-weight:600;font-size:14px}.fishbone-cause line{stroke:#879bb1;stroke-width:1.5}.bone-subbranch path{stroke:#9dabb9;stroke-width:1.2;fill:none}.bone-subbranch text{font-size:12px;fill:var(--office-muted)}.fishbone-cause:focus-visible .bone-note-title,.fishbone-cause:hover .bone-note-title{fill:var(--office-accent)}.fishbone-head path{fill:#eaf0f7;stroke:#91a7c1;stroke-width:2}.fishbone-head circle{fill:#7c90a8}.fishbone-head:focus-visible path{stroke:var(--office-accent);stroke-width:3}.fishbone-tail{fill:#d3dbe5;stroke:#a3b1c4;stroke-width:1.5}.fishbone-viewport{max-height:750px}.analysis-empty>svg{margin:0 auto 12px;color:#76a08a}.analysis-empty h3{font-size:calc(17px * var(--ui-scale,1));color:var(--office-text);margin-bottom:8px}.mini-files button{display:flex;align-items:center;gap:5px;text-align:left;color:var(--office-accent);font-size:calc(11px * var(--ui-scale,1));max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:4px 7px;border-radius:4px;background:var(--office-soft)}.attachment-name{text-align:left;color:var(--office-accent);padding:0;font-size:inherit;overflow-wrap:anywhere}.attachment-name:hover{text-decoration:underline}.file-row>div{min-width:0}.file-row .icon-button{flex-shrink:0}.file-preview-overlay{position:fixed;inset:0;z-index:180;background:#0c1929a8;display:flex;justify-content:center;align-items:center;padding:20px}.file-preview-panel{width:1160px;max-width:96vw;height:calc(100vh - 40px);max-height:1000px;display:flex;flex-direction:column;background:var(--office-surface);color:var(--office-text);border:1px solid var(--office-border);border-radius:12px;box-shadow:0 16px 60px #0006;min-width:0}.file-preview-panel>header{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--office-border)}.file-preview-panel>header>div{display:flex;align-items:center;gap:10px;min-width:0}.file-preview-panel>header>div:first-child{flex:1}.file-preview-panel>header>div:first-child>div{min-width:0}.file-preview-panel h2{font-size:calc(17px * var(--ui-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.file-preview-panel>header p{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:3px}.file-preview-panel>header>div:last-child{flex-shrink:0;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.file-preview-panel>footer{font-size:calc(12px * var(--ui-scale,1));line-height:1.7;padding:10px 18px;border-top:1px solid var(--office-border);color:var(--office-muted)}.file-preview-content{overflow:auto;flex:1;min-height:0;background:var(--office-surface-soft);padding:24px}.file-preview-content.kind-pdf{padding:0;overflow:hidden}.file-preview-content object{width:100%;height:100%;border:0;display:block;background:#e4e9ef}.preview-status{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--office-muted);text-align:center}.preview-status strong{color:var(--office-text);font-size:calc(17px * var(--ui-scale,1))}.preview-status p{max-width:620px;line-height:1.7;font-size:calc(14px * var(--ui-scale,1))}.image-preview-stage{max-width:100%;text-align:center;overflow:auto}.image-preview-stage img{display:block;margin:auto;object-fit:contain;box-shadow:0 3px 20px #0002}.preview-section-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--office-border);gap:3px;padding:6px 12px}.preview-section-tabs button{padding:9px 15px;white-space:nowrap;border-radius:6px;font-size:calc(13px * var(--ui-scale,1));color:var(--office-muted)}.preview-section-tabs .active{color:var(--office-accent);background:var(--office-soft);font-weight:600}.office-preview-page{background:#fff;color:#202c3d;padding:34px 42px;min-height:350px;box-shadow:0 2px 10px #19324b1a;margin:auto;max-width:920px;overflow-wrap:anywhere;border-radius:4px}.office-preview-page.excel{max-width:none;padding:12px;overflow:auto}.office-preview-page.powerpoint{padding:35px 45px;aspect-ratio:16/9;min-height:420px}.document-paragraph{white-space:pre-wrap;font-size:1em;line-height:1.7;margin:0 0 12px;color:#26374c}.document-heading{font-size:1.3em;line-height:1.5;margin:18px 0 12px;color:#24354a}.document-heading.heading-1{font-size:1.6em}.office-preview-image{max-width:100%;height:auto;display:block;margin:18px auto}.preview-table-scroll{overflow:auto;width:100%;margin:12px 0}.preview-table-scroll table{border-collapse:collapse;min-width:100%;font-size:.9em;line-height:1.5;color:#26374c}.preview-table-scroll td,.preview-table-scroll th{border:1px solid #d4dde7;padding:7px 10px;min-width:70px;text-align:left;white-space:pre-wrap;vertical-align:top}.preview-table-scroll th{background:#edf1f6;font-weight:500;color:#526881;position:sticky;top:0;z-index:1}.preview-table-scroll tbody th{min-width:40px;text-align:center}.slide-number{display:inline-block;color:#607b97;font-size:.8em;margin-bottom:22px;text-transform:uppercase;letter-spacing:1px}:root[data-mode=dark]{--office-bg:#1d232c;--office-surface:#252d38;--office-surface-soft:#202833;--office-text:#e4eaf3;--office-muted:#acb8ca;--office-border:#3b4758;--office-soft:#333b50;--office-accent:#a996d6;--ink:#e4eaf3;--muted:#acb8ca;--line:#3b4758;--dark:#202833;--paper:#252d38}:root[data-mode=dark][data-theme=apple]{--office-bg:#202126;--office-surface:#2a2c32;--office-surface-soft:#24262c;--office-border:#444750;--office-soft:#303e50;--office-accent:#8fb3e3}:root[data-mode=dark] :is(.sidebar,.topbar,.panel,.stat-card,.project-card,.task-card,.team-card,.sector-card,.task-drawer,.form-modal,.account-dropdown,.dashboard-metric,.fishbone-summary>span,.fishbone-guides article,.office-chat,.chat-nav,.chat-header,.chat-composer,.theme-choice,.type-preview){background:var(--office-surface);color:var(--office-text);border-color:var(--office-border)}:root[data-mode=dark] :is(.workspace-card,.chat-messages,.management-notice,.method-note,.task-properties,.comment-bubble,.attachment-empty,.form-hint,.mitigation-text,.last-update,.welcome-card,.timeline-head,.task-update-notices,.reminder-empty,.chat-empty){background:var(--office-surface-soft);border-color:var(--office-border);color:var(--office-muted)}:root[data-mode=dark] :is(input,select,textarea){background:var(--office-surface-soft);color:var(--office-text);border-color:var(--office-border)}:root[data-mode=dark] :is(input,textarea)::placeholder{color:#92a1b5!important}:root[data-mode=dark] :is(.icon-button,.small-button,.small-filter,.text-button,.file-row a,.nav-item,.breadcrumbs strong,.tree-task strong,.project-card h3,.team-card h3,.column-heading h3,.drawer-content h2,.form-modal h2,.task-properties strong,.editor-form label,.office-form label){color:var(--office-text)}:root[data-mode=dark] :is(.button.secondary,.small-button,.small-filter,.search-box,.select-wrap){background:var(--office-surface);border-color:var(--office-border);color:var(--office-text)}:root[data-mode=dark] .button.primary{background:var(--office-accent);color:#181622}:root[data-mode=dark] :is(.button.primary:hover,.nav-item.active,.small-filter.selected){background:var(--office-soft);color:var(--office-accent)}:root[data-mode=dark] :is(.live-label,.today,.founder-profile small,.breadcrumbs,.member-email,.task-description,.last-update,.column-hint,.card-label,.due,.assignee,.unassigned,.comment-header,.comment-bubble p,.comment-bubble time){color:var(--office-muted)}:root[data-mode=dark] .nav-item.active svg{color:var(--office-accent)}:root[data-mode=dark] .tag{background:var(--office-soft);color:#bfafeb}:root[data-mode=dark] :is(.late,.danger){color:#e6a391!important}:root[data-mode=dark] .account-dropdown .account-logout{color:#efaaa8}:root[data-mode=dark] .account-dropdown .account-logout:hover{background:#4b3039}:root[data-mode=dark] .account-dropdown button:hover{background:var(--office-soft)}:root[data-mode=dark] .chat-bubble{background:#303b4b;color:var(--office-text);border-color:var(--office-border)}:root[data-mode=dark] .chat-message.mine .chat-bubble{background:#3a3550}:root[data-mode=dark] .chat-bubble p{color:var(--office-text)}:root[data-mode=dark] .chat-header p,:root[data-mode=dark] .chat-message-meta time{color:var(--office-muted)}:root[data-mode=dark] .status-donut>div{background:var(--office-surface)}:root[data-mode=dark] .phase-stack{background:#394555}:root[data-mode=dark] .progress-track{background:#3a4557}:root[data-mode=dark] :is(.phase-bars button,.project-progress-list button,.team-workload>div,.attention-row,.activity-row,.sector-progress-row,.file-row,.team-top,.drawer-header,.form-modal>header,.form-modal>footer){border-color:var(--office-border)}:root[data-mode=dark] .weekly-chart>div>div{background:repeating-linear-gradient(to top,#3a4658 0px,#3a4658 1px,transparent 1px,transparent 37px)}:root[data-mode=dark] .schedule-row>div{background:repeating-linear-gradient(to right,#293442 0% 24.85%,#465368 25%)}:root[data-mode=dark] .issue-shortcut{background:#3e362a;color:#e2bd89}:root[data-mode=dark] .column-heading>span:not(.stage-dot){background:#222a35;color:#c9d5e7}:root[data-mode=dark] .kanban-column.column-0{background:#293340;border-color:#3b4a5e}:root[data-mode=dark] .kanban-column.column-1{background:#2e3046;border-color:#424762}:root[data-mode=dark] .kanban-column.column-2{background:#273b42;border-color:#3c5560}:root[data-mode=dark] .kanban-column.column-3{background:#3b342a;border-color:#554b3a}:root[data-mode=dark] .kanban-column.column-4{background:#293b32;border-color:#405548}:root[data-mode=dark] .network-viewport{background-color:var(--office-surface-soft);background-image:radial-gradient(#7d92aa4d 1px,transparent 1px)}:root[data-mode=dark] .map-node ellipse{fill:#2a3442;stroke:#7e96b7}:root[data-mode=dark] .map-node.root ellipse{fill:#35415b}:root[data-mode=dark] .map-node.member ellipse{fill:#40384e}:root[data-mode=dark] .map-node.date ellipse{fill:#2d4448}:root[data-mode=dark] .map-node.selected ellipse{fill:#3b5270;stroke:#9dc1f2}:root[data-mode=dark] .map-node-title{fill:#e0e7f3}:root[data-mode=dark] .map-node-meta{fill:#b0bfd3}:root[data-mode=dark] .fishbone-viewport{background:var(--office-surface-soft)}:root[data-mode=dark] .fishbone-head path{fill:#354156;stroke:#7e91ad}:root[data-mode=dark] .fishbone-head text{fill:#e3e9f5}:root[data-mode=dark] .fishbone-head .fishbone-head-label{fill:#becade}:root[data-mode=dark] .fishbone-tail{fill:#4e5b70;stroke:#7b8ca7}:root[data-mode=dark] .fishbone-cause text{fill:var(--office-text)}:root[data-mode=dark] .fishbone-cause .fishbone-cause-meta{fill:var(--office-muted)}:root[data-mode=dark] .bone-subbranch text{fill:var(--office-muted)}:root[data-mode=dark] .bone-subbranch path{stroke:#8e9daf}:root[data-mode=dark] .fishbone-spine{stroke:#8798b3}:root[data-mode=dark] .theme-choice.selected{background:var(--office-soft)}:root[data-mode=dark] .theme-mini{filter:brightness(.65)}:root[data-mode=dark] .type-preview{border-color:var(--office-border)}:root[data-mode=dark] .automatic-reminders .auto-reminder{border-color:var(--office-border);color:var(--office-text)}:root[data-mode=dark] .auto-reminder.overdue{background:#423136}:root[data-mode=dark] .auto-reminder.today{background:#443929}:root[data-mode=dark] .auto-reminder.near{background:#303c4d}:root[data-mode=dark] .auto-reminder.upcoming{background:var(--office-surface-soft)}:root[data-mode=dark] .auto-reminder small{color:var(--office-muted)}@media(max-width:850px){.file-preview-overlay{padding:10px}.file-preview-panel{height:calc(100dvh - 20px);max-width:100%;width:100%}.file-preview-panel>header{padding:12px;flex-wrap:wrap;gap:10px}.file-preview-panel>header>div:last-child{margin-left:auto}.file-preview-content{padding:14px}.office-preview-page{padding:22px}.office-preview-page.powerpoint{padding:24px;aspect-ratio:auto;min-height:350px}.task-cause-form{padding:12px}.fishbone-viewport{max-height:600px}}@media(max-width:550px){.theme-toggle span{display:none}.theme-toggle{padding:7px}.file-preview-panel h2{font-size:calc(14px * var(--ui-scale,1))}.file-preview-panel>header .button{font-size:calc(12px * var(--ui-scale,1));padding:7px 10px}.file-preview-panel>footer{font-size:calc(11px * var(--ui-scale,1))}.office-preview-page{padding:16px}.file-preview-content{padding:10px}.file-row{flex-wrap:wrap}.file-row>div{flex:1;min-width:160px}.preview-table-scroll td{min-width:90px}}.schedule-row b{color:#172c40}:root[data-mode=dark] :is(.auth-card,.auth-form label>div,.workflow-strip,.mindmap-panel,.timeline-row.project,.drawer-header,.chat-search,.company-switch button){background:var(--office-surface);color:var(--office-text);border-color:var(--office-border)}:root[data-mode=dark] .blocker-detail{background:#40323a;color:#e9c3ba;border-color:#6a4b56}:root[data-mode=dark] .auth-form input{background:transparent}:root[data-mode=dark] .auth-form label{color:var(--office-text)}@media(max-width:550px){.breadcrumbs{min-width:0;flex:1}.breadcrumbs>span,.breadcrumbs>svg{display:none}.breadcrumbs strong{display:block;max-width:min(160px,calc(100vw - 270px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{flex-shrink:0}}.chat-floating{position:fixed;right:24px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40}.chat-dock-panel{display:flex;flex-direction:column;background:var(--office-surface,#fff);border:1px solid var(--office-border);border-radius:12px;overflow:hidden;color:var(--office-text)}.chat-dock-panel[hidden]{display:none!important}.chat-floating .chat-dock-panel{width:410px;height:min(600px,calc(100dvh - 100px));box-shadow:0 12px 48px #142a4533;max-width:calc(100vw - 32px)}.chat-dock-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:55px;border-bottom:1px solid var(--office-border);background:var(--office-soft);flex-shrink:0}.chat-dock-bar>div{display:flex;align-items:center;gap:9px;min-width:0}.chat-dock-bar strong{font-size:calc(16px * var(--ui-scale,1))}.chat-dock-bar>div>svg{color:var(--office-accent)}.chat-dock-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;min-width:32px;border-radius:6px;color:var(--office-text);font-size:calc(13px * var(--ui-scale,1))}.chat-dock-actions button:hover{background:var(--office-bg)}.chat-unread{display:inline-flex;align-items:center;justify-content:center;background:#ba2943;color:#fff;border-radius:20px;min-width:21px;height:21px;padding:0 6px;font-size:calc(11px * var(--ui-scale,1));font-weight:650}.chat-launcher{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 19px;border-radius:28px;background:var(--office-accent);color:#fff;box-shadow:0 5px 22px #102f4c33;font-size:calc(16px * var(--ui-scale,1));font-weight:650;border:1px solid #ffffff33}.chat-launcher:hover{filter:brightness(1.08)}.chat-dock .office-chat{flex:1;height:auto;min-height:0;border:0;border-radius:0;grid-template-columns:260px minmax(0,1fr)}.chat-dock .chat-content{height:auto;min-height:0;max-height:none;overflow:hidden}.chat-dock .chat-nav{min-height:0;border-bottom:0}.chat-dock .chat-channel-list{max-height:none;min-height:0;overflow:auto}.chat-dock .chat-message{max-width:95%}.chat-dock .chat-messages{min-height:0;overscroll-behavior:contain}.chat-dock .chat-composer{flex-shrink:0}.chat-dock .chat-input textarea{min-width:0;resize:none;max-height:105px}.chat-page .chat-dock-panel{height:clamp(430px,calc(100dvh - 250px),900px);min-height:0}.chat-back{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;color:var(--office-accent);border-radius:6px}.chat-back:hover{background:var(--office-soft)}.chat-dock .office-chat.chat-compact{grid-template-columns:minmax(0,1fr)}.chat-compact.chat-list-open .chat-content,.chat-compact.chat-room-open .chat-nav{display:none}.chat-dock .chat-compact .chat-nav{border-right:0;padding:15px}.chat-dock .chat-compact .chat-nav-title{display:flex}.chat-dock .chat-compact .chat-search{margin:12px 0 3px}.chat-dock .chat-compact .chat-header{padding:10px 12px;gap:8px;flex-shrink:0}.chat-dock .chat-compact .chat-header h2{font-size:calc(15px * var(--ui-scale,1));overflow-wrap:anywhere;line-height:1.4}.chat-dock .chat-compact .chat-header p{font-size:calc(11px * var(--ui-scale,1));line-height:1.4}.chat-dock .chat-compact .chat-header>.tag{display:none}.chat-dock .chat-compact .chat-messages{padding:16px 12px}.chat-dock .chat-compact .chat-message .office-avatar{width:27px;height:27px;font-size:calc(10px * var(--ui-scale,1))}.chat-dock .chat-compact .chat-message-meta{flex-wrap:wrap;gap:4px}.chat-dock .chat-compact .chat-bubble{padding:9px 11px;min-width:0}.chat-dock .chat-compact .chat-message-meta strong{font-size:calc(12px * var(--ui-scale,1))}.chat-dock .chat-compact .chat-message-meta time{font-size:calc(10px * var(--ui-scale,1))}.chat-dock .chat-compact .chat-bubble p{font-size:calc(14px * var(--ui-scale,1));line-height:1.6}.chat-dock .chat-compact .chat-composer{padding:10px 12px}.chat-dock .chat-compact .chat-context{margin-bottom:8px}.chat-dock .chat-compact .chat-context>span{display:none}.chat-dock .chat-compact .chat-context label{display:flex;align-items:center;gap:8px;min-width:0}.chat-dock .chat-compact .chat-context select{max-width:230px;min-width:0;font-size:calc(12px * var(--ui-scale,1))}.chat-dock .chat-compact .chat-input{flex-wrap:nowrap;gap:8px;align-items:flex-end}.chat-dock .chat-compact .chat-input textarea{width:100%;flex:1;min-height:60px;padding:10px;font-size:calc(14px * var(--ui-scale,1))}.chat-dock .chat-compact .chat-input .button{padding:10px;min-width:44px;font-size:calc(12px * var(--ui-scale,1));margin:0}.chat-dock .chat-compact .chat-sync{font-size:calc(11px * var(--ui-scale,1));padding-top:10px}.chat-dashboard-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.chat-dashboard-entry h2{display:flex;align-items:center;gap:9px;font-size:calc(19px * var(--ui-scale,1))}.chat-dashboard-entry h2 svg{color:var(--office-accent)}.chat-dashboard-entry p{font-size:calc(14px * var(--ui-scale,1));color:var(--office-muted);margin:6px 0}.chat-dashboard-entry small{font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent)}.chat-entry-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:760px){.chat-floating{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.chat-floating .chat-dock-panel{width:min(410px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(600px,calc(100dvh - 85px))}.chat-page .chat-dock-panel{height:max(430px,calc(100dvh - 230px))}.chat-dashboard-entry{flex-direction:column;align-items:stretch;padding:18px}.chat-entry-actions{flex-wrap:wrap}}@media(max-height:560px){.chat-floating .chat-dock-panel{height:calc(100dvh - 24px)}.chat-dock .chat-compact .chat-header p,.chat-dock .chat-compact .chat-context{display:none}}.work-map{padding:22px;min-width:0;--work-card:var(--office-surface,#fff)}.work-map-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px}.work-eyebrow{display:block;color:var(--office-muted);font-size:calc(10px * var(--ui-scale,1));font-weight:650;letter-spacing:1.7px;margin-bottom:7px}.work-map-heading h2{display:flex;align-items:center;gap:9px;font-size:calc(22px * var(--ui-scale,1));line-height:1.35;letter-spacing:-.4px}.work-map-heading h2 svg{color:var(--office-accent)}.work-map-heading p{color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));margin-top:7px}.work-map-totals{display:flex;gap:24px;flex-shrink:0}.work-map-totals strong{font-size:calc(24px * var(--ui-scale,1));font-weight:650;text-align:right;color:var(--office-text)}.work-map-totals small{display:block;font-weight:400;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.work-map-totals .work-risk{color:#a44d65}.work-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--office-border);border-bottom:1px solid var(--office-border)}.work-segment{display:inline-flex;gap:4px;border:1px solid var(--office-border);border-radius:8px;padding:4px;background:var(--office-bg);max-width:100%}.work-segment button{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:5px;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.4;min-height:36px}.work-segment button.selected{background:var(--office-surface,#fff);color:var(--office-accent);box-shadow:0 1px 4px #1e39521a;font-weight:650}.work-segment button:hover{color:var(--office-accent)}.work-map-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.work-map-controls select{padding:8px;border:1px solid var(--office-border);border-radius:6px;background:var(--office-surface,#fff);color:var(--office-text);max-width:220px;font-size:inherit}.work-map-controls .icon-button{min-width:30px;min-height:32px}.work-map-controls .small-button{display:flex;gap:6px;align-items:center;min-height:34px}.work-map-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 1px;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1))}.work-map-legend span,.work-map-legend label{display:flex;align-items:center;gap:6px}.work-map-legend label{margin-left:auto;cursor:pointer}.work-map-legend input{accent-color:var(--office-accent)}.work-dot{width:8px;height:8px;border-radius:50%;background:var(--node-accent)}.tone-backlog{--node-accent:#78889e;--node-tint:#f1f4f8}.tone-ready{--node-accent:#5476b7;--node-tint:#eef3fc}.tone-progress{--node-accent:#248c9b;--node-tint:#eaf7f8}.tone-review{--node-accent:#9a7a31;--node-tint:#fcf6e8}.tone-done{--node-accent:#318965;--node-tint:#edf8f0}.tone-blocked{--node-accent:#ab4f66;--node-tint:#fff0f3}.tone-late{--node-accent:#b65f3c;--node-tint:#fff2eb}.tone-branch{--node-accent:var(--branch-color);--node-tint:var(--work-card)}.work-map-viewport{height:clamp(440px,calc(100dvh - 280px),780px);min-width:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--office-border);border-radius:10px;background-color:var(--office-surface-soft,#f5f7fa);background-image:radial-gradient(#8195ab29 1px,transparent 1px);background-size:20px 20px;cursor:grab;scrollbar-width:thin}.work-map-viewport:active{cursor:grabbing}.work-map-viewport>svg{display:block;max-width:none;flex-shrink:0;touch-action:pan-x pan-y}.work-edge{fill:none;stroke-width:2;opacity:.55}.work-dependency{stroke:#bc8135;stroke-width:1.7;fill:none;stroke-dasharray:6 5;opacity:.8}.work-node{cursor:pointer}.work-node-card{fill:var(--node-tint);stroke:var(--office-border);stroke-width:1.4}.work-node-stripe,.work-progress-fill{fill:var(--node-accent)}.work-node-kind{fill:var(--node-accent);font-size:10px;font-weight:700;letter-spacing:.65px}.work-node-name{fill:var(--office-text);font-size:15px;font-weight:650}.work-node-meta{fill:var(--office-muted);font-size:11.5px}.work-node-percent{fill:var(--office-text);font-size:11px;font-weight:650}.work-progress-track{fill:var(--office-border)}.work-node.selected .work-node-card,.work-node>g[role=button]:focus-visible .work-node-card{stroke:var(--office-accent);stroke-width:3}.work-node>g[role=button]:focus{outline:none}.work-node>g[role=button]:hover .work-node-card{stroke:var(--node-accent);stroke-width:2}.work-branch-toggle circle{fill:var(--office-surface,#fff);stroke:var(--node-accent);stroke-width:1.5}.work-branch-toggle path{fill:none;stroke:var(--node-accent);stroke-width:1.8}.work-branch-toggle:hover circle,.work-branch-toggle:focus-visible circle{stroke:var(--office-accent);stroke-width:3}.work-map-inspector{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--office-border);background:var(--office-soft);padding:14px 16px;border-radius:8px;margin-top:13px}.work-map-inspector>div{flex:1;min-width:180px}.work-map-inspector strong{font-size:calc(15px * var(--ui-scale,1));overflow-wrap:anywhere}.work-map-inspector p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:4px}.work-map-inspector .button{font-size:calc(12px * var(--ui-scale,1))}.work-map-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);padding-top:12px}.work-map-explainer{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7;margin-top:9px}.board-view-switch{display:flex;gap:8px;align-items:stretch;border-bottom:1px solid var(--office-border);margin-bottom:20px;padding-bottom:12px}.board-view-switch button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--office-border);background:var(--office-surface,#fff);color:var(--office-muted);border-radius:8px;padding:12px 18px;font-size:calc(14px * var(--ui-scale,1));line-height:1.4;min-height:46px}.board-view-switch button.selected{background:var(--office-soft);border-color:var(--office-accent);color:var(--office-accent);font-weight:650;box-shadow:inset 0 -2px var(--office-accent)}.nav-item:has(svg.lucide-network){align-items:flex-start;line-height:1.4}.nav-item:has(svg.lucide-network)>svg{margin-top:2px}.work-timeline .panel-heading{flex-wrap:wrap;gap:15px;margin-bottom:15px}.work-timeline h2{display:flex;align-items:center;gap:8px}.work-timeline .panel-heading p{margin-top:5px;font-size:calc(12px * var(--ui-scale,1))}.work-timeline-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.work-timeline .timeline{min-width:890px}.work-timeline .timeline-row,.work-timeline .timeline-head{grid-template-columns:310px minmax(300px,1fr) 70px}.work-timeline .timeline-row{min-height:64px}.work-timeline .timeline-head{font-size:calc(11px * var(--ui-scale,1))}.work-timeline-name{display:flex;align-items:center;gap:6px;min-width:0;padding-left:calc(var(--task-depth,0) * 15px)}.work-timeline-toggle,.work-timeline-spacer{display:inline-flex;align-items:center;justify-content:center;width:25px;height:28px;flex-shrink:0}.work-timeline-toggle{border-radius:5px;color:var(--office-accent)}.work-timeline-toggle:hover{background:var(--office-soft)}.work-timeline .timeline-name{flex:1;padding:8px 0;gap:7px}.work-timeline .timeline-name>div{min-width:0}.work-timeline .timeline-name strong{display:block;white-space:normal;font-size:calc(13px * var(--ui-scale,1));line-height:1.45;overflow-wrap:anywhere}.work-timeline .timeline-name small{display:block;font-size:calc(11px * var(--ui-scale,1));line-height:1.5;margin-top:3px}.work-task-dot{display:inline-flex;width:7px;height:7px;border-radius:50%;flex-shrink:0}.work-timeline .timeline-bar{height:24px;opacity:1;font-size:calc(11px * var(--ui-scale,1));box-shadow:0 1px 3px #13243717}.work-timeline-milestone{position:absolute;width:11px;height:11px;transform:translate(-50%) rotate(45deg);border:2px solid var(--office-surface,#fff);z-index:3}.work-timeline-blocked .timeline-name strong{color:#a44d65}.work-timeline-late .timeline-name strong{color:#a55a39}:root[data-mode=dark] .tone-backlog{--node-accent:#a1adc1;--node-tint:#303948}:root[data-mode=dark] .tone-ready{--node-accent:#91b2f0;--node-tint:#2d3b55}:root[data-mode=dark] .tone-progress{--node-accent:#7dc8cf;--node-tint:#293e48}:root[data-mode=dark] .tone-review{--node-accent:#d8bd77;--node-tint:#403c2e}:root[data-mode=dark] .tone-done{--node-accent:#84c8a4;--node-tint:#2c4038}:root[data-mode=dark] .tone-blocked{--node-accent:#e5a2b2;--node-tint:#48323e}:root[data-mode=dark] .tone-late{--node-accent:#e8b296;--node-tint:#47372f}:root[data-mode=dark] .work-map-viewport{background-image:radial-gradient(#98a9bd2e 1px,transparent 1px)}:root[data-mode=dark] :is(.work-timeline-blocked .timeline-name strong,.work-map-totals .work-risk){color:#e5a2b2}:root[data-mode=dark] .work-timeline-late .timeline-name strong{color:#e8b296}@media(min-width:1700px){.work-map-viewport{height:clamp(520px,calc(100dvh - 320px),900px)}}@media(max-width:1100px){.work-map-heading{align-items:flex-start}.work-map-totals{gap:15px}.work-map-heading h2{font-size:calc(19px * var(--ui-scale,1))}.work-map-controls{margin-left:auto}}@media(max-width:760px){.work-map{padding:15px}.work-map-heading{flex-direction:column;gap:15px}.work-map-totals{width:100%;justify-content:space-between;padding:10px 0;border-top:1px solid var(--office-border)}.work-map-totals strong{text-align:left;font-size:calc(22px * var(--ui-scale,1))}.work-map-toolbar{align-items:stretch}.work-map-controls{margin-left:0;gap:5px}.work-map-controls select{max-width:185px}.work-map-legend{gap:10px}.work-map-legend label{margin-left:0;width:100%}.work-segment button{padding:8px;font-size:calc(12px * var(--ui-scale,1))}.work-map-viewport{height:510px;max-height:75dvh}.board-view-switch{gap:6px}.board-view-switch button{padding:10px;font-size:calc(12px * var(--ui-scale,1));flex:1}.board-view-switch button>svg{width:16px}.work-timeline .timeline-row,.work-timeline .timeline-head{padding-left:10px;padding-right:10px}}.review-overlay{position:fixed;inset:0;z-index:190;background:#102032a8;display:flex;align-items:center;justify-content:center;padding:20px}.review-dialog{width:610px;max-width:100%;max-height:94dvh;overflow:auto;background:var(--office-surface,#fff);color:var(--office-text);border:1px solid var(--office-border);border-radius:13px;box-shadow:0 20px 75px #08162e55}.review-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;border-bottom:1px solid var(--office-border)}.review-dialog h2{display:flex;align-items:center;gap:8px;font-size:calc(20px * var(--ui-scale,1));margin-top:5px}.review-form{padding:22px;display:grid;gap:18px}.review-form label{display:grid;gap:7px;font-size:calc(14px * var(--ui-scale,1));font-weight:600}.review-form select,.review-form textarea{padding:11px;border:1px solid var(--office-border);border-radius:7px;background:var(--office-surface-soft,#f5f7fa);color:var(--office-text);width:100%;font:inherit}.review-form textarea{resize:vertical;min-height:110px;font-weight:400}.review-form footer{display:flex;justify-content:flex-end;gap:9px}.review-task-summary{padding:14px 16px;border:1px solid var(--office-border);border-radius:8px;background:var(--office-bg);overflow-wrap:anywhere}.review-task-summary strong{font-size:calc(16px * var(--ui-scale,1))}.review-task-summary p,.review-help{font-size:calc(12px * var(--ui-scale,1));line-height:1.7;color:var(--office-muted);margin-top:6px}.review-task-summary blockquote{margin:10px 0 0;padding:9px 12px;border-left:3px solid var(--office-accent);font-size:calc(13px * var(--ui-scale,1));white-space:pre-wrap;color:var(--office-muted)}.review-decisions{display:flex;gap:9px}.review-decisions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:1px solid var(--office-border);border-radius:8px;padding:13px 10px;font-size:calc(13px * var(--ui-scale,1))}.review-decisions .selected.approved{background:#e8f5ee;border-color:#488c69;color:#286544}.review-decisions .selected.changes{background:#fff1e4;border-color:#b77b43;color:#8a5728}.task-review-panel{margin:19px 0;border:1px solid var(--office-border);background:var(--office-surface-soft,#f5f7fa);border-radius:8px;padding:16px}.task-review-panel h3{display:flex;align-items:center;gap:7px;font-size:calc(15px * var(--ui-scale,1))}.task-review-panel .detail-heading{flex-wrap:wrap}.task-review-panel>p{font-size:calc(13px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7}.review-state{border-radius:5px;background:var(--office-soft);color:var(--office-accent);font-size:calc(11px * var(--ui-scale,1));padding:4px 7px;white-space:nowrap}.review-state.approved{background:#e8f5ee;color:#286544}.review-state.changes_requested{background:#fff1e4;color:#8a5728}.review-request,.review-last-note p{white-space:pre-wrap;overflow-wrap:anywhere}.review-last-note{margin-top:12px;border-left:3px solid var(--office-accent);padding-left:10px;font-size:calc(13px * var(--ui-scale,1));line-height:1.7}.review-last-note small{color:var(--office-muted)}.task-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.task-review-actions .button{font-size:calc(12px * var(--ui-scale,1))}.review-history{margin-top:15px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.review-history summary{cursor:pointer;color:var(--office-accent)}.review-history ol{max-height:240px;overflow:auto;padding-left:20px}.review-history li{margin:12px 0}.review-history li strong,.review-history li small{display:block}.review-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.card-review{display:flex;align-items:center;gap:6px;margin:0 10px 10px;padding:7px;border-radius:5px;background:var(--office-soft);color:var(--office-accent);font-size:calc(11px * var(--ui-scale,1))}.card-review span{flex:1;min-width:0;overflow-wrap:anywhere}.card-review button{border:1px solid var(--office-border);background:var(--office-surface,#fff);padding:3px 6px;border-radius:4px;font-size:inherit}.card-review.changes{background:#fff1e4;color:#8a5728}.card-review.changes span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-review.approved{background:#e8f5ee;color:#286544}.map-perspectives{display:inline-flex;gap:4px;background:var(--office-bg);padding:3px;border-radius:7px;border:1px solid var(--office-border)}.map-perspectives button{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.map-perspectives button.selected{background:var(--office-surface,#fff);color:var(--office-accent);font-weight:650;box-shadow:0 1px 3px #1624381a}.work-node>g[role=button]{touch-action:none;cursor:move}.work-node>g[role=button]:active{cursor:grabbing}.command-dashboard{min-width:0}.command-header{display:flex;align-items:center;gap:22px;justify-content:space-between;margin-bottom:15px}.command-header h2{font-size:calc(28px * var(--ui-scale,1));line-height:1.25;letter-spacing:-.7px;margin:5px 0}.command-header p{font-size:calc(13px * var(--ui-scale,1));color:var(--office-muted)}.command-live{margin-left:auto;text-align:right;flex-shrink:0}.command-live>strong{font-size:calc(30px * var(--ui-scale,1));letter-spacing:1px;line-height:1.1;font-weight:650}.command-live strong small{font-size:calc(11px * var(--ui-scale,1));margin-left:6px;letter-spacing:0;color:var(--office-muted);font-weight:400}.command-live>span{display:flex;justify-content:flex-end;align-items:center;gap:5px;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));margin-top:5px}.command-live i,.command-footer i{width:6px;height:6px;border-radius:50%;background:#498b6b;display:inline-block}.command-live .offline{color:#b9585d}.command-live .offline i{background:#b9585d}.command-monitor{flex-shrink:0;font-size:calc(12px * var(--ui-scale,1))}.command-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.command-nav>span{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.command-kpi{text-align:left;background:var(--office-surface,#fff);border:1px solid var(--office-border);border-radius:9px;padding:15px 14px;display:flex;flex-direction:column;min-width:0;--metric-color:#507bb8;box-shadow:0 1px 2px #18304908}.command-kpi.violet{--metric-color:#8765ab}.command-kpi.rose{--metric-color:#b25465}.command-kpi.amber{--metric-color:#aa7c37}.command-kpi.green{--metric-color:#3f8e68}.command-kpi.teal{--metric-color:#278794}.command-kpi>span{display:flex;gap:6px;align-items:center;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.command-kpi>span svg{color:var(--metric-color)}.command-kpi>strong{font-size:calc(38px * var(--ui-scale,1));font-weight:650;line-height:1.15;color:var(--office-text);margin:8px 0 5px;letter-spacing:-1px}.command-kpi small{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5}.command-kpi:hover{border-color:var(--metric-color)}.command-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid var(--office-border);border-radius:8px;background:var(--office-border);overflow:hidden;margin-bottom:14px}.command-pipeline>div{display:flex;align-items:center;gap:7px;background:var(--office-surface,#fff);padding:12px 14px;min-width:0}.command-pipeline i{width:6px;height:20px;border-radius:2px;flex-shrink:0}.command-pipeline span{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.command-pipeline strong{margin-left:auto;font-size:calc(23px * var(--ui-scale,1));font-weight:650}.command-operations-grid,.command-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.command-panel{background:var(--office-surface,#fff);border:1px solid var(--office-border);border-radius:9px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.command-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid var(--office-border);flex-shrink:0}.command-panel-title h3{font-size:calc(15px * var(--ui-scale,1));display:flex;align-items:center;gap:7px}.command-panel-title h3 svg{color:var(--office-accent)}.command-panel-title>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap}.command-panel-title select{font-size:calc(11px * var(--ui-scale,1));border:1px solid var(--office-border);border-radius:5px;padding:5px;background:var(--office-surface,#fff);color:var(--office-text);max-width:105px}.command-panel-body{padding:0 15px;max-height:380px;min-height:220px;overflow:auto;scrollbar-width:thin}.command-task{display:flex;align-items:center;gap:10px;padding:13px 0;width:100%;border-bottom:1px solid var(--office-border);text-align:left;min-width:0}.command-task>div{flex:1;min-width:0}.command-task strong{display:block;font-size:calc(13px * var(--ui-scale,1));line-height:1.5;overflow-wrap:anywhere}.command-task small{display:block;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));margin-top:3px;line-height:1.5}.command-task>svg{color:var(--office-muted)}.command-alert{border-radius:5px;padding:5px 6px;font-size:calc(10px * var(--ui-scale,1));flex-shrink:0;max-width:90px;line-height:1.5}.command-alert.late{background:#fff0e9;color:#a75b3e!important}.command-alert.blocked{background:#faeaf0;color:#a44b65}.command-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));padding:20px}.command-empty strong{font-weight:500;line-height:1.6}.command-person{padding:12px 0;border-bottom:1px solid var(--office-border)}.command-person>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.command-person strong{font-size:calc(13px * var(--ui-scale,1));overflow-wrap:anywhere}.command-person span,.command-person small{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);flex-shrink:0}.command-stack{display:flex;height:8px;border-radius:4px;background:var(--office-bg);overflow:hidden}.command-stack i{height:100%;display:block}.command-person small{display:block;margin-top:5px}.command-footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:13px 0 24px;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1))}.command-footer span:first-child{display:flex;align-items:center;gap:6px}.command-project{display:block;text-align:left;padding:14px 0;width:100%;border-bottom:1px solid var(--office-border)}.command-project>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:calc(13px * var(--ui-scale,1));margin-bottom:8px}.command-project .progress-track{height:7px}.command-project .progress-track i{display:block;height:100%;border-radius:4px}.command-project small{color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));display:block;margin-top:6px}.command-trend{display:flex;align-items:stretch;gap:9px;height:230px;margin:26px 16px 10px}.command-trend>div{display:flex;flex-direction:column;align-items:center;flex:1;gap:8px;min-width:0}.command-trend>div>div{flex:1;display:flex;align-items:flex-end;width:100%;border-bottom:1px solid var(--office-border);background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--office-border) 40px)}.command-trend i{display:block;width:70%;background:#6b91b7;border-radius:5px 5px 0 0;margin:0 auto}.command-trend b{font-size:calc(14px * var(--ui-scale,1))}.command-trend span{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap}.command-caption{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.8;padding:10px 15px;margin-top:auto}.command-completion{padding:25px 20px}.command-completion>strong{display:block;font-size:calc(48px * var(--ui-scale,1));line-height:1.2;font-weight:650}.command-completion>span{color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));display:block;margin:8px 0 16px}.command-completion .command-stack{height:12px}.command-result-counts{display:flex;justify-content:space-between;gap:10px;padding:0 20px}.command-result-counts>span{flex:1;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5}.command-result-counts b{display:block;font-size:calc(23px * var(--ui-scale,1));color:var(--office-text);margin-bottom:5px}.monitor-mode .sidebar,.monitor-mode .topbar,.monitor-mode main>.page-heading,.monitor-mode main>.filter-bar,.monitor-mode .automatic-reminders,.monitor-mode .dashboard-communication,.monitor-mode .main-footer{display:none!important}.monitor-mode .main-shell{margin-left:0;width:100%}.monitor-mode .main-shell main{padding:18px}.monitor-mode .command-dashboard{height:calc(100dvh - 36px);display:flex;flex-direction:column;min-height:0}.monitor-mode .command-header,.monitor-mode .command-nav,.monitor-mode .command-kpis,.monitor-mode .command-pipeline,.monitor-mode .command-footer{flex-shrink:0}.monitor-mode .command-operations-grid,.monitor-mode .command-analytics-grid{flex:1;min-height:0}.monitor-mode .command-panel-body{flex:1;min-height:0;max-height:none}.monitor-mode .command-footer{margin-bottom:0}.monitor-mode .chat-dock{display:none}.monitor-mode .command-empty{min-height:160px}.monitor-mode .command-trend{height:auto;min-height:100px;flex:1}:root[data-mode=dark] .review-decisions .selected.approved,:root[data-mode=dark] .review-state.approved,:root[data-mode=dark] .card-review.approved{background:#293f34;color:#a2d6b6}:root[data-mode=dark] .review-decisions .selected.changes,:root[data-mode=dark] .review-state.changes_requested,:root[data-mode=dark] .card-review.changes{background:#493b2d;color:#e2c299}:root[data-mode=dark] .command-alert.late{background:#49352e;color:#edb294!important}:root[data-mode=dark] .command-alert.blocked{background:#49323d;color:#e5a7b7}@media(min-width:1600px){.monitor-mode .main-shell main{padding:26px}.monitor-mode .command-dashboard{height:calc(100dvh - 52px)}.monitor-mode .command-header h2{font-size:calc(36px * var(--ui-scale,1))}.monitor-mode .command-kpi{padding:22px}.monitor-mode .command-kpi>strong{font-size:calc(62px * var(--ui-scale,1))}.monitor-mode .command-kpi>span{font-size:calc(16px * var(--ui-scale,1))}.monitor-mode .command-kpi small{font-size:calc(12px * var(--ui-scale,1))}.monitor-mode .command-panel-title h3{font-size:calc(20px * var(--ui-scale,1))}.monitor-mode .command-task strong,.monitor-mode .command-person strong{font-size:calc(17px * var(--ui-scale,1))}.monitor-mode .command-task small,.monitor-mode .command-person small,.monitor-mode .command-person span{font-size:calc(14px * var(--ui-scale,1))}.monitor-mode .command-task,.monitor-mode .command-person{padding:17px 0}}@media(max-width:1050px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-operations-grid,.command-analytics-grid{grid-template-columns:1fr 1fr}.command-operations-grid>.command-panel:last-child,.command-analytics-grid>.command-panel:last-child{grid-column:1/-1}.monitor-mode .command-dashboard{height:auto;min-height:calc(100dvh - 36px)}}@media(max-width:650px){.command-header{flex-wrap:wrap;gap:10px}.command-header h2{font-size:calc(23px * var(--ui-scale,1))}.command-header>div:first-child{flex:1;min-width:180px}.command-live>strong{font-size:calc(25px * var(--ui-scale,1))}.command-monitor{margin-left:auto}.command-nav{align-items:flex-start;flex-wrap:wrap}.command-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpi>strong{font-size:calc(34px * var(--ui-scale,1))}.command-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.command-pipeline>div{flex-wrap:wrap;padding:10px 7px;gap:5px}.command-pipeline i{height:6px;width:6px}.command-pipeline span{font-size:calc(10px * var(--ui-scale,1))}.command-pipeline strong{width:100%;font-size:calc(23px * var(--ui-scale,1))}.command-operations-grid,.command-analytics-grid{grid-template-columns:1fr}.review-overlay{padding:10px}.review-dialog>header,.review-form{padding:17px}.review-dialog h2{font-size:calc(18px * var(--ui-scale,1))}.review-decisions{flex-direction:column}.command-footer{line-height:1.7}.map-perspectives button{padding:6px 8px}}.sidebar>.nav-label{margin-top:18px}@media(min-width:851px){.nav-wide .sidebar{width:240px}.nav-wide .main-shell{margin-left:240px;width:calc(100% - 240px)}.nav-icons .sidebar{width:78px;padding-left:11px;padding-right:11px;align-items:stretch}.nav-icons .main-shell{margin-left:78px;width:calc(100% - 78px)}.nav-icons .sidebar .brand{justify-content:center;gap:0}.nav-icons .sidebar .brand>span:last-child{display:none}.nav-icons .sidebar .brand-image{width:38px;height:38px}.nav-icons .sidebar .nav-label{font-size:0;height:9px;margin-top:18px;margin-bottom:6px;padding:0}.nav-icons .sidebar .nav-item{justify-content:center;padding:12px 10px;min-height:45px}.nav-icons .sidebar .nav-item-label{display:none}.nav-icons .sidebar .nav-count{position:absolute;right:0;top:0;border-radius:10px;font-size:9px;min-width:16px;text-align:center;padding:1px 4px}.nav-icons .sidebar .account-trigger-info,.nav-icons .sidebar .account-trigger>svg,.nav-icons .sidebar .private-note{display:none}.nav-icons .sidebar .founder-profile{justify-content:center;padding:15px 0}.nav-icons .account-menu-sidebar .account-dropdown{position:fixed;inset:auto auto 18px 85px;width:270px}.nav-hidden .sidebar{display:none}.nav-hidden .main-shell{margin-left:0;width:100%}.monitor-mode .main-shell{margin-left:0!important;width:100%!important}}.command-header{padding:4px 0 6px}.command-header .eyebrow{color:var(--office-accent);letter-spacing:1.8px;font-size:calc(10px * var(--ui-scale,1));font-weight:650}.command-header h2{font-weight:750}.command-nav{margin-bottom:10px}.command-panel{border-radius:13px;box-shadow:0 4px 18px #203b6410}.command-panel-title{background:linear-gradient(110deg,var(--office-surface),var(--office-surface-soft));padding:15px 17px}.command-kpi{position:relative;border-radius:13px;overflow:hidden;border-top:3px solid var(--metric-color);background:var(--office-surface);box-shadow:0 4px 18px #203b640b}.command-kpi:after{content:"";position:absolute;right:-16px;top:-15px;width:80px;height:80px;background:var(--metric-color);opacity:.055;border-radius:50%}.command-kpi>span>svg{padding:3px;box-sizing:content-box;border-radius:7px;background:var(--office-bg)}.command-kpi.blue{--metric-color:#6582ef}.command-kpi.violet{--metric-color:#9b7ae3}.command-kpi.rose{--metric-color:#d6748e}.command-kpi.amber{--metric-color:#dca359}.command-kpi.green{--metric-color:#45a583}.command-kpi.teal{--metric-color:#3aafbc}.command-pipeline{border-radius:10px;box-shadow:0 2px 8px #203b6408}.work-segment{background:var(--office-bg);border-radius:10px}.work-segment button{border-radius:7px}.work-segment button.selected{background:var(--office-surface);color:var(--office-accent);box-shadow:0 3px 9px #1f3d6815}.slideshow-controls{display:flex;align-items:center;gap:5px;flex-shrink:0;color:var(--office-muted)}.slideshow-controls .icon-button{width:28px;height:30px}.slideshow-controls select{border:1px solid var(--office-border);padding:6px;border-radius:7px;color:var(--office-text);background:var(--office-surface);font-size:calc(11px * var(--ui-scale,1))}.slideshow-play{display:flex;align-items:center;gap:5px;border-radius:6px;padding:7px 8px;background:var(--office-soft);color:var(--office-accent);font-size:calc(11px * var(--ui-scale,1))}.slide-counter{font-size:calc(10px * var(--ui-scale,1));padding-left:3px}.slide-progress{height:3px;background:var(--office-border);border-radius:3px;overflow:hidden;margin:0 0 12px;flex-shrink:0}.slide-progress>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#8279ee,#37c4b6);transition:width .8s linear}.command-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.deadline-bars{padding:25px 18px;display:grid;gap:22px}.deadline-bars>div{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:9px;font-size:calc(12px * var(--ui-scale,1))}.deadline-bars>div>span{color:var(--office-muted)}.deadline-bars>div>div{height:12px;border-radius:7px;overflow:hidden;background:var(--office-bg)}.deadline-bars i{display:block;height:100%;border-radius:7px}.deadline-bars b{text-align:right;font-weight:650}.analysis-group-bars{min-height:210px}.analysis-group{padding:14px 0;border-bottom:1px solid var(--office-border)}.analysis-group>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:calc(13px * var(--ui-scale,1));margin-bottom:9px}.analysis-group strong{overflow-wrap:anywhere;font-weight:600}.analysis-group small{display:block;margin-top:7px;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.modern-status-legend{display:flex;gap:10px;flex-wrap:wrap;padding:12px 15px;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);margin-top:auto}.modern-status-legend span{display:flex;align-items:center;gap:5px}.modern-status-legend i{width:6px;height:6px;border-radius:50%}.analysis-health{padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:24px}.assignment-ring{width:160px;height:160px;border-radius:50%;padding:13px;display:flex}.assignment-ring>div{background:var(--office-surface);width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.assignment-ring strong{font-size:calc(34px * var(--ui-scale,1));font-weight:650}.assignment-ring span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.analysis-health-stats{display:flex;width:100%;justify-content:space-between;gap:10px}.analysis-health-stats span{flex:1;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6;text-align:center}.analysis-health-stats b{display:block;font-size:calc(24px * var(--ui-scale,1));font-weight:650;color:var(--office-text);margin-bottom:3px}.command-agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.monitor-panel-subtitle{font-size:calc(11px * var(--ui-scale,1));font-weight:400;color:var(--office-muted);margin-top:5px}.lyrics-feed{height:400px;overflow:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;scroll-padding-top:20px;position:relative;background:linear-gradient(160deg,var(--office-surface),var(--office-surface-soft))}.lyrics-lines{position:relative;padding:14px 22px 90px}.lyrics-line{display:block;text-align:left;width:100%;padding:19px 12px;border-left:3px solid transparent;border-bottom:1px solid var(--office-border);min-height:114px;opacity:.5;transition:opacity .45s ease,background .45s ease,border-color .45s ease;border-radius:0 9px 9px 0;color:var(--office-text)}.lyrics-line.current,.lyrics-line:focus-visible,.lyrics-line:hover{opacity:1;border-left-color:#62cfc8;background:var(--office-soft)}.lyrics-line strong{font-size:calc(18px * var(--ui-scale,1));font-weight:650;line-height:1.5;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.lyrics-line.current strong{color:var(--office-accent)}.lyrics-meta{font-size:calc(11px * var(--ui-scale,1));font-weight:650;letter-spacing:.3px;color:var(--office-accent);display:block;margin-bottom:6px}.lyrics-line p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7;margin-top:6px;white-space:pre-wrap}.lyrics-line time{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:6px}.lyrics-feed.playing{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18px,#000 calc(100% - 24px),transparent 100%)}.presence-strip{display:flex;align-items:center;gap:17px;overflow:hidden;border:1px solid var(--office-border);border-radius:9px;background:linear-gradient(100deg,var(--office-soft),var(--office-surface));min-height:45px;margin-top:14px;flex-shrink:0}.presence-caption{display:flex;align-items:center;gap:7px;padding:9px 14px;flex-shrink:0;border-right:1px solid var(--office-border);color:var(--office-accent);max-width:50%;font-size:calc(11px * var(--ui-scale,1))}.presence-caption strong{font-weight:600}.presence-caption small{font-size:calc(9px * var(--ui-scale,1));color:var(--office-muted)}.presence-window{overflow:hidden;min-width:0;flex:1}.presence-marquee{display:flex;width:max-content;animation:presence-scroll 34s linear infinite;color:var(--office-text);font-size:calc(13px * var(--ui-scale,1));font-weight:550;white-space:pre}.presence-marquee>span{padding-right:90px}.presence-marquee.paused,.presence-window:hover .presence-marquee,.presence-window:focus-within .presence-marquee{animation-play-state:paused}@keyframes presence-scroll{to{transform:translate(-50%)}}.monitor-mode .command-analysis-grid,.monitor-mode .command-agenda-grid{flex:1;min-height:0}.monitor-mode .command-panel{min-height:0}.monitor-mode .command-agenda-grid .lyrics-feed{height:auto;flex:1;min-height:0}.monitor-mode .command-analysis-grid .command-panel-body{min-height:0}.monitor-mode .command-kpis{margin-bottom:12px}.monitor-mode .command-nav{flex-shrink:0}.monitor-mode .command-pipeline{margin-bottom:12px}.monitor-mode .command-footer{font-size:calc(10px * var(--ui-scale,1));margin-top:9px}.monitor-mode .deadline-bars{gap:18px;padding:20px 16px}.monitor-mode .analysis-health{padding:18px 15px;gap:18px}.monitor-mode .assignment-ring{width:140px;height:140px}.monitor-mode .command-panel>.command-caption{padding:8px 14px;flex-shrink:0}.monitor-mode .command-analysis-grid>.command-panel{overflow:auto}@media(min-width:1600px){.monitor-mode .lyrics-line strong{font-size:calc(26px * var(--ui-scale,1))}.monitor-mode .lyrics-line p{font-size:calc(16px * var(--ui-scale,1))}.monitor-mode .lyrics-meta,.monitor-mode .lyrics-line time{font-size:calc(13px * var(--ui-scale,1))}.monitor-mode .lyrics-line{padding:26px 18px;min-height:150px}.monitor-mode .presence-strip{min-height:52px}.monitor-mode .presence-marquee{font-size:calc(17px * var(--ui-scale,1))}.monitor-mode .deadline-bars{padding:30px 20px;gap:30px}.monitor-mode .deadline-bars>div{font-size:calc(16px * var(--ui-scale,1));grid-template-columns:115px minmax(0,1fr) 32px}.monitor-mode .analysis-group>div:first-child{font-size:calc(17px * var(--ui-scale,1))}.monitor-mode .assignment-ring{width:200px;height:200px}.monitor-mode .assignment-ring strong{font-size:calc(43px * var(--ui-scale,1))}}@media(max-width:1050px){.command-analysis-grid{grid-template-columns:1fr 1fr}.command-analysis-grid>.command-panel:last-child{grid-column:1/-1}.monitor-pages button{padding:8px 9px}.presence-caption small{display:none}}@media(max-width:850px){.sidebar-mode-switch{display:none}.app-shell .sidebar{width:260px}.nav-item-label{display:inline}.topbar .live-label{display:none}.breadcrumbs>span{display:none}.command-nav{flex-wrap:wrap}.slideshow-controls{margin-left:auto}}@media(max-width:650px){.command-analysis-grid,.command-agenda-grid{grid-template-columns:1fr}.monitor-pages{flex-wrap:wrap}.monitor-pages button{font-size:calc(11px * var(--ui-scale,1));min-height:32px}.presence-caption{max-width:55%;padding:8px;font-size:calc(10px * var(--ui-scale,1))}.presence-marquee{font-size:calc(11px * var(--ui-scale,1))}.lyrics-lines{padding:10px 12px 60px}.lyrics-line strong{font-size:calc(16px * var(--ui-scale,1))}.command-header{gap:12px}.top-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.presence-marquee{animation:none}.presence-marquee>span[aria-hidden]{display:none}.lyrics-line,.slide-progress>i{transition:none}.task-card:hover{transform:none}}:root,:root[data-theme=windows]{--font:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;--office-bg:#f1f4f8;--office-surface:#ffffff;--office-surface-soft:#f7f9fc;--office-text:#202b3a;--office-muted:#58677b;--office-border:#dbe2ec;--office-accent:#0067b8;--office-accent-hover:#00599f;--office-soft:#e5f0fb;--office-radius:8px;--control-radius:6px;--chrome:#fafcfee8;--nav-bg:#233247;--nav-border:#3b4a5e;--nav-ink:#d4dce8;--nav-muted:#abbacf;--nav-hover:#304259;--nav-selected:#364f6c;--nav-accent:#80c6ff;--surface-shadow:0 1px 2px #182f4c08,0 3px 12px #182f4c05;--dialog-shadow:0 20px 70px #11244030;--success:#17734f;--success-soft:#e8f4ee;--warning:#875b12;--warning-soft:#fcf3df;--danger:#ad3343;--danger-soft:#fbecee;--review:#7153a8;--review-soft:#f1edf8;--stage-0-bg:#edf0f4;--stage-1-bg:#e8f0fa;--stage-2-bg:#e7f2f3;--stage-3-bg:#f1edf7;--stage-4-bg:#e9f3ed;--ink:var(--office-text);--muted:var(--office-muted);--line:var(--office-border);--paper:var(--office-bg);--teal:var(--office-accent);--dark:var(--nav-bg)}:root[data-theme=apple]{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--office-bg:#f3f3f5;--office-surface:#ffffff;--office-surface-soft:#f8f8fa;--office-text:#242428;--office-muted:#65656e;--office-border:#dedee4;--office-accent:#0069d9;--office-accent-hover:#005fc4;--office-soft:#e9f1fc;--office-radius:12px;--control-radius:8px;--chrome:#fbfbfce8;--nav-bg:#303037;--nav-border:#48484f;--nav-ink:#e1e1e8;--nav-muted:#b7b7c3;--nav-hover:#3d3d46;--nav-selected:#434f64;--nav-accent:#88baff;--surface-shadow:0 1px 3px #1d1d2408,0 5px 20px #1d1d2405;--dialog-shadow:0 24px 80px #1d1d2430}:root[data-mode=dark],:root[data-theme=windows][data-mode=dark]{--office-bg:#192330;--office-surface:#222e3d;--office-surface-soft:#1d2836;--office-text:#eaf0f8;--office-muted:#b2c0d1;--office-border:#3c495c;--office-accent:#86c5ff;--office-accent-hover:#a2d2ff;--office-soft:#2b425d;--chrome:#222e3df2;--nav-bg:#142030;--nav-border:#344357;--nav-ink:#d0dceb;--nav-muted:#a2b4cb;--nav-hover:#24374d;--nav-selected:#2c4766;--nav-accent:#99d2ff;--surface-shadow:0 2px 12px #070e1818;--dialog-shadow:0 24px 80px #050c1860;--success:#89d5b1;--success-soft:#253e35;--warning:#e9c783;--warning-soft:#423b29;--danger:#f0a3ad;--danger-soft:#462f39;--review:#c8b4f0;--review-soft:#393348;--stage-0-bg:#252f3d;--stage-1-bg:#27394f;--stage-2-bg:#263c40;--stage-3-bg:#353248;--stage-4-bg:#2a3c34}:root[data-theme=apple][data-mode=dark]{--office-bg:#1c1c20;--office-surface:#29292e;--office-surface-soft:#232328;--office-text:#f0f0f4;--office-muted:#b8b8c3;--office-border:#44444d;--office-accent:#82b7ff;--office-accent-hover:#a6cdff;--office-soft:#303f57;--chrome:#29292ef2;--nav-bg:#222226;--nav-border:#3c3c45;--nav-ink:#e1e1e9;--nav-muted:#aaaab8;--nav-hover:#32323a;--nav-selected:#3b465a;--nav-accent:#9ac6ff;--surface-shadow:0 2px 12px #00000015;--stage-0-bg:#2c2c32;--stage-1-bg:#2c3747;--stage-2-bg:#2b3b3d;--stage-3-bg:#373242;--stage-4-bg:#2d3a32}body{background:var(--office-bg);color:var(--office-text);font-family:var(--font)}h1,h2,h3,.brand,.stat-value,.project-name,.team-stats strong{font-family:var(--font)}.app-shell .sidebar{background:var(--nav-bg)!important;color:var(--nav-ink);border-right:1px solid var(--nav-border);padding-top:22px;box-shadow:none}.sidebar .brand{color:#f6f7fb;letter-spacing:.6px}.sidebar .brand small{color:var(--nav-muted);font-size:calc(10px * var(--ui-scale,1));letter-spacing:.8px}.sidebar .brand-image{background:#fff;border-radius:var(--control-radius);padding:3px}.sidebar>.nav-label{color:var(--nav-muted);margin-top:25px;letter-spacing:1.5px;font-size:calc(10px * var(--ui-scale,1))}.app-shell .sidebar .nav-item{position:relative;color:var(--nav-ink);border-radius:var(--control-radius);margin-bottom:5px;padding:11px 12px;font-size:calc(14px * var(--ui-scale,1));line-height:1.4;min-height:43px;gap:11px}.sidebar .nav-item>svg{color:var(--nav-muted)}.sidebar .nav-item:hover{background:var(--nav-hover);color:#fff}.sidebar .nav-item.active{background:var(--nav-selected);color:#fff;box-shadow:inset 3px 0 var(--nav-accent)}.sidebar .nav-item.active>svg{color:var(--nav-accent)}.sidebar .nav-count{background:var(--nav-hover);color:#edf5ff}.sidebar .nav-secondary,.sidebar .founder-profile,.sidebar .private-note{border-color:var(--nav-border)}.sidebar .founder-profile{padding:16px 7px;border-radius:var(--control-radius)}.sidebar .account-trigger:hover{background:var(--nav-hover)}.sidebar .account-trigger-info strong{color:#f1f4f9}.sidebar .account-trigger-info small,.sidebar .private-note{color:var(--nav-muted)}.sidebar .account-trigger .avatar{border-color:var(--nav-border);background:var(--nav-selected);color:#e9f2ff}.sidebar .private-note{font-size:calc(10px * var(--ui-scale,1));padding:12px 0}.sidebar .account-dropdown{color:var(--office-text);background:var(--office-surface);box-shadow:var(--dialog-shadow)}.sidebar .account-dropdown button{color:var(--office-text)}.sidebar .account-dropdown .account-logout{color:var(--danger)}.nav-item-label{min-width:0}.sidebar-mode-switch{display:flex;align-items:center;gap:2px;padding:3px;background:var(--office-bg);border:1px solid var(--office-border);border-radius:var(--control-radius);flex-shrink:0;margin-right:4px}.sidebar-mode-switch button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:4px;color:var(--office-muted)}.sidebar-mode-switch button.selected{background:var(--office-surface);color:var(--office-accent);box-shadow:0 1px 3px #00000010}.sidebar-mode-switch button:hover{background:var(--office-soft)}.breadcrumbs{min-width:0;flex:1;overflow:hidden}.breadcrumbs>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-actions{flex-shrink:0}.topbar{background:var(--chrome);border-bottom:1px solid var(--office-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root :is(.panel,.command-panel,.stat-card,.project-card,.task-card,.team-card,.sector-card,.dashboard-chart,.dashboard-metric,.command-kpi,.office-chat,.task-drawer,.form-modal,.review-dialog,.account-dropdown,.theme-choice,.reminder-card){background:var(--office-surface);color:var(--office-text);border-color:var(--office-border);border-radius:var(--office-radius);box-shadow:var(--surface-shadow)}:root :is(.form-modal,.task-drawer,.review-dialog,.file-preview-panel){box-shadow:var(--dialog-shadow)}:root :is(.chat-nav,.chat-composer,.task-properties,.comment-bubble,.management-notice,.form-hint,.type-preview,.reminder-create,.task-cause-form,.chat-search,.chat-messages,.workspace-card,.command-panel-title,.timeline-head,.timeline-row.project,.workflow-strip){background:var(--office-surface-soft);color:var(--office-text);border-color:var(--office-border)}:root :is(.button,.small-button,.theme-toggle,.small-filter,.status-control,.quick-status){border-radius:var(--control-radius)}:root .button.primary{background:var(--office-accent);color:#fff;border:1px solid transparent;box-shadow:0 1px 2px #00000012;filter:none}:root .button.primary:hover{background:var(--office-accent-hover);color:#fff;filter:none}:root[data-mode=dark] .button.primary{color:#13243b}:root[data-mode=dark] .button.primary:hover{color:#13243b}:root :is(.button.secondary,.small-button,.small-filter,.theme-toggle,.search-box,.select-wrap,.company-switch button,.size-options button,.color-mode-options button){background:var(--office-surface);border-color:var(--office-border);color:var(--office-text)}:root :is(.button.secondary,.small-button,.theme-toggle):hover{background:var(--office-surface-soft);border-color:var(--office-accent)}:root :is(.icon-button,.text-button){color:var(--office-muted)}:root .icon-button:hover{background:var(--office-soft);color:var(--office-accent)}:root :is(.editor-form input,.editor-form textarea,.editor-form select,.office-form input,.office-form textarea,.office-form select,.review-form select,.review-form textarea,.chat-input textarea,.chat-context select,.reminder-filters select){background:var(--office-surface);border:1px solid var(--office-border);color:var(--office-text);border-radius:var(--control-radius)}:root :is(input,select,textarea):focus-visible{outline:2px solid var(--office-accent);outline-offset:1px;box-shadow:none}:root :is(button,a):focus-visible{outline:2px solid var(--office-accent);outline-offset:3px}:root .sidebar :is(button,a):focus-visible{outline-color:var(--nav-accent)}:root :is(input,textarea)::placeholder{color:var(--office-muted)!important;opacity:.8}:root :is(.search-box input,.select-wrap select,.chat-search input,.auth-form input){background:transparent;color:var(--office-text)}:root :is(.tag,.filter-chip,.small-filter.selected,.conversation.selected,.office-tabs button.active,.preview-section-tabs .active,.slideshow-play){background:var(--office-soft);color:var(--office-accent)}:root :is(.theme-choice.selected,.size-options button.selected,.color-mode-options button.selected,.company-switch button.selected){background:var(--office-soft);border-color:var(--office-accent);color:var(--office-text)}:root .chat-bubble{background:var(--office-surface);color:var(--office-text);border-color:var(--office-border)}:root .chat-message.mine .chat-bubble{background:var(--office-soft);border-color:var(--office-border)}:root .chat-bubble p{color:var(--office-text)}:root .chat-launcher{background:var(--office-accent);color:#fff;box-shadow:0 6px 24px #122c4f28}:root[data-mode=dark] .chat-launcher{color:#13243b}:root .kanban-column{border:1px solid var(--office-border);border-top:3px solid var(--office-border);border-radius:var(--office-radius)}:root .kanban-column.column-0{background:var(--stage-0-bg);border-top-color:#8693a6}:root .kanban-column.column-1{background:var(--stage-1-bg);border-top-color:#6492c2}:root .kanban-column.column-2{background:var(--stage-2-bg);border-top-color:#5b999f}:root .kanban-column.column-3{background:var(--stage-3-bg);border-top-color:#9677b9}:root .kanban-column.column-4{background:var(--stage-4-bg);border-top-color:#649b7c}:root .task-card:hover{transform:none;box-shadow:0 3px 12px #12253f16;border-color:var(--office-accent)}:root .column-heading>span:not(.stage-dot){background:var(--office-surface);color:var(--office-muted)}:root :is(.priority.tinggi,.tag.orange,.block-label,.project-risk,.issue-shortcut,.reminder-alert-count){color:var(--warning);background:var(--warning-soft)}:root :is(.priority.mendesak,.blocker-detail){color:var(--danger);background:var(--danger-soft);border-color:var(--office-border)}:root :is(.late,.danger){color:var(--danger)!important}:root .auto-reminder.overdue .auto-reminder-icon{background:var(--danger-soft);color:var(--danger)}:root .auto-reminder.overdue .auto-reminder-label{color:var(--danger)}:root .auto-reminder.today .auto-reminder-icon{background:var(--warning-soft);color:var(--warning)}:root .auto-reminder.today .auto-reminder-label{color:var(--warning)}:root .command-kpi{border-top:1px solid var(--office-border);border-radius:var(--office-radius)}.command-kpi:after{display:none}.command-kpi>span>svg{background:var(--office-surface-soft)}.command-kpi.blue{--metric-color:var(--office-accent)}.command-kpi.violet{--metric-color:var(--review)}.command-kpi.rose{--metric-color:var(--danger)}.command-kpi.amber{--metric-color:var(--warning)}.command-kpi.green{--metric-color:var(--success)}.command-kpi.teal{--metric-color:var(--office-accent)}:root .command-panel-title{background:var(--office-surface-soft)}:root .command-pipeline{border-radius:var(--office-radius);box-shadow:none;border-color:var(--office-border)}.slide-progress>i{background:var(--office-accent)}:root .stat-icon{background:var(--office-soft);color:var(--office-accent)}:root .stat-icon.orange{background:var(--warning-soft);color:var(--warning)}:root .stat-icon.green{background:var(--success-soft);color:var(--success)}:root .presence-strip{background:var(--office-surface);border-color:var(--office-border)}:root .lyrics-line.active{background:var(--office-soft);border-color:var(--office-border)}:root .work-segment{background:var(--office-surface-soft);border-color:var(--office-border)}:root .work-segment button.selected{background:var(--office-surface);color:var(--office-accent);box-shadow:0 1px 4px #00000012}:root :is(.network-viewport,.wbs-viewport,.fishbone-viewport){background-color:var(--office-surface-soft)}:root .theme-mini{filter:none;background:#f1f4f8;border:1px solid #dbe2ec;border-radius:8px;height:110px;padding:25px 10px 10px 42px}:root .theme-mini i{width:32px;background:#233247;border:0}:root .theme-mini span{background:#fff;border:1px solid #dbe2ec;border-top:3px solid #0067b8;border-radius:5px}:root .theme-mini.apple{background:#f3f3f5;border-color:#dedee4;border-radius:10px}:root .theme-mini.apple i{background:#303037}:root .theme-mini.apple span{border-color:#dedee4;border-top:3px solid #7b8ba4;border-radius:7px}.appearance-panel>.muted{max-width:720px;line-height:1.7}.theme-choice>strong{letter-spacing:-.2px}.theme-choice>small{max-width:85%;line-height:1.5}.theme-mini:before{content:"";position:absolute;top:7px;left:42px;width:36px;height:4px;border-radius:2px;background:#a6b5c6}.theme-mini.apple:before{width:5px;height:5px;border-radius:50%;background:#d87872;box-shadow:9px 0 #d8b56f,18px 0 #86b18c}:root .type-preview{background:var(--office-surface-soft)}:root .auth-shell{background:var(--office-bg)}:root .auth-story{background:var(--nav-bg);color:#fff}:root .auth-story-text p{color:var(--nav-ink)!important}:root .auth-form-panel,:root .auth-card{background:var(--office-surface);color:var(--office-text)}:root .auth-form label>div{background:var(--office-surface);border-color:var(--office-border);border-radius:var(--control-radius)}.auth-security-note{display:flex;align-items:flex-start;gap:8px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));line-height:1.6;margin-top:20px}@supports not (backdrop-filter:blur(12px)){.topbar{background:var(--office-surface)}}@media(max-width:850px){.sidebar-mode-switch{display:none}}@media(prefers-reduced-transparency:reduce){.topbar{background:var(--office-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.nav-item.active,.button,.task-card,.command-panel{border:1px solid ButtonText}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar .nav-item.active{outline:2px solid Highlight}}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nav-border) transparent}.sidebar>.nav-secondary,.sidebar>.sidebar-footer{flex-shrink:0}.repository{margin-bottom:26px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:var(--office-radius);overflow:hidden;box-shadow:var(--surface-shadow)}.repository-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--office-border);background:var(--office-surface-soft)}.repository-summary>div{display:flex;align-items:center;gap:12px;color:var(--office-text);font-size:calc(16px * var(--ui-scale,1))}.repository-summary>div>svg{color:var(--office-accent)}.repository-summary strong{font-size:calc(26px * var(--ui-scale,1));font-weight:650;margin-right:5px;letter-spacing:-.6px}.repository-summary>p{display:flex;align-items:flex-start;gap:7px;max-width:540px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));line-height:1.7}.repository-filters{padding:20px 24px 14px;border-bottom:1px solid var(--office-border)}.repository-search{display:flex;align-items:center;gap:9px;width:100%;max-width:620px;background:var(--office-surface);border:1px solid var(--office-border);padding:10px 12px;border-radius:var(--control-radius);color:var(--office-muted);margin-bottom:16px}.repository-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--office-text);font-size:calc(14px * var(--ui-scale,1))}.repository-search:focus-within{outline:2px solid var(--office-accent);outline-offset:1px}.repository-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.repository-filter-grid label{display:grid;gap:6px;font-size:calc(11px * var(--ui-scale,1));font-weight:600;color:var(--office-muted);min-width:0}.repository-filter-grid :is(select,input){width:100%;min-width:0;height:38px;border:1px solid var(--office-border);border-radius:var(--control-radius);padding:7px 9px;background:var(--office-surface);color:var(--office-text);font-size:calc(13px * var(--ui-scale,1));font-weight:400}.repository-reset{align-self:end;justify-self:start;min-height:38px}.repository-filters>[role=alert]{font-size:calc(12px * var(--ui-scale,1));margin-top:10px}.repository-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px 24px 4px}.repository-toolbar>span{color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.repository-toolbar .work-segment{display:flex;gap:3px;padding:4px;border:1px solid var(--office-border)}.repository-toolbar .work-segment button{display:flex;gap:7px;align-items:center;padding:8px 13px;font-size:calc(13px * var(--ui-scale,1))}.repository-note{color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.8;margin:14px 24px 18px;max-width:1050px}.archive-groups{padding:0 24px 20px}.archive-folder{border:1px solid var(--office-border);border-radius:var(--control-radius);margin:10px 0;overflow:hidden}.archive-folder>summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--office-surface-soft);color:var(--office-text);font-size:calc(14px * var(--ui-scale,1));font-weight:600;list-style:none}.archive-folder>summary:before{content:"\203a";font-size:20px;line-height:1;transform:rotate(0);width:12px;color:var(--office-muted)}.archive-folder[open]>summary:before{transform:rotate(90deg)}.archive-folder>summary::-webkit-details-marker{display:none}.archive-folder>summary>svg{color:var(--office-accent)}.archive-folder>summary>span{min-width:0;overflow-wrap:anywhere}.archive-folder>summary>b{margin-left:auto;min-width:22px;text-align:center;font-size:calc(11px * var(--ui-scale,1));font-weight:500;border-radius:4px;background:var(--office-surface);color:var(--office-muted);padding:1px 5px}.archive-folder-body{padding:0 12px}.archive-folder .archive-folder{margin:10px 0}.archive-task{display:flex;justify-content:space-between;gap:18px;padding:18px 8px;border-top:1px solid var(--office-border);align-items:center}.archive-task:first-child{border-top:0}.archive-task-main{min-width:0;flex:1}.repository-task-title{display:flex;align-items:center;gap:7px;text-align:left;font-weight:600;font-size:calc(15px * var(--ui-scale,1));color:var(--office-text);padding:0;line-height:1.6;overflow-wrap:anywhere}.repository-task-title:hover{color:var(--office-accent)}.archive-task-main>p{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:5px;overflow-wrap:anywhere}.archive-task-meta{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:10px}.archive-task-meta>span{display:flex;align-items:center;gap:5px}.archive-task-main>small{display:block;margin-top:8px;color:var(--office-muted);font-size:calc(10px * var(--ui-scale,1))}.archive-task-actions{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.repository-pagination{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:61px;padding:12px 24px;border-top:1px solid var(--office-border);font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.repository-pagination>span:first-child{margin-right:auto}.repository-pagination>label{display:flex;gap:8px;align-items:center;margin-right:12px}.repository-pagination select{padding:5px 8px;background:var(--office-surface);color:var(--office-text);border:1px solid var(--office-border);border-radius:var(--control-radius)}.repository-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:230px;padding:35px 24px;text-align:center;color:var(--office-muted)}.repository-empty>svg{color:var(--office-accent);opacity:.7}.repository-empty h3{font-size:calc(18px * var(--ui-scale,1));font-weight:600;color:var(--office-text)}.repository-empty p{font-size:calc(13px * var(--ui-scale,1));line-height:1.7;max-width:540px}.document-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.document-table{width:100%;min-width:1250px;border-collapse:collapse;text-align:left;font-size:calc(13px * var(--ui-scale,1));line-height:1.6;color:var(--office-text)}.document-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.document-table th{background:var(--office-surface-soft);padding:0;border-top:1px solid var(--office-border);border-bottom:1px solid var(--office-border);font-size:calc(11px * var(--ui-scale,1));font-weight:650;color:var(--office-muted);vertical-align:middle;white-space:nowrap}.document-table th button{display:flex;gap:7px;align-items:center;padding:14px 16px;width:100%;text-align:left}.document-table th[aria-sort=ascending],.document-table th[aria-sort=descending]{color:var(--office-accent)}.document-table td{padding:17px 16px;border-bottom:1px solid var(--office-border);vertical-align:top;min-width:110px;max-width:240px;overflow-wrap:anywhere}.document-table tr{cursor:pointer}.document-table tbody tr:hover{background:var(--office-surface-soft)}.document-table tbody tr:last-child td{border-bottom:0}.document-table td:first-child{min-width:300px;max-width:400px}.document-table td:last-child{min-width:160px;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.document-title-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.document-title-cell>svg{color:var(--office-accent);margin-top:2px}.document-title-cell>div{flex:1;min-width:0}.document-title-cell>.icon-button{flex-shrink:0;padding:3px}.document-title{padding:0;color:var(--office-accent);font-size:calc(13px * var(--ui-scale,1));font-weight:600;text-align:left;overflow-wrap:anywhere;line-height:1.6}.document-title:hover{text-decoration:underline}.document-table small{display:block;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6;margin-top:5px}.document-task-link{text-align:left;padding:0;font-size:inherit;line-height:inherit;color:var(--office-text)}.document-task-link:hover{color:var(--office-accent);text-decoration:underline}.document-archive-badge{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted)}.card-archive-action{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 20px);margin:0 10px 9px;padding:7px;border:1px solid var(--office-border);border-radius:var(--control-radius);font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);background:var(--office-surface-soft)}.card-archive-action:hover{color:var(--office-accent);border-color:var(--office-accent)}.archive-notice{padding:15px;border:1px solid var(--office-border);background:var(--office-surface-soft);border-radius:var(--control-radius);margin:18px 0;color:var(--office-text)}.archive-notice>div{display:flex;align-items:center;gap:10px}.archive-notice>div>svg{color:var(--office-accent)}.archive-notice>div>span{flex:1}.archive-notice strong,.archive-notice small{display:block}.archive-notice strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.archive-notice small{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);margin-top:3px}.archive-notice>p,.archive-notice li>p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);margin-top:10px;line-height:1.7;white-space:pre-wrap}.archive-notice details{border-top:1px solid var(--office-border);padding-top:10px;margin-top:12px}.archive-notice summary{cursor:pointer;font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent)}.archive-notice ol{padding-left:20px;margin-bottom:0;max-height:300px;overflow:auto}.archive-notice li{padding:8px 0}@media(min-width:1600px){.repository-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.archive-task{padding:22px 12px}.document-table td{padding-top:20px;padding-bottom:20px}.document-table td:first-child{min-width:350px}}@media(max-width:1100px){.repository-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-task{align-items:flex-start;flex-direction:column}.archive-task-actions{align-self:flex-end}}@media(max-width:700px){.repository-summary{flex-direction:column;align-items:flex-start;padding:18px}.repository-summary>p{max-width:none}.repository-filters{padding:18px}.repository-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-toolbar{padding:16px 18px 0}.repository-note{margin-left:18px;margin-right:18px}.archive-groups{padding:0 10px 14px}.archive-folder-body{padding:0 8px}.archive-folder>summary{padding:10px;font-size:calc(13px * var(--ui-scale,1))}.archive-task{padding:14px 3px}.archive-task-meta{gap:8px}.archive-task-actions{align-self:flex-start}.repository-pagination{padding:12px 16px;gap:6px}.repository-pagination>label{margin-right:0}.repository-pagination>span:first-child{width:100%}.archive-notice>div{flex-wrap:wrap}}.role-hierarchy{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:18px 0 22px;padding:14px;border:1px solid var(--office-border);border-radius:var(--office-radius);background:var(--office-surface-soft)}.role-hierarchy>span{display:flex;align-items:center;gap:8px;flex:1;min-width:125px}.role-hierarchy>span:last-child{min-width:110px}.role-hierarchy>span>svg{color:var(--office-muted)}.role-hierarchy-item{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:11px 14px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:var(--control-radius);flex:1;min-width:0;border-top:2px solid var(--office-accent)}.role-hierarchy-item strong{font-size:calc(13px * var(--ui-scale,1));color:var(--office-text);font-weight:600}.role-hierarchy-item small{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted)}.role-hierarchy-item.role-founder{border-top-color:var(--review)}.role-hierarchy-item.role-viewer{border-top-color:var(--office-muted)}@media(max-width:650px){.role-hierarchy>span{flex:1 1 42%}.role-hierarchy-item{padding:10px}.role-hierarchy>span>svg{display:none}}.document-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--office-surface);border-bottom:1px solid var(--office-border)}.document-count{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1))}.document-count>svg{color:var(--office-accent)}.document-count>strong{color:var(--office-text);font-size:calc(20px * var(--ui-scale,1));font-weight:650}.document-toolbar .repository-search{flex:1;max-width:400px;min-width:200px;width:auto;margin:0;padding:8px 10px}.document-toolbar .repository-search .icon-button{padding:0}.document-toolbar>.small-button{white-space:nowrap}.document-filter-count{font-size:calc(11px * var(--ui-scale,1));color:var(--office-accent);white-space:nowrap}.document-help{margin-left:auto;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.5}.document-repository .document-table td{padding:10px 14px;line-height:1.5}.document-repository .document-table td:first-child{min-width:280px}.document-repository .document-table small{margin-top:3px}.document-repository .repository-pagination{min-height:52px;padding:9px 16px}.document-column-heading{display:flex;align-items:center;gap:3px;padding:0 8px 0 0}.document-table th .document-sort{flex:1;width:auto;padding:12px 8px 12px 14px;white-space:nowrap}.document-table th .document-filter-toggle{position:relative;flex:none;width:28px;min-height:28px;padding:6px;display:inline-flex;justify-content:center;border-radius:var(--control-radius);color:var(--office-muted);border:1px solid transparent}.document-table th .document-filter-toggle:hover,.document-table th .document-filter-toggle[aria-expanded=true],.document-table th .document-filter-toggle.active{color:var(--office-accent);border-color:var(--office-border);background:var(--office-surface)}.document-filter-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--office-accent);right:2px;top:2px}.document-filter-toggle:focus-visible,.document-sort:focus-visible{outline:2px solid var(--office-accent);outline-offset:-2px}.document-column-menu{position:fixed;z-index:1100;background:var(--office-surface);color:var(--office-text);border:1px solid var(--office-border);border-radius:var(--office-radius);box-shadow:var(--floating-shadow,0 12px 40px #0003);overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px)}.document-column-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--office-border);background:var(--office-surface-soft)}.document-column-menu>header strong{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--ui-scale,1));font-weight:600}.document-column-menu>header strong>svg{color:var(--office-accent)}.document-column-menu form{padding:14px;display:grid;gap:13px}.document-column-menu label{display:grid;gap:7px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));font-weight:500}.document-column-menu :is(input,select){width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--office-border);border-radius:var(--control-radius);color:var(--office-text);background:var(--office-surface);font:inherit;font-size:calc(13px * var(--ui-scale,1))}.document-column-menu :is(input,select):focus{outline:2px solid var(--office-accent);outline-offset:1px}.document-column-menu p{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6}.document-column-menu p.danger{color:var(--danger)}.document-column-menu footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--office-border);padding-top:12px}.document-column-menu .small-button{min-height:32px}.document-column-menu .small-button:disabled{opacity:.45;cursor:default}@media(max-width:900px){.document-help{display:none}}@media(max-width:600px){.document-toolbar{gap:8px;padding:10px 12px}.document-toolbar .repository-search{order:2;max-width:none;flex-basis:100%}.document-toolbar>.small-button{margin-left:auto}.document-filter-count{margin-left:auto}.document-repository .document-table td{padding:10px 12px}}.member-sector-checklist{min-width:0;border:1px solid var(--office-border);border-radius:var(--control-radius);padding:14px;margin:0}.member-sector-checklist>legend{padding:0 6px;color:var(--office-text);font-size:calc(14px * var(--ui-scale,1));font-weight:600}.member-sector-checklist>legend>span{margin-left:8px;color:var(--office-accent);font-weight:500;font-size:calc(12px * var(--ui-scale,1))}.member-sector-checklist>p{font-size:calc(12px * var(--ui-scale,1));line-height:1.6;color:var(--office-muted);margin-bottom:12px}.sector-check-groups{display:grid;gap:15px;max-height:300px;overflow:auto;padding:2px}.sector-check-groups section>h4{font-size:calc(12px * var(--ui-scale,1));font-weight:600;color:var(--office-muted);margin-bottom:8px}.sector-check-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-form .sector-check-option{display:flex;flex-direction:row;align-items:flex-start;gap:9px;border:1px solid var(--office-border);padding:11px;border-radius:var(--control-radius);cursor:pointer;color:var(--office-text);background:var(--office-surface)}.editor-form .sector-check-option.selected{border-color:var(--office-accent);background:var(--office-surface-soft)}.editor-form .sector-check-option input{width:17px;height:17px;min-height:17px;flex:none;padding:0;margin:2px 0 0;accent-color:var(--office-accent)}.sector-check-option>span{min-width:0}.sector-check-option strong{display:block;font-size:calc(13px * var(--ui-scale,1));font-weight:500;line-height:1.5;overflow-wrap:anywhere}.sector-check-option small{display:block;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);font-weight:400;line-height:1.5;margin-top:3px}.member-sector-checklist>.text-button{margin-top:12px;font-size:calc(12px * var(--ui-scale,1))}.member-sector-tags{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.member-sector-tags>span{display:inline-block;padding:3px 8px;border-radius:var(--control-radius);border:1px solid var(--office-border);background:var(--office-surface-soft);color:var(--office-text);font-size:calc(11px * var(--ui-scale,1));line-height:1.5;font-weight:400;overflow-wrap:anywhere}.member-directory .member-sector-tags{margin-top:5px}@media(max-width:520px){.sector-check-groups section>div{grid-template-columns:1fr}}.task-forum{max-width:1200px;margin:0 auto 28px}.forum-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.forum-intro h2,.forum-review-queue>h3{display:flex;align-items:center;gap:9px;color:var(--office-text);font-size:calc(19px * var(--ui-scale,1));font-weight:600}.forum-intro h2>svg,.forum-review-queue>h3>svg{color:var(--office-accent)}.forum-intro p{font-size:calc(14px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7;margin-top:7px}.forum-intro small{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:6px}.forum-create-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.forum-intro>.forum-create-actions{justify-content:flex-end;max-width:440px}.forum-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 12px;border-bottom:1px solid var(--office-border)}.forum-tabs button{display:flex;align-items:center;gap:7px;padding:12px 17px;font-size:calc(14px * var(--ui-scale,1));color:var(--office-muted);border-bottom:2px solid transparent}.forum-tabs button.active{color:var(--office-accent);border-color:var(--office-accent);font-weight:600}.forum-tabs button>span{font-size:calc(11px * var(--ui-scale,1));border-radius:20px;padding:1px 6px;background:var(--office-surface-soft);border:1px solid var(--office-border)}.forum-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.forum-filters>label:first-child{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;border:1px solid var(--office-border);border-radius:var(--control-radius);background:var(--office-surface);padding:9px 11px;color:var(--office-muted)}.forum-filters input:not([type=checkbox]){width:100%;min-width:0;border:0;background:transparent;color:var(--office-text);outline:none;font-size:calc(14px * var(--ui-scale,1))}.forum-filters>select{max-width:280px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:var(--control-radius);color:var(--office-text);padding:9px;font-size:calc(13px * var(--ui-scale,1))}.forum-filters .forum-mine{display:flex;align-items:center;gap:7px;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1))}.forum-mine input{accent-color:var(--office-accent)}.forum-feed{display:grid;gap:17px}.forum-thread{border:1px solid var(--office-border);background:var(--office-surface);border-radius:var(--office-radius);box-shadow:var(--surface-shadow);padding:20px}.forum-thread>header{display:flex;gap:10px;align-items:center}.forum-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--office-surface-soft);color:var(--office-accent);border:1px solid var(--office-border);font-size:calc(13px * var(--ui-scale,1));font-weight:600}.forum-thread>header>div{flex:1;min-width:0}.forum-thread strong{color:var(--office-text);font-size:calc(14px * var(--ui-scale,1));font-weight:600}.forum-thread small{color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.6}.forum-thread>header small{display:block;margin-top:3px}.forum-post-kind{display:inline-flex;align-items:center;border:1px solid var(--office-border);border-radius:var(--control-radius);padding:3px 8px;color:var(--office-muted);background:var(--office-surface-soft);font-size:calc(11px * var(--ui-scale,1));white-space:nowrap}.forum-post-kind.update{color:var(--office-accent)}.forum-task-context{display:grid;gap:4px;padding:12px 14px;margin:16px 0;background:var(--office-surface-soft);border-radius:var(--control-radius);border-left:3px solid var(--office-accent)}.forum-task-context>button{display:flex;align-items:center;gap:6px;text-align:left;color:var(--office-accent);font-size:calc(14px * var(--ui-scale,1));font-weight:600;padding:0}.forum-task-context>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.forum-post-body{display:grid;gap:12px}.forum-post-body b{display:block;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));font-weight:600;letter-spacing:.2px;margin-bottom:3px}.forum-post-body h4{font-size:calc(15px * var(--ui-scale,1));font-weight:600;color:var(--office-text)}.forum-post-body p{font-size:calc(14px * var(--ui-scale,1));line-height:1.8;color:var(--office-text);white-space:pre-wrap;overflow-wrap:anywhere}.forum-followup{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--office-border)}.forum-followup>span{display:flex;gap:5px;align-items:center;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.forum-thread-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--office-border);margin-top:16px;padding-top:12px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.forum-thread-actions>button{display:flex;gap:6px;align-items:center;color:var(--office-accent);font-size:calc(13px * var(--ui-scale,1))}.forum-replies{display:grid;gap:12px;margin:14px 0 0 18px;border-left:2px solid var(--office-border);padding-left:14px}.forum-replies>article{padding:14px;background:var(--office-surface-soft);border-radius:var(--control-radius)}.forum-replies header{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.forum-replies header>svg{color:var(--office-muted)}.forum-replies header>small{margin-left:auto}.forum-replies .forum-post-kind{margin-bottom:9px;background:var(--office-surface)}.forum-replies .text-button{margin-top:10px;font-size:calc(12px * var(--ui-scale,1))}.forum-reply-to{display:block;margin-bottom:7px}.forum-more{padding:10px 0 0;font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent)}.forum-composer{padding:20px;background:var(--office-surface);border:1px solid var(--office-accent);border-radius:var(--office-radius);box-shadow:var(--surface-shadow);margin:16px 0 20px}.forum-composer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.forum-composer h3{display:flex;align-items:center;gap:7px;font-size:calc(16px * var(--ui-scale,1));font-weight:600;color:var(--office-text)}.forum-composer fieldset{border:0;padding:0;min-width:0;display:grid;gap:14px}.forum-composer label{display:grid;gap:7px;font-size:calc(13px * var(--ui-scale,1));font-weight:500;color:var(--office-text);min-width:0}.forum-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.forum-composer :is(input,select,textarea){width:100%;min-width:0;background:var(--office-surface);border:1px solid var(--office-border);border-radius:var(--control-radius);color:var(--office-text);padding:10px 11px;font-size:calc(14px * var(--ui-scale,1));font-weight:400;line-height:1.5}.forum-composer textarea{min-height:90px;resize:vertical}.forum-composer :is(input,select,textarea):focus-visible{outline:2px solid var(--office-accent);outline-offset:1px}.forum-composer footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--office-border);padding-top:14px}.forum-form-note{font-size:calc(11px * var(--ui-scale,1));line-height:1.7;color:var(--office-muted)}.forum-composer blockquote{margin:0 0 16px;padding:10px 12px;background:var(--office-surface-soft);border-left:2px solid var(--office-accent);font-size:calc(12px * var(--ui-scale,1));line-height:1.6;color:var(--office-muted);overflow-wrap:anywhere}.forum-empty{text-align:center;padding:28px 18px;border:1px dashed var(--office-border);border-radius:var(--office-radius);background:var(--office-surface-soft);color:var(--office-muted);font-size:calc(14px * var(--ui-scale,1));line-height:1.8}.forum-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:17px 0;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.forum-pagination>span{margin-right:auto}.forum-review-queue{display:grid;gap:14px;margin-bottom:22px}.forum-review-queue>article{padding:18px}.forum-review-queue .task-review-panel{margin-bottom:0}.forum-task-title{display:flex;align-items:center;gap:7px;padding:0;color:var(--office-accent);font-size:calc(16px * var(--ui-scale,1));font-weight:600;text-align:left}.forum-review-event{display:flex;gap:12px;padding:18px 20px;border:1px solid var(--office-border);border-left:3px solid var(--review);border-radius:var(--office-radius);background:var(--office-surface)}.forum-review-event>svg{color:var(--review);flex:none}.forum-review-event>div{min-width:0;flex:1;display:grid;gap:6px}.forum-review-event span{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.forum-review-event button{display:flex;gap:6px;align-items:center;text-align:left;padding:0;color:var(--office-accent);font-size:calc(14px * var(--ui-scale,1));font-weight:600}.forum-review-event p{font-size:calc(14px * var(--ui-scale,1));color:var(--office-text);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.forum-review-event small{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.task-conversation{margin-top:25px;padding-top:22px;border-top:1px solid var(--office-border)}.task-conversation>.muted{font-size:calc(13px * var(--ui-scale,1));line-height:1.7;margin:8px 0 13px}.task-conversation .forum-thread,.task-conversation .forum-composer{padding:15px}.task-conversation .forum-form-grid{grid-template-columns:1fr}.task-conversation .forum-feed{margin-top:16px}.task-conversation .forum-task-context>button{pointer-events:none}.forum-dashboard-entry{margin-top:20px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.forum-dashboard-entry h2{display:flex;align-items:center;gap:8px;font-size:calc(18px * var(--ui-scale,1));color:var(--office-text)}.forum-dashboard-entry p{color:var(--office-muted);font-size:calc(14px * var(--ui-scale,1));line-height:1.7;margin-top:6px}.forum-dashboard-entry small{color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}@media(max-width:850px){.forum-intro{align-items:flex-start;flex-direction:column}.forum-intro>.forum-create-actions{justify-content:flex-start;max-width:none}}@media(max-width:600px){.forum-intro,.forum-thread,.forum-composer{padding:15px}.forum-form-grid{grid-template-columns:1fr}.forum-thread>header{flex-wrap:wrap}.forum-thread>header>.forum-post-kind{margin-left:48px}.forum-replies{margin-left:0;padding-left:9px}.forum-replies>article{padding:11px}.forum-tabs button{padding:10px 12px}.forum-filters>select{max-width:100%;flex:1}.forum-dashboard-entry{align-items:flex-start;flex-direction:column}}.forum-composer-simple{padding:17px 20px}.forum-composer-simple textarea{min-height:120px}.forum-compose-types{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.forum-compose-types>button{padding:7px 13px;border:1px solid var(--office-border);border-radius:var(--control-radius);color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));background:var(--office-surface)}.forum-compose-types>button.active{color:var(--office-accent);border-color:var(--office-accent);background:var(--office-surface-soft);font-weight:600}.forum-fixed-task{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:9px 11px;background:var(--office-surface-soft);border-radius:var(--control-radius);color:var(--office-text)}.forum-fixed-task>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.forum-fixed-task>strong{font-size:calc(14px * var(--ui-scale,1));font-weight:600;overflow-wrap:anywhere}.forum-compose-options{border-top:1px solid var(--office-border);padding-top:10px}.forum-compose-options>summary{cursor:pointer;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));width:fit-content;padding:3px 0}.forum-compose-options>summary>span{font-size:calc(11px * var(--ui-scale,1));margin-left:6px}.forum-compose-options>.forum-form-grid{margin-top:13px}.forum-auto-note{color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.5;margin-right:auto}.forum-composer-simple footer{align-items:center;flex-wrap:wrap}.forum-composer-simple footer>.button{font-size:calc(13px * var(--ui-scale,1));min-height:36px}@media(max-width:600px){.forum-composer-simple{padding:15px}.forum-auto-note{flex-basis:100%}}.daily-snapshot{margin:16px 0 20px;padding:18px;border:1px solid var(--office-border);border-radius:var(--office-radius);background:var(--office-surface);box-shadow:var(--surface-shadow)}.daily-snapshot>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.daily-snapshot h3{display:flex;gap:8px;align-items:center;font-size:calc(17px * var(--ui-scale,1));font-weight:600;color:var(--office-text)}.daily-snapshot h3>svg{color:var(--office-accent)}.daily-snapshot>header p{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6;margin-top:5px}.daily-snapshot>header>.text-button{font-size:calc(12px * var(--ui-scale,1));white-space:nowrap}.daily-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.daily-snapshot-grid>section{min-width:0}.daily-column-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.daily-column-title h4{display:flex;align-items:center;gap:7px;font-size:calc(13px * var(--ui-scale,1));font-weight:600;color:var(--office-text)}.daily-column-title h4>svg{color:var(--office-accent)}.daily-column-title>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);padding:2px 6px;border:1px solid var(--office-border);border-radius:var(--control-radius)}.daily-snapshot-list{display:grid;gap:9px}.daily-snippet{display:grid;gap:5px;width:100%;padding:12px;text-align:left;border:1px solid var(--office-border);border-radius:var(--control-radius);background:var(--office-surface-soft);color:var(--office-text);min-width:0}.daily-snippet:hover{border-color:var(--office-accent)}.daily-snippet>strong{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;font-size:calc(14px * var(--ui-scale,1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.daily-snippet>strong>svg{flex-shrink:0;color:var(--office-muted);margin-top:3px}.daily-snippet>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(13px * var(--ui-scale,1));line-height:1.6;color:var(--office-text);overflow-wrap:anywhere}.daily-snippet>small{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5;overflow-wrap:anywhere}.daily-decision-state{font-size:calc(11px * var(--ui-scale,1));font-weight:600;color:var(--office-accent)}.daily-snippet.changes .daily-decision-state{color:var(--review)}.daily-snippet.pending{border-left:3px solid var(--review)}.daily-snapshot-empty{padding:20px 12px;border:1px dashed var(--office-border);border-radius:var(--control-radius);color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.7;background:var(--office-surface-soft)}.daily-show-more{display:flex;align-items:center;gap:5px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent);padding:9px 0 0}.daily-snapshot-monitor .daily-snippet>p{font-size:calc(14px * var(--ui-scale,1))}.daily-snapshot-monitor .daily-snippet>small{font-size:calc(11px * var(--ui-scale,1))}.daily-legacy{margin-top:20px;border-top:1px solid var(--office-border);padding-top:13px}.daily-legacy>summary{font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);cursor:pointer}.daily-legacy>.forum-feed{margin-top:12px}@media(max-width:900px){.daily-snapshot-grid{grid-template-columns:1fr}.daily-snapshot>header{flex-wrap:wrap}}.monitor-mode .daily-snapshot{margin:0;padding:14px}.monitor-mode .daily-snippet{padding:10px}.monitor-mode .daily-snapshot h3{font-size:calc(18px * var(--ui-scale,1))}.forum-reply-context{padding:12px 14px;background:var(--office-surface-soft);border-left:3px solid var(--office-accent);border-radius:8px;margin:0 0 12px}.forum-reply-context strong{font-size:13px}.forum-reply-context p{margin:5px 0 0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--office-muted)}.document-repository .document-table{min-width:980px}.document-repository .document-table td:last-child{font-size:inherit;color:var(--office-text);min-width:145px}.document-description,.attachment-description{font-size:calc(12px * var(--ui-scale,1));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--office-text);margin:4px 0}.document-description{max-width:430px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.preview-document-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;max-height:90px;overflow:auto}.document-upload-overlay{z-index:125;display:flex}.document-upload-modal form{overflow:auto;min-height:0}.document-upload-modal h2{display:flex;align-items:center;gap:9px}.document-upload-modal fieldset{border:0;margin:0;padding:20px 24px;display:grid;gap:15px}.document-upload-modal label{display:grid;gap:6px;font-weight:600;font-size:calc(14px * var(--ui-scale,1))}.document-upload-modal :is(input,textarea){width:100%;min-width:0;background:var(--office-surface);color:var(--office-text);border:1px solid var(--office-border);border-radius:var(--control-radius);padding:10px 12px}.document-upload-modal textarea{resize:vertical}.document-upload-modal small,.document-upload-task span{color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));font-weight:400}.document-upload-task{display:grid;gap:4px}.document-upload-filename{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;font-size:calc(12px * var(--ui-scale,1))}.document-upload-modal form>p{padding:0 24px 15px}.document-upload-modal footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--office-border);padding:16px 24px}.document-upload-modal footer>small{margin-right:auto;max-width:240px}.document-upload-modal{background:var(--office-surface);color:var(--office-text)}@media(max-width:600px){.document-upload-modal fieldset{padding:16px}.document-upload-modal footer{flex-wrap:wrap;padding:16px}.document-upload-modal footer>small{flex-basis:100%;max-width:none}}button,input,select,textarea{font-family:inherit}button{-webkit-appearance:none;appearance:none;touch-action:manipulation}.button,.small-button,.theme-toggle,.small-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #dbe2ec;border-color:var(--office-border,#dbe2ec);border-radius:6px;border-radius:var(--control-radius,6px);background:#fff;background:var(--office-surface,#fff);color:#202b3a;color:var(--office-text,#202b3a);font-size:14px;font-size:calc(14px * var(--ui-scale,1));line-height:1.4;text-decoration:none;vertical-align:middle}.button.primary,.small-button.primary{background:#0067b8;background:var(--office-accent,#0067b8);color:#fff;border-color:transparent}.button.primary:hover,.small-button.primary:hover{background:#00599f;background:var(--office-accent-hover,#00599f);color:#fff}.button.secondary{border-color:#dbe2ec;border-color:var(--office-border,#dbe2ec)}button>svg,.button>svg,.small-button>svg{display:block;flex-shrink:0;min-width:14px;min-height:14px;vertical-align:middle}.button:disabled,.small-button:disabled{opacity:.55;cursor:not-allowed}.button:focus-visible,.small-button:focus-visible{outline:2px solid #0067b8;outline-color:var(--office-accent,#0067b8);outline-offset:2px}.heading-actions,.top-actions,.task-actions,.forum-create-actions{flex-wrap:wrap}.main-shell,.page-heading>div,.panel,.command-panel{min-width:0}.file-preview-panel{height:calc(100vh - 40px);min-height:260px;overflow:hidden}.file-preview-panel>header,.file-preview-panel>footer,.preview-section-tabs{flex-shrink:0}.file-preview-content{flex:1 1 auto;min-height:0;min-width:0;-webkit-overflow-scrolling:touch}.pdf-preview{display:flex;flex-direction:column;height:100%;min-height:260px;min-width:0;background:#e4e9ef;color:#24354a}.pdf-page-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-bottom:1px solid var(--office-border,#dbe2ec);background:var(--office-surface,#fff);color:var(--office-text,#202b3a)}.pdf-page-controls>span{font-size:13px;min-width:110px;text-align:center}.pdf-canvas-stage{position:relative;flex:1 1 auto;min-height:200px;min-width:0;overflow:auto;padding:16px;text-align:center;-webkit-overflow-scrolling:touch}.pdf-page{display:block;margin:0 auto;background:#fff;box-shadow:0 2px 10px #182f4c30;max-width:none}.pdf-page-hidden{visibility:hidden;position:absolute;left:0;top:0;pointer-events:none}.pdf-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#33465e}@supports (height:100dvh){.file-preview-panel{height:calc(100dvh - 40px)}}@media(max-width:850px){.file-preview-panel{height:calc(100vh - 20px)}@supports (height:100dvh){.file-preview-panel{height:calc(100dvh - 20px)}}.pdf-page-controls{gap:6px}.pdf-page-controls .small-button{font-size:12px;padding:7px 9px}.pdf-canvas-stage{padding:10px}}@media(forced-colors:active){.button,.small-button,.theme-toggle,.small-filter{border:1px solid ButtonText}}.dashboard-page-heading{padding-top:8px;padding-bottom:8px;margin-bottom:8px}.dashboard-page-heading>div:first-child{display:none}.dashboard-page-heading .heading-actions{margin-left:auto}.command-header{gap:16px;padding:18px 20px}.command-header h2{font-size:calc(23px * var(--ui-scale,1));line-height:1.25}.command-header p{margin-top:6px}.command-nav{gap:12px;flex-wrap:wrap}.command-kpis{gap:10px}.command-kpi{min-height:112px;padding:14px 16px}.command-kpi strong{font-size:calc(30px * var(--ui-scale,1));line-height:1.2}.command-kpi small{line-height:1.4}.ergonomic-overview{display:grid;gap:18px}.ergonomic-actions,.ergonomic-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ergonomic-actions.monitor-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ergonomic-overview .command-panel{min-width:0;margin:0;overflow:hidden}.ergonomic-overview .command-panel-title{padding:16px 18px;gap:10px;flex-wrap:wrap}.ergonomic-panel-hint{margin:0;padding:0 18px 12px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));line-height:1.5}.ergonomic-scroll{max-height:330px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ergonomic-overview .command-task{min-height:66px;gap:12px;padding:13px 8px}.ergonomic-overview .command-task>div{min-width:0}.ergonomic-overview .command-task strong,.ergonomic-overview .command-project strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.ergonomic-overview .command-task small{line-height:1.5}.ergonomic-overview .command-alert{flex-shrink:0;white-space:normal;max-width:125px;text-align:right}.ergonomic-overview .command-panel-title select{min-height:36px;max-width:100%}.ergonomic-overview .command-person{padding:13px 8px}.ergonomic-overview .command-person>div:first-child{flex-wrap:wrap;gap:5px 12px}.daily-snapshot-activity .daily-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ergonomic-reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 18px 10px;max-height:280px;overflow:auto}.ergonomic-reminder-list time{white-space:nowrap;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.ergonomic-overview .command-pipeline{margin:0}.command-dashboard .text-button{min-height:36px}.command-dashboard button:focus-visible,.command-dashboard select:focus-visible{outline:2px solid var(--office-accent,#437ab7);outline-offset:3px}.command-dashboard .command-kpis{margin-bottom:18px}.monitor-mode .ergonomic-scroll{max-height:calc(100dvh - 420px);min-height:160px}.monitor-mode .dashboard-page-heading{display:none}@media(min-width:1600px){.ergonomic-scroll{max-height:390px}.ergonomic-overview .command-task{min-height:76px}}@media(max-width:1100px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-header{flex-wrap:wrap}.command-monitor{margin-left:auto}.ergonomic-actions.monitor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ergonomic-actions.monitor-actions>.command-panel:last-child{grid-column:1/-1}}@media(max-width:850px){.ergonomic-actions,.ergonomic-secondary,.ergonomic-actions.monitor-actions,.daily-snapshot-activity .daily-snapshot-grid,.ergonomic-reminder-list{grid-template-columns:minmax(0,1fr)}.ergonomic-actions.monitor-actions>.command-panel:last-child{grid-column:auto}.command-header h2{font-size:calc(21px * var(--ui-scale,1))}.monitor-mode .ergonomic-scroll{max-height:300px}}@media(max-width:520px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpi{min-height:115px;padding:12px}.command-header{padding:15px}.command-live{margin-left:0}.ergonomic-overview .command-panel-title{padding:14px}.ergonomic-panel-hint{padding-left:14px;padding-right:14px}.ergonomic-overview .command-task{align-items:flex-start}.command-nav .monitor-pages{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.command-nav .monitor-pages button{white-space:nowrap}}.main-shell main.dashboard-main{padding-top:12px}.dashboard-main>.filter-bar{margin-bottom:14px}.canvas-dashboard{display:grid;gap:18px;min-width:0}.canvas-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 2px}.canvas-header h1{font-size:calc(25px * var(--ui-scale,1));letter-spacing:-.7px;line-height:1.3;margin:5px 0}.canvas-header p{color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));line-height:1.6;overflow-wrap:anywhere}.canvas-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.canvas-sync{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.canvas-sync>i,.signage-time>span>i{width:7px;height:7px;background:#459b76;border-radius:50%;display:inline-block}.canvas-sync.warning>i,.signage-time .connection-warning>i{background:#c34e53}.canvas-dashboard .command-kpis{margin:0}.canvas-dashboard .command-kpi{min-height:106px}.canvas-charts{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;min-width:0}.canvas-panel{border:1px solid var(--office-border);border-radius:14px;background:var(--office-surface,#fff);overflow:hidden;min-width:0;box-shadow:0 2px 10px #233f6610}.canvas-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 10px}.canvas-panel h2,.canvas-flow h2{font-size:calc(14px * var(--ui-scale,1));font-weight:650;display:flex;align-items:center;gap:8px;line-height:1.4;letter-spacing:-.2px}.canvas-panel>header>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.canvas-panel>header .text-button{white-space:nowrap}.status-graphic{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px 22px;min-height:210px}.work-donut{position:relative;width:44%;max-width:170px;aspect-ratio:1;flex-shrink:0}.work-donut svg{width:100%;height:100%;display:block}.work-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.work-donut strong{font-size:calc(27px * var(--ui-scale,1));font-weight:650;letter-spacing:-1px}.work-donut span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.status-key{display:grid;gap:11px;flex:1;min-width:0}.status-key>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:calc(11px * var(--ui-scale,1));line-height:1.4}.status-key i{width:8px;height:8px;border-radius:3px}.status-key b{font-size:calc(14px * var(--ui-scale,1));font-variant-numeric:tabular-nums}.approval-graphic{padding:8px 16px 12px}.graphic-summary{display:flex;align-items:baseline;gap:10px;padding:0 6px}.graphic-summary strong{font-size:calc(30px * var(--ui-scale,1));font-weight:650}.graphic-summary>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.approval-graphic svg{width:100%;display:block;margin-top:2px;max-height:160px;overflow:visible}.graphic-note{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6;display:block}.canvas-note{padding:0 18px 14px}.visual-deadlines{display:grid;gap:15px;padding:18px 20px 23px}.visual-deadlines>div{display:grid;grid-template-columns:90px minmax(0,1fr) 22px;align-items:center;gap:10px;font-size:calc(11px * var(--ui-scale,1));line-height:1.3}.visual-deadlines>div>div{height:9px;background:var(--office-bg);border-radius:8px;overflow:hidden}.visual-deadlines i{height:100%;display:block;border-radius:8px}.visual-deadlines b{text-align:right;font-size:calc(13px * var(--ui-scale,1))}.canvas-flow{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:18px;border:1px solid var(--office-border);border-radius:14px;background:var(--office-surface,#fff)}.canvas-flow p{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6;margin-top:5px}.visual-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.visual-workflow>div{position:relative;display:flex;flex-direction:column;border-left:3px solid var(--stage-color);background:var(--office-bg);padding:8px 12px;border-radius:6px;min-width:0}.visual-workflow>div:not(:last-child):after{content:"\203a";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--office-muted);font-size:18px}.visual-workflow span{font-size:9px;color:var(--office-muted);letter-spacing:1px}.visual-workflow strong{font-size:calc(25px * var(--ui-scale,1));line-height:1.4}.visual-workflow b{font-size:calc(10px * var(--ui-scale,1));font-weight:500;line-height:1.4}.canvas-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.canvas-scroll{max-height:350px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-graphic{padding:0 18px 16px}.project-graphic-row{display:block;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--office-border);background:transparent;color:var(--office-text)}.project-graphic-row>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.project-graphic-row strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.project-graphic-row b{font-size:calc(14px * var(--ui-scale,1));color:var(--office-accent);white-space:nowrap}.project-progress{height:7px;border-radius:9px;background:var(--office-bg);margin-top:10px;overflow:hidden}.project-progress i{height:100%;display:block;background:#5687df;border-radius:9px}.project-graphic-row p{font-size:calc(11px * var(--ui-scale,1));margin-top:8px;color:var(--office-muted);line-height:1.5}.project-graphic>.graphic-note{margin-top:12px}.capacity-graphic{padding:0 18px 14px}.capacity-row{padding:14px 0}.capacity-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;line-height:1.5}.capacity-row strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600;overflow-wrap:anywhere}.capacity-row span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap}.capacity-track{height:12px;display:flex;background:var(--office-bg);border-radius:6px;overflow:hidden;margin-top:9px}.capacity-track i{display:block;height:100%}.visual-empty{padding:28px 18px;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.6}.canvas-reminders{padding:0 18px 15px;scroll-margin-top:20px}.canvas-reminders>button{display:flex;align-items:center;text-align:left;gap:13px;width:100%;padding:15px 0;border-bottom:1px solid var(--office-border);background:transparent;color:var(--office-text)}.canvas-reminders time{background:var(--office-soft);color:var(--office-accent);border-radius:9px;padding:10px;font-size:calc(13px * var(--ui-scale,1));white-space:nowrap}.canvas-reminders>button>div{min-width:0;flex:1}.canvas-reminders strong{font-size:calc(13px * var(--ui-scale,1));line-height:1.5;display:block;overflow-wrap:anywhere}.canvas-reminders small,.canvas-activity small{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5;margin-top:5px}.canvas-activity{padding:0 20px 18px}.canvas-activity article{display:flex;align-items:flex-start;gap:13px;padding:13px 0}.canvas-activity article>i{width:8px;height:8px;border-radius:50%;background:var(--office-accent);margin-top:7px;flex-shrink:0}.canvas-activity article>div{min-width:0}.canvas-activity button,.canvas-activity strong{font-size:calc(12px * var(--ui-scale,1));line-height:1.5;font-weight:500;text-align:left;color:var(--office-text);overflow-wrap:anywhere}.canvas-footer{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);padding:0 0 8px}.canvas-dashboard button:focus-visible,.signage-screen button:focus-visible,.signage-screen select:focus-visible{outline:2px solid var(--office-accent);outline-offset:3px}.canvas-dashboard #dashboard-reminders{scroll-margin-top:20px}:root[data-mode=dark] .canvas-panel,:root[data-mode=dark] .canvas-flow{background:var(--office-surface,#182435)}.monitor-mode .main-shell main.dashboard-main{padding:0!important}.monitor-mode .main-shell{width:100%!important;margin:0!important}.signage-screen{--signage-font:clamp(16px,1.25vw,25px);height:100vh;height:100dvh;min-height:620px;width:100%;padding:clamp(18px,1.8vw,36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(14px,1.3vw,26px);color:var(--office-text);background:radial-gradient(ellipse at 5% 0%,#5687df15,transparent 55%),var(--office-bg);position:relative;overflow:hidden}.signage-header{display:flex;align-items:center;gap:24px;min-height:55px}.signage-identity{display:flex;gap:11px;align-items:center;flex-shrink:0;border-right:1px solid var(--office-border);padding-right:24px}.signage-identity img{width:44px;height:44px;object-fit:contain}.signage-identity strong{font-size:clamp(20px,1.8vw,34px);font-weight:750;letter-spacing:1px;display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signage-identity span{font-size:9px;color:var(--office-muted);letter-spacing:2px;display:block;margin-top:3px}.signage-title{min-width:0;flex:1}.signage-title h1{font-size:calc(clamp(23px,2vw,40px) * var(--ui-scale,1));line-height:1.2;letter-spacing:-1px}.signage-title p{color:var(--office-muted);font-size:clamp(11px,.85vw,17px);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signage-time{text-align:right;flex-shrink:0}.signage-time>strong{font-size:clamp(24px,2.4vw,48px);font-variant-numeric:tabular-nums;letter-spacing:-1px}.signage-time strong small{font-size:11px;margin-left:7px;letter-spacing:0}.signage-time>span{display:flex;gap:6px;justify-content:flex-end;align-items:center;color:var(--office-muted);font-size:clamp(10px,.8vw,15px);margin-top:4px}.signage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.signage-metric{border:1px solid var(--office-border);border-top:3px solid #5687df;border-radius:12px;background:var(--office-surface,#fff);padding:clamp(12px,1.1vw,22px) clamp(15px,1.6vw,32px);min-width:0}.signage-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.signage-metric span{font-size:calc(clamp(14px,1.05vw,22px) * var(--ui-scale,1));line-height:1.4;font-weight:600}.signage-metric strong{font-size:clamp(35px,3.2vw,65px);line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.signage-metric small{font-size:clamp(10px,.8vw,16px);color:var(--office-muted);display:block;margin-top:9px}.signage-metric.danger{border-top-color:#d86575}.signage-metric.danger strong{color:#bd465a}.signage-metric.amber{border-top-color:#d99b3d}.signage-metric.green{border-top-color:#459b76}.signage-scene{min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(16px,1.4vw,28px);animation:signage-in .45s ease-out}.signage-panel{border:1px solid var(--office-border);border-radius:16px;background:var(--office-surface,#fff);padding:clamp(18px,1.7vw,34px);min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.signage-panel>header{flex-shrink:0;margin-bottom:12px}.signage-panel>header>span{font-size:clamp(10px,.75vw,15px);letter-spacing:1.7px;color:var(--office-accent)}.signage-panel h2{font-size:calc(clamp(20px,1.6vw,32px) * var(--ui-scale,1));line-height:1.3;letter-spacing:-.6px;margin-top:6px}.signage-panel .status-graphic{flex:1;min-height:0;padding:0 0 12px;gap:24px;justify-content:space-evenly}.signage-panel .work-donut{max-width:240px;width:40%;max-height:100%}.signage-panel .work-donut strong{font-size:clamp(30px,3vw,60px)}.signage-panel .work-donut span{font-size:clamp(13px,1vw,20px)}.signage-panel .status-key{gap:clamp(9px,1vw,20px);max-width:310px}.signage-panel .status-key>div{font-size:clamp(13px,1.1vw,22px);grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.signage-panel .status-key b{font-size:clamp(20px,1.5vw,30px)}.signage-panel .visual-workflow{gap:10px;flex-shrink:0}.signage-panel .visual-workflow>div{padding:8px 10px}.signage-panel .visual-workflow strong{font-size:clamp(23px,2vw,40px)}.signage-panel .visual-workflow b{font-size:clamp(10px,.8vw,16px)}.signage-panel .visual-workflow span{display:none}.signage-panel .project-graphic{padding:0;display:flex;flex-direction:column;justify-content:space-around;flex:1;min-height:0}.signage-panel .project-graphic-row{padding:clamp(10px,1.1vw,20px) 0}.signage-panel .project-graphic-row strong{font-size:calc(clamp(16px,1.3vw,26px) * var(--ui-scale,1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signage-panel .project-graphic-row b{font-size:clamp(22px,1.9vw,38px)}.signage-panel .project-graphic-row p{font-size:clamp(12px,1vw,20px)}.signage-panel .project-progress{height:clamp(10px,1vw,20px)}.signage-panel .graphic-note{font-size:clamp(10px,.75vw,15px)}.signage-panel .capacity-graphic{padding:0;display:flex;flex:1;min-height:0;flex-direction:column;justify-content:space-around}.signage-panel .capacity-row{padding:9px 0}.signage-panel .capacity-row strong{font-size:calc(clamp(16px,1.4vw,28px) * var(--ui-scale,1))}.signage-panel .capacity-row span{font-size:clamp(12px,1vw,20px)}.signage-panel .capacity-track{height:clamp(14px,1.4vw,28px)}.signage-panel .visual-deadlines{flex:1;min-height:0;align-content:space-around;padding:4px 0;gap:12px}.signage-panel .visual-deadlines>div{font-size:clamp(14px,1.2vw,24px);grid-template-columns:clamp(95px,9vw,170px) minmax(0,1fr) 35px}.signage-panel .visual-deadlines b{font-size:clamp(20px,1.6vw,32px)}.signage-panel .visual-deadlines>div>div{height:clamp(12px,1.2vw,24px)}.signage-inline-summary{display:flex;align-items:center;gap:12px;border-top:1px solid var(--office-border);padding-top:12px;margin-top:12px;flex-shrink:0}.signage-inline-summary strong{font-size:clamp(23px,2vw,40px)}.signage-inline-summary span{font-size:clamp(12px,.95vw,19px);color:var(--office-muted);line-height:1.4}.signage-panel .approval-graphic{padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.signage-panel .approval-graphic svg{flex:1;max-height:none;min-height:0}.signage-panel .graphic-summary strong{font-size:clamp(26px,2.5vw,50px)}.signage-panel .graphic-summary span{font-size:clamp(13px,1vw,20px)}.signage-agenda article{display:flex;align-items:center;gap:18px;padding:clamp(12px,1.2vw,24px) 0;border-top:1px solid var(--office-border);flex:1;min-height:0}.signage-agenda time{padding:12px;border-radius:10px;background:var(--office-soft);color:var(--office-accent);font-size:clamp(19px,1.7vw,34px);flex-shrink:0}.signage-agenda article>div{min-width:0}.signage-agenda article strong{font-size:calc(clamp(17px,1.3vw,26px) * var(--ui-scale,1));line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.signage-agenda article p{color:var(--office-muted);font-size:clamp(12px,.95vw,19px);line-height:1.5;margin-top:4px}.signage-footer{display:flex;align-items:center;gap:24px;min-height:58px}.signage-spotlight{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center}.signage-spotlight>span{color:var(--office-accent);letter-spacing:1.2px;font-size:10px;grid-row:1/3}.signage-spotlight>strong{font-size:calc(clamp(14px,1.15vw,23px) * var(--ui-scale,1));line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signage-spotlight>small{font-size:clamp(11px,.8vw,16px);color:var(--office-muted);min-height:14px}.signage-sequence{max-width:220px;text-align:right;flex-shrink:0}.signage-sequence>span{font-size:clamp(10px,.8vw,16px);color:var(--office-muted);line-height:1.4}.signage-sequence>div{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.signage-sequence i{height:4px;width:24px;background:var(--office-border);border-radius:5px}.signage-sequence i.current{background:var(--office-accent);width:45px}.signage-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--office-border)}.signage-progress>i{display:block;height:100%;background:var(--office-accent);transition:width 1s linear}.signage-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:var(--office-surface,#fff);box-shadow:0 8px 36px #172b4d35;border:1px solid var(--office-border);padding:7px;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:5}.controls-visible .signage-controls,.signage-controls:focus-within{opacity:1;pointer-events:auto}.signage-controls button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap;padding:7px 12px;border-radius:7px;color:var(--office-text);font-size:13px}.signage-controls button:hover{background:var(--office-soft)}.signage-controls label{position:absolute;bottom:calc(100% + 10px);right:0;padding:15px;background:var(--office-surface,#fff);border:1px solid var(--office-border);border-radius:10px;min-width:220px;font-size:13px;box-shadow:0 8px 36px #172b4d25}.signage-controls select{display:block;width:100%;margin-top:9px;min-height:36px;background:var(--office-bg);color:var(--office-text);border:1px solid var(--office-border);border-radius:6px;padding:6px}.signage-screen button{cursor:pointer}.signage-panel .visual-empty{font-size:clamp(16px,1.4vw,28px);line-height:1.6;margin:auto 0}.signage-screen .scene-results .visual-empty{margin:0}.signage-screen .scene-results .signage-panel{min-height:0}:root[data-mode=dark] .signage-panel,:root[data-mode=dark] .signage-metric,:root[data-mode=dark] .signage-controls,:root[data-mode=dark] .signage-controls label{background:var(--office-surface,#182435)}@keyframes signage-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.canvas-charts{grid-template-columns:1.1fr 1fr 1fr}.canvas-panel .status-graphic{min-height:240px}.canvas-panel .approval-graphic svg{max-height:190px}}@media(max-width:1150px){.canvas-header{flex-wrap:wrap}.canvas-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-charts>.canvas-panel:last-child{grid-column:1/-1}.canvas-charts>.canvas-panel:last-child .visual-deadlines{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-flow{grid-template-columns:1fr}.canvas-header-actions{margin-left:auto}}@media(max-width:850px){.canvas-detail-grid{grid-template-columns:1fr}.canvas-header-actions{margin-left:0}.canvas-header h1{font-size:calc(22px * var(--ui-scale,1))}.canvas-flow{padding:15px}.visual-workflow{gap:9px}.visual-workflow>div{padding:8px}.signage-screen{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:auto auto auto auto}.signage-scene{grid-template-columns:1fr}.signage-panel{min-height:330px}.signage-header{flex-wrap:wrap;gap:14px}.signage-title{order:3;flex-basis:100%}.signage-time{margin-left:auto}.signage-identity{border:0;padding-right:0}.signage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signage-footer{flex-wrap:wrap}.signage-sequence{display:none}.signage-panel .work-donut{max-width:190px}.signage-panel .approval-graphic svg{min-height:180px}.signage-controls{position:fixed}.signage-spotlight{grid-template-columns:minmax(0,1fr)}.signage-spotlight>span{grid-row:auto}.signage-panel .capacity-row{padding:15px 0}}@media(max-height:720px)and (min-width:851px){.signage-screen{min-height:560px;padding:14px 20px;gap:12px}.signage-header{min-height:46px}.signage-metric{padding:10px 18px}.signage-metric strong{font-size:34px}.signage-panel{padding:15px 20px}.signage-panel h2{font-size:20px}.signage-panel>header{margin-bottom:8px}.signage-panel .project-graphic-row{padding:8px 0}.signage-panel .project-graphic-row strong{font-size:16px}.signage-panel .project-graphic-row p{font-size:11px}.signage-panel .work-donut{max-width:160px}.signage-panel .visual-workflow strong{font-size:22px}.signage-footer{min-height:43px}}@media(max-width:540px){.canvas-charts{grid-template-columns:1fr}.canvas-charts>.canvas-panel:last-child{grid-column:auto}.canvas-charts>.canvas-panel:last-child .visual-deadlines{grid-template-columns:1fr}.canvas-sync{display:none}.canvas-header h1{font-size:calc(21px * var(--ui-scale,1))}.canvas-header-actions,.canvas-header-actions .button{width:100%}.canvas-flow .visual-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.canvas-flow .visual-workflow b{font-size:9px}.canvas-flow .visual-workflow>div{padding:7px 5px}.canvas-flow .visual-workflow strong{font-size:23px}.canvas-flow .visual-workflow span{display:none}.canvas-flow .visual-workflow>div:after{right:-7px;font-size:14px}.signage-screen{padding:15px}.signage-identity strong{font-size:19px;max-width:130px}.signage-time>strong{font-size:25px}.signage-panel .status-graphic{gap:12px}.signage-controls{bottom:12px;max-width:calc(100vw - 20px)}.signage-controls button{font-size:11px;padding:7px}.capacity-row>div:first-child{flex-wrap:wrap}.signage-panel .capacity-row>div:first-child{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.signage-scene{animation:none}.signage-progress>i,.signage-controls{transition:none}}@media(max-height:850px)and (min-width:851px){.signage-panel .project-graphic-row strong{-webkit-line-clamp:1}.signage-panel .capacity-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signage-panel .project-graphic-row p{margin-top:6px}.signage-panel .project-graphic-row{padding:10px 0}}.capacity-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 0;font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted)}.capacity-legend span{display:inline-flex;align-items:center;gap:5px}.capacity-legend i{display:inline-block;width:7px;height:7px;border-radius:2px}.signage-panel .capacity-legend{font-size:clamp(11px,.8vw,16px);flex-shrink:0}.agenda-module{display:grid;gap:18px;min-width:0}.agenda-toolbar,.agenda-toolbar-actions,.agenda-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agenda-toolbar{justify-content:space-between}.agenda-toolbar h2{font-size:calc(21px * var(--ui-scale,1));letter-spacing:-.5px;margin-top:6px;line-height:1.4}.agenda-toolbar-actions{justify-content:flex-end}.agenda-mode{display:flex;background:var(--office-surface);border:1px solid var(--office-border);border-radius:9px;padding:3px}.agenda-mode button{padding:8px 12px;min-height:34px;border-radius:6px;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1))}.agenda-mode button[aria-pressed=true]{background:var(--office-soft);color:var(--office-accent);font-weight:650}.agenda-filter-row{padding:12px 15px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:10px;gap:14px}.agenda-filter-row>label:not(.agenda-checkbox){display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted)}.agenda-filter-row select{min-height:36px;border:1px solid var(--office-border);border-radius:6px;background:var(--office-surface);color:var(--office-text);padding:7px 28px 7px 9px;font:inherit;max-width:210px}.agenda-checkbox{display:flex!important;align-items:center;gap:8px!important;font-size:calc(12px * var(--ui-scale,1));line-height:1.5;cursor:pointer}.agenda-checkbox input{width:16px!important;height:16px!important;accent-color:var(--office-accent);flex-shrink:0}.agenda-period-count{margin-left:auto;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);display:flex;gap:7px;align-items:center}.agenda-period-count b{color:var(--office-text);font-size:calc(16px * var(--ui-scale,1))}.agenda-calendar-scroll{min-width:0;border:1px solid var(--office-border);border-radius:13px;background:var(--office-surface);overflow:auto}.agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.agenda-calendar.month{min-width:700px}.agenda-weekday{padding:12px 8px;text-align:center;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);border-bottom:1px solid var(--office-border);background:var(--office-surface-soft)}.agenda-day{min-width:0;position:relative;border-right:1px solid var(--office-border);border-bottom:1px solid var(--office-border);padding:9px 7px;min-height:150px;display:flex;flex-direction:column;gap:7px}.agenda-day:nth-child(7n){border-right:0}.agenda-calendar.week .agenda-day{min-height:320px}.agenda-day.outside{background:var(--office-surface-soft)}.agenda-day.outside .agenda-day-label{opacity:.5}.agenda-day.chosen{box-shadow:inset 0 0 0 2px var(--office-accent)}.agenda-day.today .agenda-day-label strong{background:var(--office-accent);color:var(--office-surface);border-radius:8px}.agenda-day-label{display:flex;align-items:center;align-self:flex-start;gap:5px;color:var(--office-text);padding:2px;text-align:left}.agenda-day-label>strong{font-size:calc(15px * var(--ui-scale,1));font-weight:650;min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center}.agenda-day-label>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.agenda-day-label>small{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted)}.agenda-calendar.week .agenda-day-label{flex-wrap:wrap}.agenda-calendar.week .agenda-day-label>span{width:100%;margin-bottom:3px}.agenda-cell-events{display:grid;gap:7px}.agenda-event{display:block!important;width:100%;padding:8px 9px;text-align:left;border-radius:7px;background:var(--office-soft);color:var(--office-text);border-left:3px solid var(--office-accent);min-width:0}.agenda-event>span,.agenda-event>small{display:block;color:var(--office-muted);font-size:calc(10px * var(--ui-scale,1));line-height:1.4}.agenda-event>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(11px * var(--ui-scale,1));font-weight:600;line-height:1.5;margin:3px 0;overflow-wrap:anywhere}.agenda-event.done{background:var(--success-soft);border-left-color:var(--success)}.agenda-event.cancelled{background:var(--office-surface-soft);border-left-color:var(--office-muted)}.agenda-event.cancelled>strong{text-decoration:line-through;color:var(--office-muted)}.agenda-event.task-deadline{border-left:3px solid var(--warning);background:var(--warning-soft)}.agenda-more{font-size:calc(10px * var(--ui-scale,1));font-weight:600;color:var(--office-accent);padding:7px 4px;text-align:left;min-height:32px}.agenda-day-add{display:flex;align-items:center;gap:5px;color:var(--office-muted);font-size:calc(10px * var(--ui-scale,1));padding:5px;min-height:30px;margin-top:auto;align-self:flex-start;border:1px dashed var(--office-border);border-radius:6px}.agenda-day-add:hover{color:var(--office-accent);background:var(--office-soft)}.agenda-day-empty{font-size:calc(10px * var(--ui-scale,1));line-height:1.6;color:var(--office-muted);padding:10px 4px}.agenda-day-detail{border:1px solid var(--office-border);border-radius:12px;background:var(--office-surface);padding:18px;scroll-margin-top:20px;min-width:0}.agenda-day-detail>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.agenda-day-detail h3{font-size:calc(16px * var(--ui-scale,1));line-height:1.5}.agenda-day-detail>header>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted)}.agenda-list-event{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 0;border-top:1px solid var(--office-border);color:var(--office-text)}.agenda-list-event>div:nth-child(2){flex:1;min-width:0}.agenda-list-event strong{font-size:calc(14px * var(--ui-scale,1));line-height:1.5;overflow-wrap:anywhere}.agenda-list-event small{display:flex;align-items:center;gap:5px;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.agenda-list-event>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap}.agenda-list-marker{width:8px;height:36px;border-radius:4px;background:var(--office-accent);flex-shrink:0}.agenda-list-marker.done{background:var(--success)}.agenda-list-marker.cancelled{background:var(--office-muted)}.agenda-empty{padding:25px 15px;text-align:center;color:var(--office-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.7}.agenda-empty svg{margin:auto}.agenda-footnote{font-size:calc(11px * var(--ui-scale,1));line-height:1.6;color:var(--office-muted)}.agenda-overlay{position:fixed;inset:0;z-index:90;background:#0e1d385c;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agenda-dialog{width:610px;max-width:100%;max-height:calc(100dvh - 44px);max-height:calc(100vh - 44px);background:var(--office-surface);border:1px solid var(--office-border);border-radius:15px;color:var(--office-text);box-shadow:var(--dialog-shadow);overflow:auto;overscroll-behavior:contain}.agenda-dialog>header{padding:22px 24px 17px;border-bottom:1px solid var(--office-border);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.agenda-dialog h2{font-size:calc(21px * var(--ui-scale,1));line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.agenda-form{padding:18px 24px 22px}.agenda-form fieldset{border:0;padding:0;display:grid;gap:15px;min-width:0}.agenda-form label{display:grid;gap:6px;font-size:calc(13px * var(--ui-scale,1));font-weight:550;min-width:0}.agenda-form input:not([type=checkbox]),.agenda-form select,.agenda-form textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--office-border);border-radius:7px;font:inherit;font-weight:400;background:var(--office-surface);color:var(--office-text);min-height:42px}.agenda-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agenda-extra{border:1px solid var(--office-border);border-radius:8px;padding:12px}.agenda-extra summary{font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent);cursor:pointer;min-height:25px}.agenda-extra label{margin-top:12px}.agenda-form footer,.agenda-dialog>footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;padding-top:8px}.agenda-dialog>footer{padding:16px 24px 22px}.agenda-delete{margin-right:auto;color:var(--danger);background:var(--danger-soft);border-color:transparent}.agenda-error{background:var(--danger-soft);color:var(--danger);padding:12px;border-radius:8px;font-size:calc(12px * var(--ui-scale,1));line-height:1.6}.agenda-detail-body{padding:20px 24px}.agenda-detail-body>p{font-size:calc(14px * var(--ui-scale,1));line-height:1.8}.agenda-detail-body>p>svg{vertical-align:middle;margin-right:8px}.agenda-detail-body dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:20px 0;font-size:calc(13px * var(--ui-scale,1));line-height:1.6}.agenda-detail-body dt{color:var(--office-muted)}.agenda-detail-body dd{margin:0;overflow-wrap:anywhere}.agenda-notes{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--office-surface-soft);padding:14px;border-radius:8px}.agenda-summary-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 18px 14px}.agenda-summary-items>button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 0;color:var(--office-text);border-bottom:1px solid var(--office-border);min-width:0}.agenda-summary-items time{border-radius:8px;background:var(--office-soft);color:var(--office-accent);font-size:calc(12px * var(--ui-scale,1));padding:10px;flex-shrink:0}.agenda-summary-items>button>div{min-width:0}.agenda-summary-items strong{display:block;font-size:calc(13px * var(--ui-scale,1));line-height:1.5;overflow-wrap:anywhere}.agenda-summary-items small{display:block;font-size:calc(11px * var(--ui-scale,1));line-height:1.6;color:var(--office-muted);margin-top:3px}.agenda-summary-items>.agenda-empty{grid-column:1/-1}.agenda-module button:focus-visible,.agenda-module select:focus-visible,.agenda-dialog input:focus-visible,.agenda-dialog select:focus-visible,.agenda-dialog textarea:focus-visible,.agenda-dialog button:focus-visible{outline:2px solid var(--office-accent);outline-offset:2px}.agenda-dialog fieldset:disabled{opacity:.7}.agenda-summary h2 svg{flex-shrink:0}@media(min-width:1600px){.agenda-calendar.week .agenda-day{min-height:400px}.agenda-event>strong{font-size:calc(13px * var(--ui-scale,1))}.agenda-event>span,.agenda-event>small{font-size:calc(11px * var(--ui-scale,1))}}@media(max-width:1100px){.agenda-toolbar{align-items:flex-start}.agenda-toolbar-actions{justify-content:flex-start}.agenda-calendar.week{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-calendar.week .agenda-day{min-height:240px}.agenda-calendar.week .agenda-day{border-right:1px solid var(--office-border)}}@media(max-width:650px){.agenda-toolbar-actions{gap:7px}.agenda-toolbar h2{font-size:calc(18px * var(--ui-scale,1))}.agenda-toolbar-actions>.button.primary{width:100%}.agenda-period-count{margin-left:0;width:100%}.agenda-calendar.week{grid-template-columns:1fr}.agenda-calendar.week .agenda-day{min-height:160px}.agenda-calendar.week .agenda-day-label{flex-wrap:nowrap}.agenda-calendar.week .agenda-day-label>span{width:auto;margin:0}.agenda-list-event{gap:8px;flex-wrap:wrap}.agenda-list-event>span{padding-left:21px}.agenda-list-event>div:nth-child(2){flex-basis:75%}.agenda-overlay{padding:12px}.agenda-dialog{max-height:calc(100vh - 24px)}.agenda-dialog>header,.agenda-form,.agenda-detail-body{padding:17px}.agenda-dialog>footer{padding:12px 17px 17px}.agenda-dialog h2{font-size:calc(19px * var(--ui-scale,1))}.agenda-form-grid,.agenda-summary-items{grid-template-columns:1fr}.agenda-filter-row{gap:11px}.agenda-form footer .button{flex:1}.agenda-delete{margin-right:0}}.map-workspace .main-shell main.map-main{height:calc(100vh - 64px);height:calc(100dvh - 64px);padding:10px 14px 12px;display:flex;flex-direction:column;gap:9px;min-height:420px;overflow:hidden}.map-main>.main-footer{display:none}.map-main>.filter-bar{margin:0;padding:9px 12px;flex-shrink:0}.map-main>.board-view-switch{margin:0;flex-shrink:0}.map-main .board-view-switch button{padding:8px 14px;min-height:36px;font-size:calc(12px * var(--ui-scale,1))}.map-stage{flex:1;min-height:0;display:flex;flex-direction:column}.map-canvas.work-map{padding:0;margin:0;display:flex;flex-direction:column;position:relative;flex:1;min-height:0;overflow:hidden;border-radius:13px}.map-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;flex-shrink:0;background:var(--office-surface)}.map-canvas-header>div:first-child{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.map-canvas-header h2{font-size:calc(14px * var(--ui-scale,1));font-weight:650;line-height:1.5;letter-spacing:-.25px}.map-canvas-header>div:first-child>svg{color:var(--office-accent);flex-shrink:0}.map-canvas-header>div:first-child>span{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap}.map-canvas-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.map-canvas-actions .small-button{min-height:32px;display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:calc(11px * var(--ui-scale,1))}.map-canvas .work-map-toolbar{padding:7px 12px;gap:9px;justify-content:flex-start;flex-shrink:0;background:var(--office-surface-soft)}.map-canvas .work-segment button,.map-canvas .map-perspectives button{min-height:32px;padding:6px 10px;gap:5px;font-size:calc(11px * var(--ui-scale,1))}.map-canvas .work-map-controls{margin-left:auto;gap:6px}.map-canvas .work-map-controls .small-button{min-height:32px;font-size:calc(11px * var(--ui-scale,1));padding:6px 9px}.map-canvas .work-map-controls>span{font-size:calc(11px * var(--ui-scale,1));min-width:36px;text-align:center}.map-canvas .work-map-viewport{flex:1;height:auto;min-height:180px;max-height:none;border:0;border-radius:0;touch-action:none;scrollbar-gutter:stable}.map-canvas .work-map-viewport>svg{touch-action:none}.map-canvas>.analysis-empty{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.map-canvas .work-map-note{padding:7px 12px;gap:8px;border-top:1px solid var(--office-border);font-size:calc(10px * var(--ui-scale,1));flex-shrink:0;background:var(--office-surface)}.map-canvas .work-map-inspector{position:absolute;bottom:42px;left:14px;right:14px;margin:0;padding:10px 12px;border-radius:10px;box-shadow:var(--surface-shadow);background:var(--office-surface);z-index:3;gap:8px}.map-canvas .work-map-inspector>div{min-width:140px}.map-canvas .work-map-inspector strong{font-size:calc(13px * var(--ui-scale,1))}.map-canvas .work-map-inspector p{font-size:calc(11px * var(--ui-scale,1))}.map-canvas .work-map-inspector .button,.map-canvas .work-map-inspector .text-button{font-size:calc(11px * var(--ui-scale,1));min-height:32px;padding:6px 9px}.map-canvas-info{position:absolute;right:12px;top:100px;z-index:4;width:335px;max-width:calc(100% - 24px);max-height:calc(100% - 145px);overflow:auto;padding:16px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:11px;box-shadow:var(--dialog-shadow)}.map-canvas-info>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.map-canvas-info strong{font-size:calc(14px * var(--ui-scale,1))}.map-canvas-info>p{font-size:calc(12px * var(--ui-scale,1));line-height:1.7;color:var(--office-muted);margin-top:9px}.map-canvas-info .work-map-legend{gap:9px 12px;padding:12px 0;font-size:calc(11px * var(--ui-scale,1))}.map-canvas-info .work-map-legend label{margin-left:0;width:100%;margin-top:8px}.map-filter-active{color:var(--office-accent)!important;background:var(--office-soft)!important}.map-filter-active>i{width:5px;height:5px;border-radius:50%;background:var(--office-accent)}.map-canvas.map-expanded{position:fixed;inset:10px;z-index:55;min-height:0;box-shadow:var(--dialog-shadow);height:auto}.map-canvas button:focus-visible{outline:2px solid var(--office-accent);outline-offset:2px}.weekly-monitor-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 17px;border:1px solid var(--office-border);border-radius:10px;background:var(--office-surface)}.weekly-monitor-band>strong{font-size:clamp(16px,1.4vw,28px);font-weight:600}.weekly-monitor-band>span{font-size:clamp(14px,1.1vw,22px);color:var(--office-muted)}.weekly-monitor-band>span>b{font-size:clamp(20px,1.8vw,36px);color:var(--office-text)}.weekly-monitor-band>small{font-size:clamp(10px,.8vw,16px);color:var(--office-muted)}.signage-scene.scene-weekly{display:block}.weekly-monitor{height:100%;min-height:0}.weekly-monitor-grid{height:100%;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(7px,.75vw,15px)}.weekly-monitor-day{min-height:0;min-width:0;background:var(--office-surface);border:1px solid var(--office-border);border-radius:13px;overflow:hidden;display:flex;flex-direction:column;padding:clamp(9px,.85vw,17px);gap:clamp(10px,1vw,20px)}.weekly-monitor-day.current-day{border-color:var(--office-accent);box-shadow:inset 0 3px var(--office-accent)}.weekly-monitor-day>header{border-bottom:1px solid var(--office-border);padding-bottom:12px;flex-shrink:0}.weekly-monitor-day>header>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.weekly-monitor-day>header span{font-size:clamp(13px,1vw,20px);font-weight:600}.weekly-monitor-day>header strong{font-size:clamp(24px,2.6vw,52px);line-height:1.2;font-weight:650}.weekly-monitor-day>header small{font-size:clamp(10px,.8vw,16px);color:var(--office-muted);display:block;margin-top:5px}.weekly-monitor-day.current-day>header small{color:var(--office-accent);font-weight:650}.weekly-monitor-cards{display:flex;flex-direction:column;gap:clamp(10px,1vw,20px);flex:1;min-height:0}.weekly-monitor-event{background:var(--office-soft);border-left:3px solid var(--office-accent);border-radius:7px;padding:clamp(9px,.8vw,16px);min-width:0}.weekly-monitor-event>span{font-size:clamp(11px,.85vw,17px);font-weight:600;color:var(--office-accent);display:block;line-height:1.45}.weekly-monitor-event h2{font-size:calc(clamp(14px,1.1vw,22px) * var(--ui-scale,1));font-weight:650;line-height:1.45;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.weekly-monitor-event>p,.weekly-monitor-event>small{font-size:clamp(11px,.85vw,17px);line-height:1.5;display:block;color:var(--office-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-monitor-event>b{display:block;font-size:clamp(10px,.75vw,15px);margin-top:9px;line-height:1.4;font-weight:500;color:var(--office-accent)}.weekly-monitor-event.done{background:var(--success-soft);border-left-color:var(--success)}.weekly-monitor-event.done>span,.weekly-monitor-event.done>b{color:var(--success)}.weekly-monitor-empty{font-size:clamp(12px,.95vw,19px);line-height:1.6;color:var(--office-muted);margin:12px 0}.weekly-monitor-day>footer{padding-top:8px;font-size:clamp(11px,.85vw,17px);font-weight:600;color:var(--office-accent);line-height:1.5;flex-shrink:0}.weekly-monitor-day>footer>span{display:block;color:var(--office-muted);font-weight:400;font-size:clamp(9px,.7vw,14px)}@media(min-width:1600px){.map-canvas .work-map-node{font-size:inherit}.map-canvas-header{padding:12px 16px}.map-canvas-header h2{font-size:calc(16px * var(--ui-scale,1))}.map-canvas .work-map-toolbar{padding:8px 15px}}@media(max-height:850px)and (min-width:851px){.weekly-monitor-day{gap:10px}.weekly-monitor-event h2{-webkit-line-clamp:2;font-size:calc(14px * var(--ui-scale,1));margin:6px 0}.weekly-monitor-event{padding:9px}.weekly-monitor-event>b{margin-top:5px}.weekly-monitor-day>header{padding-bottom:8px}}@media(max-width:1100px){.map-canvas-header>div:first-child>span{display:none}.map-canvas .work-map-controls{margin-left:auto}.weekly-monitor-band{flex-wrap:wrap;gap:7px 15px}.weekly-monitor-band>small{width:100%}}@media(max-width:850px){.map-workspace .main-shell main.map-main{height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:440px;padding:8px}.map-canvas-header{padding:8px;align-items:flex-start}.map-canvas-header h2{font-size:calc(12px * var(--ui-scale,1));max-width:170px}.map-canvas-header>div:first-child>svg{display:none}.map-canvas-actions{gap:3px;flex-wrap:wrap;justify-content:flex-end}.map-canvas-actions .small-button{font-size:calc(10px * var(--ui-scale,1));padding:5px 6px}.map-canvas .work-map-toolbar{padding:6px;gap:5px}.map-canvas .work-map-controls{margin-left:0}.map-canvas .work-map-note>span:last-child{display:none}.map-canvas-info{top:115px}.signage-weekly-screen .weekly-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.signage-weekly-screen .weekly-monitor-day{min-height:250px}.signage-weekly-screen .weekly-monitor{height:auto}.map-canvas .work-map-viewport{max-height:none}}@media(max-width:520px){.map-canvas .work-map-controls .small-button,.map-canvas .work-segment button,.map-canvas .map-perspectives button{padding:5px 7px}.map-canvas .work-map-inspector{left:8px;right:8px;bottom:34px;max-height:150px;overflow:auto}.signage-weekly-screen .weekly-monitor-grid{grid-template-columns:1fr}.weekly-monitor-band>strong{font-size:16px}.weekly-monitor-band>span{font-size:13px}.map-canvas.map-expanded{inset:4px}.map-main>.board-view-switch button span{font-size:10px}}.company-kanban{display:grid;gap:24px;min-width:0}.kanban-company-group{border:1px solid var(--office-border);border-radius:13px;background:var(--office-surface);overflow:hidden;min-width:0}.kanban-company-heading{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:17px 20px;color:var(--office-text);background:var(--office-surface-soft);border-bottom:1px solid var(--office-border)}.kanban-company-heading>span:nth-child(2){flex:1;min-width:0}.kanban-company-heading strong{display:block;font-size:calc(18px * var(--ui-scale,1));font-weight:650;line-height:1.4;overflow-wrap:anywhere}.kanban-company-heading small{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-top:5px;line-height:1.5}.kanban-company-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--office-soft);color:var(--office-accent)}.kanban-company-projects{display:grid;gap:18px;padding:18px}.kanban-project-group{border:1px solid var(--office-border);border-radius:10px;min-width:0;overflow:hidden}.kanban-project-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 15px;border-bottom:1px solid var(--office-border);background:var(--office-surface)}.kanban-project-heading>button:first-child{display:flex;align-items:center;gap:9px;flex:1;text-align:left;min-width:0;color:var(--office-text)}.kanban-project-heading>button:first-child>svg{color:var(--office-muted);flex-shrink:0}.kanban-project-heading>button:first-child>span{min-width:0}.kanban-project-heading strong{display:block;font-size:calc(15px * var(--ui-scale,1));line-height:1.5;font-weight:650;overflow-wrap:anywhere}.kanban-project-heading small{display:block;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));line-height:1.5;margin-top:3px}.kanban-project-heading>.small-button{flex-shrink:0;font-size:calc(11px * var(--ui-scale,1));min-height:34px}.company-kanban .kanban-scroll{padding:12px;background:var(--office-surface-soft);margin:0;overflow-x:auto}.company-kanban .kanban-board{gap:10px;grid-template-columns:repeat(5,minmax(165px,1fr));min-width:900px;align-items:stretch}.company-kanban .kanban-column{min-height:230px;padding:10px 8px;display:flex;flex-direction:column}.company-kanban .column-heading{padding-bottom:12px;gap:5px}.company-kanban .column-heading h3{font-size:calc(12px * var(--ui-scale,1));line-height:1.4}.company-kanban .column-cards{flex:1;min-height:70px;display:flex;flex-direction:column;gap:10px}.company-kanban .column-empty{min-height:90px;font-size:calc(11px * var(--ui-scale,1));display:flex;align-items:center;justify-content:center;text-align:center;color:var(--office-muted)}.company-kanban .add-card{margin-top:10px;min-height:33px;font-size:calc(11px * var(--ui-scale,1))}.company-kanban .task-card{flex-shrink:0}.grouped-kanban-empty{padding:36px 20px;text-align:center;color:var(--office-muted);border:1px dashed var(--office-border);border-radius:12px;font-size:calc(13px * var(--ui-scale,1));line-height:1.7}.grouped-kanban-empty>svg{margin:auto auto 10px}.grouped-kanban-empty h3{font-size:calc(16px * var(--ui-scale,1));color:var(--office-text)}.company-kanban button:focus-visible{outline:2px solid var(--office-accent);outline-offset:-3px}.kanban-company-heading:hover,.kanban-project-heading>button:first-child:hover{color:var(--office-accent)}@media(min-width:1700px){.company-kanban .kanban-column{min-height:280px}.company-kanban .kanban-board{gap:14px}.company-kanban .kanban-company-projects{padding:22px}}@media(max-width:850px){.kanban-company-projects{padding:12px;gap:14px}.kanban-company-heading{padding:14px}.kanban-company-heading strong{font-size:calc(16px * var(--ui-scale,1))}.kanban-project-heading{padding:11px;align-items:flex-start}.kanban-project-heading>.small-button{font-size:calc(10px * var(--ui-scale,1));padding:6px 8px}.company-kanban .kanban-scroll{padding:9px}.company-kanban .kanban-board{min-width:1000px;grid-template-columns:repeat(5,minmax(190px,1fr))}}@media(max-width:520px){.kanban-company-icon{width:32px;height:32px}.kanban-company-heading{gap:9px}.kanban-project-heading{flex-wrap:wrap}.kanban-project-heading>.small-button{margin-left:40px}.kanban-company-projects{padding:8px}.company-kanban{gap:18px}}.main-shell main.compact-main{padding-top:12px}.compact-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:12px;color:var(--office-text)}.compact-page-header>div:first-child{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1}.compact-page-header h1{font-size:calc(18px * var(--ui-scale,1));font-weight:650;line-height:1.4;letter-spacing:-.35px;margin:0;flex-shrink:0}.compact-page-header>div:first-child>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-page-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.compact-page-actions :is(.small-button,.icon-button){min-height:34px;border:1px solid var(--office-border);background:var(--office-surface);border-radius:7px;color:var(--office-text);font-size:calc(12px * var(--ui-scale,1));padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.compact-page-actions .icon-button{width:34px;padding:7px}.compact-page-actions .filtered{background:var(--office-soft);color:var(--office-accent);border-color:var(--office-accent)}.compact-filter-toggle b{min-width:18px;padding:1px 4px;border-radius:4px;font-size:calc(10px * var(--ui-scale,1));background:var(--office-accent);color:#fff}.compact-page-actions button:focus-visible{outline:2px solid var(--office-accent);outline-offset:3px}.compact-page-actions button:disabled{opacity:.55;cursor:default}.compact-main>.filter-bar{margin-bottom:12px;padding:10px 12px;gap:8px}.compact-main .board-view-switch{margin-bottom:10px}.compact-main .board-view-switch button{padding:8px 12px;min-height:36px;font-size:calc(12px * var(--ui-scale,1))}.compact-main .section-toolbar{margin-bottom:10px;gap:9px}.compact-main .section-title h2{font-size:calc(14px * var(--ui-scale,1))}.compact-main .company-kanban{gap:16px}.compact-main .kanban-company-heading{padding:11px 14px;gap:10px}.compact-main .kanban-company-heading strong{font-size:calc(16px * var(--ui-scale,1))}.compact-main .kanban-company-heading small{margin-top:2px}.compact-main .kanban-company-icon{width:32px;height:32px;border-radius:8px}.compact-main .kanban-company-projects{padding:12px;gap:12px}.compact-main .kanban-project-heading{padding:9px 12px}.compact-main .work-timeline{padding:14px 16px}.compact-main .work-timeline>.panel-heading{margin-bottom:8px;gap:8px}.compact-main .work-timeline>.panel-heading h2{display:none}.compact-main .work-timeline>.panel-heading p{margin:0}.compact-main .work-timeline-info{margin-bottom:8px;gap:8px}.compact-main .agenda-module{gap:10px}.compact-main .agenda-toolbar h2{font-size:calc(17px * var(--ui-scale,1));margin-top:0}.compact-main .agenda-toolbar .eyebrow{display:none}.compact-main .agenda-filter-row{padding:8px 12px;gap:10px}.compact-main .repository-summary{padding:10px 16px;gap:12px}.compact-main .repository-summary>div{font-size:calc(13px * var(--ui-scale,1));gap:8px}.compact-main .repository-summary strong{font-size:calc(18px * var(--ui-scale,1));letter-spacing:0}.compact-main .repository-summary>p{font-size:calc(11px * var(--ui-scale,1));line-height:1.5}.compact-main .repository-toolbar{padding-top:10px;padding-bottom:10px}.compact-main .repository-note{margin-top:0;margin-bottom:10px;font-size:calc(11px * var(--ui-scale,1))}.compact-main .fishbone-controls{padding:12px 16px;gap:12px}.compact-main .fishbone-controls h2{font-size:calc(14px * var(--ui-scale,1));gap:7px}.compact-main .fishbone-controls p{font-size:calc(11px * var(--ui-scale,1));line-height:1.5;margin-top:3px;max-width:480px}.compact-main .fishbone-controls label{font-size:calc(11px * var(--ui-scale,1))}.compact-main .main-footer{margin-top:20px}.sidebar .brand>.system-brand-label{font-size:calc(13px * var(--ui-scale,1));line-height:1.45;font-weight:700;letter-spacing:.15px;white-space:normal;max-width:150px}.signage-identity strong.system-brand-label{max-width:235px;white-space:normal;overflow:visible;text-overflow:clip;font-size:calc(17px * var(--ui-scale,1));line-height:1.3;letter-spacing:.2px}.login-brand .system-brand-label{font-size:19px;line-height:1.4;letter-spacing:.2px;max-width:290px}@media(max-width:760px){.main-shell main.compact-main{padding-top:10px}.compact-page-header{gap:8px;align-items:flex-start}.compact-page-header>div:first-child{display:block}.compact-page-header h1{font-size:calc(16px * var(--ui-scale,1));white-space:normal}.compact-page-header>div:first-child>span{display:block;max-width:100%;margin-top:2px}.compact-page-actions{gap:4px}.compact-page-actions :is(.small-button,.icon-button){padding:7px 8px}.compact-main .repository-summary{align-items:flex-start;gap:5px}.compact-main .repository-summary>p{max-width:none}.compact-main .fishbone-controls,.compact-main .work-timeline{padding:12px}.compact-main .kanban-company-projects{padding:8px}}@media(max-width:480px){.compact-page-header{flex-wrap:wrap}.compact-page-header>div:first-child{min-width:140px}.compact-page-actions{margin-left:auto}.compact-main .section-toolbar .toolbar-actions{justify-content:flex-start}.compact-main .board-view-switch button{padding:8px;font-size:calc(11px * var(--ui-scale,1))}}.main-shell main.worklog-main{padding-top:12px}.worklog-workspace{min-width:0;color:var(--office-text)}.worklog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:38px}.worklog-header>div:first-child{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.worklog-header h1{font-size:calc(18px * var(--ui-scale,1));font-weight:650;letter-spacing:-.3px;margin:0;line-height:1.4}.worklog-header>div>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.6}.worklog-header>div>span>b{color:var(--office-accent);font-weight:600}.worklog-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.worklog-header-actions .small-button,.worklog-write{min-height:34px;padding:7px 10px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:7px;font-size:calc(12px * var(--ui-scale,1));display:inline-flex;align-items:center;gap:6px;color:var(--office-text)}.worklog-header-actions .selected{background:var(--office-soft);border-color:var(--office-accent);color:var(--office-accent)}.worklog-header-actions b{font-size:calc(10px * var(--ui-scale,1));background:var(--office-soft);color:var(--office-accent);padding:1px 5px;border-radius:4px;min-width:18px;text-align:center}.worklog-header-actions>.icon-button{width:32px;height:34px}.worklog-active-scope{font-size:calc(11px * var(--ui-scale,1));line-height:1.6;color:var(--office-accent);overflow-wrap:anywhere;margin:-5px 0 12px}.worklog-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--office-border);border-radius:10px;background:var(--office-surface);margin-bottom:14px}.worklog-filters>select,.worklog-search{background:var(--office-surface);color:var(--office-text);border:1px solid var(--office-border);border-radius:6px;font-size:calc(12px * var(--ui-scale,1));min-height:36px;max-width:235px}.worklog-filters>select{padding:7px 26px 7px 9px}.worklog-search{display:flex;align-items:center;gap:7px;padding:0 10px;flex:1 1 230px;max-width:none}.worklog-search>svg{color:var(--office-muted);flex:none}.worklog-search>input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;color:var(--office-text);font:inherit}.worklog-mine{display:flex;align-items:center;gap:7px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);white-space:nowrap;padding:5px}.worklog-mine input{accent-color:var(--office-accent);width:15px;height:15px}.worklog-compose-slot:empty{display:none}.worklog-compose-slot:not(:empty){margin-bottom:16px;scroll-margin-top:15px}.forum-compose-scope{font-size:calc(12px * var(--ui-scale,1));color:var(--office-accent);background:var(--office-soft);padding:9px 11px;border-radius:6px;overflow-wrap:anywhere}.worklog-companies{display:grid;gap:22px}.worklog-company{min-width:0}.worklog-company-heading{display:flex;width:100%;align-items:center;gap:9px;text-align:left;border-bottom:1px solid var(--office-border);padding:9px 2px 11px;color:var(--office-text);margin-bottom:12px}.worklog-company-heading>svg:first-child{color:var(--worklog-company);flex:none}.worklog-company-heading strong{font-size:calc(15px * var(--ui-scale,1));font-weight:650;line-height:1.5;overflow-wrap:anywhere}.worklog-company-heading>span{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);margin-left:auto;white-space:nowrap}.worklog-company-heading>b{font-size:calc(10px * var(--ui-scale,1));font-weight:600;background:var(--review-soft,var(--office-soft));color:var(--review,var(--office-accent));border-radius:5px;padding:3px 6px;white-space:nowrap}.worklog-company-heading>svg:last-child{color:var(--office-muted);flex:none}.worklog-projects{display:grid;gap:16px}.worklog-project{border:1px solid var(--office-border);border-radius:12px;background:var(--office-surface);box-shadow:var(--surface-shadow);overflow:hidden;min-width:0;border-top:2px solid var(--worklog-company)}.worklog-project-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--office-border);background:var(--office-surface)}.worklog-project-toggle{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;color:var(--office-text);padding:0;flex:1;min-height:34px}.worklog-project-toggle>svg{color:var(--office-muted);flex:none}.worklog-project-toggle>span{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.worklog-project-toggle strong{font-size:calc(15px * var(--ui-scale,1));font-weight:650;line-height:1.5;overflow-wrap:anywhere}.worklog-project-toggle small{font-size:calc(11px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5}.worklog-write{color:var(--office-accent);background:var(--office-soft);border-color:transparent;white-space:nowrap;flex-shrink:0}.worklog-project-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.worklog-project-columns.focus-update,.worklog-project-columns.focus-review{grid-template-columns:minmax(0,1fr)}.worklog-updates,.worklog-reviews{min-width:0;padding:14px}.worklog-reviews{border-left:1px solid var(--office-border);background:var(--office-surface-soft)}.focus-review .worklog-reviews{border-left:0}.worklog-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:12px}.worklog-lane-heading h2{display:flex;align-items:center;gap:7px;font-size:calc(13px * var(--ui-scale,1));font-weight:650;margin:0;line-height:1.5}.worklog-lane-heading h2>svg{color:var(--office-accent)}.worklog-reviews .worklog-lane-heading h2>svg{color:var(--review,var(--office-accent))}.worklog-lane-heading h2>b{font-size:calc(10px * var(--ui-scale,1));font-weight:600;color:var(--office-muted);background:var(--office-surface-soft);border:1px solid var(--office-border);border-radius:5px;padding:1px 5px;min-width:20px;text-align:center}.worklog-reviews .worklog-lane-heading h2>b{background:var(--office-surface);color:var(--review,var(--office-accent))}.worklog-lane-heading>span{font-size:calc(10px * var(--ui-scale,1));color:var(--office-muted);line-height:1.5}.worklog-workspace .forum-feed{display:grid;gap:10px;margin:0}.worklog-workspace .forum-thread{padding:14px;border-radius:9px;box-shadow:none;min-width:0}.worklog-workspace .forum-avatar{width:32px;height:32px;flex:none;font-size:calc(11px * var(--ui-scale,1))}.worklog-workspace .forum-thread>header{gap:8px;margin-bottom:9px}.worklog-workspace .forum-thread>header>div>strong{font-size:calc(13px * var(--ui-scale,1))}.worklog-workspace .forum-thread>header small{font-size:calc(10px * var(--ui-scale,1));line-height:1.5}.worklog-workspace .forum-post-kind{font-size:calc(10px * var(--ui-scale,1));padding:3px 6px;white-space:nowrap}.worklog-workspace .forum-task-context{padding:8px 10px;margin:0 0 10px}.worklog-workspace .forum-task-context>small{display:none}.worklog-workspace .forum-task-context>button{font-size:calc(12px * var(--ui-scale,1));line-height:1.6}.worklog-workspace .forum-post-body{font-size:calc(14px * var(--ui-scale,1));line-height:1.75}.worklog-workspace .forum-post-body p{overflow-wrap:anywhere}.worklog-workspace .forum-thread-actions{padding-top:9px;margin-top:9px;font-size:calc(11px * var(--ui-scale,1))}.worklog-workspace .forum-replies{margin-left:5px;padding-left:11px;margin-top:10px}.worklog-workspace .forum-replies>article{padding:10px}.worklog-workspace .forum-replies header{flex-wrap:wrap;gap:5px}.worklog-workspace .forum-replies header>small{font-size:calc(10px * var(--ui-scale,1))}.worklog-pending{display:grid;gap:10px}.worklog-review-card{border:1px solid var(--office-border);border-radius:9px;padding:13px;background:var(--office-surface);border-left:3px solid var(--review,var(--office-accent));min-width:0}.worklog-review-card>.forum-task-title{font-size:calc(14px * var(--ui-scale,1));line-height:1.5;overflow-wrap:anywhere}.worklog-review-pic{display:block;color:var(--office-muted);font-size:calc(11px * var(--ui-scale,1));margin-top:5px}.worklog-review-card .task-review-panel{margin:11px 0 0;padding:0;border:0;background:transparent}.worklog-review-card .task-review-panel .detail-heading h3{display:none}.worklog-review-card .task-review-panel .detail-heading{margin-bottom:7px;justify-content:flex-start}.worklog-review-card .task-review-panel>p{font-size:calc(12px * var(--ui-scale,1));line-height:1.65;margin-top:6px}.worklog-review-card .task-review-panel .review-request{max-height:145px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.worklog-review-card .task-review-actions{gap:6px;flex-wrap:wrap;margin-top:10px}.worklog-review-card .task-review-actions>.button{font-size:calc(12px * var(--ui-scale,1));min-height:34px;padding:7px 10px}.worklog-empty{padding:22px 12px;color:var(--office-muted);background:var(--office-surface);border:1px dashed var(--office-border);border-radius:8px;font-size:calc(12px * var(--ui-scale,1));line-height:1.7;text-align:center;margin:0}.worklog-load-more{display:block;width:100%;padding:10px;margin-top:10px;color:var(--office-accent);border:1px solid var(--office-border);background:var(--office-surface);border-radius:6px;font-size:calc(12px * var(--ui-scale,1));line-height:1.5}.worklog-review-history{border-top:1px solid var(--office-border);padding-top:12px;margin-top:14px}.worklog-review-history>summary{cursor:pointer;min-height:28px;font-size:calc(12px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7}.worklog-review-history>summary>b{font-weight:500;margin-left:5px}.worklog-review-history>div{display:grid;gap:8px;margin-top:8px}.worklog-review-history .forum-review-event{padding:11px 12px;border-radius:7px;gap:9px}.worklog-review-history .forum-review-event button{font-size:calc(12px * var(--ui-scale,1));line-height:1.6}.worklog-review-history .forum-review-event p{font-size:calc(12px * var(--ui-scale,1));line-height:1.65}.worklog-review-history .forum-review-event small{font-size:calc(10px * var(--ui-scale,1));line-height:1.7}.worklog-no-results{padding:55px 20px;text-align:center;border:1px dashed var(--office-border);border-radius:12px;background:var(--office-surface)}.worklog-no-results>svg{margin:0 auto 12px;color:var(--office-muted)}.worklog-no-results h2{font-size:calc(17px * var(--ui-scale,1));margin-bottom:7px}.worklog-no-results p{font-size:calc(13px * var(--ui-scale,1));color:var(--office-muted);line-height:1.7}.worklog-workspace button:focus-visible,.worklog-workspace select:focus-visible,.worklog-workspace summary:focus-visible,.worklog-workspace input:focus-visible{outline:2px solid var(--office-accent);outline-offset:3px}.worklog-workspace button:disabled{opacity:.5;cursor:default}:root[data-mode=dark] .worklog-company-heading>svg:first-child{color:#91b6e2}@media(max-width:1050px){.worklog-project-columns{grid-template-columns:minmax(0,1fr)}.worklog-reviews{border-left:0;border-top:1px solid var(--office-border)}.worklog-header>div:first-child{gap:3px 10px}.worklog-lane-heading>span{font-size:calc(11px * var(--ui-scale,1))}}@media(max-width:650px){.worklog-header{flex-wrap:wrap;gap:8px}.worklog-header>div:first-child{width:100%;justify-content:space-between}.worklog-header h1{font-size:calc(16px * var(--ui-scale,1))}.worklog-header-actions{margin-left:auto}.worklog-filters>*{max-width:100%!important}.worklog-filters>select{flex:1 1 160px;min-width:0}.worklog-filters>.worklog-mine{width:100%;font-size:calc(12px * var(--ui-scale,1))}.worklog-company-heading{gap:6px}.worklog-company-heading strong{font-size:calc(14px * var(--ui-scale,1))}.worklog-company-heading>span{display:none}.worklog-project-heading{padding:9px 11px;gap:8px;align-items:flex-start}.worklog-project-toggle>span{display:block}.worklog-project-toggle strong{font-size:calc(14px * var(--ui-scale,1))}.worklog-project-toggle small{display:block;margin-top:3px}.worklog-write{font-size:calc(11px * var(--ui-scale,1));padding:7px 8px}.worklog-updates,.worklog-reviews{padding:10px}.worklog-workspace .forum-thread>header>.forum-post-kind{margin-left:0}.worklog-companies{gap:16px}}.signage-screen.monitor-wall{height:100vh;height:100dvh;min-height:650px;padding:16px 22px 10px;gap:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,#5589dc12,transparent 55%),var(--office-bg);font-size:clamp(14px,1.05vw,21px)}.wall-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:45px}.wall-brand{display:flex;align-items:center;gap:12px;min-width:0}.wall-brand img{width:42px;height:42px;object-fit:contain;border:1px solid var(--office-border);border-radius:8px;background:#fff;padding:3px;flex:none}.wall-brand>div{min-width:0}.wall-brand strong{font-size:clamp(17px,1.35vw,27px);font-weight:750;line-height:1.3;letter-spacing:.2px}.wall-brand p{font-size:clamp(11px,.8vw,16px);color:var(--office-muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.wall-clock{text-align:right;flex:none;display:flex;align-items:center;gap:17px}.wall-clock>strong{font-size:clamp(27px,2.3vw,45px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-1px}.wall-clock small{font-size:clamp(11px,.8vw,16px);letter-spacing:0;margin-left:7px;color:var(--office-muted)}.wall-clock>span{font-size:clamp(11px,.8vw,16px);color:var(--office-muted);line-height:1.6;max-width:140px}.wall-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wall-kpi{--wall-tone:#477ec5;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--office-surface);border:1px solid var(--office-border);border-radius:11px;min-width:0;position:relative;border-top:2px solid var(--wall-tone)}.wall-kpi.teal{--wall-tone:#218f94}.wall-kpi.rose{--wall-tone:#c9576e}.wall-kpi.green{--wall-tone:#398f70}.wall-kpi>svg:first-child{flex:none;color:var(--wall-tone);width:clamp(21px,1.8vw,32px);height:clamp(21px,1.8vw,32px)}.wall-kpi>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 11px;min-width:0;flex:1}.wall-kpi span{font-size:clamp(12px,.94vw,18px);font-weight:550;line-height:1.4;grid-column:2;grid-row:1}.wall-kpi strong{font-size:clamp(30px,2.6vw,53px);font-weight:700;line-height:1;letter-spacing:-1px;grid-row:1/3;grid-column:1;font-variant-numeric:tabular-nums}.wall-kpi small{font-size:clamp(10px,.75vw,15px);color:var(--office-muted);line-height:1.6;grid-column:2}.wall-completion-ring{width:clamp(34px,3vw,57px);height:clamp(34px,3vw,57px);flex:none}.wall-completion-ring circle{fill:none;stroke:var(--office-border);stroke-width:5}.wall-completion-ring circle:last-child{stroke:#398f70;stroke-linecap:round}.wall-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.2fr);gap:12px;min-width:0;min-height:0}.wall-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--office-surface);border:1px solid var(--office-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 9px #223b5510}.wall-panel>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 15px 12px;border-bottom:1px solid var(--office-border);flex:none}.wall-panel>header>div{display:flex;align-items:center;gap:8px;min-width:0}.wall-panel>header svg{color:var(--office-accent);flex:none}.wall-panel h1{font-size:clamp(17px,1.25vw,26px);font-weight:650;line-height:1.4;margin:0;letter-spacing:-.3px}.wall-panel>header>span{font-size:clamp(11px,.8vw,16px);color:var(--office-muted);white-space:nowrap}.monitor-auto-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--office-border) transparent;scroll-behavior:auto!important;overflow-anchor:none}.monitor-auto-list:focus-visible{outline:2px solid var(--office-accent);outline-offset:-3px}.wall-panel>footer{padding:8px 14px;font-size:clamp(10px,.73vw,15px);line-height:1.5;color:var(--office-muted);border-top:1px solid var(--office-border);background:var(--office-surface-soft);flex:none}.wall-project-row{padding:12px 15px;border-bottom:1px solid var(--office-border)}.wall-project-row:last-child,.wall-capacity-row:last-child,.wall-reminder-row:last-child{border-bottom:0}.wall-project-row>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wall-project-row strong{font-size:clamp(15px,1.12vw,23px);font-weight:650;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wall-project-row>div>b{color:var(--office-accent);font-size:clamp(20px,1.65vw,32px);font-weight:650;line-height:1.25;flex:none;font-variant-numeric:tabular-nums}.wall-project-row>p{font-size:clamp(10px,.76vw,15px);color:var(--office-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;margin-top:3px}.wall-project-track{height:8px;background:var(--office-bg);border-radius:10px;overflow:hidden;margin:9px 0 7px}.wall-project-track>i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#4489c3,#36a5a1)}.wall-project-row>small{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:clamp(10px,.78vw,16px);color:var(--office-muted);line-height:1.5}.wall-project-row small>b{color:#ba4b61;font-weight:600}.wall-capacity-row{padding:12px 15px;border-bottom:1px solid var(--office-border)}.wall-capacity-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.wall-capacity-row strong{font-size:clamp(15px,1.1vw,22px);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.wall-capacity-row b{font-size:clamp(21px,1.65vw,32px);font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap;line-height:1.1}.wall-capacity-row b>small{font-size:clamp(10px,.7vw,14px);font-weight:400;margin-left:5px;color:var(--office-muted)}.wall-capacity-track{height:11px;display:flex;background:var(--office-bg);border-radius:5px;overflow:hidden;margin:9px 0 6px}.wall-capacity-track>i{height:100%;display:block}.wall-capacity-row>small{font-size:clamp(10px,.76vw,15px);color:var(--office-muted);line-height:1.5}.wall-capacity-row>small>b{font-size:inherit;color:#ba4b61;font-weight:550}.wall-stage-key{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.wall-stage-key>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.wall-stage-key i{width:7px;height:7px;border-radius:2px}.wall-capacity footer>p{margin-top:5px;line-height:1.5}.wall-reminder-summary{display:flex;align-items:center;gap:13px;padding:8px 14px;border-bottom:1px solid var(--office-border);font-size:clamp(11px,.8vw,16px);flex:none;background:var(--office-surface-soft);color:var(--office-muted)}.wall-reminder-summary>span{display:flex;align-items:center;gap:5px}.wall-reminder-summary i{width:6px;height:6px;border-radius:50%}.wall-reminder-summary .rose{background:#ce667e}.wall-reminder-summary .amber{background:#d99b3d}.wall-reminder-summary>small{margin-left:auto;font-size:inherit}.wall-reminder-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid var(--office-border);border-left:3px solid #5687df}.wall-reminder-row.overdue{border-left-color:#ce667e}.wall-reminder-row.today{border-left-color:#d99b3d}.wall-reminder-row time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:41px;flex:none;color:var(--office-accent);background:var(--office-soft);border-radius:7px;padding:7px 3px}.wall-reminder-row time>strong{font-size:clamp(19px,1.45vw,29px);font-weight:650;line-height:1}.wall-reminder-row time>span{font-size:clamp(10px,.74vw,15px);line-height:1.2}.wall-reminder-row>div{min-width:0;flex:1}.wall-reminder-row>div>strong{font-size:clamp(14px,1.03vw,21px);line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wall-reminder-row p{font-size:clamp(10px,.77vw,16px);color:var(--office-muted);line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px}.wall-reminder-row small{display:block;font-size:clamp(11px,.8vw,16px);line-height:1.5;color:var(--office-muted);margin-top:2px;overflow-wrap:anywhere}.wall-reminder-row small>b{font-weight:550;color:var(--office-accent)}.wall-reminder-row.overdue small>b{color:#ba4b61}.wall-reminder-row.today small>b{color:#a47520}.wall-empty{padding:28px 20px;text-align:center;font-size:clamp(14px,1vw,21px);line-height:1.8;color:var(--office-muted)}.wall-weekly{border:1px solid var(--office-border);background:var(--office-surface);border-radius:10px;overflow:hidden;min-width:0}.wall-weekly>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--office-border);background:var(--office-surface-soft)}.wall-weekly h2{font-size:clamp(12px,.9vw,18px);font-weight:650;line-height:1.4}.wall-weekly>header>span{font-size:clamp(10px,.75vw,15px);color:var(--office-muted);line-height:1.4}.wall-weekly-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wall-weekly-grid>article{padding:7px 10px;min-width:0;border-right:1px solid var(--office-border);min-height:66px}.wall-weekly-grid>article:last-child{border-right:0}.wall-weekly-grid>article.today{background:var(--office-soft);box-shadow:inset 0 2px var(--office-accent)}.wall-weekly-grid article>header{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:clamp(11px,.82vw,17px);line-height:1.4}.wall-weekly-grid article>header>strong{font-weight:650;white-space:nowrap}.wall-weekly-grid article>header>span{font-size:clamp(9px,.66vw,13px);color:var(--office-muted);white-space:nowrap}.wall-weekly-grid article>p{font-size:clamp(11px,.85vw,17px);line-height:1.45;margin-top:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wall-weekly-grid article>p.done{color:var(--office-muted)}.wall-weekly-grid article>small{display:block;color:var(--office-muted);font-size:clamp(10px,.73vw,15px);line-height:1.4;margin-top:2px}.wall-weekly-grid article>.wall-week-empty{color:var(--office-muted);font-size:clamp(10px,.75vw,15px)}.wall-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--office-muted);font-size:clamp(10px,.75vw,15px);line-height:1.4}.wall-footer>span:first-child{display:flex;align-items:center;gap:6px}.wall-footer i{width:6px;height:6px;background:#409d74;border-radius:50%;flex:none}.wall-footer .warning i{background:#ce667e}.wall-controls{bottom:35px;right:22px;left:auto;transform:none!important;max-width:calc(100% - 44px);background:var(--office-surface);box-shadow:0 5px 25px #142c3b22;flex-wrap:wrap}.wall-settings{display:flex;gap:18px;padding:9px 7px 4px;width:100%;border-top:1px solid var(--office-border)}.wall-controls .wall-settings label{display:grid;gap:5px;color:var(--office-muted);font-size:12px}.wall-controls .wall-settings select{margin-top:0;min-width:120px}:root[data-mode=dark] .wall-kpi{--wall-tone:#85b5f3}:root[data-mode=dark] .wall-kpi.teal{--wall-tone:#74c6cd}:root[data-mode=dark] .wall-kpi.rose{--wall-tone:#e89bad}:root[data-mode=dark] .wall-kpi.green{--wall-tone:#80c4a7}:root[data-mode=dark] :is(.wall-project-row small>b,.wall-capacity-row>small>b,.wall-reminder-row.overdue small>b){color:#e89bad}:root[data-mode=dark] .wall-reminder-row.today small>b{color:#e1b968}@media(min-width:1600px)and (min-height:850px){.signage-screen.monitor-wall{padding:24px 30px 14px;gap:18px}.wall-kpi{padding:18px 23px}.wall-panel>header{padding:18px 20px}.wall-project-row,.wall-capacity-row{padding:17px 20px}.wall-reminder-row{padding:13px 17px;gap:14px}.wall-weekly-grid>article{padding:11px 14px;min-height:88px}.wall-weekly>header{padding:10px 14px}.wall-weekly-grid article>p{-webkit-line-clamp:2}.wall-reminder-row time{width:48px}}@media(max-height:720px)and (min-width:1001px){.signage-screen.monitor-wall{min-height:580px;gap:8px;padding:10px 15px 8px}.wall-kpi{padding:9px 12px}.wall-header{min-height:40px}.wall-panel>header{padding:10px 12px}.wall-project-row,.wall-capacity-row{padding:9px 12px}.wall-weekly-grid>article{min-height:59px;padding:5px 8px}.wall-weekly>header{padding:5px 10px}}@media(max-width:1000px){.signage-screen.monitor-wall{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:auto auto auto auto auto;padding:14px;gap:12px}.wall-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-reminders{grid-column:1/-1}.wall-panel .monitor-auto-list{max-height:360px;min-height:200px}.wall-kpi>svg:first-child{display:none}.wall-kpi>div{grid-template-columns:1fr}.wall-kpi span,.wall-kpi strong,.wall-kpi small{grid-column:1;grid-row:auto}.wall-kpi strong{font-size:32px;margin:4px 0}.wall-completion-ring{display:none}.wall-header{flex-wrap:wrap}.wall-clock{margin-left:auto}.wall-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wall-weekly-grid>article{border-bottom:1px solid var(--office-border)}.wall-weekly-grid article>p{-webkit-line-clamp:2}.wall-footer{flex-wrap:wrap}.wall-controls{bottom:15px;right:15px}.wall-panel h1{font-size:18px}}@media(max-width:600px){.wall-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wall-main-grid{grid-template-columns:1fr}.wall-reminders{grid-column:auto}.wall-clock{width:100%;justify-content:space-between}.wall-clock>span{max-width:none}.wall-brand p{max-width:90vw}.wall-weekly>header{align-items:flex-start;flex-direction:column;gap:3px}.wall-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-weekly-grid>article{min-height:80px}.wall-panel .monitor-auto-list{max-height:360px}.wall-project-row strong,.wall-capacity-row strong,.wall-reminder-row>div>strong{font-size:16px}.wall-project-row>p,.wall-project-row>small,.wall-reminder-row p,.wall-reminder-row small,.wall-capacity-row>small{font-size:12px}.wall-footer>span:last-child{display:none}}.wall-controls .wall-settings{position:absolute;bottom:calc(100% + 9px);right:0;width:340px;max-width:calc(100vw - 36px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid var(--office-border);border-radius:10px;background:var(--office-surface);box-shadow:0 8px 30px #172b4d25}.wall-controls .wall-settings label{position:static;min-width:0;display:grid;gap:6px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:12px}.wall-controls .wall-settings select{min-width:0;font-size:13px}.signage-screen.monitor-wall.monitor-deck{grid-template-rows:auto minmax(0,1fr) auto}.monitor-deck-stage{position:relative;min-width:0;min-height:0;isolation:isolate}.monitor-slide{position:absolute;inset:0;min-width:0;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .75s ease-in-out,visibility 0s linear .75s;z-index:0}.monitor-slide.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .75s ease-in-out,visibility 0s;z-index:1}.monitor-operations{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.monitor-detail-page{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.monitor-page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 2px 2px;min-width:0}.monitor-page-title>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.monitor-page-title>div:first-child>svg{color:var(--office-accent);flex:none}.monitor-page-title h1{font-size:clamp(23px,1.85vw,37px);font-weight:650;line-height:1.35;letter-spacing:-.5px;margin:0}.monitor-page-title p{font-size:clamp(11px,.85vw,17px);color:var(--office-muted);line-height:1.6;margin-top:3px}.monitor-page-stats{display:flex;align-items:center;gap:26px;flex:none}.monitor-page-stats>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.monitor-page-stats strong{font-size:clamp(28px,2.6vw,50px);font-weight:650;line-height:1;letter-spacing:-.8px;color:var(--office-accent);font-variant-numeric:tabular-nums}.monitor-page-stats span{font-size:clamp(10px,.8vw,16px);color:var(--office-muted);line-height:1.5}.monitor-page-stats .success strong{color:#398f70}.monitor-page-stats .danger strong{color:#c9576e}.monitor-page-stats .attention strong{color:#bd8b35}.monitor-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;min-width:0}.daily-columns{grid-template-columns:1.1fr 1fr}.deck-panel h2{font-size:clamp(17px,1.3vw,27px);font-weight:650;margin:0;line-height:1.4}.deck-panel>header{padding:13px 17px}.deck-panel .monitor-auto-list{padding:0}.deck-panel .wall-reminder-row{padding:15px 18px;gap:15px}.deck-panel .wall-reminder-row>div>strong{font-size:clamp(16px,1.28vw,25px)}.deck-panel .wall-reminder-row p{font-size:clamp(11px,.85vw,17px);line-height:1.6}.deck-panel .wall-reminder-row small{font-size:clamp(12px,.93vw,19px)}.deck-agenda-row{padding:16px 18px;border-bottom:1px solid var(--office-border);display:flex;gap:15px;align-items:flex-start;min-width:0}.deck-agenda-row:last-child{border-bottom:0}.deck-time-badge{font-size:clamp(12px,1vw,21px);line-height:1.6;font-weight:600;color:var(--office-accent);padding:8px 10px;border-radius:8px;background:var(--office-soft);width:145px;flex:none;text-align:center}.deck-agenda-row>div:last-child{min-width:0;flex:1}.deck-agenda-row strong{font-size:clamp(18px,1.4vw,28px);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.deck-agenda-row p{font-size:clamp(12px,.92vw,19px);color:var(--office-muted);line-height:1.65;overflow-wrap:anywhere;margin-top:5px}.deck-agenda-row small{display:block;font-size:clamp(12px,.9vw,18px);line-height:1.7;color:var(--office-muted);margin-top:5px}.deck-agenda-row small>b{font-weight:550;color:var(--office-accent);margin-left:7px}.deck-agenda-row.done small>b{color:#398f70}.deck-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.monitor-worklog-page{grid-template-rows:auto minmax(0,1fr) auto}.deck-update-card,.deck-review-card,.deck-blocker-card{padding:16px 18px;border-bottom:1px solid var(--office-border);min-width:0}.deck-update-card:last-child,.deck-review-card:last-child,.deck-blocker-card:last-child{border-bottom:0}.deck-context{font-size:clamp(11px,.82vw,17px);color:var(--office-muted);line-height:1.6;overflow-wrap:anywhere;margin-bottom:5px}.deck-update-card h3,.deck-review-card h3,.deck-blocker-card h3{font-size:clamp(17px,1.35vw,27px);font-weight:650;line-height:1.45;overflow-wrap:anywhere}.deck-update-card>p,.deck-review-card>p,.deck-blocker-card>p{font-size:clamp(15px,1.2vw,24px);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.deck-update-card>p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.deck-update-card>small,.deck-review-card>small,.deck-blocker-card>small{font-size:clamp(11px,.85vw,17px);color:var(--office-muted);line-height:1.7;display:block}.deck-update-card blockquote{padding:10px 12px;border-left:3px solid var(--office-accent);background:var(--office-surface-soft);border-radius:6px;margin:11px 0 0}.deck-update-card blockquote>span{font-size:clamp(10px,.8vw,16px);color:var(--office-accent)}.deck-update-card blockquote>p{font-size:clamp(13px,1vw,21px);line-height:1.7;margin-top:4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deck-review-card{border-left:3px solid #aa8bcb}.deck-review-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:clamp(12px,1vw,21px);line-height:1.6;margin:9px 0}.deck-review-card dt{color:var(--office-muted)}.deck-review-card dd{font-weight:550;margin:0;overflow-wrap:anywhere}.deck-decisions{background:var(--office-surface);border:1px solid var(--office-border);border-radius:10px;overflow:hidden;min-width:0}.deck-decisions>header{display:flex;align-items:center;gap:7px;padding:7px 12px;background:var(--office-surface-soft);border-bottom:1px solid var(--office-border);font-size:clamp(11px,.85vw,17px);line-height:1.5}.deck-decisions>header>svg{color:var(--office-accent)}.deck-decisions>header>span{margin-left:auto;font-size:clamp(10px,.75vw,15px);color:var(--office-muted)}.deck-decisions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-decisions article{padding:8px 12px;border-right:1px solid var(--office-border);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px}.deck-decisions article:last-child{border-right:0}.deck-decisions article>b{font-size:clamp(10px,.78vw,16px);font-weight:600;color:#398f70;line-height:1.5}.deck-decisions article.changes>b{color:#b57b32}.deck-decisions article>strong{font-size:clamp(12px,.93vw,19px);font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.5}.deck-decisions article>p{grid-column:1/-1;font-size:clamp(11px,.85vw,17px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--office-muted);line-height:1.5}.deck-decisions article>small{grid-column:1/-1;font-size:clamp(10px,.74vw,15px);color:var(--office-muted);line-height:1.5}.deck-decisions>div>p{padding:10px 12px;font-size:13px;color:var(--office-muted)}.deck-week-canvas{min-width:0;min-height:0}.monitor-weekly-page .weekly-monitor-cards{overflow:hidden}.monitor-weekly-page .weekly-monitor-event{padding:11px 10px;min-width:0}.monitor-weekly-page .weekly-monitor-event h2{font-size:clamp(15px,1.18vw,24px);line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.monitor-weekly-page .weekly-monitor-event p{font-size:clamp(11px,.85vw,17px)}.monitor-weekly-page .weekly-monitor-day footer{font-size:clamp(10px,.72vw,15px);line-height:1.5}.deck-blocker-card{border-left:3px solid #ce667e}.deck-activity-row{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--office-border);padding:15px 18px;min-width:0}.deck-activity-row>i{width:8px;height:8px;background:var(--office-accent);border-radius:50%;flex:none;margin-top:7px}.deck-activity-row>div{min-width:0;flex:1}.deck-activity-row p{font-size:clamp(15px,1.15vw,23px);line-height:1.7;overflow-wrap:anywhere}.deck-activity-row small{display:block;font-size:clamp(11px,.83vw,17px);color:var(--office-muted);line-height:1.7;margin-top:5px}.deck-footer{min-width:0;display:grid;gap:8px}.deck-footer .wall-footer>span{font-size:clamp(10px,.75vw,15px)}.deck-page-indicator{display:flex;align-items:center;gap:10px;min-width:0;color:var(--office-text);font-size:clamp(11px,.85vw,17px)}.deck-page-indicator>strong{font-weight:650;color:var(--office-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.deck-page-indicator>span{font-weight:550;white-space:nowrap}.deck-page-indicator>div{display:flex;gap:5px;align-items:center}.deck-page-indicator button{width:9px;height:9px;padding:0;border-radius:50%;background:var(--office-border);border:0;transition:background .25s}.deck-page-indicator button[aria-current=page]{background:var(--office-accent)}.deck-page-indicator button:focus-visible{outline:2px solid var(--office-accent);outline-offset:3px}.deck-progress{height:3px;border-radius:5px;background:var(--office-border);overflow:hidden}.deck-progress>i{height:100%;display:block;background:var(--office-accent);border-radius:5px;transition:width 1s linear}.wall-controls .wall-settings.deck-settings{width:500px;grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-mode=dark] .monitor-page-stats .success strong,:root[data-mode=dark] .deck-agenda-row.done small>b,:root[data-mode=dark] .deck-decisions article.approve>b{color:#8cc7ab}:root[data-mode=dark] .monitor-page-stats .danger strong{color:#e89bad}:root[data-mode=dark] .monitor-page-stats .attention strong,:root[data-mode=dark] .deck-decisions article.changes>b{color:#e1b968}@media(min-width:1600px)and (min-height:850px){.monitor-operations,.monitor-detail-page{gap:18px}.deck-panel>header{padding:17px 21px}.deck-update-card,.deck-review-card,.deck-blocker-card,.deck-agenda-row,.deck-activity-row{padding:20px 23px}.deck-decisions article{padding:12px 17px}}@media(max-width:1000px){.signage-screen.monitor-wall.monitor-deck{height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.monitor-slide{overflow:auto}.monitor-operations{height:auto;min-height:100%;grid-template-rows:auto auto auto}.monitor-detail-page{height:auto;min-height:100%;grid-template-rows:auto auto}.monitor-two-columns{grid-template-columns:1fr}.monitor-detail-page .monitor-auto-list{max-height:380px;min-height:180px}.monitor-weekly-page .deck-week-canvas{height:600px;min-width:690px}.monitor-page-title{align-items:flex-start;flex-wrap:wrap}.monitor-page-stats{gap:18px}.monitor-page-stats>div{align-items:flex-start}.deck-footer .wall-footer{display:grid;grid-template-columns:1fr auto;gap:7px}.deck-page-indicator{grid-column:1/-1;grid-row:1}.deck-footer .wall-footer>span:last-child{display:none}.deck-time-badge{width:120px}.deck-decisions>div{grid-template-columns:1fr}.deck-decisions article{border-bottom:1px solid var(--office-border)}.deck-settings label{font-size:11px!important}}@media(max-width:600px){.monitor-page-title h1{font-size:22px}.monitor-page-stats strong{font-size:28px}.monitor-page-title p{font-size:12px}.monitor-page-stats span{font-size:11px}.deck-agenda-row{flex-direction:column;gap:9px}.deck-time-badge{width:auto}.wall-controls .wall-settings.deck-settings{grid-template-columns:1fr;width:250px;max-height:65vh;overflow:auto}.deck-page-indicator{gap:7px;flex-wrap:wrap}.deck-page-indicator button{width:10px;height:10px}.monitor-worklog-page{grid-template-rows:auto auto auto}}@media(prefers-reduced-motion:reduce){.monitor-slide,.monitor-slide.active,.deck-progress>i{transition:none}}.deck-page-indicator button{width:20px;height:22px;position:relative;background:transparent;flex:none}.deck-page-indicator button:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--office-border);border-radius:50%}.deck-page-indicator button[aria-current=page]{background:transparent}.deck-page-indicator button[aria-current=page]:after{background:var(--office-accent)}.signage-screen.monitor-wall.monitor-deck{min-height:0;padding:clamp(10px,1vw,20px);gap:10px}.monitor-deck .monitor-slide{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none}.monitor-deck .monitor-operations,.monitor-deck .monitor-detail-page{gap:10px}.monitor-deck .wall-panel>header{padding:11px 14px}.monitor-deck .wall-panel>footer{padding:6px 12px;font-size:clamp(11px,.83vw,16px)}.monitor-deck .wall-project-row,.monitor-deck .wall-capacity-row{padding:11px 14px}.monitor-deck .wall-reminder-row,.monitor-deck .deck-update-card,.monitor-deck .deck-review-card,.monitor-deck .deck-blocker-card,.monitor-deck .deck-agenda-row,.monitor-deck .deck-activity-row{padding:12px 15px}.monitor-deck .wall-project-row strong,.monitor-deck .wall-capacity-row strong,.monitor-deck .wall-reminder-row>div>strong,.monitor-deck .deck-agenda-row strong,.monitor-deck .deck-update-card h3,.monitor-deck .deck-review-card h3,.monitor-deck .deck-blocker-card h3{font-size:clamp(16px,1.15vw,23px);line-height:1.5;overflow-wrap:anywhere}.monitor-deck .deck-update-card>p,.monitor-deck .deck-review-card>p,.monitor-deck .deck-blocker-card>p,.monitor-deck .deck-activity-row p{font-size:clamp(15px,1.08vw,22px);line-height:1.6}.monitor-deck .deck-context,.monitor-deck .deck-agenda-row p,.monitor-deck .deck-review-card dl,.monitor-deck .wall-reminder-row p,.monitor-deck .wall-project-row>p{font-size:clamp(13px,.95vw,19px);line-height:1.5}.monitor-deck .deck-update-card>small,.monitor-deck .deck-review-card>small,.monitor-deck .deck-blocker-card>small,.monitor-deck .deck-activity-row small,.monitor-deck .deck-agenda-row small,.monitor-deck .wall-reminder-row small{font-size:clamp(12px,.88vw,18px)}.monitor-deck :is(.deck-note,.deck-update-card>p,.deck-update-card blockquote>p){display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.monitor-deck .deck-update-card blockquote>p{font-size:clamp(14px,1vw,20px)}.monitor-deck .weekly-monitor-day{padding:10px;gap:10px}.monitor-deck .weekly-monitor-day>.monitor-auto-list{display:flex;flex-direction:column;gap:12px}.monitor-deck .weekly-monitor-event{flex:none;padding:9px}.monitor-deck .weekly-monitor-event h2{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:clamp(14px,1.05vw,21px);line-height:1.5;margin:6px 0}.monitor-deck .weekly-monitor-event>p,.monitor-deck .weekly-monitor-event>small{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:clamp(12px,.9vw,18px)}.monitor-deck .weekly-monitor-day>header{padding-bottom:8px}.monitor-deck .weekly-monitor-day>footer{padding-top:4px;font-size:clamp(11px,.8vw,16px)}.monitor-deck .wall-weekly-grid>article{display:flex;flex-direction:column;min-height:0;padding:7px 10px}.monitor-deck .wall-weekly-grid .monitor-auto-list{height:clamp(68px,10vh,110px);flex:0 1 auto;margin-top:5px}.wall-week-event{padding:5px 0;border-bottom:1px solid var(--office-border);flex:none}.wall-week-event:last-child{border:0}.wall-week-event>p{font-size:clamp(12px,.9vw,18px);line-height:1.45;overflow-wrap:anywhere}.wall-week-event>p.done{color:var(--office-muted)}.wall-week-event>small{display:block;color:var(--office-muted);font-size:clamp(11px,.8vw,16px);line-height:1.5;margin-top:3px}.monitor-deck .monitor-worklog-page{grid-template-rows:auto minmax(0,1fr) minmax(100px,20vh)}.monitor-deck .deck-decisions{display:flex;flex-direction:column;min-height:0}.monitor-deck .deck-decisions>.monitor-auto-list{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.monitor-deck .deck-decisions article{border-bottom:1px solid var(--office-border)}.monitor-deck .deck-decisions article>strong,.monitor-deck .deck-decisions article>p{white-space:normal;overflow:visible;overflow-wrap:anywhere}.monitor-deck .deck-decisions article>strong{font-size:clamp(13px,1vw,20px)}.monitor-deck .deck-decisions article>p{font-size:clamp(12px,.9vw,18px);line-height:1.5}.monitor-deck .monitor-auto-list{overflow-anchor:none;scrollbar-width:thin}@media(min-width:1001px)and (max-height:800px){.monitor-deck .wall-kpi{padding:9px 12px}.monitor-deck .wall-kpi strong{font-size:32px}.monitor-deck .wall-header{min-height:40px}.monitor-deck .wall-brand img{width:36px;height:36px}.monitor-deck .wall-clock>strong{font-size:30px}.monitor-deck .wall-main-grid{gap:10px}.monitor-deck .monitor-page-title h1{font-size:24px}.monitor-deck .monitor-page-stats strong{font-size:30px}.monitor-deck .deck-time-badge{width:115px}.monitor-deck .wall-weekly>header{padding:5px 10px}}@media(max-width:1000px){.monitor-deck .monitor-worklog-page{grid-template-rows:auto auto minmax(100px,25vh)}.monitor-deck .wall-weekly-grid .monitor-auto-list{height:100px}.monitor-deck .deck-decisions>.monitor-auto-list{grid-template-columns:1fr}.monitor-deck .monitor-slide{overflow:auto}}.monitor-deck .monitor-slide{overflow:hidden}.monitor-deck .monitor-carousel.monitor-auto-list{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:hidden!important;scrollbar-width:none}.monitor-carousel-window{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;padding:0}.monitor-carousel-flow{column-fill:auto;column-gap:0;column-count:auto;overflow:visible;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform;min-width:0}.monitor-carousel-flow>*{break-inside:avoid;page-break-inside:avoid}.monitor-carousel-flow>*,.monitor-carousel-measure>*{max-width:100%;min-width:0;box-sizing:border-box}.monitor-carousel-flow :is(p,h1,h2,h3,small,strong,dd),.monitor-carousel-measure :is(p,h1,h2,h3,small,strong,dd){overflow-wrap:anywhere;white-space:normal}.monitor-carousel-flow :is(p,blockquote){orphans:2;widows:2}.monitor-carousel-flow :is(h1,h2,h3){break-after:avoid}.monitor-carousel-flow>.monitor-carousel-oversized{break-inside:auto;page-break-inside:auto;display:block!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}.monitor-carousel-flow>.monitor-carousel-oversized :is(p,blockquote,dl){break-inside:auto}.monitor-carousel-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1;height:auto;column-count:auto;column-width:auto;overflow:visible;contain:layout style}.monitor-carousel-position{height:18px;min-height:18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:2px 10px;background:var(--office-surface-soft);border-top:1px solid var(--office-border);font-size:clamp(9px,.65vw,13px);line-height:1;color:var(--office-muted);font-variant-numeric:tabular-nums}.monitor-carousel-position>i{width:42px;height:3px;display:block;border-radius:3px;background:var(--office-border);overflow:hidden}.monitor-carousel-position b{height:100%;display:block;background:var(--office-accent);border-radius:3px;transition:transform .6s ease}.monitor-deck .weekly-monitor-day>.monitor-carousel{display:flex;gap:0}.monitor-carousel-flow>.weekly-monitor-event,.monitor-carousel-measure>.weekly-monitor-event{margin-bottom:12px}.monitor-deck .deck-decisions>.monitor-carousel{display:flex;grid-template-columns:none}.monitor-deck .wall-weekly-grid .monitor-carousel{height:clamp(112px,15vh,162px);flex:0 0 auto}.monitor-deck .wall-weekly-grid>article{padding:6px 8px}.monitor-deck .wall-weekly-grid .wall-week-event{padding:4px 3px}.monitor-deck .wall-weekly-grid .wall-week-event>p{font-size:clamp(12px,.85vw,17px);line-height:1.4}.monitor-deck .deck-decisions article{padding:8px 12px}.monitor-deck .monitor-carousel-flow .wall-reminder-row{display:flex}.monitor-deck .monitor-carousel-flow .monitor-carousel-oversized.wall-reminder-row time{float:left;margin:0 12px 5px 0}.monitor-deck .monitor-carousel-flow .monitor-carousel-oversized.wall-reminder-row:after{content:"";display:block;clear:both}@media(prefers-reduced-motion:reduce){.monitor-carousel-flow,.monitor-carousel-position b{transition:none}}.monitor-carousel-flow>.monitor-carousel-oversized :is(div,dl){display:block!important;min-width:0}.monitor-carousel-flow>.monitor-carousel-oversized :is(dt,dd){margin-left:0;overflow-wrap:anywhere}.portfolio-toolbar,.bubble-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.portfolio-toolbar>span,.bubble-controls>span,.portfolio-note{color:var(--office-muted);font-size:13px}.portfolio-tree{display:grid;gap:18px}.portfolio-company{background:var(--office-surface);border:1px solid var(--office-border);border-radius:14px;overflow:hidden}.portfolio-company>summary,.portfolio-division>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:15px 18px}.portfolio-company>summary{background:var(--office-surface-soft);font-size:18px}.portfolio-company>summary:before,.portfolio-division>summary:before{content:"\203a";font-size:22px;transition:transform .2s}.portfolio-company[open]>summary:before,.portfolio-division[open]>summary:before{transform:rotate(90deg)}.portfolio-company summary>span{margin-left:auto;font-size:13px;color:var(--office-muted)}.portfolio-company>div{padding:0 14px 14px 24px}.portfolio-division{border-left:2px solid var(--office-border);padding-left:10px}.portfolio-division>summary{font-size:15px;padding:13px 8px}.portfolio-division>summary i{width:8px;height:8px;border-radius:50%;background:var(--office-accent)}.portfolio-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;padding:0 0 12px 18px}.portfolio-project{border:1px solid var(--office-border);border-left:4px solid var(--project-color);border-radius:10px;padding:15px;background:var(--office-surface);min-width:0}.portfolio-project header{display:flex;align-items:flex-start;gap:8px}.portfolio-project header>button:first-child{display:flex;align-items:flex-start;gap:8px;text-align:left;font-weight:700;font-size:17px;color:var(--office-text);flex:1;background:none;border:0;cursor:pointer;padding:0}.portfolio-project header>button:first-child svg{flex:none;margin-top:3px}.portfolio-project>p{font-size:14px;color:var(--office-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;max-height:60px;overflow:auto}.portfolio-context{display:grid;gap:6px;font-size:13px}.portfolio-context>span{display:flex;gap:7px;align-items:center}.portfolio-progress{display:flex;align-items:center;gap:10px;margin:16px 0}.portfolio-progress>div{flex:1;background:var(--office-surface-soft);height:7px;border-radius:10px;overflow:hidden}.portfolio-progress i{display:block;background:var(--project-color);height:100%}.portfolio-progress strong{font-size:15px}.portfolio-progress small{font-size:12px;color:var(--office-muted)}.portfolio-project footer{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--office-muted);border-top:1px solid var(--office-border);padding-top:10px}.portfolio-warning{color:#c28536;display:flex;gap:5px}.planning-audit{border:1px solid #bd924650;background:#bd924610;border-radius:10px;margin-bottom:16px}.planning-audit summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;flex-wrap:wrap}.planning-audit summary>span{font-size:13px;color:var(--office-muted);margin-left:auto}.planning-audit>div{max-height:350px;overflow:auto;padding:0 14px}.planning-audit article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--office-border)}.planning-audit article small{display:block;color:var(--office-muted);font-size:12px;margin-top:5px}.planning-inline-warning{display:flex;align-items:center;gap:8px;padding:12px;background:#bd924615;border-radius:8px;font-size:13px;margin:10px 0}.planning-form{width:min(620px,95vw)}.planning-form form{overflow:auto;max-height:76vh;padding:20px}.planning-form fieldset{border:0;padding:0;display:grid;gap:16px}.planning-form label{display:grid;gap:7px}.planning-form label small{color:var(--office-muted);font-size:12px;line-height:1.6}.planning-form footer{padding:18px 0 0!important;display:flex;justify-content:flex-end;gap:12px}.bubble-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.bubble-kpis article{background:var(--office-surface);border:1px solid var(--office-border);border-radius:12px;padding:16px;display:grid;gap:6px}.bubble-kpis article>span{font-size:14px;color:var(--office-muted)}.bubble-kpis strong{font-size:30px;color:var(--office-accent)}.bubble-kpis small{font-size:12px;color:var(--office-muted)}.bubble-controls input{max-width:330px}.bubble-controls select{max-width:230px}.bubble-chart-scroll{border:1px solid var(--office-border);background:var(--office-surface);border-radius:12px;overflow:auto}.bubble-chart{display:block;width:100%;min-width:640px}.bubble-chart text{fill:var(--office-muted);font-family:inherit;font-size:14px}.bubble-plot{fill:var(--office-surface)}.bubble-overdue-zone{fill:#d5646d0d}.bubble-grid{stroke:var(--office-border);stroke-width:1}.bubble-axis{font-weight:600}.bubble-point{cursor:pointer;outline:none}.bubble-point circle{fill-opacity:.5;stroke:var(--office-surface);stroke-width:2;transition:fill-opacity .15s,stroke-width .15s}.bubble-point:hover circle,.bubble-point:focus circle,.bubble-point.selected circle{fill-opacity:.86;stroke:var(--office-text);stroke-width:3}.bubble-point text{fill:var(--office-text);font-weight:800;font-size:13px;pointer-events:none;paint-order:stroke;stroke:var(--office-surface);stroke-width:2}.bubble-legend{display:flex;gap:16px;flex-wrap:wrap;padding:14px;font-size:13px}.bubble-legend span{display:flex;align-items:center;gap:6px}.bubble-legend i{width:10px;height:10px;border-radius:50%}.bubble-selection{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--office-border);background:var(--office-surface);border-radius:10px;padding:16px}.bubble-selection p{font-size:14px;margin:6px 0}.bubble-selection small{color:var(--office-muted)}.portfolio-note{line-height:1.7;margin:16px 0}.bubble-table-scroll{overflow:auto;margin-bottom:16px;border:1px solid var(--office-border);border-radius:10px}.bubble-table-scroll table{width:100%;border-collapse:collapse;background:var(--office-surface);min-width:800px}.bubble-table-scroll th{background:var(--office-surface-soft);font-size:13px;text-align:left}.bubble-table-scroll td,.bubble-table-scroll th{padding:12px;border-bottom:1px solid var(--office-border)}.bubble-table-scroll td{font-size:14px}.bubble-table-scroll td small{display:block;font-size:12px;color:var(--office-muted);margin-top:5px}.bubble-table-scroll td button{border:0;background:none;color:var(--office-accent);cursor:pointer;padding:0;text-align:left;font-weight:600}.bubble-table-scroll tr.selected{background:var(--office-soft)}.file-preview-content{scroll-behavior:smooth;overflow:auto!important}.pdf-continuous .pdf-page-controls{position:sticky;top:0;z-index:3;background:var(--office-surface);padding:8px;box-shadow:0 2px 8px #00000010}.pdf-continuous .pdf-canvas-stage{display:flex;flex-direction:column;align-items:center;gap:24px;min-width:100%;width:max-content;padding:20px 16px 40px;box-sizing:border-box;position:relative}.pdf-continuous-page{background:#fff;position:relative;box-shadow:0 3px 12px #0002;flex:none;scroll-margin-top:65px}.pdf-continuous-page .pdf-page{display:block;margin:0;max-width:none}.pdf-page-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#758192;font-size:16px}.pdf-page-label{position:absolute;right:8px;bottom:-20px;color:var(--office-muted);font-size:12px}.pdf-page-error{color:#9c4351;padding:30px}.pdf-continuous-page .pdf-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#526173}.office-preview-notice{font-size:13px;padding:9px 18px;background:var(--office-soft);border-bottom:1px solid var(--office-border)}.office-layout-document{padding:20px;display:flex;flex-direction:column;align-items:center;gap:24px;width:max-content;min-width:100%;box-sizing:border-box}.office-layout-section{flex:none;scroll-margin-top:20px}.office-layout-section>h3{font-size:13px;color:var(--office-muted);margin:0 0 10px}.office-layout-size{position:relative}.office-layout-paper{position:absolute;left:0;top:0;box-sizing:border-box;background:#fff;color:#222;box-shadow:0 3px 12px #0002;line-height:1.3}.office-layout-paper p{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 10px;tab-size:4}.office-layout-paper table{color:#222;background:#fff;font-size:inherit}.office-layout-paper td{padding:5px 7px;border:1px solid #c1c7cf;box-sizing:border-box;overflow-wrap:break-word}.office-layout-paper .layout-powerpoint{overflow:hidden}.office-layout-paper img{max-width:100%}.office-layout-paper.layout-excel{font:14px Calibri,Arial,sans-serif}.office-layout-paper.layout-excel td{overflow:hidden;padding:3px 6px}.office-layout-paper.layout-powerpoint{font:24px Calibri,Arial,sans-serif}.legacy-office-document{display:grid;gap:24px;padding-bottom:30px}.legacy-office-document article{margin:0 auto}.preview-section-tabs{flex:none}.file-preview-panel>footer{max-height:64px;overflow:auto;flex:none;line-height:1.5}@media(max-width:800px){.bubble-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-company>div{padding-left:10px}.portfolio-projects{padding-left:6px}.portfolio-context{font-size:12px}.planning-audit summary>span{width:100%;margin-left:27px}.planning-audit article{align-items:flex-start}.bubble-selection{align-items:flex-start;flex-direction:column}.file-preview-panel>header{gap:8px;flex-wrap:wrap}.file-preview-panel>header>div:first-child{min-width:0;max-width:100%}.file-preview-panel>header h2{max-width:65vw}.file-preview-panel>header>div:last-child{margin-left:auto}.office-layout-document{align-items:flex-start}.file-preview-panel>footer{max-height:80px}.pdf-page-controls{font-size:12px}}@media(prefers-reduced-motion:reduce){.file-preview-content{scroll-behavior:auto}.bubble-point circle{transition:none}}.bubble-controls input,.bubble-controls select,.planning-form input,.planning-form select,.planning-form textarea{box-sizing:border-box;padding:10px 12px;border:1px solid var(--office-border);border-radius:8px;background:var(--office-surface);color:var(--office-text);font:inherit;min-height:42px}.planning-form input,.planning-form select,.planning-form textarea{width:100%}.planning-form input:read-only{background:var(--office-surface-soft)}.bubble-controls input{flex:1;min-width:220px}.bubble-controls select{min-width:200px}.office-layout-paper table,.office-layout-paper td,.office-layout-paper th{font-family:inherit;line-height:inherit}.pdf-preview.pdf-continuous{height:auto;display:block;min-height:100%}.pdf-continuous .pdf-canvas-stage{overflow:visible;flex:none;min-height:0;max-height:none}.portfolio-explain-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.portfolio-chart-card{background:var(--office-surface);border:1px solid var(--office-border);border-radius:12px;padding:17px;min-width:0}.portfolio-chart-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:20px}.portfolio-chart-card h2{font-size:16px;margin:0}.portfolio-chart-card header>span{font-size:12px;color:var(--office-muted);white-space:nowrap}.portfolio-condition-strip{display:flex;overflow:hidden;background:var(--office-surface-soft);border-radius:8px;height:22px;margin:12px 0 22px}.portfolio-condition-strip i{height:100%;display:block}.tone-green{background:#3c977a}.tone-rose{background:#cb6678}.tone-blue{background:#4d89c9}.tone-amber{background:#c99749}.portfolio-condition-key{display:grid;gap:14px}.portfolio-condition-key>div{display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:10px}.portfolio-condition-key span{display:flex;align-items:center;gap:8px}.portfolio-condition-key i{width:10px;height:10px;border-radius:3px}.portfolio-status-bars{display:grid;gap:14px}.portfolio-status-bars>div{display:grid;grid-template-columns:108px minmax(0,1fr) 25px;align-items:center;gap:8px;font-size:13px}.portfolio-status-bars>div>div,.portfolio-progress-chart button>div{height:9px;border-radius:8px;overflow:hidden;background:var(--office-surface-soft)}.portfolio-status-bars i,.portfolio-progress-chart i{display:block;height:100%;min-width:0;border-radius:8px}.portfolio-status-bars .stage-0{background:#8b98aa}.portfolio-status-bars .stage-1{background:#548bd0}.portfolio-status-bars .stage-2{background:#399b9c}.portfolio-status-bars .stage-3{background:#9776c1}.portfolio-status-bars .stage-4{background:#519b78}.portfolio-progress-chart{max-height:215px;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:5px}.portfolio-progress-chart button{border:0;background:none;color:var(--office-text);display:grid;grid-template-columns:minmax(80px,1.3fr) minmax(30px,1fr) 38px;gap:9px;align-items:center;text-align:left;padding:3px 0;cursor:pointer;font:inherit;font-size:13px}.portfolio-progress-chart button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-progress-chart button:hover>span{color:var(--office-accent)}.portfolio-bubble-detail,.portfolio-matrix-panel{border:1px solid var(--office-border);border-radius:12px;background:var(--office-surface);overflow:hidden;margin:14px 0}.portfolio-bubble-detail>summary,.portfolio-matrix-panel>summary{display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;background:var(--office-surface-soft);font-size:15px}.portfolio-bubble-detail>summary:before,.portfolio-matrix-panel>summary:before{content:"\203a";font-size:22px;transition:transform .2s}.portfolio-bubble-detail[open]>summary:before,.portfolio-matrix-panel[open]>summary:before{transform:rotate(90deg)}.portfolio-bubble-detail>summary>span,.portfolio-matrix-panel>summary>span{margin-left:auto;font-size:12px;color:var(--office-muted)}.portfolio-bubble-detail .bubble-chart-scroll{border:0;border-radius:0}.portfolio-bubble-detail>.portfolio-note{padding:0 18px}.portfolio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 14px}.portfolio-section-heading h2{font-size:19px;margin:0}.portfolio-section-heading p{margin:6px 0 0;font-size:13px;color:var(--office-muted)}.portfolio-section-heading>span{font-size:13px;color:var(--office-muted)}.portfolio-section-heading label{display:flex;align-items:center;gap:10px;font-size:13px}.portfolio-section-heading select,.matrix-schedule-toolbar select{border:1px solid var(--office-border);border-radius:7px;background:var(--office-surface);color:var(--office-text);font:inherit;padding:9px 12px}.portfolio-register-scroll{overflow:auto;border:1px solid var(--office-border);border-radius:12px;background:var(--office-surface);margin-bottom:24px;max-height:640px}.portfolio-register{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:14px}.portfolio-register thead th{position:sticky;top:0;z-index:1;background:var(--office-surface-soft);font-weight:600;font-size:12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--office-border);padding:13px 15px}.portfolio-register tbody td,.portfolio-register tbody th{vertical-align:middle;padding:16px 15px;border-bottom:1px solid var(--office-border);text-align:left;font-weight:400}.portfolio-register tbody tr:last-child td,.portfolio-register tbody tr:last-child th{border-bottom:0}.portfolio-register tbody tr:hover{background:var(--office-surface-soft)}.portfolio-register tr.selected{background:var(--office-soft)}.portfolio-register tbody th{min-width:230px;max-width:320px}.portfolio-register small{display:block;font-size:12px;line-height:1.6;color:var(--office-muted);margin-top:6px}.register-project-name{font:inherit;font-weight:700;border:0;background:none;color:var(--office-accent);padding:0;text-align:left;cursor:pointer;line-height:1.5}.register-number{width:55px;color:var(--office-muted);text-align:center!important}.register-dates{min-width:155px;white-space:nowrap}.register-dates>span,.register-dates>strong{display:block;line-height:1.7;font-size:13px;font-weight:400}.register-dates>strong{font-weight:600}.register-progress{display:flex;align-items:center;gap:8px;min-width:110px}.register-progress>div{flex:1;height:7px;min-width:60px;background:var(--office-surface-soft);border-radius:5px;overflow:hidden}.register-progress i{display:block;height:100%}.register-progress strong{font-size:13px}.portfolio-open-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-width:84px;border:1px solid var(--office-accent);border-radius:7px;background:var(--office-accent);color:var(--office-surface);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1.4}.portfolio-open-action:hover{filter:brightness(.94)}.register-actions{min-width:110px;width:110px;text-align:center!important}.register-detail-action{display:block;width:100%;border:0;background:none;color:var(--office-muted);font:inherit;font-size:12px;padding:8px 0 0;cursor:pointer}.register-detail-action:hover{color:var(--office-accent)}.portfolio-condition-badge{display:inline-block;padding:5px 8px;border-radius:6px;font-size:12px;white-space:nowrap;font-weight:600}.condition-complete{background:var(--success-soft);color:var(--success)}.condition-attention{background:var(--danger-soft);color:var(--danger)}.condition-planned{background:var(--office-soft);color:var(--office-accent)}.condition-incomplete{background:var(--warning-soft);color:var(--warning)}.portfolio-matrix-scroll{overflow:auto;max-height:540px}.portfolio-matrix{min-width:900px;width:100%;border-collapse:separate;border-spacing:0;background:var(--office-surface);font-size:13px}.portfolio-matrix th,.portfolio-matrix td{padding:12px 14px;border-bottom:1px solid var(--office-border);text-align:center}.portfolio-matrix thead th{position:sticky;top:0;z-index:2;background:var(--office-surface-soft);white-space:nowrap;font-size:12px;font-weight:600}.portfolio-matrix tr>th:first-child{position:sticky;left:0;z-index:1;background:var(--office-surface);text-align:left;min-width:230px;max-width:310px;border-right:1px solid var(--office-border)}.portfolio-matrix thead tr>th:first-child{z-index:3;background:var(--office-surface-soft)}.portfolio-matrix small{display:block;font-size:11px;color:var(--office-muted);margin-top:5px;line-height:1.5}.matrix-row-link{font:inherit;font-weight:600;padding:0;border:0;background:none;color:var(--office-accent);cursor:pointer;text-align:left;line-height:1.5}.matrix-value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:29px;border-radius:6px;background:var(--office-surface-soft);font-weight:700}.matrix-value.stage-1{background:var(--stage-1-bg)}.matrix-value.stage-2{background:var(--stage-2-bg)}.matrix-value.stage-3{background:var(--stage-3-bg)}.matrix-value.stage-4{background:var(--stage-4-bg)}.matrix-value.zero{background:transparent;color:var(--office-muted);font-weight:400}.matrix-risk{color:var(--danger);font-weight:700}.matrix-schedule-toolbar{display:flex;align-items:center;gap:20px;padding:14px 18px;font-size:13px}.matrix-schedule-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.matrix-schedule-toolbar p{color:var(--office-muted);line-height:1.6;margin:0}.schedule-matrix td{min-width:85px}.scheduled-project{background:var(--office-soft)}.schedule-count{display:inline-flex;align-items:center;justify-content:center;background:var(--office-accent);color:var(--office-surface);border-radius:6px;min-width:29px;height:29px;font-weight:700}.document-metadata-fields{display:grid;gap:16px;border-top:1px solid var(--office-border);border-bottom:1px solid var(--office-border);padding:18px 0;margin:0 0 5px}.document-metadata-fields .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-metadata-fields label{display:grid;gap:7px;font-size:14px}.document-metadata-fields input,.document-metadata-fields select{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid var(--office-border);border-radius:7px;background:var(--office-surface);color:var(--office-text);font:inherit;min-height:42px}.document-meta-note{font-size:12px;color:var(--office-muted);line-height:1.6}.document-record-summary{font-size:12px;line-height:1.55;margin:7px 0;max-width:100%;overflow-wrap:anywhere}.document-record-summary>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.document-class-badge{display:inline-flex;border-radius:5px;padding:2px 6px;background:var(--office-soft);color:var(--office-accent);font-size:11px}.document-record-summary>small{display:block;margin:5px 0!important;color:var(--office-muted)}.document-record-summary>p{margin:5px 0!important;font-size:12px!important;line-height:1.5!important;color:var(--office-text)!important}.document-record-summary.full dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px 16px;margin:10px 0;font-size:13px}.document-record-summary dt{color:var(--office-muted)}.document-record-summary dd{margin:0}.pdf-browser-fallback{display:flex;flex-direction:column;gap:8px;min-height:620px;padding:12px;box-sizing:border-box}.pdf-browser-fallback iframe{display:block;width:100%;height:70vh;min-height:500px;border:0;background:#fff}.pdf-browser-fallback p{font-size:13px;line-height:1.6;color:var(--office-muted);margin:4px 8px}.pdf-native-mode .pdf-page-controls>button[aria-label^="Halaman PDF"]{display:none}.pdf-page-controls>button[aria-pressed=true]{border-color:var(--office-accent);color:var(--office-accent);background:var(--office-soft)}@media(max-width:1100px){.portfolio-explain-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-chart-card:last-child{grid-column:1/-1}.portfolio-progress-chart{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:700px){.portfolio-explain-charts{grid-template-columns:1fr}.portfolio-chart-card:last-child{grid-column:auto}.portfolio-progress-chart{grid-template-columns:1fr}.portfolio-bubble-detail>summary,.portfolio-matrix-panel>summary{flex-wrap:wrap;gap:6px 12px}.portfolio-bubble-detail>summary>span,.portfolio-matrix-panel>summary>span{margin-left:25px;width:100%}.portfolio-section-heading{align-items:flex-start;flex-wrap:wrap}.matrix-schedule-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.document-metadata-fields .form-grid{grid-template-columns:1fr}.pdf-browser-fallback{min-height:420px}.pdf-browser-fallback iframe{height:65vh;min-height:360px}}.portfolio-chart-card{display:flex;flex-direction:column}.portfolio-chart-explanation{font-size:12px;line-height:1.65;color:var(--office-muted);margin:18px 0 0;padding-top:12px;border-top:1px solid var(--office-border)}.portfolio-chart-card>.portfolio-chart-explanation{margin-top:auto;padding-top:13px}.portfolio-chart-card>.portfolio-condition-key,.portfolio-chart-card>.portfolio-status-bars,.portfolio-chart-card>.portfolio-progress-chart{margin-bottom:18px}.portfolio-command>.bubble-controls{margin-bottom:12px}.portfolio-command>.portfolio-explain-charts{margin-top:0}.portfolio-register-details{border:1px solid var(--office-border);background:var(--office-surface);border-radius:12px;overflow:hidden;margin:22px 0}.portfolio-register-details>summary{display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--office-surface-soft);cursor:pointer;list-style:none}.portfolio-register-details>summary:before{content:"\203a";font-size:22px}.portfolio-register-details[open]>summary:before{transform:rotate(90deg)}.portfolio-register-details>summary>span{margin-left:auto;color:var(--office-muted);font-size:12px}.portfolio-register-details>.portfolio-section-heading{padding:0 18px}.portfolio-register-details .portfolio-register-scroll{border:0;border-top:1px solid var(--office-border);border-radius:0;margin-bottom:0}.document-archive-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--office-border);border-radius:6px;background:var(--office-surface-soft);color:var(--office-accent);font:inherit;font-size:12px;padding:7px 9px;cursor:pointer;white-space:nowrap;flex:none}.document-archive-edit:hover,.document-archive-edit:focus{background:var(--office-soft);border-color:var(--office-accent)}.document-uncategorized.active{color:var(--office-accent);background:var(--office-soft);border-color:var(--office-accent)}.document-legacy-help{font-size:13px;line-height:1.7;color:var(--office-muted);margin:0}.file-preview-panel>header .button{white-space:nowrap}@media(max-width:700px){.portfolio-register-details>summary{flex-wrap:wrap}.portfolio-register-details>summary>span{margin-left:24px;width:100%}.document-archive-edit{padding:7px}.document-archive-edit span{max-width:75px;overflow:hidden;text-overflow:ellipsis}}.document-repository .document-table{table-layout:fixed;min-width:980px}.document-repository .document-table :is(th,td){min-width:0;max-width:none}.document-repository .document-table th .document-sort{gap:4px;padding:10px 4px 10px 12px;font-size:calc(11px * var(--ui-scale,1))}.document-repository .document-column-heading{padding-right:4px;gap:0}.document-repository .document-table td{padding:10px 12px}.document-repository .document-title-cell{gap:8px}.document-title-cell>svg{flex-shrink:0}.document-repository .document-description{max-width:none}.document-archive-edit{width:30px;height:30px;padding:5px;flex:0 0 30px}.document-archive-edit.incomplete{background:#fff4c2;color:#795500;border-color:#dfbf50}.document-archive-edit.complete{background:#e0f3e9;color:#176440;border-color:#82ba9b}.document-archive-edit:is(:hover,:focus-visible){filter:brightness(.94);outline:2px solid currentColor;outline-offset:2px}.document-status-key,.document-status-key>span{display:inline-flex;align-items:center;gap:6px}.document-status-key{gap:14px}.document-status-key i{width:8px;height:8px;display:inline-block;border-radius:50%}.document-status-key i.incomplete{background:#d4a615}.document-status-key i.complete{background:#2c9b68}.document-extra-fields{border-top:1px solid var(--office-border);padding-top:10px}.document-extra-fields>summary{cursor:pointer;color:var(--office-muted);font-size:calc(12px * var(--ui-scale,1));padding:6px 0}.document-extra-fields>div{display:grid;gap:12px;margin-top:10px}.document-metadata-fields>.document-meta-note{margin:0}.document-metadata-fields{gap:12px}.document-repository .document-title-cell>.icon-button{padding:6px 3px}[data-mode=dark] .document-archive-edit.incomplete,.dark .document-archive-edit.incomplete{background:#453a18;color:#f6d773;border-color:#8d772e}[data-mode=dark] .document-archive-edit.complete,.dark .document-archive-edit.complete{background:#193c2d;color:#87dfb4;border-color:#3d855f}.timeline-range-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--office-border)}.timeline-range-controls label{display:grid;gap:5px;font-size:12px;color:var(--office-muted)}.timeline-range-controls :is(input,select){background:var(--office-surface);color:var(--office-text);border:1px solid var(--office-border);border-radius:6px;min-height:36px;padding:7px 9px;font:inherit;font-size:13px}.timeline-range-controls .danger{width:100%;margin:0;font-size:13px}.project-visibility-bar{display:flex;justify-content:flex-end;margin:0 0 9px;color:var(--office-muted);font-size:12px}.project-visibility-bar label{display:flex;align-items:center;gap:7px;cursor:pointer}.project-state-badge{display:block;color:var(--office-accent);font-size:12px;margin:0 0 6px}.project-next-step>div{padding:20px 24px;display:grid;gap:14px}.project-next-step p{color:var(--office-muted);line-height:1.7}.project-next-step small{color:var(--office-muted);font-size:12px;line-height:1.6}.portfolio-project>header{flex-wrap:wrap}.portfolio-project>header .small-button{font-size:11px;padding:5px 7px;min-height:28px}.timeline-range-controls .small-button{min-height:36px}.work-timeline>.timeline-toolbar{align-items:flex-end;gap:12px;margin-bottom:8px}.timeline-toolbar-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:1;min-width:0;flex-wrap:wrap}.timeline-toolbar-controls>.timeline-range-controls{padding:0;border:0;flex:1;min-width:0}.timeline-toolbar-controls>.work-segment{flex:none;align-self:flex-end}.timeline-range-controls label{min-width:0}.timeline-range-controls :is(input,select){box-sizing:border-box;min-width:0}.timeline-range-controls input[type=date]{width:148px}.timeline-range-controls select{width:135px}.timeline-window-caption{font-size:12px;margin:4px 0 10px}.bubble-range-controls{padding:14px 18px}.bubble-range-count,.bubble-range-help{color:var(--office-muted);font-size:12px;line-height:1.6}.bubble-range-count{margin-left:auto;align-self:center}.bubble-range-help{margin:10px 18px}.completed-project-panel{margin-top:24px;border:1px solid var(--office-border);border-left:4px solid var(--success);border-radius:10px;background:var(--office-surface-soft);overflow:hidden}.completed-project-panel>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer;padding:13px 16px;list-style:none}.completed-project-panel>summary:before{content:"\203a";font-size:20px}.completed-project-panel[open]>summary:before{transform:rotate(90deg)}.completed-project-panel>summary>strong{font-size:14px;color:var(--success)}.completed-project-panel>summary>span{font-size:12px;color:var(--office-muted);margin-left:auto}.completed-project-list{padding:0 16px}.completed-project-list>article{display:flex;align-items:center;gap:14px;border-top:1px solid var(--office-border);padding:10px 0;font-size:13px}.completed-project-list>article>div{flex:1;min-width:0}.completed-project-list strong{font-size:14px;overflow-wrap:anywhere}.completed-project-list small{display:block;font-size:12px;color:var(--office-muted);line-height:1.5;margin-top:4px}.completed-project-list .project-state-badge{margin:0;color:var(--success)}.completed-project-list .small-button{font-size:12px;padding:6px 9px;white-space:nowrap}.completed-project-date{color:var(--office-muted);font-size:12px}@media(min-width:1100px){.timeline-toolbar .timeline-heading{display:none}}@media(max-width:700px){.timeline-toolbar-controls{width:100%;gap:10px}.timeline-toolbar-controls>.work-segment{order:-1;margin-left:auto}.timeline-range-controls{gap:8px}.timeline-range-controls input[type=date]{width:140px}.bubble-range-count{width:100%;margin-left:0}.completed-project-list>article{flex-wrap:wrap;gap:8px}.completed-project-list>article>div{flex-basis:100%}.completed-project-list .small-button{margin-left:auto}.completed-project-panel>summary>span{margin-left:20px}}
