:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-apple-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI Variable", "Segoe UI", system-ui, Arial, sans-serif;--font-apple-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI Variable", "Segoe UI", system-ui, Arial, sans-serif;--ink:#0f1f33;--muted:#5c738c;--line:#d1e0f0;--surface:#ebf5ff;--panel:#fff;--blue:#1263b0;--blue-strong:#0a5294;--blue-deep:#073f74;--cyan:#05949e;--red:#c22942;--green:#088c5c;--shadow:0 1px 2px #0d2b520d, 0 10px 24px #0d2b520f;--shadow-soft:0 1px 2px #0d2b520d;font-family:var(--font-apple-system)}.schedule-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.schedule-summary-grid article{gap:8px;padding:20px;display:grid}.schedule-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.schedule-summary-grid strong{color:var(--blue-deep);font-size:2rem;line-height:1}.schedule-summary-grid p{color:var(--muted);font-size:.86rem;line-height:1.4}.schedule-card{gap:16px;padding:22px;display:grid}.schedule-card-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.schedule-card-heading h3{color:var(--blue-deep);font-size:1.4rem}.schedule-card-heading .eyebrow{margin-bottom:6px}.schedule-view-button{min-width:138px;min-height:42px}.schedule-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,.28fr)}.schedule-list{border:1px solid #d1e0f0d1;border-radius:8px;gap:0;display:grid;overflow:hidden}.schedule-row{background:#fff;border-bottom:1px solid #d1e0f0d1;grid-template-columns:minmax(240px,1.15fr) minmax(150px,.5fr) minmax(160px,.56fr) minmax(220px,.9fr) minmax(170px,auto);align-items:start;gap:14px;padding:15px 16px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-row:hover{background:#fbfdff}.schedule-row h3{color:var(--blue-deep);font-size:1.04rem}.schedule-row p,.schedule-row small,.schedule-row span{color:var(--muted);font-size:.84rem;line-height:1.4}.schedule-row>p{background:#f8fbff;border:1px solid #d1e0f09e;border-radius:8px;margin:0;padding:9px 10px}.schedule-row strong{color:var(--ink);margin-top:8px;font-size:.9rem;display:block}.schedule-row>div:nth-child(3){gap:6px;display:grid}.schedule-row>div:nth-child(3) span,.schedule-row>div:nth-child(3) small{display:block}.schedule-actions{gap:8px;min-width:120px;display:grid}.schedule-actions .secondary-button{min-height:34px;padding:7px 10px;font-size:.78rem}.schedule-delete-available{color:var(--muted);text-align:right;font-size:.72rem;font-weight:750}.schedule-calendar-timeline{gap:14px;display:grid}.schedule-calendar-day{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.schedule-calendar-date{border-left:4px solid var(--cyan);align-content:start;gap:7px;padding-left:12px;display:grid}.schedule-calendar-date span,.schedule-calendar-date small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.schedule-calendar-date strong{color:var(--blue-deep);font-size:1.15rem;line-height:1.25}.schedule-calendar-items{gap:10px;display:grid}.schedule-calendar-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:start;gap:14px;padding:14px;display:grid}.schedule-calendar-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.schedule-calendar-title-row h4{color:var(--blue-deep);font-size:1rem}.schedule-calendar-item p,.schedule-calendar-item small{color:var(--muted);font-size:.84rem;line-height:1.45}.schedule-calendar-note{background:#05949e14;border:1px solid #05949e3d;border-radius:8px;margin-top:8px;padding:9px 10px}.schedule-calendar-time{color:var(--blue-deep);justify-items:end;gap:10px;font-size:.9rem;display:grid}.schedule-calendar-time .secondary-button{min-height:34px;padding:7px 12px;font-size:.78rem}.schedule-modal{width:min(900px,100%)}.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px}.schedule-form-grid label{align-content:start;min-height:94px}.schedule-form-grid input,.schedule-form-grid select,.schedule-form-grid textarea{height:64px;min-height:64px}.schedule-form-grid textarea{resize:vertical;padding-top:14px}.schedule-form-grid .schedule-wide-field{grid-column:1/-1;min-height:152px}.schedule-form-grid .schedule-wide-field textarea{height:118px;min-height:118px}.privilege-fieldset{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.privilege-fieldset legend{color:var(--blue-deep);padding:0 6px;font-size:.85rem;font-weight:850}.privilege-fieldset p,.user-privileges{color:var(--muted);font-size:.82rem;line-height:1.4}.user-identity{gap:4px;display:grid}.user-identity small{color:var(--muted);font-size:.78rem;font-weight:750}.privilege-option{background:#fff;border:1px solid #d1e0f0c2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.privilege-option input{width:16px;height:16px;margin-top:3px}.privilege-option strong,.privilege-option small{display:block}.privilege-option strong{color:var(--ink);font-size:.86rem}.privilege-option small{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35}.numbered-fieldset{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.numbered-fieldset legend{color:var(--blue-deep);padding:0 6px;font-size:.85rem;font-weight:850}.numbered-field{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;display:grid}.numbered-field span{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);background:#fff;border-radius:999px;place-items:center;font-size:.82rem;font-weight:850;display:grid}.numbered-field input{min-width:0}.add-numbered-button{justify-self:start;min-height:34px;padding:7px 12px;font-size:.8rem}.management-heading-actions{grid-template-columns:220px 164px;justify-content:flex-end;align-items:center;gap:12px;display:grid}.management-switch{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:1fr 1fr;width:100%;min-height:48px;padding:4px;display:grid;position:relative}.management-action-slot{width:164px}.management-action-slot .secondary-button{width:100%}.hidden-action{visibility:hidden;pointer-events:none}.management-switch>span{background:var(--blue);border-radius:6px;width:calc(50% - 4px);transition:transform .18s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 18px #1263b02e}.management-switch.roles>span{transform:translate(100%)}.management-switch button{z-index:1;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.88rem;font-weight:850;position:relative}.management-switch button[aria-selected=true]{color:#fff}.sop-switch{box-sizing:border-box;align-self:end;width:176px;height:58px;min-height:58px}.sop-switch button{place-items:center;height:48px;min-height:0;padding:0 10px;display:grid}.sop-title-row{align-items:end;min-height:184px}.sop-title-row>div:first-child{align-content:end;min-height:148px;display:grid}.role-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.role-card{grid-template-rows:minmax(118px,auto) 62px minmax(0,1fr) auto;gap:18px;padding:22px;display:grid}.role-card-heading{align-content:start;gap:14px;display:grid}.role-card-heading h3{color:var(--blue-deep);margin-top:10px;font-size:1.18rem}.role-card-heading p,.role-card-footnote{color:var(--muted);font-size:.86rem;line-height:1.42}.role-privilege-list{gap:10px;display:grid}.role-save-button{align-self:stretch;width:100%}.internal-shell.office-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8f2ff;--muted:#a9bed6;--line:#244661;--surface:#081725;--panel:#10263a;--blue:#69b8ff;--blue-strong:#9bd1ff;--blue-deep:#d8ecff;--cyan:#64d7df;--red:#ff7d91;--green:#74d9ac;--shadow:0 18px 34px #00000047}.office-mode .app-sidebar,.office-mode .app-card,.office-mode .sidebar-calendar-button,.office-mode .user-modal,.office-mode .view-toggle,.office-mode .sound-toggle,.office-mode .notification-bell,.office-mode .queue-tabs button,.office-mode .brief-grid article,.office-mode .brief-list button,.office-mode .help-list p,.office-mode .help-step-list article,.office-mode .detail-note-form,.office-mode .detail-transfer-form,.office-mode .notes-timeline article,.office-mode .compact-timeline article,.office-mode .sop-flowchart article,.office-mode .sop-flowchart i{background:var(--panel)}.office-mode .sidebar-calendar-button:hover,.office-mode .sidebar-calendar-button.active{background:#123557;border-color:#2d628d}.office-mode .detail-panel,.office-mode .audit-list article,.office-mode .sop-steps article,.office-mode .sop-status-list article,.office-mode .sop-callout-list p,.office-mode .toggle-row,.office-mode .summary-tile,.office-mode .notification-item,.office-mode .workflow-list article,.office-mode .history-row,.office-mode .history-table,.office-mode .queue-tools input,.office-mode .queue-tools select,.office-mode .audit-filter-grid input,.office-mode .audit-filter-grid select,.office-mode .sort-direction-button,.office-mode .queue-result-count,.office-mode .status-change-item,.office-mode .request-note-preview,.office-mode .brief-list button,.office-mode .help-step-list article,.office-mode .kanban-card,.office-mode .deadline-day,.office-mode .daily-brief-grid article,.office-mode .directory-entry,.office-mode .directory-contact-fieldset,.office-mode .schedule-detail-note,.office-mode .request-full-timeline article,.office-mode .detail-extension-form,.office-mode .schedule-calendar-day,.office-mode .schedule-calendar-item,.office-mode .schedule-row,.office-mode .privilege-fieldset,.office-mode .privilege-option,.office-mode .numbered-fieldset,.office-mode .management-switch{background:#0c2133}.office-mode .page-title h2,.office-mode .summary-description h3,.office-mode .workflow-heading h3,.office-mode .queue-card h3,.office-mode .notification-main h4,.office-mode .history-row h3,.office-mode .sop-steps h3,.office-mode .detail-panel h4,.office-mode .user-row h3,.office-mode .audit-result-row strong,.office-mode .daily-brief-card h3,.office-mode .daily-brief-grid strong,.office-mode .directory-entry h3,.office-mode .directory-entry dt,.office-mode .request-full-timeline strong,.office-mode .due-hover-card strong,.office-mode .schedule-card-heading h3,.office-mode .schedule-calendar-title-row h4,.office-mode .schedule-calendar-date strong,.office-mode .schedule-calendar-time,.office-mode .schedule-row h3,.office-mode .modal-heading h3,.office-mode .app-sidebar h1{color:var(--ink)}.office-mode .workflow-list p,.office-mode .history-row span,.office-mode .history-row small,.office-mode .request-meta,.office-mode .sop-flowchart p,.office-mode .sop-steps p,.office-mode .sop-status-list p,.office-mode .schedule-calendar-date span,.office-mode .schedule-calendar-date small,.office-mode .schedule-calendar-item p,.office-mode .schedule-calendar-item small,.office-mode .due-hover-card li,.office-mode .due-hover-card small,.office-mode .daily-brief-grid span,.office-mode .daily-brief-grid small,.office-mode .directory-entry p,.office-mode .directory-entry small,.office-mode .directory-entry dd,.office-mode .request-full-timeline small,.office-mode .request-full-timeline p,.office-mode .schedule-row p,.office-mode .schedule-row small,.office-mode .schedule-row span,.office-mode .modal-heading p:not(.eyebrow),.office-mode .help-step-list p{color:var(--muted)}.office-mode .due-donut:after,.office-mode .view-toggle,.office-mode .queue-tabs button,.office-mode .history-list-head,.office-mode .due-hover-card{background:#081725}.office-mode .secondary-button,.office-mode .plain-link,.office-mode .language-toggle,.office-mode .sort-direction-button,.office-mode .sound-toggle{color:var(--blue-strong);border-color:var(--line);background:#10263a}.office-mode .primary-button{color:#fff}.office-mode input,.office-mode select,.office-mode textarea{color:var(--ink);border-color:var(--line);background:#081725}.office-mode .modal-backdrop{background:#000810b8}.office-mode .nav-link:hover,.office-mode .nav-link.active,.office-mode .view-toggle button.active{background:#69b8ff1f}@media (max-width:980px){.schedule-summary-grid,.schedule-tools,.schedule-form-grid{grid-template-columns:1fr}.schedule-card-heading{align-items:stretch;display:grid}.schedule-view-button{width:100%}.schedule-row,.schedule-calendar-day,.schedule-calendar-item{grid-template-columns:1fr}.schedule-calendar-time{justify-items:start}.schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--surface);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:8px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{overflow-wrap:anywhere;letter-spacing:0;min-width:0;margin:0}h1{font-size:3.75rem;line-height:1.1}h2{font-size:2.25rem;line-height:1.18}h3{font-size:1.32rem;line-height:1.28}h4{font-size:.98rem;line-height:1.32}.eyebrow,.request-label{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:850}.primary-button,.secondary-button,.nav-action,.nav-page-link,.plain-link,.notification-bell,.notification-actions button{text-align:center;border-radius:8px;min-height:46px;padding:9px 14px;font-weight:850;line-height:1.2;transition:transform .17s,background .17s,color .17s,border-color .17s,box-shadow .17s}.primary-button{background:linear-gradient(180deg, #1271c2, var(--blue-strong));color:#fff;border:1px solid #0d63adeb;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #0d63ad33}.primary-button:hover{background:linear-gradient(#0f67b4,#074882);transform:none}.site-shell .primary-button:hover,.site-shell .secondary-button:hover,.site-shell .map-link:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0d2b5224}.secondary-button,.nav-action,.nav-page-link,.plain-link,.notification-actions button{border:1px solid var(--line);color:var(--blue-strong);background:#fffffff5;justify-content:center;align-items:center;display:inline-flex}.secondary-button:hover,.nav-action:hover,.nav-page-link:hover,.plain-link:hover,.notification-actions button:hover{border-color:#a9c8e7;transform:none}.on-dark{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff6b}.danger-button{color:var(--red)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label,.filter-label{min-width:0;color:var(--muted);gap:8px;font-size:.78rem;font-weight:850;display:grid}label>span{align-items:center;gap:6px;display:inline-flex}label:has(input[required])>span:after{content:"Required";color:var(--red);text-transform:uppercase;background:#c2294212;border:1px solid #c229422e;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:900;line-height:1.1}label:has(select[required])>span:after{content:"Required";color:var(--red);text-transform:uppercase;background:#c2294212;border:1px solid #c229422e;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:900;line-height:1.1}label:has(textarea[required])>span:after{content:"Required";color:var(--red);text-transform:uppercase;background:#c2294212;border:1px solid #c229422e;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:900;line-height:1.1}.numbered-field:has(input[required])>span:after{content:none}input,select,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s,background .16s}input::placeholder,textarea::placeholder{color:#5c738cad}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){background:#c229420a;border-color:#c2294294}textarea{resize:vertical;min-height:118px;padding:14px 16px;line-height:1.45}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1263b029}.site-shell button:focus-visible,.site-shell a:focus-visible{outline-offset:4px;outline:3px solid #05949e57}button:disabled{cursor:not-allowed;opacity:.45;transform:none}.ui-icon{flex:none;width:17px;height:17px}.primary-button,.secondary-button,.plain-link,.sound-toggle,.sort-direction-button,.detail-button,.modal-close,.new-request-button{gap:7px}.site-shell{--ink:#102033;--muted:#5d7289;--line:#d8e5f1;--surface:#f4f8fc;--panel:#fff;--blue:#0d63ad;--blue-strong:#084f91;--blue-deep:#062f58;--cyan:#0798a2;--public-shadow:0 18px 44px #0e30521a;--public-shadow-soft:0 8px 24px #0e305212;background:linear-gradient(#fff 0%,#f5f9fd 42%,#fff 100%),linear-gradient(120deg,#0798a20d 0 26%,#0000 26% 100%);min-height:100vh;overflow-x:clip}.public-main{padding-top:88px}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#ffffffeb;border-bottom:1px solid #d8e5f1d1;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:12px 72px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 38px #0b24400f}.brand-lockup{background:0 0;border:0;flex:none;order:1;align-items:center;width:232px;padding:0;transition:transform .18s,opacity .18s;display:inline-flex}.brand-lockup:hover{opacity:.88;transform:translateY(-1px)}.site-header-actions{flex:none;order:3;align-items:center;gap:10px;display:inline-flex}.mobile-menu-toggle{border:1px solid var(--line);width:44px;height:40px;color:var(--blue-strong);background:#fff;border-radius:8px;padding:0;display:none;position:relative;box-shadow:0 8px 20px #0d2b520f}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-5px)}.mobile-menu-toggle span:last-child{transform:translate(-50%,5px)}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.site-nav{color:var(--ink);flex-wrap:wrap;flex:1;order:2;justify-content:flex-end;align-items:center;gap:8px 30px;font-size:.98rem;font-weight:850;display:flex}.site-nav a,.site-nav button{padding:8px 0}.site-nav a:hover,.site-nav button:hover,.site-nav .nav-page-link.active{color:var(--blue)}.site-nav .nav-page-link{min-height:auto;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:7px 0 11px;position:relative}.site-nav .nav-page-link:hover,.site-nav .nav-page-link.active{box-shadow:none}.site-nav .nav-page-link:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));transform-origin:50%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav .nav-page-link:hover:after,.site-nav .nav-page-link.active:after{transform:scaleX(1)}.site-nav .nav-action{min-height:48px;padding:12px 18px}.language-toggle{border:1px solid var(--line);min-width:48px;min-height:38px;color:var(--blue-strong);background:#fff;border-radius:8px;padding:7px 11px;font-size:.8rem;font-weight:900;transition:transform .17s,border-color .17s,box-shadow .17s;box-shadow:0 8px 18px #0d2b520d}.language-toggle:hover{border-color:#a9c8e7;transform:translateY(-1px);box-shadow:0 12px 24px #0d2b521a}.public-page-main{animation:none}.page-hero-band{min-height:calc(100vh - 88px)}.hero-section{isolation:isolate;background:var(--blue-strong);grid-template-columns:minmax(0,1fr);align-items:end;gap:0;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0312229e);height:34%;animation:none;position:absolute;inset:auto 0 0}.hero-image{z-index:-3;object-fit:cover;object-position:62% 48%;filter:saturate(.9)contrast(1.04);width:100%;height:100%;animation:18s ease-in-out infinite alternate heroImageDrift;position:absolute;inset:0;transform:scale(1.02)}.hero-section:after{content:"";z-index:-2;background:linear-gradient(90deg,#04172be0 0%,#04172b9e 44%,#04172b33 100%),linear-gradient(#0000 58%,#04172b94 100%);position:absolute;inset:0}.hero-shade{display:none}.hero-content{color:#fff;max-width:720px;padding:104px 0 154px 72px;animation:.98s cubic-bezier(.18,.72,.24,1) both heroEnter}.hero-content h1{text-wrap:balance;text-shadow:0 16px 42px #00000038;max-width:760px}.hero-content .eyebrow,.contact-band .eyebrow{color:#ffffffd1}.hero-content p:not(.eyebrow){color:#ffffffeb;max-width:610px;margin-top:18px;font-size:1.16rem;line-height:1.56}.hero-body-mobile{display:none}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{min-width:160px;box-shadow:0 16px 34px #00000029}.contact-details p{gap:2px;display:grid}.contact-details span{font-weight:800}.support-email,.contact-details a:not(.whatsapp-button){width:fit-content;color:inherit;text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #ffffff61;text-decoration:underline #ffffff61}.whatsapp-button{color:#053f1d;background:#25d366;border:1px solid #25d366db;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 15px;font-size:.94rem;font-weight:900;line-height:1.15;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex;box-shadow:0 16px 34px #00000029}.whatsapp-button:hover{background:#2ee171;transform:translateY(-2px);box-shadow:0 18px 34px #0003}.whatsapp-button.compact{color:#073f1d;background:#25d366f5;width:fit-content;min-height:40px;margin-top:4px;padding:8px 12px;font-size:.82rem}.whatsapp-icon{flex:none;width:20px;height:20px}.home-overview{grid-template-columns:minmax(0,.88fr) minmax(360px,1fr);align-items:center;gap:68px;min-height:440px;display:grid}.home-overview p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:20px;font-size:1.06rem;line-height:1.68}.home-overview h2,.about-copy h2,.coverage-heading h2,.section-heading h2,.clients-heading h2,.contact-band h2{color:var(--ink);text-wrap:balance}.contact-band h2{color:#fff}.service-anchor-band{z-index:2;width:min(100% - 144px,1200px);box-shadow:var(--public-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d8e5f1e6;border-radius:8px;gap:20px;margin:-46px auto 0;padding:26px;display:grid;position:relative}.service-anchor-band .eyebrow{margin-bottom:0}.service-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.service-anchor{min-height:76px;color:var(--ink);text-align:left;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e5f1f0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;padding:18px 18px 18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.service-anchor:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--blue));opacity:0;border-radius:0 999px 999px 0;width:3px;transition:opacity .18s;position:absolute;inset:16px auto 16px 0}.service-anchor:hover{border-color:#0798a25c;transform:translateY(-2px);box-shadow:0 12px 30px #0e30521a}.service-anchor:hover:before{opacity:1}.service-anchor strong{color:var(--blue-deep);font-size:.94rem;line-height:1.28}.credential-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100% - 144px,1220px);margin:38px auto 0;display:grid}.credential-rail article{min-height:158px;box-shadow:var(--public-shadow-soft);background:#fff;border:1px solid #d8e5f1e6;border-radius:8px;align-content:start;gap:11px;padding:24px 24px 26px;display:grid;position:relative;overflow:hidden}.credential-rail article:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 18px 0}.credential-rail span,.coverage-list article>div span,.team-strengths span,.client-category-grid span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.credential-rail article>span{color:var(--blue);text-transform:uppercase;font-size:.76rem;font-weight:950;line-height:1.1}.credential-rail strong{color:var(--ink);font-size:1.26rem;line-height:1.15}.credential-rail p{color:var(--muted);font-size:.91rem;font-weight:650;line-height:1.55}.visual-mosaic,.client-visual-band{grid-template-columns:1fr .76fr;gap:18px;min-height:360px;display:grid}.visual-mosaic .vessel-photo,.client-visual-band .vessel-photo{box-shadow:var(--shadow);border-radius:8px}.visual-mosaic .vessel-photo,.client-visual-band .vessel-photo,.about-visual,.coverage-visual,.team-hero-photo{transition:transform .26s,box-shadow .26s,filter .26s}.visual-mosaic .vessel-photo:hover,.client-visual-band .vessel-photo:hover,.about-visual:hover,.coverage-visual:hover,.team-hero-photo:hover{filter:saturate(1.05);transform:translateY(-4px);box-shadow:0 18px 42px #0d2b5224}.visual-mosaic .vessel-photo:last-child,.client-visual-band .vessel-photo:last-child{align-self:end;min-height:280px}.content-band{background:#ffffffeb;border-bottom:1px solid #0000;padding:96px 72px;animation:.7s cubic-bezier(.18,.72,.24,1) both sectionRise}.standards-band{width:min(100% - 144px,1220px);box-shadow:var(--public-shadow);background:linear-gradient(135deg,#0798a212,#0000 42%),#fff;border:1px solid #d8e5f1e6;border-radius:8px;gap:36px;margin:0 auto 96px;padding:44px;display:grid}.standards-copy{grid-template-columns:minmax(0,.9fr) minmax(320px,.78fr);align-items:end;gap:40px;display:grid}.standards-copy h2{color:var(--ink);text-wrap:balance}.standards-copy>p{color:var(--muted);font-size:1rem;font-weight:650;line-height:1.62}.standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.standards-grid article{background:#fff;border:1px solid #d8e5f1eb;border-radius:8px;align-content:start;gap:12px;min-height:164px;padding:24px;display:grid;position:relative;box-shadow:0 8px 22px #0e30520d}.standards-grid article:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:999px;width:42px;height:3px}.standards-grid strong{color:var(--blue-deep);font-size:1.08rem;line-height:1.25}.standards-grid p{color:var(--muted);font-size:.91rem;font-weight:650;line-height:1.56}.reveal-on-scroll{opacity:0;transition:opacity .62s cubic-bezier(.18,.72,.24,1),transform .62s cubic-bezier(.18,.72,.24,1);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.public-footer{border-top:1px solid var(--line);color:var(--ink);background:linear-gradient(#f6f9fc 0%,#eef5fb 100%)}.footer-main{grid-template-columns:minmax(240px,1.1fr) minmax(150px,.55fr) minmax(220px,.9fr) minmax(230px,.8fr);align-items:start;gap:40px;padding:52px 72px;display:grid}.footer-main h2{color:var(--blue-deep);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900}.footer-brand,.footer-links,.footer-contact,.footer-quality{align-content:start;gap:10px;display:grid}.footer-brand img{width:min(230px,100%)}.footer-brand p,.footer-contact p,.footer-quality p,.footer-contact a,.footer-links button{color:var(--muted);font-size:.9rem;font-style:normal;font-weight:700;line-height:1.56}.footer-brand p{max-width:340px}.footer-links button{width:fit-content;min-height:0;color:var(--blue-strong);text-align:left;background:0 0;border:0;padding:0}.footer-links button:hover,.footer-contact a:hover{color:var(--blue-deep);text-underline-offset:4px;text-decoration:underline}.footer-quality img{width:min(260px,100%);height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;display:block}.footer-quality p{max-width:300px;font-size:.84rem}.copyright{color:var(--muted);border-top:1px solid #d1e0f0e0;padding:18px 72px 24px;font-size:.88rem;font-weight:750}.soltech-credit{color:#5c738cb8;letter-spacing:0;text-align:right;padding:0 72px 12px;font-size:.68rem;font-weight:700}.about-band{grid-template-columns:minmax(0,640px) minmax(320px,500px);justify-content:space-between;gap:76px;display:grid}.about-copy>p:not(.eyebrow){max-width:600px;color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.66}.about-copy>p+p{margin-top:14px}.about-pillar-list{gap:10px;margin-top:28px;display:grid}.about-pillar-list article{border:1px solid #d8e5f1d6;border-left:4px solid var(--cyan);background:#fbfdff;border-radius:8px;gap:5px;padding:15px 16px;display:grid}.about-pillar-list strong{color:var(--blue-deep);font-size:.98rem}.about-pillar-list span{color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.45}.about-visual,.coverage-visual{background:var(--blue-strong);min-height:290px;box-shadow:var(--public-shadow-soft);border-radius:8px;overflow:hidden}.vessel-photo{width:100%;height:100%;min-height:inherit;background:#dceaf5;border:1px solid #d8e5f1db;margin:0;overflow:hidden}.vessel-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.about-visual .vessel-photo img{object-position:52% 50%}.coverage-visual .vessel-photo img{object-position:66% 52%}.mission-panel{width:calc(100% - 144px);box-shadow:var(--public-shadow-soft);background:#fff;border:1px solid #d8e5f1e6;border-radius:8px;grid-template-columns:1fr 1fr;gap:80px;margin:-8px auto 76px;padding:42px;display:grid;transform:translateZ(0)}.mission-panel>div{padding-top:6px;position:relative}.mission-panel>div:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));border-radius:999px;width:56px;height:3px;position:absolute;top:0;left:0}.mission-panel p:not(.eyebrow){max-width:520px;color:var(--ink);font-size:1.24rem;font-weight:700;line-height:1.46}.coverage-heading{grid-template-columns:minmax(0,780px) 430px;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:26px;display:grid}.coverage-heading p:not(.eyebrow){max-width:640px;color:var(--muted);margin-top:18px;font-size:.98rem;line-height:1.66}.coverage-heading h2{font-size:2.34rem;line-height:1.2}.coverage-list{border-top:1px solid var(--line)}.coverage-list article{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:34px;min-height:144px;transition:background .18s,padding-left .18s;display:grid}.coverage-list article:hover{background:linear-gradient(90deg,#0798a212,#0000 52%);padding-left:12px}.coverage-list p{color:var(--cyan);font-size:1.55rem;font-weight:900}.coverage-list article>div{gap:8px;display:grid}.coverage-list article>div span{color:var(--cyan);text-transform:uppercase;font-size:.75rem;font-weight:950;line-height:1.1}.coverage-list article>span{color:var(--muted);font-size:.98rem;line-height:1.58}.team-band{background:linear-gradient(#f8fbff 0%,#f3f8fc 100%)}.section-heading{max-width:720px;margin-bottom:0}.section-heading p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:.98rem;line-height:1.66}.team-showcase{background:#ffffffd1;border:1px solid #d8e5f1e6;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:stretch;gap:44px;margin-bottom:34px;padding:30px;display:grid;box-shadow:0 16px 40px #0e305212}.team-intro{align-content:center;gap:28px;min-width:0;display:grid}.team-intro .section-heading{margin-bottom:0}.team-hero-photo{min-height:350px;box-shadow:var(--public-shadow-soft);border-radius:8px}.team-strengths{grid-template-columns:1fr;gap:10px;max-width:640px;display:grid}.team-strengths article{border:1px solid #d8e5f1d6;border-left:4px solid var(--cyan);background:#fff;border-radius:8px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:start;gap:16px;min-height:78px;padding:16px 18px;display:grid;box-shadow:0 8px 18px #0e30520d}.team-strengths strong{color:var(--blue-deep);font-size:1rem}.team-strengths span{font-size:.9rem;font-weight:650}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.team-card{min-height:232px;color:var(--ink);text-align:left;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e5f1f0;border-radius:8px;grid-template-columns:1fr;align-content:start;gap:15px;padding:22px;transition:transform .19s,border-color .19s,box-shadow .19s,background .19s;animation:.56s cubic-bezier(.18,.72,.24,1) both sectionRise;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d294214}.team-card:after{content:"View profile";width:fit-content;color:var(--cyan);text-transform:uppercase;border-top:1px solid #d8e5f1cc;align-self:end;margin-top:4px;padding-top:10px;font-size:.74rem;font-weight:950}.team-card:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));opacity:0;height:3px;transition:opacity .19s;position:absolute;inset:0 0 auto}.team-card:hover{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-color:#0798a25c;transform:translateY(-2px);box-shadow:0 18px 36px #0d294221}.team-card:hover:before{opacity:1}.team-card:nth-child(2n){animation-delay:70ms}.team-card:nth-child(3n){animation-delay:.12s}.team-avatar,.team-profile-photo{color:var(--blue-strong);background:linear-gradient(145deg,#1263b029,#05949e1f),#fff;border:1px solid #1263b029;place-items:center;font-weight:850;display:inline-grid;overflow:hidden}.team-avatar{border-radius:8px;width:64px;height:64px;font-size:1.16rem;transition:transform .19s,border-color .19s}.team-card:hover .team-avatar{border-color:#05949e57;transform:scale(1.025)}.team-avatar img,.team-profile-photo img{object-fit:cover;width:100%;height:100%}.team-card-copy{gap:6px;min-width:0;display:grid}.team-card strong{color:var(--ink);font-size:1.08rem;line-height:1.3}.team-card em{color:var(--blue-strong);font-size:.88rem;font-style:normal;font-weight:850;line-height:1.3}.team-card small{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:8px;font-size:.8rem;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.team-profile-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192d8f;place-items:center;padding:24px;animation:.16s both pageFadeIn;display:grid;position:fixed;inset:0}.team-profile-panel{width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border:1px solid #d1e0f0d1;border-radius:8px;animation:.22s cubic-bezier(.18,.72,.24,1) both modalScaleIn;position:relative;overflow:auto}.profile-icon-close{z-index:3;float:right;border:1px solid var(--line);width:42px;height:42px;color:var(--blue-strong);background:#ffffffeb;border-radius:8px;place-items:center;margin:16px 16px -58px 0;display:grid;position:sticky;top:16px;box-shadow:0 12px 24px #0d2b521a}.profile-icon-close span{background:currentColor;border-radius:999px;grid-area:1/1;width:18px;height:2px}.profile-icon-close span:first-child{transform:rotate(45deg)}.profile-icon-close span:last-child{transform:rotate(-45deg)}.team-profile-identity{border-bottom:1px solid var(--line);grid-template-columns:138px minmax(0,1fr);align-items:center;gap:24px;padding:34px 72px 34px 28px;display:grid}.team-profile-photo{border-radius:8px;width:138px;height:160px;font-size:2.2rem}.team-profile-identity h3{margin-top:2px;font-size:2rem;line-height:1.18}.team-profile-identity p:not(.eyebrow){color:var(--blue-strong);margin-top:8px;font-weight:850}.profile-close{align-self:start}.team-profile-details{gap:16px;padding:28px;display:grid}.team-profile-details p{color:var(--muted);font-size:1.02rem;line-height:1.58}.clients-band{padding-top:150px;padding-bottom:150px}.clients-heading{grid-template-columns:minmax(0,620px) minmax(320px,520px);justify-content:space-between;gap:68px;margin-bottom:72px;display:grid}.clients-heading p:not(.eyebrow){color:var(--muted);font-size:1.125rem;line-height:1.38}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-visual-band{margin-bottom:56px}.client-visual-band .vessel-photo:first-child{min-height:370px}.client-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:42px;display:grid}.client-category-grid article{min-height:138px;box-shadow:var(--public-shadow-soft);background:linear-gradient(135deg,#1263b00d,#0000 46%),#fff;border:1px solid #d8e5f1e6;border-radius:8px;gap:8px;padding:22px;display:grid}.client-category-grid strong{color:var(--blue-deep);font-size:1.05rem}.client-category-grid span{font-weight:650}.client-grid p{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:center;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:8px;place-items:center;padding:13px;font-size:.92rem;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;display:grid;box-shadow:0 1px #0d2b520a}.client-grid p:hover{color:var(--blue-strong);border-color:#05949e57;transform:translateY(-2px);box-shadow:0 12px 28px #0d2b5217}.contact-band{background:var(--blue-strong);color:#fff;grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:start;gap:76px;min-height:calc(100vh - 88px);padding-top:72px;padding-bottom:72px;display:grid;position:relative;overflow:hidden}.contact-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04192df0 0%,#04192dc7 66%,#04192d4d 100%),linear-gradient(#0000 58%,#04192d70);position:absolute;inset:0}.contact-band>*{z-index:1;position:relative}.contact-copy{align-content:start;max-width:760px;padding-top:10px;display:grid}.contact-copy h2{max-width:760px;font-size:2.62rem;line-height:1.14}.contact-lines{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04182e57;border:1px solid #ffffff2e;border-radius:8px;gap:7px;max-width:620px;margin-top:28px;padding:20px 22px;font-size:1.02rem;font-weight:650;line-height:1.58;display:grid}.contact-details{color:#fff;align-content:start;justify-items:start;gap:14px;width:100%;font-size:1rem;font-weight:850;display:grid}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04182e61;border:1px solid #ffffff2e;border-radius:8px;align-content:start;gap:9px;min-height:104px;padding:18px;display:grid;box-shadow:0 14px 30px #0000001a}.contact-card:first-child{grid-row:auto}.contact-card:last-child{grid-column:1/-1;min-height:82px}.contact-card strong{color:#fff;text-transform:uppercase;font-size:.82rem;font-weight:900}.contact-card span,.contact-card a{color:#fffffff0;font-size:1rem;font-weight:850;line-height:1.35}.contact-card a{width:fit-content;text-decoration:none}.contact-card a:hover{text-underline-offset:4px;text-decoration:underline}.contact-whatsapp{width:100%}.contact-photo{z-index:0;opacity:.38;border-radius:0;position:absolute;inset:0}.contact-photo img{object-position:50% 50%}.map-preview{background:#f8fbff;border:1px solid #fff3;border-radius:8px;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 42px #0000002b}.map-preview iframe{width:100%;height:230px;box-shadow:none;background:#f8fbff;border:0;border-radius:0;display:block}.map-link{width:100%;min-height:52px;color:var(--blue-strong);box-shadow:none;background:#fff;border:0;border-top:1px solid #1263b01a;border-radius:0}.contact-details a.map-link{color:var(--blue-strong);text-decoration:none}.map-link span{font-size:1rem;line-height:1}.map-link:hover{color:var(--blue-deep);background:#f7fbff;border-color:#fff}.contact-details a.map-link:hover{color:var(--blue-deep)}.auth-shell{background:#fff;grid-template-columns:minmax(420px,820px) minmax(440px,1fr);min-height:100vh;display:grid}.auth-media{color:#fff;background:var(--blue-strong);align-content:space-between;min-height:100vh;padding:64px 72px 118px;display:grid;position:relative}.auth-logo-wrap{background:#ffffffeb;border-radius:8px;width:190px;padding:12px}.auth-media-copy{gap:14px;max-width:560px;display:grid}.auth-media-copy h1{font-size:3.25rem;line-height:1.1}.auth-media-copy p{color:#ffffffeb;font-size:1.19rem;font-weight:650;line-height:1.38}.auth-panel{align-content:center;justify-items:center;gap:22px;padding:40px;display:grid}.auth-panel>.plain-link{justify-self:center}.auth-card{border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:32px}.auth-form{gap:18px;display:grid}.auth-form h1{font-size:2.5rem;line-height:1.18}.auth-form p:not(.eyebrow){color:var(--muted)}.plain-link{min-height:38px;padding:8px 12px;font-size:.88rem}.form-feedback{min-height:24px;color:var(--red);font-weight:750}.internal-shell{background:var(--surface);grid-template-columns:292px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.app-sidebar{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto 1fr;align-content:start;gap:22px;height:100vh;padding:24px 22px;display:grid;position:sticky;top:0;overflow-y:auto}.app-sidebar>img{width:165px}.app-sidebar h1{max-width:190px;font-size:1.5rem;line-height:1.24}.app-sidebar p:not(.server-note){max-width:210px;color:var(--muted);margin-top:10px;font-size:.875rem}.sidebar-title-block{min-width:0}.sidebar-title-row{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;display:grid}.sidebar-calendar-button{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid;box-shadow:0 10px 24px #1263b014}.sidebar-calendar-button:hover,.sidebar-calendar-button.active{background:#e8f3ff;border-color:#9cc7ee;transform:translateY(-1px)}.calendar-logo-icon{object-fit:contain;width:29px;height:29px;display:block}.server-note{color:var(--blue-strong);align-self:flex-end;padding-top:14px;font-size:.86rem;font-weight:850;line-height:1.38}.page-nav{align-self:start;gap:7px;display:grid}.nav-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.66rem;font-weight:900}.nav-section-label:first-child{margin-top:0}.nav-link{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 11px;font-weight:850;line-height:1.2}.directory-subnav{border-left:2px solid #1263b02e;gap:5px;margin:-2px 0 4px 12px;padding-left:12px;display:grid}.directory-subnav button{min-height:30px;color:var(--blue-deep);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:850;line-height:1.2;display:flex}.directory-subnav button:hover,.directory-subnav button.active{border-color:var(--line);color:var(--blue);background:#e8f3ff}.nav-link:hover,.nav-link.active{background:var(--surface);color:var(--blue);border-color:#1263b033}.workspace{align-content:start;gap:30px;min-width:0;max-width:100%;padding:56px 72px 80px 48px;display:grid;position:relative}.topbar{z-index:35;max-width:calc(100% - 420px);color:var(--blue-strong);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.8rem;font-weight:850;display:flex;position:absolute;top:28px;right:72px}.topbar-identity{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:flex}.topbar-identity strong{color:var(--blue-deep);font-size:.78rem}.topbar-identity span,.topbar-identity small{white-space:nowrap;font-size:.72rem;font-weight:850}.topbar-actions{z-index:36;flex-wrap:wrap;gap:6px;display:flex;position:relative}.topbar button{pointer-events:auto}.topbar-actions .plain-link{min-height:36px;padding:8px 10px;font-size:.74rem}.sound-toggle{border:1px solid var(--line);min-height:36px;color:var(--blue-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.sound-toggle.enabled{color:var(--green);background:#088c5c1a;border-color:#088c5c47}.notification-bell{border:1px solid var(--line);background:var(--panel);width:38px;min-height:36px;color:var(--blue-strong);place-items:center;padding:0;display:inline-grid;position:relative}.notification-bell:hover{border-color:#a9c8e7;transform:translateY(-1px)}.notification-dot{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:8px}.notification-bell.disabled .notification-dot{background:var(--red)}.notification-bell.enabled .notification-dot{background:var(--green)}.live-chip,.status-chip{border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:.75rem;font-weight:850;line-height:1.38;display:inline-flex}.live-chip{text-align:center;min-width:82px;max-width:260px;color:var(--cyan);background:#05949e1f;border:1px solid #05949e38;flex-direction:column;gap:2px;padding:5px 9px}.live-chip small{max-width:100%;color:inherit;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.live-chip.connecting{color:var(--blue);background:#1263b01c;border-color:#1263b038}.live-chip.fallback{color:var(--red);background:#c229421c;border-color:#c2294238}.status-chip{min-width:120px;padding:8px 14px}.status-chip.info,.status-chip.primary{color:var(--blue);background:#1263b01c;border:1px solid #1263b038}.status-chip.teal{color:var(--cyan);background:#05949e1f;border:1px solid #05949e38}.status-chip.success{color:var(--green);background:#088c5c1c;border:1px solid #088c5c38}.status-chip.danger{color:var(--red);background:#c229421c;border:1px solid #c2294238}.app-page{display:none}.app-page.active{gap:34px;animation:.22s both pageFadeIn;display:grid}.page-title{justify-items:start;gap:8px;max-width:760px;display:grid}.page-title-with-action{grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:flex-end;gap:18px 28px;width:100%;max-width:none;padding-top:64px}.page-title-with-action .secondary-button,.page-title-with-action .primary-button{justify-self:flex-end;min-width:132px}.page-title h2{font-size:2.1rem;line-height:1.18}.page-title p:not(.eyebrow){color:var(--muted);font-size:.98rem;line-height:1.38}.app-card{border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:8px}.dashboard-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.command-center-card{gap:18px;padding:22px;display:grid}.command-center-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.command-center-heading h3{color:var(--blue-deep);font-size:1.42rem}.command-center-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.command-center-summary button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#f8fbff;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:850;transition:background .16s,border-color .16s;display:inline-flex}.command-center-summary button:hover{background:#fff;border-color:#a9c8e7}.command-center-summary button.danger{color:var(--red);background:#c2294214;border-color:#c229423d}.command-center-summary button.warning{color:#8c6408;background:#b8840b14;border-color:#b8840b47}.command-center-summary button.teal{color:var(--cyan);background:#05949e14;border-color:#05949e3d}.command-center-summary strong{color:var(--ink);font-size:1rem}.command-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.focus-column{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:14px;display:grid}.focus-column h4{color:var(--blue-deep);font-size:.96rem}.focus-column>div{gap:8px;display:grid}.focus-column>p{color:var(--muted);font-size:.84rem}.focus-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d1e0f0cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s;display:grid}.focus-row:hover{background:#f7fbff;border-color:#a9c8e7}.focus-row span{gap:3px;min-width:0;display:grid}.focus-row strong{color:var(--ink);font-size:.86rem;line-height:1.25}.focus-row small{color:var(--muted);white-space:normal;font-size:.72rem;font-weight:750;line-height:1.25}.focus-row em{white-space:nowrap;font-style:normal}.dashboard-summary{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:16px 22px;margin-bottom:10px;padding:20px;display:grid}.compact-summary{box-shadow:var(--shadow-soft)}.daily-brief-card,.directory-card{gap:18px;padding:24px;display:grid}.daily-brief-card h3{color:var(--blue-deep);font-size:1.5rem}.daily-brief-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.daily-brief-toggle{min-width:118px}.daily-brief-card.is-minimized{gap:0;padding:14px 18px}.daily-brief-collapsed{width:100%;color:var(--blue-deep);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;font-size:.95rem;font-weight:900}.daily-brief-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.daily-brief-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:6px;min-height:118px;padding:13px;display:grid}.daily-brief-grid article.danger{background:#c2294214;border-color:#c2294247}.daily-brief-grid article.warning{background:#b8840b14;border-color:#b8840b47}.daily-brief-grid article.teal{background:#05949e14;border-color:#05949e3d}.daily-brief-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.daily-brief-grid strong{color:var(--blue-deep);font-size:1.8rem;line-height:1}.daily-brief-grid small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.summary-heading{grid-column:1/-1;padding-bottom:4px}.summary-description{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.summary-description h3{font-size:1.06rem;line-height:1.16}.summary-description p{max-width:640px;color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.42}.summary-heading h3{margin-top:2px;font-size:1.18rem;line-height:1.15}.summary-status-panel{align-content:start;gap:12px;min-width:0;display:grid}.summary-panel-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:900}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.summary-tile{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-content:space-between;gap:12px;min-height:78px;padding:12px;display:grid}.summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.2}.summary-tile strong{color:var(--ink);font-size:1.55rem;line-height:.95}.summary-tile.info{background:#1263b012;border-color:#1263b02e}.summary-tile.teal{background:#05949e14;border-color:#05949e33}.summary-tile.success{background:#088c5c14;border-color:#088c5c33}.summary-tile.warning{background:#b8840b1a;border-color:#b8840b47}.summary-tile.danger{background:#c2294217;border-color:#c229423d}.summary-tile.critical{background:linear-gradient(135deg,#c2294221,#1263b00f);border-color:#931a2d57}.due-summary-panel{border-left:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-content:start;align-items:center;gap:12px 18px;padding-left:24px;display:grid}.due-summary-panel .summary-panel-label{grid-column:1/-1}.due-donut{aspect-ratio:1;border-radius:50%;grid-template-rows:auto auto;align-content:center;place-items:center;row-gap:4px;width:128px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #071f3414}.due-donut:after{content:"";box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;inset:23px}.due-donut span,.due-donut small{z-index:1;position:relative}.due-donut span{color:var(--ink);font-size:1.95rem;font-weight:900;line-height:.9}.due-donut small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.due-legend{grid-template-columns:1fr;gap:8px;display:grid}.due-legend-item{width:fit-content;max-width:100%;color:var(--muted);cursor:help;border-radius:8px;outline:none;align-items:center;gap:7px;padding:4px 6px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.due-legend-item:hover,.due-legend-item:focus-visible{background:#1263b014}.due-legend-item i{background:var(--blue);border-radius:999px;flex:none;width:10px;height:10px}.due-legend-item.success i{background:var(--green)}.due-legend-item.warning i{background:#b8840b}.due-legend-item.danger i{background:var(--red)}.due-legend-item.critical i{background:#931a2d}.due-hover-card{z-index:20;border:1px solid var(--line);width:min(260px,100vw - 72px);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fff;border-radius:8px;gap:8px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(6px)}.due-hover-card:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:inherit;width:12px;height:12px;position:absolute;bottom:-7px;right:18px;transform:rotate(45deg)}.due-legend-item:hover .due-hover-card,.due-legend-item:focus-visible .due-hover-card,.due-legend-item:focus-within .due-hover-card{opacity:1;transform:translateY(0)}.due-hover-card strong{color:var(--blue-deep);font-size:.88rem}.due-hover-card ul{gap:5px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.due-hover-card li,.due-hover-card small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.request-card,.supervisor-card,.queue-card,.history-table,.user-modal,.user-form,.user-list{padding:28px}.modal-backdrop{z-index:1000;background:#071f3494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-page:has(.modal-backdrop){z-index:1001;position:relative}.workspace:has(.modal-backdrop) .topbar{z-index:1}.user-modal{width:min(560px,100%);max-height:calc(100vh - 48px);animation:.18s both riseIn;overflow:auto;box-shadow:0 18px 50px #071f342e}.status-change-modal{width:min(640px,100%);box-shadow:var(--shadow);background:#fff}.daily-brief-modal,.help-modal{width:min(680px,100%)}.modal-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:0 0 16px;display:flex;position:static}.modal-heading h3{font-size:1.32rem;line-height:1.16}.modal-heading p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.38}.modal-close{flex:none;min-height:34px;padding:7px 10px;font-size:.76rem}.detail-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.modal-form-grid{gap:16px;display:grid}.modal-actions{z-index:1;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:16px 0 0;padding:14px 0 0;display:flex;position:static}.brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brief-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:6px;padding:14px;display:grid}.brief-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.brief-grid strong{color:var(--blue-deep);font-size:1.45rem}.brief-list,.help-list{gap:10px;margin-top:16px;display:grid}.brief-list h4{color:var(--blue-deep);font-size:1rem}.brief-list button,.help-list p{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f8fbff;border-radius:8px;gap:5px;padding:12px;display:grid}.help-modal{width:min(760px,100%)}.help-step-list{gap:12px}.help-step-list article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:8px;padding:16px;display:grid}.help-step-list strong{color:var(--blue-deep);font-size:1.08rem;line-height:1.25}.help-step-list p{color:var(--muted);background:0 0;border:0;padding:0;font-size:1rem;line-height:1.5}.help-reminder{color:var(--blue-deep);background:#05949e14;border:1px solid #05949e3d;border-radius:8px;margin-top:16px;padding:14px 16px;font-size:.95rem;font-weight:800;line-height:1.45}.brief-list button strong{font-size:.9rem}.brief-list button span,.brief-list p,.help-list p{color:var(--muted);font-size:.86rem;line-height:1.4}.request-card h3,.supervisor-card h3,.queue-card h3{margin-bottom:18px}.request-form{grid-template-columns:1fr;gap:14px;display:grid}.request-note-field{grid-column:1/-1}.request-form .primary-button{grid-column:1/-1;min-height:44px}.modal-request-form{grid-template-columns:1fr}.form-section{background:#fbfdff;border:1px solid #d1e0f0d1;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:14px;display:grid}.form-section legend{color:var(--blue-deep);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:900}.queue-card{grid-area:auto;min-height:620px}.card-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;display:flex}.card-heading-row p:not(.eyebrow){color:var(--muted);font-size:.9rem}.queue-result-count{min-width:92px;min-height:34px;color:var(--blue);background:#1263b014;border:1px solid #1263b02e;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.queue-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.view-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.view-toggle button{min-height:30px;color:var(--blue-strong);text-transform:capitalize;background:0 0;border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:850}.view-toggle button.active{color:var(--blue);background:#1263b01a}.queue-tabs{flex-wrap:wrap;gap:10px;padding:8px 0 14px;display:flex}.queue-tabs button{border:1px solid var(--line);min-height:42px;color:var(--blue-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:850;transition:transform .17s,border-color .17s,background .17s;display:inline-flex}.queue-tabs button:hover,.queue-tabs button.active{background:#1263b017;border-color:#9fc7ec;transform:translateY(-1px)}.queue-tabs strong{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:24px;font-size:.72rem;display:inline-flex}.new-request-button{white-space:nowrap;min-height:40px;padding:10px 16px}.queue-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));align-items:end;gap:12px;padding:10px 0;display:grid;overflow:hidden}.queue-search>span{align-items:center;gap:6px;display:inline-flex}.queue-tools label,.queue-tools .filter-label,.sort-field,.queue-tools input,.queue-tools select{min-width:0}.queue-search{grid-column:span 2}.filter-label{width:min(210px,100%)}.queue-tools .filter-label{width:100%}.sort-field{grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:end;gap:10px;display:grid}.sort-direction-button{border:1px solid var(--line);min-height:44px;color:var(--blue-strong);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.74rem;font-weight:850;line-height:1;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex}.sort-direction-button .ui-icon{width:16px;height:16px;color:var(--blue);stroke-width:2.2px}.sort-direction-button:hover{border-color:#a9c8e7;transform:translateY(-1px)}.active-filter-row{border-bottom:1px solid #d1e0f0b3;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.filter-chip,.filter-chip-empty{min-height:30px;color:var(--blue-strong);background:#1263b012;border:1px solid #1263b02e;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.filter-chip .ui-icon{width:14px;height:14px}.filter-chip-empty{color:var(--muted);background:0 0;border-color:#0000}.reset-filter-button{min-height:32px;margin-left:auto;padding:6px 10px;font-size:.74rem}.item-list{display:grid}.notification-item{border-top:1px solid var(--line);border-left:5px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;padding:24px 0 24px 16px;animation:.26s both riseIn;display:grid}.notification-item[data-status=waiting]{border-left-color:var(--blue)}.notification-item[data-status=under_review]{border-left-color:var(--cyan)}.notification-item[data-status=revision]{border-left-color:var(--red)}.notification-item[data-status=under_revision]{border-left-color:#24a8c4}.notification-item[data-status=revised],.notification-item[data-status=ACC]{border-left-color:var(--green)}.notification-item.priority-high{border:1px solid #c229423d;border-left:5px solid var(--red);background:#c229420d;border-radius:8px;margin:10px 0;padding:22px 18px}.notification-main h4{color:var(--ink);white-space:normal;font-weight:850}.notification-badges{flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex}.notification-badges .status-chip{min-width:0;min-height:30px;padding:6px 10px;font-size:.72rem}.due-chip,.activity-chip{border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.72rem;font-weight:850;line-height:1.2;display:inline-flex}.activity-chip.notes{color:var(--green);background:#088c5c17;border:1px solid #088c5c3d}.activity-chip.edited{color:var(--blue);background:#1263b014;border:1px solid #1263b03d}.activity-chip.today{color:var(--cyan);background:#05949e1a;border:1px solid #05949e3d}.activity-chip.danger{color:var(--red);background:#c229421a;border:1px solid #c229423d}.activity-chip.warning{color:#8c6408;background:#b8840b1a;border:1px solid #b8840b47}.activity-chip.info{color:var(--blue);background:#1263b014;border:1px solid #1263b03d}.activity-chip.critical{color:#931a2d;background:#c2294229;border:1px solid #931a2d5c}.due-chip.normal{color:var(--cyan);background:#05949e1f;border:1px solid #05949e38}.due-chip.warning{color:#8c6408;background:#b8840b1c;border:1px solid #b8840b47}.due-chip.danger{color:var(--red);background:#c229421f;border:1px solid #c229423d}.due-chip.critical{color:#931a2d;background:#c2294229;border:1px solid #931a2d5c}.sla-bar{background:#e8eef5;border-radius:999px;width:min(420px,100%);height:8px;overflow:hidden}.sla-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.sla-bar.warning span{background:#b8840b}.sla-bar.danger span,.sla-bar.critical span{background:var(--red)}.request-meta,.history-row span,.user-row p{color:var(--muted);font-size:.88rem;line-height:1.38}.request-note-preview{width:fit-content;max-width:min(620px,100%);color:var(--muted);background:#088c5c12;border:1px solid #088c5c33;border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:10px 12px;font-size:.84rem;line-height:1.38;display:flex}.request-note-preview strong{color:var(--green);flex:none}.request-note-preview span{overflow-wrap:anywhere;min-width:0}.notification-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.notification-actions button{flex:136px;min-width:min(136px,100%);min-height:34px;padding:8px 12px;font-size:.78rem}.notification-actions .detail-button{flex:0 0 104px}.action-hint{color:var(--muted);flex:100%;font-size:.82rem;font-weight:750}.queue-empty-state{text-align:center;background:linear-gradient(#1263b00d,#05949e0a);border:1px dashed #1263b03d;border-radius:8px;justify-items:center;gap:10px;margin-top:10px;padding:44px 18px;display:grid}.queue-empty-state div{width:48px;height:48px;color:var(--green);background:#088c5c1a;border-radius:999px;place-items:center;font-size:1.45rem;font-weight:850;display:grid}.queue-empty-state h4{color:var(--blue-deep);font-size:1rem}.queue-empty-state p{max-width:420px;color:var(--muted);font-size:.9rem}.kanban-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;padding-top:10px;display:grid;overflow:visible}.kanban-column{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.kanban-column h4{color:var(--blue-deep);font-size:.88rem}.kanban-column>div{gap:10px;min-width:0;display:grid}.kanban-column>div>p{color:var(--muted);font-size:.82rem}.kanban-card{border:1px solid #d1e0f0e0;border-left:4px solid var(--blue);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.kanban-card[data-status=revision]{border-left-color:var(--red)}.kanban-card[data-status=under_review],.kanban-card[data-status=under_revision]{border-left-color:var(--cyan)}.kanban-card[data-status=revised],.kanban-card[data-status=ACC]{border-left-color:var(--green)}.kanban-card strong{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:.86rem;line-height:1.28}.kanban-card span,.kanban-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.3}.kanban-actions{flex-wrap:wrap;gap:6px;display:flex}.kanban-actions button{border:1px solid var(--line);min-height:30px;color:var(--blue-strong);background:#fff;padding:6px 8px;font-size:.72rem;font-weight:850}.deadline-calendar{gap:12px;display:grid}.deadline-page-card{padding:22px}.deadline-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.deadline-calendar-toolbar h3{color:var(--blue-deep);text-align:center;white-space:nowrap;font-size:1.25rem}.deadline-calendar-toolbar .secondary-button{min-height:38px;padding:8px 12px;font-size:.78rem}.deadline-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:.78rem;font-weight:850;display:flex}.deadline-calendar-legend span{align-items:center;gap:7px;display:inline-flex}.deadline-legend-dot{background:var(--blue);border-radius:999px;width:11px;height:11px}.deadline-legend-dot.schedule{background:#05949e}.deadline-legend-dot.holiday{background:#8b5cf6}.deadline-weekdays,.deadline-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.deadline-weekdays{border:1px solid var(--line);background:#f8fbff;border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden}.deadline-weekdays span{color:var(--blue-deep);text-align:center;text-transform:uppercase;padding:9px 8px;font-size:.74rem;font-weight:900}.deadline-month-grid{border:1px solid var(--line);background:#d1e0f0;border-radius:0 0 8px 8px;gap:1px;overflow:hidden}.deadline-month-day{background:#fff;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:132px;padding:8px;display:grid}.deadline-month-day.outside-month{background:#f5f8fc}.deadline-month-day.today{box-shadow:inset 0 0 0 2px var(--blue)}.deadline-date-number{width:26px;height:26px;color:var(--blue-deep);border-radius:999px;place-items:center;font-size:.82rem;display:grid}.deadline-month-day.today .deadline-date-number{background:var(--blue);color:#fff}.deadline-day-items{align-content:start;gap:5px;min-width:0;display:grid}.deadline-event{color:#fff;text-align:left;background:#1263b0;border:1px solid #ffffff57;border-radius:5px;gap:2px;min-height:0;padding:5px 7px;display:grid;box-shadow:0 8px 18px #1263b02e}.deadline-event.info,.deadline-event.normal{background:#1263b0}.deadline-event.success{background:#07885c}.deadline-event.warning{background:#d66b00}.deadline-event.danger{background:#c22942}.deadline-event.critical{background:#7d2031}.deadline-event.schedule{background:#05949e;box-shadow:0 8px 18px #05949e2e}.deadline-event.schedule.in_field{background:#087f8c}.deadline-event.schedule.completed{background:#07885c}.deadline-event.schedule.cancelled{background:#8c2740}.deadline-event.holiday{box-shadow:none;background:#6d4bc4;border-color:#8b5cf638}.deadline-event.holiday.leave{background:#8b5cf6}.deadline-event span,.deadline-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-event span{font-size:.68rem;font-weight:900}.deadline-event small{color:#ffffffdb;font-size:.62rem;font-weight:800}.deadline-day-items em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:850}.schedule-detail-list{gap:8px;margin:18px 0 0;display:grid}.schedule-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.schedule-detail-list dt{color:var(--blue-deep);text-transform:uppercase;font-size:.76rem;font-weight:900}.schedule-detail-list dd{color:var(--muted);margin:0;line-height:1.4}.schedule-detail-note{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:8px;margin-top:16px;padding:12px;line-height:1.45}.workflow-disclosure{box-shadow:var(--shadow-soft);gap:0;padding:0;display:grid;overflow:hidden}.workflow-disclosure>button{width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.workflow-disclosure>button span{gap:3px;display:grid}.workflow-disclosure>button strong{color:var(--blue-deep);font-size:.95rem}.workflow-disclosure>button small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.workflow-list article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.workflow-list .status-chip{width:fit-content;min-width:0}.workflow-list p{color:var(--muted);font-size:.86rem;line-height:1.4}.history-table{padding:22px;overflow:hidden}.history-list{gap:12px;display:grid}.history-list-head,.history-row{grid-template-columns:minmax(180px,1.2fr) minmax(86px,.45fr) minmax(86px,.45fr) minmax(220px,1.4fr) minmax(110px,.48fr) minmax(128px,.58fr);align-items:start;gap:14px;display:grid}.history-list.with-actions .history-list-head,.history-list.with-actions .history-row{grid-template-columns:minmax(180px,1.2fr) minmax(86px,.45fr) minmax(86px,.45fr) minmax(220px,1.4fr) minmax(110px,.48fr) minmax(128px,.58fr) minmax(86px,auto)}.history-list-head{color:var(--blue);text-transform:uppercase;border-bottom:1px solid #d1e0f0e0;padding:0 12px 10px;font-size:.75rem;font-weight:850;line-height:1.28}.history-row{background:#fff;border-bottom:1px solid #d1e0f0c2;padding:15px 12px}.history-row:last-child{border-bottom:0}.history-row:hover{background:#fbfdff}.history-row h3{overflow-wrap:anywhere;font-size:.94rem;line-height:1.28}.history-cell{align-content:start;gap:6px;min-width:0;display:grid}.history-cell span,.history-cell p,.history-cell small{overflow-wrap:anywhere;min-width:0}.history-cell p{color:var(--muted);font-size:.88rem;line-height:1.42}.history-label{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2;display:none}.reminder-cell strong{color:var(--blue);font-size:1.05rem;font-weight:850}.reminder-cell small{color:var(--muted);font-size:.75rem;line-height:1.35}.history-action-cell{justify-items:end}.history-action-cell .secondary-button{align-self:start;min-height:34px;padding:8px 12px;font-size:.78rem}.history-change-button{width:max-content;min-height:34px;padding:8px 12px;font-size:.78rem}.history-button-group{flex-wrap:wrap;gap:8px;display:flex}.status-change-list{gap:12px;display:grid}.status-change-item{background:#f8fbff;border:1px solid #d1e0f0e0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(150px,.7fr);align-items:center;gap:12px;padding:16px;display:grid}.status-change-item:last-child{border-bottom:1px solid #d1e0f0e0}.status-change-item strong{color:var(--ink);font-size:1rem}.status-change-item span,.status-change-item p,.status-change-item time{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.36}.status-change-item p{background:#088c5c12;border:1px solid #088c5c2e;border-radius:8px;grid-column:1/-1;padding:10px 12px}.request-detail-modal{width:min(980px,100%)}.detail-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.detail-panel{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.detail-panel h4{color:var(--blue-deep);font-size:1rem}.detail-wide{grid-column:1/-1}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{grid-template-columns:minmax(116px,.45fr) minmax(0,1fr);gap:12px;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.detail-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.detail-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.detail-actions .secondary-button{min-height:36px;padding:8px 12px;font-size:.8rem}.detail-edit-form,.detail-note-form,.detail-transfer-form{gap:12px;display:grid}.detail-note-form{background:#fff;border:1px solid #1263b01f;border-radius:8px;padding:12px}.detail-note-form textarea{min-height:92px}.detail-note-form .secondary-button{justify-self:end;min-height:36px;padding:8px 12px;font-size:.8rem}.detail-transfer-form{background:#fff;border:1px solid #1263b01f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px}.detail-transfer-form .secondary-button{min-height:38px;padding:8px 12px;font-size:.8rem}.preferences-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 34px;display:grid}.toggle-row{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:grid}.toggle-row input{width:18px;min-height:18px;margin:0}.toggle-row strong{color:var(--blue-deep);font-size:.95rem;display:block}.toggle-row small{color:var(--muted);font-size:.82rem;line-height:1.38}.preferences-grid{grid-column:1/-1;grid-template-columns:minmax(180px,.72fr) repeat(2,minmax(180px,1fr));align-items:start;gap:16px;padding-top:2px;display:grid}.preferences-grid label{align-content:start}.preferences-grid input{min-height:48px}.preferences-actions{border-top:1px solid #d1e0f0b3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.preferences-actions p{max-width:620px;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4}.preferences-actions .primary-button{flex:none;min-width:180px}.audit-card{gap:16px;padding:28px;display:grid}.audit-filter-grid{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(135px,.55fr) minmax(135px,.55fr) auto;align-items:flex-end;gap:12px;display:grid}.audit-filter-grid label{min-width:0}.audit-filter-grid input,.audit-filter-grid select{width:100%}.audit-clear-button{min-height:52px;padding-inline:18px}.audit-result-row{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.audit-result-row strong{color:var(--blue-deep);font-size:1rem}.audit-list{border:1px solid #d1e0f0d1;border-radius:8px;gap:0;display:grid;overflow:hidden}.audit-list article{background:#fff;border-bottom:1px solid #d1e0f0c2;gap:6px;padding:14px 16px 14px 36px;display:grid;position:relative}.audit-list article:before{content:"";background:var(--blue);border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:18px;left:16px;box-shadow:0 0 0 1px #1263b042}.audit-list article:last-child{border-bottom:0}.audit-list article:hover{background:#fbfdff}.audit-list strong{color:var(--blue-deep);font-size:.94rem}.audit-list span{color:var(--muted);font-size:.82rem;line-height:1.35}.directory-grid{border:1px solid #d1e0f0d1;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.directory-subtype-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-subtype-summary article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:4px;padding:12px;display:grid}.directory-subtype-summary article.active{background:#05949e14;border-color:#05949e4d}.directory-subtype-summary strong{color:var(--blue-deep);font-size:1.15rem;line-height:1}.directory-subtype-summary span{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.25}.directory-entry{background:#fff;border-bottom:1px solid #d1e0f0d1;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;display:grid}.directory-entry:last-child{border-bottom:0}.directory-entry:hover{background:#fbfdff}.directory-entry h3{color:var(--blue-deep);font-size:1.08rem}.directory-entry p,.directory-entry small,.directory-entry dd{color:var(--muted);font-size:.84rem;line-height:1.4}.directory-entry dl{gap:5px;margin:0;display:grid}.directory-entry dl div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.directory-entry>small{background:#f8fbff;border:1px solid #d1e0f09e;border-radius:8px;grid-column:1/-1;width:fit-content;max-width:780px;padding:8px 10px}.directory-entry .detail-actions{justify-content:flex-end;padding-top:0}.directory-entry .directory-contact-row{align-items:start}.directory-entry ol{gap:3px;margin:0;padding-left:18px;display:grid}.directory-entry dt{color:var(--blue-deep);text-transform:uppercase;font-size:.76rem;font-weight:850}.directory-contact-fieldset{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.directory-contact-fieldset legend{color:var(--blue-deep);text-transform:uppercase;padding:0 8px;font-size:.78rem;font-weight:900}.directory-contact-fieldset label{min-width:0}.directory-contact-fieldset .secondary-button{justify-self:start;min-height:40px;padding:9px 12px}.notes-timeline,.compact-timeline,.request-full-timeline{gap:10px;display:grid}.notes-timeline article,.compact-timeline article,.request-full-timeline article{background:#fff;border:1px solid #d1e0f0e0;border-radius:8px;gap:8px;padding:12px;display:grid}.request-full-timeline article{border-left:4px solid var(--blue);padding-left:18px;position:relative}.request-full-timeline article.status{border-left-color:var(--cyan)}.request-full-timeline article.reminder{border-left-color:#8b5cf6}.request-full-timeline article.compact-reminder{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px}.request-full-timeline article.compact-reminder span{grid-row:span 3}.request-full-timeline article.compact-reminder p,.request-full-timeline article.compact-reminder small,.request-full-timeline article.compact-reminder strong{min-width:0}.request-full-timeline article.extension,.request-full-timeline article.escalation{border-left-color:#b8840b}.request-full-timeline article.undo{border-left-color:var(--red)}.request-full-timeline span{width:fit-content;color:var(--blue-strong);text-transform:uppercase;background:#e8f3ff;border-radius:8px;padding:4px 8px;font-size:.68rem;font-weight:900}.request-full-timeline strong{color:var(--blue-deep);font-size:.9rem}.request-full-timeline small,.request-full-timeline p{color:var(--muted);font-size:.82rem;line-height:1.4}.detail-extension-form{background:#b8840b12;border:1px solid #b8840b47;border-radius:8px;gap:10px;padding:12px;display:grid}.detail-extension-form h4{margin:0}.warning-button{color:#8a6208;background:#b8840b1a;border-color:#b8840b5c}.notes-timeline article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-timeline strong,.compact-timeline strong{color:var(--blue-deep);font-size:.9rem}.notes-timeline time,.compact-timeline span{color:var(--muted);font-size:.78rem;line-height:1.35}.notes-timeline p{color:var(--muted);font-size:.9rem;line-height:1.45}.compact-empty{padding:18px 0;font-size:.92rem}.sop-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.sop-card{align-content:start;gap:16px;padding:28px;display:grid}.sop-wide{grid-row:span 2}.sop-steps,.sop-status-list,.sop-callout-list{gap:12px;display:grid}.sop-flowchart{background:linear-gradient(#1263b00f,#05949e0d);border:1px solid #1263b029;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:8px;margin-top:4px;padding:16px;display:grid}.sop-flowchart article{background:#fff;border:1px solid #d1e0f0e0;border-radius:8px;grid-template-columns:124px minmax(140px,.5fr) minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:14px 16px;display:grid;position:relative}.sop-flowchart span{width:fit-content;color:var(--blue);text-transform:uppercase;background:#1263b017;border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:850}.sop-flowchart strong{color:var(--blue-deep);font-size:1rem;line-height:1.25}.sop-flowchart p{color:var(--muted);font-size:.82rem;line-height:1.38}.sop-flowchart .decision{background:#05949e12;border-color:#05949e52}.sop-flowchart i{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid #1263b033;border-radius:999px;justify-self:center;place-items:center;font-size:1.1rem;font-style:normal;font-weight:850;display:grid}.sop-steps article,.sop-status-list article,.sop-callout-list p{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:14px}.sop-steps h3{color:var(--blue-deep);margin-bottom:6px;font-size:1rem}.sop-steps p,.sop-status-list p,.sop-callout-list p{color:var(--muted);font-size:.9rem;line-height:1.45}.sop-status-list article{gap:10px;display:grid}.sop-status-list .status-chip{width:fit-content;min-width:0}@media (max-width:1180px){.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-brief-grid,.directory-subtype-summary,.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid .queue-search{grid-column:1/-1}.audit-clear-button{width:100%}.deadline-month-day{min-height:112px;padding:6px}.history-list-head{display:none}.history-row,.history-list.with-actions .history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-row,.directory-entry{grid-template-columns:1fr}.report-cell,.timeline-cell,.history-action-cell{grid-column:1/-1}.history-label{display:block}.history-action-cell{justify-items:stretch}.history-change-button{width:100%}.history-button-group{display:grid}.detail-layout,.sop-grid{grid-template-columns:1fr}.brief-grid,.deadline-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-wide{grid-row:auto}}@media (max-width:760px){.history-row,.history-list.with-actions .history-row,.status-change-item{grid-template-columns:1fr}.preferences-card,.form-section,.detail-list div,.notes-timeline article>div,.sop-flowchart article,.detail-transfer-form,.preferences-grid,.brief-grid,.deadline-calendar{grid-template-columns:1fr;display:grid}.preferences-actions{justify-items:stretch;display:grid}}.user-form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:flex-end;gap:14px 24px;display:grid}.user-form h3{grid-column:1/-1;margin-bottom:10px;font-size:1.5rem}.form-note{color:var(--muted);grid-column:1/-1;margin-top:-6px}.field-help{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.user-list{gap:0;margin-top:28px;display:grid;overflow:hidden}.user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.6fr) 140px minmax(250px,1.15fr) minmax(130px,.55fr) 70px minmax(314px,auto);align-items:center;gap:18px 22px;min-height:104px;padding:18px 0;display:grid}.user-row:last-child{border-bottom:0}.user-row h3{font-size:1.06rem;font-weight:850}.user-row strong{color:var(--blue)}.user-actions{grid-template-columns:96px 112px 86px;justify-content:end;justify-self:end;gap:8px;width:314px;display:grid}.user-actions button{min-height:38px;padding:8px;font-size:.8rem;line-height:1.16}.user-actions .danger-button{grid-column:2}.empty-state{color:var(--muted);padding:54px 0;font-size:1.05rem}.toast-region{z-index:40;gap:12px;width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);border-left:5px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:16px;animation:.22s both riseIn}.internal-footer{color:var(--muted);text-align:center;padding-top:6px;font-size:.78rem;font-weight:750}.internal-footer span{color:#5c738cb8;margin-top:4px;font-size:.62rem;font-weight:700;display:block}.toast h3{color:var(--blue-strong);margin-bottom:8px}.toast p{color:var(--muted);line-height:1.45}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.07)translate(-1.5%,-1%)}}@keyframes softDrift{0%{opacity:.72;transform:translate(0,0)scale(1)}to{opacity:.42;transform:translate(-5%,-4%)scale(1.08)}}@keyframes sectionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicPageEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){h1{font-size:3.4rem}h2,.page-title h2{font-size:2.25rem}.site-header{padding:16px 28px;position:sticky}.public-main{padding-top:0}.hero-section,.home-overview,.about-band,.coverage-heading,.standards-copy,.clients-heading,.team-showcase,.team-intro,.auth-shell,.dashboard-grid{grid-template-columns:1fr}.hero-section{gap:0;padding-right:0}.contact-band{grid-template-columns:1fr;gap:36px}.contact-copy h2{font-size:2.5rem}.contact-band{padding-top:80px;padding-bottom:80px}.hero-content{padding:110px 28px 142px}.content-band{padding:80px 28px}.service-anchor-band,.credential-rail,.standards-band{width:calc(100% - 56px)}.standards-band{padding:34px}.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-hero-photo{min-height:300px}.team-strengths article{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 28px}.copyright{padding:18px 28px 24px}.mission-panel{grid-template-columns:1fr;gap:28px;width:calc(100% - 56px)}.coverage-list article{grid-template-columns:70px 1fr}.coverage-list span{grid-column:2}.visual-mosaic,.client-visual-band{grid-template-columns:1fr 1fr}.queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary,.summary-heading{grid-template-columns:1fr}.summary-heading p:not(.eyebrow){justify-self:start;max-width:680px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.due-summary-panel{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.workflow-list,.team-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-media{min-height:56vh}.queue-card{grid-area:auto;min-height:auto}.user-form,.user-row,.role-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row{gap:22px}.user-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(104px,1fr));justify-self:stretch;width:100%}.user-actions .danger-button{grid-column:auto}.team-profile-identity{grid-template-columns:120px minmax(0,1fr)}.team-profile-photo{width:120px;height:142px}.profile-close{grid-column:1/-1;justify-self:start}.page-title-with-action{grid-template-columns:1fr;padding-top:0}.management-heading-actions{grid-template-columns:minmax(220px,1fr) 164px;justify-content:flex-start}.page-title-with-action .secondary-button,.page-title-with-action .primary-button{justify-self:start}}@media (max-width:980px){.internal-shell{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar{height:auto;position:static}.server-note{align-self:start}.workspace{padding:28px}.topbar{text-align:left;justify-content:flex-start;max-width:none;position:static}}@media (max-width:760px){h1,.auth-media-copy h1{font-size:2.5rem}h2,.page-title h2{font-size:2rem}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:auto;padding:14px 18px;display:grid}.brand-lockup{width:min(190px,100vw - 150px)}.site-header-actions{order:2;justify-self:end;gap:8px}.mobile-menu-toggle{width:42px;height:38px}.language-toggle{min-width:42px;min-height:38px;padding:7px 9px}.mobile-menu-toggle{display:grid}.site-nav{opacity:0;background:#fff;border:0;border-radius:8px;order:3;grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;gap:4px;width:100%;max-width:100%;max-height:0;padding:0;font-size:.92rem;transition:max-height .22s,opacity .16s,padding .22s,border-color .22s;display:grid;overflow:hidden}.site-nav.open{opacity:1;border:1px solid #d1e0f0e0;max-height:360px;padding:8px;box-shadow:0 16px 34px #0d2b5214}.role-management-grid{grid-template-columns:1fr}.management-switch{width:100%}.management-heading-actions{grid-template-columns:1fr}.management-action-slot{width:100%}.site-nav .nav-page-link{text-align:left;border-radius:8px;justify-content:flex-start;min-height:44px;padding:10px 12px}.site-nav .nav-page-link.active{background:#1263b014}.site-nav .nav-page-link:after{content:none}.site-nav .nav-action{padding:10px 14px}.hero-section{gap:24px;min-height:auto;padding-right:0}.hero-content{width:100%;max-width:none;padding:82px 28px 30px}.hero-content h1{font-size:2.35rem;line-height:1.08}.hero-body-full{display:none}.hero-body-mobile{display:block}.hero-content p:not(.eyebrow){overflow-wrap:anywhere;max-width:min(100%,330px);margin-top:12px;line-height:1.5}.hero-actions{width:100%;max-width:100%}.hero-content p:not(.eyebrow),.contact-lines{font-size:.98rem}.contact-copy{padding-top:0}.contact-copy h2{font-size:2.05rem;line-height:1.16}.contact-lines{margin-top:22px;padding:18px}.contact-card{min-height:auto;padding:16px}.map-preview iframe{height:270px}.hero-actions,.topbar-actions,.form-actions{flex-direction:column;align-items:stretch}.hero-actions>*,.topbar-actions>*,.form-actions>*{width:100%;max-width:100%}.service-anchor-band{width:calc(100% - 36px);margin-top:0;padding:18px}.credential-rail,.standards-band{width:calc(100% - 36px)}.credential-rail{grid-template-columns:1fr;gap:12px;margin-top:22px}.standards-band{gap:24px;margin-bottom:56px;padding:22px}.standards-copy,.standards-grid,.team-showcase,.team-strengths,.client-category-grid,.service-anchor-grid{grid-template-columns:1fr}.service-anchor{min-height:68px;padding:16px}.home-overview p:not(.eyebrow){font-size:1rem;line-height:1.56}.topbar-actions .notification-bell{align-self:flex-start;width:40px}.mission-panel,.footer-main,.team-strengths,.team-grid,.client-category-grid,.client-grid,.visual-mosaic,.client-visual-band,.contact-card-grid,.command-center-grid,.queue-tools,.request-form,.workflow-list,.user-form,.user-row{grid-template-columns:1fr}.user-row{min-height:auto;padding:24px 0}.user-actions{grid-template-columns:1fr;width:100%}.due-summary-panel{grid-template-columns:1fr;justify-items:start}.due-legend{width:100%}.summary-grid{grid-template-columns:1fr 1fr}.team-card{grid-template-columns:82px minmax(0,1fr);min-height:150px}.team-avatar{width:82px;height:102px}.team-profile-backdrop{padding:16px}.profile-icon-close{margin:10px 10px -52px 0;top:10px}.team-profile-identity{grid-template-columns:1fr;gap:18px;padding:24px 62px 24px 20px}.team-profile-photo{width:110px;height:132px}.team-profile-details{padding:20px}.queue-search{grid-column:auto}.coverage-list article{grid-template-columns:1fr;gap:10px;padding:28px 0}.coverage-list span{grid-column:auto}.clients-band{padding-top:80px;padding-bottom:80px}.auth-media,.auth-panel,.workspace,.app-sidebar{padding-left:18px;padding-right:18px}.auth-media{padding-top:32px;padding-bottom:58px}.auth-card,.command-center-card,.dashboard-summary,.request-card,.supervisor-card,.queue-card,.history-table,.user-modal,.user-form,.user-list{padding:20px}.modal-backdrop{padding:16px}.modal-heading{margin:0 0 16px;padding:0 0 14px;display:grid}.modal-actions{margin:14px 0 0;padding:12px 0 0}.modal-close{width:100%}.notification-item{grid-template-columns:1fr}.status-chip{width:100%}}@media (max-width:640px){body{overflow-x:hidden}.kanban-board,.internal-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:16px;height:auto;padding:18px 16px 16px;position:static}.app-sidebar>img{width:148px}.app-sidebar h1{max-width:none;font-size:1.45rem;line-height:1.22}.app-sidebar p:not(.server-note){max-width:none;margin-top:6px;font-size:.86rem}.page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-link{text-align:center;min-height:42px;padding:10px 11px;font-size:.88rem}.server-note{font-size:.78rem;line-height:1.32}.workspace{gap:18px;padding:18px 14px 48px}.topbar{text-align:left;grid-template-columns:1fr;gap:10px;max-width:none;display:grid;position:static}.topbar .live-chip{justify-self:start}.topbar-identity{flex-wrap:wrap;justify-content:flex-start}.topbar-actions{grid-template-columns:44px repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topbar-actions>*{width:100%;min-height:42px;padding:8px 9px;font-size:.76rem}.topbar-actions .notification-bell{width:44px;min-height:42px}.topbar-actions .plain-link:last-child{grid-column:span 2}.page-title{gap:6px;max-width:none}.page-title h2,h2{font-size:1.75rem;line-height:1.1}.page-title p:not(.eyebrow){font-size:.98rem}.dashboard-summary,.command-center-card,.queue-card,.supervisor-card,.history-table,.preferences-card,.audit-card,.schedule-card,.sop-card,.user-list{padding:16px}.audit-filter-grid,.command-center-grid,.daily-brief-grid,.directory-grid{grid-template-columns:1fr}.command-center-heading{align-items:start;display:grid}.command-center-summary{justify-content:flex-start}.focus-column{min-height:auto}.daily-brief-heading{align-items:stretch;display:grid}.daily-brief-toggle{width:100%}.audit-filter-grid .queue-search{grid-column:auto}.dashboard-summary{gap:16px}.summary-grid{grid-template-columns:1fr 1fr;gap:8px}.summary-tile{min-height:76px;padding:11px}.summary-tile strong{font-size:1.55rem}.due-summary-panel{border-top:1px solid var(--line);border-left:0;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;padding-top:14px;padding-left:0}.due-donut{width:96px}.due-donut:after{inset:18px}.due-donut span{font-size:1.55rem}.card-heading-row,.queue-heading-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.queue-result-count,.new-request-button{width:100%}.view-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.queue-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.queue-tabs button{min-height:44px;padding:8px 9px;font-size:.78rem}.queue-tools,.schedule-tools{grid-template-columns:1fr;gap:10px;padding:12px}.sort-field{grid-template-columns:minmax(0,1fr) 104px}.sort-direction-button span{font-size:.72rem}.notification-item{grid-template-columns:1fr;gap:14px;padding:16px 0 16px 16px}.notification-main h4{font-size:1.12rem}.notification-badges{gap:7px}.notification-badges .status-chip,.notification-badges .activity-chip,.notification-badges .due-chip{width:auto;max-width:100%}.notification-item>.status-chip{width:fit-content;max-width:100%}.notification-actions{grid-template-columns:1fr;width:100%}.notification-actions button,.detail-button{width:100%;min-height:42px}.workflow-list{grid-template-columns:1fr}.history-list,.history-list.with-actions{gap:12px}.history-row,.history-list.with-actions .history-row{grid-template-columns:1fr;gap:14px;padding:16px}.history-button-group{grid-template-columns:1fr}.history-change-button,.history-action-cell .secondary-button{width:100%}.modal-backdrop{place-items:stretch stretch;padding:10px}.user-modal,.request-detail-modal,.status-change-modal,.schedule-modal,.help-modal,.daily-brief-modal{border-radius:8px;width:100%;max-height:calc(100vh - 20px);padding:16px}.modal-heading{gap:12px;padding-bottom:16px;display:grid}.modal-heading h3{font-size:1.35rem}.modal-close,.detail-heading-actions,.detail-heading-actions .secondary-button{width:100%}.detail-layout,.detail-list div,.detail-transfer-form,.preferences-card,.preferences-grid,.schedule-form-grid,.modal-request-form,.modal-form-grid,.sop-grid,.sop-flowchart article,.brief-grid,.deadline-calendar{overflow-x:auto}.deadline-weekdays,.deadline-month-grid{min-width:760px}.detail-panel{padding:14px}.detail-actions{grid-template-columns:1fr;display:grid}.detail-actions .secondary-button,.detail-actions .primary-button{width:100%}.request-form{grid-template-columns:1fr}.request-form label:first-child,.request-note-field{grid-column:auto}.sop-flowchart{padding:12px}.sop-flowchart article{gap:8px;padding:13px}.schedule-summary-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr;align-items:stretch;gap:12px}.schedule-actions{grid-template-columns:1fr 1fr;width:100%}.preferences-actions{justify-items:stretch;gap:12px;display:grid}.preferences-actions .primary-button{width:100%}.toast-region{width:calc(100vw - 20px);bottom:10px;right:10px}}@media (max-width:1180px){.site-shell .site-header{box-shadow:0 10px 28px #0b24400d}.site-shell .hero-content{max-width:720px;padding-bottom:128px}.site-shell .team-showcase{padding:26px}.site-shell .contact-band{gap:42px}}@media (max-width:760px){.site-shell .site-header{padding:12px 18px}.site-shell.menu-open .site-nav,.site-shell .site-nav.open{opacity:1;border:1px solid #d8e5f1eb;max-height:380px;padding:8px;box-shadow:0 16px 34px #0d2b5214}.site-shell .hero-section{min-height:560px}.site-shell .hero-section:after{background:linear-gradient(90deg,#04172be0 0%,#04172ba8 68%,#04172b4d 100%),linear-gradient(#0000 52%,#04172b9e 100%)}.site-shell .hero-content{padding:88px 22px 72px}.site-shell .hero-content h1{max-width:350px;font-size:2.28rem;line-height:1.1}.site-shell .hero-content p:not(.eyebrow){max-width:340px;font-size:.96rem;line-height:1.6}.site-shell .hero-actions{gap:10px;margin-top:24px}.site-shell .service-anchor-band{margin-top:-20px;padding:16px}.site-shell .service-anchor{min-height:62px}.site-shell .content-band{padding:68px 22px}.site-shell .team-showcase{padding:18px}.site-shell .team-card{min-height:142px;padding:18px}.site-shell .contact-band{padding-top:68px;padding-bottom:68px}.site-shell .contact-card-grid{gap:10px}.site-shell .footer-main{gap:28px;padding:36px 22px}.site-shell .copyright,.site-shell .soltech-credit{text-align:left;padding-left:22px;padding-right:22px}}.site-shell{--ink:#101820;--muted:#647180;--line:#e4e9ef;--surface:#f5f7fa;--panel:#fff;--blue:#0877c9;--blue-strong:#0665ae;--blue-deep:#0a3359;--cyan:#0a9aa1;--public-shadow:0 24px 70px #0f24381a;--public-shadow-soft:0 12px 34px #0f243812;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.site-shell .site-header{-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);background:#ffffffd1;border-bottom:1px solid #e4e9efd1;min-height:82px;padding:10px 72px;box-shadow:0 8px 34px #1018200d}.site-shell .site-nav{gap:8px 28px;font-size:.9rem;font-weight:760}.site-shell .site-nav .nav-page-link{color:#243342}.site-shell .site-nav .nav-page-link:after{background:var(--blue);height:1px}.site-shell .language-toggle,.site-shell .mobile-menu-toggle{background:#ffffffeb;border-color:#dce4ecf0;border-radius:999px;box-shadow:0 5px 16px #1018200d}.site-shell .language-toggle{min-width:46px;min-height:40px;font-size:.74rem}.site-shell .page-hero-band{min-height:calc(100vh - 82px)}.site-shell .hero-section{background:#0a2338;min-height:700px}.site-shell .hero-image{object-position:64% 46%;filter:brightness(1.08)saturate(.74)contrast(.94);animation-duration:24s}.site-shell .hero-section:after{background:linear-gradient(90deg,#051422d6 0%,#05142299 42%,#0514221f 100%),linear-gradient(#0000 56%,#05142257 100%)}.site-shell .hero-content{max-width:780px;padding:118px 0 166px 72px}.site-shell .hero-content .eyebrow{color:#ffffffb8;margin-bottom:18px;font-size:.7rem;font-weight:760}.site-shell .hero-content h1{text-shadow:0 20px 46px #0000002e;max-width:760px;font-size:4.62rem;font-weight:760;line-height:.98}.site-shell .hero-content p:not(.eyebrow){color:#ffffffdb;max-width:610px;margin-top:24px;font-size:1.1rem;font-weight:480;line-height:1.62}.site-shell .hero-actions{gap:12px;margin-top:32px}.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button{border-radius:999px;min-height:48px;padding:11px 20px;font-size:.9rem;font-weight:760}.site-shell .primary-button{border-color:var(--blue);background:var(--blue);box-shadow:0 12px 24px #0877c938}.site-shell .primary-button:hover{background:#056bb8}.site-shell .on-dark{color:#fff;background:#ffffff1c;border-color:#ffffff57}.site-shell .service-anchor-band{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#fffffff0;border:1px solid #e4e9efdb;border-radius:26px;gap:18px;width:min(100% - 144px,1240px);margin-top:-54px;padding:24px;box-shadow:0 22px 70px #1018201c}.site-shell .service-anchor-band .eyebrow,.site-shell .eyebrow{color:var(--blue-strong);font-size:.68rem;font-weight:780}.site-shell .service-anchor-grid{gap:10px}.site-shell .service-anchor{min-height:70px;box-shadow:none;background:#f5f7fa;border:0;border-radius:16px;padding:16px 18px}.site-shell .service-anchor:before{content:none}.site-shell .service-anchor:hover{box-shadow:none;background:#edf5fc;border-color:#0000;transform:translateY(-2px)}.site-shell .service-anchor strong{color:#173451;font-size:.9rem;font-weight:720}.site-shell .credential-rail{gap:12px;width:min(100% - 144px,1200px);margin-top:70px}.site-shell .credential-rail article{min-height:152px;box-shadow:none;background:#f5f7fa;border:0;border-radius:22px;padding:24px}.site-shell .credential-rail article:after{content:none}.site-shell .credential-rail strong{color:#182a3b;font-size:1.38rem;font-weight:730}.site-shell .credential-rail p{color:#6b7784;font-size:.9rem;font-weight:520;line-height:1.56}.site-shell .content-band{background:#fff;padding:118px 72px}.site-shell .home-overview{gap:86px;min-height:520px}.site-shell .home-overview h2,.site-shell .about-copy h2,.site-shell .coverage-heading h2,.site-shell .section-heading h2,.site-shell .clients-heading h2{color:#172534;font-size:3.08rem;font-weight:720;line-height:1.08}.site-shell .home-overview p:not(.eyebrow),.site-shell .about-copy>p:not(.eyebrow),.site-shell .coverage-heading p:not(.eyebrow),.site-shell .section-heading p:not(.eyebrow){color:#6a7682;font-size:1.04rem;font-weight:470;line-height:1.72}.site-shell .visual-mosaic,.site-shell .client-visual-band{gap:14px}.site-shell .visual-mosaic .vessel-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo{box-shadow:var(--public-shadow-soft);border:0;border-radius:24px}.site-shell .standards-band{width:min(100% - 144px,1200px);box-shadow:none;background:#f5f7fa;border:0;border-radius:28px;gap:40px;margin-bottom:118px;padding:48px}.site-shell .standards-copy h2{color:#172534;font-size:2.52rem;font-weight:720;line-height:1.1}.site-shell .standards-copy>p{color:#6a7682;font-size:1rem;font-weight:470;line-height:1.66}.site-shell .standards-grid{gap:12px}.site-shell .standards-grid article{background:#fff;border:0;border-radius:18px;min-height:164px;padding:24px;box-shadow:0 6px 18px #0f24380a}.site-shell .standards-grid article:before{background:var(--blue);width:34px;height:2px}.site-shell .standards-grid strong{color:#173451;font-size:1.02rem;font-weight:730}.site-shell .standards-grid p{color:#6a7682;font-size:.9rem;font-weight:470;line-height:1.58}.site-shell .about-pillar-list article,.site-shell .team-strengths article{border:0;border-left:3px solid var(--blue);box-shadow:none;background:#f5f7fa;border-radius:14px}.site-shell .mission-panel{width:min(100% - 144px,1200px);box-shadow:none;background:#f5f7fa;border:0;border-radius:28px;gap:72px;margin-bottom:90px;padding:48px}.site-shell .mission-panel>div:before{background:var(--blue);height:2px}.site-shell .mission-panel p:not(.eyebrow){color:#243342;font-size:1.22rem;font-weight:620;line-height:1.52}.site-shell .coverage-list article{border-bottom-color:#e7ebef;min-height:138px}.site-shell .team-band{background:#f5f7fa}.site-shell .team-showcase{box-shadow:none;background:#fff;border:0;border-radius:28px;gap:52px;margin-bottom:28px;padding:32px}.site-shell .team-strengths article{background:#f5f7fa}.site-shell .team-grid{gap:14px}.site-shell .team-card{min-height:226px;box-shadow:none;background:#fff;border:0;border-radius:20px;gap:14px;padding:20px}.site-shell .team-card:before{content:none}.site-shell .team-card:hover{background:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 44px #0f243817}.site-shell .team-card:after{color:var(--blue);border-top-color:#edf0f3;font-size:.7rem}.site-shell .team-avatar,.site-shell .team-profile-photo{color:var(--blue-strong);background:#edf4f8;border:0;border-radius:16px}.site-shell .team-profile-panel{border-radius:26px}.site-shell .profile-icon-close{border-radius:999px}.site-shell .client-category-grid{gap:14px}.site-shell .client-category-grid article,.site-shell .client-grid p{box-shadow:none;background:#f5f7fa;border:0;border-radius:18px}.site-shell .client-grid p:hover{box-shadow:none;background:#edf5fc;border-color:#0000}.site-shell .contact-band{gap:82px;min-height:calc(100vh - 82px);padding-top:82px;padding-bottom:82px}.site-shell .contact-lines,.site-shell .contact-card{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04182e52;border-color:#ffffff29;border-radius:20px}.site-shell .contact-lines{padding:22px 24px}.site-shell .contact-card{padding:18px}.site-shell .contact-whatsapp{min-height:50px}.site-shell .map-preview{border:0;border-radius:22px}.site-shell .map-link{border-radius:0;min-height:54px}.site-shell .public-footer{background:#f5f7fa;border-top:0}.site-shell .footer-main{gap:46px;padding:58px 72px 42px}.site-shell .copyright{border-top-color:#e5e9ed}@media (max-width:1180px){.site-shell .site-header{min-height:76px}.site-shell .public-main{padding-top:0}.site-shell .hero-content{padding:118px 28px 142px}.site-shell .content-band{padding:96px 28px}.site-shell .home-overview h2,.site-shell .about-copy h2,.site-shell .coverage-heading h2,.site-shell .section-heading h2,.site-shell .clients-heading h2{font-size:2.72rem}.site-shell .contact-band{padding-top:88px;padding-bottom:88px}}@media (max-width:760px){.site-shell .site-header{padding:12px 18px}.site-shell .brand-lockup{width:min(184px,100vw - 146px)}.site-shell .site-header-actions{gap:6px}.site-shell .site-nav{background:#fffffff5;border-radius:20px;box-shadow:0 18px 50px #0f24381f}.site-shell .site-nav .nav-page-link{border-radius:14px}.site-shell .hero-section{min-height:600px}.site-shell .hero-content{padding:100px 22px 86px}.site-shell .hero-content .eyebrow{margin-bottom:14px}.site-shell .hero-content h1{max-width:350px;font-size:2.78rem;line-height:1}.site-shell .hero-content p:not(.eyebrow){max-width:340px;margin-top:20px;font-size:.96rem;line-height:1.62}.site-shell .hero-actions{gap:10px;margin-top:26px}.site-shell .service-anchor-band{border-radius:22px;width:calc(100% - 28px);margin-top:-24px;padding:14px}.site-shell .service-anchor{border-radius:14px;min-height:60px}.site-shell .credential-rail,.site-shell .standards-band{width:calc(100% - 28px)}.site-shell .credential-rail{margin-top:44px}.site-shell .credential-rail article{border-radius:18px}.site-shell .content-band{padding:80px 22px}.site-shell .home-overview h2,.site-shell .about-copy h2,.site-shell .coverage-heading h2,.site-shell .section-heading h2,.site-shell .clients-heading h2{font-size:2.18rem}.site-shell .visual-mosaic .vessel-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo{border-radius:18px}.site-shell .standards-band{border-radius:22px;padding:22px}.site-shell .standards-copy h2{font-size:2rem}.site-shell .standards-grid article{border-radius:16px}.site-shell .mission-panel{border-radius:22px;width:calc(100% - 28px);padding:24px}.site-shell .team-showcase{border-radius:22px;padding:18px}.site-shell .team-card{border-radius:18px}.site-shell .contact-band{padding-top:74px;padding-bottom:74px}.site-shell .contact-copy h2{font-size:2.28rem}.site-shell .contact-lines,.site-shell .contact-card,.site-shell .map-preview{border-radius:18px}.site-shell .footer-main{padding:42px 22px 34px}}.site-shell .site-header{background:#ffffffd6;border:1px solid #ffffffb8;border-radius:16px;min-height:74px;padding:8px 28px;top:22px;left:5.4vw;right:5.4vw;box-shadow:0 14px 40px #1f4a691a}.site-shell .public-main{padding-top:0}.site-shell .brand-lockup{width:188px}.site-shell .hero-editorial .hero-image{object-position:center center;filter:saturate(.9)brightness(1.05);animation:none}.site-shell .hero-editorial:before{background:linear-gradient(#0000,#d3e7f25c)}.site-shell .hero-editorial .hero-content{max-width:690px;padding:138px 0 78px max(7.5vw,72px)}.site-shell .hero-editorial .hero-content .eyebrow{color:#1768aa;margin-bottom:14px}.site-shell .hero-editorial .hero-content h1{color:#082649;max-width:670px;text-shadow:none;text-wrap:pretty;font-size:3.72rem;font-weight:760;line-height:1}.site-shell .hero-editorial .hero-content p:not(.eyebrow){color:#435b72;max-width:455px;margin-top:14px;font-size:.98rem;line-height:1.48}.site-shell .hero-editorial .hero-actions{margin-top:20px}.site-shell .primary-button,.site-shell .secondary-button{justify-content:center;align-items:center;gap:12px;display:inline-flex}.site-shell .primary-button svg,.site-shell .secondary-button svg{width:16px;height:16px}.site-shell .hero-editorial .on-dark{color:#123b63;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff75;border-color:#8ba9c3}.site-shell .hero-editorial .on-dark:hover{color:#0a3359;background:#ffffffb8;border-color:#4f84b4}.site-shell .service-anchor-band{z-index:4;background:#fffffff5;border-radius:16px;width:min(100% - 144px,1280px);margin-top:-30px;padding:16px 22px 18px;display:block;position:relative;box-shadow:0 20px 48px #1f4a691c}@keyframes homeSectionEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-shell .service-anchor-band .eyebrow{margin:0 0 10px}.site-shell .service-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.site-shell .service-anchor{text-align:left;background:0 0;border-right:1px solid #e4ebf0;border-radius:0;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:66px;padding:6px 16px;display:grid}.site-shell .service-anchor-icon,.site-shell .home-proof-rail article>span{color:#087a99;background:#eff6f8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.site-shell .service-anchor-icon svg{stroke-width:1.7px;width:24px;height:24px}.site-shell .service-anchor strong{color:#12365b;font-size:.86rem;line-height:1.2;display:block}.site-shell .service-anchor-action{color:#12365b}.site-shell .service-anchor-action svg{stroke-width:1.9px;width:14px;height:14px}.site-shell .home-showcase{grid-template-columns:minmax(250px,.86fr) minmax(420px,1.72fr) minmax(220px,.82fr);align-items:stretch;gap:16px;width:min(100% - 144px,1240px);margin:24px auto 0;display:grid}.site-shell .home-showcase-copy{padding:12px 18px 12px 10px}.site-shell .home-showcase h2{color:#0c3159;margin:12px 0 10px;font-size:1.78rem;font-weight:740;line-height:1.12}.site-shell .home-showcase-copy>p:not(.eyebrow),.site-shell .home-quality-card>p:not(.eyebrow){color:#61758a;margin:0;font-size:.86rem;line-height:1.54}.site-shell .home-showcase-copy .secondary-button{color:#12365b;border-color:#a5bacd;min-height:38px;margin-top:16px;padding:8px 15px;font-size:.78rem}.site-shell .home-showcase-photo{height:270px;min-height:270px;box-shadow:none;border-radius:16px;overflow:hidden}.site-shell .home-quality-card{background:#fff;border:1px solid #e3edf3;border-radius:16px;min-height:270px;padding:18px 18px 14px;box-shadow:0 8px 22px #1f4a690a}.site-shell .home-quality-card h2{margin-top:12px;font-size:1.58rem}.site-shell .home-quality-card img{object-fit:contain;object-position:left center;width:min(100%,166px);max-height:88px;margin-top:14px;display:block}.site-shell .home-proof-rail{background:#fff;border:1px solid #e3edf3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 144px,1280px);margin:18px auto 8px;padding:10px 12px;display:grid;box-shadow:0 10px 26px #1f4a6912}.site-shell .home-proof-rail article{border-right:1px solid #e4ebf0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:2px 14px;display:grid}.site-shell .home-proof-rail article:last-child{border-right:0}.site-shell .home-proof-rail article>span{width:38px;height:38px}.site-shell .home-proof-rail svg{stroke-width:1.7px;width:19px;height:19px}.site-shell .home-proof-rail strong{color:#183b5d;font-size:.76rem;line-height:1.18;display:block}.site-shell .home-proof-rail p{color:#718398;margin:3px 0 0;font-size:.68rem;line-height:1.28}.site-shell .footer-main{padding-top:26px;padding-bottom:22px}@media (max-width:1180px){.site-shell .home-showcase{grid-template-columns:minmax(230px,.9fr) minmax(360px,1.45fr);width:min(100% - 56px,1040px)}.site-shell .home-quality-card{grid-column:1/-1;grid-template-columns:minmax(150px,.64fr) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:auto;display:grid}.site-shell .home-quality-card h2,.site-shell .home-quality-card p,.site-shell .home-quality-card img{margin:0}.site-shell .home-proof-rail,.site-shell .service-anchor-band{width:min(100% - 56px,1040px)}}@media (max-width:760px){.site-shell .site-header{border-radius:15px;min-height:64px;padding:6px 12px;top:10px;left:12px;right:12px}.site-shell .brand-lockup{width:min(160px,100vw - 144px)}.site-shell .hero-editorial{min-height:584px}.site-shell .hero-editorial .hero-image{object-position:62% center}.site-shell .hero-editorial:after{background:linear-gradient(90deg,#fafdfff5 0%,#fafdffd1 54%,#fafdff5c 100%),linear-gradient(#0000 48%,#e3f1f9b8 100%)}.site-shell .hero-editorial .hero-content{padding:132px 22px 102px}.site-shell .hero-editorial .hero-content h1{max-width:320px;font-size:3rem}.site-shell .hero-editorial .hero-content p:not(.eyebrow){color:#41596f;max-width:310px;font-size:.92rem}.site-shell .hero-editorial .hero-actions{align-items:flex-start}.site-shell .hero-editorial .hero-actions button{width:auto;min-width:160px}.site-shell .service-anchor-band{border-radius:16px;width:calc(100% - 28px);margin-top:-44px;padding:15px}.site-shell .service-anchor-grid{grid-template-columns:1fr;gap:0}.site-shell .service-anchor{border-bottom:1px solid #e4ebf0;border-right:0;grid-template-columns:40px minmax(0,1fr) 16px;min-height:58px;padding:8px 4px}.site-shell .service-anchor:last-child{border-bottom:0}.site-shell .service-anchor-icon{width:36px;height:36px}.site-shell .service-anchor-icon svg{width:19px;height:19px}.site-shell .home-showcase{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px);margin-top:18px}.site-shell .home-showcase-copy{padding:12px 4px 4px}.site-shell .home-showcase h2{font-size:1.82rem}.site-shell .home-showcase-photo{min-height:230px}.site-shell .home-quality-card{grid-column:auto;min-height:auto;padding:18px;display:block}.site-shell .home-quality-card h2{margin-top:10px}.site-shell .home-quality-card img{margin-top:14px}.site-shell .home-proof-rail{grid-template-columns:1fr 1fr;gap:0;width:calc(100% - 28px);margin-top:14px;padding:8px}.site-shell .home-proof-rail article{min-height:68px;padding:6px 8px}.site-shell .home-proof-rail article:nth-child(2n){border-right:0}}.site-shell .page-hero-band:not(.contact-band){min-height:auto;padding:142px max(7.5vw,72px) 88px}.site-shell .about-band{background:linear-gradient(#f5fbff 0%,#fff 66%);grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);align-items:center;gap:76px}.site-shell .about-copy h2,.site-shell .coverage-heading h2,.site-shell .section-heading h2,.site-shell .clients-heading h2{color:#0b3159;font-weight:740}.site-shell .about-copy h2{max-width:680px;font-size:3.34rem}.site-shell .about-copy>p:not(.eyebrow){color:#61758a;max-width:640px;font-size:1rem;line-height:1.68}.site-shell .about-visual{border-radius:28px;min-height:620px;box-shadow:0 24px 60px #1f4a691c}.site-shell .about-visual .vessel-photo{border:0}.site-shell .about-pillar-list{background:#f3f7fa;border-radius:20px;gap:2px;overflow:hidden}.site-shell .about-pillar-list article{background:#ffffff94;border:0;border-bottom:1px solid #e4ebf0;border-radius:0;gap:6px;padding:17px 18px}.site-shell .about-pillar-list article:last-child{border-bottom:0}.site-shell .about-pillar-list strong,.site-shell .team-strengths strong{color:#153f67;font-weight:740}.site-shell .about-pillar-list span,.site-shell .team-strengths span{color:#708195;font-weight:520}.site-shell .mission-panel{background:#f3f7fa;border:0;border-radius:26px;gap:32px;width:min(100% - 144px,1240px);margin:0 auto 84px;padding:12px}.site-shell .mission-panel>div{background:#ffffffc7;border-radius:18px;min-height:160px;padding:26px}.site-shell .mission-panel>div:before{content:none}.site-shell .mission-panel p:not(.eyebrow){color:#254865;margin-top:13px;font-size:1.08rem;font-weight:570;line-height:1.56}.site-shell .coverage-band{padding:16px max(7.5vw,72px) 110px}.site-shell .coverage-heading,.site-shell .coverage-list{width:min(100%,1240px);margin-left:auto;margin-right:auto}.site-shell .coverage-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:68px;margin-bottom:34px}.site-shell .coverage-heading h2{max-width:760px;font-size:2.74rem}.site-shell .coverage-visual{min-height:240px;box-shadow:none;border-radius:22px}.site-shell .coverage-visual .vessel-photo{border:0}.site-shell .coverage-list{background:#f5f7fa;border-top:0;border-radius:22px;overflow:hidden}.site-shell .coverage-list article{border-bottom-color:#e4ebf0;min-height:124px;padding:0 22px}.site-shell .coverage-list article:last-child{border-bottom:0}.site-shell .coverage-list article:hover{background:#edf5fa;padding-left:30px}.site-shell .coverage-list p{color:#168dab}.site-shell .team-band{background:linear-gradient(#f3f8fb 0%,#fff 42%);padding-top:142px}.site-shell .team-showcase{background:#ffffffe0;border:1px solid #e6edf2;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(360px,.76fr);gap:48px;width:min(100%,1240px);margin-bottom:30px;margin-left:auto;margin-right:auto;padding:16px;box-shadow:0 18px 54px #1f4a6912}.site-shell .team-intro{padding:28px 18px 28px 24px}.site-shell .team-hero-photo{min-height:430px;box-shadow:none;border-radius:20px}.site-shell .team-strengths{background:#edf2f5;border-radius:18px;gap:1px;overflow:hidden}.site-shell .team-strengths article{background:#f6f8fa;border:0;border-radius:0;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);min-height:70px;padding:15px 16px}.site-shell .team-grid{gap:14px;width:min(100%,1240px);margin:0 auto}.site-shell .team-card{background:#f5f7fa;border:1px solid #0000;border-radius:20px;min-height:216px}.site-shell .team-card:hover{border-color:#dfe9ef;box-shadow:0 18px 40px #1f4a6914}.site-shell .team-card:after{color:#168dab;letter-spacing:0}.site-shell .team-avatar,.site-shell .team-profile-photo{color:#087a99;background:#e9f3f5;border-radius:18px}.site-shell .team-profile-panel{border:1px solid #ffffffad;border-radius:28px;box-shadow:0 28px 76px #12293d33}.site-shell .profile-icon-close{background:#ffffffe0;border-color:#e0e8ee;box-shadow:0 8px 20px #1f4a6914}.site-shell .clients-band{background:linear-gradient(#f5fbff 0%,#fff 34%);padding-top:142px;padding-bottom:100px}.site-shell .clients-heading,.site-shell .client-visual-band,.site-shell .client-category-grid,.site-shell .client-grid{width:min(100%,1240px);margin-left:auto;margin-right:auto}.site-shell .clients-heading{margin-bottom:38px}.site-shell .clients-heading h2{max-width:800px;font-size:3.28rem}.site-shell .client-visual-band{gap:14px;min-height:340px;margin-bottom:28px}.site-shell .client-visual-band .vessel-photo{box-shadow:none;border:0;border-radius:22px}.site-shell .client-category-grid{background:#f3f7fa;border-radius:22px;gap:10px;margin-bottom:28px;padding:10px}.site-shell .client-category-grid article{background:#ffffffc2;border:0;border-radius:16px;min-height:122px;padding:20px}.site-shell .client-category-grid strong{color:#153f67}.site-shell .client-category-grid span{color:#708195;font-weight:520}.site-shell .client-grid{gap:10px}.site-shell .client-grid p{color:#36536f;min-height:62px;box-shadow:none;background:#f5f7fa;border:1px solid #0000;border-radius:16px}.site-shell .client-grid p:hover{color:#0b5f9c;background:#edf5fa;border-color:#dce8ee;transform:translateY(-2px)}.site-shell .contact-band{background:#0a2a46;grid-template-columns:minmax(0,.84fr) minmax(390px,.64fr);gap:70px;min-height:100vh;padding:154px max(7.5vw,72px) 90px}.site-shell .contact-band:after{background:linear-gradient(90deg,#052037e0 0%,#052037b3 52%,#05203757 100%),linear-gradient(#0000 52%,#05203761 100%)}.site-shell .contact-copy{padding-top:6px}.site-shell .contact-copy h2{max-width:720px;font-size:3.36rem;font-weight:720;line-height:1.08}.site-shell .contact-lines,.site-shell .contact-card{box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px}.site-shell .contact-lines{max-width:560px;padding:20px 22px}.site-shell .contact-card{min-height:100px;padding:17px}.site-shell .contact-card:last-child{min-height:72px}.site-shell .contact-whatsapp{border-radius:999px;min-height:50px}.site-shell .map-preview{border:1px solid #ffffff24;border-radius:22px;box-shadow:0 22px 48px #0000001f}.site-shell .map-link{min-height:52px}@media (max-width:1180px){.site-shell .page-hero-band:not(.contact-band),.site-shell .coverage-band{padding-left:28px;padding-right:28px}.site-shell .about-band{gap:48px}.site-shell .about-visual{min-height:520px}.site-shell .contact-band{padding-left:28px;padding-right:28px}}@media (max-width:760px){.site-shell .page-hero-band:not(.contact-band){padding:104px 18px 58px}.site-shell .about-band,.site-shell .coverage-heading,.site-shell .team-showcase{grid-template-columns:1fr}.site-shell .about-band{gap:30px}.site-shell .about-copy h2,.site-shell .clients-heading h2{overflow-wrap:anywhere;font-size:2.18rem;line-height:1.1}.site-shell .about-visual{border-radius:22px;min-height:360px}.site-shell .mission-panel{border-radius:22px;grid-template-columns:1fr;gap:8px;width:calc(100% - 36px);margin-bottom:58px;padding:8px}.site-shell .mission-panel>div{border-radius:16px;min-height:auto;padding:20px}.site-shell .coverage-band{padding:0 18px 76px}.site-shell .coverage-heading{gap:24px}.site-shell .coverage-heading h2{font-size:2.18rem}.site-shell .coverage-list{border-radius:18px}.site-shell .coverage-list article{gap:8px;min-height:auto;padding:18px}.site-shell .coverage-list article:hover{padding-left:18px}.site-shell .team-band{padding-top:104px}.site-shell .team-showcase{border-radius:22px;gap:14px;padding:10px}.site-shell .team-intro{padding:14px 8px 8px}.site-shell .team-hero-photo{border-radius:16px;min-height:240px}.site-shell .team-strengths article{grid-template-columns:1fr;gap:5px}.site-shell .team-grid{gap:10px}.site-shell .team-card{border-radius:17px;min-height:204px;padding:17px}.site-shell .clients-band{padding-top:104px;padding-bottom:70px}.site-shell .clients-heading{margin-bottom:24px}.site-shell .client-visual-band{gap:10px;min-height:auto;margin-bottom:18px}.site-shell .client-visual-band .vessel-photo{border-radius:18px;min-height:210px}.site-shell .client-category-grid{border-radius:18px;gap:6px;margin-bottom:18px;padding:7px}.site-shell .client-category-grid article{border-radius:14px;min-height:auto;padding:17px}.site-shell .client-grid{gap:8px}.site-shell .client-grid p{border-radius:14px;min-height:58px}.site-shell .contact-band{grid-template-columns:minmax(0,1fr);gap:28px;min-height:auto;padding:112px 18px 66px}.site-shell .contact-copy,.site-shell .contact-details{min-width:0}.site-shell .contact-copy h2{overflow-wrap:anywhere;max-width:none;font-size:2.18rem;line-height:1.1}.site-shell .contact-details,.site-shell .contact-card-grid,.site-shell .contact-card,.site-shell .contact-whatsapp,.site-shell .map-preview{width:100%}.site-shell .contact-lines,.site-shell .contact-card{border-radius:16px}.site-shell .map-preview{border-radius:18px}}.site-shell{--public-ease:cubic-bezier(.22, 1, .36, 1);--public-ease-soft:cubic-bezier(.2, .72, .24, 1);--public-fast:.22s;--public-standard:.42s;--public-slow:.76s}.site-shell .site-header{transition:background-color var(--public-standard) var(--public-ease), border-color var(--public-standard) var(--public-ease), box-shadow var(--public-standard) var(--public-ease), backdrop-filter var(--public-standard) var(--public-ease)}.site-shell .brand-lockup,.site-shell .language-toggle,.site-shell .mobile-menu-toggle,.site-shell .primary-button,.site-shell .secondary-button,.site-shell .whatsapp-button,.site-shell .service-anchor,.site-shell .team-card,.site-shell .client-grid p,.site-shell .map-link{transition:transform var(--public-standard) var(--public-ease), border-color var(--public-standard) var(--public-ease), background-color var(--public-standard) var(--public-ease), color var(--public-fast) ease, box-shadow var(--public-standard) var(--public-ease), opacity var(--public-fast) ease}.site-shell .primary-button:hover,.site-shell .secondary-button:hover,.site-shell .whatsapp-button:hover,.site-shell .map-link:hover{transform:translateY(-2px)}.site-shell .primary-button:active,.site-shell .secondary-button:active,.site-shell .whatsapp-button:active,.site-shell .language-toggle:active,.site-shell .mobile-menu-toggle:active,.site-shell .map-link:active{transition-duration:.12s;transform:translateY(0)scale(.975)}.site-shell .primary-button svg,.site-shell .secondary-button svg,.site-shell .service-anchor-action svg{transition:transform var(--public-standard) var(--public-ease)}.site-shell .primary-button:hover svg,.site-shell .secondary-button:hover svg,.site-shell .service-anchor:hover .service-anchor-action svg{transform:translate(3px)}.site-shell .site-nav .nav-page-link{transition:color var(--public-fast) ease}.site-shell .site-nav .nav-page-link:after{transition:transform .32s var(--public-ease)}.site-shell .mobile-menu-toggle span{transition:transform .32s var(--public-ease), opacity var(--public-fast) ease}.site-shell .hero-editorial .hero-image{animation:publicHeroSettle 1.4s var(--public-ease) both;will-change:transform}.site-shell .home-enter{animation:homeSectionEnter .82s var(--public-ease) both}.site-shell .home-enter-delay{animation-delay:.11s}.site-shell .home-enter-delay-more{animation-delay:.19s}.site-shell .reveal-on-scroll{transition:opacity var(--public-slow) var(--public-ease), transform var(--public-slow) var(--public-ease);transform:translateY(18px)}.site-shell .service-anchor-icon,.site-shell .home-proof-rail article>span,.site-shell .team-avatar{transition:transform var(--public-standard) var(--public-ease), background-color var(--public-standard) var(--public-ease), color var(--public-fast) ease}.site-shell .service-anchor:hover .service-anchor-icon{color:#056f91;background:#e2f1f4;transform:translateY(-2px)scale(1.04)}.site-shell .about-visual,.site-shell .coverage-visual,.site-shell .team-hero-photo,.site-shell .client-visual-band .vessel-photo,.site-shell .home-showcase-photo,.site-shell .map-preview{transition:transform .62s var(--public-ease), box-shadow .62s var(--public-ease), border-color var(--public-standard) var(--public-ease)}.site-shell .about-visual img,.site-shell .coverage-visual img,.site-shell .team-hero-photo img,.site-shell .client-visual-band img,.site-shell .home-showcase-photo img{transition:transform .9s var(--public-ease)}.site-shell .about-visual:hover,.site-shell .coverage-visual:hover,.site-shell .team-hero-photo:hover,.site-shell .client-visual-band .vessel-photo:hover,.site-shell .home-showcase-photo:hover{transform:translateY(-3px);box-shadow:0 22px 50px #1f4a691a}.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 .home-showcase-photo:hover img{transform:scale(1.035)}.site-shell .about-pillar-list article,.site-shell .team-strengths article,.site-shell .coverage-list article,.site-shell .contact-card{transition:transform var(--public-standard) var(--public-ease), border-color var(--public-standard) var(--public-ease), background-color var(--public-standard) var(--public-ease), box-shadow var(--public-standard) var(--public-ease)}.site-shell .about-pillar-list article:hover,.site-shell .team-strengths article:hover,.site-shell .contact-card:hover{background:#ffffffe0;transform:translate(4px)}.site-shell .coverage-list article:hover{transform:translate(4px)}.site-shell .team-card:hover,.site-shell .client-grid p:hover{transform:translateY(-4px)}.site-shell .team-card:hover .team-avatar{background:#dceff2;transform:translateY(-2px)scale(1.035)}.site-shell .contact-card:hover{border-color:#ffffff3d;box-shadow:0 16px 32px #00000014}.site-shell .profile-icon-close{transition:transform var(--public-standard) var(--public-ease), border-color var(--public-standard) var(--public-ease), background-color var(--public-standard) var(--public-ease), box-shadow var(--public-standard) var(--public-ease)}.site-shell .profile-icon-close:hover{transform:rotate(90deg);box-shadow:0 12px 24px #1f4a691f}.site-shell .team-profile-panel{animation:modalScaleIn .36s var(--public-ease) both}.site-shell .service-anchor:nth-child(2),.site-shell .home-proof-rail article:nth-child(2),.site-shell .team-card:nth-child(2),.site-shell .client-grid p:nth-child(2){animation-delay:55ms}.site-shell .service-anchor:nth-child(3),.site-shell .home-proof-rail article:nth-child(3),.site-shell .team-card:nth-child(3),.site-shell .client-grid p:nth-child(3){animation-delay:.105s}.site-shell .service-anchor:nth-child(4),.site-shell .home-proof-rail article:nth-child(4),.site-shell .team-card:nth-child(4),.site-shell .client-grid p:nth-child(4){animation-delay:.15s}.site-shell .service-anchor:nth-child(5),.site-shell .team-card:nth-child(5),.site-shell .client-grid p:nth-child(5){animation-delay:.195s}@keyframes publicHeroSettle{0%{opacity:.84;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.internal-shell{--ink:#10243d;--muted:#6b7e95;--line:#e2e9f1;--surface:#f4f7fb;--panel:#fff;--blue:#0878d1;--blue-strong:#0b64b3;--blue-deep:#0a315a;--cyan:#1299a6;--red:#d94b5f;--green:#15966e;--shadow:0 14px 42px #203f5f12;--shadow-soft:0 8px 24px #203f5f0d;--internal-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:radial-gradient(circle at 82% -12%,#deedfcad,#0000 30%),#f4f7fb;grid-template-columns:264px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.internal-shell .app-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#ffffffd1;border-right:1px solid #dae4eedb;gap:18px;padding:22px 16px 18px;box-shadow:10px 0 36px #2e4d6b0a}.internal-shell .app-sidebar h1{color:#0b2b50;max-width:210px;font-size:1.28rem;font-weight:760;line-height:1.18}.internal-shell .app-sidebar p:not(.server-note){color:#7b8da1;max-width:218px;margin-top:7px;font-size:.78rem;font-weight:560;line-height:1.42}.internal-shell .sidebar-title-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.internal-shell .sidebar-calendar-button{width:38px;height:38px;transition:transform .32s var(--internal-ease), border-color .32s var(--internal-ease), background-color .32s var(--internal-ease), box-shadow .32s var(--internal-ease);background:#ffffffdb;border-color:#dbe6ef;border-radius:12px;box-shadow:0 8px 18px #203f5f0f}.internal-shell .sidebar-calendar-button:hover,.internal-shell .sidebar-calendar-button.active{background:#edf6ff;border-color:#b5d2eb;transform:translateY(-2px);box-shadow:0 10px 22px #2060961a}.internal-shell .calendar-logo-icon{width:25px;height:25px}.internal-shell .nav-link{color:#49627e;min-height:40px;transition:transform .28s var(--internal-ease), border-color .28s var(--internal-ease), background-color .28s var(--internal-ease), color .22s ease;border-radius:11px;padding:9px 11px;font-size:.82rem;font-weight:680}.internal-shell .nav-link:hover,.internal-shell .nav-link.active{color:#0b64b3;background:#e9f2fd;border-color:#0000;transform:translate(3px)}.internal-shell .directory-subnav{border-left-color:#0878d129;gap:3px;margin:2px 0 6px 16px;padding-left:10px}.internal-shell .directory-subnav button{color:#67809a;border-radius:9px;min-height:29px;padding:5px 8px;font-size:.72rem;font-weight:700}.internal-shell .directory-subnav button:hover,.internal-shell .directory-subnav button.active{color:#0878d1;background:#edf5fe;border-color:#0000}.internal-shell .server-note{color:#7890a5;margin:2px 6px 0;padding-top:12px;font-size:.7rem;font-weight:650;line-height:1.4}.internal-shell .topbar{color:#67809a;gap:7px;max-width:calc(100% - 330px);top:16px;right:34px}.internal-shell .topbar-identity,.internal-shell .live-chip,.internal-shell .sound-toggle,.internal-shell .notification-bell,.internal-shell .language-toggle,.internal-shell .topbar-actions .plain-link{-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:#ffffffd6;border:1px solid #dce5eeeb;border-radius:999px;min-height:36px;box-shadow:0 7px 18px #203f5f0d}.internal-shell .topbar-identity{gap:6px;padding:5px 10px}.internal-shell .topbar-identity span,.internal-shell .topbar-identity small{color:#73869a;font-size:.67rem}.internal-shell .live-chip{color:#168463;background:#effbf7eb;border-color:#15966e2e;min-width:74px;padding:4px 10px;font-size:.68rem}.internal-shell .live-chip.connecting{background:#f2f8ff;border-color:#0878d129}.internal-shell .live-chip.fallback{background:#fff5f6;border-color:#d94b5f2e}.internal-shell .topbar-actions .plain-link,.internal-shell .sound-toggle,.internal-shell .notification-bell,.internal-shell .language-toggle{color:#3f658b;transition:transform .28s var(--internal-ease), border-color .28s var(--internal-ease), background-color .28s var(--internal-ease), box-shadow .28s var(--internal-ease)}.internal-shell .topbar-actions .plain-link:hover,.internal-shell .sound-toggle:hover,.internal-shell .notification-bell:hover,.internal-shell .language-toggle:hover{background:#fff;border-color:#bfd6e9;transform:translateY(-2px);box-shadow:0 10px 22px #203f5f14}.internal-shell .sound-toggle.enabled{color:#168463;background:#effbf7;border-color:#15966e33}.internal-shell .notification-bell{width:36px;padding:0}.internal-shell .app-page.active{animation:internalSurfaceEnter .48s var(--internal-ease) both;gap:22px}.internal-shell .page-title{gap:7px;max-width:820px}.internal-shell .page-title-with-action{grid-template-columns:minmax(0,820px) auto;gap:18px;max-width:none;padding-top:14px}.internal-shell .page-title h2{color:#0b2b50;font-size:2.02rem;font-weight:760;line-height:1.08}.internal-shell .page-title p:not(.eyebrow){color:#6f8298;font-size:.9rem;font-weight:520;line-height:1.5}.internal-shell .eyebrow,.auth-shell .eyebrow{color:#0b64b3;letter-spacing:.04em;font-size:.64rem;font-weight:780}.internal-shell .app-card{box-shadow:var(--shadow-soft);background:#fffffff0;border-color:#dee7f0f0;border-radius:18px}.internal-shell .primary-button,.internal-shell .secondary-button,.internal-shell .plain-link,.internal-shell .sort-direction-button,.internal-shell .schedule-view-button,.internal-shell .modal-close{transition:transform .28s var(--internal-ease), border-color .28s var(--internal-ease), background-color .28s var(--internal-ease), color .22s ease, box-shadow .28s var(--internal-ease);border-radius:999px}.internal-shell .primary-button{color:#fff;background:#0878d1;border-color:#0878d1;box-shadow:0 10px 20px #0878d12e}.internal-shell .primary-button:hover{background:#0968b2;border-color:#0968b2;transform:translateY(-2px);box-shadow:0 13px 24px #0878d138}.internal-shell .secondary-button,.internal-shell .plain-link,.internal-shell .sort-direction-button{color:#315f89;background:#ffffffe6;border-color:#dce6ef}.internal-shell .secondary-button:hover,.internal-shell .plain-link:hover,.internal-shell .sort-direction-button:hover{color:#0b64b3;background:#f8fcff;border-color:#bdd5e9;transform:translateY(-2px);box-shadow:0 9px 18px #203f5f12}.internal-shell input,.internal-shell select,.internal-shell textarea{color:#264563;background:#ffffffeb;border-color:#dce6ef;border-radius:11px;min-height:44px;box-shadow:0 3px 8px #203f5f05}.internal-shell button:focus-visible,.internal-shell a:focus-visible,.internal-shell input:focus-visible,.internal-shell select:focus-visible,.internal-shell textarea:focus-visible,.auth-shell button:focus-visible,.auth-shell a:focus-visible,.auth-shell input:focus-visible{outline-offset:3px;outline:3px solid #0878d147}.internal-shell .command-center-card,.internal-shell .dashboard-summary,.internal-shell .daily-brief-card,.internal-shell .directory-card,.internal-shell .queue-card,.internal-shell .history-table,.internal-shell .preferences-card,.internal-shell .audit-card,.internal-shell .schedule-card,.internal-shell .sop-card,.internal-shell .user-list{padding:18px}.internal-shell .command-center-heading h3,.internal-shell .daily-brief-card h3,.internal-shell .queue-card h3{color:#12395f;font-weight:740}.internal-shell .command-center-summary button{background:#f8fbfe;border-color:#e2eaf1;border-radius:999px;min-height:32px;padding:5px 9px;font-size:.68rem}.internal-shell .focus-column{background:#f8fafc;border-color:#e5ecf3;border-radius:15px;gap:9px;min-height:208px;padding:13px}.internal-shell .focus-column h4{color:#214d76;font-size:.88rem;font-weight:740}.internal-shell .focus-row{transition:transform .28s var(--internal-ease), border-color .28s var(--internal-ease), background-color .28s var(--internal-ease), box-shadow .28s var(--internal-ease);background:#ffffffe0;border-color:#e3ebf2;border-radius:11px;padding:9px}.internal-shell .focus-row:hover{background:#fff;border-color:#bed8eb;transform:translateY(-2px);box-shadow:0 8px 16px #203f5f0d}.internal-shell .dashboard-summary{gap:16px}.internal-shell .summary-tile,.internal-shell .daily-brief-grid article,.internal-shell .schedule-summary-grid article{background:#f7f9fc;border-color:#0000;border-radius:14px}.internal-shell .summary-tile{min-height:74px;padding:11px}.internal-shell .summary-tile.info,.internal-shell .summary-tile.teal,.internal-shell .summary-tile.success,.internal-shell .summary-tile.warning,.internal-shell .summary-tile.danger,.internal-shell .summary-tile.critical{border-color:#0000}.internal-shell .due-summary-panel{padding-left:18px}.internal-shell .due-donut{width:118px;box-shadow:inset 0 0 0 1px #203f5f0f}.internal-shell .due-donut:after{border-color:#e4ebf2;inset:22px}.internal-shell .due-legend-item{border-radius:999px}.internal-shell .due-hover-card{border-color:#e1e9f0;border-radius:13px;box-shadow:0 14px 32px #203f5f1c}.internal-shell .queue-card{min-height:590px}.internal-shell .queue-result-count,.internal-shell .view-toggle,.internal-shell .queue-tabs button,.internal-shell .filter-chip,.internal-shell .filter-chip-empty,.internal-shell .due-chip,.internal-shell .activity-chip,.internal-shell .status-chip{border-radius:999px}.internal-shell .queue-result-count{background:#f1f7fd}.internal-shell .view-toggle{background:#f5f8fb;border-color:#e2eaf1;gap:2px;padding:3px}.internal-shell .view-toggle button{color:#6e8297;border-radius:999px;min-height:29px}.internal-shell .view-toggle button.active{color:#0b64b3;background:#fff;box-shadow:0 4px 10px #203f5f12}.internal-shell .queue-tabs{gap:7px;padding:7px 0 12px}.internal-shell .queue-tabs button{color:#55718c;min-height:36px;transition:transform .28s var(--internal-ease), border-color .28s var(--internal-ease), background-color .28s var(--internal-ease), box-shadow .28s var(--internal-ease);background:#fff;border-color:#e2eaf1;padding:7px 10px;font-size:.72rem}.internal-shell .queue-tabs button:hover,.internal-shell .queue-tabs button.active{background:#edf6ff;border-color:#bcd7eb;transform:translateY(-2px);box-shadow:0 7px 14px #203f5f0d}.internal-shell .queue-tabs strong{background:#0b75cb;min-width:23px;min-height:21px}.internal-shell .queue-tools{gap:10px}.internal-shell .active-filter-row{border-bottom-color:#e8edf3}.internal-shell .notification-item{transition:transform .28s var(--internal-ease), background-color .28s var(--internal-ease);border-top-color:#e7edf3;border-left-width:3px;margin:0;padding:18px 8px 18px 14px}.internal-shell .notification-item:hover{background:#fbfdff;transform:translate(3px)}.internal-shell .notification-item.priority-high{border-left-width:4px;border-radius:13px;margin:8px 0;padding:16px 14px}.internal-shell .workflow-disclosure,.internal-shell .history-table,.internal-shell .audit-list,.internal-shell .directory-grid{border-radius:16px}.internal-shell .history-row,.internal-shell .audit-list article,.internal-shell .directory-entry,.internal-shell .schedule-row,.internal-shell .schedule-calendar-day,.internal-shell .schedule-calendar-item,.internal-shell .user-row{transition:transform .26s var(--internal-ease), background-color .26s var(--internal-ease), border-color .26s var(--internal-ease)}.internal-shell .history-row:hover,.internal-shell .audit-list article:hover,.internal-shell .directory-entry:hover,.internal-shell .schedule-row:hover,.internal-shell .schedule-calendar-day:hover,.internal-shell .schedule-calendar-item:hover,.internal-shell .user-row:hover{background:#f8fbfe}.internal-shell .schedule-summary-grid article,.internal-shell .directory-subtype-summary article,.internal-shell .toggle-row,.internal-shell .privilege-fieldset,.internal-shell .privilege-option,.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 .compact-timeline article,.internal-shell .request-full-timeline article,.internal-shell .sop-flowchart,.internal-shell .sop-flowchart article,.internal-shell .sop-steps article,.internal-shell .sop-status-list article,.internal-shell .sop-callout-list p,.internal-shell .help-step-list article,.internal-shell .brief-grid article,.internal-shell .brief-list button{background:#f8fafc;border-color:#e3ebf2;border-radius:14px}.internal-shell .directory-subtype-summary article.active{background:#effbfb;border-color:#1299a638}.internal-shell .sop-flowchart i{border-radius:999px}.internal-shell .user-modal{animation:internalModalEnter .36s var(--internal-ease) both;border-radius:20px;box-shadow:0 26px 70px #203f5f2e}.internal-shell .modal-heading,.internal-shell .modal-actions{background:0 0}.internal-shell .modal-actions{border-top-color:#e7edf3}.internal-shell .toast{border-radius:16px;box-shadow:0 18px 40px #203f5f24}.internal-shell .internal-footer{color:#8393a5;font-weight:650}.internal-shell.office-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9f2fc;--muted:#a2b5ca;--line:#263f57;--surface:#071522;--panel:#102335;--blue:#72baff;--blue-strong:#9bcfff;--blue-deep:#dceeff;--cyan:#6bd3da;--red:#ff8495;--green:#76d7ae;--shadow:0 18px 42px #0000003d;--shadow-soft:0 10px 28px #0000002e;background:#071522}.internal-shell.office-mode .app-sidebar{background:#0a1d2ce0;border-right-color:#21394f}.internal-shell.office-mode .app-card,.internal-shell.office-mode .topbar-identity,.internal-shell.office-mode .sound-toggle,.internal-shell.office-mode .notification-bell,.internal-shell.office-mode .language-toggle,.internal-shell.office-mode .topbar-actions .plain-link,.internal-shell.office-mode .secondary-button,.internal-shell.office-mode .plain-link,.internal-shell.office-mode .sort-direction-button,.internal-shell.office-mode input,.internal-shell.office-mode select,.internal-shell.office-mode textarea,.internal-shell.office-mode .queue-tabs button,.internal-shell.office-mode .view-toggle button.active,.internal-shell.office-mode .due-donut:after{color:#b7d2ec;background:#102335;border-color:#29455e}.internal-shell.office-mode .focus-column,.internal-shell.office-mode .focus-row,.internal-shell.office-mode .summary-tile,.internal-shell.office-mode .daily-brief-grid article,.internal-shell.office-mode .schedule-summary-grid article,.internal-shell.office-mode .schedule-calendar-day,.internal-shell.office-mode .schedule-calendar-item,.internal-shell.office-mode .history-row,.internal-shell.office-mode .audit-list article,.internal-shell.office-mode .directory-entry,.internal-shell.office-mode .schedule-row,.internal-shell.office-mode .toggle-row,.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 .compact-timeline article,.internal-shell.office-mode .request-full-timeline article,.internal-shell.office-mode .sop-flowchart,.internal-shell.office-mode .sop-flowchart article,.internal-shell.office-mode .sop-steps article,.internal-shell.office-mode .sop-status-list article,.internal-shell.office-mode .sop-callout-list p,.internal-shell.office-mode .help-step-list article{background:#0c2031;border-color:#243f57}.auth-shell{background:radial-gradient(circle at 85% 12%,#d8ebfac2,#0000 34%),#f5f8fb;grid-template-columns:minmax(420px,.94fr) minmax(420px,1.06fr);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}.auth-shell .auth-media{background:linear-gradient(145deg,#05305bd6,#0a548bad),url(/asuka-vessel-deck.jpg) 50%/cover;border-radius:24px;min-height:calc(100vh - 36px);margin:18px;padding:42px 48px 60px;box-shadow:0 24px 66px #203f5f24}.auth-shell .auth-logo-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:14px;width:194px;padding:10px;box-shadow:0 10px 26px #06223e24}.auth-shell .auth-media-copy{gap:12px;max-width:600px}.auth-shell .auth-media-copy h1{text-shadow:0 16px 32px #00000024;max-width:580px;font-size:3.28rem;font-weight:760;line-height:1.04}.auth-shell .auth-media-copy p{color:#ffffffdb;max-width:520px;font-size:1rem;font-weight:540;line-height:1.56}.auth-shell .auth-panel{gap:18px;padding:40px}.auth-shell .auth-card{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#ffffffdb;border-color:#dbe5eef0;border-radius:20px;width:min(410px,100%);padding:30px;box-shadow:0 18px 48px #203f5f17}.auth-shell .auth-form{gap:16px}.auth-shell .auth-form h1{color:#102f53;font-size:2.24rem;font-weight:760}.auth-shell .auth-form p:not(.eyebrow){color:#718397;font-size:.9rem;line-height:1.48}.auth-shell input{background:#ffffffe0;border-color:#dce6ef;border-radius:11px;min-height:46px}.auth-shell .primary-button,.auth-shell .plain-link{border-radius:999px}.auth-shell .primary-button{background:#0878d1;border-color:#0878d1;min-height:46px;box-shadow:0 10px 22px #0878d12e}.auth-shell .plain-link{color:#315f89}.auth-shell .form-feedback{color:#c2384d;overflow-wrap:anywhere;text-align:center;width:min(410px,100%);font-size:.82rem;line-height:1.4}.internal-shell .app-page.active>*{animation:internalSurfaceEnter .56s var(--internal-ease) both}.internal-shell .app-page.active>:nth-child(2){animation-delay:45ms}.internal-shell .app-page.active>:nth-child(3){animation-delay:90ms}.internal-shell .app-page.active>:nth-child(n+4){animation-delay:.135s}@keyframes internalSurfaceEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes internalModalEnter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.internal-shell{grid-template-columns:242px minmax(0,1fr)}.internal-shell .workspace{padding-left:24px;padding-right:24px}.internal-shell .topbar{max-width:calc(100% - 290px);right:24px}}@media (max-width:980px){.internal-shell{grid-template-columns:1fr}.internal-shell .app-sidebar{border-bottom:1px solid #dae4eedb;border-right:0;height:auto;padding:18px;position:static}.internal-shell .page-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.internal-shell .nav-section-label{grid-column:1/-1;margin-top:8px}.internal-shell .directory-subnav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.internal-shell .workspace{padding:22px 18px 48px}.internal-shell .topbar{max-width:none;position:static}.auth-shell{grid-template-columns:1fr}.auth-shell .auth-media{min-height:360px}}@media (max-width:640px){.internal-shell .app-sidebar{gap:11px;padding:16px 14px}.internal-shell .app-sidebar>img{width:146px;margin:0 4px}.internal-shell .app-sidebar h1{font-size:1.08rem}.internal-shell .sidebar-title-block{padding-top:0}.internal-shell .page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-shell .nav-section-label{margin:7px 8px 3px}.internal-shell .nav-link{text-align:center;min-height:35px;padding:7px 8px;font-size:.77rem}.internal-shell .nav-link:hover,.internal-shell .nav-link.active{transform:none}.internal-shell .directory-subnav{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.internal-shell .workspace{gap:16px;padding:16px 12px 42px}.internal-shell .topbar{gap:7px}.internal-shell .topbar-identity{width:100%}.internal-shell .topbar-actions{grid-template-columns:40px repeat(3,minmax(0,1fr));gap:6px}.internal-shell .topbar-actions .notification-bell{width:40px}.internal-shell .topbar-actions .plain-link,.internal-shell .topbar-actions .plain-link:last-child{grid-column:span 2}.internal-shell .page-title-with-action{grid-template-columns:1fr;padding-top:0}.internal-shell .page-title h2{font-size:1.68rem}.internal-shell .command-center-card,.internal-shell .dashboard-summary,.internal-shell .daily-brief-card,.internal-shell .directory-card,.internal-shell .queue-card,.internal-shell .history-table,.internal-shell .preferences-card,.internal-shell .audit-card,.internal-shell .schedule-card,.internal-shell .sop-card,.internal-shell .user-list{border-radius:15px;padding:14px}.internal-shell .command-center-grid,.internal-shell .summary-grid,.internal-shell .daily-brief-grid,.internal-shell .directory-subtype-summary{grid-template-columns:1fr}.internal-shell .summary-tile{min-height:64px}.internal-shell .focus-column,.internal-shell .queue-card{min-height:0}.internal-shell .notification-item{padding-left:10px}.internal-shell .status-chip{width:auto}.auth-shell .auth-media{border-radius:18px;min-height:300px;margin:10px;padding:24px 20px 30px}.auth-shell .auth-media-copy h1{font-size:2.24rem}.auth-shell .auth-panel{padding:24px 18px 42px}.auth-shell .auth-card{border-radius:16px;padding:22px}}@media (prefers-reduced-motion:reduce){.internal-shell *,.auth-shell *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.internal-shell{background:#f8fafc;grid-template-columns:248px minmax(0,1fr)}.internal-shell .app-sidebar{box-shadow:none;background:#fffffff5;border-right:1px solid #e2e8f0;gap:16px;padding:18px 16px 16px}.internal-shell .app-sidebar>img{width:180px;margin:0 4px 6px}.internal-shell .sidebar-title-block{padding:6px 6px 2px}.internal-shell .app-sidebar h1{color:#102a4c;font-size:1rem;font-weight:760}.internal-shell .page-nav{gap:2px}.internal-shell .nav-section-label{color:#8193a8;letter-spacing:.06em;margin:13px 9px 5px;font-size:.58rem;font-weight:760}.internal-shell .nav-link{color:#617894;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:.77rem;font-weight:650;display:flex}.internal-shell .nav-link .ui-icon{color:#6c83a1;stroke-width:1.8px;flex:none;width:17px;height:17px}.internal-shell .nav-link:hover,.internal-shell .nav-link.active{color:#086bc2;background:#eaf3ff;transform:none}.internal-shell .nav-link:hover .ui-icon,.internal-shell .nav-link.active .ui-icon{color:#0878d1}.internal-shell .directory-subnav{margin-left:16px}.internal-shell .server-note{color:#8293a7;border-top:1px solid #edf1f5;margin-top:auto;padding:12px 6px 0;font-size:.64rem}.internal-shell .workspace{gap:14px;padding:78px 18px 22px}.internal-shell .topbar{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#fffffff0;border-bottom:1px solid #e5ebf1;gap:0;max-width:none;min-height:60px;padding:8px 18px;position:absolute;inset:0 0 auto;box-shadow:0 6px 18px #1f375005}.internal-shell .live-chip{min-width:86px;min-height:42px;box-shadow:none;text-align:left;background:0 0;border:0;border-right:1px solid #e5ebf1;border-radius:0;grid-template-columns:auto auto;justify-content:center;gap:0 7px;padding:4px 12px;display:grid}.internal-shell .live-chip i{background:#32bb87;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #32bb871f}.internal-shell .live-chip>span{color:#3b5878;font-size:.66rem;font-weight:720}.internal-shell .live-chip small{color:#168463;font-size:.62rem;font-weight:650}.internal-shell .topbar-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle{width:42px;min-width:42px;min-height:42px;box-shadow:none;color:#315a83;background:0 0;border:0;border-right:1px solid #e5ebf1;border-radius:0;padding:0}.internal-shell .topbar-actions button .ui-icon{stroke-width:1.8px;width:17px;height:17px}.internal-shell .topbar-actions button span:not(.sr-only){display:none}.internal-shell .topbar-actions .language-toggle{color:#0a64b4;border-radius:10px;width:48px;font-size:.69rem}.internal-shell .topbar-actions .plain-link:hover,.internal-shell .sound-toggle:hover,.internal-shell .notification-bell:hover,.internal-shell .language-toggle:hover{box-shadow:none;background:#f3f8fd;border-color:#dce5ed;transform:none}.internal-shell .topbar-identity{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin-left:9px;padding:0 0 0 6px}.internal-shell .topbar-avatar{color:#0a5ea7;background:#d9e9f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.62rem;font-weight:780;display:grid}.internal-shell .topbar-user-copy{text-align:left;gap:1px;min-width:132px;display:grid}.internal-shell .topbar-identity strong{color:#24425f;font-size:.72rem}.internal-shell .topbar-identity small{color:#71859b;font-size:.65rem}.internal-shell .topbar-identity>.ui-icon{color:#66809b;stroke-width:1.8px;width:15px;height:15px;margin:0 8px 0 2px}.internal-shell .topbar-end-actions{gap:5px;margin-left:2px}.internal-shell .topbar-end-actions>button{background:#fff;border:1px solid #dfe7ef;border-radius:50%;width:38px;min-width:38px;min-height:38px;margin-block:2px}.internal-shell .notification-dot{width:7px;height:7px;top:9px;right:10px}.internal-shell .app-page.active{gap:12px}.internal-shell .page-title{gap:5px;padding:0 10px 4px}.internal-shell .dashboard-page>.page-title .eyebrow{display:none}.internal-shell .page-title h2{color:#102a4c;font-size:1.82rem;font-weight:760}.internal-shell .page-title p:not(.eyebrow){color:#7388a1;font-size:.82rem;line-height:1.4}.internal-shell .app-card{background:#fff;border-color:#e1e8ef;border-radius:12px;box-shadow:0 5px 18px #24446408}.internal-shell .command-center-card{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.internal-shell .command-center-heading{display:none}.internal-shell .command-center-grid{gap:14px}.internal-shell .focus-column{background:#fff;border-color:#e1e8ef;border-radius:12px;gap:8px;min-height:194px;padding:14px;box-shadow:0 5px 18px #24446408}.internal-shell .focus-column-heading{align-items:center;gap:9px;padding-bottom:6px;display:flex}.internal-shell .focus-column-icon{color:#0878d1;background:#edf6ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.internal-shell .focus-column-icon .ui-icon{width:15px;height:15px}.internal-shell .focus-column.danger .focus-column-icon{color:#dc4d61;background:#fff1f2}.internal-shell .focus-column.success .focus-column-icon{color:#15966e;background:#eefaf5}.internal-shell .focus-column h4{color:#163859;font-size:.82rem}.internal-shell .focus-row{background:0 0;border:0;border-top:1px solid #edf1f5;border-radius:0;gap:8px;padding:8px 0}.internal-shell .focus-row:hover{box-shadow:none;background:#fbfdff;border-color:#dce8f2;transform:none}.internal-shell .focus-row strong{color:#294766;font-size:.71rem}.internal-shell .focus-row small{color:#8495a7;font-size:.63rem}.internal-shell .focus-row .due-chip{min-height:22px;padding:4px 6px;font-size:.58rem}.internal-shell .dashboard-summary{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:14px;margin:4px 0 0;padding:14px 16px}.internal-shell .summary-status-panel{gap:10px}.internal-shell .summary-grid{gap:4px}.internal-shell .summary-tile{background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:62px;padding:7px 9px;display:flex}.internal-shell .summary-tile-icon{color:#0878d1;background:#eaf4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.internal-shell .summary-tile-icon .ui-icon{width:18px;height:18px}.internal-shell .summary-tile.warning .summary-tile-icon{color:#e27b18;background:#fff5e9}.internal-shell .summary-tile.danger .summary-tile-icon{color:#d94b5f;background:#fff0f1}.internal-shell .summary-tile.teal .summary-tile-icon,.internal-shell .summary-tile.success .summary-tile-icon{color:#15966e;background:#edf9f5}.internal-shell .summary-tile-copy{gap:3px;display:grid}.internal-shell .summary-tile-copy strong{color:#183858;font-size:1.36rem}.internal-shell .summary-tile-copy small{color:#7e90a5;text-transform:uppercase;font-size:.61rem;font-weight:720;line-height:1.15}.internal-shell .due-summary-panel{grid-template-columns:82px minmax(0,1fr);gap:7px 12px;padding-left:15px}.internal-shell .due-donut{width:78px}.internal-shell .due-donut:after{inset:14px}.internal-shell .due-donut span{font-size:1.32rem}.internal-shell .due-donut small{font-size:.53rem}.internal-shell .due-legend{gap:3px}.internal-shell .due-legend-item{gap:5px;padding:2px 4px;font-size:.62rem}.internal-shell .due-legend-item i{width:7px;height:7px}.internal-shell .queue-card{min-height:0;padding:12px 14px 14px}.internal-shell .card-heading-row{gap:10px;padding-bottom:5px}.internal-shell .queue-card h3{color:#17395b;margin-bottom:0;font-size:1rem}.internal-shell .card-heading-row p:not(.eyebrow){display:none}.internal-shell .queue-result-count{min-width:66px;min-height:30px;font-size:.66rem}.internal-shell .new-request-button{min-height:32px;padding:7px 12px;font-size:.68rem}.internal-shell .view-toggle button{min-width:68px;min-height:24px;padding:4px 8px;font-size:.63rem}.internal-shell .queue-tabs{border-bottom:1px solid #e7edf3;gap:12px;padding:5px 0 7px}.internal-shell .queue-tabs button{min-height:29px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:5px 4px;font-size:.65rem}.internal-shell .queue-tabs button:hover,.internal-shell .queue-tabs button.active{box-shadow:none;background:0 0;border-color:#0878d1;transform:none}.internal-shell .queue-tabs strong{min-width:18px;min-height:18px;font-size:.58rem}.internal-shell .queue-tools{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(190px,.9fr);gap:8px;padding:8px 0 7px}.internal-shell .queue-search{grid-column:auto}.internal-shell .queue-tools label>span,.internal-shell .sort-field label>span{color:#7a8da3;font-size:.61rem}.internal-shell .queue-tools input,.internal-shell .queue-tools select,.internal-shell .sort-direction-button{border-radius:7px;min-height:34px;font-size:.66rem}.internal-shell .active-filter-row{gap:6px;min-height:32px;padding:3px 0 7px}.internal-shell .filter-chip,.internal-shell .filter-chip-empty{min-height:24px;padding:4px 7px;font-size:.61rem}.internal-shell .request-table{border:1px solid #e5ebf1;border-radius:9px;overflow-x:auto}.internal-shell .request-table-header,.internal-shell .request-table-row{grid-template-columns:98px minmax(145px,1.25fr) 124px 116px 108px 112px 82px minmax(116px,.85fr);align-items:center;gap:9px;min-width:1060px;display:grid}.internal-shell .request-table-header{color:#7f91a5;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #e5ebf1;min-height:30px;padding:0 10px;font-size:.56rem;font-weight:780}.internal-shell .notification-item.request-table-row,.internal-shell .notification-item.request-table-row.priority-high{background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;margin:0;padding:8px 10px}.internal-shell .notification-item.request-table-row:last-child{border-bottom:0}.internal-shell .notification-item.request-table-row:hover{background:#f8fbff;transform:none}.internal-shell .request-number{color:#58728f;overflow-wrap:anywhere;font-size:.63rem;font-weight:720}.internal-shell .notification-main h4{color:#244463;font-size:.7rem;font-weight:760}.internal-shell .notification-main p,.internal-shell .request-path-cell small,.internal-shell .request-due-cell small,.internal-shell .request-updated-cell{color:#8697a9;font-size:.58rem;font-weight:620;line-height:1.28}.internal-shell .request-type-cell{color:#0878d1;background:#eaf4ff;border-radius:5px;width:fit-content;max-width:100%;padding:4px 6px;font-size:.57rem;font-weight:740;line-height:1.2}.internal-shell .request-path-cell,.internal-shell .request-due-cell{gap:2px;display:grid}.internal-shell .request-path-cell strong,.internal-shell .request-due-cell strong{color:#4e6883;font-size:.62rem;font-weight:730}.internal-shell .request-due-cell.warning strong{color:#bd7a17}.internal-shell .request-due-cell.danger strong,.internal-shell .request-due-cell.critical strong{color:#d94b5f}.internal-shell .request-table-row>.status-chip{border-radius:5px;width:fit-content;min-width:0;min-height:23px;padding:4px 7px;font-size:.56rem}.internal-shell .request-table-row .notification-actions{grid-column:auto;gap:4px;display:flex}.internal-shell .request-table-row .notification-actions button{border-radius:6px;flex:0 auto;min-width:0;min-height:26px;padding:5px 6px;font-size:.57rem}.internal-shell .request-table-row .notification-actions .detail-button{flex-basis:auto}.internal-shell .request-table-row .notification-actions .ui-icon{width:12px;height:12px}.internal-shell .request-row-context{display:none}.internal-shell .workflow-disclosure{box-shadow:none;border-radius:10px}@media (max-width:1180px){.internal-shell{grid-template-columns:226px minmax(0,1fr)}.internal-shell .queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.internal-shell{grid-template-columns:1fr}.internal-shell .app-sidebar{gap:11px;padding:14px 16px}.internal-shell .app-sidebar>img{width:158px;margin-bottom:0}.internal-shell .sidebar-title-block{padding:0 5px}.internal-shell .page-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.internal-shell .nav-link{text-align:center;justify-content:center;gap:6px;min-height:34px;padding:7px}.internal-shell .server-note{display:none}.internal-shell .workspace{padding-top:74px}.internal-shell .topbar{position:absolute}.internal-shell .topbar-user-copy{display:none}.internal-shell .dashboard-summary{grid-template-columns:1fr}.internal-shell .due-summary-panel{border-top:1px solid #edf1f5;border-left:0;grid-template-columns:82px 1fr;padding:12px 0 0}}@media (max-width:640px){.internal-shell .app-sidebar{gap:8px;padding:12px}.internal-shell .app-sidebar>img{width:138px}.internal-shell .app-sidebar h1{font-size:.96rem}.internal-shell .page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-shell .nav-section-label{margin:5px 7px 2px}.internal-shell .nav-link{text-align:left;justify-content:flex-start;min-height:32px;padding:6px 8px;font-size:.7rem}.internal-shell .nav-link .ui-icon{width:15px;height:15px}.internal-shell .workspace{padding:62px 10px 32px}.internal-shell .topbar{flex-wrap:nowrap;align-items:center;gap:0;min-height:50px;padding:4px 8px;display:flex;overflow-x:auto}.internal-shell .live-chip{min-width:74px;min-height:38px;padding:3px 7px}.internal-shell .topbar-actions{flex-flow:row;align-items:center;width:auto;display:flex}.internal-shell .topbar-actions>button,.internal-shell .notification-bell,.internal-shell .language-toggle{width:38px;min-width:38px;min-height:38px}.internal-shell .topbar-identity{width:auto;min-height:38px;margin-left:4px}.internal-shell .topbar-avatar{width:29px;height:29px}.internal-shell .page-title{padding:0 2px 3px}.internal-shell .page-title h2{font-size:1.48rem}.internal-shell .command-center-grid{grid-template-columns:1fr;gap:9px}.internal-shell .focus-column{min-height:0;padding:12px}.internal-shell .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-shell .summary-tile:last-child{grid-column:1/-1}.internal-shell .queue-card{padding:10px}.internal-shell .card-heading-row,.internal-shell .queue-heading-actions{align-items:stretch}.internal-shell .queue-heading-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.internal-shell .queue-heading-actions .view-toggle{order:3;grid-column:1/-1}.internal-shell .queue-heading-actions .new-request-button{width:100%}.internal-shell .queue-tools{grid-template-columns:1fr}.internal-shell .request-table{border:0;border-radius:0;overflow:visible}.internal-shell .request-table-header{display:none}.internal-shell .notification-item.request-table-row,.internal-shell .notification-item.request-table-row.priority-high{border:1px solid #e5ebf1;border-radius:9px;grid-template-columns:1fr auto;gap:7px 10px;min-width:0;margin-top:8px;padding:11px}.internal-shell .request-number,.internal-shell .request-type-cell,.internal-shell .request-path-cell,.internal-shell .request-updated-cell{grid-column:1/-1}.internal-shell .request-number{color:#0878d1}.internal-shell .request-type-cell,.internal-shell .request-path-cell{grid-column:1}.internal-shell .request-updated-cell{display:none}.internal-shell .request-table-row>.status-chip{grid-area:2/2}.internal-shell .request-due-cell{text-align:right;grid-area:3/2/5}.internal-shell .request-table-row .notification-actions{border-top:1px solid #edf1f5;grid-column:1/-1;padding-top:7px}.internal-shell .request-table-row .notification-actions button{flex:auto}}.internal-shell.office-mode{--ink:#edf4fb;--muted:#91a3b7;--line:#263544;--surface:#0b131d;--panel:#111b27;--blue:#72baff;--blue-strong:#9dceff;--blue-deep:#e2f0ff;--cyan:#6fd2db;--red:#ff8796;--green:#75d8af;--shadow:0 12px 30px #00000038;--shadow-soft:0 8px 22px #0000002e;color:#edf4fb;background:#0a121c}.internal-shell.office-mode .app-sidebar{box-shadow:none;background:#0d151ff7;border-right-color:#253342}.internal-shell.office-mode .app-sidebar h1,.internal-shell.office-mode .page-title h2,.internal-shell.office-mode .queue-card h3,.internal-shell.office-mode .focus-column h4,.internal-shell.office-mode .notification-main h4,.internal-shell.office-mode .summary-tile-copy strong{color:#e7f1fb}.internal-shell.office-mode .nav-section-label,.internal-shell.office-mode .server-note,.internal-shell.office-mode .page-title p:not(.eyebrow),.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 .summary-tile-copy small,.internal-shell.office-mode .due-legend-item,.internal-shell.office-mode .queue-tools label>span,.internal-shell.office-mode .sort-field label>span{color:#8fa2b7}.internal-shell.office-mode .server-note{border-top-color:#253342}.internal-shell.office-mode .nav-link .ui-icon{color:#8096ad}.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{color:#8fc8ff;background:#152b40}.internal-shell.office-mode .nav-link:hover .ui-icon,.internal-shell.office-mode .nav-link.active .ui-icon{color:#72baff}.internal-shell.office-mode .topbar{background:#0c141ef5;border-bottom-color:#253342;box-shadow:0 7px 20px #00000024}.internal-shell.office-mode .live-chip{background:0 0;border-right-color:#253342}.internal-shell.office-mode .live-chip>span{color:#aec2d6}.internal-shell.office-mode .live-chip small{color:#75d8af}.internal-shell.office-mode .topbar-actions>button,.internal-shell.office-mode .notification-bell,.internal-shell.office-mode .language-toggle{color:#a8cae8;background:0 0;border-right-color:#253342}.internal-shell.office-mode .topbar-actions .plain-link:hover,.internal-shell.office-mode .sound-toggle:hover,.internal-shell.office-mode .notification-bell:hover,.internal-shell.office-mode .language-toggle:hover{color:#d0e8ff;background:#172535;border-color:#31465a}.internal-shell.office-mode .topbar-avatar{color:#9bd0ff;background:#173854}.internal-shell.office-mode .topbar-identity{box-shadow:none;background:0 0;border-color:#0000}.internal-shell.office-mode .topbar-identity strong{color:#dbeafa}.internal-shell.office-mode .topbar-identity small{color:#91a5b9}.internal-shell.office-mode .topbar-identity>.ui-icon{color:#91a9c0}.internal-shell.office-mode .topbar-end-actions>button{color:#b6cce1;background:#121f2c;border-color:#2b3d4f}.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{box-shadow:var(--shadow-soft);background:#111b27;border-color:#263544}.internal-shell.office-mode .command-center-card{box-shadow:none;background:0 0;border-color:#0000}.internal-shell.office-mode .focus-column-icon,.internal-shell.office-mode .summary-tile-icon{color:#72baff;background:#15314a}.internal-shell.office-mode .focus-column.danger .focus-column-icon,.internal-shell.office-mode .summary-tile.danger .summary-tile-icon{color:#ff8796;background:#39212b}.internal-shell.office-mode .focus-column.success .focus-column-icon,.internal-shell.office-mode .summary-tile.teal .summary-tile-icon,.internal-shell.office-mode .summary-tile.success .summary-tile-icon{color:#75d8af;background:#16372f}.internal-shell.office-mode .summary-tile.warning .summary-tile-icon{color:#ffb45f;background:#3a2c1d}.internal-shell.office-mode .summary-tile{background:0 0;border-color:#0000}.internal-shell.office-mode .focus-row{background:0 0;border-top-color:#263544}.internal-shell.office-mode .focus-row:hover{background:#152433;border-color:#344b60}.internal-shell.office-mode .focus-row strong,.internal-shell.office-mode .request-path-cell strong,.internal-shell.office-mode .request-due-cell strong{color:#c8d9e9}.internal-shell.office-mode .focus-row small{color:#8fa2b7}.internal-shell.office-mode .due-summary-panel{border-left-color:#263544}.internal-shell.office-mode .due-donut:after{background:#111b27;border-color:#2c3d4e}.internal-shell.office-mode .queue-tabs{border-bottom-color:#263544}.internal-shell.office-mode .queue-tabs button{color:#a1b5c9;background:0 0;border-color:#0000}.internal-shell.office-mode .queue-tabs button:hover,.internal-shell.office-mode .queue-tabs button.active{color:#b9dcff;background:0 0;border-color:#72baff}.internal-shell.office-mode .view-toggle,.internal-shell.office-mode .queue-result-count,.internal-shell.office-mode .filter-chip,.internal-shell.office-mode .filter-chip-empty{color:#a8cae8;background:#152433;border-color:#2b3d4f}.internal-shell.office-mode .view-toggle button{color:#91a5b9}.internal-shell.office-mode .view-toggle button.active{color:#b9dcff;box-shadow:none;background:#223346;border-color:#344a5f}.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{color:#b6cce1;box-shadow:none;background:#121f2c;border-color:#2b3d4f}.internal-shell.office-mode input::placeholder,.internal-shell.office-mode textarea::placeholder{color:#71869b}.internal-shell.office-mode input:focus,.internal-shell.office-mode select:focus,.internal-shell.office-mode textarea:focus{border-color:#5da5e7;box-shadow:0 0 0 4px #72baff24}.internal-shell.office-mode .request-table{border-color:#263544}.internal-shell.office-mode .request-table-header{color:#8296aa;background:#101923;border-bottom-color:#263544}.internal-shell.office-mode .notification-item.request-table-row,.internal-shell.office-mode .notification-item.request-table-row.priority-high{background:#111b27;border-bottom-color:#263544}.internal-shell.office-mode .notification-item.request-table-row:hover{background:#162535}.internal-shell.office-mode .request-number{color:#8dbdea}.internal-shell.office-mode .request-type-cell{color:#8fc8ff;background:#15314a}.internal-shell.office-mode .request-row-context,.internal-shell.office-mode .active-filter-row{border-color:#263544}.internal-shell.office-mode .workflow-disclosure>button{color:#c4d7e9}@media (max-width:980px){.internal-shell.office-mode .due-summary-panel{border-top-color:#263544;border-left-color:#0000}}@media (max-width:640px){.internal-shell.office-mode .notification-item.request-table-row,.internal-shell.office-mode .notification-item.request-table-row.priority-high{background:#111b27;border-color:#263544}.internal-shell.office-mode .request-table-row .notification-actions{border-top-color:#263544}}.internal-shell.office-mode .schedule-list,.internal-shell.office-mode .directory-grid,.internal-shell.office-mode .deadline-weekdays,.internal-shell.office-mode .deadline-month-grid{border-color:#2b3d4f}.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{background:#111b27;border-color:#2b3d4f}.internal-shell.office-mode .schedule-row:hover,.internal-shell.office-mode .directory-entry:hover,.internal-shell.office-mode .schedule-calendar-day:hover,.internal-shell.office-mode .schedule-calendar-item:hover{background:#162535}.internal-shell.office-mode .schedule-row>p,.internal-shell.office-mode .directory-entry>small,.internal-shell.office-mode .directory-contact-fieldset,.internal-shell.office-mode .schedule-calendar-note{color:#aebfd0;background:#121f2c;border-color:#2b3d4f}.internal-shell.office-mode .schedule-calendar-note{background:#6fd2db14;border-color:#6fd2db47}.internal-shell.office-mode .directory-subtype-summary article{background:#121f2c;border-color:#2b3d4f}.internal-shell.office-mode .directory-subtype-summary article.active{background:#153139;border-color:#6fd2db57}.internal-shell.office-mode .directory-subtype-summary strong{color:#dcecff}.internal-shell.office-mode .directory-subtype-summary span{color:#91a3b7}.internal-shell.office-mode .directory-grid>.empty-state{color:#91a3b7;min-height:164px;padding:54px 0}.internal-shell.office-mode .deadline-weekdays{background:#101923}.internal-shell.office-mode .deadline-weekdays span{color:#a8cae8}.internal-shell.office-mode .deadline-month-grid{background:#2b3d4f}.internal-shell.office-mode .deadline-month-day{background:#111b27}.internal-shell.office-mode .deadline-month-day.today .deadline-date-number{color:#07111b;background:#72baff}.internal-shell.office-mode .deadline-day-items em{color:#91a3b7}.internal-shell.office-mode .workflow-disclosure>button{color:#c4d7e9;background:#111b27;border-color:#0000}.internal-shell.office-mode .workflow-disclosure>button:hover{background:#162535}.internal-shell.office-mode .workflow-disclosure>button strong{color:#dcecff}.internal-shell.office-mode .workflow-disclosure>button small,.internal-shell.office-mode .workflow-disclosure>button .ui-icon{color:#91a3b7}.internal-shell.office-mode .workflow-list article{background:#121f2c;border-color:#2b3d4f}.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{font-size:clamp(2.15rem,14vw,3.1rem);line-height:1.03}.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);scrollbar-color:#7991a694 transparent;scrollbar-width:thin;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::-webkit-scrollbar{width:10px}.internal-shell .request-modal::-webkit-scrollbar{width:10px}.internal-shell .request-detail-modal::-webkit-scrollbar{width:10px}.internal-shell .schedule-modal::-webkit-scrollbar{width:10px}.internal-shell .daily-brief-modal::-webkit-scrollbar{width:10px}.internal-shell .help-modal::-webkit-scrollbar{width:10px}.internal-shell .user-modal::-webkit-scrollbar-track{background:0 0}.internal-shell .request-modal::-webkit-scrollbar-track{background:0 0}.internal-shell .request-detail-modal::-webkit-scrollbar-track{background:0 0}.internal-shell .schedule-modal::-webkit-scrollbar-track{background:0 0}.internal-shell .daily-brief-modal::-webkit-scrollbar-track{background:0 0}.internal-shell .help-modal::-webkit-scrollbar-track{background:0 0}.internal-shell .user-modal::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.internal-shell .request-modal::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.internal-shell .request-detail-modal::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.internal-shell .schedule-modal::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.internal-shell .daily-brief-modal::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.internal-shell .help-modal::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.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{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;scrollbar-color:#7991a694 transparent;scrollbar-width:thin;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 28px;overflow:hidden auto}.internal-shell .schedule-modal>.schedule-form-grid::-webkit-scrollbar{width:10px}.internal-shell .schedule-modal>.schedule-form-grid::-webkit-scrollbar-track{background:0 0}.internal-shell .schedule-modal>.schedule-form-grid::-webkit-scrollbar-thumb{background:#7991a67a padding-box padding-box;border:3px solid #0000;border-radius:999px}.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;transform:perspective(1000px) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) translateZ(0);transform-style:preserve-3d;transform-origin:50%;will-change:transform;clip-path:inset(0 round 34px);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:inherit;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 .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 .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)) 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}@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)}@media (max-width:980px){.site-shell .client-grid{grid-template-columns:repeat(3,minmax(0,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}}
