@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f6f7f4;--paper:#fff;--ink:#293936;--muted:#7b8581;--line:#e6eae5;--green:#284a40;--lime:#e4edc6;--yellow:#e0b553;--orange:#e89b4f;--red:#a52b2b;--done:#4a9973;--sidebar:242px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:2px solid #82a08d}input:focus,textarea:focus,select:focus{outline-offset:0;outline:2px solid #9cb49b}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,a{transition:background .15s,box-shadow .15s,color .15s,transform .15s}svg{flex-shrink:0}img{display:block}input,select,textarea{min-width:0}button:hover:not(:disabled){filter:brightness(.98)}.office-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);z-index:30;background:#f1f3ed;border-right:1px solid #e0e5dd;flex-direction:column;padding:31px 18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;align-items:center;gap:13px;padding:0 16px 28px;display:flex}.brand-star{color:#335249;font-size:52px;line-height:1}.brand>span:last-child{letter-spacing:2.4px;font:800 29px/1.1 Manrope,sans-serif}.brand small{letter-spacing:1.8px;margin-top:7px;font:650 8px/1.6 DM Sans,sans-serif;display:block}.workspace-label{border-bottom:1px solid #dfe5d9;align-items:center;gap:9px;margin-bottom:19px;padding:13px 8px 20px;font-size:11px;line-height:1.5;display:flex}.workspace-label>svg{color:#7d8a80;margin-left:auto}.workspace-label small{color:#8a938c;font-size:10px;display:block}.workspace-mark{color:#5e7454;background:#e7eddd;border:1px solid #b6c4af;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:600;display:grid}.sidebar nav{scrollbar-width:thin;flex:1;overflow-y:auto}.nav-item{text-align:left;color:#6c7870;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:40px;margin:2px 0;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#304b39;background:#e0e9d5;font-weight:650}.nav-item:hover{background:#e8ede2}.nav-item>span{flex:1}.nav-item em{text-align:center;color:#355332;background:#c7d9b5;border-radius:5px;min-width:18px;font-size:10px;font-style:normal;line-height:17px}.nav-label{color:#9aa195;letter-spacing:1.8px;margin:28px 14px 10px;font-size:9px;font-weight:650}.room-nav-group>span{color:#6b7868;letter-spacing:.5px;margin:16px 13px 6px;font-size:10px;font-weight:650;display:block}.room-nav{gap:9px;min-height:35px;padding:9px 12px;font-size:11px}.room-nav i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.room-nav svg{color:#a4b09f}.nav-divider{background:#dfe5d9;height:1px;margin:20px 11px 14px}.sidebar-bottom{padding-top:15px}.private-label{color:#8c9689;align-items:center;gap:6px;padding:10px 8px 15px;font-size:10px;display:flex}.profile-button{text-align:left;border-top:1px solid #dfe5d9;align-items:center;gap:10px;width:100%;padding:17px 6px 0;display:flex}.profile-button span:nth-child(2){flex:1}.profile-button strong{font-size:12px;font-weight:650}.profile-button small{color:#8b9388;margin-top:3px;font-size:10px;display:block}.avatar{vertical-align:middle;background:#fff;border:2px solid;border-radius:50%;flex-shrink:0;padding:2px;display:inline-block;position:relative;overflow:hidden}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.08)}.admin-shield{color:#657082;background:#e9edf1;border-radius:4px;position:absolute;bottom:0;right:0}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:18px;height:75px;padding:0 42px;display:flex}.topbar-left,.topbar-right,.topbar-crumb{align-items:center;gap:13px;display:flex}.topbar-crumb{color:#92998f;font-size:11px}.topbar-crumb b{color:#576459;font-weight:500}.topbar-right{gap:19px}.save-indicator{color:#81917c;align-items:center;gap:6px;font-size:10px;display:flex}.save-indicator i,.tiny-dot{background:#7a9a70;border-radius:50%;width:5px;height:5px}.save-indicator.has-error{color:var(--red)}.save-indicator.has-error i{background:var(--red)}.language{color:#5c6c5b;align-items:center;gap:6px;padding:5px;font-size:11px;display:flex}.icon-button{color:#788377;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.icon-button:hover{background:#edf0e9}.notification{position:relative}.notification i{background:#dca860;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px}.avatar-button{padding:0}.mobile-toggle{display:none}main{max-width:1660px;margin:auto;padding:34px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.9px;color:#849276;margin-bottom:12px;font-size:9px;font-weight:600}.page-heading h1{letter-spacing:-1.2px;overflow-wrap:anywhere;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:650;line-height:1.3}.page-description{color:#869085;margin-top:8px;font-size:12px;line-height:1.7}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 16px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.button.primary{color:#f9fff7;background:#305348;border:1px solid #305348;box-shadow:0 2px 4px #304b3914}.button.primary:hover{background:#203f35}.button.secondary{color:#62745b;background:#fff;border:1px solid #dde4db}.button.success{color:#fff;background:#418662}.button.danger{color:#fff;background:#b55049}.button.full{width:100%}.small-button{min-height:30px;padding:8px 12px;font-size:10px}.search-tools{gap:12px;margin-bottom:25px;display:flex}.search-box{color:#9aa494;background:#fff;border:1px solid #e1e6df;border-radius:7px;flex:1;align-items:center;gap:10px;height:40px;padding:0 13px;display:flex}.search-box input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#9ca497}.search-box kbd{white-space:nowrap;color:#a0a799;background:#f7f9f5;border:1px solid #ecefe9;border-radius:4px;padding:2px 5px;font:10px DM Sans,sans-serif}.search-tools>select{color:#7c8776;background:#fff;border:1px solid #e1e6df;border-radius:7px;max-width:190px;height:40px;padding:0 12px;font-size:11px}.welcome-banner{background:#e8eeda;border:1px solid #dfe7cd;border-radius:12px;justify-content:space-between;align-items:center;min-height:237px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.welcome-banner>div:first-child{z-index:1;position:relative}.mini-label{letter-spacing:1.6px;color:#7a895d;align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.mini-label>span{background:#8a9c6f;border-radius:50%;width:4px;height:4px}.welcome-banner h2{letter-spacing:-.9px;color:#40513b;margin-top:16px;font:600 33px/1.28 Manrope,Arial,sans-serif}.welcome-banner h2 em{color:#6f8356;letter-spacing:-.8px;font-family:Georgia,serif;font-size:36px;font-weight:400}.welcome-banner p{color:#85916f;margin-top:11px;font-size:11px}.welcome-banner button{color:#536a44;border-bottom:1px solid #b5c49b;align-items:center;gap:10px;margin-top:20px;padding:0 0 5px;font-size:11px;font-weight:600;display:flex}.office-art{opacity:.8;flex-shrink:0;width:278px;height:205px;margin:0 26px 0 20px;position:relative;transform:rotate(-8deg)}.plan-square{color:#8d9d73;background:#eef2e3;border:1px solid #aab88e;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:98px;height:83px;display:flex;position:absolute;box-shadow:6px 8px #cdd8b961}.plan-square span{letter-spacing:1px;font-size:7px;position:absolute;top:10px;left:10px}.plan-square.s1{top:10px;left:13px}.plan-square.s2{top:0;left:135px}.plan-square.s3{top:113px;left:0}.plan-square.s4{top:103px;left:122px}.plan-center{color:#71865b;z-index:2;font-size:62px;position:absolute;top:67px;left:99px}.art-small{letter-spacing:2px;color:#8c9c72;font-size:6px;line-height:1.6;position:absolute;bottom:0;right:-30px;transform:rotate(8deg)}.stats-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:22px 0 32px;padding:19px 0;display:grid}.stats-strip>button{border-right:1px solid var(--line);text-align:left;align-items:center;gap:13px;padding:0 20px;display:flex}.stats-strip>button:last-child{border:0}.stat-icon{color:#799367;background:#eef2e8;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.stat-icon.amber{color:#c7a45e;background:#fcf5e6}.stat-icon.lavender{color:#a18aba;background:#f2edf7}.stat-icon.mint{color:#6eaa86;background:#eaf5ed}.stats-strip strong{letter-spacing:-1px;font:650 24px/1.2 Manrope,sans-serif}.stats-strip small{color:#8d9687;margin-top:5px;font-size:9px;display:block}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.section-heading h2,.panel-heading h2{letter-spacing:-.3px;font-family:Manrope,sans-serif;font-size:15px;font-weight:650}.section-heading h2>span{letter-spacing:0;color:#9ba592;margin-left:8px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400}.section-heading p{color:#9aa391;font-size:10px}.rooms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.room-card{text-align:left;background:#fff;border:1px solid #e4e9e0;border-radius:10px;flex-direction:column;min-height:210px;padding:20px 18px 15px;display:flex;position:relative;overflow:hidden}.room-card:before{content:"";background:var(--room-color);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.room-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #40513b0a}.room-card-top{color:#a8b09f;align-items:center;gap:9px;margin-bottom:21px;display:flex}.room-icon{width:39px;height:39px;color:var(--room-color);background:color-mix(in srgb,var(--room-color) 9%,white);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.room-group{letter-spacing:.5px;flex:1;font-size:8px;font-weight:500}.room-card-top>svg{width:16px;height:16px}.room-card-title{align-items:baseline;gap:7px;display:flex}.room-card h3{letter-spacing:-.4px;color:#43523e;font:650 14px/1.5 Manrope,sans-serif}.room-number{color:#bac3b0;font-size:8px}.room-card>p{color:#9ba490;flex:1;margin:7px 0 20px;font-size:10px;line-height:1.6}.room-card-footer{color:#9ba490;border-top:1px solid #edf0e9;flex-wrap:wrap;align-items:center;gap:7px;padding-top:13px;font-size:8px;display:flex}.room-card-footer>span:first-child{color:#6c7f60}.room-card-footer>span:nth-child(2){flex:1;align-items:center;gap:4px;display:flex}.room-card-footer>svg{color:#87987b;margin-left:auto}.room-card-footer i,.legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.yellow{background:#e0b553}.orange{background:#e89b4f}.red{background:#a52b2b}.green{background:#4a9973}.neutral{background:#b9c4ac}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:21px;margin-top:28px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{border-bottom:1px solid #eff2ec;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.panel-heading>span{color:#93a084;font-size:10px}.empty{text-align:center;flex-direction:column;align-items:center;padding:33px 25px 35px;display:flex}.empty-symbol{color:#a5b397;background:#f1f5ea;border:1px solid #e7eedd;border-radius:15px;place-items:center;width:57px;height:57px;margin-bottom:17px;display:grid;position:relative}.empty-symbol span{color:#bdcba5;font-size:17px;position:absolute;top:-9px;right:-5px}.empty h3{margin-bottom:9px;font-size:13px;font-weight:500}.empty p{color:#9aa58d;max-width:330px;font-size:10px;line-height:1.8}.empty .button{min-height:32px;margin-top:19px;padding:8px 12px;font-size:10px}.subtle{color:#8f9b84}.empty-line{padding:30px 23px;font-size:11px;line-height:1.8}.activity-panel{flex-direction:column;display:flex}.activity-panel .event-list{flex:1}.activity-footer{color:#a0aa92;border-top:1px solid #eff2ec;align-items:center;gap:7px;padding:14px 22px;font-size:9px;display:flex}.event-list{padding:6px 22px}.event{text-align:left;border-bottom:1px solid #f0f2ed;align-items:flex-start;gap:12px;width:100%;padding:17px 0;display:flex}.event:last-child{border-bottom:0}.event>span:nth-child(2){flex:1;min-width:0}.event>span:nth-child(2)>span{color:#919b87;font-size:11px;line-height:1.7;display:block}.event b{font-weight:600}.event strong{color:#627452;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:500;display:block}.event small{color:#abb39f;margin-top:6px;font-size:9px;display:block}.event small span{margin:0 4px}.event>svg{color:#a8b39b;margin-top:6px}.event:hover{background:#fafbf7}.compact .event>span:nth-child(2)>span{font-size:10px}.compact .event strong{font-size:11px}.page-footer{color:#afb6a7;align-items:center;gap:15px;padding:29px 0 23px;font-size:9px;display:flex}.page-footer>span{letter-spacing:1px;color:#8b9c7d;font:650 11px Manrope,sans-serif}.page-footer small{text-transform:capitalize;margin-left:auto;font-size:9px}.work-row{text-align:left;border-bottom:1px solid #edf1e8;align-items:center;gap:13px;width:100%;min-height:72px;padding:17px 20px;display:flex}.work-row:last-child{border-bottom:0}.work-row:hover{background:#fafbf7}.row-icon{color:#9aa88a;background:#f4f6ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-main{flex:1;min-width:0}.row-main strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.row-main small{color:#a0aa92;margin-top:5px;font-size:9px;display:block}.row-main small>span{margin:0 5px}.row-stage{flex-shrink:0;gap:3px;display:flex}.row-stage i{border:1px solid #e5dfce;border-radius:50%;width:7px;height:7px}.row-stage i.filled{background:var(--yellow);border-color:var(--yellow)}.badge{white-space:nowrap;color:#aa8939;background:#fcf5df;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.orange{color:#c58a4a;background:#fff0df}.badge.red{color:#a52b2b;background:#f3f5f4}.badge.green{color:#60966c;background:#eaf5eb}.badge.paused{color:#909987;background:#eef0ec}.state-red .row-stage i.filled{background:var(--red);border-color:var(--red)}.state-orange .row-stage i.filled{background:var(--orange);border-color:var(--orange)}.state-green .row-stage i.filled{background:var(--done);border-color:var(--done)}.state-green.work-row{background:#f1f8ee}.row-date{color:#a5af97;white-space:nowrap;text-align:right;min-width:52px;font-size:9px}.work-row>svg{color:#a2ae94}.dashboard-columns .row-date,.dashboard-columns .row-stage{display:none}.dashboard-columns .work-row{gap:8px;padding:16px}.dashboard-columns .work-row>svg{display:none}.room-summary{background:color-mix(in srgb,var(--room-color) 5%,white);color:var(--room-color);border:1px solid #e0e6db;border-radius:10px;align-items:center;gap:25px;margin-bottom:25px;padding:23px 27px;display:flex}.room-summary>div:nth-child(2){align-items:center;gap:12px;display:flex}.room-summary strong{font:600 30px Manrope,sans-serif}.room-summary span{color:#8c9a7c;font-size:11px}.room-summary-avatars{margin-left:auto;padding-left:6px;display:flex}.room-summary-avatars .avatar{margin-left:-6px}.legend{flex-wrap:wrap;justify-content:flex-end;gap:20px;margin-top:16px;display:flex}.legend>span{color:#a0ab92;align-items:center;gap:5px;font-size:9px;display:flex}.notice{color:#6e8259;background:#f2f6eb;border:1px solid #d7e2d1;border-radius:8px;align-items:center;gap:10px;margin-bottom:23px;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.notice>span{flex:1}.notice button,.notice a{white-space:nowrap;border-bottom:1px solid;margin-left:auto;padding:1px 0;font-size:11px}.notice.error{color:#b26750;background:#fff5ef;border-color:#edccc3}.notice.setup{background:#eef2df;border-color:#dce6c7}.loading-line{color:#94a17f;justify-content:center;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.breadcrumbs{color:#9ba98a;flex-wrap:wrap;align-items:center;gap:7px;margin:-10px 0 20px;font-size:10px;display:flex}.breadcrumbs span{align-items:center;gap:6px;display:flex}.breadcrumbs button{text-align:left;padding:0}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px;display:grid}.detail-main{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.detail-toolbar{align-items:center;gap:11px;padding:19px 25px;display:flex}.kind-chip{color:#9baa88;font-size:10px}.flex-spacer{flex:1}.danger-text{color:#b88876}.detail-description{color:#80916e;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 25px 22px;font-size:12px;line-height:1.8}.document-link{color:#8da073;background:#f8faf4;border:1px solid #e2e9da;border-radius:8px;align-items:center;gap:13px;margin:0 25px 18px;padding:16px;display:flex}.document-link>span:nth-child(2){flex:1;min-width:0}.document-link strong{color:#647b4c;font-size:11px;font-weight:550;display:block}.document-link small{text-overflow:ellipsis;white-space:nowrap;color:#a1af8f;margin-top:5px;font-size:9px;display:block;overflow:hidden}.doc-type{background:#eaf0df;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.progress-panel{background:#fdfaf0;border:1px solid #f0e8d2;border-radius:9px;margin:0 25px 22px;padding:18px}.progress-panel.state-green{background:#eef8ed;border-color:#cee3c7}.progress-panel.state-red{background:#fff3ed;border-color:#eed5ca}.progress-panel.state-orange{background:#fff8ed;border-color:#efdfc8}.progress-panel.state-paused{background:#f5f6f2;border-color:#e1e6d9}.progress-caption{justify-content:space-between;gap:10px;font-size:11px;display:flex}.progress-caption strong{color:#998459;font-weight:550}.progress-caption span{color:#b4a88a;font-size:9px}.steps{gap:5px;margin:23px 0 17px;display:flex;position:relative}.steps:before{content:"";background:#e8dfc8;height:1px;position:absolute;top:12px;left:10%;right:10%}.steps button{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex;position:relative}.steps button>span{color:#b9ae93;background:#fdfaf0;border:1px solid #e1d8c3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.steps button small{color:#b6aa8f;font-size:8px;line-height:1.5}.steps button.reached>span{color:#fff;background:#dfb953;border-color:#dfb953}.steps button.reached small{color:#ac913c}.state-green .steps button.reached>span{background:#70a66a;border-color:#70a66a}.state-green .steps button.reached small{color:#70a66a}.state-red .steps button.reached>span{background:#d58c75;border-color:#d58c75}.state-orange .steps button.reached>span{background:#d6a168;border-color:#d6a168}.progress-note{color:#b3a585;border-top:1px solid #ece6d3;align-items:center;gap:6px;padding-top:12px;font-size:9px;display:flex}.progress-note i{background:#c2b385;border-radius:50%;width:4px;height:4px}.review-callout{color:#b59bc9;background:#faf7fd;border:1px solid #e4dcef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 25px 22px;padding:17px;display:flex}.review-callout>div:nth-child(2){flex:1}.review-callout strong{color:#a28bb6;font-size:11px}.review-callout p{color:#b4a4bf;margin-top:5px;font-size:10px;line-height:1.6}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.review-actions .button{min-height:33px;padding:8px 12px;font-size:10px}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:19px;padding:0 21px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#9ba88a;border-bottom:2px solid #0000;padding:16px 1px;font-size:10px}.tabs button.active{color:#6c8455;border-color:#7b9661;font-weight:550}.journal,.tab-content{padding:23px 25px}.section-heading.small h2{font-size:12px}.text-button{color:#829b66;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.inline-actions{align-items:center;gap:15px;display:flex}.journal-empty{color:#b2bea0;border:1px dashed #dfe7d4;border-radius:7px;align-items:center;gap:15px;margin:15px 0 26px;padding:23px;display:flex}.journal-empty p{color:#a1b08c;font-size:11px;line-height:1.7}.observations-title{color:#a5b494;align-items:center;gap:9px;margin:26px 0 17px;display:flex}.observations-title h3{color:#7b9266;font-size:12px;font-weight:550}.observations-title>span{background:#f1f6e9;border-radius:4px;padding:2px 5px;font-size:9px}.note-form{border-top:1px solid #edf1e7;gap:12px;margin-top:25px;padding-top:22px;display:flex}.note-form>div{background:#fcfdf9;border:1px solid #dfe8d4;border-radius:7px;flex:1;min-width:0;overflow:hidden}.note-form textarea{resize:vertical;color:#7d9165;background:0 0;border:0;width:100%;min-height:85px;padding:12px;font-size:11px;line-height:1.7;display:block}.note-form textarea::placeholder{color:#b5c1a4}.note-form>div>div:last-child{border-top:1px solid #edf2e5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.note-form>div>div:last-child>span{color:#b1bd9f;font-size:8px}.note-form .button{min-height:30px;padding:7px 10px;font-size:10px}.comment{border-left:2px solid var(--person-color);background:color-mix(in srgb,var(--person-color) 4%,white);border-radius:0 6px 6px 0;gap:11px;margin-bottom:15px;padding:16px 13px;display:flex}.comment.resolved{opacity:.6}.comment>div{flex:1;min-width:0}.comment-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-heading strong{color:var(--person-color);font-size:11px;font-weight:550}.comment-heading small{color:#acb89b;font-size:8px}.comment p{color:#7d9069;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.8}.comment-actions{gap:11px;margin-top:9px;display:flex}.comment-actions button{color:#a1b38a;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.comment blockquote{color:#9bad84;background:#f5f8ef;border-left:2px solid #ced9be;margin:9px 0 0;padding:8px 10px;font-size:10px}.post{border:1px solid #e2e9d9;border-radius:8px;margin:17px 0;padding:18px}.post-author{align-items:center;gap:10px;display:flex}.post-author>span:nth-child(2){flex:1}.post-author b{font-size:11px;font-weight:550}.post-author small{color:#abb999;margin-top:3px;font-size:8px;display:block}.post h3{color:#6e8658;margin:15px 0 8px;font-size:14px;font-weight:550}.post>p{color:#91a27b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.post>.text-button{margin-top:14px}.inline-comment{border-top:1px solid #edf2e5;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.inline-comment p{color:#9bad83;flex:1;font-size:10px}.inline-comment b{color:#819a64;font-weight:550}.reply-target{color:#a2b58a;gap:8px;padding:7px 12px;font-size:9px;display:flex}.reply-target button{margin-left:auto;padding:0}.aside-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:21px}.aside-card h3{color:#83996b;margin-bottom:21px;font-size:12px;font-weight:550}.aside-card dl{margin:0}.aside-card dt{color:#acb99a;margin:19px 0 8px;font-size:9px}.aside-card dd{color:#819a66;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.aside-card dd svg{color:#a7b792}.aside-card .button{margin-top:23px;font-size:10px}.aside-card.actions{padding:20px 17px}.aside-card.actions h3{margin-bottom:14px}.aside-card.actions>button{color:#91a77b;text-align:left;align-items:center;gap:9px;width:100%;padding:11px 0;font-size:10px;display:flex}.aside-card.actions>button>svg:last-child{margin-left:auto}.aside-note{color:#b0bd9b;gap:13px;padding:12px;display:flex}.aside-note>span{font-size:24px}.aside-note p{color:#a4b18f;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.6}.file-row,.version-card{color:#a3b68a;border-bottom:1px solid #edf2e5;align-items:center;gap:13px;padding:17px 0;display:flex}.file-row>button,.version-card>button{text-align:left;flex:1;min-width:0;padding:0}.file-row strong,.version-card strong{color:#819c66;font-size:12px;font-weight:550;display:block}.file-row small,.version-card small{white-space:nowrap;text-overflow:ellipsis;color:#a4b58c;margin-top:6px;font-size:9px;display:block;overflow:hidden}.file-row>a,.version-card>a{padding:5px}.helper-note{color:#9bad86!important;font-size:11px!important;line-height:1.8!important}.helper-note.emphasis{background:#f4f8eb;border-radius:7px;padding:13px}.version-icon{background:#f1f6e8;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.review-page{gap:21px;display:grid}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0;display:grid}.team-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:11px;padding:29px 12px;position:relative}.team-card .avatar img{transform:scale(1.08)}.team-color{border-radius:50%;width:5px;height:5px;position:absolute;top:21px;right:20px}.team-card h2{color:#5d7850;margin-top:18px;font:550 17px Manrope,sans-serif}.team-card p{color:#a0af8b;margin-top:7px;font-size:10px;line-height:1.7}.team-card small{color:#b5c2a3;overflow-wrap:anywhere;margin-top:14px;font-size:9px;display:block}.team-info{align-items:center;gap:30px;margin-top:19px;padding:25px;display:flex}.team-info>div{flex:1}.team-info h2{color:#6f8a59;margin-bottom:10px;font-size:14px;font-weight:550}.team-info p{color:#9db087;max-width:700px;font-size:11px;line-height:1.8}.team-info .helper-note{margin-top:12px}.wide-history .event{padding:19px 0}.wide-history .event-list{padding:6px 25px}.load-more{margin:20px auto;display:flex}.trash-row{color:#a6b992;border-bottom:1px solid #e9efdf;align-items:center;gap:15px;padding:19px 25px;display:flex}.trash-row>span{flex:1}.trash-row strong{color:#839e6a;font-size:12px;font-weight:500;display:block}.trash-row small{margin-top:5px;font-size:9px;display:block}.overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f352b66;justify-content:center;align-items:center;padding:35px 20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #dce5d2;border-radius:13px;width:100%;max-width:590px;max-height:calc(100dvh - 70px);overflow:auto;box-shadow:0 20px 80px #1c342c30}.dialog-head{z-index:1;background:#fff;border-bottom:1px solid #eaf0e0;justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex;position:sticky;top:0}.dialog-head h2{color:#5e784d;font:600 18px Manrope,sans-serif}.form{padding:24px 27px}.form>p{color:#8ca375;margin-bottom:20px;font-size:12px;line-height:1.8}.form label{color:#7d9766;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:550;display:flex}.form input,.form textarea,.form select{color:#657f50;background:#fcfdf9;border:1px solid #dce6d0;border-radius:6px;width:100%;min-height:41px;padding:11px 12px;font-size:12px;font-weight:400}.form textarea{resize:vertical;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{border-top:1px solid #e9f0df;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.upload-area{text-align:center;cursor:pointer;background:#f7faef;border:1px dashed #bccda8;border-radius:8px;align-items:center;display:flex;position:relative;overflow:hidden;padding:25px!important}.upload-area svg{color:#a3b98b}.upload-area strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:550}.upload-area>span{color:#abbc97;font-size:9px}.upload-area input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-details{color:#95ad7c;border-top:1px solid #eaf0e0;margin-top:17px;padding-top:15px;font-size:10px}.form-details summary{cursor:pointer;margin-bottom:15px}.form-details .form-grid{margin-top:17px}.form-details .form-grid label{font-size:10px}.profile-picker{padding:20px 25px}.profile-picker>button{text-align:left;background:#fcfdf9;border:1px solid #e3ebd9;border-radius:9px;align-items:center;gap:15px;width:100%;margin-bottom:11px;padding:13px 15px;display:flex}.profile-picker>button.selected{background:#f0f6e6;border-color:#b8cda1}.profile-picker>button>span:nth-child(2){flex:1}.profile-picker strong{color:#7a9661;font-size:13px;font-weight:550;display:block}.profile-picker small{color:#a4b68d;margin-top:6px;font-size:10px;display:block}.profile-picker>button>svg{color:#a0b686}.profile-picker .helper-note{margin:20px 0}.signout{color:#a4b78b;border-top:1px solid #e5edda;align-items:center;gap:8px;padding:11px 0;font-size:11px;display:flex}.lock-illustration{color:#9db586;background:#eff5e6;border-radius:17px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.snapshot-details{color:#92aa78;margin:22px 25px;font-size:11px}.snapshot-details summary{cursor:pointer}.snapshot-details pre{background:#f8faf3;border-radius:7px;max-height:350px;padding:15px;font-size:10px;line-height:1.8;overflow:auto}.audit-author{align-items:center;gap:10px;margin-bottom:17px;display:flex}.audit-author strong{color:#7d9766;font-size:12px;font-weight:550;display:block}.audit-author small{color:#a7b990;margin-top:4px;font-size:10px;display:block}.audit-detail h3{color:#829d6a;margin:20px 0 12px;font-size:11px;font-weight:550}.audit-detail dl{border:1px solid #e4edd8;border-radius:7px;padding:5px 13px}.audit-detail dl>div{border-bottom:1px solid #edf3e4;grid-template-columns:100px 1fr;gap:13px;padding:10px 0;display:grid}.audit-detail dl>div:last-child{border:0}.audit-detail dt{color:#9eb789;font-size:9px}.audit-detail dd{color:#829f6b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.mobile-shade{display:none}.signout:hover{color:#667f51}.page-description,.section-heading p,.room-card>p,.room-card-footer,.stats-strip small,.page-footer,.helper-note,.empty p,.subtle,.empty-line,.row-main small,.row-date,.progress-caption span,.progress-note,.steps button small,.legend,.legend>span,.event small,.event>span:nth-child(2)>span{color:#788572}.room-card h3,.row-main strong,.empty h3,.panel-heading h2,.section-heading h2{color:#42543d}.detail-description,.comment p,.post>p,.form>p,.team-info p,.aside-card dd,.file-row strong,.version-card strong{color:#657b56}.form label,.form input,.form textarea,.form select{color:#526d43}.form input::placeholder,.form textarea::placeholder{color:#889e78}.aside-card h3,.aside-card dt,.aside-card.actions>button,.team-card p,.team-card small,.observations-title h3,.note-form>div>div:last-child>span{color:#7c916b}.comment-heading small,.comment-actions button,.post-author small,.file-row small,.version-card small,.profile-picker small{color:#8a9e79}@media (min-width:1500px){.rooms-grid{gap:20px}.room-card{min-height:224px;padding:22px}.room-card h3{font-size:16px}.room-card-footer{font-size:9px}.room-card>p{font-size:11px}}@media (max-width:1250px){:root{--sidebar:220px}.topbar{padding:0 28px}main{padding:28px 28px 0}.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-card{min-height:200px}.room-card-top{margin-bottom:18px}.room-card h3{font-size:16px}.room-card-footer{font-size:9px}.room-card>p{margin-bottom:17px}.stats-strip>button{gap:9px;padding:0 15px}.stats-strip small{font-size:8px}.stat-icon{width:30px;height:30px}.detail-layout{grid-template-columns:minmax(0,1fr) 210px;gap:17px}.detail-toolbar,.journal,.tab-content,.detail-description{padding-left:20px;padding-right:20px}.progress-panel{margin-left:20px;margin-right:20px}.detail-main .row-date,.detail-main .row-stage{display:none}.office-art{transform-origin:50%;margin-right:5px;transform:scale(.85)rotate(-8deg)}.welcome-banner{padding:26px}.welcome-banner h2{font-size:30px}.welcome-banner h2 em{font-size:33px}.team-grid{gap:12px}.team-card p{font-size:9px}.team-card{padding:25px 9px}}@media (max-width:1020px){:root{--sidebar:200px}.sidebar{padding:24px 12px 12px}.brand{padding-left:10px}.brand>span:last-child{font-size:26px}.room-nav{font-size:10px}.nav-item{gap:8px}.topbar{padding:0 22px}.topbar-crumb{font-size:10px}.topbar-right{gap:10px}.save-indicator{display:none}main{padding:27px 22px 0}.page-heading h1{font-size:26px}.page-heading>.button{font-size:10px}.stats-strip{padding:16px 0}.stats-strip>button{gap:8px;padding:0 10px}.stats-strip strong{font-size:21px}.stat-icon{display:none}.welcome-banner{min-height:220px}.office-art{width:230px;margin-left:0;margin-right:-30px;transform:scale(.75)rotate(-8deg)}.welcome-banner h2{font-size:27px}.welcome-banner h2 em{font-size:31px}.mini-label{font-size:7px}.welcome-banner p{font-size:10px}.dashboard-columns,.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;gap:17px;display:grid}.aside-note{display:none}.aside-card{margin:0}.row-stage{display:none}.team-grid{grid-template-columns:repeat(2,1fr)}.team-info{display:block}.team-info>.button{margin-top:17px}.topbar-crumb b{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{width:240px;padding:24px 18px 14px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-shade{z-index:29;background:#1c342d55;display:block;position:fixed;inset:0}.mobile-toggle{display:inline-flex}.main-shell{width:100%;margin:0}.topbar{height:64px;padding:0 18px}.topbar-left,.topbar-crumb{gap:7px}.topbar-crumb>svg,.topbar-crumb>b{display:none}.topbar-right{gap:10px}main{padding:25px 18px 0}.page-heading{align-items:flex-start;gap:15px;margin-bottom:21px}.page-heading h1{letter-spacing:-.9px;font-size:26px}.eyebrow{margin-bottom:10px;font-size:8px}.page-description{font-size:11px}.page-heading>.button{min-height:35px;margin-top:23px;padding:9px 11px;font-size:0}.page-heading>.button svg{width:17px;height:17px}.search-tools{gap:8px;margin-bottom:20px}.search-tools>select{max-width:130px;padding:0 7px;font-size:10px}.search-box{gap:7px;padding:0 10px}.search-box input{font-size:10px}.search-box kbd{display:none}.welcome-banner{min-height:239px;padding:24px}.welcome-banner h2{font-size:28px;line-height:1.35}.welcome-banner h2 em{font-size:32px}.welcome-banner p{max-width:185px;font-size:10px;line-height:1.7}.welcome-banner button{font-size:10px}.mini-label{letter-spacing:1px;max-width:220px;font-size:7px;line-height:1.5}.office-art{opacity:.5;position:absolute;top:22px;right:-74px;transform:scale(.65)rotate(-8deg)}.welcome-banner>div:first-child{max-width:82%}.stats-strip{grid-template-columns:1fr 1fr;margin:18px 0 27px;padding:0}.stats-strip>button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:16px 18px}.stats-strip>button:nth-child(2){border-right:0}.stats-strip>button:nth-child(3),.stats-strip>button:nth-child(4){border-bottom:0}.stat-icon{width:31px;height:31px;display:grid}.stats-strip strong{font-size:23px}.stats-strip small{font-size:9px;line-height:1.4}.section-heading h2{font-size:14px}.section-heading>p{display:none}.rooms-grid{gap:12px}.room-card{min-height:220px;padding:18px 14px 13px}.room-card-top{flex-wrap:wrap;gap:6px;margin-bottom:15px}.room-card-top .room-group{font-size:8px}.room-icon{border-radius:9px;width:33px;height:33px}.room-icon svg{width:23px;height:23px}.room-card-top>svg{display:none}.room-card h3{font-size:14px;line-height:1.5}.room-number{display:none}.room-card>p{font-size:10px}.room-card-footer{gap:6px;font-size:8px}.room-card-footer>span:nth-child(2){flex-basis:100%;order:3}.room-card-footer>svg{width:13px;height:13px}.dashboard-columns{gap:19px;margin-top:22px}.panel-heading{padding:18px}.panel-heading h2{font-size:13px}.empty{padding:29px 20px}.empty h3{font-size:12px}.empty p{font-size:10px}.page-footer{flex-wrap:wrap;gap:9px;padding-top:26px}.page-footer small{flex-basis:100%;margin:0;font-size:8px}.work-row{flex-wrap:wrap;gap:9px;padding:15px 13px}.row-main{flex-basis:calc(100% - 50px)}.work-row>.row-stage{display:none}.work-row>.badge{margin-left:42px;font-size:8px}.work-row>.row-date{margin-left:auto;font-size:8px}.work-row>.avatar{width:22px!important;height:22px!important}.work-row>svg{display:none}.row-main strong{font-size:12px}.row-main small{font-size:9px}.room-summary{gap:13px;padding:18px}.room-summary>svg{width:28px;height:28px}.room-summary strong{font-size:24px}.room-summary span{font-size:9px}.room-summary-avatars,.room-summary>span:last-child{display:none}.legend{justify-content:flex-start;gap:12px}.notice{flex-wrap:wrap;padding:12px;font-size:11px}.notice>span{min-width:180px}.notice>button,.notice>a{font-size:10px}.detail-layout{gap:18px}.detail-main{border-radius:8px}.detail-toolbar{padding:16px}.detail-description{padding:0 16px 18px;font-size:12px}.document-link{gap:10px;margin:0 16px 18px;padding:13px}.progress-panel{margin:0 16px 18px;padding:15px 12px}.progress-caption{font-size:10px}.progress-caption span,.steps button small{font-size:8px}.steps{gap:2px}.steps button>span{width:24px;height:24px}.progress-note{font-size:8px;line-height:1.5}.tabs{gap:20px;padding:0 15px}.tabs button{padding:15px 0;font-size:9px}.journal,.tab-content{padding:19px 16px}.review-callout{margin:0 16px 18px;padding:14px}.review-actions{justify-content:flex-start}.review-actions .button{font-size:9px}.note-form{gap:9px}.note-form>.avatar{display:none}.note-form>div>div:last-child>span{max-width:160px;line-height:1.5}.comment{gap:8px;padding:13px 10px}.comment-heading strong{font-size:10px}.comment-heading small{font-size:8px}.comment p{font-size:11px}.comment>.avatar{width:27px!important;height:27px!important}.comment-actions{gap:8px}.comment-actions button{font-size:8px}.detail-aside{grid-template-columns:1fr 1fr;gap:12px}.aside-card{padding:17px}.aside-card h3{font-size:11px}.aside-card dt{font-size:8px}.aside-card dd{font-size:10px}.aside-card.actions{padding:17px 13px}.aside-card.actions>button{gap:6px;font-size:9px;line-height:1.7}.aside-card.actions>button>svg:last-child{display:none}.team-card .avatar{width:75px!important;height:75px!important}.team-card h2{font-size:16px}.team-info{padding:21px}.team-info h2{font-size:13px}.team-info p{font-size:11px}.trash-row{gap:12px;padding:17px}.trash-row strong{font-size:11px}.overlay{padding:15px 10px}.dialog{border-radius:10px;max-height:calc(100dvh - 30px)}.dialog-head{padding:20px}.dialog-head h2{font-size:16px}.form{padding:21px 20px}.form-grid{gap:12px}.form label{font-size:10px}.form input,.form textarea,.form select{font-size:16px}.form input[type=date]{font-size:14px}.form>p{font-size:12px}.form-actions .button{font-size:11px}.profile-picker{padding:18px 20px}.profile-picker>button{padding:12px}.profile-picker strong{font-size:12px}.profile-picker small{font-size:9px}.profile-picker .avatar{width:47px!important;height:47px!important}.audit-detail dl>div{grid-template-columns:80px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.row-main{text-align:left;padding:0}.row-main:hover strong{text-underline-offset:3px;text-decoration:underline}.row-open{color:#99aa8c;padding:3px;display:flex}.task-checkbox{accent-color:#79a06a;flex-shrink:0;width:19px;height:19px;margin:0 7px}.attention-notice{color:#a58552;background:#fff5e8;border-color:#ebd9ba;margin-top:-10px;font-size:11px}@media (max-width:760px){.work-row>.row-open{display:none}.work-row>.row-main{flex-basis:calc(100% - 50px)}.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--green);color:#fff;border-radius:7px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}#main-content:focus{outline:none}.sidebar>nav{margin-top:22px}.sidebar .nav-item{min-height:44px;font-size:13px}.office-utilities{margin-top:8px}.office-utilities summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:13px 12px;font-size:12px;display:flex}.office-utilities nav{padding-top:5px}.office-utilities .nav-item{font-size:12px}.global-search{margin:0 0 26px}.global-search .search-box{max-width:none;height:48px}.global-search input{font-size:14px}.global-search kbd{white-space:nowrap;font-size:10px}.page-description{font-size:13px;line-height:1.7}.today-banner{background:#edf2df;border:1px solid #dbe4cb;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:28px 30px;display:flex}.today-banner h2{color:var(--green);margin:0 0 10px;font:600 26px Manrope,sans-serif}.today-banner p{color:var(--ink);font-size:13px;line-height:1.7}.today-banner .eyebrow{color:var(--green);margin:0 0 12px;font-size:10px}.home-work-grid{grid-template-columns:1.15fr 1fr;gap:22px;margin:22px 0;display:grid}.compact-item{text-align:left;border-top:1px solid var(--line);align-items:flex-start;gap:12px;width:100%;padding:18px 22px;display:flex}.compact-item:hover{background:#f6f8f2}.compact-item>span:nth-child(2){flex:1;min-width:0}.compact-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.compact-item small{color:#53644e;margin-top:5px;font-size:11px;line-height:1.6;display:block}.compact-item>svg{color:var(--green);flex-shrink:0;margin-top:5px}.status-dot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;display:block}.status-dot.orange{background:var(--orange)}.status-dot.red{background:var(--red)}.status-dot.green{background:var(--done)}.status-dot.paused{background:#88919e}.next-step{color:#465d41;white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6;display:block}.calm-empty{color:#4f6548;text-align:center;padding:30px 24px;line-height:1.7}.calm-empty h3{color:var(--ink);margin:12px 0 7px;font-size:15px}.calm-empty p{max-width:390px;margin:8px auto 15px;font-size:13px}.calm-empty .text-button{margin:auto}.home-room-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.home-room-links button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:16px 12px;display:flex}.home-room-links i{border-radius:4px;flex-shrink:0;width:6px;height:30px}.home-room-links span{flex:1;min-width:0}.home-room-links small{color:#53644e;margin-bottom:5px;font-size:10px;display:block}.home-room-links strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.home-room-links svg{flex-shrink:0;width:15px}.learning-invite{background:#f0f3e8;border:1px solid #e0e6d3;border-radius:10px;gap:18px;padding:27px;display:flex}.learning-invite>svg{color:var(--green);flex-shrink:0;margin-top:5px}.learning-invite small{letter-spacing:1px;color:#53644e;font-size:10px}.learning-invite h2{margin:10px 0;font:600 20px/1.5 Manrope,sans-serif}.learning-invite p{color:#53644e;margin-bottom:17px;font-size:13px;line-height:1.8}.panel-heading h2{font-size:15px;font-weight:600}.section-note{color:#53644e;margin:16px 0;padding:0 22px;font-size:12px;line-height:1.8}.room-directory>section{margin:0 0 28px}.room-directory h2{letter-spacing:.7px;color:var(--green);margin:0 0 14px;font-size:14px}.room-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.room-directory .room-card{text-align:left;min-height:200px;padding:25px}.room-directory .room-card h3{font-size:20px}.room-directory .room-card p{font-size:13px}.room-directory .room-card-footer{font-size:12px}.section-switcher{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:20px;padding-bottom:10px;display:flex}.section-switcher button{border-radius:7px;min-height:44px;padding:11px 14px;font-size:13px}.section-switcher .active{color:var(--green);background:#e8eedc;font-weight:600}.document-tools{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.document-tools>.search-box{flex:1;min-width:220px;height:46px}.document-tools input{font-size:13px}.document-tools select,.result-tools select{border:1px solid var(--line);max-width:250px;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 12px;font-size:12px}.document-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:22px;display:flex}.document-card>svg{color:#5d7552;flex-shrink:0;margin-top:5px}.document-card>div:nth-child(2){flex:1;min-width:0}.document-title{text-align:left;color:var(--ink);padding:0;font-size:15px;font-weight:600;line-height:1.6}.document-title:hover{text-decoration:underline}.document-card small{color:#53644e;margin-top:5px;font-size:11px;line-height:1.7;display:block}.document-card p{color:#53644e;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.document-tags{flex-wrap:wrap;gap:7px;display:flex}.document-tags span,.resource-info>span{color:#465d41;background:#edf2e4;border-radius:5px;padding:5px 8px;font-size:10px}.document-actions{flex-wrap:wrap;gap:3px;max-width:120px;display:flex}.document-actions .icon-button{min-width:36px;min-height:36px}.result-tools{flex-wrap:wrap;align-items:flex-end;gap:15px;padding:20px 22px;display:flex}.result-tools label{flex-direction:column;gap:7px;font-size:12px;display:flex}.result-tools>span{color:#53644e;align-self:center;margin-left:auto;font-size:12px}.search-result{border-top:1px solid var(--line);padding-top:14px}.search-result .compact-item{border:0;padding-top:5px;padding-bottom:8px}.result-kind{text-transform:uppercase;letter-spacing:.7px;color:#53644e;padding-left:42px;font-size:10px}.search-result>p{color:#53644e;overflow-wrap:anywhere;margin:0;padding:0 42px 15px;font-size:12px;line-height:1.7}.help-content{max-width:820px;padding:28px}.help-content h2{margin:16px 0;font-size:21px}.help-content details{border-top:1px solid var(--line);padding:18px 0}.help-content summary{cursor:pointer;font-size:15px;line-height:1.5}.help-content p{margin:14px 0;font-size:14px;line-height:1.8}.help-content a{color:var(--green)}.next-action-callout,.review-feedback,.resource-info{background:#f7f9f2;border:1px solid #dce5d1;border-radius:8px;margin:0 25px 20px;padding:16px}.next-action-callout strong,.review-feedback h3{color:var(--green);font-size:12px}.next-action-callout p,.review-feedback p,.resource-info p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.7}.review-feedback small,.resource-info small{color:#53644e;font-size:11px;line-height:1.6}.resource-info>span{display:inline-block}.review-feedback{background:#fff5e8;border-color:#ebd9ba}.page-heading>.button{font-size:12px}.row-main strong{font-size:14px}.row-main small,.row-date{color:#53644e;font-size:11px}.badge{font-size:10px}.detail-description,.comment p,.post>p,.form>p,.team-info p{color:#465d41;font-size:14px}.form label,.form input,.form textarea,.form select{font-size:13px}.helper-note{color:#53644e!important}.aside-card h3,.aside-card dt,.aside-card.actions>button,.team-card p,.team-card small,.observations-title h3,.note-form>div>div:last-child>span,.comment-heading small,.comment-actions button,.post-author small,.file-row small,.version-card small,.profile-picker small{color:#53644e}.tabs button{min-height:44px;font-size:12px}.icon-button{min-width:32px;min-height:32px}.text-button{min-height:36px;font-size:12px}.empty p,.empty-line,.subtle{color:#53644e;font-size:12px}.form input:focus,.form textarea:focus,.form select:focus,.search-box:focus-within{outline:2px solid var(--green);outline-offset:2px}@media (max-width:1100px){.home-work-grid{grid-template-columns:1fr}.home-room-links{grid-template-columns:repeat(2,minmax(0,1fr))}.today-banner{padding:25px}.today-banner h2{font-size:24px}}@media (max-width:760px){.today-banner{padding:23px;display:block}.today-banner h2{font-size:23px}.today-banner>.button{margin-top:17px}.home-work-grid{gap:18px;margin:18px 0}.home-room-links{gap:8px}.home-room-links button{padding:12px}.home-room-links strong{font-size:11px}.room-directory-grid{grid-template-columns:1fr}.room-directory .room-card{min-height:190px;padding:22px}.page-heading>.button{white-space:nowrap;min-height:40px;margin-top:7px;padding:10px;font-size:11px}.page-heading h1{font-size:25px}.page-heading{flex-wrap:wrap}.global-search input{font-size:14px}.document-tools>.search-box{min-width:100%}.document-tools>label:not(.search-box){flex:1}.document-tools select{width:100%;max-width:100%;font-size:12px}.document-card{flex-wrap:wrap;gap:10px;padding:17px}.document-actions{max-width:none;margin-left:30px}.document-card small{font-size:11px}.compact-item{padding:17px}.compact-item strong{font-size:14px}.compact-item small{font-size:11px}.section-switcher{flex-wrap:nowrap;gap:0;overflow-x:auto}.section-switcher button{white-space:nowrap;padding:10px;font-size:12px}.next-action-callout,.review-feedback,.resource-info{margin:0 16px 18px}.detail-description,.comment p,.post>p,.row-main strong{font-size:13px}.row-main small,.work-row>.badge,.work-row>.row-date{font-size:10px}.tabs button{font-size:11px}.form input,.form textarea,.form select{font-size:16px}.form label{font-size:12px}.help-content{padding:22px}.topbar .avatar-button{min-width:36px;min-height:36px}.result-tools{padding:17px}.result-tools label{width:100%}.result-tools select{max-width:none}.result-tools>span{margin:0}.search-result>p{padding:0 33px 15px}.result-kind{padding-left:33px}.next-step{font-size:11px}.today-banner .eyebrow{font-size:9px}}.learning-space{max-width:950px;margin:0 auto}.learning-top{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 24px;display:flex}.learning-top>div{align-items:center;gap:14px;display:flex}.learning-top strong{font-size:15px;display:block}.learning-top small{color:#53644e;margin-top:7px;font-size:12px;line-height:1.6;display:block}.learning-top>span{white-space:nowrap;color:#53644e;font-size:12px}.lesson-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px 40px}.lesson-meta{letter-spacing:.4px;color:#53644e;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;font-size:11px;display:flex}.lesson-meta>span{align-items:center;gap:6px;display:flex}.lesson-card h2{max-width:650px;color:var(--green);margin:0 0 17px;font:600 27px/1.45 Manrope,sans-serif}.lesson-problem{color:#465d41;margin-bottom:26px;font-size:15px;line-height:1.9}.lesson-block{border-top:1px solid var(--line);padding:23px 0}.lesson-block>span{text-transform:uppercase;letter-spacing:1px;color:#53644e;font-size:10px}.lesson-block h3{margin:10px 0 9px;font-size:16px;font-weight:600}.lesson-block p{white-space:pre-wrap;font-size:15px;line-height:1.9}.lesson-practice{background:#f0f5e8;border:1px solid #dce5d1;border-radius:9px;margin:10px 0 22px;padding:23px}.lesson-buttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lesson-card>.section-note{padding:0}.lesson-sources{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.lesson-sources summary,.learning-method summary{cursor:pointer;font-size:13px}.lesson-sources p,.learning-method p{color:#53644e;margin:13px 0;font-size:12px;line-height:1.8}.lesson-sources>div{margin:14px 0}.lesson-sources a,.learning-method a{color:var(--green);font-size:12px;line-height:1.7}.lesson-sources small{color:#53644e;margin-top:4px;font-size:10px;display:block}.lesson-directory>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:17px;width:100%;padding:20px 25px;display:flex}.lesson-directory>button>span:nth-child(2){flex:1}.lesson-directory strong{font-size:14px;line-height:1.6}.lesson-directory small{color:#53644e;margin-top:5px;font-size:11px;display:block}.lesson-number{background:#edf2e4;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.learning-method{border:1px solid var(--line);border-radius:9px;margin:25px 0;padding:20px}.learning-method a{align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.learning-top{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:0}.learning-top>span{margin-left:38px}.lesson-card{padding:24px 20px}.lesson-card h2{font-size:23px}.lesson-block p,.lesson-problem{font-size:14px}.lesson-practice{padding:18px}.lesson-buttons .button{font-size:12px}.lesson-directory>button{gap:12px;padding:18px}}.snapshot-readable{border:1px solid var(--line);background:#fafbf7;border-radius:8px;margin:24px;padding:22px}.snapshot-readable h2{margin:0 0 12px;font-size:17px}.snapshot-readable h3{margin-top:20px;font-size:15px}.snapshot-readable p,.snapshot-readable dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.snapshot-readable .section-note{padding:0}.snapshot-readable dt{color:#53644e;margin-top:12px;font-size:11px}.snapshot-readable dd{margin:4px 0}.snapshot-readable details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:12px}.snapshot-readable summary{cursor:pointer}.snapshot-readable details>div{margin:17px 0}.snapshot-readable a{color:var(--green);margin-top:15px;display:inline-block}.inbox-panel>.section-note{padding:0 24px}.inbox-panel>.section-switcher{padding:0 20px}.inbox-row{border-top:1px solid var(--line,#e1e6dd);grid-template-columns:22px minmax(0,1fr) 38px 38px;align-items:center;gap:14px;padding:22px 24px;display:grid}.inbox-row.unread{background:#f3f6ed}.inbox-row>svg{color:#728165}.inbox-open{text-align:left;gap:5px;min-width:0;display:grid}.inbox-open strong{font-size:15px}.inbox-open small{color:#60705f;overflow-wrap:anywhere;font-size:12px}.inbox-open>span:last-child:not(.eyebrow){color:#526254;white-space:pre-wrap;font-size:13px}.inbox-open .eyebrow{font-size:10px}.filter-summary{color:#526254;justify-content:space-between;align-items:center;margin:12px 0;font-size:13px;display:flex}.document-tools{flex-wrap:wrap}.document-tools>select{max-width:230px;min-height:44px}.document-quick-actions{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.document-quick-actions button{font-size:12px}.template-hint,.review-material{background:#f3f6ed;border:1px solid #e0e6d9;border-radius:10px;padding:15px 17px;font-size:13px}.template-hint{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-material{gap:6px;display:grid}.review-material small{color:#526254}.review-material a{align-items:center;gap:7px;display:flex}.check-label{flex-direction:row;align-items:center;gap:10px;display:flex!important}.check-label input{flex-shrink:0;height:18px;width:18px!important}.note-tools{gap:12px;margin-bottom:12px;justify-content:flex-start!important;align-items:end!important;display:flex!important}.note-tools label{color:#526254;gap:5px;font-size:11px;display:grid}.note-tools select{min-height:38px;font-size:13px}.note-tools .text-button{padding:8px 0;font-size:12px}.section-switcher.compact{gap:8px;margin-bottom:12px}.section-switcher.compact button{padding:8px 12px;font-size:12px}.snapshot-tools{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.lesson-reflection{border:1px solid #dce2d8;border-radius:10px;margin:20px 0;padding:0 18px 18px}.lesson-reflection summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.lesson-reflection label{gap:8px;font-size:13px;display:grid}.lesson-reflection textarea{border:1px solid #dce2d8;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;line-height:1.7}.draft-recovery,.form-actions{flex-wrap:wrap}.review-callout p{white-space:pre-wrap}.snapshot-readable details>div{border-bottom:1px solid #e3e8de;padding:12px 0}.note-form textarea{white-space:pre-wrap}.template-hint button{flex-shrink:0}@media (max-width:720px){.inbox-row{grid-template-columns:18px minmax(0,1fr) 32px;gap:8px;padding:17px 14px}.inbox-row>.icon-button:last-child{display:none}.document-tools>select{flex:1;min-width:140px;max-width:none}.section-heading.small{flex-wrap:wrap;gap:14px}.template-hint{flex-direction:column;align-items:start}.review-callout,.note-tools{flex-wrap:wrap}.note-form>div{min-width:0}.snapshot-tools,.document-quick-actions{gap:12px}.form-actions .text-button{justify-content:center;width:100%}}.intake-steps{color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.intake-steps .active{color:var(--green);font-weight:700}.intake-intro{font-size:14px;line-height:1.65}.intake-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.intake-sources button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 12px;display:flex}.intake-sources button.selected{background:#eaf0e3;border-color:#7d9474;box-shadow:0 0 0 1px #7d9474}.intake-sources strong{font-size:13px}.intake-sources small{color:#64725e;font-size:11px;line-height:1.5}.intake-privacy{color:#506349;background:#f1f5ea;border:1px solid #dfe6d6;border-radius:9px;gap:11px;margin:16px 0;padding:15px 17px;display:flex}.intake-privacy p{font-size:12px;line-height:1.7}.intake-privacy svg{margin-top:3px}.intake-prompt{border:1px solid var(--line);border-radius:9px;margin:12px 0;padding:14px}.intake-prompt summary{cursor:pointer;font-size:12px;font-weight:600}.intake-prompt p{margin:14px 0;font-size:12px;line-height:1.6}.intake-prompt textarea{font-size:12px}.intake-prompt .text-button{margin-top:10px}.intake-preview{border:1px solid var(--line);background:#fafbf7;border-radius:10px;margin:16px 0;padding:22px}.intake-preview h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:21px;line-height:1.4}.intake-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.8}.intake-preview small,.intake-preview .intake-owner{color:#65745f;font-size:12px}.intake-link{word-break:break-word}.source-summary{background:#f1f5ea;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.project-intake .form-actions{gap:12px}.project-intake .form-actions .text-button{font-size:11px}.add-project-button{flex-shrink:0}@media (max-width:720px){.page-heading{flex-wrap:wrap;align-items:flex-start}.add-project-button{min-height:44px}.intake-sources{grid-template-columns:1fr;gap:8px}.intake-sources button{grid-template-columns:24px 1fr;gap:5px 10px;padding:12px;display:grid}.intake-sources svg{grid-row:span 2}.intake-sources strong,.intake-sources small{grid-column:2}.intake-steps{gap:8px;font-size:11px}.intake-preview{padding:16px}}.form label.check-label{flex-direction:row;align-items:flex-start;line-height:1.6}.form label.check-label input{min-height:18px;margin:2px 0 0;padding:0}@media (max-width:720px){.project-intake .form-grid{grid-template-columns:1fr}.project-intake select{width:100%;min-width:0}}.document-viewer-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:150;background:#19302580;padding:20px;display:flex;position:fixed;inset:0}.document-viewer{background:var(--paper);border-radius:16px;flex-direction:column;width:100%;min-width:0;max-width:1400px;height:100%;margin:auto;display:flex;overflow:hidden;box-shadow:0 18px 80px #173e342b}.document-viewer-overlay.standalone{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.standalone .document-viewer{border-radius:0;max-width:none}.document-viewer-header{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.document-viewer-header>div{flex:1;min-width:0}.document-viewer-header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.4}.document-viewer-header small{letter-spacing:.06em;color:#64725e;font-size:11px}.document-viewer-header .icon-button{min-width:40px;min-height:40px}.viewer-download{white-space:nowrap}.viewer-message{text-align:center;min-height:180px;color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.viewer-message h3{font-size:19px}.viewer-message p{max-width:520px;font-size:14px;line-height:1.7}.viewer-image{text-align:center;background:var(--bg);flex:1;padding:24px;overflow:auto}.viewer-image img{max-width:100%;height:auto;margin:auto;display:block}.viewer-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:28px;font:15px/1.8 ui-monospace,monospace;overflow:auto}.viewer-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.pdf-toolbar{border-bottom:1px solid var(--line);background:#f6f8f2;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:9px 18px;display:flex}.pdf-pages,.pdf-zoom{white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.pdf-toolbar .icon-button{width:38px;height:38px}.pdf-toolbar .text-button{min-width:44px;font-size:12px}.pdf-stage{overscroll-behavior:contain;background:#e9ede6;flex:1;min-height:0;padding:16px;position:relative;overflow:auto}.pdf-stage canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 15px #233c3220}.pdf-page-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-width:850px;min-height:100%;margin:0 auto;padding:28px;font:16px/1.8 system-ui,sans-serif}.pdf-status{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:20px;width:fit-content;margin:0 auto 12px;padding:8px 16px;font-size:12px;position:sticky;top:0}.document-viewer button:disabled{opacity:.4;cursor:default}@media (max-width:720px){.document-viewer-overlay{padding:0}.document-viewer{border-radius:0}.document-viewer-header{flex-wrap:wrap;gap:8px;padding:12px}.document-viewer-header h2{font-size:14px}.document-viewer-header>div{flex-basis:calc(100% - 90px)}.viewer-close{order:-1}.document-viewer-header>.icon-button:first-child{order:-2}.document-viewer-header>div{order:-1}.viewer-download{margin-left:auto;padding:10px 14px;font-size:12px}.viewer-close{display:none}.pdf-toolbar{gap:8px 18px;padding:8px}.pdf-pages,.pdf-zoom{gap:3px;font-size:12px}.pdf-toolbar .small-button{min-height:38px;padding:8px 10px;font-size:11px}.pdf-stage{padding:12px 8px}.pdf-page-text,.viewer-text{padding:18px;font-size:14px}}.brand-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px}.brand{gap:10px;padding:0 0 28px}.brand>span:last-child{letter-spacing:2px;font-size:40px}.brand small{letter-spacing:2px;font-size:9px}.workspace-mark img{object-fit:contain}@media (min-width:761px) and (max-width:1020px){.brand-logo{width:54px;height:54px}.brand{gap:8px}.brand>span:last-child{letter-spacing:1.5px;font-size:34px}.brand small{font-size:8px}}.access-screen{background:radial-gradient(ellipse at 20% 15%,#e9eedf 0,transparent 48%),var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:36px 20px;display:flex}.access-card{background:var(--paper);border:1px solid var(--line);border-radius:26px;width:100%;max-width:490px;padding:36px 40px 32px;box-shadow:0 18px 70px #284a4009}.access-brand{justify-content:center;align-items:center;gap:14px;margin:0 0 26px;display:flex}.access-brand>span{letter-spacing:3px;font:800 37px/1.1 Manrope,sans-serif}.access-brand small{letter-spacing:2px;margin-top:6px;font:600 10px/1.7 DM Sans,sans-serif;display:block}.access-brand img{object-fit:contain;flex-shrink:0}.access-card h1{text-align:center;letter-spacing:-.7px;font:700 25px/1.3 Manrope,sans-serif}.access-card>p{text-align:center;color:var(--muted);margin:9px 0 26px;line-height:1.6}.access-profiles{border:0;grid-template-columns:repeat(3,1fr);gap:10px;min-width:0;margin:0 0 24px;padding:0;display:grid}.access-profiles legend{margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.access-profiles label{border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 5px;display:flex;position:relative}.access-profiles input{opacity:0;width:1px;height:1px;position:absolute}.access-profiles label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.access-profiles label.selected{background:#f0f4e7;border-color:#7e9b79;box-shadow:0 0 0 1px #7e9b7930}.access-profiles strong{font-size:13px;font-weight:600}.access-password{font-size:12px;font-weight:600;display:block}.access-password>div{background:#fcfdfb;border:1px solid #dce3d8;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:0 13px;display:flex}.access-password input{background:0 0;border:0;outline:none;flex:1;width:100%;padding:14px 0;font-size:14px}.access-password>div:focus-within{outline:2px solid #9cb49b}.access-password button{padding:7px;display:flex}.access-submit{justify-content:center;gap:12px;width:100%;margin-top:22px;padding:14px 18px}.access-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.access-error{color:#a83f36;margin-top:12px;font-size:12px;line-height:1.5}.access-footer{color:var(--muted);text-align:center;max-width:370px;margin-top:23px;font-size:12px;line-height:1.6}.access-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.spin{animation:1s linear infinite star-spin}@keyframes star-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.access-screen{padding:22px 16px}.access-card{border-radius:20px;padding:27px 22px 25px}.access-card h1{font-size:23px}.access-profiles{gap:7px}.access-profiles label{padding:14px 4px}.access-brand{margin-bottom:23px}.access-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.access-submit{background:var(--green);color:#fff;border-radius:11px;min-height:48px;font-weight:600}.access-submit:hover:not(:disabled){background:#365c4d}.access-submit:focus-visible{outline-offset:3px;outline:3px solid #9cb49b}:root{--brand-olive:#667044}.brand,.access-brand{color:var(--brand-olive)}.document-preview-card{border:1px solid var(--line);background:#fafbf8;border-radius:10px;margin:0 25px 24px;overflow:hidden}.document-preview-link{display:block}.document-preview-link>img{object-fit:contain;background:#f1f3ed;width:100%;height:auto;max-height:340px}.document-preview-link>span{background:#eef2e7;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.document-preview-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.document-preview-status .text-button{align-items:center;gap:6px;display:flex}@media (max-width:760px){.document-preview-card{margin:0 16px 18px}.document-preview-status{font-size:11px}}.document-viewer{position:relative}.private-recipient-mark{z-index:10;pointer-events:none;color:#4e5750;letter-spacing:.05em;background:#ffffffd1;border-radius:4px;padding:4px 9px;font:10px/1.4 sans-serif;position:absolute;bottom:14px;right:24px}.access-admin{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:-10px auto 18px;padding:7px 14px;font-size:12px;display:flex}.access-admin[aria-pressed=true]{color:var(--green);border-color:var(--green);background:#f0f4e7}.marketing-studio-nav>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-studio-nav small{letter-spacing:.08em;color:#8a4721;background:#f8e2d2;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700}.marketing-studio{border:1px solid var(--line);background:var(--paper);border-radius:18px;max-width:960px;margin-bottom:36px;overflow:hidden}.marketing-studio-banner{color:#25180f;background:#f45a26;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;font-size:12px;font-weight:700;display:flex}.marketing-studio-banner>span:first-child{align-items:center;gap:10px;display:flex}.marketing-studio-banner>span:last-child{letter-spacing:.15em;font-size:11px}.marketing-studio-body{padding:42px 42px 34px}.marketing-studio-body h2{letter-spacing:-1.1px;max-width:600px;font:650 clamp(26px,3vw,38px)/1.18 Manrope,sans-serif}.marketing-studio-body>p:not(.eyebrow){color:#637168;max-width:540px;margin-top:16px;font-size:14px;line-height:1.7}.marketing-studio-enter{min-height:48px;margin-top:28px;padding:14px 20px;font-size:13px}.marketing-studio-body>p.marketing-studio-access{margin-top:11px;font-size:12px}.marketing-studio-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px 30px;margin:30px 0 0;padding:26px 0 0;list-style:none;display:flex}.marketing-studio-tools li{color:#52675b;align-items:center;gap:9px;font-size:12px;display:flex}.marketing-studio-tools svg{color:#56745e}.marketing-studio-back{text-align:left;border-top:1px solid var(--line);color:#52675b;background:#f8faf5;align-items:center;gap:8px;width:100%;min-height:48px;padding:16px 30px;font-size:12px;display:flex}.marketing-studio-back:hover{background:#edf2e5}.marketing-room-shortcut{text-align:left;background:#fff7f0;border:1px solid #edc2a3;border-left:4px solid #f45a26;border-radius:10px;align-items:center;gap:15px;width:100%;margin:0 0 22px;padding:18px 22px;display:flex}.marketing-room-shortcut>span{flex:1}.marketing-room-shortcut strong{font-size:14px;display:block}.marketing-room-shortcut small{color:#6c7568;margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (max-width:600px){.marketing-studio-body{padding:28px 22px}.marketing-studio-banner{padding:16px 22px}.marketing-studio-enter{white-space:normal;width:100%}.marketing-studio-tools{gap:18px;display:grid}.marketing-studio-back{padding:16px 22px}.marketing-room-shortcut{padding:16px}}.marketing-hub{max-width:1150px}.marketing-company-space{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px;overflow:hidden}.marketing-company-intro{max-width:770px;padding-right:55px;position:relative}.marketing-space-icon{color:#ae7d4c;background:#fbf1e7;border:1px solid #f0e0ce;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;right:0}.marketing-company-intro h3{letter-spacing:-.7px;font:650 27px/1.35 Manrope,sans-serif}.marketing-company-intro>p:not(.eyebrow){color:#73806b;max-width:600px;margin-top:15px;font-size:13px;line-height:1.8}.marketing-structure-label{color:#7d815d;background:#f3f4e8;border-radius:5px;margin-top:18px;padding:7px 9px;font-size:10px;display:inline-block}.marketing-company-sections{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:29px;padding:24px 0;display:grid}.marketing-company-sections>div>svg{color:#859473}.marketing-company-sections h4{margin:11px 0 8px;font:650 14px Manrope,sans-serif}.marketing-company-sections p{color:#829076;max-width:240px;font-size:12px;line-height:1.7}.marketing-company-action{white-space:normal;margin-top:23px}.marketing-studio-back>svg:last-child{margin-left:auto}@media (max-width:700px){.marketing-company-space{padding:23px}.marketing-company-intro{padding-right:0}.marketing-space-icon{display:none}.marketing-company-intro h3{font-size:23px}.marketing-company-sections{grid-template-columns:1fr;gap:20px}.marketing-company-sections>div{grid-template-columns:24px 1fr;gap:5px 12px;display:grid}.marketing-company-sections>div>svg{grid-row:span 2;margin-top:2px}.marketing-company-sections h4{margin:0}.marketing-company-sections p{max-width:none}.marketing-company-action{width:100%}}.team-entrance{background:radial-gradient(ellipse at top left,#e8eddf,transparent 60%),var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.team-login{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:100%;max-width:430px;padding:38px;box-shadow:0 20px 65px #284a4008}.team-badge{background:var(--green);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font:800 24px Manrope,sans-serif;display:inline-grid}.team-wordmark{letter-spacing:3px;margin:13px 0 28px;font:800 18px Manrope,sans-serif}.team-login h1{letter-spacing:-1px;margin-bottom:11px;font:700 27px/1.3 Manrope,sans-serif}.team-login>p:not(.team-wordmark){color:var(--muted);line-height:1.6}.team-login form{text-align:left;margin-top:29px}.team-enter{justify-content:center;width:100%;min-height:48px;margin-top:20px}.team-status{justify-content:center;align-items:center;gap:9px;margin-top:25px;display:flex}.team-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:84px;padding:0 max(24px,50vw - 540px);display:flex}.team-header>div{align-items:center;gap:13px;display:flex}.team-header strong{letter-spacing:2px;font:800 20px Manrope,sans-serif}.team-header-caption{border-left:1px solid var(--line);color:var(--muted);padding-left:14px}.team-content{max-width:1080px;margin:auto;padding:48px 24px 80px}.team-intro h1{letter-spacing:-1.5px;margin:10px 0 12px;font:700 36px/1.2 Manrope,sans-serif}.team-intro>p:last-child{color:var(--muted);line-height:1.6}.team-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;margin:28px 0 18px;padding:0 16px;display:flex}.team-search input{background:0 0;border:0;outline:none;width:100%;padding:17px 0}.team-search:focus-within{outline:2px solid #9cb49b}.team-categories{flex-wrap:wrap;gap:8px;margin-bottom:27px;display:flex}.team-categories button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:22px;padding:9px 14px;font-size:12px}.team-categories button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.team-categories small{margin-left:5px}.team-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-material-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:255px;padding:24px;display:flex}.team-material-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #284a400b}.team-material-icon{color:var(--green);background:#f0f4e7;border-radius:13px;margin-bottom:19px;padding:12px}.team-material-card>small{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.team-material-card h2{overflow-wrap:anywhere;margin-bottom:7px;font:700 18px/1.4 Manrope,sans-serif}.team-material-card p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.team-card-open{align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:600;display:flex}.team-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:55px 24px;display:flex}.team-empty h2,.team-empty h3{color:var(--ink);font:650 19px Manrope,sans-serif}.team-empty p{max-width:430px;line-height:1.7}.team-reading-body{padding:32px;overflow:auto}.team-description{color:var(--muted);margin-bottom:22px;line-height:1.6}.team-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:26px;font-size:15px;line-height:1.85}.team-manage-banner{background:#eef3e6;border:1px solid #dfe7d6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.team-manage-banner h2{margin:9px 0;font:700 23px Manrope,sans-serif}.team-manage-banner p{color:#657566;max-width:640px;line-height:1.6}.team-manage-banner button{flex-shrink:0}.team-share{align-items:center;gap:10px;padding:20px 0;display:flex}.team-share>span{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.team-share small{width:100%;color:var(--muted);font-size:11px;display:block}.team-badge.small{border-radius:7px;width:24px;height:24px;font-size:13px}.team-manage-tools{align-items:center;gap:13px;margin:10px 0 18px;display:flex}.team-manage-tools .search-box{flex:1}.team-manage-tools select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.team-manage-list{padding:0 22px}.team-manage-list article{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;display:flex}.team-manage-list article:last-child{border:0}.team-manage-detail{flex:1;min-width:0}.team-manage-detail h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:14px}.team-manage-detail p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.team-publication{color:var(--muted);background:#f1f1ed;border-radius:5px;margin-top:8px;padding:4px 7px;font-size:10px;display:inline-block}.team-publication.published{color:#456c3c;background:#eaf2e5}.team-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-row-actions button{font-size:11px}.team-editor{max-width:600px}.team-notice{color:#456c3c;background:#eaf2e5;border-radius:9px;margin:8px 0;padding:12px 16px}.team-editor .form{overflow-y:auto}.team-reading{height:min(85vh,900px)}@media (max-width:800px){.team-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-manage-banner{flex-direction:column;align-items:flex-start}.team-share{flex-wrap:wrap}.team-share>span{flex-basis:100%;margin-bottom:8px}.team-manage-list article{flex-wrap:wrap}.team-row-actions{padding-left:37px}.team-manage-tools{flex-wrap:wrap}.team-manage-tools .search-box{flex-basis:100%}.team-intro h1{font-size:30px}}@media (max-width:500px){.team-material-grid{grid-template-columns:1fr}.team-header{height:72px;padding:0 20px}.team-header-caption{display:none}.team-content{padding:34px 20px 60px}.team-login{padding:30px 24px}.team-intro h1{font-size:28px}.team-material-card{min-height:210px}.team-reading-body{padding:22px}.team-manage-banner{padding:20px}.team-manage-list{padding:0 15px}}.team-cpm-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.team-cpm-logo.entrance{width:98px;height:98px;margin:0 auto 15px}.team-wordmark{letter-spacing:-.5px;margin:0 0 27px;font-size:23px}.team-wordmark small{letter-spacing:4px;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.team-header strong.team-brand-name{letter-spacing:-.2px;font-size:17px}.team-brand-name small{letter-spacing:3px;color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.team-manage-banner h2{align-items:center;gap:8px;display:flex}.team-manage-banner h2 img{object-fit:contain}.sidebar .nav-item span{line-height:1.35}.team-protocol-back{margin-bottom:22px}.team-protocol-intro{margin-bottom:26px}.team-result-count{color:var(--muted);margin:-8px 0 18px;font-size:12px}.team-protocol-card{background:linear-gradient(145deg,#fff,#f7faef);border-color:#cbd8be}.team-content>.protocol-library{margin-top:25px}.team-content:focus{outline:none}.team-portal{--bg:#09090b;--paper:#17171c;--ink:#f8f8fa;--muted:#aaaab8;--line:#303039;--green:#38e5db;background:var(--bg);color:var(--ink);min-height:100svh}.team-portal .team-header{z-index:20;background:#09090bf5;border-bottom:1px solid #29292f;height:88px;padding:0 max(24px,50vw - 600px);position:sticky;top:0}.team-portal .team-header-caption{letter-spacing:2px;color:#888894;font-size:10px}.team-portal .team-brand-name{letter-spacing:-.4px;font-size:17px}.team-portal .team-brand-name small{color:#37e5da;letter-spacing:4px}.team-portal .team-content{max-width:1248px;padding:54px 24px 70px}.team-portal .creator-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;margin-bottom:72px;display:grid}.team-portal .creator-hero h1{letter-spacing:-5px;margin:25px 0;font:900 clamp(54px,6.4vw,88px)/.97 Manrope,sans-serif}.creator-hero h1 span{color:#38e5db;text-shadow:3px 2px #f43266}.team-portal .creator-hero p{color:#b6b6c3;font-size:15px;line-height:1.8}.team-portal .creator-hero .eyebrow{letter-spacing:2.5px;color:#f8f8fa;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.creator-dot{background:#ff3966;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #ff3966}.creator-cta{color:#fff;background:#f63462;border-radius:5px;align-items:center;gap:25px;margin-top:25px;padding:17px 23px;font-size:13px;font-weight:750;display:inline-flex}.creator-cta:hover{background:#ff527a}.creator-art{background:radial-gradient(at 65% 40%,#253d424d,#0000 65%),repeating-linear-gradient(0deg,#0000,#0000 36px,#ffffff05 37px),#121216;border:1px solid #33333c;border-radius:18px;height:410px;position:relative;overflow:hidden;transform:rotate(2deg)}.creator-art-label{color:#aaaab8;letter-spacing:2px;font-size:9px;position:absolute;top:22px;left:24px}.creator-orbit{border:1px solid #42424d;border-radius:50%;width:310px;height:310px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.creator-orbit:after{content:"";border:1px dashed #42424d;border-radius:50%;position:absolute;inset:25px}.creator-play{color:#fff;filter:drop-shadow(-10px -5px #37e5db)drop-shadow(10px 7px #ff3966);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:rotate(-2deg)}.creator-sticker{letter-spacing:-.5px;padding:11px 15px;font:900 17px Manrope,sans-serif;position:absolute}.sticker-one{color:#08080b;background:#38e5db;top:90px;left:22px;transform:rotate(-10deg)}.sticker-two{color:#fff;background:#f63462;bottom:92px;right:20px;transform:rotate(7deg)}.creator-art-bottom{letter-spacing:1.5px;color:#aaaab8;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.creator-section-label{justify-content:space-between;align-items:end;gap:12px;display:flex}.creator-section-label h2{letter-spacing:-.8px;font:800 25px Manrope,sans-serif}.creator-section-label>span{letter-spacing:1.5px;color:#888895;font-size:9px}.team-portal .team-search{color:#aaaab8;background:#17171c;border-color:#303039;margin-top:24px}.team-portal .team-search input{color:#f8f8fa}.team-portal .team-categories button{color:#b6b6c3;background:0 0;border-color:#303039}.team-portal .team-categories button[aria-pressed=true]{color:#0b0b0d;background:#f8f8fa;border-color:#f8f8fa}.team-portal .team-result-count{color:#888895}.team-portal .team-material-grid{gap:20px}.team-portal .team-material-card{background:#17171c;border:1px solid #303039;border-radius:12px;min-height:330px;padding:27px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.team-portal .team-material-card:before{content:"";background:#38e5db;height:4px;position:absolute;top:0;left:0;right:0}.team-portal .creator-core:before{background:#a99aff}.team-portal .creator-exam:before{background:#ff3966}.team-portal .team-material-card:hover{border-color:#666674;transform:translateY(-5px)}.team-portal .team-material-icon{color:#38e5db;background:#38e5db14;border:1px solid #38e5db38;border-radius:13px;margin:5px 0 29px}.team-portal .creator-core .team-material-icon{color:#b9aaff;background:#a99aff14;border-color:#a99aff38}.team-portal .creator-exam .team-material-icon{color:#ff7596;background:#ff396614;border-color:#ff396638}.team-portal .team-material-card h2{letter-spacing:-.9px;font-size:24px;font-weight:850}.team-portal .team-material-card>small{letter-spacing:1.2px;font-size:9px}.team-portal .team-material-card p{font-size:13px;line-height:1.7}.team-portal .team-card-open{color:#f8f8fa;border-top:1px solid #303039;justify-content:space-between;width:100%;margin-top:25px;padding-top:20px}.creator-footer{color:#81818f;letter-spacing:1px;border-top:1px solid #29292f;justify-content:space-between;max-width:1200px;margin:auto;padding:25px 0 40px;font-size:10px;display:flex}.creator-footer strong{color:#bcbcc8}.creator-mobile-nav{display:none}.team-portal .protocol-card{background:#17171c}.team-portal .protocol-folder-icon{color:#38e5db;background:#38e5db13}.team-portal .protocol-badges span{color:#ccc;background:#27272f}.team-portal .search-box{color:#fff;background:#17171c}.team-portal .search-box input{color:#fff}.team-portal .protocol-card .button{color:#09090b;background:#38e5db}.team-portal .team-login{color:#f8f8fa;background:#17171c;border-color:#3b3b45}.team-portal .team-login p{color:#b6b6c3}.team-portal .team-login input{color:#fff}.team-portal .document-viewer{--ink:#20232b;--muted:#747a87;--paper:white;--bg:#f5f5f7;--line:#dfe1e6;color:#20232b}.team-portal .team-login h1{margin-top:24px}:is(.team-portal button:focus-visible,.team-portal a:focus-visible){outline-offset:4px;outline:3px solid #38e5db}@media (max-width:760px){.team-portal .team-header{height:74px;padding:0 20px}.team-portal .team-header-caption{display:none}.team-portal .team-content{padding:32px 20px 40px}.team-portal .creator-hero{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.team-portal .creator-hero h1{letter-spacing:-4px;font-size:67px}.creator-art{height:230px;margin:10px 3px 0}.creator-orbit{width:200px;height:200px}.creator-play svg{width:58px}.sticker-one{font-size:13px;top:55px}.sticker-two{font-size:13px;bottom:52px}.creator-section-label>span{display:none}.team-portal .team-material-grid{grid-template-columns:1fr}.team-portal .team-material-card{min-height:280px}.creator-footer{flex-direction:column;gap:10px;margin:0 20px;padding-bottom:110px}.creator-mobile-nav{z-index:25;padding:12px 8px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141418f5;border-top:1px solid #33333c;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.creator-mobile-nav button{color:#d6d6df;flex-direction:column;align-items:center;gap:6px;min-width:64px;font-size:10px;display:flex}.creator-mobile-nav button:hover{color:#38e5db}.team-portal .team-categories{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.team-portal .team-categories button{white-space:nowrap}.team-portal .team-header .text-button{max-width:100px;font-size:10px}.team-portal .protocol-grid{grid-template-columns:1fr}.team-portal .team-login{width:calc(100% - 32px);margin:16px}}@media (prefers-reduced-motion:reduce){.team-portal *{scroll-behavior:auto!important;transition:none!important}}.team-portal .blog-entry{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#182a2a,#19171f);border:1px solid #3e4349;border-radius:18px;align-items:center;gap:22px;width:100%;margin:24px 0;padding:26px;display:flex}.blog-entry>span{flex:1;gap:6px;display:grid}.blog-entry small{color:#38e5db;letter-spacing:.12em;font-size:11px}.blog-entry strong{font-size:24px}.blog-entry span span{color:#bdbdc6;font-size:14px}.blog-entry:hover{border-color:#38e5db}.team-blog{padding:16px 0 60px}.blog-heading{padding:40px 0}.blog-heading h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(38px,6vw,72px);line-height:1.05}.blog-heading em,.blog-cover em{color:#38e5db;font-style:normal}.blog-heading>p:last-child{color:#b9b9c5;font-size:17px}.blog-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.blog-article{background:#15151a;border:1px solid #34343c;border-radius:24px;overflow:hidden}.blog-cover{background:radial-gradient(at 100% 0,#4e1c3a,#0000 65%),#0d2224;gap:30px;padding:42px;display:grid}.blog-cover>span{letter-spacing:.15em;font-size:11px}.blog-cover strong{letter-spacing:-.04em;font-size:clamp(38px,5vw,65px);line-height:1.04}.blog-prose{color:#dddde5;padding:36px 42px;font-size:17px;line-height:1.8}.blog-prose h2{color:#fff;margin:12px 0 24px;font-size:30px;line-height:1.2}.blog-prose h3{color:#fff;margin:30px 0 10px;font-size:21px;line-height:1.35}.blog-prose p{margin:0 0 20px}.blog-prose blockquote{color:#fff;border-left:4px solid #f63462;margin:30px 0;padding:8px 0 8px 22px;font-size:23px;line-height:1.5}.blog-question{background:#203133;border-radius:18px;margin:30px 0;padding:24px}.blog-question h3{margin:10px 0}.blog-question p{margin:0}.blog-prose .blog-note{color:#aaaab9;font-size:13px;line-height:1.6}.blog-source{color:#81ded7;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.blog-discussion{background:#17171c;border:1px solid #34343c;border-radius:24px;padding:28px}.blog-comments-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.blog-comments-title h2{margin:0;font-size:24px}.blog-comments-title span{background:#303039;border-radius:20px;padding:4px 12px}.blog-discussion>p{color:#bdbdc6;font-size:14px;line-height:1.6}.blog-discussion form{gap:18px;margin:26px 0;display:grid}.blog-discussion label{gap:8px;font-size:14px;display:grid}.blog-discussion input,.blog-discussion textarea{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#0e0e12;border:1px solid #484850;border-radius:10px;padding:13px}.blog-discussion textarea{resize:vertical}.blog-discussion small{color:#b8b8c3;font-size:11px;line-height:1.6}.blog-discussion .creator-cta{justify-content:center;margin:0}.blog-comment-toolbar{color:#ababba;border-top:1px solid #34343c;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:11px;display:flex}.blog-comment{overflow-wrap:anywhere;border-bottom:1px solid #34343c;padding:24px 0}.blog-comment-author{align-items:center;gap:12px;display:flex}.blog-avatar{color:#50e8df;background:#263b3b;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.blog-comment-author strong{font-size:14px}.blog-comment time{color:#a0a0af;margin-top:4px;font-size:11px;display:block}.blog-comment>p{white-space:pre-wrap;color:#e0e0e8;font-size:15px;line-height:1.7}.blog-empty{text-align:center;color:#b7b7c5;padding:35px 0;line-height:1.7}.blog-success{color:#72e6d7!important}@media (max-width:850px){.blog-layout{grid-template-columns:1fr}.blog-prose{padding:26px 22px}.blog-cover{padding:30px 24px}.blog-discussion{padding:24px 20px}.blog-entry strong{font-size:20px}.team-portal .blog-entry{gap:14px;padding:22px 18px}.blog-entry>svg:first-child{display:none}.blog-heading{padding:30px 0}.blog-prose{font-size:16px}}@media (max-width:760px){.team-portal .creator-mobile-nav button{flex:1;min-width:0}}.team-portal{background:#101115}.team-portal .team-content{max-width:1328px;padding-top:30px}.team-portal .creator-hero{color:#11151a;background:#b9f3ed;border-radius:28px;gap:36px;margin-bottom:22px;padding:48px;position:relative}.team-portal .creator-hero h1{letter-spacing:-4.5px;font-size:clamp(54px,6vw,82px)}.team-portal .creator-hero h1 span{color:#11151a;text-shadow:3px 2px #f63462}.team-portal .creator-hero p,.team-portal .creator-hero .eyebrow{color:#263a3b}.team-portal .creator-hero .creator-cta{color:#fff;background:#14151a;border-radius:8px}.team-portal .creator-hero .creator-cta:hover{background:#32333b}.team-portal .creator-art{border-radius:14px;height:390px;transform:rotate(3deg);box-shadow:10px 10px #80d9d2}.team-portal .blog-entry{color:#11151a;background:#f63462;border:0;border-radius:16px;gap:28px;min-height:144px;margin:0 0 30px;padding:28px 36px}.team-portal .blog-entry>svg:first-child{stroke-width:1.5px;width:48px;height:48px;transform:rotate(-12deg)}.team-portal .blog-entry small{color:#2c1020;font-weight:800}.team-portal .blog-entry strong{letter-spacing:-1px;font-size:clamp(24px,3vw,35px);line-height:1.15}.team-portal .blog-entry span span{color:#321623}.team-portal .blog-entry>svg:last-child{box-sizing:border-box;color:#fff;background:#15151a;border-radius:50%;flex-shrink:0;width:48px;height:48px;padding:12px;transition:transform .2s}.team-portal .blog-entry:hover>svg:last-child{transform:rotate(-35deg)}.team-portal .creator-library{color:#16171d;--ink:#16171d;--muted:#53545e;background:#eaeaf0;border-radius:28px;padding:38px}.team-portal .creator-section-label{align-items:center;padding-bottom:4px}.team-portal .creator-section-label h2{letter-spacing:-1.3px;font-size:34px}.team-portal .creator-section-label>span{color:#51535f}.team-portal .creator-library .team-search{color:#5a5d68;background:#fff;border:1px solid #c9cad2;border-radius:8px;margin:24px 0 18px}.team-portal .creator-library .team-search input{color:#17171d}.team-portal .creator-library .team-categories button{color:#42444e;background:0 0;border-color:#c7c9d1;border-radius:7px}.team-portal .creator-library .team-categories button[aria-pressed=true]{color:#fff;background:#17171d;border-color:#17171d}.team-portal .creator-library .team-result-count{color:#60626d}.team-portal .team-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-portal .team-material-card{color:#12151c;min-height:325px;box-shadow:none;isolation:isolate;border:0;border-radius:14px;padding:30px}.team-portal .team-material-card:before{display:none}.team-portal .team-material-card:after{letter-spacing:-6px;opacity:.12;pointer-events:none;z-index:-1;font:900 74px/.9 Manrope,sans-serif;position:absolute;top:24px;right:20px}.team-portal .team-protocol-card{background:#38e5db}.team-portal .team-protocol-card:after{content:"01"}.team-portal .creator-banners{background:#f1adc2}.team-portal .creator-banners:after{content:"LIVE";letter-spacing:-4px;font-size:55px}.team-portal .creator-core{background:#b7a7ed}.team-portal .creator-core:after{content:"CORE";letter-spacing:-4px;font-size:55px}.team-portal .creator-exam{color:#fff;background:#20222c}.team-portal .creator-exam:after{content:"TEST";letter-spacing:-4px;color:#fa7397;opacity:.4;font-size:55px}.team-portal .team-material-card .team-material-icon{color:#151820;background:#ffffff4d;border:0;border-radius:50%;margin:0 0 24px;padding:13px}.team-portal .team-material-card>small{color:#303743;font-weight:750}.team-portal .team-material-card h2{letter-spacing:-1px;max-width:90%;margin:5px 0 14px;font-size:29px;line-height:1.15}.team-portal .team-material-card p{color:#303743;max-width:360px;font-size:14px}.team-portal .team-material-card .team-card-open{color:inherit;border-color:#11182733;margin-top:auto;padding-top:18px}.team-portal .team-material-card .team-card-open svg{color:#fff;box-sizing:border-box;background:#15151b;border-radius:50%;width:31px;height:31px;padding:7px}.team-portal .creator-exam .team-material-icon{color:#fff;background:#f63462}.team-portal .creator-exam>small,.team-portal .creator-exam p{color:#d2d3df}.team-portal .creator-exam .team-card-open{border-color:#ffffff30}.team-portal .creator-exam .team-card-open svg{background:#f63462}.team-portal .team-material-card:hover{transform:translateY(-3px);box-shadow:0 8px #13151c12}.team-portal .team-protocol-intro{color:#142426;background:#38e5db;border-radius:22px;margin-bottom:24px;padding:32px}.team-portal .team-protocol-intro p,.team-portal .team-protocol-intro .eyebrow{color:#214044}.team-portal .blog-heading{color:#18151e;background:#f63462;border-radius:24px;margin:18px 0 26px;padding:34px 40px}.team-portal .blog-heading em{color:#18151e}.team-portal .blog-heading .eyebrow,.team-portal .blog-heading>p:last-child{color:#381828}.team-portal .blog-heading h1{font-size:clamp(38px,5vw,62px)}.team-portal .blog-cover{color:#162126;background:#38e5db}.team-portal .blog-cover em{color:#162126}.team-portal .blog-article{background:#f3f1f7;border:0;border-radius:20px}.team-portal .blog-prose{color:#373741}.team-portal .blog-prose h2,.team-portal .blog-prose h3,.team-portal .blog-prose blockquote{color:#15151e}.team-portal .blog-prose .eyebrow,.team-portal .blog-prose .blog-note{color:#62616e}.team-portal .blog-source{color:#196866}.team-portal .blog-question{background:#d3c9ee}.team-portal .blog-discussion{background:#232037;border:1px solid #504966;border-radius:20px}.team-portal .blog-discussion input,.team-portal .blog-discussion textarea{background:#171524;border-color:#625974}.team-portal .blog-discussion .text-button,.team-portal .team-protocol-back{color:#d5cbef}.team-portal .creator-footer{color:#b8aab4;border-color:#4b3442;max-width:1280px;padding:28px 24px 40px}.team-portal .creator-footer strong{color:#38e5db}.team-portal .creator-library button:focus-visible{outline-color:#11151a}.team-portal .creator-hero button:focus-visible{outline-color:#11151a}.team-portal .blog-entry:focus-visible{outline-color:#11151a}@media (max-width:900px){.team-portal .creator-hero{gap:28px;padding:32px}.team-portal .creator-art{height:335px}.team-portal .creator-library{padding:28px}.team-portal .team-material-card{padding:24px}.team-portal .team-material-card h2{font-size:25px}}@media (max-width:760px){.team-portal .team-content{padding:20px 14px 32px}.team-portal .creator-hero{border-radius:20px;gap:24px;margin-bottom:16px;padding:28px 24px 32px}.team-portal .creator-hero h1{letter-spacing:-3px;font-size:clamp(52px,13vw,70px)}.team-portal .creator-art{height:230px;margin:4px 4px 0;box-shadow:6px 6px #80d9d2}.team-portal .blog-entry{gap:12px;min-height:155px;margin-bottom:20px;padding:25px 22px}.team-portal .blog-entry strong{font-size:26px}.team-portal .blog-entry>svg:last-child{width:36px;height:36px;padding:8px}.team-portal .creator-library{border-radius:20px;padding:24px 16px}.team-portal .creator-section-label h2{font-size:28px}.team-portal .team-material-grid{grid-template-columns:1fr}.team-portal .team-material-card{min-height:285px;padding:26px}.team-portal .team-material-card h2{font-size:29px}.team-portal .team-material-card .team-material-icon{margin-bottom:20px}.team-portal .blog-heading{border-radius:18px;padding:28px 23px}.team-portal .blog-cover{padding:30px 24px}.team-portal .creator-footer{padding-bottom:110px}.team-portal .team-protocol-intro{padding:28px 22px}}.team-portal .blog-feature{background:#f63462;border-radius:22px;align-items:stretch;gap:40px;min-height:340px;padding:40px 48px;overflow:hidden}.team-portal .blog-feature .blog-feature-copy{flex-direction:column;flex:1.6;align-items:flex-start;gap:18px;display:flex}.team-portal .blog-feature .blog-feature-copy strong{letter-spacing:-3px;font:900 clamp(44px,5.5vw,74px)/.98 Manrope,sans-serif}.team-portal .blog-feature .blog-feature-copy em{color:#fff;font-style:normal}.team-portal .blog-feature .blog-feature-copy>span{color:#28131e;font-size:16px;line-height:1.5}.team-portal .blog-feature .blog-feature-copy .blog-feature-time{letter-spacing:1.4px;margin-top:auto;font-size:10px;font-weight:750}.team-portal .blog-feature .blog-feature-action{border-left:1px solid #34152340;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:16px;padding-left:40px;display:flex}.team-portal .blog-feature .blog-feature-action>svg{color:#20151f;transform:rotate(-12deg)}.team-portal .blog-feature .blog-feature-invite{color:#21151e;letter-spacing:-.7px;font:800 27px/1.1 Manrope,sans-serif}.team-portal .blog-feature .blog-feature-button{color:#fff;box-sizing:border-box;background:#15151b;border-radius:7px;justify-content:space-between;align-items:center;gap:22px;width:100%;max-width:250px;padding:16px 20px;font-size:14px;font-weight:750;display:flex}.team-portal .blog-feature:hover .blog-feature-button{background:#303039}@media (max-width:760px){.team-portal .blog-feature{flex-direction:column;gap:26px;min-height:0;padding:30px 24px}.team-portal .blog-feature .blog-feature-copy strong{letter-spacing:-2px;font-size:clamp(42px,10vw,60px)}.team-portal .blog-feature .blog-feature-copy>span{font-size:14px}.team-portal .blog-feature .blog-feature-action{border-top:1px solid #34152340;border-left:0;flex-direction:row;align-items:center;gap:14px;padding:22px 0 0}.team-portal .blog-feature .blog-feature-action>svg,.team-portal .blog-feature .blog-feature-invite{display:none}.team-portal .blog-feature .blog-feature-button{max-width:none}.team-portal .blog-feature .blog-feature-copy .blog-feature-time{font-size:9px;line-height:1.6}}.team-portal .creator-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-library{padding-bottom:26px}.protocol-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;display:flex}.protocol-breadcrumbs button{color:var(--green);padding:4px 0}.protocol-breadcrumbs button:hover{text-decoration:underline}.protocol-breadcrumbs [aria-current]{color:var(--ink)}.protocol-collection{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:18px;width:100%;padding:26px;display:flex;box-shadow:0 4px 18px #29393604}.protocol-collection>span:nth-last-child(2){flex:1}.protocol-collection strong{font:650 20px/1.35 Manrope,sans-serif;display:block}.protocol-collection small{max-width:620px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7;display:block}.protocol-collection:hover{background:#fafcf7;border-color:#bccbb4}.protocol-room-shortcut{margin:0 0 20px}.protocol-search-shortcut{margin-bottom:16px}.protocol-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.protocol-heading h2{overflow-wrap:anywhere;font:650 22px/1.3 Manrope,sans-serif}.protocol-heading p{color:var(--muted);max-width:580px;margin-top:8px;font-size:12px;line-height:1.7}.protocol-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.protocol-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.protocol-toolbar .search-box{max-width:490px;height:44px}.protocol-toolbar input{font-size:13px}.protocol-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.protocol-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.protocol-card:hover{border-color:#c2cfba}.protocol-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.protocol-card-top small{color:var(--muted);text-align:right;font-size:11px}.protocol-folder-icon{width:47px;height:45px;color:var(--green);background:#edf2e5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.protocol-card h3{overflow-wrap:anywhere;font:650 18px/1.35 Manrope,sans-serif}.protocol-badges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.protocol-badges span{background:var(--bg);color:#66755e;border-radius:5px;padding:4px 7px;font-size:11px}.protocol-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.protocol-card-actions>a{color:var(--green);align-items:center;gap:5px;padding:8px 0;font-size:12px;display:inline-flex}.protocol-card-actions>a:hover{text-decoration:underline}.protocol-filename{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.5}.protocol-pending{color:#79613d;background:#f7f1e6;border:1px solid #eee2cd;border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.6}.protocol-references{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.protocol-references summary{cursor:pointer;padding:12px 0;font-weight:600}.protocol-references .protocol-grid{margin-top:8px}.protocol-footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:28px;padding-top:17px;font-size:11px;line-height:1.6;display:flex}.protocol-footnote span:first-child{max-width:680px}.protocol-footnote span:last-child{flex-shrink:0}.protocol-status{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:40px 20px;display:flex}.protocol-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;width:min(1120px,94vw);max-width:100vw;height:min(880px,92dvh);max-height:100dvh;padding:0;box-shadow:0 28px 100px #11291d45}.protocol-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10291ecc}.protocol-dialog.protocol-expanded{width:98vw;height:98dvh}.protocol-viewer{flex-direction:column;height:100%;min-height:0;display:flex}.protocol-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.protocol-viewer>header>div:first-child{min-width:0}.protocol-viewer h2{overflow-wrap:anywhere;font:650 17px/1.4 Manrope,sans-serif}.protocol-viewer header p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.protocol-viewer-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.protocol-viewer-actions .icon-button{width:36px;height:36px}.protocol-frame{background:#edf0eb;flex:1;min-height:100px;position:relative}.protocol-frame iframe{background:#edf0eb;border:0;width:100%;height:100%;display:block}.protocol-loading{pointer-events:none;background:#fff;border-radius:8px;max-width:550px;padding:11px;font-size:12px;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 2px 8px #0001}.protocol-viewer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.protocol-viewer>footer p{color:var(--muted);max-width:580px;font-size:11px;line-height:1.5}.protocol-picker{flex-shrink:0;align-items:center;gap:4px;display:flex}.protocol-picker select{border:1px solid var(--line);max-width:240px;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:12px}.protocol-viewer-notice{color:#79613d;background:#f7f1e6;padding:8px 18px;font-size:11px}:is(.protocol-dialog button:focus-visible,.protocol-dialog a:focus-visible){outline-offset:2px;outline:2px solid #64815a}@media (min-width:1550px){.protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-heading{flex-direction:column}.protocol-heading-actions{justify-content:flex-start}}@media (max-width:650px){.protocol-grid{grid-template-columns:1fr}.protocol-toolbar{flex-direction:column;align-items:stretch;gap:9px}.protocol-toolbar .search-box{flex:none;max-width:none}.protocol-collection{gap:12px;padding:18px}.protocol-collection strong{font-size:17px}.protocol-collection small{font-size:12px}.protocol-footnote{flex-direction:column;gap:10px}.protocol-dialog,.protocol-dialog.protocol-expanded{border:0;border-radius:0;width:100vw;height:100dvh}.protocol-viewer>header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.protocol-viewer-actions{width:100%}.protocol-viewer-actions>a{margin-right:auto}.protocol-viewer>footer{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px}.protocol-picker{justify-content:space-between}.protocol-picker label{flex:1}.protocol-picker select{width:100%;max-width:none}.protocol-heading-actions .button{white-space:normal;text-align:center}}.protocol-image-tools{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:9px 18px;font-size:11px;display:flex}.protocol-image-tools label{color:var(--ink);align-items:center;gap:9px;display:flex}.protocol-image-tools select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:6px 8px}.protocol-image-frame{overflow:hidden}.protocol-image-scroll{overscroll-behavior:contain;width:100%;height:100%;padding:16px;overflow:auto}.protocol-image-scroll.fit{justify-content:center;align-items:center;display:flex}.protocol-image-scroll img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block;box-shadow:0 3px 18px #10291e1a}.protocol-image-scroll:not(.fit) img{max-width:none;max-height:none;margin:0}.protocol-image-retry{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;max-width:460px;margin:auto;padding:20px;font-size:13px;line-height:1.7;display:flex}.protocol-image-scroll:focus-visible{outline-offset:-3px;outline:2px solid #64815a}@media (max-width:650px){.protocol-viewer-actions{flex-wrap:wrap}.protocol-viewer-actions>a{margin-right:0}.protocol-viewer-actions>.icon-button:last-child{margin-left:auto}.protocol-image-tools{flex-wrap:wrap;gap:8px;padding:8px 12px}.protocol-image-tools>span{display:none}.protocol-image-scroll{padding:8px}}.protocol-sync-status{flex-direction:column;gap:4px;max-width:360px;display:flex}.protocol-status[role=alert]{margin-bottom:18px}.protocol-sync-status>span{white-space:normal}.pendings-section{--pending-olive:#556441;--pending-pale:#edf2e4;--pending-border:#dde5d8;--pending-muted:#788278;max-width:1240px;margin:0 auto}.pending-intro{border:1px solid var(--pending-border);background:linear-gradient(120deg,#eef2e5,#fafbf7);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.pending-kicker{color:#748061;letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.pending-intro h2{letter-spacing:-.6px;margin:13px 0 10px;font-size:25px;font-weight:500;line-height:1.25}.pending-intro p{color:var(--pending-muted);max-width:620px;font-size:12px;line-height:1.7}.pending-intro>.button{flex-shrink:0}.pending-summary{border-bottom:1px solid var(--pending-border);gap:38px;margin-bottom:24px;padding:22px 2px;display:flex}.pending-summary>span{color:var(--pending-muted);align-items:baseline;gap:9px;font-size:11px;display:flex}.pending-summary b{color:#526442;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.pending-controls{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.pending-tabs{flex-wrap:wrap;gap:6px;display:flex}.pending-tabs>button{color:#78836e;border-radius:7px;padding:9px 14px;font-size:12px}.pending-tabs>button.active{color:#4b6239;background:#e5ecd9;font-weight:600}.pending-search-row{align-items:center;gap:10px;display:flex}.pending-search{border:1px solid var(--pending-border);color:#8a967d;background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.pending-search input{background:0 0;border:0;outline:none;width:100%;height:40px;font-size:12px}.pending-search-row>select{border:1px solid var(--pending-border);color:#66755c;background:#fff;border-radius:8px;max-width:230px;height:41px;padding:0 11px;font-size:11px}.pending-section-label{align-items:center;gap:9px;margin:25px 0 14px;display:flex}.pending-section-label h3{align-items:center;gap:8px;font-size:15px;font-weight:550;display:flex}.pending-section-label>span{color:#748264;background:#e8ede1;border-radius:7px;place-items:center;min-width:24px;height:23px;padding:0 7px;font-size:10px;display:grid}.pending-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pending-card{border:1px solid var(--pending-border);background:#fff;border-radius:11px;min-width:0;padding:20px}.pending-card.review{border-color:#c6d6b4;box-shadow:0 2px #e3ecd7}.pending-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pending-room{letter-spacing:.3px;font-size:9px;font-weight:600}.pending-status{color:#927444;white-space:nowrap;background:#faf3df;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.pending-status.review{color:#648047;background:#ebf2df}.pending-status.done{color:#6a8568;background:#eaf1e6}.pending-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pending-title{text-align:left;letter-spacing:-.3px;overflow-wrap:anywhere;padding:0;font-size:17px;font-weight:550;line-height:1.4;display:block}.pending-title:hover{text-underline-offset:3px;text-decoration:underline}.pending-description{color:#798176;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.7}.pending-person-row{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.pending-people{flex-wrap:wrap;gap:8px;display:flex}.pending-person{color:#738369;align-items:center;gap:5px;font-size:10px;display:flex}.pending-person img{object-fit:cover;object-position:center 22%;border:2px solid #edf2e7;border-radius:50%;width:22px;height:22px}.pending-due{color:#8b9483;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.pending-due.late{color:#ad7054}.pending-links{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.pending-link{color:#61744d;background:#f4f6f0;border:1px solid #e2e8d9;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:9px 10px;font-size:11px;display:flex}.pending-link>span{overflow-wrap:anywhere;line-height:1.4}.pending-link>svg:last-child{margin-left:auto}.pending-link:hover{background:#eaf0e0;border-color:#c6d5b2}.pending-checklist{border-top:1px solid #edf0e7;gap:0;margin:15px 0 2px;padding-top:7px;display:grid}.pending-checklist label{color:#5e6d53;cursor:pointer;align-items:flex-start;gap:9px;padding:8px 1px;font-size:12px;line-height:1.5;display:flex}.pending-checklist input{accent-color:#708d55;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.pending-checklist label>span{overflow-wrap:anywhere;flex:1}.pending-checklist label.done{color:#9da792}.pending-checklist label.done>span{-webkit-text-decoration:line-through #b6c0ad;text-decoration:line-through #b6c0ad}.pending-checklist label>svg{margin-top:2px}.pending-card-actions{border-top:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:12px;min-height:39px;margin-top:18px;padding-top:15px;display:flex}.pending-card-actions .text-button{align-items:center;gap:5px;padding:3px 0;font-size:10px;line-height:1.4;display:flex}.pending-card-actions .button{gap:6px;padding:9px 10px;font-size:10px;line-height:1.4}.pending-detail-button{margin-left:auto}.pending-waiting{color:#7b8a69;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.pending-change-note{color:#977d54;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf4e8;border-left:2px solid #d1b67c;border-radius:0 6px 6px 0;gap:8px;margin:13px 0;padding:11px;font-size:11px;line-height:1.6;display:flex}.pending-change-note svg{margin-top:3px}.pending-change-note strong{font-weight:600}.pending-approved{color:#7f9272;align-items:center;gap:6px;margin-top:12px;font-size:10px;line-height:1.6;display:flex}.pending-completed{border-top:1px solid var(--pending-border);margin-top:35px;padding-top:2px}.pending-completed-caption{color:#8c9782;margin:-3px 0 17px;font-size:11px;line-height:1.6}.pending-card.done{background:#f8faf5;border-color:#e6ebe0}.pending-card.done .pending-title{color:#8e9c82;font-size:15px;-webkit-text-decoration:line-through #b5c0aa;text-decoration:line-through #b5c0aa}.pending-card.done .pending-description{color:#99a28f}.pending-card.done .pending-links{opacity:.83}.pending-card.done .pending-checklist{display:none}.pending-completed-empty{color:#a0aa94;padding:17px 0 22px;font-size:12px}.pending-empty{text-align:center;color:#9cac8a;background:#fcfdf9;border:1px dashed #dbe4d1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:37px 24px;display:flex}.pending-empty h3{color:#839672;font-size:14px;font-weight:500}.pending-empty p{color:#98a78b;max-width:460px;font-size:12px;line-height:1.7}.pending-empty .text-button{align-items:center;gap:5px;margin-top:5px;display:flex}.pending-notice,.pending-error{border-radius:7px;align-items:center;gap:8px;margin:13px 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.pending-error{color:#a07554;overflow-wrap:anywhere;background:#fbf0e9}.pending-error>button{flex-shrink:0;margin-left:auto;text-decoration:underline}.pending-private-view{text-align:center;color:#899e70;flex-direction:column;align-items:center;gap:15px;padding:60px 20px;display:flex}.pending-private-view h2{font-size:21px;font-weight:500}.pending-private-view p{color:#8d9a7d;font-size:13px;line-height:1.7}.pending-overlay{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26382a66;justify-content:center;align-items:center;padding:30px 20px;display:flex;position:fixed;inset:0}.pending-dialog{background:#fffefb;border:1px solid #e5ecd9;border-radius:14px;width:min(100%,520px);max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 25px 80px #21392033}.pending-dialog.wide{width:min(100%,720px)}.pending-dialog>header{z-index:2;background:#fafcf5;border-bottom:1px solid #e6eddd;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 26px;display:flex;position:sticky;top:0}.pending-dialog>header h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.4}.pending-dialog>header>.icon-button{flex-shrink:0}.pending-editor,.pending-detail,.pending-change-form{padding:24px 26px}.pending-editor>label,.pending-form-grid>label,.pending-change-form>label{color:#6f825c;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:grid}.pending-editor input:not([type=checkbox]),.pending-editor textarea,.pending-editor select,.pending-detail textarea,.pending-change-form textarea{color:#526545;background:#fcfdf9;border:1px solid #dce6d1;border-radius:7px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5}.pending-editor textarea,.pending-detail textarea,.pending-change-form textarea{resize:vertical}.pending-editor input::placeholder,.pending-editor textarea::placeholder,.pending-detail textarea::placeholder{color:#a6b397;font-weight:400}.pending-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pending-form-hint{color:#97a586;margin:8px 0 12px;font-size:11px;line-height:1.7}.pending-participants{border:0;margin:0 0 23px;padding:0}.pending-participants legend{color:#6f825c;margin-bottom:11px;font-size:12px;font-weight:500}.pending-participants>div{flex-wrap:wrap;gap:9px;display:flex}.pending-participants label{color:#94a47e;cursor:pointer;border:1px solid #e0e8d7;border-radius:8px;align-items:center;gap:8px;min-width:130px;padding:10px;font-size:12px;display:flex}.pending-participants label.selected{color:#638147;background:#eff5e5;border-color:#bfd2a8}.pending-participants input{accent-color:#7a955e;width:15px;height:15px}.pending-participants img{object-fit:cover;object-position:center 22%;border-radius:50%;width:28px;height:28px}.pending-participants label>svg{margin-left:auto}.pending-participants p{color:#9aa98b;margin-top:10px;font-size:10px;line-height:1.7}.pending-editor-section{border-top:1px solid #e7eddc;padding:19px 0}.pending-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pending-editor-heading h3{color:#728960;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.pending-editor .text-button{color:#809a69;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pending-editor-check{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pending-editor-check>span{color:#9faf8e;min-width:16px;font-size:10px}.pending-editor-check>.icon-button{color:#9aab86}.pending-document-search{color:#95a77e;background:#fcfdf9;border:1px solid #dce6d1;border-radius:7px;align-items:center;gap:8px;padding-left:11px;display:flex}.pending-document-search input{background:0 0!important;border:0!important;font-size:12px!important}.pending-document-results{background:#fcfef8;border:1px solid #dce6d1;border-radius:8px;max-height:230px;margin:8px 0;overflow:auto}.pending-document-results button{text-align:left;color:#809868;border-bottom:1px solid #e9efdf;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.pending-document-results button:last-child{border-bottom:0}.pending-document-results button:hover{background:#edf4e2}.pending-document-results button>span{flex:1;min-width:0}.pending-document-results strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.pending-document-results small{overflow-wrap:anywhere;color:#a0b08b;margin-top:4px;font-size:10px;line-height:1.5;display:block}.pending-editor-link{border-bottom:1px solid #eef2e6;align-items:flex-start;gap:9px;margin-bottom:10px;padding:13px 0;display:flex}.pending-editor-link>div{flex:1;min-width:0}.pending-editor-link label{color:#90a277;margin-bottom:9px;font-size:10px;line-height:1.5;display:block}.pending-editor-link label input{margin-top:5px;font-size:12px!important}.pending-editor-link>.icon-button{color:#a2b08d;margin-top:20px}.pending-final-rule{color:#809968;background:#eef4e5;border-radius:8px;align-items:center;gap:9px;margin:2px 0 20px;padding:14px;font-size:11px;line-height:1.6;display:flex}.pending-form-footer{border-top:1px solid #e7eddc;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.pending-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pending-detail-meta>span:last-child{color:#9bab8d;align-items:center;gap:5px;font-size:10px;display:flex}.pending-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#6e815c;font-size:14px;line-height:1.8}.pending-detail-people,.pending-detail-date{color:#91a27e;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.pending-detail .pending-card-actions{justify-content:flex-start}.pending-detail .pending-checklist{margin-top:23px}.pending-history{border-top:1px solid #e3ebd7;margin-top:28px;padding-top:20px}.pending-history h3{color:#738e59;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:500;display:flex}.pending-history ol{margin:0 0 22px;padding:0;list-style:none}.pending-history li{gap:12px;padding:0 0 18px;display:flex;position:relative}.pending-history li:not(:last-child):before{content:"";background:#e5edd9;width:1px;position:absolute;top:9px;bottom:0;left:3px}.pending-history-dot{z-index:1;background:#bdcfa6;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.pending-history li>div{color:#99ab84;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 6px;min-width:0;font-size:10px;line-height:1.6;display:flex}.pending-history li strong{color:#819d65;font-weight:550}.pending-history time{color:#adbb9c;margin-left:auto;font-size:9px}.pending-history li p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7e9664;width:100%;margin:4px 0;font-size:12px}.pending-history-empty{color:#9daf8c;margin:12px 0 22px;font-size:11px}.pending-history form{gap:9px;display:grid}.pending-history form>label{color:#82996c;font-size:11px}.pending-history form>.button{justify-self:end}.pending-change-form>p{color:#8ba277;margin-bottom:21px;font-size:13px;line-height:1.6}.pending-change-form>.button{margin-left:auto;display:flex}@media (max-width:1050px){.pending-cards{grid-template-columns:1fr}.pending-intro{padding:24px}.pending-intro h2{font-size:22px}.pending-intro>.button{font-size:11px}.pending-summary{gap:25px}.pending-search-row>select{max-width:190px}}@media (max-width:760px){.pending-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.pending-kicker{letter-spacing:.6px;font-size:8px;line-height:1.6}.pending-intro h2{font-size:23px}.pending-intro p{font-size:11px}.pending-intro>.button{padding:11px 15px;font-size:12px}.pending-summary{justify-content:space-between;gap:0;padding:19px 0}.pending-summary>span{flex-direction:column;align-items:flex-start;gap:8px;font-size:9px}.pending-summary b{font-size:23px}.pending-tabs{gap:3px}.pending-tabs>button{padding:8px 10px;font-size:11px}.pending-search-row{flex-wrap:wrap;gap:8px}.pending-search{flex-basis:100%}.pending-search input{font-size:12px}.pending-search-row>select{flex:1;max-width:none;font-size:12px}.pending-search-row>.icon-button{margin-left:auto}.pending-card{padding:17px}.pending-title{font-size:16px}.pending-description{font-size:12px}.pending-card-actions{gap:10px}.pending-detail-button{margin-left:0}.pending-card-actions .button{padding:10px;font-size:11px}.pending-card-actions .text-button{font-size:11px}.pending-person{font-size:10px}.pending-due{margin-left:0}.pending-completed{margin-top:28px}.pending-overlay{align-items:flex-start;padding:14px 9px}.pending-dialog{border-radius:11px;max-height:calc(100dvh - 28px)}.pending-dialog>header{padding:18px}.pending-dialog>header h2{font-size:18px}.pending-editor,.pending-detail,.pending-change-form{padding:19px 18px}.pending-form-grid{grid-template-columns:1fr;gap:0}.pending-editor input:not([type=checkbox]),.pending-editor textarea,.pending-editor select,.pending-detail textarea,.pending-change-form textarea{font-size:16px}.pending-document-search input,.pending-editor-link label input{font-size:16px!important}.pending-participants>div{gap:7px}.pending-participants label{flex-wrap:wrap;flex:1;gap:5px;min-width:0;padding:8px;font-size:10px}.pending-participants img{width:25px;height:25px}.pending-participants label>svg{display:none}.pending-editor-heading h3{font-size:12px}.pending-editor .text-button{font-size:11px}.pending-form-footer .button{padding:11px 12px;font-size:11px}.pending-detail-description{font-size:13px}.pending-history time{flex-basis:100%;margin-left:0}.pending-error{flex-wrap:wrap;font-size:11px}.pending-notice{font-size:11px}.pending-final-rule{font-size:10px}.pending-detail .pending-links{flex-direction:column}.pending-detail .pending-link{width:100%}}.pending-company-groups{gap:26px;display:grid}.pending-company-heading{align-items:center;gap:10px;margin:0 0 12px;padding:0 2px;display:flex}.pending-company-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pending-company-heading>div{min-width:0}.pending-company-heading small{letter-spacing:.6px;text-transform:uppercase;color:#8c9782;margin-bottom:4px;font-size:9px;display:block}.pending-company-heading h4{color:#576b49;font-size:14px;font-weight:550;line-height:1.4}.pending-company-count{color:#8a977d;background:#edf1e7;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.pending-completed .pending-company-heading h4{color:#88967c}.pending-completed .pending-company-dot{opacity:.65}.pending-missed-training{color:#78856c;border-top:1px solid #e1e7d9;margin-top:28px;padding-top:18px}.pending-missed-training>summary{cursor:pointer;font-size:13px;font-weight:550}.pending-missed-training>p{max-width:700px;margin:12px 0;font-size:12px;line-height:1.65}.pending-missed-training>div{gap:9px;display:grid}.pending-missed-training button{text-align:left;justify-content:flex-start}.pending-assignment{color:#78876b;margin:12px 0;font-size:11px;line-height:1.6}.pending-intro{padding:18px 20px}.pending-intro h2{font-size:22px}.pending-kicker{text-transform:none;letter-spacing:0}.pending-card{background:var(--company-bg,#fff);padding:16px}.pending-cards{gap:12px}.pending-card .pending-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pending-level{color:#708060;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.pending-level progress{accent-color:#879d6e;border:0;border-radius:9px;width:76px;height:5px;overflow:hidden}.pending-level progress::-webkit-progress-bar{background:#e7ecdf}.pending-level progress::-webkit-progress-value{background:#879d6e;border-radius:9px}.pending-completed>summary{cursor:pointer;color:#647655;padding:15px 0;font-size:14px;font-weight:600}.pending-notice{color:#536d41;background:#f0f6e9}.lounge-pendings{background:#fff;border:1px solid #e3e8df;border-radius:12px;overflow:hidden}.lounge-pending-heading{border-bottom:1px solid #eef1e8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.lounge-pending-heading h2{align-items:center;gap:8px;font:600 14px/1.4 Manrope,sans-serif;display:flex}.lounge-pending-heading h2>span{color:#718164;background:#f0f3ea;border-radius:20px;padding:2px 7px;font-size:11px}.lounge-pending-heading>div{gap:15px;display:flex}.lounge-pending-heading .text-button{min-height:32px;font-size:11px}.pending-compact-row{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;min-height:62px;padding:7px 12px;display:flex}.pending-compact-row:last-child{border-bottom:0}.pending-compact-row:hover{background:#fafbf7}.pending-row-open{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:5px 0;display:flex}.pending-row-icon{background:var(--company-bg,#f3f5ed);color:var(--company-accent,#74856a);border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.pending-row-open>span:last-child{min-width:0}.pending-row-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.pending-row-open small{color:#7d8779;margin-top:4px;font-size:10px;display:block}.pending-compact-row .pending-level{flex-shrink:0;font-size:10px}.lounge-pending-empty{color:#788372;padding:20px 16px;font-size:12px;line-height:1.7}.lounge-pendings .pending-error,.lounge-pendings .pending-notice{margin:10px 14px}.lounge-pendings .pending-dialog .pending-error{margin:0}.pending-level span{white-space:nowrap}@media (max-width:650px){.pending-compact-row .pending-level{display:none}.lounge-pending-heading{padding:10px 12px}.lounge-pending-heading>div{gap:10px}.pending-card{padding:14px}.pending-intro{padding:16px}.pending-intro h2{font-size:19px}}.pending-attachments{gap:8px;margin:14px 0;display:grid}.pending-attachment{border:1px solid var(--pending-border);background:var(--paper);min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pending-attachment>span{min-width:0}.pending-attachment strong,.pending-upload-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.pending-attachment small,.pending-upload-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pending-attachment:hover{border-color:#81956d}.pending-upload .pending-editor-heading{flex-wrap:wrap;gap:12px}.pending-upload .pending-editor-heading .button{min-height:40px;margin-left:auto;font-size:12px}.pending-upload input[hidden]{display:none}.pending-upload-list{gap:7px;margin-top:12px;display:grid}.pending-upload-list>div{border:1px solid var(--pending-border);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.pending-upload-list>div>span{flex:1;min-width:0}.pending-upload-status{overflow-wrap:anywhere;color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.pending-category-switch{border:1px solid var(--line,#dce6d6);background:var(--paper,#fff);border-radius:11px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex}.pending-category-switch>button{min-height:42px;color:var(--muted,#657568);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.pending-category-switch>button[aria-pressed=true]{background:var(--lime,#e4f0d8);color:var(--green,#326f4b)}.pending-category-switch>button>span{background:var(--paper,#fff);border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.lounge-pendings>.pending-category-switch{width:calc(100% - 32px);margin:14px 16px 4px}.lounge-pendings>.pending-category-switch>button{flex:1;padding:9px 10px}.pending-editor-kind{width:100%;margin-bottom:23px}.pending-editor-kind>button{flex:1}.pending-kind-label{background:var(--lime,#e4f0d8);color:var(--green,#326f4b);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.pending-detail .pending-detail-meta>span{font-size:12px}.pending-search-row>select:first-child{min-width:110px}@media (max-width:420px){.pending-category-switch>button{gap:6px;padding:8px 10px;font-size:11px}.lounge-pendings>.pending-category-switch{width:calc(100% - 24px);margin-inline:12px}.pending-category-switch>button>span{min-width:17px;padding:0 3px}.pending-category-switch>button svg{width:15px;height:15px}}.pending-tile-header{align-items:flex-start;gap:8px;width:100%;display:flex}.pending-tile-header>.pending-tile-open{flex:1;min-width:0}.pending-tile-header>.item-menu{margin-top:-4px;margin-right:-4px}.pending-card-actions>.item-menu{margin-left:auto}.pending-lifecycle{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.65;display:block}.pending-lifecycle strong{font-weight:600}.pending-lifecycle time{font-variant-numeric:tabular-nums}.pending-row-open .pending-lifecycle{margin-top:5px;font-size:9px}.pending-state-cancelled .pending-row-icon,.pending-state-cancelled .pending-tile-symbol,.pending-state-deleted .pending-row-icon,.pending-state-deleted .pending-tile-symbol{color:var(--muted)}.pending-disposition-explainer{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.7}.pending-disposition-submit{border-color:color-mix(in srgb,var(--muted) 45%,var(--line));color:var(--ink)}.pending-cancelled>summary,.pending-trash>summary,.pending-cancelled .pending-company-heading h4,.pending-trash .pending-company-heading h4{color:var(--muted)}.pending-activity{border-top:1px solid var(--line);color:var(--ink);margin-top:20px;padding-top:15px}.pending-activity>summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;list-style:none;display:flex}.pending-activity>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:16px}.pending-activity[open]>summary:after{content:"−"}.pending-activity>summary::-webkit-details-marker{display:none}.pending-activity>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.pending-activity ol{gap:13px;max-height:300px;margin:0;padding:16px 0 0;list-style:none;display:grid;overflow:auto}.pending-activity li{border-bottom:1px solid var(--line);padding:0 0 13px;font-size:12px;line-height:1.6}.pending-activity li:last-child{border-bottom:0}.pending-activity strong{font-weight:600}.pending-activity time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;display:block}.pending-activity li p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.work-thread time{font-variant-numeric:tabular-nums;font-size:10px}.pending-cancelled .pending-completed-caption,.pending-trash .pending-completed-caption{color:var(--muted)}@media (max-width:650px){.pending-compact-row{gap:7px}.pending-compact-row>.item-menu{flex-shrink:0}.pending-disposition-form .pending-form-footer{flex-wrap:wrap}.pending-activity li{font-size:11px}}
