.yz-room-layout{background:#f5f8fb;display:grid;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;inset:0;position:absolute;z-index:1}.yz-room-layout,.yz-room-layout>.yz-panel{height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.yz-room-layout>.yz-panel{inset:auto;position:relative;z-index:auto}.yw-host{color:#183353;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:0;min-width:0;position:relative}.yw-host [hidden]{display:none!important}.yw-host *{box-sizing:border-box}.yw-host button,.yw-host input,.yw-host select,.yw-host textarea{font:inherit;letter-spacing:normal}.yw-host button{box-shadow:none;cursor:pointer;text-transform:none}.yw-host button:disabled{cursor:default;opacity:.6}.yw-host :focus-visible{outline:3px solid #098b9c;outline-offset:2px}.yw-host .yw-collapsed{align-items:center;background:#f7fbfd;border-top:1px solid #d1e1e9;display:flex;gap:8px;justify-content:space-between;min-height:44px;padding:4px 12px}.yw-open-button,.yw-session-badge{background:none;border:0;color:#234c73;font-weight:600!important;min-height:36px;padding:8px}.yw-session-badge{background:#e0f6f4;border-radius:20px;color:#086c73;font-size:12px!important}.yw-host .yw-panel{background:#fff;border-left:1px solid #dbe4ec;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.yw-header{align-items:center;background:linear-gradient(110deg,#1a2980,#177f8e);color:#fff;display:flex;flex-shrink:0;gap:8px;min-height:72px;padding:12px 14px}.yw-heading{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.yw-title{font-size:16px;font-weight:650;line-height:1.25}.yw-subtitle{font-size:11px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yw-controls{align-items:center;display:flex;gap:4px}.yw-icon{background:#ffffff14;border:1px solid #ffffff50;border-radius:10px;color:#fff;font-size:20px!important;height:36px;line-height:1;min-width:36px;width:36px}.yw-icon:hover{background:#ffffff28}.yw-tabs{border-bottom:1px solid #e3eaf0;display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:8px;scrollbar-width:thin}.yw-tab{background:transparent;border:0;border-radius:8px;color:#596e86;font-size:12px!important;min-height:36px;padding:7px 9px;white-space:nowrap}.yw-tab[aria-current=page]{background:#e5f7f7;color:#087780;font-weight:650}.yw-toolbar{align-items:center;border-bottom:1px solid #edf1f5;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 16px}.yw-toolbar:empty{display:none}.yw-toolbar>.yw-primary{margin-left:auto}.yw-body{flex:1;min-height:0;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:18px 16px;scrollbar-gutter:stable}.yw-body-title{color:#17345c;font-size:21px;font-weight:650;line-height:1.3;margin:0 0 10px}.yw-lead{color:#6a7c90;font-size:13px;margin:0 0 22px;max-width:440px}.yw-catalog{display:grid;gap:12px;grid-template-columns:1fr 1fr}.yw-catalog-card{background:#fff;border:1px solid #dfe7ee;border-radius:15px;color:#234264;display:grid;gap:10px;grid-template-columns:1fr auto;min-height:125px;padding:18px 14px;text-align:left;transition:border-color .15s,background .15s}.yw-catalog-card:hover{background:#f7fcfc;border-color:#5eafb6}.yw-catalog-icon{align-items:center;background:#e8f6f5;border-radius:11px;color:#107e81;display:flex;font-size:24px;grid-column:1/-1;height:38px;justify-content:center;width:38px}.yw-catalog-icon.yw-tasks{background:#eaeefd;color:#3859a5}.yw-catalog-icon.yw-notes{background:#fff5dc;color:#98661b}.yw-catalog-icon.yw-finances{background:#e5f6e9;color:#267a47}.yw-count{align-self:center;background:#edf2f7;border-radius:20px;color:#66798f;font-size:12px;padding:2px 7px;white-space:nowrap}.yw-secondary-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.yw-button,.yw-follow,.yw-primary,.yw-recovery{align-items:center;background:#fff;border:1px solid #cddce5;border-radius:9px;color:#204765;display:inline-flex;justify-content:center;min-height:38px;padding:8px 12px;text-decoration:none}.yw-button:hover,.yw-setting:hover{background:#f0f7fa;border-color:#9bbdcb}.yw-primary{background:#117c89;border-color:#117c89;color:#fff;font-weight:600}.yw-primary:hover{background:#0b6671}.yw-follow{background:#eefaf8;border-color:#bcdedc;color:#086b70;font-size:12px!important;min-height:32px;padding:5px 9px}.yw-danger{border-color:#e7c7c7;color:#a43b39}.yw-muted{color:#6f8094;font-size:12px;font-weight:400}.yw-empty{color:#6f8094;padding:28px 8px;text-align:center}.yw-add-item,.yw-search{align-items:center;display:flex;gap:8px;margin:0 0 14px}.yw-add-item{margin-top:16px}.yw-host input:not([type=checkbox]),.yw-host select,.yw-host textarea{background:#fff;border:1px solid #cddce5;border-radius:9px;box-shadow:none;color:#173754;min-height:40px;min-width:0;padding:10px 11px;width:100%}.yw-add-item input,.yw-search input{flex:1}.yw-add-item button,.yw-search button{flex-shrink:0}.yw-segments{display:flex;gap:6px;margin-bottom:12px}.yw-segments .is-selected{background:#e3f5f4;border-color:#87c2c3;color:#0e7177}.yw-entities{display:flex;flex-direction:column;gap:6px}.yw-entity{align-items:center;background:#fff;border:1px solid #e4eaf0;border-radius:11px;color:#213b58;display:flex;gap:10px;padding:13px 10px;text-align:left;width:100%}.yw-entity:hover{background:#f6fbfd;border-color:#8fbfc7}.yw-entity-icon{align-self:flex-start;color:#218a96;flex-shrink:0;font-size:21px;width:26px}.yw-entity-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.yw-entity-copy strong{display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yw-chevron{color:#8fa4b6;font-size:23px}.yw-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:20px}.yw-progress{color:#148080;font-size:12px;font-weight:600}.yw-checklist{display:flex;flex-direction:column;gap:6px}.yw-checkrow{align-items:flex-start;background:#f8fafc;border:1px solid #e6edf2;border-radius:10px;cursor:pointer;display:flex;gap:10px;line-height:1.45;padding:11px 10px}.yw-checkrow input{accent-color:#147f8c;appearance:auto;-webkit-appearance:checkbox;flex:0 0 20px;height:20px;margin:0;min-width:20px;padding:0;position:static;width:20px}.yw-checkrow:has(input:checked){background:#eef9f5;color:#6a827e}.yw-checkrow:has(input:checked)>span{text-decoration:line-through}.yw-document{font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.yw-document br{display:block}.yw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.yw-task-state{font-weight:600;padding:14px 0}.yw-money{color:#117675;font-size:32px;font-weight:650;margin:18px 0}.yw-editor{gap:14px}.yw-editor,.yw-field{display:flex;flex-direction:column}.yw-field{font-size:13px;gap:6px}.yw-field>span{color:#39526d;font-weight:550}.yw-editor textarea{line-height:1.6;min-height:130px;resize:vertical}.yw-recurrence{background:#f7fafc;border:1px solid #dce7ef;border-radius:14px;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;padding:16px}.yw-recurrence legend{color:#17365a;font-size:14px;font-weight:600;padding:0 6px}.yw-repeat-days{display:flex;flex-wrap:wrap;gap:7px}.yw-repeat-days[hidden]{display:none}.yw-repeat-days label{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;position:relative}.yw-repeat-days input{height:1px;opacity:0;position:absolute;width:1px}.yw-repeat-days span{align-items:center;background:#fff;border:1px solid #ccdce7;border-radius:12px;color:#39526d;display:flex;font-size:13px;font-weight:600;height:44px;justify-content:center;width:44px}.yw-repeat-days input:checked+span{background:linear-gradient(120deg,#26398a,#137c88);border-color:#167c89;color:#fff}.yw-repeat-days input:focus-visible+span{outline:3px solid #5196d0;outline-offset:2px}.yw-repeat-summary{background:#e7f3f5;border-radius:12px;color:#166d79;font-size:14px;line-height:1.5;padding:12px 14px}.yw-repeat-preview{margin:8px 0 14px}.yw-repeat-preview summary{align-items:center;color:#39526d;cursor:pointer;display:flex;font-size:13px;min-height:44px}.yw-repeat-preview summary:before{content:"›";margin-right:8px}.yw-repeat-preview[open] summary:before{transform:rotate(90deg)}.yw-editor .yw-actions{margin-top:6px}.yw-comparison{background:#fffaf0;border:1px solid #dcba74;border-radius:10px;padding:12px}.yw-comparison pre{font:inherit;max-height:250px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.yw-comparison button{margin:5px}.yw-setting{background:#f8fafc;border:1px solid #dce6ee;border-radius:10px;color:#24435f;display:block;margin:8px 0;min-height:44px;padding:11px 13px;text-align:left;width:100%}.yw-private-label{color:#6a6d8d;font-size:11px}.yw-footer{align-items:center;background:#f7fbfd;border-top:1px solid #dce8ed;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 12px}.yw-footer>.yw-button{font-size:12px!important;margin-left:auto;min-height:32px;padding:6px 8px}.yw-presenters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-height:110px;overflow:auto;width:100%}.yw-status{background:#fff9e8;border-bottom:1px solid #eedca5;color:#755923;flex-shrink:0;font-size:12px;padding:9px 14px}.yw-more{background:#f0f5f9;border-bottom:1px solid #d4e2eb;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.yw-more button,.yw-recovery{font-size:12px!important}.yw-recovery{background:#fff4d7;border-color:#dfc995;color:#725417}.yw-resizer{bottom:0;cursor:col-resize;left:-4px;position:absolute;top:0;touch-action:none;width:8px;z-index:2}.yw-resizer:focus-visible,.yw-resizer:hover{background:#188a9550}.yz-room-layout.yw-open.yw-wide{grid-template-columns:minmax(320px,1fr) minmax(320px,min(var(--yw-width,420px),50%));grid-template-rows:minmax(0,1fr)}.yz-room-layout.yw-open:not(.yw-wide){grid-template-rows:minmax(180px,44%) minmax(0,1fr)}.yz-room-layout.yw-open:not(.yw-wide)>.yw-host{border-bottom:1px solid #b9d0dc;grid-row:1}.yz-room-layout.yw-open:not(.yw-wide)>.yz-panel{grid-row:2}.yz-room-layout.yw-expanded{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.yz-room-layout.yw-expanded>.yz-panel{display:none!important}.yz-room-layout.yw-expanded>.yw-host{grid-row:1}@media(max-width:600px){.yw-header{min-height:54px;padding:8px 10px}.yw-title{font-size:14px}.yw-icon{height:34px;min-width:34px;width:34px}.yw-tabs{padding:4px}.yw-body{padding:12px}.yw-footer,.yw-toolbar{padding:6px 10px}.yw-footer>.yw-muted{font-size:10px}.yw-lead{margin-bottom:12px}.yw-body-title{font-size:18px}.yw-catalog-card{min-height:94px;padding:12px}.yw-catalog{gap:8px}.yw-follow{min-height:36px}.yw-presenters{max-height:72px}}@media(prefers-reduced-motion:reduce){.yw-host *{scroll-behavior:auto!important;transition:none!important}}.yw-item-edit{background:transparent;border:0;border-radius:8px;color:#56758b;font-size:20px!important;margin-left:auto;min-height:32px;min-width:32px;padding:0 5px}.yw-item-edit:hover{background:#dfedef}.yw-checkrow>span{flex:1}.yg-scales,.yg-view-switch{background:#f1f5f9;border:1px solid #dce6ed;border-radius:12px;display:inline-flex;gap:2px;padding:3px}.yg-scales .yw-button,.yg-view-switch .yw-button{background:transparent;border:0;color:#61758c;font-size:12px!important;min-height:34px;padding:6px 11px}.yg-scales [aria-pressed=true],.yg-view-switch [aria-pressed=true]{background:#fff!important;box-shadow:0 1px 4px #17345616;color:#116e7a!important;font-weight:650}.yw-body.yw-gantt-body{padding:0;scrollbar-gutter:auto}.yg-root,.yw-body.yw-gantt-body{display:flex;flex-direction:column;overflow:hidden}.yg-root{background:#fff;flex:1;min-height:0;min-width:0}.yg-summary{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;padding:16px 16px 8px}.yg-summary strong{font-size:18px;letter-spacing:-.3px}.yg-summary>span{color:#688096;font-size:12px}.yg-controls{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:4px 16px 10px}.yg-controls>.yw-button{font-size:12px!important;min-height:38px;padding:7px 10px}.yg-fit{margin-left:auto}.yg-filters{display:flex;flex-shrink:0;gap:8px;min-width:0;padding:0 16px 10px}.yw-host .yg-filters input{background:#f8fafc;flex:1;font-size:12px;min-height:38px;padding:8px 10px;width:90px}.yw-host .yg-filters select{font-size:12px;min-height:38px;padding:6px;width:145px}.yg-filters .yw-button{font-size:12px!important;padding:6px 8px}.yg-filters [aria-pressed=true]{background:#e3f3f3;border-color:#a5c9cd;color:#126d77}.yg-range{align-items:center;background:#fafcfe;border-top:1px solid #e7edf3;color:#657a90;display:flex;flex-shrink:0;font-size:11px;min-height:32px;padding:4px 16px}.yg-scroll{background:#fff;flex:1;isolation:isolate;min-height:110px;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable}.yg-sheet{min-width:100%;position:relative;width:calc(var(--yg-label) + var(--yg-chart))}.yg-row{border-bottom:1px solid #e8eef3;display:grid;grid-template-columns:var(--yg-label) var(--yg-chart);height:var(--yg-row,72px);min-width:100%}.yg-label{align-items:center;background:#fff;border-right:1px solid #d9e4ed;box-shadow:3px 0 6px #12375405;display:flex;gap:9px;left:0;min-width:0;padding:10px 12px;position:sticky;z-index:4}.yg-row:hover>.yg-label{background:#f5fafc}.yg-task-status{color:#258796;flex:0 0 16px;font-size:19px}.yg-copy{flex:1;min-width:0}.yg-name{display:-webkit-box;padding:0!important;-webkit-box-orient:vertical;background:none;border:0;color:#1e3a58;font-size:13px!important;font-weight:600!important;-webkit-line-clamp:2;line-height:1.3;max-height:36px;overflow:hidden;overflow-wrap:anywhere;text-align:left;width:100%}.yg-name:hover{color:#087c88}.yg-meta{align-items:center;color:#6b8095;display:flex;font-size:10px;gap:2px 6px;line-height:1.2;margin-top:4px;min-width:0}.yg-meta>span{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yg-date-link{background:none;border:0;color:#2d7e88;font-size:10px!important;padding:0;white-space:nowrap}.yg-head{background:#f3f7fb;border-top:1px solid #e1e9f0;height:66px;position:sticky;top:0;z-index:7}.yg-corner{background:#f3f7fb;font-size:12px;font-weight:600}.yg-axis{background:#f3f7fb;color:#5b7189;font-size:11px;position:relative}.yg-tick{align-items:center;border-left:1px solid #dfe7ef;display:flex;height:65px;justify-content:center;line-height:1.3;overflow:hidden;padding:4px;position:absolute;text-align:center;top:0;white-space:nowrap}.yg-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--yg-day) - 1px),#eff3f7 calc(var(--yg-day) - 1px),#eff3f7 var(--yg-day));height:calc(var(--yg-row,72px) - 1px);overflow:hidden;position:relative}.yg-weekend{background:#516f8410}.yg-today,.yg-weekend{bottom:0;pointer-events:none;position:absolute;top:0}.yg-today{background:#14929d55;width:2px;z-index:1}.yg-bar{background:#e0f2f5;border:1px solid #528eae;border-radius:10px;box-shadow:0 2px 4px #1d548314;color:#174663;height:40px;min-width:28px;overflow:hidden;padding:0!important;position:absolute;top:calc((var(--yg-row,72px) - 40px)/2);touch-action:pan-y;z-index:3}.yg-bar:focus-visible,.yg-bar:hover{border-color:#176b8a;box-shadow:0 3px 7px #176c822b}.yg-bar-fill{background:linear-gradient(100deg,#263c92,#178896);inset:0 auto 0 0;opacity:.22;position:absolute}.yg-bar-caption,.yg-bar-fill{display:block;pointer-events:none}.yg-bar-caption{font-size:11px;font-weight:650;line-height:38px;position:relative;text-align:center;white-space:nowrap;z-index:1}.yg-bar.is-done{background:#edf5f2;border-color:#a0c8b8;color:#2b755d}.yg-bar.is-done .yg-bar-fill{background:#a5cfbf;opacity:.4}.yg-bar.is-overdue{background:#fff3ed;border-color:#c78271;color:#994e3a}.yg-bar.has-conflict{border:2px dashed #ad731e}.yg-bar.is-milestone{background:none;border:0;box-shadow:none;color:#725bbc;overflow:visible}.yg-bar.is-milestone .yg-bar-fill{display:none}.yg-bar.is-milestone .yg-bar-caption{font-size:34px;line-height:40px}.yg-handle{background:#326b8110;border-left:1px solid #377b8a25;bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;width:10px}.yg-bar.is-dragging{cursor:grabbing;opacity:.75}.yg-unscheduled{background:#f8fbfd;border:1px dashed #c3d3e1;border-radius:9px;color:#667f94;font-size:11px!important;height:40px;left:0;margin:15px 12px;min-width:130px;padding:6px 12px}.yg-links,.yg-unscheduled{position:absolute;z-index:2}.yg-links{left:var(--yg-label);overflow:hidden;pointer-events:none}.yg-links path{fill:none;stroke:#718aa5;stroke-width:1.3}.yg-links path.is-conflict{stroke:#b77b30;stroke-dasharray:4 3}.yg-legend{background:#fafcfd;border-top:1px solid #e1e9ef;color:#71849a;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:10px;gap:8px 16px;padding:8px 16px 3px}.yg-warning{color:#9a6724!important}.yg-hint{background:#fafcfd;color:#71849a;flex-shrink:0;font-size:10px;padding:2px 16px 8px}.yg-empty{color:#6f8197;padding:40px 24px;text-align:center}.yg-empty strong{color:#274660;font-size:18px}.yg-empty p{margin:10px auto;max-width:360px}.yg-eyebrow{color:#138291;font-size:10px;font-weight:700;letter-spacing:1.3px}.yg-editor{margin:auto;max-width:740px}.yg-editor>.yw-body-title,.yg-editor>.yw-muted{margin:0}.yg-date-fields{display:grid;gap:14px;grid-template-columns:1fr 1fr}.yg-date-fields>.yw-field:last-child{grid-column:1/-1;max-width:160px}.yg-check{align-items:center;display:flex;font-size:12px;gap:8px;min-height:36px;padding:7px 0}.yg-check input{accent-color:#16808e;appearance:auto;-webkit-appearance:checkbox;flex:0 0 18px;height:18px;margin:0;position:static;width:18px}.yg-check>span{flex:1;min-width:0}.yg-check>small{font-size:10px;white-space:nowrap}.yg-deps{border:1px solid #dce6ee;border-radius:12px;min-width:0;padding:10px 12px}.yg-deps legend{color:#45617d;font-size:12px;font-weight:600;padding:0 6px}.yg-dep-list{margin-top:8px;max-height:190px;overflow:auto;overscroll-behavior:contain}.yg-validation{background:#f0f7f9;border-radius:10px;color:#5e798d;font-size:12px;margin:0;padding:10px 12px}.yg-validation.is-conflict{background:#fff5df;color:#835b27}@media(pointer:coarse){.yg-check,.yg-root .yw-button,.yg-view-switch .yw-button{min-height:44px}.yg-handle{display:none}}@media(max-height:650px){.yg-summary{padding-top:8px}.yg-summary strong{font-size:14px}.yg-hint{display:none}.yg-controls{padding-bottom:6px}}.yg-sheet.is-compact .yg-meta{align-items:flex-start;flex-direction:column;gap:3px}.yg-sheet.is-compact .yg-meta>span{max-width:100%}.yg-sheet.is-compact .yg-label{padding:8px 10px}.yg-sheet.is-compact .yg-unscheduled{margin-top:24px}.yp-project-bar{background:#f4f8fc;border-bottom:1px solid #dce7ef;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:12px 16px}.yp-project-bar>select{color:#174961;flex:1 1 180px;font-weight:650;max-width:340px;min-width:120px}.yp-project-info{align-items:center;background:#fff;color:#57728d;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:8px 20px;padding:10px 18px}.yp-project-info>strong{color:#19365d;font-size:16px}.yp-project-info>p{flex-basis:100%;margin:0}.yp-display-tools{border-bottom:1px solid #e1eaf1;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:6px 16px 10px}.yp-display-tools input[type=range]{accent-color:#147e8e;margin-left:auto;min-width:0;width:105px}.yp-display-tools .yw-button[aria-pressed=true]{background:#e1f1f3;border-color:#80bbc4;color:#096f7d}.yp-fold{align-self:center;background:#e8f1f6;border:0;border-radius:7px;color:#28687c;cursor:pointer;flex:0 0 26px;font-size:21px;height:30px}.yp-fold:hover{background:#d4e8ee}.yg-label{padding-left:calc(10px + min(var(--yp-depth,0),6)*12px)}.yp-summary-row>.yg-label{background:#f0f5fa}.yp-summary-row .yg-name{font-weight:750}.yp-summary-row .yg-track{background-color:#f7fafd}.yg-bar.is-summary{background:#dde9ef;border-color:#7697ac;border-radius:4px;color:#204861;height:18px;top:calc((var(--yg-row,72px) - 18px)/2)}.yg-bar.is-summary .yg-bar-caption{font-size:10px;line-height:16px}.yg-bar.is-summary .yg-bar-fill{opacity:.4}.yg-bar.is-critical:not(.is-done){background:#fceaf0;border-color:#be4f64;box-shadow:0 0 0 1px #be4f6440;color:#96354a}.yg-bar.is-critical .yg-bar-fill{background:#cc546e}.yp-baseline-bar{background:#8c96ad;border-radius:3px;bottom:8px;height:4px;opacity:.75;pointer-events:auto;position:absolute;z-index:1}.yp-editor{margin:0 auto;max-width:880px;width:100%}.yp-editor>select{width:100%}.yp-editor input,.yp-editor select,.yp-editor textarea{box-sizing:border-box;max-width:100%;min-width:0}.yp-editor[hidden]{display:none!important}.yp-fieldset{background:#fbfdff;border:1px solid #d5e3ed;border-radius:14px;margin:18px 0;padding:16px}.yp-fieldset>legend{color:#214967;font-weight:700;padding:0 8px}.yp-week{gap:6px 16px;margin:12px 0}.yp-edit-row,.yp-week{display:flex;flex-wrap:wrap}.yp-edit-row{align-items:end;border-bottom:1px solid #e2eaf1;gap:8px;padding:10px 0}.yp-edit-row>.yw-field{flex:1 1 140px;margin:0}.yp-edit-row>select{flex:1 1 160px;width:160px}.yp-resource-row{border-bottom:1px solid #dce7ef;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(100px,.6fr);padding:10px 0}.yp-resource-row>.yw-field:nth-child(3){grid-column:1/-1}.yp-resource-row>.yw-field{margin:0}.yp-preview{box-sizing:border-box;margin:0 auto;max-width:880px;padding:20px;width:100%}.yp-preview-list{background:#f9fcff;border:1px solid #dce7ef;border-radius:12px;margin:16px 0;max-height:46vh;overflow:auto}.yp-preview-row{border-bottom:1px solid #e0eaf2;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) minmax(100px,1fr);padding:12px 14px}.yp-preview-row>span:nth-child(2){color:#647a8e;text-decoration:line-through}.yp-preview-row>span:last-child{color:#117580}.yp-preview .yw-button,.yp-preview .yw-primary{margin:8px 8px 0 0}.yp-risk{background:#fff6e8;border:1px solid #efd5b4;border-radius:9px;color:#9e4d31!important;font-size:12px;padding:8px 10px}.yp-load{flex:1;min-height:0;overflow:auto;padding:16px}.yp-table-scroll{border:1px solid #dae6ee;border-radius:12px;max-height:65vh;overflow:auto}.yp-load-table{background:#fff;border-collapse:separate;border-spacing:0;font-size:12px;min-width:100%}.yp-load-table td,.yp-load-table th{border-bottom:1px solid #e0eaf2;border-right:1px solid #e0eaf2;min-width:140px;padding:14px 16px;text-align:left}.yp-load-table th{background:#f0f5fa;color:#22475d}.yp-load-table thead th{position:sticky;top:0;z-index:2}.yp-load-table tr>th:first-child{left:0;min-width:170px;position:sticky;z-index:3}.yp-load-table td{background:#edf8f5;color:#267868}.yp-load-table td.is-overloaded{background:#fff0e8;color:#995039}.yp-load-table small{display:block;margin-top:6px}.yp-empty{border:1px dashed #a9c7d4;border-radius:14px;color:#5f7891;padding:28px}@media(max-width:560px){.yp-project-bar{gap:4px;padding:8px}.yp-project-bar .yw-button,.yp-project-bar .yw-primary{font-size:11px;min-height:36px;padding:6px 9px}.yp-project-info{font-size:10px;gap:4px;padding:7px 10px}.yp-project-info>strong{font-size:13px}.yp-display-tools{gap:4px;padding:5px 8px}.yp-display-tools .yw-button{font-size:10px;min-height:32px;padding:5px 8px}.yp-display-tools input{display:none}.yp-preview{padding:12px}.yp-preview-row{font-size:12px;gap:4px}.yp-preview-row,.yp-resource-row{grid-template-columns:1fr}.yp-resource-row>.yw-field:nth-child(3){grid-column:auto}.yp-fieldset{padding:10px}.yg-sheet.is-compact .yg-label{gap:4px;padding-left:calc(7px + min(var(--yp-depth,0),5)*6px)}.yp-fold{flex-basis:20px}.yg-sheet.is-compact .yg-meta small{font-size:9px}.yp-load{padding:10px}}.yp-options{display:contents}.yp-options>summary{display:none}.yp-project-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.yw-gantt-body:has(.yp-project-bar) .yg-summary{font-size:11px;min-height:0;padding:8px 17px}.yw-gantt-body:has(.yp-project-bar) .yg-summary>strong{font-size:14px}.yp-critical-legend{color:#a23f57}.yp-display-tools{padding-bottom:6px;padding-top:2px}.yp-project-info{padding-bottom:6px;padding-top:6px}@media(max-width:560px){.yp-project-bar{align-items:center;position:relative}.yp-project-bar>select{flex:1 1 140px;max-width:none}.yp-options{display:block;position:static}.yp-options>summary{background:#fff;border:1px solid #bdd4e0;border-radius:8px;color:#22546d;cursor:pointer;display:block;font-size:11px;list-style:none;padding:8px 9px}.yp-options[open]>.yp-project-actions{background:#fff;border:1px solid #c1d8e4;border-radius:12px;box-shadow:0 10px 28px #18344f30;display:flex;left:8px;padding:12px;position:absolute;right:8px;top:100%;z-index:15}.yp-options:not([open])>.yp-project-actions{display:none}.yp-options .yp-display-tools{border:0;padding:0}.yp-project-info{font-size:10px;padding:5px 9px}.yp-project-info>strong{font-size:12px}.yw-gantt-body:has(.yp-project-bar) .yg-summary{display:none}.yg-controls{gap:4px;padding:6px 8px}.yg-controls .yw-button{font-size:10px;min-height:32px;padding:6px 8px}.yg-scales .yw-button{padding:6px 7px}.yg-scales{gap:0}.yg-filters{gap:5px;padding:4px 8px 7px}.yg-legend,.yg-range{font-size:9px;padding:5px 8px}.yg-legend{gap:6px}.yg-hint{font-size:9px;padding:3px 8px}.yg-fit{margin-left:auto}}