#splash-screen{position:fixed;inset:0;z-index:99999;background:linear-gradient(165deg,#f2eff8,#e8e2f2 35%,#dfd8ed 65%,#ede9f5);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease;overflow:hidden}#splash-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}.splash-glow{position:absolute;border-radius:50%;pointer-events:none}.splash-glow:nth-of-type(1){width:500px;height:500px;background:radial-gradient(circle,rgba(180,160,220,.12),transparent 60%);top:-120px;right:-100px}.splash-glow:nth-of-type(2){width:400px;height:400px;background:radial-gradient(circle,rgba(160,140,200,.1),transparent 60%);bottom:-100px;left:-80px}.splash-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.splash-logo-img{width:64px;height:64px;margin-bottom:28px;opacity:.6;animation:splashLogoBreath 3s ease-in-out infinite;filter:contrast(1.08);image-rendering:-webkit-optimize-contrast}@keyframes splashLogoBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.splash-title-group{margin-bottom:32px}.splash-title{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:900;color:#2a2044b8;letter-spacing:4px;line-height:1.5;margin-bottom:8px}.splash-sub{font-size:12px;font-weight:500;color:#483a6e52;letter-spacing:5px}.splash-loader-bar{width:48px;height:2px;border-radius:var(--r-sm);background:#6b5b9514;position:relative;overflow:hidden}.splash-loader-bar:after{content:"";position:absolute;left:-100%;top:0;bottom:0;width:60%;border-radius:var(--r-sm);background:linear-gradient(90deg,transparent,rgba(107,91,149,.25),transparent);animation:splashSlide 1.8s ease-in-out infinite}@keyframes splashSlide{0%{left:-60%}to{left:100%}}.splash-bottom{position:absolute;bottom:36px;left:0;right:0;text-align:center;z-index:2}.splash-motto{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:11px;color:#483a6e1f;letter-spacing:4px}.content-area-enter{animation:fadeSlideIn var(--dur) var(--ease)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-card,.form-card-animate{animation:cardPop var(--dur-slow) var(--ease-spring) backwards}.stat-card:nth-child(1){animation-delay:.05s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}@keyframes cardPop{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{animation:overlayFadeIn var(--dur) var(--ease)}.modal-content{animation:modalSlideUp var(--dur-slow) var(--ease-spring)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-animate-in{animation:toastIn var(--dur-slow) var(--ease-spring)}.toast-animate-out{animation:toastOut var(--dur-slow) ease-in forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.topic-item,.form-card,.file-item,.notification-card,.reimbursement-item,.quick-link-card,.todo-card,.booking-card{transition:all var(--dur-fast) var(--ease)}.form-card:hover,.topic-item:hover{transform:translateY(-1px)}.empty-state{animation:gentleFadeIn var(--dur-slow) var(--ease)}@keyframes gentleFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.folder-tab.active{transition:all var(--dur) var(--ease)}.badge{transition:transform var(--dur) var(--ease)}.badge:not(:empty){animation:badgePop var(--dur-slow) var(--ease-spring)}@keyframes badgePop{0%{transform:scale(.6)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.btn:active{transform:scale(.97);transition:transform var(--dur-press) var(--ease)}.table-row,.list-item,tr{transition:background-color var(--dur-fast) var(--ease)}.page-title{animation:fadeSlideIn var(--dur-slow) var(--ease)}.tab-content-area{animation:tabFadeIn var(--dur) var(--ease)}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}:root{--morandi-deep: #483a6e;--morandi-mid: #68588c;--morandi-soft: #8878aa;--morandi-light: #b0a6c8;--morandi-pale: #e6e0f0;--morandi-bg: #f5f2fa;--morandi-card: #ffffff;--morandi-accent: #7a68a6;--morandi-accent-hover: #68588c;--morandi-rose: #c89090;--morandi-sage: #88b088;--morandi-sand: #c4b48a;--morandi-sky: #88a8c4;--morandi-warm: #c09090;--text-primary: #2e2548;--text-secondary: #6a5e88;--text-muted: #9890aa;--border-color: #ddd4ea;--border-light: #eae5f2;--ease: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.18, .64, 1);--dur-press: .08s;--dur-fast: .14s;--dur: .22s;--dur-slow: .36s;--shadow-contact: 0 1px 2px rgba(74, 63, 107, .06);--shadow-card: 0 1px 3px rgba(74, 63, 107, .04), 0 4px 16px rgba(74, 63, 107, .05);--shadow-float: 0 4px 12px rgba(74, 63, 107, .08), 0 12px 24px rgba(74, 63, 107, .06);--shadow-modal: 0 12px 32px rgba(74, 63, 107, .12), 0 24px 64px rgba(74, 63, 107, .1);--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-xl: 20px}body{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif,system-ui,-apple-system,sans-serif;background-color:var(--morandi-bg);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--r-sm)}::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-container{display:flex;height:100vh;background-color:var(--morandi-bg)}.sidebar{width:240px;background:linear-gradient(180deg,#544880,#483a6e 52%,#332a58);color:#fff;display:flex;flex-direction:column;padding:20px 0;overflow-y:auto;box-shadow:var(--shadow-card)}.sidebar-logo{padding:0 16px 28px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px;position:relative}.sidebar-logo:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:60px;height:60px;background:#b8b0cc26;border-radius:50%;filter:blur(12px)}.sidebar-logo img{width:52px;height:52px;margin-bottom:12px;filter:brightness(0) invert(1);position:relative;z-index:1}.sidebar-logo h1{font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;position:relative;z-index:1;letter-spacing:-.3px}.sidebar-logo .subtitle{font-size:11px;color:#fff9;margin-top:4px;position:relative;z-index:1}.sidebar-nav{flex:1;padding:0 12px}.nav-item{padding:14px 16px;margin-bottom:6px;border-radius:var(--r);cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;transition:all var(--dur-fast) var(--ease);position:relative;border-left:3px solid transparent;color:#ffffffb3}.nav-item:hover{background-color:#ffffff0d;color:#fffffff2}.nav-item.active{background-color:#b8b0cc26;border-left-color:var(--morandi-light);color:#e2dced;font-weight:500}.nav-item .badge{position:absolute;top:-4px;right:8px;background:var(--morandi-rose);color:#fff;border-radius:var(--r-lg);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;text-align:center;box-shadow:var(--shadow-card)}.sidebar-footer{padding:20px 16px;border-top:1px solid rgba(255,255,255,.08);margin-top:auto;background:#ffffff05;backdrop-filter:blur(10px)}.user-info{font-size:13px;margin-bottom:12px;line-height:1.6;color:#ffffffbf}.user-info-row{display:flex;justify-content:space-between;margin-bottom:6px}.logout-btn{width:100%;padding:10px 14px;background:#c4a0a04d;border:1px solid rgba(196,160,160,.3);color:#ffffffd9;border-radius:var(--r);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--dur) var(--ease)}.logout-btn:hover{background:#c4a0a080;transform:translateY(-1px)}.logout-btn:active{transform:scale(.98)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.save-indicator{position:fixed;top:16px;right:24px;z-index:9999;padding:6px 16px;border-radius:var(--r-xl);font-size:12px;font-weight:500;animation:fadeInDown var(--dur) var(--ease);pointer-events:none;box-shadow:var(--shadow-card)}.save-indicator.saving{background:var(--morandi-pale, #e8e4f0);color:var(--morandi-mid, #6b5e8a)}.save-indicator.saved{background:#e8f5e9;color:#2e7d32}.save-indicator.error{background:#ffebee;color:#c62828}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.content-area{flex:1;overflow-y:auto;padding:32px;background-color:var(--morandi-bg)}.login-container{display:flex;height:100vh;background:#faf9fc;overflow:hidden}.login-left-panel{flex:1;background:linear-gradient(165deg,#f2eff8,#e8e2f2 35%,#dfd8ed 65%,#ede9f5);display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;position:relative;overflow:hidden}.login-kw-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-kw-col{position:absolute;top:0;display:flex;flex-direction:column;gap:18px;animation:loginKwScroll 60s linear infinite}.login-kw-col.reverse{animation-direction:reverse}.login-kw-col:nth-child(1){left:28%;animation-duration:72s;animation-delay:-20s;top:-5%}.login-kw-col:nth-child(2){left:48%;animation-duration:58s;animation-delay:-12s;top:-18%}.login-kw-col:nth-child(3){left:68%;animation-duration:65s;animation-delay:-25s;top:-10%}.login-kw-col:nth-child(4){left:88%;animation-duration:70s;animation-delay:-5s;top:-25%}@keyframes loginKwScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.login-kw-tag{font-size:16px;font-weight:600;color:#5a468c17;white-space:nowrap;letter-spacing:1.5px;line-height:1;padding:8px 0}.login-kw-tag.lg{font-size:21px;font-weight:700;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;color:#5a468c13;letter-spacing:3px}.login-soft-glow{position:absolute;border-radius:50%;pointer-events:none}.login-soft-glow:nth-of-type(1){width:420px;height:420px;background:radial-gradient(circle,rgba(180,160,215,.14),transparent 65%);top:-80px;right:-60px}.login-soft-glow:nth-of-type(2){width:320px;height:320px;background:radial-gradient(circle,rgba(165,145,205,.1),transparent 65%);bottom:-60px;left:-40px}.login-top-bar{display:flex;align-items:center;position:relative;z-index:2}.login-logo-mark{display:flex;align-items:center;gap:14px}.login-logo-mark img{width:36px;height:36px;opacity:.5}.login-hero{position:relative;z-index:2;padding:0 0 0 4px}.login-hero-title{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-weight:700;font-size:40px;color:#2a2044d1;line-height:1.35;letter-spacing:2px;margin-bottom:20px}.login-hero-sub{font-size:15px;font-weight:400;color:#483a6e66;letter-spacing:6px;margin-bottom:24px;margin-top:4px}.login-hero-divider{width:48px;height:2px;background:linear-gradient(90deg,rgba(130,110,170,.45),transparent);margin-bottom:20px}.login-hero-desc{font-size:13px;font-weight:300;color:#483a6e47;line-height:2;max-width:340px;letter-spacing:.5px}.login-bottom-row{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:2}.login-motto-text{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:13px;color:#483a6e29;letter-spacing:5px}.login-year-stamp{font-size:48px;font-weight:300;color:#483a6e0b;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;line-height:1}.login-right-panel{width:500px;min-height:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 56px;position:relative;box-shadow:var(--shadow-modal)}.login-form-area{position:relative;z-index:1;padding-bottom:96px}.login-form-header{margin-bottom:44px}.login-form-header h2{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:700;color:#2a2044;letter-spacing:.5px;margin-bottom:10px}.login-form-header p{font-size:14px;font-weight:300;color:#b0a8c0;letter-spacing:.3px}.form-group{margin-bottom:18px}.form-label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#374151;letter-spacing:-.2px}.form-input,.form-select{width:100%;padding:11px 14px;border:1px solid #e5e7eb;border-radius:var(--r);font-size:14px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;transition:all var(--dur-fast) var(--ease);background:#fafbfc}.form-input:focus,.form-select:focus{outline:none;border-color:var(--morandi-soft);background:#fff;box-shadow:0 0 0 3px #8d82a81f,inset 0 1px 2px #00000005}.form-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:16px}.form-checkbox input{width:16px;height:16px;cursor:pointer;accent-color:var(--morandi-accent)}.form-checkbox label{font-size:14px;cursor:pointer;color:#6b7280}.login-btn{width:100%;padding:15px;background:linear-gradient(135deg,#6b5b95,#8070a8);color:#fff;border:none;border-radius:var(--r-lg);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease);font-family:inherit;letter-spacing:1px;margin-top:8px;box-shadow:0 4px 16px #6b5b9533}.login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6b5b9547}.login-btn:active{transform:scale(.98)}.login-error{color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 14px;background-color:#fee2e2;border:1px solid #fecaca;border-radius:var(--r);line-height:1.5}.login-field{margin-bottom:22px}.login-field label{display:block;font-size:11px;font-weight:600;color:#8b7fad;margin-bottom:10px;letter-spacing:1.5px;text-transform:uppercase}.login-field select,.login-field input{width:100%;padding:14px 18px;border:1.5px solid #ece8f2;border-radius:var(--r-lg);font-size:14px;font-family:inherit;background:#fdfcfe;color:#2a2044;transition:all var(--dur) var(--ease);appearance:none;-webkit-appearance:none}.login-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c4bdd4' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:42px}.login-field select:focus,.login-field input:focus{outline:none;border-color:#b8a8d4;background:#fff;box-shadow:0 0 0 4px #6b5b950f}.login-field input::placeholder{color:#d8d0e4;font-weight:300}.page-header{margin-bottom:28px}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.5px}.page-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.stat-card{background:var(--morandi-card);padding:24px;border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-light);transition:all var(--dur) var(--ease)}.stat-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px);border-color:var(--morandi-pale)}.stat-label{font-size:12px;color:var(--text-secondary);margin-bottom:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.stat-value{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.stat-subtitle{font-size:13px;color:var(--text-muted);margin-top:6px;line-height:1.4}.table-container{background:var(--morandi-card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--border-light)}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{background-color:#fafbfc;padding:14px 16px;text-align:left;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;font-size:11px;letter-spacing:.05em;text-transform:uppercase}td{padding:14px 16px;border-bottom:1px solid #f3f4f6}tr:hover{background-color:#fafbfc}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4;letter-spacing:.01em;border:1px solid transparent}.badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge.draft{background-color:#f0eef3;color:var(--text-secondary);border-color:var(--border-color)}.badge.draft:before{background-color:var(--morandi-light)}.badge.submitted{background-color:#e8eef8;color:#5878a8;border-color:#c0d0e8}.badge.submitted:before{background-color:#5888c0}.badge.reviewing{background-color:#f5efe2;color:#9a8050;border-color:#e2d8b8}.badge.reviewing:before{background-color:#b8a060}.badge.revision_needed{background-color:#f5eaea;color:#a87070;border-color:#e2caca}.badge.revision_needed:before{background-color:#c08080}.badge.approved{background-color:#e6f2e6;color:#408840;border-color:#b8d8b8}.badge.approved:before{background-color:#48a048}.badge.pending_paper{background-color:#fef3c7;color:#92400e;border-color:#fde68a}.badge.pending_paper:before{background-color:#d97706}.badge.paper_received{background-color:#f0edf5;color:var(--morandi-mid);border-color:#dcd6ea}.badge.paper_received:before{background-color:var(--morandi-mid)}.badge.submitted_to_finance{background-color:#edeef5;color:#7a7fa8;border-color:#d4d6e8}.badge.submitted_to_finance:before{background-color:#8a8fb8}.badge.completed{background-color:#edf2ef;color:#6a8a7a;border-color:#cddcd4}.badge.completed:before{background-color:#7aa08a}.module-icon.ic-home{background:linear-gradient(135deg,#a385d6,#7b4ccd)}.module-icon.ic-notifications{background:linear-gradient(135deg,#da896c,#d55c30)}.module-icon.ic-gongbu{background:linear-gradient(135deg,#8086db,#454fd3)}.module-icon.ic-shuji{background:linear-gradient(135deg,#a598d7,#7762cb)}.module-icon.ic-zhuxi{background:linear-gradient(135deg,#c29ad6,#a764c9)}.module-icon.ic-buzhang{background:linear-gradient(135deg,#b5b4d5,#8684c2)}.module-icon.ic-weekly{background:linear-gradient(135deg,#ccccdb,#a1a1c4)}.module-icon.ic-finance{background:linear-gradient(135deg,#84c2ac,#50b48f)}.module-icon.ic-room-booking,.module-icon.ic-room{background:linear-gradient(135deg,#90bbc6,#5da4b6)}.module-icon.ic-warehouse{background:linear-gradient(135deg,#a3c8c4,#73b5ae)}.module-icon.ic-templates{background:linear-gradient(135deg,#aab9ca,#7b97b7)}.module-icon.ic-settings{background:linear-gradient(135deg,#b9b7c8,#918cb1)}.module-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r);flex-shrink:0}.module-icon svg{width:18px;height:18px}@media(max-width:768px){.module-icon{width:24px;height:24px;border-radius:var(--r-sm)}.module-icon svg{width:14px;height:14px}}.progress-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding:24px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.06)}.stepper-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.stepper-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;margin-bottom:8px;position:relative;z-index:2;font-size:12px}.stepper-circle.completed{background-color:#509850}.stepper-circle.current{background-color:#7058a8;animation:pulse-stepper 2s infinite}.stepper-circle.future{background-color:#d8d4e2;color:var(--text-secondary)}.stepper-circle.revision{background-color:#b8a060}@keyframes pulse-stepper{0%,to{box-shadow:0 0 #7565a080}50%{box-shadow:0 0 0 8px #7565a000}}.stepper-label{font-size:12px;text-align:center;color:#6b7280;line-height:1.3;max-width:80px}.stepper-label.completed{color:#5a8a5a;font-weight:600}.stepper-label.current{color:#7565a0;font-weight:600}.stepper-label.revision{color:#a89050;font-weight:600}.stepper-line{position:absolute;height:2px;background-color:var(--morandi-pale);top:20px;left:50%;width:100%;z-index:1}.stepper-line.completed{background-color:var(--morandi-sage)}.stepper-item:last-child .stepper-line{display:none}.progress-stepper-compact{display:flex;align-items:center;gap:12px;margin-top:8px}.stepper-compact-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stepper-compact-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.stepper-compact-circle.completed{background-color:#6a9a6a}.stepper-compact-circle.current{background-color:#7565a0}.stepper-compact-circle.future{background-color:#d8d4e2}.stepper-compact-circle.revision{background-color:#b8a060}.stepper-compact-label{font-size:9px;text-align:center;color:#6b7280}.btn{padding:10px 20px;border:none;border-radius:var(--r);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease);display:inline-block;text-align:center;text-decoration:none;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,#8c72c0,#7058a8);color:#fff;box-shadow:var(--shadow-card)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--morandi-bg);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--morandi-pale);border-color:var(--morandi-light)}.btn-secondary:active{transform:scale(.98)}.btn-danger{background:linear-gradient(135deg,#c87878,#b06060);color:#fff;box-shadow:var(--shadow-card)}.btn-danger:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-danger:active{transform:scale(.98)}.btn-success{background:linear-gradient(135deg,#70a870,#589058);color:#fff;box-shadow:var(--shadow-card)}.btn-success:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-success:active{transform:scale(.98)}.btn-sm{padding:7px 14px;font-size:13px}.btn-create-new{background:linear-gradient(135deg,#9080b8,#7565a0);color:#fff;padding:12px 28px;font-size:14px;border-radius:var(--r);border:none;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-card);transition:all var(--dur) var(--ease);font-weight:500}.btn-create-new:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.btn-create-new:active{transform:scale(.98)}.form-card{background:var(--morandi-card);padding:32px;border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-light);margin-bottom:24px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px}.form-row.full{grid-template-columns:1fr}.textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:var(--r);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:14px;resize:vertical;background:#fafbfc;transition:all var(--dur-fast) var(--ease);line-height:1.6}.textarea:focus{outline:none;border-color:var(--morandi-soft);background:#fff;box-shadow:0 0 0 3px #8d82a81f,inset 0 1px 2px #00000005}.file-input-wrapper{position:relative;display:inline-block;width:100%}.file-input-wrapper input[type=file]{position:absolute;left:-9999px}.file-input-label{display:block;padding:24px;border:2px dashed #d1d5db;border-radius:var(--r);background-color:#fafbfc;cursor:pointer;text-align:center;transition:all var(--dur) var(--ease);font-size:14px;color:#6b7280}.file-input-label:hover{border-color:var(--morandi-soft);background-color:var(--morandi-bg)}.file-name{font-size:13px;color:#059669;margin-top:8px;font-weight:500}.modal-overlay{position:fixed;inset:0;background-color:#00000073;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn var(--dur) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:default;isolation:isolate}.modal-content{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-modal);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.5)}.modal-glass{background:#1e1b32d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.12);color:#f3f4f6}.modal-glass .modal-header{border-bottom-color:#ffffff1a}.modal-glass .modal-title{color:#fff}.modal-glass .modal-close{color:#ffffff80}.modal-glass .modal-close:hover{background:#ffffff1a;color:#fff}.modal-glass .form-label{color:#fffc}.modal-glass .form-input{background:#ffffff1a;border-color:#ffffff26;color:#fff}.modal-glass .form-input::placeholder{color:#ffffff59}.modal-glass .form-input:focus{border-color:#8b80ff99;background:#ffffff24}.modal-glass .modal-footer{border-top-color:#ffffff1a}.modal-glass .btn-secondary{background:#ffffff1a;border-color:#fff3;color:#e5e7eb}.modal-glass .btn-secondary:hover{background:#ffffff2e}.modal-header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:18px;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.3px}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#9ca3af;transition:all var(--dur-fast) var(--ease);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm)}.modal-close:hover{background:#f3f4f6;color:#6b7280}.modal-body{padding:24px}.modal-footer{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.tabs{display:flex;gap:10px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.tab{padding:12px 20px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;transition:all var(--dur-fast) var(--ease);position:relative;bottom:-1px}.tab.active{color:var(--morandi-accent);border-bottom-color:var(--morandi-accent)}.comments-section{margin-top:32px;padding-top:32px;border-top:1px solid #e5e7eb}.comments-title{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:20px;letter-spacing:-.3px}.comment{margin-bottom:16px;padding:16px;background-color:var(--morandi-bg);border-radius:var(--r);border-left:3px solid var(--morandi-soft)}.comment.admin{background-color:#f2f0f7;border-left-color:var(--morandi-accent)}.comment-header{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px}.comment-author{font-weight:600;color:#1f2937}.comment-time{color:#9ca3af}.comment-content{font-size:14px;color:#4b5563;line-height:1.6;white-space:pre-wrap;word-break:break-word}.comment-form{margin-top:24px}.comment-input{width:100%;min-height:100px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:var(--r);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:14px;resize:vertical;background:#fafbfc;transition:all var(--dur-fast) var(--ease);line-height:1.6}.comment-input:focus{outline:none;border-color:var(--morandi-soft);background:#fff;box-shadow:0 0 0 3px #8d82a81f,inset 0 1px 2px #00000005}.comment-submit{margin-top:12px;display:flex;justify-content:flex-end;gap:12px}.pdf-container{margin:20px 0;padding:20px;background-color:#f3f4f6;border-radius:var(--r);border:1px solid #e5e7eb}.pdf-label{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:12px;letter-spacing:-.2px}.pdf-viewer{width:100%;height:600px;border:1px solid #e5e7eb;border-radius:var(--r-sm)}.file-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px}.file-card{display:flex;flex-direction:column;align-items:center;padding:14px 10px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:var(--r);cursor:pointer;transition:all var(--dur-fast) var(--ease);position:relative}.file-card:hover{border-color:var(--morandi-soft);background:var(--morandi-bg);transform:translateY(-1px);box-shadow:var(--shadow-card)}.file-card-icon{font-size:32px;margin-bottom:8px}.file-card-thumb{width:100%;height:80px;object-fit:cover;border-radius:var(--r-sm);margin-bottom:6px;background:#f3f4f6}.file-card-pdf-thumb{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fef2f2);border-radius:var(--r-sm);margin-bottom:6px;font-size:36px}.file-card-office-thumb{width:100%;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);margin-bottom:6px;font-size:36px}.file-card-office-thumb.docx{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.file-card-office-thumb.xlsx{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.file-card-office-thumb.pptx{background:linear-gradient(135deg,#fde68a,#fffbeb)}.file-card-name{font-size:12px;color:var(--text-primary);text-align:center;word-break:break-all;line-height:1.4;max-height:2.8em;overflow:hidden}.file-card-size{font-size:11px;color:#9ca3af;margin-top:4px}.file-card-actions{display:flex;gap:4px;margin-top:8px}.file-card-actions button{padding:3px 8px;font-size:11px;border:none;border-radius:var(--r-sm);cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.file-card-actions button:hover{opacity:.8}.file-card-btn-preview{background:var(--morandi-pale);color:var(--morandi-deep)}.file-card-btn-download{background:#d1fae5;color:#065f46}.file-card-btn-remove{background:#fee2e2;color:#991b1b}.drag-drop-zone{padding:28px 20px;border:2px dashed #d1d5db;border-radius:var(--r);background:#fafbfc;text-align:center;cursor:pointer;transition:all var(--dur) var(--ease)}.drag-drop-zone:hover,.drag-drop-zone.dragover{border-color:var(--morandi-soft);background:var(--morandi-bg)}.drag-drop-zone.dragover{border-color:var(--morandi-accent);background:#f0ecf8}.drag-drop-hint{font-size:14px;color:#6b7280}.drag-drop-hint strong{color:var(--morandi-accent)}.drag-drop-sub{font-size:12px;color:#9ca3af;margin-top:6px}.finance-form-overlay{position:fixed;inset:0 0 0 240px;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;overflow-y:auto;animation:fadeIn var(--dur) var(--ease)}.finance-form-dialog{background:#fff;border-radius:var(--r-lg);width:100%;max-width:720px;box-shadow:var(--shadow-modal);position:relative;margin-bottom:40px}.finance-form-dialog .page-header{padding:20px 24px 0;border-bottom:none}.finance-form-dialog .form-card-wrap{padding:0 24px 24px}.finance-form-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease);z-index:1}.finance-form-close-btn:hover{background:#e5e7eb;color:#1f2937}@media(max-width:1024px){.finance-form-overlay,.file-preview-overlay{left:200px}}@media(max-width:768px){.finance-form-overlay{left:0;padding:16px 8px}.finance-form-dialog{border-radius:var(--r-lg)}.finance-form-dialog .form-card-wrap{padding:0 16px 16px}.file-preview-overlay{left:0}}.file-preview-overlay{position:fixed;inset:0 0 0 240px;background:#0009;backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;align-items:center;animation:fadeIn var(--dur-fast) var(--ease)}.file-preview-modal{background:#fff;border-radius:var(--r-lg);width:92vw;max-width:960px;max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.file-preview-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.file-preview-header h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.file-preview-actions{display:flex;gap:8px;flex-shrink:0}.file-preview-body{flex:1;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start}.file-preview-body iframe{width:100%;height:75vh;border:1px solid #e5e7eb;border-radius:var(--r-sm)}.file-preview-body img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--r-sm)}.file-preview-body pre{width:100%;max-height:70vh;overflow:auto;background:#1e1e2e;color:#cdd6f4;padding:20px;border-radius:var(--r);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.file-preview-unsupported{text-align:center;padding:40px;color:#6b7280}.file-preview-unsupported .icon{font-size:48px;margin-bottom:16px}.batch-download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--morandi-sky),#8aa0b4);color:#fff;border:none;border-radius:var(--r);cursor:pointer;font-size:14px;font-weight:600;transition:all var(--dur-fast) var(--ease);box-shadow:var(--shadow-card)}.batch-download-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.batch-download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.upload-progress{margin-top:8px;height:4px;background:#e5e7eb;border-radius:var(--r-sm);overflow:hidden}.upload-progress-bar{height:100%;background:linear-gradient(90deg,var(--morandi-accent),var(--morandi-soft));transition:width var(--dur-slow) var(--ease);border-radius:var(--r-sm)}@media(max-width:768px){.file-cards-grid{grid-template-columns:repeat(2,1fr)!important}.file-preview-modal{width:98vw!important;max-height:95vh!important}.file-preview-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.file-preview-header h3{max-width:100%;white-space:normal;word-break:break-word;line-height:1.5}.file-preview-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.file-preview-body iframe{height:60vh}.batch-download-btn{width:100%;justify-content:center}}.timeline{position:relative;padding-left:30px}.timeline-item{margin-bottom:24px;position:relative}.timeline-item:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;background-color:var(--morandi-soft);border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px var(--morandi-soft)}.timeline-time{font-size:12px;color:#9ca3af;margin-bottom:6px}.timeline-content{font-size:14px;color:#1f2937;padding:10px 12px;background-color:#f3f4f6;border-radius:var(--r-sm);line-height:1.5}.notification-item{background:var(--morandi-card);padding:16px;border-radius:var(--r);margin-bottom:12px;box-shadow:var(--shadow-card);cursor:pointer;transition:all var(--dur-fast) var(--ease);border:1px solid var(--border-light)}.notification-item:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.notification-item.unread{background-color:#f4f2f8;border-left:4px solid var(--morandi-soft)}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.notification-title{font-weight:600;color:#1f2937;font-size:15px;letter-spacing:-.2px}.notification-badge{background:var(--morandi-rose);color:#fff;font-size:11px;padding:3px 8px;border-radius:var(--r-lg);font-weight:600}.notification-meta{display:flex;gap:15px;font-size:12px;color:#6b7280;margin-bottom:10px}.notification-content{font-size:13px;color:#4b5563;line-height:1.6;white-space:pre-wrap;word-break:break-word}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.template-card{background:var(--morandi-card);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--dur) var(--ease);display:flex;flex-direction:column;border:1px solid var(--border-light)}.template-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.template-card-header{padding:18px;background-color:#fafbfc;border-bottom:1px solid #e5e7eb}.template-name{font-weight:600;color:#1f2937;margin-bottom:8px;letter-spacing:-.2px}.template-badge{display:inline-block;background-color:var(--morandi-pale);color:var(--morandi-mid);padding:4px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:500}.template-body{padding:18px;flex:1;display:flex;flex-direction:column}.template-description{font-size:13px;color:#6b7280;line-height:1.6;margin-bottom:12px;flex:1}.template-footer{display:flex;gap:10px}.folder-tabs{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.folder-tab{padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:var(--r-xl);cursor:pointer;font-size:13px;font-weight:500;color:#374151;white-space:nowrap;transition:all var(--dur-fast) var(--ease)}.folder-tab.active{background-color:var(--morandi-accent);color:#fff;border-color:var(--morandi-accent)}.topic-item{background:var(--morandi-card);padding:16px;border-radius:var(--r);margin-bottom:12px;box-shadow:var(--shadow-card);border:1px solid var(--border-light);transition:all var(--dur-fast) var(--ease)}.topic-item:hover{box-shadow:var(--shadow-card);border-color:var(--morandi-pale)}.topic-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.topic-name{font-weight:600;color:#1f2937;font-size:15px;letter-spacing:-.2px}.topic-meta{display:flex;gap:12px;font-size:12px;color:#6b7280;margin-bottom:10px}.topic-meta-item{display:flex;align-items:center;gap:4px}.nav-label-full{display:block}.nav-label-short{display:none}.sidebar-nav-mobile{display:none!important}.mobile-menu-btn,.mobile-extra-menu{display:none}@media(max-width:1024px){.sidebar{width:200px}.content-area{padding:24px}.page-title{font-size:22px}}@media(max-width:768px){.app-container{flex-direction:column;height:100vh;height:100dvh}.sidebar{width:100%;order:2;flex-direction:row;padding:0;overflow-x:visible;overflow-y:hidden;box-shadow:var(--shadow-card);min-height:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom,8px);background:#fff;border-top:1px solid var(--border-light)}.sidebar-logo,.sidebar-footer{display:none}.sidebar-nav-desktop{display:none!important}.sidebar-nav-mobile{display:flex!important;flex-direction:row;flex-wrap:nowrap;padding:6px 4px;width:100%;gap:0;align-items:center;justify-content:space-around}.nav-item{flex-direction:column;padding:6px 4px;margin:0;border-radius:0;border-left:none;gap:2px;font-size:10px;min-width:0;flex:1;justify-content:center;align-items:center;white-space:nowrap;color:#6b7280;transition:color var(--dur-fast) var(--ease);cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;position:relative}.nav-item svg{width:22px;height:22px;flex-shrink:0}.nav-label-full{display:none}.nav-label-short{display:block;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:var(--r);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease)}.mobile-menu-btn:active{background:#ffffff4d}.mobile-extra-menu{display:block;position:fixed;inset:0;background:#0000004d;z-index:200;animation:fadeIn var(--dur-fast) var(--ease)}.mobile-extra-menu-content{position:absolute;top:calc(60px + env(safe-area-inset-top,0));left:12px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-float);padding:8px;min-width:180px;animation:slideDown var(--dur) var(--ease)}.mobile-extra-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r);font-size:15px;color:#374151;cursor:pointer;transition:background var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.mobile-extra-item:active,.mobile-extra-item.active{background:var(--morandi-bg);color:var(--morandi-accent)}.mobile-extra-item svg{width:20px;height:20px;flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-item.active{background-color:transparent;color:var(--morandi-accent);position:relative}.nav-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:var(--morandi-accent);border-radius:50%}.nav-item .badge{position:absolute;top:0;right:0;padding:2px 4px;font-size:8px;font-weight:600;border-radius:var(--r);background-color:#ef4444;color:#fff;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1}.main-content{order:1;flex:1;min-height:0}.content-area{padding:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0));overflow-y:auto;-webkit-overflow-scrolling:touch}.page-title{font-size:20px;margin-bottom:6px}.page-subtitle{font-size:12px}.page-header{margin-bottom:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.stat-card{padding:14px}.stat-value{font-size:24px}.stat-label{font-size:11px}.table-container{overflow:visible;width:100%}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}table{min-width:auto;width:100%;font-size:12px;border-collapse:collapse}th,td{padding:10px 6px;text-align:left}th{font-weight:600;white-space:nowrap}table td:nth-child(n+4){font-size:11px}.mobile-stack-table thead{display:none}.mobile-stack-table,.mobile-stack-table tbody,.mobile-stack-table tr,.mobile-stack-table td{display:block;width:100%}.mobile-stack-table tr{border:1px solid #e5e7eb;border-radius:var(--r-lg);background:#fff;margin-bottom:12px;padding:8px 0;box-shadow:var(--shadow-float)}.mobile-stack-table td{border-bottom:1px solid #f3f4f6;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;text-align:right}.mobile-stack-table td:last-child{border-bottom:none}.mobile-stack-table td:before{content:attr(data-label);font-size:12px;font-weight:600;color:#6b7280;text-align:left;white-space:nowrap;flex-shrink:0}.mobile-stack-table td>*{text-align:right}.form-card{padding:16px;border-radius:var(--r)}.form-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.form-input,.form-select{padding:12px;font-size:16px;height:48px;border-radius:var(--r-sm);border:1px solid var(--border-color);width:100%}.form-input:focus,.form-select:focus{outline:none;border-color:var(--morandi-accent);box-shadow:0 0 0 3px #7a68a61a}.textarea{font-size:16px;padding:12px;border-radius:var(--r-sm);border:1px solid var(--border-color);width:100%}.textarea:focus{outline:none;border-color:var(--morandi-accent);box-shadow:0 0 0 3px #7a68a61a}.btn{padding:12px 16px;font-size:14px;min-height:44px;border-radius:var(--r-sm);font-weight:500;transition:all var(--dur-fast) var(--ease);border:1px solid transparent}.btn:active{transform:scale(.98)}.btn-sm{padding:10px 14px;font-size:13px;min-height:40px;border-radius:var(--r-sm)}.btn-create-new{padding:14px 20px;width:100%;justify-content:center;min-height:48px}.btn-create-new:active{transform:scale(.98)}.action-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}.action-buttons .btn{width:100%;flex:1;min-width:0}.action-buttons-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-buttons-two-col .btn{width:100%}.login-container{flex-direction:column}.login-left-panel{flex:none;padding:32px 24px 24px;min-height:auto}.login-kw-layer{opacity:.7}.login-hero-title{font-size:24px}.login-hero-desc{display:none}.login-hero-sub{font-size:13px;letter-spacing:4px;margin-bottom:16px}.login-hero-divider{margin-bottom:0}.login-bottom-row{display:none}.login-logo-mark img{width:28px;height:28px}.login-right-panel{width:100%;min-height:auto;flex:1;padding:32px 24px;border-radius:20px 20px 0 0;margin-top:-12px;z-index:2;box-shadow:var(--shadow-float)}.login-form-header{margin-bottom:28px}.login-form-header h2{font-size:20px}.login-field{margin-bottom:18px}.login-field label{font-size:10px;margin-bottom:8px}.login-field select,.login-field input{padding:12px 16px;font-size:15px}.login-btn{padding:14px;font-size:15px}.login-form-area{padding-bottom:0}.progress-stepper{padding:14px;flex-wrap:wrap;gap:6px}.stepper-item{min-width:0}.stepper-circle{width:28px;height:28px;font-size:10px}.stepper-label{font-size:9px;max-width:55px}.stepper-line{top:14px}.progress-stepper-compact{gap:6px;flex-wrap:wrap}.stepper-compact-circle{width:20px;height:20px;font-size:9px}.stepper-compact-label{font-size:8px}.modal-overlay{align-items:flex-end!important;animation:slideIn var(--dur-slow) var(--ease)!important}.modal-content,div[style*="maxWidth: '600px'"],div[style*="maxWidth: '700px'"],div[style*="maxWidth: '500px'"]{max-width:100%!important;width:100%!important;max-height:90vh!important;height:auto!important;border-radius:16px 16px 0 0!important;margin:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.file-input-label{padding:16px!important;font-size:14px!important;min-height:48px;display:flex;align-items:center;justify-content:center}.notification-card{padding:14px;border-radius:var(--r);margin-bottom:10px}.card{border-radius:var(--r);margin-bottom:12px}.home-quick-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.notice-admin-btns{flex-direction:column!important;gap:4px!important}.save-indicator{top:8px!important;right:12px!important;font-size:11px!important;padding:4px 12px!important}div[style*="maxWidth: '520px'"]{max-width:100%!important;width:100%!important;max-height:90vh!important;border-radius:16px 16px 0 0!important;margin:0!important}.empty-state{padding:32px 16px}.empty-icon{font-size:40px}}@media(max-width:375px){.nav-item svg{width:20px;height:20px}.nav-label-short{font-size:9px}.stat-value{font-size:20px}.content-area{padding:12px}.page-title{font-size:18px}.form-input,.form-select{padding:10px;height:44px}.btn{padding:10px 12px;min-height:40px}}@media(max-width:360px){.nav-item svg{width:18px;height:18px}.nav-label-short{font-size:8px}.page-title{font-size:17px}.stat-card{padding:10px}.stat-value{font-size:18px}}.empty-state{text-align:center;padding:64px 24px;animation:gentleFadeIn var(--dur-slow) var(--ease)}.empty-icon{font-size:52px;margin-bottom:20px}.empty-title{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:8px;letter-spacing:-.2px}.empty-text{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.6}.action-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.action-btn{padding:10px 22px;border:1px solid #e5e7eb;background-color:#fff;border-radius:var(--r);cursor:pointer;font-size:14px;font-weight:500;transition:all var(--dur-fast) var(--ease)}.action-btn:hover{border-color:var(--morandi-soft);color:var(--morandi-accent);background-color:var(--morandi-bg)}.action-btn.primary{background:linear-gradient(135deg,var(--morandi-soft),var(--morandi-mid));color:#fff;border-color:var(--morandi-mid);box-shadow:var(--shadow-card)}.action-btn.primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.version-item{margin-bottom:12px;border-radius:var(--r);border:1px solid #e5e7eb;overflow:hidden}.version-header{padding:14px 16px;background-color:#fafbfc;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;transition:all var(--dur-fast) var(--ease)}.version-header:hover{background-color:#f3f4f6}.version-header.expanded{background-color:#f0f4ff}.version-title{font-weight:600;color:#1f2937;letter-spacing:-.2px}.version-meta{margin-left:12px;font-size:13px;color:#6b7280}.version-toggle{font-size:14px;color:#6b7280}.version-content{padding:16px;background-color:#fff;border-top:1px solid #e5e7eb}.feedback-box{background-color:#fffbeb;border:1px solid #fcd34d;border-radius:var(--r);padding:16px;margin-bottom:20px}.feedback-box-title{font-weight:600;color:#92400e;margin-bottom:10px}.feedback-box-content{color:#78350f;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.download-box{background-color:#eef0f7;border:1px solid var(--morandi-sky);border-radius:var(--r);padding:16px;margin-bottom:20px}.download-box-title{font-weight:600;color:#6a8aa0;margin-bottom:14px}.download-item{margin-bottom:10px}.download-btn{background:linear-gradient(135deg,var(--morandi-sky),#8aa0b4);color:#fff;border:none;padding:8px 16px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--dur-fast) var(--ease);box-shadow:var(--shadow-card)}.download-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.resubmit-form{background-color:#fafbfc;border-radius:var(--r);padding:18px;margin-bottom:20px;border:1px solid #e5e7eb}.resubmit-title{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:16px;letter-spacing:-.3px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#f3f4f6;border-radius:var(--r-sm);margin-bottom:8px;font-size:13px}.file-item-name{flex:1}.file-remove-btn{background:linear-gradient(135deg,#c4a0a0,#b89090);color:#fff;border:none;padding:5px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:500;transition:all var(--dur-fast) var(--ease);box-shadow:var(--shadow-contact)}.file-remove-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.admin-actions{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.feedback-form{background-color:#fffbeb;border-radius:var(--r);padding:18px;margin-bottom:20px;border:1px solid #fcd34d}.feedback-form-title{font-size:16px;font-weight:700;color:#92400e;margin-bottom:14px;letter-spacing:-.2px}.feedback-textarea{width:100%;min-height:120px;padding:12px;border:1px solid #fcd34d;border-radius:var(--r-sm);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:14px;margin-bottom:12px;resize:vertical;background:#fffbeb;line-height:1.6}.revision-box{background-color:#fffbeb;border:1px solid #fcd34d;border-radius:var(--r);padding:16px;margin-bottom:20px}.revision-title{font-weight:600;color:#92400e;margin-bottom:10px}.room-booking-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.room-booking-tabs{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:var(--r)}.room-booking-tab{padding:8px 16px;border-radius:var(--r);border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:#6b7280;transition:all var(--dur-fast) var(--ease)}.room-booking-tab.active{background:#fff;color:var(--morandi-accent);box-shadow:var(--shadow-contact)}.date-nav{display:flex;align-items:center;gap:8px}.date-nav button{width:32px;height:32px;border-radius:var(--r);border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#374151;transition:all var(--dur-fast) var(--ease)}.date-nav button:hover{background:var(--morandi-bg)}.date-nav input[type=date]{padding:6px 12px;border:1px solid #e5e7eb;border-radius:var(--r);font-size:14px;color:#374151}.day-grid-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);border:1px solid #e5e7eb;background:#fff}.day-grid{display:grid;grid-template-columns:60px repeat(3,1fr);min-width:500px}.day-grid-header{display:contents}.day-grid-header>div{padding:8px 6px;text-align:center;font-weight:600;font-size:12px;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:2}.day-grid-time{padding:2px 6px;font-size:10px;color:#9ca3af;text-align:right;border-right:1px solid #e5e7eb;background:#fafafa;display:flex;align-items:center;justify-content:flex-end;min-height:24px}.day-grid-cell{min-height:24px;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;cursor:pointer;transition:background var(--dur-fast) var(--ease);position:relative;padding:2px 4px;font-size:11px}.day-grid-cell:hover{background:#f0f9ff}.day-grid-cell.booked-approved{background:#dbeafe;color:#1e40af;cursor:default;font-weight:500}.day-grid-cell.booked-pending{background:#fef3c7;color:#92400e;cursor:default}.day-grid-cell.booked-mine-pending{background:#fef3c7;color:#92400e;cursor:pointer}.day-grid-cell.booked-rejected{background:#fee2e2;color:#991b1b;text-decoration:line-through;opacity:.6}.day-grid-cell.past{background:#f9fafb;opacity:.5;cursor:not-allowed}.booking-form-card{background:#fff;border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-contact);border:1px solid #e5e7eb;margin-bottom:20px}.booking-form-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:20px}.booking-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.booking-form-group{display:flex;flex-direction:column;gap:6px}.booking-form-group label{font-size:13px;font-weight:600;color:#374151}.booking-form-group select,.booking-form-group input{padding:10px 12px;border:1px solid #d1d5db;border-radius:var(--r);font-size:14px;color:#1f2937;background:#fff;transition:border-color var(--dur-fast) var(--ease)}.booking-form-group select:focus,.booking-form-group input:focus{outline:none;border-color:var(--morandi-accent);box-shadow:0 0 0 3px #8b73921a}.recurring-toggle{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f9fafb;border-radius:var(--r);margin-bottom:16px}.recurring-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--morandi-accent)}.recurring-toggle label{font-size:14px;color:#374151;cursor:pointer}.approval-card{background:#fff;border-radius:var(--r);padding:16px;border:1px solid #e5e7eb;margin-bottom:10px;transition:box-shadow var(--dur-fast) var(--ease)}.approval-card:hover{box-shadow:var(--shadow-card)}.approval-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.approval-card-dept{font-weight:600;color:#1f2937;font-size:14px}.approval-card-room{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:600;background:#ede9fe;color:#5b21b6}.approval-card-time{font-size:13px;color:#6b7280;margin-bottom:4px}.approval-card-purpose{font-size:13px;color:#374151;margin-bottom:12px}.approval-actions{display:flex;gap:8px}.week-view{overflow-x:auto;padding-bottom:4px}.week-time-grid{display:grid;grid-template-columns:56px repeat(7,minmax(80px,1fr));gap:4px;min-width:0}.week-grid-corner,.week-day-header{background:#f8fafc;border:1px solid #e5e7eb;border-radius:var(--r);padding:6px 4px;text-align:center}.week-grid-corner{font-size:11px;font-weight:700;color:#64748b;display:flex;align-items:center;justify-content:center}.week-day-header{font-size:11px;font-weight:600;color:#6b7280;line-height:1.3}.week-day-header.today{color:var(--morandi-accent);border-color:#8c72c059;background:#faf5ff}.week-time-label{background:#fff;border:1px solid #e5e7eb;border-radius:var(--r);padding:6px 3px;font-size:10px;font-weight:600;color:#64748b;text-align:center;display:flex;align-items:center;justify-content:center}.week-time-cell{background:#fff;border:1px solid #e5e7eb;border-radius:var(--r);min-height:54px;padding:4px;display:flex;flex-direction:column;gap:3px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.week-time-cell:hover{background:#f8fbff;border-color:#cbd5e1}.week-time-cell.past{background:#f8fafc}.week-time-cell.empty{justify-content:center;align-items:center;color:#cbd5e1;font-size:11px}.week-segment-chip{border-radius:var(--r-sm);padding:3px 5px;font-size:10px;line-height:1.3;cursor:pointer;border-left:3px solid transparent}.week-segment-chip.approved{background:#ecfdf5;color:#065f46;border-left-color:#10b981}.week-segment-chip.pending{background:#fffbeb;color:#92400e;border-left-color:#f59e0b}.week-segment-chip.rejected{background:#fef2f2;color:#b91c1c;border-left-color:#ef4444}.week-segment-chip.mine{box-shadow:0 0 0 1px #4f46e529}.week-segment-time{font-weight:700}.week-segment-dept{color:inherit;opacity:.92}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:#e5e7eb;border-radius:var(--r);overflow:hidden}.month-header-cell{padding:8px;text-align:center;font-size:12px;font-weight:600;color:#6b7280;background:#f9fafb}.month-cell{background:#fff;padding:6px;min-height:104px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.month-cell:hover{background:#f0f9ff}.month-cell.other-month{opacity:.4}.month-cell.today{background:#faf5ff}.month-cell-date{font-size:13px;font-weight:500;color:#374151;margin-bottom:4px}.month-cell-bookings{display:flex;flex-direction:column;gap:3px}.month-booking-chip{border-radius:var(--r-sm);padding:2px 4px;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-booking-chip.approved{background:#ecfdf5;color:#065f46}.month-booking-chip.pending{background:#fffbeb;color:#92400e}.month-booking-chip.rejected{background:#fef2f2;color:#b91c1c}.month-booking-more{font-size:10px;color:#94a3b8;text-align:center}@media(max-width:768px){.day-grid{grid-template-columns:50px 1fr;min-width:auto}.room-mobile-selector{display:flex;gap:6px;margin-bottom:12px}.room-mobile-btn{flex:1;padding:8px;border-radius:var(--r);border:1px solid #e5e7eb;background:#fff;font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:all var(--dur-fast) var(--ease)}.room-mobile-btn.active{background:var(--morandi-accent);color:#fff;border-color:var(--morandi-accent)}.booking-form-row{grid-template-columns:1fr}.week-time-grid{min-width:640px}.month-cell{min-height:84px;padding:4px}.month-cell-date{font-size:11px}.month-booking-chip,.month-booking-more{font-size:9px}.approval-actions{flex-direction:column}}.mobile-header{display:none}@media(max-width:768px){.mobile-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#3d3455,#4a3f6b);color:#fff;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0));order:0;min-height:48px;z-index:100;box-shadow:var(--shadow-card)}.mobile-header-title{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600}.mobile-logout-btn{background:#ffffff26;border:none;color:#fff;padding:7px 14px;border-radius:var(--r-sm);font-size:12px;cursor:pointer;font-weight:500;transition:all var(--dur-fast) var(--ease)}.mobile-logout-btn:active{background:#ffffff40}.form-input,.form-select,.textarea{-webkit-appearance:none;appearance:none}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],select,textarea{font-size:16px!important}.nav-item:active{background-color:#7a68a614}.btn:active{opacity:.85}.stat-card:active{background-color:#7a68a60a}button,.btn,.nav-item{-webkit-tap-highlight-color:transparent}img{-webkit-touch-callout:none;user-select:none}@supports (padding: max(0px)){.sidebar{padding-bottom:max(8px,env(safe-area-inset-bottom))}.sidebar-nav{padding-bottom:env(safe-area-inset-bottom)}.mobile-header{padding-top:max(12px,env(safe-area-inset-top))}}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=date],input[type=time],select,textarea{font-size:16px!important;border-radius:0}.nav-item{min-height:48px;position:relative}.sidebar{position:relative}.sidebar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:env(safe-area-inset-bottom,0);pointer-events:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button:focus-visible,[role=button]:focus-visible,a[href]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--morandi-accent)!important;outline-offset:2px!important}.btn-primary:focus-visible,.modal-header button:focus-visible{outline-color:#fff;outline-offset:1px}.table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.table-actions .btn{margin:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-quiet-danger{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.btn-quiet-danger:hover{background:#fdf2f2;border-color:var(--morandi-rose);color:#a85454}:root{--yt-h: 285;--yt-bg: hsl(285 14% 95.4%);--yt-side: hsl(285 12% 93.6%);--yt-surface: hsl(285 30% 99.4%);--yt-surface-2: hsl(285 16% 97.6%);--yt-sunken: hsl(285 11% 93.4%);--yt-hover: hsl(285 12% 91.8%);--yt-paper: #ffffff;--yt-ink: hsl(285 24% 11%);--yt-ink-2: hsl(285 9% 30%);--yt-ink-3: hsl(285 7% 43%);--yt-line: hsl(285 16% 28% / .085);--yt-line-strong: hsl(285 16% 28% / .16);--yt-accent: hsl(292 56% 28%);--yt-accent-hover: hsl(292 58% 22%);--yt-accent-ink: hsl(292 52% 32%);--yt-accent-soft: hsl(292 56% 28% / .075);--yt-accent-soft-2: hsl(292 56% 28% / .13);--yt-gold: hsl(38 40% 50%);--yt-success: #1d6a4c;--yt-warning: #8a5b06;--yt-danger: #b1382c;--yt-success-soft: hsl(157 40% 30% / .085);--yt-warning-soft: hsl(40 90% 30% / .1);--yt-danger-soft: hsl(6 60% 44% / .085);--yt-week-shade: hsl(285 10% 92.5%);--yt-radius-sm: 7px;--yt-radius: 10px;--yt-radius-lg: 14px;--yt-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--yt-serif: "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--yt-num: "SF Pro Display", -apple-system, "Helvetica Neue", "Segoe UI", Arial, sans-serif;--yt-ease: cubic-bezier(.32, .72, 0, 1);--yt-dur: .16s}.app-container{--morandi-bg: var(--yt-bg);--morandi-deep: var(--yt-accent);--morandi-accent: var(--yt-accent);--morandi-pale: var(--yt-accent-soft);--border-light: var(--yt-line);background:var(--yt-bg);color:var(--yt-ink)}.app-container .content-area{background:var(--yt-bg)}.app-container .page-title{font-family:var(--yt-serif);letter-spacing:.02em}.app-container .table-container{background:var(--yt-surface);box-shadow:none;border-color:var(--yt-line)}.app-container .btn{box-shadow:none}.app-container .btn:focus-visible,.app-container .nav-item:focus-visible{outline:2px solid var(--yt-accent);outline-offset:2px}@media(min-width:769px){.app-container .sidebar{background:var(--yt-side);color:var(--yt-ink);box-shadow:inset -1px 0 var(--yt-line);padding-top:26px}.app-container .sidebar-logo{text-align:left;padding:0 26px 20px;border-color:var(--yt-line);margin-bottom:13px}.app-container .sidebar-logo:after{display:none}.app-container .sidebar-logo img{width:36px;height:36px;filter:none;margin-bottom:14px}.app-container .sidebar-logo h1{color:var(--yt-ink);font-family:var(--yt-serif);font-weight:600;font-size:13px;line-height:1.5;letter-spacing:.01em}.app-container .sidebar-logo .subtitle{color:var(--yt-ink-3);font-size:10px;letter-spacing:.12em}.app-container .sidebar-nav-desktop{padding:0 12px}.app-container .sidebar-nav-desktop .nav-item{border-left:0;border-radius:7px;padding:10px 13px;margin-bottom:1px;gap:11px;color:var(--yt-ink-2);font-size:12.5px}.app-container .sidebar-nav-desktop .nav-item:hover{background:var(--yt-hover);color:var(--yt-ink)}.app-container .sidebar-nav-desktop .nav-item.active{background:var(--yt-accent-soft);color:var(--yt-accent-ink);font-weight:600}.app-container .sidebar-nav-desktop .nav-item .module-icon{width:22px;height:22px;border-radius:0;background:transparent!important}.app-container .sidebar-nav-desktop .nav-item .module-icon svg{width:18px;height:18px;stroke:var(--yt-ink-3);stroke-width:1.75}.app-container .sidebar-nav-desktop .nav-item.active .module-icon svg{stroke:var(--yt-accent-ink)}.app-container .sidebar-nav-desktop .nav-item [style*="rgba(255,255,255"]{color:var(--yt-ink-3)!important}.app-container .sidebar-nav-desktop .nav-item .badge{top:7px;right:8px;min-width:19px;height:18px;padding:0 5px;background:var(--yt-accent-soft-2)!important;color:var(--yt-accent-ink);box-shadow:none;font-size:10px}.app-container .sidebar-footer{border-color:var(--yt-line);background:transparent;backdrop-filter:none}.app-container .sidebar-footer .user-info{color:var(--yt-ink-3);font-size:11.5px}.app-container .sidebar-footer .logout-btn{border:0;background:var(--yt-sunken);color:var(--yt-ink-2)}.app-container .sidebar-footer .logout-btn:hover{background:var(--yt-hover);transform:none}}.yt-page{padding:34px 44px 72px;max-width:1280px;margin:0 auto;color:var(--yt-ink);font-family:var(--yt-font);font-size:13.5px;line-height:1.65}.yt-page-wide{max-width:1680px}.yt-page-tabs{padding-bottom:0;margin-bottom:-18px}.yt-stack>.yt-page+.yt-page{padding-top:26px}.yt-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;flex-wrap:wrap}.yt-page-head-main{min-width:0;flex:1 1 420px}.yt-back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;margin:0 0 14px;color:var(--yt-ink-3);font:inherit;font-size:12.5px;cursor:pointer}.yt-back:hover{color:var(--yt-accent-ink)}.yt-eyebrow{font-size:11.5px;letter-spacing:.22em;color:var(--yt-accent-ink);margin-bottom:8px}.yt-title{font-family:var(--yt-serif);font-size:28px;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0;color:var(--yt-ink)}.yt-subtitle{margin-top:8px;color:var(--yt-ink-3);font-size:13px;max-width:760px}.yt-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.yt-section{background:var(--yt-surface);border-radius:var(--yt-radius-lg);padding:22px 24px;margin-bottom:16px}.yt-section-flush{padding:18px 8px 10px}.yt-section-flush>.yt-section-head{padding:0 14px}.yt-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.yt-section-title{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.yt-section-title:before{content:"";width:12px;height:2px;background:var(--yt-accent);border-radius:2px}.yt-section-extra{display:flex;align-items:center;gap:8px}.yt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--yt-dur) var(--yt-ease),color var(--yt-dur) var(--yt-ease),transform .08s}.yt-btn:active{transform:scale(.98)}.yt-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.yt-btn-primary{background:var(--yt-accent);color:#fff}.yt-btn-primary:hover:not(:disabled){background:var(--yt-accent-hover)}.yt-btn-secondary{background:var(--yt-sunken);color:var(--yt-ink)}.yt-btn-secondary:hover:not(:disabled){background:var(--yt-hover)}.yt-btn-tonal{background:var(--yt-accent-soft);color:var(--yt-accent-ink)}.yt-btn-tonal:hover:not(:disabled){background:var(--yt-accent-soft-2)}.yt-btn-ghost{background:transparent;color:var(--yt-ink-2)}.yt-btn-ghost:hover:not(:disabled){background:var(--yt-sunken);color:var(--yt-ink)}.yt-btn-danger{background:var(--yt-danger-soft);color:var(--yt-danger)}.yt-btn-sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:7px}.yt-btn-icon{width:34px;padding:0}.yt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--yt-ink-3);cursor:pointer}.yt-icon-btn:hover{background:var(--yt-sunken);color:var(--yt-ink)}.yt-tag{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--yt-sunken);color:var(--yt-ink-2)}.yt-tag-accent{background:var(--yt-accent-soft);color:var(--yt-accent-ink)}.yt-tag-success{background:var(--yt-success-soft);color:var(--yt-success)}.yt-tag-warning{background:var(--yt-warning-soft);color:var(--yt-warning)}.yt-tag-danger{background:var(--yt-danger-soft);color:var(--yt-danger)}.yt-dot{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--yt-ink-2);white-space:nowrap}.yt-dot i{width:6px;height:6px;border-radius:50%;background:var(--yt-ink-3);opacity:.55;flex-shrink:0}.yt-dot-success i{background:var(--yt-success);opacity:1}.yt-dot-success{color:var(--yt-success)}.yt-dot-warning i{background:var(--yt-warning);opacity:1}.yt-dot-warning{color:var(--yt-warning)}.yt-dot-danger i{background:var(--yt-danger);opacity:1}.yt-dot-danger{color:var(--yt-danger)}.yt-dot-accent i{background:var(--yt-accent);opacity:1}.yt-dot-accent{color:var(--yt-accent-ink)}.yt-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--yt-sunken);border-radius:10px}.yt-tab{height:32px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:var(--yt-ink-3);font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.yt-tab:hover{color:var(--yt-ink)}.yt-tab.is-active{background:var(--yt-surface);color:var(--yt-ink);font-weight:600}.yt-tab-count{font-size:11px;color:var(--yt-ink-3);font-family:var(--yt-num)}.yt-tabs-sm .yt-tab{height:26px;padding:0 10px;font-size:12px}.yt-seg{display:inline-flex;padding:3px;gap:2px;background:var(--yt-sunken);border-radius:9px;flex-wrap:wrap}.yt-seg-item{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--yt-ink-3);font:inherit;font-size:12.5px;cursor:pointer}.yt-seg-item.is-active{background:var(--yt-surface);color:var(--yt-accent-ink);font-weight:600}.yt-input{width:100%;box-sizing:border-box;min-height:34px;padding:7px 11px;border:0;border-radius:8px;background:var(--yt-sunken);color:var(--yt-ink);font:inherit;font-size:13.5px;outline:none;transition:background var(--yt-dur),box-shadow var(--yt-dur)}.yt-input:hover{background:var(--yt-hover)}.yt-input:focus{background:var(--yt-surface);box-shadow:0 0 0 2px var(--yt-accent-soft-2)}.yt-input::placeholder{color:var(--yt-ink-3);opacity:.75}select.yt-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--yt-ink-3) 50%),linear-gradient(135deg,var(--yt-ink-3) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.yt-textarea{resize:none;line-height:1.6;display:block}.yt-field{display:flex;flex-direction:column;gap:6px;min-width:0}.yt-field-label{font-size:12px;color:var(--yt-ink-3);letter-spacing:.04em}.yt-field-hint{font-size:12px;color:var(--yt-ink-3)}.yt-field-error{font-size:12px;color:var(--yt-danger)}.yt-form{display:flex;flex-direction:column;gap:16px}.yt-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.yt-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--yt-ink-2);cursor:pointer;user-select:none}.yt-check input{accent-color:var(--yt-accent);width:15px;height:15px}.yt-muted{color:var(--yt-ink-3)}.yt-small{font-size:12px}.yt-danger{color:var(--yt-danger)}.yt-alert{border-radius:var(--yt-radius);padding:11px 14px;margin:0 0 14px;font-size:13px;line-height:1.7;background:var(--yt-sunken);color:var(--yt-ink-2)}.yt-alert ul{margin:6px 0 0;padding-left:18px}.yt-alert-warning{background:var(--yt-warning-soft);color:var(--yt-warning)}.yt-alert-danger{background:var(--yt-danger-soft);color:var(--yt-danger)}.yt-alert-success{background:var(--yt-success-soft);color:var(--yt-success)}.yt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 20px;color:var(--yt-ink-3)}.yt-empty-mark{width:44px;height:44px;border-radius:12px;background:var(--yt-sunken);display:flex;align-items:center;justify-content:center;color:var(--yt-ink-3);margin-bottom:6px}.yt-empty-title{color:var(--yt-ink);font-size:14.5px;font-weight:600}.yt-empty-body{max-width:420px;font-size:13px}.yt-spinner{display:inline-flex;align-items:center;gap:10px;color:var(--yt-ink-3);font-size:13px;padding:12px 0}.yt-spinner i{width:14px;height:14px;border-radius:50%;border:2px solid var(--yt-accent-soft-2);border-top-color:var(--yt-accent);animation:yt-spin .8s linear infinite}@keyframes yt-spin{to{transform:rotate(360deg)}}.yt-modal-scrim{position:fixed;inset:0;z-index:3000;background:#22182552;display:flex;align-items:center;justify-content:center;padding:16px;animation:yt-fade .16s ease}.yt-modal{background:var(--yt-surface);border-radius:16px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 24px 64px #1d12212e;animation:yt-rise .2s var(--yt-ease);font-family:var(--yt-font);color:var(--yt-ink)}.yt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px 24px}.yt-modal-title{font-size:16px;font-weight:600;font-family:var(--yt-serif);letter-spacing:.02em}.yt-modal-body{padding:12px 24px 18px;overflow:auto}.yt-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px 18px 24px}@keyframes yt-fade{0%{opacity:0}}@keyframes yt-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.yt-stat{background:var(--yt-surface);border-radius:var(--yt-radius-lg);padding:16px 18px;min-width:0}.yt-stat-value{font-family:var(--yt-num);font-size:30px;font-weight:300;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--yt-ink)}.yt-stat-unit{font-size:14px;color:var(--yt-ink-3);margin-left:4px;font-weight:400}.yt-stat-label{margin-top:6px;font-size:12px;color:var(--yt-ink-3);letter-spacing:.06em}.yt-stat-hint{margin-top:2px;font-size:11.5px;color:var(--yt-ink-3)}.yt-stat-accent .yt-stat-value{color:var(--yt-accent-ink)}.yt-stat-warning .yt-stat-value{color:var(--yt-warning)}.yt-stat-danger .yt-stat-value{color:var(--yt-danger)}.wk-none{color:var(--yt-ink-3);padding:12px 2px;font-size:13px}.wk-reports{display:flex;flex-direction:column;gap:2px}.wk-report{display:flex;align-items:center;gap:20px;padding:14px;margin:0 -14px;border-radius:var(--yt-radius);transition:background var(--yt-dur)}.wk-report:hover{background:var(--yt-surface-2)}.wk-report+.wk-report{box-shadow:0 -1px 0 var(--yt-line)}.wk-report.is-highlight{background:var(--yt-accent-soft)}.wk-report.is-closed .wk-report-title>span:first-child{color:var(--yt-ink-3)}.wk-report-main{flex:1;min-width:0}.wk-report-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:600}.wk-report-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px;font-size:12.5px;color:var(--yt-ink-3)}.wk-report-meta .is-overdue{color:var(--yt-danger)}.wk-report-message{margin-top:10px;font-size:13px;color:var(--yt-ink-2);white-space:pre-wrap;background:var(--yt-surface-2);border-radius:var(--yt-radius);padding:10px 12px}.wk-report-missing{margin-top:6px}.wk-report-mine{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12.5px}.wk-meter{margin-top:10px;max-width:640px}.wk-meter-track{height:4px;border-radius:4px;background:var(--yt-sunken);overflow:hidden}.wk-meter-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,hsl(292 48% 38%),var(--yt-accent));transition:width .5s var(--yt-ease)}.wk-meter.is-done .wk-meter-track i{background:var(--yt-success)}.wk-meter-legend{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:7px}.wk-meter-count{font-family:var(--yt-num);font-size:12.5px;font-weight:600;color:var(--yt-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-meter.is-done .wk-meter-count{color:var(--yt-success)}.wk-meter-missing{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.wk-meter-missing-label{font-size:11.5px;color:var(--yt-danger);margin-right:2px;letter-spacing:.06em}.wk-meter-missing em{font-style:normal;font-size:11.5px;line-height:20px;padding:0 7px;border-radius:6px;background:var(--yt-danger-soft);color:var(--yt-danger)}.wk-meter.is-compact{max-width:420px}.wk-meter.is-compact .wk-meter-count{font-weight:500;color:var(--yt-ink-3);font-size:12px}.wk-report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wk-report-more{display:flex;gap:2px}.wk-hint{margin-top:10px}.wk-sub{display:inline-flex;gap:18px;flex-wrap:wrap}.wk-statusbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:-6px 0 16px;font-size:12.5px}.wk-save{color:var(--yt-ink-3);margin-left:auto;font-size:12px}.wk-message{background:var(--yt-surface);border-radius:var(--yt-radius-lg);padding:14px 18px;margin-bottom:16px;font-size:13px;color:var(--yt-ink-2);white-space:pre-wrap}.wk-fill{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wk-fill.has-preview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.wk-editor{min-width:0}.wk-group{background:var(--yt-surface);border-radius:var(--yt-radius-lg);padding:6px 18px 12px;margin-bottom:12px}.wk-group.has-conflict{box-shadow:inset 3px 0 0 var(--yt-warning)}.wk-group-head{display:flex;align-items:center;gap:10px;padding:12px 0 8px;cursor:pointer;user-select:none;color:var(--yt-ink-3)}.wk-group-name{flex:1;font-size:14.5px;font-weight:600;color:var(--yt-ink);letter-spacing:.02em}.wk-group-count{font-size:12px}.wk-conflict{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-list{border-radius:var(--yt-radius);padding:6px 8px 8px;margin-top:6px}.wk-list-this{background:var(--yt-week-shade)}.wk-list-next{background:var(--yt-surface-2)}.wk-list-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 6px;font-size:12px;color:var(--yt-ink-3);letter-spacing:.08em}.wk-add{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--yt-accent-ink);font:inherit;font-size:12.5px;cursor:pointer;padding:2px 6px;border-radius:6px;letter-spacing:0}.wk-add:hover{background:var(--yt-accent-soft)}.wk-list-empty{font-size:12.5px;color:var(--yt-ink-3);padding:2px 6px 6px}.wk-item{display:grid;grid-template-columns:22px 112px minmax(0,1fr) auto;grid-template-areas:"seq main main main" "seq time people ops";gap:6px 8px;align-items:start;padding:8px 4px 6px;border-radius:8px}.wk-item-seq{grid-area:seq}.wk-item-main{grid-area:main;min-width:0}.wk-item-time{grid-area:time}.wk-item-people{grid-area:people}.wk-item-ops{grid-area:ops}.wk-item+.wk-item{box-shadow:0 -1px 0 var(--yt-line)}.wk-item.is-invalid{background:var(--yt-danger-soft)}.wk-item-seq{font-family:var(--yt-num);color:var(--yt-ink-3);font-size:12.5px;padding-top:8px;text-align:right;font-variant-numeric:tabular-nums}.wk-item-input,.wk-item .yt-input{background:#fdfcfdb8}.wk-item-input:focus,.wk-item .yt-input:focus{background:var(--yt-surface)}.wk-item-text{padding:7px 0;white-space:pre-wrap}.wk-item-time,.wk-item-people{min-width:0}.wk-item-time>span{display:inline-block;padding:7px 0}.wk-time{position:relative}.wk-time-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:var(--yt-surface);border-radius:10px;box-shadow:0 12px 32px #1d122129;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:2px;min-width:200px}.wk-time-pop button{border:0;background:none;text-align:left;padding:6px 8px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--yt-ink);cursor:pointer}.wk-time-pop button:hover{background:var(--yt-accent-soft);color:var(--yt-accent-ink)}.wk-people{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:34px;padding:4px 6px;border-radius:8px;background:#fdfcfdb8}.wk-people:focus-within{background:var(--yt-surface);box-shadow:0 0 0 2px var(--yt-accent-soft-2)}.wk-people.is-disabled{background:transparent;padding:4px 0}.wk-person{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 4px 0 8px;border-radius:6px;background:var(--yt-accent-soft);color:var(--yt-accent-ink);font-size:12.5px}.wk-people.is-disabled .wk-person{padding-right:8px}.wk-person button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 3px;opacity:.6}.wk-person button:hover{opacity:1}.wk-people-input{flex:1;min-width:60px;border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--yt-ink);padding:2px}.wk-item-ops{display:flex;gap:0;padding-top:3px;opacity:.35;transition:opacity var(--yt-dur)}.wk-item:hover .wk-item-ops,.wk-item:focus-within .wk-item-ops{opacity:1}.wk-item-ops button{width:26px;height:28px;border:0;background:none;border-radius:6px;color:var(--yt-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wk-item-ops button:hover{background:var(--yt-hover);color:var(--yt-ink)}.wk-item-ops button.is-on{color:var(--yt-accent-ink)}.wk-activity{margin-top:6px;padding:8px 10px;border-radius:8px;background:#fdfcfd99}.wk-activity-label{font-size:11.5px;color:var(--yt-accent-ink);letter-spacing:.08em;margin-bottom:6px}.wk-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wk-activity-intro{grid-column:1 / -1}.wk-input-wrap{position:relative}.wk-input-wrap .wk-item-input{padding-right:34px}.wk-polish{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--yt-accent-ink);opacity:0;cursor:pointer;transition:opacity var(--yt-dur),background var(--yt-dur),transform .08s}.wk-item:hover .wk-polish,.wk-input-wrap:focus-within .wk-polish,.wk-polish.is-loading{opacity:1}.wk-polish:hover{background:var(--yt-accent-soft-2)}.wk-polish:active{transform:scale(.94)}.wk-polish-ring{width:12px;height:12px;border-radius:50%;border:1.6px solid var(--yt-accent-soft-2);border-top-color:var(--yt-accent);animation:yt-spin .8s linear infinite}.wk-suggest{margin-top:6px;padding:9px 11px 8px;border-radius:8px;background:var(--yt-accent-soft);animation:yt-rise .18s var(--yt-ease)}.wk-suggest.is-error{background:var(--yt-danger-soft);color:var(--yt-danger)}.wk-suggest-label{font-size:11px;letter-spacing:.14em;color:var(--yt-accent-ink);margin-bottom:3px}.wk-suggest-text{font-size:13.5px;color:var(--yt-ink);line-height:1.6}.wk-suggest-ops{display:flex;gap:4px;margin-top:6px}.wk-suggest-ops button{border:0;background:transparent;color:var(--yt-ink-2);font:inherit;font-size:12px;padding:3px 9px;border-radius:6px;cursor:pointer}.wk-suggest-ops button:hover{background:var(--yt-surface);color:var(--yt-ink)}.wk-suggest-ops button.is-primary{background:var(--yt-accent);color:#fff}.wk-suggest-ops button.is-primary:hover{background:var(--yt-accent-hover)}.wk-polish-group{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--yt-accent-ink);font:inherit;font-size:12px;padding:3px 8px;border-radius:6px;cursor:pointer;opacity:.8}.wk-polish-group:hover{background:var(--yt-accent-soft);opacity:1}@media(hover:none){.wk-polish{opacity:1}}.wk-tips{padding:4px 6px 20px;line-height:1.8}.wk-missing{color:var(--yt-danger);font-style:normal;opacity:.75}.wk-duty{line-height:1.6}.wk-preview{position:sticky;top:16px;background:var(--yt-sunken);border-radius:var(--yt-radius-lg);padding:14px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;min-width:0}.wk-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 12px;font-size:13px;font-weight:600;flex-wrap:wrap}.wk-preview-scroll{overflow:auto;flex:1;min-height:0}.wk-preview-scroll.is-board{max-height:calc(100vh - 150px)}.wk-preview-empty{padding:40px 16px;text-align:center;color:var(--yt-ink-3);font-size:13px;background:var(--yt-paper);border-radius:4px}.wk-paper{background:var(--yt-paper);padding:28px 26px 32px;border-radius:3px;color:#111;font-family:Times New Roman,SimSun,Songti SC,serif;font-size:12px}.wk-paper.is-compact{padding:22px 16px 24px;font-size:11.5px}.wk-paper-head{text-align:center;margin-bottom:12px}.wk-paper-title{font-weight:700;font-size:15px;line-height:1.5}.wk-paper-period{font-weight:700;font-size:14px;line-height:1.5}.wk-paper-meta{font-size:11px;margin-top:4px}.wk-paper-lists{text-align:left;margin:14px 0 10px;font-size:12px;line-height:1.9}.wk-paper-pending{color:#a4321f}.wk-paper-note{font-weight:700;font-size:12px;margin-top:6px}.wk-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11.5px;line-height:1.5}.wk-table th,.wk-table td{border:.5px solid #1a1a1a;padding:4px;vertical-align:middle;text-align:center;word-break:break-word}.wk-table th{font-weight:700;background:#fff}.wk-table tr.is-this td:not(.wk-td-dept){background:#e7e6e6}.wk-td-dept span{writing-mode:vertical-rl;letter-spacing:.1em;font-weight:700;display:inline-block}.wk-td-content{text-align:left!important}.wk-appendix{margin-top:26px}.wk-appendix-rule{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--yt-accent-ink);font-family:var(--yt-font);font-size:12px;letter-spacing:.1em}.wk-appendix-rule:before,.wk-appendix-rule:after{content:"";flex:1;height:1px;background:var(--yt-accent-soft-2)}.wk-appendix .wk-paper{padding:0}.wk-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:10px}.wk-progress{height:3px;border-radius:3px;background:var(--yt-sunken);overflow:hidden;margin-bottom:18px}.wk-progress i{display:block;height:100%;background:var(--yt-accent);border-radius:3px;transition:width .4s var(--yt-ease)}.wk-board{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:16px;align-items:start}.wk-board-list{min-width:0}.wk-board-preview{position:sticky;top:16px;background:var(--yt-sunken);border-radius:var(--yt-radius-lg);padding:14px;min-width:0}.wk-rows{display:flex;flex-direction:column}.wk-row{display:grid;grid-template-columns:96px 1fr auto;grid-template-areas:"name state ops" "name meta ops";gap:0 10px;align-items:center;padding:10px 14px;border-radius:10px;cursor:pointer}.wk-row:hover{background:var(--yt-surface-2)}.wk-row.is-active{background:var(--yt-accent-soft)}.wk-row-name{grid-area:name;font-weight:600;font-size:13.5px}.wk-row-state{grid-area:state}.wk-row-meta{grid-area:meta;font-size:12px}.wk-row-ops{grid-area:ops}.wk-row-cross{cursor:default;margin-top:6px;box-shadow:0 -1px 0 var(--yt-line);border-radius:0 0 10px 10px}.wk-cross{display:flex;flex-direction:column;gap:12px}.wk-cross-actions{display:flex;gap:8px;flex-wrap:wrap}.wk-groups-edit{display:flex;flex-direction:column;gap:8px}.wk-group-edit{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:10px;border-radius:10px;background:var(--yt-surface-2)}.wk-group-edit.is-inactive{opacity:.55}.wk-group-edit-main{display:flex;flex-direction:column;gap:6px}.wk-group-edit-order{display:flex;flex-direction:column;gap:2px}.wk-group-edit-order button{border:0;background:none;color:var(--yt-ink-3);cursor:pointer;border-radius:5px;height:18px;display:flex;align-items:center;justify-content:center}.wk-group-edit-order button:hover{background:var(--yt-hover);color:var(--yt-ink)}.wk-group-edit-ops{display:flex;gap:2px}@media(max-width:1180px){.wk-fill.has-preview{grid-template-columns:minmax(0,1fr)}.wk-preview{position:static;max-height:none}.wk-board{grid-template-columns:minmax(0,1fr)}.wk-board-preview{position:static}.wk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.yt-page{padding:18px 16px 90px}.yt-title{font-size:22px}.yt-section{padding:16px 14px;border-radius:12px}.wk-report{flex-direction:column;align-items:stretch;gap:10px}.wk-report-actions{justify-content:flex-start}.wk-item{grid-template-columns:18px 96px minmax(0,1fr);grid-template-areas:"seq main main" "seq time people" "seq ops ops"}.wk-item-ops{opacity:1}.wk-activity-grid{grid-template-columns:1fr}.wk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-row{grid-template-columns:80px 1fr auto}}.content-area:has(.wb-shell){padding:0;overflow:hidden;background:var(--yt-bg)}.wb-shell{--wb-rail: 226px;display:grid;grid-template-columns:var(--wb-rail) minmax(0,1fr);height:100%;min-height:0;font-family:var(--yt-font);color:var(--yt-ink);background:var(--yt-bg)}.wb-shell button,.wb-shell select,.wb-shell input,.wb-shell textarea{font-family:inherit}.wb-files{display:flex;flex-direction:column;min-height:0;background:var(--yt-side);padding:24px 12px 14px;box-shadow:inset -1px 0 var(--yt-line)}.wb-files-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 26px}.wb-brand{font-family:var(--yt-serif);font-size:21px;font-weight:600;letter-spacing:.04em;line-height:1.2}.wb-brand span{display:block;margin-top:5px;color:var(--yt-accent-ink);font:500 9px var(--yt-num);letter-spacing:.19em}.wb-file-new{border:0;background:var(--yt-accent);color:#fff;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.wb-file-new:hover{background:var(--yt-accent-hover)}.wb-files-label{padding:0 11px 11px;color:var(--yt-ink-3);font-size:11px;letter-spacing:.08em}.wb-files-label span{float:right;font-family:var(--yt-num);letter-spacing:0}.wb-file-list{min-height:0;overflow:auto;flex:1}.wb-file{width:100%;border:0;border-radius:9px;background:transparent;display:flex;align-items:flex-start;gap:9px;padding:11px 9px;text-align:left;color:var(--yt-ink);cursor:pointer}.wb-file:hover{background:var(--yt-hover)}.wb-file.is-active{background:var(--yt-surface);box-shadow:inset 2px 0 var(--yt-accent)}.wb-file-mark{color:var(--yt-accent-ink);padding-top:2px}.wb-file-copy{min-width:0}.wb-file-copy strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550}.wb-file-copy small{display:block;color:var(--yt-ink-3);font-size:11px;margin-top:3px}.wb-file-empty{font-size:12px;color:var(--yt-ink-3);padding:18px 11px;line-height:1.7}.wb-files-foot{padding:12px 8px 0;box-shadow:0 -1px var(--yt-line)}.wb-files-foot button{display:flex;gap:8px;align-items:center;width:100%;border:0;background:transparent;padding:8px 5px;color:var(--yt-ink-2);font-size:12px;cursor:pointer}.wb-files-foot button:hover{color:var(--yt-accent-ink)}.wb-main{display:flex;flex-direction:column;min-width:0;min-height:0}.wb-welcome{margin:auto;max-width:560px;padding:40px}.wb-welcome-kicker{color:var(--yt-accent-ink);font-size:11px;letter-spacing:.23em;margin-bottom:20px}.wb-welcome h1{font:500 34px/1.38 var(--yt-serif);margin:0 0 16px;letter-spacing:.02em}.wb-welcome p{color:var(--yt-ink-2);line-height:1.9;max-width:440px;font-size:14px}.wb-welcome-actions{display:flex;gap:9px;margin-top:26px}.wb-welcome-foot{margin-top:64px;font-size:11.5px;color:var(--yt-ink-3);letter-spacing:.03em}.wb-topbar{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 22px;background:var(--yt-surface);box-shadow:0 1px var(--yt-line);z-index:3}.wb-doc-identity{min-width:140px;flex:1}.wb-doc-identity input{border:0;outline:0;background:transparent;display:block;width:100%;max-width:590px;color:var(--yt-ink);font-size:16px;font-weight:600;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-doc-identity span{color:var(--yt-ink-3);font-size:11px}.wb-readonly-heading{display:flex;align-items:center;gap:9px;min-width:0}.wb-readonly-heading strong{min-width:0;color:var(--yt-ink);font-size:16px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-readonly-heading .wb-readonly-badge{flex:none;padding:2px 7px;border:1px solid var(--yt-line-strong);border-radius:999px;background:var(--yt-accent-soft);color:var(--yt-accent-ink);font-size:10px;font-weight:650}.wb-readonly-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;padding:10px 22px;background:var(--yt-surface);box-shadow:0 1px var(--yt-line);color:var(--yt-ink-2);font-size:12px}.wb-readonly-toolbar label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.wb-readonly-toolbar select{border:1px solid var(--yt-line-strong);background:var(--yt-surface);color:var(--yt-ink);border-radius:6px;padding:5px 8px;font-size:11px}.wb-top-actions{display:flex;align-items:center;gap:8px}.wb-top-actions select{border:0;background:var(--yt-surface-2);padding:7px 9px;border-radius:6px;color:var(--yt-ink-2);font-size:12px}.wb-rail-toggle{border:0;background:transparent;color:var(--yt-ink-3);cursor:pointer;padding:5px}.wb-ribbon{background:var(--yt-surface);z-index:2;box-shadow:0 1px var(--yt-line)}.wb-ribbon-tabs{display:flex;gap:17px;padding:0 23px;box-shadow:0 1px var(--yt-line)}.wb-ribbon-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--yt-ink-3);font-size:12px;padding:10px 2px 8px;cursor:pointer}.wb-ribbon-tabs button.is-active{border-color:var(--yt-accent);color:var(--yt-accent-ink);font-weight:600}.wb-ribbon-body{min-height:76px;display:flex;gap:2px;align-items:stretch;padding:10px 16px;overflow-x:auto}.wb-ribbon-group{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:6px;padding:0 13px;box-shadow:1px 0 var(--yt-line);flex-shrink:0}.wb-ribbon-group:last-child{box-shadow:none}.wb-ribbon-group label{display:flex;flex-direction:column;gap:3px;color:var(--yt-ink-3);font-size:10px}.wb-ribbon-group select{border:0;background:var(--yt-surface-2);color:var(--yt-ink);font-size:11px;border-radius:5px;padding:6px 7px;max-width:156px;height:30px}.wb-ribbon-buttons{max-width:370px}.wb-tool{border:0;background:transparent;color:var(--yt-ink-2);font-size:11.5px;height:29px;min-width:29px;border-radius:5px;padding:0 7px;cursor:pointer}.wb-tool:hover:not(:disabled),.wb-tool.is-active{background:var(--yt-accent-soft);color:var(--yt-accent-ink)}.wb-tool:disabled{opacity:.4;cursor:default}.wb-color{position:relative;width:29px;height:29px;display:grid!important;place-items:center;cursor:pointer;font:700 14px var(--yt-font)!important}.wb-color input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;cursor:pointer}.wb-find{display:flex;align-items:center;gap:6px;padding:8px 20px;background:var(--yt-surface);box-shadow:0 1px var(--yt-line)}.wb-find input{width:160px;border:0;background:var(--yt-surface-2);padding:7px 8px;border-radius:5px;font-size:12px}.wb-find span{color:var(--yt-ink-3);font-size:11px;white-space:nowrap}.wb-find button{border:0;background:none;color:var(--yt-accent-ink);font-size:11px;padding:5px;cursor:pointer}.wb-error{display:flex;gap:12px;justify-content:space-between;align-items:center;background:var(--yt-warning-soft);color:var(--yt-warning);padding:7px 20px;font-size:12px}.wb-error button{background:transparent;border:0;color:inherit;cursor:pointer}.wb-workspace{position:relative;display:flex;min-height:0;flex:1}.wb-paper-scroll{flex:1;min-width:0;overflow:auto;background:var(--yt-bg);padding:18px 40px 100px}.wb-ruler{width:794px;max-width:100%;display:flex;justify-content:space-between;margin:0 auto 15px;padding:0 45px;color:var(--yt-ink-3);font:10px var(--yt-num);opacity:.7}.wb-paper{position:relative;width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#161216;box-shadow:0 6px 28px #3f324314,0 1px 3px #3f32430f;box-sizing:border-box}.wb-paper-a3{width:297mm;min-height:420mm}.wb-paper-b5{width:176mm;min-height:250mm}.wb-paper-letter{width:216mm;min-height:279mm}.wb-paper.is-landscape{width:297mm;min-height:210mm}.wb-paper-header{font-size:10px;color:#777;text-align:center;margin:-15mm 0 12mm}.wb-editor{min-height:150mm;outline:none;font-family:仿宋_GB2312,"FangSong",Songti SC,serif;font-size:14pt;line-height:1.8}.wb-editor .tiptap{outline:0;min-height:145mm}.wb-editor p{margin:0 0 .45em}.wb-editor h1,.wb-editor h2,.wb-editor h3,.wb-editor h4{margin:.8em 0 .3em}.wb-editor [data-role=title]{text-align:center;font-family:方正小标宋简体,Songti SC,serif;font-size:22pt;line-height:1.6;margin-bottom:1.2em}.wb-editor [data-role=subtitle]{text-align:center;font-family:楷体_GB2312,Kaiti SC,serif;font-size:16pt}.wb-editor [data-role=h1]{font-family:黑体,Heiti SC,sans-serif;font-weight:600}.wb-editor [data-role=h2]{font-family:楷体_GB2312,Kaiti SC,serif}.wb-editor [data-role=sign],.wb-editor [data-role=date]{text-align:right}.wb-editor.wb-preset-ygb_weekly{font-family:宋体,Songti SC,serif;font-size:12pt;line-height:1.5}.wb-editor.wb-preset-ygb_weekly p{margin:0}.wb-editor.wb-preset-ygb_weekly [data-role=title]{font-family:方正小标宋简体,Songti SC,serif;font-size:20pt;font-weight:400;line-height:1.5;margin:17pt 0 16.5pt}.wb-editor.wb-preset-ygb_weekly [data-role=subtitle]{font-family:楷体_GB2312,Kaiti SC,serif;font-size:14pt;font-weight:700;line-height:1.5;margin:0}.wb-editor.wb-preset-ygb_weekly [data-role=weekly_origin]{font-weight:700}.wb-editor.wb-preset-ygb_weekly [data-role=weekly_section]{margin-top:.35em;font-weight:400}.wb-editor.wb-preset-ygb_weekly [data-role=h1]{font-family:宋体,Songti SC,serif;font-size:12pt;font-weight:400;line-height:1.5;margin:.35em 0 0}.wb-editor.wb-preset-ygb_weekly [data-role=body],.wb-editor.wb-preset-ygb_weekly [data-role=sign],.wb-editor.wb-preset-ygb_weekly [data-role=date]{font-family:宋体,Songti SC,serif;font-size:12pt;line-height:1.5}.wb-paper:has(.wb-preset-ygb_weekly) .wb-paper-header{white-space:pre-line;color:#262126;font:10.5pt/1.35 宋体,Songti SC,serif;margin:-7mm 0 10mm;padding-bottom:3mm;border-bottom:1px solid #1f1f1f}.wb-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.7em 0}.wb-editor th,.wb-editor td{border:1px solid #6b6470;padding:5px 7px;vertical-align:top;position:relative}.wb-editor th{background:#f2f0f3}.wb-editor img{max-width:100%;height:auto}.wb-editor .selectedCell:after{content:"";position:absolute;inset:0;background:#651f6f1a;pointer-events:none}.wb-editor .yt-page-break{border-top:1px dashed #999;margin:18px -10px;height:0;break-after:page}.wb-editor .yt-page-break:after{content:"分页符";font:10px var(--yt-font);color:#888;position:absolute;margin-top:3px}.wb-editor .yt-find{background:#fff1a8}.wb-editor .yt-find-current{background:#f9d878}.wb-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#aaa;pointer-events:none;float:left;height:0}.wb-page-number-hint{margin-top:12mm;border-top:1px solid #ece8ed;padding-top:5mm;color:#9b949e;font:10px var(--yt-font);text-align:center}.wb-ai-entry{border:1px solid var(--yt-accent);background:var(--yt-accent-soft);color:var(--yt-accent-ink);border-radius:6px;padding:7px 10px;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.wb-ai-entry span{display:inline-block;margin-left:6px;padding:2px 5px;background:var(--yt-accent);color:#fff;border-radius:3px;font-size:9px}.wb-proposal{margin:20px -4px 0;border:1px solid var(--yt-line);border-top:3px solid var(--yt-accent);border-radius:5px;background:var(--yt-surface);padding:14px}.wb-proposal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.wb-proposal-head button{border:0;background:none;color:var(--yt-ink-3);cursor:pointer;font-size:11px}.wb-proposal>p{font-size:11px;line-height:1.6;color:var(--yt-ink-3)}.wb-proposal pre{max-height:340px;overflow:auto;margin:10px 0;padding:12px;background:var(--yt-surface-2);border-radius:4px;color:var(--yt-ink);white-space:pre-wrap;word-break:break-word;font:12px/1.75 var(--yt-serif)}.wb-proposal-actions{display:flex;flex-wrap:wrap;gap:6px}.wb-proposal-actions button{font-size:11px}.wb-statusbar{height:31px;flex-shrink:0;display:flex;gap:20px;align-items:center;padding:0 17px;background:var(--yt-surface);color:var(--yt-ink-3);font-size:10.5px;box-shadow:0 -1px var(--yt-line)}.wb-statusbar span:last-child{margin-left:auto}.wb-inspector{width:294px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--yt-surface);box-shadow:-1px 0 var(--yt-line)}.wb-inspector-tabs{display:flex;gap:0;padding:15px 14px 0;box-shadow:0 1px var(--yt-line)}.wb-inspector-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;color:var(--yt-ink-3);padding:7px 0 11px;font-size:11px;cursor:pointer}.wb-inspector-tabs button.is-active{color:var(--yt-accent-ink);border-color:var(--yt-accent);font-weight:600}.wb-inspector-tabs .wb-inspector-close{flex:0 0 40px;align-self:stretch;min-height:40px;margin-left:3px;padding:5px 0;color:var(--yt-ink-2);font-size:19px;line-height:1}.wb-inspector-tabs .wb-inspector-close:hover{color:var(--yt-accent-ink);background:var(--yt-accent-soft)}.wb-inspector-body{padding:22px 19px 30px;overflow-y:auto;flex:1}.wb-inspector-body h2{margin:0 0 7px;font-size:16px;font-weight:600;font-family:var(--yt-serif)}.wb-inspector-body>p{margin:0 0 18px;font-size:11.5px;line-height:1.7;color:var(--yt-ink-3)}.wb-search{display:flex;background:var(--yt-surface-2);border-radius:7px;overflow:hidden;margin-bottom:14px}.wb-search input{flex:1;min-width:0;padding:9px 10px;border:0;outline:none;background:transparent;color:var(--yt-ink);font-size:11.5px}.wb-search button{border:0;background:transparent;padding:0 9px;color:var(--yt-accent-ink);cursor:pointer}.wb-selection-count{color:var(--yt-ink-3);font-size:11px;display:flex;justify-content:space-between;margin-bottom:8px}.wb-selection-count button{border:0;background:none;color:var(--yt-accent-ink);cursor:pointer}.wb-material-list{display:flex;flex-direction:column}.wb-material{display:flex;align-items:flex-start;gap:9px;padding:11px 0;box-shadow:0 1px var(--yt-line);cursor:pointer}.wb-material input{accent-color:var(--yt-accent);margin-top:3px}.wb-material span{min-width:0}.wb-material strong{display:block;font-size:11.5px;line-height:1.5;font-weight:600}.wb-material small{display:block;font-size:10.5px;color:var(--yt-ink-3);margin-top:3px}.wb-material em{display:block;color:var(--yt-ink-3);font-size:10.5px;line-height:1.5;font-style:normal;margin-top:4px;max-height:3em;overflow:hidden}.wb-generate label{display:block;font-size:11px;color:var(--yt-ink-3)}.wb-generate textarea{width:100%;margin-top:7px;box-sizing:border-box;border:0;border-radius:7px;background:var(--yt-surface-2);padding:10px;color:var(--yt-ink);font-size:12px;line-height:1.7;resize:vertical;outline-color:var(--yt-accent)}.wb-generate-actions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 20px}.wb-generation{background:var(--yt-surface-2);border:1px solid var(--yt-line);border-radius:8px;padding:14px}.wb-generation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--yt-ink);font-size:12px}.wb-generation-heading span{color:var(--yt-ink-3);font-variant-numeric:tabular-nums}.wb-generation-progress{display:block;width:100%;height:6px;margin:12px 0 8px;accent-color:var(--yt-accent)}.wb-generation p{margin:0 0 10px;color:var(--yt-ink-3);font-size:11px;line-height:1.6}.wb-generation .wb-generation-error{color:var(--yt-warning)}.wb-generation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 var(--yt-font);max-height:320px;overflow:auto;margin:0;padding:12px;border-radius:6px;background:var(--yt-surface)}.wb-warnings,.wb-citations{font-size:11px;line-height:1.6;margin-top:15px;padding:12px;border-radius:7px;background:var(--yt-warning-soft);color:var(--yt-warning)}.wb-citations{background:var(--yt-surface-2);color:var(--yt-ink-2)}.wb-citations div{margin-top:7px}.wb-version{padding:12px 0;box-shadow:0 1px var(--yt-line)}.wb-version strong,.wb-version small{display:block;font-size:11.5px}.wb-version small,.wb-version p{color:var(--yt-ink-3);margin:3px 0;font-size:10.5px}.wb-version button,.wb-archive{border:0;background:none;padding:5px 0;color:var(--yt-accent-ink);font-size:11px;cursor:pointer}.wb-archive{margin-top:24px;color:var(--yt-danger)}.wb-create-form{display:grid;gap:15px}.wb-create-form label,.wb-settings-grid label{display:grid;gap:6px;font-size:12px;color:var(--yt-ink-2)}.wb-create-form p{background:var(--yt-surface-2);color:var(--yt-ink-3);border-radius:7px;font-size:11px;line-height:1.7;padding:11px;margin:0}.wb-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wb-settings-wide{grid-column:1/-1}@media(max-width:1300px){.wb-shell{--wb-rail: 194px}.wb-inspector{width:255px}.wb-paper-scroll{padding-left:16px;padding-right:16px}}@media(max-width:1379px){.wb-inspector{position:absolute;right:0;top:0;bottom:0;z-index:4;box-shadow:-10px 0 30px #372b3b14}}@media(max-width:860px){.content-area:has(.wb-shell){overflow:auto}.wb-shell{display:flex;flex-direction:column;height:auto;min-height:100%}.wb-files{flex-direction:row;align-items:center;gap:10px;min-height:57px;padding:6px 10px;flex:none;overflow:hidden}.wb-files-head{padding:0;flex:none;gap:9px}.wb-brand{font-size:14px;white-space:nowrap}.wb-brand span,.wb-files-label{display:none}.wb-file-list{display:flex;gap:4px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden}.wb-file{flex:none;width:138px;padding:7px}.wb-file-copy strong{font-size:11px}.wb-file-copy small,.wb-file-empty,.wb-files-foot{display:none}.wb-main{min-height:calc(100vh - 120px)}.wb-topbar{flex-wrap:wrap;padding:10px}.wb-top-actions{width:100%;justify-content:flex-start;overflow-x:auto}.wb-ribbon-tabs{padding:0 12px}.wb-ribbon-body{padding:8px 4px}.wb-paper-scroll{padding:14px 8px 80px}.wb-paper{margin-left:0}.wb-inspector{position:fixed;top:90px;bottom:64px;width:min(92vw,330px)}.wb-find{flex-wrap:wrap}}@media(max-width:760px){.wb-ruler{display:none}.wb-paper{width:100%!important;min-height:620px!important;zoom:1!important;margin:0!important;padding:28px 20px 38px!important}.wb-editor{min-height:550px;font-size:16px}.wb-editor .tiptap{min-height:530px}.wb-statusbar{gap:7px;padding:0 9px;font-size:9px}}.yt-finance{max-width:1480px;margin:0 auto;color:var(--yt-ink);font-family:var(--yt-font)}.yt-finance>.page-header{margin-bottom:17px}.yt-finance>.page-header .page-title{color:var(--yt-ink);font:600 28px/1.3 var(--yt-serif);letter-spacing:.02em}.yt-finance>.page-header .page-subtitle{color:var(--yt-ink-3);font-size:12.5px}.yt-finance-guide{background:var(--yt-surface-2);border:0;border-radius:10px;padding:12px 17px;margin-bottom:21px;color:var(--yt-ink-2)}.yt-finance-guide>div:first-child{margin-bottom:0!important}.yt-finance-guide>div:first-child>span{color:var(--yt-ink)!important;font-size:13px!important;font-weight:600!important}.yt-finance-guide>div:nth-child(2){margin-top:12px;padding-top:10px;box-shadow:0 -1px var(--yt-line)}.yt-finance-guide-toggle{border:0;background:transparent;color:var(--yt-accent-ink);font:inherit;font-size:12px;cursor:pointer;padding:4px 8px}.yt-finance-guide .btn{box-shadow:none}.yt-finance .stats-grid{gap:9px;margin-bottom:18px}.yt-finance .stat-card{border:0!important;border-radius:10px;box-shadow:none;background:var(--yt-surface)!important;padding:15px 18px}.yt-finance .stat-label{color:var(--yt-ink-3)!important;font-size:11px;font-weight:500}.yt-finance .stat-value{color:var(--yt-ink)!important;font:600 26px/1.25 var(--yt-num)}.yt-finance .stat-card.is-attention .stat-value{color:var(--yt-accent-ink)!important}.yt-finance .btn-create-new{background:var(--yt-accent);color:#fff;border:0;border-radius:8px;box-shadow:none;font-weight:600}.yt-finance .btn-create-new:hover{background:var(--yt-accent-hover)}.yt-finance .btn-secondary{border-color:transparent!important;background:var(--yt-sunken);color:var(--yt-ink-2)!important;box-shadow:none;border-radius:7px}.yt-finance .btn-secondary:hover{background:var(--yt-hover);color:var(--yt-ink)!important}.yt-finance-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;background:var(--yt-surface);padding:15px 16px;border-radius:10px 10px 0 0;margin-bottom:0}.yt-finance-filters label{display:grid;gap:5px;color:var(--yt-ink-3);font-size:11px}.yt-finance-filters input,.yt-finance-filters select{height:35px;box-sizing:border-box;border:0;outline:none;border-radius:6px;background:var(--yt-surface-2);color:var(--yt-ink);padding:0 10px;font:12.5px var(--yt-font)}.yt-finance-filters input:focus,.yt-finance-filters select:focus{box-shadow:0 0 0 2px var(--yt-accent-soft-2)}.yt-finance-search{min-width:min(100%,270px);flex:1;max-width:410px}.yt-finance-department select{min-width:160px}.yt-finance-clear{border:0;background:none;color:var(--yt-accent-ink);padding:7px 2px;font:12px var(--yt-font);cursor:pointer}.yt-finance>.table-container{border-radius:0 0 10px 10px;background:var(--yt-surface);box-shadow:none}.yt-finance>.table-container table{margin:0}.yt-finance>.table-container th{color:var(--yt-ink-3);font-weight:500;background:var(--yt-surface-2)}.yt-finance>.table-container td{border-color:var(--yt-line)}.yt-finance-list-summary,.yt-finance-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--yt-surface);color:var(--yt-ink-3);font-size:12px}.yt-finance-list-summary{padding:9px 16px;border-top:1px solid var(--yt-line);border-bottom:1px solid var(--yt-line)}.yt-finance-pagination{padding:12px 16px;border-top:1px solid var(--yt-line);border-radius:0 0 10px 10px}.yt-finance-pagination button{border:1px solid var(--yt-line-strong);border-radius:6px;background:var(--yt-surface);color:var(--yt-ink-2);font:12px var(--yt-font);padding:7px 12px;cursor:pointer}.yt-finance-pagination button:hover:not(:disabled){border-color:var(--yt-accent);color:var(--yt-accent-ink)}.yt-finance-pagination button:disabled{opacity:.42;cursor:default}.yt-finance-list-summary+.table-container{border-radius:0}.yt-finance-overview{display:grid;gap:21px}.yt-finance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--yt-line);padding-bottom:19px}.yt-finance-stat-item{display:grid;align-content:start;gap:5px;min-width:0;padding:4px 17px;border-right:1px solid var(--yt-line)}.yt-finance-stat-item:first-child{padding-left:0}.yt-finance-stat-item:last-child{border-right:0}.yt-finance-stat-item span{color:var(--yt-ink-3);font-size:12px}.yt-finance-stat-item strong{color:var(--yt-ink);font:600 clamp(18px,2vw,27px)/1.25 var(--yt-num);white-space:nowrap}.yt-finance-stat-item:first-child strong{color:var(--yt-accent-ink)}.yt-finance-stat-item small{color:var(--yt-ink-3);font-size:11px;line-height:1.4}.yt-finance-funding{display:grid;gap:0}.yt-finance-funding-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px}.yt-finance-funding-head strong{font-size:13px}.yt-finance-funding-head span{color:var(--yt-ink-3);font-size:11px}.yt-finance-funding-row{display:grid;grid-template-columns:75px minmax(90px,1fr) repeat(3,minmax(105px,auto));align-items:center;gap:15px;border-top:1px solid var(--yt-line);padding:13px 0;font-size:12px;color:var(--yt-ink-2)}.yt-finance-funding-row>strong{color:var(--yt-ink);font-weight:600}.yt-finance-funding-row>b{color:var(--yt-accent-ink);font-weight:600}.yt-finance-funding-track{height:5px;border-radius:8px;background:var(--yt-sunken);overflow:hidden}.yt-finance-funding-track>span{display:block;height:100%;background:var(--yt-accent);border-radius:inherit}.yt-finance-amount{font:600 13px var(--yt-num);color:var(--yt-ink);white-space:nowrap}.yt-finance-budget{background:var(--yt-surface);border-radius:10px;margin-bottom:19px}.yt-finance-budget>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:13px 17px;font-size:13px;font-weight:600;cursor:pointer}.yt-finance-budget>summary::-webkit-details-marker{display:none}.yt-finance-budget>summary:after{content:"展开";margin-left:auto;color:var(--yt-accent-ink);font-size:11px;font-weight:500}.yt-finance-budget[open]>summary:after{content:"收起"}.yt-finance-budget>summary span{color:var(--yt-ink-3);font-size:11.5px;font-weight:400}.yt-finance-budget>div{margin:0!important;border-radius:0 0 10px 10px}@media(max-width:760px){.yt-finance .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-finance>.page-header .page-title{font-size:23px}.yt-finance-filters{border-radius:10px}.yt-finance-search{max-width:none}.yt-finance-department{flex:1}.yt-finance-department select{width:100%;min-width:0}.yt-finance .mobile-stack-table .progress-stepper-compact{display:none}.yt-finance-list-summary{flex-wrap:wrap}}@media(max-width:760px){.yt-finance .mobile-stack-table td[data-label=项目名称]{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;text-align:left}.yt-finance .mobile-stack-table td[data-label=项目名称]:before{display:block;margin-bottom:4px}.yt-finance .mobile-stack-table td[data-label=项目名称]>*{min-width:0;text-align:left;overflow-wrap:anywhere}}@media(max-width:760px){.yt-finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.yt-finance-stat-item:nth-child(2){border-right:0}.yt-finance-stat-item:nth-child(3){padding-left:0}.yt-finance-funding-row{grid-template-columns:1fr 1fr;gap:5px 12px}.yt-finance-funding-row>strong{grid-column:1}.yt-finance-funding-track{grid-column:1 / -1;grid-row:2}.yt-finance-funding-row>span,.yt-finance-funding-row>b{font-size:11px}}.content-area:has(.oc-shell){padding:0;overflow:hidden;background:var(--yt-surface)}.oc-shell{display:flex;height:100%;min-height:0;font-family:var(--yt-font);color:var(--yt-ink)}.oc-threads{width:232px;flex-shrink:0;display:flex;flex-direction:column;background:var(--yt-side);padding:24px 12px 14px;box-shadow:inset -1px 0 var(--yt-line)}.oc-threads-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 30px}.oc-brand{font-family:var(--yt-serif);font-size:21px;font-weight:600;letter-spacing:.03em}.oc-brand span{display:block;font:500 9px var(--yt-num);letter-spacing:.15em;color:var(--yt-accent-ink);margin-top:6px}.oc-threads-head button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--yt-accent);color:#fff;cursor:pointer}.oc-threads-label{padding:0 9px 10px;color:var(--yt-ink-3);font-size:11px;letter-spacing:.1em}.oc-thread-list{min-height:0;flex:1;overflow:auto}.oc-thread{display:flex;align-items:center;border-radius:8px}.oc-thread:hover{background:var(--yt-hover)}.oc-thread.is-active{background:var(--yt-surface);box-shadow:inset 2px 0 var(--yt-accent)}.oc-thread>button:first-child{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:0;background:none;text-align:left;padding:11px 9px;color:var(--yt-ink-2);font-size:12px;cursor:pointer}.oc-thread>button:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-thread-delete{visibility:hidden;border:0;background:transparent;padding:6px;color:var(--yt-ink-3);cursor:pointer}.oc-thread:hover .oc-thread-delete{visibility:visible}.oc-memory-entry{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--yt-ink-2);padding:13px 8px;box-shadow:0 -1px var(--yt-line);font-size:12px;cursor:pointer}.oc-memory-entry span{margin-left:auto;color:var(--yt-ink-3);font-family:var(--yt-num)}.oc-main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--yt-surface)}.oc-header{display:flex;justify-content:space-between;align-items:center;padding:21px 30px 17px;box-shadow:0 1px var(--yt-line)}.oc-header h1{margin:0 0 3px;font-family:var(--yt-serif);font-weight:600;font-size:18px}.oc-header p{margin:0;color:var(--yt-ink-3);font-size:11.5px}.oc-header>button{display:flex;align-items:center;gap:6px;border:0;background:var(--yt-surface-2);padding:8px 10px;border-radius:7px;color:var(--yt-ink-2);font-size:11.5px;cursor:pointer}.oc-conversation{min-height:0;flex:1;overflow:auto;padding:22px max(28px,calc((100% - 780px)/2)) 34px}.oc-start{padding:min(11vh,90px) 0 30px}.oc-start-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--yt-accent-soft);border-radius:12px;color:var(--yt-accent-ink);font:600 22px var(--yt-serif);margin-bottom:24px}.oc-start h2{font:500 28px/1.4 var(--yt-serif);margin:0 0 10px}.oc-start p{color:var(--yt-ink-3);font-size:13px;line-height:1.8;margin:0 0 30px}.oc-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oc-prompts button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:var(--yt-surface-2);border:0;border-radius:8px;padding:13px 15px;color:var(--yt-ink-2);font-size:12px;line-height:1.5;cursor:pointer}.oc-prompts button:hover{color:var(--yt-accent-ink);background:var(--yt-accent-soft)}.oc-message{padding:21px 0 24px;box-shadow:0 1px var(--yt-line)}.oc-speaker{font-size:11.5px;font-weight:600;color:var(--yt-accent-ink);margin-bottom:11px}.oc-speaker time{color:var(--yt-ink-3);font-weight:400;margin-left:10px}.oc-user .oc-speaker{color:var(--yt-ink-2)}.oc-user-text,.oc-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.oc-answer-text{color:var(--yt-ink)}.oc-working{font-weight:400;color:var(--yt-ink-3);margin-left:8px}.oc-cite{display:inline;border:0;background:var(--yt-accent-soft);color:var(--yt-accent-ink);padding:0 3px;margin:0 1px;border-radius:3px;font-size:11px;cursor:pointer}.oc-cite:hover{background:var(--yt-accent-soft-2)}.oc-source-list{margin-top:21px;padding:15px 17px;border-radius:8px;background:var(--yt-surface-2)}.oc-source-heading{font-size:10.5px;color:var(--yt-ink-3);letter-spacing:.1em;margin-bottom:8px}.oc-source-list button{display:block;width:100%;border:0;background:none;padding:5px 0;text-align:left;font-size:11.5px;color:var(--yt-ink-2);cursor:pointer}.oc-source-list button:hover{color:var(--yt-accent-ink)}.oc-source-list button span{color:var(--yt-accent-ink);margin-right:8px}.oc-grounding{margin-top:10px;font-size:11px;color:var(--yt-warning)}.oc-proposals{background:var(--yt-surface-2);padding:13px 15px;border-radius:8px;margin-top:13px}.oc-proposals strong{font-size:12px}.oc-proposals p{margin:4px 0 0;color:var(--yt-ink-3);font-size:11px}.oc-proposals>div+div{border-top:1px solid var(--yt-line);margin-top:12px;padding-top:12px}.oc-proposals button,.oc-source-actions button{margin-top:9px;padding:7px 10px;border:1px solid #d8cade;border-radius:7px;background:#fff;color:#694b7b;font:600 11px/1.4 var(--yt-font);cursor:pointer}.oc-proposals button:hover,.oc-source-actions button:hover{background:#f5edf8}.oc-source-actions{display:grid;border-top:1px solid var(--yt-line);margin-top:15px;padding-top:12px}.oc-source-actions>strong{color:var(--yt-ink-2);font-size:11px}.oc-source-actions button{width:100%;text-align:left}.oc-error{display:flex;justify-content:space-between;padding:8px 28px;background:var(--yt-danger-soft);color:var(--yt-danger);font-size:12px}.oc-error button{border:0;background:none;color:inherit;cursor:pointer}.oc-composer{padding:15px max(28px,calc((100% - 780px)/2)) 18px;background:var(--yt-surface);box-shadow:0 -1px var(--yt-line)}.oc-composer-inner{display:flex;align-items:flex-end;border-radius:11px;background:var(--yt-surface-2);padding:8px 9px 8px 12px}.oc-composer-inner textarea{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:0;font-size:13px;line-height:1.6;padding:5px 0;resize:none}.oc-composer-inner>button{border:0;width:31px;height:31px;border-radius:8px;background:var(--yt-accent);color:#fff;display:grid;place-items:center;cursor:pointer}.oc-composer-inner>button.is-stop{background:var(--yt-danger)}.oc-composer-note{text-align:center;color:var(--yt-ink-3);font-size:10.5px;margin-top:8px}.oc-source-panel{width:300px;flex-shrink:0;background:var(--yt-surface-2);box-shadow:-1px 0 var(--yt-line);display:flex;flex-direction:column}.oc-panel-head{display:flex;justify-content:space-between;align-items:center;padding:23px 20px;box-shadow:0 1px var(--yt-line);font:600 12px var(--yt-font)}.oc-panel-head button{border:0;background:none;color:var(--yt-ink-3);cursor:pointer}.oc-source-body{padding:25px 20px;overflow:auto}.oc-source-type{color:var(--yt-accent-ink);font-size:11px;letter-spacing:.1em}.oc-source-body h2{font:500 19px/1.45 var(--yt-serif);margin:12px 0}.oc-source-body p{color:var(--yt-ink-3);font-size:11px}.oc-source-body blockquote{margin:26px 0;padding:0 0 0 15px;border-left:2px solid var(--yt-accent-soft-2);color:var(--yt-ink-2);font-size:12px;line-height:1.8}.oc-source-body>button{border:0;border-radius:7px;padding:8px 12px;background:var(--yt-accent);color:#fff;cursor:pointer}.oc-memory-intro{color:var(--yt-ink-3);font-size:12px;line-height:1.7;margin-bottom:15px}.oc-memory-add{display:flex;gap:7px;margin-bottom:20px}.oc-memory-add input{flex:1;border:0;border-radius:7px;background:var(--yt-surface-2);padding:9px;font-size:12px}.oc-memory-list{max-height:320px;overflow:auto}.oc-memory-item{display:flex;justify-content:space-between;gap:12px;padding:13px 0;box-shadow:0 1px var(--yt-line)}.oc-memory-item span{color:var(--yt-accent-ink);font-size:10.5px}.oc-memory-item p{font-size:12px;line-height:1.7;margin:5px 0 0}.oc-memory-item>div:last-child{flex-shrink:0;display:flex;align-items:start;gap:6px}.oc-memory-item button{border:0;background:transparent;color:var(--yt-accent-ink);font-size:11px;cursor:pointer}@media(max-width:1150px){.oc-source-panel{position:absolute;z-index:5;right:0;top:0;bottom:0;box-shadow:-10px 0 32px #372b3b1a}}@media(max-width:760px){.oc-threads{display:none}.oc-header,.oc-conversation{padding:15px}.oc-composer{padding:10px 12px 16px}.oc-prompts{grid-template-columns:1fr}.oc-source-panel{position:fixed;top:0;bottom:65px;width:min(90vw,340px)}}.app-container{--yt-tone: 285;--yt-accent: hsl(var(--yt-tone) 46% 29%);--yt-accent-hover: hsl(var(--yt-tone) 50% 22%);--yt-accent-ink: hsl(var(--yt-tone) 44% 30%);--yt-accent-soft: hsl(var(--yt-tone) 48% 32% / .085);--yt-accent-soft-2: hsl(var(--yt-tone) 48% 32% / .15);--yt-side: #f5f3f8;--yt-bg: #f7f6f8;--yt-ink-3: #5f5a67;--morandi-bg: var(--yt-bg);--morandi-deep: var(--yt-accent);--morandi-accent: var(--yt-accent);--morandi-pale: var(--yt-accent-soft)}.app-container:is([data-module=gongbu_meetings],[data-module=shuji_meetings],[data-module=zhuxi_meetings],[data-module=buzhang_meetings],[data-module=yantuan_weekly],[data-module=yanhui_weekly]){--yt-tone: 224}.app-container:is([data-module=templates],[data-module=workbench]){--yt-tone: 29}.app-container[data-module=sources]{--yt-tone: 178}.app-container:is([data-module=priorities],[data-module=finance]){--yt-tone: 157}.app-container[data-module=room_booking]{--yt-tone: 191}.app-container[data-module=notifications]{--yt-tone: 355}.app-container:is([data-module=beta_feedback],[data-module=warehouse],[data-module=settings]){--yt-tone: 214}.app-container .content-area:not(:has(.oc-shell)){background:var(--yt-bg);background-image:linear-gradient(180deg,var(--yt-accent-soft) 0,transparent 180px)}.app-container .yt-page-head{border-left:3px solid var(--yt-accent);padding:13px 0 13px 21px;background:linear-gradient(90deg,var(--yt-accent-soft),transparent 70%)}.app-container .yt-section,.app-container .table-container{border:1px solid var(--yt-line);box-shadow:none}.app-container input:focus-visible,.app-container textarea:focus-visible,.app-container select:focus-visible,.app-container button:focus-visible{outline:2px solid var(--yt-accent);outline-offset:2px}.app-container .yt-btn-primary,.app-container .btn-primary{background:var(--yt-accent)}.app-container .yt-btn-primary:hover,.app-container .btn-primary:hover{background:var(--yt-accent-hover)}.app-container .btn-primary,.app-container .btn-secondary{box-shadow:none}.app-container .btn-primary:hover,.app-container .btn-secondary:hover{box-shadow:none;transform:none}.app-container .page-header{padding:12px 18px;border-left:3px solid var(--yt-accent);border-radius:0 9px 9px 0;background:linear-gradient(90deg,var(--yt-accent-soft),transparent 70%)}.app-container .page-subtitle,.app-container .stat-subtitle{color:var(--yt-ink-3)}.app-container .stat-card{background:var(--yt-surface);border-color:var(--yt-line);box-shadow:none}.app-container .stat-card:hover{transform:none;box-shadow:none;border-color:var(--yt-line-strong)}.app-container .stat-value{color:var(--yt-accent-ink);font-family:var(--yt-num);font-variant-numeric:tabular-nums}.app-container .tabs{overflow-x:auto;scrollbar-width:thin}.app-container .tab{white-space:nowrap}.app-container .tab.active{color:var(--yt-accent-ink);border-bottom-color:var(--yt-accent)}.app-container .table-container th{background:var(--yt-surface-2);color:var(--yt-ink-2)}.app-container .table-container td{color:var(--yt-ink)}.app-container .home-calendar-weekday{color:var(--yt-ink-3)!important;font-size:11px!important}.app-container .home-calendar-day{min-height:70px!important}.app-container .home-calendar-date{font-size:12px!important}.app-container .home-calendar-count{font-size:9px!important;min-width:17px!important;line-height:17px!important}.app-container .home-calendar-event{background:var(--yt-accent-soft)!important;color:var(--yt-accent-ink)!important;font-size:10px!important;line-height:1.3!important;padding:2px 3px!important}@media(min-width:769px){.app-container .sidebar{overflow-x:hidden}.app-container .sidebar-nav-desktop{display:block}.yt-nav-section-label{padding:16px 13px 7px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#625b6b}.yt-nav-section-gap{margin-top:14px;border-top:1px solid var(--yt-line)}.app-container .sidebar-nav-desktop .yt-nav-entry,.app-container .sidebar-nav-desktop .yt-nav-group{width:100%;text-align:left;border:0;font-family:var(--yt-font)}.app-container .sidebar-nav-desktop .yt-nav-entry{min-height:49px}.yt-nav-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.yt-nav-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-nav-copy small{color:#625b69;font-size:11px;line-height:1.35;font-weight:400;white-space:normal}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=ontology_chat]{--nav-color: #693f75}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=home]{--nav-color: #50668e}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=notifications]{--nav-color: #ad4b51}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance]{--nav-color: #327658;margin-top:8px;background:#eef6f1;font-weight:600}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance] .badge{background:#d9eee2!important;color:#246447}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=notifications] .badge{background:#f5e3e5!important;color:#993b44}.app-container .sidebar-nav-desktop .yt-nav-entry .module-icon svg{stroke:var(--nav-color, var(--yt-ink-3))}.app-container .sidebar-nav-desktop .yt-nav-entry.active{box-shadow:inset 3px 0 var(--nav-color, var(--yt-accent))}.yt-nav-group{--group-color: #60738a}.yt-nav-color-blue{--group-color: #476caa}.yt-nav-color-ochre{--group-color: #95632f}.yt-nav-color-green{--group-color: #357c63}.yt-nav-color-slate{--group-color: #647181}.yt-nav-group-mark{width:8px;height:8px;border-radius:3px;background:var(--group-color);flex:none;margin:0 6px}.yt-nav-chevron{color:var(--group-color);font-size:22px;font-weight:300}.app-container .sidebar-nav-desktop .yt-nav-group.active{background:color-mix(in srgb,var(--group-color) 12%,white);color:#26212c;box-shadow:inset 3px 0 var(--group-color)}.yt-nav-flyout{position:fixed;z-index:1200;left:240px;width:232px;max-height:calc(100vh - 24px);overflow-y:auto;padding:5px;border:1px solid rgba(107,94,114,.18);border-left:3px solid var(--group-color);border-radius:0 10px 10px 0;background:#fbfafcf0;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:8px 14px 24px #271f331c}.yt-nav-flyout-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 5px;color:#5a5361;font:600 11px var(--yt-font)}.yt-nav-flyout-head button{border:0;background:none;color:#585162;font-size:18px;line-height:1;cursor:pointer}.yt-nav-flyout .yt-nav-fly-entry{position:relative;width:100%;min-height:44px;border:0;padding:7px 9px;margin:0;border-radius:5px;display:flex;align-items:center;gap:9px;background:transparent;color:#37313e;text-align:left;font:12px var(--yt-font);cursor:pointer}.yt-nav-flyout .yt-nav-fly-entry+.yt-nav-fly-entry{border-top:1px solid rgba(60,47,66,.06)}.yt-nav-flyout .yt-nav-fly-entry:hover,.yt-nav-flyout .yt-nav-fly-entry.active{background:color-mix(in srgb,var(--group-color) 9%,white);color:#29222e}.yt-nav-flyout .yt-nav-fly-entry .module-icon{width:18px;height:18px;flex:none;background:transparent!important;border:0!important}.yt-nav-flyout .yt-nav-fly-entry .module-icon svg{width:16px;height:16px;stroke:var(--group-color)}.yt-nav-flyout .yt-nav-fly-entry .yt-nav-copy small{font-size:10px}.yt-nav-flyout .yt-nav-fly-entry .badge{position:static!important;inset:auto!important;transform:none!important;margin-left:auto;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--group-color) 13%,white)!important;color:var(--group-color);display:inline-grid;place-items:center;font-size:10px;box-shadow:none!important}}.oc-start{padding:18px 0 30px}.oc-brief-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px}.oc-brief-head h2{font:600 clamp(23px,2.7vw,29px)/1.35 var(--yt-serif);margin:5px 0 7px}.oc-brief-head p{margin:0;color:var(--yt-ink-2)}.oc-brief-kicker{color:var(--yt-accent-ink);font:650 10px var(--yt-num);letter-spacing:.14em}.oc-brief-head>button{flex:none;border:1px solid var(--yt-line-strong);background:var(--yt-surface);border-radius:8px;padding:8px 12px;color:var(--yt-ink-2);font-size:11px;cursor:pointer}.oc-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oc-brief-card{--card-color: #6b4976;min-width:0;background:var(--yt-surface);border:1px solid var(--yt-line);border-top:2px solid var(--card-color);padding:16px 17px;border-radius:8px;display:flex;flex-direction:column}.oc-brief-todo{--card-color: #936534}.oc-brief-upcoming{--card-color: #326f6f}.oc-brief-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(50,40,55,.12);padding-bottom:12px}.oc-brief-card-top span{display:block;color:#5d5664;font-size:10px;font-weight:600;letter-spacing:.04em}.oc-brief-card-top h3{color:var(--yt-ink);font:600 17px/1.3 var(--yt-serif);margin:5px 0 0}.oc-brief-card-top strong{color:var(--card-color);font:400 27px/1 var(--yt-num)}.oc-brief-list{display:flex;flex-direction:column;gap:2px;margin-top:8px;min-height:0}.oc-brief-list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-radius:7px;background:transparent;text-align:left;padding:7px 6px;color:#302b35;font-size:12px;line-height:1.45;cursor:pointer}.oc-brief-list button:hover{background:color-mix(in srgb,var(--card-color) 6%,white)}.oc-brief-list button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-brief-list small,.oc-brief-list p{color:#5b5561;font-size:10.5px;margin:0;line-height:1.45}.oc-brief-list button:disabled{cursor:default}.oc-brief-note{color:#625c67;font-size:10.5px;margin:11px 0 27px}.oc-prompt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}.oc-prompt-head span{font:600 17px var(--yt-serif)}.oc-prompt-head p{margin:0;font-size:11px;color:var(--yt-ink-3)}.oc-composer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb}@media(max-width:1300px){.oc-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1051px)and (max-width:1300px){.oc-brief-upcoming{grid-column:1 / -1}}@media(max-width:1050px){.oc-brief-grid{grid-template-columns:1fr}.oc-brief-card{min-height:0}.oc-brief-list{max-height:200px;overflow:auto}}@media(max-width:760px){.oc-brief-head{display:block}.oc-brief-head>button{margin-top:12px}.oc-brief-grid{gap:8px}.oc-prompt-head{display:block}.oc-brief-card{padding:15px}.yt-page{padding:19px 15px 48px}.app-container .yt-page-head{padding:12px 0 12px 13px}}@media(prefers-reduced-motion:reduce){.app-container *,.app-container *:before,.app-container *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.oc-header-actions{display:flex;align-items:center;gap:10px;flex:none}.oc-header-actions>button{display:flex;align-items:center;gap:6px;border:0;background:var(--yt-surface-2);padding:8px 10px;border-radius:7px;color:var(--yt-ink-2);font-size:11.5px;cursor:pointer}.oc-model-status{display:inline-flex;align-items:center;gap:5px;color:#7b5b32;font-size:10.5px;white-space:nowrap}.oc-model-status:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.oc-model-status.is-ready{color:#2c7558}@media(max-width:768px){.yt-nav-flyout{display:none}.oc-brief-card,.oc-brief-list{max-height:none!important;overflow:visible!important}.app-container .home-calendar-day{min-height:48px!important}.app-container .home-calendar-date{font-size:12px!important}.app-container .home-calendar-count{font-size:9px!important}.app-container .sidebar-nav-mobile .nav-item{border:0;background:transparent;color:var(--yt-ink-2);font-family:var(--yt-font);cursor:pointer}.app-container .sidebar-nav-mobile .nav-item.active{color:var(--yt-accent-ink)}.app-container .sidebar-nav-mobile .nav-item.active:after{background:var(--yt-accent)}.oc-header{gap:8px}.oc-header h1{font-size:16px}.oc-header-actions{gap:5px}.oc-header-actions>button{font-size:0;padding:7px}.oc-header-actions>button svg{width:16px;height:16px}.oc-model-status{font-size:9.5px}.oc-brief-card{max-height:270px;overflow:auto}.oc-composer-note{font-size:9.5px}}@media(max-width:768px){.mobile-extra-menu-content{width:min(88vw,320px);max-height:calc(100dvh - 78px);min-width:0;display:flex;flex-direction:column;padding:0 12px 12px!important;border-radius:12px;background:var(--yt-surface);box-shadow:8px 16px 30px #221b2a2e}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:14px 3px 9px;border-bottom:1px solid var(--yt-line);color:var(--yt-ink);font:600 16px var(--yt-serif)}.mobile-nav-head button{border:0;background:transparent;color:var(--yt-ink-3);font-size:24px;line-height:1;cursor:pointer}.mobile-nav-scroll{overflow-y:auto;min-height:0;padding:1px 0 8px;scrollbar-width:thin}.mobile-nav-scroll section+section{margin-top:12px;border-top:1px solid var(--yt-line)}.mobile-nav-scroll h2{margin:12px 6px 5px;color:var(--yt-ink-3);font:700 10px var(--yt-font);letter-spacing:.08em}.mobile-nav-group h3{margin:13px 6px 3px;color:var(--yt-ink-2);font:600 10.5px var(--yt-font)}.mobile-nav-finance{margin-top:10px;border-top:1px solid var(--yt-line)}.mobile-nav-row{width:100%;min-height:38px;display:flex;align-items:center;gap:11px;border:0;border-radius:5px;padding:7px 8px;background:transparent;color:var(--yt-ink-2);text-align:left;font:500 12px var(--yt-font);cursor:pointer}.mobile-nav-row.active{background:var(--yt-accent-soft);color:var(--yt-accent-ink);font-weight:650}.mobile-nav-row .module-icon{width:17px;height:17px;background:none!important;border:0!important;flex:none}.mobile-nav-row .module-icon svg{width:16px;height:16px;stroke:currentColor}.mobile-nav-row span:nth-child(2){flex:1}.mobile-nav-row small{min-width:18px;padding:2px 5px;border-radius:9px;background:var(--yt-accent-soft-2);color:var(--yt-accent-ink);font-size:10px;text-align:center}}.home-action-panel{margin:0 0 20px;background:var(--yt-surface);border:1px solid var(--yt-line);border-radius:10px;overflow:hidden}.home-action-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--yt-line)}.home-action-head span{display:block;color:var(--yt-ink-3);font-size:10px;letter-spacing:.08em;margin-bottom:3px}.home-action-head h2{margin:0;color:var(--yt-ink);font:600 20px/1.3 var(--yt-serif)}.home-action-head strong{color:var(--yt-accent-ink);font:500 26px/1 var(--yt-num);font-variant-numeric:tabular-nums}.home-action-head strong small{font:500 11px var(--yt-font);margin-left:3px}.home-action-list{padding:0 20px 5px}.home-action-row{display:flex;align-items:center;width:100%;min-height:54px;gap:12px;padding:8px 3px;border:0;border-bottom:1px solid var(--yt-line);background:transparent;text-align:left;color:var(--yt-ink);font-family:var(--yt-font);cursor:pointer}.home-action-row:last-child{border-bottom:0}.home-action-row:hover{background:var(--yt-hover)}.home-action-row:focus-visible{outline-offset:-2px}.home-action-mark{width:3px;height:20px;border-radius:2px;flex:none}.home-action-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.home-action-title{font-size:12.5px;font-weight:600;line-height:1.4}.home-action-copy small{color:var(--yt-ink-3);font-size:10.5px;line-height:1.35}.home-action-copy b{color:#876130;font-weight:700;margin-right:7px}.home-action-deadline{color:#496354;font-size:10px;white-space:nowrap}.home-action-deadline.is-urgent{color:#9a621b}.home-action-deadline.is-overdue{color:#a4454b}.home-action-arrow{color:var(--yt-ink-3);font-size:18px;line-height:1}.home-action-row.is-done{opacity:.67}@media(max-width:760px){.home-action-head{padding:14px 15px 11px}.home-action-list{padding:0 15px 3px}.home-action-row{min-height:58px;gap:9px}.home-action-deadline{max-width:80px;white-space:normal;text-align:right}}.home-weekly-focus{margin:0 0 20px;padding:17px 20px;background:var(--yt-surface);border:1px solid var(--yt-line);border-radius:10px}.home-weekly-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--yt-line)}.home-weekly-head span{display:block;color:var(--yt-ink-3);font-size:10px;letter-spacing:.08em;margin-bottom:3px}.home-weekly-head h2{margin:0;color:var(--yt-ink);font:600 20px/1.3 var(--yt-serif)}.home-weekly-body{color:var(--yt-ink);font-size:12.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.home-weekly-focus{padding:14px 15px}}.pr-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px}.pr-summary>div{background:var(--yt-surface);border-radius:10px;padding:13px 17px;color:var(--yt-ink-3);font-size:12px}.pr-summary span{color:var(--yt-ink);font:500 23px var(--yt-num);margin-right:5px}.pr-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr);gap:16px;align-items:start}.pr-list-pane,.pr-detail{background:var(--yt-surface);border-radius:var(--yt-radius-lg);min-width:0}.pr-list-pane{padding:18px 13px}.pr-list-pane .yt-tabs{overflow-x:auto}.pr-list{padding-top:9px}.pr-row{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;border:0;border-radius:9px;background:transparent;padding:13px 10px;text-align:left;color:var(--yt-ink);cursor:pointer}.pr-row+.pr-row{box-shadow:0 -1px var(--yt-line)}.pr-row:hover{background:var(--yt-surface-2)}.pr-row.is-active{background:var(--yt-accent-soft)}.pr-status{width:6px;height:6px;border-radius:50%;background:var(--yt-ink-3);margin-top:7px}.pr-active{background:var(--yt-accent)}.pr-blocked{background:var(--yt-warning)}.pr-completed{background:var(--yt-success)}.pr-row strong{display:block;font-size:13px;font-weight:600}.pr-row small{display:block;color:var(--yt-ink-3);font-size:11px;margin-top:4px}.pr-row em{display:block;color:var(--yt-ink-2);font-size:11.5px;line-height:1.5;font-style:normal;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-row b{font-size:10.5px;font-weight:500;color:var(--yt-ink-3);white-space:nowrap}.pr-detail{padding:24px 28px}.pr-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pr-detail-head h2{margin:0;font:550 23px/1.4 var(--yt-serif)}.pr-description{font-size:13px;line-height:1.8;color:var(--yt-ink-2);white-space:pre-wrap}.pr-outcome{background:var(--yt-surface-2);padding:13px 16px;border-radius:8px;font-size:12px}.pr-outcome strong{font-size:11px;color:var(--yt-accent-ink)}.pr-outcome p{margin:5px 0 0;line-height:1.7}.pr-meta{display:flex;flex-wrap:wrap;gap:17px;margin:18px 0 22px;color:var(--yt-ink-3);font-size:11px}.pr-detail-section{padding-top:18px;box-shadow:0 -1px var(--yt-line);margin-top:18px}.pr-detail-section h3{font-size:14px;margin:0 0 14px}.pr-milestones{display:flex;flex-direction:column}.pr-milestones button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 0;border:0;background:none;text-align:left;color:var(--yt-ink);cursor:pointer}.pr-milestones button>span{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1px solid var(--yt-line-strong);border-radius:50%;font-size:10px}.pr-milestones button.is-done>span{background:var(--yt-success);color:#fff;border-color:var(--yt-success)}.pr-milestones button strong{font-size:12px;font-weight:500;flex:1}.pr-milestones button.is-done strong{color:var(--yt-ink-3);text-decoration:line-through}.pr-milestones button small{color:var(--yt-ink-3);font-size:10.5px}.pr-progress-form{background:var(--yt-surface-2);border-radius:8px;padding:10px}.pr-progress-form textarea{border:0;background:transparent;box-shadow:none;width:100%;resize:vertical}.pr-progress-form>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pr-progress-form select{border:0;background:var(--yt-surface);padding:7px;border-radius:5px;font-size:11px}.pr-timeline{padding:3px 0 0 8px}.pr-timeline>div{border-left:1px solid var(--yt-line-strong);margin-left:3px;padding:16px 0 5px 18px;position:relative}.pr-timeline>div:before{content:"";width:7px;height:7px;background:var(--yt-accent);border-radius:50%;position:absolute;top:21px;left:-4px}.pr-timeline time,.pr-timeline span{font-size:10.5px;color:var(--yt-ink-3);margin-right:11px}.pr-timeline p{margin:8px 0 0;font-size:12px;line-height:1.75;white-space:pre-wrap}.pr-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pr-form label{display:grid;gap:6px;color:var(--yt-ink-2);font-size:11.5px}.pr-form-wide{grid-column:1/-1}.pr-form textarea{resize:vertical}.pr-form-milestone{display:flex;gap:7px;margin-top:9px}.pr-form-milestone input:first-child{flex:1}.pr-form-milestone button,.pr-add-milestone{border:0;background:none;color:var(--yt-accent-ink);font-size:11px;cursor:pointer}.pr-add-milestone{margin-top:9px}@media(max-width:1050px){.pr-layout{grid-template-columns:1fr}}@media(max-width:700px){.pr-summary{grid-template-columns:repeat(2,1fr)}.pr-detail{padding:18px}.pr-form{grid-template-columns:1fr}.pr-form-wide{grid-column:1}}.sr-intro{display:flex;gap:10px;align-items:center;color:var(--yt-ink-2);background:var(--yt-surface);border-radius:9px;padding:12px 15px;font-size:12px;margin-bottom:15px}.sr-intro svg{color:var(--yt-accent-ink)}.sr-intro a,.sr-link a{color:var(--yt-accent-ink);text-decoration:none}.sr-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.3fr);gap:15px;align-items:start}.sr-list-pane,.sr-detail{background:var(--yt-surface);border-radius:var(--yt-radius-lg);min-width:0}.sr-filters{padding:16px 16px 0}.sr-filters .wb-search{display:flex;align-items:center;padding-right:10px;color:var(--yt-ink-3)}.sr-list{padding:5px 12px 18px;max-height:70vh;overflow:auto}.sr-row{display:block;width:100%;border:0;border-radius:8px;background:none;padding:12px 11px;text-align:left;color:var(--yt-ink);cursor:pointer}.sr-row+.sr-row{box-shadow:0 -1px var(--yt-line)}.sr-row:hover{background:var(--yt-surface-2)}.sr-row.is-active{background:var(--yt-accent-soft)}.sr-row time{display:block;color:var(--yt-accent-ink);font:11px var(--yt-num);margin-bottom:5px}.sr-row strong{display:block;font-size:12.5px;font-weight:600;line-height:1.5}.sr-row small{display:block;color:var(--yt-ink-3);font-size:10.5px;margin-top:5px}.sr-detail{padding:30px 34px;min-height:400px}.sr-detail h2{font:500 23px/1.5 var(--yt-serif);margin:7px 0 16px}.sr-link{display:flex;gap:18px;font-size:11px;padding-bottom:18px;box-shadow:0 1px var(--yt-line)}.sr-link span{color:var(--yt-ink-3)}.sr-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--yt-ink-2);font-size:13px;line-height:2;padding:20px 0;max-height:58vh;overflow:auto}.sr-actions{display:flex;gap:8px;padding-top:15px;box-shadow:0 -1px var(--yt-line)}@media(max-width:960px){.sr-layout{grid-template-columns:1fr}}:root{--yt-bg: #f4f2ee;--yt-side: #f0eee9;--yt-surface: #fffefa;--yt-surface-2: #f7f5f0;--yt-sunken: #ebe8e1;--yt-hover: #e6e1d8;--yt-ink: #24252a;--yt-ink-2: #494b51;--yt-ink-3: #62656c;--yt-line: #dcd8d0;--yt-line-strong: #bdb8ae;--yt-accent: #573c5c;--yt-accent-hover: #402946;--yt-accent-ink: #573c5c;--yt-accent-soft: #eee8ee;--yt-accent-soft-2: #e3d9e4;--yt-radius-sm: 2px;--yt-radius: 3px;--yt-radius-lg: 4px}.app-container{--yt-bg: #f4f2ee;--yt-side: #f0eee9;--yt-surface: #fffefa;--yt-surface-2: #f7f5f0;--yt-sunken: #ebe8e1;--yt-hover: #e6e1d8;--yt-ink: #24252a;--yt-ink-2: #494b51;--yt-ink-3: #62656c;--yt-line: #dcd8d0;--yt-line-strong: #bdb8ae;--yt-accent: var(--module-ink, #573c5c);--yt-accent-hover: var(--module-dark, #402946);--yt-accent-ink: var(--module-ink, #573c5c);--yt-accent-soft: var(--module-soft, #eee8ee);--yt-accent-soft-2: var(--module-soft-2, #e3d9e4);--morandi-bg: var(--yt-bg);--morandi-deep: var(--yt-accent);--morandi-accent: var(--yt-accent);--morandi-pale: var(--yt-accent-soft);--border-light: var(--yt-line);--r: 3px;--r-sm: 2px;--r-lg: 4px;--shadow-card: none;color:var(--yt-ink);background:var(--yt-bg)}.app-container:is([data-module=gongbu_meetings],[data-module=shuji_meetings],[data-module=zhuxi_meetings],[data-module=buzhang_meetings],[data-module=yantuan_weekly],[data-module=yanhui_weekly]){--module-ink: #365779;--module-dark: #27435e;--module-soft: #e8eef3;--module-soft-2: #dbe6ef}.app-container:is([data-module=templates],[data-module=workbench]){--module-ink: #80552d;--module-dark: #613e1e;--module-soft: #f2ebe1;--module-soft-2: #e8dbca}.app-container[data-module=sources]{--module-ink: #326b70;--module-dark: #245154;--module-soft: #e6f0ef;--module-soft-2: #d5e5e3}.app-container[data-module=priorities]{--module-ink: #406957;--module-dark: #2e4e40;--module-soft: #e8eee9;--module-soft-2: #d8e5dc}.app-container[data-module=finance]{--module-ink: #376450;--module-dark: #244a39;--module-soft: #e5f0e9;--module-soft-2: #d1e5d9}.app-container[data-module=room_booking]{--module-ink: #376579;--module-dark: #254e5e;--module-soft: #e6eff1;--module-soft-2: #d6e5e9}.app-container[data-module=notifications]{--module-ink: #99504e;--module-dark: #713a38;--module-soft: #f3e9e6;--module-soft-2: #ead9d5}.app-container:is([data-module=beta_feedback],[data-module=warehouse],[data-module=settings]){--module-ink: #586678;--module-dark: #414d5d;--module-soft: #e9edf0;--module-soft-2: #dce3e9}@media(min-width:769px){.app-container .sidebar{background:#282630;color:#f4f0e9;box-shadow:none;padding-top:0;border-right:1px solid #1d1b23}.app-container .sidebar-logo{padding:26px 23px 22px;border-color:#46424c;margin-bottom:2px}.app-container .sidebar-logo img{width:40px;height:40px;margin-bottom:12px;filter:brightness(0) invert(1);opacity:.92}.app-container .sidebar-logo h1{color:#f4f0e9;font-size:13.5px;line-height:1.48;letter-spacing:.04em}.app-container .sidebar-logo .subtitle{color:#c7bec9;font-size:10.5px;letter-spacing:.1em}.app-container .sidebar-nav-desktop{padding:0 9px 18px}.yt-nav-section-label{color:#aaa5ad;font-size:10px;font-weight:600;letter-spacing:.16em;padding:17px 13px 8px}.yt-nav-section-gap{border-top:1px solid #45414b;margin-top:13px;padding-top:22px}.app-container .sidebar-nav-desktop .nav-item{min-height:43px;padding:9px 12px;margin:1px 0;border-radius:3px;background:transparent;color:#dad5dc;font-size:12.5px;gap:10px}.app-container .sidebar-nav-desktop .nav-item:hover{background:#393641;color:#fff}.app-container .sidebar-nav-desktop .nav-item.active,.app-container .sidebar-nav-desktop .yt-nav-group.active{background:#4c4653;color:#fff;box-shadow:none}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance]{margin-top:9px;background:transparent;border-top:1px solid #45414b;border-radius:0;padding-top:14px;color:#f0eadd}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance].active{background:#3e554b}.app-container .sidebar-nav-desktop .nav-item .module-icon svg{stroke:var(--nav-color, #cdc5cf)}.app-container .sidebar-nav-desktop .nav-item.active .module-icon svg{stroke:#fff}.app-container .sidebar-nav-desktop .yt-nav-entry .badge{position:static;inset:auto;transform:none;margin-left:auto;color:#f5f1ed;background:#615869!important;border-radius:2px}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance] .badge{color:#f1f7f3;background:#446c56!important}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=notifications] .badge{color:#fff1ee;background:#934f50!important}.yt-nav-copy small{color:#c4bcc7;font-size:10px}.yt-nav-group-mark{width:8px;height:8px;margin:0 6px 0 3px;border-radius:1px}.yt-nav-chevron{color:#d1c9d2;font-size:17px}.app-container .sidebar-footer{background:#23212a;border-color:#45414b;padding:17px 14px 20px}.app-container .sidebar-footer .user-info{color:#c7c0ca;font-size:11px}.app-container .sidebar-footer .logout-btn{border-radius:2px;background:#3a343e;color:#f3edf1}.app-container .sidebar-footer .logout-btn:hover{background:#4a404a}.yt-account-button{width:100%;min-height:34px;margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #5b5360;border-radius:2px;color:#f2ebf1;background:transparent;font:500 12px var(--yt-font);cursor:pointer}.yt-account-button:hover{background:#3b3742}.yt-nav-flyout{left:220px;width:244px;padding:8px 9px;border:1px solid #c5bec2;border-radius:2px;background:#fcfaf6f7;box-shadow:8px 18px 38px #1c181e2e}.yt-nav-flyout-head{padding:9px 9px 10px;border-bottom:1px solid var(--yt-line);color:var(--group-color);font-size:11px;letter-spacing:.08em}.yt-nav-flyout .yt-nav-fly-entry{border-radius:2px;min-height:44px;color:#302d31}.yt-nav-flyout .yt-nav-fly-entry:hover,.yt-nav-flyout .yt-nav-fly-entry.active{background:#efebe4;color:#1e1d20}.yt-nav-flyout .yt-nav-copy small{color:#5d5861}}@media(min-width:769px)and (max-width:1024px){.yt-nav-flyout{left:200px}}.app-container .content-area,.app-container .content-area:not(:has(.oc-shell)){background:var(--yt-bg);background-image:none}.app-container .content-area:not(:has(.oc-shell)):not(:has(.wb-shell)){padding:clamp(18px,2.5vw,38px)}.yt-page{max-width:1420px;padding:12px 10px 64px;font-size:13px}.yt-page-wide{max-width:1720px}.app-container .yt-page-head,.app-container .page-header{border:0;border-bottom:1px solid var(--yt-line-strong);border-radius:0;background:transparent;padding:0 0 23px;margin-bottom:26px}.yt-eyebrow{color:var(--yt-accent-ink);font-weight:650;letter-spacing:.17em}.yt-title,.app-container .page-title{color:var(--yt-ink);font-weight:600;font-size:clamp(25px,2.4vw,34px)}.app-container .yt-section,.app-container .table-container,.app-container .form-card,.app-container .stat-card{border-radius:3px;box-shadow:none}.app-container .yt-section{border:0;border-top:1px solid var(--yt-line-strong);background:var(--yt-surface);padding:21px 24px}.app-container .yt-section-title{font-size:16px;font-family:var(--yt-serif)}.yt-stat,.app-container .stat-card{border:0;border-top:1px solid var(--yt-line-strong);background:transparent;border-radius:0}.app-container .stat-card:hover{border-color:var(--yt-line-strong)}.yt-btn,.yt-btn-sm,.yt-icon-btn,.app-container .btn,.app-container .btn-primary,.app-container .btn-secondary{border-radius:3px;box-shadow:none}.yt-tabs{display:flex;width:max-content;max-width:100%;gap:20px;padding:0;overflow-x:auto;border-bottom:1px solid var(--yt-line-strong);background:transparent;border-radius:0}.yt-tab,.yt-tabs-sm .yt-tab{height:40px;padding:0 1px;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:nowrap}.yt-tab.is-active,.yt-seg-item.is-active{background:transparent;color:var(--yt-accent-ink);border-bottom-color:var(--yt-accent)}.yt-seg{border:1px solid var(--yt-line-strong);background:var(--yt-surface);border-radius:3px}.yt-seg-item{border-radius:2px}.app-container .tabs{border-bottom:1px solid var(--yt-line-strong);background:transparent}.app-container .tab{border-radius:0}.yt-input,.app-container .form-input,.app-container .form-select,.app-container .textarea{border:1px solid var(--yt-line-strong);border-radius:2px;background:var(--yt-surface)}.yt-alert{border-radius:2px}.yt-modal{border:1px solid var(--yt-line-strong);border-radius:4px}.oc-main{background:var(--yt-bg)}.oc-conversation{padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.oc-start{padding-top:clamp(30px,5vh,72px);max-width:1220px;margin:auto}.oc-brief-head{border-bottom:1px solid var(--yt-line-strong);padding-bottom:25px;margin-bottom:0}.oc-brief-head h2{font-size:clamp(27px,3.1vw,42px);line-height:1.24;letter-spacing:.015em}.oc-brief-head p{color:var(--yt-ink-3);font-size:13px}.oc-brief-head>button{border-radius:2px;background:transparent}.oc-brief-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);gap:0 34px;border-bottom:1px solid var(--yt-line-strong)}.oc-brief-card{min-width:0;border:0;border-top:0;border-radius:0;background:transparent;padding:22px 0 26px}.oc-brief-recent{grid-row:span 2;border-right:1px solid var(--yt-line);padding-right:34px}.oc-brief-todo{border-bottom:1px solid var(--yt-line)}.oc-brief-card-top{align-items:baseline;border:0;padding-bottom:8px}.oc-brief-card-top span{color:var(--yt-ink-3);font-size:10.5px;letter-spacing:.11em}.oc-brief-card-top h3{font-size:21px;margin-top:5px}.oc-brief-card-top strong{font-size:23px;color:var(--card-color);font-weight:550}.oc-brief-list{margin-top:2px;gap:0}.oc-brief-list button{border-top:1px solid var(--yt-line);border-radius:0;padding:11px 2px;color:var(--yt-ink);font-size:12.5px}.oc-brief-list button:hover{background:var(--yt-surface-2)}.oc-brief-list button span{white-space:normal;line-height:1.5}.oc-brief-list small,.oc-brief-list p{color:var(--yt-ink-3);font-size:11px}.oc-brief-note{margin:11px 0 31px;color:var(--yt-ink-3)}.oc-prompt-head{border-bottom:1px solid var(--yt-line-strong);padding-bottom:10px}.oc-prompts{gap:0 22px}.oc-prompts button{min-height:47px;border-bottom:1px solid var(--yt-line);border-radius:0;background:transparent;padding:11px 2px;color:var(--yt-ink-2)}.oc-prompts button:hover{color:var(--yt-accent-ink);background:var(--yt-surface-2)}.oc-header,.oc-composer{background:var(--yt-surface)}.oc-header-actions>button,.oc-header>button{border:1px solid var(--yt-line);border-radius:2px;background:transparent}.oc-threads{background:#eeeae3}.oc-thread,.oc-thread.is-active{border-radius:2px;box-shadow:none}.oc-thread.is-active{background:#fffefa}.oc-composer-inner{border:1px solid var(--yt-line-strong);border-radius:3px;background:#fffefa}.oc-composer-inner>button{border-radius:2px}.oc-start-mark{border-radius:2px}.home-action-panel,.home-weekly-focus{border:0;border-top:1px solid var(--yt-line-strong);border-radius:0;background:var(--yt-surface)}.home-action-head,.home-weekly-head{border-bottom-color:var(--yt-line-strong)}.home-action-mark{width:8px;height:8px;border-radius:1px}.home-action-row{min-height:58px}.pr-summary{gap:0;border-top:1px solid var(--yt-line-strong);border-bottom:1px solid var(--yt-line-strong)}.pr-summary>div{border-radius:0;border-right:1px solid var(--yt-line);background:transparent}.pr-summary>div:last-child{border-right:0}.pr-list-pane,.pr-detail,.sr-list-pane,.sr-detail{border-radius:2px;border-top:1px solid var(--yt-line-strong)}.pr-row,.sr-row{border-radius:0}.pr-row.is-active,.sr-row.is-active{background:var(--yt-accent-soft)}.pr-outcome,.pr-progress-form,.sr-intro,.wk-group,.wk-message,.wk-report-message,.wk-list,.wk-item{border-radius:2px}.wk-group{border-top:1px solid var(--yt-line-strong)}.wk-group.has-conflict{box-shadow:none;border-top-color:var(--yt-warning)}.wk-meter-track i{background:var(--yt-accent)}.yt-finance .stat-card{border-radius:0;border-top:1px solid var(--yt-line-strong)!important;background:transparent!important}.yt-finance-guide,.yt-finance-filters,.yt-finance-budget{border-radius:2px}.yt-finance>.table-container,.yt-finance-pagination{border-radius:0}.yt-finance .btn-create-new,.yt-finance .btn-secondary{border-radius:2px}.yt-finance-funding-track,.yt-finance-funding-track>span{border-radius:0}.app-container .week-segment-chip{border-left:0;border-radius:2px}.app-container .comment{border:0;border-top:1px solid var(--yt-line);border-radius:0;background:transparent;padding:14px 2px;margin:0}.app-container .comment.admin{background:var(--yt-surface-2);border-top-color:var(--yt-accent);padding:14px}.app-container .notification-item{border:0;border-bottom:1px solid var(--yt-line);border-radius:0;background:transparent;margin:0;box-shadow:none}.app-container .notification-item:hover{background:var(--yt-surface-2);box-shadow:none;transform:none}.app-container .notification-item.unread{border-left:0;background:var(--yt-accent-soft)}.app-container .yt-collection-section{margin:0 0 28px!important;border:0!important;border-top:1px solid var(--yt-line-strong)!important;border-radius:0!important;overflow:visible!important;background:transparent!important}.app-container .yt-collection-head{padding:16px 2px 15px!important;border-bottom:1px solid var(--yt-line)!important;background:transparent!important}.app-container .yt-collection-head>div>span:first-child{min-width:27px;font:600 11px/1 var(--yt-font)!important;color:var(--yt-accent-ink);letter-spacing:.1em}.app-container .yt-collection-head>div>span:nth-child(2){color:var(--yt-ink)!important;font:600 clamp(17px,1.6vw,21px)/1.4 var(--yt-serif)!important}.app-container .yt-collection-head>div>span:nth-child(3){padding:3px 7px!important;border-radius:2px!important;background:var(--yt-accent-soft)!important;color:var(--yt-accent-ink)!important;font-size:11px!important}.app-container .yt-collection-body{padding:0 2px 8px!important;background:transparent}.app-container .yt-collection-body>div:has(>.yt-collection-row){gap:0!important}.app-container .yt-collection-row{padding:17px 2px 19px!important;border:0!important;border-bottom:1px solid var(--yt-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app-container .yt-collection-row.is-highlighted{background:var(--yt-accent-soft)!important;padding-left:10px!important;padding-right:10px!important}.app-container .yt-collection-row.is-closed{opacity:.66}.app-container .yt-collection-row .yt-collection-note{margin:6px 0 14px!important;padding:7px 0 0!important;border:0!important;border-top:1px solid var(--yt-line)!important;border-radius:0!important;background:transparent!important;color:var(--yt-ink-2)!important;line-height:1.75!important}.app-container .yt-collection-row button{border-radius:2px!important}.app-container .yt-collection-row .btn-primary{background:var(--yt-accent)!important}.app-container .yt-collection-row .btn-secondary{color:var(--yt-accent-ink)}.app-container .yt-collection-row [style*="border-radius: 20px"],.app-container .yt-collection-row [style*="border-radius: 8px"]{border-radius:2px!important}.app-container .yt-collection-history{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:14px 2px;border:0;border-bottom:1px solid var(--yt-line);background:transparent;color:var(--yt-accent-ink);font:600 12px var(--yt-font);text-align:left;cursor:pointer}.app-container .yt-collection-history:hover{background:var(--yt-surface-2)}.app-container .yt-collection-history:focus-visible{outline:2px solid var(--yt-accent);outline-offset:2px}.app-container[data-module=templates] .folder-tabs{gap:19px;padding:0;margin:3px 0 20px;border:0;border-bottom:1px solid var(--yt-line-strong);border-radius:0;background:transparent}.app-container[data-module=templates] .folder-tab{padding:10px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--yt-ink-2)}.app-container[data-module=templates] .folder-tab.active{border-bottom-color:var(--yt-accent);background:transparent;color:var(--yt-accent-ink)}.app-container .yt-template-list{display:block!important;border-top:1px solid var(--yt-line-strong)}.app-container .yt-template-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 19px;padding:18px 0;border:0!important;border-bottom:1px solid var(--yt-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.app-container .yt-template-item:hover{background:var(--yt-surface-2)!important}.app-container .yt-template-item.is-highlighted{background:var(--yt-accent-soft)!important}.app-container .yt-template-thumb{height:96px!important;border:1px solid var(--yt-line)!important;background:var(--yt-surface-2)!important;border-radius:2px}.app-container .yt-template-info{min-width:0;padding:0!important}.app-container .yt-template-info>div:first-child{color:var(--yt-ink)!important;font:600 16px/1.45 var(--yt-serif)!important;margin:0 0 3px!important}.app-container .yt-template-category{display:inline-block;margin:0 0 5px;color:var(--yt-accent-ink);font-size:10px;letter-spacing:.06em}.app-container .yt-template-info>div:last-child{gap:7px!important;padding-top:3px}.app-container .yt-template-info>div:last-child button{border-radius:2px!important;background:transparent!important;border:1px solid var(--yt-line-strong)!important;color:var(--yt-ink-2)!important}.app-container .yt-template-info>div:last-child button:hover{border-color:var(--yt-accent)!important;color:var(--yt-accent-ink)!important}.app-container .yt-template-info>div:last-child button:first-child{background:var(--yt-accent)!important;border-color:var(--yt-accent)!important;color:#fff!important}@media(max-width:520px){.app-container .yt-template-item{grid-template-columns:62px minmax(0,1fr);gap:0 11px;padding:13px 0}.app-container .yt-template-thumb{height:72px!important}.app-container .yt-template-info>div:first-child{font-size:14px!important}}.app-container .yt-room-selector{padding:15px 0 11px!important;border:0!important;border-top:1px solid var(--yt-line-strong)!important;border-bottom:1px solid var(--yt-line)!important;border-radius:0!important;background:transparent!important}.app-container .yt-room-tile{appearance:none;padding:0;font:inherit;text-align:inherit;border:1px solid var(--yt-line-strong)!important;border-radius:2px!important;background:var(--yt-surface)!important;box-shadow:none!important}.app-container .yt-room-tile:hover{border-color:var(--yt-accent)!important}.app-container .yt-room-tile.is-selected{border:2px solid var(--yt-accent)!important;background:var(--yt-accent-soft)!important}.app-container .yt-room-tile>div:first-child{background:var(--yt-surface-2)!important}.app-container .yt-room-tile>div:nth-child(2)>div:first-child{color:var(--yt-ink)!important}.app-container .yt-room-tile.is-selected>div:nth-child(2)>div:first-child{color:var(--yt-accent-ink)!important}.app-container .yt-room-tile:focus-visible{outline:2px solid var(--yt-accent);outline-offset:3px}.app-container .yt-room-detail{scroll-margin-block-start:16px;border:1px solid var(--yt-line)!important;border-top:2px solid var(--yt-accent)!important;border-radius:2px!important;background:var(--yt-surface)!important}.app-container .yt-room-detail:focus-visible{outline:2px solid var(--yt-accent);outline-offset:3px}.app-container .yt-room-selector{display:grid;gap:18px;max-width:1120px;margin-bottom:22px;padding:22px 0!important}.app-container .yt-room-floor{min-width:0}.app-container .yt-room-floor-heading{display:flex;align-items:baseline;gap:11px;margin:0 0 10px}.app-container .yt-room-floor-heading strong{color:var(--yt-ink);font:600 16px/1.4 var(--yt-serif)}.app-container .yt-room-floor-heading span{color:var(--yt-ink-3);font:500 12px/1.4 var(--yt-font)}.app-container .yt-room-floor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-container .yt-room-tile{position:relative;display:block;width:100%;min-width:0;overflow:hidden;cursor:pointer;transition:border-color var(--yt-dur) var(--yt-ease),background var(--yt-dur) var(--yt-ease),transform var(--yt-dur) var(--yt-ease)}.app-container .yt-room-tile:hover{transform:translateY(-2px)}.app-container .yt-room-tile:active{transform:translateY(0)}.app-container .yt-room-tile-photo{height:clamp(112px,13vw,174px);display:flex;align-items:center;justify-content:center;overflow:hidden}.app-container .yt-room-tile-photo img{display:block;transition:transform .28s var(--yt-ease)}.app-container .yt-room-photo-fallback{color:var(--yt-ink-3);font:600 42px/1 var(--yt-serif);letter-spacing:.03em;opacity:.42}.app-container .yt-room-tile:hover .yt-room-tile-photo img{transform:scale(1.025)}.app-container .yt-room-tile-info{padding:12px 14px 13px;text-align:left}.app-container .yt-room-tile-name{color:var(--yt-ink);font:650 16px/1.35 var(--yt-font)}.app-container .yt-room-tile.is-selected .yt-room-tile-name{color:var(--yt-accent-ink)}.app-container .yt-room-tile-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--yt-ink-3);font:500 11px/1.45 var(--yt-font)}.app-container .yt-room-calendar-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;max-width:1120px;margin:25px 0 8px}.app-container .yt-room-calendar-heading>div{display:grid;gap:2px}.app-container .yt-room-calendar-heading strong{color:var(--yt-ink);font:600 19px/1.4 var(--yt-serif)}.app-container .yt-room-calendar-heading span{color:var(--yt-ink-3);font:500 12px/1.45 var(--yt-font)}.app-container .yt-room-calendar-heading>span{color:var(--yt-accent-ink);font-weight:650}.app-container .yt-room-feedback{max-width:1120px;margin:8px 0 16px;padding:11px 14px;border:1px solid var(--yt-line-strong);border-left:3px solid var(--yt-accent);background:var(--yt-surface);color:var(--yt-ink);font:500 13px/1.5 var(--yt-font)}.app-container .yt-room-feedback.is-error{border-left-color:#b44949;color:#8f2d2d;background:#fff8f8}.app-container .yt-room-feedback.is-success{border-left-color:#3d8069;color:#285b4d;background:#f4faf7}.app-container .room-booking-tabs{padding:0;gap:18px;border-bottom:1px solid var(--yt-line-strong);border-radius:0;background:transparent}.app-container .room-booking-tab{border-bottom:2px solid transparent;border-radius:0;padding:9px 1px}.app-container .room-booking-tab.active{border-bottom-color:var(--yt-accent);background:transparent;box-shadow:none;color:var(--yt-accent-ink)}@media(max-width:760px){.app-container .yt-room-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-container .yt-room-tile-photo{height:clamp(112px,21vw,170px)}}@media(max-width:440px){.app-container .yt-room-floor-grid{gap:8px}.app-container .yt-room-tile-photo{height:105px}.app-container .yt-room-tile-info{padding:9px 10px 10px}.app-container .yt-room-tile-name{font-size:14px}.app-container .yt-room-tile-meta{font-size:10px}}@media(prefers-reduced-motion:reduce){.app-container .yt-room-tile,.app-container .yt-room-tile-photo img{transition:none}.app-container .yt-room-tile:hover,.app-container .yt-room-tile:hover .yt-room-tile-photo img{transform:none}}.app-container .yt-warehouse-shell{border-top:1px solid var(--yt-line-strong);padding-top:22px}.app-container .yt-warehouse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--yt-line)}.app-container .yt-warehouse-head h2{margin:0 0 8px;color:var(--yt-ink);font:600 23px/1.4 var(--yt-serif)}.app-container .yt-warehouse-head p{margin:0;max-width:720px;white-space:pre-wrap;line-height:1.75;color:var(--yt-ink-2);font-size:13px}.app-container .yt-warehouse-launch{min-height:112px;display:grid;grid-template-columns:minmax(120px,.6fr) auto minmax(185px,.8fr);align-items:center;gap:20px;border-bottom:1px solid var(--yt-line-strong)}.app-container .yt-warehouse-launch>span{color:var(--yt-accent-ink);letter-spacing:.1em;font-size:10px;font-weight:650}.app-container .yt-warehouse-launch .btn{min-height:48px;min-width:220px;padding:10px 20px;justify-content:space-between;gap:20px;color:#fff;background:var(--yt-accent);border-radius:2px;font-size:14px}.app-container .yt-warehouse-launch small{font-size:11px;color:var(--yt-ink-3);line-height:1.5}.app-container .yt-warehouse-editor{margin-top:25px;border:1px solid var(--yt-line)!important;background:var(--yt-surface)!important}@media(max-width:760px){.app-container .yt-warehouse-head{display:block}.app-container .yt-warehouse-head .btn{margin-top:16px}.app-container .yt-warehouse-launch{grid-template-columns:1fr;gap:10px;padding:19px 0}.app-container .yt-warehouse-launch .btn{min-width:0;width:100%}}.wb-files,.wb-inspector{background:#eeeae3}.wb-file,.wb-file.is-active{border-radius:2px;box-shadow:none}.wb-file.is-active{background:#fffefa}.wb-file-new,.wb-search,.wb-generate textarea,.wb-generation,.wb-create-form p{border-radius:2px}.wb-topbar,.wb-ribbon-body,.wb-statusbar{background:var(--yt-surface)}.wb-ribbon-swipe{display:none}@media(min-width:769px)and (max-width:1480px){.wb-ribbon-body{height:auto;flex-wrap:wrap;overflow-x:visible;row-gap:6px}.wb-ribbon-group{min-height:54px}}@media(max-width:1300px){.oc-brief-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.oc-brief-upcoming{grid-column:auto}}@media(max-width:1050px){.oc-brief-grid{grid-template-columns:1fr 1fr;column-gap:22px}.oc-brief-recent{grid-column:1/-1;grid-row:auto;border-right:0;border-bottom:1px solid var(--yt-line);padding-right:0}.oc-brief-todo{border-bottom:0;border-right:1px solid var(--yt-line);padding-right:22px}.oc-brief-list{max-height:none;overflow:visible}}@media(max-width:768px){.app-container .mobile-header{background:#282630;box-shadow:none;border-bottom:1px solid #48424e}.app-container .sidebar{background:var(--yt-surface);box-shadow:none;border-top:1px solid var(--yt-line-strong)}.app-container .sidebar-nav-mobile .nav-item{color:#51535a}.app-container .sidebar-nav-mobile .nav-item.active{color:var(--yt-accent-ink)}.mobile-extra-menu-content{border:1px solid var(--yt-line-strong);border-radius:3px;background:var(--yt-surface)}.mobile-nav-row,.mobile-nav-row.active{border-radius:2px}.app-container .content-area:not(:has(.oc-shell)):not(:has(.wb-shell)){padding:15px}.yt-page{padding:4px 0 50px}.app-container .yt-page-head,.app-container .page-header{padding:0 0 15px;margin-bottom:18px}.yt-title,.app-container .page-title{font-size:24px}.app-container .yt-section{padding:18px 14px}.oc-conversation{padding:15px 18px 28px}.oc-start{padding:18px 0 24px}.oc-brief-head{padding-bottom:18px}.oc-brief-head h2{font-size:27px}.oc-brief-grid{display:block}.oc-brief-recent,.oc-brief-todo{border-right:0;padding-right:0;border-bottom:1px solid var(--yt-line)}.oc-brief-card{max-height:none;overflow:visible;padding:19px 0}.oc-prompts{grid-template-columns:1fr}.home-action-panel,.home-weekly-focus{margin-bottom:15px}.wb-top-actions{flex-wrap:wrap;overflow-x:visible;gap:6px}.wb-ribbon-swipe{display:block;padding:3px 11px 0;color:var(--yt-ink-3);text-align:right;font-size:10px;line-height:1.2}.wb-ribbon-body{height:88px;min-height:0;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.wb-ribbon-body::-webkit-scrollbar{height:3px}.wb-ribbon-body::-webkit-scrollbar-thumb{background:var(--yt-line-strong)}.wb-ribbon-group{height:62px;min-height:0;flex-wrap:nowrap;align-content:center;padding:0 10px}.wb-ribbon-buttons{max-width:none}.wb-ribbon-group:has(label){flex:0 0 min(376px,calc(100vw - 12px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;box-sizing:border-box;box-shadow:none}.wb-ribbon-group:has(label) label{min-width:0}.wb-ribbon-group:has(label) select{width:100%;max-width:none}.pr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-summary>div:nth-child(2){border-right:0}}@media(max-width:480px){.oc-header{display:block;padding:12px 14px}.oc-header p{margin-top:3px;line-height:1.45}.oc-header-actions{width:100%;justify-content:flex-start;margin-top:8px}.oc-model-status{max-width:none;white-space:nowrap;line-height:1.2;margin-right:auto}.oc-brief-head>button{margin-top:10px}.oc-brief-list button{font-size:13.5px}.oc-brief-list small{font-size:11.5px}.yt-page-actions,.sr-actions,.pr-detail-head{flex-wrap:wrap}.app-container .table-container{overflow-x:auto}}.app-container{--yt-bg: #f4f2f8;--yt-side: #4c365f;--yt-surface: #fffefe;--yt-surface-2: #f8f6fb;--yt-sunken: #ece8f0;--yt-hover: #eeeaf3;--yt-ink: #25202b;--yt-ink-2: #514b58;--yt-ink-3: #68616f;--yt-line: rgba(79, 55, 96, .12);--yt-line-strong: rgba(79, 55, 96, .2);--yt-accent: var(--module-ink, #684778);--yt-accent-hover: var(--module-dark, #553563);--yt-accent-ink: var(--module-ink, #684778);--yt-accent-soft: var(--module-soft, #f0eaf4);--yt-accent-soft-2: var(--module-soft-2, #e8deed);--yt-radius-sm: 9px;--yt-radius: 13px;--yt-radius-lg: 18px;--r: 12px;--r-sm: 9px;--r-lg: 18px;background:var(--yt-bg)}.app-container .content-area,.app-container .content-area:not(:has(.oc-shell)){background:radial-gradient(1000px 600px at 92% -9%,rgba(209,192,225,.22),transparent 70%),var(--yt-bg)}.app-container .page-title,.app-container .yt-title{font-family:var(--yt-font);font-size:clamp(25px,2.25vw,32px);font-weight:650;letter-spacing:-.035em;color:var(--yt-ink)}.app-container .page-subtitle,.app-container .yt-subtitle{color:var(--yt-ink-3);line-height:1.65}.app-container .page-header,.app-container .yt-page-head{border-bottom:0;padding-bottom:7px;margin-bottom:25px}.app-container .yt-eyebrow{font-size:11px;letter-spacing:.08em}.app-container .yt-section,.app-container .form-card,.app-container .table-container{border-radius:16px;background:var(--yt-surface);box-shadow:0 6px 28px #38234409}.app-container .yt-section{border:1px solid rgba(84,64,98,.07);padding:22px 25px}.app-container .yt-section-title{font-family:var(--yt-font);font-weight:650}.app-container .btn,.app-container .yt-btn,.app-container .yt-btn-sm{border-radius:10px;transition:transform .18s var(--yt-ease),background-color .2s var(--yt-ease),box-shadow .2s var(--yt-ease)}.app-container .btn:active,.app-container .yt-btn:active{transform:scale(.98)}.app-container .btn:focus-visible,.app-container button:focus-visible,.app-container a:focus-visible{outline:2px solid #9b7ab0;outline-offset:2px}.app-container .form-input,.app-container .form-select,.app-container .textarea,.app-container .yt-input{border-radius:10px;background:#fff}.app-container .yt-tabs,.app-container .tabs{border-bottom-color:var(--yt-line)}@media(min-width:769px){.app-container .sidebar{background:radial-gradient(360px 340px at -45% -8%,rgba(213,175,230,.27),transparent 76%),radial-gradient(300px 410px at 110% 48%,rgba(169,151,215,.18),transparent 72%),linear-gradient(165deg,#483154,#62446d 47%,#342e58);border-right:1px solid rgba(242,227,252,.28);box-shadow:inset -1px 0 #ffffff2e,7px 0 30px #39244514;color:#fff}.app-container .sidebar-logo{border-bottom:1px solid rgba(255,255,255,.17)}.app-container .sidebar-logo img{filter:brightness(0) invert(1);opacity:.93}.app-container .sidebar-logo h1{color:#fff}.app-container .sidebar-logo .subtitle{color:#e5d8e9}.app-container .sidebar-nav-desktop .nav-item{color:#f0e9f2;border:1px solid transparent;border-radius:11px;margin:2px 0;min-height:44px}.app-container .sidebar-nav-desktop .nav-item:hover{background:#ffffff1f;border-color:#ffffff1a;color:#fff}.app-container .sidebar-nav-desktop .nav-item.active,.app-container .sidebar-nav-desktop .yt-nav-group.active{background:linear-gradient(105deg,#ffffff3d,#ffffff1f);border-color:#ffffff47;box-shadow:inset 0 1px #fff3,0 8px 22px #2314341c;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);color:#fff}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance]{border-top-color:#ffffff2e}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance].active{background:#c4e8d333}.app-container .sidebar-nav-desktop .nav-item .module-icon svg{stroke:#eee4f1}.app-container .sidebar-nav-desktop .nav-item.active .module-icon svg{stroke:#fff}.app-container .sidebar-nav-desktop .yt-nav-entry .badge{border-radius:8px}.yt-nav-section-label{color:#e2d4e7}.yt-nav-section-gap{border-top-color:#ffffff2e}.yt-nav-copy small,.yt-nav-chevron{color:#ded0e4}.app-container .sidebar-footer{background:#23193630;border-color:#ffffff2e}.app-container .sidebar-footer .user-info{color:#eee6f1}.app-container .sidebar-footer .logout-btn{background:#ffffff21;color:#fff;border-radius:10px}.app-container .sidebar-footer .logout-btn:hover{background:#ffffff36}.yt-account-button{border-radius:10px;background:#ffffff0f;border-color:#ffffff47;color:#fff}.yt-account-button:hover{background:#ffffff2b}.yt-nav-flyout{border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#faf7fdd6;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px #ffffffd9,0 18px 46px #2d193a30}.yt-nav-flyout .yt-nav-fly-entry{border-radius:10px}}.oc-main{background:radial-gradient(750px 500px at 88% 0,#e9e1ee 0,transparent 70%),#f5f3f8}.oc-header{position:relative;z-index:2;padding:14px clamp(20px,3vw,38px);background:#fffdffc7;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 8px 22px #4731560b}.oc-header h1{font-family:var(--yt-font);font-size:16px;font-weight:650;letter-spacing:-.02em}.oc-header p{font-size:11.5px}.oc-header-actions>button,.oc-header>button{min-height:35px;border:1px solid rgba(105,78,127,.17);border-radius:10px;background:#fff9;box-shadow:inset 0 1px #fff}.oc-header-actions>button:hover,.oc-header>button:hover{background:#f2ecf5}.oc-conversation{padding:23px clamp(20px,3.2vw,52px) 36px}.oc-start{max-width:1180px;padding:0 0 30px}.oc-brief-head{position:relative;isolation:isolate;min-height:144px;display:flex;align-items:flex-end;padding:27px 30px 28px;margin:0 0 16px;border:1px solid rgba(255,255,255,.4);border-radius:20px;overflow:hidden;background:radial-gradient(410px 230px at 90% 10%,rgba(217,186,228,.45),transparent 65%),linear-gradient(115deg,#493151,#71547b 64%,#8a7290);box-shadow:inset 0 1px #ffffff38,0 12px 34px #3d254d1f;color:#fff}.oc-brief-head:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-85px;top:-185px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 68px #ffffff09,0 0 0 136px #ffffff06;pointer-events:none}.oc-brief-kicker{color:#efe3f2;font:550 11px var(--yt-font);letter-spacing:.08em}.oc-brief-head h2{color:#fff;font:650 clamp(27px,3.15vw,38px)/1.18 var(--yt-font);letter-spacing:-.035em;margin:8px 0 7px}.oc-brief-head p{color:#f2eaf3;font-size:13px;line-height:1.45;margin:0}.oc-brief-head>button{align-self:flex-end;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:#ffffff21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:9px 14px}.oc-brief-head>button:hover{background:#ffffff3d}.oc-brief-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;border:0}.oc-brief-card{min-width:0;padding:21px 23px 17px;border:1px solid rgba(96,72,113,.085);border-radius:17px;background:#fff;box-shadow:0 7px 25px #3b26490b}.oc-brief-recent{grid-row:auto;padding-right:23px;border-right:1px solid rgba(96,72,113,.085)}.oc-brief-todo{border:1px solid rgba(96,72,113,.07);background:#f0e9f4}.oc-brief-upcoming{grid-column:1/-1;border:1px solid rgba(72,119,120,.09);background:#eaf2f0}.oc-brief-card-top{padding-bottom:11px;border-bottom:1px solid rgba(68,47,80,.12)}.oc-brief-card-top h3{font:650 19px/1.25 var(--yt-font);letter-spacing:-.015em}.oc-brief-card-top span{color:#686071;font-size:11px;letter-spacing:.03em}.oc-brief-card-top strong{min-width:34px;min-height:34px;padding:5px;display:grid;place-items:center;border-radius:10px;background:#62426f17;color:#5f3f6f;font:600 17px var(--yt-num)}.oc-brief-list{gap:0;margin-top:1px}.oc-brief-list button{border-top:0;border-bottom:1px solid rgba(75,50,88,.09);padding:9px 3px;border-radius:0;color:#2d2634;font-size:12.5px}.oc-brief-list button:last-child{border-bottom:0}.oc-brief-list button:hover{background:#ffffff7d}.oc-brief-list small{color:#6c6372;font-size:10.5px}.oc-brief-upcoming .oc-brief-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.oc-brief-upcoming .oc-brief-list button{min-height:72px;padding:11px 11px 9px;border:0;border-right:1px solid rgba(52,102,101,.15)}.oc-brief-upcoming .oc-brief-list button:last-child{border-right:0}.oc-brief-note{margin:10px 4px 24px;color:#655e6d;font-size:10.5px}.oc-prompt-head{border:0;padding:0;margin:0 0 8px}.oc-prompt-head span{font:650 16px var(--yt-font)}.oc-prompts{gap:8px}.oc-prompts button{min-height:43px;padding:9px 13px;border:1px solid rgba(90,64,107,.1);border-radius:10px;background:#ffffffc7;color:#52495b}.oc-prompts button:hover{background:#f1eaf5}.oc-composer{padding:11px clamp(20px,3.2vw,52px) 13px;background:#f7f4fab8;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-top:1px solid rgba(255,255,255,.72);box-shadow:0 -9px 30px #3520440e}.oc-composer-inner{max-width:1180px;margin:0 auto;padding:10px 12px 10px 16px;border:1px solid rgba(117,88,135,.21);border-radius:16px;background:#ffffffe0;box-shadow:inset 0 1px #fff,0 3px 14px #3623440b}.oc-composer-inner:focus-within{border-color:#90709f;box-shadow:0 0 0 3px #7f5e9321}.oc-composer-inner>button{width:36px;height:36px;border-radius:11px;background:#694b79}.oc-composer-note{font-size:10.5px}.oc-flow{margin:0 0 18px;padding:clamp(18px,2vw,28px);border:1px solid rgba(92,70,105,.12);border-radius:18px;background:#fff;box-shadow:0 7px 24px #3b26490b}.oc-flow-head,.oc-flow-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.oc-flow-head{margin-bottom:18px}.oc-flow-head>div:first-child>span{color:#755581;font-size:11px;font-weight:650}.oc-flow-head h3{margin:4px 0;font:650 21px/1.25 var(--yt-font);color:#32283b}.oc-flow-head p{margin:0;color:#726779;font-size:11px}.oc-flow-week{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#5f506c;font-size:11px}.oc-flow-week button{min-width:38px;min-height:38px;border:1px solid #ded4e4;border-radius:9px;background:#f8f5fa;color:#644b70;font-size:19px;cursor:pointer}.oc-flow-week button:disabled{opacity:.5;cursor:wait}.oc-flow-error{color:#a14444;font-size:12px}.oc-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e9e2ed;border-radius:12px;overflow:hidden}.oc-flow-step{min-width:0;padding:14px 13px 16px;border-right:1px solid #e9e2ed;border-bottom:1px solid #e9e2ed;background:#fbf9fc;display:flex;flex-direction:column}.oc-flow-step:nth-child(3n){border-right:0}.oc-flow-step:nth-last-child(-n+3){border-bottom:0}.oc-flow-number{color:#947e9e;font:600 11px var(--yt-num)}.oc-flow-step h4{margin:9px 0 6px;color:#3c3044;font-size:12px}.oc-flow-step strong{display:inline-block;width:fit-content;border-radius:6px;padding:3px 6px;background:#eee5f2;color:#694975;font-size:10px}.oc-flow-step p{margin:12px 0 6px;color:#44384e;font-size:11px;line-height:1.55}.oc-flow-step small{color:#776d7c;font-size:10px;line-height:1.5}.oc-flow-step button{margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:#6d4c78;text-align:left;font-size:10px;font-weight:650;cursor:pointer}.oc-flow-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px;margin-top:22px}.oc-flow-section-head{padding-bottom:9px;border-bottom:1px solid #e8e1eb}.oc-flow-section-head h4{margin:0;color:#3c3044;font-size:13px}.oc-flow-section-head span{color:#85758d;font:600 11px var(--yt-num)}.oc-flow-actions>button,.oc-flow-meetings>button{display:flex;align-items:flex-start;width:100%;gap:11px;padding:12px 2px;border:0;border-bottom:1px solid #efeaf1;background:transparent;text-align:left;cursor:pointer}.oc-flow-actions>button:hover,.oc-flow-meetings>button:hover{background:#faf7fb}.oc-flow-actions>button>span:nth-child(2){min-width:0;flex:1}.oc-flow-actor{flex:none;padding:4px 7px;border-radius:6px;background:#eaf1f0;color:#3e6d69;font-size:10px}.oc-flow-actions strong,.oc-flow-meetings strong{display:block;color:#3c3044;font-size:11px;line-height:1.5}.oc-flow-actions small,.oc-flow-meetings small{display:block;margin-top:4px;color:#786d7e;font-size:10px;line-height:1.5}.oc-flow-actions em{flex:none;color:#72537f;font-size:10px;font-style:normal}.oc-flow-meetings>button{display:block}.oc-flow-actions>p,.oc-flow-meetings>p{margin:13px 0 0;color:#756a7b;font-size:11px;line-height:1.6}.oc-flow-note{margin:18px 0 0;color:#7a6d80;font-size:10px}.oc-flow-traces{margin-top:21px;border-top:1px solid #e8e1eb}.oc-flow-traces>summary{padding:14px 2px;color:#654971;font-size:11px;font-weight:650;cursor:pointer}.oc-flow-traces>summary span{color:#94829b;font-weight:500}.oc-flow-traces article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 2px;border-top:1px solid #f0ebf2}.oc-flow-traces article strong{display:block;color:#3c3044;font-size:11px}.oc-flow-traces article small{display:block;margin-top:4px;color:#786d7e;font-size:10px}.oc-flow-traces article p,.oc-flow-traces>p{margin:8px 0 0;color:#796d80;font-size:10px}.oc-flow-trace-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px}.oc-flow-trace-links button{max-width:100%;border:1px solid #e1d7e5;border-radius:6px;padding:5px 7px;background:#faf7fb;color:#674d73;font-size:10px;cursor:pointer}.oc-flow-head>div:first-child>span,.oc-flow-head p,.oc-flow-week,.oc-flow-number,.oc-flow-step strong,.oc-flow-step small,.oc-flow-step button,.oc-flow-section-head span,.oc-flow-actor,.oc-flow-actions small,.oc-flow-meetings small,.oc-flow-actions em,.oc-flow-note,.oc-flow-traces article small,.oc-flow-traces article p,.oc-flow-traces>p,.oc-flow-trace-links button{font-size:12px}.oc-flow-step h4,.oc-flow-section-head h4,.oc-flow-actions strong,.oc-flow-meetings strong,.oc-flow-traces article strong{font-size:14px}.oc-flow-step p,.oc-flow-actions>p,.oc-flow-meetings>p,.oc-flow-traces>summary{font-size:13px}.oc-brief-extra{margin:0 0 20px;border-top:1px solid #e8e1eb}.oc-brief-extra>summary{padding:15px 3px;color:#6c5179;font-size:11px;font-weight:650;cursor:pointer}@media(max-width:1150px){.oc-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-flow-step:nth-child(3n){border-right:1px solid #e9e2ed}.oc-flow-step:nth-child(2n){border-right:0}.oc-flow-step:nth-last-child(-n+3){border-bottom:1px solid #e9e2ed}.oc-flow-step:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.oc-flow-head{align-items:flex-start;flex-direction:column}.oc-flow-lower,.oc-flow-steps{grid-template-columns:1fr}.oc-flow-step:nth-child(3n){border-right:0}.oc-flow-step{border-right:0;border-bottom:1px solid #e9e2ed}.oc-flow-step:nth-last-child(-n+2){border-bottom:1px solid #e9e2ed}.oc-flow-step:last-child{border-bottom:0}.oc-flow-traces article{grid-template-columns:1fr}}.yt-notice-page{max-width:1380px;margin:0 auto}.app-container .yt-notice-guide{padding:10px 14px!important;margin-bottom:18px!important;border:1px solid rgba(107,75,127,.12)!important;border-radius:11px!important;background:#f4eef8bd!important;color:#604e6c!important;font-size:12px!important}.app-container .yt-notice-tabs{display:flex;flex-wrap:wrap;gap:5px!important;width:max-content;max-width:100%;padding:5px;margin-bottom:20px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:13px;background:#f1edf6bf;box-shadow:inset 0 1px #fff}.app-container .yt-notice-tabs>button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px!important;border:0!important;border-radius:9px;color:#62586a!important;font-size:12px!important}.app-container .yt-notice-tabs>button[aria-selected=true]{background:#fff!important;color:#593b68!important;box-shadow:0 2px 10px #3f294f1a,inset 0 1px #fff}.app-container .yt-notice-tabs>button span{border-radius:7px!important}.app-container .yt-notice-metrics{display:flex;align-items:stretch;gap:0;width:max-content;max-width:100%;padding:12px 0;margin:0 0 17px!important;border-top:1px solid var(--yt-line);border-bottom:1px solid var(--yt-line)}.app-container .yt-notice-metric{min-width:112px;padding:2px 20px;border-right:1px solid var(--yt-line)}.app-container .yt-notice-metric:first-child{padding-left:0}.app-container .yt-notice-metric:last-child{border-right:0}.app-container .yt-notice-metric .stat-label{color:#6a6170!important;font-size:11px}.app-container .yt-notice-metric .stat-value{color:#5b3e6c!important;font:600 25px var(--yt-num)}.app-container .yt-notice-empty{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:255px;margin-top:10px;padding:30px clamp(24px,4vw,56px);border:1px solid rgba(99,73,116,.08);border-radius:19px;background:radial-gradient(460px 270px at 95% 10%,rgba(224,206,234,.55),transparent 75%),#fff;box-shadow:0 10px 31px #3a244909;text-align:left}.app-container .yt-notice-empty .empty-icon{width:50px;height:50px;display:grid;place-items:center;margin:0 0 17px;border-radius:15px;background:#f0e8f4;color:#694b79}.app-container .yt-notice-empty .empty-title{font:650 20px var(--yt-font);color:#2e2634}.app-container .yt-notice-empty .empty-desc{font-size:12px;color:#68616f}.app-container .notification-item{padding:18px 19px;border:1px solid rgba(89,63,105,.09);border-radius:13px;background:#fff;margin:0 0 10px}.app-container .notification-item.unread{background:#f3edf7;border-color:#6d4d802b}@media(max-width:1100px){.oc-brief-grid{grid-template-columns:1fr 1fr}.oc-brief-recent{grid-column:auto;border-bottom:1px solid rgba(96,72,113,.085)}.oc-brief-todo{border-right:1px solid rgba(96,72,113,.07)}.oc-brief-upcoming{grid-column:1/-1}.oc-brief-upcoming .oc-brief-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.app-container .mobile-header{background:linear-gradient(100deg,#50385e,#6c5278 68%,#3e375f);border:0}.app-container .sidebar{background:#fbf9fdd4;border-top:1px solid rgba(255,255,255,.8);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 -8px 28px #35224514}.mobile-extra-menu-content{background:#fbf9fded;border:1px solid rgba(255,255,255,.8);border-radius:17px;backdrop-filter:blur(25px) saturate(1.3);-webkit-backdrop-filter:blur(25px) saturate(1.3);box-shadow:0 20px 42px #311f442e}.oc-conversation{padding:15px 15px 26px}.oc-brief-head{min-height:0;padding:24px 21px 23px;border-radius:17px;display:block}.oc-brief-head h2{font-size:28px}.oc-brief-head>button{margin-top:16px}.oc-brief-grid{grid-template-columns:1fr;gap:10px}.oc-brief-card,.oc-brief-recent,.oc-brief-todo,.oc-brief-upcoming{grid-column:auto;border-radius:16px;padding:18px}.oc-brief-upcoming .oc-brief-list{display:block}.oc-brief-upcoming .oc-brief-list button{min-height:0;padding:9px 3px;border-right:0;border-bottom:1px solid rgba(52,102,101,.15)}.oc-composer{padding:10px 12px 13px}.oc-composer-inner{border-radius:14px}.app-container .yt-notice-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-container .yt-notice-tabs>button{justify-content:center;padding:9px 4px!important;font-size:11px!important;white-space:nowrap}.app-container .yt-notice-metrics{width:100%;overflow-x:auto}.app-container .yt-notice-metric{min-width:85px;padding:2px 12px}.app-container .yt-notice-empty{min-height:210px}}@media(max-width:390px){.app-container .yt-notice-tabs>button{gap:4px;font-size:10px!important}.app-container .yt-notice-tabs>button svg{width:14px}}@media(prefers-reduced-transparency:reduce){.oc-header,.oc-composer,.mobile-extra-menu-content,.app-container .sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}.oc-header,.oc-composer{background:#f6f3f9}}.yt-home-event-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.yt-home-event-panels>div{min-width:0}.app-container .yt-finance-row-actions .yt-finance-view,.app-container .yt-finance-row-actions .yt-finance-complete{border:1px solid transparent;box-shadow:none;font-weight:650}.app-container .yt-finance-row-actions .yt-finance-view{background:#e5f2e6;border-color:#bfdac1;color:#315e3b}.app-container .yt-finance-row-actions .yt-finance-view:hover{background:#d4e9d6;border-color:#a4c9a8}.app-container .yt-finance-row-actions .yt-finance-complete{background:#f8e9e8;border-color:#e8c8c6;color:#994d50}.app-container .yt-finance-row-actions .yt-finance-complete:hover{background:#f3d9d7;border-color:#dcaeab}@media(min-width:769px){.app-container .sidebar-logo{text-align:center;padding-top:24px;padding-bottom:23px}.app-container .sidebar-logo img{display:block;width:47px;height:47px;margin:0 auto 14px}.app-container .sidebar-logo h1{font:650 14px/1.55 var(--yt-font);letter-spacing:.035em}.app-container .sidebar-logo .subtitle{margin-top:7px;font-size:10.5px;letter-spacing:.16em}}.app-container[data-module=workbench]{--module-ink: #684e79;--module-dark: #533c62;--module-soft: #f0eaf4;--module-soft-2: #e6dbec}.wb-shell{background:#f4f2f8}.wb-files{background:#f2eef6;box-shadow:inset -1px 0 #553b6721}.wb-brand{font:650 19px/1.2 var(--yt-font);letter-spacing:-.02em}.wb-brand span{margin-top:6px;color:#746780;font:550 10px var(--yt-font);letter-spacing:.08em}.wb-file-new{width:34px;height:34px;border-radius:10px;background:#694d79;box-shadow:inset 0 1px #ffffff3d}.wb-file-new:hover{background:#573d67}.wb-file{border-radius:10px}.wb-file.is-active{border-radius:10px;background:#fff;box-shadow:0 3px 12px #3c25490e}.wb-file-mark{color:#705582}.wb-files-foot{box-shadow:0 -1px #553b6721}.wb-main{background:radial-gradient(800px 530px at 100% 0%,rgba(214,198,228,.18),transparent 70%),#f7f5fa}.wb-welcome{width:min(100%,620px);max-width:none;box-sizing:border-box;padding:clamp(28px,4vw,60px)}.wb-welcome-kicker{color:#6e557e;font:650 11px var(--yt-font);letter-spacing:.09em;margin-bottom:13px}.wb-welcome h1{color:#292331;font:650 clamp(30px,3.2vw,43px)/1.25 var(--yt-font);letter-spacing:-.04em;margin-bottom:15px}.wb-welcome p{max-width:530px;color:#5f5867;font-size:13.5px;line-height:1.8}.wb-welcome-actions{margin-top:23px;gap:10px;flex-wrap:wrap}.wb-welcome-actions .yt-btn{min-height:39px}.wb-welcome-foot{margin-top:36px;color:#716a77;font-size:11px;letter-spacing:0}.wb-topbar,.wb-ribbon,.wb-ribbon-body,.wb-statusbar{background:#fffefff2}.wb-topbar{box-shadow:0 1px #5039601f}.wb-inspector{background:#fff}.wb-ribbon-tabs button.is-active,.wb-inspector-tabs button.is-active{color:#684e79;border-color:#684e79}.wb-paper-scroll{background:#f0edf4}.wb-paper{background:#fff}@media(max-width:760px){.wb-files{background:#f3eff7}.wb-brand{font-size:14px}.wb-welcome{margin:22px auto;padding:28px 24px}.wb-welcome h1{font-size:29px}.wb-welcome-foot{margin-top:25px}}@media(min-width:769px){.app-container .sidebar-nav-desktop{padding:0 9px 16px}.app-container .sidebar-nav-desktop .yt-nav-entry{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:39px;padding:7px 10px;margin:1px 0;gap:10px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent;color:#f0e9f2;font-size:12px}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance]{margin-top:1px;padding-top:7px;border-top:1px solid transparent;border-radius:10px;background:transparent;color:#f0e9f2}.app-container .sidebar-nav-desktop .yt-nav-entry .yt-nav-copy{min-width:0;flex:1 1 auto;line-height:1.35}.app-container .sidebar-nav-desktop .yt-nav-entry .yt-nav-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-container .sidebar-nav-desktop .yt-nav-entry .badge{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto;box-sizing:border-box;min-width:24px;height:24px;margin:0 0 0 auto;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:0;background:#ffffff2b!important;color:#fff;font:650 11px/1 var(--yt-num);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:none}.app-container .sidebar-nav-desktop .yt-nav-entry .badge:before{content:none;display:none}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=notifications] .badge{background:#e8a0a845!important;color:#fff}.app-container .sidebar-nav-desktop .yt-nav-entry[data-nav-id=finance] .badge{background:#97d7b445!important;color:#fff}.app-container .sidebar-nav-desktop .yt-nav-entry:is([data-nav-id=gongbu_meetings],[data-nav-id=shuji_meetings],[data-nav-id=zhuxi_meetings],[data-nav-id=buzhang_meetings],[data-nav-id=yantuan_weekly],[data-nav-id=yanhui_weekly]) .module-icon svg{stroke:#c7d5f7}.app-container .sidebar-nav-desktop .yt-nav-entry:is([data-nav-id=templates],[data-nav-id=workbench]) .module-icon svg{stroke:#e6ccaa}.app-container .sidebar-nav-desktop .yt-nav-entry:is([data-nav-id=priorities],[data-nav-id=sources]) .module-icon svg{stroke:#bce1d6}.app-container .sidebar-nav-desktop .yt-nav-entry:is([data-nav-id=finance],[data-nav-id=room_booking]) .module-icon svg{stroke:#b6dfcc}.app-container .sidebar-nav-desktop .yt-nav-entry:is([data-nav-id=beta_feedback],[data-nav-id=warehouse],[data-nav-id=settings]) .module-icon svg{stroke:#d4d0e3}.app-container .sidebar-nav-desktop .yt-nav-entry.active .module-icon svg{stroke:#fff}.yt-nav-section-gap{margin-top:11px;padding-top:17px}}.app-container{--yt-module-ink: #624873;--yt-module-wash: #f0eaf6;--yt-module-line: #d9cce4}.app-container:is([data-module=gongbu_meetings],[data-module=shuji_meetings],[data-module=zhuxi_meetings],[data-module=buzhang_meetings],[data-module=yantuan_weekly],[data-module=yanhui_weekly]){--yt-module-ink: #385c8a;--yt-module-wash: #eaf1f9;--yt-module-line: #c9d9ec}.app-container[data-module=templates]{--yt-module-ink: #785837;--yt-module-wash: #f5eee5;--yt-module-line: #e9d6bc}.app-container[data-module=workbench]{--yt-module-ink: #684e79;--yt-module-wash: #f0eaf4;--yt-module-line: #ddd1e7}.app-container:is([data-module=priorities],[data-module=sources]){--yt-module-ink: #346f63;--yt-module-wash: #e8f3ef;--yt-module-line: #cbe5db}.app-container:is([data-module=finance],[data-module=room_booking]){--yt-module-ink: #376b57;--yt-module-wash: #e9f3ed;--yt-module-line: #c9e3d3}.app-container[data-module=notifications]{--yt-module-ink: #9a515c;--yt-module-wash: #f9edf0;--yt-module-line: #edd5d9}.app-container .content-area:not(:has(.oc-shell)):not(:has(.wb-shell)){background:radial-gradient(800px 430px at 92% -14%,color-mix(in srgb,var(--yt-module-wash) 85%,transparent),transparent 78%),#f8f7fb}.app-container .yt-page,.app-container .page-content{max-width:1500px}.app-container .yt-page-head,.app-container .page-header{position:relative;margin-bottom:clamp(20px,2.4vw,34px);padding:clamp(14px,2vw,26px) 0 clamp(21px,2.6vw,33px);border-bottom:1px solid var(--yt-module-line);background:transparent;box-shadow:none;animation:yt-chapter-enter .34s var(--yt-ease) both}.app-container .yt-page-head .yt-eyebrow{color:var(--yt-module-ink)}.app-container .yt-page-head .yt-title,.app-container .page-header .page-title{line-height:1.18}.app-container .yt-page-head .yt-subtitle,.app-container .page-header .page-subtitle{max-width:850px;line-height:1.65}.app-container .yt-page-actions,.app-container .page-header-actions{align-self:center}.app-container .yt-section{margin-bottom:18px;padding:clamp(18px,2.1vw,29px);border:1px solid rgba(93,70,109,.09);border-radius:15px;background:#ffffffd6;box-shadow:inset 0 1px #ffffffe0;animation:yt-chapter-enter .38s var(--yt-ease) both}.app-container .yt-section:nth-of-type(2){animation-delay:45ms}.app-container .yt-section:nth-of-type(3){animation-delay:.09s}.app-container .yt-section-head{padding-bottom:12px;border-bottom:1px solid rgba(87,69,99,.1)}.app-container .yt-section-title{color:var(--yt-module-ink);font-family:var(--yt-font);font-size:clamp(15px,1.3vw,18px);letter-spacing:-.02em}.app-container .yt-section-title:before{display:none}.app-container .yt-btn,.app-container .yt-btn-sm,.app-container .btn{border-radius:9px}.app-container .yt-btn:hover:not(:disabled),.app-container .btn:hover:not(:disabled){transform:translateY(-1px)}.app-container .yt-tabs,.app-container .tabs{border-color:var(--yt-module-line)}.app-container .yt-tab.is-active,.app-container .tab.active{color:var(--yt-module-ink);border-bottom-color:var(--yt-module-ink)}.app-container .yt-input:focus,.app-container .form-input:focus,.app-container .textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--yt-module-line) 48%,transparent)}.oc-start{max-width:1260px}.oc-brief-head{min-height:186px;margin-bottom:12px;padding:clamp(27px,4vw,50px);border:1px solid #e2dced;border-radius:17px;background:linear-gradient(90deg,transparent 82%,rgba(101,82,143,.13) 82%,rgba(101,82,143,.13) calc(82% + 1px),transparent calc(82% + 1px)),linear-gradient(135deg,#f0edfc,#f8f6fd 54%,#eeeaf8);box-shadow:inset 0 1px #fff;color:#2d2738;animation:yt-chapter-enter .4s var(--yt-ease) both}.oc-brief-head:after{z-index:0;width:min(34%,310px);height:72%;right:5%;top:12%;border-radius:0;border:0;opacity:.7;box-shadow:none;background:radial-gradient(circle at 14% 75%,#8b7bb9 0 4px,transparent 5px),radial-gradient(circle at 53% 26%,#8b7bb9 0 4px,transparent 5px),radial-gradient(circle at 91% 60%,#8b7bb9 0 4px,transparent 5px),linear-gradient(145deg,transparent 45%,#aaa0ca 45%,#aaa0ca calc(45% + 1px),transparent calc(45% + 1px))}.oc-brief-head>div,.oc-brief-head>button{position:relative;z-index:1}.oc-brief-kicker{color:#6c5f81}.oc-brief-head h2{color:#302739;font-size:clamp(30px,3.4vw,45px)}.oc-brief-head p{color:#6c6475}.oc-brief-head>button{color:#604b76;border-color:#c9bed8;background:#ffffff94}.oc-brief-head>button:hover{background:#fff}.oc-brief-grid{display:block;border:0}.oc-brief-card,.oc-brief-recent,.oc-brief-todo,.oc-brief-upcoming{display:grid;grid-template-columns:minmax(160px,24%) minmax(0,1fr);align-items:start;gap:16px;min-width:0;margin:0 0 12px;padding:clamp(19px,2.5vw,32px);border:0;border-radius:16px;box-shadow:none;animation:yt-chapter-enter .4s var(--yt-ease) both}.oc-brief-recent{background:#fff;animation-delay:.07s}.oc-brief-todo{background:#f0edfa;animation-delay:.13s}.oc-brief-upcoming{background:#ebf3f2;animation-delay:.19s}.oc-brief-card-top{display:flex;align-items:flex-start;padding:0;border:0}.oc-brief-card-top>div{min-width:0}.oc-brief-card-top span{font-size:11px;color:#666070}.oc-brief-card-top h3{margin-top:8px;font-size:clamp(20px,2vw,25px);color:#30283a}.oc-brief-card-top strong{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--card-color);font-size:17px}.oc-brief-list,.oc-brief-upcoming .oc-brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;max-height:none;overflow:visible}.oc-brief-list button,.oc-brief-upcoming .oc-brief-list button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:60px;padding:9px 3px;border:0;border-bottom:1px solid rgba(72,59,85,.14);border-radius:0;background:transparent;color:#2c2835;transition:opacity .22s ease,transform .22s var(--yt-ease),background-color .22s ease}.oc-brief-list button:hover:not(:disabled){transform:translate(4px);background:transparent}.oc-brief-list button span{line-height:1.4}.oc-brief-list button small{margin-top:2px;line-height:1.35}.oc-brief-note{margin:10px 3px 30px}@keyframes yt-chapter-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.oc-brief-card,.oc-brief-recent,.oc-brief-todo,.oc-brief-upcoming{grid-column:auto;border:0;padding-right:clamp(19px,2.5vw,32px)}.oc-brief-upcoming .oc-brief-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.oc-brief-card,.oc-brief-recent,.oc-brief-todo,.oc-brief-upcoming{grid-template-columns:1fr;gap:12px}.oc-brief-card-top{align-items:baseline}}@media(max-width:768px){.app-container .yt-page-head,.app-container .page-header{padding-top:9px}.app-container .yt-section{padding:17px;border-radius:13px}.oc-brief-head{min-height:0;padding:27px 22px}.oc-brief-head:after{opacity:.25}.oc-brief-card,.oc-brief-recent,.oc-brief-todo,.oc-brief-upcoming{grid-template-columns:1fr;padding:19px;border-radius:14px}.oc-brief-list,.oc-brief-upcoming .oc-brief-list{display:block}.oc-brief-list button,.oc-brief-upcoming .oc-brief-list button{min-height:0;padding:10px 3px;border-right:0}}@media(prefers-reduced-motion:reduce){.app-container .yt-page-head,.app-container .page-header,.app-container .yt-section,.oc-brief-head,.oc-brief-card{animation:none!important}.oc-brief-list button{transition:none!important}}.app-container .yt-meeting-section{margin:0 0 22px!important;overflow:hidden!important;border:1px solid #dce5f0!important;border-radius:15px!important;background:#ffffffe6!important;animation:yt-chapter-enter .35s var(--yt-ease) both}.app-container .yt-meeting-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(17px,2.4vw,30px)!important;border-bottom:1px solid #dce5f0!important;background:linear-gradient(105deg,#edf3fb,#f8faff 62%,#f1f5fb)!important}.yt-meeting-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 15px;min-width:0}.app-container .yt-meeting-section-head .yt-meeting-section-heading .yt-meeting-section-index{min-width:auto!important;color:#5b78a0!important;font:650 12px/1 var(--yt-num)!important;letter-spacing:.08em}.app-container .yt-meeting-section-title{margin:0;color:#2c3d56!important;font:650 clamp(17px,1.65vw,21px)/1.32 var(--yt-font)!important;letter-spacing:-.025em}.app-container .yt-meeting-section-head .yt-meeting-section-heading .yt-meeting-section-count{padding:4px 9px!important;border:0;border-radius:7px!important;background:#dce9f8!important;color:#3b6090!important;font:600 11px/1.25 var(--yt-font)!important}.app-container .yt-meeting-create{flex:none;background:#3b5f89;color:#fff}.app-container .yt-meeting-create:hover{background:#2e5077}.app-container .yt-meeting-section-body{padding:0 clamp(17px,2.4vw,30px) 10px!important}.yt-meeting-empty{padding:28px 0;color:#667489;font-size:13px}.yt-meeting-list{display:flex;flex-direction:column}.app-container .yt-meeting-card{padding:20px 0 22px!important;border:0!important;border-bottom:1px solid #dfe5ec!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:background-color .2s ease}.app-container .yt-meeting-card.is-highlighted{padding-left:14px!important;padding-right:14px!important;background:#fff9e9!important}.app-container .yt-meeting-card.is-closed{opacity:.75}.yt-meeting-card-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.yt-meeting-card-main{flex:1 1 auto;min-width:0}.yt-meeting-card-topline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-bottom:11px}.yt-meeting-card-title{min-width:0;margin:0 6px 0 0;color:#263347;font:650 clamp(15px,1.35vw,18px)/1.4 var(--yt-font);letter-spacing:-.015em}.yt-meeting-status,.yt-meeting-confirmation,.yt-meeting-progress-count,.yt-meeting-countdown{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:6px;font:600 11px/1.3 var(--yt-font);white-space:nowrap}.yt-meeting-status.is-active{background:#e3f2ea;color:#246349}.yt-meeting-status.is-closed{background:#eef0f4;color:#626c7a}.yt-meeting-confirmation.is-confirmed{background:#e5f3ea;color:#28694c}.yt-meeting-confirmation.is-pending{background:#fbece8;color:#a04e45}.yt-meeting-progress-count{padding-left:0;background:transparent;color:#3c5f87;font-variant-numeric:tabular-nums}.app-container .yt-meeting-card .yt-meeting-note{margin:8px 0 14px!important;padding:15px 18px!important;border:0!important;border-radius:10px!important;background:#f4f7fb!important;color:#344154!important;line-height:1.75!important}.yt-meeting-note-label{margin-bottom:5px;color:#6a7c91;font:650 11px var(--yt-font);letter-spacing:.06em}.yt-meeting-note-content{overflow-wrap:anywhere;white-space:pre-wrap}.yt-meeting-deadline{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;color:#596779;font-size:12px}.yt-meeting-deadline>span:first-child{color:#758298}.yt-meeting-deadline time{font-variant-numeric:tabular-nums}.yt-meeting-countdown{background:#eef3f8;color:#456689}.yt-meeting-countdown.is-urgent{background:#fff1dc;color:#986320}.yt-meeting-countdown.is-overdue{background:#fbe9e8;color:#a54642}.yt-meeting-progress{max-width:700px;margin:13px 0 15px}.yt-meeting-progress-track{height:5px;overflow:hidden;border-radius:10px;background:#e1e8f0}.yt-meeting-progress-fill{height:100%;border-radius:inherit;background:#5b80ad;transition:width .35s var(--yt-ease)}.yt-meeting-missing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px}.yt-meeting-missing-label{margin-right:2px;color:#95545a;font-size:11px}.yt-meeting-missing-dept{padding:3px 7px;border-radius:5px;background:#f9eeee;color:#8f5056;font-size:10.5px}.yt-meeting-complete{margin-top:7px;color:#2a7051;font-size:11.5px}.yt-meeting-card-actions,.yt-meeting-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.yt-meeting-card-actions{margin-top:14px}.yt-meeting-admin-actions{flex:none;justify-content:flex-end}.app-container .yt-meeting-card button{min-height:31px;padding:5px 11px;border-radius:8px!important;font:600 12px var(--yt-font);cursor:pointer}.app-container .yt-meeting-card .yt-meeting-open-link{background:#3a608e!important;color:#fff}.app-container .yt-meeting-card .yt-meeting-confirm{background:#e3f1e9!important;color:#2a654b}.app-container .yt-meeting-card .yt-meeting-unconfirm{background:#f1f4f8!important;color:#53657b}.yt-meeting-toggle,.yt-meeting-edit,.yt-meeting-delete{border:1px solid #d6dfeb;background:#fff;color:#53657b}.yt-meeting-toggle{background:#f8e9e9;border-color:#e9cccc;color:#97545a}.yt-meeting-card.is-closed .yt-meeting-toggle{background:#e8f2e9;border-color:#c7dfca;color:#367052}.yt-meeting-delete{color:#9b6268;border-color:#e8d9db}.app-container .yt-meeting-history{margin-top:3px;padding:15px 0;border-bottom:0;color:#3b618d}@media(max-width:960px){.yt-meeting-card-layout{display:block}.yt-meeting-admin-actions{justify-content:flex-start;margin-top:14px}}@media(max-width:768px){.app-container .yt-meeting-section-head{align-items:flex-start;flex-wrap:wrap;padding:17px!important}.app-container .yt-meeting-section-body{padding:0 17px 8px!important}.app-container .yt-meeting-create{min-width:108px}.yt-meeting-card-topline{align-items:flex-start}}.yt-template-reference-note{max-width:1000px;margin:-5px 0 18px;padding:0 0 0 1px;color:#6d6475;font-size:12px;line-height:1.65}.yt-template-reference-actions{position:sticky;top:8px;z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:8px 10px 8px 15px;border:1px solid #d9cce5;border-radius:11px;background:#f9f6fceb;box-shadow:0 6px 20px #422b5314;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);color:#5d4870;font:600 12px var(--yt-font)}.yt-template-reference-actions .btn{margin-left:auto}.app-container .yt-template-item{grid-template-columns:86px minmax(0,1fr);gap:0 21px;padding:20px 0}.app-container .yt-template-thumb{height:90px!important;border-radius:9px}.app-container .yt-template-info>div:first-child{font-family:var(--yt-font)!important;font-size:16px!important;letter-spacing:-.015em}.yt-template-file-row{display:grid!important;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center!important;gap:9px!important;padding:8px 10px;border-radius:8px;background:#f7f6fa}.yt-template-file-row+.yt-template-file-row{margin-top:5px}.yt-template-file-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#765b88;cursor:pointer}.app-container .yt-template-file-preview{min-width:0;color:#3c3648!important;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-container .yt-template-file-preview:hover{color:#6c4b81!important;text-decoration:underline;text-underline-offset:2px}.yt-template-file-row>span{color:#777180!important;font:11px var(--yt-num);white-space:nowrap}.yt-template-file-download{flex:none;padding:4px 7px;border:0;border-radius:6px;background:#eeeaf3;color:#614d71;font:600 11px var(--yt-font);cursor:pointer}.yt-template-file-download:hover{background:#e4dbea}.wb-reference-notice{padding:10px 12px;border:1px solid #dbcee5;border-radius:9px;background:#f2edf7;color:#5f4c70!important;font-size:11.5px!important;line-height:1.55}.wb-material-list .wb-material{align-items:flex-start;cursor:default}.wb-material-choice{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;gap:9px;cursor:pointer}.wb-material-choice span{min-width:0;overflow-wrap:anywhere}.wb-material-choice input{flex:none}.wb-material-preview{flex:none;margin-left:3px;padding:5px 7px;border:1px solid #dfd3e7;border-radius:6px;background:#f7f3fa;color:#654d75;font:600 10.5px var(--yt-font);cursor:pointer}.wb-material-preview:hover{background:#efe7f4}.wb-material.is-unavailable{background:#faf8fb}.wb-material.is-unavailable em{color:#9a5559}.yt-home-priority-sync{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:1px 0 13px;padding:8px 11px;border-radius:8px;background:#eaf2ef;color:#3d6b5c;font:600 11.5px var(--yt-font)}.yt-home-priority-sync button{border:0;background:transparent;padding:2px 0;color:#2d6655;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app-container .home-calendar-event{font-size:11px!important;line-height:1.35!important;padding:3px 4px!important}.app-container .home-calendar-event.is-priority{background:#e6f2e9!important;color:#2e644b!important;font-weight:650}.app-container .home-calendar-event.is-priority.is-critical{background:#f6ebe1!important;color:#85563c!important}.yt-home-calendar-source-note{margin:-2px 0 11px;color:#716b78;font-size:11px;line-height:1.55}.yt-home-calendar-filters{display:flex;align-items:center;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:thin}.yt-home-calendar-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 10px;flex:none;border:1px solid #e5dfea;border-radius:999px;background:#fff;color:#615a67;font:600 11px var(--yt-font);cursor:pointer;transition:background .15s ease,border-color .15s ease}.yt-home-calendar-filters button:hover{border-color:#bfaec9;background:#faf7fb}.yt-home-calendar-filters button.is-active{background:#f0eaf3;border-color:#bdaac8;color:#573d66}.yt-home-calendar-type-dot,.yt-home-calendar-mobile-dots i{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:#8b8790}.yt-home-calendar-filters .is-meeting .yt-home-calendar-type-dot,.yt-home-calendar-mobile-dots .is-meeting{background:#745382}.yt-home-calendar-filters .is-activity .yt-home-calendar-type-dot,.yt-home-calendar-mobile-dots .is-activity{background:#4d7767}.yt-home-calendar-filters .is-holiday .yt-home-calendar-type-dot,.yt-home-calendar-mobile-dots .is-holiday{background:#a67252}.yt-home-calendar-filters .is-deadline .yt-home-calendar-type-dot,.yt-home-calendar-mobile-dots .is-deadline{background:#547191}.yt-home-calendar-mobile-dots{display:flex;align-items:center;gap:3px;padding:0 1px 2px}.app-container .home-calendar-event{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:4px}.app-container .home-calendar-event.is-meeting{background:#eee7f2!important;color:#5b3f69!important;font-weight:750}.app-container .home-calendar-event.is-activity{background:#eaf2ee!important;color:#3d6858!important}.app-container .home-calendar-event.is-holiday{background:#f6efe7!important;color:#895c41!important}.app-container .home-calendar-event.is-deadline{background:#eaf0f7!important;color:#425e80!important}.app-container .home-calendar-event.is-deadline.is-critical{background:#f5ebe3!important;color:#87553f!important}.app-container .home-calendar-event.is-other{background:#f1eff2!important;color:#5f5a64!important}.yt-home-calendar-rail-card{padding:12px;border:1px solid #e6dfea;border-radius:10px;background:#fbf9fc;min-width:0}.yt-home-calendar-rail-card.is-meetings{border-color:#ddcfe4;background:linear-gradient(145deg,#f7f2f9,#fff)}.yt-home-calendar-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:7px;margin-bottom:9px;color:#3c3043;font-size:13px}.yt-home-calendar-rail-head span{color:#856f90;font-size:11px;font-variant-numeric:tabular-nums}.yt-home-calendar-rail-list{display:flex;flex-direction:column;gap:7px;max-height:238px;overflow-y:auto;scrollbar-width:thin}.yt-home-calendar-empty{margin:0;color:#817b85;font-size:11px;line-height:1.55}.yt-home-calendar-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;width:100%;gap:7px;padding:8px;border:1px solid #eae3ed;border-radius:8px;background:#fff;text-align:left;color:#352c3d;font-family:var(--yt-font)}button.yt-home-calendar-item{cursor:pointer}button.yt-home-calendar-item:hover{border-color:#bda9c8;background:#fdfbfe}.yt-home-calendar-item-type,.yt-home-calendar-inline-type{display:inline-flex;align-items:center;flex:none;padding:2px 6px;border-radius:4px;background:#eee7f2;color:#5b3f69;font:700 10px var(--yt-font);white-space:nowrap}.yt-home-calendar-item.is-activity .yt-home-calendar-item-type,.yt-home-calendar-inline-type.is-activity{background:#eaf2ee;color:#3d6858}.yt-home-calendar-item.is-holiday .yt-home-calendar-item-type,.yt-home-calendar-inline-type.is-holiday{background:#f6efe7;color:#895c41}.yt-home-calendar-item.is-deadline .yt-home-calendar-item-type,.yt-home-calendar-inline-type.is-deadline{background:#eaf0f7;color:#425e80}.yt-home-calendar-item.is-other .yt-home-calendar-item-type,.yt-home-calendar-inline-type.is-other{background:#f1eff2;color:#5f5a64}.yt-home-calendar-item-main{display:flex;flex-direction:column;min-width:0;gap:3px}.yt-home-calendar-item-main strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.yt-home-calendar-item-main small{color:#77717d;font-size:10px;line-height:1.35;font-variant-numeric:tabular-nums}.yt-home-calendar-item-arrow{color:#756280;font-size:11px}.yt-home-calendar-form-note{display:block;margin-top:5px;color:#77717d;font-size:11px}@media(max-width:768px){.yt-home-calendar-filters{padding-bottom:4px}.yt-home-calendar-rail-list{max-height:none}.app-container .home-calendar-day{min-height:54px!important}}@media(max-width:650px){.yt-template-reference-actions .btn{margin-left:0;width:100%}.app-container .yt-template-item{grid-template-columns:55px minmax(0,1fr);gap:0 11px}.app-container .yt-template-thumb{height:64px!important}.yt-template-file-row{grid-template-columns:19px minmax(0,1fr) auto}.yt-template-file-row>span{display:none}}@media(max-width:768px){.app-container .sidebar-nav-mobile{padding:6px 7px 7px;gap:2px}.app-container .sidebar-nav-mobile .nav-item{min-height:49px;gap:4px;color:#777184}.app-container .sidebar-nav-mobile .nav-item.active{color:#654677;font-weight:650}.app-container .sidebar-nav-mobile .nav-item .module-icon{width:25px;height:25px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important}.app-container .sidebar-nav-mobile .nav-item .module-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.65}.app-container .sidebar-nav-mobile .nav-item.active:after{width:18px;height:2px;bottom:-2px;border-radius:2px;background:#694c79}.app-container .sidebar-nav-mobile .nav-label-short{font-size:10.5px;letter-spacing:.01em}.app-container .sidebar-nav-mobile .nav-item .badge{top:1px;right:auto;left:calc(50% + 8px);min-width:15px;width:auto;height:15px;padding:0 4px;border:1px solid rgba(255,255,255,.95);border-radius:9px;background:#715382!important;color:#fff!important;box-shadow:none;font:600 9px/1 var(--yt-num);gap:0;font-variant-numeric:tabular-nums}.app-container .sidebar-nav-mobile .nav-item .badge:before{content:none;display:none}}.app-container .pr-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;border:1px solid #dce8e5;border-radius:13px;background:#f1f7f5;overflow:hidden}.app-container .pr-summary>div{min-width:0;padding:16px clamp(12px,1.5vw,22px);border:0;border-right:1px solid #dce8e5;color:#527069;font-size:12px}.app-container .pr-summary>div:last-child{border-right:0}.app-container .pr-summary span{display:block;margin:0 0 3px;color:#275f52;font:650 clamp(24px,2.3vw,31px)/1.1 var(--yt-num)}.app-container .pr-layout{grid-template-columns:minmax(270px,31%) minmax(0,1fr);gap:17px}.app-container .pr-list-pane,.app-container .pr-detail{min-width:0;border:1px solid #e0e9e7;border-radius:14px;background:#ffffffe0}.app-container .pr-list-pane{padding:10px 14px 15px}.app-container .pr-list-pane .yt-tabs{padding:0 2px}.app-container .pr-list{padding-top:5px}.app-container .pr-row{grid-template-columns:7px minmax(0,1fr) auto;gap:12px;padding:15px 8px;border:0;border-radius:0;background:transparent;transition:background-color .2s ease}.app-container .pr-row+.pr-row{box-shadow:0 -1px #e9eeec}.app-container .pr-row.is-active{background:#edf5f2}.app-container .pr-row:hover{background:#f2f7f5}.app-container .pr-row strong{font-size:13px;line-height:1.45}.app-container .pr-row .pr-row-context{display:block;margin-bottom:5px;color:#618475;font-size:10.5px;font-weight:650;letter-spacing:.025em}.app-container .pr-row.is-critical{border-left:3px solid #a16d5c;padding-left:11px}.app-container .pr-row.is-critical .pr-row-context{color:#946c57}.app-container .pr-row b{color:#407060}.app-container .pr-status{width:7px;height:7px;margin-top:6px}.app-container .pr-detail{padding:clamp(20px,2.2vw,31px)}.app-container .pr-detail.is-organization{border-top:3px solid #3b7b68}.app-container .pr-detail.is-critical{border-top:3px solid #9d7056}.app-container .pr-detail.is-critical .pr-detail-head .yt-eyebrow{color:#966d57}.app-container .pr-detail-head h2{color:#253e39;font:650 clamp(22px,2.2vw,28px)/1.35 var(--yt-font);letter-spacing:-.025em}.app-container .pr-description{max-width:65ch;color:#50645f}.app-container .pr-outcome{padding:14px 17px;border-radius:9px;background:#f1f7f5}.app-container .pr-outcome strong{color:#33715d}.app-container .pr-detail-section{padding-top:19px;margin-top:19px;box-shadow:0 -1px #dfe9e5}.pr-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.app-container .pr-section-head h3{margin:0;color:#314e46;font-size:15px}.pr-section-head>span{color:#72857f;font-size:11px}.pr-section-head>button,.pr-related-remove{padding:6px 9px;border:1px solid #bcd4ca;border-radius:7px;background:#f2f8f5;color:#386d5c;font:600 11px var(--yt-font);cursor:pointer}.pr-section-head>button:hover,.pr-related-remove:hover{background:#e5f1ea}.pr-participant-list{display:flex;flex-wrap:wrap;gap:8px}.pr-participant{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border:1px solid #d5e4dd;border-radius:7px;background:#f7faf8;color:#2f5b4c;font-size:11px}.pr-participant strong{font-weight:650}.pr-participant span{color:#6d8176}.pr-participant.is-lead{border-color:#b9d3c4;background:#eaf5ee;color:#245e45}.pr-participant-pending{border-color:#eadbc8;background:#fcf8f1;color:#806548}.pr-participant-declined{border-color:#e9dede;background:#fbf7f7;color:#866668}.pr-invitation{padding:clamp(9px,1vw,16px)}.pr-invitation h2{margin:12px 0;color:#2e4d42;font:650 clamp(23px,2.3vw,30px)/1.35 var(--yt-font)}.pr-invitation p{max-width:60ch;color:#536c61;line-height:1.75}.pr-invitation-status{display:inline-flex;padding:5px 8px;border-radius:6px;background:#fcf5e9;color:#825d30;font-size:11px}.pr-invitation-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.pr-gantt-wrap{--pr-gantt-label-width: 200px;min-width:0}.pr-gantt-summary{display:flex;align-items:center;gap:10px;margin:4px 0 14px;color:#60766c;font-size:11.5px}.pr-gantt-summary strong{color:#356b58}.pr-gantt-progress{flex:1 1 130px;max-width:250px;height:5px;border-radius:10px;background:#dfebe4;overflow:hidden}.pr-gantt-progress>i{display:block;height:100%;border-radius:inherit;background:#5c9c76;transition:width .28s ease}.pr-gantt-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dce9e3;border-radius:10px;background:#fff;scrollbar-color:#c2d5cb transparent}.pr-gantt-scroll:focus-visible{outline:3px solid #7ba995;outline-offset:2px}.pr-gantt-canvas{min-width:100%}.pr-gantt-row{display:grid;min-height:43px;border-bottom:1px solid #e9efeb}.pr-gantt-row:last-child{border-bottom:0}.pr-gantt-axis{min-height:35px;background:#f3f8f5}.pr-gantt-label{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:8px;min-width:0;padding:7px 11px;border-right:1px solid #e2ebe5;background:#fff;color:#3b5c4e;font-size:11px;font-weight:600}.pr-gantt-axis .pr-gantt-label{background:#f3f8f5}.pr-gantt-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-gantt-track{min-width:0;overflow:hidden}.pr-gantt-check{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:1px solid #a8c8b4;border-radius:5px;background:#fff;color:#fff;font-size:11px;cursor:pointer}.pr-gantt-row.is-done .pr-gantt-check{background:#5d9b77;border-color:#5d9b77}.pr-gantt-check:disabled{opacity:.6;cursor:default}.pr-gantt-tick{position:absolute;top:9px;color:#788e83;font:10px var(--yt-num);transform:translate(-50%);white-space:nowrap}.pr-gantt-gridline,.pr-gantt-today,.pr-gantt-deadline{position:absolute;top:0;bottom:0;width:1px;background:#e8eee9}.pr-gantt-today{z-index:1;width:2px;background:#7589bf}.pr-gantt-deadline{z-index:1;width:2px;background:#c47d72}.pr-gantt-bar{position:absolute;top:12px;z-index:2;height:19px;min-width:10px;border-radius:5px;background:#619c7a;color:#fff;font:600 10px/19px var(--yt-font);overflow:hidden}.pr-gantt-bar>span{display:block;padding:0 7px;white-space:nowrap}.pr-gantt-row.is-done .pr-gantt-bar{background:#9cbeb0}.pr-gantt-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:#6b7d74;font-size:10.5px}.pr-gantt-legend>span{display:inline-flex;align-items:center;gap:5px}.pr-gantt-legend i{width:8px;height:8px;border-radius:50%;background:#7589bf}.pr-gantt-legend i.is-deadline{background:#c47d72}.pr-gantt-legend i.is-done{background:#9cbeb0}.pr-unscheduled{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.pr-unscheduled strong{margin-right:4px;color:#698073;font-size:11px}.pr-unscheduled button{padding:5px 8px;border:1px solid #dce6df;border-radius:6px;background:#f7faf8;color:#516b5b;font:11px var(--yt-font);cursor:pointer}.pr-unscheduled button>span{margin-right:5px;color:#52946d}.pr-section-intro{margin:-3px 0 10px;color:#6e8077;font-size:11.5px;line-height:1.6}.pr-related-list{border-top:1px solid #e5ece7}.pr-related-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 3px;border-bottom:1px solid #e5ece7}.pr-related-kind{padding:3px 7px;border-radius:5px;background:#eaf2ee;color:#3d7461;font-size:10px;white-space:nowrap}.pr-related-title{min-width:0;padding:0;border:0;background:none;color:#2d574a;font:600 11.5px/1.5 var(--yt-font);text-align:left;overflow-wrap:anywhere;cursor:pointer}.pr-related-title strong{display:block;font-weight:600}.pr-related-title small{display:block;margin-top:2px;color:#73857b;font-size:10.5px;font-weight:450}.pr-related-title:hover{text-decoration:underline;text-underline-offset:2px}.pr-related-remove{padding:4px 6px;border-color:transparent;background:transparent;color:#9a6763}.pr-form-participants{margin:0;padding:12px 13px;border:1px solid #dbe9e0;border-radius:8px}.pr-form-participants legend{padding:0 4px;color:#34624e;font-size:11.5px;font-weight:650}.pr-form-participants p,.pr-form-help,.pr-invite-picker p,.pr-link-picker p{color:#6c7d73;font-size:11px;line-height:1.6}.pr-form-participants>div{display:flex;flex-wrap:wrap;gap:7px 14px}.pr-form-participants>.pr-department-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-department-group{min-width:0;border:1px solid #e1eae5;border-radius:9px;background:#fcfdfb;overflow:hidden}.pr-department-group h4{margin:0;padding:10px 13px;border-bottom:1px solid #e1eae5;color:#315e49;font-size:12px}.pr-department-grid{display:grid;grid-template-columns:minmax(0,1fr) 43px 43px;align-items:center;gap:0 6px;padding:5px 10px 8px}.pr-department-grid>span{padding:5px 2px;color:#78877e;font-size:10px;text-align:center}.pr-department-grid>span:first-child{text-align:left}.pr-department-grid>strong{min-width:0;padding:7px 2px;border-top:1px solid #edf2ee;color:#435a4d;font-size:11px;font-weight:550;overflow-wrap:anywhere}.pr-department-grid>label{display:flex;align-items:center;justify-content:center;min-height:31px;border-top:1px solid #edf2ee}.pr-department-grid input{width:16px;height:16px;accent-color:#447a58}.pr-form-participants label,.pr-invite-picker label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.pr-invite-picker{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pr-invite-group{display:flex;flex-wrap:wrap;gap:8px 14px;width:100%;padding:10px 0;border-top:1px solid #e3ece5}.pr-invite-group>strong{flex:0 0 100%;color:#38654f;font-size:12px}.pr-link-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}.pr-link-options{max-height:390px;overflow-y:auto;margin-top:10px;border-top:1px solid #e0e9e3}.pr-link-options button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;border:0;border-bottom:1px solid #e0e9e3;background:none;text-align:left;color:#304f41;cursor:pointer}.pr-link-options button:hover{background:#f1f7f3}.pr-link-options button span{flex:none;padding:3px 7px;border-radius:5px;background:#e8f1eb;color:#47735a;font-size:10px}.pr-link-options button strong{min-width:0;font-size:11.5px;overflow-wrap:anywhere}.app-container .pr-form-milestone{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px auto;gap:6px;align-items:center}.app-container .pr-form-milestone input:first-child{min-width:0}.app-container .pr-form-milestone button{padding:5px;white-space:nowrap}@media(max-width:1150px){.app-container .pr-layout{grid-template-columns:minmax(0,1fr)}.app-container .pr-list{display:flex;overflow-x:auto;gap:8px;padding:8px 0 2px}.app-container .pr-row{min-width:225px;max-width:300px;border:1px solid #e1eae4;border-radius:8px}.app-container .pr-row+.pr-row{box-shadow:none}}@media(max-width:650px){.pr-form-participants>.pr-department-matrix{grid-template-columns:minmax(0,1fr)}.pr-department-group h4{font-size:14px}.pr-department-grid>strong{font-size:13px;line-height:1.45}.pr-department-grid>span{font-size:12px}.pr-department-grid>label{min-height:38px}.pr-gantt-wrap{--pr-gantt-label-width: 138px}.pr-gantt-label{gap:5px;padding-inline:7px;font-size:10px}.app-container .pr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-container .pr-summary>div:nth-child(2){border-right:0}.app-container .pr-summary>div:nth-child(-n+2){border-bottom:1px solid #dce8e5}.app-container .pr-list-pane,.app-container .pr-detail{border-radius:11px}.app-container .pr-detail{padding:17px}.pr-gantt-summary{flex-wrap:wrap}.app-container .pr-form-milestone{grid-template-columns:minmax(0,1fr) auto}.app-container .pr-form-milestone input[type=date]{grid-column:span 1}.pr-link-controls{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pr-gantt-progress>i{transition:none}}.file-preview-overlay{background:#22192b8c;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.file-preview-modal{min-width:0;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#fbfafd;box-shadow:0 24px 70px #2a1a393b,inset 0 1px #fff}.file-preview-header{min-width:0;gap:10px;border-bottom:1px solid rgba(88,63,105,.11)}.file-preview-header h3{min-width:0;color:var(--yt-ink);font-family:var(--yt-font)}.file-preview-reference-bar{display:flex;align-items:center;justify-content:space-between;gap:9px 16px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--yt-line);background:#f3eef7;color:var(--yt-ink-2);font:500 11.5px/1.5 var(--yt-font)}.file-preview-reference-bar>div{display:flex;flex-wrap:wrap;gap:7px}.file-preview-reference-bar .btn{min-height:33px;padding:6px 11px;font-size:11.5px}.file-preview-body{min-width:0}.file-preview-font,.file-preview-archive{width:100%;min-width:0;color:var(--yt-ink);font-family:var(--yt-font)}.file-preview-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 13px;padding:0 0 15px;border-bottom:1px solid var(--yt-line-strong);font-size:12px;color:var(--yt-ink-3)}.file-preview-meta>span:first-child{color:var(--yt-accent-ink);font-weight:650;letter-spacing:.05em}.file-preview-meta strong{color:var(--yt-ink);font-size:15px;font-weight:650}.file-preview-note{margin:14px 0;color:var(--yt-ink-3);font-size:12px;line-height:1.65}.file-preview-font-samples{display:grid;gap:18px;padding:clamp(18px,3vw,38px) 0}.file-preview-font-samples p{margin:0;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.file-preview-font-samples .file-preview-font-title{font-size:clamp(28px,4vw,47px);line-height:1.35}.file-preview-font-samples .file-preview-font-lead{font-size:clamp(20px,2.5vw,28px);line-height:1.5}.file-preview-archive-list{margin-top:14px;border-top:1px solid var(--yt-line)}.file-preview-archive-list details{border-bottom:1px solid var(--yt-line)}.file-preview-archive-list summary{display:flex;align-items:center;gap:10px;min-height:51px;padding:10px 4px;cursor:pointer;list-style-position:inside}.file-preview-archive-list summary::marker{color:var(--yt-accent-ink)}.file-preview-archive-list summary strong{min-width:0;flex:1;color:var(--yt-ink);font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.file-preview-archive-list summary small{flex:none;color:var(--yt-ink-3);font-size:10.5px}.file-preview-archive-ext{flex:none;min-width:42px;padding:3px 6px;border-radius:5px;background:var(--yt-accent-soft);color:var(--yt-accent-ink);font:650 10px/1.4 var(--yt-num);text-align:center;text-transform:uppercase}.file-preview-archive-list details>pre{box-sizing:border-box;width:100%;max-height:46vh;margin:0 0 13px;padding:15px;border-radius:8px;background:#f1eef5;color:#403647;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.file-preview-archive-list details>p{padding:4px 12px 15px;color:var(--yt-ink-3);font-size:12px}.file-preview-loading{width:100%;padding:30px;color:var(--yt-ink-3);text-align:center}@media(max-width:650px){.file-preview-modal{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 24px)!important}.file-preview-header{padding:11px 12px}.file-preview-header h3{max-width:none;flex:1;font-size:12px}.file-preview-header h3 span{display:none}.file-preview-actions{gap:4px}.file-preview-actions .btn{padding-inline:7px;font-size:11px}.file-preview-reference-bar{padding:9px 12px}.file-preview-reference-bar>div{width:100%}.file-preview-reference-bar .btn{flex:1}.file-preview-body{padding:13px}.file-preview-archive-list summary{flex-wrap:wrap;gap:5px 8px}.file-preview-archive-list summary small{margin-left:50px}}.app-container[data-module=settings]{--module-ink: #62447f;--module-dark: #4b3267;--module-soft: #eee7f4;--module-soft-2: #e1d5ec}.app-container[data-module=settings] .settings-page-header{padding:22px 26px;border:1px solid #684d82;border-radius:16px;background:linear-gradient(120deg,#744e91,#5c407a 52%,#3e315f);box-shadow:0 12px 28px #3e315f24}.app-container[data-module=settings] .settings-page-header .page-title{color:#fff;line-height:1.25}.app-container[data-module=settings] .settings-page-header .page-subtitle{color:#f1eaf7;line-height:1.55}.settings-dept-table-wrap table{min-width:560px}.settings-dept-table-wrap th,.settings-dept-table-wrap td{white-space:nowrap}.settings-dept-mobile-list{display:none}@media(max-width:600px){.app-container[data-module=settings] .settings-page-header{padding:19px 18px;border-radius:14px;margin-bottom:18px}.app-container[data-module=settings] .settings-page-header .page-title{font-size:24px;margin-bottom:5px}.app-container[data-module=settings] .settings-page-header .page-subtitle{font-size:12.5px}.app-container[data-module=settings] .settings-card{padding:16px!important;border-radius:14px!important}.settings-dept-table-wrap{display:none}.settings-dept-mobile-list{display:grid;gap:9px}.settings-dept-mobile-card{min-width:0;padding:12px 13px;border:1px solid #e5deeb;border-radius:10px;background:#faf8fc}.settings-dept-mobile-card.is-admin{border-color:#dfd2e8;background:#f5f0f8}.settings-dept-mobile-heading{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px}.settings-dept-mobile-index{padding-top:2px;color:#796c83;font:600 11px/1.5 var(--yt-num)}.settings-dept-mobile-name{min-width:0;color:#30283a;font-size:13.5px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.settings-dept-mobile-admin{padding:2px 6px;border-radius:6px;background:#e5d9ef;color:#57376f;font-size:10.5px;font-weight:650;white-space:nowrap}.settings-dept-mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0 30px}.settings-dept-mobile-org,.settings-dept-mobile-status{padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.35;white-space:nowrap}.settings-dept-mobile-org{background:#ece4f3;color:#5e4178}.settings-dept-mobile-status{background:#efeff1;color:#5d6169}.settings-dept-mobile-status.is-online{background:#e3f2e9;color:#226344}}.oc-threads{box-sizing:border-box;width:clamp(210px,20vw,248px);min-width:0;min-height:0;padding:17px 10px 13px;border-right:1px solid #e5ddec;background:linear-gradient(180deg,#f8f5fb,#f3eef8);box-shadow:none;transition:width .22s var(--yt-ease),padding .22s var(--yt-ease)}.oc-threads-head{gap:6px;justify-content:flex-start;padding:0 3px 17px}.oc-brand{min-width:0;flex:1;color:#3b3047;font:650 15px/1.25 var(--yt-font);letter-spacing:-.01em}.oc-brand span{margin-top:5px;color:#796c84;font:500 10px/1.3 var(--yt-font);letter-spacing:.08em}.oc-threads-head button{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#684b79;box-shadow:inset 0 1px #ffffff3d;transition:background-color .16s,transform .16s var(--yt-ease)}.oc-threads-head button:hover{background:#563a68;transform:translateY(-1px)}.oc-threads-head .oc-threads-toggle{border:1px solid #ded4e7;background:#fff;box-shadow:none;color:#644d72}.oc-threads-head .oc-threads-toggle:hover{background:#eee6f3}.oc-threads-body{display:flex;flex:1;flex-direction:column;min-height:0}.oc-threads-label{display:flex;justify-content:space-between;gap:8px;padding:0 8px 9px;color:#756a80;font-size:10.5px;font-weight:650;letter-spacing:.08em}.oc-threads-label span{color:#9a8aa5;font:600 10.5px var(--yt-num);letter-spacing:0}.oc-thread-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#d2c4df transparent}.oc-thread{position:relative;min-width:0;min-height:42px;gap:2px;margin:1px 0;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;transition:background-color .15s,border-color .15s,opacity .15s,transform .15s}.oc-thread:hover,.oc-thread:focus-within{background:#ffffffbd}.oc-thread.is-active,.oc-thread.is-active:hover{border-color:#e5daed;border-radius:10px;background:#fff;box-shadow:none}.oc-thread.is-pinned .oc-thread-open{color:#624476;font-weight:650}.oc-thread.is-dragging{opacity:.48;transform:scale(.985)}.oc-thread.is-drop-target{border-top-color:#8d6aa4;box-shadow:inset 0 2px #8d6aa4}.oc-thread.is-menu-open{flex-wrap:wrap;border-color:#e5daed;background:#fff}.oc-thread>button.oc-thread-handle{display:grid;flex:0 0 17px;place-items:center;width:17px;min-width:17px;margin:0 0 0 2px;padding:0;border:0;background:transparent;color:#9a8ca5;cursor:grab;touch-action:none}.oc-thread>button.oc-thread-handle:active{cursor:grabbing}.oc-thread>button.oc-thread-open{display:flex;flex:1;align-items:center;gap:7px;min-width:0;min-height:40px;padding:7px 6px;border:0;background:transparent;color:#473e4d;text-align:left;font:500 11.5px/1.35 var(--yt-font);cursor:pointer}.oc-thread-open svg{flex:0 0 auto;color:#8b749b}.oc-thread-open span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oc-thread-actions{position:static;display:flex;flex:0 0 auto;gap:0;margin-right:3px;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.oc-thread-actions>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#6e5e7a;cursor:pointer;visibility:visible}.oc-thread-actions>button:hover,.oc-thread-actions>button:focus-visible{background:#eee6f4;color:#513666}.oc-thread-actions>.oc-thread-delete:hover,.oc-thread-actions>.oc-thread-delete:focus-visible{background:#f9e8eb;color:#a13f51}.oc-thread :is(button,input):focus-visible,.oc-threads-head button:focus-visible,.oc-thread-mobile-toggle:focus-visible{outline:2px solid #76518e;outline-offset:2px}.oc-thread-rename-form{display:flex;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 3px 3px 0}.oc-thread-rename-form input{flex:1;min-width:0;height:31px;padding:0 7px;border:1px solid #a789bb;border-radius:7px;background:#fff;color:#3b3047;font:500 11.5px var(--yt-font)}.oc-thread-rename-form button{flex:0 0 auto;min-height:26px;padding:0 5px;border:0;border-radius:6px;background:#684b79;color:#fff;font:600 10px var(--yt-font);cursor:pointer}.oc-thread-empty{padding:15px 8px;color:#82768c;font-size:11px;line-height:1.65}.oc-thread-menu{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;flex:0 0 calc(100% - 8px);box-sizing:border-box;min-width:0;margin:0 4px 5px;padding:5px 0 0;border:0;border-top:1px solid #eee8f2;border-radius:0;background:transparent;box-shadow:none}.oc-thread-menu button{display:block;min-width:0;min-height:29px;padding:5px 7px;border:0;border-radius:6px;background:#f7f3fa;color:#55485f;text-align:left;font:550 10.5px/1.35 var(--yt-font);cursor:pointer}.oc-thread-menu button:hover:not(:disabled){background:#eae0f1}.oc-thread-menu button:disabled{opacity:.43;cursor:default}.oc-thread-menu .oc-thread-delete{color:#a24859;background:#fbf0f2}.oc-thread-menu .oc-thread-delete:hover{background:#f6e2e6}.oc-memory-entry{margin-top:10px;padding:12px 8px;border-top:1px solid #e3dbe9;box-shadow:none;color:#5a4a67}.oc-memory-entry:hover{color:#4f3363;background:#ffffff7a}.oc-threads.is-collapsed{width:52px;padding-inline:6px}.oc-threads.is-collapsed .oc-threads-head{flex-direction:column;gap:8px;padding:0}.oc-threads.is-collapsed .oc-brand,.oc-threads.is-collapsed .oc-threads-body{display:none}.oc-threads.is-collapsed .oc-threads-head button{width:32px;height:32px}.oc-header-actions>.oc-thread-mobile-toggle{display:none}.oc-thread-backdrop{display:none}.oc-undo{position:fixed;z-index:1203;right:22px;bottom:26px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#463451;color:#fff;box-shadow:0 10px 30px #39244740;font:500 11.5px/1.45 var(--yt-font)}.oc-undo button{flex:none;padding:4px 7px;border:0;border-radius:6px;background:#fff;color:#523666;font:650 11px var(--yt-font);cursor:pointer}.oc-undo button:last-child{display:grid;place-items:center;width:23px;height:23px;padding:0;background:transparent;color:#eee3f4}.oc-undo button:last-child:hover{background:#ffffff24}.oc-message-pending{margin-top:8px;color:#8a611f;font-size:11px;line-height:1.55}.oc-source-groups{min-width:0}.oc-source-group{margin:17px 0 0;padding-top:12px;border-top:1px solid #e7e0eb}.oc-source-group:first-child{margin-top:0;padding-top:0;border-top:0}.oc-source-group h3,.oc-citation-group h4{margin:0 0 7px;color:#74637d;font:650 10.5px/1.45 var(--yt-font);letter-spacing:.06em}.oc-source-group button.oc-source-entry{display:block;width:100%;min-width:0;padding:8px 4px;border:0;border-bottom:1px solid #eee8f1;border-radius:0;background:transparent;color:#42374a;text-align:left;font:500 11.5px/1.5 var(--yt-font);cursor:pointer;overflow-wrap:anywhere}.oc-source-group button.oc-source-entry:hover,.oc-source-group button.oc-source-entry.is-selected{color:#5d3e72;background:#f2edf6}.oc-source-group button.oc-source-entry:focus-visible,.oc-citation-group button:focus-visible{outline:2px solid #76518e;outline-offset:-2px}.oc-source-category{display:inline-block;margin-right:6px;padding:2px 5px;border-radius:4px;background:#eee7f3;color:#665075;font:650 9.5px/1.3 var(--yt-font);white-space:nowrap}.oc-citation-group{margin-top:10px;padding-top:10px;border-top:1px solid #e8e2ec}.oc-citation-group:first-child{margin-top:0;padding-top:0;border-top:0}.oc-citation-group button{overflow-wrap:anywhere}@media(max-width:768px){.oc-threads{display:none}.oc-threads.is-open{position:fixed;z-index:1202;inset:0 auto 0 0;display:flex;width:min(86vw,310px);height:100dvh;padding:max(20px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));border-right:1px solid #e0d5e9;box-shadow:12px 0 36px #2b1a3833}.oc-threads.is-open .oc-threads-body,.oc-threads.is-open .oc-brand{display:flex}.oc-threads.is-open .oc-brand{flex-direction:column}.oc-threads.is-open .oc-threads-head{flex-direction:row;padding:0 3px 16px}.oc-thread-backdrop{position:fixed;z-index:1201;inset:0;display:block;border:0;background:#23182e6b}.oc-header{flex-wrap:wrap;gap:10px}.oc-header>div:first-child{min-width:0;flex:1 1 100%}.oc-header-actions{min-width:0;width:100%;flex-wrap:wrap;gap:6px}.oc-header-actions>.oc-thread-mobile-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:35px;padding:0 9px;border:1px solid #ded2e7;border-radius:9px;background:#fffc;color:#604473;font:600 11px var(--yt-font);cursor:pointer}.oc-model-status{margin-left:auto}.oc-undo{right:10px;bottom:calc(78px + env(safe-area-inset-bottom))}}@media(min-width:769px)and (max-width:1100px){.oc-threads{display:none}.oc-threads.is-open{position:fixed;z-index:1202;inset:0 auto 0 0;display:flex;width:min(86vw,310px);height:100dvh;padding:20px 12px 16px;border-right:1px solid #e0d5e9;box-shadow:12px 0 36px #2b1a3833}.oc-threads.is-open .oc-threads-body,.oc-threads.is-open .oc-brand{display:flex}.oc-threads.is-open .oc-brand{flex-direction:column}.oc-threads.is-open .oc-threads-head{flex-direction:row;padding:0 3px 16px}.oc-thread-backdrop{position:fixed;z-index:1201;inset:0;display:block;border:0;background:#23182e6b}.oc-header-actions>.oc-thread-mobile-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:35px;padding:0 9px;border:1px solid #ded2e7;border-radius:9px;background:#fffc;color:#604473;font:600 11px var(--yt-font);cursor:pointer}}@media(min-width:769px)and (max-width:900px){.oc-header{flex-wrap:wrap;gap:10px;padding:16px 22px}.oc-header>div:first-child{min-width:0;flex:1 1 100%}.oc-header-actions{min-width:0;width:100%;flex-wrap:wrap;gap:6px}.oc-model-status{margin-left:auto}}.wb-material-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:9px 0 12px}.wb-material-filter{max-width:100%;min-height:30px;padding:5px 9px;border:1px solid #dfd5e8;border-radius:8px;background:#fbf9fd;color:#685771;font:550 11px/1.35 var(--yt-font);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.wb-material-filter:hover{border-color:#bba8cc;background:#f2edf7;color:#4e3861}.wb-material-filter.is-active{border-color:#8e70a3;background:#eae0f1;color:#4d3065;font-weight:650}.wb-material-filter:focus-visible{outline:2px solid #76518e;outline-offset:2px}@media(max-width:600px){.wb-material-filters{gap:5px}.wb-material-filter{min-height:29px;padding-inline:8px;font-size:10.5px}}.wb-material-group{min-width:0;margin-top:12px;padding-top:11px;border-top:1px solid #e8e0ed}.wb-material-group:first-child{margin-top:0;padding-top:0;border-top:0}.wb-material-group>:is(h3,strong){display:block;margin:0 0 4px;color:#685771;font:650 10.5px/1.4 var(--yt-font);letter-spacing:.04em}.wb-material-group>h3 span{margin-left:4px;color:#947fa3;font:600 10px var(--yt-num);letter-spacing:0}.wb-material-group>p{margin:4px 0 10px;color:#8b7e91;font-size:11px;line-height:1.5}.wb-assistant-block{flex:none;min-width:0;border-bottom:1px solid #ded5e5;background:#f8f5fb}.wb-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 22px;color:#5e4570;font:650 12px/1.4 var(--yt-font)}.wb-assistant-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;min-width:0}.wb-assistant-head>div strong{color:#897993;font:500 11px/1.4 var(--yt-font)}.wb-assistant-head button{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:4px 8px;border:1px solid #ddd1e6;border-radius:8px;background:#fff;color:#5e4570;font:inherit;cursor:pointer}.wb-assistant-head button:hover{border-color:#bba7c9;background:#f0e8f5}.wb-assistant-head button:focus-visible{outline:2px solid #76518e;outline-offset:2px}.wb-assistant-body{box-sizing:border-box;min-width:0;max-height:min(45dvh,470px);overflow-y:auto;padding:14px 22px 19px;border-top:1px solid #e6deeb;background:#fdfbfe;scrollbar-width:thin}.wb-assistant-block:not(.is-open) .wb-assistant-body{display:none}.wb-context-panel{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;flex:none;padding:12px 22px;border-bottom:1px solid #e5dce9;background:#fdfbfe;color:#45364f}.wb-context-title{display:grid;gap:2px;min-width:160px}.wb-context-title strong{font:650 13px/1.35 var(--yt-font)}.wb-context-title span,.wb-context-hint{color:#85778c;font:500 11px/1.45 var(--yt-font)}.wb-context-panel>label{display:flex;align-items:center;gap:8px;color:#685873;font:600 11px/1.4 var(--yt-font)}.wb-context-panel>label :is(input,select){max-width:320px;min-height:34px;padding:5px 9px;border:1px solid #d9cde1;border-radius:8px;background:#fff;color:#45364f;font:500 12px var(--yt-font)}.wb-context-panel>label select{min-width:min(360px,45vw)}.wb-brief-overview{width:100%;border-top:1px solid #eee7f1;padding-top:8px}.wb-brief-overview summary{cursor:pointer;color:#684e79;font:600 11px/1.5 var(--yt-font)}.wb-brief-rows{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.wb-brief-rows span{padding:4px 7px;border:1px solid #e4dbe9;border-radius:6px;background:#f6f2f8;color:#796b82;font:500 10px/1.4 var(--yt-font)}.wb-brief-rows span.is-submitted{border-color:#c8dfcf;background:#eff8f1;color:#37664a}.wb-material-more{width:100%;min-height:36px;margin:7px 0 0;border:1px solid #d9cde1;border-radius:8px;background:#faf7fc;color:#684e79;font:600 11px var(--yt-font);cursor:pointer}.wb-material-more:hover{background:#f0e8f5}@media(max-width:860px){.wb-context-panel{padding:11px 12px;align-items:stretch}.wb-context-title{width:100%}.wb-context-panel>label{flex-wrap:wrap}.wb-context-panel>label :is(input,select){min-width:0;width:100%;max-width:none}}.wb-assistant-body.wb-generate{width:100%;max-width:none;margin:0}.wb-assistant-sources{max-width:980px;margin:0 auto 11px;padding-bottom:10px;border-bottom:1px solid #eae3ee;color:#62536d;font-size:11px}.wb-assistant-sources>strong{display:block;margin-bottom:5px;font-size:11px}.wb-assistant-sources :is(p,ul){margin:0;padding:0;line-height:1.5}.wb-assistant-sources ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none}.wb-assistant-sources li{max-width:100%;padding:3px 7px;border-radius:5px;background:#f1ecf5;overflow-wrap:anywhere}.wb-assistant-sources li small{margin-left:6px;color:#8c7998}.wb-assistant-body .wb-generate>p{margin:0 0 12px;color:#6d6274;font-size:11.5px;line-height:1.55}.wb-assistant-body .wb-generate textarea{border:1px solid #ded2e7;border-radius:9px;background:#fff}.wb-assistant-body .wb-generate-actions{margin-bottom:10px}.wb-assistant-body .wb-proposal{margin-top:12px;border:1px solid #e2d5e9;border-radius:10px}@media(max-width:760px){.wb-assistant-head{padding:8px 11px}.wb-assistant-body{max-height:min(46dvh,390px);padding:11px 12px 15px}.wb-assistant-body .wb-generate-actions{gap:5px}.wb-assistant-body .wb-generate-actions button{min-height:30px}}.app-container .yt-template-item{grid-template-columns:124px minmax(0,1fr);gap:0 20px}.app-container .yt-template-thumb{height:158px!important;border-radius:9px;background:#fff!important;cursor:zoom-in!important;transition:border-color .16s,box-shadow .16s}.app-container .yt-template-thumb:hover{border-color:#b9a7c9!important;box-shadow:0 0 0 3px #896aa01a}.app-container .yt-template-thumb img{object-fit:contain!important;background:#fff}.file-preview-modal{box-sizing:border-box;width:min(96%,1120px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.file-preview-body{min-height:0}.file-preview-body iframe{height:min(75dvh,920px);background:#fff}.file-preview-body img{max-height:min(75dvh,920px)}@media(max-width:1024px){.file-preview-overlay{left:200px}}@media(max-width:768px){.file-preview-overlay{left:0}}@media(max-width:650px){.app-container .yt-template-item{grid-template-columns:82px minmax(0,1fr);gap:0 12px}.app-container .yt-template-thumb{height:108px!important}.app-container .yt-template-info>div:first-child{font-size:14px!important}.file-preview-modal{width:calc(100vw - 18px)!important;max-width:calc(100% - 18px);max-height:calc(100dvh - 24px)!important}.file-preview-body iframe{height:66dvh}}@media(max-width:390px){.app-container .yt-template-item{grid-template-columns:68px minmax(0,1fr);gap:0 10px}.app-container .yt-template-thumb{height:90px!important}.yt-template-file-row{gap:6px!important;padding-inline:7px}.yt-template-file-download{padding-inline:5px}}.app-container .sidebar-footer .yt-release-version{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.13);color:#ffffffab;text-align:center;font:550 10px/1.4 var(--yt-num);letter-spacing:.08em}.app-container .sidebar-footer .yt-account-presence{display:grid;gap:2px;min-width:0;margin-bottom:11px;padding:8px 9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;color:#ffffffde;font:550 10.5px/1.45 var(--yt-font)}.app-container .sidebar-footer .yt-account-presence span{overflow-wrap:anywhere}.app-container .sidebar-footer .yt-account-presence span:last-child{color:#bce8d0}.app-container .sidebar-footer .yt-account-presence .is-error{color:#ffd0cf}.app-container .mobile-header-title{display:flex;flex-direction:column;min-width:0}.app-container .mobile-header-title .yt-mobile-sync{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#dfefea;white-space:nowrap;font:500 10px/1.35 var(--yt-font)}.home-priority-list{min-width:0;margin:2px 0 25px}.home-priority-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 9px}.home-priority-list-head strong{color:#5c4f67;font:650 12px/1.4 var(--yt-font)}.home-priority-list-head button{flex:none;padding:3px 1px;border:0;background:transparent;color:#6b4e7c;font:600 11px var(--yt-font);cursor:pointer}.home-priority-list-head button:hover{text-decoration:underline;text-underline-offset:3px}.home-priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;width:100%;min-width:0;padding:12px 3px;border:0;border-top:1px solid #e8e2ec;border-radius:0;background:transparent;color:#342f3a;text-align:left;cursor:pointer;transition:background-color .15s}.home-priority-row:hover,.home-priority-row:focus-visible{background:#f6f2f9}.home-priority-row:focus-visible{outline:2px solid #896fa0;outline-offset:-2px}.home-priority-main{display:grid;min-width:0;gap:3px}.home-priority-main strong{overflow-wrap:anywhere;font:650 13px/1.45 var(--yt-font)}.home-priority-main small{color:#716a77;font:500 11px/1.45 var(--yt-font);overflow-wrap:anywhere}.home-priority-main small:last-child{color:#6b4f78}.home-priority-state{display:grid;justify-items:end;align-content:center;gap:3px;min-width:58px}.home-priority-state b{color:#6a4e7b;font:650 11px/1.3 var(--yt-font);white-space:nowrap}.home-priority-state small{color:#8c8093;font:550 10px/1.3 var(--yt-num);white-space:nowrap}.home-priority-empty{margin:0;padding:13px 3px 17px;border-top:1px solid #e8e2ec;color:#807587;font:500 11.5px/1.6 var(--yt-font)}.home-weekly-note-head{margin-top:9px}@media(max-width:650px){.home-priority-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 2px}.home-priority-state{display:flex;justify-content:flex-start;align-items:center;gap:9px;min-width:0}.home-priority-state b,.home-priority-state small{white-space:normal}}.home-intelligence{min-width:0;margin:0 0 24px;padding:14px 17px 3px;border:1px solid #e4dceb;border-radius:10px;background:#f8f5fb}.home-intelligence-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-bottom:9px}.home-intelligence-head strong{color:#5c436d;font:650 12px/1.4 var(--yt-font)}.home-intelligence-head span{color:#83758d;font:500 10.5px/1.4 var(--yt-font)}.home-intelligence-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px 12px;align-items:center;width:100%;min-width:0;padding:10px 2px;border:0;border-top:1px solid #e7dfed;background:transparent;text-align:left;cursor:pointer}.home-intelligence-row:hover,.home-intelligence-row:focus-visible{background:#ffffffa8}.home-intelligence-row:focus-visible{outline:2px solid #8d74a2;outline-offset:-2px}.home-intelligence-kind{color:#6d547e;font:650 10.5px/1.35 var(--yt-font);overflow-wrap:anywhere}.home-intelligence-open{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.home-intelligence-open:focus-visible,.home-intelligence-actions button:focus-visible{outline:2px solid #8d74a2;outline-offset:2px}.home-intelligence-text{display:grid;min-width:0;gap:2px}.home-intelligence-text strong{color:#3c3443;font:600 11.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.home-intelligence-text small{color:#766c7d;font:500 10.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.home-intelligence-action{color:#795f8a;font:600 10.5px/1.4 var(--yt-font);white-space:nowrap}.home-intelligence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 7px}.home-intelligence-actions button{padding:4px 1px;border:0;background:transparent;color:#725d7f;font:500 10px/1.4 var(--yt-font);cursor:pointer;white-space:nowrap}.home-intelligence-actions button:hover{text-decoration:underline}.home-intelligence-actions button:disabled{opacity:.5;cursor:wait}.home-intelligence-feedback{margin:2px 0 8px;color:#557461;font:500 11px/1.5 var(--yt-font)}.home-intelligence-feedback.is-error{color:#ab5b54}.home-intelligence-more{width:100%;padding:9px 2px 12px;border:0;border-top:1px solid #e7dfed;background:transparent;color:#694f7b;font:600 11px/1.4 var(--yt-font);text-align:center;cursor:pointer}.home-intelligence-more:hover,.home-intelligence-more:focus-visible{color:#4e355e;text-decoration:underline}.home-intelligence .home-priority-empty{border-top-color:#e7dfed}@media(max-width:760px){.home-intelligence-row{grid-template-columns:minmax(0,1fr);gap:5px}.home-intelligence-open{align-items:flex-start}.home-intelligence-actions{justify-content:flex-start;gap:4px 15px}}.pr-suggestions{min-width:0;margin-top:17px;padding-top:13px;border-top:1px solid #dfe9e3}.pr-suggestions>strong{color:#3c6656;font:650 12px/1.4 var(--yt-font)}.pr-suggestions>p{margin:3px 0 10px;color:#718278;font:500 10.5px/1.5 var(--yt-font)}.pr-suggestion{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:8px 11px;align-items:center;min-width:0;padding:9px 2px;border-top:1px solid #e6eee9}.pr-suggestion>span{color:#488069;font:650 10.5px/1.35 var(--yt-font);overflow-wrap:anywhere}.pr-suggestion button{min-width:0;padding:3px 0;border:0;background:transparent;color:#385e4d;text-align:left;font:600 11px/1.4 var(--yt-font);cursor:pointer;overflow-wrap:anywhere}.pr-suggestion button small{display:block;margin-top:2px;color:#83918a;font:500 10px/1.4 var(--yt-font)}.pr-suggestion button:last-child{padding:5px 8px;border:1px solid #c9dfd1;border-radius:7px;background:#eff7f1;white-space:nowrap}.pr-suggestion button:hover:not(:disabled){color:#264c3c;text-decoration:underline;text-underline-offset:2px}.pr-suggestion button:focus-visible{outline:2px solid #54826b;outline-offset:2px}@media(max-width:650px){.home-intelligence{padding:12px 12px 3px}.home-intelligence-row{grid-template-columns:minmax(0,1fr);gap:3px}.home-intelligence-action{margin-top:2px}.pr-suggestion{grid-template-columns:minmax(0,1fr) auto}.pr-suggestion>span{grid-column:1 / -1}}.sr-source-strip{display:flex;gap:6px;min-width:0;margin:0 0 15px;overflow-x:auto;padding:0 0 6px;scrollbar-width:thin}.sr-source-chip{display:flex;align-items:center;flex:none;min-height:32px;border:1px solid #d9e5df;border-radius:8px;background:#f8fbf9;white-space:nowrap}.sr-source-chip.is-active{border-color:#91bba5;background:#e8f2ec}.sr-source-chip button,.sr-source-chip a{display:inline-flex;align-items:center;min-height:30px;border:0;background:transparent;color:#3c6e58;text-decoration:none;font:600 10.5px/1.35 var(--yt-font);cursor:pointer}.sr-source-chip button{padding:5px 8px 5px 10px}.sr-source-chip a{padding:5px 9px 5px 7px;border-left:1px solid #d9e5df}.sr-source-chip :is(button,a):hover{color:#214d38;background:#dfefe6a6}.sr-source-chip :is(button,a):focus-visible{outline:2px solid #528a69;outline-offset:1px}.sr-import{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0 0 15px;padding:10px 12px;border:1px solid #e0e9e2;border-radius:9px;background:#f7faf8}.sr-import label{color:#3e6752;font:650 10.5px/1.4 var(--yt-font)}.sr-import input{box-sizing:border-box;min-width:0;width:100%;min-height:34px;padding:6px 9px;border:1px solid #d7e4dc;border-radius:7px;background:#fff;color:#3a4a40;font:500 11px var(--yt-font)}.sr-import input:focus{outline:2px solid #74a58a;outline-offset:1px}.sr-toolbar{min-width:0;padding:14px 15px 10px;border-bottom:1px solid #e6ede8}.sr-toolbar .wb-search{margin-bottom:10px}.sr-toolbar .yt-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.sr-filter-grid,.sr-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:10px 0 1px}.sr-filter-grid label,.sr-review-grid label{display:grid;gap:4px;min-width:0;color:#68786e;font:600 10px/1.35 var(--yt-font)}.sr-filter-grid select,.sr-review-grid select,.sr-review-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #d8e5dc;border-radius:7px;background:#fff;color:#3b5745;font:500 10.5px/1.35 var(--yt-font)}.sr-filter-grid :is(select,input):focus,.sr-review-grid :is(select,input):focus{outline:2px solid #74a58a;outline-offset:1px}.sr-list .sr-row{display:flex;align-items:flex-start;gap:5px;padding:0}.sr-row-select{display:flex;flex:none;align-items:flex-start;justify-content:center;width:29px;padding:17px 2px 0 4px;cursor:pointer}.sr-row-select input{width:15px;height:15px;margin:0;accent-color:#507d63}.sr-row-main{display:block;flex:1;min-width:0;padding:12px 11px;border:0;background:transparent;color:var(--yt-ink);text-align:left;cursor:pointer}.sr-row-main strong{overflow-wrap:anywhere}.sr-row-main:focus-visible{outline:2px solid #629274;outline-offset:-2px}.sr-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;margin-top:6px;color:#738377;font:500 10px/1.4 var(--yt-font)}.sr-tag{padding:2px 5px;border-radius:4px;background:#eaf2ec;color:#427055;font-weight:650}.sr-detail-meta{display:flex;flex-wrap:wrap;gap:5px;margin:-3px 0 12px}.sr-detail-meta span{padding:3px 7px;border-radius:5px;background:#edf4ef;color:#426b53;font:600 10px/1.35 var(--yt-font)}.sr-review{margin-top:13px;padding-top:10px;border-top:1px solid #e0e9e2}.sr-review>p{color:#697b70;font:500 11px/1.6 var(--yt-font)}.sr-review-grid{gap:9px;margin-bottom:12px}.sr-selection-bar{position:sticky;z-index:10;bottom:11px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;width:fit-content;max-width:100%;margin:16px 0 0 auto;padding:9px 11px;border:1px solid #dce8e0;border-radius:9px;background:#fffffff5;box-shadow:0 9px 30px #2346301f}.sr-selection-bar span{margin-right:4px;color:#3b6650;font:650 11px/1.45 var(--yt-font)}.sr-monitor{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:11px 15px;border-top:1px solid var(--yt-line-strong);background:var(--yt-surface)}.sr-monitor-summary{display:flex;align-items:center;gap:7px 15px;flex-wrap:wrap;min-width:0;color:var(--yt-ink-3);font-size:11.5px}.sr-monitor-summary strong{color:var(--yt-ink);font-size:12.5px;font-weight:650}.sr-status-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--yt-ink-3)}.sr-status-dot.is-ok{background:var(--yt-success)}.sr-status-dot.is-running{background:var(--yt-warning)}.sr-monitor-queue{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--yt-ink-2);font-size:11.5px}.sr-monitor-queue strong{color:var(--yt-accent-ink);font:650 19px/1 var(--yt-num);font-variant-numeric:tabular-nums}.sr-monitor-warning{margin-left:5px;color:var(--yt-danger)}.sr-monitor-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px 10px;flex-wrap:wrap;width:100%;padding-top:9px;border-top:1px solid var(--yt-line);font-size:11px}.sr-monitor-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--yt-ink-2);font-weight:600}.sr-monitor-switch input{width:16px;height:16px;accent-color:var(--yt-accent)}.sr-monitor-controls select{min-height:29px;padding:2px 7px;border:1px solid var(--yt-line-strong);border-radius:5px;background:var(--yt-surface);color:var(--yt-ink);font:inherit}.sr-monitor-saved{color:var(--yt-success)}.sr-refresh-errors{margin-top:7px;padding-top:7px;border-top:1px solid var(--yt-line);color:var(--yt-danger);font-size:11px}.sr-refresh-errors p{margin:3px 0 0;overflow-wrap:anywhere}.sr-scope-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:12px;border-top:1px solid var(--yt-line-strong);border-bottom:1px solid var(--yt-line);background:var(--yt-surface)}.sr-scope-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:46px;padding:8px 13px;border:0;border-right:1px solid var(--yt-line);background:transparent;color:var(--yt-ink-2);text-align:left;cursor:pointer;transition:background var(--yt-dur) var(--yt-ease),color var(--yt-dur) var(--yt-ease)}.sr-scope-tabs button:last-child{border-right:0}.sr-scope-tabs button:hover{background:var(--yt-surface-2)}.sr-scope-tabs button.is-active{box-shadow:inset 0 2px var(--yt-accent);background:var(--yt-accent-soft);color:var(--yt-accent-ink)}.sr-scope-tabs strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sr-scope-tabs b{color:var(--yt-ink-3);font:600 11px var(--yt-num);font-variant-numeric:tabular-nums}.sr-sources{margin-bottom:13px;border-top:1px solid var(--yt-line-strong);background:var(--yt-surface)}.sr-sources-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap;padding:10px 14px 8px;border-bottom:1px solid var(--yt-line)}.sr-sources-head strong{font-size:12.5px;font-weight:650}.sr-sources-head span{color:var(--yt-ink-3);font-size:10.5px}.sr-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(192px,1fr))}.sr-source-card{min-width:0;padding:8px 12px 10px;border-right:1px solid var(--yt-line);border-bottom:1px solid var(--yt-line)}.sr-source-card.is-active{background:var(--yt-accent-soft)}.sr-source-filter{display:grid;width:100%;min-width:0;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.sr-source-filter span{color:var(--yt-ink-3);font-size:10px}.sr-source-filter strong{overflow:hidden;color:var(--yt-ink);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sr-source-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;color:var(--yt-ink-3);font-size:10px}.sr-source-foot a{margin-left:auto;color:var(--yt-accent-ink);text-decoration:none;white-space:nowrap}.sr-source-state{font-weight:650}.sr-source-state.is-ok{color:var(--yt-success)}.sr-source-state.is-error{color:var(--yt-danger)}.sr-source-state.is-running{color:var(--yt-warning)}.sr-source-error{margin:5px 0 0;color:var(--yt-danger);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.sr-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px}.sr-list-head strong{font-size:13px;font-weight:650}.sr-list-head span{color:var(--yt-ink-3);font-size:10.5px}.sr-row-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 7px;margin-bottom:5px}.sr-row-top time{margin:0}.sr-row-top>span{color:var(--yt-ink-3);font-size:10px}.sr-row-pick{align-self:center;flex:none;min-width:66px;min-height:34px;margin:0 8px 0 0;padding:4px 7px;border:1px solid var(--yt-line-strong);border-radius:5px;background:var(--yt-surface);color:var(--yt-accent-ink);font:600 10.5px var(--yt-font);cursor:pointer}.sr-row-pick:hover,.sr-row-pick.is-picked{background:var(--yt-accent-soft)}.sr-row-pick:disabled{opacity:.55;cursor:wait}.sr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0 0 14px;padding:12px 0;border-top:1px solid var(--yt-line);border-bottom:1px solid var(--yt-line)}.sr-facts div{min-width:0}.sr-facts dt{color:var(--yt-ink-3);font-size:10px}.sr-facts dd{margin:2px 0 0;color:var(--yt-ink-2);font-size:11.5px;overflow-wrap:anywhere}.sr-link{align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:12px}.sr-link .yt-btn{min-height:34px}.sr-loading{padding:24px;color:var(--yt-ink-3);text-align:center}@media(max-width:1050px){.sr-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-scope-tabs button:nth-child(3){border-right:0}.sr-scope-tabs button:nth-child(-n+3){border-bottom:1px solid var(--yt-line)}}@media(max-width:960px){.sr-list{max-height:52vh}}@media(max-width:650px){.sr-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-scope-tabs button{min-height:44px;border-bottom:1px solid var(--yt-line)}.sr-scope-tabs button:nth-child(odd){border-right:1px solid var(--yt-line)}.sr-scope-tabs button:nth-child(2n){border-right:0}.sr-source-grid{grid-template-columns:minmax(0,1fr)}.sr-source-card{border-right:0}.sr-monitor{align-items:flex-start}.sr-monitor-controls{justify-content:flex-start}.sr-monitor-controls select{min-height:40px;font-size:16px}.sr-facts{grid-template-columns:minmax(0,1fr)}.sr-row-main{padding:10px 6px}.sr-row-pick{min-width:62px;min-height:40px;margin-right:5px}.sr-import{grid-template-columns:minmax(0,1fr)}.sr-toolbar{padding:12px 11px}.sr-filter-grid{gap:7px}.sr-detail{padding:17px 15px}.sr-review-grid{grid-template-columns:minmax(0,1fr)}.sr-selection-bar{bottom:calc(79px + env(safe-area-inset-bottom));width:auto;justify-content:flex-start}.sr-import input,.sr-toolbar .wb-search input,.sr-filter-grid select,.sr-review-grid :is(input,select){min-height:40px;font-size:16px}}.yt-meeting-internal{min-width:0;margin-top:17px;padding-top:15px;border-top:1px solid #e3dce9;color:#3d3543}.yt-meeting-internal-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-width:0;margin-bottom:12px}.yt-meeting-internal-head>div{display:grid;min-width:0;gap:3px}.yt-meeting-internal-head strong{color:#543f63;font:650 13px/1.4 var(--yt-font)}.yt-meeting-internal-head small{color:#85798d;font:500 10.5px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-choice{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 11px;padding:9px 0;border-top:1px solid #eee9f2;border-bottom:1px solid #eee9f2}.yt-meeting-choice>span{margin-right:3px;color:#5a4c63;font:650 11px/1.4 var(--yt-font)}.yt-meeting-choice button{min-height:30px;padding:5px 10px;border:1px solid #dcd0e5;border-radius:7px;background:#fff;color:#61496f;font:600 10.5px var(--yt-font);cursor:pointer}.yt-meeting-choice button.is-selected{border-color:#987dae;background:#ece4f3;color:#513368}.yt-meeting-choice button:hover:not(:disabled){background:#f3edf7}.yt-meeting-choice small{color:#7e6f87;font:500 10px/1.4 var(--yt-font)}.yt-meeting-add-topic{margin-bottom:12px;padding:6px 10px;border:1px solid #d7cae0;border-radius:7px;background:#f5f0f8;color:#604674;font:650 11px var(--yt-font);cursor:pointer}.yt-meeting-add-topic:hover{background:#eae1f1}.yt-meeting-topic-editor{display:grid;gap:10px;min-width:0;margin:12px 0 17px;padding:14px;border:1px solid #e5ddec;border-radius:9px;background:#faf8fc}.yt-meeting-topic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.yt-meeting-topic-editor label{display:grid;gap:5px;min-width:0;color:#67586f;font:600 10.5px/1.35 var(--yt-font)}.yt-meeting-topic-editor :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:33px;padding:6px 8px;border:1px solid #d9cfe1;border-radius:7px;background:#fff;color:#3e3348;font:500 11px/1.45 var(--yt-font)}.yt-meeting-topic-editor textarea{resize:vertical;min-height:67px}.yt-meeting-topic-editor :is(input,select,textarea):focus{outline:2px solid #9b7eb1;outline-offset:1px}.yt-meeting-topic-editor>p{margin:0;color:#99653d;font:500 10.5px/1.5 var(--yt-font)}.yt-meeting-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.yt-meeting-editor-actions button{min-height:31px;padding:5px 10px;border:1px solid #d9cce2;border-radius:7px;background:#fff;color:#604777;font:600 11px var(--yt-font);cursor:pointer}.yt-meeting-editor-actions button:last-child{border-color:#684a7a;background:#684a7a;color:#fff}.yt-meeting-editor-actions button:hover:not(:disabled){filter:brightness(.96)}.yt-meeting-topic-list{min-width:0}.yt-meeting-topic{min-width:0;padding:15px 0;border-top:1px solid #e9e2ed}.yt-meeting-topic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-width:0}.yt-meeting-topic-top>div{display:grid;gap:3px;min-width:0}.yt-meeting-topic-top span{color:#86768e;font:500 10.5px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-topic-top strong{color:#44354d;font:650 12.5px/1.5 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-topic-top em{flex:none;padding:3px 7px;border-radius:5px;background:#f2eff5;color:#7e6d8a;font:600 10px/1.35 var(--yt-font);white-space:nowrap}.yt-meeting-topic-top em.is-submitted{background:#e9f2ed;color:#3d7456}.yt-meeting-topic>p{margin:8px 0;color:#695f70;font:500 11px/1.65 var(--yt-font);white-space:pre-wrap;overflow-wrap:anywhere}.yt-meeting-topic-preview{margin:11px 0}.yt-meeting-schedule-topic-preview{margin:7px 0}.yt-meeting-schedule-topic-preview>summary{color:#704e82;cursor:pointer;font:650 10px/1.4 var(--yt-font)}.yt-meeting-schedule-topic-preview[open]{position:relative;z-index:2}.yt-meeting-schedule-topic-preview .yt-meeting-topic-paper{margin-top:8px;padding:14px;box-shadow:0 5px 16px #36234114}.yt-meeting-schedule-topic-preview .yt-meeting-topic-paper dl{grid-template-columns:minmax(0,1fr);margin:9px 0}.yt-meeting-schedule-topic-preview .yt-meeting-topic-paper h3{font-size:15px}.yt-meeting-schedule-topic-preview .yt-meeting-topic-paper p{display:block;max-width:none;overflow:visible;-webkit-line-clamp:unset}.yt-meeting-topic-preview>summary{width:fit-content;padding:6px 10px;border:1px solid #dcd0e5;border-radius:7px;color:#664878;background:#fff;cursor:pointer;font:650 11px/1.4 var(--yt-font);list-style-position:inside}.yt-meeting-topic-preview[open]>summary{margin-bottom:12px;background:#f4eef8}.yt-meeting-topic-paper{max-width:760px;padding:clamp(18px,3vw,34px);border:1px solid #e7dfea;border-radius:10px;background:#fff;box-shadow:0 10px 28px #36234112;color:#382f3e}.yt-meeting-topic-paper header{padding-bottom:18px;border-bottom:2px solid #765686;text-align:center}.yt-meeting-topic-paper header span{color:#765686;font:650 11px/1.5 var(--yt-font);letter-spacing:.08em}.yt-meeting-topic-paper h3{margin:8px 0 4px;color:#302639;font:700 clamp(18px,2.3vw,24px)/1.35 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-topic-paper header p{margin:0;color:#7b6c82;font:500 12px/1.5 var(--yt-font)}.yt-meeting-topic-paper dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0}.yt-meeting-topic-paper dl div{display:flex;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid #ede8ef}.yt-meeting-topic-paper dt{flex:none;color:#887a8e;font:500 11px/1.5 var(--yt-font)}.yt-meeting-topic-paper dd{margin:0;color:#413647;font:600 11px/1.5 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-topic-paper section{margin-top:18px}.yt-meeting-topic-paper h4{margin:0 0 8px;color:#4e3c59;font:650 12px/1.5 var(--yt-font)}.yt-meeting-topic-paper section p{margin:0;color:#5b5061;font:500 12px/1.8 var(--yt-font);white-space:pre-wrap;overflow-wrap:anywhere}.yt-meeting-topic-paper ul{margin:0;padding:0;list-style:none}.yt-meeting-topic-paper li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #f0ebf2;font:500 11px/1.5 var(--yt-font)}.yt-meeting-topic-paper li span{overflow-wrap:anywhere}.yt-meeting-topic-paper li button{flex:none;border:0;background:none;color:#725185;cursor:pointer;font:650 11px var(--yt-font)}.yt-meeting-topic-paper footer{margin-top:20px;padding-top:12px;border-top:1px solid #ede8ef;color:#897b8f;font:500 10px/1.5 var(--yt-font);text-align:right}@media(max-width:600px){.yt-meeting-topic-paper dl{grid-template-columns:minmax(0,1fr)}}.yt-meeting-edit-topic{margin:2px 0 8px;padding:3px 0;border:0;background:transparent;color:#76568a;font:600 10.5px var(--yt-font);cursor:pointer}.yt-meeting-materials{display:grid;gap:4px;min-width:0;margin-top:8px}.yt-meeting-materials>strong{margin-bottom:2px;color:#74657e;font:650 10.5px/1.4 var(--yt-font)}.yt-meeting-material{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px 8px;align-items:center;min-width:0;padding:7px 0;border-top:1px solid #f0ebf3}.yt-meeting-material span{min-width:0;color:#463a4e;font:550 11px/1.45 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-material small{color:#8d7a97;font:600 10px var(--yt-num)}.yt-meeting-material button,.yt-meeting-file-action{padding:5px 7px;border:1px solid #dfd4e6;border-radius:6px;background:#fff;color:#674d77;font:600 10px/1.35 var(--yt-font);white-space:nowrap;cursor:pointer}.yt-meeting-material button:hover,.yt-meeting-file-action:hover{background:#f2ecf6}.yt-meeting-file-action{display:inline-flex;align-items:center;justify-self:start;position:relative;overflow:hidden}.yt-meeting-file-action input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.yt-meeting-material-empty,.yt-meeting-topic-empty{color:#928698;font:500 11px/1.5 var(--yt-font)}.yt-meeting-topic-empty{margin:0;padding:13px 0 2px;border-top:1px solid #e9e2ed}.yt-meeting-mode{display:inline-block;margin-left:5px;color:#755f85;font:600 10px/1.35 var(--yt-font);white-space:nowrap}@media(max-width:760px){.yt-meeting-topic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-meeting-topic-fields label:last-child{grid-column:1 / -1}.yt-meeting-topic-editor{padding:10px}.yt-meeting-material{grid-template-columns:minmax(0,1fr) auto auto}.yt-meeting-material .yt-meeting-file-action{grid-column:1 / -1}.yt-meeting-internal-head strong{font-size:14px}.yt-meeting-choice>span{font-size:12px}.yt-meeting-choice button,.yt-meeting-add-topic,.yt-meeting-editor-actions button,.yt-meeting-topic-editor label{font-size:11.5px}.yt-meeting-topic-editor :is(input,select,textarea){min-height:40px;font-size:16px}.yt-meeting-topic-top strong{font-size:13px}.app-container .yt-meeting-card :is(.yt-meeting-choice,.yt-meeting-editor-actions,.yt-meeting-material) button,.app-container .yt-meeting-card :is(.yt-meeting-add-topic,.yt-meeting-edit-topic),.yt-meeting-file-action{min-height:36px}.yt-meeting-material button,.yt-meeting-file-action{font-size:11px}}@media(max-width:390px){.yt-meeting-topic-fields{grid-template-columns:minmax(0,1fr)}.yt-meeting-topic-fields label:last-child{grid-column:auto}.yt-meeting-choice>span{flex:1 0 100%}}.yt-meeting-history-board{min-width:0;margin:17px 0 25px;padding:18px 19px 7px;border:1px solid #e2d9e9;border-radius:10px;background:#fbf9fd}.yt-meeting-history-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;min-width:0;padding-bottom:14px;border-bottom:1px solid #e9e2ed}.yt-meeting-history-head>div{min-width:0}.yt-meeting-history-head span{color:#846d92;font:650 10px/1.4 var(--yt-font);letter-spacing:.06em}.yt-meeting-history-head h2{margin:3px 0 5px;color:#4a3858;font:650 17px/1.35 var(--yt-font)}.yt-meeting-history-head p{max-width:750px;margin:0;color:#776b80;font:500 10.5px/1.55 var(--yt-font)}.yt-meeting-history-head>strong{flex:none;align-self:center;color:#715885;font:650 11px/1.4 var(--yt-num)}.yt-meeting-history-summary{display:flex;flex-wrap:wrap;gap:5px 15px;padding:10px 0 1px;color:#746583;font:600 10.5px/1.5 var(--yt-font)}.yt-meeting-history-summary span+span:before{content:"·";margin-right:15px;color:#b5a8be}.yt-meeting-history-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,168px) minmax(104px,142px) auto;gap:7px;align-items:center;min-width:0;margin:12px 0 6px}.yt-meeting-history-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid #dcd0e5;border-radius:7px;background:#fff;color:#493f50;font:500 11px var(--yt-font)}.yt-meeting-history-controls :is(input,select):focus{outline:2px solid #9b7eb1;outline-offset:1px}.yt-meeting-history-controls>span{color:#7b6e84;font:550 10.5px var(--yt-num);white-space:nowrap}.yt-meeting-history-groups{min-width:0;border-top:1px solid #e9e2ed}.yt-meeting-history-group{min-width:0;border-bottom:1px solid #e9e2ed}.yt-meeting-history-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px 12px;min-width:0;padding:12px 3px;list-style:none;cursor:pointer}.yt-meeting-history-group>summary::-webkit-details-marker{display:none}.yt-meeting-history-group>summary:after{content:"⌄";color:#8d77a0;font:600 16px/1 var(--yt-font);text-align:center;transition:transform .16s}.yt-meeting-history-group[open]>summary:after{transform:rotate(180deg)}.yt-meeting-history-group>summary:hover,.yt-meeting-history-group[open]>summary{background:#ece4f38c}.yt-meeting-history-group>summary:focus-visible{outline:2px solid #9b7eb1;outline-offset:-2px}.yt-meeting-history-group>summary>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 11px;min-width:0}.yt-meeting-history-group>summary strong{color:#4e3b5c;font:650 11.5px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-history-group>summary span{color:#746981;font:550 10.5px/1.4 var(--yt-font);white-space:nowrap}.yt-meeting-history-group>summary small{color:#918499;font:500 10px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-history-group>summary em{color:#715981;font:600 10.5px/1.4 var(--yt-font);white-space:nowrap}.yt-meeting-history-group>.yt-meeting-history-list{min-width:0;margin:0 3px 12px;padding:0 12px;background:#fff}.yt-meeting-history-list{min-width:0}.yt-meeting-history-list article{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:8px 16px;min-width:0;padding:12px 2px;border-bottom:1px solid #ece5f0}.yt-meeting-history-list article>div{display:grid;align-content:start;gap:3px;min-width:0}.yt-meeting-history-list article strong{color:#4e3e5b;font:650 11px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-history-list article span,.yt-meeting-history-list article small{color:#82748b;font:500 10px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-history-list article p{min-width:0;margin:0;color:#4b4550;font:500 11px/1.65 var(--yt-font);white-space:pre-wrap;overflow-wrap:anywhere}.yt-meeting-history-more{display:block;margin:12px auto;padding:7px 13px;border:1px solid #dcd0e5;border-radius:7px;background:#fff;color:#684d7a;font:600 10.5px var(--yt-font);cursor:pointer}.yt-meeting-history-more:hover{background:#f1eaf6}.yt-meeting-history-more:focus-visible{outline:2px solid #9b7eb1;outline-offset:2px}.yt-meeting-source-rules{min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid #e7dfed}.yt-meeting-source-rules>button{min-height:32px;padding:4px 0;border:0;background:transparent;color:#684d7a;text-align:left;font:650 10.5px/1.4 var(--yt-font);cursor:pointer}.yt-meeting-source-rules>button:after{content:"⌄";display:inline-block;margin-left:6px;font-size:15px;line-height:0;vertical-align:-1px;transition:transform .16s}.yt-meeting-source-rules>button[aria-expanded=true]:after{transform:rotate(180deg)}.yt-meeting-source-rules>button:focus-visible{outline:2px solid #9b7eb1;outline-offset:2px}.yt-meeting-source-rules article{min-width:0;padding:12px 2px;border-top:1px solid #ece5f0}.yt-meeting-source-rules article>strong{display:block;color:#51405f;font:650 11px/1.45 var(--yt-font)}.yt-meeting-source-rules article>small{display:block;margin-top:2px;color:#8b7b94;font:500 10px/1.45 var(--yt-font)}.yt-meeting-source-rules article>p{margin:8px 0 5px;color:#665b6d;font:500 10.5px/1.65 var(--yt-font);white-space:pre-wrap;overflow-wrap:anywhere}.yt-meeting-source-rules article>div{display:grid;grid-template-columns:minmax(94px,auto) minmax(0,1fr);gap:6px 12px;padding:6px 0;border-top:1px solid #f0ebf3;color:#665a70;font:500 10.5px/1.5 var(--yt-font)}.yt-meeting-source-rules article>div span:last-child{min-width:0;color:#6e5180;overflow-wrap:anywhere}.yt-meeting-unfilled-rounds{min-width:0;margin-top:12px;padding:11px 2px 3px;border-top:1px solid #e7dfed}.yt-meeting-unfilled-rounds>summary{list-style:none;color:#735d81;font:650 10.5px/1.45 var(--yt-font);cursor:pointer}.yt-meeting-unfilled-rounds>summary::-webkit-details-marker{display:none}.yt-meeting-unfilled-rounds>summary:after{content:"⌄";display:inline-block;margin-left:6px;font:600 15px/1 var(--yt-font);transition:transform .16s}.yt-meeting-unfilled-rounds[open]>summary:after{transform:rotate(180deg)}.yt-meeting-unfilled-rounds>summary:focus-visible{outline:2px solid #9b7eb1;outline-offset:2px}.yt-meeting-unfilled-rounds>p{margin:9px 0;color:#796d82;font:500 10.5px/1.6 var(--yt-font)}.yt-meeting-unfilled-rounds>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 13px;min-width:0}.yt-meeting-unfilled-rounds>div span{min-width:0;padding:7px 0;border-top:1px solid #eee8f1;color:#685a72;font:500 10.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-unfilled-rounds>div small{grid-column:1 / -1;padding:8px 0;color:#867891;font:500 10px/1.5 var(--yt-font)}@media(max-width:650px){.yt-meeting-history-board{padding:13px 12px 5px}.yt-meeting-history-head h2{font-size:19px}.yt-meeting-history-head p{font-size:12px}.yt-meeting-history-head>strong{align-self:start}.yt-meeting-history-controls{grid-template-columns:minmax(0,1fr) minmax(105px,125px)}.yt-meeting-history-controls input{grid-column:1 / -1}.yt-meeting-history-controls>span{grid-column:1 / -1}.yt-meeting-history-controls :is(input,select){min-height:40px;font-size:16px}.yt-meeting-history-summary{gap:4px 9px;font-size:11.5px}.yt-meeting-history-summary span+span:before{margin-right:9px}.yt-meeting-history-group>summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:6px}.yt-meeting-history-group>summary>div{display:grid;gap:3px}.yt-meeting-history-group>summary strong{font-size:12.5px}.yt-meeting-history-group>summary span,.yt-meeting-history-group>summary em{font-size:11.5px}.yt-meeting-history-group>summary small{font-size:11px}.yt-meeting-history-group>.yt-meeting-history-list{margin-inline:0;padding:0 9px}.yt-meeting-history-list article{grid-template-columns:minmax(0,1fr);gap:7px}.yt-meeting-history-list article>div{gap:2px}.yt-meeting-history-list article strong,.yt-meeting-history-list article p{font-size:12px}.yt-meeting-history-list article span,.yt-meeting-history-list article small{font-size:11px}.yt-meeting-source-rules>button,.yt-meeting-unfilled-rounds>summary{font-size:11.5px}.yt-meeting-source-rules article>strong{font-size:12px}.yt-meeting-source-rules article>small,.yt-meeting-source-rules article>p,.yt-meeting-source-rules article>div,.yt-meeting-unfilled-rounds>p,.yt-meeting-unfilled-rounds>div span{font-size:11.5px}.yt-meeting-source-rules article>div{grid-template-columns:minmax(0,1fr);gap:2px}}.yt-meeting-topic-conflict{min-width:0;padding:10px 11px;border:1px solid #e9d4c5;border-radius:8px;background:#fff8f2}.yt-meeting-topic-conflict strong{color:#865535;font:650 11px/1.5 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-topic-conflict p{margin:4px 0 8px;color:#756459;font:500 10.5px/1.55 var(--yt-font);white-space:pre-wrap;overflow-wrap:anywhere}.yt-meeting-topic-conflict>div{display:flex;flex-wrap:wrap;gap:6px}.yt-meeting-topic-conflict button{min-height:30px;padding:5px 8px;border:1px solid #dec5b2;border-radius:6px;background:#fff;color:#805233;font:600 10.5px var(--yt-font);cursor:pointer}.yt-meeting-topic-conflict button:hover{background:#faeadc}.yt-meeting-archive-page{width:min(100%,1260px);min-width:0;margin:0 auto;padding:clamp(15px,2.4vw,30px)}.yt-meeting-archive-intro{padding:5px 0 20px;border-bottom:1px solid #ddd4e5}.yt-meeting-archive-intro>span{color:#816b91;font:650 11px/1.4 var(--yt-font);letter-spacing:.08em}.yt-meeting-archive-intro h1{margin:6px 0 8px;color:#3f314b;font:700 clamp(25px,3vw,36px)/1.25 var(--yt-font)}.yt-meeting-archive-intro p{max-width:72ch;margin:0;color:#706478;font:500 13px/1.65 var(--yt-font)}.mr-page{box-sizing:border-box;width:min(100%,1480px);min-width:0;margin:0 auto;padding:clamp(18px,2.8vw,36px);color:#413748;font-family:var(--yt-font)}.mr-page *,.mr-collab-overlay *{box-sizing:border-box}.mr-page button{min-height:34px;border:1px solid #dcd1e4;border-radius:8px;background:#fff;color:#604775;font:600 12px/1.4 var(--yt-font);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.mr-page button:hover:not(:disabled){border-color:#bda9cd;background:#f5f0f8}.mr-page button:active:not(:disabled){transform:scale(.985)}.mr-page button:disabled{opacity:.5;cursor:not-allowed}.mr-page :is(button,input,select,textarea):focus-visible,.mr-collab-modal button:focus-visible{outline:2px solid #8c6ca3;outline-offset:2px}.mr-page :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.mr-page-head{display:flex;justify-content:space-between;align-items:end;gap:16px;min-width:0;padding:4px 0 24px;border-bottom:1px solid #dfd6e6}.mr-page-head>div{min-width:0}.mr-page-head span,.mr-round-title span,.mr-room-intro span{color:#896d99;font:650 11px/1.4 var(--yt-font);letter-spacing:.065em}.mr-page-head h1{margin:6px 0 8px;color:#3e2f49;font:700 clamp(25px,3vw,37px)/1.2 var(--yt-font)}.mr-page-head p{max-width:70ch;margin:0;color:#776b80;font:500 13px/1.65 var(--yt-font)}.mr-page-head>button{flex:none;padding:7px 13px}.mr-alert{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:15px 0;padding:11px 14px;border:1px solid #d3e8db;border-radius:8px;background:#f1faf4;color:#356248;font:550 12px/1.55 var(--yt-font)}.mr-alert.is-error{border-color:#efd5d8;background:#fff6f6;color:#9a454e}.mr-alert button{padding:5px 9px}.mr-empty{margin:0;padding:22px 0;color:#817688;font:500 12px/1.65 var(--yt-font)}.mr-primary,.mr-page button.mr-primary{border-color:#674879;background:#674879;color:#fff}.mr-page button.mr-primary:hover:not(:disabled){border-color:#563866;background:#563866}.mr-prep-layout{display:grid;grid-template-columns:minmax(218px,260px) minmax(0,1fr);gap:clamp(20px,3vw,38px);min-width:0;padding-top:24px}.mr-rounds,.mr-prep-main,.mr-room-content,.mr-review-layout,.mr-topic-detail{min-width:0}.mr-rounds{display:flex;flex-direction:column;align-self:start;position:sticky;top:20px;max-height:calc(100dvh - 42px);overflow:hidden;border:1px solid #e4dbe9;border-radius:11px;background:#fcfafd}.mr-rounds-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 11px;color:#6b5678;font:650 11px/1.4 var(--yt-font);letter-spacing:.045em}.mr-rounds-head span{color:#9b89a6;font-family:var(--yt-num)}.mr-rounds-controls{display:grid;gap:6px;padding:0 12px 11px}.mr-rounds-controls .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mr-rounds-controls input{width:100%;min-height:34px;padding:6px 9px;border:1px solid #ded4e5;border-radius:7px;background:#fff;color:#4b3b57;font:500 11px/1.4 var(--yt-font)}.mr-rounds-controls input:focus-visible{outline:2px solid #9e82af;outline-offset:1px}.mr-rounds-controls button{min-height:28px;padding:4px 7px;background:transparent;text-align:left;font-size:10.5px}.mr-rounds-list{min-height:0;overflow:auto;scrollbar-width:thin}.mr-rounds .mr-round{display:grid;gap:4px;width:100%;min-height:0;padding:11px 16px;border:0;border-top:1px solid #ece6f0;border-radius:0;background:transparent;text-align:left}.mr-rounds .mr-round:hover{background:#f3eef7}.mr-rounds .mr-round.is-active{background:#eee7f4;color:#573d69}.mr-round strong,.mr-room-picker strong,.mr-topic-list strong{min-width:0;font:650 12px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-round small,.mr-room-picker small,.mr-topic-list small{min-width:0;color:#887b90;font:500 10.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-round-title,.mr-room-intro{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #e6dfe9}.mr-round-title>div,.mr-room-intro>div{min-width:0}.mr-round-title h2,.mr-room-intro h2{margin:4px 0 0;color:#45344f;font:680 clamp(18px,2vw,25px)/1.35 var(--yt-font)}.mr-round-title em,.mr-room-intro em{flex:none;padding:5px 9px;border-radius:6px;background:#f1ebf5;color:#755986;font:600 10.5px/1.4 var(--yt-font);font-style:normal}.mr-prep-main>section,.mr-room-content>section{min-width:0;padding:21px 0;border-bottom:1px solid #e8e1ec}.mr-section-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:9px 18px;min-width:0;margin-bottom:13px}.mr-section-head>div{min-width:0}.mr-section-head :is(h3,h4){margin:0;color:#4c385a;font:680 15px/1.4 var(--yt-font)}.mr-section-head>span,.mr-section-head p{margin:3px 0 0;color:#85768e;font:500 11px/1.55 var(--yt-font)}.mr-section-head>button,.mr-section-actions button{padding:6px 10px}.mr-section-actions{display:flex;flex-wrap:wrap;gap:6px}.mr-progress-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 16px}.mr-progress-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;min-width:0;padding:9px 0;border-top:1px solid #eee8f1}.mr-progress-rows strong{color:#54445e;font:600 11px/1.4 var(--yt-font);overflow-wrap:anywhere}.mr-progress-rows span{color:#765c88;font:600 10px/1.4 var(--yt-font);white-space:nowrap}.mr-progress-rows small{grid-column:1 / -1;color:#8e8296;font:500 10px/1.35 var(--yt-font)}.mr-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;min-width:0}.mr-page label{display:grid;align-content:start;gap:5px;min-width:0;color:#66566f;font:600 11px/1.4 var(--yt-font)}.mr-page :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:37px;padding:7px 10px;border:1px solid #dbd1e2;border-radius:7px;outline:none;background:#fff;color:#45374f;font:500 12px/1.4 var(--yt-font)}.mr-page :is(input:not([type=checkbox]),select,textarea):focus{border-color:#9c80ae;box-shadow:0 0 0 2px #7b55921f}.mr-page :is(input:not([type=checkbox]),select,textarea):disabled{background:#f4f0f6;color:#82738d}.mr-field-wide{grid-column:1 / -1}.mr-roster-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:24px 0 9px}.mr-roster-head h4,.mr-material-list h4{margin:0;color:#564261;font:650 13px/1.4 var(--yt-font)}.mr-roster-head p{margin:3px 0 0;color:#887991;font:500 11px/1.5 var(--yt-font)}.mr-roster-head button{flex:none;padding:6px 11px}.mr-roster-list{border-top:1px solid #e8e0ec}.mr-person{display:grid;grid-template-columns:24px minmax(125px,1.1fr) minmax(100px,1fr) minmax(85px,.7fr) auto;align-items:end;gap:8px 10px;min-width:0;padding:12px 0;border-bottom:1px solid #eee8f1}.mr-person>span{align-self:center;color:#aa98b5;font:650 11px var(--yt-num)}.mr-person-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mr-person-actions label,.mr-annotation-switch{display:flex;align-items:center;gap:5px;white-space:nowrap}.mr-person-actions input[type=checkbox],.mr-annotation-switch input[type=checkbox]{width:16px;height:16px;accent-color:#765489}.mr-person-actions button{padding:5px 8px;color:#9b5059}.mr-form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:17px 0 0}.mr-form-actions span{color:#86788f;font:500 11px/1.5 var(--yt-font)}.mr-form-actions button{padding:7px 15px}.mr-codes{margin:22px 0;padding:17px 18px!important;border:1px solid #cfe4d4!important;border-radius:9px;background:#f6fbf7}.mr-code-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #dfede1}.mr-code-row :is(strong,span,code){min-width:0;overflow-wrap:anywhere}.mr-code-row strong{color:#385a43;font-size:12px}.mr-code-row span{color:#5a7861;font-size:11px}.mr-code-row code{padding:5px;border-radius:5px;background:#fff;color:#1d5b37;font:650 12px/1.4 var(--yt-num)}.mr-code-row button{padding:5px 10px}.mr-agenda{min-width:0;border-top:1px solid #e8e1ed}.mr-agenda-meta{display:flex;flex-wrap:wrap;gap:4px 16px;padding:10px 0;color:#70647a;font:500 11px/1.55 var(--yt-font)}.mr-agenda-group{min-width:0;border-top:1px solid #e8e1ed}.mr-agenda-group h3{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 0;color:#624a70;font:650 12px/1.45 var(--yt-font)}.mr-agenda-group h3 span,.mr-agenda-item>span{color:#9c86a9;font:650 10px/1.4 var(--yt-num)}.mr-agenda-group h3 small{margin-left:auto;color:#9a8da2;font:500 10px/1.4 var(--yt-font)}.mr-agenda-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:10px 0;border-top:1px solid #f0ebf2}.mr-agenda-item>div{display:grid;gap:3px;min-width:0}.mr-agenda-item strong{color:#493851;font:600 12px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-agenda-item small{color:#887a8f;font:500 10.5px/1.4 var(--yt-font);overflow-wrap:anywhere}.mr-agenda-item em{padding:2px 6px;border-radius:5px;background:#f2edf6;color:#80678f;font:550 10px/1.35 var(--yt-font);font-style:normal;white-space:nowrap}.mr-agenda-files{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px}.mr-agenda-files button{min-height:28px;padding:4px 7px;font-size:10.5px}.mr-agenda-pending{padding:10px 0;color:#95683c;font:600 11px/1.5 var(--yt-font)}.mr-agenda-total{padding:11px 0;border-top:1px solid #e8e1ed;color:#725b82;font:600 10.5px/1.4 var(--yt-font)}.mr-room-picker{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:18px 0 8px;scrollbar-width:thin}.mr-room-picker button{display:grid;gap:4px;flex:0 0 clamp(174px,23vw,250px);min-width:0;padding:12px 13px;text-align:left}.mr-room-picker button.is-active{border-color:#9f84b1;background:#f0e9f5}.mr-room-content{padding-top:15px}.mr-room-intro p{margin:7px 0 0;color:#776b80;font:500 11.5px/1.55 var(--yt-font)}.mr-unlock{max-width:740px}.mr-unlock-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px}.mr-unlock-fields button{padding:8px 15px}.mr-gate-note,.mr-vote-note{margin:12px 0 0;color:#85768d;font:500 11px/1.55 var(--yt-font)}.mr-review-layout{display:grid;grid-template-columns:minmax(180px,225px) minmax(0,1fr);gap:clamp(18px,2.5vw,32px);margin-top:23px}.mr-topic-list{align-self:start;min-width:0;border:1px solid #e4dbe9;border-radius:10px;background:#fcfafd}.mr-topic-list button{display:grid;gap:4px;width:100%;min-height:0;padding:10px 13px;border:0;border-top:1px solid #eee8f1;border-radius:0;background:transparent;text-align:left}.mr-topic-list button.is-active{background:#eee7f4}.mr-topic-list button>span{color:#917e9d;font:650 10px/1.35 var(--yt-num)}.mr-topic-detail>.mr-section-head h3{max-width:60ch;margin-top:5px;font-size:18px}.mr-topic-detail>.mr-section-head span{color:#8a7795;font:600 10.5px/1.4 var(--yt-font)}.mr-topic-summary{margin:8px 0 21px;color:#62556a;font:500 12px/1.7 var(--yt-font);white-space:pre-wrap}.mr-material-list,.mr-comment-area,.mr-vote-area{min-width:0;padding:18px 0;border-top:1px solid #e8e0eb}.mr-material-list h4{margin-bottom:8px}.mr-material{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0;padding:11px 0;border-top:1px solid #f0ebf2}.mr-material>div:first-child{display:grid;gap:3px;min-width:120px;flex:1 1 240px}.mr-material strong{color:#51415b;font:600 11.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-material small{color:#97889f;font:500 10px/1.4 var(--yt-font)}.mr-material>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.mr-material button{padding:5px 9px}.mr-comment-list article{padding:13px 0;border-top:1px solid #eee8f1}.mr-comment-list article>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px}.mr-comment-list article strong{color:#513f5f;font:650 11.5px/1.4 var(--yt-font)}.mr-comment-list article :is(span,small){color:#8c7e95;font:500 10px/1.4 var(--yt-font)}.mr-comment-list article>small{display:block;margin-top:3px}.mr-comment-list article blockquote{margin:8px 0 0;padding:6px 9px;border:0;border-radius:5px;background:#f3eef6;color:#6c5878;font:500 11px/1.55 var(--yt-font)}.mr-comment-list article p{margin:7px 0 0;color:#514659;font:500 11.5px/1.6 var(--yt-font);white-space:pre-wrap}.mr-comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px}.mr-comment-form .mr-comment-body,.mr-anchor-fields{grid-column:1 / -1}.mr-comment-form textarea{min-height:88px;resize:vertical}.mr-comment-form>button{justify-self:start;padding:6px 16px}.mr-anchor-fields{display:grid;grid-template-columns:minmax(85px,130px) minmax(0,1fr);gap:8px}.mr-vote-actions{display:flex;flex-wrap:wrap;gap:7px}.mr-vote-actions button{min-width:79px;padding:6px 12px}.mr-vote-actions button.is-selected{border-color:#765488;background:#765488;color:#fff}.mr-vote-actions button:first-child:not(.is-selected){color:#2e7653}.mr-vote-actions button:nth-child(2):not(.is-selected){color:#a04e59}.mr-collab-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:#191121ab}.mr-collab-modal{display:flex;flex-direction:column;width:min(100%,1480px);height:min(92dvh,1000px);min-height:280px;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:11px;background:#fff;box-shadow:0 24px 90px #140a1f4d}.mr-collab-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 15px;border-bottom:1px solid #e9e1ee}.mr-collab-modal header>div{display:grid;gap:2px;min-width:0}.mr-collab-modal header span{color:#927ca0;font:650 10px/1.4 var(--yt-font)}.mr-collab-modal header strong{color:#4e3b5a;font:650 12px/1.4 var(--yt-font);overflow-wrap:anywhere}.mr-collab-modal header button{flex:none;width:35px;height:35px;border:1px solid #e2d8e8;border-radius:7px;background:#fff;color:#684b78;font:22px/1 var(--yt-font);cursor:pointer}.mr-collab-state{margin:0;padding:10px 15px;color:#705a7c;font:550 12px/1.5 var(--yt-font)}.mr-collab-state.is-error{color:#a34952}.mr-collab-editor{flex:1;min-height:0}@media(max-width:1160px){.mr-person{grid-template-columns:24px repeat(3,minmax(0,1fr))}.mr-person-actions{grid-column:2 / -1}.mr-unlock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mr-prep-layout,.mr-review-layout{grid-template-columns:minmax(0,1fr)}.mr-rounds{position:static;max-height:none}.mr-rounds-head{padding:10px 12px 4px}.mr-rounds-controls{display:flex;align-items:center;gap:6px;padding:5px 10px}.mr-rounds-controls input{flex:1 1 0;min-width:0}.mr-rounds-controls button{flex:none}.mr-rounds-list{display:flex;overflow-x:auto;padding:0 5px 5px}.mr-rounds .mr-round{flex:0 0 min(44vw,210px);width:auto;border-top:0;border-left:1px solid #eee8f1}.mr-topic-list{display:flex;overflow-x:auto;padding-bottom:5px}.mr-topic-list .mr-rounds-head{flex:0 0 80px}.mr-topic-list button{flex:0 0 min(45vw,210px);width:auto;border-top:0;border-left:1px solid #eee8f1}}@media(max-width:620px){.mr-page,.yt-meeting-archive-page{padding:16px 13px 95px}.mr-page-head{align-items:start;padding-bottom:18px}.mr-page-head h1{font-size:27px}.mr-page-head p,.yt-meeting-archive-intro p{font-size:12px}.mr-page-head>button{padding:5px 8px;font-size:11px}.mr-prep-layout{gap:19px;padding-top:16px}.mr-rounds .mr-round{flex-basis:180px}.mr-room-picker button{flex-basis:174px}.mr-person{grid-template-columns:24px repeat(2,minmax(0,1fr))}.mr-person label:nth-of-type(3),.mr-person-actions{grid-column:2 / -1}.mr-field-grid,.mr-unlock-fields{grid-template-columns:minmax(0,1fr)}.mr-field-wide{grid-column:auto}.mr-code-row{grid-template-columns:minmax(0,1fr) auto}.mr-code-row code{grid-column:1 / -1;grid-row:2}.mr-code-row span{grid-column:1 / -1}.mr-roster-head{align-items:start;flex-wrap:wrap}.mr-agenda-item{grid-template-columns:20px minmax(0,1fr)}.mr-agenda-item em{grid-column:2;justify-self:start}.mr-room-intro{flex-wrap:wrap}.mr-comment-form{grid-template-columns:minmax(0,1fr)}.mr-comment-form .mr-comment-body,.mr-anchor-fields{grid-column:auto}.mr-page :is(input:not([type=checkbox]),select,textarea){min-height:42px;font-size:16px}.mr-page button{min-height:38px;font-size:12px}.mr-collab-overlay{padding:8px}.mr-collab-modal{height:calc(100dvh - 16px);border-radius:8px}}@media(max-width:360px){.mr-page-head{flex-wrap:wrap}.mr-page-head>button{margin-left:auto}.mr-person{grid-template-columns:18px minmax(0,1fr)}.mr-person :is(label:nth-of-type(2),label:nth-of-type(3)),.mr-person-actions{grid-column:2}.mr-anchor-fields{grid-template-columns:minmax(0,1fr)}}.mr-sync-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0;padding:14px 0 10px;color:#735b83}.mr-sync-line>span{color:#493754;font:680 13px/1.4 var(--yt-font)}.mr-sync-line small{margin-left:auto;color:#5d876b;font:550 10.5px/1.4 var(--yt-font)}.mr-sync-line small.is-error{color:#a5535b}.mr-sync-line button{min-height:29px;padding:4px 8px;font-size:10.5px}.mr-workspace-tabs{display:none}.mr-meeting-workspace{display:grid;grid-template-columns:minmax(175px,210px) minmax(300px,1fr) minmax(240px,290px);min-width:0;min-height:600px;max-height:min(78dvh,940px);border:1px solid #ded3e6;border-radius:10px;background:#fff;overflow:hidden}.mr-meeting-workspace>:is(aside,section){min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mr-workspace-agenda{background:#f9f6fb}.mr-workspace-document{border-inline:1px solid #e5ddeb;background:#fff}.mr-workspace-opinions{background:#fcfafd}.mr-workspace-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0;min-height:70px;padding:15px 16px 12px;border-bottom:1px solid #e9e2ed}.mr-workspace-heading>span{flex:1 0 100%;color:#9c86a8;font:650 10px/1.3 var(--yt-num);letter-spacing:.04em}.mr-workspace-heading>strong{min-width:0;color:#4b3957;font:680 13px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-workspace-heading>small{margin-left:auto;color:#907f9c;font:550 10px/1.4 var(--yt-font);white-space:nowrap}.mr-workspace-heading button{margin-left:auto;min-height:27px;padding:3px 7px;border:0;background:transparent;font-size:10px;white-space:nowrap}.mr-workspace-agenda-list button{display:grid;gap:5px;width:100%;min-height:0;padding:12px 16px;border:0;border-bottom:1px solid #ece5f1;border-radius:0;background:transparent;text-align:left}.mr-workspace-agenda-list button.is-active{background:#e9e0f1}.mr-workspace-agenda-list button>span{color:#967da5;font:650 10px/1.4 var(--yt-num)}.mr-workspace-agenda-list button>strong{color:#513d5e;font:630 11.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-workspace-agenda-list button>small{color:#887890;font:500 10px/1.4 var(--yt-font);overflow-wrap:anywhere}.mr-workspace-agenda-foot{padding:14px 16px;color:#9a8ba4;font:500 10px/1.4 var(--yt-font)}.mr-workspace-document .mr-document-context{margin:11px 16px 0;color:#897992;font:550 10.5px/1.45 var(--yt-font)}.mr-workspace-document .mr-topic-summary{margin:8px 16px 12px;padding-bottom:11px;border-bottom:1px solid #eee8f1;font-size:11px}.mr-document-files{display:flex;flex-wrap:wrap;gap:5px;padding:11px 15px;border-bottom:1px solid #eee8f1}.mr-document-files>span{color:#9b8ba3;font:500 11px/1.5 var(--yt-font)}.mr-document-files button{display:inline-flex;align-items:center;max-width:100%;min-height:31px;gap:6px;padding:5px 8px;font-size:10px}.mr-document-files button.is-active{border-color:#a990ba;background:#f1ebf5;color:#5e4370}.mr-document-files button>strong{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-document-files button>small{flex:none;color:#94819f;font:650 9px var(--yt-num)}.mr-document-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:10px 15px;border-bottom:1px solid #eee8f1}.mr-document-toolbar>strong{min-width:0;color:#584262;font:650 11px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-document-toolbar>span{color:#93849a;font:550 10px/1.4 var(--yt-font);white-space:nowrap}.mr-document-toolbar>div{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.mr-document-toolbar button{min-height:29px;padding:4px 8px;font-size:10px}.mr-inline-frame{display:block;width:100%;height:min(64dvh,770px);min-height:370px;border:0;background:#f1eef3}.mr-inline-image{display:grid;place-items:center;min-height:380px;padding:15px;background:#f3f1f4}.mr-inline-image img{display:block;max-width:100%;max-height:min(65dvh,780px);object-fit:contain;box-shadow:0 7px 24px #2514311f}.mr-inline-state{display:grid;place-content:center;justify-items:center;gap:7px;min-height:330px;padding:25px;background:#f8f6f9;color:#85768d;text-align:center;font:500 12px/1.6 var(--yt-font)}.mr-inline-state strong{color:#604c6d;font-size:13px;overflow-wrap:anywhere}.mr-workspace-opinions>.mr-comment-list,.mr-workspace-opinions>.mr-comment-form,.mr-workspace-opinions>.mr-vote-area{margin-inline:14px}.mr-workspace-opinions .mr-comment-list{max-height:31dvh;overflow-y:auto;scrollbar-width:thin}.mr-workspace-opinions .mr-comment-list article{padding:11px 0}.mr-workspace-opinions .mr-comment-list article p{font-size:11px}.mr-workspace-opinions .mr-comment-form{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.mr-workspace-opinions .mr-comment-form .mr-comment-body,.mr-workspace-opinions .mr-anchor-fields{grid-column:auto}.mr-workspace-opinions .mr-anchor-fields{grid-template-columns:72px minmax(0,1fr)}.mr-workspace-opinions .mr-vote-area{margin-top:20px}.mr-workspace-opinions .mr-vote-actions button{min-width:0;flex:1 1 60px;padding-inline:5px}@media(max-width:1260px){.mr-workspace-tabs{display:flex;gap:4px;min-width:0;padding:4px 0 10px}.mr-workspace-tabs button{flex:1 1 0;min-width:0;min-height:38px;padding:6px 7px;border-radius:7px;font-size:11px}.mr-workspace-tabs button.is-active{border-color:#9f84b1;background:#eee6f3;color:#563c68}.mr-meeting-workspace{display:block;min-height:0;max-height:none;overflow:visible}.mr-meeting-workspace>:is(aside,section){display:none;min-height:360px;max-height:none;overflow:visible}.mr-meeting-workspace.is-panel-agenda>.mr-workspace-agenda,.mr-meeting-workspace.is-panel-file>.mr-workspace-document,.mr-meeting-workspace.is-panel-opinions>.mr-workspace-opinions{display:block}.mr-workspace-document{border-inline:0}.mr-workspace-agenda-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mr-workspace-agenda-list button{border-right:1px solid #ece5f1}.mr-workspace-opinions .mr-comment-list{max-height:360px}}@media(max-width:620px){.mr-workspace-heading{min-height:0;padding:12px}.mr-workspace-agenda-list{grid-template-columns:minmax(0,1fr)}.mr-workspace-agenda-list button{min-height:58px}.mr-document-files,.mr-document-toolbar{padding-inline:11px}.mr-document-toolbar>div{margin-left:0;flex:1 0 100%}.mr-inline-frame{height:62dvh;min-height:310px}.mr-workspace-opinions>.mr-comment-list,.mr-workspace-opinions>.mr-comment-form,.mr-workspace-opinions>.mr-vote-area{margin-inline:11px}.mr-workspace-opinions .mr-comment-list{max-height:300px}}.mr-prep-page{--mr-prep-ink: #302839;--mr-prep-muted: #776d7d;--mr-prep-line: #e8e1eb;--mr-prep-accent: #694b79;--mr-prep-accent-soft: #f1ecf5;--mr-prep-canvas: #faf8fc}.mr-prep-page .mr-page-head{align-items:end;gap:16px;padding-bottom:18px}.mr-prep-page .mr-page-head>div{min-width:0}.mr-prep-page .mr-page-head h1{letter-spacing:-.035em}.mr-prep-page .mr-page-head p{max-width:55ch}.mr-prep-page .mr-page-head>button{min-height:37px}.mr-prep-shell{display:grid;grid-template-columns:clamp(214px,19vw,264px) minmax(0,1fr);align-items:start;gap:clamp(15px,1.6vw,27px);min-width:0;padding-top:20px}.mr-prep-shell>.mr-rounds{top:16px;max-height:calc(100dvh - 32px);border-radius:9px}.mr-prep-shell .mr-rounds-head{padding:16px 16px 11px;font-size:12px}.mr-prep-shell .mr-rounds-controls{gap:8px}.mr-prep-shell .mr-rounds-controls input{min-height:39px;font-size:12px}.mr-prep-shell .mr-rounds .mr-round{min-height:66px;padding:11px 14px;border-top-color:var(--mr-prep-line)}.mr-prep-shell .mr-round strong{color:var(--mr-prep-ink);font-size:12px}.mr-prep-shell .mr-round small{color:var(--mr-prep-muted);font-size:11px}.mr-prep-shell .mr-round.is-active{background:var(--mr-prep-accent-soft)}.mr-prep-shell .mr-round.is-active strong{color:#51365f}.mr-prep-editor{display:grid;align-content:start;gap:15px;min-width:0}.mr-prep-period-label{display:block;color:var(--mr-prep-accent);font:700 11px/1.4 var(--yt-font);letter-spacing:.065em}.mr-prep-editor .mr-round-title{align-items:center;min-height:64px;padding-bottom:13px}.mr-prep-editor .mr-round-title h2{max-width:38ch;font-size:clamp(20px,1.8vw,27px);line-height:1.25;text-wrap:balance}.mr-prep-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.mr-prep-hero-actions>:is(button,a){min-height:37px;padding:8px 12px}.mr-prep-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 18px;min-width:0}.mr-prep-toolbar>:is(div,span){min-width:0}.mr-prep-toolbar button{min-height:35px}.mr-prep-tabs{display:flex;align-items:stretch;gap:3px;min-width:0;overflow-x:auto;border-bottom:1px solid #ddd4e4;scrollbar-width:thin}.mr-prep-tab,.mr-prep-page button.mr-prep-tab{position:relative;flex:none;min-height:43px;padding:9px 15px 11px;border:0;border-radius:0;background:transparent;color:#786c80;font:610 13px/1.35 var(--yt-font);white-space:nowrap;transition:color .2s ease,background-color .2s ease}.mr-prep-page button.mr-prep-tab:hover{background:#f5f0f8;color:#4e3c5a}.mr-prep-tab.is-active,.mr-prep-page button.mr-prep-tab.is-active{color:#51365f}.mr-prep-tab.is-active:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:var(--mr-prep-accent);content:""}.mr-prep-overview{display:grid;gap:14px;min-width:0}.mr-prep-overview>:is(section,div){min-width:0}.mr-prep-create{margin:16px 0 3px;padding:19px 21px;border:1px solid #e2d8e8;border-radius:9px;background:#fcfafd}.mr-prep-create .mr-field-grid{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.mr-prep-create .mr-form-actions{padding-top:15px}.mr-prep-create .mr-alert{margin-bottom:0}.mr-prep-section-kicker{display:block;margin-bottom:5px;color:#80698c;font:700 10px/1.4 var(--yt-font);letter-spacing:.08em}.mr-prep-brief{color:var(--mr-prep-muted);font:500 12px/1.55 var(--yt-font)}.mr-prep-brief :is(strong,b){color:#594367;font-weight:700}.mr-prep-template-hint{margin:0;padding:10px 12px;border:1px solid #e8ddc9;border-radius:6px;background:#fffaf1;color:#795d39;font:550 12px/1.6 var(--yt-font)}.mr-prep-attendees-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;min-width:0}.mr-prep-attendees-field label{min-width:0}.mr-prep-attendees-field button{min-height:39px;white-space:nowrap}.mr-prep-attendees-field small{grid-column:1 / -1;color:#817587;font:500 11px/1.5 var(--yt-font)}.mr-prep-create-departments{grid-column:1 / -1;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid #e6dfea;border-radius:5px}.mr-prep-create-departments legend{padding:0 5px;color:#46334e;font:700 12px/1.4 var(--yt-font)}.mr-prep-create-departments p{margin:0 0 9px;color:#74677a;font:500 11px/1.5 var(--yt-font)}.mr-prep-create-department-group{padding:8px 0;border-top:1px solid #eee8f1}.mr-prep-create-department-group>strong{display:block;margin-bottom:6px;color:#725480;font:700 11px/1.4 var(--yt-font)}.mr-prep-create-department-group>div{display:flex;flex-wrap:wrap;gap:6px 15px}.mr-prep-create-department-group label{display:inline-flex;align-items:center;gap:5px;min-height:29px;color:#4b4051;font:550 11px/1.4 var(--yt-font)}.mr-prep-create-department-group input{width:14px;height:14px;margin:0;accent-color:#694b76}.mr-prep-settings-departments{margin:16px 0 19px}.mr-prep-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:12px 0}.mr-prep-suggestions button{min-height:32px}.mr-prep-suggestions small{max-width:64ch;color:#8a7a93;font:500 10px/1.5 var(--yt-font)}.mr-prep-booking-summary{min-width:0;margin:14px 0 18px;padding:15px 18px;border:1px solid #e7deea;border-radius:6px;background:#faf7fb}.mr-prep-booking-summary>div:first-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}.mr-prep-booking-summary h4,.mr-prep-progress-title{margin:0;color:#4b3758;font:700 13px/1.45 var(--yt-font)}.mr-prep-booking-summary>div:first-child span{color:#8b7a95;font:550 11px/1.4 var(--yt-num)}.mr-prep-booking-summary p{margin:6px 0 0;color:#776a7e;font:500 11px/1.55 var(--yt-font)}.mr-prep-booking-summary ul{display:flex;flex-wrap:wrap;gap:6px 8px;margin:11px 0 0;padding:0;list-style:none}.mr-prep-booking-summary li{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%;padding:6px 9px;border:1px solid #e3dae7;border-radius:4px;background:#fff;color:#594766;font:550 11px/1.4 var(--yt-font)}.mr-prep-booking-summary li strong{font-weight:700}.mr-prep-booking-summary li span{color:#86758f}.mr-prep-booking-summary h5{margin:14px 0 0;color:#684d76;font:700 11px/1.4 var(--yt-font)}.mr-prep-booking-summary li button{min-height:28px;margin-left:auto;padding:3px 8px;border:1px solid #d8c9df;border-radius:4px;background:#f8f3fa;color:#5a3f69;font:650 10px/1.4 var(--yt-font)}[data-login-toast]{top:auto!important;right:16px!important;bottom:16px!important;pointer-events:none!important}[data-login-toast] button{pointer-events:auto!important}@media(max-width:620px){[data-login-toast]{left:10px!important;right:10px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;max-width:none!important;padding:9px 12px!important;border-radius:7px!important;box-shadow:0 5px 18px #281f3229!important}[data-login-toast]>div:first-child{margin-bottom:2px!important}[data-login-toast]>div:first-child>div{font-size:12px!important}[data-login-toast]>div:nth-child(2){max-height:30px;overflow:hidden;font-size:10.5px!important;line-height:1.45!important}[data-login-toast]>div:nth-child(2) br{display:none}[data-login-toast]>div:last-child{display:none}}.mr-prep-progress-title{margin-bottom:10px}.mr-prep-stage{display:grid;grid-template-columns:minmax(310px,.79fr) minmax(400px,1.21fr);align-items:start;gap:clamp(15px,1.7vw,25px);min-width:0}.mr-prep-agenda-board,.mr-prep-preview{min-width:0}.mr-prep-preview{scroll-margin-top:15px}.mr-prep-agenda-board{display:grid;align-content:start;gap:11px}.mr-prep-agenda-board>:is(header,div,section){min-width:0}.mr-prep-topic-groups{display:grid;align-content:start;gap:0;min-width:0;border-top:1px solid var(--mr-prep-line)}.mr-prep-topic-groups>:is(h3,h4),.mr-prep-topic-groups>section>h4{margin:0;padding:17px 2px 9px;color:#694f77;font:700 12px/1.4 var(--yt-font)}.mr-prep-topic-groups>section>h4 span{color:#9b8da2;font:550 11px/1.4 var(--yt-num)}.mr-prep-topic-row{display:grid;width:100%;min-width:0;border:0;border-bottom:1px solid var(--mr-prep-line);border-radius:0;background:transparent;color:var(--mr-prep-ink);text-align:left;transition:background-color .2s ease,color .2s ease}.mr-prep-topic-row:hover{background:#f8f4fa}.mr-prep-topic-row.is-active,.mr-prep-topic-row[aria-current=true]{background:#eee8f3}.mr-prep-topic-row :is(strong,b){min-width:0;color:#36293e;font:650 13px/1.5 var(--yt-font);overflow-wrap:anywhere}.mr-prep-topic-row :is(small,span,em){min-width:0;font:500 11px/1.5 var(--yt-font);overflow-wrap:anywhere}.mr-prep-topic-row small{color:var(--mr-prep-muted)}.mr-prep-topic-row em{color:#916929;font-style:normal}.mr-prep-topic-row.is-ready em{color:#47725a}.mr-prep-topic-row.is-pending em{color:#9a6836}.mr-prep-topic-row.is-deferred{opacity:.72}.mr-prep-topic-select,.mr-prep-page button.mr-prep-topic-select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 11px;width:100%;min-width:0;min-height:62px;padding:13px 12px 8px;border:0;border-radius:0;background:transparent;text-align:left}.mr-prep-topic-select strong{grid-column:1}.mr-prep-topic-select em{grid-column:2;grid-row:1;white-space:nowrap}.mr-prep-topic-select small{grid-column:1 / -1}.mr-prep-topic-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 9px}.mr-prep-page .mr-prep-topic-actions button{min-height:30px;padding:4px 9px;border:1px solid #dfd5e5;border-radius:4px;background:#fff;color:#654b74;font:600 11px/1.3 var(--yt-font)}.mr-prep-page .mr-prep-topic-actions button:hover:not(:disabled){background:#f0e9f4}.mr-prep-page .mr-prep-topic-actions button:disabled{opacity:.4;cursor:not-allowed}.mr-prep-topic-file{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--mr-prep-line);color:#4b3d54;font:550 12px/1.45 var(--yt-font)}.mr-prep-topic-file :is(strong,span){min-width:0;overflow-wrap:anywhere}.mr-prep-topic-file :is(button,a){flex:none;min-height:31px;padding:5px 9px}.mr-prep-preview{position:sticky;top:14px;display:flex;flex-direction:column;min-height:min(72dvh,840px);overflow:hidden;border:1px solid #e2dce7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #3521440b}.mr-prep-preview>:is(header,div:first-child){min-width:0}.mr-prep-preview-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 17px 13px;border-bottom:1px solid var(--mr-prep-line)}.mr-prep-preview-head>div{min-width:0}.mr-prep-preview-head h3{margin:0;color:#43334c;font:700 16px/1.4 var(--yt-font);overflow-wrap:anywhere}.mr-prep-preview-head p{margin:4px 0 0;color:#8a7d93;font:500 11px/1.45 var(--yt-font)}.mr-prep-preview-head>button{flex:none;min-height:31px;padding:5px 10px}.mr-prep-preview-files{display:flex;align-items:center;gap:5px;min-height:44px;min-width:0;overflow-x:auto;padding:7px 12px;border-bottom:1px solid var(--mr-prep-line);scrollbar-width:thin}.mr-prep-preview-files>button{display:flex;align-items:center;gap:5px;flex:0 0 auto;max-width:min(310px,85%);min-height:30px;padding:5px 9px;font-size:11px}.mr-prep-preview-files>button.is-active{border-color:#9b83a9;background:#eee8f3;color:#553f62}.mr-prep-preview-files strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-prep-preview-files small{flex:none;font:600 10px/1 var(--yt-num)}.mr-prep-preview-files>span{color:#956d3b;font:550 11px/1.45 var(--yt-font)}.mr-prep-preview-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 13px;padding:9px 14px;border-bottom:1px solid var(--mr-prep-line)}.mr-prep-preview-actions>span{min-width:0;flex:1 1 170px;color:#64556e;font:550 11px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-prep-preview-actions>div{display:flex;flex-wrap:wrap;gap:5px}.mr-prep-preview-actions button{min-height:29px;padding:4px 8px;font-size:10.5px}.mr-prep-preview-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:#f0edf2}.mr-prep-preview-body>.mr-inline-frame{flex:1;min-height:min(68dvh,790px);height:min(68dvh,790px)}.mr-prep-preview-body>.mr-inline-image{flex:1;min-height:min(68dvh,790px)}.mr-prep-preview-body>.mr-inline-state{flex:1;min-height:min(68dvh,790px)}.mr-prep-doc-frame{display:block;flex:1;width:100%;min-height:min(68dvh,790px);border:0;background:#f0edf2}.mr-prep-doc-empty{display:grid;align-content:center;justify-items:center;gap:8px;min-height:min(66dvh,770px);padding:28px;color:#85798d;text-align:center;font:500 13px/1.65 var(--yt-font)}.mr-prep-doc-empty strong{color:#564262;font-size:15px}.mr-prep-doc-empty p{max-width:30ch;margin:0}.mr-prep-topic-groups>.mr-prep-doc-empty{min-height:150px;padding:24px 14px}.mr-prep-agenda-paper{display:block;flex:1 0 auto;width:min(100%,690px);min-height:min(74dvh,900px);margin:0 auto;padding:clamp(29px,4vw,53px);background:#fff;box-shadow:0 8px 25px #31263812;color:#28252b;font:15px/1.9 Songti SC,STSong,SimSun,serif}.mr-prep-paper-masthead{display:grid;justify-items:center;gap:6px;margin-bottom:19px;text-align:center}.mr-prep-paper-masthead>strong{font-size:20px;letter-spacing:.09em}.mr-prep-paper-masthead>span{font-size:18px;letter-spacing:.045em}.mr-prep-paper-masthead>h3{margin:0;font:700 21px/1.6 Songti SC,STSong,SimSun,serif;letter-spacing:.04em;text-wrap:balance}.mr-prep-paper-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;font-size:13px;font-weight:650}.mr-prep-paper-rule{height:4px;margin:4px 0 18px;border-top:1px solid #554e57;border-bottom:1px solid #554e57}.mr-prep-agenda-paper>p{margin:5px 0;color:#3f3942;overflow-wrap:anywhere}.mr-prep-agenda-paper>p b{font-weight:650}.mr-prep-paper-stages{display:grid;gap:10px;margin:42px 0 28px;padding:0;list-style:none}.mr-prep-paper-stages>li{display:flex;gap:10px}.mr-prep-paper-topics{margin-top:33px}.mr-prep-paper-topics h4{margin:0 0 10px;font:700 15px/1.6 Songti SC,STSong,SimSun,serif}.mr-prep-paper-topics ol{display:grid;gap:8px;margin:0;padding-left:23px}.mr-prep-paper-topics li{padding-left:4px}.mr-prep-paper-topics button{display:grid;gap:2px;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#262229;font:600 14px/1.65 Songti SC,STSong,SimSun,serif;text-align:left}.mr-prep-paper-topics button:hover span{color:#674879;text-decoration:underline;text-underline-offset:3px}.mr-prep-paper-topics button small{color:#847589;font:500 10px/1.4 var(--yt-font)}.mr-prep-paper-empty{margin-top:35px!important;color:#817688!important;font:500 12px/1.6 var(--yt-font)}.mr-prep-topic-paper{flex:1 0 auto;width:min(100%,690px);min-height:min(68dvh,790px);margin:0 auto;padding:clamp(28px,4vw,54px);background:#fff;box-shadow:0 8px 25px #31263812;color:#302a33;font:15px/1.8 Songti SC,STSong,SimSun,serif}.mr-prep-topic-paper-eyebrow{color:#725e7a;font:600 11px/1.5 var(--yt-font);letter-spacing:.08em}.mr-prep-topic-paper h3{margin:21px 0 25px;padding-bottom:17px;border-bottom:3px double #6b5c70;font:700 clamp(20px,2vw,26px)/1.55 "Songti SC","STSong","SimSun",serif;text-align:center;overflow-wrap:anywhere}.mr-prep-topic-paper-meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding-bottom:21px;border-bottom:1px solid #e7e1e9;color:#625867;font:600 12px/1.6 var(--yt-font)}.mr-prep-topic-paper section{margin-top:31px}.mr-prep-topic-paper section h4{margin:0 0 10px;color:#4a3d50;font:700 15px/1.5 Songti SC,STSong,SimSun,serif}.mr-prep-topic-paper section p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.mr-prep-topic-paper .is-muted{color:#807487}.mr-prep-topic-paper ol{margin:0;padding-left:20px}.mr-prep-topic-paper li{margin:5px 0}.mr-prep-topic-paper li button{border:0;background:transparent;padding:0;color:#533964;text-align:left;font:600 13px/1.7 var(--yt-font);cursor:pointer}.mr-prep-topic-paper li button small{display:block;color:#8d7b95;font-size:11px}.mr-prep-topic-paper li button:hover{text-decoration:underline}.mr-prep-topic-paper footer{margin-top:42px;padding-top:13px;border-top:1px solid #e7e1e9;color:#887b8d;font:500 11px/1.6 var(--yt-font)}.mr-prep-observer-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:17px 21px;border:1px solid #ded6e4;border-radius:14px;background:#f8f5fa}.mr-prep-observer-summary div{min-width:0}.mr-prep-observer-summary div>span{display:block;margin-bottom:4px;color:#7a6883;font-size:11px;font-weight:650}.mr-prep-observer-summary strong{color:#45324d;font-size:16px}.mr-prep-observer-summary p{margin:5px 0 0;color:#716579;font-size:12px}.mr-prep-observer-summary>small{max-width:32ch;color:#796c80;line-height:1.55}.mr-prep-prefill-owner-note{flex:none;padding:8px 11px;color:#796780;font-size:12px}.mr-prep-preview-topic-return{border-color:#cbb9d3!important;background:#f4eff6!important;color:#624c6f!important}@media(max-width:640px){.mr-prep-observer-summary{align-items:stretch;flex-direction:column}.mr-prep-observer-summary>small{max-width:none}.mr-prep-topic-paper{padding:26px 22px}}.mr-prep-progress{min-width:0}.mr-prep-progress-group{padding:11px 0 15px;border-top:1px solid var(--mr-prep-line)}.mr-prep-progress-group h4{margin:0 0 10px;color:#654d74;font:700 12px/1.4 var(--yt-font)}.mr-prep-progress .mr-progress-rows{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:0 14px}.mr-prep-progress .mr-progress-rows>div{padding:12px 2px}.mr-prep-progress .mr-progress-rows :is(strong,span){font-size:12px}.mr-prep-progress .mr-progress-rows small{font-size:11px}.mr-prep-settings{min-width:0}.mr-prep-settings>.mr-config{padding-top:4px}.mr-prep-settings .mr-roster-head{margin-top:19px}.mr-prep-settings-divider{margin:24px 0 0;padding:21px 0 0;border-top:1px solid var(--mr-prep-line)}.mr-prep-settings-divider strong{color:#574063;font:700 15px/1.4 var(--yt-font)}.mr-prep-settings-divider p{margin:5px 0 0;color:#897a91;font:500 11px/1.5 var(--yt-font)}.mr-prep-roster-recommend{display:grid;gap:7px;margin:12px 0 15px;padding:13px 15px;border:1px solid #e4dbea;border-radius:6px;background:#fbf9fc}.mr-prep-roster-recommend>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 13px}.mr-prep-roster-recommend strong{color:#574164;font:700 12px/1.45 var(--yt-font)}.mr-prep-roster-recommend small{color:#8e7e98;font:500 10px/1.5 var(--yt-font)}.mr-prep-roster-recommend p{margin:0;color:#594d62;font:500 11px/1.6 var(--yt-font);overflow-wrap:anywhere}.mr-prep-roster-recommend p b{margin-right:10px;color:#694a78}.mr-prep-roster-recommend .mr-prep-roster-warning{color:#a3674b}.mr-prep-roster-recommend>button{justify-self:start;min-height:33px;margin-top:2px}.mr-prep-recommend-notice{margin:5px 0 12px;padding:8px 11px;border-left:2px solid #7a5a88;color:#644e70;background:#f5f0f7;font:550 11px/1.6 var(--yt-font)}.mr-prep-room-credentials{margin:14px 0}.mr-prep-directory-link{margin:17px 0 0;min-height:36px}.mr-prep-save-feedback{margin-top:13px;margin-bottom:0}.mr-prep-candidate-note{color:#746084;font:500 10px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-confirmed-person,.mr-prep-page .mr-prep-meeting-role{grid-column:2 / 5}.mr-prep-meeting-role>span{display:flex;align-items:center;min-height:35px;color:#706078;font:600 11px/1.45 var(--yt-font)}.mr-prep-confirmed-person small{color:#806c8a;font:500 10px/1.4 var(--yt-font)}.mr-prep-directory{margin:23px 0;border-top:1px solid var(--mr-prep-line);border-bottom:1px solid var(--mr-prep-line)}.mr-prep-directory>summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px 15px;padding:16px 5px;color:#564261;font:700 14px/1.45 var(--yt-font);cursor:pointer}.mr-prep-directory>summary span{color:#918399;font:550 11px/1.4 var(--yt-font)}.mr-prep-directory>p{margin:0 5px 14px;color:#84768e;font:500 11px/1.55 var(--yt-font)}.mr-prep-page .mr-field-grid label>small{color:#8a7d91;font:500 10px/1.4 var(--yt-font)}.mr-prep-directory-group{padding:11px 4px 17px;border-top:1px solid var(--mr-prep-line)}.mr-prep-directory-group>summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 1px 10px;cursor:pointer}.mr-prep-directory-group>summary:before{content:"▸";margin-right:4px;color:#927b9b}.mr-prep-directory-group[open]>summary:before{content:"▾"}.mr-prep-directory-group>summary strong{margin-right:auto;color:#624b70;font:700 12px/1.4 var(--yt-font)}.mr-prep-directory-group>summary span{color:#928499;font:550 11px/1.4 var(--yt-num)}.mr-prep-directory-department{margin:0 0 5px 15px;border-top:1px solid #eee7f0}.mr-prep-directory-department>summary{display:flex;align-items:baseline;gap:9px;padding:11px 7px;cursor:pointer}.mr-prep-directory-department>summary:before{content:"▸";color:#a08ca9}.mr-prep-directory-department[open]>summary:before{content:"▾"}.mr-prep-directory-department>summary strong{margin-right:auto;color:#654e72;font:650 11.5px/1.4 var(--yt-font)}.mr-prep-directory-department>summary span{color:#92849a;font:500 10px/1.4 var(--yt-font)}.mr-prep-directory-add{margin-top:12px;min-height:34px}.mr-prep-directory-list{border-top:1px solid var(--mr-prep-line)}.mr-prep-directory-row{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:10px;align-items:end;padding:16px 5px;border-bottom:1px solid var(--mr-prep-line)}.mr-prep-directory-row.is-candidate{background:#fbf9fc}.mr-prep-directory-row label>small{display:block;margin-top:4px;color:#927b9b;font:500 10px/1.4 var(--yt-font)}.mr-prep-directory-row>.mr-field-wide{grid-column:1 / -1}.mr-prep-minister-order{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;grid-column:1 / -1;color:#786588;font:550 11px/1.45 var(--yt-font)}.mr-prep-minister-order label{display:inline-flex;align-items:center;gap:5px;min-height:29px;color:#5c436c;font-weight:650}.mr-prep-minister-order input{width:15px;height:15px;margin:0;accent-color:#775485}.mr-prep-minister-order span{margin-right:auto}.mr-prep-minister-order button{min-height:27px;padding:3px 8px;font-size:10px}.mr-prep-directory-row>.mr-prep-directory-remove{justify-self:end;grid-column:5;min-height:32px;color:#a04e59}.mr-prep-directory-supervised{grid-column:1 / 5;align-self:center;min-width:0}.mr-prep-directory-supervised>summary{padding:8px 0;color:#725d7f;font:600 11px/1.4 var(--yt-font);cursor:pointer}.mr-prep-directory-supervised>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 10px;padding:9px 0}.mr-prep-directory-supervised label{display:flex;align-items:center;gap:6px;font-size:11px}.mr-prep-directory-supervised input[type=checkbox]{width:16px;height:16px;accent-color:#765489}.mr-prep-directory>.mr-form-actions{justify-content:flex-end;padding:13px 4px}.mr-prep-directory>.mr-form-actions button{min-height:34px}.yt-meeting-summary{display:grid;gap:10px;min-width:0;margin:20px 0;padding-top:16px;border-top:1px solid #e7dfea}.yt-meeting-summary>:is(h3,h4){margin:0;color:#4b3b57;font:700 15px/1.45 var(--yt-font)}.yt-meeting-summary-org{display:grid;gap:8px;min-width:0}.yt-meeting-summary-org>:is(h4,summary){color:#664d74;font:650 12px/1.45 var(--yt-font)}.yt-meeting-summary-round{min-width:0;border-top:1px solid #eee8f1}.yt-meeting-summary-round>summary{padding:10px 0;color:#4d3f57;font:600 12px/1.45 var(--yt-font);cursor:pointer;overflow-wrap:anywhere}.yt-meeting-summary-topic{display:grid;gap:4px;min-width:0;padding:10px 0 10px 15px;border-top:1px solid #f0ebf2;color:#51445c;font:500 11.5px/1.5 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-summary-topic :is(strong,b){font-weight:650}.yt-meeting-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.yt-meeting-summary-head span{color:#826f8b;font:550 11px/1.4 var(--yt-font)}.yt-meeting-summary-head h2{margin:3px 0 2px;color:#493750;font:700 20px/1.3 var(--yt-font)}.yt-meeting-summary-head p{margin:0;color:#81728b;font:450 12px/1.4 var(--yt-font)}.yt-meeting-summary-org{padding:12px 0;border-top:1px solid #e8e0eb}.yt-meeting-summary-org-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.yt-meeting-summary-org-head h3{display:flex;align-items:baseline;gap:10px;margin:0;color:#574263;font:700 14px/1.4 var(--yt-font)}.yt-meeting-summary-org-head h3 small{color:#94849d;font:550 11px/1.4 var(--yt-font)}.yt-meeting-summary-org-head label{display:flex;align-items:center;gap:8px;color:#756582;font:600 11px/1.4 var(--yt-font)}.yt-meeting-summary-org-head select{max-width:min(380px,70vw);min-height:32px;padding:4px 8px;border:1px solid #d9cedf;border-radius:5px;background:#fff;color:#503d5b;font:500 12px/1.4 var(--yt-font)}.yt-meeting-summary-scroll-hint{display:none;color:#775b85;font:600 11px/1.4 var(--yt-font)}.yt-meeting-summary-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid #e5dce9;border-radius:7px;background:#fff}.yt-meeting-summary-table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed;color:#504457;font:500 12px/1.4 var(--yt-font)}.yt-meeting-summary-table caption{padding:9px 12px;border-bottom:1px solid #e7deeb;background:#f7f3f9;color:#674f73;text-align:left;font-weight:650}.yt-meeting-summary-table :is(th,td){padding:7px 12px;border-bottom:1px solid #efeaf1;text-align:left;vertical-align:top;overflow-wrap:anywhere}.yt-meeting-summary-table tr:last-child :is(th,td){border-bottom:0}.yt-meeting-summary-table thead th{background:#fbf9fc;color:#796784;font-size:11px;font-weight:650}.yt-meeting-summary-table :is(th,td):nth-child(1){width:20%}.yt-meeting-summary-table :is(th,td):nth-child(2){width:51%}.yt-meeting-summary-table :is(th,td):nth-child(3){width:13%}.yt-meeting-summary-table :is(th,td):nth-child(4){width:16%}.yt-meeting-summary-table tbody th{color:#503e5b;font-weight:650}.yt-meeting-summary-table ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.yt-meeting-summary-table li{min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-meeting-summary-muted{color:#b0a4b7}.yt-meeting-summary-line{display:block;min-height:17px;color:#88778f}.yt-meeting-summary-line.has-material{color:#39745d}.yt-meeting-summary-archive{border:1px solid #e8e1ea;border-radius:6px}.yt-meeting-summary-archive>summary{padding:8px 12px;cursor:pointer}.yt-meeting-summary-archive-list{max-height:460px;overflow:auto;padding:0 12px 12px}.yt-meeting-summary-archive-list>details{border-top:1px solid #eee8f1}.yt-meeting-summary-archive-list>details>summary{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;cursor:pointer}.yt-meeting-summary-archive-list>details>summary span{color:#95879d}.yt-meeting-summary-archive-list .yt-meeting-summary-table-scroll{margin-bottom:10px}@media(max-width:700px){.yt-meeting-summary-head{align-items:flex-start}.yt-meeting-summary-head h2{font-size:17px}.yt-meeting-summary-head p{font-size:11px}.yt-meeting-summary-org-head{align-items:flex-start;flex-direction:column}.yt-meeting-summary-org-head label{width:100%}.yt-meeting-summary-org-head select{min-width:0;max-width:none;flex:1}.yt-meeting-summary-scroll-hint{display:block}.yt-meeting-summary-table{min-width:520px}}.mr-prep-page :is(button,a):focus-visible,.mr-prep-page :is(input,select,textarea):focus-visible{outline:2px solid #76558b;outline-offset:2px}@media(max-width:1430px){.mr-prep-stage{grid-template-columns:minmax(285px,.9fr) minmax(340px,1.1fr)}}@media(max-width:1190px){.mr-prep-shell{grid-template-columns:minmax(0,1fr)}.mr-prep-shell>.mr-rounds{position:static;max-height:none}.mr-prep-shell .mr-rounds-list{display:flex;overflow-x:auto}.mr-prep-shell .mr-rounds .mr-round{flex:0 0 clamp(175px,25vw,245px);width:auto;border-top:0;border-right:1px solid var(--mr-prep-line)}.mr-prep-stage{grid-template-columns:minmax(285px,.86fr) minmax(340px,1.14fr)}.mr-prep-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-prep-page :is(.mr-prep-confirmed-person,.mr-prep-meeting-role){grid-column:2 / -1}.mr-prep-directory-supervised{grid-column:1 / -1}.mr-prep-directory-row>.mr-prep-directory-remove{grid-column:2}}@media(max-width:790px){.mr-prep-stage{grid-template-columns:minmax(0,1fr)}.mr-prep-preview{position:static;min-height:0}.mr-prep-preview-body,.mr-prep-doc-frame,.mr-prep-doc-empty{min-height:420px}.mr-prep-topic-groups{max-height:min(50dvh,520px);overflow-y:auto;scrollbar-width:thin}.mr-prep-topic-groups>.mr-prep-doc-empty{min-height:125px}}@media(max-width:620px){.mr-prep-page .mr-page-head{flex-wrap:wrap;align-items:start}.mr-prep-page .mr-page-head>button{margin-left:0}.mr-prep-shell{gap:13px;padding-top:13px}.mr-prep-editor{gap:12px}.mr-prep-editor .mr-round-title{flex-wrap:wrap;gap:8px}.mr-prep-editor .mr-round-title h2{font-size:21px}.mr-prep-hero-actions{justify-content:flex-start}.mr-prep-tabs{gap:0}.mr-prep-tab,.mr-prep-page button.mr-prep-tab{min-height:44px;padding-inline:12px;font-size:12px}.mr-prep-shell .mr-rounds .mr-round{flex-basis:min(64vw,220px)}.mr-prep-preview-body,.mr-prep-doc-frame,.mr-prep-doc-empty{min-height:56dvh}.mr-prep-topic-select,.mr-prep-page button.mr-prep-topic-select{min-height:60px;padding:12px 8px 8px}.mr-prep-topic-actions{padding-left:8px}.mr-prep-progress .mr-progress-rows{grid-template-columns:minmax(0,1fr)}.mr-prep-create{padding:14px}.mr-prep-create .mr-field-grid,.mr-prep-attendees-field{grid-template-columns:minmax(0,1fr)}.mr-prep-preview-head{padding:12px}.mr-prep-preview-actions{padding:8px 11px}.mr-prep-preview-body>:is(.mr-inline-frame,.mr-inline-image,.mr-inline-state){min-height:56dvh;height:56dvh}.mr-prep-agenda-paper{min-height:0;padding:25px 19px 35px;font-size:13px}.mr-prep-paper-masthead>strong,.mr-prep-paper-masthead>h3{font-size:17px}.mr-prep-paper-masthead>span{font-size:15px}.mr-prep-paper-meta{font-size:11px}.mr-prep-directory-row{grid-template-columns:minmax(0,1fr)}.mr-prep-page :is(.mr-prep-confirmed-person,.mr-prep-meeting-role){grid-column:2 / -1}.mr-prep-directory-row>.mr-prep-directory-remove,.mr-prep-directory-supervised{grid-column:1}.mr-prep-directory>summary{flex-wrap:wrap}.yt-meeting-summary{gap:8px}.yt-meeting-summary-topic{padding-left:8px}}@media(prefers-reduced-motion:reduce){.mr-prep-page :is(.mr-prep-tab,.mr-prep-topic-row){transition:none}}.mr-prep-page .mr-prep-time-manager{min-width:0;margin-bottom:14px;padding:17px clamp(16px,2vw,24px);border:1px solid #ded4e3;border-radius:12px;background:#fff}.mr-prep-page .mr-prep-time-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mr-prep-page .mr-prep-time-head>div{min-width:0}.mr-prep-page .mr-prep-time-head span{color:#846b90;font:700 10px/1.4 var(--yt-font);letter-spacing:.06em}.mr-prep-page .mr-prep-time-head h3{margin:3px 0 4px;color:#48374f;font:720 17px/1.35 var(--yt-font)}.mr-prep-page .mr-prep-time-head p{margin:0;color:#7b6e82;font:500 11.5px/1.5 var(--yt-font)}.mr-prep-page .mr-prep-time-head>strong{flex:none;color:#5b4269;font:700 12px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-time-fields{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr)) auto;align-items:end;gap:9px;margin-top:14px}.mr-prep-page .mr-prep-time-fields label{min-width:0;color:#67566f;font:650 11px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-time-fields label small{color:#96889c;font-weight:500}.mr-prep-page .mr-prep-time-fields input{width:100%;min-height:42px;margin-top:5px;padding:8px 10px;border:1px solid #d9d0df;border-radius:7px;background:#fff;color:#403249;font:600 12px/1.3 var(--yt-num)}.mr-prep-page .mr-prep-time-fields input:focus-visible{outline:2px solid #76558b;outline-offset:2px}.mr-prep-page .mr-prep-time-fields button{min-height:42px;padding:8px 14px;white-space:nowrap}.mr-prep-page .mr-prep-time-clear{margin-top:9px;padding:0;border:0;background:none;color:#776282;font:600 11px/1.4 var(--yt-font);text-decoration:underline;cursor:pointer}.mr-prep-page .mr-prep-time-manager>.mr-alert{margin-top:12px}.mr-prep-page .mr-prep-collection-manager{min-width:0;margin-bottom:14px;padding:17px clamp(16px,2vw,24px);border:1px solid #ded4e3;border-radius:12px;background:#fff}.mr-prep-page .mr-prep-collection-manager.is-open{border-color:#d3e0d6;background:#fbfdfb}.mr-prep-page .mr-prep-collection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mr-prep-page .mr-prep-collection-head>div{min-width:0}.mr-prep-page .mr-prep-collection-head span{color:#846b90;font:700 10px/1.4 var(--yt-font);letter-spacing:.06em}.mr-prep-page .mr-prep-collection-head h3{margin:3px 0 4px;color:#48374f;font:720 17px/1.35 var(--yt-font)}.mr-prep-page .mr-prep-collection-head p{margin:0;color:#7b6e82;font:500 11.5px/1.5 var(--yt-font);overflow-wrap:anywhere}.mr-prep-page .mr-prep-collection-head>button{flex:none;min-height:42px}.mr-prep-page .mr-prep-collection-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e7dfea}.mr-prep-page .mr-prep-collection-fields label{min-width:0;font:650 11px/1.4 var(--yt-font);color:#67566f}.mr-prep-page .mr-prep-collection-fields label small{color:#96889c;font-weight:500}.mr-prep-page .mr-prep-collection-fields :is(input,select){display:block;width:100%;min-height:42px;margin-top:5px;padding:8px 10px;border:1px solid #d9d0df;border-radius:7px;background:#fff;color:#403249;font:600 12px/1.3 var(--yt-font)}.mr-prep-page .mr-prep-collection-confirm{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mr-prep-page .mr-prep-collection-confirm p{margin:0;color:#897c90;font:500 10.5px/1.5 var(--yt-font)}.mr-prep-page .mr-prep-collection-manager>.mr-alert{margin-top:12px}.mr-prep-page .mr-rounds-archive-toggle{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:42px;padding:9px 12px;border:0;border-top:1px solid #e4dce8;border-radius:0;background:#f8f5fa;color:#6b5777;font:650 11px/1.45 var(--yt-font);text-align:left}.mr-prep-page .mr-round.is-archived{background:#fbf9fc}.mr-prep-page .mr-round.is-archived:not(.is-active) strong{color:#786b81}.mr-prep-page .mr-roster-add-actions{display:flex;flex-wrap:wrap;gap:7px}.mr-prep-page .mr-roster-add-actions button{min-height:38px}.mr-prep-page .mr-person{display:grid;grid-template-columns:26px minmax(190px,1.55fr) minmax(145px,1fr) minmax(200px,1.3fr) auto;align-items:center;gap:9px 12px;padding:13px 0}.mr-prep-page .mr-person-number{align-self:center}.mr-prep-page .mr-person-identity{display:grid;gap:3px;min-width:0}.mr-prep-page .mr-person-identity strong{color:#4c3b58;font:700 12px/1.45 var(--yt-font)}.mr-prep-page .mr-person-identity small{color:#8a7b93;font:500 10.5px/1.4 var(--yt-font)}.mr-prep-page .mr-person-status{display:grid;align-content:center;gap:5px;min-width:0}.mr-prep-page .mr-person-status label{font-size:10.5px}.mr-prep-page .mr-person-status small{color:#7b6e83;font:550 11px/1.45 var(--yt-font)}.mr-prep-page .mr-person-role{justify-self:start;padding:3px 7px;border-radius:5px;background:#f1eaf5;color:#664d77;font:650 10px/1.35 var(--yt-font)}.mr-prep-page .mr-person-hint{grid-column:2 / -1;margin:0;color:#a65c52;font:550 10.5px/1.4 var(--yt-font)}.mr-prep-page .mr-person-actions{justify-content:flex-end}@media(max-width:1190px){.mr-prep-page .mr-person{grid-template-columns:24px repeat(2,minmax(0,1fr))}.mr-prep-page .mr-person-status,.mr-prep-page .mr-person-actions{grid-column:2 / -1}}@media(max-width:620px){.mr-prep-page .mr-roster-head{align-items:stretch;flex-direction:column}.mr-prep-page .mr-roster-add-actions button{flex:1 1 150px}.mr-prep-page .mr-person{grid-template-columns:19px minmax(0,1fr)}.mr-prep-page .mr-person :is(.mr-person-name,.mr-person-department,.mr-person-status,.mr-person-actions,.mr-person-identity){grid-column:2}.mr-prep-page .mr-person-actions{justify-content:flex-start}}.mr-prep-page .mr-prep-quickstart{min-width:0;padding:clamp(16px,2vw,25px);border:1px solid #d8c9df;border-radius:13px;background:radial-gradient(circle at 98% 0%,rgba(207,184,220,.24),transparent 36%),#f8f5f9;box-shadow:0 10px 28px #4930570e}.mr-prep-page .mr-prep-quickstart.is-open{border-color:#cadccc;background:#f8fbf8}.mr-prep-page .mr-prep-quickstart-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.mr-prep-page .mr-prep-quickstart-head>div{min-width:0}.mr-prep-page .mr-prep-quickstart-head span{color:#80678d;font:700 10px/1.4 var(--yt-font);letter-spacing:.08em}.mr-prep-page .mr-prep-quickstart-head h3{margin:4px 0 5px;color:#3f314a;font:720 clamp(17px,1.8vw,22px)/1.35 var(--yt-font)}.mr-prep-page .mr-prep-quickstart-head p{max-width:66ch;margin:0;color:#76697e;font:500 12px/1.6 var(--yt-font)}.mr-prep-page .mr-prep-quickstart-head>strong{flex:none;padding:6px 9px;border-radius:5px;background:#e9deef;color:#694d78;font:700 11px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-quickstart.is-open .mr-prep-quickstart-head>strong{background:#e4f1e7;color:#3d704d}.mr-prep-page .mr-prep-quickstart-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin-top:17px;border-top:1px solid #e3dae8;border-bottom:1px solid #e3dae8}.mr-prep-page .mr-prep-quickstart-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-content:center;min-width:0;min-height:69px;padding:10px 13px}.mr-prep-page .mr-prep-quickstart-steps>div+div{border-left:1px solid #e3dae8}.mr-prep-page .mr-prep-quickstart-steps b{grid-row:span 2;align-self:center;color:#b29dbb;font:700 13px/1 var(--yt-num)}.mr-prep-page .mr-prep-quickstart-steps span{color:#8b7b93;font:600 10px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-quickstart-steps strong{min-width:0;color:#4e3d59;font:650 11.5px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-prep-page .mr-prep-quickstart-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);align-items:end;gap:15px 23px;margin-top:16px}.mr-prep-page .mr-prep-quickstart-roster{min-width:0}.mr-prep-page .mr-prep-quickstart-roster>strong{color:#584565;font:700 12px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-quickstart-roster p{max-height:4.6em;overflow:auto;margin:6px 0 3px;color:#4b4052;font:550 12px/1.55 var(--yt-font)}.mr-prep-page .mr-prep-quickstart-roster small{color:#897c90;font:500 10.5px/1.5 var(--yt-font)}.mr-prep-page .mr-prep-quickstart-password{font-size:11px}.mr-prep-page .mr-prep-quickstart-password input{min-height:44px}.mr-prep-page .mr-prep-quickstart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin-top:16px}.mr-prep-page .mr-prep-quickstart-actions button{min-height:44px;padding:9px 15px}.mr-prep-page .mr-prep-quickstart-actions span{color:#82748a;font:500 10.5px/1.5 var(--yt-font)}.mr-prep-page .mr-prep-quickstart .mr-codes{margin:17px 0 0}.mr-prep-page .mr-prep-advanced{margin-top:8px;border:1px solid #e1d8e6;border-radius:10px;background:#fff}.mr-prep-page .mr-prep-advanced>summary{display:flex;align-items:center;min-height:54px;padding:10px 15px;color:#59466a;cursor:pointer;list-style-position:inside}.mr-prep-page .mr-prep-advanced>summary:focus-visible{outline:2px solid #76558b;outline-offset:2px}.mr-prep-page .mr-prep-advanced>summary>span{display:inline-grid;gap:2px;margin-left:8px}.mr-prep-page .mr-prep-advanced>summary strong{font:700 12px/1.4 var(--yt-font)}.mr-prep-page .mr-prep-advanced>summary small{color:#8b7d93;font:500 10.5px/1.45 var(--yt-font)}.mr-prep-page .mr-prep-advanced[open]>summary{border-bottom:1px solid #e9e2ec}.mr-prep-page .mr-prep-advanced>.mr-config{padding:17px 17px 5px}.mr-prep-page .mr-prep-advanced>.mr-prep-directory-link{margin:0 17px 17px}.mr-prep-page .mr-prep-booking-summary ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px}.mr-prep-page .mr-prep-booking-summary li.mr-prep-booking-intent{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0;padding:12px;border-radius:8px}.mr-prep-page .mr-prep-booking-intent>div{display:grid;gap:5px;min-width:0}.mr-prep-page .mr-prep-booking-intent strong{color:#4f3e5a;font:700 12px/1.45 var(--yt-font);overflow-wrap:anywhere}.mr-prep-page .mr-prep-booking-intent span{color:#7c6c84;font:550 10.5px/1.45 var(--yt-font)}.mr-prep-page .mr-prep-booking-intent p{display:-webkit-box;overflow:hidden;margin:1px 0 0;color:#675b70;font:500 11px/1.55 var(--yt-font);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mr-prep-page .mr-prep-booking-intent button{flex:none;min-height:44px;margin-left:0;padding-inline:10px}.mr-room-page .mr-room-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:9px;overflow:visible;padding:18px 0 8px}.mr-room-page .mr-room-picker button{display:grid;align-content:center;gap:4px;min-height:72px;min-width:0;padding:12px 15px;text-align:left}.mr-room-page .mr-room-picker button.is-active{border-color:#8f72a2;box-shadow:inset 3px 0 #76558b}.mr-room-page .mr-unlock-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.mr-room-page .mr-unlock-fields :is(input,select,button){min-height:44px}@media(max-width:900px){.mr-room-page .mr-unlock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-room-page .mr-unlock-fields button{justify-self:start}}@media(max-width:620px){.mr-prep-page .mr-prep-time-head{align-items:start;flex-direction:column}.mr-prep-page .mr-prep-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-prep-page .mr-prep-time-fields label:first-child,.mr-prep-page .mr-prep-time-fields button{grid-column:1 / -1}.mr-prep-page .mr-prep-collection-head,.mr-prep-page .mr-prep-collection-confirm{align-items:stretch;flex-direction:column}.mr-prep-page .mr-prep-collection-fields{grid-template-columns:minmax(0,1fr)}.mr-prep-page .mr-prep-collection-confirm{grid-column:1}.mr-prep-page .mr-prep-quickstart-steps{grid-template-columns:minmax(0,1fr)}.mr-prep-page .mr-prep-quickstart-steps>div{min-height:49px;padding-inline:2px}.mr-prep-page .mr-prep-quickstart-steps>div+div{border-left:0;border-top:1px solid #e3dae8}.mr-prep-page .mr-prep-quickstart-main{grid-template-columns:minmax(0,1fr)}.mr-prep-page .mr-prep-quickstart-actions button{width:100%}.mr-prep-page .mr-prep-advanced>.mr-config{padding:13px 12px 3px}.mr-room-page .mr-unlock-fields{grid-template-columns:minmax(0,1fr)}.mr-room-page .mr-unlock-fields button{width:100%}}.app-container .yt-meeting-schedule,.app-container .yt-meeting-invitations{min-width:0;margin:0 0 22px;overflow:hidden;border:1px solid #e2dbe6;border-radius:10px;background:#fff}.yt-meeting-schedule-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 24px;padding:19px clamp(16px,2.2vw,27px);border-bottom:1px solid #e8e0ed;background:#f8f5f8}.yt-meeting-schedule-heading h2,.yt-meeting-invitations-head h2{margin:0;color:#3f3148;font:700 clamp(17px,1.6vw,21px)/1.35 var(--yt-font)}.yt-meeting-schedule-heading p,.yt-meeting-invitations-head p{margin:5px 0 0;color:#75687e;font:500 12px/1.55 var(--yt-font)}.yt-meeting-schedule-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.yt-meeting-schedule-controls label{display:flex;align-items:center;gap:6px;color:#66546f;font:550 12px/1.4 var(--yt-font)}.yt-meeting-schedule-controls button,.yt-meeting-schedule-controls input,.yt-meeting-schedule-error button,.yt-meeting-schedule-book,.yt-meeting-schedule-bookings button{min-height:35px;padding:6px 10px;border:1px solid #ded4e5;border-radius:5px;background:#fff;color:#624774;font:600 12px/1.35 var(--yt-font);cursor:pointer}.yt-meeting-schedule-controls input{color:#3e3545;font-variant-numeric:tabular-nums}.yt-meeting-schedule-controls button:hover,.yt-meeting-schedule-error button:hover,.yt-meeting-schedule-bookings button:hover{background:#f2ecf6}.yt-meeting-schedule-error,.yt-meeting-invitations-error{margin:12px clamp(16px,2.2vw,27px);color:#a34d59;font:550 12px/1.55 var(--yt-font)}.yt-meeting-schedule-error button,.yt-meeting-invitations-error button{min-height:28px;margin-left:7px;padding:3px 8px;border:1px solid #e2d3dc;border-radius:4px;background:#fff;color:#694d79;font:600 11px/1.35 var(--yt-font);cursor:pointer}.yt-meeting-schedule-notice,.yt-meeting-invitations-notice{margin:12px clamp(16px,2.2vw,27px);padding:9px 12px;border:1px solid #d7e8dc;border-radius:5px;background:#f1f8f3;color:#356c4d;font:550 12px/1.5 var(--yt-font)}.yt-meeting-schedule-message{padding:26px clamp(16px,2.2vw,27px);color:#796e81;font:500 13px/1.6 var(--yt-font)}.yt-meeting-schedule-swipe-hint{display:none}.yt-meeting-schedule-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.yt-meeting-schedule-table{width:100%;min-width:1020px;max-width:1570px;margin:0 auto;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#4b4052}.yt-meeting-schedule-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.yt-meeting-schedule-table th,.yt-meeting-schedule-table td{padding:14px 12px;border-right:1px solid #eee9f0;border-bottom:1px solid #eee9f0;text-align:left;vertical-align:top}.yt-meeting-schedule-table tr>:last-child{border-right:0}.yt-meeting-schedule-table tbody tr:last-child>*{border-bottom:0}.yt-meeting-schedule-table thead th{background:#f7f3fa;color:#5c466b;font:700 13px/1.45 var(--yt-font)}.yt-meeting-schedule-table thead th.is-current{background:#eee7f3;color:#4c305f}.yt-meeting-schedule-table thead th:first-child,.yt-meeting-schedule-table tbody th{position:sticky;left:0;z-index:1;width:156px;box-shadow:1px 0 #e7e0eb}.yt-meeting-schedule-table thead th:first-child{z-index:2}.yt-meeting-schedule-table thead th span,.yt-meeting-schedule-table thead th small{display:block}.yt-meeting-schedule-table thead th small{margin-top:3px;color:#897992;font:550 11px/1.4 var(--yt-num)}.yt-meeting-schedule-table tbody th{background:#fbf9fc;color:#3f3148;font:650 12.5px/1.55 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-schedule-category-label{display:block}.yt-meeting-schedule-table tbody th small{display:block;margin-top:5px;color:#95879d;font:500 11px/1.4 var(--yt-font)}.yt-meeting-schedule-table td{background:#fff;font:500 12px/1.5 var(--yt-font)}.yt-meeting-schedule-table td.is-current{background:#fdfaff}.yt-meeting-schedule-table td.is-past,.yt-meeting-schedule-table td.is-offcycle{background:#fcfafc}.yt-meeting-schedule-cell{display:flex;flex-direction:column;min-width:0;min-height:116px;height:100%}.yt-meeting-schedule-slot{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;min-width:0;min-height:58px;padding-bottom:10px;border-bottom:1px solid #eee8f0}.yt-meeting-schedule-slot-kind{display:block;flex-basis:100%;color:#927f9b;font:600 10px/1.35 var(--yt-font)}.yt-meeting-schedule-slot.is-collecting .yt-meeting-schedule-slot-kind{color:#357252}.yt-meeting-schedule-slot.is-scheduled .yt-meeting-schedule-slot-kind{color:#926533}.yt-meeting-schedule-slot.is-closed .yt-meeting-schedule-slot-kind{color:#7d7283}.yt-meeting-schedule-slot>strong,.yt-meeting-schedule-occurrences strong{color:#503d5c;font:700 13px/1.4 var(--yt-num),var(--yt-font);white-space:nowrap}.yt-meeting-schedule-slot>span:not(.yt-meeting-schedule-slot-kind):not(.yt-meeting-schedule-slot-off),.yt-meeting-schedule-occurrences span{color:#6d5a77;font:600 11px/1.4 var(--yt-num),var(--yt-font);white-space:nowrap}.yt-meeting-schedule-slot-off{align-self:center;color:#a89baa;font:550 12px/1.45 var(--yt-font)}.yt-meeting-schedule-slot button,.yt-meeting-schedule-occurrences button{margin-left:auto;padding:1px 0;border:0;background:transparent;color:#725388;font:600 10px/1.4 var(--yt-font);cursor:pointer}.yt-meeting-schedule-slot button:hover,.yt-meeting-schedule-occurrences button:hover{text-decoration:underline}.yt-meeting-schedule-occurrences{display:grid;flex-basis:100%;gap:7px}.yt-meeting-schedule-occurrences>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px}.yt-meeting-schedule-occurrences small{flex-basis:100%;color:#897b91;font:500 10px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-schedule-empty{display:block;padding:14px 0 8px;color:#a092a7}.yt-meeting-schedule-bookings{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.yt-meeting-schedule-bookings li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px 10px;border:1px solid #ebe5ef;border-radius:7px;background:#fff}.yt-meeting-schedule-topic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-width:0}.yt-meeting-schedule-topic-meta span{padding:2px 6px;border-radius:4px;font:650 10px/1.35 var(--yt-font);white-space:nowrap}.yt-meeting-schedule-topic-meta span.is-booked{background:#efe8f5;color:#714d87}.yt-meeting-schedule-topic-meta span.is-submitted{background:#e8f3eb;color:#2e6e4f}.yt-meeting-schedule-topic-meta small{min-width:0;color:#786780;font:600 10px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-schedule-topic-title{display:block;max-width:100%;color:#3f3049;font:650 12px/1.45 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-schedule-bookings p{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:#85788c;font:500 10.5px/1.5 var(--yt-font);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.yt-meeting-schedule-topic-round{color:#917e9b;font:500 10px/1.4 var(--yt-font);overflow-wrap:anywhere}.yt-meeting-schedule-topic-actions{display:flex;flex-wrap:wrap;gap:3px 8px;width:100%}.yt-meeting-schedule-topic-actions small{flex-basis:100%;color:#917f99;font:500 10px/1.4 var(--yt-font)}.yt-meeting-schedule-bookings button{min-height:28px;padding:2px 5px;border:0;background:transparent;color:#6a4b7d;font-size:10px}.yt-meeting-schedule-booking-action{min-width:0;margin-top:auto;padding-top:10px}.yt-meeting-schedule-booking-action select{display:block;width:100%;min-width:0;min-height:34px;margin:0 0 7px;padding:5px 7px;border:1px solid #ded4e5;border-radius:5px;background:#fff;color:#54415f;font:550 11px/1.4 var(--yt-font)}.yt-meeting-schedule-book{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:34px;margin:0;padding:6px 10px;border-color:#745584;background:#745584;color:#fff;text-align:center}.yt-meeting-schedule-book:hover{background:#5e426e;color:#fff}.yt-meeting-schedule-book:disabled,.yt-meeting-schedule-bookings button:disabled{opacity:.52;cursor:wait}.yt-meeting-invitations-head{padding:18px clamp(16px,2.2vw,27px);border-bottom:1px solid #e8e0ed;background:#f8f5f8}.yt-meeting-invitations-list details+details{border-top:1px solid #eee8f1}.yt-meeting-invitations-list summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:13px clamp(16px,2.2vw,27px);color:#4c3a57;cursor:pointer}.yt-meeting-invitations-list summary strong{font:650 13px/1.45 var(--yt-font)}.yt-meeting-invitations-list summary span{color:#82718c;font:500 11px/1.45 var(--yt-font)}.yt-meeting-invitations-body{display:grid;gap:13px;padding:0 clamp(16px,2.2vw,27px) 18px}.yt-meeting-invitations-defaults>strong,.yt-meeting-invitations-options>strong{display:block;margin-bottom:7px;color:#654b74;font:700 11px/1.4 var(--yt-font)}.yt-meeting-invitations-defaults>div{display:flex;flex-wrap:wrap;gap:6px}.yt-meeting-invitations-defaults span{padding:4px 8px;border-radius:4px;background:#f0ebf3;color:#614c6b;font:500 11px/1.4 var(--yt-font)}.yt-meeting-invitations-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px 13px}.yt-meeting-invitations-options label{display:flex;align-items:center;gap:7px;min-height:31px;color:#4c3e55;font:500 11px/1.4 var(--yt-font);cursor:pointer}.yt-meeting-invitations-options input{accent-color:#694b7a}.yt-meeting-invitations-options label small,.yt-meeting-invitations-other{color:#82728d;font:500 10px/1.45 var(--yt-font)}.yt-meeting-invitations-other{font-size:11px}.yt-meeting-unclassified{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;padding:15px 0;border-bottom:1px solid #eee8f1}.yt-meeting-unclassified>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.yt-meeting-unclassified strong{color:#4a3c54;font:650 12px/1.45 var(--yt-font)}.yt-meeting-unclassified span{padding:3px 7px;border-radius:4px;background:#fff1df;color:#90602a;font:600 11px/1.4 var(--yt-font)}.yt-meeting-unclassified p{flex-basis:100%;order:3;margin:0;color:#81738a;font:500 11px/1.5 var(--yt-font)}.yt-meeting-unclassified button{min-height:32px;padding:5px 10px;border:1px solid #e1d7e7;border-radius:4px;background:#fff;color:#624775;font:600 11px/1.4 var(--yt-font);cursor:pointer}.yt-meeting-category{display:inline-flex;padding:3px 7px;border-radius:4px;background:#f0eaf5;color:#654c75;font:600 11px/1.4 var(--yt-font)}.yt-meeting-special-note{margin:12px 0;padding:10px 12px;border:1px solid #e7dfea;border-radius:5px;background:#f9f6fa;color:#65546e;font:500 11px/1.6 var(--yt-font)}.yt-meeting-schedule :is(button,input,select):focus-visible,.yt-meeting-schedule-scroll:focus-visible,.yt-meeting-invitations :is(summary,button,input):focus-visible{outline:2px solid #76558b;outline-offset:2px}@media(max-width:650px){.yt-meeting-schedule-heading{padding:16px}.yt-meeting-schedule-swipe-hint{display:block;margin:0;padding:8px 14px;border-bottom:1px solid #eee9f0;background:#fff;color:#796b82;font:500 11px/1.45 var(--yt-font)}.yt-meeting-schedule-controls{width:100%}.yt-meeting-schedule-controls label{order:3;width:100%}.yt-meeting-schedule-controls input{flex:1;min-width:0}.yt-meeting-schedule-controls button{min-height:40px}.yt-meeting-schedule-table{min-width:1020px}.yt-meeting-schedule-table thead th:first-child,.yt-meeting-schedule-table tbody th{width:145px}.yt-meeting-schedule-table th,.yt-meeting-schedule-table td{padding:11px 10px}.yt-meeting-schedule-book{min-height:40px}.yt-meeting-invitations-list summary{align-items:flex-start}.yt-meeting-invitations-options>div{grid-template-columns:minmax(0,1fr)}}.mr-prep-prefill-backlog{margin:0 0 22px;padding:22px 24px;border:1px solid #e4d9e8;border-radius:20px;background:linear-gradient(120deg,#fbf9fc,#fff 72%)}.mr-prep-prefill-backlog .mr-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.mr-prep-prefill-backlog .mr-section-head h3{margin:0 0 6px;color:#463051;font-size:19px}.mr-prep-prefill-backlog .mr-section-head p{margin:0;color:#74677c;font-size:13px}.mr-prep-prefill-backlog .mr-section-head>strong{flex:none;padding:7px 10px;border-radius:999px;background:#eee6f1;color:#654a72;font-size:12px}.mr-prep-prefill-list{display:grid;gap:9px}.mr-prep-prefill-item{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 16px;border:1px solid #ebe4ee;border-radius:13px;background:#fff}.mr-prep-prefill-item>div{min-width:0}.mr-prep-prefill-item strong{display:block;color:#49364f;font-size:14px}.mr-prep-prefill-item span{display:block;margin-top:3px;color:#886f91;font-size:12px}.mr-prep-prefill-item p{margin:7px 0 0;color:#625b68;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mr-prep-prefill-item button{flex:none;border:1px solid #cdb7d4;border-radius:9px;background:#f8f3fa;color:#603c6d;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.mr-prep-prefill-item button:hover{background:#efe4f3}@media(max-width:640px){.mr-prep-prefill-backlog{padding:17px}.mr-prep-prefill-item{align-items:stretch;flex-direction:column;gap:10px}.mr-prep-prefill-item button{align-self:flex-start}}.wk-list-starter{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:start;margin:3px 0 11px;padding:11px 13px;border:1px dashed #d9cede;border-radius:11px;background:#fcfafd}.wk-list-starter-label{padding-top:9px;color:#9c8aa5;font-size:12px;font-weight:700}.wk-list-starter-input{min-height:42px;width:100%;border:0;outline:0;resize:vertical;background:transparent;color:#342d38;font:inherit}.wk-list-starter-input::placeholder{color:#94879b}.wk-list-starter-note{grid-column:2;color:#96899e;font-size:11px}.wk-preview-outline{margin-top:12px;padding:14px;border:1px solid #e7deea;border-radius:10px;background:#fcfafd;color:#51465a}.wk-preview-outline>strong{display:block;font-size:13px}.wk-preview-outline>p{margin:5px 0 11px;color:#827587;font-size:11px;line-height:1.55}.wk-preview-outline-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;border-top:1px solid #eee7f0;font-size:11px}.wk-preview-outline-row span{overflow-wrap:anywhere;font-weight:600}.wk-preview-outline-row small{color:#9a8f9f}.yt-rule-library-toolbar{display:grid;gap:12px;margin:18px 0 14px}.yt-rule-library-orgs,.yt-rule-library-modules{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.yt-rule-library-orgs button,.yt-rule-library-modules button{border:1px solid var(--border-light, #e5dfeb);background:#fff;color:#51475c;border-radius:10px;min-height:38px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.yt-rule-library-orgs button.is-active,.yt-rule-library-modules button.is-active{background:#654b75;border-color:#654b75;color:#fff}.yt-rule-library-orgs button span{margin-left:8px;opacity:.68;font-size:12px}.yt-rule-library-legacy-filter{margin-bottom:14px;color:#6d6176;font-size:13px}.yt-rule-library-legacy-filter summary{display:inline-block;cursor:pointer;padding:6px 0}.yt-rule-library-legacy-filter .folder-tabs{margin-top:8px}@media(max-width:700px){.yt-rule-library-orgs,.yt-rule-library-modules{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.yt-rule-library-orgs button,.yt-rule-library-modules button{flex:0 0 auto}}.pr-form{gap:16px 18px}.pr-form-intro{margin:0 0 2px;color:var(--yt-ink-2);font-size:12px;line-height:1.65}.pr-decision-source{display:grid;gap:13px;min-width:0;padding:18px 20px;border:1px solid #dacbdf;border-radius:12px;background:#faf7fb}.pr-decision-source-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.pr-decision-source-head>div{display:grid;gap:3px;min-width:0}.pr-decision-source-head span{color:#765581;font-size:11px;font-weight:700}.pr-decision-source-head strong{color:#3c2d43;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.pr-decision-source-head small{color:#85768b;font-size:11px}.pr-decision-source-head button,.pr-decision-additional{flex:none;min-height:38px;padding:8px 12px;border:1px solid #cdb7d4;border-radius:8px;background:#fff;color:#65446f;font:650 12px/1.4 var(--yt-font);cursor:pointer}.pr-decision-source-head button:hover,.pr-decision-additional:hover{background:#f1e9f4}.pr-decision-source button:focus-visible{outline:2px solid #745183;outline-offset:2px}.pr-decision-source blockquote{max-height:130px;margin:0;padding:12px 14px;overflow:auto;border-left:3px solid #a98bb3;border-radius:3px 8px 8px 3px;background:#fff;color:#443a48;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pr-decision-source>p{margin:0;color:#706577;font-size:12px;line-height:1.6}.pr-decision-existing{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e3d9e7}.pr-decision-existing>strong{color:#4d3d53;font-size:12px}.pr-decision-existing>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.pr-decision-existing>div button{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e2d9e5;border-radius:8px;background:#fff;color:#483750;font:650 12px/1.45 var(--yt-font);text-align:left;cursor:pointer;overflow-wrap:anywhere}.pr-decision-existing>div button small{color:#8a7c8f;font-size:11px;font-weight:500}.pr-decision-existing>div button:disabled{opacity:.68;cursor:default}.pr-decision-additional{justify-self:start}.pr-decision-additional-confirmed{color:#416b57;font-size:12px;font-weight:650}.pr-decision-historical>p{margin:0;color:#796c7e;font-size:12px;line-height:1.55}.pr-source-reference{display:grid;gap:9px;margin:14px 0;padding:13px 15px;border:1px solid #d9e4d9;border-radius:10px;background:#f6faf6}.pr-source-reference.is-stale{border-color:#e8cfad;background:#fffbf4}.pr-source-reference>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 15px}.pr-source-reference strong{color:#3f674e;font-size:12px}.pr-source-reference.is-stale strong{color:#86603a}.pr-source-reference span,.pr-source-reference p{color:#766f79;font-size:12px;line-height:1.55}.pr-source-reference p{margin:0}.pr-source-reference details{color:#665970;font-size:12px}.pr-source-reference summary{cursor:pointer;font-weight:600}.pr-source-reference blockquote{max-height:120px;margin:9px 0 0;padding:9px 12px;overflow:auto;border-left:3px solid #c9b8d0;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.pr-weekly-import-trigger{display:inline-flex;align-items:center;min-height:34px;margin-top:9px;padding:5px 10px;border:1px solid var(--yt-line-strong);border-radius:7px;background:var(--yt-surface);color:var(--yt-accent-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pr-weekly-import-trigger:hover{background:var(--yt-surface-2)}.pr-weekly-import-trigger:focus-visible{outline:2px solid var(--yt-accent);outline-offset:2px}.pr-weekly-import{display:grid;gap:14px;color:var(--yt-ink-2);font-size:12px;line-height:1.6}.pr-weekly-import>p{margin:0}.pr-weekly-import-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 14px;border:1px solid var(--yt-line);border-radius:9px;background:var(--yt-surface-2)}.pr-weekly-import-source strong{color:var(--yt-ink);font-size:13px}.pr-weekly-import-source span{color:var(--yt-ink-3)}.pr-weekly-import label{display:grid;gap:6px;color:var(--yt-ink-2);font-weight:600}.pr-weekly-import textarea{resize:vertical;min-height:100px}.pr-weekly-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wk-item-source{display:inline-flex;margin:1px 0 6px;padding:2px 7px;border:1px solid #dce7de;border-radius:5px;background:#f5faf6;color:#42644d;font-size:11px;font-weight:600;line-height:1.5}@media(max-width:600px){.pr-weekly-import-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.pr-decision-source{padding:14px}.pr-decision-source-head{flex-direction:column}}.pr-form>label{gap:7px;color:var(--yt-ink-2);font-size:12px;font-weight:600}.pr-form>label .yt-input{min-height:44px}.pr-form>label textarea.yt-input{min-height:76px;line-height:1.6}.pr-form-disclosure{min-width:0;border:1px solid var(--yt-line-strong);border-radius:10px;background:var(--yt-surface)}.pr-form-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 16px;color:var(--yt-ink);cursor:pointer;list-style:none}.pr-form-disclosure>summary::-webkit-details-marker{display:none}.pr-form-disclosure>summary:after{content:"⌄";margin-left:12px;color:var(--yt-accent-ink);font-size:19px;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1)}.pr-form-disclosure[open]>summary:after{transform:rotate(180deg)}.pr-form-disclosure>summary span{display:grid;gap:3px;min-width:0}.pr-form-disclosure>summary strong{font-size:13px;font-weight:650}.pr-form-disclosure>summary small{color:var(--yt-ink-3);font-size:11px;font-weight:500}.pr-form-disclosure>summary:hover{background:var(--yt-surface-2)}.pr-form-disclosure>summary:focus-visible{outline:2px solid var(--yt-accent);outline-offset:2px;border-radius:8px}.pr-form-disclosure[open]>summary{border-bottom:1px solid var(--yt-line)}.pr-form-disclosure .pr-form-participants{margin:12px 14px 16px;padding:10px 12px 12px}.pr-form-node-content{padding:4px 16px 16px}.pr-form-node-content .pr-form-help{margin:8px 0}.pr-form-milestone{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.pr-form-milestone input{min-width:0;min-height:40px}.pr-form-milestone button,.pr-add-milestone{min-height:38px;padding:6px 10px;font-size:12px}.pr-add-milestone{border:1px solid var(--yt-line-strong);border-radius:7px;background:var(--yt-surface)}.pr-form-milestone button:focus-visible,.pr-add-milestone:focus-visible{outline:2px solid var(--yt-accent);outline-offset:2px}.yt-meeting-schedule-table{min-width:1180px}.yt-meeting-schedule-table th,.yt-meeting-schedule-table td{padding:15px 14px}.yt-meeting-schedule-table tbody th{font-size:13px}.yt-meeting-schedule-table td{font-size:12px;line-height:1.55}.yt-meeting-schedule-cell{min-height:126px}.yt-meeting-schedule-topic-title{font-size:12.5px;line-height:1.5}.yt-meeting-schedule-topic-meta small,.yt-meeting-schedule-bookings p{font-size:11px}.yt-meeting-schedule-bookings button,.yt-meeting-schedule-slot button,.yt-meeting-schedule-occurrences button{min-height:32px;font-size:11px}.yt-meeting-schedule-table td.is-current{box-shadow:inset 0 2px #d8c8e2}.yt-meeting-schedule-table{min-width:1120px;max-width:none}.yt-meeting-schedule-table th,.yt-meeting-schedule-table td{padding:0 9px}.yt-meeting-schedule-table tbody th{width:174px}.yt-meeting-schedule-category-heading,.yt-meeting-schedule-slot{box-sizing:border-box;height:102px;min-height:102px;padding:9px 2px 4px;overflow-y:auto;border-bottom:1px solid #e4dce8}.yt-meeting-schedule-category-heading small{margin-top:3px!important}.yt-meeting-schedule-slot{align-content:flex-start;gap:2px 6px}.yt-meeting-schedule-slot-kind{flex-basis:auto}.yt-meeting-schedule-slot>strong,.yt-meeting-schedule-occurrences strong{font-size:11px}.yt-meeting-schedule-slot>span:not(.yt-meeting-schedule-slot-kind):not(.yt-meeting-schedule-slot-off),.yt-meeting-schedule-occurrences span{font-size:10px}.yt-meeting-schedule-slot button,.yt-meeting-schedule-occurrences button{min-height:22px;font-size:10px}.yt-meeting-schedule-departments,.yt-meeting-schedule-department-cells{display:grid;grid-auto-rows:58px}.yt-meeting-schedule-department,.yt-meeting-schedule-department-cell{box-sizing:border-box;min-width:0;height:58px;border-bottom:1px solid #f0eaf2}.yt-meeting-schedule-department{display:flex;align-items:center;overflow:hidden;color:#5b4b64;font:600 11px/1.35 var(--yt-font);text-overflow:ellipsis;white-space:nowrap}.yt-meeting-schedule-department-cell{display:flex;align-items:center;gap:5px;overflow-y:auto;padding:4px 0;scrollbar-width:thin}.yt-meeting-schedule-department-cell.is-own{background:#faf7fc}.yt-meeting-schedule-department-cell:has(.yt-meeting-schedule-topic-more[open]){overflow:visible}.yt-meeting-schedule-table td:has(.yt-meeting-schedule-topic-more[open]){position:relative;z-index:30}.yt-meeting-schedule-cell{display:block;position:relative;min-height:0;height:auto}.yt-meeting-schedule-empty{position:absolute;top:72px;left:2px;padding:0;color:#8d7e96;font-size:10px}.yt-meeting-schedule-no-topic{flex:0 0 auto;color:#a194a8;font:500 12px/1 var(--yt-font)}.yt-meeting-schedule-bookings{display:grid;align-content:center;gap:2px;flex:1 1 auto;min-width:0;margin:0}.yt-meeting-schedule-bookings li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.yt-meeting-schedule-topic-meta{gap:0}.yt-meeting-schedule-topic-meta span{padding:1px 3px;font-size:9px}.yt-meeting-schedule-topic-meta small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.yt-meeting-schedule-topic-title{min-width:0;overflow:hidden;font-size:11px!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}.yt-meeting-schedule-topic-more{min-width:0}.yt-meeting-schedule-topic-more>summary{color:#684b79;cursor:pointer;font:650 10px/1.3 var(--yt-font);white-space:nowrap}.yt-meeting-schedule-topic-more[open]{grid-column:auto}.yt-meeting-schedule-topic-popover{display:grid;gap:9px;position:fixed;z-index:2000;top:50%;left:50%;width:min(460px,calc(100vw - 28px));max-height:min(74vh,620px);margin:0;padding:16px;overflow:auto;transform:translate(-50%,-50%);border:1px solid #d9cde0;border-radius:10px;background:#fff;box-shadow:0 18px 55px #31203a33;pointer-events:none}.yt-meeting-schedule-topic-popover :is(button,summary,a,select,input){pointer-events:auto}.yt-meeting-schedule-topic-popover>p{display:block;margin:0;font-size:11px;-webkit-line-clamp:unset}.yt-meeting-schedule-topic-preview{margin:0}.yt-meeting-schedule-topic-preview>summary{font-size:11px}.yt-meeting-schedule-topic-actions{gap:2px 5px}.yt-meeting-schedule-bookings button{min-height:26px;padding:2px 4px;font-size:10px}.yt-meeting-schedule-booking-action{display:flex;flex:0 0 auto;align-items:center;gap:3px;max-width:110px;margin:0;padding:0}.yt-meeting-schedule-booking-action select{width:75px;min-height:28px;margin:0;padding:2px;font-size:10px}.yt-meeting-schedule-book{width:28px;max-width:28px;min-height:28px;flex:0 0 28px;padding:2px;font-size:16px;font-weight:650}.yt-meeting-schedule-book:focus-visible,.yt-meeting-schedule-topic-more>summary:focus-visible{outline:2px solid #76558b;outline-offset:2px}@media(max-width:700px){.pr-form-disclosure>summary{min-height:52px;padding:9px 12px}.pr-form-disclosure .pr-form-participants{margin:10px}.pr-form-disclosure .pr-department-matrix{grid-template-columns:minmax(0,1fr)}.pr-form-milestone{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-form-milestone input:first-child{grid-column:1 / -1}.pr-form-milestone button{justify-self:start}.yt-meeting-schedule-table{min-width:1180px}.yt-meeting-schedule-table th,.yt-meeting-schedule-table td{padding:12px}}@media(prefers-reduced-motion:reduce){.pr-form-disclosure>summary:after{transition:none}}.mr-prep-closure-manager{display:grid;gap:13px;max-width:100%;margin-top:20px;padding:clamp(16px,2vw,24px);border:1px solid #dfd3e5;border-radius:12px;background:#faf8fb}.mr-prep-closure-manager .mr-section-head{margin:0 0 2px}.mr-prep-closure-manager>label{display:grid;gap:7px;color:#574363;font:650 12px/1.45 var(--yt-font)}.mr-prep-closure-manager>label small{color:#8b7b93;font-weight:500}.mr-prep-closure-manager>label textarea{width:100%;min-height:74px;padding:11px 12px;border:1px solid #dcd0e2;border-radius:8px;background:#fff;color:#382e3d;font:500 13px/1.6 var(--yt-font);resize:vertical}.mr-prep-closure-manager>label textarea:focus-visible{outline:2px solid #76558b;outline-offset:2px}.mr-prep-closure-manager>button{justify-self:start;min-height:42px;padding:9px 14px}.mr-prep-closure-results{display:grid;gap:14px;max-width:100%;padding:17px 0 2px;border-top:1px solid #e4dce8}.mr-prep-closure-results>div:not(.mr-section-head){padding:0 0 12px;border-bottom:1px solid #ece5ef}.mr-prep-closure-results>div>strong{color:#4b3857;font-size:12px}.mr-prep-closure-results>div>p{margin:5px 0 0;color:#554b5d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.mr-prep-closure-results>h4{margin:3px 0 0;color:#4c3759;font-size:13px}.mr-prep-closure-topic{min-width:0;border:1px solid #e5dce9;border-radius:8px;background:#fff}.mr-prep-closure-topic summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 18px;padding:11px 13px;color:#4a3954;cursor:pointer}.mr-prep-closure-topic summary strong{font-size:12px;overflow-wrap:anywhere}.mr-prep-closure-topic summary span{color:#796982;font-size:11px;line-height:1.5}.mr-prep-closure-topic summary:focus-visible{outline:2px solid #76558b;outline-offset:2px}.mr-prep-closure-topic ol{margin:0 13px 13px;padding:10px 0 0 21px;border-top:1px solid #eee8f0;color:#65596c;font-size:11px;line-height:1.65}.mr-prep-closure-topic li+li{margin-top:6px}@media(max-width:640px){.mr-prep-closure-manager{padding:15px}.mr-prep-closure-manager>button{width:100%;justify-self:stretch}.mr-prep-closure-topic summary{display:grid;gap:5px}}.yt-meeting-schedule-table{min-width:960px}.yt-meeting-schedule-table th,.yt-meeting-schedule-table td{padding:10px 12px}.yt-meeting-schedule-table tbody th{width:170px;vertical-align:middle}.yt-meeting-overview-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:76px}.yt-meeting-overview-cell strong{font-size:13px;font-weight:650}.yt-meeting-overview-cell small,.yt-meeting-overview-status{font-size:12px;color:#81748a}.yt-meeting-overview-status.is-collecting{color:#357560}.yt-meeting-overview-open{margin-top:2px;padding:4px 0;min-height:32px;border:0;background:transparent;color:#684b79;font:650 12px/1.4 var(--yt-font);cursor:pointer}.yt-meeting-overview-open:focus-visible{outline:2px solid #76558b;outline-offset:2px}.yt-meeting-detail .yt-meeting-schedule-slot{height:auto;min-height:0;padding:0 0 12px;margin-bottom:0;font-size:13px;overflow:visible}.yt-meeting-detail .yt-meeting-schedule-slot :is(strong,span,small){font-size:12px}.yt-meeting-detail .yt-meeting-schedule-slot button{min-height:36px;font-size:12px}.yt-meeting-detail .yt-meeting-schedule-department-cells{display:block;max-height:52vh;overflow:auto;overscroll-behavior:contain}.yt-meeting-detail .yt-meeting-schedule-department-cell{display:grid;grid-template-columns:140px minmax(0,1fr) auto;min-height:42px;height:auto;padding:5px 8px;gap:10px;overflow:visible}.yt-meeting-detail-department{color:#5b4b64;font:600 12px/1.4 var(--yt-font)}.yt-meeting-detail .yt-meeting-schedule-bookings{padding:0}.yt-meeting-detail .yt-meeting-schedule-bookings li{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:3px 0}.yt-meeting-detail .yt-meeting-schedule-topic-title{font-size:13px!important}.yt-meeting-detail .yt-meeting-schedule-topic-meta span{font-size:11px}.yt-meeting-detail .yt-meeting-schedule-topic-more>summary{min-height:30px;display:flex;align-items:center;font-size:12px}.yt-meeting-detail .yt-meeting-schedule-topic-more[open]{grid-column:1 / -1}.yt-meeting-detail .yt-meeting-schedule-topic-popover{position:static;width:auto;max-height:none;padding:12px;transform:none;box-shadow:none;pointer-events:auto}.yt-meeting-detail .yt-meeting-schedule-topic-popover>p{font-size:13px}.yt-meeting-detail .yt-meeting-schedule-topic-actions button{min-height:36px;font-size:12px}.yt-meeting-detail .yt-meeting-schedule-booking-action{max-width:none;flex-wrap:wrap;justify-content:flex-end}.yt-meeting-detail .yt-meeting-schedule-booking-action select{width:140px;min-height:36px;font-size:12px}.yt-meeting-detail .yt-meeting-schedule-book{width:auto;max-width:none;min-height:36px;flex:initial;padding:6px 10px;font-size:12px}.yt-meeting-form-disclosure{margin-top:12px;border-top:1px solid #eee8f1}.yt-meeting-form-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:44px;color:#684b79;cursor:pointer;font-weight:650}.yt-meeting-form-disclosure>summary:before{content:"▸"}.yt-meeting-form-disclosure[open]>summary:before{content:"▾"}.yt-meeting-form-disclosure>summary small{color:#8a7f91;font-weight:400}.yt-meeting-summary-table-scroll{max-height:550px;overflow:auto}.yt-meeting-summary-table thead{position:sticky;top:0;z-index:1}.yt-meeting-summary-table .is-org-start th,.yt-meeting-summary-table .is-org-start td{border-top:2px solid #d8cbe1}@media(max-width:650px){.yt-meeting-detail .yt-meeting-schedule-department-cell{grid-template-columns:96px minmax(0,1fr);gap:8px}.yt-meeting-detail .yt-meeting-schedule-booking-action{grid-column:2;justify-content:flex-start}.yt-meeting-detail .yt-meeting-schedule-topic-title{white-space:normal}.yt-meeting-overview-open,.yt-meeting-detail .yt-meeting-schedule-book{min-height:44px}}.mr-upward-list td button{display:block;max-width:100%;text-align:left;overflow-wrap:anywhere;margin:2px 0;padding:4px 7px}.mr-upward-list td details{padding:4px 0}.mr-upward-list td details p{white-space:pre-wrap;line-height:1.5}.di-view-tabs{display:flex;gap:8px;margin-bottom:16px}.di-view-tabs button{border:1px solid #ded4e5;border-radius:7px;padding:10px 16px;background:#fff;color:#53445c;cursor:pointer}.di-view-tabs [aria-selected=true]{background:#654879;color:#fff;border-color:#654879}.yt-dept-info .di-section{padding:20px 24px;border-radius:10px}.yt-dept-info .di-section-head{margin-bottom:12px}.yt-dept-info .di-person-block{padding:12px 16px;border-radius:7px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.yt-dept-info .di-person-block>small{margin:0}.yt-dept-info .di-person-row{padding:0;border:0}.yt-dept-info .di-table-wrap{overflow:auto}.yt-dept-info .di-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.5}.yt-dept-info .di-table :is(th,td){padding:11px 14px;border-bottom:1px solid #eee8f1;vertical-align:top}.yt-dept-info .di-table thead{background:#f8f6fa;color:#74667d}.yt-dept-info .di-table tbody th{font-weight:600;min-width:110px}.yt-dept-info .di-table td{min-width:75px}.yt-dept-info .di-table td:last-child{width:40%}.yt-dept-info .di-table summary{cursor:pointer;color:#69477d;min-height:24px}.yt-dept-info .di-table p{margin:8px 0 0;color:#62586a;max-width:640px}.yt-dept-info .di-disclosure{padding:12px 0}.yt-dept-info .di-disclosure>summary{cursor:pointer;color:#6c537c;font-size:13px;margin-bottom:10px}.yt-dept-info .di-profile-text{max-width:860px}.yt-dept-info .di-inline-people{display:flex;flex-wrap:wrap;gap:12px 28px}.yt-dept-info .di-inline-people span{display:flex;gap:10px;font-size:14px}.yt-dept-info .di-inline-people small{color:#807087}.yt-dept-info .di-directory-summary h3{margin:10px 0 14px}.yt-dept-info .di-directory .di-label{max-width:430px;margin:12px 0}.oc-account-tasks{margin:12px 0 24px}.oc-account-tasks>button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 4px;border:0;border-bottom:1px solid #eae4ef;background:transparent;text-align:left;cursor:pointer;color:#382f40}.oc-account-tasks>button:hover{background:#f8f5fb}.oc-account-tasks strong{display:block;font-size:15px}.oc-account-tasks small{display:block;color:#796e82;font-size:13px;line-height:1.6;margin-top:4px}.oc-account-due{flex-shrink:0;text-align:right;font-size:12px;color:#7b6a83}.oc-account-due em{display:block;font-style:normal;color:#654478;margin-top:5px}.oc-account-tasks>.oc-tasks-more{justify-content:center;color:#69477d;font-size:13px;padding:10px}.oc-flow-disclosure>summary{padding:14px 0;cursor:pointer;font-size:13px;color:#756580;border-top:1px solid #eee7f2}.oc-start .oc-brief-head h2{font-size:24px}.oc-start .oc-brief-head{padding-bottom:6px}.oc-start .oc-prompts{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-brief-extra{margin-top:0}.mr-room-management{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;color:#6f5b7b;font-size:13px}.mr-room-management small{color:#8d8095}.mr-room-empty{padding:26px;border:1px solid #e8e0ed;border-radius:10px;background:#fff}.mr-room-empty h3{margin:0 0 8px}.mr-room-empty p{font-size:14px;color:#81748a}.mr-reader-shell{background:#faf8fc}.mr-reader-shell.is-fullscreen{position:fixed;inset:0;z-index:11000;padding:12px;box-sizing:border-box;overflow:auto}.mr-reader-shell:fullscreen{padding:12px;overflow:auto}.mr-reader-shell.is-fullscreen .mr-meeting-workspace{max-height:none;height:calc(100dvh - 86px);min-height:0}.mr-reader-shell.is-fullscreen .mr-inline-frame{height:calc(100dvh - 265px);min-height:250px}.mr-reader-shell .mr-sync-line{flex-wrap:wrap;gap:10px}.mr-reader-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #eee6f3;background:#fff}.mr-reader-controls label{display:flex;gap:6px;align-items:center;font-size:12px;color:#76667f}.mr-reader-controls input{width:58px}.mr-reader-controls :is(input,select){padding:5px;border:1px solid #dfd3e8;border-radius:5px}.mr-comment-list article>button{border:0;color:#6a467e;background:#f4eff8;border-radius:5px;padding:5px 8px;cursor:pointer}@media(max-width:700px){.oc-start .oc-prompts{grid-template-columns:1fr}.oc-account-tasks>button{gap:10px}.oc-account-due{max-width:110px}.yt-dept-info .di-table :is(th,td){padding:9px 8px}.mr-reader-shell.is-fullscreen .mr-meeting-workspace{height:auto}.mr-reader-shell.is-fullscreen .mr-inline-frame{height:64dvh}.mr-room-management small{display:none}}.mr-room-page .mr-reader-controls input{width:64px;min-width:0;flex:none}.mr-reader-controls label{white-space:nowrap;flex:0 0 auto}.mr-room-page .mr-reader-controls select{width:auto;min-width:104px}.mr-page.mr-room-page,.mr-page.mr-prep-page{width:min(100%,1600px);padding:24px}.mr-room-page .mr-page-head,.mr-prep-page .mr-page-head{align-items:center;padding:0 0 16px}.mr-room-page .mr-page-head h1,.mr-prep-page .mr-page-head h1{font-size:26px;margin:3px 0 5px}.mr-room-page .mr-page-head p,.mr-prep-page .mr-page-head p{font-size:13px}.mr-room-page button,.mr-prep-page button{padding:7px 12px}.mr-room-page .mr-room-content{margin-top:18px}.mr-room-page .mr-room-intro{padding:0 0 14px;align-items:center}.mr-room-page .mr-room-intro h2{font-size:22px;line-height:1.4}.mr-room-page .mr-room-intro p{font-size:13px}.mr-participant-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-room-page .mr-room-picker{margin:16px 0;display:flex;overflow:auto;gap:8px}.mr-room-page .mr-room-picker button{min-width:220px;max-width:360px;padding:10px 14px;text-align:left;flex-shrink:0}.mr-room-management{padding:10px 0;gap:10px}.mr-room-management strong{font-size:13px}.mr-room-management small{margin-left:auto}.mr-room-page .mr-room-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px;padding:24px;min-height:160px}.mr-room-empty h3{font-size:18px;line-height:1.5}.mr-room-empty p{margin:6px 0 0;line-height:1.7}.mr-empty-eyebrow{display:block;color:#84758c;font-size:12px;margin-bottom:6px}.mr-empty-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.mr-room-page .mr-unlock{padding:20px;background:#fff;border:1px solid #e5deea;border-radius:10px;max-width:880px;margin-top:8px}.mr-room-page .mr-unlock h3{font-size:17px}.mr-room-page .mr-meeting-workspace{grid-template-columns:230px minmax(300px,1fr) 300px;min-height:540px;height:calc(100dvh - 300px);max-height:1000px}.mr-room-page .mr-workspace-heading{padding:14px}.mr-room-page .mr-workspace-heading strong{font-size:14px}.mr-room-page .mr-workspace-agenda-list button{text-align:left;padding:12px 14px}.mr-room-page .mr-workspace-agenda-list strong{font-size:14px;line-height:1.5}.mr-room-page .mr-workspace-document,.mr-room-page .mr-workspace-opinions{overflow:auto}.mr-room-page .mr-document-context,.mr-room-page .mr-topic-summary{font-size:13px;line-height:1.6;margin:10px 14px}.mr-room-page .mr-topic-summary{max-height:120px;overflow:auto;white-space:pre-wrap}.mr-room-page .mr-reader-shell.is-fullscreen .mr-meeting-workspace{height:calc(100dvh - 76px);max-height:none}.mr-review-code{display:grid;gap:6px;margin:12px 0;font-size:13px}.mr-review-code input{width:100%;min-width:0;padding:10px;border:1px solid #d8cde0;border-radius:6px}.mr-arrangement{margin:10px 0;border:1px solid #e4dce9;border-radius:8px;background:#fff}.mr-arrangement>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;min-height:44px;font-size:13px}.mr-arrangement>summary:before{content:"›";font-size:18px;line-height:1}.mr-arrangement[open]>summary:before{transform:rotate(90deg)}.mr-arrangement>summary span{font-size:12px;color:#796e80}.mr-arrangement>summary span:last-child{margin-left:auto}.mr-arrangement .mr-prep-time-manager,.mr-arrangement .mr-prep-collection-manager,.mr-arrangement .mr-prep-closure-manager{margin:0;padding:16px;border:0;border-top:1px solid #ede7f0;border-radius:0;background:#fff;box-shadow:none}.mr-arrangement .mr-prep-time-head p{display:none}.mr-open-room-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;color:#62546c}.mr-prep-meeting-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mr-prep-meeting-actions button{font-size:12px}.mr-prep-embedded.mr-page{width:100%;padding:0}.mr-prep-embedded>.mr-page-head,.mr-prep-embedded>.mr-prep-prefill-backlog,.mr-prep-embedded .mr-rounds{display:none}.mr-prep-embedded .mr-prep-shell{display:block;padding:0}.mr-prep-embedded .mr-round-title h2{font-size:18px}.mr-prep-embedded .mr-prep-editor{padding:0}.mr-prep-embedded .mr-prep-hero-actions{flex-wrap:wrap}.mr-agenda-types{padding:10px 0;font-size:13px}.mr-agenda-types summary{cursor:pointer}.mr-agenda-types summary span{font-size:12px;color:#82728b;margin-left:8px}.mr-agenda-types label{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #ece6ef}.mr-agenda-types label>span{flex:1}.mr-review-credentials{padding:12px;margin-top:12px;border:1px solid #e5dbea;border-radius:8px;overflow:auto}.mr-review-credentials table{width:100%;border-collapse:collapse}.mr-review-credentials :is(th,td){padding:8px;text-align:left;border-bottom:1px solid #e9e1ed}.mr-removed-meetings{padding:8px;max-height:350px;overflow:auto;font-size:12px}.mr-removed-meetings details{padding:8px 0;border-bottom:1px solid #eee7f2}@media(max-width:1200px){.mr-room-page .mr-meeting-workspace{grid-template-columns:190px minmax(260px,1fr) 260px}.mr-room-page .mr-room-empty{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:980px){.mr-room-page .mr-meeting-workspace{display:block;height:auto;min-height:0;max-height:none}.mr-room-page .mr-workspace-tabs{display:flex}.mr-room-page .mr-meeting-workspace>aside,.mr-room-page .mr-meeting-workspace>section{display:none}.mr-room-page .is-panel-agenda>.mr-workspace-agenda,.mr-room-page .is-panel-file>.mr-workspace-document,.mr-room-page .is-panel-opinions>.mr-workspace-opinions{display:block;max-height:75dvh;overflow:auto}.mr-room-page .mr-workspace-tabs button{min-height:44px;flex:1}}@media(max-width:600px){.mr-page.mr-room-page,.mr-page.mr-prep-page{padding:16px}.mr-room-page .mr-page-head h1,.mr-prep-page .mr-page-head h1{font-size:23px}.mr-room-page .mr-room-intro{align-items:flex-start}.mr-room-page .mr-room-intro h2{font-size:19px}.mr-room-page button,.mr-prep-page button{min-height:44px}.mr-room-page .mr-room-empty{padding:18px}.mr-arrangement>summary{flex-wrap:wrap;gap:6px}.mr-prep-embedded.mr-page{padding:0}}.yt-meeting-topic-list>details.yt-meeting-topic{padding:0;margin:0;border-bottom:1px solid #e9e2ed}.yt-meeting-topic>summary.yt-meeting-topic-top{padding:12px 4px;cursor:pointer;list-style:none;align-items:center}.yt-meeting-topic>summary:before{content:"›";color:#8a7896;font-size:18px;margin-right:10px}.yt-meeting-topic[open]>summary:before{transform:rotate(90deg)}.yt-meeting-topic>summary>div{flex:1;min-width:0}.yt-meeting-topic>summary strong{font-size:14px}.yt-meeting-topic-expanded{padding:0 16px 16px 24px;background:#fcfafd}.yt-topic-actions{display:inline-flex;gap:8px;margin:8px}.yt-file-versions{position:relative;font-size:12px}.yt-file-versions>div,.yt-removed-materials>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px;border-top:1px solid #ece4f1}.yt-removed-materials{font-size:12px;margin:12px 0;color:#7b6886}.yt-removed-materials>summary{cursor:pointer;padding:8px 0}@media(max-width:700px){.mr-room-page.mr-page{padding:12px 16px 80px!important}.mr-room-page .mr-page-head{min-height:0;padding:0 0 10px;margin:0 0 10px;align-items:center;gap:8px}.mr-room-page .mr-page-head>div>span,.mr-room-page .mr-page-head p{display:none}.mr-room-page .mr-page-head h1{font-size:22px;line-height:1.3;margin:0}.mr-room-page .mr-page-head button{min-height:36px;padding:6px 12px}.mr-room-page .mr-alert{margin:8px 0;padding:8px 10px;font-size:12px}.mr-room-page .mr-room-picker{margin:10px 0;gap:8px}.mr-room-page .mr-room-picker button{min-height:60px;padding:10px 12px}.mr-room-page .mr-room-intro{margin:0;padding:10px 0;gap:8px}.mr-room-page .mr-room-intro>div>span{display:none}.mr-room-page .mr-room-intro h2{margin:0 0 5px;font-size:20px;line-height:1.45}.mr-room-page .mr-room-intro p{margin:0;font-size:12px}.mr-room-page .mr-participant-line{margin:0;gap:6px}.mr-room-page .mr-room-manage{padding:8px 0;margin:0}.mr-room-page .mr-sync-line{padding:8px 0;margin:0;gap:6px}.mr-room-page .mr-sync-line>span{display:none}.mr-room-page .mr-sync-line button{min-height:36px;padding:6px 10px}.mr-room-page .mr-sync-line small{margin-left:auto}.mr-room-page .mr-workspace-tabs{position:sticky;top:0;z-index:2;background:#faf8fc;margin:0}.mr-room-page .mr-reader-shell{scroll-margin-top:70px}}.mr-agenda-overview{display:flex;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 20px);margin:10px;padding:10px 12px;min-height:44px;background:#f3eef7;border:1px solid #ded2e9;border-radius:7px;color:#644776;font-size:13px;font-weight:600;cursor:pointer}.mr-agenda-overview span{color:#80718a;font-size:11px;font-weight:400}.mr-document-mode{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e9e2ee;background:#fff}.mr-document-mode button{min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#766581;font-size:13px;cursor:pointer}.mr-document-mode button[aria-selected=true]{background:#eee6f4;color:#563968;font-weight:700}.mr-document-mode button:last-child:not([role=tab]){margin-left:auto;border:1px solid #e4dbea}.mr-document-mode button:disabled{opacity:.5;cursor:default}.mr-room-agenda-preview{padding:20px;background:#f6f4f8}.mr-room-agenda-preview .mr-prep-agenda-paper{width:100%;min-height:0;padding:28px 24px;box-sizing:border-box}.mr-room-agenda-preview .mr-prep-paper-masthead strong{font-size:22px}.mr-room-agenda-preview .mr-prep-paper-masthead h3{font-size:20px;line-height:1.6}.mr-room-agenda-preview .mr-prep-paper-topics button{width:100%}.mr-final-snapshot{margin:12px 0;border:1px solid #e5ddec;border-radius:8px;padding:12px}.mr-final-snapshot summary{cursor:pointer;font-weight:600}.mr-final-snapshot li{padding:8px 0}.mr-final-snapshot li :is(span,small){display:block;color:#786a83;line-height:1.6}.mr-prep-embedded .mr-open-room-line{display:none}@media(max-width:700px){.mr-room-agenda-preview{padding:8px}.mr-room-agenda-preview .mr-prep-agenda-paper{padding:22px 14px}.mr-document-mode button{min-height:44px}.mr-room-agenda-preview .mr-prep-paper-masthead strong{font-size:19px}}.app-container .mr-room-page .mr-vote-actions button.is-selected{background:#69477d!important;color:#fff!important;border-color:#69477d}.mr-agenda-dialog{min-width:0;height:76dvh}.mr-agenda-dialog .mr-inline-frame{height:100%;min-height:300px}.mr-room-agenda-preview{padding:0}.mr-preview-recovery{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mr-preview-recovery button{padding:10px 16px;border:1px solid #d9cce2;border-radius:6px;background:#fff;color:#684879;cursor:pointer}
