.site-shell{--apple-ink:#071b33;--apple-muted:#52697f;--apple-line:#9fb8cd47;--apple-panel:#ffffffd1;--apple-panel-solid:#fff;--apple-fill:#f4f8fb;--apple-accent:#0878d1;--apple-accent-deep:#075aa5;--apple-radius-xl:30px;--apple-radius-lg:24px;--apple-radius-md:18px;--apple-shadow:0 24px 72px #102d4a1f;--apple-shadow-soft:0 12px 34px #102d4a14;color:var(--apple-ink);background:radial-gradient(circle at 18% 0,#dff1fcc2,#0000 28%),radial-gradient(circle at 92% 8%,#ecf7fddb,#0000 32%),#fff}.site-shell .site-header{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#ffffffc2;border-color:#ffffffc7;border-radius:22px;min-height:76px;box-shadow:0 18px 52px #1436561f}.site-shell .site-header:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff8f,#0000 62%);position:absolute;inset:0}.site-shell .brand-lockup,.site-shell .site-nav,.site-shell .site-header-actions{z-index:1;position:relative}.site-shell .site-nav .nav-page-link{color:#142b42;border-radius:999px;min-height:38px;padding:9px 10px;font-weight:720}.site-shell .site-nav .nav-page-link:after{bottom:4px;left:18px;right:18px}.site-shell .language-toggle,.site-shell .mobile-menu-toggle{background:#ffffffa8;border-color:#b2c7d95c;border-radius:999px;min-height:44px;box-shadow:0 10px 24px #102d4a14}.site-shell .hero-editorial{background:linear-gradient(#e8f5fb 0%,#f8fcff 76%,#fff 100%);min-height:650px}.site-shell .hero-editorial .hero-image{filter:saturate(.95)brightness(1.04)contrast(.98)}.site-shell .hero-editorial .hero-content h1{color:#071f3b;letter-spacing:0;max-width:700px;font-weight:780}.site-shell .hero-editorial .hero-content p:not(.eyebrow){color:#415b72;font-weight:500}.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button{min-height:50px;box-shadow:none;border-radius:999px}.site-shell .primary-button{background:linear-gradient(#238bdef5,#0663b3f5);border-color:#0000;box-shadow:0 16px 34px #0878d138}.site-shell .secondary-button{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#ffffffb8}.site-shell .hero-editorial .on-dark{background:#ffffff8a;border-color:#5a80a361}.site-shell .service-anchor-band,.site-shell .home-proof-rail,.site-shell .home-quality-card,.site-shell .team-showcase,.site-shell .mission-panel,.site-shell .client-category-grid{border:1px solid var(--apple-line);border-radius:var(--apple-radius-lg);background:var(--apple-panel);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16)}.site-shell .service-anchor-band{border-radius:28px;padding:18px}.site-shell .service-anchor{border-right-color:#9fb8cd3d;border-radius:18px;min-height:74px;padding:10px 16px}.site-shell .service-anchor:last-child{border-right:0}.site-shell .service-anchor:hover{background:#eaf6fdc2;transform:translateY(-2px)}.site-shell .service-anchor-icon,.site-shell .home-proof-rail article>span{color:#087fa0;background:linear-gradient(#eef9fb,#e5f2f7)}.site-shell .home-showcase-photo,.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .map-preview{border-radius:28px;box-shadow:0 24px 58px #112d481c}.site-shell .home-showcase-copy,.site-shell .about-copy,.site-shell .team-intro,.site-shell .clients-heading,.site-shell .contact-copy{text-wrap:pretty}.site-shell .home-showcase h2,.site-shell .about-copy h2,.site-shell .coverage-heading h2,.site-shell .section-heading h2,.site-shell .clients-heading h2,.site-shell .contact-copy h2{color:#071f3b;letter-spacing:0;font-weight:760}.site-shell .about-pillar-list,.site-shell .team-strengths,.site-shell .coverage-list{background:#f6fafcd1;border:1px solid #9fb8cd38;border-radius:24px;box-shadow:0 12px 34px #112d480d}.site-shell .about-pillar-list article,.site-shell .team-strengths article,.site-shell .client-category-grid article,.site-shell .client-grid p,.site-shell .team-card{box-shadow:none;background:#ffffffbd;border-color:#9fb8cd33;border-radius:20px}.site-shell .team-card{border:1px solid #9fb8cd2e;box-shadow:0 10px 28px #112d480d}.site-shell .team-card:hover{background:#fffffff0;box-shadow:0 22px 54px #112d481f}.site-shell .team-avatar,.site-shell .team-profile-photo{background:linear-gradient(#eef8fb,#e3f0f7);border-radius:20px}.site-shell .team-profile-panel{-webkit-backdrop-filter:blur(28px)saturate(1.16);backdrop-filter:blur(28px)saturate(1.16);background:#fffffff0;border-radius:32px}.site-shell .contact-lines,.site-shell .contact-card{-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:#ffffff1f;border-color:#ffffff2e;border-radius:24px}.site-shell .contact-whatsapp{box-shadow:0 18px 38px #22c55e38}.site-shell .public-footer{background:linear-gradient(#f7fbfe 0%,#eef5fa 100%)}.site-shell .primary-button:hover,.site-shell .secondary-button:hover,.site-shell .whatsapp-button:hover{transform:translateY(-3px)}.internal-shell{--mac-bg:#f5f7fa;--mac-panel:#ffffffd1;--mac-panel-solid:#fff;--mac-line:#7e9ab638;--mac-ink:#10233a;--mac-muted:#60758a;--mac-accent:#0878d1;--mac-radius-xl:24px;--mac-radius-lg:18px;--mac-radius-md:14px;--mac-shadow:0 18px 52px #1f375014;background:radial-gradient(circle at 20% 0%, #daeefbc2, transparent 28%), radial-gradient(circle at 94% 8%, #ecf5fcd1, transparent 30%), var(--mac-bg)}.internal-shell .app-sidebar,.internal-shell .topbar,.internal-shell .app-card,.internal-shell .focus-column,.internal-shell .dashboard-summary,.internal-shell .queue-card,.internal-shell .workflow-disclosure,.internal-shell .user-modal{border-color:var(--mac-line);background:var(--mac-panel);box-shadow:var(--mac-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16)}.internal-shell .app-sidebar{background:#ffffffc7;padding:18px}.internal-shell .nav-link,.internal-shell .directory-subnav button{border-radius:12px;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .18s,transform .24s cubic-bezier(.22,1,.36,1)}.internal-shell .nav-link:hover,.internal-shell .nav-link.active,.internal-shell .directory-subnav button:hover,.internal-shell .directory-subnav button.active{color:var(--mac-accent);background:#0878d11a}.internal-shell .topbar{border:1px solid var(--mac-line);border-radius:18px;min-height:56px;inset:12px 16px auto;box-shadow:0 14px 40px #1f375014}.internal-shell .workspace{padding-top:86px}.internal-shell .topbar-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle,.internal-shell .topbar-end-actions>button{background:#ffffff9e;border:1px solid #7e9ab633;border-radius:999px}.internal-shell .live-chip{background:#eef8f3c7;border-right:0;border-radius:999px}.internal-shell .topbar-identity{background:#ffffff8a;border-radius:999px;padding:4px 8px 4px 6px}.internal-shell .topbar-avatar{box-shadow:inset 0 0 0 1px #0878d11f}.internal-shell .app-card,.internal-shell .focus-column,.internal-shell .dashboard-summary,.internal-shell .queue-card,.internal-shell .history-table,.internal-shell .directory-card,.internal-shell .schedule-card,.internal-shell .deadline-page-card,.internal-shell .preferences-card,.internal-shell .audit-card,.internal-shell .sop-card,.internal-shell .user-list,.internal-shell .role-card{border-radius:var(--mac-radius-lg)}.internal-shell .focus-row,.internal-shell .notification-item.request-table-row,.internal-shell .schedule-row,.internal-shell .directory-entry,.internal-shell .schedule-calendar-day,.internal-shell .schedule-calendar-item,.internal-shell .deadline-month-day{transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.internal-shell .focus-row:hover,.internal-shell .notification-item.request-table-row:hover,.internal-shell .schedule-row:hover,.internal-shell .directory-entry:hover,.internal-shell .schedule-calendar-item:hover{background:#f7fbffeb;transform:translateY(-1px)}.internal-shell .request-table,.internal-shell .directory-grid,.internal-shell .schedule-list,.internal-shell .deadline-weekdays,.internal-shell .deadline-month-grid{border-color:var(--mac-line);border-radius:16px}.internal-shell input,.internal-shell select,.internal-shell textarea,.internal-shell .sort-direction-button,.internal-shell .secondary-button,.internal-shell .plain-link,.internal-shell .view-toggle,.internal-shell .filter-chip{border-radius:12px}.internal-shell input:focus,.internal-shell select:focus,.internal-shell textarea:focus{border-color:#0878d185;box-shadow:0 0 0 4px #0878d124}.internal-shell .primary-button,.internal-shell .new-request-button,.internal-shell .role-save-button{background:linear-gradient(#238bde,#086bc2);border-color:#0000;border-radius:999px;box-shadow:0 14px 30px #0878d133}.internal-shell .secondary-button,.internal-shell .plain-link,.internal-shell .status-chip,.internal-shell .due-chip,.internal-shell .activity-chip,.internal-shell .filter-chip,.internal-shell .filter-chip-empty{border-radius:999px}.internal-shell .modal-backdrop{-webkit-backdrop-filter:blur(24px)saturate(.98);backdrop-filter:blur(24px)saturate(.98)}.internal-shell.office-mode{--mac-bg:#090f17;--mac-panel:#121c27d1;--mac-panel-solid:#121c27;--mac-line:#97b2cd2e;--mac-ink:#edf5ff;--mac-muted:#94a8bc;--mac-accent:#72baff;background:radial-gradient(circle at 18% 0,#1f476757,#0000 30%),radial-gradient(circle at 94% 6%,#1c3a5342,#0000 28%),#090f17}.internal-shell.office-mode .app-sidebar,.internal-shell.office-mode .topbar,.internal-shell.office-mode .app-card,.internal-shell.office-mode .focus-column,.internal-shell.office-mode .dashboard-summary,.internal-shell.office-mode .queue-card,.internal-shell.office-mode .workflow-disclosure,.internal-shell.office-mode .user-modal{border-color:var(--mac-line);background:var(--mac-panel);box-shadow:0 18px 52px #00000038}.internal-shell.office-mode .topbar-actions>button,.internal-shell.office-mode .notification-bell,.internal-shell.office-mode .language-toggle,.internal-shell.office-mode .topbar-end-actions>button,.internal-shell.office-mode .topbar-identity,.internal-shell.office-mode .live-chip{background:#182532b8;border-color:#97b2cd2e}.internal-shell.office-mode .summary-tile,.internal-shell.office-mode .focus-row,.internal-shell.office-mode .notification-item.request-table-row,.internal-shell.office-mode .notification-item.request-table-row.priority-high,.internal-shell.office-mode .schedule-row,.internal-shell.office-mode .directory-entry,.internal-shell.office-mode .schedule-calendar-day,.internal-shell.office-mode .schedule-calendar-item,.internal-shell.office-mode .deadline-month-day,.internal-shell.office-mode .workflow-list article,.internal-shell.office-mode .directory-subtype-summary article{background:#121c27c7;border-color:#97b2cd2e}.internal-shell.office-mode .focus-row:hover,.internal-shell.office-mode .notification-item.request-table-row:hover,.internal-shell.office-mode .schedule-row:hover,.internal-shell.office-mode .directory-entry:hover,.internal-shell.office-mode .schedule-calendar-item:hover{background:#1a2836e0}.internal-shell.office-mode input,.internal-shell.office-mode select,.internal-shell.office-mode textarea,.internal-shell.office-mode .sort-direction-button,.internal-shell.office-mode .secondary-button,.internal-shell.office-mode .plain-link{background:#0e1721c7;border-color:#97b2cd2e}.internal-shell.office-mode .request-table,.internal-shell.office-mode .directory-grid,.internal-shell.office-mode .schedule-list,.internal-shell.office-mode .deadline-weekdays,.internal-shell.office-mode .deadline-month-grid{border-color:#97b2cd2e}.internal-shell.office-mode .deadline-weekdays,.internal-shell.office-mode .request-table-header{background:#0d1620d1}.internal-shell.office-mode .deadline-month-day.outside-month{background:#0b121bd1}@media (max-width:980px){.internal-shell .topbar{inset:10px 12px auto}.internal-shell .workspace{padding-top:78px}}@media (max-width:760px){.site-shell .site-header{border-radius:20px}.site-shell .service-anchor{border-radius:14px}.site-shell .home-showcase-photo,.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .map-preview{border-radius:22px}.internal-shell .topbar{border-radius:16px;min-height:52px}.internal-shell .app-card,.internal-shell .focus-column,.internal-shell .dashboard-summary,.internal-shell .queue-card{border-radius:16px}}.site-shell .public-contact-strip{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(135deg,#ffffffe0,#eef8fed1),#fff;border:1px solid #9fb8cd47;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(100% - 144px,1240px);margin:32px auto 0;padding:30px;display:grid;box-shadow:0 24px 72px #102d4a1a}.site-shell .public-contact-strip h2{color:#071f3b;max-width:660px;margin:8px 0;font-size:2rem;font-weight:760;line-height:1.12}.site-shell .public-contact-strip p:not(.eyebrow){color:#5f7488;max-width:680px;margin:0;font-size:.96rem;line-height:1.6}.site-shell .public-contact-strip-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site-shell .public-contact-strip-actions .secondary-button{color:#075aa5;border-color:#0878d138}.site-shell .public-footer{margin-top:26px}.site-shell .footer-main{grid-template-columns:minmax(240px,.9fr) minmax(130px,.42fr) minmax(260px,.78fr) minmax(250px,.7fr);align-items:start;padding-top:42px;padding-bottom:30px}.site-shell .footer-brand img{width:210px}.site-shell .footer-brand p,.site-shell .footer-contact p,.site-shell .footer-contact a,.site-shell .footer-quality p{color:#5f7184;line-height:1.55}.site-shell .footer-quality{justify-items:start;gap:12px;display:grid}.site-shell .footer-quality img{background:#ffffffb8;border:1px solid #9fb8cd52;border-radius:18px;width:min(100%,238px);padding:14px;box-shadow:0 12px 30px #102d4a12}.site-shell .footer-quality p{max-width:280px;font-size:.8rem}.site-shell .copyright,.site-shell .soltech-credit{padding-block:12px}.site-shell .contact-card-grid{gap:12px}.site-shell .contact-card{position:relative;overflow:hidden}.site-shell .contact-card:before{content:"";background:#6fd2dbb8;width:3px;position:absolute;inset:0 auto 0 0}.site-shell .contact-card strong{letter-spacing:0}.site-shell .map-preview{background:#ffffff1f;overflow:hidden}.site-shell .map-preview iframe{filter:saturate(.88)contrast(.98)}.site-shell .contact-details a.map-link{color:#075aa5;background:#fffffff0;border-radius:0 0 22px 22px}.auth-shell{--auth-field-bg:#ffffffd1}.auth-shell .auth-field{gap:7px;display:grid}.auth-shell .auth-field>label,.auth-shell .auth-field>span:first-child{color:#52697f;font-size:.74rem;font-weight:780}.auth-shell .auth-input-wrap{display:block;position:relative}.auth-shell .auth-input-wrap input{background:var(--auth-field-bg);width:100%;padding-left:42px;padding-right:46px}.auth-shell .auth-field-icon{color:#7b91a8;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-shell .auth-password-toggle{color:#66809a;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-shell .auth-password-toggle .auth-field-icon{position:static;transform:none}.internal-shell .empty-state{color:#7388a1;text-align:center;justify-items:center;gap:10px;padding:58px 18px;display:grid;position:relative}.internal-shell .empty-state:before{content:"";background:linear-gradient(#ffffffa8,#eaf6fde0),#eef7fc;border:1px solid #0878d12e;border-radius:15px;width:42px;height:42px;display:block;box-shadow:inset 0 0 0 6px #0878d10d}.internal-shell .compact-empty:before{border-radius:12px;width:32px;height:32px}.internal-shell .queue-empty-state{background:linear-gradient(#ffffffd6,#f5fafde0),#fff;border-radius:22px;box-shadow:0 18px 48px #1f375012}.internal-shell .nav-link.active,.internal-shell .directory-subnav button.active,.internal-shell .queue-tabs button.active,.internal-shell .view-toggle button.active,.internal-shell .density-toggle button.active{box-shadow:inset 0 0 0 1px #0878d11a}.internal-shell .density-toggle{background:#f5f9fcdb;border:1px solid #7e9ab638;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.internal-shell .density-toggle button{color:#60758a;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 10px;font-size:.62rem;font-weight:760}.internal-shell .density-toggle button.active{color:#0878d1;background:#fff}.internal-shell .queue-card.compact-density .request-table-header,.internal-shell .queue-card.compact-density .request-table-row{gap:7px;min-height:26px}.internal-shell .queue-card.compact-density .notification-item.request-table-row,.internal-shell .queue-card.compact-density .notification-item.request-table-row.priority-high{padding-top:6px;padding-bottom:6px}.internal-shell .queue-card.compact-density .notification-main h4,.internal-shell .queue-card.compact-density .request-path-cell strong,.internal-shell .queue-card.compact-density .request-due-cell strong{font-size:.64rem}.internal-shell .queue-card.compact-density .notification-main p,.internal-shell .queue-card.compact-density .request-path-cell small,.internal-shell .queue-card.compact-density .request-due-cell small,.internal-shell .queue-card.compact-density .request-updated-cell{font-size:.54rem}.internal-shell .due-donut{filter:drop-shadow(0 12px 24px #0878d11a);position:relative}.internal-shell .due-donut:before{content:"";pointer-events:none;background:conic-gradient(from 220deg,#ffffff2e,#0000 30%,#ffffff38 72%,#0000);border-radius:50%;position:absolute;inset:8px}.internal-shell .app-page.active{animation:.36s cubic-bezier(.22,1,.36,1) both internalPageShift}.internal-shell .user-modal{transform-origin:50% 44%;animation:.3s cubic-bezier(.22,1,.36,1) both internalModalAppleIn}.internal-shell .modal-heading{padding-bottom:16px}.internal-shell .modal-close{border-radius:999px;width:40px;min-width:40px;min-height:40px}.internal-shell.office-mode .empty-state{color:#94a8bc}.internal-shell.office-mode .empty-state:before,.internal-shell.office-mode .queue-empty-state{background:linear-gradient(#1f2f3ec7,#101b26d6),#101923;border-color:#97b2cd2e;box-shadow:inset 0 0 0 6px #72baff0d}.internal-shell.office-mode .density-toggle{background:#0e1721c7;border-color:#97b2cd2e}.internal-shell.office-mode .density-toggle button{color:#94a8bc}.internal-shell.office-mode .density-toggle button.active{color:#9dceff;background:#1f3142e0}@keyframes internalPageShift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes internalModalAppleIn{0%{opacity:0;transform:translateY(10px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.site-shell .public-contact-strip{grid-template-columns:1fr;width:min(100% - 56px,1040px)}.site-shell .public-contact-strip-actions{justify-content:flex-start}.site-shell .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-shell .hero-editorial .hero-image{object-position:70% center}.site-shell .public-contact-strip{border-radius:24px;width:calc(100% - 28px);margin-top:18px;padding:20px}.site-shell .public-contact-strip h2{font-size:1.55rem}.site-shell .public-contact-strip-actions{grid-template-columns:1fr;display:grid}.site-shell .footer-main{grid-template-columns:1fr;gap:26px;padding-top:32px}.site-shell .footer-quality img{width:min(100%,220px)}.internal-shell .density-toggle{grid-column:1/-1;justify-content:center;width:100%}}.site-shell .contact-band{min-height:auto;color:var(--apple-ink);background:radial-gradient(circle at 18% 0,#daeffcc7,#0000 30%),radial-gradient(circle at 90% 8%,#ebf8fde0,#0000 34%),linear-gradient(#fff 0%,#f6fbff 100%);grid-template-columns:minmax(0,.92fr) minmax(390px,.62fr);grid-template-areas:"copy details""photo details";align-items:start;gap:24px 44px;padding:148px max(7.2vw,72px) 92px;overflow:visible}.site-shell .contact-band:after{filter:blur(6px);background:radial-gradient(circle,#bce2f670,#0000 68%);border-radius:999px;width:min(36vw,560px);height:min(36vw,560px);inset:auto 6vw 46px auto}.site-shell .contact-copy{max-width:760px;color:var(--apple-ink);grid-area:copy;padding:0}.site-shell .contact-copy .eyebrow,.site-shell .contact-band .eyebrow{color:#0878d1}.site-shell .contact-copy h2{color:#071f3b;letter-spacing:0;max-width:780px;text-shadow:none;font-size:clamp(2.55rem,5vw,5.15rem);font-weight:760;line-height:.98}.site-shell .contact-lines{color:#213a52;-webkit-backdrop-filter:blur(26px)saturate(1.16);backdrop-filter:blur(26px)saturate(1.16);background:#ffffffc7;border:1px solid #9fb8cd4d;border-radius:28px;max-width:680px;margin-top:28px;padding:24px 28px;box-shadow:0 22px 64px #102d4a1a}.site-shell .contact-lines p{color:inherit}.site-shell .contact-details{color:#102943;-webkit-backdrop-filter:blur(30px)saturate(1.16);backdrop-filter:blur(30px)saturate(1.16);background:#ffffffbd;border:1px solid #9fb8cd47;border-radius:32px;grid-area:details;padding:18px;position:sticky;top:112px;box-shadow:0 28px 78px #102d4a1f}.site-shell .contact-card-grid{grid-template-columns:1fr}.site-shell .contact-card,.site-shell .contact-card:last-child{color:#102943;min-height:auto;box-shadow:none;background:#ffffffc7;border:1px solid #9fb8cd3d;border-radius:24px;padding:20px 22px 20px 24px}.site-shell .contact-card:before{background:linear-gradient(#62d4e0,#0878d1);width:4px}.site-shell .contact-card strong{color:#0878d1;text-transform:none;font-size:.76rem}.site-shell .contact-card span,.site-shell .contact-card a{color:#102943;font-size:1.02rem}.site-shell .contact-card a:hover{color:#075aa5}.site-shell .contact-whatsapp{color:#082313;width:100%}.site-shell .contact-photo{z-index:1;opacity:1;border:1px solid #9fb8cd47;border-radius:32px;grid-area:photo;min-height:320px;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 76px #102d4a1f}.site-shell .contact-photo img{filter:saturate(.94)brightness(1.04)contrast(.96);object-position:52% center}.site-shell .contact-photo:not(.tilt-photo):after,.site-shell .home-showcase-photo:not(.tilt-photo):after,.site-shell .about-visual:after,.site-shell .team-hero-photo:not(.tilt-photo):after,.site-shell .client-visual-band .vessel-photo:not(.tilt-photo):after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 42%);position:absolute;inset:0}.site-shell .map-preview{background:#fff;border:1px solid #9fb8cd42}.site-shell .contact-details a.map-link{color:#075aa5;border-top-color:#9fb8cd2e}.site-shell .public-contact-strip,.site-shell .public-footer .footer-quality img{border-radius:32px}.site-shell .hero-editorial .hero-content{z-index:2;opacity:1;animation:none;position:relative;transform:none}.site-shell .hero-editorial .hero-content h1{color:#071f3b;text-shadow:0 1px #ffffff6b}.site-shell .hero-editorial .hero-content p:not(.eyebrow){color:#2f485f}.site-shell .hero-editorial .primary-button,.site-shell .hero-editorial .secondary-button{opacity:1}.internal-shell{--mac-panel:#ffffffdb;--mac-line:#7694b033;--mac-shadow:0 22px 60px #1f375017}.internal-shell .topbar{background:#ffffffd1;border-radius:22px;box-shadow:0 16px 48px #1f375017}.internal-shell .topbar-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle,.internal-shell .topbar-end-actions>button,.internal-shell .topbar-identity,.internal-shell .live-chip{background:#ffffffb8;border-radius:999px;min-height:42px}.internal-shell .sound-toggle span,.internal-shell .icon-text-button span{font-size:.72rem;font-weight:740}.internal-shell .command-center-card,.internal-shell .dashboard-summary,.internal-shell .queue-card,.internal-shell .directory-card,.internal-shell .deadline-page-card,.internal-shell .schedule-card{border-radius:24px}.internal-shell .command-center-summary button,.internal-shell .summary-tile,.internal-shell .queue-tabs button,.internal-shell .deadline-month-day,.internal-shell .schedule-calendar-day,.internal-shell .directory-entry{border-radius:18px}.internal-shell .request-table-header{background:#f7fafdd1;border-radius:16px 16px 0 0}.internal-shell .request-table-row:last-child{border-radius:0 0 16px 16px}.internal-shell .queue-tools input,.internal-shell .queue-tools select,.internal-shell .audit-filter-grid input,.internal-shell .audit-filter-grid select,.internal-shell .directory-tools input,.internal-shell .directory-tools select{background:#ffffffc2;border-radius:14px;min-height:44px}.internal-shell.office-mode{--mac-panel:#101b26db;--mac-panel-solid:#101b27;--mac-line:#a6c2e02e;--mac-ink:#eef6ff;--mac-muted:#9fb1c5;color:var(--mac-ink)}.internal-shell.office-mode .topbar,.internal-shell.office-mode .app-sidebar,.internal-shell.office-mode .app-card,.internal-shell.office-mode .focus-column,.internal-shell.office-mode .dashboard-summary,.internal-shell.office-mode .queue-card,.internal-shell.office-mode .directory-card,.internal-shell.office-mode .deadline-page-card,.internal-shell.office-mode .schedule-card,.internal-shell.office-mode .preferences-card,.internal-shell.office-mode .audit-card,.internal-shell.office-mode .sop-card,.internal-shell.office-mode .user-list,.internal-shell.office-mode .role-card,.internal-shell.office-mode .user-modal{border-color:var(--mac-line);background:var(--mac-panel);color:var(--mac-ink)}.internal-shell.office-mode .page-title h2,.internal-shell.office-mode .card-heading-row h3,.internal-shell.office-mode .command-center-heading h3,.internal-shell.office-mode .summary-tile strong,.internal-shell.office-mode .notification-main h4,.internal-shell.office-mode .request-path-cell strong,.internal-shell.office-mode .deadline-page-card h3,.internal-shell.office-mode .directory-card h3{color:#f3f8ff}.internal-shell.office-mode .page-title p,.internal-shell.office-mode .card-heading-row p,.internal-shell.office-mode .command-center-heading p,.internal-shell.office-mode .summary-tile small,.internal-shell.office-mode .notification-main p,.internal-shell.office-mode .request-path-cell small,.internal-shell.office-mode .deadline-page-card p,.internal-shell.office-mode .directory-card p{color:#9fb1c5}.internal-shell.office-mode .deadline-month-grid,.internal-shell.office-mode .deadline-weekdays,.internal-shell.office-mode .request-table,.internal-shell.office-mode .directory-grid,.internal-shell.office-mode .schedule-list{background:#090f178a;border-color:#a6c2e02e}.internal-shell.office-mode .deadline-weekdays,.internal-shell.office-mode .request-table-header{color:#d8e8f8;background:#0d1620eb}.internal-shell.office-mode .deadline-month-day,.internal-shell.office-mode .deadline-month-day.outside-month,.internal-shell.office-mode .schedule-calendar-day,.internal-shell.office-mode .summary-tile,.internal-shell.office-mode .focus-row,.internal-shell.office-mode .notification-item.request-table-row,.internal-shell.office-mode .directory-entry{color:#dcecff;background:#0e1823d6;border-color:#a6c2e029}.internal-shell.office-mode .deadline-month-day.outside-month{color:#7f93a8;background:#0a111ac2}.internal-shell.office-mode .deadline-date-number{color:#b9d4ec}.internal-shell.office-mode .deadline-month-day.today{box-shadow:inset 0 0 0 2px #72baff,0 16px 34px #00000029}.internal-shell.office-mode input,.internal-shell.office-mode select,.internal-shell.office-mode textarea,.internal-shell.office-mode .sort-direction-button,.internal-shell.office-mode .secondary-button,.internal-shell.office-mode .plain-link,.internal-shell.office-mode .view-toggle,.internal-shell.office-mode .filter-chip{color:#eaf4ff;background:#0b131dc2;border-color:#a6c2e02e}@media (max-width:980px){.site-shell .contact-band{grid-template-columns:1fr;grid-template-areas:"copy""photo""details";padding-left:28px;padding-right:28px}.site-shell .contact-details{position:relative;top:auto}}@media (max-width:760px){.site-shell .contact-band{gap:18px;padding:112px 18px 64px}.site-shell .contact-copy h2{max-width:100%;padding-bottom:.12em;font-size:clamp(2rem,12vw,2.72rem);line-height:1.1}.site-shell .contact-lines,.site-shell .contact-details{border-radius:24px;padding:18px}.site-shell .contact-photo{border-radius:24px;min-height:230px}.internal-shell .topbar{border-radius:18px}}html,body,button,input,select,textarea{font-family:var(--font-apple-system);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(body:has(.internal-shell .modal-backdrop),body:has(.site-shell .team-modal-backdrop)){overflow:hidden}:is(.internal-shell:has(.modal-backdrop) .topbar,.internal-shell:has(.modal-backdrop) .internal-footer){opacity:.16;pointer-events:none}.site-shell,.internal-shell,.auth-shell{font-family:var(--font-apple-system);font-kerning:normal}.site-shell h1,.site-shell h2,.site-shell h3,.internal-shell h1,.internal-shell h2,.internal-shell h3,.auth-shell h1{font-family:var(--font-apple-display);letter-spacing:0}.site-shell .site-nav,.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button,.site-shell .language-toggle,.internal-shell .primary-button,.internal-shell .secondary-button,.internal-shell .plain-link,.internal-shell .nav-link,.internal-shell .status-chip,.auth-shell .primary-button,.auth-shell .plain-link{font-weight:600}.site-shell .hero-content h1,.site-shell .contact-copy h2,.site-shell .public-contact-strip h2,.internal-shell .page-title h2,.internal-shell .modal-heading h3,.internal-shell .daily-brief-card h3,.internal-shell .queue-card h3,.internal-shell .command-center-heading h3,.auth-shell .auth-form h1,.auth-shell .auth-media-copy h1{font-weight:650}.site-shell .hero-editorial .hero-content h1{font-weight:700}.internal-shell .app-sidebar h1,.internal-shell .topbar-identity strong,.internal-shell .summary-tile strong,.internal-shell .daily-brief-grid strong,.internal-shell .schedule-summary-grid strong{font-weight:650}.site-shell .eyebrow,.internal-shell .eyebrow,.auth-shell .eyebrow,.internal-shell .nav-section-label,.internal-shell label>span,.internal-shell .field-help,.internal-shell .required-badge,.internal-shell .detail-list dt,.internal-shell .form-section legend,.internal-shell .numbered-fieldset legend,.auth-shell .auth-field>label,.auth-shell .auth-field>span:first-child{letter-spacing:.02em;font-weight:600}.internal-shell input,.internal-shell select,.internal-shell textarea,.auth-shell input,.auth-shell select,.auth-shell textarea{font-family:var(--font-apple-system);font-size:.94rem;font-weight:500;line-height:1.35}.internal-shell input::placeholder,.internal-shell textarea::placeholder,.auth-shell input::placeholder,.auth-shell textarea::placeholder{color:#8799ac;font-weight:500}.internal-shell .detail-list dd,.internal-shell .notes-timeline article strong,.internal-shell .compact-timeline article strong,.internal-shell .request-full-timeline article strong,.internal-shell .schedule-detail-list dd,.internal-shell .schedule-row h3,.internal-shell .schedule-row strong,.internal-shell .notification-main h4,.internal-shell .request-path-cell strong{font-weight:600}.internal-shell .topbar{-webkit-backdrop-filter:blur(28px)saturate(1.16);backdrop-filter:blur(28px)saturate(1.16);background:linear-gradient(#ffffffe0,#fbfdffb8);border:1px solid #c6d7e7a3}.internal-shell .topbar-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle,.internal-shell .topbar-end-actions>button,.internal-shell .topbar-identity,.internal-shell .live-chip{background:#ffffffb8;border-color:#c6d7e794;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1f37500f}.internal-shell .modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:#ecf3f9a8;place-items:center;padding:clamp(18px,3vh,34px);overflow:auto}.internal-shell .user-modal,.internal-shell .request-modal,.internal-shell .request-detail-modal,.internal-shell .status-change-modal,.internal-shell .schedule-modal,.internal-shell .daily-brief-modal,.internal-shell .help-modal{overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:linear-gradient(#fffffff5,#f9fcffeb);border:1px solid #c4d5e5a3;border-radius:30px;width:min(760px,100vw - 56px);max-height:min(880px,100dvh - 56px);padding:30px;overflow:auto;box-shadow:inset 0 1px #ffffffeb,0 30px 84px #1f37502e}.internal-shell .schedule-modal{width:min(780px,100vw - 72px);height:min(812px,100dvh - 170px);max-height:min(812px,100dvh - 170px);scroll-padding-top:112px}.internal-shell .daily-brief-modal,.internal-shell .help-modal{width:min(820px,100vw - 56px)}.internal-shell .user-modal>.modal-heading,.internal-shell .request-modal>.modal-heading,.internal-shell .request-detail-modal>.modal-heading,.internal-shell .schedule-modal>.modal-heading,.internal-shell .status-change-modal>.modal-heading,.internal-shell .daily-brief-modal>.modal-heading,.internal-shell .help-modal>.modal-heading{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:#ffffffdb;border-bottom:1px solid #d4e0ebb3;border-radius:30px 30px 0 0;margin:-30px -30px 24px;padding:30px 30px 18px;position:sticky;top:0}.internal-shell .modal-heading h3{color:#0d2947;font-size:clamp(1.34rem,1.1vw + 1rem,1.86rem);line-height:1.12}.internal-shell .modal-heading p:not(.eyebrow){color:#62758b;max-width:640px;font-size:.98rem;font-weight:400;line-height:1.48}.internal-shell .modal-heading>.modal-close,.internal-shell .detail-heading-actions .modal-close:last-child{color:#2c5f8b;background:linear-gradient(#ffffffeb,#f5f9fddb);border:1px solid #c5d6e6c2;border-radius:999px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #1f375014}.internal-shell .modal-heading>.modal-close span,.internal-shell .detail-heading-actions .modal-close:last-child span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.internal-shell .modal-close .ui-icon{stroke-width:1.9px;width:18px;height:18px}.internal-shell .detail-heading-actions{gap:8px}.internal-shell .detail-heading-actions .modal-close:first-child:not(:last-child){gap:7px;width:auto;min-width:44px;height:44px;padding:0 14px}.internal-shell .user-modal>.modal-actions,.internal-shell .request-modal>form>.modal-actions,.internal-shell .request-modal>.modal-actions,.internal-shell .schedule-modal>.modal-actions,.internal-shell .status-change-modal>.modal-actions,.internal-shell .modal-form-grid>.modal-actions{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#ffffffe0;border-top:1px solid #d4e0ebb3;border-radius:0 0 30px 30px;margin:24px -30px -30px;padding:18px 30px 26px;position:sticky;bottom:0}.internal-shell .form-section,.internal-shell .numbered-fieldset,.internal-shell .detail-panel,.internal-shell .detail-note-form,.internal-shell .detail-transfer-form,.internal-shell .detail-extension-form,.internal-shell .notes-timeline article,.internal-shell .brief-grid article,.internal-shell .daily-brief-grid article{background:linear-gradient(#ffffffd1,#f7fafddb);border-radius:22px}.internal-shell .form-section input,.internal-shell .form-section select,.internal-shell .form-section textarea,.internal-shell .numbered-fieldset input,.internal-shell .numbered-fieldset textarea,.internal-shell .detail-panel input,.internal-shell .detail-panel select,.internal-shell .detail-panel textarea,.internal-shell .schedule-form-grid input,.internal-shell .schedule-form-grid select,.internal-shell .schedule-form-grid textarea{background:#ffffffe0;border-radius:16px;min-height:48px;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #1f37500a}.auth-shell .auth-card{background:linear-gradient(#fffffff0,#fbfdffe0);border-radius:28px;box-shadow:inset 0 1px #fffffff0,0 26px 76px #1f37501f}.auth-shell .auth-form h1{font-size:clamp(2.28rem,2.2vw,3rem);line-height:1.02}.auth-shell input{background:#f6faffeb;border-radius:18px;min-height:58px;box-shadow:inset 0 1px #ffffffdb}.auth-shell .primary-button{min-height:58px;font-size:1.02rem;font-weight:650;box-shadow:0 18px 34px #0878d12e}.auth-shell .auth-password-toggle{background:#0878d112;width:40px;height:40px;right:9px}.auth-shell .auth-password-toggle:hover{background:#0878d11f;transform:translateY(-50%)scale(1.02)}.internal-shell.office-mode{background:radial-gradient(circle at 84% -10%,#2d577b4d,#0000 34%),#07111c}.internal-shell.office-mode .modal-backdrop{background:#040a11ad}.internal-shell.office-mode .user-modal,.internal-shell.office-mode .request-modal,.internal-shell.office-mode .request-detail-modal,.internal-shell.office-mode .status-change-modal,.internal-shell.office-mode .schedule-modal,.internal-shell.office-mode .daily-brief-modal,.internal-shell.office-mode .help-modal{color:#eef6ff;background:linear-gradient(#14202df5,#0b141ff0);border-color:#a9c4e033;box-shadow:inset 0 1px #ffffff14,0 30px 84px #0000005c}.internal-shell.office-mode .modal-heading h3,.internal-shell.office-mode .modal-heading p:not(.eyebrow){color:#edf6ff}.internal-shell.office-mode .modal-heading>.modal-close,.internal-shell.office-mode .detail-heading-actions .modal-close:last-child{color:#b8ddff;background:#182736e6;border-color:#a9c4e02e;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}.internal-shell.office-mode .form-section,.internal-shell.office-mode .numbered-fieldset,.internal-shell.office-mode .detail-panel,.internal-shell.office-mode .detail-note-form,.internal-shell.office-mode .detail-transfer-form,.internal-shell.office-mode .detail-extension-form,.internal-shell.office-mode .notes-timeline article,.internal-shell.office-mode .brief-grid article,.internal-shell.office-mode .daily-brief-grid article{background:#0e1823b8;border-color:#a9c4e029}@media (max-width:760px){.internal-shell .modal-backdrop{padding:12px}.internal-shell .user-modal,.internal-shell .request-modal,.internal-shell .request-detail-modal,.internal-shell .status-change-modal,.internal-shell .schedule-modal,.internal-shell .daily-brief-modal,.internal-shell .help-modal{border-radius:24px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.internal-shell .user-modal>.modal-heading,.internal-shell .request-modal>.modal-heading,.internal-shell .request-detail-modal>.modal-heading,.internal-shell .schedule-modal>.modal-heading,.internal-shell .status-change-modal>.modal-heading,.internal-shell .daily-brief-modal>.modal-heading,.internal-shell .help-modal>.modal-heading{border-radius:24px 24px 0 0;margin:-22px -22px 20px;padding:22px 22px 14px;top:0}.internal-shell .modal-heading h3{font-size:1.36rem}.internal-shell .user-modal>.modal-actions,.internal-shell .request-modal>form>.modal-actions,.internal-shell .request-modal>.modal-actions,.internal-shell .schedule-modal>.modal-actions,.internal-shell .status-change-modal>.modal-actions,.internal-shell .modal-form-grid>.modal-actions{border-radius:0 0 24px 24px;margin:20px -22px -22px;padding:16px 22px 20px;bottom:0}}.site-shell,.internal-shell,.auth-shell{--apple-ease:cubic-bezier(.22, 1, .36, 1);--apple-spring:cubic-bezier(.16, 1, .3, 1);--apple-blue:#0071e3;--apple-blue-quiet:#0a84ff;--apple-ink-deep:#061a33;--apple-gray-1:#f7f9fb;--apple-gray-2:#eef3f7;--apple-gray-3:#dbe5ee;--apple-muted-2:#617186}.site-shell{--apple-accent:var(--apple-blue);--apple-accent-deep:#005bb8;background:radial-gradient(circle at 16% -8%,#e6f2fabd,#0000 30%),radial-gradient(circle at 86% 4%,#f2f8fcdb,#0000 34%),linear-gradient(#fbfdff 0%,#fff 48%,#f7f9fb 100%)}.site-shell .eyebrow,.internal-shell .eyebrow,.auth-shell .eyebrow,.internal-shell .nav-section-label,.internal-shell .summary-panel-label,.internal-shell .queue-tools label>span,.internal-shell .queue-tools .filter-label,.internal-shell .request-table-header,.internal-shell .directory-entry dt,.internal-shell .form-section legend,.internal-shell .numbered-fieldset legend,.internal-shell .required-badge,.auth-shell .auth-field>label,.auth-shell .auth-field>span:first-child{text-transform:none;letter-spacing:.006em}.site-shell .eyebrow,.internal-shell .eyebrow,.auth-shell .eyebrow{color:color-mix(in srgb, var(--apple-blue) 78%, #1b2733 22%);font-size:.78rem;font-weight:650}.site-shell .site-header{transition:transform .42s var(--apple-spring), box-shadow .42s var(--apple-spring), background-color .42s var(--apple-ease);background:#ffffffb3;border-color:#fffc;box-shadow:inset 0 1px #ffffffc7,0 20px 58px #0c1f341f}.site-shell .site-nav .nav-page-link{white-space:nowrap;color:#13283c;transition:color .22s ease, background-color .28s var(--apple-ease), transform .28s var(--apple-spring);font-weight:590}.site-shell .site-nav .nav-page-link:hover,.site-shell .site-nav .nav-page-link.active{color:#005bb8;background:#0071e312}.site-shell .hero-editorial{background:linear-gradient(#eff7fc 0%,#fbfdff 70%,#fff 100%);border-bottom:1px solid #b1c5d838;min-height:min(730px,100svh - 20px)}.site-shell .hero-editorial .hero-image{object-position:70% center;filter:saturate(.9)brightness(1.08)contrast(.97);transform:scale(1.012)}.site-shell .hero-editorial:after{background:linear-gradient(90deg,#fcfefffa 0%,#fcfefff0 26%,#fcfeff94 49%,#0000 73%),linear-gradient(#0000 58%,#fafdffa8 100%)}.site-shell .hero-editorial .hero-content{animation:applePublicEnter .72s var(--apple-spring) both}.site-shell .hero-editorial .hero-content h1{color:#061a33;max-width:740px;font-size:clamp(3.8rem,8vw,7.2rem);font-weight:680;line-height:.9}.site-shell .hero-editorial .hero-content p:not(.eyebrow){color:#4d6075;max-width:610px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.5}.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button,.auth-shell .primary-button,.auth-shell .plain-link,.internal-shell .primary-button,.internal-shell .secondary-button,.internal-shell .plain-link,.internal-shell .sort-direction-button,.internal-shell .view-toggle button,.internal-shell .density-toggle button,.internal-shell .queue-tabs button,.internal-shell .directory-subnav button,.internal-shell .topbar-actions>button,.internal-shell .topbar-end-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle,.internal-shell .sound-toggle{transition:transform .3s var(--apple-spring), box-shadow .3s var(--apple-spring), background-color .24s var(--apple-ease), border-color .24s var(--apple-ease), color .18s ease, opacity .18s ease}.site-shell .primary-button,.auth-shell .primary-button,.internal-shell .primary-button,.internal-shell .new-request-button,.internal-shell .role-save-button{color:#fff;background:linear-gradient(#0a84ff 0%,#0071e3 100%);border-color:#0000;box-shadow:0 16px 34px #0071e32e}.site-shell .secondary-button,.internal-shell .secondary-button,.internal-shell .plain-link,.auth-shell .plain-link{color:#18334f;background:linear-gradient(#ffffffd1,#f8fbfdbd);border-color:#879aae47;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #192c400d}.site-shell .primary-button:hover,.site-shell .secondary-button:hover,.site-shell .whatsapp-button:hover,.internal-shell .primary-button:hover,.internal-shell .secondary-button:hover,.internal-shell .plain-link:hover,.auth-shell .primary-button:hover,.auth-shell .plain-link:hover{transform:translateY(-2px)}.site-shell .primary-button:active,.site-shell .secondary-button:active,.site-shell .whatsapp-button:active,.internal-shell .primary-button:active,.internal-shell .secondary-button:active,.internal-shell .plain-link:active,.internal-shell .nav-link:active,.auth-shell .primary-button:active{transform:scale(.985)}.site-shell .service-anchor-band,.site-shell .home-proof-rail,.site-shell .home-quality-card,.site-shell .team-showcase,.site-shell .mission-panel,.site-shell .client-category-grid,.site-shell .public-contact-strip,.site-shell .contact-details{background:linear-gradient(#ffffffd6,#f9fbfdc2);border-color:#90a4b833;box-shadow:inset 0 1px #fffc,0 22px 60px #14273a17}.site-shell .service-anchor{border-radius:22px}.site-shell .service-anchor:hover{background:#f4f8fbeb;box-shadow:inset 0 0 0 1px #0071e314}.site-shell .service-anchor-icon,.site-shell .home-proof-rail article>span,.site-shell .team-avatar,.site-shell .team-profile-photo{color:#176a82;background:linear-gradient(#f8fbfdf5,#e8eff5e0)}.site-shell .home-showcase-photo,.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .contact-photo,.site-shell .map-preview{background:#fff;border-color:#99aec23d;border-radius:34px;box-shadow:inset 0 1px #ffffffb3,0 26px 70px #1123361a}.site-shell .home-showcase-photo img,.site-shell .about-visual img,.site-shell .coverage-visual img,.site-shell .team-hero-photo img,.site-shell .client-visual-band .vessel-photo img,.site-shell .contact-photo img{filter:saturate(.88)brightness(1.06)contrast(.97);transition:transform .9s var(--apple-spring), filter .5s var(--apple-ease);transform:scale(1.012)}.site-shell .home-showcase-photo:hover img,.site-shell .about-visual:hover img,.site-shell .coverage-visual:hover img,.site-shell .team-hero-photo:hover img,.site-shell .client-visual-band .vessel-photo:hover img,.site-shell .contact-photo:hover img,.site-shell .tilt-photo:hover .tilt-photo-frame img,.site-shell .about-visual:hover .tilt-photo-frame img,.site-shell .coverage-visual:hover .tilt-photo-frame img,.site-shell .client-visual-band .tilt-photo:hover .tilt-photo-frame img{filter:saturate(.96)brightness(1.06)contrast(.98);transform:scale(1.035)}.site-shell .about-visual img{object-position:50% 52%}.site-shell .home-showcase-photo img{object-position:52% 54%}.site-shell .team-hero-photo img{object-position:50% 50%}.site-shell .client-visual-band .vessel-photo:first-child img{object-position:48% 50%}.site-shell .client-visual-band .vessel-photo:last-child img{object-position:58% 50%}.site-shell .team-card,.site-shell .client-grid p,.site-shell .about-pillar-list article,.site-shell .coverage-list article,.site-shell .team-strengths article,.site-shell .client-category-grid article{transition:transform .32s var(--apple-spring), box-shadow .32s var(--apple-spring), background-color .24s var(--apple-ease), border-color .24s var(--apple-ease);background:#ffffffb3;border-color:#8ea2b629}.site-shell .team-card:hover,.site-shell .client-grid p:hover,.site-shell .coverage-list article:hover{border-color:#0071e329;transform:translateY(-3px);box-shadow:0 22px 58px #16293d1c}.site-shell .team-profile-backdrop{-webkit-backdrop-filter:blur(30px)saturate(1.1);backdrop-filter:blur(30px)saturate(1.1);background:#ebf1f7a3}.site-shell .team-profile-panel{animation:appleSheetIn .36s var(--apple-spring) both;border:1px solid #97abbe42;border-radius:34px;box-shadow:inset 0 1px #ffffffbd,0 30px 90px #1224362e}.internal-shell{--mac-bg:#f7f9fb;--mac-panel:#fffc;--mac-panel-solid:#fff;--mac-line:#8498ac2e;--mac-ink:#10233a;--mac-muted:#62748a;--mac-accent:#0071e3;color:var(--mac-ink);background:radial-gradient(circle at 14% -10%,#e0eff9c2,#0000 32%),radial-gradient(circle at 88% 2%,#f6fafde0,#0000 36%),linear-gradient(#f9fbfd,#f4f7fa)}.internal-shell .workspace{gap:28px;padding-left:clamp(22px,3vw,42px);padding-right:clamp(22px,3vw,42px)}.internal-shell .page-title{max-width:920px}.internal-shell .page-title h2{color:#10233a;font-size:clamp(2.35rem,2.3vw,3.35rem);line-height:1.05}.internal-shell .page-title p:not(.eyebrow){color:#62748a;max-width:760px;font-size:1.02rem;line-height:1.55}.internal-shell .app-sidebar,.internal-shell .topbar,.internal-shell .app-card,.internal-shell .focus-column,.internal-shell .dashboard-summary,.internal-shell .queue-card,.internal-shell .directory-card,.internal-shell .deadline-page-card,.internal-shell .schedule-card,.internal-shell .preferences-card,.internal-shell .audit-card,.internal-shell .sop-card,.internal-shell .user-list,.internal-shell .role-card{border-color:var(--mac-line);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(#ffffffd1,#fafcfeb8);box-shadow:inset 0 1px #ffffffbd,0 22px 62px #15273a14}.internal-shell .app-sidebar{background:linear-gradient(#ffffffe0,#fafcfecc);border-radius:0 24px 24px 0}.internal-shell .nav-section-label{color:#738294;font-size:.78rem;font-weight:570}.internal-shell .nav-link{color:#50627a;border-radius:14px;min-height:46px;font-weight:570}.internal-shell .nav-link .ui-icon,.internal-shell .topbar .ui-icon,.internal-shell .secondary-button .ui-icon,.internal-shell .plain-link .ui-icon,.internal-shell .summary-tile-icon .ui-icon,.site-shell svg,.auth-shell svg{stroke-width:1.75px}.internal-shell .nav-link:hover,.internal-shell .nav-link.active,.internal-shell .directory-subnav button:hover,.internal-shell .directory-subnav button.active{color:#0b5cad;background:linear-gradient(#ffffffe0,#edf3f8c7);box-shadow:inset 0 0 0 1px #0071e317}.internal-shell .nav-link.active .ui-icon{color:#0071e3}.internal-shell .topbar{border-radius:26px;min-height:62px}.internal-shell .topbar-actions{gap:8px}.internal-shell .topbar-actions>button,.internal-shell .topbar-end-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle,.internal-shell .sound-toggle,.internal-shell .topbar-identity,.internal-shell .live-chip{background:linear-gradient(#ffffffd1,#f7fafcc2);border-color:#8da1b538;box-shadow:inset 0 1px #fffc,0 10px 26px #15273a0d}.internal-shell .topbar-actions>button:hover,.internal-shell .topbar-end-actions>button:hover,.internal-shell .notification-bell:hover,.internal-shell .language-toggle:hover,.internal-shell .sound-toggle:hover{background:#fff;transform:translateY(-1px)}.internal-shell .sound-toggle.enabled,.internal-shell .notification-bell.enabled,.internal-shell .live-chip.active{color:#0b7a4f;background:#eff8f4d1}.internal-shell .command-center-card,.internal-shell .dashboard-summary,.internal-shell .queue-card,.internal-shell .directory-card,.internal-shell .deadline-page-card,.internal-shell .schedule-card{border-radius:30px;padding:clamp(22px,2.2vw,32px)}.internal-shell .command-center-grid,.internal-shell .summary-grid,.internal-shell .dashboard-grid,.internal-shell .schedule-summary-grid{gap:clamp(16px,1.8vw,24px)}.internal-shell .focus-column,.internal-shell .summary-tile,.internal-shell .schedule-summary-grid .app-card,.internal-shell .brief-grid article,.internal-shell .daily-brief-grid article,.internal-shell .form-section,.internal-shell .numbered-fieldset,.internal-shell .detail-panel,.internal-shell .detail-note-form,.internal-shell .detail-transfer-form,.internal-shell .detail-extension-form,.internal-shell .notes-timeline article,.internal-shell .request-full-timeline article,.internal-shell .status-change-item,.internal-shell .directory-contact-fieldset,.internal-shell .privilege-fieldset,.internal-shell .privilege-option,.internal-shell .toggle-row{background:linear-gradient(#ffffffc7,#f9fbfdb8);border-color:#8ea2b62e;border-radius:24px;box-shadow:inset 0 1px #ffffffb3}.internal-shell .summary-tile{min-height:96px}.internal-shell .summary-tile-icon,.internal-shell .focus-column-icon{color:#24708d;background:linear-gradient(#f8fbfdf5,#ebf1f7e0);border-radius:18px}.internal-shell .summary-tile-copy small,.internal-shell .summary-panel-label,.internal-shell .queue-tools label>span,.internal-shell .sort-field label>span{color:#708197;font-size:.77rem;font-weight:570}.internal-shell .queue-heading-actions{gap:10px}.internal-shell .queue-tabs,.internal-shell .view-toggle,.internal-shell .density-toggle{background:#f4f7fab3;border-color:#8ea2b62e}.internal-shell .queue-tabs button,.internal-shell .view-toggle button,.internal-shell .density-toggle button{color:#62748a;font-weight:570}.internal-shell .queue-tabs button.active,.internal-shell .view-toggle button.active,.internal-shell .density-toggle button.active{color:#0b5cad;background:#fff;box-shadow:inset 0 0 0 1px #0071e314,0 10px 22px #15273a0f}.internal-shell .queue-tools{background:#f7f9fbb3;border:1px solid #8ea2b629;border-radius:24px;gap:12px;padding:14px}.internal-shell .queue-tools input,.internal-shell .queue-tools select,.internal-shell .audit-filter-grid input,.internal-shell .audit-filter-grid select,.internal-shell .directory-tools input,.internal-shell .directory-tools select,.internal-shell input,.internal-shell select,.internal-shell textarea,.auth-shell input{color:#142b42;background:#ffffffc7;border-color:#8fa3b838;box-shadow:inset 0 1px #ffffffc2}.internal-shell input:focus,.internal-shell select:focus,.internal-shell textarea:focus,.auth-shell input:focus{border-color:#0071e375;box-shadow:0 0 0 4px #0071e31c,inset 0 1px #ffffffd1}.internal-shell .request-table,.internal-shell .schedule-list,.internal-shell .directory-grid,.internal-shell .history-table,.internal-shell .deadline-weekdays,.internal-shell .deadline-month-grid{background:#ffffff94;border-color:#8ea2b62e;border-radius:24px;overflow:hidden}.internal-shell .request-table-header{color:#718298;background:#f7f9fbd1;min-height:48px;font-size:.76rem;font-weight:570}.internal-shell .notification-item.request-table-row,.internal-shell .notification-item.request-table-row.priority-high,.internal-shell .schedule-row,.internal-shell .directory-entry,.internal-shell .history-row{box-shadow:none;background:#ffffff8a;border-color:#8ea2b624}.internal-shell .notification-item.request-table-row:hover,.internal-shell .schedule-row:hover,.internal-shell .directory-entry:hover,.internal-shell .history-row:hover{background:#ffffffe0;transform:translateY(-1px);box-shadow:0 14px 34px #15273a12}.internal-shell .status-chip,.internal-shell .due-chip,.internal-shell .activity-chip,.internal-shell .filter-chip,.internal-shell .filter-chip-empty,.internal-shell .required-badge{letter-spacing:0;border-radius:999px;font-weight:600}.internal-shell .danger-button,.internal-shell .secondary-button.danger-button{color:#a13346;background:#fff6f7cc;border-color:#cc576a38}.internal-shell .user-modal,.internal-shell .request-modal,.internal-shell .request-detail-modal,.internal-shell .status-change-modal,.internal-shell .schedule-modal,.internal-shell .daily-brief-modal,.internal-shell .help-modal{animation:appleSheetIn .36s var(--apple-spring) both;background:linear-gradient(#fffffff5,#f9fbfde6);border-color:#97abbe42;border-radius:34px;box-shadow:inset 0 1px #ffffffc7,0 34px 100px #12243633}.internal-shell .user-modal>.modal-heading,.internal-shell .request-modal>.modal-heading,.internal-shell .request-detail-modal>.modal-heading,.internal-shell .schedule-modal>.modal-heading,.internal-shell .status-change-modal>.modal-heading,.internal-shell .daily-brief-modal>.modal-heading,.internal-shell .help-modal>.modal-heading{background:#ffffffd1;border-bottom-color:#8ea2b62e}.internal-shell .modal-heading>.modal-close,.internal-shell .detail-heading-actions .modal-close:last-child{color:#1c4f7d;background:linear-gradient(#ffffffeb,#f6f9fcd6);box-shadow:inset 0 1px #ffffffc7,0 12px 28px #15273a12}.internal-shell .modal-heading>.modal-close:hover,.internal-shell .detail-heading-actions .modal-close:last-child:hover{transform:translateY(-1px)scale(1.02)}.internal-shell .user-modal>.modal-actions,.internal-shell .request-modal>form>.modal-actions,.internal-shell .request-modal>.modal-actions,.internal-shell .schedule-modal>.modal-actions,.internal-shell .status-change-modal>.modal-actions,.internal-shell .modal-form-grid>.modal-actions{background:#ffffffd6;border-top-color:#8ea2b62e}.internal-shell .empty-state,.internal-shell .compact-empty,.internal-shell .queue-empty-state{color:#65778c;background:linear-gradient(#ffffffbd,#f8fafcb3);border:1px dashed #8ea2b647;border-radius:28px;box-shadow:inset 0 1px #ffffffb3}.internal-shell .empty-state:before,.internal-shell .compact-empty:before{background:radial-gradient(circle,#0071e31f,#0000 58%),#f7fafde6;border-color:#0071e314}.internal-shell.office-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mac-bg:#070a0f;--mac-panel:#171a20d1;--mac-panel-solid:#151922;--mac-line:#d9e2ec1f;--mac-ink:#f4f7fb;--mac-muted:#a8b4c2;--mac-accent:#0a84ff;color:var(--mac-ink);background:radial-gradient(circle at 18% -12%,#1e406247,#0000 34%),radial-gradient(circle at 90% 4%,#2a313e5c,#0000 36%),linear-gradient(#070a0f 0%,#0a0e14 100%)}.internal-shell.office-mode .app-sidebar,.internal-shell.office-mode .topbar,.internal-shell.office-mode .app-card,.internal-shell.office-mode .focus-column,.internal-shell.office-mode .dashboard-summary,.internal-shell.office-mode .queue-card,.internal-shell.office-mode .directory-card,.internal-shell.office-mode .deadline-page-card,.internal-shell.office-mode .schedule-card,.internal-shell.office-mode .preferences-card,.internal-shell.office-mode .audit-card,.internal-shell.office-mode .sop-card,.internal-shell.office-mode .user-list,.internal-shell.office-mode .role-card,.internal-shell.office-mode .user-modal,.internal-shell.office-mode .request-modal,.internal-shell.office-mode .request-detail-modal,.internal-shell.office-mode .status-change-modal,.internal-shell.office-mode .schedule-modal,.internal-shell.office-mode .daily-brief-modal,.internal-shell.office-mode .help-modal{border-color:var(--mac-line);color:var(--mac-ink);background:linear-gradient(#1c1f26e0,#10131ad6);box-shadow:inset 0 1px #ffffff12,0 24px 68px #00000047}.internal-shell.office-mode .topbar-actions>button,.internal-shell.office-mode .topbar-end-actions>button,.internal-shell.office-mode .notification-bell,.internal-shell.office-mode .language-toggle,.internal-shell.office-mode .sound-toggle,.internal-shell.office-mode .topbar-identity,.internal-shell.office-mode .live-chip,.internal-shell.office-mode .secondary-button,.internal-shell.office-mode .plain-link,.internal-shell.office-mode .queue-tabs,.internal-shell.office-mode .view-toggle,.internal-shell.office-mode .density-toggle,.internal-shell.office-mode .queue-tools,.internal-shell.office-mode input,.internal-shell.office-mode select,.internal-shell.office-mode textarea,.internal-shell.office-mode .sort-direction-button,.internal-shell.office-mode .filter-chip{color:#ecf3fa;background:#12161dbd;border-color:#d9e2ec1f}.internal-shell.office-mode .nav-link{color:#a7b3c1}.internal-shell.office-mode .nav-link:hover,.internal-shell.office-mode .nav-link.active,.internal-shell.office-mode .directory-subnav button:hover,.internal-shell.office-mode .directory-subnav button.active,.internal-shell.office-mode .queue-tabs button.active,.internal-shell.office-mode .view-toggle button.active,.internal-shell.office-mode .density-toggle button.active{color:#d8ecff;background:#ffffff14;box-shadow:inset 0 0 0 1px #0a84ff2e}.internal-shell.office-mode .page-title h2,.internal-shell.office-mode .modal-heading h3,.internal-shell.office-mode .card-heading-row h3,.internal-shell.office-mode .command-center-heading h3,.internal-shell.office-mode .summary-tile strong,.internal-shell.office-mode .summary-tile-copy strong,.internal-shell.office-mode .notification-main h4,.internal-shell.office-mode .request-path-cell strong,.internal-shell.office-mode .deadline-page-card h3,.internal-shell.office-mode .directory-card h3,.internal-shell.office-mode .schedule-card-heading h3,.internal-shell.office-mode .schedule-row h3,.internal-shell.office-mode .detail-panel h4{color:#f6f8fb}.internal-shell.office-mode .page-title p:not(.eyebrow),.internal-shell.office-mode .modal-heading p:not(.eyebrow),.internal-shell.office-mode .card-heading-row p,.internal-shell.office-mode .command-center-heading p,.internal-shell.office-mode .summary-tile small,.internal-shell.office-mode .notification-main p,.internal-shell.office-mode .request-path-cell small,.internal-shell.office-mode .request-due-cell small,.internal-shell.office-mode .request-updated-cell,.internal-shell.office-mode .directory-card p,.internal-shell.office-mode .schedule-row p,.internal-shell.office-mode .schedule-row small,.internal-shell.office-mode .field-help,.internal-shell.office-mode .server-note,.internal-shell.office-mode .empty-state{color:#a9b5c3}.internal-shell.office-mode .focus-column,.internal-shell.office-mode .summary-tile,.internal-shell.office-mode .schedule-summary-grid .app-card,.internal-shell.office-mode .brief-grid article,.internal-shell.office-mode .daily-brief-grid article,.internal-shell.office-mode .form-section,.internal-shell.office-mode .numbered-fieldset,.internal-shell.office-mode .detail-panel,.internal-shell.office-mode .detail-note-form,.internal-shell.office-mode .detail-transfer-form,.internal-shell.office-mode .detail-extension-form,.internal-shell.office-mode .notes-timeline article,.internal-shell.office-mode .request-full-timeline article,.internal-shell.office-mode .status-change-item,.internal-shell.office-mode .directory-contact-fieldset,.internal-shell.office-mode .privilege-fieldset,.internal-shell.office-mode .privilege-option,.internal-shell.office-mode .toggle-row,.internal-shell.office-mode .notification-item.request-table-row,.internal-shell.office-mode .notification-item.request-table-row.priority-high,.internal-shell.office-mode .schedule-row,.internal-shell.office-mode .directory-entry,.internal-shell.office-mode .history-row,.internal-shell.office-mode .deadline-month-day,.internal-shell.office-mode .schedule-calendar-day,.internal-shell.office-mode .schedule-calendar-item{color:#eaf1f8;background:#14181fb8;border-color:#d9e2ec1c}.internal-shell.office-mode .notification-item.request-table-row:hover,.internal-shell.office-mode .schedule-row:hover,.internal-shell.office-mode .directory-entry:hover,.internal-shell.office-mode .history-row:hover{background:#1d222adb;box-shadow:0 18px 46px #0000003d}.internal-shell.office-mode .request-table,.internal-shell.office-mode .schedule-list,.internal-shell.office-mode .directory-grid,.internal-shell.office-mode .history-table,.internal-shell.office-mode .deadline-weekdays,.internal-shell.office-mode .deadline-month-grid{background:#0a0d1280;border-color:#d9e2ec1c}.internal-shell.office-mode .request-table-header,.internal-shell.office-mode .deadline-weekdays{color:#c6d3df;background:#0f1218e0}.internal-shell.office-mode .modal-backdrop{-webkit-backdrop-filter:blur(34px)saturate(1.05);backdrop-filter:blur(34px)saturate(1.05);background:#030508a3}.internal-shell.office-mode .user-modal>.modal-heading,.internal-shell.office-mode .request-modal>.modal-heading,.internal-shell.office-mode .request-detail-modal>.modal-heading,.internal-shell.office-mode .schedule-modal>.modal-heading,.internal-shell.office-mode .status-change-modal>.modal-heading,.internal-shell.office-mode .daily-brief-modal>.modal-heading,.internal-shell.office-mode .help-modal>.modal-heading,.internal-shell.office-mode .user-modal>.modal-actions,.internal-shell.office-mode .request-modal>form>.modal-actions,.internal-shell.office-mode .request-modal>.modal-actions,.internal-shell.office-mode .schedule-modal>.modal-actions,.internal-shell.office-mode .status-change-modal>.modal-actions,.internal-shell.office-mode .modal-form-grid>.modal-actions{background:#151920d6;border-color:#d9e2ec1c}.internal-shell.office-mode .modal-heading>.modal-close,.internal-shell.office-mode .detail-heading-actions .modal-close:last-child{color:#d9ecff;background:#1e232be0;border-color:#d9e2ec1f}.internal-shell.office-mode .empty-state,.internal-shell.office-mode .compact-empty,.internal-shell.office-mode .queue-empty-state{color:#a9b5c3;background:linear-gradient(#181c23b3,#101319bd);border-color:#d9e2ec24}.auth-shell{background:radial-gradient(circle at 78% 10%,#e5f0f9c7,#0000 32%),linear-gradient(#fbfdff,#f3f6f9)}.auth-shell .auth-card{background:linear-gradient(#ffffffe0,#fafcfecc);border:1px solid #8ea2b633;border-radius:34px;box-shadow:inset 0 1px #ffffffd1,0 28px 84px #15273a1c}.auth-shell .auth-password-toggle{color:#60758a;box-shadow:none;background:0 0;border:0}.auth-shell .auth-password-toggle:hover{color:#0071e3;background:#0071e312}@keyframes appleSheetIn{0%{opacity:0;transform:translateY(16px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes applePublicEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-shell *,.internal-shell *,.auth-shell *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:980px){.internal-shell .workspace{gap:22px;padding-left:18px;padding-right:18px}.site-shell .hero-editorial .hero-content h1{font-size:clamp(3rem,11vw,5.4rem)}}@media (max-width:760px){.site-shell .hero-editorial{min-height:680px}.site-shell .hero-editorial .hero-image{object-position:72% center}.site-shell .hero-editorial .hero-content h1{font-size:clamp(2.65rem,14.5vw,4.25rem);line-height:.96}.site-shell .home-showcase-photo,.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .contact-photo,.site-shell .map-preview{border-radius:26px}.internal-shell .command-center-card,.internal-shell .dashboard-summary,.internal-shell .queue-card,.internal-shell .directory-card,.internal-shell .deadline-page-card,.internal-shell .schedule-card{border-radius:24px;padding:18px}}.site-shell .hero-editorial .hero-brand-title{overflow-wrap:normal;word-break:keep-all;text-wrap:nowrap;white-space:nowrap;width:max-content;max-width:min(740px,100vw - 56px);font-size:min(clamp(3.8rem,7.2vw,6.8rem),15.748vw - 8.8189px);display:grid}.site-shell .hero-editorial .hero-brand-title span{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;display:block}@media (min-width:1180px){.site-shell .hero-editorial .hero-brand-title{font-size:min(6.45rem,15.748vw - 8.8189px)}}@media (max-width:760px){.site-shell .hero-editorial .hero-brand-title{max-width:calc(100vw - 36px);font-size:min(clamp(2.55rem,13.5vw,4.05rem),15.748vw - 5.66929px);line-height:.98}}:is(.internal-shell:has(.modal-backdrop) .topbar,.internal-shell:has(.modal-backdrop) .internal-footer){opacity:0;visibility:hidden;pointer-events:none}.internal-shell .modal-backdrop{overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:clamp(28px,6vh,72px) clamp(18px,3vw,34px);scroll-padding-block:clamp(28px,6vh,72px);display:flex;position:fixed;inset:0;overflow:hidden auto}.internal-shell .app-page.active:has(.modal-backdrop){animation:none;transform:none}.internal-shell .app-page.active:has(.modal-backdrop)>:not(.modal-backdrop){animation:none;transform:none}.internal-shell .app-page.active:has(.modal-backdrop)>.modal-backdrop{animation:none;transform:none}.internal-shell .user-modal,.internal-shell .request-modal,.internal-shell .request-detail-modal,.internal-shell .status-change-modal,.internal-shell .schedule-modal,.internal-shell .daily-brief-modal,.internal-shell .help-modal{max-height:calc(100dvh - clamp(56px,12vh,144px));margin:auto 0;scroll-padding-top:96px}.internal-shell .request-detail-modal{width:min(1120px,100vw - 72px)}.internal-shell .schedule-modal{height:auto;max-height:calc(100dvh - clamp(56px,12vh,144px))}.internal-shell .dashboard-summary{overflow:visible}.internal-shell .summary-status-panel{min-width:0}.internal-shell .summary-grid{align-items:stretch;gap:clamp(12px,1.5vw,22px)}.internal-shell .summary-tile{grid-template-columns:44px minmax(78px,max-content);justify-content:center;align-items:center;gap:12px;min-height:82px;padding:10px 12px;display:grid}.internal-shell .summary-tile-icon{border-radius:999px;width:44px;height:44px}.internal-shell .summary-tile-copy{grid-template-rows:30px auto;align-content:center;gap:0;min-width:78px;display:grid}.internal-shell .summary-tile-copy strong{font-variant-numeric:tabular-nums;align-self:end;width:3ch;line-height:1}.internal-shell .summary-tile-copy small{align-self:start;max-width:96px;line-height:1.12}.internal-shell .queue-tabs{align-items:center}.internal-shell .queue-tabs button{align-items:center;gap:6px;line-height:1;display:inline-flex}.internal-shell .queue-tabs button .tab-count,.internal-shell .queue-tabs button span:last-child{font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.internal-shell .user-management-modal{width:min(760px,100vw - 72px);overflow:auto}.internal-shell .user-password-modal{width:min(760px,100vw - 72px);max-height:calc(100dvh - 96px)}.internal-shell .user-management-modal>.modal-heading{position:sticky;top:0}.internal-shell .user-management-modal>.modal-form-grid{padding-bottom:8px}.internal-shell .user-management-modal>.modal-actions,.internal-shell .user-management-modal .form-actions.modal-actions{margin:22px -30px -30px;padding:20px 30px 26px;position:static}.internal-shell .user-password-modal .modal-form-grid label{gap:8px;display:grid}.internal-shell .user-password-modal input[name=password]{min-height:58px}@media (max-width:980px){.internal-shell .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-shell .summary-tile{justify-content:start}}@media (max-width:760px){.internal-shell .modal-backdrop{padding:14px}.internal-shell .user-modal,.internal-shell .request-modal,.internal-shell .request-detail-modal,.internal-shell .status-change-modal,.internal-shell .schedule-modal,.internal-shell .daily-brief-modal,.internal-shell .help-modal,.internal-shell .user-management-modal,.internal-shell .user-password-modal{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto 0}.internal-shell .summary-grid{grid-template-columns:1fr}.internal-shell .summary-tile{grid-template-columns:44px minmax(0,1fr)}}.auth-shell .auth-field:has(input[required])>span:after{content:none}.auth-shell .auth-field:has(select[required])>span:after{content:none}.auth-shell .auth-field:has(textarea[required])>span:after{content:none}.internal-shell .form-section,.internal-shell .numbered-fieldset,.internal-shell .directory-contact-fieldset,.internal-shell .privilege-fieldset{padding-top:44px;position:relative;overflow:visible}.internal-shell .form-section legend,.internal-shell .numbered-fieldset legend,.internal-shell .directory-contact-fieldset legend,.internal-shell .privilege-fieldset legend{color:#102f55;white-space:normal;max-width:calc(100% - 36px);margin:0;padding:0;line-height:1.2;position:absolute;top:16px;left:18px;overflow:visible}.internal-shell.office-mode .form-section legend,.internal-shell.office-mode .numbered-fieldset legend,.internal-shell.office-mode .directory-contact-fieldset legend,.internal-shell.office-mode .privilege-fieldset legend{color:#dbeeff}@media (max-width:760px){.internal-shell .form-section,.internal-shell .numbered-fieldset,.internal-shell .directory-contact-fieldset,.internal-shell .privilege-fieldset{padding-top:46px}.internal-shell .form-section legend,.internal-shell .numbered-fieldset legend,.internal-shell .directory-contact-fieldset legend,.internal-shell .privilege-fieldset legend{max-width:calc(100% - 32px);top:16px;left:16px}}.internal-shell .schedule-modal{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.internal-shell .schedule-modal>.modal-heading{flex:none}.internal-shell .schedule-modal>.schedule-form-grid{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 28px;overflow:hidden auto}.internal-shell .schedule-modal>.modal-actions{z-index:6;border-radius:0 0 30px 30px;flex:none;margin:0 -30px;padding:18px 30px 26px;position:relative;bottom:auto}@media (max-width:760px){.internal-shell .schedule-modal{padding-bottom:0}.internal-shell .schedule-modal>.schedule-form-grid{margin:0 -2px;padding:0 2px 24px}.internal-shell .schedule-modal>.modal-actions{border-radius:0 0 24px 24px;margin:0 -22px;padding:16px 22px 20px}}.internal-shell .privilege-option{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:16px 18px}.internal-shell .privilege-option input[type=checkbox]{place-self:center;width:18px;height:18px;margin:0}.internal-shell .privilege-option>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;line-height:1.35;display:flex}.internal-shell .privilege-option strong,.internal-shell .privilege-option small{margin:0;display:inline}.internal-shell .privilege-option strong{line-height:1.25}.internal-shell .privilege-option small{line-height:1.35}@media (max-width:760px){.internal-shell .privilege-option{grid-template-columns:22px minmax(0,1fr);align-items:start}.internal-shell .privilege-option input[type=checkbox]{margin-top:2px}}.internal-shell .internal-loading-screen{grid-column:1/-1;place-items:center;width:100%;min-height:100dvh;padding:28px;display:grid}.internal-shell:has(.internal-loading-screen){grid-template-columns:1fr}.internal-shell .internal-loading-card{-webkit-backdrop-filter:blur(26px)saturate(1.1);backdrop-filter:blur(26px)saturate(1.1);text-align:center;background:linear-gradient(#ffffffd1,#fafcfeb8);border:1px solid #8ea2b633;border-radius:34px;align-content:center;place-items:center;gap:22px;width:min(260px,100vw - 56px);min-height:220px;padding:34px 28px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 28px 80px #15273a1a}.internal-shell .internal-loading-spinner{border:4px solid #0071e324;border-top-color:#0071e3;border-radius:999px;width:48px;height:48px;animation:.82s linear infinite internalLoadingSpin;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 24px #0071e31f}.internal-shell .internal-loading-card p{color:#526981;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.internal-shell.office-mode .internal-loading-card{color:#f4f7fb;background:linear-gradient(#1c1f26e0,#10131ad6);border-color:#d9e2ec1f;box-shadow:inset 0 1px #ffffff12,0 26px 78px #00000042}.internal-shell.office-mode .internal-loading-card p{color:#a9b5c3}.internal-shell.office-mode .internal-loading-spinner{border-color:#68b7ff #0a84ff2e #0a84ff2e}@keyframes internalLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.internal-shell .internal-loading-spinner{animation:none}}.internal-shell .queue-card{gap:18px;display:grid}.internal-shell .queue-tabs{box-shadow:none;background:0 0;border:0;margin:0 0 4px;padding:0}.internal-shell .queue-tabs button{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px}.internal-shell .queue-tabs button:hover,.internal-shell .queue-tabs button.active{box-shadow:none;background:#0071e312;border-color:#0071e338}.internal-shell .queue-tools{background:linear-gradient(#ffffff94,#f7fafd8a);border:1px solid #8ea2b61f;margin-top:8px;box-shadow:inset 0 1px #ffffffa8,0 12px 28px #15273a0a}.internal-shell.office-mode .queue-tabs{background:0 0;border:0}.internal-shell.office-mode .queue-tools{background:#12161d80;border-color:#d9e2ec17}.internal-shell .user-modal>.modal-heading+*,.internal-shell .request-modal>.modal-heading+*,.internal-shell .request-detail-modal>.modal-heading+*,.internal-shell .status-change-modal>.modal-heading+*,.internal-shell .schedule-modal>.modal-heading+*,.internal-shell .daily-brief-modal>.modal-heading+*,.internal-shell .help-modal>.modal-heading+*,.internal-shell .user-management-modal>.modal-heading+*{margin-top:28px}.internal-shell .daily-brief-modal>.brief-grid,.internal-shell .daily-brief-modal>.brief-list,.internal-shell .help-modal>.help-step-list,.internal-shell .request-detail-modal>.detail-layout,.internal-shell .request-modal>.request-form,.internal-shell .status-change-modal>.modal-form-grid,.internal-shell .user-management-modal>.modal-form-grid{z-index:1;position:relative}@media (max-width:760px){.internal-shell .user-modal>.modal-heading+*,.internal-shell .request-modal>.modal-heading+*,.internal-shell .request-detail-modal>.modal-heading+*,.internal-shell .status-change-modal>.modal-heading+*,.internal-shell .schedule-modal>.modal-heading+*,.internal-shell .daily-brief-modal>.modal-heading+*,.internal-shell .help-modal>.modal-heading+*,.internal-shell .user-management-modal>.modal-heading+*{margin-top:22px}}.internal-shell .user-modal>.modal-heading,.internal-shell .request-modal>.modal-heading,.internal-shell .request-detail-modal>.modal-heading,.internal-shell .status-change-modal>.modal-heading,.internal-shell .daily-brief-modal>.modal-heading,.internal-shell .help-modal>.modal-heading{position:relative;top:auto}.internal-shell .schedule-modal>.modal-heading{position:sticky;top:0}.internal-shell .topbar{justify-content:flex-start;gap:10px}.internal-shell .topbar-left{align-items:center;gap:8px;min-width:0;margin-right:auto;display:inline-flex}.internal-shell .topbar-clock{color:#315a83;white-space:nowrap;background:linear-gradient(#ffffffd6,#f7fafcbd);border:1px solid #8da1b533;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #15273a0d}.internal-shell .topbar-clock .ui-icon{color:#0071e3;stroke-width:1.9px;width:16px;height:16px}.internal-shell .page-title-with-action{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px 18px;width:100%;padding-right:0;max-width:none!important}.internal-shell .page-title-with-action>.primary-button,.internal-shell .page-title-with-action>.secondary-button{justify-self:end;margin-left:auto}@media (max-width:900px){.internal-shell .topbar-left{width:100%}.internal-shell .topbar-clock{flex:1;justify-content:center;min-width:0}}@media (max-width:760px){.internal-shell .page-title-with-action{grid-template-columns:1fr}.internal-shell .page-title-with-action>.primary-button,.internal-shell .page-title-with-action>.secondary-button{justify-self:stretch;width:100%}}.site-shell .service-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(18px,2.4vw,34px);display:grid}.site-shell .service-detail-grid article,.site-shell .public-trust-band,.site-shell .footer-social-link{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(#ffffffe0,#f7fbfec7);border:1px solid #8da1b52e;box-shadow:inset 0 1px #ffffffd1,0 22px 54px #142b4612}.site-shell .service-detail-grid article{min-height:260px;transition:transform .42s var(--public-ease), box-shadow .42s var(--public-ease), border-color .42s var(--public-ease);border-radius:30px;align-content:start;gap:18px;padding:22px;display:grid}.site-shell .service-detail-grid article:hover{border-color:#0071e33d;transform:translateY(-5px);box-shadow:inset 0 1px #ffffffe0,0 28px 70px #142b461c}.site-shell .service-detail-icon{color:#075a9e;background:#e5f2fae0;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid}.site-shell .service-detail-icon svg{stroke-width:1.8px;width:20px;height:20px}.site-shell .footer-social-link img{object-fit:contain;object-position:left center;width:76px;height:24px}.site-shell .service-detail-grid h3{color:#071d36;margin:0 0 10px;font-size:1.02rem;line-height:1.15}.site-shell .service-detail-grid p,.site-shell .service-detail-grid small{color:#607287;margin:0;font-size:.88rem;line-height:1.48}.site-shell .service-detail-grid small{color:#0d4f88;margin-top:12px;font-weight:700;display:block}.site-shell .public-trust-band{border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,42px);width:min(1240px,100% - 48px);margin:clamp(18px,3vw,44px) auto 0;padding:clamp(24px,4vw,48px);display:grid}.site-shell .public-trust-heading h2{color:#071d36;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(2rem,4vw,4.35rem);line-height:.98}.site-shell .public-trust-grid{gap:12px;display:grid}.site-shell .public-trust-grid article{border-left:2px solid #0071e32e;padding:18px 0 18px 22px}.site-shell .public-trust-grid strong{color:#071d36;font-size:1rem;display:block}.site-shell .public-trust-grid p{color:#607287;margin:7px 0 0;line-height:1.45}.site-shell .footer-social-link{color:#075a9e;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:14px;padding:10px 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.site-shell .footer-social-link:hover{transform:translateY(-2px)}.site-shell .page-hero-band:not(.contact-band),.site-shell .coverage-band,.site-shell .clients-band{padding-block:clamp(38px,6vw,82px)}.site-shell .reveal-on-scroll{transition-duration:.76s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.internal-shell .command-center-card{border-radius:30px;overflow:hidden}.internal-shell .command-center-card:before{content:"";pointer-events:none;background:0 0;height:0;position:absolute;inset:0 0 auto}.internal-shell .command-center-heading,.internal-shell .command-center-grid{z-index:1;position:relative}.internal-shell .focus-column{border-radius:26px}.internal-shell .focus-row{border-radius:20px}.internal-shell .empty-state,.internal-shell .compact-empty,.internal-shell .queue-empty-state{color:#6b7f96;background:radial-gradient(circle at 50% 0,#0071e312,#0000 36%),linear-gradient(#ffffffc2,#f8fbfe9e);border:1px dashed #74899e3d;border-radius:28px;min-height:160px;box-shadow:inset 0 1px #ffffffb8}.internal-shell .queue-empty-state div{color:#128c69;background:#e8f6f1f5;border-radius:999px;place-items:center;width:48px;height:48px;margin-inline:auto;font-weight:900;display:grid;box-shadow:0 12px 26px #128c691f}.internal-shell .request-table{border-radius:28px;overflow:clip}.internal-shell .request-table-header{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#f9fcffeb;border-bottom:1px solid #cfdbe6b8;position:sticky;top:0}.internal-shell .notification-item.request-table-row{box-shadow:none;border-radius:0}.internal-shell .notification-item.request-table-row:hover{background:linear-gradient(#fff,#f6fbff)}.internal-shell .modal-backdrop{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(circle at 50% 10%,#fff3,#0000 30%),#1220315c}.internal-shell .user-modal,.internal-shell .request-modal,.internal-shell .request-detail-modal,.internal-shell .status-change-modal,.internal-shell .schedule-modal,.internal-shell .daily-brief-modal,.internal-shell .help-modal,.internal-shell .user-management-modal,.internal-shell .user-password-modal{border-radius:34px}.internal-shell .modal-heading{border-bottom-color:#d1dde9ad}.internal-shell .modal-actions{background:linear-gradient(#ffffff9e,#f8fbfee0);gap:10px}.internal-shell .toast{background:linear-gradient(#fffffff0,#f5faffe0);border-color:#0071e32e;border-radius:22px;animation:.44s cubic-bezier(.22,1,.36,1) both internalToastIn;box-shadow:inset 0 1px #ffffffe0,0 24px 70px #0e213629}.internal-shell .toast:before{content:"";background:linear-gradient(#0a84ff,#32d0a0);border-radius:999px;align-self:stretch;width:10px}.internal-shell .deadline-calendar{background:0 0;border:0;border-radius:28px}.internal-shell .deadline-calendar-toolbar{align-items:center;padding:0 0 14px}.internal-shell .deadline-calendar-toolbar h3{background:#ffffffbd;border:1px solid #8da1b52e;border-radius:999px;padding:10px 18px}.internal-shell .deadline-month-day{background:linear-gradient(#fffffff0,#f9fcffdb);border-color:#d2deeab8;min-height:132px}.internal-shell .deadline-month-day.today{box-shadow:inset 0 0 0 2px #0071e38f}.internal-shell .deadline-month-day.outside-month{color:#9caaba;background:linear-gradient(#eef3f8,#e8eef5)}.internal-shell .deadline-month-day.outside-month .deadline-date-number{color:#aab6c4;background:0 0}.internal-shell .deadline-month-day.outside-month .deadline-day-items{opacity:.64}.internal-shell .deadline-event{border-radius:14px}.internal-shell .internal-loading-card{width:min(320px,100vw - 56px)}.internal-shell .internal-loading-skeleton{gap:8px;width:100%;display:grid}.internal-shell .internal-loading-skeleton i{background:linear-gradient(90deg,#dfebf7b3,#f4f8fc,#dfebf7b3) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.3s ease-in-out infinite internalSkeletonShimmer}.internal-shell .internal-loading-skeleton i:nth-child(2){width:78%;margin-inline:auto}.internal-shell .internal-loading-skeleton i:nth-child(3){width:58%;margin-inline:auto}@keyframes internalToastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes internalSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.site-shell .service-detail-grid,.site-shell .public-trust-band,.internal-shell{grid-template-columns:1fr}.internal-shell .app-sidebar{z-index:45;border-radius:0 0 28px 28px;width:100%;max-height:44dvh;position:sticky;top:0}.internal-shell .workspace{padding-top:92px}}@media (max-width:760px){.site-shell .service-detail-grid,.site-shell .public-trust-grid,.site-shell .footer-main{gap:10px}.site-shell .service-detail-grid article{border-radius:24px;min-height:0;padding:18px}.site-shell .public-trust-band{border-radius:28px;width:min(100% - 28px,1240px);padding:22px}.site-shell .public-trust-heading h2{font-size:clamp(1.8rem,10vw,2.8rem)}.internal-shell .request-table-header{display:none}.internal-shell .notification-item.request-table-row{border-radius:24px;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.internal-shell .deadline-month-grid{grid-template-columns:1fr;display:grid}.internal-shell .deadline-month-day{min-height:104px}}.site-shell .coverage-list article[id],.site-shell .service-detail-grid article[id]{scroll-margin-top:132px}.site-shell .coverage-list article:target,.site-shell .service-detail-grid article:target{border-color:#0071e366;box-shadow:inset 0 0 0 1px #0071e333,0 26px 72px #0071e329}.internal-shell .command-center-card{background:linear-gradient(#fffffff5,#f9fcffeb)!important}.internal-shell .schedule-modal>.schedule-form-grid{grid-template-columns:1fr;grid-auto-flow:row;align-items:start;gap:24px 22px;padding-bottom:118px;display:grid;overflow-x:hidden}.internal-shell .schedule-form-grid>label{z-index:1;grid-column:1/-1;align-self:start;min-height:auto;position:relative}.internal-shell .schedule-form-grid>label>span,.internal-shell .numbered-fieldset>legend{color:#60748d;align-items:center;min-height:22px;margin-bottom:8px;display:inline-flex}.internal-shell .numbered-fieldset{z-index:2;grid-column:1/-1;grid-template-columns:1fr;margin:0;padding:28px 18px 18px;display:grid;position:relative}.internal-shell .numbered-fieldset+label{margin-top:8px}.internal-shell .add-numbered-button{z-index:3;margin-top:16px;position:relative}.internal-shell .schedule-modal>.modal-actions{z-index:6}.internal-shell .schedule-modal .schedule-form-grid{flex-direction:column;gap:24px;display:flex!important}.internal-shell .schedule-modal .schedule-form-grid>*{flex:none;width:100%}.internal-shell .schedule-modal .numbered-fieldset{overflow:visible}.site-shell .footer-contact .footer-social-link{width:clamp(154px,12vw,194px);box-shadow:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .36s var(--public-ease), filter .36s var(--public-ease), opacity .36s var(--public-ease);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin-top:10px;padding:0;text-decoration:none;display:inline-flex;position:relative}.site-shell .footer-contact .footer-social-link:hover{filter:drop-shadow(0 14px 18px #0071e329);text-decoration:none;transform:translateY(-3px)scale(1.025)}.site-shell .footer-contact .footer-social-link:focus-visible{outline-offset:8px;outline:3px solid #0071e338}.site-shell .footer-contact .footer-social-link img{width:100%;height:auto;box-shadow:none;object-fit:contain;object-position:left center;transition:transform .36s var(--public-ease);background:0 0;border:0;border-radius:0;padding:0;display:block}.site-shell .footer-contact .footer-social-link:hover img{transform:scale(1.01)}.site-shell .page-hero-band{opacity:1!important;padding-top:clamp(148px,9vw,172px)!important;animation:none!important;transform:none!important}.site-shell .page-hero-band .about-visual,.site-shell .page-hero-band .team-hero-photo,.site-shell .page-hero-band .client-visual-band,.site-shell .page-hero-band>.vessel-photo,.site-shell .page-hero-band .contact-photo{margin-top:0!important}@media (max-width:760px){.site-shell .page-hero-band{padding-top:112px!important}.site-shell .page-hero-band .about-visual,.site-shell .page-hero-band .team-hero-photo,.site-shell .page-hero-band .client-visual-band,.site-shell .page-hero-band>.vessel-photo,.site-shell .page-hero-band .contact-photo{margin-top:0!important}}.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-showcase,.site-shell .team-hero-photo,.site-shell .client-visual-band,.site-shell .client-visual-band .vessel-photo,.site-shell .home-showcase-photo,.site-shell .contact-photo,.site-shell .map-preview{overflow:hidden}.site-shell .team-showcase{align-items:stretch}.site-shell .team-hero-photo{align-self:stretch;height:100%;min-height:clamp(390px,35vw,560px)}.site-shell .about-visual .vessel-photo,.site-shell .coverage-visual .vessel-photo,.site-shell .team-hero-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .home-showcase-photo,.site-shell .contact-photo{contain:paint}.site-shell .about-visual img,.site-shell .coverage-visual img,.site-shell .team-hero-photo img,.site-shell .client-visual-band .vessel-photo img,.site-shell .home-showcase-photo img,.site-shell .contact-photo img{max-width:none}.site-shell .tilt-photo{--tilt-rx:0deg;--tilt-ry:0deg;--tilt-glare-x:50%;--tilt-glare-y:50%;--tilt-glare-opacity:0;--tilt-radius:34px;--tilt-scale:1;border-radius:var(--tilt-radius);transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--tilt-scale)) translateZ(0);transform-style:preserve-3d;transform-origin:50%;will-change:transform;clip-path:inset(0 round var(--tilt-radius));transition:transform .9s cubic-bezier(.23, 1, .32, 1), box-shadow .42s var(--apple-spring), filter .36s var(--apple-ease);background:0 0;border-color:#0000;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.site-shell .tilt-photo-frame{border-radius:var(--tilt-radius);background:0 0;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(1px)}.site-shell .about-visual>.tilt-photo,.site-shell .coverage-visual>.tilt-photo{border-radius:inherit}.site-shell .coverage-visual>.tilt-photo{min-height:240px}.site-shell .home-showcase-photo.tilt-photo,.site-shell .about-visual .tilt-photo,.site-shell .coverage-visual .tilt-photo,.site-shell .team-hero-photo.tilt-photo,.site-shell .client-visual-band .tilt-photo,.site-shell .contact-photo.tilt-photo{background:0 0;border-color:#0000}.site-shell .client-visual-band{overflow:visible}.site-shell .client-visual-band .tilt-photo{--tilt-radius:42px;--tilt-scale:1.018;border-radius:var(--tilt-radius);clip-path:inset(-1px round var(--tilt-radius));transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--tilt-scale)) translateZ(0)}.site-shell .tilt-photo-frame:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--tilt-glare-x) var(--tilt-glare-y), #ffffff5c, #fff0 34%), linear-gradient(180deg, #ffffff24, transparent 46%);opacity:var(--tilt-glare-opacity);transition:opacity .42s var(--apple-ease);position:absolute;inset:0}.site-shell .tilt-photo .tilt-photo-frame img{width:100%;height:100%}.site-shell .tilt-photo:hover,.site-shell .client-visual-band .tilt-photo:hover{transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--tilt-scale)) translateZ(0);box-shadow:inset 0 1px #ffffffbd,0 34px 86px #11233624}.site-shell .client-visual-band .tilt-photo,.site-shell .client-visual-band .tilt-photo:hover{box-shadow:none}.site-shell .client-visual-band .tilt-photo:hover{transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--tilt-scale)) translateZ(0)}@media (prefers-reduced-motion:reduce){.site-shell .tilt-photo{will-change:auto;transition:none;transform:none}.site-shell .tilt-photo-frame{transform:none}.site-shell .tilt-photo-frame:after{opacity:0}}.site-shell .client-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.site-shell .client-logo-card{min-height:132px;transition:transform .32s var(--apple-spring), box-shadow .32s var(--apple-spring), border-color .24s var(--apple-ease), background-color .24s var(--apple-ease);background:linear-gradient(#ffffffeb,#f9fcfed1);border:1px solid #8da1b533;border-radius:28px;place-items:center;padding:24px 28px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffffd6,0 18px 48px #11233612}.site-shell .client-logo-card:hover{background:linear-gradient(#fffffffa,#f5fafee6);border-color:#0071e338;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 26px 62px #1123361c}.site-shell .client-logo-card:focus-visible{outline-offset:5px;outline:3px solid #0071e33d}.site-shell .client-logo-card img{object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.02);width:min(100%,210px);max-height:74px;transition:transform .32s var(--apple-spring), filter .24s var(--apple-ease);display:block}.site-shell .client-logo-card:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.site-shell .publications-band{min-height:auto;color:var(--apple-ink);background:linear-gradient(#fff 0%,#f6fbff 100%);grid-template-columns:minmax(0,.95fr) minmax(320px,.58fr);grid-template-areas:"copy status""areas areas";align-items:center;gap:28px 44px;padding:148px max(7.2vw,72px) 92px;display:grid;overflow:visible}.site-shell .publications-copy{grid-area:copy;gap:22px;max-width:780px;display:grid}.site-shell .publications-copy .eyebrow{color:#0878d1}.site-shell .publications-copy h2{color:#071f3b;letter-spacing:0;max-width:820px;font-size:clamp(2.55rem,5vw,5.05rem);font-weight:650;line-height:1}.site-shell .publications-copy p:not(.eyebrow){color:#425d76;max-width:68ch;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:500;line-height:1.62}.site-shell .publication-status-card{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(#ffffffeb,#f7fbfed1);border:1px solid #90a4b838;border-radius:30px;grid-area:status;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,3vw,30px);animation:.78s cubic-bezier(.18,.72,.24,1) both publicCardReveal;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 24px 62px #1123361a}.site-shell .publication-status-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0071e317,#0000 48%);position:absolute;inset:0}.site-shell .publication-status-card>*{z-index:1;position:relative}.site-shell .publication-status-icon,.site-shell .publication-area-grid article>span{color:#075aa5;background:linear-gradient(#f8fbfdfa,#e8f0f7eb);border:1px solid #0071e324;border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #11233612}.site-shell .publication-status-icon svg,.site-shell .publication-area-grid article svg{stroke-width:2.1px;width:24px;height:24px}.site-shell .publication-status-card strong,.site-shell .publication-area-grid article strong{color:#071f3b;font-size:clamp(1.08rem,1.45vw,1.24rem);font-weight:650;line-height:1.18;display:block}.site-shell .publication-status-card p,.site-shell .publication-area-grid article p{color:#60758a;margin:9px 0 0;font-size:.95rem;font-weight:510;line-height:1.52}.site-shell .publication-area-grid{grid-area:areas;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-shell .publication-area-grid article{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:linear-gradient(#ffffffe6,#f7fbfed1);border:1px solid #90a4b833;border-radius:24px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:22px;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s;animation:.78s cubic-bezier(.18,.72,.24,1) both publicCardReveal;display:grid;box-shadow:inset 0 1px #ffffffe0,0 16px 42px #11233612}.site-shell .publication-area-grid article:nth-child(2){animation-delay:80ms}.site-shell .publication-area-grid article:nth-child(3){animation-delay:.15s}.site-shell .publication-area-grid article:hover{border-color:#0071e338;transform:translateY(-6px)scale(1.01);box-shadow:inset 0 1px #ffffffeb,0 28px 68px #1123361f}.site-shell .publication-area-grid article:hover svg{animation:.78s cubic-bezier(.18,.72,.24,1) both publicIconFloat}@media (max-width:980px){.site-shell .client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .publications-band{grid-template-columns:1fr;grid-template-areas:"copy""status""areas";padding-left:28px;padding-right:28px}.site-shell .publication-area-grid{grid-template-columns:1fr}}@media (max-width:680px){.site-shell .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .client-logo-card{border-radius:22px;min-height:108px;padding:18px}.site-shell .client-logo-card img{max-height:58px}.site-shell .publications-band{gap:18px;padding:112px 18px 64px}.site-shell .publications-copy{gap:18px}.site-shell .publications-copy h2{padding-bottom:.08em;font-size:clamp(2rem,11.5vw,2.72rem);line-height:1.08}.site-shell .publication-status-card,.site-shell .publication-area-grid article{border-radius:22px;grid-template-columns:1fr;padding:18px}.site-shell .publication-status-icon,.site-shell .publication-area-grid article>span{border-radius:16px;width:52px;height:52px}}.site-shell .hero-content .eyebrow,.site-shell .hero-content .hero-brand-title span,.site-shell .hero-content .hero-body-full,.site-shell .hero-content .hero-body-mobile,.site-shell .hero-actions>*,.site-shell .home-showcase-copy>*,.site-shell .public-trust-heading>*,.site-shell .about-copy>*,.site-shell .coverage-heading>div:first-child>*,.site-shell .section-heading>*,.site-shell .clients-heading>div>*,.site-shell .contact-copy>*{animation:.76s cubic-bezier(.18,.72,.24,1) both publicTextReveal}.site-shell .hero-content .hero-brand-title span:first-child,.site-shell .home-showcase-copy>:first-child,.site-shell .public-trust-heading>:first-child,.site-shell .about-copy>:first-child,.site-shell .coverage-heading>div:first-child>:first-child,.site-shell .section-heading>:first-child,.site-shell .clients-heading>div>:first-child,.site-shell .contact-copy>:first-child{animation-delay:70ms}.site-shell .hero-content .hero-brand-title span:nth-child(2),.site-shell .home-showcase-copy>:nth-child(2),.site-shell .public-trust-heading>:nth-child(2),.site-shell .about-copy>:nth-child(2),.site-shell .coverage-heading>div:first-child>:nth-child(2),.site-shell .section-heading>:nth-child(2),.site-shell .clients-heading>div>:nth-child(2),.site-shell .contact-copy>:nth-child(2){animation-delay:.145s}.site-shell .hero-content .hero-brand-title span:nth-child(3),.site-shell .hero-content p,.site-shell .home-showcase-copy>:nth-child(3),.site-shell .public-trust-heading>:nth-child(3),.site-shell .about-copy>:nth-child(3),.site-shell .coverage-heading>div:first-child>:nth-child(3),.site-shell .section-heading>:nth-child(3),.site-shell .clients-heading>div>:nth-child(3),.site-shell .contact-copy>:nth-child(3){animation-delay:.22s}.site-shell .hero-actions>*,.site-shell .home-showcase-copy>:nth-child(n+4),.site-shell .about-copy>:nth-child(n+4),.site-shell .contact-copy>:nth-child(n+4){animation-delay:.3s}.site-shell .service-anchor,.site-shell .home-proof-rail article,.site-shell .home-quality-card,.site-shell .public-trust-grid article,.site-shell .about-pillar-list article,.site-shell .mission-panel>div,.site-shell .coverage-list article,.site-shell .service-detail-grid article,.site-shell .team-strengths article,.site-shell .team-card,.site-shell .client-category-grid article,.site-shell .client-logo-card,.site-shell .contact-card{transform-origin:50%;will-change:transform;animation:.78s cubic-bezier(.18,.72,.24,1) both publicCardReveal}.site-shell .reveal-on-scroll:not(.is-visible) :where(.home-showcase-copy>*,.public-trust-heading>*,.about-copy>*,.coverage-heading>div:first-child>*,.section-heading>*,.clients-heading>div>*,.contact-copy>*,.public-trust-grid article,.about-pillar-list article,.mission-panel>div,.coverage-list article,.service-detail-grid article,.team-strengths article,.team-card,.client-category-grid article,.client-logo-card,.contact-card){animation-play-state:paused}.site-shell .service-anchor:nth-child(2),.site-shell .home-proof-rail article:nth-child(2),.site-shell .public-trust-grid article:nth-child(2),.site-shell .about-pillar-list article:nth-child(2),.site-shell .mission-panel>div:nth-child(2),.site-shell .coverage-list article:nth-child(2),.site-shell .service-detail-grid article:nth-child(2),.site-shell .team-strengths article:nth-child(2),.site-shell .team-card:nth-child(2),.site-shell .client-category-grid article:nth-child(2),.site-shell .client-logo-card:nth-child(2),.site-shell .contact-card:nth-child(2){animation-delay:80ms}.site-shell .service-anchor:nth-child(3),.site-shell .home-proof-rail article:nth-child(3),.site-shell .public-trust-grid article:nth-child(3),.site-shell .about-pillar-list article:nth-child(3),.site-shell .coverage-list article:nth-child(3),.site-shell .service-detail-grid article:nth-child(3),.site-shell .team-strengths article:nth-child(3),.site-shell .team-card:nth-child(3),.site-shell .client-category-grid article:nth-child(3),.site-shell .client-logo-card:nth-child(3),.site-shell .contact-card:nth-child(3){animation-delay:.15s}.site-shell .service-anchor:nth-child(4),.site-shell .home-proof-rail article:nth-child(4),.site-shell .coverage-list article:nth-child(4),.site-shell .service-detail-grid article:nth-child(4),.site-shell .team-card:nth-child(4),.site-shell .client-logo-card:nth-child(4){animation-delay:.22s}.site-shell .service-anchor:nth-child(5),.site-shell .coverage-list article:nth-child(5),.site-shell .service-detail-grid article:nth-child(5),.site-shell .team-card:nth-child(5),.site-shell .client-logo-card:nth-child(5){animation-delay:.29s}.site-shell .service-anchor,.site-shell .home-quality-card,.site-shell .public-trust-grid article,.site-shell .about-pillar-list article,.site-shell .mission-panel>div,.site-shell .coverage-list article,.site-shell .service-detail-grid article,.site-shell .team-strengths article,.site-shell .team-card,.site-shell .client-category-grid article,.site-shell .client-logo-card,.site-shell .contact-card,.site-shell .home-proof-rail article{transition:transform .52s cubic-bezier(.18,.72,.24,1),box-shadow .52s cubic-bezier(.18,.72,.24,1),border-color .36s,background-color .36s,filter .36s}.site-shell .public-trust-grid article:hover,.site-shell .service-detail-grid article:hover,.site-shell .client-category-grid article:hover,.site-shell .client-logo-card:hover,.site-shell .home-proof-rail article:hover,.site-shell .team-strengths article:hover,.site-shell .home-quality-card:hover,.site-shell .mission-panel>div:hover,.site-shell .team-card:hover{border-color:#0071e33d;transform:translateY(-7px)scale(1.012);box-shadow:inset 0 1px #ffffffe6,0 30px 74px #1123361f}.site-shell .about-pillar-list article:hover,.site-shell .coverage-list article:hover,.site-shell .contact-card:hover{transform:translate(6px)translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 18px 42px #11233614}.site-shell .service-anchor:hover{transform:translateY(-7px)scale(1.012);box-shadow:inset 0 1px #ffffffe6,0 24px 60px #1123361a}.site-shell .service-anchor:hover .service-anchor-icon svg,.site-shell .home-proof-rail article:hover svg,.site-shell .service-detail-grid article:hover svg{animation:.78s cubic-bezier(.18,.72,.24,1) both publicIconFloat}@keyframes publicTextReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes publicCardReveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes publicIconFloat{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-4px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.site-shell .hero-content .eyebrow,.site-shell .hero-content .hero-brand-title span,.site-shell .hero-content .hero-body-full,.site-shell .hero-content .hero-body-mobile,.site-shell .hero-actions>*,.site-shell .home-showcase-copy>*,.site-shell .public-trust-heading>*,.site-shell .about-copy>*,.site-shell .coverage-heading>div:first-child>*,.site-shell .section-heading>*,.site-shell .clients-heading>div>*,.site-shell .contact-copy>*,.site-shell .service-anchor,.site-shell .home-proof-rail article,.site-shell .home-quality-card,.site-shell .public-trust-grid article,.site-shell .about-pillar-list article,.site-shell .mission-panel>div,.site-shell .coverage-list article,.site-shell .service-detail-grid article,.site-shell .team-strengths article,.site-shell .team-card,.site-shell .client-category-grid article,.site-shell .client-logo-card,.site-shell .contact-card{filter:none!important;animation:none!important}}.site-shell .contact-band .contact-details{background:linear-gradient(#ffffffe0,#f8fcffc7);border:1px solid #90a4b838;border-radius:28px;gap:16px;padding:clamp(14px,2vw,20px);display:grid;box-shadow:inset 0 1px #ffffffdb,0 24px 62px #1123361a}.site-shell .contact-band .contact-card-grid{grid-template-columns:1fr;gap:12px;display:grid}.site-shell .contact-band .contact-card,.site-shell .contact-band .contact-card:last-child{color:#102943;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(#ffffffdb,#f7fbfec7);border:1px solid #90a4b833;border-radius:18px;gap:8px;min-height:auto;padding:17px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #1123360d}.site-shell .contact-band .contact-card:before{content:none}.site-shell .contact-band .contact-card strong{color:#0071e3;text-transform:none;font-size:.84rem;font-weight:680;line-height:1.2}.site-shell .contact-band .contact-card span,.site-shell .contact-band .contact-card a{color:#102943;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:650;line-height:1.38;text-decoration:none}.site-shell .contact-band .contact-card a:hover{color:#0071e3;text-decoration:none}.site-shell .contact-band .contact-card:hover{background:linear-gradient(#fffffff0,#f6fbffdb);border-color:#0071e338;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 20px 48px #11233617}.site-shell .contact-form-card{-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(#ffffffeb,#f7fbfed1);border:1px solid #90a4b833;border-radius:24px;gap:16px;padding:clamp(18px,2.4vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 16px 42px #11233612}.site-shell .contact-form-heading{gap:6px;display:grid}.site-shell .contact-form-heading strong{color:#071f3b;letter-spacing:0;font-size:clamp(1.12rem,1.7vw,1.34rem);font-weight:740;line-height:1.18}.site-shell .contact-form-heading p{color:#60758a;max-width:58ch;margin:0;font-size:.94rem;font-weight:520;line-height:1.52}.site-shell .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.site-shell .contact-form-grid label{gap:7px;min-width:0;display:grid}.site-shell .contact-form-grid label>span{color:#35516d;font-size:.78rem;font-weight:700;line-height:1.2}.site-shell .contact-form-grid input,.site-shell .contact-form-grid textarea{color:#071f3b;width:100%;min-width:0;font:inherit;background:#ffffffd1;border:1px solid #90a4b83d;border-radius:15px;outline:none;font-size:.95rem;font-weight:540;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1123360a}.site-shell .contact-form-grid input{min-height:46px;padding:0 14px}.site-shell .contact-form-grid textarea{resize:vertical;min-height:132px;padding:13px 14px}.site-shell .contact-form-grid input::placeholder,.site-shell .contact-form-grid textarea::placeholder{color:#8aa0b4}.site-shell .contact-form-grid input:focus,.site-shell .contact-form-grid textarea:focus{background:#fffffff5;border-color:#0071e37a;box-shadow:0 0 0 4px #0071e31c,inset 0 1px #ffffffeb,0 12px 26px #1123360f}.site-shell .contact-message-field{grid-column:1/-1}.site-shell .contact-verification-group{gap:12px;display:grid}.site-shell .contact-confirm-checkbox{color:#35516d;background:#ffffffbd;border:1px solid #90a4b838;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1123360a}.site-shell .contact-confirm-checkbox input{accent-color:#0071e3;width:19px;height:19px;margin:1px 0 0}.site-shell .contact-confirm-checkbox span{color:#35516d;font-size:.9rem;font-weight:560;line-height:1.42}.site-shell .contact-captcha-block{background:linear-gradient(#ffffffd1,#f7fbfec2);border:1px solid #90a4b838;border-radius:16px;gap:9px;min-width:0;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1123360a}.site-shell .contact-captcha-block strong{color:#35516d;font-size:.78rem;font-weight:700;line-height:1.2}.site-shell .contact-captcha-block p{color:#60758a;margin:0;font-size:.88rem;font-weight:560;line-height:1.42}.site-shell .contact-recaptcha-frame{opacity:.82;width:304px;max-width:100%;min-height:78px;transition:opacity .18s;overflow:hidden}.site-shell .contact-recaptcha-frame.is-ready{opacity:1}.site-shell .contact-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-shell .contact-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.site-shell .contact-submit-button{white-space:nowrap;border-radius:16px;min-width:168px;min-height:48px}.site-shell .contact-submit-button svg{stroke-width:2.3px;width:17px;height:17px}.site-shell .contact-submit-button:disabled{cursor:wait;opacity:.72;transform:none}.site-shell .contact-form-feedback{color:#60758a;flex:1;min-width:0;margin:0;font-size:.88rem;font-weight:620;line-height:1.38}.site-shell .contact-form-feedback.success{color:#0b7f50}.site-shell .contact-form-feedback.error{color:#b42318}.site-shell .contact-band .contact-whatsapp{color:#fff;background:linear-gradient(#0a84ff 0%,#0071e3 100%);border:1px solid #0071e32e;border-radius:18px;min-height:54px;box-shadow:inset 0 1px #ffffff38,0 16px 34px #0071e32e}.site-shell .contact-band .contact-whatsapp:hover{background:linear-gradient(#2492ff 0%,#0878d1 100%);border-color:#0071e33d;box-shadow:inset 0 1px #ffffff3d,0 22px 44px #0071e338}.site-shell .contact-band .whatsapp-icon{width:20px;height:20px}.site-shell .contact-band .map-preview{background:linear-gradient(#ffffffeb,#f7fbfee0);border:1px solid #90a4b838;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 18px 46px #11233614}.site-shell .contact-band .map-preview iframe{filter:saturate(.82)contrast(.94)brightness(1.04)}.site-shell .contact-band .map-link,.site-shell .contact-band .contact-details a.map-link{color:#075aa5;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffe6;border:1px solid #90a4b838;border-radius:12px;width:auto;min-height:38px;padding:0 14px;top:14px;left:14px;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #11233614}.site-shell .contact-band .map-link:hover,.site-shell .contact-band .contact-details a.map-link:hover{color:#0071e3;transform:translateY(-2px)}.site-shell .contact-public-page .contact-copy>*,.site-shell .contact-public-page .contact-details{opacity:1!important;transform:none!important}.site-shell .contact-public-page .contact-card{opacity:1;animation:none;transform:none}@media (max-width:760px){.site-shell .contact-band .contact-details{border-radius:24px;gap:14px;padding:14px}.site-shell .contact-band .contact-card,.site-shell .contact-band .contact-card:last-child{border-radius:17px;padding:16px 17px}.site-shell .contact-form-card{border-radius:20px;padding:16px}.site-shell .contact-form-grid{grid-template-columns:1fr}.site-shell .contact-confirm-checkbox,.site-shell .contact-captcha-block{border-radius:15px;padding:13px}.site-shell .contact-recaptcha-frame{width:274px;height:71px;min-height:71px}.site-shell .contact-recaptcha-frame>div{transform-origin:0 0;transform:scale(.9)}.site-shell .contact-form-actions{flex-direction:column;align-items:stretch}.site-shell .contact-submit-button{width:100%}.site-shell .contact-band .map-preview{border-radius:22px}}.site-shell .team-directory-shell{gap:22px;width:min(100%,1240px);margin:0 auto;display:grid}.site-shell .team-directory-shell .team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;margin:0;animation:.42s cubic-bezier(.22,1,.36,1) both teamDirectorySwap}.site-shell .team-directory-shell .team-card{color:#102943;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(#ffffffe6,#f7fbfed1);border:1px solid #90a4b833;border-radius:24px;grid-template-columns:58px minmax(0,1fr) 36px;align-content:center;align-items:center;gap:16px;min-height:152px;padding:19px;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s;animation:.54s cubic-bezier(.18,.72,.24,1) backwards teamCardAppleIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 16px 42px #11233612}.site-shell .team-directory-shell .team-card:before,.site-shell .team-directory-shell .team-card:after{content:none}.site-shell .team-directory-shell .team-card:nth-child(2){animation-delay:50ms}.site-shell .team-directory-shell .team-card:nth-child(3){animation-delay:90ms}.site-shell .team-directory-shell .team-card:nth-child(4){animation-delay:.13s}.site-shell .team-directory-shell .team-card:nth-child(5){animation-delay:.17s}.site-shell .team-directory-shell .team-card:nth-child(n+6){animation-delay:.21s}.site-shell .team-directory-shell .team-card:hover{background:linear-gradient(#fffffff5,#f6fbffe0);border-color:#0071e338;transform:translateY(-6px)scale(1.012);box-shadow:inset 0 1px #ffffffeb,0 28px 68px #1123361f}.site-shell .team-directory-shell .team-avatar{color:#075aa5;background:linear-gradient(#f8fbfdfa,#e8f0f7eb);border:1px solid #0071e31f;border-radius:19px;width:58px;height:58px;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #11233612}.site-shell .team-directory-shell .team-card:hover .team-avatar{border-color:#0071e333;transform:scale(1.045)}.site-shell .team-directory-shell .team-card-copy{text-align:left;justify-items:start;gap:8px;min-width:0;display:grid}.site-shell .team-directory-shell .team-card strong{color:#071f3b;letter-spacing:0;max-width:100%;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:720;line-height:1.16;display:block}.site-shell .team-directory-shell .team-card em{color:#075aa5;white-space:normal;background:#ebf7ffc2;border:1px solid #0071e31f;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:.76rem;font-weight:680;line-height:1.22}.site-shell .team-directory-shell .team-card small{color:#60758a;-webkit-line-clamp:2;max-width:100%;margin-top:1px;font-size:.82rem;font-weight:520;line-height:1.42}.site-shell .team-card-action{color:#075aa5;background:#ffffffb8;border:1px solid #90a4b833;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .22s,background-color .22s,border-color .22s;display:inline-grid;box-shadow:inset 0 1px #ffffffd6}.site-shell .team-card-action svg{stroke-width:2.2px;width:17px;height:17px}.site-shell .team-directory-shell .team-card:hover .team-card-action{color:#fff;background:#0071e3;border-color:#0071e333;transform:translate(2px)}@keyframes teamDirectorySwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes teamCardAppleIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.982)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:560px){.site-shell .team-directory-shell .team-grid{grid-template-columns:1fr}.site-shell .team-directory-shell .team-card{border-radius:22px;grid-template-columns:auto minmax(0,1fr);min-height:132px;padding:16px}.site-shell .team-card-action{position:absolute;top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.site-shell .team-directory-shell .team-grid,.site-shell .team-directory-shell .team-card{filter:none!important;animation:none!important}}.site-shell{--public-control-radius:999px;--public-card-radius:28px;--public-blue:#0071e3;--public-ink:#071f3b;--public-muted:#60758a;--public-border:#90a4b838}.site-shell address,.site-shell em,.site-shell .team-directory-shell .team-card em{font-style:normal}.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button,.site-shell .map-link,.site-shell .language-toggle,.site-shell .nav-page-link{letter-spacing:0;justify-content:center;align-items:center;line-height:1.2}.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button,.site-shell .map-link{border-radius:var(--public-control-radius);white-space:nowrap;gap:8px;min-width:fit-content}.site-shell .primary-button svg,.site-shell .secondary-button svg,.site-shell .whatsapp-button svg,.site-shell .map-link svg{stroke-width:2.2px;flex:none;width:17px;height:17px}.site-shell .map-link svg{width:15px;height:15px}.site-shell .public-contact-strip-actions{align-items:center}.site-shell .public-contact-strip-actions>*{min-width:156px}.site-shell .contact-confirm-checkbox>span:after{content:none!important}.site-shell .footer-contact{font-style:normal}.site-shell .footer-links button{text-align:left;justify-content:flex-start}.site-shell .team-directory-shell .team-card em{text-align:left;font-weight:650}.site-shell .team-directory-shell .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.site-shell .team-directory-shell .team-card{grid-template-columns:64px minmax(0,1fr) 38px;min-height:176px;padding:22px}.site-shell .team-directory-shell .team-avatar{width:64px;height:64px}.site-shell .team-directory-shell .team-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-shell .hero-brand-title,.site-shell .publications-copy h2,.site-shell .contact-copy h2{padding-bottom:.08em}.site-shell .contact-band .map-link,.site-shell .contact-band .contact-details a.map-link{font-weight:650}.site-shell .client-logo-card:hover img{transform:scale(1.035)}.site-shell .publication-visual-stack{grid-area:visual;align-content:start;gap:16px;min-width:0;display:grid}.site-shell .publication-visual-photo{border-radius:32px;min-height:clamp(260px,34vw,460px);box-shadow:inset 0 1px #fffc,0 24px 62px #1123361a}.site-shell .publication-visual-photo .tilt-photo-frame img{object-position:center}.site-shell .publication-visual-stack .publication-status-card{grid-area:auto}.site-shell .publications-band{grid-template-columns:minmax(0,.96fr) minmax(340px,.7fr);grid-template-areas:"copy visual""areas areas";align-items:center;padding-top:clamp(140px,9vw,172px)!important}.site-shell .publication-area-grid{align-items:stretch}.site-shell .publication-area-grid article,.site-shell .client-category-grid article,.site-shell .client-logo-card,.site-shell .team-directory-shell .team-card,.site-shell .contact-form-card,.site-shell .contact-band .contact-card,.site-shell .contact-band .map-preview{border-color:var(--public-border)}@media (max-width:980px){.site-shell .publications-band{grid-template-columns:1fr;grid-template-areas:"copy""visual""areas"}.site-shell .publication-visual-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button,.site-shell .map-link{white-space:normal}.site-shell .public-contact-strip-actions>*{width:100%;min-width:0}.site-shell .publication-visual-photo{border-radius:24px;min-height:224px}.site-shell .team-directory-shell .team-avatar{width:58px;height:58px}}.site-shell .brand-logo-image,.site-shell .footer-logo-image{width:100%;height:auto;display:block}.site-shell .team-avatar,.site-shell .team-profile-photo,.site-shell .client-logo-mark,.site-shell .tilt-photo{position:relative}.site-shell .tilt-photo .tilt-photo-frame img{object-fit:cover}.site-shell .client-logo-mark{width:min(100%,210px);height:74px;display:block}.site-shell .client-logo-mark img{object-fit:contain}.site-shell .client-logo-card:hover .client-logo-mark img{transform:scale(1.035)}.site-shell .publication-status-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-shell .publication-status-list li{color:#425d76;padding-left:18px;font-size:.88rem;font-weight:620;line-height:1.42;position:relative}.site-shell .publication-status-list li:before{content:"";background:#0878d1;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.site-shell .footer-main{gap:clamp(28px,3.2vw,48px)}.site-shell .footer-contact a{width:fit-content}.site-shell .footer-quality{max-width:320px}.site-shell .footer-bottom{border-top:1px solid #d1e0f0e0;justify-content:space-between;align-items:center;gap:18px;padding:18px 72px 24px;display:flex}.site-shell .footer-bottom .copyright,.site-shell .footer-bottom .soltech-credit{border:0;padding:0}.site-shell .footer-bottom .soltech-credit{text-align:right;white-space:nowrap}@media (max-width:760px){.site-shell .client-logo-mark{height:64px}.site-shell .footer-bottom{flex-direction:column;align-items:flex-start;padding:18px 24px 24px}.site-shell .footer-bottom .soltech-credit{text-align:left;white-space:normal}}.site-shell .about-pillar-list,.site-shell .team-strengths,.site-shell .client-category-grid,.site-shell .publication-area-grid,.site-shell .contact-card-grid{background:0 0}.internal-shell .request-nas-field{grid-column:1/-1}.internal-shell .request-nas-link,.internal-shell .nas-folder-link{color:#06c;align-items:center;gap:7px;width:fit-content;font-size:.78rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.internal-shell .request-nas-link{margin-top:7px}.internal-shell .request-nas-link:hover,.internal-shell .nas-folder-link:hover{color:#004f9e;text-underline-offset:3px;text-decoration:underline}.internal-shell .request-nas-link .ui-icon,.internal-shell .nas-folder-link .ui-icon{flex:0 0 16px;width:16px;height:16px}.internal-shell .request-table-row .notification-main h4{font-size:.92rem;font-weight:760;line-height:1.22}.internal-shell .request-table-row .request-nas-link{gap:5px;margin-top:5px;font-size:.64rem;font-weight:680}.internal-shell .request-table-row .request-nas-link .ui-icon{flex-basis:12px;width:12px;height:12px}.live-dashboard-page{gap:20px;width:100%;min-width:0;padding-top:34px;animation:.42s cubic-bezier(.22,1,.36,1) both liveDashboardIn;display:grid}.live-dashboard-header{border:1px solid var(--mac-line);-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);background:#ffffffd6;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:26px 28px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 22px 62px #15273a14}.live-dashboard-brand{align-items:flex-start;gap:15px;min-width:0;display:flex}.live-dashboard-brand h2{color:#10233a;margin:3px 0 8px;font-size:2rem;line-height:1.08}.live-dashboard-brand p:last-child{color:#62748a;max-width:720px;font-size:.95rem;line-height:1.5}.live-dashboard-signal{background:#f0a000;border:3px solid #fff;border-radius:999px;flex:0 0 13px;width:13px;height:13px;margin-top:7px;position:relative;box-shadow:0 0 0 1px #10233a1a}.live-dashboard-signal.active{background:#14a26f;animation:2.2s ease-in-out infinite liveSignalPulse;box-shadow:0 0 0 1px #14a26f2e,0 0 0 7px #14a26f17}.live-dashboard-signal.fallback{background:#e38a18}.live-dashboard-controls{justify-items:end;gap:9px;min-width:230px;display:grid}.live-dashboard-clock{color:#16395d;white-space:nowrap;font-size:.96rem;font-weight:700}.live-dashboard-connection{color:#62748a;align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.live-dashboard-connection i{background:#e38a18;border-radius:999px;width:7px;height:7px}.live-dashboard-connection.active{color:#087452}.live-dashboard-connection.active i{background:#14a26f}.internal-shell .live-dashboard-fullscreen{border-radius:12px;min-height:38px}.live-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.live-kpi{border:1px solid var(--mac-line);background:#fff;border-radius:22px;align-content:center;gap:5px;min-width:0;min-height:126px;padding:20px 22px 20px 27px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 16px 42px #15273a12}.live-kpi:before{content:"";background:#0071e3;border-radius:0 999px 999px 0;width:5px;position:absolute;inset:14px auto 14px 0}.live-kpi.danger:before{background:#d94250}.live-kpi.warning:before{background:#dc8a00}.live-kpi.success:before{background:#159768}.live-kpi>span{color:#617388;text-transform:uppercase;font-size:.76rem;font-weight:750}.live-kpi strong{color:#10233a;font-size:2.25rem;line-height:1}.live-kpi small{color:#718398;font-size:.75rem;font-weight:600}.live-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;min-width:0;display:grid}.live-dashboard-panel{border:1px solid var(--mac-line);-webkit-backdrop-filter:blur(24px)saturate(1.06);backdrop-filter:blur(24px)saturate(1.06);background:#ffffffdb;border-radius:26px;min-width:0;padding:22px;box-shadow:inset 0 1px #ffffffd9,0 18px 54px #15273a12}.live-review-panel{grid-row:span 2}.live-status-panel{grid-column:1/-1}.live-panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin-bottom:16px;display:flex}.live-panel-heading h3{color:#10233a;margin-top:3px;font-size:1.22rem;line-height:1.2}.live-panel-heading>span{color:#718398;text-align:right;font-size:.74rem;font-weight:650}.live-review-list,.live-field-list,.live-activity-list{display:grid}.live-review-row{border-top:1px solid #8498ac26;grid-template-columns:36px minmax(180px,1.4fr) minmax(120px,.75fr) auto minmax(112px,.55fr);align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 6px;display:grid}.live-review-row:first-child,.live-field-row:first-child,.live-activity-row:first-child{border-top:0}.live-row-index{color:#8a99aa;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:750}.live-review-identity,.live-review-route,.live-review-due,.live-field-row>div,.live-activity-row>div{min-width:0}.live-review-identity strong,.live-field-row strong,.live-activity-row strong{color:#153451;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.3;display:block;overflow:hidden}.live-review-identity small,.live-field-row small,.live-activity-row small,.live-review-route small,.live-review-due small{color:#718398;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.live-review-route{color:#405a73;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex;overflow:hidden}.live-review-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-review-route small{flex:none;margin:0}.live-review-due{text-align:right}.live-review-due strong{color:#2d5877;font-size:.74rem}.live-review-due.danger strong,.live-review-due.critical strong{color:#b72f3d}.live-review-due.warning strong{color:#a76700}.live-field-row,.live-activity-row{border-top:1px solid #8498ac26;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:56px;padding:8px 2px;display:grid}.live-field-status,.live-activity-dot{background:#7c8da0;border-radius:999px;width:8px;height:8px}.live-field-status.in_field,.live-activity-dot.success{background:#159768}.live-field-status.scheduled,.live-activity-dot.info{background:#0071e3}.live-activity-dot.danger{background:#d94250}.live-field-row time,.live-activity-row time{color:#718398;text-align:right;max-width:116px;font-size:.66rem;font-weight:650;line-height:1.3}.live-status-rail{background:#edf2f6;border-radius:999px;height:12px;display:flex;overflow:hidden}.live-status-rail i{background:#5387b8;min-width:4px}.live-status-rail i[data-status=under_review]{background:#0071e3}.live-status-rail i[data-status=revision]{background:#d94250}.live-status-rail i[data-status=under_revision]{background:#dc8a00}.live-status-rail i[data-status=revised]{background:#159768}.live-status-legend{flex-wrap:wrap;gap:12px 22px;margin-top:16px;display:flex}.live-status-legend span{color:#617388;align-items:center;gap:7px;font-size:.75rem;font-weight:650;display:inline-flex}.live-status-legend span>i{background:#5387b8;border-radius:999px;width:8px;height:8px}.live-status-legend span[data-status=under_review]>i{background:#0071e3}.live-status-legend span[data-status=revision]>i{background:#d94250}.live-status-legend span[data-status=under_revision]>i{background:#dc8a00}.live-status-legend span[data-status=revised]>i{background:#159768}.live-status-legend b{color:#153451}.live-empty{color:#718398;text-align:center;place-items:center;min-height:96px;margin:0;font-size:.84rem;font-weight:650;display:grid}.internal-shell.tv-display-mode{background:#f3f7fa;grid-template-columns:minmax(0,1fr);min-height:100dvh}.internal-shell.tv-display-mode .app-sidebar,.internal-shell.tv-display-mode .topbar,.internal-shell.tv-display-mode .internal-footer{display:none}.internal-shell.tv-display-mode .workspace{gap:0;min-height:100dvh;padding:0}.internal-shell.tv-display-mode .live-dashboard-page{align-content:start;gap:16px;min-height:100dvh;padding:24px}.internal-shell.tv-display-mode .live-dashboard-header{padding:20px 24px}.internal-shell.tv-display-mode .live-dashboard-brand h2{font-size:2.35rem}.internal-shell.tv-display-mode .live-kpi{min-height:112px}.internal-shell.tv-display-mode .live-dashboard-panel{padding:18px 20px}.internal-shell.tv-display-mode .live-review-row{min-height:58px;padding-top:7px;padding-bottom:7px}.internal-shell.tv-display-mode .live-field-row,.internal-shell.tv-display-mode .live-activity-row{min-height:49px;padding-top:6px;padding-bottom:6px}.internal-shell.tv-display-mode .live-activity-row:nth-child(n+4){display:none}.internal-shell.tv-display-mode .live-status-panel{padding-top:14px;padding-bottom:14px}.internal-shell.tv-display-mode .live-status-panel .live-panel-heading{margin-bottom:10px}.internal-shell.office-mode .live-dashboard-header,.internal-shell.office-mode .live-dashboard-panel,.internal-shell.office-mode .live-kpi{background:#0f2132d6;border-color:#90a9bf29;box-shadow:inset 0 1px #ffffff0d,0 22px 62px #0000002e}.internal-shell.office-mode .live-dashboard-brand h2,.internal-shell.office-mode .live-panel-heading h3,.internal-shell.office-mode .live-kpi strong,.internal-shell.office-mode .live-review-identity strong,.internal-shell.office-mode .live-field-row strong,.internal-shell.office-mode .live-activity-row strong,.internal-shell.office-mode .live-status-legend b{color:#edf6ff}.internal-shell.office-mode .live-dashboard-brand p:last-child,.internal-shell.office-mode .live-panel-heading>span,.internal-shell.office-mode .live-kpi>span,.internal-shell.office-mode .live-kpi small,.internal-shell.office-mode .live-review-identity small,.internal-shell.office-mode .live-field-row small,.internal-shell.office-mode .live-activity-row small,.internal-shell.office-mode .live-field-row time,.internal-shell.office-mode .live-activity-row time,.internal-shell.office-mode .live-status-legend span{color:#9db1c4}@keyframes liveDashboardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes liveSignalPulse{0%,to{box-shadow:0 0 0 1px #14a26f2e,0 0 0 6px #14a26f12}50%{box-shadow:0 0 0 1px #14a26f38,0 0 0 10px #14a26f05}}@media (max-width:1400px){.live-review-row{grid-template-columns:32px minmax(170px,1fr) auto minmax(104px,.55fr)}.live-review-route{display:none}}@media (max-width:1120px){.live-dashboard-header{flex-direction:column}.live-dashboard-controls{grid-template-columns:minmax(0,1fr) auto auto;place-items:center start;width:100%;min-width:0}.live-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dashboard-grid{grid-template-columns:1fr}.live-review-panel,.live-status-panel{grid-area:auto}.internal-shell.tv-display-mode .live-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr)}.internal-shell.tv-display-mode .live-review-panel{grid-row:span 2}.internal-shell.tv-display-mode .live-status-panel{grid-column:1/-1}}@media (max-width:760px){.live-dashboard-page{width:100%;max-width:100%;padding-top:12px;overflow:hidden}.live-dashboard-header,.live-dashboard-panel{border-radius:22px;padding:18px}.live-dashboard-brand h2,.internal-shell.tv-display-mode .live-dashboard-brand h2{font-size:1.7rem}.live-dashboard-brand,.live-dashboard-brand>div,.live-dashboard-controls,.live-dashboard-header>*{width:100%;min-width:0;max-width:100%}.live-dashboard-brand p:last-child,.live-dashboard-clock{overflow-wrap:anywhere;white-space:normal;max-width:100%}.live-dashboard-controls{grid-template-columns:1fr;justify-items:stretch}.live-dashboard-clock{white-space:normal}.live-dashboard-kpis{grid-template-columns:1fr 1fr;gap:10px}.live-kpi{min-height:108px;padding:17px 16px 17px 21px}.live-kpi strong{font-size:1.8rem}.live-review-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.live-review-row>.status-chip,.live-review-due{text-align:left;grid-column:2/3;justify-self:start}.live-review-row>.status-chip{grid-row:2}.live-review-due{grid-row:3}.internal-shell.tv-display-mode .live-dashboard-page{padding:14px}.internal-shell.tv-display-mode .live-dashboard-grid{grid-template-columns:1fr}.internal-shell.tv-display-mode .live-review-panel,.internal-shell.tv-display-mode .live-status-panel{grid-area:auto}.internal-shell .modal-backdrop{padding:14px}.internal-shell .request-modal{width:calc(100vw - 28px);min-width:0;max-width:calc(100vw - 28px);margin:0}.internal-shell .request-modal>.modal-heading,.internal-shell .request-modal>.request-form,.internal-shell .request-modal .form-section,.internal-shell .request-modal label,.internal-shell .request-modal input,.internal-shell .request-modal select,.internal-shell .request-modal textarea{width:100%;min-width:0;max-width:100%}.internal-shell .request-modal .field-help,.internal-shell .request-modal .modal-heading p{overflow-wrap:anywhere}}@media (max-height:820px) and (min-width:1000px){.internal-shell.tv-display-mode .live-dashboard-page{gap:10px;padding:12px}.internal-shell.tv-display-mode .live-dashboard-header{padding:13px 18px}.internal-shell.tv-display-mode .live-dashboard-brand h2{margin-bottom:0;font-size:1.8rem}.internal-shell.tv-display-mode .live-dashboard-brand p:last-child{display:none}.internal-shell.tv-display-mode .live-dashboard-controls{gap:5px}.internal-shell.tv-display-mode .live-dashboard-kpis{gap:10px}.internal-shell.tv-display-mode .live-kpi{min-height:84px;padding-top:12px;padding-bottom:12px}.internal-shell.tv-display-mode .live-kpi strong{font-size:1.8rem}.internal-shell.tv-display-mode .live-dashboard-grid{gap:10px}.internal-shell.tv-display-mode .live-dashboard-panel{padding:12px 16px}.internal-shell.tv-display-mode .live-panel-heading{margin-bottom:8px}.internal-shell.tv-display-mode .live-review-row{min-height:47px;padding-top:4px;padding-bottom:4px}.internal-shell.tv-display-mode .live-field-row,.internal-shell.tv-display-mode .live-activity-row{min-height:43px;padding-top:3px;padding-bottom:3px}.internal-shell.tv-display-mode .live-activity-row:nth-child(n+3),.internal-shell.tv-display-mode .live-status-legend{display:none}.internal-shell.tv-display-mode .live-status-panel{padding-top:9px;padding-bottom:9px}.internal-shell.tv-display-mode .live-status-panel .live-panel-heading{margin-bottom:6px}}@media (max-width:640px){.internal-shell .topbar-clock{display:none}.internal-shell .topbar-left{flex:none;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.live-dashboard-page,.live-dashboard-signal.active{animation:none}}.internal-shell .app-card,.internal-shell .form-section,.internal-shell .numbered-fieldset,.internal-shell .directory-contact-fieldset,.internal-shell .privilege-fieldset,.internal-shell .detail-panel,.internal-shell .directory-entry,.internal-shell .schedule-row,.internal-shell .notification-item,.internal-shell :is(.modal-form-grid,.modal-request-form,.schedule-form-grid,.detail-edit-form,.detail-note-form,.detail-transfer-form,.detail-extension-form,.preferences-card,.preferences-grid){box-sizing:border-box;min-width:0;max-width:100%}.internal-shell :is(.modal-form-grid,.modal-request-form,.schedule-form-grid,.detail-edit-form,.detail-note-form,.detail-transfer-form,.detail-extension-form,.preferences-grid)>*{min-width:0;max-width:100%}.internal-shell :is(.modal-form-grid,.modal-request-form,.schedule-form-grid,.detail-edit-form,.detail-note-form,.detail-transfer-form,.detail-extension-form,.preferences-card,.preferences-grid,.numbered-fieldset,.directory-contact-fieldset,.privilege-fieldset) :is(label,fieldset){box-sizing:border-box;min-width:0;max-width:100%}.internal-shell :is(.modal-form-grid,.modal-request-form,.schedule-form-grid,.detail-edit-form,.detail-note-form,.detail-transfer-form,.detail-extension-form,.preferences-card,.preferences-grid,.numbered-fieldset,.directory-contact-fieldset) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.internal-shell .modal-heading{align-items:flex-start}.internal-shell .modal-heading>div:first-child{flex:auto;min-width:0}.internal-shell :is(.modal-heading,.app-card) :is(h2,h3,h4,p,dd,small){overflow-wrap:anywhere;max-width:100%}.internal-shell .modal-actions,.internal-shell .form-actions,.internal-shell .preferences-actions,.internal-shell .detail-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.internal-shell :is(.modal-actions,.form-actions,.preferences-actions,.detail-actions)>*{min-width:0;max-width:100%}.internal-shell .schedule-modal>.schedule-form-grid,.internal-shell .schedule-modal .schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;align-items:start;gap:18px 20px;padding-bottom:28px;display:grid!important}.internal-shell .schedule-modal .schedule-form-grid>*{flex:initial;width:100%;min-width:0;max-width:100%}.internal-shell .schedule-form-grid>label{grid-column:auto;align-self:start;min-height:0}.internal-shell .schedule-form-grid .schedule-wide-field,.internal-shell .schedule-modal .numbered-fieldset{grid-column:1/-1;min-height:0}.internal-shell .schedule-modal .numbered-fieldset{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:46px 18px 18px;display:grid;overflow:visible}.internal-shell .schedule-modal .numbered-fieldset>legend{min-height:0;margin:0;top:16px;left:18px}.internal-shell .schedule-modal .numbered-field{grid-template-columns:42px minmax(0,1fr);align-content:normal;align-items:center;gap:12px;min-height:0;display:grid}.internal-shell .schedule-modal .numbered-field>span{width:36px;height:36px;margin:0}.internal-shell .schedule-modal .numbered-field>input{height:48px;min-height:48px}.internal-shell .schedule-modal .add-numbered-button{justify-self:start;width:fit-content;min-height:42px;margin-top:2px}.internal-shell .schedule-form-grid textarea,.internal-shell .modal-form-grid textarea,.internal-shell .modal-request-form textarea,.internal-shell .detail-edit-form textarea{resize:vertical;height:auto}.internal-shell :is(.summary-grid,.dashboard-grid,.directory-grid,.schedule-grid,.brief-grid,.daily-brief-grid,.role-management-grid)>*{min-width:0;max-width:100%}@media (max-width:760px){.internal-shell .schedule-modal>.schedule-form-grid,.internal-shell .schedule-modal .schedule-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:22px}.internal-shell .schedule-modal .numbered-fieldset{padding:44px 14px 14px}.internal-shell .schedule-modal .numbered-fieldset>legend{left:14px}.internal-shell .schedule-modal .numbered-field{grid-template-columns:38px minmax(0,1fr);gap:9px}.internal-shell .schedule-modal .numbered-field>span{width:34px;height:34px}.internal-shell :is(.modal-actions,.form-actions,.preferences-actions){align-items:stretch}.internal-shell :is(.modal-actions,.form-actions,.preferences-actions)>button{width:100%}.internal-shell .user-management-modal>.modal-actions,.internal-shell .user-management-modal .form-actions.modal-actions{border-radius:0 0 24px 24px;width:auto;max-width:none;margin:20px -22px -22px;padding:16px 22px 20px}}
