:root{font-family:DM Sans,Arial,sans-serif;color:#25324a;background:#f9f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.025em}h2{font-size:25px}h3{font-size:17px}.app-shell{min-height:100vh;display:flex}.sidebar{width:246px;flex-shrink:0;background:#25324a;color:#f4ede1;padding:27px 16px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;margin:5px 6px 35px}.brand-mark,.brand-symbol{display:grid;place-items:center;background:#c96a32;color:#fff;border-radius:16px;font-size:31px;height:47px;width:47px;line-height:1}.brand strong{font-size:13px;letter-spacing:.11em}.brand small{display:block;font-size:9px;letter-spacing:.16em;color:#e5c5b5;margin-top:5px}.sidebar-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em}.sidebar-label{color:#b8bed0;margin:0 13px 13px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{background:transparent;color:#d7d9e3;border:0;border-radius:11px;padding:11px 12px;display:flex;align-items:center;gap:12px;font-size:12px;text-align:left}.sidebar nav button:hover,.sidebar nav button.selected{background:#43536b;color:#fff}.sidebar nav button.selected{box-shadow:inset 3px 0 #e89c6f}.sidebar-bottom{margin-top:auto}.sidebar-note{padding:14px;background:#3a4a60;border-radius:13px;margin-bottom:15px}.sidebar-note strong{display:block;font-family:Georgia,serif;font-size:16px}.sidebar-note span{display:block;margin-top:6px;color:#cdd5df;font-size:11px;line-height:1.6}.signout{border:0;background:transparent;color:#e3d9d2;font-size:12px;display:flex;gap:9px;align-items:center;margin:0 12px}main{flex:1;min-width:0}.topbar{height:70px;background:#fffcf8;border-bottom:1px solid #e9e2d9;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,54px)}.breadcrumb{font-size:11px;color:#8c8790;letter-spacing:.07em}.breadcrumb strong{color:#25324a}.top-user{display:flex;gap:12px;align-items:center;font-size:12px}.today-date{color:#918b88;margin-right:13px}.avatar{background:#e9c6cc;color:#71354c;width:31px;height:31px;border-radius:100%;display:grid;place-items:center;font-weight:700}.content{max-width:1500px;margin:auto;padding:30px clamp(18px,3.2vw,50px) 80px}.hero{padding:37px 42px;min-height:246px;border-radius:20px;background:radial-gradient(circle at 92% 35%,rgba(201,106,50,.22) 0 10%,transparent 10.5%),radial-gradient(circle at 83% 80%,rgba(249,229,197,.2) 0 21%,transparent 21.5%),linear-gradient(110deg,#25324a,#405c7b);color:#fff;position:relative;overflow:hidden}.hero:after{content:"✦";font-family:Georgia,serif;color:#e8b08a;position:absolute;right:10%;top:12%;font-size:85px;opacity:.6}.hero.feminine{background:radial-gradient(circle at 89% 25%,#f5d8d9 0 17%,transparent 17.5%),linear-gradient(110deg,#71354c,#c38996)}.hero.gamer{background:radial-gradient(circle at 90% 50%,rgba(118,173,114,.35) 0 20%,transparent 20.5%),linear-gradient(110deg,#19263c,#49314a)}.hero .eyebrow{color:#f8d8c0}.hero h1{margin:12px 0 8px}.hero p{color:#e7eaf0;font-size:14px}.hero-actions{display:flex;gap:10px;position:relative;z-index:1;margin-top:23px}.hero-actions button{border:0;border-radius:9px;padding:11px 16px;display:flex;gap:8px;align-items:center;background:#f4ede1;color:#25324a;font-size:12px;font-weight:700}.hero-actions .ghost{background:transparent;color:#fff;border:1px solid #a8b3c3}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 29px}.metric,.panel{background:#fffefa;border:1px solid #eee8e0;box-shadow:0 6px 20px #443a3508;border-radius:15px}.metric{padding:19px 22px}.metric-kicker{font-size:12px;color:#6d6871}.metric-number{font-size:30px;font-weight:700;margin:6px 0}.metric-help{font-size:10px;color:#9a9497}.section-title,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title{margin:7px 0 15px}.section-title h2{margin:0}.section-title span,.mini{font-size:11px;color:#a29ba0}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 25px}.tile{position:relative;min-height:135px;border:0;border-radius:15px;text-align:left;padding:17px 20px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;transition:transform .16s ease}.tile:hover{transform:translateY(-3px)}.tile strong{font-family:Playfair Display,serif;font-size:20px;margin-top:8px;line-height:1.2}.tile small{font-size:11px;margin-top:6px;opacity:.78}.tile svg{position:absolute;right:17px;bottom:15px}.tile-icon{font-size:21px}.tile.blue{background:#d7e2ef;color:#25324a}.tile.peach{background:#fbe7d7;color:#a54b24}.tile.pink{background:#f8e8eb;color:#71354c}.tile.purple{background:#e7dbe5;color:#62415f}.tile.green{background:#e1e7d8;color:#38462c}.tile.wine{background:#ead3d9;color:#4d2335}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:18px}.panel{padding:22px}.panel-head{margin-bottom:12px}.panel-head h3{margin:0}.text-button{border:0;background:transparent;color:#a54b24;font-size:12px;font-weight:700}.list-line,.record{display:flex;gap:11px;align-items:center;border-bottom:1px solid #f2ece6;padding:14px 0}.list-line:last-child,.record:last-child{border-bottom:0}.list-line>div,.record-body{min-width:0;flex:1}.list-line strong,.record strong{display:block;font-size:12px}.list-line small,.record small{display:block;font-size:11px;color:#96909b;margin-top:6px;line-height:1.4}.dot{width:9px;height:9px;border:2px solid #c96a32;border-radius:50%;flex-shrink:0}.pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:700;padding:6px 9px;border-radius:99px}.pill.green{background:#e1e7d8;color:#38462c}.pill.rose{background:#f8e8eb;color:#914e64}.pill.amber{background:#fbe7d7;color:#a54b24}.pill.blue{background:#d7e2ef;color:#405c7b}.empty{color:#928a8c;font-size:12px;line-height:1.7;padding:12px 0}.outlined,.small-btn{background:#fff;border:1px solid #e1d8d1;border-radius:9px;padding:10px 13px;color:#25324a;font-size:12px}.outlined{margin-top:12px}.small-btn{padding:7px 10px}.readiness,.doc-link{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #f2ece6;font-size:12px}.doc-link{justify-content:flex-start;gap:10px;color:#405c7b;font-weight:600}.doc-link span{flex:1}.doc-link:hover{color:#a54b24}.notice{background:#f7ebd8;color:#725637;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.7;margin-top:16px}.notice.danger{background:#f9e1e5;color:#963c51;display:flex;justify-content:space-between;align-items:center}.notice .x{background:transparent;border:0;font-size:20px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 25px}.page-header h1{margin:8px 0}.page-header p{color:#827b80;font-size:12px;max-width:600px}.primary{background:#25324a;color:#fff;border:0;border-radius:10px;padding:12px 16px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:12px;font-weight:700;white-space:nowrap}.primary:hover{background:#405c7b}.list-toolbar{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e7dfd8;border-radius:9px;padding:0 11px;min-width:220px;flex:1;max-width:400px}.search input{border:0;outline:0;padding:12px 0;width:100%;background:transparent;font-size:12px}.list-toolbar select{border:1px solid #e7dfd8;background:#fffefa;border-radius:9px;padding:8px;font-size:12px}.record{gap:15px}.record-body small{overflow-wrap:anywhere}.empty-state{padding:42px;text-align:center;color:#9b8e91}.empty-state h3{color:#25324a;margin:10px 0}.empty-state p{font-size:12px}.extra-panel{margin-top:18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#19263c80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fffefa;border-radius:18px;padding:25px;box-shadow:0 15px 70px #19263c40}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-head h2{margin:0}.modal-head button{background:transparent;border:0;font-size:20px}.modal label,.auth-card label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}.modal input,.modal textarea,.modal select,.auth-card input{width:100%;padding:11px 13px;border:1px solid #ded8d0;border-radius:9px;margin-top:7px;background:#fff;color:#25324a}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px}.modal-actions .outlined{margin:0}.modal-actions .delete{margin-right:auto;border:0;background:transparent;color:#b43c58;font-size:12px}.auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 75% 30%,#ead3d9,transparent 25%),linear-gradient(130deg,#25324a,#405c7b);padding:20px}.auth-card{background:#fffefa;width:min(440px,100%);border-radius:19px;padding:38px;box-shadow:0 15px 50px #12192b40}.auth-card .brand-symbol{margin-bottom:24px}.auth-card h1{font-size:38px;margin:10px 0}.auth-card p{color:#79717a;font-size:13px;margin-bottom:25px}.auth-card .primary{width:100%;margin:6px 0 14px}.auth-card small{color:#9a9199}.mobile-menu{display:none}.auth-card button:not(.primary){background:#25324a;color:#fff;border:0;border-radius:9px;padding:11px}.auth-card form button{width:100%;background:#25324a;color:#fff;border:0;border-radius:9px;padding:12px;font-weight:700}.auth-card .eyebrow{color:#c96a32}@media (max-width:1100px){.metric-grid,.tile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{position:fixed;left:0;top:0;z-index:30;transform:translate(-100%);transition:transform .2s}.sidebar.show{transform:translate(0)}.mobile-menu{display:inline-flex;background:transparent;border:0;color:#25324a}.topbar{padding:0 16px}.top-user .today-date,.breadcrumb{display:none}.content{padding:18px 15px 65px}.hero{padding:28px 22px;min-height:220px}.hero:after{right:3%;font-size:50px}.two-col,.tile-grid{grid-template-columns:1fr}.metric-grid{gap:10px}.metric{padding:14px}.metric-number{font-size:25px}.tile{min-height:110px}.page-header{align-items:flex-start;flex-direction:column}.record{flex-wrap:wrap}.record-body{flex-basis:70%}}@media (prefers-reduced-motion:reduce){.tile{transition:none}}.planner-page{max-width:1440px;margin:0 auto}.planner-heading{padding:11px 0 18px}.planner-heading .eyebrow{color:#b26b78}.planner-heading h1{margin:9px 0}.planner-heading p{font-size:13px;color:#8b8286}.planner-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:19px}.planner-controls label{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #ebe3dc;border-radius:10px;background:#fffefa;font-size:12px;font-weight:700}.planner-controls select,.planner-controls input{border:0;color:#25324a;background:transparent;padding:3px;min-width:116px}.plan-status{font-size:11px;color:#6b7a2e;margin-left:auto;font-weight:700}.plan-status.draft{color:#a54b24}.planner-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:18px}.planner-main .panel{min-height:460px}.planner-main .panel-head{align-items:center}.planner-main .panel-head .outlined{margin:0;display:flex;align-items:center;gap:7px}.planner-main .panel-head h3{font-family:Playfair Display,Georgia,serif;font-size:23px}.planner-side{display:flex;flex-direction:column;gap:16px}.plan-item{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #f0e8e2}.plan-item>div{flex:1}.plan-item strong,.suggested-task strong{font-size:12px;display:block}.plan-item small,.suggested-task small{display:block;color:#8e858b;font-size:11px;margin-top:5px}.plan-num{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:11px;background:#fbe7d7;color:#a54b24;font-weight:700}.plan-item button{background:none;border:0;color:#a54b24;font-size:11px;font-weight:700}.planner-notes{display:block;margin-top:24px;font-size:12px;font-weight:700}.planner-notes textarea{display:block;width:100%;resize:vertical;min-height:92px;border:1px solid #e7dfd8;border-radius:10px;padding:12px;margin-top:9px;background:#fff;color:#25324a;font-weight:400}.planner-save{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:15px}.planner-save span{font-size:11px;color:#8a8388}.suggested-task{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f1eae4;padding:12px 0}.suggested-task:last-child{border-bottom:0}.suggested-task>div{flex:1}.suggested-task button{border:1px solid #e4dcd5;background:#f9f6f1;color:#25324a;border-radius:9px;width:31px;height:31px;display:grid;place-items:center}.suggested-task button:disabled{opacity:.45;cursor:default}@media (max-width:1040px){.planner-columns{grid-template-columns:1fr}}@media (max-width:760px){.planner-main .panel-head{align-items:flex-start;flex-direction:column}.planner-controls{gap:8px}.planner-controls label{width:100%;justify-content:space-between}.plan-status{margin-left:0}}.auth-link{border:0;background:transparent;color:#a54b24;font-size:12px;font-weight:700;text-decoration:underline;margin:0 0 16px;padding:2px 0;display:block}.auth-link:hover{color:#71354c}.sidebar{overflow:hidden}.nav-scroller{overflow:auto;min-height:0;flex:1;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:#66758b transparent}.nav-group{margin-bottom:16px}.nav-group .sidebar-label{color:#c9ada6;margin:13px 12px 7px}.nav-group button{width:100%}.sidebar-bottom{padding-top:10px;border-top:1px solid #485870}.ops-page{max-width:1460px;margin:0 auto}.ops-banner{background:#e1e7d8;border:1px solid #d8decf;border-radius:22px;padding:37px 42px;display:flex;justify-content:space-between;gap:15px;align-items:center;position:relative;overflow:hidden}.ops-banner .eyebrow{color:#616f58}.ops-banner h1{font-size:clamp(27px,4vw,41px);margin:13px 0}.ops-banner p{font-size:13px;line-height:1.6;color:#5f685d;max-width:690px;margin-bottom:0}.ops-banner-symbol{opacity:.48;flex:none;display:grid;place-items:center;width:105px;height:105px;border:2px solid currentColor;border-radius:25px;transform:rotate(-8deg)}.ops-banner.rose,.ops-banner.pink{background:#f8e8eb;color:#71354c}.ops-banner.wine{background:#ead3d9;color:#4d2335}.ops-banner.blue{background:#d7e2ef;color:#25324a}.ops-banner.orange,.ops-banner.peach{background:#fbe7d7;color:#a54b24}.ops-banner.green{background:#e1e7d8;color:#38462c}.ops-banner.purple{background:#e7dbe5;color:#62415f}.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 24px}.ops-metrics>div{border:1px solid #ede8e1;background:#fffefa;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:5px}.ops-metrics span{font-size:12px;color:#79747b}.ops-metrics strong{font-family:Playfair Display,Georgia,serif;font-size:27px;color:#25324a}.ops-metrics small{font-size:10px;color:#9e969a}.ops-toolbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:18px}.ops-search{flex:1;min-width:210px;display:flex;align-items:center;gap:10px;padding:0 15px;border-radius:11px;border:1px solid #e6ddd6;background:#fffefa}.ops-search input{width:100%;background:transparent;border:0;padding:12px 0;outline:0;font-size:12px}.ops-toolbar>select{border:1px solid #e6ddd6;background:#fffefa;border-radius:10px;padding:11px;color:#25324a}.ops-view-switch{border:1px solid #e6ddd6;border-radius:10px;display:flex;padding:4px;gap:3px}.ops-view-switch button{border:0;background:transparent;padding:6px;color:#777b85;border-radius:7px;display:grid;place-items:center}.ops-view-switch button.current{background:#25324a;color:#fff}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ops-record{background:#fffefa;min-width:0;border:1px solid #ede5dc;border-radius:16px;padding:19px;display:flex;flex-direction:column;box-shadow:0 5px 20px #443a3508;transition:transform .15s}.ops-record:hover{transform:translateY(-2px)}.ops-record-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ops-record-icon{display:grid;place-items:center;width:34px;height:34px;background:#f8e8eb;color:#914e64;border-radius:10px}.ops-tag{font-size:10px;border-radius:20px;padding:6px 10px;background:#f1eee9;color:#716a6c;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-record h3{font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1.4;margin:17px 0 7px}.ops-record p{font-size:12px;color:#807982;line-height:1.6;min-height:42px;overflow-wrap:anywhere}.ops-record-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto;font-size:11px;font-weight:700;color:#a54b24;padding-top:10px}.ops-record-foot span{display:flex;gap:6px;align-items:center}.ops-record-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:12px;border-top:1px solid #f0ebe5}.ops-record-actions button,.ops-record-actions a{border:0;background:transparent;color:#405c7b;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.ops-list{grid-template-columns:1fr}.ops-list .ops-record{display:grid;grid-template-columns:130px 2fr 3fr 2fr 1fr;align-items:center;gap:15px}.ops-list .ops-record h3,.ops-list .ops-record p,.ops-list .ops-record-actions{margin:0}.ops-list .ops-record p{min-height:auto}.ops-list .ops-record-actions{border:0;padding:0}.ops-empty{background:#fffefa;border:1px dashed #dccdc8;border-radius:18px;padding:66px 25px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#b26b78}.ops-empty h2{margin:20px 0 8px;color:#25324a}.ops-empty p{max-width:460px;font-size:12px;color:#8e8586;line-height:1.7}.ops-empty button{margin-top:10px}.ops-sensitive{display:flex;gap:14px;background:#fbe7d7;border:1px solid #f1be9c;border-radius:14px;padding:18px;margin-top:17px;color:#8a4d30}.ops-sensitive>svg{flex:none}.ops-sensitive strong{font-size:13px}.ops-sensitive p{margin:6px 0 0;font-size:12px;line-height:1.6}.ops-success{background:#e1e7d8;border-radius:10px;padding:11px;color:#38462c;font-size:12px}.ops-how{padding:25px;background:#fffefa;border:1px solid #efe4dd;margin-top:20px;border-radius:16px}.ops-how h3{font-family:Georgia,serif;font-size:18px}.ops-how p,.ops-help{font-size:12px;color:#7d767b;line-height:1.7}.ops-steps{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ops-steps span{padding:9px 11px;background:#f8e8eb;border-radius:9px;font-size:11px;color:#71354c;font-weight:700}.ops-modal{width:min(790px,100%)}.ops-modal .modal-head h2{font-size:24px;margin-top:5px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.ops-form-grid label{min-width:0}.ops-form-grid label.full{grid-column:1/-1}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{display:block;width:100%;max-width:100%;margin-top:8px}.ops-form-grid .check-field{display:flex;align-items:center;gap:9px;padding:15px 0}.ops-form-grid .check-field input{width:16px;height:16px;margin:0}.ops-modal .delete{display:flex;align-items:center;gap:5px}@media (max-width:1100px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-list .ops-record{grid-template-columns:1fr 2fr 2fr}.ops-list .ops-record p{display:none}}@media (max-width:760px){.ops-banner{padding:26px 22px}.ops-banner-symbol{display:none}.ops-metrics{grid-template-columns:1fr 1fr}.ops-grid{grid-template-columns:1fr}.ops-list .ops-record{display:flex}.ops-list .ops-record p{display:block}.ops-form-grid{grid-template-columns:1fr}}.personal-view{max-width:none;padding:0!important}.personal-studio{position:relative;min-height:calc(100vh - 70px);overflow:hidden}.studio-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-size:440px auto}.rose-garden{--accent:#a85f78;--strong:#71354c;--soft:#f9ebef;--panel:#fffafa;--ink:#583a49;--secondary:#8b7180;background:#f9f0f1;color:var(--ink)}.rose-garden .studio-wallpaper{background-image:linear-gradient(120deg,#f9f0f1d9,#f6e7ecbf),url(/rose-pattern.svg);background-size:auto,470px 430px}.game-day{--accent:#acd084;--strong:#dfeaf6;--soft:#283951;--panel:#19283c;--ink:#f4f7fc;--secondary:#9bb2c5;background:#111c2d;color:var(--ink)}.game-day .studio-wallpaper{background-image:linear-gradient(110deg,#101929e0,#111e2ce8),url(/game-field.svg);background-size:auto,440px 360px}.studio-content{position:relative;z-index:1;max-width:1530px;margin:0 auto;padding:29px clamp(18px,3.2vw,50px) 45px}.floral-decoration{position:relative;width:100%;height:100%;overflow:hidden}.floral-decoration svg{position:absolute;color:#c38996;opacity:.17;width:110px;height:110px}.floral-decoration svg:nth-child(1){top:6%;left:12%;transform:rotate(-20deg)}.floral-decoration svg:nth-child(2){top:30%;right:7%;transform:rotate(30deg);width:180px;height:180px}.floral-decoration svg:nth-child(3){bottom:15%;left:20%;width:130px;height:130px;transform:rotate(19deg)}.floral-decoration svg:nth-child(4){bottom:4%;right:28%;width:140px;height:140px;transform:rotate(-12deg)}.field-lines{height:100%;width:100%;display:flex;justify-content:space-evenly;align-items:center;transform:rotate(-5deg);opacity:.09}.field-lines span{font-family:Arial,sans-serif;font-size:110px;font-weight:900;color:#afc58f}.studio-hero{position:relative;padding:44px 45px;min-height:260px;border-radius:23px;display:flex;justify-content:space-between;gap:20px;overflow:hidden;box-shadow:0 10px 35px #443a3514}.rose-garden .studio-hero{background:linear-gradient(100deg,#f8dfeb,#efd2db,#e8bfcf);border:1px solid #ebc1ce;color:#71354c}.game-day .studio-hero{background:linear-gradient(100deg,#213653,#1b2b44,#2b4151);border:1px solid #435976;color:#f4f7fc}.studio-hero>div:first-child{z-index:1;max-width:640px}.studio-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800}.studio-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,55px);line-height:1.14;margin:16px 0 12px}.studio-hero p{font-size:13px;line-height:1.8;max-width:510px;opacity:.8}.studio-hero-actions{margin-top:21px;display:flex;gap:10px;flex-wrap:wrap}.studio-hero-actions button{display:flex;align-items:center;gap:8px;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:800;border:0}.rose-garden .studio-hero-actions button:first-child{background:#71354c;color:#fff}.game-day .studio-hero-actions button:first-child{background:#a3c77c;color:#132235}.studio-hero-actions button:nth-child(2){border:1px solid currentColor;color:inherit;background:transparent}.studio-hero-art{min-width:210px;display:flex;align-items:center;justify-content:center;position:relative}.rose-garden .studio-hero-art span{font-family:Georgia,serif;position:absolute;line-height:1;color:#a75f78;text-shadow:0 9px 11px #a65f7830}.petal-one{font-size:175px;opacity:.42;transform:rotate(-12deg)}.petal-two{font-size:88px;top:12px;right:3px;opacity:.3}.petal-three{font-size:72px;bottom:4px;left:0;opacity:.27}.game-day .studio-hero-art{display:flex;flex-direction:column}.big-score{border:7px solid #a6c47f;padding:12px 25px;border-radius:18px;font-family:Impact,Arial Black,sans-serif;font-size:82px;font-weight:900;letter-spacing:.07em;color:#f4f7fc;transform:skew(-6deg)}.big-score b{color:#a6c47f}.game-stripe{font-size:10px;letter-spacing:.16em;margin-top:13px;color:#afd090;font-weight:700}.studio-score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 22px}.studio-score-row>div{padding:20px 21px;border-radius:17px;border:1px solid;display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rose-garden .studio-score-row>div{background:#fffafaf0;border-color:#efdce3}.game-day .studio-score-row>div{background:#19283ce8;border-color:#34465c}.studio-score-row span{font-size:12px;opacity:.72}.studio-score-row strong{font-size:30px;font-weight:800;line-height:1.3}.studio-score-row small{opacity:.6;font-size:10px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(275px,.92fr);gap:18px}.studio-main,.studio-side{display:flex;flex-direction:column;gap:18px}.studio-panel{border-radius:18px;border:1px solid;padding:23px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rose-garden .studio-panel{background:#fffafaf4;border-color:#eedce3;box-shadow:0 8px 25px #7e4f6010}.game-day .studio-panel{background:#19283cf2;border-color:#34465d;box-shadow:0 8px 25px #00000015}.studio-panel-head,.studio-section-title{display:flex;align-items:center;justify-content:space-between;gap:9px}.studio-panel-head h2{font-family:Playfair Display,Georgia,serif;font-size:23px;margin:0}.game-day .studio-panel-head h2{font-family:Arial,sans-serif;font-weight:900;font-size:19px;letter-spacing:.015em}.studio-panel-head button{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.motivation-panel{position:relative;overflow:hidden}.rose-garden .motivation-panel{background:linear-gradient(110deg,#fff9fa,#f7e5ee);border:1px solid #ecd4dd}.game-day .motivation-panel{background:linear-gradient(110deg,#1d3545,#253b4c)}.studio-section-title{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--accent)}.motivation-panel blockquote{font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,2.5vw,26px);line-height:1.6;margin:17px 0 8px;max-width:610px}.game-day .motivation-panel blockquote{font-family:Arial,sans-serif;font-weight:800}.motivation-panel small{opacity:.6;font-size:10px}.studio-task,.studio-upcoming{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid}.rose-garden .studio-task,.rose-garden .studio-upcoming{border-color:#f0e4e7}.game-day .studio-task,.game-day .studio-upcoming{border-color:#35465b}.studio-task>span:first-child{color:var(--accent);font-weight:800;font-size:12px;border-radius:10px;padding:9px;background:var(--soft)}.studio-task>div,.studio-upcoming>div{flex:1}.studio-task strong,.studio-upcoming strong{font-size:13px;display:block}.studio-task small,.studio-upcoming small{font-size:11px;display:block;margin-top:6px;opacity:.6}.studio-task-arrow{color:var(--accent)}.studio-empty{padding:35px 12px;display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--accent)}.studio-empty strong{color:var(--ink);margin-top:12px;font-size:14px}.studio-empty p{color:var(--secondary);font-size:12px;line-height:1.7}.studio-empty button,.studio-outline{border:1px solid var(--accent);border-radius:10px;background:transparent;color:var(--accent);font-weight:700;font-size:11px;padding:9px 13px}.studio-goal{padding:16px 0;border-bottom:1px solid #aa939222}.studio-goal>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-goal strong{font-size:12px}.studio-goal span{color:var(--accent);font-size:10px}.studio-bar{height:8px;background:var(--soft);border-radius:999px;overflow:hidden;margin:12px 0 5px}.studio-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.studio-goal small{color:var(--secondary);font-size:10px}.studio-calendar-head{display:flex;justify-content:space-between;align-items:center;margin:19px 0 13px}.studio-calendar-head strong{font-family:Georgia,serif;font-size:14px}.studio-calendar-head>div{display:flex;gap:5px}.studio-calendar-head button{display:grid;place-items:center;border:1px solid #ffffff45;border-radius:8px;background:var(--soft);color:var(--ink);height:29px;width:29px}.studio-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.studio-days>span:not(.studio-blank){font-size:9px;color:var(--secondary);font-weight:700;margin-bottom:7px}.studio-day{border:1px solid transparent;border-radius:8px;min-height:37px;background:transparent;color:var(--ink);padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.studio-day:hover{background:var(--soft)}.studio-day.is-today{border-color:var(--accent);background:var(--soft)}.studio-day b{font-size:11px;font-weight:600}.mini-dots{display:flex;gap:2px;min-height:4px;margin-top:3px}.mini-dots i,.studio-calendar-legend i{width:5px;height:5px;border-radius:50%;display:inline-block}.mini-dots .task,.studio-calendar-legend .task{background:#c96a32}.mini-dots .meeting,.studio-calendar-legend .meeting{background:#7495b5}.mini-dots .event,.studio-calendar-legend .event{background:#8bb08b}.mini-dots .content,.studio-calendar-legend .content{background:#bf8198}.studio-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.studio-calendar-legend span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--secondary)}.studio-day-detail{background:var(--soft);padding:12px;border-radius:9px;margin-top:13px}.studio-day-detail strong{font-size:11px}.studio-day-detail p,.studio-day-detail div{font-size:10px;color:var(--secondary);margin:8px 0 0}.studio-day-detail div span{font-weight:800;color:var(--accent)}.weather-panel iframe{width:100%;height:160px;border:0;border-radius:10px;background:transparent;margin-top:12px}.weather-panel small{font-size:10px;color:var(--secondary)}.studio-none{font-size:12px;line-height:1.7;color:var(--secondary)}.studio-outline{margin-top:15px}.studio-upcoming svg{color:var(--accent);flex:none}.studio-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:23px;font-family:Georgia,serif;font-style:italic;font-size:12px;color:var(--secondary)}.studio-footer span{font-family:DM Sans,sans-serif;font-style:normal;font-size:9px;letter-spacing:.13em}@media (max-width:1130px){.studio-grid{grid-template-columns:1fr}.studio-hero-art{min-width:140px}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-content{padding:18px 15px 48px}.studio-hero{padding:29px 22px;min-height:230px}.studio-hero-art{display:none}.studio-score-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-score-row>div{padding:14px}.studio-panel{padding:17px}.studio-panel-head h2{font-size:20px}.studio-footer{flex-direction:column;align-items:flex-start}}.foundation-hq{margin:0 auto;max-width:1530px}.hqh-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.hqh-header .eyebrow{color:#a54b24}.hqh-header h1{margin:7px 0 5px;font-size:clamp(32px,3.6vw,45px);color:#25324a}.hqh-header p{margin:0;color:#8c8184;font-size:12px}.hqh-greeting{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#6b7a2e;padding:10px 13px;border-radius:11px;background:#e1e7d8;white-space:nowrap}.hqh-hero{padding:34px 41px;display:flex;justify-content:space-between;gap:22px;align-items:center;background:radial-gradient(circle at 87% 78%,#914e6480 0 20%,transparent 20.3%),linear-gradient(108deg,#25324a,#405c7b);color:#f4ede1;border-radius:19px;min-height:255px}.hqh-hero .eyebrow{color:#f1be9c;font-size:10px;letter-spacing:.18em}.hqh-hero h2{font-size:clamp(29px,3vw,40px);margin:11px 0 9px}.hqh-hero p{font-size:12px;color:#e2e6ef;line-height:1.75;max-width:620px}.hqh-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.hqh-actions button{border:0;background:#f4ede1;color:#25324a;padding:11px 15px;display:flex;align-items:center;gap:8px;border-radius:10px;font-size:12px;font-weight:800}.hqh-actions button+button{background:transparent;color:#f4ede1;border:1px solid #b1bbc9}.hqh-mission-emblem{width:165px;height:165px;flex:none;border:3px solid #f1be9c80;border-radius:33px 33px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(6deg);box-shadow:inset 0 0 0 9px #ffffff12}.hqh-mission-emblem span{font-size:70px;font-weight:900;line-height:.85;font-family:Georgia,serif}.hqh-mission-emblem strong{font-size:16px;letter-spacing:.22em}.hqh-mission-emblem small{font-size:8px;letter-spacing:.09em;margin-top:7px;color:#f1be9c}.hqh-folder-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;padding:23px 0}.hqh-folder{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;background:transparent;border:0;color:#443a35}.hqh-folder-shape{width:min(100%,105px);height:70px;display:flex;justify-content:center;align-items:center;border-radius:10px 14px 12px 12px;position:relative;transition:transform .15s}.hqh-folder-shape:before{content:"";position:absolute;width:36%;height:10px;border-radius:6px 8px 0 0;left:0;top:-8px;background:inherit}.hqh-folder-shape svg{color:#25324a}.hqh-folder:hover .hqh-folder-shape{transform:translateY(-3px)}.hqh-folder strong{font-size:11px;line-height:1.3;max-width:100px}.hqh-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(255px,.85fr);gap:20px}.hqh-primary,.hqh-rail{display:flex;flex-direction:column;gap:17px}.hqh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hqh-stats>div{background:#fffefa;border:1px solid #ece7e1;padding:19px 15px;border-radius:13px;display:flex;flex-direction:column;gap:4px}.hqh-stats strong{font-size:28px;color:#25324a}.hqh-stats span{font-size:10px;color:#807d80}.hqh-panel,.hqh-side-card{background:#fffefa;border:1px solid #ede8e1;border-radius:14px;padding:21px}.hqh-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.hqh-panel-title h3{font-family:DM Sans,Arial,sans-serif;font-size:13px;color:#25324a;display:flex;align-items:center;gap:8px;font-weight:800;margin:0}.hqh-panel-title button{border:0;background:transparent;color:#a54b24;font-size:11px;font-weight:800;white-space:nowrap}.hqh-panel-desc{font-size:11px;color:#8b858b;background:#f8f6f3;border-radius:9px;padding:12px 14px;margin:15px 0}.hqh-chart{height:175px;display:flex;align-items:flex-end;gap:18px;padding:0 7px 2px;margin-top:14px;border-bottom:1px solid #e6e0d9}.hqh-chart-col{flex:1;text-align:center;min-width:0;display:flex;align-items:center;flex-direction:column;height:100%;justify-content:flex-end}.hqh-chart-n{font-size:11px;font-weight:800;color:#686575;margin-bottom:5px}.hqh-chart-bar-track{height:111px;width:55%;max-width:49px;display:flex;align-items:flex-end}.hqh-chart-bar{width:100%;border-radius:6px 6px 0 0;min-height:2px;transition:height .2s ease}.hqh-chart-col>span{font-size:9px;color:#87818a;line-height:1.2;min-height:31px;margin-top:7px}.hqh-week-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:15px 0 13px;border-bottom:1px solid #f0ebe5}.hqh-week-tabs button{background:transparent;border:0;color:#405c7b;font-size:11px;font-weight:800;padding:0}.hqh-week-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #f2ede6;background:transparent;text-align:left;padding:15px 0;color:#25324a}.hqh-week-row strong{flex:1;font-size:12px}.hqh-week-row small{color:#807984;font-size:11px}.hqh-small-tag{font-size:10px;border-radius:20px;padding:6px;background:#f8e8eb;color:#914e64}.hqh-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:25px 10px;text-align:center;color:#b26b78}.hqh-empty p{max-width:450px;font-size:12px;line-height:1.6;color:#8d858d;margin:0}.hqh-empty button{border:0;background:transparent;font-size:11px;color:#a54b24;font-weight:800}.hqh-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.hqh-project-cards>button{border:1px solid #eee0de;border-radius:12px;text-align:left;padding:18px;background:linear-gradient(130deg,#f8e8eb,#fffefa);display:flex;flex-direction:column;gap:8px}.hqh-project-cards button span{color:#a54b24;font-size:9px;font-weight:800;letter-spacing:.13em}.hqh-project-cards button strong{font-family:Georgia,serif;font-size:17px}.hqh-project-cards button small{font-size:10px;color:#8c858a}.hqh-project-cards .hqh-empty{grid-column:1/-1}.hqh-division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.hqh-division{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;border-radius:12px;padding:17px;background:#f8e8eb;color:#71354c}.hqh-division.division-0{background:#d7e2ef;color:#25324a}.hqh-division.division-1{background:#fbe7d7;color:#a54b24}.hqh-division.division-2{background:#f8e8eb;color:#71354c}.hqh-division.division-3{background:#e7dbe5;color:#62415f}.hqh-division.division-4{background:#e1e7d8;color:#38462c}.hqh-division.division-5{background:#ead3d9;color:#4d2335}.hqh-division>span:first-child{font-size:22px}.hqh-division strong{font-size:13px;line-height:1.35}.hqh-division small{font-size:10px;opacity:.7}.hqh-division a{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;margin-top:auto;text-decoration:underline}.hqh-side-card .hqh-panel-title{margin-bottom:18px}.hqh-ready{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f1eae3;padding:11px 0;align-items:center}.hqh-ready span{font-size:11px;line-height:1.4}.hqh-ready strong{font-size:10px;color:#a54b24;text-align:right}.hqh-ready strong.filed{color:#6b7a2e}.hqh-rail-number{font-size:29px;font-weight:800;margin:13px 0 0}.hqh-side-card>p{font-size:11px;color:#817984;line-height:1.6}.hqh-rail-btn{border:0;background:#25324a;color:#fff;border-radius:8px;padding:10px 12px;font-size:11px;margin-top:8px;width:100%}.hqh-vow{background:#f8e8eb;color:#71354c}.hqh-vow strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:23px;margin:10px 0}.hqh-vow p{color:#914e64}@media (max-width:1190px){.hqh-folder-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hqh-layout{grid-template-columns:1fr}.hqh-rail{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hqh-hero{padding:26px 22px}.hqh-mission-emblem{display:none}.hqh-header{align-items:flex-start;flex-direction:column}.hqh-stats{grid-template-columns:repeat(2,1fr)}.hqh-folder-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hqh-folder-shape{height:60px}.hqh-folder strong{font-size:9px}.hqh-division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hqh-rail{grid-template-columns:1fr}.hqh-chart{gap:9px}}.studio-customize{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:24px;margin-bottom:12px}.studio-customize button{display:flex;align-items:center;gap:8px;background:#fffafab8;border:1px solid #dcc9d0;border-radius:10px;color:#71354c;padding:9px 13px;font-size:11px;font-weight:800}.game-day .studio-customize button{color:#d9e5f3;background:#283951;border-color:#526078}.studio-customize span{font-size:11px;color:var(--accent)}.studio-settings{position:relative;z-index:5;padding:22px;border-radius:17px;border:1px solid #e5c6d1;background:snow;box-shadow:0 12px 30px #443a351a;margin:0 0 15px;color:#71354c}.game-day .studio-settings{color:#e8f0fc;background:#1c2b42;border-color:#42566f}.studio-settings h3{font-family:Georgia,serif;margin:0 0 6px;font-size:19px}.studio-settings p{font-size:11px;opacity:.75}.studio-wallpaper-options{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.studio-wallpaper-options button{background:transparent;border:1px solid #c9a1ae;color:inherit;padding:10px 14px;font-size:11px;border-radius:9px}.studio-wallpaper-options button.active{background:#b26b78;color:#fff;border-color:#b26b78}.game-day .studio-wallpaper-options button.active{background:#9dbb7b;color:#19263c;border-color:#9dbb7b}.studio-settings>label{display:block;font-size:12px;font-weight:700;margin-top:14px}.studio-settings>label input{display:block;margin-top:7px;padding:12px;border-radius:10px;background:transparent;border:1px solid currentColor;color:inherit;width:100%;max-width:500px}.studio-settings-row{display:flex;gap:20px;flex-wrap:wrap;margin:17px 0}.studio-settings-row label{display:flex;align-items:center;gap:7px;font-size:11px}.rose-garden.wallpaper-peony{background:#f8e5ed}.rose-garden.wallpaper-peony .studio-wallpaper{background-image:linear-gradient(110deg,#f8e5edb8,#f5d0dfb8),url(/rose-pattern.svg);background-size:auto,320px 300px}.rose-garden.wallpaper-peony .studio-hero{background:linear-gradient(105deg,#e9bbce,#f5dce4,#dca4c0)}.rose-garden.wallpaper-ivory{background:#fff8f1}.rose-garden.wallpaper-ivory .studio-wallpaper{background-image:linear-gradient(110deg,#fff8f1d9,#f5ebe2be),url(/rose-pattern.svg);background-size:auto,570px 520px}.rose-garden.wallpaper-ivory .studio-hero{background:linear-gradient(100deg,#f4e4d8,#f3e6dd,#ecd6d3);border-color:#e5d0c8}.game-day.wallpaper-arena{background:#0d1322}.game-day.wallpaper-arena .studio-wallpaper{background-image:radial-gradient(ellipse at 50% 4%,#52627f58,transparent 47%),linear-gradient(112deg,#0b101edd,#1b2234db),url(/game-field.svg);background-size:auto,auto,500px 380px}.game-day.wallpaper-arena .studio-hero{background:linear-gradient(95deg,#172337,#303b54,#71354c)}.game-day.wallpaper-scoreboard{background:#0d1b22}.game-day.wallpaper-scoreboard .studio-wallpaper{background-image:linear-gradient(110deg,#0b1a22ed,#182b2ae8),url(/game-field.svg);background-size:auto,330px 280px}.game-day.wallpaper-scoreboard .studio-hero{background:linear-gradient(100deg,#15313b,#263b43,#354f42)}.vh4-page{--vh-navy:#25324a;--vh-burgundy:#893e4d;--vh-wine:#71354c;--vh-orange:#c96a32;--vh-rose:#b26b78;--vh-olive:#6b7a2e;--vh-ivory:#f4ede1;--vh-ink:#2a3345;color:var(--vh-ink);max-width:1760px;margin:0 auto 45px;font-family:DM Sans,system-ui,sans-serif}.vh4-page *{box-sizing:border-box}.vh4-page button{cursor:pointer}.vh4-page button:disabled{cursor:default;opacity:.6}.vh4-page h1,.vh4-page h2,.vh4-page h3{color:inherit}.vh4-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:215px;border-radius:19px;background-color:#25324a;background-size:cover;background-position:center;color:#fff;padding:26px 37px;box-shadow:0 9px 25px #1c253012}.vh4-hero:after{position:absolute;content:"";height:36px;width:100%;bottom:-16px;left:0;background:linear-gradient(120deg,#b26b78,#d39162 51%,#6b7a2e);opacity:.6;transform:skewY(-1.2deg);clip-path:polygon(0 40%,55% 50%,78% 0,100% 16%,100% 100%,0 100%)}.vh4-hero-inner{max-width:630px;position:relative;z-index:1}.vh4-hero-inner>span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#f6c59b}.vh4-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.4vw,47px);line-height:1.16;margin:13px 0 9px;letter-spacing:-.015em;color:#fff}.vh4-hero p{font-size:12px;line-height:1.75;color:#ecedf2;max-width:540px;margin:0}.vh4-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.vh4-hero-actions button,.vh4-hero-btn{border-radius:10px;border:1px solid #d5bac0;background:#f6ece5;color:#25324a;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.vh4-hero-actions button+button{background:transparent;color:#fff;border-color:#c0ced1}.vh4-folder-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:17px 0}.vh4-gallery-card{min-height:96px;border:0;border-radius:12px;padding:14px 13px;background-size:cover;background-position:center;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;text-align:left;color:#fff;box-shadow:0 5px 14px #2c344220;position:relative;transition:transform .18s}.vh4-gallery-card:hover{transform:translateY(-3px)}.vh4-gallery-card strong{font-size:11px;line-height:1.35;max-width:125px}.vh4-gallery-card>svg:last-child{position:absolute;bottom:12px;right:11px}.vh4-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 16px}.vh4-kpi-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.vh4-kpi-row.six{grid-template-columns:repeat(6,minmax(0,1fr))}.vh4-kpi-row.ten{grid-template-columns:repeat(10,minmax(0,1fr))}.vh4-kpi{border:1px solid #e8ded9;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;background:#fffaf5;padding:13px 8px;color:#25324a;min-width:0;box-shadow:0 3px 7px #3c36400b}.vh4-kpi:nth-child(5n+2){background:#fcf1ec}.vh4-kpi:nth-child(5n+3){background:#f7ecef}.vh4-kpi:nth-child(5n+4){background:#f0f2e8}.vh4-kpi:nth-child(5n+5){background:#f4eee5}.vh4-kpi-icon{color:#a54b24;display:flex;height:23px}.vh4-kpi-label{font-size:10px;line-height:1.25;min-height:23px;font-weight:750}.vh4-kpi strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(16px,1.6vw,24px);white-space:normal;overflow-wrap:anywhere;color:#71354c;line-height:1.05}.vh4-kpi small{font-size:9px;color:#777883;line-height:1.3}.vh4-feature-widgets{display:grid;grid-template-columns:1fr 1.05fr 2.05fr 1.15fr;gap:11px;margin:13px 0 18px}.vh4-widget{background:#fffaf6;border:1px solid #e9ded7;box-shadow:0 3px 12px #6a3e4020;border-radius:13px;min-height:115px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden}.vh4-widget-label{font-family:Playfair Display,Georgia,serif;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#663d48}.vh4-widget-label svg{color:#b56336;flex:none}.vh4-widget strong{font-family:Playfair Display,Georgia,serif;font-size:30px;color:#25324a;line-height:1.25}.vh4-widget small{font-size:10px;color:#7f767d}.vh4-widget a{color:#a54b24}.vh4-weather-row{display:flex;align-items:center;gap:9px}.vh4-weather-row>svg{color:#da942d;flex:none}.vh4-weather-row strong{font-size:28px}.vh4-weather-row>span{font-size:10px;font-weight:700;line-height:1.3}.vh4-weather-row span small{display:block;font-weight:400}.vh4-weather-loading{font-size:12px;color:#888;min-height:36px;display:flex;align-items:center}.vh4-verse{background:linear-gradient(125deg,#fffaf6,#fbe8dc);position:relative}.vh4-verse:after{content:"✿";position:absolute;right:17px;top:12px;font-size:100px;line-height:1;color:#bd8f8d;opacity:.18;pointer-events:none}.vh4-verse blockquote,.vh4-motto blockquote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:13px;font-weight:600;line-height:1.6;margin:2px 0;position:relative;z-index:1;max-width:97%}.vh4-fund-widget{background:linear-gradient(135deg,#f6ecdf,#f5dfc3)}.vh4-fund-widget>button{font-size:10px;border:0;background:transparent;color:#a54b24;font-weight:800;display:flex;align-items:center;gap:5px;padding:0}.vh4-ops-layout{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(258px,.95fr);gap:12px;align-items:start}.vh4-ops-main,.vh4-ops-side{display:flex;flex-direction:column;gap:13px;min-width:0}.vh4-three-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vh4-two-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vh4-panel{min-width:0;background:#fffcf9;border:1px solid #e9ded7;border-radius:13px;overflow:hidden;box-shadow:0 3px 14px #442e3b13}.vh4-panel-head{min-height:39px;padding:10px 13px;background:linear-gradient(112deg,#9f5960,#a9636b 65%,#8d4555);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:9px}.vh4-panel-head h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:14px;line-height:1.2;display:flex;align-items:center;gap:7px;color:#fff}.vh4-panel-head h2 svg{flex:none}.vh4-panel-head>button,.vh4-text-link{background:transparent;border:0;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px;white-space:nowrap}.vh4-panel-body{padding:14px;min-width:0}.vh4-panel-count,.vh4-progress-number{font-size:10px;color:#fdf3e9;font-weight:700}.vh4-empty{text-align:center;color:#c99ca2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px}.vh4-empty-mark{width:42px;height:42px;display:grid;place-items:center;background:#f8e8eb;border-radius:50%;color:#b26b78}.vh4-empty strong{font-size:12px;color:#51464f}.vh4-empty p{font-size:11px;line-height:1.7;color:#92858c;margin:0;max-width:360px}.vh4-empty button{display:flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #d7a6ab;border-radius:8px;background:#f9ecec;color:#7a4051;font-size:10px;font-weight:800}.vh4-simple-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 0;border:0;border-bottom:1px solid #f0e5e1;background:transparent;text-align:left;width:100%;color:#25324a;align-items:center}.vh4-simple-row:last-child{border-bottom:0}.vh4-simple-row strong{font-size:11px;line-height:1.4}.vh4-simple-row span{font-size:10px;font-weight:700;color:#a54b24}.vh4-simple-row small{font-size:10px;color:#887c86;grid-column:1/-1;line-height:1.5}.vh4-check-row{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:8px 0;border:0;border-bottom:1px solid #f0e7e0;background:transparent;color:#25324a;text-align:left}.vh4-check-empty{height:15px;width:15px;flex:none;border:1.6px solid #b9988f;border-radius:4px}.vh4-check-row strong{font-size:11px;font-weight:650;line-height:1.45;flex:1}.vh4-check-row small{color:#a54b24;font-weight:750;font-size:9px;white-space:nowrap}.vh4-board-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:5px 0 16px}.vh4-board-preview>div{border:1px solid #ebe6e1;padding:12px 4px;text-align:center;border-radius:9px;min-width:0;background:#fff6ee;display:flex;align-items:center;flex-direction:column;gap:8px}.vh4-board-preview strong{font-size:9px;line-height:1.2;min-height:22px;display:flex;align-items:center}.vh4-board-preview b{font-size:20px;color:#71354c}.vh4-board-indicator{width:9px;height:9px;border-radius:50%;background:#ddd}.vh4-board-indicator.board-1{background:#b8b88a}.vh4-board-indicator.board-2{background:#d89461}.vh4-board-indicator.board-3{background:#b26b78}.vh4-board-indicator.board-4{background:#6b7a2e}.vh4-status-row{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:11px;padding:10px 0;border-bottom:1px solid #f0e7e0}.vh4-status-row strong{color:#71354c}.vh4-muted{font-size:11px;color:#827985;line-height:1.65;margin:9px 0}.vh4-chip{font-size:9px;font-weight:800;padding:6px 9px;border-radius:50px}.vh4-chip.good{background:#e1e7d8;color:#43592e}.vh4-chip.alert{background:#fff0e5;color:#a54b24}.vh4-right-metrics{display:flex;flex-direction:column}.vh4-right-metrics button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border:0;border-bottom:1px solid #efe6df;background:transparent;text-align:left;width:100%;font-size:11px;color:#25324a}.vh4-right-metrics button strong{color:#893e4d;background:#f8e5e5;border-radius:24px;padding:5px 10px}.vh4-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vh4-quick-grid button{min-height:74px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;padding:8px;background:#fff2ec;border:1px solid #efe0d9;border-radius:10px;color:#813e47;font-size:10px;font-weight:750}.vh4-quick-grid button:hover{background:#f8e4e2}.vh4-mission-photo{display:flex;justify-content:flex-end;flex-direction:column;min-height:220px;border-radius:14px;padding:22px;background-size:cover;background-position:center;color:#fff}.vh4-mission-photo strong{font-family:Playfair Display,Georgia,serif;font-size:23px;line-height:1.2}.vh4-mission-photo p{font-size:12px;font-family:Georgia,serif;font-style:italic;line-height:1.5}.vh4-division-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vh4-div-tile{border-radius:10px;padding:15px;min-height:145px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;background:#e4ecf2;color:#25324a}.vh4-div-tile.div-1{background:#fbe6d6;color:#994b27}.vh4-div-tile.div-2{background:#f5e0e7;color:#71354c}.vh4-div-tile.div-3{background:#eae2f0;color:#694760}.vh4-div-tile.div-4{background:#e4e9d8;color:#38492d}.vh4-div-tile.div-5{background:#f5e5e3;color:#863e4d}.vh4-div-tile>span{font-size:26px}.vh4-div-tile strong{font-family:Playfair Display,Georgia,serif;font-size:13px;line-height:1.3}.vh4-div-tile small{font-size:10px;opacity:.76}.vh4-div-tile>a,.vh4-div-tile>button{display:flex;align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:750;border:0;background:transparent;text-decoration:underline;color:inherit;padding:0}.vh4-toolrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0 15px}.vh4-toolrow select,.vh4-page select{background:#fffaf6;border:1px solid #e4d9d3;border-radius:8px;color:#313949;font-size:11px;padding:10px;max-width:100%}.vh4-tool-search{display:flex;align-items:center;gap:9px;background:#fffaf6;border:1px solid #e4d9d3;border-radius:9px;padding:0 12px;min-width:200px;flex:1;color:#b26b78}.vh4-tool-search input{border:0;background:transparent;width:100%;padding:12px 0;font-size:11px;outline:0;color:#25324a}.vh4-view-toggle{display:flex;border:1px solid #e7dcd6;border-radius:9px;padding:3px;gap:3px}.vh4-view-toggle button,.vh4-tabs button{background:transparent;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px;color:#685b64}.vh4-view-toggle button.active,.vh4-tabs button.active{background:#71354c;color:#fff}.vh4-cta{background:#893e4d;color:#fff;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:7px;justify-content:center}.vh4-text-link{color:#8d4555;font-size:11px;text-decoration:none}.vh4-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vh4-mini-stat{background:#fffcf7;border:1px solid #e9ded7;border-radius:13px;padding:17px}.vh4-mini-stat strong{font-family:Playfair Display,Georgia,serif;font-size:28px;color:#71354c;display:block}.vh4-mini-stat span{font-size:11px;color:#877b83}.vh4-kanban{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:13px;align-items:start}.vh4-kanban.crm{grid-auto-columns:minmax(205px,1fr)}.vh4-kanban-col{background:#f7f1ec;border-radius:12px;padding:9px;min-height:330px;border:1px solid #e9e1db}.vh4-kanban-col.slate{background:#f4f3f1}.vh4-kanban-col.blue{background:#edf2f6}.vh4-kanban-col.orange{background:#fff1e4}.vh4-kanban-col.rose{background:#f5e8eb}.vh4-kanban-col.green{background:#ebf1e2}.vh4-kanban-col.peach{background:#faf0e5}.vh4-kanban-col.lavender{background:#efebf5}.vh4-kanban-col.olive{background:#e9eee2}.vh4-kanban-top{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 6px 12px}.vh4-kanban-top strong{font-size:11px;color:#344259}.vh4-kanban-top span{font-size:10px;border-radius:15px;background:#ffffff9c;padding:4px 9px;font-weight:800}.vh4-work-card{width:100%;display:flex;align-items:stretch;flex-direction:column;gap:8px;text-align:left;border:1px solid #e9dfd9;border-radius:10px;background:#fffcf9;color:#293343;padding:12px;margin-bottom:8px;box-shadow:0 3px 8px #30202d0b;transition:transform .1s}.vh4-work-card:hover{transform:translateY(-2px)}.vh4-work-card strong{font-size:11px;line-height:1.5}.vh4-work-card p{font-size:10px;line-height:1.45;color:#8b8186;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vh4-task-meta{display:flex;gap:5px;flex-wrap:wrap}.vh4-task-meta span{font-size:9px;background:#f8e9e4;border-radius:5px;padding:4px 6px;color:#945643}.vh4-task-meta .vh4-proposed{background:#e9e5fa;color:#694862}.vh4-card-checks{display:flex;align-items:center;gap:4px;font-size:10px;color:#6b7a2e}.vh4-kanban-empty{color:#a49a9a;font-size:10px;text-align:center;padding:27px 9px}.vh4-list-table{border:1px solid #e9ded7;border-radius:11px;overflow:hidden;background:#fffcf9}.vh4-list-heading,.vh4-list-row{display:grid;grid-template-columns:minmax(0,3.2fr) 1fr 1fr 1fr 1.2fr;gap:13px;align-items:center;padding:12px 16px}.vh4-list-heading{background:#f3e5e3;color:#813c47;font-size:10px;font-weight:800}.vh4-list-row{text-align:left;border:0;border-bottom:1px solid #f0e9e1;background:transparent;width:100%;color:#2a3345;font-size:11px}.vh4-list-row:hover{background:#fef2eb}.vh4-list-row span:first-child{display:flex;flex-direction:column;gap:4px}.vh4-list-row span small{font-size:9px;color:#897f82}.vh4-status-chip{border-radius:20px;padding:5px 7px;background:#f7e7e8;color:#914e64;font-size:10px;text-align:center}.vh4-work-footer{margin-top:22px;border:1px solid #eaded8;background:#fffaf5;padding:17px 19px;border-radius:12px}.vh4-work-footer strong{font-size:13px}.vh4-work-footer p{font-size:11px;color:#8b7f83;margin:8px 0}.vh4-work-footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:11px;color:#893e4d;font-weight:800;padding:0}.vh4-drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1003;background:#172139aa;display:flex;justify-content:flex-end;align-items:stretch}.vh4-drawer{height:100%;overflow-y:auto;background:#fffaf6;width:min(510px,100%);padding:24px 26px;box-shadow:-12px 0 28px #15182430;color:#25324a}.vh4-drawer-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#a54b24}.vh4-drawer-top button{background:transparent;border:0;font-size:21px;color:#71354c}.vh4-drawer h2{font-family:Playfair Display,Georgia,serif;font-size:28px;margin:20px 0 10px}.vh4-drawer h3{font-family:Playfair Display,Georgia,serif;font-size:17px;margin:20px 0 10px}.vh4-drawer-description{font-size:12px;line-height:1.75;color:#7d717b;overflow-wrap:anywhere}.vh4-ref-link{font-size:11px;display:inline-flex;align-items:center;gap:5px;color:#a54b24;text-decoration:underline;margin:8px 0 12px;overflow-wrap:anywhere}.vh4-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vh4-drawer-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.vh4-drawer-form label,.vh4-edit-grid label{font-size:11px;color:#504a57;font-weight:800;display:flex;flex-direction:column;gap:6px;min-width:0}.vh4-drawer-form input,.vh4-drawer-form textarea,.vh4-drawer-form select,.vh4-edit-grid input,.vh4-edit-grid select,.vh4-inline-form input,.vh4-inline-form select,.vh4-compact-form input,.vh4-compact-form select{width:100%;padding:11px;border:1px solid #e6d8d6;border-radius:9px;background:#fff;color:#25324a;font:inherit;font-size:12px}.vh4-drawer-checklist{margin-top:19px;padding:15px;background:#f7eeed;border-radius:12px}.vh4-drawer-checklist h3{margin:0 0 10px}.vh4-drawer-checklist h3 small{color:#b26b78;font-size:10px}.vh4-drawer-checklist>label{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.4;border-bottom:1px solid #eadedb;padding:10px 0;cursor:pointer}.vh4-drawer-checklist>label input{margin-top:2px}.vh4-drawer-checklist .checked{text-decoration:line-through;color:#999}.vh4-drawer-checklist form{display:flex;margin-top:14px;gap:7px}.vh4-drawer-checklist form input{flex:1;min-width:0;padding:9px;border:1px solid #e6d8d6;border-radius:7px;font:inherit}.vh4-drawer-checklist form button{border:0;border-radius:7px;background:#71354c;color:#fff;min-width:34px}.vh4-drawer-hint{font-size:10px;line-height:1.6;color:#9b858a}.vh4-chipline{display:flex;gap:7px;flex-wrap:wrap}.vh4-chipline span{background:#f6e4e9;border-radius:18px;padding:6px 10px;font-size:11px}.vh4-person-large{height:65px;width:65px;border-radius:50%;display:grid;place-items:center;background:#f0d2d9;color:#71354c;font-size:31px;font-family:Georgia,serif;margin-top:20px}.vh4-drawer>p svg{vertical-align:middle}.vh4-inline-form{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 0}.vh4-inline-form select{flex:1;min-width:140px}.vh4-inline-form input{flex:2;min-width:160px}.vh4-inline-form button,.vh4-compact-form button{background:#893e4d;color:#fff;border:0;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.vh4-compact-form{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.vh4-compact-form input,.vh4-compact-form select{flex:1;min-width:100px}.vh4-pipeline{display:flex;overflow-x:auto;gap:10px;margin:15px 0}.vh4-pipe-step{flex:1;min-width:120px;border-radius:10px;border:1px solid #e4ded7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#fbe6d9}.vh4-pipe-step.pipe-1{background:#e6ebdd}.vh4-pipe-step.pipe-2{background:#dce7f2}.vh4-pipe-step.pipe-3{background:#f0e3ef}.vh4-pipe-step.pipe-4{background:#e8efd9}.vh4-pipe-step span{font-size:11px;font-weight:800}.vh4-pipe-step strong{font-size:23px;color:#71354c}.vh4-event-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vh4-event-card{display:flex;gap:12px;align-items:center;border:1px solid #e9ded7;border-radius:10px;padding:9px;text-align:left;background:#fff;min-width:0}.vh4-event-card.selected{border-color:#a54b24;box-shadow:0 0 0 2px #edb6a63d}.vh4-event-photo{display:grid;place-items:center;flex:none;width:70px;height:80px;border-radius:8px;color:#71354c;background:linear-gradient(135deg,#fbe5d4,#f0bcc5)}.vh4-event-photo.photo-1{background:linear-gradient(135deg,#d5e6e3,#e2f1c4)}.vh4-event-photo.photo-2{background:linear-gradient(135deg,#e8dbe9,#e7c4db)}.vh4-event-photo.photo-3{background:linear-gradient(135deg,#e2e6ee,#d4d7b6)}.vh4-event-card>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.vh4-event-card>div>span{font-size:9px;font-weight:800;color:#a54b24}.vh4-event-card strong{font-family:Georgia,serif;font-size:14px;line-height:1.3}.vh4-event-card small{font-size:10px;color:#847b81}.vh4-event-card em{font-size:9px;color:#6b7a2e}.vh4-progress-track{height:9px;background:#eee7df;border-radius:10px;overflow:hidden;margin:12px 0}.vh4-progress-track i{height:100%;display:block;background:linear-gradient(90deg,#b0b77b,#6b7a2e);border-radius:10px}.vh4-event-stage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:800;margin:12px 0 16px}.vh4-event-stage span{font-weight:400;color:#988b8c}.vh4-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vh4-phase{border:1px solid #ede4df;border-radius:10px;padding:12px;background:#fefbf8}.vh4-phase h3{display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:12px;color:#71354c;margin:2px 0 12px}.vh4-phase h3>span{height:25px;width:25px;border-radius:6px;display:grid;place-items:center;background:#f3dedc;font-weight:800}.vh4-phase h3 small{margin-left:auto;color:#6b7a2e}.vh4-phase label{display:flex;align-items:start;gap:8px;padding:8px 0;border-top:1px solid #f2e9e5;font-size:10px;line-height:1.45;color:#544a4d;cursor:pointer}.vh4-phase label input{margin-top:2px;accent-color:#6b7a2e}.vh4-phase .done{text-decoration:line-through;color:#989090}.vh4-timeline-entry{display:flex;align-items:start;gap:12px;border-bottom:1px solid #f2e9e3;padding:11px 0}.vh4-timeline-entry>span{border-radius:10px;background:#f9e7d9;color:#a54b24;min-width:62px;text-align:center;padding:7px 9px;font-size:10px;font-weight:800}.vh4-timeline-entry>div{display:flex;flex-direction:column;gap:5px}.vh4-timeline-entry strong{font-size:11px}.vh4-timeline-entry small{font-size:10px;color:#90878b}.vh4-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.vh4-totals>div{background:#f8eeec;border-radius:9px;padding:12px}.vh4-totals strong{font-size:19px;color:#71354c;display:block}.vh4-totals span{font-size:10px;color:#84777e}.vh4-action-stack{display:flex;flex-direction:column}.vh4-action-stack button{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;border:0;border-bottom:1px solid #f1e5dd;background:transparent;padding:11px 0;font-size:11px;color:#71354c;font-weight:750}.vh4-action-stack button:last-child{border-bottom:0}.vh4-social-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:8px;overflow-x:auto;padding-bottom:8px;align-items:start}.vh4-social-col{background:#f8efeb;border-radius:9px;padding:7px;min-height:180px}.vh4-social-col.social-2{background:#f9eadd}.vh4-social-col.social-3{background:#f9e0de}.vh4-social-col.social-4{background:#ecf0e1}.vh4-social-col.social-5{background:#e9e8f2}.vh4-social-col.social-6{background:#e4eedf}.vh4-social-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:850;padding:8px 5px}.vh4-social-heading span{background:#fffc;border-radius:16px;padding:4px 7px}.vh4-social-col>p{font-size:10px;color:#a8989c;text-align:center;margin:26px 0}.vh4-social-card{border-radius:8px;background:#fffaf6;border:1px solid #ebe0d8;margin-bottom:6px;padding:10px}.vh4-social-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:transparent;border:0;text-align:left;width:100%;color:#293343;padding:0}.vh4-social-card strong{font-size:10px;line-height:1.35}.vh4-social-card small{font-size:9px;color:#948b90}.vh4-social-card select{width:100%;padding:5px;margin-top:9px;font-size:9px;border-radius:6px}.vh4-asset-link{font-size:9px;color:#6b7a2e;display:flex;align-items:center;gap:4px}.vh4-platform{display:flex;gap:9px;align-items:center;border-bottom:1px solid #f1e8e3;padding:11px 0;color:#9d515e}.vh4-platform>div{flex:1;min-width:0}.vh4-platform>div strong{font-size:11px;display:block;color:#2d3545}.vh4-platform small{font-size:9px;color:#95848b}.vh4-platform>b{font-size:12px;color:#71354c}.vh4-platform>span{font-size:9px;font-weight:800;color:#87878a}.vh4-platform>span.up{color:#6b7a2e}.vh4-platform>span.down{color:#ab565b}.vh4-wide-action{border:1px solid #e3cecf;background:#fff4f1;border-radius:9px;color:#893e4d;font-size:10px;font-weight:800;padding:10px 12px;margin-top:13px;display:flex;justify-content:center;align-items:center;gap:7px;width:100%}.vh4-date-list{margin-top:12px;border-top:1px solid #eee4df;padding-top:12px}.vh4-date-list>strong{font-size:11px;color:#71354c}.vh4-date-list>p{font-size:11px;color:#948a8f}.vh4-date-list>button,.vh4-date-entry{display:flex;gap:9px;align-items:center;width:100%;border:0;border-bottom:1px solid #f0e5de;background:transparent;text-align:left;padding:9px 0;font-size:11px;color:#2d3545}.vh4-date-list button span,.vh4-date-entry>span{background:#e9e1f2;padding:5px 8px;border-radius:7px;color:#725b74;font-size:9px;font-weight:800}.vh4-date-list button small,.vh4-date-entry small{margin-left:auto;color:#987b84;font-size:9px}.vh4-brand-swatches{display:flex;gap:5px;margin:8px 0}.vh4-brand-swatches span{height:43px;flex:1;border-radius:7px;border:1px solid #ded5ca}.vh4-personal .vh4-panel-body .vh4-date-entry strong{font-size:10px}.vh4-privacy-alert{display:flex;gap:12px;align-items:flex-start;background:#fdf1df;border:1px solid #efc9a9;border-radius:12px;padding:13px 15px;margin:14px 0;color:#8f4d27;font-size:11px;line-height:1.7}.vh4-privacy-alert>svg{flex:none}.vh4-case-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.vh4-case-flow>div{padding:12px 9px;background:#faf1e9;border:1px solid #eadbd4;border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:8px}.vh4-case-flow span{background:#e4e9d5;color:#6b7a2e;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-weight:800;font-size:12px}.vh4-case-flow strong{font-size:11px}.vh4-case-flow small{font-size:9px;line-height:1.6;color:#8d8285}.vh4-queue-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-bottom:1px solid #efe6e1;padding:12px 3px;background:transparent;color:#2d3545}.vh4-queue-row>span{flex:1;display:flex;flex-direction:column;gap:6px}.vh4-queue-row strong{font-size:11px}.vh4-queue-row small{font-size:9px;color:#8c7f83}.vh4-queue-row em{font-style:normal;font-size:10px;background:#e9eef6;padding:6px;border-radius:9px}.vh4-case-grid{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,2fr);gap:12px;margin-top:14px;align-items:start}.vh4-case-list-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #ece1dc;border-radius:9px;padding:10px;text-align:left;margin-bottom:8px;background:#fff;min-width:0}.vh4-case-list-item.active{border-color:#a54b24;background:#fff4ed}.vh4-case-icon{background:#ede6e6;padding:11px;border-radius:8px;color:#914e64}.vh4-case-list-item>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vh4-case-list-item strong{font-size:12px}.vh4-case-list-item small{font-size:10px;color:#8f8489}.vh4-case-list-item em{font-size:10px;font-style:normal;color:#6b7a2e}.vh4-case-summary{padding:13px 14px;background:#fcf1eb;border-radius:11px}.vh4-case-summary h3{font-family:Playfair Display,Georgia,serif;font-size:20px;margin:9px 0 4px}.vh4-case-summary p{font-size:11px;color:#8b8185}.vh4-case-badge{background:#e8efdf;color:#506439;border-radius:10px;padding:5px 9px;font-size:10px;font-weight:750}.vh4-case-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding-top:10px;border-top:1px solid #ebdfda}.vh4-case-fields>div{display:flex;flex-direction:column;gap:4px}.vh4-case-fields small{font-size:9px;color:#93848b}.vh4-case-fields strong{font-size:11px}.vh4-subheading{font-size:13px;margin:18px 0 5px}.vh4-two-panels.case-controls{margin-top:12px}.vh4-two-panels.case-controls label{font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:5px}.vh4-big-number{font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:800;color:#71354c}.vh4-finance-bars{min-height:180px}.vh4-finance-legend{display:flex;align-items:center;gap:6px;font-size:9px;color:#857d7d;flex-wrap:wrap}.vh4-finance-legend span{height:9px;width:9px;border-radius:3px;display:inline-block}.vh4-finance-legend .income{background:#7e9666}.vh4-finance-legend .expense{background:#d39b66}.vh4-bars-area{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;height:140px;align-items:end}.vh4-bars-area>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.vh4-bars-area small{font-size:9px;color:#8c8087}.vh4-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:120px;border-bottom:1px solid #e7ded7}.vh4-bars span{width:25%;border-radius:3px 3px 0 0}.vh4-bars .income{background:#849c66}.vh4-bars .expense{background:#d6a070}.vh4-fund-line{margin:10px 0 16px}.vh4-fund-line>div:first-child{display:flex;justify-content:space-between;gap:5px;font-size:10px}.vh4-fund-line strong{font-size:11px}.vh4-fund-line span{color:#7c8a46;font-size:9px}.vh4-fund-line small{font-size:10px;color:#8f7f83;display:block;margin-top:6px}.vh4-finance-circle{height:126px;width:126px;border-radius:50%;background:conic-gradient(#869c63 0,#869c63 58%,#daa36d 58%,#daa36d);display:grid;place-items:center;margin:6px auto 15px}.vh4-finance-circle>div{height:92px;width:92px;background:#fffaf6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.vh4-finance-circle strong{font-family:Georgia,serif;font-size:16px}.vh4-finance-circle small{font-size:8px;text-align:center;color:#8f8588}.vh4-finance-splits>div{display:flex;align-items:center;gap:6px;font-size:10px;padding:6px 0}.vh4-finance-splits>div strong{margin-left:auto}.vh4-finance-splits span{width:9px;height:9px;border-radius:3px}.vh4-finance-splits .olive{background:#869c63}.vh4-finance-splits .peach{background:#d9a56f}.vh4-finance-table{width:100%}.vh4-finance-table-header,.vh4-finance-table>div{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,1fr);gap:10px;align-items:center;border-bottom:1px solid #efe5df;padding:11px 9px}.vh4-finance-table-header{background:#f6e7df;color:#71354c;font-size:10px;font-weight:800}.vh4-finance-table>div:not(.vh4-finance-table-header){font-size:11px}.vh4-finance-table strong,.vh4-finance-table b{font-size:11px}.vh4-finance-table small{display:block;font-size:9px;color:#93868c;margin-top:4px}.vh4-cal{color:#2b3546}.vh4-cal-head{display:flex;align-items:center;justify-content:space-between;margin:5px 0 13px}.vh4-cal-head strong{font-family:Playfair Display,Georgia,serif;font-size:15px}.vh4-cal-head>span{display:flex;gap:4px}.vh4-cal-head button{border:1px solid #ece0d8;border-radius:7px;display:grid;place-items:center;background:#fff4ee;color:#7d4e57;padding:6px;font-size:9px;font-weight:750}.vh4-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.vh4-cal-grid>small{text-align:center;font-size:9px;color:#8d7b85;font-weight:700;padding:6px 0}.vh4-cal-cell{min-height:61px;border:1px solid #f0e7e3;border-radius:6px;background:#fffcfa;color:#25324a;padding:4px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.vh4-cal.compact .vh4-cal-cell{min-height:34px;align-items:center}.vh4-cal-cell.today{background:#f8e5e3;border-color:#cd969d}.vh4-cal-cell.selected{box-shadow:inset 0 0 0 1px #a54b24;background:#f5e5ea}.vh4-cal-cell b{font-size:10px}.vh4-cal-cell span{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.vh4-cal-dot{display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#9a9a9a}.vh4-cal-dot.task{background:#c96a32}.vh4-cal-dot.meeting{background:#819aa6}.vh4-cal-dot.event{background:#6b7a2e}.vh4-cal-dot.content{background:#b26b78}.vh4-cal-dot.google{background:#6b82c6}.vh4-cal-cell em{font-style:normal;background:#f8e9eb;color:#754250;border-radius:4px;padding:3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;max-width:100%}.vh4-calendar-connect{display:flex;gap:12px;align-items:start;justify-content:space-between;margin:15px 0;flex-wrap:wrap}.vh4-gcal{background:#fffaf6;border:1px solid #e5d8d4;border-radius:12px;padding:13px;flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vh4-gcal-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#71354c}.vh4-gcal button{border:1px solid #cbaaac;background:#fff0f0;color:#893e4d;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.vh4-gcal p,.vh4-gcal small{flex-basis:100%;font-size:10px;line-height:1.6;color:#93858b;margin:3px 0}.vh4-gcal.compact{margin-top:14px}.vh4-calendar-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin:15px 0}.vh4-calendar-legend{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0}.vh4-calendar-legend span{font-size:9px;display:flex;align-items:center;gap:5px;color:#786e79}.vh4-agenda-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #efe5df;padding:12px 0}.vh4-agenda-row>span{font-size:10px;font-weight:800;color:#a54b24;min-width:50px}.vh4-agenda-row>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh4-agenda-row strong{font-size:11px}.vh4-agenda-row small{font-size:9px;color:#948b92}.vh4-agenda-row>button{border:0;background:transparent;color:#b26b78}.vh4-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vh4-next-grid>div{display:flex;flex-direction:column;gap:6px;border:1px solid #f0e5df;border-radius:9px;padding:11px}.vh4-next-grid span{font-size:10px;color:#a54b24;font-weight:750}.vh4-next-grid strong{font-size:11px}.vh4-next-grid small{font-size:9px;color:#877985}.vh4-team-layout{grid-template-columns:minmax(235px,.72fr) minmax(0,1.5fr);margin-top:15px}.vh4-member-row{display:flex;gap:10px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid #efe5e2;width:100%;padding:12px 4px;color:#2a3345}.vh4-member-row.active{background:#fcf0ec}.vh4-member-row>span{width:36px;height:36px;border-radius:50%;background:#f3dedf;display:grid;place-items:center;font-family:Georgia,serif;color:#8f4250;font-weight:800}.vh4-member-row>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh4-member-row strong{font-size:12px}.vh4-member-row small{font-size:10px;color:#847b80}.vh4-permission-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 0 15px;font-size:12px;color:#6b7a2e}.vh4-permission-heading button{border:1px solid #b26b78;border-radius:8px;padding:8px 11px;background:#fff4f0;color:#a54b24;font-size:10px}.vh4-permissions-table>div{display:grid;grid-template-columns:minmax(0,2.6fr) repeat(3,minmax(50px,.65fr));align-items:center;gap:7px;padding:10px 4px;border-bottom:1px solid #f0e5e1;font-size:11px}.vh4-permissions-table>.heading{background:#f7e7e3;color:#71354c;font-size:10px}.vh4-permissions-table label{text-align:center}.vh4-permissions-table input{width:15px;height:15px;accent-color:#6b7a2e}.vh4-success{padding:12px;border-radius:9px;color:#3f5e2a;background:#e4efd8;margin:12px 0}.vh4-personal{padding:18px;max-width:none;min-height:100vh;border-radius:16px;background-color:#faedf0;background-image:linear-gradient(105deg,#faedf0dc,#fff6f2dd),url(/rose-pattern.svg);background-size:auto,360px 350px}.vh4-personal.vh4-meech{background-color:#142337;background-image:linear-gradient(115deg,#121e30d9,#213148db),url(/anime-night.svg);background-size:auto,100% auto}.vh4-personal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:#873e50;font-size:11px;letter-spacing:.08em;font-weight:800}.vh4-meech .vh4-personal-top{color:#e9e1c9}.vh4-personal-top button{border:1px solid #d9b8c0;background:#fff7f4d1;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:7px;color:#773f52;font-size:10px;font-weight:800}.vh4-meech .vh4-personal-top button{background:#25364f;border-color:#5d6170;color:#efe8df}.vh4-person-settings{display:flex;flex-direction:column;gap:10px;padding:16px 20px;margin-bottom:15px;border-radius:12px;background:#fffaf6;border:1px solid #d7aab5}.vh4-person-settings h3{font-size:16px;margin:0}.vh4-person-settings p{font-size:10px;margin:4px 0;color:#857a7f}.vh4-wallpaper-pills{display:flex;gap:7px;flex-wrap:wrap}.vh4-wallpaper-pills button{border:1px solid #cfa9b2;background:#fff3ef;color:#723c50;border-radius:8px;padding:8px 12px;font-size:11px}.vh4-wallpaper-pills button.active{background:#893e4d;color:#fff}.vh4-person-settings>label{font-size:11px;font-weight:800}.vh4-person-settings>label input{display:block;width:100%;padding:9px;border:1px solid #ead8d5;border-radius:9px;margin-top:6px}.vh4-settings-checks{display:flex;gap:18px}.vh4-settings-checks label{display:flex;align-items:center;gap:7px;font-size:11px}.vh4-personal-hero{min-height:196px;display:flex;align-items:center;border-radius:18px;padding:25px 32px;background-size:cover;background-position:center;box-shadow:0 7px 22px #2c263526}.vh4-personal-hero>div{max-width:550px}.vh4-personal-hero span{letter-spacing:.17em;font-size:10px;font-weight:800;color:#af6873}.vh4-personal-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(31px,3.4vw,44px);line-height:1.15;color:#71354c;margin:10px 0}.vh4-personal-hero p{font-size:12px;line-height:1.6;color:#805d69}.vh4-personal-hero .vh4-hero-actions button{background:#71354c;color:#fff}.vh4-personal-hero .vh4-hero-actions button+button{background:#fff6f2;color:#71354c;border-color:#bc9a9c}.vh4-meech .vh4-personal-hero span{color:#dca9a6}.vh4-meech .vh4-personal-hero h1{color:#fff5e9}.vh4-meech .vh4-personal-hero p{color:#e7dae0}.vh4-meech .vh4-personal-hero .vh4-hero-actions button{background:#e2c5b0;color:#25324a}.vh4-meech .vh4-personal-hero .vh4-hero-actions button+button{background:transparent;color:#fff}.vh4-person-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}.vh4-person-snapshot button{display:flex;align-items:center;gap:9px;background:#fffaf6eb;border:1px solid #ecd9df;border-radius:12px;padding:16px;text-align:left;color:#71354c}.vh4-person-snapshot button svg{flex:none}.vh4-person-snapshot span{font-size:11px;font-weight:800;line-height:1.3;flex:1}.vh4-person-snapshot strong{font-size:24px;font-family:Playfair Display,Georgia,serif}.vh4-meech .vh4-person-snapshot button{border-color:#536072}.vh4-personal .vh4-feature-widgets{grid-template-columns:1fr 1.05fr 1.7fr 1.25fr}.vh4-personal .vh4-panel-head{background:linear-gradient(110deg,#b2737c,#a75e6b)}.vh4-meech .vh4-panel-head{background:linear-gradient(110deg,#71354c,#8f5260,#4d5162)}.vh4-person-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(278px,.85fr);gap:13px}.vh4-person-main,.vh4-person-side{display:flex;flex-direction:column;gap:13px;min-width:0}.vh4-personal .vh4-three-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.vh4-routine-list{display:flex;flex-direction:column}.vh4-routine-list label{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f1e6e2;cursor:pointer}.vh4-routine-list input{margin-top:3px;accent-color:#6b7a2e}.vh4-routine-list label span{display:flex;flex-direction:column;gap:4px}.vh4-routine-list strong{font-size:11px}.vh4-routine-list small{font-size:9px;color:#9a8b91}.vh4-quick-notes{width:100%;padding:14px;background:#fff4e7;border:1px solid #eacfc3;border-radius:9px;font:italic 12px Georgia,serif;line-height:1.7;color:#5c4750;margin:9px 0}.vh4-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.vh4-quicklinks button{border:1px solid #e7d4ce;background:#fff5ed;border-radius:9px;padding:12px;display:flex;align-items:center;gap:7px;color:#71354c;font-size:10px;font-weight:800;text-align:left}.vh4-person-progress{display:flex;align-items:center;gap:18px;padding:10px 0}.vh4-progress-circle{width:115px;height:115px;flex:none;border-radius:50%;background:conic-gradient(#b26b78 var(--progress),#f2e1e2 var(--progress));display:flex;align-items:center;justify-content:center;flex-direction:column;border:8px solid #f9f0ec}.vh4-progress-circle strong{font-size:26px;color:#71354c}.vh4-progress-circle small{font-size:8px}.vh4-person-progress>div+div strong{font-size:11px}.vh4-person-progress>div+div p{font-size:10px;color:#8b7e81;line-height:1.6}.vh4-person-progress>div+div span{font-size:10px;color:#6b7a2e}.vh4-priority-number{border-radius:50%;height:23px;width:23px;background:#c18790;color:#fff;display:grid;place-items:center;font-size:11px}.vh4-personal.wallpaper-peony{background-color:#f7dfe9;background-image:linear-gradient(110deg,#f7dfe9c8,#f9e7efbb),url(/rose-pattern.svg)}.vh4-personal.wallpaper-ivory{background-color:#fcf6ef;background-image:linear-gradient(115deg,#fcf6efd5,#f6eadfd5),url(/rose-pattern.svg)}.vh4-personal.wallpaper-arena{background-color:#131320;background-image:linear-gradient(105deg,#131320b9,#1b2639d6),url(/anime-night.svg)}.vh4-personal.wallpaper-scoreboard{background-color:#142a31;background-image:linear-gradient(112deg,#142a31c3,#28352cdd),url(/anime-night.svg)}@media (max-width:1500px){.vh4-kpi-row.ten{grid-template-columns:repeat(5,minmax(0,1fr))}.vh4-folder-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.vh4-ops-layout{grid-template-columns:minmax(0,2.7fr) minmax(240px,1fr)}.vh4-feature-widgets,.vh4-personal .vh4-feature-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-person-grid{grid-template-columns:minmax(0,2fr) minmax(255px,1fr)}}@media (max-width:1190px){.vh4-ops-layout{grid-template-columns:1fr}.vh4-ops-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-person-grid{grid-template-columns:1fr}.vh4-person-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-kpi-row.six{grid-template-columns:repeat(3,minmax(0,1fr))}.vh4-three-panels,.vh4-personal .vh4-three-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-social-kanban{grid-auto-columns:minmax(180px,1fr)}}@media (max-width:760px){.vh4-page{margin-bottom:35px}.vh4-hero{padding:25px 20px;min-height:205px}.vh4-hero h1{font-size:30px}.vh4-folder-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vh4-gallery-card{min-height:92px;padding:12px 8px}.vh4-kpi-row.ten,.vh4-kpi-row.six,.vh4-kpi-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-feature-widgets,.vh4-personal .vh4-feature-widgets,.vh4-three-panels,.vh4-two-panels,.vh4-personal .vh4-three-panels,.vh4-person-side,.vh4-ops-side{grid-template-columns:1fr}.vh4-division-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-case-flow{grid-template-columns:1fr 1fr}.vh4-case-grid,.vh4-team-layout,.vh4-calendar-layout,.vh4-event-cards,.vh4-phase-grid{grid-template-columns:1fr}.vh4-list-heading,.vh4-list-row{grid-template-columns:minmax(0,2fr) 1fr 1fr}.vh4-list-heading span:nth-child(2),.vh4-list-heading span:nth-child(4),.vh4-list-row>span:nth-child(2),.vh4-list-row>span:nth-child(4){display:none}.vh4-personal{padding:12px}.vh4-personal-hero{padding:24px 17px;min-height:180px}.vh4-person-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-person-snapshot button{padding:12px}.vh4-person-snapshot span{font-size:10px}.vh4-person-snapshot strong{font-size:20px}.vh4-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh4-next-grid{grid-template-columns:1fr 1fr}.vh4-finance-table-header,.vh4-finance-table>div{gap:6px;padding:10px 5px;font-size:9px}}.vh5-department{max-width:1760px;margin:auto}.vh5-department-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #e7d9d1;background:#fffaf5;box-shadow:0 2px 7px #43292e0d;border-radius:13px;margin-bottom:10px}.vh5-department-bar>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.vh5-department-bar strong{font-size:13px;color:#71354c}.vh5-department-bar small{font-size:10px;color:#8b8086}.vh5-department-subtitle{color:#b26b78;font-size:9px;letter-spacing:.14em;font-weight:900}.vh5-department-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #e5d9d2;background:#fffaf5;border-radius:12px 12px 0 0;padding:10px 12px;margin:0 0 12px;position:relative}.vh5-department-tabs button{border:0;background:transparent;padding:10px 14px;color:#725e65;font-size:11px;font-weight:800;white-space:nowrap;position:relative;border-radius:8px}.vh5-department-tabs button.active{background:#893e4d;color:#fff}.vh5-department-tabs button:hover:not(.active){background:#f6e5e4}.vh5-department-records{padding:3px 0 30px}.vh5-record-shelf{background:#fffaf7;border:1px solid #e7d9d2;border-radius:14px;box-shadow:0 4px 15px #392b3812;padding:20px;min-width:0}.vh5-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #f0e4dd;padding-bottom:15px}.vh5-record-head h3{font-family:Playfair Display,Georgia,serif;font-size:21px;color:#71354c;margin:0}.vh5-record-head p{font-size:11px;color:#8b7c83;line-height:1.7;margin:6px 0 0}.vh5-record-tools{display:flex;align-items:center;gap:11px;margin:18px 0}.vh5-record-tools>span{font-size:10px;color:#8d7b82;white-space:nowrap}.vh5-record-tools select{border:1px solid #e7d9d2;border-radius:9px;padding:10px;background:#fff}.vh5-record-table{overflow-x:auto;border:1px solid #ece1dc;border-radius:12px}.vh5-record-table-head,.vh5-record-line{min-width:660px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 34px;align-items:center;gap:14px;padding:12px 16px}.vh5-record-table-head{background:linear-gradient(95deg,#f6e5df,#f7eee7);color:#71354c;font-size:10px;text-align:left}.vh5-record-line{width:100%;border:0;border-bottom:1px solid #f1e8e2;background:#fffdfb;color:#384153;text-align:left;font-size:11px;min-height:49px}.vh5-record-line:nth-child(odd){background:#fff9f6}.vh5-record-line:hover{background:#fbeee8}.vh5-record-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh5-record-line>span:first-child{font-weight:800}.vh5-record-line svg{color:#a9636b}.vh5-success{padding:11px;background:#e9f1df;color:#527045;border-radius:9px;font-size:11px}.vh5-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900;color:#aa6970;text-transform:uppercase}.vh5-heading-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 14px}.vh5-heading-row h2{font-family:Playfair Display,Georgia,serif;font-size:20px;color:#71354c;margin:0}.vh5-heading-row>span{font-size:10px;color:#9a8e91}.vh5-heading-row button{height:34px;width:34px;border:0;background:#f5e3e2;border-radius:9px;color:#893e4d;display:grid;place-items:center}.vh5-project-layout,.vh5-program-layout,.vh5-meeting-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start;margin:17px 0}.vh5-project-index,.vh5-program-index{background:#fffaf6;border:1px solid #e9dad4;border-radius:14px;padding:18px;box-shadow:0 3px 13px #43323a12;min-width:0;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:thin}.vh5-project-content,.vh5-program-content{min-width:0;background:#fffcf8;border:1px solid #e9dad4;border-radius:14px;padding:20px;box-shadow:0 3px 13px #43323a12}.vh5-project-filter{width:100%;margin:10px 0}.vh5-project-card{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:8px;padding:13px;background:#fcf6f1;border:1px solid #eadecf;border-radius:10px;text-align:left;color:#344052}.vh5-project-card.selected{background:#f8e7e4;border:1.5px solid #bf8c92}.vh5-project-card>span:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.vh5-project-card strong{font-size:11px;line-height:1.45}.vh5-project-card small{font-size:9px;color:#8b7580}.vh5-project-card em{font-size:10px;font-style:normal;color:#a75d5d}.vh5-small-progress{height:5px;width:100%;background:#e9dada;overflow:hidden;border-radius:8px}.vh5-small-progress i{display:block;height:100%;background:#819564;border-radius:8px}.vh5-project-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:1px 0 18px}.vh5-project-detail-head>div{min-width:0}.vh5-project-detail-head h2{font-family:Playfair Display,Georgia,serif;font-size:29px;color:#71354c;margin:8px 0 5px;line-height:1.25}.vh5-project-detail-head p{font-size:12px;color:#81727e;line-height:1.7;max-width:820px;margin:0}.vh5-project-detail-head select{flex:none}.vh5-project-detail-head>button{flex:none}.vh5-progress-hero{padding:17px 20px;background:linear-gradient(125deg,#fbe9e5,#f9f0e8);border:1px solid #efdbd2;border-radius:13px;margin-bottom:13px}.vh5-progress-hero>div:first-child{display:flex;align-items:center;gap:10px}.vh5-progress-hero>div:first-child span{font-size:11px;font-weight:800;color:#8a5860}.vh5-progress-hero>div:first-child strong{font-size:24px;color:#71354c}.vh5-progress-hero>div:first-child small{margin-left:auto;font-size:10px;color:#a38588}.vh5-progress-hero .vh4-progress-track{margin:11px 0}.vh5-project-facts{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#765565}.vh5-project-facts>*{display:flex;align-items:center;gap:6px}.vh5-project-facts a{color:#a54b24;font-weight:800;text-decoration:underline}.vh5-tabs{display:flex;gap:5px;align-items:center;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #ebddd6;background:#fcf5ef;padding:8px;border-radius:10px 10px 0 0;margin:17px 0 15px}.vh5-tabs button{font-size:11px;color:#845660;font-weight:850;border:0;border-radius:7px;background:transparent;padding:10px 13px;white-space:nowrap}.vh5-tabs button.active{background:#893e4d;color:#fff}.vh5-stage-strip{display:flex;gap:7px;overflow-x:auto;margin-bottom:15px}.vh5-stage-strip button{display:flex;align-items:center;flex-direction:column;gap:6px;min-width:120px;flex:1;padding:12px 9px;border:1px solid #e8d7cf;background:#f7e9df;border-radius:9px;color:#664b52}.vh5-stage-strip button:nth-child(3n+2){background:#f1e5eb}.vh5-stage-strip button:nth-child(3n){background:#e7eedd}.vh5-stage-strip strong{font-size:11px}.vh5-stage-strip small{color:#927a7c}.vh5-phase-section{margin:12px 0 20px;border:1px solid #e9ded8;border-radius:11px;overflow:hidden}.vh5-phase-section h3{margin:0;padding:12px 15px;background:#f7e8e3;display:flex;align-items:center;gap:8px;color:#71354c;font-size:12px}.vh5-phase-section h3 small{margin-left:auto;font-size:10px;color:#9a818c}.vh5-task-line{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #eee6e2;font-size:11px}.vh5-task-line:nth-child(2n){background:#fffaf7}.vh5-task-line>input{accent-color:#6b7a2e;width:17px;height:17px}.vh5-task-line>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh5-task-line strong{font-size:11px;line-height:1.4;color:#2c394c}.vh5-task-line strong.completed{text-decoration:line-through;color:#9b9090}.vh5-task-line small{font-size:9px;color:#9a858e}.vh5-task-line select{padding:7px 9px}.vh5-task-line>button{background:transparent;border:0;color:#8f6c7d}.vh5-inline-add{background:#f9f0eb;border:1px dashed #dfbfba;border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:10px;margin-top:15px}.vh5-inline-add h3{font-family:Playfair Display,Georgia,serif;font-size:14px;color:#71354c;margin:0}.vh5-inline-add>input,.vh5-inline-add>textarea,.vh5-inline-add select,.vh5-inline-add label input,.vh5-inline-add label select,.vh5-notes-label textarea{width:100%;min-width:0;padding:11px;border:1px solid #e0cfcb;border-radius:8px;background:#fffdfb;color:#374153;font:inherit;font-size:11px}.vh5-inline-add label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#775765}.vh5-inline-add .vh4-cta{align-self:flex-start}.vh5-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vh5-form-grid input,.vh5-form-grid select{min-width:0;width:100%;padding:10px;border:1px solid #e5d7d0;border-radius:8px;background:#fff;font-size:11px;color:#29374b}.vh5-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vh5-field{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:5px;border-bottom:1px solid #f0e6e1;padding:10px 0}.vh5-field small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#ad7b81}.vh5-field strong{font-size:11px;line-height:1.6;color:#30374a;font-weight:750;overflow-wrap:anywhere}.vh5-template-tip{padding:12px;background:#f1e9d9;border-left:4px solid #c96a32;border-radius:8px;color:#765241;font-size:11px;line-height:1.65}.vh5-template-preview{padding:14px;background:#f6ece8;border-radius:10px;max-height:250px;overflow-y:auto}.vh5-template-preview h3{margin:0 0 12px;font-size:13px;color:#71354c}.vh5-template-preview>div{border-bottom:1px solid #e8d6d0;font-size:10px;padding:8px;display:flex;gap:10px}.vh5-template-preview span{min-width:80px;font-size:9px;font-weight:900;color:#a8696e}.vh5-resource{display:flex;align-items:center;gap:10px;border:1px solid #ecdfd8;padding:12px;margin:8px 0;background:#fff7f0;border-radius:8px;color:#744d59;font-size:11px;font-weight:800;text-decoration:none}.vh5-resource>span{display:flex;flex:1;flex-direction:column;gap:4px}.vh5-resource small{font-size:9px;color:#98828a}.vh5-update{padding:12px 0;border-bottom:1px solid #eddfd8;display:flex;flex-direction:column;gap:5px}.vh5-update span{font-size:9px;text-transform:uppercase;color:#a06f73}.vh5-update strong{font-size:12px}.vh5-update p{font-size:11px;color:#80747f;line-height:1.55;margin:3px 0}.vh5-update small{font-size:10px;color:#ac615b}.vh5-program-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.vh5-program-index>button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#3f4a58;padding:12px 10px;text-align:left;font-size:11px;margin:1px 0}.vh5-program-index>button span{flex:1;font-weight:800;line-height:1.4}.vh5-program-index>button strong{margin-left:auto;color:#ae737e;font-size:10px}.vh5-program-index>button.active{background:#f7e5e3;border-color:#ecc9ce;color:#773e50}.vh5-program-index>.vh4-tool-search{margin:15px 0}.vh5-program-list{max-height:550px;overflow-y:auto;scrollbar-width:thin}.vh5-program-list button{display:flex;align-items:flex-start;flex-direction:column;gap:4px;text-align:left;border:0;border-bottom:1px solid #eee5df;background:transparent;padding:10px;width:100%;color:#344051;border-radius:5px}.vh5-program-list button.selected{background:#f6e8df;border-left:3px solid #c96a32}.vh5-program-list strong{font-size:11px}.vh5-program-list small{font-size:9px;color:#91858e}.vh5-program-status{display:flex;align-items:center;gap:15px;padding:15px;background:#f9efe8;border:1px solid #ebdcd3;border-radius:11px}.vh5-program-status>div{display:flex;flex-direction:column;gap:4px}.vh5-program-status>div:nth-child(2){flex:1}.vh5-program-status>div>span{font-size:10px;color:#926975;font-weight:750}.vh5-program-status strong{font-size:16px;color:#71354c}.vh5-program-status small{font-size:9px;color:#8d7c82}.vh5-program-badge{padding:9px 12px;background:#e7e6d5;border-radius:8px;color:#546638;font-size:10px;font-weight:850}.vh5-program-phase{background:#fffaf6;border-radius:8px;border:1px solid #eee1d9;margin:12px 0;overflow:hidden}.vh5-program-phase h3{margin:0;background:#f8e9e5;padding:10px 14px;font-size:12px;color:#803e51}.vh5-program-check{padding:11px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0e6e0}.vh5-program-check>span{color:#a5a9a6}.vh5-program-check>span.done{color:#6b7a2e}.vh5-program-check>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh5-program-check strong{font-size:11px}.vh5-program-check small{font-size:9px;color:#94868e}.vh5-program-check select{max-width:155px}.vh5-program-check>a{color:#b26b78}.vh5-meeting-layout{grid-template-columns:minmax(235px,300px) minmax(0,1fr)}.vh5-meeting-link{width:100%;border:1px solid #efdfd5;padding:12px;margin:7px 0;border-radius:9px;background:#fff7f1;display:flex;gap:11px;text-align:left;align-items:center}.vh5-meeting-link.active{border-color:#c28f95;background:#f8e6e7}.vh5-meeting-link>span{font-size:11px;color:#a54b24;font-weight:850;min-width:48px}.vh5-meeting-link>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh5-meeting-link strong{font-size:11px;color:#314052}.vh5-meeting-link small{font-size:9px;color:#98858d}.vh5-meeting-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.vh5-meeting-actions>button,.vh5-meeting-actions>a{display:flex;align-items:center;gap:7px;font-size:11px;background:#f6e8e5;border:1px solid #e7d2d4;color:#874b55;border-radius:9px;padding:10px 12px;font-weight:800;text-decoration:none}.vh5-meeting-actions>small{font-size:9px;color:#908289;flex-basis:100%}.vh5-agenda-brief{background:#f5ede2;border-left:4px solid #c96a32;padding:12px;border-radius:6px;margin-bottom:12px}.vh5-agenda-brief strong{font-size:11px}.vh5-agenda-brief p{font-size:11px;line-height:1.6;color:#776a71;margin:6px 0}.vh5-agenda-item{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #eee5dc;padding:14px 0}.vh5-agenda-item>span{border-radius:50%;height:30px;width:30px;background:#f2dfe0;display:grid;place-items:center;font-size:11px;font-weight:900;color:#884d5d}.vh5-agenda-item>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh5-agenda-item strong{font-size:12px}.vh5-agenda-item small{font-size:10px;color:#8f7e87}.vh5-agenda-item p{font-size:10px;color:#8a8185;margin:7px 0}.vh5-attendee{display:grid;grid-template-columns:minmax(0,1fr) 150px 128px;gap:10px;align-items:center;border-bottom:1px solid #ece1db;padding:12px 2px}.vh5-attendee>div{display:flex;flex-direction:column;gap:4px}.vh5-attendee strong{font-size:11px}.vh5-attendee small{font-size:10px;color:#908088}.vh5-invite-volunteers{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.vh5-invite-volunteers button{border:1px solid #dbc0c3;background:#fff4f3;border-radius:20px;font-size:10px;color:#87475a;padding:7px 10px;display:flex;align-items:center;gap:5px}.vh5-planner .vh4-feature-widgets{margin-top:13px}.vh5-plan-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fffaf7;border:1px solid #e9dbd5;border-radius:12px;padding:12px;margin-bottom:15px}.vh5-plan-bar label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:850;color:#8b5260}.vh5-plan-bar input{border:1px solid #e6d4ce;border-radius:8px;padding:8px;font-size:10px;color:#384153;max-width:145px}.vh5-plan-bar>button:not(.vh4-cta){padding:9px;border:1px solid #e7d5d1;background:#fff1ef;color:#88475a;border-radius:9px;font-size:10px;font-weight:800;display:flex;gap:6px;align-items:center}.vh5-unsaved{font-size:10px;color:#be653e;font-weight:800}.vh5-inline-feedback{background:#eaf0de;color:#546b35;border:1px solid #ced8af;border-radius:9px;padding:12px;font-size:11px;margin:10px 0}.vh5-planner-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:13px;align-items:start}.vh5-plan-main,.vh5-plan-side{min-width:0;display:flex;flex-direction:column;gap:13px}.vh5-plan-timeline{display:flex;flex-direction:column}.vh5-time-block{display:flex;align-items:stretch;gap:12px;min-height:70px}.vh5-time{width:60px;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;color:#6b5770;padding-top:8px}.vh5-time small{color:#a0979b}.vh5-time-line{width:3px;background:#e9d1ce;position:relative;flex:none;margin:8px 0}.vh5-time-line:before{content:"";position:absolute;width:11px;height:11px;left:-4px;top:0;background:#b26b78;border:2px solid #fff;border-radius:50%}.vh5-time-block.break .vh5-time-line:before{background:#d9a163}.vh5-time-block.routine .vh5-time-line:before{background:#6b7a2e}.vh5-time-card{flex:1;display:flex;align-items:center;gap:10px;padding:13px;margin:0 0 8px;border:1px solid #e8d9d2;border-left:4px solid #b26b78;border-radius:9px;background:#fff8f4;box-shadow:0 2px 6px #48312e0b}.vh5-time-block.routine .vh5-time-card{border-left-color:#6b7a2e;background:#f4f5ed}.vh5-time-block.break .vh5-time-card{border-left-color:#e2af73;background:#fff6e6}.vh5-time-card>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh5-time-card strong{font-size:11px;color:#304052}.vh5-time-card small{font-size:9px;color:#8d8487}.vh5-time-card button{background:transparent;border:0;color:#c3969b}.vh5-notes-label{font-size:11px;font-weight:850;color:#8d5561;display:flex;flex-direction:column;gap:8px;margin-top:20px}.vh5-routine{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #efe4df;padding:10px 0;cursor:pointer}.vh5-routine input{width:16px;height:16px;accent-color:#6b7a2e;flex:none}.vh5-routine span{display:flex;flex-direction:column;gap:4px}.vh5-routine strong{font-size:11px;color:#364357}.vh5-routine small{font-size:9px;color:#8d7d83;line-height:1.6}.vh5-pool-item{display:flex;gap:9px;align-items:center;border-bottom:1px solid #f0e6e0;padding:10px 0}.vh5-pool-item>div{flex:1;display:flex;flex-direction:column;gap:4px}.vh5-pool-item strong{font-size:10px;color:#344053}.vh5-pool-item small{font-size:9px;color:#978a90}.vh5-pool-item button{background:#fff0ed;border:1px solid #e1c8cb;border-radius:6px;width:28px;height:28px;color:#9b5263;display:grid;place-items:center}.vh5-goals-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.95fr);gap:13px}.vh5-goals-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;align-content:start}.vh5-goal-card{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:19px;background:linear-gradient(145deg,#fbede8,#fff9f3);border:1px solid #ead7d4;border-radius:14px;text-align:left}.vh5-goal-card:nth-child(3n+2){background:linear-gradient(135deg,#ede9f5,#fcf6fa)}.vh5-goal-card:nth-child(3n){background:linear-gradient(135deg,#ebf0e3,#f9fcf5)}.vh5-goal-card.selected{border-color:#a85e6f;box-shadow:0 0 0 2px #e9c3cc70}.vh5-goal-kicker{font-size:10px;color:#a66d76;font-weight:800;display:flex;align-items:center;gap:7px}.vh5-goal-card h3{font-family:Playfair Display,Georgia,serif;font-size:20px;color:#71354c;margin:4px 0}.vh5-goal-card p{font-size:11px;color:#887781;line-height:1.6;flex:1}.vh5-goal-bottom{display:flex;align-items:center;gap:10px}.vh5-goal-bottom>div{flex:1}.vh5-goal-bottom strong{font-size:18px;color:#71354c}.vh5-goal-card>small{color:#9b808a;font-size:9px}.vh5-goals-detail{display:flex;flex-direction:column;gap:13px}.vh5-big-goal{font-family:Playfair Display,Georgia,serif;font-size:24px;color:#71354c}.vh5-goal-dial{display:flex;align-items:center;justify-content:center;flex-direction:column;width:142px;height:142px;border-radius:50%;margin:9px auto 16px;border:11px solid #fff6f3;background:conic-gradient(#b26b78 var(--progress),#f0dfdf var(--progress))}.vh5-goal-dial strong{font-size:29px;color:#71354c}.vh5-goal-dial small{font-size:9px;color:#7b6470}.vh5-governance-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:13px}.vh5-decision-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid #ede0dc;border-radius:9px;margin-bottom:8px;background:#fffaf6;width:100%;text-align:left}.vh5-decision-item.active{background:#f8e8e7;border-color:#b6818e}.vh5-decision-item strong{font-size:11px;color:#2d3d50}.vh5-decision-item small{font-size:9px;color:#937f85}.vh5-state{font-size:9px;border-radius:14px;background:#f7e8d8;color:#a4652d;font-weight:850;padding:5px 8px}.vh5-state.approved{background:#e6f0dc;color:#5b733a}.vh5-status-selector{display:flex;align-items:center;justify-content:space-between;margin:14px 0;font-size:11px;font-weight:850}.vh5-subheading{font-family:Playfair Display,Georgia,serif;font-size:16px;color:#71354c;margin:19px 0 12px}.vh5-three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.vh5-founder-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:19px;background:#fff7f2;border:1px solid #eadad3;border-radius:12px}.vh5-founder-card>span{height:43px;width:43px;display:grid;place-items:center;background:#f1dfe0;border-radius:50%;font-family:Georgia,serif;font-size:24px;color:#a15c67}.vh5-founder-card h3{font-family:Playfair Display,Georgia,serif;font-size:21px;color:#71354c;margin:0}.vh5-founder-card>strong{font-size:11px}.vh5-founder-card p{font-size:11px;color:#8c7c83;line-height:1.6}.vh5-founder-card small{font-size:10px;color:#a35c67}.vh5-founder-card button{margin-top:auto;border:0;background:transparent;color:#985561;padding:0;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.vh5-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.vh5-volunteer-layout,.vh5-two-module{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:13px;align-items:start;margin:14px 0}.vh5-two-module>div:first-child{min-width:0;display:flex;flex-direction:column;gap:12px}.vh5-volunteer-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.vh5-volunteer-pills button{background:#f8ebe9;color:#884959;border:1px solid #e4c7ca;border-radius:24px;font-size:10px;padding:7px 12px}.vh5-volunteer-pills button.active{background:#893e4d;color:#fff}.vh5-roster-group{border-bottom:1px solid #eadfd9;padding-bottom:12px;margin-bottom:12px}.vh5-roster-group h3{font-size:12px;color:#71354c}.vh5-roster-group h3 small{float:right;font-size:10px;color:#698045}.vh5-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.vh5-workflow-grid>div:not(.vh4-privacy-alert){background:#fffaf7;border:1px solid #e8dcd6;border-radius:12px;padding:17px}.vh5-workflow-grid>div>span{height:39px;width:39px;display:grid;place-items:center;background:#f3e0df;border-radius:10px;color:#a24f58;font-size:17px;font-weight:900}.vh5-workflow-grid h3{font-family:Playfair Display,Georgia,serif;font-size:17px;margin:12px 0 9px;color:#71354c}.vh5-workflow-grid p{font-size:11px;line-height:1.7;color:#81777a}.vh5-workflow-grid .vh4-privacy-alert{grid-column:1/-1}.vh5-small-label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:850;color:#875763;margin:10px 0}.vh5-small-label input,.vh5-small-label select{padding:9px 10px;border:1px solid #e1d2cc;border-radius:7px;background:#fff;font-size:11px}.vh5-price-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.vh5-price-results>div{padding:11px;background:#f5ebe6;border-radius:8px}.vh5-price-results small{font-size:9px;color:#8e7680;display:block;line-height:1.5}.vh5-price-results strong{font-size:17px;color:#71354c}.vh5-sales-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);gap:8px;overflow-x:auto;padding-bottom:12px}.vh5-sales-pipeline>div{border:1px solid #e7dfd8;border-radius:10px;padding:10px;background:#f8eee8;min-height:150px}.vh5-sales-pipeline>div:nth-child(2n){background:#f1ebf4}.vh5-sales-pipeline h3{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin:1px 0 12px;color:#71354c}.vh5-sales-pipeline h3 span{border-radius:16px;background:#fff;padding:3px 8px;font-size:9px}.vh5-lead-card{display:flex;flex-direction:column;gap:6px;background:#fffaf7;border:1px solid #e8dcd7;border-radius:8px;padding:10px;margin:6px 0}.vh5-lead-card strong{font-size:10px}.vh5-lead-card small{font-size:9px;color:#8d7881}.vh5-drive-root{display:flex;align-items:center;gap:15px;background:linear-gradient(105deg,#f7e7e1,#fff8f0);border:1px solid #ecd9d4;border-radius:13px;padding:18px;margin:15px 0}.vh5-drive-root-mark{height:65px;width:65px;background:#25324a;color:#fff;border-radius:13px;display:grid;place-items:center;flex:none}.vh5-drive-root>div:nth-child(2){flex:1}.vh5-drive-root span{font-size:9px;letter-spacing:.1em;color:#a96970;font-weight:850}.vh5-drive-root h2{font-family:Playfair Display,Georgia,serif;font-size:24px;margin:5px 0;color:#71354c}.vh5-drive-root p{font-size:11px;color:#87787d;max-width:760px;line-height:1.7}.vh5-drive-root>a{display:flex;align-items:center;gap:7px;border-radius:8px;padding:12px;background:#893e4d;color:#fff;font-size:11px;font-weight:850;text-decoration:none}.vh5-drive-toolbar{display:flex;gap:10px;align-items:center;margin:16px 0}.vh5-drive-toolbar select,.vh5-drive-toolbar>button{border:1px solid #e5d3cf;background:#fffaf6;border-radius:8px;padding:10px;color:#874a57;font-size:11px}.vh5-drive-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.vh5-drive-card{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-height:179px;text-decoration:none;color:#304052;background:#fff9f5;border:1px solid #e9dad3;border-radius:13px;padding:15px;position:relative}.vh5-drive-card:nth-child(4n+2){background:#faf0ec}.vh5-drive-card:nth-child(4n+3){background:#f2f1e7}.vh5-drive-card:nth-child(4n){background:#f0eaf2}.vh5-drive-file-icon{height:42px;width:42px;border-radius:9px;display:grid;place-items:center;background:#f1dce1;color:#934f61}.vh5-drive-card>strong{font-family:Playfair Display,Georgia,serif;font-size:15px;line-height:1.3}.vh5-drive-card>small{font-size:9px;color:#a07b80}.vh5-drive-card>p{font-size:10px;line-height:1.6;color:#8b7e82;flex:1;margin:0}.vh5-drive-card>span{color:#995060;font-size:10px;font-weight:850;display:flex;gap:5px;align-items:center}.vh5-drive-document{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #ece0d7;text-decoration:none;color:#394454}.vh5-drive-document>span{flex:1;display:flex;flex-direction:column;gap:3px}.vh5-drive-document strong{font-size:11px}.vh5-drive-document small{font-size:9px;color:#9e888b}.vh5-folder-plan{border-bottom:1px solid #eddfd8;padding:10px 0}.vh5-folder-plan summary{list-style:none;cursor:pointer;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;color:#784a59}.vh5-folder-plan summary::-webkit-details-marker{display:none}.vh5-folder-plan>div{display:flex;flex-direction:column;gap:6px;padding:10px 10px 0 26px;font-size:10px;color:#897c7e}@media (max-width:1500px){.vh5-drive-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vh5-project-layout,.vh5-program-layout,.vh5-meeting-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}}@media (max-width:1150px){.vh5-project-layout,.vh5-program-layout,.vh5-meeting-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.vh5-drive-cards,.vh5-three-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vh5-planner-layout{grid-template-columns:minmax(0,1.45fr) minmax(255px,1fr)}.vh5-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vh5-project-layout,.vh5-program-layout,.vh5-meeting-layout{grid-template-columns:1fr}.vh5-project-index,.vh5-program-index{max-height:440px}.vh5-brief-grid,.vh5-volunteer-layout,.vh5-two-module,.vh5-governance-layout,.vh5-goals-layout,.vh5-planner-layout{grid-template-columns:1fr}.vh5-goals-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vh5-program-status{flex-wrap:wrap}.vh5-attendee{grid-template-columns:minmax(0,1fr) 110px}.vh5-attendee select:last-child{grid-column:2}.vh5-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vh5-department-bar{align-items:flex-start;flex-direction:column}.vh5-department-subtitle{display:none}.vh5-record-head{flex-direction:column}.vh5-record-tools{flex-wrap:wrap}.vh5-project-detail-head{flex-direction:column}.vh5-project-detail-head h2{font-size:23px}.vh5-progress-hero>div:first-child{flex-wrap:wrap}.vh5-progress-hero>div:first-child small{margin-left:0}.vh5-project-facts{flex-direction:column;gap:8px}.vh5-form-grid{grid-template-columns:1fr}.vh5-program-check{flex-wrap:wrap}.vh5-program-check select{margin-left:25px}.vh5-attendee{grid-template-columns:1fr}.vh5-attendee select:last-child{grid-column:1}.vh5-goals-gallery{grid-template-columns:1fr}.vh5-drive-root{flex-direction:column;align-items:flex-start}.vh5-drive-root>a{width:100%;justify-content:center}.vh5-drive-cards{grid-template-columns:1fr 1fr}.vh5-three-cards,.vh5-doc-grid,.vh5-workflow-grid,.vh5-price-results{grid-template-columns:1fr}}.vh6-timehq{--pay-navy:#25324a;--pay-rose:#b26b78;--pay-copper:#c96a32;--pay-cream:#f4ede1}.vh6-pay-intro{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 17px;background:#fffaf4;border:1px solid #e7d4c7;border-left:4px solid #ae6c77;border-radius:11px;color:#68565e;font-size:11px;line-height:1.65}.vh6-pay-intro svg{flex:none;color:#a35b6d;margin-top:2px}.vh6-pay-intro strong{color:#733e51}.vh6-time-nav{gap:7px;margin:15px 0}.vh6-clock-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.75fr);gap:14px;align-items:start}.vh6-clock-main,.vh6-clock-side{min-width:0;display:flex;flex-direction:column;gap:14px}.vh6-clock-panel{border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#27324c,#493c56 61%,#703d52);padding:27px 28px;box-shadow:0 12px 29px #1f263441;color:#fff}.vh6-clock-halo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;background:radial-gradient(ellipse at center,#ffffff0d,#fff0 67%);min-height:175px;margin-bottom:13px}.vh6-clock-halo:before{content:"";width:218px;height:218px;border:1px solid #ffffff22;border-radius:50%;position:absolute}.vh6-clock-halo:after{content:"";width:257px;height:257px;border:1px dashed #ffffff1e;border-radius:50%;position:absolute}.vh6-clock-halo>*{z-index:1}.vh6-clock-halo>span{font-size:10px;letter-spacing:.15em;color:#f7d8ca;font-weight:900}.vh6-clock-halo strong{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}.vh6-clock-halo small{color:#dec5cb;font-size:11px}.vh6-punch-state{display:block;margin:0 auto 19px;text-align:center;max-width:max-content;background:#ffffff1e;border:1px solid #ffffff26;color:#f9d9d0;padding:7px 14px;border-radius:30px;font-weight:750;font-size:11px}.vh6-punch-state.active{color:#e1f0c6;background:#6b7a2e40;border-color:#8b9c5360}.vh6-clock-panel>label{display:flex;flex-direction:column;gap:7px;margin:11px 0;font-size:11px;font-weight:850;color:#f3e1df}.vh6-clock-panel input,.vh6-clock-panel select,.vh6-clock-panel textarea{border:1px solid #ffffff49;border-radius:8px;padding:13px;color:#f7f3f2;background:#ffffff1a;font-family:inherit;font-size:12px;min-width:0;width:100%}.vh6-clock-panel input::placeholder,.vh6-clock-panel textarea::placeholder{color:#ffffff7a}.vh6-clock-panel select option{color:#25324a;background:#fffaf7}.vh6-clock-bigbutton{border:0;border-radius:12px;padding:18px 20px;width:100%;display:flex;align-items:center;justify-content:center;gap:11px;background:linear-gradient(115deg,#f2bd9d,#e7a67f);color:#3d273a;font-weight:900;font-size:15px;margin:16px 0 9px;box-shadow:0 8px 22px #271b2930}.vh6-clock-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.vh6-clock-buttons button{border:1px solid #ffffff36;border-radius:9px;padding:13px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900}.vh6-meal{background:#ffffff1c;color:#f7f0ed}.vh6-clockout{background:#f0ae8f;color:#432638}.vh6-clock-panel button:disabled{opacity:.45;cursor:not-allowed}.vh6-subtle{font-size:10px;line-height:1.7;color:#d9c9d2;text-align:center;margin:15px 0 0}.vh6-punch-running{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:5px 0 15px}.vh6-punch-running strong{font-size:46px;font-variant-numeric:tabular-nums}.vh6-punch-running small{font-size:10px;color:#edd3d0}.vh6-punch-running p{font-size:10px;color:#d5c8d1}.vh6-small-time{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eee0d9}.vh6-small-time>div{flex:1;display:flex;flex-direction:column;gap:5px}.vh6-small-time strong{font-size:11px;color:#364054}.vh6-small-time small{font-size:9px;color:#93858b}.vh6-small-time b{font-variant-numeric:tabular-nums;color:#904e62;font-size:13px}.vh6-sheet-toolbar{display:flex;flex-wrap:wrap;gap:11px;align-items:end;justify-content:space-between;padding:14px;border:1px solid #eadbd2;background:#fffaf6;border-radius:11px;margin-bottom:13px}.vh6-date-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.vh6-date-controls label{font-size:10px;font-weight:850;color:#874c60;display:flex;flex-direction:column;gap:5px}.vh6-date-controls input,.vh6-date-controls select{padding:9px;border-radius:7px;border:1px solid #e6d7cf;background:#fff;color:#374153;font-size:11px;max-width:185px}.vh6-export-actions{display:flex;gap:7px;align-items:center}.vh6-export-actions button:not(.vh4-cta){border:1px solid #dbc4c3;border-radius:7px;padding:10px;background:#fff4ee;color:#934c63;font-size:11px;font-weight:800;display:flex;gap:7px;align-items:center}.vh6-daygroup{margin-bottom:14px;border:1px solid #ecded7;border-radius:10px;overflow:hidden;background:#fffaf8}.vh6-dayhead{display:flex;align-items:center;justify-content:space-between;background:#f6e8e5;padding:10px 15px;color:#793f54;font-size:12px}.vh6-dayhead span{font-size:11px;font-variant-numeric:tabular-nums;color:#a56369;font-weight:850}.vh6-time-line{display:grid;grid-template-columns:65px minmax(0,1fr) 63px 60px;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #f1e7e2}.vh6-time-line-time{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#714657}.vh6-time-line-time small{font-size:10px;color:#928087}.vh6-time-line-body{display:flex;flex-direction:column;gap:4px;min-width:0}.vh6-time-line-body strong{color:#29394c;font-size:11px}.vh6-time-line-body small{font-size:9px;color:#918088;line-height:1.5}.vh6-time-line-body .vh6-flag{color:#ba6032;font-weight:850}.vh6-hours{font-variant-numeric:tabular-nums;font-size:12px;color:#824957}.vh6-time-line-actions{display:flex;align-items:center;gap:3px}.vh6-time-line-actions button{height:29px;width:29px;display:grid;place-items:center;border:0;background:#f9e8e6;color:#854858;border-radius:7px}.vh6-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vh6-pay-warning{display:flex;align-items:flex-start;gap:10px;background:#f7e8dc;padding:13px;border-radius:8px;color:#7d5250;line-height:1.7;font-size:11px;margin-bottom:16px}.vh6-pay-warning svg{flex:none;margin-top:2px}.vh6-paycheck-card{background:linear-gradient(122deg,#25324a,#593f5f);padding:20px;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:13px;margin-bottom:15px}.vh6-paycheck-card div{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.vh6-paycheck-card strong{font-size:28px;font-variant-numeric:tabular-nums}.vh6-paycheck-card small{font-size:11px;color:#f0d2d3}.vh6-paycheck-card>span{font-size:10px;color:#e2c4ce}.vh6-period-card,.vh6-pay-record,.vh6-review-record,.vh6-profile{padding:13px;border:1px solid #e9d9d2;border-radius:9px;background:#fffbf7;margin:9px 0;display:flex;flex-direction:column;gap:7px}.vh6-period-card{flex-direction:row;align-items:center;justify-content:space-between;gap:13px}.vh6-period-card>div,.vh6-profile>div{display:flex;flex-direction:column;gap:5px}.vh6-period-card strong,.vh6-review-record strong,.vh6-pay-record strong,.vh6-profile strong{font-size:12px;color:#2a3b51}.vh6-period-card small,.vh6-review-record small,.vh6-pay-record small,.vh6-profile small{font-size:10px;color:#98818c}.vh6-period-card>span,.vh6-pay-record>span,.vh6-review-record>span{font-size:10px;color:#a45c6b}.vh6-review-record>div{display:flex;flex-wrap:wrap;gap:8px}.vh6-review-record>div button{display:flex;align-items:center;gap:7px;background:#f1e5df;border:1px solid #e6c9c4;border-radius:7px;color:#884758;font-size:10px;padding:8px 10px;font-weight:850}.vh6-profile{display:flex;align-items:center;justify-content:space-between;flex-direction:row}.vh6-profile button{border:1px solid #dfc5c4;background:#f9e7e2;border-radius:8px;padding:9px 12px;color:#794557;font-size:10px;font-weight:900}.vh6-onboarding>div{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid #eadecf}.vh6-onboarding span{background:#f5e0db;border-radius:50%;width:30px;height:30px;flex:none;display:grid;place-items:center;color:#90495e;font-size:10px;font-weight:900}.vh6-onboarding p{font-size:11px;color:#5e5861;line-height:1.65;margin:5px 0}.vh6-audit-row{border-bottom:1px solid #eadecf;padding:12px 4px;display:grid;grid-template-columns:minmax(130px,.3fr) minmax(100px,.3fr) minmax(0,1fr);gap:8px;align-items:center}.vh6-audit-row>span{font-size:10px;color:#987d86}.vh6-audit-row>strong{font-size:11px;color:#774356}.vh6-audit-row>small{font-size:10px;color:#8e8185}.vh6-audit-row>p{grid-column:1/-1;margin:2px 0;font-size:10px;color:#756874}@media (max-width:1050px){.vh6-clock-layout,.vh6-pay-grid{grid-template-columns:1fr}}@media (max-width:620px){.vh6-clock-panel{padding:25px 15px}.vh6-clock-halo:before{width:195px;height:195px}.vh6-clock-halo:after{width:220px;height:220px}.vh6-clock-buttons{grid-template-columns:1fr}.vh6-date-controls{width:100%}.vh6-date-controls>*{flex:1;min-width:130px}.vh6-export-actions{width:100%}.vh6-time-line{grid-template-columns:54px 1fr 60px;gap:7px}.vh6-time-line-actions{grid-column:2/4;justify-content:flex-end}.vh6-pay-intro{font-size:10px}}
