@font-face{font-family:TamamPublic;src:url(data:font/woff2;base64,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)}.tamam-entry .link{color:var(--green);text-decoration:underline;text-underline-offset:4px;padding:0}.tamam-entry .main{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 10% 10%,#e0eade 0,transparent 48%),radial-gradient(ellipse at 85% 100%,#ece5d1 0,transparent 46%)}.tamam-entry .main:before{content:"";position:absolute;left:-180px;top:30%;width:550px;height:550px;border:1px solid #a9c1ad40;border-radius:50%;box-shadow:0 0 0 65px #ffffff30,0 0 0 130px #ffffff25;pointer-events:none}.tamam-entry .heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0}.tamam-entry .heading h1{font-size:30px;line-height:1.25;margin:6px 0}.tamam-entry .heading p{margin:6px 0 0;color:var(--muted);font-size:15px}.tamam-entry .hero .actions{display:flex;gap:12px}.tamam-entry .step{display:flex;align-items:center;gap:8px;color:#839187;font-size:13px}.tamam-entry .step:after{content:"";width:35px;height:1px;background:#ccd7cc;margin-right:5px}.tamam-entry .step:last-child:after{display:none}.tamam-entry .step i{font-style:normal;border-radius:50%;width:27px;height:27px;background:#e5ece2;display:grid;place-items:center}.tamam-entry .step.on{color:var(--green);font-weight:700}.tamam-entry .step.on i{background:var(--green);color:#fff}.tamam-entry .field{display:flex;flex-direction:column;gap:7px;font-size:14px}.tamam-entry .field input,.tamam-entry .field select{width:100%;height:44px;background:#fff;border:1px solid #cfdad0;border-radius:8px;padding:8px 12px;color:var(--ink);outline-offset:1px}.tamam-entry .field input[readonly]{background:#f3f6ef;color:#778779}.tamam-entry .field small{font-size:11px;color:var(--muted)}.tamam-entry .identity{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#eff4eb;border:1px solid #e1e8dc;border-radius:10px;margin-bottom:20px;font-size:13px}.tamam-entry .identity small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.tamam-entry .identity button{margin-right:auto}.tamam-entry .google{width:100%;margin:23px 0 10px;border-color:#bfcfbf;font-weight:700}.tamam-entry .google b{color:#4285f4;font-family:Arial;font-size:23px}@media(min-width:1700px){.tamam-entry .heading h1{font-size:38px}.tamam-entry .field{font-size:17px}.tamam-entry .field input,.tamam-entry .field select{height:50px}.tamam-entry .identity{padding:18px}}@media(max-width:1100px){.tamam-entry .heading h1{font-size:27px}.tamam-entry .step:after{width:18px}}@media(max-width:900px){.tamam-entry .hero .actions{justify-content:center}.tamam-entry .heading{align-items:flex-start;flex-direction:column;gap:12px}.tamam-entry .heading h1{font-size:27px}.tamam-entry .step:after{width:25px}.tamam-entry .field input,.tamam-entry .field select{height:48px}}@media(min-width:901px)and (max-height:950px){.tamam-entry .identity{margin-bottom:16px}.tamam-entry .field input,.tamam-entry .field select{height:42px}}@media(min-width:901px)and (max-height:800px){.tamam-entry #data .identity{padding:8px 12px;margin-bottom:12px}.tamam-entry #data .field{gap:5px}.tamam-entry #data .field input,.tamam-entry #data .field select{height:40px}}.tamam-entry .account-card .link{display:block;margin:auto}.tamam-entry .legal-content,.tamam-entry .main{overflow:auto}.tamam-entry .main:before{top:10%;height:80%}.tamam-entry .main{overflow-x:hidden;overflow-y:auto}html.tamam-phone-subscription,html.tamam-phone-subscription body{height:100%;width:100%;margin:0;overflow:hidden;overscroll-behavior:none}html.tamam-phone-subscription #root{height:100%;min-height:0;overflow:hidden}.commerce-modal footer .cancel{background:#fff0f0;color:#b42332;border:1px solid #f1bac1}@font-face{font-family:TamamLatinDigits;src:local("Arial"),local("Liberation Sans");unicode-range:U+0030-0039;font-weight:100 900}:root{font-family:Tahoma,Arial,sans-serif;color:#173241;background:#eef4f5;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #123f52;--navy-deep: #092c3b;--teal: #16a6a0;--teal-soft: #dff5f1;--gold: #d5a744;--ink: #173241;--muted: #6e7f87;--line: #d8e3e6}.visitor-landing,.visitor-shell,.visitor-session-state,.visitor-device-block{--visitor-ink: #f7f2e7;--visitor-teal: #082f31;--visitor-teal-soft: #0b4948;--visitor-gold: #e8bd5b;--visitor-line: rgba(232, 189, 91, .28);font-family:IBM Plex Sans Arabic,Tajawal,system-ui,sans-serif}.visitor-landing{position:relative;min-height:100vh;overflow:hidden;padding:clamp(22px,3vw,48px);color:var(--visitor-ink);background:linear-gradient(125deg,#042326fa,#07413deb 58%,#362823f0),radial-gradient(circle at 20% 15%,rgba(232,189,91,.18),transparent 34%)}.visitor-landing:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.visitor-ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.visitor-ambient-one{width:420px;height:420px;right:-180px;top:12%;border:1px solid rgba(232,189,91,.24);box-shadow:0 0 0 42px #e8bd5b06,0 0 0 90px #ffffff05}.visitor-ambient-two{width:520px;height:520px;left:-250px;bottom:-260px;background:#88434e2e;filter:blur(60px)}.visitor-landing>*:not(.visitor-ambient){position:relative;z-index:1}.visitor-landing-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.visitor-readonly-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff12;font-size:.9rem}.visitor-tamam-signature{display:flex;align-items:center;gap:10px;color:#ffffffb8;font-size:.82rem}.visitor-tamam-signature img{width:44px;height:44px;object-fit:contain;padding:5px;border-radius:12px;background:#fff}.visitor-school-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1500px;margin:clamp(38px,7vh,88px) auto 36px}.visitor-school-copy{max-width:900px}.visitor-kicker{display:inline-block;color:var(--visitor-gold);font-weight:800;letter-spacing:.04em;margin-bottom:15px}.visitor-school-title{display:flex;align-items:center;gap:22px}.visitor-school-title img{width:clamp(72px,8vw,112px);height:clamp(72px,8vw,112px);object-fit:contain;border-radius:20px;padding:9px;background:#fffffff0;box-shadow:0 18px 42px #00000038}.visitor-school-title h1{margin:0;max-width:900px;font-size:clamp(2.5rem,5.2vw,5.8rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.visitor-school-copy>p{max-width:900px;margin:24px 0;color:#ffffffd4;font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.9}.visitor-school-meta{display:flex;flex-wrap:wrap;gap:11px}.visitor-school-meta>span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;row-gap:2px;min-width:190px;padding:11px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0e;color:#ffffffd1}.visitor-school-meta svg{grid-row:1 / span 2;color:var(--visitor-gold)}.visitor-school-meta b{font-size:.76rem;color:#ffffff94}.visitor-school-meta em{font-style:normal;font-weight:750}.visitor-school-meta small{grid-column:2;color:#ffffff94}.visitor-performance-orbit{display:flex;flex-direction:column;align-items:center;gap:22px;padding:26px;border:1px solid rgba(255,255,255,.15);border-radius:34px;background:linear-gradient(155deg,#ffffff1a,#ffffff09);box-shadow:0 28px 80px #0000003d;backdrop-filter:blur(18px)}.visitor-incomplete-notice{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;margin:0 auto 18px;padding:9px 15px;border:1px solid rgba(245,198,83,.34);border-radius:999px;color:#fff3c5;background:#70521238;font-size:.9rem;backdrop-filter:blur(12px)}.visitor-score-ring strong.incomplete{max-width:150px;font-size:1.05rem;line-height:1.45;text-align:center}.visitor-score-ring{--score:0%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:230px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#123f3e 62%,transparent 63%),conic-gradient(var(--visitor-gold) var(--score),rgba(255,255,255,.12) 0);box-shadow:inset 0 0 40px #0003,0 0 0 12px #ffffff09}.visitor-score-ring span{color:#ffffffa8}.visitor-score-ring strong{font-size:3.15rem;line-height:1.2}.visitor-score-ring b{color:var(--visitor-gold)}.visitor-mini-metrics{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.visitor-mini-metrics span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px;border-radius:14px;background:#00000029;color:#ffffff9e;font-size:.76rem}.visitor-mini-metrics svg{grid-row:1 / span 2;color:var(--visitor-gold)}.visitor-mini-metrics b{color:#fff;font-size:.98rem}.visitor-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto}.visitor-stations :is(button,.visitor-station-summary){position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:145px;padding:19px;text-align:right;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0e;backdrop-filter:blur(12px);cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease}.visitor-stations :is(button,.visitor-station-summary):hover,.visitor-stations :is(button,.visitor-station-summary):focus-visible{transform:translateY(-6px);border-color:var(--visitor-gold);background:#ffffff1a;outline:none}.visitor-stations :is(button,.visitor-station-summary)>i{position:absolute;left:13px;top:10px;font-style:normal;color:#ffffff47;font-size:.75rem}.visitor-stations :is(button,.visitor-station-summary)>svg{width:38px;height:38px;padding:9px;color:var(--visitor-gold);border-radius:12px;background:#e8bd5b1a}.visitor-stations :is(button,.visitor-station-summary) span{display:flex;flex-direction:column;gap:8px}.visitor-stations :is(button,.visitor-station-summary) strong{font-size:1rem;line-height:1.55}.visitor-stations :is(button,.visitor-station-summary) small{color:#fff9;line-height:1.65}.visitor-landing-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1500px;margin:18px auto 0}.visitor-tour-button{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:13px 22px;color:#163b39;border:0;border-radius:15px;background:linear-gradient(135deg,#f2cf79,#dca73a);box-shadow:0 15px 35px #e8bd5b33;cursor:pointer;font-weight:800}.visitor-tour-button svg{grid-row:1 / span 2}.visitor-tour-button small{grid-column:2;color:#5b4a27;font-weight:500}.visitor-landing-actions>span{color:#ffffff80}.visitor-landing.living-institutional-scene{isolation:isolate;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:620px;overflow:hidden;padding:clamp(16px,2.15vh,24px) clamp(26px,2.9vw,50px) clamp(10px,1.45vh,16px);background:linear-gradient(90deg,#021d20c7,#03313257 48%,#021f22ad),linear-gradient(180deg,#011c1f14,#01161a70),url(/assets/visitor-five-station-reference.png) center/100% 100% no-repeat}.visitor-landing.living-institutional-scene:before{z-index:-1;opacity:.9;background:radial-gradient(circle at 50% 92%,rgba(255,211,111,.3),transparent 20%),radial-gradient(circle at 51% 40%,rgba(50,208,193,.12),transparent 32%),linear-gradient(90deg,rgba(0,29,31,.4),transparent 29%,transparent 72%,rgba(0,24,27,.36));mask-image:none}.visitor-landing.living-institutional-scene:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1.2px,transparent 1.5px);background-size:34px 34px;opacity:.17;mask-image:linear-gradient(90deg,#000,transparent 31%)}.living-institutional-scene .visitor-landing-top{direction:rtl;flex-direction:row;flex:0 0 auto;min-height:64px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.19)}.living-institutional-scene .visitor-tamam-signature{direction:rtl;gap:14px;color:#fff;font-size:clamp(.82rem,1vw,1rem);line-height:1.45;text-align:right}.living-institutional-scene .visitor-tamam-signature img{width:68px;height:68px;padding:7px;border-radius:16px;box-shadow:0 16px 35px #00000038}.living-institutional-scene .visitor-tamam-signature span{display:flex;flex-direction:column}.living-institutional-scene .visitor-tamam-signature small{color:#ffffffab;font-size:.78rem}.living-institutional-scene .visitor-readonly-badge{flex-direction:row-reverse;justify-content:center;min-width:320px;min-height:58px;padding:8px 20px;border-color:#5ce5d994;border-radius:29px;background:#001f2361;box-shadow:inset 0 0 24px #1ccabc12;font-size:.98rem;font-weight:800}.living-institutional-scene .visitor-readonly-badge svg{box-sizing:content-box;width:19px;height:19px;padding:7px;border:1px solid rgba(255,255,255,.42);border-radius:50%}.living-institutional-scene .visitor-incomplete-notice{position:absolute;z-index:8;top:88px;left:50%;translate:-50% 0;margin:0;padding:7px 13px;color:#ffe8a0;background:#534113b8;box-shadow:0 13px 34px #0000002e;font-size:.78rem}.visitor-scene-layout{direction:ltr;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:clamp(18px,2vw,38px);flex:1;min-height:0;max-width:1580px;width:100%;width:min(1680px,100%);margin:clamp(10px,1.4vh,16px) auto clamp(5px,.8vh,9px)}.visitor-scene-layout .visitor-school-copy{flex:0 0 390px;align-self:flex-start;width:390px;max-width:510px;margin-top:clamp(36px,5.2vh,52px);direction:rtl;text-align:right}.living-institutional-scene .visitor-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(12px,1.8vh,18px);padding:8px 16px;border:1px solid rgba(232,189,91,.8);border-radius:999px;color:#f5ce68;background:#083e3e6b;font-size:.84rem}.visitor-school-identity{display:flex;align-items:center;gap:15px;margin-bottom:clamp(10px,1.6vh,16px)}.visitor-school-identity strong{color:#fff;font-size:clamp(1.15rem,1.45vw,1.6rem);font-weight:750}.visitor-school-identity img{width:64px;height:64px;object-fit:contain;padding:7px;border-radius:15px;background:#fffffff5;box-shadow:0 18px 36px #00000038}.visitor-scene-layout .visitor-school-copy h1{margin:0;color:#fff;font-size:clamp(2.25rem,3.05vw,3.55rem);line-height:1.36;letter-spacing:-.025em;text-shadow:0 10px 35px rgba(0,0,0,.34);white-space:normal}.visitor-scene-layout .visitor-school-copy h1 span{color:#f0c76b}.visitor-scene-layout .visitor-school-copy>p{margin:clamp(12px,1.8vh,18px) 0;color:#ffffffd1;font-size:clamp(.85rem,.92vw,1rem);line-height:1.85}.visitor-scene-layout .visitor-school-meta{display:flex;gap:0;padding:14px 0 12px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.13)}.visitor-scene-layout .visitor-school-meta>span{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:54px;padding:4px 38px 4px 18px;border:0;border-radius:0;background:transparent;backdrop-filter:none;font-size:.84rem}.visitor-scene-layout .visitor-school-meta>span svg{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.visitor-scene-layout .visitor-school-meta>span+span{border-right:1px solid rgba(255,255,255,.28)}.visitor-scene-layout .visitor-school-meta svg{color:#ffffffdb}.visitor-scene-layout .visitor-school-meta b{font-size:.72rem}.visitor-scene-layout .visitor-tour-button{display:flex;width:92%;min-height:68px;margin-top:clamp(14px,2vh,20px);margin-right:auto;margin-left:auto;justify-content:center;padding:12px 24px;border:1px solid #f7d170;border-radius:15px;color:#173e3d;background:linear-gradient(105deg,#f4c95f,#ffe19a 48%,#e7ae39);box-shadow:0 0 34px #f1be4461,0 17px 38px #00000030;font-size:1.14rem}.visitor-scene-layout .visitor-tour-button svg{fill:none}.visitor-station-deck{position:relative;direction:rtl;display:flex;flex:0 0 620px;flex-direction:column;align-items:center;justify-content:center;width:620px;height:min(87vh,820px);min-height:720px;margin-bottom:-116px;padding:0;transform:translate(-28px,-58px);perspective:1200px}.visitor-deck-glass{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 20px rgba(239,202,104,.13))}.visitor-glass-sheet{fill:url(#visitorGlassFill);stroke:#ffe08fd9;stroke-width:1.35;vector-effect:non-scaling-stroke;filter:url(#visitorGlassGlow)}.visitor-glass-sheet-back{opacity:.86}.visitor-glass-sheet-middle{opacity:.72}.visitor-glass-sheet-front{opacity:.64}.visitor-deck-layer{position:absolute;z-index:0;inset:2px 10% 54px;border:1.3px solid rgba(255,224,143,.84);border-radius:48% 7% 48% 9%/5% 46% 6% 45%;background:linear-gradient(112deg,#d2fff81f,#2e978e0d 47%,#093f4021);box-shadow:inset 0 0 58px #c2fff514,0 0 32px #efca6829;backdrop-filter:blur(5px)}.visitor-deck-layer-one{inset:0 19% 64px 2%;transform:rotate(3.9deg) skewY(1deg);opacity:.94}.visitor-deck-layer-two{inset:32px 5% 28px 14%;transform:rotate(-3.1deg) skewY(-.8deg);opacity:.86}.visitor-deck-layer-three{inset:88px 15% 3px 8%;transform:rotate(1.8deg) skewY(.5deg);opacity:.72}.visitor-station-deck:before{content:"";position:absolute;z-index:1;top:4%;bottom:11%;left:50%;width:1px;background:linear-gradient(transparent,#fff1ac 15%,rgba(255,222,123,.15) 82%,transparent);box-shadow:0 0 17px #ffe79ae6}.visitor-deck-glow{position:absolute;z-index:3;left:50%;bottom:77px;width:12px;height:12px;transform:translate(-50%,50%);border-radius:50%;background:#fff9d7;box-shadow:0 0 5px #fff,0 0 16px 6px #ffd86f,0 0 44px 16px #ffce4ea6}.visitor-deck-glow:before{content:"";position:absolute;top:50%;left:-300px;width:600px;height:2px;background:linear-gradient(90deg,transparent,#f8cb5c 28%,#fff8c8 50%,#f8cb5c 72%,transparent)}.visitor-station-deck .visitor-stations{position:absolute;z-index:2;top:225px;left:50%;display:flex;flex-direction:column;width:440px;max-width:82%;gap:12px;margin:0;transform:translate(-50%)}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary){position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;height:64px;padding:9px 76px;border:1px solid rgba(142,224,213,.3);border-radius:24px;color:#fff;background:linear-gradient(95deg,#07373a9e,#195d596b);box-shadow:inset 0 0 28px #ffffff06,0 8px 24px #0000001f;backdrop-filter:blur(16px)}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):first-child{border-color:#ffd874db;background:linear-gradient(95deg,#66531f94,#1c5c528f);box-shadow:inset 0 0 35px #ffd6631a,0 0 26px #f2be4340}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):hover,.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):focus-visible{transform:translate(-7px);border-color:#f0ca62;background:linear-gradient(95deg,#105d57e8,#1f7067b8)}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary)>i{position:absolute;top:50%;right:20px;left:auto;transform:translateY(-50%);color:#ffe497e0;font-size:.9rem}.visitor-station-icon{position:absolute;top:50%;left:17px;display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;transform:translateY(-50%);border:1px solid rgba(93,221,209,.32);border-radius:50%;background:#18746d57;color:#d8f5ef}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):first-child .visitor-station-icon{border-color:#ffdf82;color:#fff;background:#ffdb7024;box-shadow:0 0 0 6px #ffde7814,0 0 22px #ffda6b4d}.visitor-station-icon svg{width:23px!important;height:23px!important;padding:0!important;border-radius:0!important;color:currentColor!important;background:none!important}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary)>span:last-child{width:100%;align-items:flex-start;gap:3px;text-align:right}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary) strong{font-size:clamp(.98rem,1.08vw,1.15rem);font-weight:520}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):first-child strong{color:#f2cf73;font-weight:750}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):after{content:"";position:absolute;z-index:4;left:40px;bottom:-14px;width:1px;height:16px;background:linear-gradient(#8ee6db,#f4ce64);box-shadow:0 0 8px #e8cd69}.visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):before{content:"";position:absolute;z-index:5;left:37px;bottom:-10px;width:7px;height:7px;border-radius:50%;background:#f5db77;box-shadow:0 0 9px #ffe883}.visitor-deck-navigation{position:absolute;z-index:4;right:50%;bottom:3px;direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:26px;width:440px;max-width:84%;margin:0;transform:translate(50%)}.visitor-deck-navigation button{direction:rtl}.visitor-deck-navigation button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:8px 18px;border:1px solid rgba(100,232,220,.58);border-radius:999px;color:#fff;background:#0b5350c7;cursor:pointer}.visitor-deck-navigation button:disabled{color:#ffffff6b;border-color:#ffffff38;background:#0022266b;cursor:default}.visitor-deck-navigation span{color:#fff;font-size:.84rem}.visitor-scene-layout .visitor-performance-orbit{direction:rtl;flex:0 0 360px;align-self:flex-start;width:360px;gap:clamp(9px,1.3vh,14px);margin-top:clamp(32px,4.5vh,46px);padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;text-align:center}.visitor-purpose{align-self:flex-start;margin:0 0 clamp(6px,1vh,12px);color:#ffffff73;font-size:clamp(.78rem,.85vw,.92rem);line-height:1.8;text-align:right}.visitor-scene-layout .visitor-performance-orbit h2{margin:0;color:#fff;font-size:clamp(1.05rem,1.2vw,1.28rem)}.visitor-scene-layout .visitor-score-ring{width:clamp(190px,14.5vw,250px);height:230px;height:clamp(190px,14.5vw,250px);border:1px solid rgba(69,220,207,.48);background:radial-gradient(circle at center,rgba(4,37,40,.94) 59%,transparent 60%),conic-gradient(#62dbcf var(--score),#f0ca68 var(--score),rgba(255,255,255,.12) 0);box-shadow:inset 0 0 48px #0000003b,0 0 0 14px #16a99f12,0 0 0 1px #49e2d561}.visitor-scene-layout .visitor-score-ring:after{content:"";position:absolute;inset:21px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.visitor-scene-layout .visitor-score-ring strong{z-index:1;color:#fff;font-size:clamp(2.5rem,3.3vw,3.7rem);font-weight:500}.visitor-scene-layout .visitor-score-ring strong.incomplete{max-width:150px;font-size:clamp(.95rem,1vw,1.08rem)}.visitor-scene-layout .visitor-score-ring span,.visitor-scene-layout .visitor-score-ring b{z-index:1}.visitor-scene-layout .visitor-score-ring b{margin-top:5px;color:#f1ca6b}.visitor-summary-copy{margin:0;color:#ffffffc2;font-size:clamp(.76rem,.83vw,.9rem);line-height:1.8;text-align:right}.visitor-summary-meta{display:flex;width:100%;padding-top:10px;border-top:1px solid rgba(255,255,255,.24)}.visitor-summary-meta span{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:3px 10px;color:#fff;text-align:right}.visitor-summary-meta span b,.visitor-summary-meta span small{width:calc(100% - 28px)}.visitor-summary-meta span+span{border-right:1px solid rgba(255,255,255,.24)}.visitor-summary-meta svg{grid-row:1 / span 2;color:#d9c37b}.visitor-summary-meta b{font-size:.83rem;font-weight:650}.visitor-summary-meta small{color:#ffffff80;font-size:.68rem}.visitor-scene-layout blockquote{max-width:360px;margin:2px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);color:#ffffff78;font-size:.78rem}.living-institutional-scene .visitor-landing-actions{position:absolute;right:clamp(26px,2.9vw,50px);bottom:10px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:360px;margin:0;padding-top:9px;border-top:1px solid rgba(255,255,255,.24)}.living-institutional-scene .visitor-landing-actions span{color:#ffffff8f;font-size:.72rem}.living-institutional-scene .visitor-landing-actions small{display:flex;align-items:center;gap:7px;color:#ffffff9e;font-size:.72rem}.living-institutional-scene .sr-only{display:none!important}@media(min-width:1181px){.living-institutional-scene .visitor-landing-top{position:relative;z-index:8;display:block}.living-institutional-scene .visitor-tamam-signature{position:absolute;top:0;right:0;display:flex;flex-direction:row-reverse}.living-institutional-scene .visitor-readonly-badge{position:absolute;top:4px;left:0;display:flex}.living-institutional-scene .visitor-scene-layout{position:absolute;inset:0 clamp(26px,2.9vw,50px);display:block;width:auto;max-width:none;margin:0}.living-institutional-scene .visitor-scene-layout .visitor-school-copy{position:absolute;top:148px;right:0;width:360px;margin:0}.living-institutional-scene .visitor-station-deck{position:absolute;top:12px;left:50%;margin:0;transform:translate(-50%)}.living-institutional-scene .visitor-scene-layout .visitor-performance-orbit{position:absolute;top:132px;left:0;width:360px;margin:0}}.visitor-shell{min-height:100vh;color:#143638;background:#f3f7f5;padding-bottom:92px}.visitor-shell-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(24px,4vw,70px);color:#fff;background:linear-gradient(115deg,#072f32,#0b514c);box-shadow:0 8px 28px #0a323026}.visitor-shell-header>div{display:flex;align-items:center;gap:13px}.visitor-shell-header img{width:48px;height:48px;object-fit:contain;border-radius:12px;padding:5px;background:#fff}.visitor-shell-header span{display:flex;flex-direction:column}.visitor-shell-header small{color:#ffffff94}.visitor-shell-header strong{font-size:1.06rem}.visitor-shell-header .visitor-readonly-badge{flex-direction:row}.visitor-station-rail{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0 clamp(24px,4vw,70px);background:#fff;border-bottom:1px solid #dbe7e3;box-shadow:0 8px 26px #0c403c0f}.visitor-station-rail button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:67px;padding:10px;color:#607477;border:0;border-bottom:3px solid transparent;background:transparent;cursor:pointer;font-weight:700}.visitor-station-rail button i{display:grid;place-items:center;width:25px;height:25px;font-style:normal;border-radius:50%;background:#edf4f1}.visitor-station-rail button.active{color:#076a62;border-bottom-color:#d9aa42}.visitor-station-rail button.active i{color:#fff;background:#0a756b}.visitor-shell-content{width:min(1480px,calc(100% - 48px));margin:0 auto}.visitor-station-body{padding:clamp(30px,5vw,72px) 0}.visitor-section-intro{display:flex;align-items:center;gap:16px;margin-bottom:28px}.visitor-section-intro>svg{width:54px;height:54px;padding:14px;color:#a97920;border-radius:17px;background:#fff4d9}.visitor-section-intro span{color:#0b796f;font-weight:800}.visitor-section-intro h2{margin:3px 0 0;color:#073d3b;font-size:clamp(1.8rem,3vw,3rem)}.visitor-structured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.visitor-structured-grid>section,.visitor-structured-list>article{padding:18px;border:1px solid #dbe8e4;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0d403c0b}.visitor-structured-grid>section>h3{margin:0 0 12px;color:#0b7168;font-size:1rem}.visitor-structured-grid .visitor-structured-grid{grid-template-columns:1fr}.visitor-structured-list{display:grid;gap:8px}.visitor-structured-list>article{padding:12px;box-shadow:none;background:#f9fbfa}.visitor-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.visitor-domain-grid article{position:relative;min-height:180px;padding:24px;border:1px solid #d9e6e2;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0e413d0f}.visitor-domain-grid i{position:absolute;left:18px;top:15px;color:#d0a343;font-style:normal;font-weight:900}.visitor-domain-grid h3{margin:34px 0 10px;color:#064d49;font-size:1.25rem}.visitor-domain-grid p{color:#718184;line-height:1.75}.visitor-domain-grid span{color:#a77826;font-weight:800}.visitor-indicator-table,.visitor-document-gallery{margin-top:24px;padding:22px;border:1px solid #d9e6e2;border-radius:22px;background:#fff}.visitor-indicator-table>header,.visitor-document-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.visitor-indicator-table article{display:grid;grid-template-columns:90px minmax(0,1fr) 100px 90px;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid #edf2f0}.visitor-indicator-table article>strong{color:#087168}.visitor-indicator-table article p{margin:0;line-height:1.65}.visitor-indicator-table article span,.visitor-indicator-table article b{text-align:center}.visitor-document-gallery header{justify-content:flex-start;color:#0b6e66}.visitor-document-gallery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.visitor-document-gallery button{display:flex;align-items:center;gap:12px;padding:14px;text-align:right;border:1px solid #dce9e5;border-radius:15px;background:#f8fbfa;cursor:pointer}.visitor-document-gallery button svg{color:#b1842f}.visitor-document-gallery button span{display:flex;flex-direction:column;gap:3px}.visitor-document-gallery button small{color:#79898b}.visitor-analysis-summary{display:flex;align-items:baseline;gap:14px;width:max-content;margin-bottom:22px;padding:18px 26px;color:#fff;border-radius:20px;background:linear-gradient(135deg,#075b55,#0a8276)}.visitor-analysis-summary strong{font-size:2.7rem}.visitor-analysis-domains{display:grid;gap:12px}.visitor-analysis-domains article{display:grid;grid-template-columns:50px minmax(0,1fr) 100px;align-items:center;gap:16px;padding:19px;border:1px solid #dce7e4;border-radius:18px;background:#fff}.visitor-analysis-domains i{display:grid;place-items:center;width:44px;height:44px;color:#9c7121;font-style:normal;font-weight:900;border-radius:13px;background:#fff3d7}.visitor-analysis-domains h3{margin:0 0 5px;color:#064d49}.visitor-analysis-domains span{color:#788789}.visitor-analysis-domains article>div>div{height:7px;margin-top:11px;overflow:hidden;border-radius:10px;background:#edf2f0}.visitor-analysis-domains article>div>div b{display:block;height:100%;background:linear-gradient(90deg,#0a8177,#dfb34e)}.visitor-analysis-domains article>strong{color:#075d57;font-size:1.35rem;text-align:center}.visitor-certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.visitor-certificate-grid>article{display:flex;gap:18px;padding:24px;border:1px solid #dcdfe6;border-radius:24px;background:linear-gradient(145deg,#fff,#f8f6fb);box-shadow:0 18px 42px #2b244212}.visitor-certificate-grid>article>svg{width:58px;height:58px;padding:15px;color:#6c5295;border-radius:18px;background:#eee8f7}.visitor-certificate-grid h3{margin:5px 0;color:#293d4a;font-size:1.25rem}.visitor-certificate-grid p{color:#718087}.visitor-certificate-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.visitor-certificate-grid dl div{padding:9px;border-radius:11px;background:#f4f6f7}.visitor-certificate-grid dt{color:#7a878b;font-size:.72rem}.visitor-certificate-grid dd{margin:2px 0 0;font-weight:750}.visitor-certificate-grid button{padding:10px 16px;color:#fff;border:0;border-radius:11px;background:#0b7168;cursor:pointer}.visitor-empty{padding:40px;text-align:center;color:#758588;border:1px dashed #c9d7d3;border-radius:20px}.visitor-tour-navigation{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:76px;padding:10px clamp(24px,4vw,70px);color:#fff;background:#052d2ef5;backdrop-filter:blur(16px);box-shadow:0 -8px 30px #0000001f}.visitor-tour-navigation button{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;color:#fff;border:0;border-radius:12px;background:#ffffff14;cursor:pointer}.visitor-tour-navigation button:last-child{justify-self:end}.visitor-tour-navigation button:disabled{opacity:.28;cursor:default}.visitor-tour-navigation button small{color:#ffffff94}.visitor-tour-navigation>div{display:flex;align-items:center;gap:7px;color:#e9c66d}.visitor-content-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:55vh;color:#0b7168}.visitor-document-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#021316db;backdrop-filter:blur(10px)}.visitor-document-viewer{display:grid;grid-template-rows:auto 1fr;width:min(1500px,96vw);height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#172025;box-shadow:0 34px 90px #0006}.visitor-document-viewer header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;color:#fff;background:#083c3e}.visitor-document-viewer header span{color:#e4bd5e;font-size:.76rem}.visitor-document-viewer h2{margin:2px 0 0;font-size:1.05rem}.visitor-document-viewer header>div:last-child{display:flex;align-items:center;gap:8px}.visitor-document-viewer a,.visitor-document-viewer button{display:flex;align-items:center;gap:7px;padding:8px 11px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff12;text-decoration:none;cursor:pointer}.visitor-document-viewer iframe{width:100%;height:100%;border:0;background:#20272b}.visitor-session-state,.visitor-device-block{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;color:#153d3e;background:#f3f7f5}.visitor-session-state>svg,.visitor-device-block>svg{width:62px;height:62px;padding:16px;color:#0b746b;border-radius:20px;background:#dff1ec}.visitor-session-state h1,.visitor-device-block h1{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.visitor-session-state p,.visitor-device-block p{max-width:700px;margin:0;color:#6c7f81;font-size:1.05rem;line-height:1.8}.visitor-device-block a{padding:11px 18px;color:#fff;border-radius:12px;background:#0a7168;text-decoration:none}.visitor-orientation-block{position:fixed;z-index:2000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;color:#fff;background:#04292bfa}.visitor-orientation-block svg{width:68px;height:68px;padding:16px;color:#ebc567;border:1px solid rgba(235,197,103,.45);border-radius:22px}.visitor-orientation-block h2{margin:0;font-size:2rem}.visitor-orientation-block p{max-width:620px;margin:0;color:#ffffffb3;line-height:1.8}.visitor-toast{position:fixed;z-index:100;right:50%;bottom:95px;translate:50% 0;padding:12px 18px;color:#fff;border-radius:12px;background:#153e40;box-shadow:0 12px 30px #0000002e}@media(min-width:1181px){.visitor-landing.living-institutional-scene{background:url(/assets/visitor-five-station-reference.png) center/100% 100% no-repeat}.visitor-landing.living-institutional-scene:before,.visitor-landing.living-institutional-scene:after{display:none}.visitor-landing.living-institutional-scene .visitor-landing-top,.visitor-landing.living-institutional-scene .visitor-landing-actions{opacity:0}.visitor-landing.living-institutional-scene .visitor-school-copy{pointer-events:none;opacity:1}.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-kicker,.visitor-landing.living-institutional-scene .visitor-school-copy h1,.visitor-landing.living-institutional-scene .visitor-school-copy>p{display:none}.visitor-landing.living-institutional-scene .visitor-school-identity{position:absolute;top:13.2vh;right:0;width:100%;min-height:5.2vh;margin:0;justify-content:flex-start}.visitor-landing.living-institutional-scene .visitor-school-identity img{display:none}.visitor-landing.living-institutional-scene .visitor-school-identity strong{padding:.55vh .75vw;border-radius:10px;background:#032a2ceb;box-shadow:0 0 24px #032a2cf0;font-size:clamp(1.05rem,1.42vw,1.55rem)}.visitor-landing.living-institutional-scene .visitor-school-meta{position:absolute;top:41.55vh;right:0;width:100%;background:#032a2ce0;box-shadow:0 0 25px #032a2ceb}.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-tour-button{position:absolute;top:54.1vh;right:4%;margin:0;pointer-events:auto;opacity:0}.visitor-landing.living-institutional-scene .visitor-performance-orbit{opacity:1}.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-purpose,.visitor-landing.living-institutional-scene .visitor-performance-orbit h2,.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy,.visitor-landing.living-institutional-scene .visitor-performance-orbit blockquote{display:none}.visitor-landing.living-institutional-scene .visitor-score-ring{position:absolute;top:10.45vh;left:50%;width:15.25vw;height:24.45vh;transform:translate(-50%)}.visitor-landing.living-institutional-scene .visitor-summary-meta{position:absolute;top:57.9vh;left:0;width:100%;min-height:9.2vh;align-items:center;background:#032a2ce6;box-shadow:0 0 24px #032a2ceb}.visitor-landing.living-institutional-scene .visitor-station-deck{top:1.28vh;width:37.08vw;height:87.14vh;min-height:0}.visitor-landing.living-institutional-scene .visitor-deck-glass,.visitor-landing.living-institutional-scene .visitor-deck-glow,.visitor-landing.living-institutional-scene .visitor-station-deck:before{display:none}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{top:19.13vh;width:26.32vw;max-width:none;gap:2.34vh}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary){flex:0 0 8.08vh;width:100%;min-height:0;height:8.08vh;border-radius:3.2vh;background:linear-gradient(95deg,#05373af5,#13524ff0);backdrop-filter:blur(18px)}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):first-child{flex-basis:6.8vh;height:6.8vh;background:linear-gradient(95deg,#69541cf5,#154e48f2)}.visitor-landing.living-institutional-scene .visitor-station-icon{left:.42vw}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary)>i{right:1.5vw}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):after{left:1.77vw;bottom:-2.55vh;height:2.7vh}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):before{left:calc(1.77vw - 3px);bottom:-1.72vh}.visitor-landing.living-institutional-scene .visitor-deck-navigation{bottom:-7.55vh;width:26.32vw;max-width:none;opacity:0}.visitor-landing.living-institutional-scene .visitor-deck-navigation button{min-height:5.3vh}}@media(max-width:1500px){.living-institutional-scene .visitor-scene-layout{gap:18px}.living-institutional-scene .visitor-scene-layout .visitor-school-copy{width:342px}.living-institutional-scene .visitor-station-deck{width:520px}.living-institutional-scene .visitor-scene-layout .visitor-performance-orbit{width:295px}}@media(max-width:1180px){.visitor-school-hero{grid-template-columns:1fr 300px;gap:28px}.visitor-stations{grid-template-columns:repeat(3,1fr)}.visitor-domain-grid{grid-template-columns:repeat(2,1fr)}.visitor-station-rail button span{font-size:.8rem}.living-institutional-scene .visitor-scene-layout{grid-template-columns:minmax(275px,.94fr) minmax(390px,1.3fr) minmax(215px,.7fr);align-items:center;gap:14px;margin-top:8px}.living-institutional-scene .visitor-scene-layout .visitor-school-copy{grid-column:1;grid-row:1}.living-institutional-scene .visitor-station-deck{width:42%;height:min(68vh,570px);min-height:450px;padding-inline:24px;transform:none}.living-institutional-scene .visitor-scene-layout .visitor-performance-orbit{grid-column:3;grid-row:1;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-top:0}.living-institutional-scene .visitor-scene-layout .visitor-score-ring{width:175px;flex:0 0 175px}.living-institutional-scene .visitor-scene-layout .visitor-performance-orbit h2{display:block}.living-institutional-scene .visitor-purpose,.living-institutional-scene .visitor-summary-copy,.living-institutional-scene .visitor-scene-layout blockquote{display:none}.living-institutional-scene .visitor-scene-layout .visitor-school-copy h1{font-size:clamp(2rem,3.7vw,2.75rem)}.living-institutional-scene .visitor-school-identity img{width:54px;height:54px}.living-institutional-scene .visitor-scene-layout .visitor-school-copy>p{margin:10px 0;font-size:.78rem}.living-institutional-scene .visitor-scene-layout .visitor-school-meta>span{padding:7px 8px}.living-institutional-scene .visitor-scene-layout .visitor-tour-button{min-height:54px;margin-top:10px}}@media(max-width:850px){.visitor-landing{padding:20px}.visitor-school-hero{grid-template-columns:1fr;margin-top:34px}.visitor-performance-orbit{flex-direction:row}.visitor-score-ring{width:190px;flex:0 0 190px}.visitor-mini-metrics{align-self:stretch}.visitor-stations{grid-template-columns:repeat(2,1fr)}.visitor-station-rail{overflow:auto;grid-template-columns:repeat(5,minmax(175px,1fr))}.visitor-indicator-table article{grid-template-columns:70px minmax(0,1fr) 80px}.visitor-indicator-table article b{grid-column:2;text-align:right}.visitor-tour-navigation button small{display:none}.living-institutional-scene .visitor-station-deck{min-height:430px;margin-top:0}.living-institutional-scene .visitor-scene-layout .visitor-performance-orbit{margin:0}.living-institutional-scene .visitor-incomplete-notice{top:104px}}@media(prefers-reduced-motion:reduce){.visitor-stations :is(button,.visitor-station-summary){transition:none}.visitor-stations :is(button,.visitor-station-summary):hover{transform:none}.visitor-landing *,.visitor-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;min-width:768px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1181px){.visitor-landing.living-institutional-scene .visitor-station-deck{top:1.28vh;width:37.08vw;height:87.14vh;min-height:0}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{top:19.13vh;width:26.32vw;max-width:none}.visitor-landing.living-institutional-scene .visitor-deck-navigation{bottom:-7.55vh;width:26.32vw;max-width:none}}@keyframes notification-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.request-summary .total{padding:7px;border-radius:8px;background:#deefe9}@media(max-width:700px){.request-summary .total{grid-column:1/-1}}@media print{body *{visibility:hidden!important}@page{size:A4;margin:0}}.post-accreditation-progress .progress{height:12px;border-radius:999px;background:#d9e7e5;margin-top:9px;overflow:hidden}.post-accreditation-progress .progress>div{height:100%;background:linear-gradient(90deg,#71c99b,#07856f);border-radius:inherit}@keyframes welcome-orbit{to{transform:rotate(360deg)}}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.evidence-panel,.score-guide{overflow:hidden}.evidence-panel>header,.score-guide>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid #edf1f2}.evidence-panel h2,.score-guide h2{margin:0 0 5px;color:var(--navy);font-size:.92rem}.evidence-panel header p,.score-guide header p{margin:0;color:#8b9ba1;font-size:.64rem;line-height:1.6}.score-guide>header{display:block}.score-guide ol{display:grid;gap:0;margin:0;padding:11px 18px 18px;list-style:none}.score-guide li{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:45px;padding:6px 8px;border-bottom:1px solid #eef2f3;color:#667d86}.school-dashboard.school-admin-mode .framework-view .score-guide li{grid-template-columns:64px 1fr;min-height:58px;gap:14px;padding:9px 12px}.score-guide li:last-child{border-bottom:0}.score-guide li b{color:#3b5b67;font-size:.74rem}.school-dashboard.school-admin-mode .framework-view .score-guide li b{font-size:1.12rem!important;font-weight:900}.score-guide li span{font-size:.65rem}.school-dashboard.school-admin-mode .framework-view .score-guide li span{font-size:1.05rem!important;font-weight:800}.score-guide li.top{color:#11796f}.score-guide li.current{border-radius:10px;color:#9a6820;background:#fff4dc}@media print{@page analysisReport{size:A4 landscape;margin:11mm 12mm}}@media(max-width:767px){body{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:8mm}html,body{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}}.achievements-summary-grid .award strong{color:#75509d}@keyframes school-save-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.national-test-performance .high{background:#188662}.national-test-performance .medium{background:#9bdabb;color:#174c3c}.national-test-performance .low{background:#edcb5e;color:#5d4b0c}.national-test-bars .result,.national-test-year-chart footer i.result{background:#45a6ef}.national-test-bars .target,.national-test-year-chart footer i.target{background:#825ba5}.national-test-subject-year-chart .science{background:#168662}.national-test-subject-year-chart .reading{background:#825ba5}.national-test-subject-year-chart .math{background:#e4ad32}.national-test-plan-summary .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.national-test-plan-summary>.row>strong{color:#087f75;font-size:1.15rem}.national-test-plan-summary .track{height:10px;margin:13px 0;border-radius:999px;background:#d7e8e4;overflow:hidden}.national-test-plan-summary .track i{display:block;height:100%;border-radius:inherit;background:#0b8a70}.national-test-analysis-section .national-test-plan-summary>.row>strong{font-size:1.55rem;font-weight:900}.national-test-pdf-domain-table .head{background:#edf6f7;color:#607a82;font-weight:900}.self-evaluation-progress .track{height:10px;margin:11px 0 8px;border-radius:999px;background:#d6e8e3;overflow:hidden}.self-evaluation-progress .track i{display:block;height:100%;border-radius:inherit;background:#0b8a70}.self-evaluation-improvement-evidence-summary .track{height:11px;margin-top:8px;border-radius:999px;background:#dfecea;overflow:hidden}.self-evaluation-improvement-evidence-summary .track i{display:block;height:100%;border-radius:inherit;background:#087f75}.self-evaluation-execution-progress .track{height:15px;margin-top:9px;border-radius:999px;background:#dce9e6;overflow:hidden}.self-evaluation-execution-progress .track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9bd8b0,#3bad7d 48%,#087f5b);transition:width .25s ease}.self-evaluation-execution-progress.status-completed .track i{background:linear-gradient(90deg,#6ac88f,#087f4f)}@media(min-width:1181px){.visitor-landing.living-institutional-scene{--landing-side-width: clamp(300px, 23.8vw, 400px);--landing-station-width: clamp(390px, 28vw, 468px);position:relative;width:100vw;height:100vh;height:100dvh;min-height:620px;overflow:hidden;padding:0;background:url(/assets/visitor-portal-01-e393.webp) center/100% 100% no-repeat}.visitor-landing.living-institutional-scene:before{content:"";position:absolute;z-index:0;inset:0;display:block;opacity:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,25,29,.28),transparent 30%,transparent 70%,rgba(0,25,29,.3))}.visitor-landing.living-institutional-scene:after{display:none}.visitor-landing.living-institutional-scene .visitor-landing-top{position:absolute;z-index:10;inset:0 0 auto;display:block;min-height:0;padding:0;border:0;opacity:1}.living-institutional-scene .visitor-tamam-signature{position:absolute;top:2.2vh;right:2.8vw;display:flex;flex-direction:row;align-items:center;gap:12px;color:#fff;font-size:clamp(.86rem,.98vw,1.05rem);font-weight:700;text-shadow:0 3px 12px rgba(0,0,0,.65)}.living-institutional-scene .visitor-tamam-signature img{display:block;width:clamp(62px,5.4vw,86px);height:clamp(62px,5.4vw,86px);padding:8px;border-radius:17px;background:#fffffffa;box-shadow:0 16px 35px #00000047}.living-institutional-scene .visitor-tamam-signature small{color:#ffffffc7;font-size:clamp(.72rem,.8vw,.86rem)}.living-institutional-scene .visitor-readonly-badge{position:absolute;top:3.3vh;left:2.8vw;display:flex;min-width:275px;min-height:50px;padding:7px 18px;border-color:#56e2d6b8;background:#00282bb3;box-shadow:0 12px 32px #0003,inset 0 0 25px #4ad3c912;font-size:clamp(.86rem,.96vw,1rem)}.living-institutional-scene .visitor-scene-layout{position:absolute;z-index:2;inset:0;display:block;width:auto;max-width:none;margin:0}.visitor-landing.living-institutional-scene .visitor-school-copy{position:absolute;top:15.5vh;right:2.8vw;display:block;width:var(--landing-side-width);max-width:none;margin:0;padding:clamp(18px,1.7vw,28px);border:1px solid rgba(255,255,255,.14);border-radius:26px;opacity:1;pointer-events:auto;background:linear-gradient(150deg,#022d30c7,#021d218c);box-shadow:0 24px 70px #00000040,inset 0 0 36px #65dcd00a;backdrop-filter:blur(15px)}.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-kicker{display:inline-flex;margin-bottom:1.7vh}.visitor-landing.living-institutional-scene .visitor-school-identity{position:static;display:flex;width:100%;min-height:70px;margin:0 0 1.7vh;justify-content:flex-start;gap:14px}.visitor-landing.living-institutional-scene .visitor-school-identity img{display:block;width:clamp(60px,4.6vw,74px);height:clamp(60px,4.6vw,74px);padding:7px;object-fit:contain;border-radius:16px;background:#fffffff7}.visitor-landing.living-institutional-scene .visitor-school-identity strong{padding:0;background:none;box-shadow:none;font-size:clamp(1.22rem,1.55vw,1.65rem);line-height:1.45}.visitor-landing.living-institutional-scene .visitor-school-copy h1{display:block;font-size:clamp(1.8rem,2.35vw,2.8rem);line-height:1.42}.visitor-landing.living-institutional-scene .visitor-school-copy>p{display:block;margin:1.35vh 0;font-size:clamp(.82rem,.91vw,.98rem)}.visitor-landing.living-institutional-scene .visitor-school-meta{position:static;display:flex;width:100%;margin-top:1.4vh;padding:1.4vh 0;background:none;box-shadow:none}.visitor-landing.living-institutional-scene .visitor-school-meta>span{min-height:62px;padding:5px 36px 5px 12px;color:#fff;font-size:clamp(.92rem,1.02vw,1.08rem);line-height:1.55}.visitor-landing.living-institutional-scene .visitor-school-meta b{font-size:clamp(.76rem,.82vw,.88rem);color:#ffffffa8}.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-tour-button{position:static;display:flex;width:100%;min-height:66px;margin:2vh 0 0;opacity:1;pointer-events:auto;font-size:clamp(1.12rem,1.28vw,1.38rem)}.visitor-landing.living-institutional-scene .visitor-performance-orbit{position:absolute;top:16.5vh;left:2.8vw;display:flex;width:var(--landing-side-width);margin:0;padding:clamp(18px,1.65vw,27px);gap:1.25vh;border:1px solid rgba(255,255,255,.13);border-radius:28px;opacity:1;background:linear-gradient(150deg,#022c2fb8,#021c2080);box-shadow:0 24px 70px #0000003b;backdrop-filter:blur(15px)}.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-purpose,.visitor-landing.living-institutional-scene .visitor-performance-orbit h2,.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy,.visitor-landing.living-institutional-scene .visitor-performance-orbit blockquote{display:block}.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-purpose{align-self:stretch;font-size:clamp(.86rem,.95vw,1rem)}.visitor-landing.living-institutional-scene .visitor-score-ring{position:relative;top:auto;left:auto;width:clamp(185px,14vw,232px);height:clamp(185px,14vw,232px);transform:none}.visitor-landing.living-institutional-scene .visitor-performance-orbit h2{font-size:clamp(1.12rem,1.24vw,1.34rem)}.visitor-landing.living-institutional-scene .visitor-summary-copy{font-size:clamp(.82rem,.9vw,.96rem)}.visitor-landing.living-institutional-scene .visitor-performance-orbit blockquote{font-size:clamp(.75rem,.82vw,.88rem)}.visitor-landing.living-institutional-scene .visitor-station-deck{position:absolute;top:3.2vh;left:50%;display:block;width:clamp(520px,38vw,635px);height:92.5vh;min-height:0;margin:0;transform:translate(-50%)}.visitor-landing.living-institutional-scene .visitor-deck-glass,.visitor-landing.living-institutional-scene .visitor-deck-glow,.visitor-landing.living-institutional-scene .visitor-station-deck:before{display:none}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{position:absolute;top:18.5vh;left:50%;display:flex;width:var(--landing-station-width);max-width:none;gap:clamp(12px,1.65vh,17px);transform:translate(-50%)}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary),.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):first-child{flex:0 0 clamp(66px,7.8vh,78px);width:100%;height:clamp(66px,7.8vh,78px);padding:10px 78px;border-radius:28px;background:linear-gradient(95deg,#043437e0,#115b56c7);box-shadow:inset 0 0 32px #ffffff09,0 9px 25px #0000002e;backdrop-filter:blur(15px)}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):first-child{border-color:#ffd874e6;background:linear-gradient(95deg,#695219d6,#10504ad1)}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary) strong{font-size:clamp(1.1rem,1.27vw,1.38rem);font-weight:650}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary)>i{right:22px;color:#f5d77c;font-size:clamp(.96rem,1.04vw,1.1rem)}.visitor-landing.living-institutional-scene .visitor-station-icon{left:14px;width:clamp(48px,3.6vw,58px);height:clamp(48px,3.6vw,58px)}.visitor-landing.living-institutional-scene .visitor-station-icon svg{width:25px!important;height:25px!important}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):after{left:41px;bottom:-20px;height:22px}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):before{left:38px;bottom:-13px}.visitor-landing.living-institutional-scene .visitor-deck-navigation{position:absolute;right:auto;bottom:1vh;left:50%;display:block;width:var(--landing-station-width);max-width:none;height:48px;margin:0;transform:translate(-50%);opacity:1}.visitor-landing.living-institutional-scene .visitor-deck-navigation>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.94rem}.visitor-landing.living-institutional-scene .visitor-deck-navigation button{position:absolute;top:0;min-width:130px;min-height:48px;font-size:1rem}.visitor-landing.living-institutional-scene .visitor-deck-navigation .visitor-prev{right:0}.visitor-landing.living-institutional-scene .visitor-deck-navigation .visitor-next{left:0}.visitor-landing.living-institutional-scene .visitor-landing-actions{position:absolute;z-index:8;right:2.8vw;bottom:1.6vh;display:flex;width:var(--landing-side-width);margin:0;padding-top:8px;opacity:1}}.visitor-review-station{display:grid;place-items:start;gap:14px;max-width:920px;min-height:360px;margin:50px auto 110px;padding:clamp(28px,5vw,72px);border:1px solid #d6e5e1;border-radius:26px;background:#fff;box-shadow:0 24px 70px #093d3a1a}.visitor-review-station>span{color:#ae7e1e;font-weight:800}.visitor-review-station h1{margin:0;color:#0a655f;font-size:clamp(2rem,4vw,3.5rem)}.visitor-review-station p{margin:0;color:#5d7071;font-size:1.15rem;line-height:1.9}.visitor-review-station button{margin-top:24px;padding:12px 20px;color:#fff;border:0;border-radius:12px;background:#0a7168;cursor:pointer;font-weight:800}@media(min-width:1181px){.visitor-landing.living-institutional-scene .visitor-school-copy{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.visitor-landing.living-institutional-scene .visitor-school-action-panel{margin-top:1.7vh;padding:clamp(14px,1.25vw,20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(150deg,#022c2f8f,#021c2066);box-shadow:0 20px 54px #00000030,inset 0 0 30px #65dcd009;backdrop-filter:blur(10px)}.visitor-landing.living-institutional-scene .visitor-school-meta{margin:0;padding:0 0 1.4vh;background:transparent;border-top:0}.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-tour-button{margin:1.2vh 0 0}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary)>i{right:auto;left:22px}.visitor-landing.living-institutional-scene .visitor-station-icon{top:54%;right:14px;left:auto}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary)>span:last-child{align-items:center;text-align:center}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):after{right:41px;left:auto}.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations :is(button,.visitor-station-summary):not(:last-child):before{right:38px;left:auto}.visitor-landing.living-institutional-scene .visitor-performance-orbit{top:21.5vh;background:linear-gradient(150deg,#022c2f7a,#021c2057);backdrop-filter:blur(9px)}.visitor-landing.living-institutional-scene .visitor-landing-actions{right:auto;left:2.8vw;align-items:flex-start}}@media(min-width:1181px){.living-institutional-scene .visitor-tamam-signature img{width:clamp(50px,3.8vw,62px);height:clamp(50px,3.8vw,62px);padding:6px;border-radius:13px}.visitor-landing.living-institutional-scene .visitor-school-action-panel{margin-top:7vh}.visitor-landing.living-institutional-scene .visitor-landing-actions{right:2.8vw;left:2.8vw;width:auto;align-items:initial;border-top:0}.visitor-landing.living-institutional-scene .visitor-landing-actions>span{position:absolute;right:0;bottom:0;text-align:right}.visitor-landing.living-institutional-scene .visitor-landing-actions>small{position:absolute;left:0;bottom:0}}.visitor-presentation-settings{margin-bottom:20px}.visitor-selected-background{margin:20px 0 0;padding-top:16px;border-top:1px solid #e4ecea}.visitor-selected-background figcaption{margin-bottom:12px;font-weight:700}.visitor-selected-background img{display:block;width:100%;max-width:640px;height:auto;border-radius:14px;margin-bottom:12px}@media(max-width:600px){.visitor-presentation-settings .visitor-presentation-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.visitor-presentation-settings>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.visitor-presentation-settings>header>svg{flex:0 0 auto;color:#158b83}.visitor-presentation-settings h2{margin:0 0 5px;font-size:1.05rem}.visitor-presentation-settings p{margin:0;color:#687b78;font-size:.84rem}.visitor-presentation-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visitor-presentation-options>button{position:relative;overflow:hidden;padding:0 0 10px;border:1px solid #d9e5e2;border-radius:15px;color:#25413e;background:#fff;text-align:right;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.visitor-presentation-options>button:hover:not(:disabled){transform:translateY(-2px);border-color:#57b9b0;box-shadow:0 10px 24px #145b541a}.visitor-presentation-options>button.selected{border-color:#178f86;box-shadow:0 0 0 2px #178f8621}.visitor-presentation-options>button:disabled{cursor:default}.visitor-presentation-preview{display:block;width:100%;aspect-ratio:16/9;margin-bottom:9px;background-position:center;background-size:cover}.visitor-presentation-options>button>span:nth-child(2){display:flex;align-items:center;gap:8px;padding:0 11px}.visitor-presentation-options b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#167f78;font-size:.7rem}.visitor-presentation-options strong{font-size:.8rem}.visitor-presentation-options>button>svg{position:absolute;top:8px;right:8px;padding:3px;border-radius:50%;color:#fff;background:#148c83}.visitor-presentation-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid #e4ecea}.visitor-presentation-settings>footer>span{color:#657875;font-size:.8rem}@media(max-width:1180px){.visitor-presentation-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.visitor-presentation-settings .visitor-presentation-options{margin-inline:clamp(16px,3vw,48px)}.visitor-presentation-settings .visitor-selected-background{padding-inline:clamp(16px,3vw,48px);text-align:center}.visitor-presentation-settings .visitor-selected-background img{margin-inline:auto}body button.modal-action-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#087f73!important;color:#fff!important;border:1px solid #087f73!important;border-radius:10px;padding:11px 18px;font:inherit;font-weight:800;min-height:44px;cursor:pointer;order:0}body button.modal-action-cancel{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#c83c49!important;color:#fff!important;border:1px solid #c83c49!important;border-radius:10px;padding:11px 18px;font:inherit;font-weight:800;min-height:44px;cursor:pointer;order:1}body button.modal-action-save:disabled,body button.modal-action-cancel:disabled{opacity:.55;cursor:wait}body button.modal-action-save:focus-visible,body button.modal-action-cancel:focus-visible{outline:3px solid #d3a851;outline-offset:3px}@media(prefers-reduced-motion:reduce){.tamam-invitation-screen .spinner{animation:none}}:where(.visitor-approved-early).visitor-template{width:100%;height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;background:#eee9e3;--ink:#163f3c;--muted:#686462;--accent:#a08a62;font-family:Tahoma,Arial,sans-serif}:where(.visitor-approved-early).visitor-template-03,:where(.visitor-approved-early).visitor-template-05{background:#101320;--ink:#f6d9c5;--muted:#d9c7c1;--accent:#ecbca0}:where(.visitor-approved-early).visitor-template-04,:where(.visitor-approved-early).visitor-template-08{--ink:#642333;--muted:#635751;--accent:#b29970}:where(.visitor-approved-early).visitor-template-07{--ink:#465d55;--muted:#818e82;--accent:#ab9d7f}:where(.visitor-approved-early) .visitor-template-canvas{position:relative;isolation:isolate;container-type:inline-size;width:min(100vw,177.6833156vh);width:min(100vw,177.6833156dvh);aspect-ratio:1672/941;flex:none;background:var(--template-background) center/100% 100% no-repeat;color:var(--ink);--u:calc(100cqw / 1672)}:where(.visitor-approved-early).visitor-template .template-region{position:absolute;margin:0;box-sizing:border-box}:where(.visitor-approved-early).visitor-template button{font:inherit;cursor:pointer}:where(.visitor-approved-early).visitor-template button:focus-visible{outline:calc(3 * var(--u)) solid var(--accent);outline-offset:calc(5 * var(--u))}:where(.visitor-approved-early) .visitor-template-brand{position:absolute;right:3%;top:2.1%;width:5.4%;height:8%;display:grid;place-items:center}:where(.visitor-approved-early) .visitor-template-brand img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:calc(12 * var(--u));padding:calc(5 * var(--u))}:where(.visitor-approved-early) .visitor-template-readonly{position:absolute;left:3%;top:2%;height:5%;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--u));color:var(--ink)}:where(.visitor-approved-early) .visitor-template-readonly svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}:where(.visitor-approved-early) .visitor-template-school{display:flex;justify-content:center;align-items:center;gap:calc(12 * var(--u));font-size:calc(25 * var(--u));line-height:1.45;text-align:center}:where(.visitor-approved-early) .visitor-template-school img{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-early) .visitor-template-school strong{font-weight:500;overflow-wrap:anywhere}:where(.visitor-approved-early) .visitor-template-heading{font-size:calc(var(--heading-size) * var(--u));font-weight:700;line-height:1.25;white-space:pre-line;text-align:center;letter-spacing:calc(-1.2 * var(--u));display:flex;justify-content:center;align-items:center}:where(.visitor-approved-early) .visitor-template-description{font-size:calc(20 * var(--u));line-height:1.5;color:var(--muted);white-space:pre-line;text-align:center;display:flex;align-items:center;justify-content:center}:where(.visitor-approved-early) .visitor-template-tour{display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--u));border:calc(1.5 * var(--u)) solid var(--accent);border-radius:calc(60 * var(--u));background:linear-gradient(#365e51,#183d34);color:#fff;font-size:calc(23 * var(--u))!important;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) #0002}:where(.visitor-approved-early) .visitor-template-tour svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}:where(.visitor-approved-early) .visitor-template-tour:hover{filter:brightness(1.08)}:where(.visitor-approved-early) .visitor-template-score{display:flex;align-items:center;justify-content:center;text-align:center}:where(.visitor-approved-early) .score-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--u))}:where(.visitor-approved-early) .score-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(72 * var(--u));line-height:1;color:var(--ink);font-weight:400}:where(.visitor-approved-early) .score-copy>span{font-size:calc(18 * var(--u));line-height:1.4}:where(.visitor-approved-early) .score-incomplete .score-copy>strong{font:inherit;font-size:calc(20 * var(--u));direction:rtl;max-width:calc(160 * var(--u));line-height:1.5}:where(.visitor-approved-early) .score-gauge{display:none;position:relative;flex:none;border-radius:50%;background:conic-gradient(var(--ink) var(--template-score),#dbd7cd 0);align-items:center;justify-content:center}:where(.visitor-approved-early) .score-gauge:before{content:"";position:absolute;inset:9%;border-radius:50%;background:#f6f2e9}:where(.visitor-approved-early) .score-gauge>svg{position:relative;z-index:1;width:30%;height:30%;color:var(--accent)}:where(.visitor-approved-early) .score-ring>.score-gauge{position:absolute;inset:0;display:flex;border:calc(1 * var(--u)) solid var(--accent)}:where(.visitor-approved-early) .score-ring>.score-gauge svg{display:none}:where(.visitor-approved-early) .score-card{border:calc(1 * var(--u)) solid #bcb3a36b;border-radius:calc(22 * var(--u));background:#ffffff85;box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #0001;gap:calc(22 * var(--u));padding:calc(15 * var(--u))}:where(.visitor-approved-early) .score-card>.score-gauge{display:flex;width:calc(118 * var(--u));height:calc(118 * var(--u));background:conic-gradient(#6f876a var(--template-score),#d7ddcf 0)}:where(.visitor-approved-early) .score-card .score-copy>strong{font-size:calc(67 * var(--u))}:where(.visitor-approved-early) .score-card .score-copy>span{font-size:calc(17 * var(--u))}:where(.visitor-approved-early) .visitor-template-station-icon,:where(.visitor-approved-early) .visitor-template-station-label{padding:0;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center}:where(.visitor-approved-early) .visitor-template-station-icon svg{width:90%;height:90%;stroke-width:1.7}:where(.visitor-approved-early) .visitor-template-station-label{text-align:center;font-size:calc(22 * var(--u))!important;font-weight:700!important;line-height:1.42;white-space:normal}:where(.visitor-approved-early) .visitor-template-station-number{display:grid;place-items:center;font-family:Georgia,serif;font-size:calc(21 * var(--u));pointer-events:none;line-height:1}:where(.visitor-approved-early) .visitor-template-station-label:hover{color:var(--accent)}:where(.visitor-approved-early) .visitor-template-quote{white-space:pre-line;font-size:calc(22 * var(--u));line-height:1.6;color:var(--muted);text-align:center}:where(.visitor-approved-early) .visitor-template-meta{position:absolute;right:2.7%;bottom:2.8%;display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:1.35;color:var(--ink);text-align:right;max-width:30%}:where(.visitor-approved-early) .visitor-template-meta b{font-weight:500}:where(.visitor-approved-early) .visitor-template-navigation{position:absolute;left:38%;bottom:2.5%;width:24%;height:5%;display:flex;justify-content:center;align-items:center;gap:calc(20 * var(--u));font-size:calc(17 * var(--u))}:where(.visitor-approved-early) .visitor-template-navigation button{display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--ink);background:transparent;border:0;padding:calc(8 * var(--u))}:where(.visitor-approved-early) .visitor-template-navigation button:disabled{opacity:.45;cursor:default}:where(.visitor-approved-early) .visitor-template-navigation svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}:where(.visitor-approved-early) .visitor-template-navigation>span{white-space:nowrap;flex:none}:where(.visitor-approved-early) .visitor-template-heading{flex-direction:column}:where(.visitor-approved-early) .visitor-template-heading>span{white-space:nowrap}:where(.visitor-approved-early).visitor-template-06 .visitor-template-heading{font-size:calc(43 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-heading{font-size:calc(45 * var(--u))}:where(.visitor-approved-early).visitor-template-08 .visitor-template-heading{font-size:calc(43 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-school{width:23%!important;left:64%!important}:where(.visitor-approved-early) .visitor-template-display{position:absolute;left:3%;bottom:3%;font-size:calc(13 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--muted)}:where(.visitor-approved-early) .visitor-template-display svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-brand{right:4%;top:2%;width:5.2%;height:8%}:where(.visitor-approved-early).visitor-template-02 .visitor-template-school{justify-content:flex-start;font-size:calc(22 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-icon{border-radius:50%;background:#cbc9ba8c;color:#4e777b;padding:calc(9 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label{font-size:calc(22 * var(--u))!important;justify-content:flex-start;text-align:left}:where(.visitor-approved-early).visitor-template-02 .score-copy>strong{font-family:Arial,sans-serif;font-weight:600}:where(.visitor-approved-early).visitor-template-02 .score-ring>.score-gauge{background:conic-gradient(#2d797d var(--template-score),#bdac92 0);border:calc(12 * var(--u)) solid #f9f6f1;box-shadow:0 0 0 calc(2 * var(--u)) #d8bfa9}:where(.visitor-approved-early).visitor-template-03 .visitor-template-brand{right:17.5%;top:4%;width:5.5%;height:7%}:where(.visitor-approved-early).visitor-template-03 .visitor-template-readonly{left:auto;right:1.1%;top:2%;width:12%;font-size:calc(13 * var(--u));border:calc(1 * var(--u)) solid #7d84a752;border-radius:calc(40 * var(--u));background:#2932495c}:where(.visitor-approved-early).visitor-template-03 .visitor-template-station-label{color:#fff;font-size:calc(22 * var(--u))!important}:where(.visitor-approved-early).visitor-template-03 .visitor-template-station-number{font-size:calc(36 * var(--u));color:#fff}:where(.visitor-approved-early).visitor-template-03 .visitor-template-tour{background:linear-gradient(100deg,#f4b4a6,#b16e80);color:#252335;border-color:#ffe3bd;box-shadow:0 0 calc(20 * var(--u)) #f7b39470;font-weight:700}:where(.visitor-approved-early).visitor-template-03 .visitor-template-navigation{bottom:5%;height:5%;left:37%;width:27%}:where(.visitor-approved-early).visitor-template-04 .visitor-template-station-icon,:where(.visitor-approved-early).visitor-template-04 .visitor-template-station-label{color:#fff}:where(.visitor-approved-early).visitor-template-04 .visitor-template-station-label{font-size:calc(23 * var(--u))!important}:where(.visitor-approved-early).visitor-template-04 .visitor-template-tour,:where(.visitor-approved-early).visitor-template-08 .visitor-template-tour{background:linear-gradient(#87384c,#632135);border-color:#ba8791}:where(.visitor-approved-early) .visitor-template-flower-center{position:absolute;left:37%;top:39%;width:14%;height:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));text-align:center}:where(.visitor-approved-early) .visitor-template-flower-center img{width:55%;height:55%;object-fit:contain}:where(.visitor-approved-early).visitor-template-05 .visitor-template-brand{right:19.5%;top:11.5%;width:6%;height:10%}:where(.visitor-approved-early).visitor-template-05 .visitor-template-tour{background:linear-gradient(#f2c9b4,#d5a08a);border-color:#f5cead;color:#182830}:where(.visitor-approved-early).visitor-template-05 .visitor-template-station-label{border:calc(1 * var(--u)) solid #d3ac9730;border-radius:calc(32 * var(--u));background:linear-gradient(#151e28f2,#0d151ef2);font-size:calc(20 * var(--u))!important;color:#fff;height:auto!important;min-height:calc(48 * var(--u));padding:calc(7 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-brand{right:11%;top:1.4%;width:5%;height:8%}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label,:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-number{color:#f8ead6}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label{font-size:calc(20 * var(--u))!important}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-icon{color:#bba17d}:where(.visitor-approved-early).visitor-template-06 .score-copy{flex-direction:column-reverse;gap:calc(4 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .score-copy>strong{font-size:calc(67 * var(--u));font-weight:700}:where(.visitor-approved-early).visitor-template-06 .score-copy>span{font-size:calc(15 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-tour{font-size:calc(19 * var(--u))!important}:where(.visitor-approved-early).visitor-template-07 .visitor-template-brand{right:4%;top:3%;width:6%;height:12%}:where(.visitor-approved-early).visitor-template-07 .visitor-template-readonly{top:5%;left:3.1%;width:15%;height:5%;font-size:calc(16 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .score-copy>span{display:none}:where(.visitor-approved-early).visitor-template-07 .score-copy>strong{font-size:calc(56 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .score-ring>.score-gauge:before{inset:3%;background:#f3f0e6}:where(.visitor-approved-early).visitor-template-07 .score-ring>.score-gauge{border:0;background:conic-gradient(#536c62 var(--template-score),#c7c9be 0)}:where(.visitor-approved-early).visitor-template-07 .visitor-template-station-icon{display:none}:where(.visitor-approved-early).visitor-template-07 .visitor-template-station-number{border:calc(1 * var(--u)) solid #9caca677;border-radius:50%;font-size:calc(20 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-station-label{font-weight:400!important;font-size:calc(18 * var(--u))!important}:where(.visitor-approved-early).visitor-template-07 .visitor-template-meta{bottom:.8%;font-size:calc(12 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-display{bottom:1%}:where(.visitor-approved-early).visitor-template-07 .visitor-template-navigation{bottom:0;height:3.5%;font-size:calc(13 * var(--u))}:where(.visitor-approved-early).visitor-template-08 .visitor-template-brand{right:2.5%;top:1%;width:5%;height:7%}:where(.visitor-approved-early).visitor-template-08 .visitor-template-station-icon{color:#eddfc5}:where(.visitor-approved-early).visitor-template-08 .visitor-template-station-icon[aria-label="تحليل النتائج"]{color:#735e4e}:where(.visitor-approved-early).visitor-template-08 .visitor-template-station-label{font-size:calc(21 * var(--u))!important;color:#432a28}:where(.visitor-approved-early).visitor-template-08 .visitor-template-meta,:where(.visitor-approved-early).visitor-template-08 .visitor-template-navigation,:where(.visitor-approved-early).visitor-template-08 .visitor-template-display{color:#f3e3d0}:where(.visitor-approved-early).visitor-template-08 .visitor-template-navigation button{color:inherit}@font-face{font-family:TamamText;src:url(/assets/fonts/tajawal-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TamamText;src:url(/assets/fonts/tajawal-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TamamTitle;src:url(/assets/fonts/noto-naskh-arabic-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:where(.visitor-approved-early).visitor-template{font-family:TamamText,Tahoma,sans-serif;--glass:#fffdf0d9;--glass-line:#aa916f66;--card-ink:#243e38}:where(.visitor-approved-early).visitor-template-03,:where(.visitor-approved-early).visitor-template-05{--glass:#09232ee0;--glass-line:#e5bd9480;--card-ink:#fff2e5}:where(.visitor-approved-early) .visitor-template-canvas{background:none}:where(.visitor-approved-early) .visitor-template-background{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:auto;pointer-events:none}:where(.visitor-approved-early).visitor-template .visitor-template-heading{font-family:TamamTitle,serif;font-weight:700;letter-spacing:0;line-height:1.15;font-size:calc(var(--heading-size) * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-heading{font-size:calc(56 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-heading{font-size:calc(53 * var(--u))}:where(.visitor-approved-early).visitor-template-08 .visitor-template-heading{font-size:calc(52 * var(--u))}:where(.visitor-approved-early).visitor-template .visitor-template-description{font-size:calc(24 * var(--u));line-height:1.45;color:var(--ink)}:where(.visitor-approved-early).visitor-template .visitor-template-school{font-size:calc(29 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template .visitor-template-school strong{font-weight:700}:where(.visitor-approved-early).visitor-template .visitor-template-school img{width:calc(48 * var(--u));height:calc(48 * var(--u))}:where(.visitor-approved-early).visitor-template .visitor-template-station-label{font-family:TamamText,Tahoma,sans-serif;font-size:calc(26 * var(--u))!important;font-weight:700!important;line-height:1.25}:where(.visitor-approved-early).visitor-template .visitor-template-tour{font-family:TamamText,Tahoma,sans-serif;font-weight:700;font-size:calc(25 * var(--u))!important;gap:calc(15 * var(--u))}:where(.visitor-approved-early).visitor-template .visitor-template-quote{font-size:calc(25 * var(--u));font-weight:700;line-height:1.5}:where(.visitor-approved-early).visitor-template .score-copy>span{font-family:TamamText,sans-serif;font-size:calc(22 * var(--u));font-weight:700}:where(.visitor-approved-early).visitor-template .visitor-template-meta{bottom:auto;right:auto;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:0;max-width:none;padding:calc(14 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid var(--glass-line);border-radius:calc(19 * var(--u));background:var(--glass);backdrop-filter:blur(calc(12 * var(--u)));box-shadow:0 calc(7 * var(--u)) calc(24 * var(--u)) #00000016;color:var(--card-ink);text-align:center;font-size:calc(22 * var(--u));line-height:1.3}:where(.visitor-approved-early) .visitor-template-meta>div{min-width:0;padding:0 calc(8 * var(--u))}:where(.visitor-approved-early) .visitor-template-meta>div+div{border-inline-start:calc(1 * var(--u)) solid var(--glass-line)}:where(.visitor-approved-early) .visitor-template-meta dt{font-size:calc(19 * var(--u));display:flex;justify-content:center;align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(8 * var(--u))}:where(.visitor-approved-early) .visitor-template-meta dt svg{width:calc(21 * var(--u));height:calc(21 * var(--u));flex:none}:where(.visitor-approved-early) .visitor-template-meta dd{margin:0;font-size:calc(21 * var(--u));font-weight:700;overflow-wrap:anywhere}:where(.visitor-approved-early).visitor-template .visitor-template-navigation{height:6%;width:29%;left:35.5%;bottom:2%;gap:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--glass-line);border-radius:calc(40 * var(--u));background:var(--glass);color:var(--card-ink);font-size:calc(22 * var(--u));box-sizing:border-box;backdrop-filter:blur(calc(10 * var(--u)))}:where(.visitor-approved-early).visitor-template .visitor-template-navigation button{color:inherit;font-weight:700;padding:calc(8 * var(--u));white-space:nowrap}:where(.visitor-approved-early).visitor-template .visitor-template-navigation button:disabled{opacity:.5}:where(.visitor-approved-early).visitor-template .visitor-template-display{font-size:calc(17 * var(--u));color:var(--card-ink);background:var(--glass);padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(20 * var(--u));bottom:2.5%}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label{font-size:calc(28 * var(--u))!important}:where(.visitor-approved-early).visitor-template-04 .visitor-template-station-label{text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #39212380}:where(.visitor-approved-early).visitor-template-05 .visitor-template-station-label{font-size:calc(24 * var(--u))!important;min-height:calc(55 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-icon{background:#fff7e5db;border:calc(1 * var(--u)) solid #b8a489;border-radius:50%;padding:calc(5 * var(--u));color:#564535}:where(.visitor-approved-early).visitor-template-06 .visitor-template-quote{color:#4d3834;text-shadow:0 1px 2px #fff8}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label{font-size:calc(24 * var(--u))!important;text-shadow:0 1px 3px #24180e}:where(.visitor-approved-early).visitor-template-07 .visitor-template-station-label{font-size:calc(24 * var(--u))!important;color:#314c43}:where(.visitor-approved-early).visitor-template-07 .visitor-template-description{font-size:calc(22 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-navigation{bottom:.4%;height:4.5%;font-size:calc(19 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-display{bottom:.5%}:where(.visitor-approved-early).visitor-template-08 .visitor-template-quote{top:89%!important;color:#fae9d8;font-size:calc(23 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-brand{width:3.6%;height:6.4%;top:2%;right:4%}:where(.visitor-approved-early).visitor-template-02 .wing-platform-title{position:absolute;right:8.5%;top:2.7%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:#163f3c;font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-02 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-02 .visitor-template-school{left:67%!important;top:9%!important;width:29%!important;height:9%!important;justify-content:flex-start;font-size:calc(28 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .wing-official-badge{position:absolute;right:4%;top:18.8%;height:3.5%;display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(17 * var(--u));border:calc(1 * var(--u)) solid #b5a180;border-radius:calc(30 * var(--u));background:#fff9e9b3;color:#65533c;font-size:calc(16 * var(--u));font-weight:700;backdrop-filter:blur(calc(6 * var(--u)))}:where(.visitor-approved-early).visitor-template-02 .wing-official-badge svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-readonly{padding:0 calc(16 * var(--u));background:#fffdf099;border:calc(1 * var(--u)) solid #476f6c40;border-radius:calc(32 * var(--u));backdrop-filter:blur(calc(7 * var(--u)))}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label{font-size:calc(24 * var(--u))!important;justify-content:flex-end;text-align:left;transform:rotate(var(--wing-label-angle,0deg));transform-origin:left center;line-height:1.2}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label:nth-of-type(2){--wing-label-angle:0deg}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label:nth-of-type(4){--wing-label-angle:0deg}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label:nth-of-type(6){--wing-label-angle:3deg}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label:nth-of-type(8){--wing-label-angle:4deg}:where(.visitor-approved-early).visitor-template-02 .visitor-template-station-label:nth-of-type(10){--wing-label-angle:7deg}:where(.visitor-approved-early).visitor-template-02 .score-copy>strong{font-size:calc(62 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .score-copy>span{font-size:calc(22 * var(--u));line-height:1.2;text-align:center}:where(.visitor-approved-early).visitor-template-02 .score-incomplete .score-copy>strong{font-size:calc(20 * var(--u))}:where(.visitor-approved-early).visitor-template-02 .wing-footer-motto{position:absolute;right:3%;bottom:3%;font-size:calc(18 * var(--u));line-height:1.3;color:#163f3c;text-shadow:0 1px 2px #fff9}:where(.visitor-approved-early).visitor-template-03{--glass:#24203480;--glass-line:#e7bca65c;--card-ink:#f6d9c5}:where(.visitor-approved-early).visitor-template-03 .visitor-template-brand{right:3%;top:2%;width:3.6%;height:6.4%}:where(.visitor-approved-early).visitor-template-03 .wing-platform-title{position:absolute;right:7.5%;top:2.7%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:var(--ink);font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-03 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-03 .visitor-template-school{left:68%!important;top:10%!important;width:29%!important;height:9%!important;justify-content:flex-start}:where(.visitor-approved-early).visitor-template-03 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-03 .visitor-template-readonly{right:auto;left:3%;top:2%;width:16%;background:#24203480;border-color:#e7bca65c;font-size:calc(15 * var(--u))}:where(.visitor-approved-early).visitor-template-03 .score-copy>strong{font-size:calc(61 * var(--u))}:where(.visitor-approved-early).visitor-template-03 .score-copy>span{font-size:calc(22 * var(--u));line-height:1.2}:where(.visitor-approved-early).visitor-template-03 .score-incomplete .score-copy>strong{font-size:calc(20 * var(--u))}:where(.visitor-approved-early).visitor-template-03 .visitor-template-navigation{left:24.5%;width:51%;bottom:4%;height:7%;background:transparent;border:0;box-shadow:none;backdrop-filter:none;gap:calc(32 * var(--u))}:where(.visitor-approved-early).visitor-template-03 .visitor-template-display{background:#24203480;border:calc(1 * var(--u)) solid #e7bca640;color:var(--ink)}:where(.visitor-approved-early).visitor-template-03 .wing-footer-motto{position:absolute;right:3%;bottom:3%;font-size:calc(18 * var(--u));line-height:1.3;color:var(--ink)}:where(.visitor-approved-early).visitor-template-04 .visitor-template-brand{right:3%;top:1.4%;width:3.3%;height:5.9%}:where(.visitor-approved-early).visitor-template-04 .wing-platform-title{position:absolute;right:7.2%;top:1.9%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:var(--ink);font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-04 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-04 .visitor-template-school{left:68%!important;top:9%!important;width:29%!important;height:9%!important;justify-content:flex-start}:where(.visitor-approved-early).visitor-template-04 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-04 .visitor-template-readonly{left:1.3%;top:1.2%;width:12%;height:6.5%;padding:0 calc(9 * var(--u));box-sizing:border-box;gap:calc(8 * var(--u));font-size:calc(15 * var(--u));border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}:where(.visitor-approved-early).visitor-template-04 .visitor-template-readonly svg{width:calc(21 * var(--u));height:calc(21 * var(--u));flex:none}:where(.visitor-approved-early).visitor-template-04 .visitor-template-station-label{display:flex;justify-content:center;align-items:center;text-align:center;text-wrap:balance;line-height:1.25}:where(.visitor-approved-early).visitor-template-04 .wing-footer-motto{position:absolute;right:3%;bottom:1.4%;font-size:calc(18 * var(--u));line-height:1.3;color:var(--ink)}:where(.visitor-approved-early).visitor-template-05{--glass:#25222d70;--glass-line:#e5bd9466;--card-ink:#fff2e5}:where(.visitor-approved-early).visitor-template-05 .visitor-template-brand{right:3%;top:2%;width:3.6%;height:6.4%}:where(.visitor-approved-early).visitor-template-05 .wing-platform-title{position:absolute;right:7.5%;top:2.7%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:var(--ink);font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-05 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-05 .visitor-template-school{left:68%!important;top:12%!important;width:29%!important;height:9%!important;justify-content:flex-start}:where(.visitor-approved-early).visitor-template-05 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-readonly{left:3%;top:2%;width:15%;height:5.5%;padding:0 calc(12 * var(--u));box-sizing:border-box;background:#25222d70;border:calc(1 * var(--u)) solid #e5bd9466;border-radius:calc(30 * var(--u));font-size:calc(15 * var(--u))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-readonly svg{flex:none}:where(.visitor-approved-early).visitor-template-05 .visitor-template-station-label:last-child{background:transparent;border-color:transparent;isolation:isolate}:where(.visitor-approved-early).visitor-template-05 .visitor-template-station-label:last-child:before{content:"";position:absolute;inset:0 calc(15 * var(--u));z-index:-1;background:linear-gradient(#151e28f2,#0d151ef2);border:calc(1 * var(--u)) solid #d3ac9730;border-radius:calc(28 * var(--u));pointer-events:none}:where(.visitor-approved-early).visitor-template-05 .visitor-template-meta{padding:calc(9 * var(--u)) calc(12 * var(--u));backdrop-filter:blur(calc(5 * var(--u)))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-meta dt{font-size:calc(17 * var(--u));margin-bottom:calc(6 * var(--u))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-meta dd{font-size:calc(19 * var(--u))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-navigation{left:20.7%;width:29%;bottom:6.801275%;height:6%;background:var(--glass);backdrop-filter:blur(calc(5 * var(--u)))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-display{background:var(--glass);border:calc(1 * var(--u)) solid #e5bd9440;color:var(--ink)}:where(.visitor-approved-early).visitor-template-05 .wing-footer-motto{position:absolute;right:3%;bottom:2.5%;font-size:calc(18 * var(--u));line-height:1.3;color:var(--ink)}:where(.visitor-approved-early).visitor-template-05 .score-copy>strong{font-size:calc(65 * var(--u))}:where(.visitor-approved-early).visitor-template-05 .score-incomplete .score-copy>strong{font-size:calc(20 * var(--u))}:where(.visitor-approved-early).visitor-template-05 .visitor-template-tour{font-size:calc(20 * var(--u))!important;white-space:nowrap}:where(.visitor-approved-early).visitor-template-06{--glass:#fff6e780;--glass-line:#a98a6266;--card-ink:#3f382d}:where(.visitor-approved-early).visitor-template-06 .visitor-template-brand{right:3%;top:2%;width:3.6%;height:6.4%}:where(.visitor-approved-early).visitor-template-06 .wing-platform-title{position:absolute;right:7.5%;top:2.7%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:var(--ink);font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-06 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-06 .visitor-template-school{left:68%!important;top:9%!important;width:29%!important;height:9%!important;justify-content:flex-start}:where(.visitor-approved-early).visitor-template-06 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-heading{font-size:calc(49 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-description{font-size:calc(20 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-06 .visitor-template-readonly{left:6.5%;top:2%;width:15%;height:5.5%;padding:0 calc(12 * var(--u));box-sizing:border-box;background:#fff6e780;border:calc(1 * var(--u)) solid #a98a6266;border-radius:calc(30 * var(--u));font-size:calc(15 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-readonly svg{flex:none}:where(.visitor-approved-early).visitor-template-06 .visitor-template-tour{white-space:nowrap}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-icon{background:transparent;border:0;padding:calc(4 * var(--u));color:#fff0d4}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label{font-size:calc(24 * var(--u))!important;color:#4c3829;text-shadow:0 1px 3px #fff8;text-wrap:balance}:where(.visitor-approved-early).visitor-template-06 .visitor-template-meta{padding:calc(8 * var(--u)) calc(12 * var(--u));backdrop-filter:blur(calc(4 * var(--u)))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-meta dt{font-size:calc(17 * var(--u));margin-bottom:calc(6 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-meta dd{font-size:calc(19 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .visitor-template-navigation{left:32%;width:36%;bottom:5.8%;height:6%;background:transparent;border:0;box-shadow:none;backdrop-filter:none}:where(.visitor-approved-early).visitor-template-06 .visitor-template-display{background:var(--glass);color:var(--card-ink)}:where(.visitor-approved-early).visitor-template-06 .wing-footer-motto{position:absolute;right:3%;bottom:2.5%;font-size:calc(18 * var(--u));line-height:1.3;color:var(--card-ink)}:where(.visitor-approved-early).visitor-template-06 .visitor-template-score{align-items:center;justify-content:center;text-align:center}:where(.visitor-approved-early).visitor-template-06 .score-copy{width:100%;align-items:center;justify-content:center;gap:calc(8 * var(--u))}:where(.visitor-approved-early).visitor-template-06 .score-copy>span{font-size:calc(22 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-06 .visitor-template-brand{right:8%}:where(.visitor-approved-early).visitor-template-06 .wing-platform-title{right:12.5%}:where(.visitor-approved-early).visitor-template-06 .visitor-template-school{left:63%!important}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-icon:first-child{transform:rotate(-5deg)}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label:nth-of-type(2),:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label:nth-of-type(10){display:block;padding:calc(8 * var(--u)) 0;line-height:1.35}:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label:nth-of-type(6),:where(.visitor-approved-early).visitor-template-06 .visitor-template-station-label:nth-of-type(8){color:#fff;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #0008}:where(.visitor-approved-early).visitor-template-06 .visitor-template-display{background:#fff6e733}:where(.visitor-approved-early).visitor-template-06 .visitor-template-tour{background:#24584bb3;border-color:#bfd4be66;box-shadow:none}:where(.visitor-approved-early).visitor-template-06 .visitor-template-navigation{left:31.2%;width:35.3%;bottom:4.8%;height:8.5%;border-radius:50%;background:#fff6e724;transform:translateY(calc(-5 * var(--u)))}:where(.visitor-approved-early).visitor-template-07{--glass:#fffdf080;--glass-line:#9ca89d66;--card-ink:#314c43}:where(.visitor-approved-early).visitor-template-07 .visitor-template-brand{right:4%;top:3%;width:3.6%;height:6.4%}:where(.visitor-approved-early).visitor-template-07 .wing-platform-title{position:absolute;right:8.5%;top:3.7%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:var(--ink);font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-07 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-07 .visitor-template-school{left:66.7%!important;top:12%!important;width:30%!important;height:9%!important;justify-content:flex-start}:where(.visitor-approved-early).visitor-template-07 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-tour{background:#24584bb3;border-color:#bfd4be66;box-shadow:none;white-space:nowrap}:where(.visitor-approved-early).visitor-template-07 .visitor-template-station-number{font-size:calc(28 * var(--u));background:#eef0e6;border-color:#9caca677;z-index:1}:where(.visitor-approved-early).visitor-template-07 .visitor-template-station-label{font-size:calc(22 * var(--u))!important;white-space:nowrap}:where(.visitor-approved-early).visitor-template-07 .visitor-template-stations:before{content:"";position:absolute;left:calc(250 * var(--u));top:calc(674 * var(--u));width:calc(1160 * var(--u));height:calc(3 * var(--u));background:radial-gradient(circle,#728a7c 1px,transparent 1.7px) left center/calc(12 * var(--u)) calc(3 * var(--u)) repeat-x;pointer-events:none}:where(.visitor-approved-early).visitor-template-07 .visitor-template-meta{background:var(--glass);backdrop-filter:blur(calc(4 * var(--u)))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-navigation{bottom:8.5%;height:5.5%;background:#fffdf059;backdrop-filter:blur(calc(3 * var(--u)))}:where(.visitor-approved-early).visitor-template-07 .visitor-template-display{bottom:4%;background:#fffdf059;color:#314c43}:where(.visitor-approved-early).visitor-template-07 .wing-footer-motto{position:absolute;right:3%;bottom:4.5%;font-size:calc(18 * var(--u));line-height:1.3;color:#314c43}:where(.visitor-approved-early).visitor-template-08{--glass:#fff9ed66;--glass-line:#b2997066}:where(.visitor-approved-early).visitor-template-08 .visitor-template-brand{right:3%;top:1.5%;width:3.6%;height:6.4%}:where(.visitor-approved-early).visitor-template-08 .wing-platform-title{position:absolute;right:7.5%;top:2.2%;width:29%;display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;color:var(--ink);font-size:calc(17 * var(--u));line-height:1.3}:where(.visitor-approved-early).visitor-template-08 .wing-platform-title span{font-size:calc(14 * var(--u));font-weight:400}:where(.visitor-approved-early).visitor-template-08 .visitor-template-school{left:67%!important;top:10%!important;width:30%!important;height:9%!important;justify-content:flex-start}:where(.visitor-approved-early).visitor-template-08 .visitor-template-school img{width:calc(84 * var(--u));height:calc(84 * var(--u))}:where(.visitor-approved-early).visitor-template-08 .visitor-template-station-label{display:block;line-height:1.3;padding:0;text-align:center}:where(.visitor-approved-early).visitor-template-08 .score-copy>span{font-size:calc(21 * var(--u));line-height:1.2}:where(.visitor-approved-early).visitor-template-08 .visitor-template-tour{background:#782c4259;color:#642333;border-color:#782c4266;box-shadow:none;white-space:nowrap;font-size:calc(23 * var(--u))!important}:where(.visitor-approved-early).visitor-template-08 .visitor-template-meta{padding:calc(8 * var(--u));background:#fff9ed66}:where(.visitor-approved-early).visitor-template-08 .visitor-template-navigation{bottom:4.9%;height:5.5%;background:#fff9ed26;border-color:#fff9ed40;color:#fff3de}:where(.visitor-approved-early).visitor-template-08 .visitor-template-navigation button{color:#fff3de}:where(.visitor-approved-early).visitor-template-08 .visitor-template-display{background:#fff9ed26;color:#fff3de;bottom:2.5%}:where(.visitor-approved-early).visitor-template-08 .wing-footer-motto{position:absolute;right:3%;bottom:3%;font-size:calc(18 * var(--u));line-height:1.3;color:#fff3de}:where(.visitor-approved-early).visitor-template-08 .visitor-template-readonly{background:#6423331f;border:calc(1 * var(--u)) solid #64233326;border-radius:calc(30 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u))}:where(.visitor-approved-nine).visitor-template{width:100%;height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;background:#eee9e3;--ink:#163f3c;--muted:#686462;--accent:#a08a62;font-family:Tahoma,Arial,sans-serif}:where(.visitor-approved-nine).visitor-template-09{--ink:#33203d;--muted:#49374e;--accent:#bf8c6f}:where(.visitor-approved-nine) .visitor-template-canvas{position:relative;isolation:isolate;container-type:inline-size;width:min(100vw,177.6833156vh);width:min(100vw,177.6833156dvh);aspect-ratio:1672/941;flex:none;background:var(--template-background) center/100% 100% no-repeat;color:var(--ink);--u:calc(100cqw / 1672)}:where(.visitor-approved-nine).visitor-template .template-region{position:absolute;margin:0;box-sizing:border-box}:where(.visitor-approved-nine).visitor-template button{font:inherit;cursor:pointer}:where(.visitor-approved-nine).visitor-template button:focus-visible{outline:calc(3 * var(--u)) solid var(--accent);outline-offset:calc(5 * var(--u))}:where(.visitor-approved-nine) .visitor-template-brand{position:absolute;right:3%;top:2.1%;width:5.4%;height:8%;display:grid;place-items:center}:where(.visitor-approved-nine) .visitor-template-brand img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:calc(12 * var(--u));padding:calc(5 * var(--u))}:where(.visitor-approved-nine) .visitor-template-readonly{position:absolute;left:3%;top:2%;height:5%;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--u));color:var(--ink)}:where(.visitor-approved-nine) .visitor-template-readonly svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}:where(.visitor-approved-nine) .visitor-template-school{display:flex;justify-content:center;align-items:center;gap:calc(12 * var(--u));font-size:calc(25 * var(--u));line-height:1.45;text-align:center}:where(.visitor-approved-nine) .visitor-template-school img{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-nine) .visitor-template-school strong{font-weight:500;overflow-wrap:anywhere}:where(.visitor-approved-nine) .visitor-template-heading{font-size:calc(var(--heading-size) * var(--u));font-weight:700;line-height:1.25;white-space:pre-line;text-align:center;letter-spacing:calc(-1.2 * var(--u));display:flex;justify-content:center;align-items:center}:where(.visitor-approved-nine) .visitor-template-description{font-size:calc(20 * var(--u));line-height:1.5;color:var(--muted);white-space:pre-line;text-align:center;display:flex;align-items:center;justify-content:center}:where(.visitor-approved-nine) .visitor-template-tour{display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--u));border:calc(1.5 * var(--u)) solid var(--accent);border-radius:calc(60 * var(--u));background:linear-gradient(#365e51,#183d34);color:#fff;font-size:calc(23 * var(--u))!important;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) #0002}:where(.visitor-approved-nine) .visitor-template-tour svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}:where(.visitor-approved-nine) .visitor-template-tour:hover{filter:brightness(1.08)}:where(.visitor-approved-nine) .visitor-template-score{display:flex;align-items:center;justify-content:center;text-align:center}:where(.visitor-approved-nine) .score-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--u))}:where(.visitor-approved-nine) .score-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(72 * var(--u));line-height:1;color:var(--ink);font-weight:400}:where(.visitor-approved-nine) .score-copy>span{font-size:calc(18 * var(--u));line-height:1.4}:where(.visitor-approved-nine) .score-incomplete .score-copy>strong{font:inherit;font-size:calc(20 * var(--u));direction:rtl;max-width:calc(160 * var(--u));line-height:1.5}:where(.visitor-approved-nine) .score-gauge{display:none;position:relative;flex:none;border-radius:50%;background:conic-gradient(var(--ink) var(--template-score),#dbd7cd 0);align-items:center;justify-content:center}:where(.visitor-approved-nine) .score-gauge:before{content:"";position:absolute;inset:9%;border-radius:50%;background:#f6f2e9}:where(.visitor-approved-nine) .score-gauge>svg{position:relative;z-index:1;width:30%;height:30%;color:var(--accent)}:where(.visitor-approved-nine) .score-ring>.score-gauge{position:absolute;inset:0;display:flex;border:calc(1 * var(--u)) solid var(--accent)}:where(.visitor-approved-nine) .score-ring>.score-gauge svg{display:none}:where(.visitor-approved-nine) .score-card{border:calc(1 * var(--u)) solid #bcb3a36b;border-radius:calc(22 * var(--u));background:#ffffff85;box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #0001;gap:calc(22 * var(--u));padding:calc(15 * var(--u))}:where(.visitor-approved-nine) .score-card>.score-gauge{display:flex;width:calc(118 * var(--u));height:calc(118 * var(--u));background:conic-gradient(#6f876a var(--template-score),#d7ddcf 0)}:where(.visitor-approved-nine) .score-card .score-copy>strong{font-size:calc(67 * var(--u))}:where(.visitor-approved-nine) .score-card .score-copy>span{font-size:calc(17 * var(--u))}:where(.visitor-approved-nine) .visitor-template-station-icon,:where(.visitor-approved-nine) .visitor-template-station-label{padding:0;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center}:where(.visitor-approved-nine) .visitor-template-station-icon svg{width:90%;height:90%;stroke-width:1.7}:where(.visitor-approved-nine) .visitor-template-station-label{text-align:center;font-size:calc(22 * var(--u))!important;font-weight:700!important;line-height:1.42;white-space:normal}:where(.visitor-approved-nine) .visitor-template-station-number{display:grid;place-items:center;font-family:Georgia,serif;font-size:calc(21 * var(--u));pointer-events:none;line-height:1}:where(.visitor-approved-nine) .visitor-template-station-label:hover{color:var(--accent)}:where(.visitor-approved-nine) .visitor-template-quote{white-space:pre-line;font-size:calc(22 * var(--u));line-height:1.6;color:var(--muted);text-align:center}:where(.visitor-approved-nine) .visitor-template-meta{position:absolute;right:2.7%;bottom:2.8%;display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:1.35;color:var(--ink);text-align:right;max-width:30%}:where(.visitor-approved-nine) .visitor-template-meta b{font-weight:500}:where(.visitor-approved-nine) .visitor-template-navigation{position:absolute;left:38%;bottom:2.5%;width:24%;height:5%;display:flex;justify-content:center;align-items:center;gap:calc(20 * var(--u));font-size:calc(17 * var(--u))}:where(.visitor-approved-nine) .visitor-template-navigation button{display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--ink);background:transparent;border:0;padding:calc(8 * var(--u))}:where(.visitor-approved-nine) .visitor-template-navigation button:disabled{opacity:.45;cursor:default}:where(.visitor-approved-nine) .visitor-template-navigation svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}:where(.visitor-approved-nine) .visitor-template-navigation>span{white-space:nowrap;flex:none}:where(.visitor-approved-nine) .visitor-template-heading{flex-direction:column}:where(.visitor-approved-nine) .visitor-template-heading>span{white-space:nowrap}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-heading{font-size:calc(37 * var(--u))}:where(.visitor-approved-nine) .visitor-template-display{position:absolute;left:3%;bottom:3%;font-size:calc(13 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--muted)}:where(.visitor-approved-nine) .visitor-template-display svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}:where(.visitor-approved-nine) .visitor-template-flower-center{position:absolute;left:37%;top:39%;width:14%;height:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));text-align:center}:where(.visitor-approved-nine) .visitor-template-flower-center img{width:55%;height:55%;object-fit:contain}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-brand{right:5%;top:1%;width:5%;height:6%}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-description{font-size:calc(18 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-label{font-size:calc(18 * var(--u))!important}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-number{font-size:calc(14 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-tour{background:linear-gradient(105deg,#4b284f,#e99a8c);border-color:#fff}:where(.visitor-approved-nine).visitor-template-09 .score-card{flex-direction:column;gap:0;background:#fff9}:where(.visitor-approved-nine).visitor-template-09 .score-card>.score-gauge{position:absolute;width:calc(105 * var(--u));height:calc(105 * var(--u));bottom:calc(9 * var(--u));background:conic-gradient(#d89c76 var(--template-score),#bba6b8 0)}:where(.visitor-approved-nine).visitor-template-09 .score-card>.score-gauge svg{display:none}:where(.visitor-approved-nine).visitor-template-09 .score-copy{position:absolute;inset:calc(20 * var(--u)) 0 calc(26 * var(--u));justify-content:space-between;flex-direction:column-reverse;gap:0}:where(.visitor-approved-nine).visitor-template-09 .score-copy>strong{font-family:Arial,sans-serif;font-weight:700;font-size:calc(28 * var(--u));margin-bottom:calc(18 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .score-copy>span{font-size:calc(17 * var(--u))}:where(.visitor-approved-nine).visitor-template-09{font-family:TamamText,Tahoma,sans-serif}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-heading{font-family:TamamTitle,serif;font-weight:700;letter-spacing:0;line-height:1.15;font-size:calc(40 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-label,:where(.visitor-approved-nine).visitor-template-09 .visitor-template-tour{font-family:TamamText,Tahoma,sans-serif;font-weight:700}:where(.visitor-approved-nine).visitor-template-09 .score-copy>span{font-family:TamamText,sans-serif;font-weight:700}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-school strong,:where(.visitor-approved-nine).visitor-template-09 .visitor-template-quote,:where(.visitor-approved-nine).visitor-template-09 .visitor-template-navigation button{font-weight:700}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-brand{right:2%;top:1.7%;width:20%;height:6.2%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:calc(16 * var(--u));padding-right:calc(14 * var(--u));box-sizing:border-box}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-brand img{position:static;inset:auto;width:calc(44 * var(--u));height:calc(44 * var(--u));max-width:none;max-height:none;flex:none;object-fit:contain;padding:0;background:transparent;border-radius:0}:where(.visitor-approved-nine).visitor-template-09 .template09-brand-copy{display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;font-size:calc(15 * var(--u));line-height:1.5}:where(.visitor-approved-nine).visitor-template-09 .template09-brand-copy small{font-size:calc(12 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-school{left:auto!important;right:2%;top:8.7%!important;width:20%!important;height:8.2%!important;justify-content:flex-start;gap:calc(14 * var(--u));font-size:calc(24 * var(--u));text-align:right}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-school img{width:calc(72 * var(--u));height:calc(72 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-school strong{font-weight:700;line-height:1.45}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-readonly{top:1.8%;left:2.8%;padding:0 calc(14 * var(--u));background:#ffffff2e;border:0;border-radius:calc(30 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-description{top:32%!important;height:10%!important}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-score{left:81.64%!important;top:44.53%!important;width:16.75%!important;height:16.15%!important}:where(.visitor-approved-nine).visitor-template-09 .score-card>.score-gauge{width:calc(98 * var(--u));height:calc(98 * var(--u));bottom:calc(12 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .score-copy{inset:calc(12 * var(--u)) 0 calc(28 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .score-copy>span{font-size:calc(18 * var(--u));font-weight:700}:where(.visitor-approved-nine).visitor-template-09 .score-copy>strong{margin-bottom:calc(17 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-tour{left:81.64%!important;width:16.75%!important;top:62.38%!important;height:6.4%!important;font-size:calc(22 * var(--u))!important;gap:calc(15 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-number{display:none!important}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-icon{width:calc(52 * var(--u))!important;height:calc(52 * var(--u))!important;transform:translate(calc(-6 * var(--u)),calc(-65 * var(--u)));background:transparent!important;border:0!important;box-shadow:none!important}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-icon svg{width:94%;height:94%;stroke-width:1.65}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-station-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;transform:translateY(calc(-75 * var(--u)));font-size:calc(17.5 * var(--u))!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;line-height:1.45;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #fff9}:where(.visitor-approved-nine).visitor-template-09 .template09-station-line{display:block;width:100%;text-align:center;white-space:nowrap;margin:0;padding:0}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-meta{inset:14.5% auto auto 3.6%;width:19%;max-width:none;min-height:calc(88 * var(--u));box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u));background:#ffffff47;border:0;border-radius:calc(20 * var(--u));font-size:calc(14 * var(--u));text-align:center;line-height:1.6}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-meta>span{display:flex;flex:1;flex-direction:column;gap:calc(6 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-meta>span+span{border-right:calc(1 * var(--u)) solid #49374e35;padding-right:calc(12 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-meta b{font-size:calc(16 * var(--u));font-weight:700}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-navigation{left:35%;bottom:10%;width:30%;height:6%;box-sizing:border-box;background:#ffffff47;border:0;border-radius:calc(34 * var(--u));font-size:calc(20 * var(--u));gap:calc(22 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-display{left:2.8%;bottom:2.2%;height:4.5%;padding:0 calc(14 * var(--u));box-sizing:border-box;background:#ffffff47;border:0;border-radius:calc(26 * var(--u));font-size:calc(14 * var(--u));color:var(--ink)}:where(.visitor-approved-nine).visitor-template-09 .template09-motto{position:absolute;right:2.8%;bottom:2.2%;height:4.5%;margin:0;display:flex;align-items:center;font-size:calc(18 * var(--u));color:var(--ink);text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #fff}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-score,:where(.visitor-approved-nine).visitor-template-09 .visitor-template-tour{left:79.54545%!important;width:16.74641%!important}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-description{font-size:calc(22 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-navigation{background:#d2c8d2b8}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-meta{left:2.8%;top:11.2%}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-brand{right:2%;top:1.5%;width:26%;height:7%;padding-right:calc(4 * var(--u));gap:calc(15 * var(--u))}:where(.visitor-approved-nine).visitor-template-09 .visitor-template-brand img{width:calc(64 * var(--u));height:calc(64 * var(--u));padding:calc(5 * var(--u));border-radius:calc(12 * var(--u));background:#fff}:where(.visitor-approved-nine).visitor-template-09 .template09-brand-copy{font-size:calc(16 * var(--u));line-height:1.4;white-space:nowrap}:where(.visitor-approved-nine).visitor-template-09 .template09-brand-copy>span{font-weight:700}:where(.visitor-approved-nine).visitor-template-09 .template09-brand-copy small{font-size:calc(14 * var(--u))}:where(.visitor-approved-late).visitor-template{width:100%;height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;background:#eee9e3;--ink:#163f3c;--muted:#686462;--accent:#a08a62;font-family:Tahoma,Arial,sans-serif}:where(.visitor-approved-late).visitor-template-12{background:#04252d;--ink:#f0d4b2;--muted:#b7ccca;--accent:#e3bd92}:where(.visitor-approved-late).visitor-template-11{--ink:#442039;--muted:#70645d;--accent:#ae8955}:where(.visitor-approved-late) .visitor-template-canvas{position:relative;isolation:isolate;container-type:inline-size;width:min(100vw,177.6833156vh);width:min(100vw,177.6833156dvh);aspect-ratio:1672/941;flex:none;background:var(--template-background) center/100% 100% no-repeat;color:var(--ink);--u:calc(100cqw / 1672)}:where(.visitor-approved-late).visitor-template .template-region{position:absolute;margin:0;box-sizing:border-box}:where(.visitor-approved-late).visitor-template button{font:inherit;cursor:pointer}:where(.visitor-approved-late).visitor-template button:focus-visible{outline:calc(3 * var(--u)) solid var(--accent);outline-offset:calc(5 * var(--u))}:where(.visitor-approved-late) .visitor-template-brand{position:absolute;right:3%;top:2.1%;width:5.4%;height:8%;display:grid;place-items:center}:where(.visitor-approved-late) .visitor-template-brand img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:calc(12 * var(--u));padding:calc(5 * var(--u))}:where(.visitor-approved-late) .visitor-template-readonly{position:absolute;left:3%;top:2%;height:5%;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--u));color:var(--ink)}:where(.visitor-approved-late) .visitor-template-readonly svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}:where(.visitor-approved-late) .visitor-template-school{display:flex;justify-content:center;align-items:center;gap:calc(12 * var(--u));font-size:calc(25 * var(--u));line-height:1.45;text-align:center}:where(.visitor-approved-late) .visitor-template-school img{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-late) .visitor-template-school strong{font-weight:500;overflow-wrap:anywhere}:where(.visitor-approved-late) .visitor-template-heading{font-size:calc(var(--heading-size) * var(--u));font-weight:700;line-height:1.25;white-space:pre-line;text-align:center;letter-spacing:calc(-1.2 * var(--u));display:flex;justify-content:center;align-items:center}:where(.visitor-approved-late) .visitor-template-description{font-size:calc(20 * var(--u));line-height:1.5;color:var(--muted);white-space:pre-line;text-align:center;display:flex;align-items:center;justify-content:center}:where(.visitor-approved-late) .visitor-template-tour{display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--u));border:calc(1.5 * var(--u)) solid var(--accent);border-radius:calc(60 * var(--u));background:linear-gradient(#365e51,#183d34);color:#fff;font-size:calc(23 * var(--u))!important;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) #0002}:where(.visitor-approved-late) .visitor-template-tour svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none}:where(.visitor-approved-late) .visitor-template-tour:hover{filter:brightness(1.08)}:where(.visitor-approved-late) .visitor-template-score{display:flex;align-items:center;justify-content:center;text-align:center}:where(.visitor-approved-late) .score-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--u))}:where(.visitor-approved-late) .score-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(72 * var(--u));line-height:1;color:var(--ink);font-weight:400}:where(.visitor-approved-late) .score-copy>span{font-size:calc(18 * var(--u));line-height:1.4}:where(.visitor-approved-late) .score-incomplete .score-copy>strong{font:inherit;font-size:calc(20 * var(--u));direction:rtl;max-width:calc(160 * var(--u));line-height:1.5}:where(.visitor-approved-late) .score-gauge{display:none;position:relative;flex:none;border-radius:50%;background:conic-gradient(var(--ink) var(--template-score),#dbd7cd 0);align-items:center;justify-content:center}:where(.visitor-approved-late) .score-gauge:before{content:"";position:absolute;inset:9%;border-radius:50%;background:#f6f2e9}:where(.visitor-approved-late) .score-gauge>svg{position:relative;z-index:1;width:30%;height:30%;color:var(--accent)}:where(.visitor-approved-late) .score-ring>.score-gauge{position:absolute;inset:0;display:flex;border:calc(1 * var(--u)) solid var(--accent)}:where(.visitor-approved-late) .score-ring>.score-gauge svg{display:none}:where(.visitor-approved-late) .score-card{border:calc(1 * var(--u)) solid #bcb3a36b;border-radius:calc(22 * var(--u));background:#ffffff85;box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #0001;gap:calc(22 * var(--u));padding:calc(15 * var(--u))}:where(.visitor-approved-late) .score-card>.score-gauge{display:flex;width:calc(118 * var(--u));height:calc(118 * var(--u));background:conic-gradient(#6f876a var(--template-score),#d7ddcf 0)}:where(.visitor-approved-late) .score-card .score-copy>strong{font-size:calc(67 * var(--u))}:where(.visitor-approved-late) .score-card .score-copy>span{font-size:calc(17 * var(--u))}:where(.visitor-approved-late) .visitor-template-station-icon,:where(.visitor-approved-late) .visitor-template-station-label{padding:0;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center}:where(.visitor-approved-late) .visitor-template-station-icon svg{width:90%;height:90%;stroke-width:1.7}:where(.visitor-approved-late) .visitor-template-station-label{text-align:center;font-size:calc(22 * var(--u))!important;font-weight:700!important;line-height:1.42;white-space:normal}:where(.visitor-approved-late) .visitor-template-station-number{display:grid;place-items:center;font-family:Georgia,serif;font-size:calc(21 * var(--u));pointer-events:none;line-height:1}:where(.visitor-approved-late) .visitor-template-station-label:hover{color:var(--accent)}:where(.visitor-approved-late) .visitor-template-quote{white-space:pre-line;font-size:calc(22 * var(--u));line-height:1.6;color:var(--muted);text-align:center}:where(.visitor-approved-late) .visitor-template-meta{position:absolute;right:2.7%;bottom:2.8%;display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:1.35;color:var(--ink);text-align:right;max-width:30%}:where(.visitor-approved-late) .visitor-template-meta b{font-weight:500}:where(.visitor-approved-late) .visitor-template-navigation{position:absolute;left:38%;bottom:2.5%;width:24%;height:5%;display:flex;justify-content:center;align-items:center;gap:calc(20 * var(--u));font-size:calc(17 * var(--u))}:where(.visitor-approved-late) .visitor-template-navigation button{display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--ink);background:transparent;border:0;padding:calc(8 * var(--u))}:where(.visitor-approved-late) .visitor-template-navigation button:disabled{opacity:.45;cursor:default}:where(.visitor-approved-late) .visitor-template-navigation svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}:where(.visitor-approved-late) .visitor-template-navigation>span{white-space:nowrap;flex:none}:where(.visitor-approved-late) .visitor-template-heading{flex-direction:column}:where(.visitor-approved-late) .visitor-template-heading>span{white-space:nowrap}:where(.visitor-approved-late).visitor-template-10 .visitor-template-heading{font-size:calc(43 * var(--u))}:where(.visitor-approved-late) .visitor-template-display{position:absolute;left:3%;bottom:3%;font-size:calc(13 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--muted)}:where(.visitor-approved-late) .visitor-template-display svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}:where(.visitor-approved-late) .visitor-template-flower-center{position:absolute;left:37%;top:39%;width:14%;height:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));text-align:center}:where(.visitor-approved-late) .visitor-template-flower-center img{width:55%;height:55%;object-fit:contain}:where(.visitor-approved-late).visitor-template-10 .visitor-template-brand{right:11.5%;top:16%;width:7.5%;height:12%}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label{font-size:calc(22 * var(--u))!important}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-icon{color:#294c3e}:where(.visitor-approved-late).visitor-template-10 .score-card{flex-direction:row-reverse}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label{transform:translateY(calc(-17 * var(--u)))}:where(.visitor-approved-late).visitor-template-10 .score-card>.score-gauge{width:calc(85 * var(--u));height:calc(85 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .score-card .score-copy>strong{font-family:Arial,sans-serif;font-size:calc(53 * var(--u));font-weight:700}:where(.visitor-approved-late).visitor-template-10 .score-card .score-copy>span{font-size:calc(13 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-meta,:where(.visitor-approved-late).visitor-template-10 .visitor-template-display{color:#f0e3c8;bottom:2%}:where(.visitor-approved-late).visitor-template-10 .visitor-template-navigation{bottom:1%;color:#f0e3c8}:where(.visitor-approved-late).visitor-template-10 .visitor-template-navigation button{color:inherit}:where(.visitor-approved-late).visitor-template-11 .visitor-template-brand{right:4%;top:1%;width:4.3%;height:6.5%}:where(.visitor-approved-late).visitor-template-11 .visitor-template-school{font-size:calc(27 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-tour{background:#4e233e;border-color:#4e233e;font-size:calc(20 * var(--u))!important}:where(.visitor-approved-late).visitor-template-11 .score-copy{flex-direction:column-reverse}:where(.visitor-approved-late).visitor-template-11 .score-copy>span{font-size:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .score-copy>strong{font-size:calc(61 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .score-ring>.score-gauge{background:#faf7ee;border:calc(2 * var(--u)) solid #c9a96e;box-shadow:0 0 0 calc(8 * var(--u)) #fff8,0 0 0 calc(10 * var(--u)) #dfcfae}:where(.visitor-approved-late).visitor-template-11 .score-ring>.score-gauge:before{display:none}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-label{font-size:calc(20 * var(--u))!important;font-weight:400!important}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-icon{color:#82664c}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-number{font-size:calc(17 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-navigation{left:3%;bottom:26%;width:19%;gap:calc(12 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-quote{color:#e3d5c8}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-label{transform:translateY(calc(-16 * var(--u)))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-meta{font-size:calc(12 * var(--u));bottom:1%}:where(.visitor-approved-late).visitor-template-12 .visitor-template-brand{right:3%;top:1.2%;width:5%;height:7%}:where(.visitor-approved-late).visitor-template-12 .visitor-template-readonly{border:calc(1 * var(--u)) solid #bcd2cf8c;border-radius:calc(50 * var(--u));width:14%;font-size:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-heading{font-weight:400;color:var(--muted)}:where(.visitor-approved-late).visitor-template-12 .visitor-template-school{font-size:calc(34 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-icon,:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-label{color:#184744}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-icon{width:calc(32 * var(--u))!important;height:calc(32 * var(--u))!important;transform:translate(calc(8 * var(--u)),calc(12 * var(--u)))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-label{font-size:calc(16 * var(--u))!important;line-height:1.35;align-items:flex-start}:where(.visitor-approved-late).visitor-template-12 .visitor-template-score{color:#0b4949}:where(.visitor-approved-late).visitor-template-12 .score-copy>strong{font-size:calc(89 * var(--u));color:#0b4949}:where(.visitor-approved-late).visitor-template-12 .score-copy>span{font-size:calc(27 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-tour{color:#1b454a;background:linear-gradient(#fff4df,#e5d2ea 65%,#eac8ac);border-color:#fff;box-shadow:0 0 calc(18 * var(--u)) #fdeacc65;font-weight:700}:where(.visitor-approved-late).visitor-template-12 .visitor-template-navigation{bottom:.5%;font-size:calc(14 * var(--u))}:where(.visitor-approved-late).visitor-template{font-family:TamamText,Tahoma,sans-serif;--glass:#fffdf0d9;--glass-line:#aa916f66;--card-ink:#243e38}:where(.visitor-approved-late).visitor-template-12{--glass:#09232ee0;--glass-line:#e5bd9480;--card-ink:#fff2e5}:where(.visitor-approved-late) .visitor-template-canvas{background:none}:where(.visitor-approved-late) .visitor-template-background{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:auto;pointer-events:none}:where(.visitor-approved-late).visitor-template .visitor-template-heading{font-family:TamamTitle,serif;font-weight:700;letter-spacing:0;line-height:1.15;font-size:calc(var(--heading-size) * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-heading{font-family:TamamText,sans-serif;font-size:calc(27 * var(--u));font-weight:400}:where(.visitor-approved-late).visitor-template .visitor-template-description{font-size:calc(24 * var(--u));line-height:1.45;color:var(--ink)}:where(.visitor-approved-late).visitor-template .visitor-template-school{font-size:calc(29 * var(--u));line-height:1.3}:where(.visitor-approved-late).visitor-template .visitor-template-school strong{font-weight:700}:where(.visitor-approved-late).visitor-template .visitor-template-school img{width:calc(48 * var(--u));height:calc(48 * var(--u))}:where(.visitor-approved-late).visitor-template .visitor-template-station-label{font-family:TamamText,Tahoma,sans-serif;font-size:calc(26 * var(--u))!important;font-weight:700!important;line-height:1.25}:where(.visitor-approved-late).visitor-template .visitor-template-tour{font-family:TamamText,Tahoma,sans-serif;font-weight:700;font-size:calc(25 * var(--u))!important;gap:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template .visitor-template-quote{font-size:calc(25 * var(--u));font-weight:700;line-height:1.5}:where(.visitor-approved-late).visitor-template .score-copy>span{font-family:TamamText,sans-serif;font-size:calc(22 * var(--u));font-weight:700}:where(.visitor-approved-late).visitor-template .visitor-template-meta{bottom:auto;right:auto;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:0;max-width:none;padding:calc(14 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid var(--glass-line);border-radius:calc(19 * var(--u));background:var(--glass);backdrop-filter:blur(calc(12 * var(--u)));box-shadow:0 calc(7 * var(--u)) calc(24 * var(--u)) #00000016;color:var(--card-ink);text-align:center;font-size:calc(22 * var(--u));line-height:1.3}:where(.visitor-approved-late) .visitor-template-meta>div{min-width:0;padding:0 calc(8 * var(--u))}:where(.visitor-approved-late) .visitor-template-meta>div+div{border-inline-start:calc(1 * var(--u)) solid var(--glass-line)}:where(.visitor-approved-late) .visitor-template-meta dt{font-size:calc(19 * var(--u));display:flex;justify-content:center;align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(8 * var(--u))}:where(.visitor-approved-late) .visitor-template-meta dt svg{width:calc(21 * var(--u));height:calc(21 * var(--u));flex:none}:where(.visitor-approved-late) .visitor-template-meta dd{margin:0;font-size:calc(21 * var(--u));font-weight:700;overflow-wrap:anywhere}:where(.visitor-approved-late).visitor-template .visitor-template-navigation{height:6%;width:29%;left:35.5%;bottom:2%;gap:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--glass-line);border-radius:calc(40 * var(--u));background:var(--glass);color:var(--card-ink);font-size:calc(22 * var(--u));box-sizing:border-box;backdrop-filter:blur(calc(10 * var(--u)))}:where(.visitor-approved-late).visitor-template .visitor-template-navigation button{color:inherit;font-weight:700;padding:calc(8 * var(--u));white-space:nowrap}:where(.visitor-approved-late).visitor-template .visitor-template-navigation button:disabled{opacity:.5}:where(.visitor-approved-late).visitor-template .visitor-template-display{font-size:calc(17 * var(--u));color:var(--card-ink);background:var(--glass);padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(20 * var(--u));bottom:2.5%}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label{font-size:calc(25 * var(--u))!important;transform:translateY(calc(-24 * var(--u)))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label:nth-of-type(2){width:calc(200 * var(--u))!important;left:calc(1137 * var(--u))!important;top:calc(771 * var(--u))!important;background:#fff9ebee;border-radius:calc(10 * var(--u));padding:calc(4 * var(--u));height:calc(64 * var(--u))!important}:where(.visitor-approved-late).visitor-template-10 .score-card .score-copy>span{font-size:calc(19 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-navigation{left:3%;bottom:26%;width:20%;font-size:calc(19 * var(--u));gap:calc(6 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-label{font-size:calc(24 * var(--u))!important;transform:translateY(calc(-17 * var(--u)))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-label{font-size:calc(21 * var(--u))!important;line-height:1.1;transform:translateY(calc(-7 * var(--u)));text-shadow:0 1px 2px #fff8}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-icon{transform:translate(calc(8 * var(--u)),calc(4 * var(--u)))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-navigation{bottom:.3%;height:4.5%;font-size:calc(19 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-brand{right:2%;top:1.5%;width:26%;height:7%;padding-right:calc(4 * var(--u));display:flex;align-items:center;justify-content:flex-start;gap:calc(15 * var(--u));box-sizing:border-box}:where(.visitor-approved-late).visitor-template-10 .visitor-template-brand img{position:static;inset:auto;width:calc(64 * var(--u));height:calc(64 * var(--u));flex:none;max-width:none;max-height:none;object-fit:contain;padding:calc(5 * var(--u));border-radius:calc(12 * var(--u));background:#fff}:where(.visitor-approved-late).visitor-template-10 .template10-brand-copy{display:flex;flex-direction:column;gap:calc(4 * var(--u));text-align:right;white-space:nowrap;font-size:calc(16 * var(--u));line-height:1.4}:where(.visitor-approved-late).visitor-template-10 .template10-brand-copy>span{font-weight:700}:where(.visitor-approved-late).visitor-template-10 .template10-brand-copy small{font-size:calc(14 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-school{left:auto!important;right:2%;top:8.7%!important;width:26%!important;height:8.2%!important;justify-content:flex-start;gap:calc(14 * var(--u));font-size:calc(25 * var(--u));text-align:right}:where(.visitor-approved-late).visitor-template-10 .visitor-template-school img{width:calc(78 * var(--u));height:calc(78 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-late).visitor-template-10 .visitor-template-school strong{line-height:1.4}:where(.visitor-approved-late).visitor-template-10 .visitor-template-heading{font-size:calc(53 * var(--u));line-height:1.2}:where(.visitor-approved-late).visitor-template-10 .visitor-template-description{font-size:calc(25 * var(--u));line-height:1.4;white-space:pre-line;color:#fff;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(16,48,40,.85)}:where(.visitor-approved-late).visitor-template-10 .visitor-template-readonly{left:2.8%;top:1.8%;padding:0 calc(14 * var(--u));background:#ffffff40;border:0;border-radius:calc(30 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-score{flex-direction:row-reverse;justify-content:center;gap:calc(22 * var(--u));padding:calc(16 * var(--u));background:#ffffffa6}:where(.visitor-approved-late).visitor-template-10 .score-card>.score-gauge{width:calc(120 * var(--u));height:calc(120 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .score-gauge>strong{position:relative;z-index:1;font-family:Arial,sans-serif;font-size:calc(33 * var(--u));font-weight:700;color:var(--ink)}:where(.visitor-approved-late).visitor-template-10 .score-copy{width:calc(154 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .score-card .score-copy>span{font-size:calc(27 * var(--u));font-weight:700;line-height:1.5;white-space:pre-line}:where(.visitor-approved-late).visitor-template-10 .visitor-template-tour{font-size:calc(25 * var(--u))!important;white-space:nowrap;gap:calc(17 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-icon{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-icon svg{visibility:hidden}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-number{display:none}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label,:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label:nth-of-type(2){display:flex;flex-direction:column;align-items:center;justify-content:center;transform:none!important;background:transparent!important;padding:0!important;border:0;border-radius:0;box-shadow:none;font-size:calc(19.5 * var(--u))!important;font-weight:700!important;line-height:1.3;text-align:center;color:#184b41}:where(.visitor-approved-late).visitor-template-10 .visitor-template-station-label>span{display:block;width:100%;text-align:center;white-space:nowrap}:where(.visitor-approved-late).visitor-template-10 .visitor-template-meta{bottom:auto;right:auto;padding:calc(10 * var(--u)) calc(12 * var(--u));background:#d7cfbba6;border:0;box-shadow:none;backdrop-filter:none;color:var(--ink)}:where(.visitor-approved-late).visitor-template-10 .visitor-template-meta dt{font-size:calc(17 * var(--u));margin-bottom:calc(5 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-meta dd{font-size:calc(18 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-navigation{left:25.5%;bottom:10.2%;width:24%;height:6%;background:#b5ab94d1;border:0;box-shadow:none;backdrop-filter:none;color:var(--ink);font-size:calc(21 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .visitor-template-display{left:2.8%;bottom:1.7%;height:4.5%;display:flex;align-items:center;box-sizing:border-box;background:#ffffff47;color:#fff5df;font-size:calc(16 * var(--u));padding:0 calc(14 * var(--u))}:where(.visitor-approved-late).visitor-template-10 .template10-motto{position:absolute;right:2.8%;bottom:1.7%;height:4.5%;margin:0;display:flex;align-items:center;font-size:calc(18 * var(--u));color:#fff5df;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #143b31}:where(.visitor-approved-late).visitor-template-11 .visitor-template-brand{right:4%;top:1%;width:28%;height:6.5%;display:flex;align-items:center;gap:calc(16 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-brand img{position:static;inset:auto;flex:none;width:calc(70 * var(--u));height:calc(60 * var(--u));object-fit:contain}:where(.visitor-approved-late).visitor-template-11 .template11-brand-copy{display:flex;flex-direction:column;gap:calc(4 * var(--u));font-size:calc(17 * var(--u));text-align:right;white-space:nowrap}:where(.visitor-approved-late).visitor-template-11 .template11-brand-copy>span{font-weight:700}:where(.visitor-approved-late).visitor-template-11 .template11-brand-copy small{font-size:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-school{justify-content:flex-start;gap:calc(14 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-school img{width:calc(85 * var(--u));height:calc(80 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-late).visitor-template-11 .visitor-template-readonly{background:#e2d4dc61;border-radius:calc(24 * var(--u));padding:calc(7 * var(--u)) calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .score-copy>span{white-space:pre-line;font-size:calc(22 * var(--u));line-height:1.3}:where(.visitor-approved-late).visitor-template-11 .score-copy>strong{font-size:calc(53 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-tour{font-size:calc(28 * var(--u))!important;white-space:nowrap}:where(.visitor-approved-late).visitor-template-11 .visitor-template-navigation{bottom:auto;font-size:calc(23 * var(--u));gap:calc(20 * var(--u));background:#f6efe0cc}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-number{font-size:calc(21 * var(--u))}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-label{transform:none!important;font-size:calc(21 * var(--u))!important}:where(.visitor-approved-late).visitor-template-11 .visitor-template-station-label.template11-certificates{font-size:calc(21 * var(--u))!important;white-space:nowrap}:where(.visitor-approved-late).visitor-template-11 .visitor-template-meta{bottom:auto;right:auto;background:#fff8ea73;backdrop-filter:none}:where(.visitor-approved-late).visitor-template-11 .visitor-template-display{left:3%;bottom:.7%;height:4.1%;box-sizing:border-box;display:flex;align-items:center;background:#e2d4dc47}:where(.visitor-approved-late).visitor-template-11 .template11-motto{position:absolute;right:3%;bottom:.7%;height:4.1%;margin:0;display:flex;align-items:center;font-size:calc(18 * var(--u));color:var(--ink)}:where(.visitor-approved-late).visitor-template-12 .visitor-template-brand{right:8%;top:1%;width:25%;height:7%;display:flex;align-items:center;gap:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-brand img{position:static;inset:auto;width:calc(70 * var(--u));height:calc(64 * var(--u));flex:none;object-fit:contain}:where(.visitor-approved-late).visitor-template-12 .template12-brand-copy{display:flex;flex-direction:column;gap:calc(5 * var(--u));text-align:right;white-space:nowrap;color:#efd5aa;font-size:calc(17 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .template12-brand-copy>span{font-weight:700}:where(.visitor-approved-late).visitor-template-12 .template12-brand-copy small{font-size:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-school{justify-content:flex-start;gap:calc(14 * var(--u));font-size:calc(27 * var(--u));color:#efd5aa}:where(.visitor-approved-late).visitor-template-12 .visitor-template-school img{width:calc(85 * var(--u));height:calc(85 * var(--u));object-fit:contain;flex:none}:where(.visitor-approved-late).visitor-template-12 .visitor-template-heading{font-size:calc(30 * var(--u));color:#c7dde2;line-height:1.4}:where(.visitor-approved-late).visitor-template-12 .visitor-template-meta{bottom:auto;right:auto;padding:calc(10 * var(--u));background:#0c2830a6}:where(.visitor-approved-late).visitor-template-12 .visitor-template-meta dt{font-size:calc(15 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-meta dd{font-size:calc(17 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-quote{white-space:pre-line;font-size:calc(24 * var(--u));line-height:1.55;color:#c7dde2;text-align:center}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-label{display:flex;flex-direction:column;justify-content:center;align-items:center;transform:none!important;font-size:calc(29 * var(--u))!important;line-height:1.2;text-align:center;color:#184744;text-shadow:none}:where(.visitor-approved-late).visitor-template-12 .visitor-template-station-label>span{display:block;flex:none;width:max-content;align-self:center;white-space:nowrap;text-align:center}:where(.visitor-approved-late).visitor-template-12 .visitor-template-navigation{bottom:auto;font-size:calc(22 * var(--u))}:where(.visitor-approved-late).visitor-template-12 .visitor-template-display{left:3%;bottom:2%;height:4.3%;box-sizing:border-box;display:flex;align-items:center}:where(.visitor-approved-late).visitor-template-12 .template12-motto{position:absolute;right:3%;bottom:2%;height:4.3%;margin:0;display:flex;align-items:center;font-size:calc(18 * var(--u));color:#efd5aa}.visitor-template-10 .score-incomplete .score-gauge>strong{font-size:calc(18 * var(--u));line-height:1.3;text-align:center}.visitor-template-10 .visitor-template-station-label:nth-of-type(2){left:64.89234449760766%!important;top:86.18490967056323%!important;width:13.75598086124402%!important;height:6.588735387885228%!important}.visitor-template:is(.visitor-template-04,.visitor-template-06,.visitor-template-07,.visitor-template-09,.visitor-template-11,.visitor-template-12) .visitor-template-score.score-incomplete .score-copy>strong{font-family:TamamText,sans-serif;font-size:calc(20 * var(--u));font-weight:500;line-height:1.4;direction:rtl;text-align:center;white-space:normal;max-width:calc(160 * var(--u));overflow-wrap:normal}.visitor-template.visitor-template-12 .visitor-template-score.score-incomplete .score-copy>strong{font-size:calc(25 * var(--u));max-width:calc(200 * var(--u))}.visitor-template.visitor-template-07 .visitor-template-score.score-incomplete .score-copy>strong{font-size:calc(18 * var(--u));max-width:calc(120 * var(--u))}.visitor-template.visitor-template-09 .visitor-template-score.score-incomplete .score-copy>strong{font-size:calc(17 * var(--u));max-width:calc(110 * var(--u));line-height:1.3}.visitor-template-03 .visitor-template-station-label>span,.visitor-template-05 .visitor-template-station-label>span{display:block;white-space:nowrap;text-align:center}.visitor-template-03 .visitor-template-station-label:has(>span){font-size:calc(25 * var(--u))}.visitor-template-04 .visitor-template-score{background:transparent;border:0;box-shadow:none;padding:0}.visitor-template-04 .visitor-template-score .score-gauge{display:none}.visitor-template-04 .visitor-template-score .score-copy{width:100%;gap:calc(12 * var(--u));text-align:center}.visitor-template-04 .visitor-template-score .score-copy>strong{font-size:calc(55 * var(--u))}.visitor-template-04 .visitor-template-score .score-copy>span{font-size:calc(21 * var(--u));max-width:calc(180 * var(--u))}.visitor-template-04 .visitor-template-meta{background:#ffffff85;border:calc(1 * var(--u)) solid #bcb3a36b;box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #0001;border-radius:calc(22 * var(--u))}.visitor-template-04 .visitor-template-meta>div{background:none}.visitor-template-04 .visitor-template-navigation{bottom:auto;transform:none}.visitor-template-03 .visitor-template-station-label:has(>span),.visitor-template-05 .visitor-template-station-label:has(>span){flex-direction:column}.visitor-template-04 .visitor-template-meta,.visitor-template-06 .visitor-template-meta,.visitor-template-03 .visitor-template-meta{right:auto;bottom:auto}.visitor-station-summary,.visitor-template-station-label,.visitor-template-station-icon{cursor:default!important;pointer-events:none}.visitor-stations .visitor-station-summary:hover{transform:none!important}.visitor-template-station-icon{display:flex;align-items:center;justify-content:center}.visitor-template-station-label{display:flex;align-items:center;justify-content:center;text-align:center}.visitor-unified-tour{--tour-ink:#f7f2e7;--tour-gold:#e8c876;--tour-surface:#073a3eea;--tour-border:#e8c87655;height:100dvh;min-height:600px;display:grid;grid-template-rows:108px auto minmax(0,1fr) 76px;gap:12px;padding:0 3vw;color:var(--tour-ink);background:linear-gradient(#032d3244,#032d3266),var(--visitor-tour-background) center/cover no-repeat;font-family:Tajawal,sans-serif;isolation:isolate}.visitor-unified-tour .visitor-shell-header{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);padding:10px 0;background:transparent;border-bottom:1px solid var(--tour-border);box-shadow:none;gap:14px}.visitor-unified-tour .visitor-tour-school{min-width:0;gap:15px}.visitor-unified-tour .visitor-tour-school img{width:94px;height:86px;object-fit:contain;border-radius:13px;padding:5px}.visitor-unified-tour .visitor-tour-school strong{font-size:26px;line-height:1.5}.visitor-unified-tour .visitor-tour-school small{font-size:18px;color:#d7e4df}.visitor-unified-tour .visitor-tour-signature{justify-content:center}.visitor-unified-tour .visitor-tour-signature img{width:66px;height:66px;object-fit:contain}.visitor-unified-tour .visitor-tour-controls{justify-content:flex-end;flex-wrap:wrap;gap:10px}.visitor-unified-tour button{font-family:inherit}.visitor-unified-tour .visitor-tour-controls button,.visitor-unified-tour .visitor-tour-ending button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;font-size:20px;color:var(--tour-ink);border:1px solid var(--tour-border);border-radius:12px;background:#073a3ecf;cursor:pointer}.visitor-unified-tour .visitor-station-rail{position:static;padding:0;gap:10px;background:none;border:0;box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr))}.visitor-unified-tour .visitor-station-rail button{font-size:23px;line-height:1.5;color:#e3ebe7;background:#06373bec;border:1px solid var(--tour-border);border-radius:14px;min-height:74px}.visitor-unified-tour .visitor-station-rail button.active{color:#fff;background:linear-gradient(115deg,#84713ce8,#16564ff5);border-color:var(--tour-gold)}.visitor-unified-tour .visitor-station-rail button i{background:transparent;color:var(--tour-gold);font-size:18px}.visitor-unified-tour .visitor-shell-content{width:100%;margin:0;min-height:0;overflow:auto;border:1px solid #e1c77d7d;border-radius:24px;background:linear-gradient(125deg,#063c40f5,#062c31f5);padding:30px 34px;scrollbar-gutter:stable;box-shadow:0 18px 60px #001b2850}.visitor-unified-tour .visitor-station-body{padding:0}.visitor-unified-tour .visitor-section-intro h2{font-size:42px;color:#fff}.visitor-unified-tour .visitor-section-intro span{font-size:20px;color:var(--tour-gold)}.visitor-unified-tour .visitor-section-intro>svg{color:var(--tour-gold);background:#ffffff0b}.visitor-unified-tour h3,.visitor-unified-tour .visitor-structured-grid>section>h3{font-size:28px;color:var(--tour-gold);line-height:1.65}.visitor-unified-tour p,.visitor-unified-tour .visitor-structured-grid span,.visitor-unified-tour .visitor-structured-list span,.visitor-unified-tour dl{font-size:24px;line-height:1.8;color:#e3ebe7}.visitor-unified-tour .visitor-structured-grid>section,.visitor-unified-tour .visitor-structured-list>article,.visitor-unified-tour .visitor-domain-grid>article,.visitor-unified-tour .visitor-certificate-grid>article{background:#ffffff08;color:var(--tour-ink);border-color:var(--tour-border);box-shadow:none}.visitor-unified-tour .visitor-structured-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.visitor-unified-tour .visitor-analysis-summary,.visitor-unified-tour .visitor-analysis-domains>article,.visitor-unified-tour .visitor-indicator-table,.visitor-unified-tour .visitor-document-gallery{background:#ffffff08;border-color:var(--tour-border);color:var(--tour-ink)}.visitor-unified-tour .visitor-analysis-summary strong,.visitor-unified-tour .visitor-analysis-domains strong{color:var(--tour-gold)}.visitor-unified-tour .visitor-analysis-domains h3{color:#fff}.visitor-unified-tour .visitor-analysis-domains span{font-size:20px;color:#d6e4dd}.visitor-unified-tour .visitor-analysis-domains>article>div>div{background:#ffffff20}.visitor-unified-tour .visitor-analysis-domains b{background:var(--tour-gold)}.visitor-unified-tour .visitor-tour-navigation{position:static;width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;background:none;border:0;box-shadow:none}.visitor-unified-tour .visitor-tour-navigation button{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--tour-border);border-radius:13px;color:var(--tour-ink);font-size:22px;padding:12px 20px;cursor:pointer}.visitor-unified-tour .visitor-tour-navigation button:disabled{opacity:.4;cursor:default}.visitor-unified-tour .visitor-tour-navigation>div{color:var(--tour-gold);font-size:21px}.visitor-tour-ending{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;max-width:1050px;margin:auto}.visitor-tour-ending>img{width:110px;height:100px;object-fit:contain}.visitor-tour-ending h1{font-size:clamp(34px,3.5vw,56px);line-height:1.6;color:var(--tour-gold);margin:0}.visitor-tour-ending>div{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.visitor-inner-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.visitor-inner-tabs button,.visitor-unified-tour .visitor-drillback{padding:12px 20px;font-size:26px;line-height:1.6;border:1px solid var(--tour-border);border-radius:13px;color:#f7f2e7;background:#073a3e;cursor:pointer}.visitor-inner-tabs button[aria-pressed=true]{background:linear-gradient(115deg,#e5c373,#bea05a);color:#172f30}.visitor-unified-tour .visitor-indicator-choice{display:block;width:100%;text-align:right;margin:12px 0;padding:20px;font-size:26px;line-height:1.7;color:var(--tour-ink);background:#ffffff08;border:1px solid var(--tour-border);border-radius:16px;cursor:pointer}.visitor-unified-tour .visitor-indicator-choice small{display:block;font-size:20px;color:var(--tour-gold)}.visitor-unified-tour .visitor-document-gallery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.visitor-unified-tour .visitor-document-gallery button{background:#ffffff09;color:#fff;border:1px solid var(--tour-border);font-size:24px}.visitor-unified-tour .visitor-document-gallery small{font-size:18px;color:#d1dfd8}.visitor-unified-tour button:focus-visible{outline:3px solid var(--tour-gold);outline-offset:4px}.visitor-document-viewer header h2{font-size:26px}.visitor-document-viewer header span{font-size:20px}@media(max-width:1180px){.visitor-unified-tour .visitor-station-rail{display:flex;overflow-x:auto}.visitor-unified-tour .visitor-station-rail button{flex:0 0 210px;font-size:22px}.visitor-unified-tour .visitor-tour-school strong{font-size:22px}.visitor-unified-tour .visitor-tour-controls button{font-size:18px}}@media(max-width:800px){.visitor-unified-tour{grid-template-rows:auto auto minmax(0,1fr) 70px;padding:0 14px}.visitor-unified-tour .visitor-shell-header{grid-template-columns:1fr 75px}.visitor-unified-tour .visitor-tour-controls{grid-column:1/-1;justify-content:center}.visitor-unified-tour .visitor-tour-school img{width:80px;height:74px}.visitor-unified-tour .visitor-shell-content{padding:22px}.visitor-inner-tabs button{font-size:23px}.visitor-unified-tour .visitor-section-intro h2{font-size:34px}.visitor-unified-tour .visitor-structured-grid{grid-template-columns:1fr}.visitor-unified-tour .visitor-tour-navigation button{font-size:20px}}@font-face{font-family:VisitorArabic;src:url(/assets/visitor-arabic.woff2) format("woff2");font-display:swap}.visitor-unified-tour{font-family:VisitorArabic,Tahoma,Arial,sans-serif;min-height:0;height:100dvh;box-sizing:border-box;overflow:hidden}.visitor-unified-tour .visitor-shell-content{box-sizing:border-box;overflow-x:hidden;padding:32px 38px}.visitor-unified-tour .visitor-station-rail button span{font-size:inherit}.visitor-report{width:100%;min-width:0;max-width:1440px;margin:0 auto;font-size:24px;line-height:1.7}.visitor-report *{box-sizing:border-box;min-width:0}.visitor-report h1{font-size:42px;line-height:1.5;margin:0 0 24px;color:var(--tour-ink)}.visitor-report h2,.visitor-report h3{font-size:28px;line-height:1.6;color:var(--tour-gold);margin:0 0 18px}.visitor-report p{font-size:24px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.visitor-report button{font:inherit;font-size:24px;line-height:1.6;cursor:pointer;color:var(--tour-ink);border:1px solid var(--tour-border);border-radius:14px;padding:12px 20px;background:var(--tour-button)}.visitor-report button:disabled{opacity:.4;cursor:default}.visitor-report button[aria-pressed=true]{color:var(--tour-active-ink);background:var(--tour-active);border-color:var(--tour-gold)}.report-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px}.report-tabs button{flex:0 1 auto}.report-section{display:grid;gap:24px}.report-panel{padding:24px 28px;margin:22px 0;background:var(--tour-tint);border:1px solid var(--tour-border);border-radius:20px;overflow:hidden}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:24px 0}.report-metrics>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px solid var(--tour-border);border-radius:18px;background:var(--tour-tint);gap:5px}.report-metrics strong{font-size:40px;color:var(--tour-gold);line-height:1.4}.report-metrics span{font-size:24px}.report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0}.report-fields>div{padding:16px 0;border-bottom:1px solid var(--tour-border)}.report-fields dt{font-size:22px;color:var(--tour-active)}.report-fields dd{font-size:24px;margin:5px 0;white-space:pre-line;overflow-wrap:anywhere;color:var(--tour-ink)}.report-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-two .report-panel{margin:0}.report-table-wrap{width:100%;overflow-x:auto}.report-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--tour-ink);font:inherit;font-size:22px}.report-table-wrap th,.report-table-wrap td{padding:16px 12px;border-bottom:1px solid var(--tour-border);text-align:right;overflow-wrap:anywhere;vertical-align:top}.report-table-wrap th{color:var(--tour-gold);background:var(--tour-tint);font-size:23px}.report-table-wrap td p{font-size:22px}.report-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.report-pagination span{direction:ltr}.report-bars{display:grid;gap:22px;margin:22px 0}.report-bars>div>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:24px;margin-bottom:8px}.report-bars b{color:var(--tour-gold);font-size:24px}.report-bars>div>div:last-child{height:16px;border-radius:10px;background:var(--tour-track);overflow:hidden}.report-bars i{height:100%;display:block;background:linear-gradient(90deg,var(--tour-bar),var(--tour-gold));border-radius:10px}.report-document{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border:1px solid var(--tour-border);border-radius:18px;margin:18px 0}.report-document>div{display:grid;gap:6px}.report-document span{font-size:20px;color:var(--tour-muted);overflow-wrap:anywhere}.report-document button{flex-shrink:0}.report-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.report-documents button{display:flex;flex-direction:column;text-align:right;gap:14px;overflow-wrap:anywhere}.report-documents button>span{color:var(--tour-gold)}.report-documents small{font-size:20px;color:var(--tour-muted)}.report-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-indicators>button{text-align:right;padding:24px;background:var(--tour-tint)}.report-indicators h2{font-size:28px;color:var(--tour-ink)}.report-indicators bdi{color:var(--tour-gold);font-size:22px}.report-indicators span{font-size:22px;color:var(--tour-muted)}.report-analysis-split{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,3fr);gap:24px}.report-analysis-split>nav{display:flex;flex-direction:column;gap:14px;padding-top:22px}.report-analysis-split button{display:grid;gap:10px;text-align:right}.report-certificate-landscape{width:100%;aspect-ratio:1.414/1;max-height:65vh;background:#f1f0e9;border-radius:18px;overflow:hidden;display:grid;place-items:center;margin:22px 0}.report-certificate-landscape iframe{width:100%;height:100%;border:0}.report-certificate-landscape p{color:#174d48}.report-certificate{margin-bottom:40px}.report-certificate-wait{padding:8vh 30px;text-align:center}.report-certificate-wait h2{font-size:44px;line-height:1.8}.report-program{border:1px solid var(--tour-border);border-radius:16px;padding:22px;margin:18px 0}.report-program summary{font-size:27px;cursor:pointer;color:var(--tour-gold)}.visitor-report .report-empty,.visitor-report .report-note{font-size:22px;color:var(--tour-muted)}@media(max-width:1100px){.visitor-unified-tour .visitor-shell-content{padding:25px}.report-analysis-split{grid-template-columns:1fr}.report-analysis-split>nav{flex-direction:row;flex-wrap:wrap}.report-two,.report-indicators{grid-template-columns:1fr}.report-table-wrap table{font-size:20px}.report-table-wrap th{font-size:21px}.report-table-wrap td,.report-table-wrap th{padding:12px 8px}}@media(max-width:760px){.report-fields{grid-template-columns:1fr}.visitor-report h1{font-size:34px}.report-document{flex-wrap:wrap}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.visitor-document-backdrop{background:#021f25dd;backdrop-filter:blur(10px)}.visitor-document-viewer{font-family:VisitorArabic,Tahoma,sans-serif;background:var(--tour-surface);color:var(--tour-ink);border:1px solid var(--tour-border)}.visitor-document-viewer header{background:var(--tour-surface);color:var(--tour-ink)}.visitor-document-viewer header h2{color:var(--tour-ink);font-size:28px}.visitor-document-viewer header span{color:var(--tour-gold);font-size:21px}.visitor-document-viewer header button,.visitor-document-viewer header a{font-family:inherit;color:var(--tour-ink);background:var(--tour-button);border-color:var(--tour-border);font-size:20px}.visitor-document-viewer iframe{background:#f0f0ed}.visitor-unified-tour,.visitor-themed-content{--tour-ink:#f7f2e7;--tour-muted:#d4e3df;--tour-gold:#e8c876;--tour-surface:#073a3ef5;--tour-button:#0c484a;--tour-border:#e8c87666;--tour-active:#dec477;--tour-active-ink:#173936;--tour-bar:#59c5b5;--tour-track:#ffffff18;--tour-tint:#ffffff08;--tour-overlay:#032d3244}.visitor-tour-02{--tour-ink:#163f3c;--tour-muted:#536762;--tour-gold:#806541;--tour-surface:#f4f0e8f5;--tour-button:#e1e9e4;--tour-border:#a08a6277;--tour-active:#285f60;--tour-active-ink:#fff;--tour-bar:#2d797d;--tour-track:#163f3c18;--tour-tint:#163f3c06;--tour-overlay:#eee9e333}.visitor-tour-03{--tour-ink:#fae9df;--tour-muted:#d9c7c1;--tour-gold:#ecbca0;--tour-surface:#1b2035f5;--tour-button:#30344d;--tour-border:#ecbca066;--tour-active:#e7b09f;--tour-active-ink:#252335;--tour-bar:#b16e80;--tour-overlay:#10132044}.visitor-tour-04{--tour-ink:#642333;--tour-muted:#6c5358;--tour-gold:#87384c;--tour-surface:#faf2eaf5;--tour-button:#eadbd8;--tour-border:#b2997077;--tour-active:#87384c;--tour-active-ink:#fff;--tour-bar:#b29970;--tour-track:#64233318;--tour-tint:#64233306;--tour-overlay:#f5e9df33}.visitor-tour-05{--tour-ink:#f6d9c5;--tour-muted:#d9c7c1;--tour-gold:#f2c9b4;--tour-surface:#101a26f5;--tour-button:#263341;--tour-border:#d5a08a77;--tour-active:#d5a08a;--tour-active-ink:#182830;--tour-bar:#a98792;--tour-overlay:#10132044}.visitor-tour-06{--tour-ink:#f8ead6;--tour-muted:#dacbb9;--tour-gold:#d8ba90;--tour-surface:#302b26f5;--tour-button:#4b4035;--tour-border:#bba17d88;--tour-active:#bba17d;--tour-active-ink:#241d16;--tour-bar:#8c7459;--tour-overlay:#302b2644}.visitor-tour-07{--tour-ink:#364d43;--tour-muted:#586d60;--tour-gold:#756444;--tour-surface:#edf0e8f5;--tour-button:#dce4d9;--tour-border:#ab9d7f99;--tour-active:#465d55;--tour-active-ink:#fff;--tour-bar:#819783;--tour-track:#465d5518;--tour-tint:#465d5506;--tour-overlay:#e3e7df33}.visitor-tour-08{--tour-ink:#642333;--tour-muted:#73555c;--tour-gold:#87384c;--tour-surface:#f5ece7f5;--tour-button:#e6d6d7;--tour-border:#b2997099;--tour-active:#632135;--tour-active-ink:#fff;--tour-bar:#b29970;--tour-track:#64233318;--tour-tint:#64233306;--tour-overlay:#eee9e333}.visitor-tour-09{--tour-ink:#33203d;--tour-muted:#604d65;--tour-gold:#784d68;--tour-surface:#f4ecf0f5;--tour-button:#e5d9e7;--tour-border:#bf8c6f88;--tour-active:#593260;--tour-active-ink:#fff;--tour-bar:#bf8c6f;--tour-track:#33203d18;--tour-tint:#33203d06;--tour-overlay:#eee9e333}.visitor-tour-10{--tour-ink:#163f3c;--tour-muted:#536762;--tour-gold:#806541;--tour-surface:#f0f1e8f5;--tour-button:#dfe8db;--tour-border:#a08a6288;--tour-active:#345e43;--tour-active-ink:#fff;--tour-bar:#6b9472;--tour-track:#163f3c18;--tour-tint:#163f3c06;--tour-overlay:#eee9e333}.visitor-tour-11{--tour-ink:#442039;--tour-muted:#70645d;--tour-gold:#886638;--tour-surface:#f7eee7f5;--tour-button:#eadbdc;--tour-border:#ae895588;--tour-active:#663a56;--tour-active-ink:#fff;--tour-bar:#ae8955;--tour-track:#44203918;--tour-tint:#44203906;--tour-overlay:#eee9e333}.visitor-tour-12{--tour-ink:#f0d4b2;--tour-muted:#b7ccca;--tour-gold:#e3bd92;--tour-surface:#04252df5;--tour-button:#15454c;--tour-border:#e3bd9277;--tour-active:#e3bd92;--tour-active-ink:#04252d;--tour-bar:#65b8b4;--tour-overlay:#04252d44}.visitor-workspace{display:grid;grid-template-columns:clamp(250px,22vw,330px) minmax(0,1fr);gap:18px;min-height:0;overflow:hidden}.visitor-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}.visitor-sidebar{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 14px;background:var(--tour-surface);border:1px solid var(--tour-border);border-radius:20px;color:var(--tour-ink)}.visitor-sidebar[hidden]{display:none}.visitor-sidebar h2{font-size:25px;line-height:1.6;margin:0 0 18px;color:var(--tour-gold)}.visitor-sidebar-group+.visitor-sidebar-group{border-top:1px solid var(--tour-border);margin-top:18px;padding-top:18px}.visitor-sidebar nav{display:flex;flex-direction:column;gap:10px;margin:0}.visitor-sidebar button{width:100%;min-height:56px;padding:12px;text-align:right;font:inherit;font-size:22px;line-height:1.6;background:var(--tour-button);color:var(--tour-ink);border:1px solid var(--tour-border);border-radius:12px;cursor:pointer}.visitor-sidebar button[aria-pressed=true]{background:var(--tour-active);color:var(--tour-active-ink);border-color:var(--tour-gold)}.visitor-sidebar button strong{display:block}.visitor-sidebar-group:not(:first-child){padding-inline-start:12px}.visitor-unified-tour .visitor-shell-content{overscroll-behavior:contain;padding:24px;scroll-behavior:auto}.visitor-report{max-width:none}.report-analysis-split{display:block}.visitor-unified-tour{background:linear-gradient(var(--tour-overlay),var(--tour-overlay)),var(--visitor-tour-background) center/cover no-repeat}.visitor-unified-tour .visitor-shell-content,.visitor-unified-tour .visitor-tour-controls button,.visitor-unified-tour .visitor-tour-ending button,.visitor-unified-tour .visitor-station-rail button{background:var(--tour-surface);border-color:var(--tour-border);color:var(--tour-ink)}.visitor-unified-tour .visitor-station-rail button.active{background:var(--tour-active);color:var(--tour-active-ink)}.visitor-unified-tour .visitor-station-rail button.active i{color:inherit}.visitor-unified-tour .visitor-tour-school small,.visitor-unified-tour p,.visitor-unified-tour dl{color:var(--tour-ink)}.visitor-launch-stage{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;background:#071f25}.visitor-launch-stage iframe{display:block;width:100%;height:100%;border:0}.visitor-launch-fullscreen{position:absolute;top:12px;left:12px;z-index:2;padding:12px 20px;background:#fff;color:#173936;border-radius:12px;border:1px solid #aaa;font-size:20px;cursor:pointer}@media(max-width:1050px){.visitor-workspace{grid-template-columns:245px minmax(0,1fr);gap:12px}.visitor-unified-tour .visitor-shell-content{padding:20px}.visitor-sidebar button{font-size:21px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-fields{grid-template-columns:1fr}}.visitor-workspace:not(.without-sidebar) .visitor-report>h1{display:none}.visitor-location-map{display:block;width:100%;height:360px;border:1px solid var(--tour-border);border-radius:16px;background:var(--tour-tint)}.visitor-location-qr{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:24px}.visitor-location-qr img{width:224px;height:224px;background:#fff;border-radius:12px}.visitor-location-qr a{color:var(--tour-gold);font-size:24px;text-decoration:underline}.visitor-framework-heading{padding:20px 24px;border:1px solid var(--tour-border);border-radius:16px;background:var(--tour-tint);margin-bottom:24px}.visitor-framework-heading h2,.visitor-framework-heading h3{margin:0;font-size:28px}.visitor-framework-heading p{margin:4px 0 16px;font-size:22px}.report-certificate-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:28px;align-items:start}.report-certificate-preview{min-width:0}.report-certificate-preview .report-certificate-landscape{margin:0 0 16px;max-height:none}.report-certificate-layout .report-fields{grid-template-columns:1fr;min-width:0}.report-certificate-layout .report-fields>div{padding:10px 0}.report-certificate-layout>.report-fields:only-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.report-certificate-layout{grid-template-columns:1fr}.report-certificate-layout .report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.visitor-report .report-certificate{margin-bottom:12px}.visitor-report .report-certificate>h2{font-size:clamp(23px,2vw,30px);margin:0 0 12px;line-height:1.25}.report-certificate-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:22px}.report-certificate-layout .report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.report-certificate-layout .report-fields>div{padding:8px 0;min-height:0}.report-certificate-layout .report-fields>div:first-child{grid-column:1/-1}.report-certificate-layout .report-fields dt{font-size:19px;line-height:1.35;margin:0}.report-certificate-layout .report-fields dd{font-size:22px;line-height:1.4;margin:4px 0 0}.report-certificate-preview .report-certificate-landscape{height:clamp(260px,calc(100dvh - 300px),630px);max-height:630px;aspect-ratio:auto}@media(max-width:950px){.report-certificate-layout{grid-template-columns:1fr}.report-certificate-preview .report-certificate-landscape{height:55vh}}@media(max-width:600px){.report-certificate-layout .report-fields{grid-template-columns:1fr}}.visitor-certificates-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px}.certificate-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:none}.visitor-report .certificate-page-heading h1{font-size:clamp(25px,2.2vw,38px);line-height:1.3;margin:0}.visitor-report .certificate-page-heading h2{font-size:clamp(22px,1.7vw,30px);line-height:1.3;margin:0;text-align:left}.visitor-certificates-page>.report-certificate-layout{flex:1;min-height:0;margin:0;align-items:stretch}.visitor-certificates-page .report-certificate-preview{min-height:0;height:100%}.visitor-certificates-page .report-certificate-landscape{height:100%;max-height:none;min-height:0;margin:0;aspect-ratio:auto}.certificate-information{display:flex;flex-direction:column;min-height:0;gap:16px;overflow:auto}.certificate-information .certificate-enlarge{align-self:center;flex:none}.certificate-selector{font-size:18px;flex:none}.certificate-selector select{font:inherit;max-width:100%}@media(max-width:950px){.visitor-certificates-page{height:auto}.certificate-page-heading{flex-wrap:wrap}.visitor-certificates-page .report-certificate-landscape{height:50vh}.certificate-information{overflow:visible}}
/* E214 stage 1 — shell-only responsive harmonization. No business/UI behavior changes. */
:root{
  --e214-shell-pad:clamp(18px,2vw,32px);
  --e214-sidebar-wide:250px;
  --e214-sidebar-laptop:220px;
  --e214-shell-radius:14px;
}

/* 13–14 inch laptops */
@media (max-width:1440px) and (min-width:1101px){
  :root{--e214-sidebar-wide:232px;--e214-shell-pad:22px}}

@media (max-width:1366px) and (min-width:1101px){
  :root{--e214-sidebar-wide:218px;--e214-shell-pad:18px}}

@media (max-width:1280px) and (min-width:1101px){
  :root{--e214-sidebar-wide:208px;--e214-shell-pad:16px}}

/* E243 — iPad landscape dashboard shell: compact side layout, enabling true fixed section navigation. */
@media screen and (orientation:landscape) and (min-width:900px) and (max-width:1100px){
  :root{--e214-sidebar-wide:184px;--e214-shell-pad:12px}}
.school-dashboard.school-admin-mode.tamam-aesthetic-pilot .delegation-panel:not(.open) .delegation-toolbar>strong{display:none}
.school-dashboard.school-admin-mode.tamam-aesthetic-pilot .school-topbar .delegation-panel:not(.open) button{height:34px;min-height:34px;padding:5px 12px;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:var(--theme-deep);font-size:12px!important;white-space:nowrap}
/* E251: screen-only school dashboard design system. Print and public/owner pages retain existing rules. */
@media screen{
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-theme-options,.visitor-presentation-options)>button{background:#fff;border-color:var(--rollout-border);box-shadow:none}
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-theme-options,.visitor-presentation-options)>button.selected{background:var(--theme-soft)!important;border-color:var(--theme-accent)!important;color:var(--theme-deep)!important}}

/* E252: selectors grounded in the captured school UI. Screen presentation only. */
@media screen{
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav,.self-evaluation-part-switcher,.self-evaluation-overview nav,.self-evaluation-tools-tabs nav,.achievement-view-tabs,.national-test-year-list,.absence-record-list,.visitor-presentation-options) button{background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:10px!important;color:var(--ui-ink)!important;padding:12px!important;box-shadow:none!important;min-width:0}
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav,.self-evaluation-part-switcher,.self-evaluation-overview nav,.self-evaluation-tools-tabs nav,.achievement-view-tabs,.national-test-year-list,.absence-record-list,.visitor-presentation-options) button :is(strong,b){font-size:14px!important;line-height:1.6!important;color:inherit!important}
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav,.self-evaluation-part-switcher,.self-evaluation-overview nav,.self-evaluation-tools-tabs nav,.achievement-view-tabs,.national-test-year-list,.absence-record-list,.visitor-presentation-options) button small{font-size:12px!important;line-height:1.65!important;color:var(--ui-muted)!important}
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav,.self-evaluation-part-switcher,.self-evaluation-overview nav,.self-evaluation-tools-tabs nav,.achievement-view-tabs,.national-test-year-list,.absence-record-list,.visitor-presentation-options) button.active{background:var(--theme-soft)!important;border-color:var(--theme-accent)!important;color:var(--theme-deep)!important}
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav,.self-evaluation-part-switcher,.self-evaluation-overview nav,.self-evaluation-tools-tabs nav,.achievement-view-tabs,.national-test-year-list,.absence-record-list,.visitor-presentation-options) button.active :is(svg,strong,b){color:var(--theme-deep)!important}}
/* E254: measured small text floor, with existing hierarchy retained. */
@media screen {


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .evidence-panel h2:where(:not(.invoice-document):not(.invoice-document *)),
body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .score-guide h2:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,0.92rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .evidence-panel header p:where(:not(.invoice-document):not(.invoice-document *)),
body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .score-guide header p:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,0.64rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .score-guide li b:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,0.74rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .school-dashboard.school-admin-mode .framework-view .score-guide li b:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,1.12rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .score-guide li span:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,0.65rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .school-dashboard.school-admin-mode .framework-view .score-guide li span:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,1.05rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .national-test-plan-summary > .row > strong:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,1.15rem)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .national-test-analysis-section .national-test-plan-summary > .row > strong:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,1.55rem)!important;}

body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .certificate-selector:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,18px)!important;}


body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .school-dashboard.school-admin-mode.tamam-aesthetic-pilot .school-topbar .delegation-panel:not(.open) button:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,12px)!important;}
@media screen {
body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav, .self-evaluation-part-switcher, .self-evaluation-overview nav, .self-evaluation-tools-tabs nav, .achievement-view-tabs, .national-test-year-list, .absence-record-list, .visitor-presentation-options) button :is(strong, b):where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,14px)!important;}}
@media screen {
body:has(.school-dashboard.school-admin-mode.tamam-aesthetic-rollout):not(:has(.exporting-school-profile-pdf)) .school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content :is(.school-profile-subnav, .self-evaluation-part-switcher, .self-evaluation-overview nav, .self-evaluation-tools-tabs nav, .achievement-view-tabs, .national-test-year-list, .absence-record-list, .visitor-presentation-options) button small:where(:not(.invoice-document):not(.invoice-document *)) {font-size:max(14px,12px)!important;}}
.school-dashboard.school-admin-mode.tamam-aesthetic-rollout .school-content .score-guide :is(b,span){font-size:14px!important;line-height:1.7!important;}}
.tamam-entry .main{overflow:auto}
.tamam-entry .heading h1{font-size:28px;margin:3px 0;line-height:1.3}
.tamam-entry .heading p{margin-top:3px;font-size:15px;line-height:1.5}

.tamam-entry .main{overflow-x:hidden}
.tamam-entry .heading h1{font-size:32px;font-weight:800}.tamam-entry .heading p{font-size:17px;color:#536d70}
.tamam-entry .e259-offer .heading{margin:0}
@media(min-width:1000px) and (max-height:720px){.tamam-entry .heading h1{font-size:28px}.tamam-entry .heading p{font-size:15px}}
@media(min-width:1100px) and (max-height:620px){
 .tamam-entry .heading h1{font-size:26px}}
.tamam-entry .main{background:linear-gradient(135deg,#fcfbf8,#f7f5ef)}
.tamam-entry .main:before{display:none}
@media(min-width:1100px) and (max-height:620px){
 .tamam-entry .e259-offer .heading p{margin-top:2px}}


/* E282 approved four-screen presentation. Existing app operations and device gates remain. */
:root{--t282-ink:#102c44;--t282-muted:#75869b;--t282-line:#dfE8f0;--t282-primary:#006275;--t282-soft:#f3f7fa}

/* E285: the saved school theme changes color only; book geometry is retained. */
.t283-book{--book-deep:#384352;--book-mid:#737f90;--book-accent:#586579;--book-soft:#eef1f5;--book-gold:#aeb7c3;--book-ink:#303742;--book-muted:#626b70;--book-paper:#fffcf4;--book-canvas:#f1f3f5;--book-on-deep:#fffdf8;--book-line:color-mix(in srgb,var(--book-deep) 19%,var(--book-paper));--book-faint:color-mix(in srgb,var(--book-deep) 9%,var(--book-paper));--book-shadow:color-mix(in srgb,var(--book-deep) 12%,transparent);--book-header-line:color-mix(in srgb,var(--book-on-deep) 28%,transparent);--book-green:var(--book-deep);--tour-ink:var(--book-ink);--tour-muted:var(--book-muted);--tour-gold:var(--book-accent);--tour-surface:var(--book-paper);--tour-button:var(--book-soft);--tour-border:var(--book-line);--tour-active:var(--book-deep);--tour-active-ink:var(--book-on-deep);--tour-bar:var(--book-accent);--tour-track:var(--book-faint);--tour-tint:var(--book-soft);--visitor-text:var(--book-ink);--visitor-muted:var(--book-muted);--visitor-bg:var(--book-paper);--visitor-panel:var(--book-soft)}
.t283-book[data-theme="teal"]{--book-deep:#384352;--book-mid:#737f90;--book-accent:#586579;--book-soft:#eef1f5;--book-gold:#aeb7c3;}
.t283-book[data-theme="blue"]{--book-deep:#18365b;--book-mid:#4d709a;--book-accent:#386799;--book-soft:#edf3fa;--book-gold:#b8a075;}
.t283-book[data-theme="plum"]{--book-deep:#44354f;--book-mid:#786787;--book-accent:#775f91;--book-soft:#f2eef5;--book-gold:#b8a4c7;}
.t283-book[data-theme="sand"]{--book-deep:#4b4339;--book-mid:#877861;--book-accent:#76654e;--book-soft:#f5f1ea;--book-gold:#ad9270;}
.t283-book[data-theme="national"]{--book-deep:#07564d;--book-mid:#237969;--book-accent:#167761;--book-soft:#edf5f1;--book-gold:#b19b67;}
.t283-book[data-theme="founding"]{--book-deep:#644735;--book-mid:#a1846c;--book-accent:#89664d;--book-soft:#f6efe7;--book-gold:#b59a7e;}
.t283-book[data-theme="luxury"]{--book-deep:#49333f;--book-mid:#865f70;--book-accent:#805868;--book-soft:#f5eef1;--book-gold:#b98c7a;}
.t283-book[data-theme="floral"]{--book-deep:#754856;--book-mid:#ae7a89;--book-accent:#8d5a6c;--book-soft:#fbf1f3;--book-gold:#cda7ab;}
/* Approved interactive book. Only the active paper or its document viewer scrolls. */
body:has(.t283-book){overflow:hidden;margin:0}
body:has(.t283-book) #root{min-height:0;height:100%}
.t283-book{}
.t283-book{color:var(--book-ink);background:var(--book-canvas);font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:16px;line-height:1.85;width:100%;height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;isolation:isolate;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.t283-book *{box-sizing:border-box}
.t283-book button,.t283-book a{font:inherit;touch-action:manipulation}
.t283-book button{cursor:pointer}
.t283-book button:disabled{opacity:.38;cursor:default}
.t283-top{display:grid;grid-template-columns:minmax(145px,1fr) minmax(0,2fr) minmax(145px,1fr);align-items:center;gap:22px;padding:15px max(26px,env(safe-area-inset-right));background:var(--book-deep);color:var(--book-on-deep);border-bottom:1px solid var(--book-header-line);min-width:0}
.t283-brand{display:flex;align-items:center;gap:16px;border:0;background:transparent;color:var(--book-on-deep);text-align:right;padding:0}
.t283-brand img{display:block;width:60px;height:52px;object-fit:contain;background:var(--book-paper);border-radius:5px;padding:4px 8px}
.t283-brand span{font-size:12px;border-inline-start:1px solid var(--book-header-line);padding-inline-start:15px}
.t283-school{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;text-align:center}
.t283-school img{width:46px;height:46px;object-fit:contain;background:var(--book-paper);border-radius:7px;padding:3px;flex-shrink:0}
.t283-school strong{display:block;font-size:18px;font-weight:600;overflow-wrap:anywhere}
.t283-school span{display:block;color:var(--book-on-deep);font-size:12px}
.t283-top-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}
.t283-top-actions button{display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--book-on-deep);border:1px solid var(--book-header-line);border-radius:6px;padding:7px 11px;min-height:44px;font-size:12px}
.t283-readonly{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--book-on-deep);font-size:12px;margin-inline-end:5px}
.t283-body{min-height:0;min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);padding:24px 30px 26px;gap:0;overflow:hidden}
.t283-index{min-width:0;min-height:0;display:flex;flex-direction:column;padding:8px 0 0 23px}
.t283-index-heading{font-family:Amiri,'Times New Roman',serif;font-size:25px;color:var(--book-muted);padding:0 11px 16px}
.t283-index nav{display:flex;flex-direction:column;gap:7px}
.t283-index nav button{display:flex;align-items:center;gap:14px;width:100%;min-height:51px;border:0;border-bottom:1px solid var(--book-line);background:transparent;color:var(--book-muted);text-align:right;padding:12px 11px;border-radius:3px}
.t283-index nav button[aria-current=step]{background:var(--book-deep);color:var(--book-on-deep);border-bottom-color:transparent;box-shadow:0 4px 12px var(--book-shadow)}
.t283-chapter-number{font:400 18px Georgia,serif;color:var(--book-accent);flex-shrink:0}
.t283-index nav button[aria-current=step] .t283-chapter-number{color:var(--book-on-deep)}
.t283-index nav strong{font-size:14px;font-weight:500;line-height:1.7}
.t283-index-foot{margin-top:auto;padding:20px 11px 0;font-size:12px;color:var(--book-muted)}
.t283-index-foot span,.t283-index-foot small{display:block}
.t283-index-foot small{font-size:11px;color:var(--book-muted);margin-top:6px}
.t283-paper{position:relative;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;scroll-padding-block:20px;background:var(--book-paper);border:1px solid var(--book-line);border-inline-start:5px solid var(--book-line);border-radius:3px;box-shadow:-3px 3px 0 var(--book-line),-5px 5px 0 var(--book-line),-8px 8px 0 var(--book-line),0 12px 30px var(--book-shadow);container:t283-paper / inline-size}
.t283-page-content{padding:0 clamp(20px,2.5vw,42px) 30px;min-height:100%}
.t283-page-content[hidden]{display:none!important}
.t283-page-heading{display:flex;gap:20px;align-items:center;padding:26px 0 20px;border-bottom:0}
.t283-page-number{font:400 45px Georgia,serif;color:var(--book-gold)}
.t283-eyebrow{display:block;color:var(--book-accent);font-size:12px;letter-spacing:.2px}
.t283-page-heading h1{font-family:Amiri,'Times New Roman',serif;font-weight:400;font-size:34px;line-height:1.55;margin:1px 0 2px;color:var(--book-deep)}
.t283-page-heading p{font-size:14px;color:var(--book-muted);margin:0}
.t283-book .visitor-report{color:var(--book-ink);max-width:none;margin:0;padding:0;background:transparent;min-width:0}
.t283-book .visitor-report{font-size:16px;line-height:1.85}
.t283-book{font-family:TamamText,VisitorArabic,Tahoma,sans-serif}
.t283-page-heading h1,.t283-index-heading,.t283-cover h1,.t283-closing h1,.t283-document h1,.t283-plan-report>section>h2{font-family:TamamTitle,VisitorArabic,'Times New Roman',serif}
.t283-book .report-section{display:block}
.t283-book .report-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.t283-book .report-indicators>button{padding:20px}
.t283-book .report-indicators h2{font-size:17px;line-height:1.9;margin:10px 0}
.t283-book .report-indicators bdi{font-size:14px}
.t283-book .report-indicators span{font-size:13px}
.t283-book .report-documents{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.t283-book .report-documents small{font-size:13px}
.t283-book .report-bars b{font-size:16px}
.t283-book .visitor-report .report-note{font-size:14px;line-height:1.9;color:var(--book-muted)}
.t283-book .report-program{padding:0}
.t283-book .report-program>dl,.t283-book .report-program>.report-fields,.t283-book .report-program>.report-bars{margin:0 20px 20px}
.t283-book .report-certificate-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:20px}
.t283-book .visitor-certificates-page{display:block;height:auto;min-height:0}
.t283-book .certificate-page-heading{margin-bottom:20px}
.t283-book .certificate-page-heading h1{display:none}
.t283-book .certificate-page-heading h2{font-size:25px;text-align:right}
.t283-book .report-certificate-layout .report-fields{grid-template-columns:1fr;gap:14px}
.t283-book .report-certificate-layout .report-fields>div{padding:0}
.t283-book .report-certificate-layout .report-fields dt{font-size:13px;line-height:1.7}
.t283-book .report-certificate-layout .report-fields dd{font-size:16px;line-height:1.8}
.t283-book .report-certificate-wait{min-height:300px;padding:30px 20px;background:var(--book-soft);border-color:var(--book-line);color:var(--book-ink)}
.t283-book .report-certificate-wait h2{font:400 32px/1.9 Amiri,'Times New Roman',serif}
.t283-book .report-certificate-wait p{font-size:16px;color:var(--book-muted)}
.t283-plan-toolbar{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:20px}
.t283-plan-toolbar .report-tabs{flex:1;margin-bottom:0}
.t283-plan-toolbar>button{flex-shrink:0}
.t283-generated{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:var(--book-paper);border:1px solid var(--book-line)}
.t283-plan-report>header{display:flex;align-items:center;gap:20px;border-bottom:2px solid var(--book-accent);padding-bottom:20px;margin-bottom:25px}
.t283-plan-report>header img{width:90px;object-fit:contain}
.t283-plan-report>header h2{font-size:23px;margin:0;color:var(--book-deep)}
.t283-plan-report>header p{font-size:14px;margin:3px 0;color:var(--book-muted)}
.t283-plan-report>section{margin-bottom:30px}
.t283-plan-report>section>h2{font-family:Amiri,'Times New Roman',serif;font-size:27px;font-weight:400;color:var(--book-deep);border-bottom:1px solid var(--book-line);padding-bottom:8px;margin-bottom:18px}
.t283-book .visitor-report>h1{display:none}
.t283-book .visitor-report h2,.t283-book .visitor-report h3{color:var(--book-deep)}
.t283-book .visitor-report p{white-space:pre-wrap;overflow-wrap:anywhere}
.t283-book .report-tabs{display:flex;flex-wrap:wrap;gap:3px 20px;border:0;border-bottom:1px solid var(--book-line);background:transparent;padding:0;margin:0 0 21px;position:static;overflow:visible;min-width:0;max-width:none}
.t283-book .report-tabs button{position:relative;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--book-muted);padding:8px 0;font-size:14px;white-space:normal;flex:none;box-shadow:none}
.t283-book .report-tabs button[aria-pressed=true]{background:transparent;color:var(--book-deep);border-bottom-color:var(--book-deep);font-weight:600}
.t283-book .report-section{padding:0;min-height:0;min-width:0;background:transparent;border:0;margin:0}
.t283-book .report-section>h2{font-size:18px;margin:0 0 16px}
.t283-book .report-panel{background:var(--book-soft);border:1px solid var(--book-line);border-radius:4px;padding:22px;margin:0 0 16px;color:var(--book-ink);box-shadow:none;min-width:0}
.t283-book .report-panel h2{font-size:18px;line-height:1.7;font-weight:600;margin:0 0 12px}
.t283-book .report-panel p{font-size:16px;line-height:1.95;margin:8px 0;color:var(--book-ink)}
.t283-book .report-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:0}
.t283-book .report-two>.report-panel{margin-bottom:16px}
.t283-book .report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;min-width:0}
.t283-book .report-fields>div{min-width:0;background:transparent;border:0;padding:0;margin:0}
.t283-book .report-fields dt{font-size:13px;color:var(--book-muted);margin:0 0 3px}
.t283-book .report-fields dd{font-size:16px;font-weight:500;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--book-ink);margin:0}
.t283-book .report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;border:0;padding:2px 0 22px;margin:0;background:transparent}
.t283-book .report-metrics>div{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;border-inline-start:1px solid var(--book-line);border-radius:0;background:transparent;padding:7px 12px;box-shadow:none;min-width:0}
.t283-book .report-metrics>div:last-child{border-inline-start:0}
.t283-book .report-metrics strong{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;line-height:1.4;color:var(--book-deep);overflow-wrap:anywhere}
.t283-book .report-metrics span{font-size:13px;text-align:center;color:var(--book-muted)}
.t283-book .report-metrics strong.t283-missing-value{font-family:TamamText,VisitorArabic,Tahoma,sans-serif;font-size:17px;line-height:1.9}
.t283-book .report-empty{padding:24px;border:1px dashed var(--book-line);background:var(--book-soft);color:var(--book-muted);border-radius:4px;font-size:15px;line-height:1.9}
.t283-book .report-document{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:14px 17px;background:var(--book-soft);border:1px solid var(--book-line);border-radius:4px;margin:15px 0;color:var(--book-ink);min-width:0}
.t283-book .report-document>div{min-width:0}
.t283-book .report-document strong{font-size:15px;display:block;overflow-wrap:anywhere}
.t283-book .report-document small,.t283-book .report-document span{color:var(--book-muted);font-size:12px;overflow-wrap:anywhere}
.t283-book .report-document button,.t283-book .visitor-report button:not(.report-tabs button){border:1px solid var(--book-line);border-radius:5px;background:var(--book-soft);color:var(--book-deep);min-height:44px;padding:8px 14px;font-size:14px}
.t283-book .report-document button{flex-shrink:0}
.t283-book .report-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--book-line);border-radius:4px;overscroll-behavior-inline:contain}
.t283-book .report-table-wrap table{width:100%;border-collapse:collapse;color:var(--book-ink);font-size:14px;background:var(--book-paper)}
.t283-book .report-table-wrap th{color:var(--book-muted);background:var(--book-soft)}
.t283-book .report-table-wrap td,.t283-book .report-table-wrap th{padding:11px 13px;border:0;border-bottom:1px solid var(--book-line);white-space:normal;overflow-wrap:anywhere;text-align:right}
.t283-book .report-bars{margin-top:14px}
.t283-book .report-bars>div>div:first-child{color:var(--book-muted);font-size:14px}
.t283-book .report-bars>div>div:last-child{background:var(--book-faint);border:0;box-shadow:none}
.t283-book .report-bars i{background:var(--book-accent);border:0;box-shadow:none}
.t283-book .report-program{border:1px solid var(--book-line);border-radius:4px;background:var(--book-soft);color:var(--book-ink);margin:0 0 15px;overflow:visible}
.t283-book .report-program summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:16px 20px;background:transparent;color:var(--book-ink);font-size:16px;cursor:pointer}
.t283-book .report-program summary span{font-size:12px;color:var(--book-muted);flex-shrink:0}
.t283-program-body{padding:4px 20px 22px}
.t283-plan-principles h3{font-size:13px;font-weight:500;color:var(--book-accent)!important;margin:0 0 4px}
.t283-plan-principles p{margin:0 0 18px!important}
.t283-plan-row{display:flex;align-items:start;gap:13px;padding:16px 0;border-bottom:1px solid var(--book-line)}
.t283-plan-row:last-child{border:0}
.t283-plan-row h3{font-size:16px;font-weight:500;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.t283-plan-row span:not(.t283-item-number){color:var(--book-muted);font-size:13px}
.t283-item-number{font:400 21px Georgia,serif;color:var(--book-accent)}
.t283-goal-values{display:flex;align-items:center;gap:30px;padding:20px 0}
.t283-goal-values strong{display:block;font:400 30px Georgia,serif;color:var(--book-accent);overflow-wrap:anywhere}
.t283-goal-values span{display:block;color:var(--book-muted);font-size:13px}
.t283-status{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--book-soft);color:var(--book-deep);font-size:13px}
.t283-book .t283-evidence{margin-top:17px}
.t283-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(28px,env(safe-area-inset-right));background:var(--book-soft);border-top:1px solid var(--book-line);min-width:0;min-height:70px}
.t283-book .t283-footer button,.t283-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 17px;border-radius:5px;border:1px solid var(--book-line);background:transparent;color:var(--book-deep);font-size:14px;font-weight:500;flex-shrink:0}
.t283-book .t283-primary{background:var(--book-deep);color:var(--book-on-deep);border-color:var(--book-deep)}
.t283-position{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--book-muted);font-size:13px;text-align:center;min-width:0}
.t283-position bdi{color:var(--book-deep);font:400 15px Georgia,serif;flex-shrink:0}
.t283-cover,.t283-closing{text-align:center;min-height:100%;padding:24px 18px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
.t283-cover:before{content:'';position:absolute;inset:16px 0;border:1px solid var(--book-gold);pointer-events:none}
.t283-cover-line{display:flex;justify-content:space-between;gap:15px;width:100%;padding:7px 12px 20px;border-bottom:1px solid var(--book-line);color:var(--book-muted);font-size:12px;margin-bottom:28px}
.t283-cover h1,.t283-closing h1{font:400 clamp(35px,3.2vw,52px)/1.7 Amiri,'Times New Roman',serif;color:var(--book-deep);margin:13px 0 5px}
.t283-cover h1 em,.t283-closing h1 em{font-style:normal;color:var(--book-accent)}
.t283-cover h2{font-size:19px;font-weight:500;color:var(--book-deep);margin:10px 0}
.t283-cover>p{font:400 21px/2 Amiri,'Times New Roman',serif;color:var(--book-muted);margin:0}
.t283-flourish{color:var(--book-gold);font:400 24px Georgia,serif;margin:17px 0;display:flex;align-items:center;gap:15px}
.t283-flourish:before,.t283-flourish:after{content:'';height:1px;width:45px;background:var(--book-gold)}
.t283-cover-facts{display:flex;justify-content:center;gap:25px;padding:22px 0}
.t283-cover-facts>div{padding:0 22px;border-inline-start:1px solid var(--book-line)}
.t283-cover-facts>div:last-child{border:0}
.t283-cover-facts strong{display:block;font:400 31px Georgia,serif;color:var(--book-deep)}
.t283-cover-facts span{display:block;font-size:12px;color:var(--book-muted);margin-top:5px}
.t283-closing{max-width:670px;margin:auto;padding-top:50px}
.t283-closing p{font-size:17px;line-height:2.1;color:var(--book-muted);max-width:520px;margin:20px 0 30px}
.t283-loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:180px;color:var(--book-muted);font-size:16px}
.t283-paper.t283-reading-document{overflow:hidden;scrollbar-gutter:auto}
.t283-document{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:0 20px 20px;gap:14px;background:var(--book-paper)}
.t283-document>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 0;min-width:0}
.t283-document>header>div:first-child{min-width:0}
.t283-document header span{font-size:12px;color:var(--book-muted)}
.t283-document h1{font-family:Amiri,'Times New Roman',serif;color:var(--book-deep);font-size:27px;line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}
.t283-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;max-width:48%}
.t283-document-actions button,.t283-document-actions a{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--book-line);border-radius:4px;padding:8px 11px;min-height:44px;font-size:13px;background:var(--book-soft);color:var(--book-deep);text-decoration:none}
.t283-document iframe{width:100%;height:100%;min-height:0;border:1px solid var(--book-line);border-radius:3px;background:var(--book-soft);display:block}
.t283-book .visitor-framework-heading,.t283-book .visitor-framework-context{background:var(--book-soft);border:1px solid var(--book-line);color:var(--book-ink);border-radius:4px;padding:17px;margin-bottom:15px}
.t283-book .visitor-framework-heading h2{font-size:19px;color:var(--book-ink)}
.t283-book .visitor-framework-heading h3{font-size:17px;color:var(--book-ink)}
.t283-book .visitor-framework-heading p{color:var(--book-muted);font-size:13px}
.t283-book .report-indicator,.t283-book .visitor-indicator{background:var(--book-soft);border:1px solid var(--book-line);color:var(--book-ink);border-radius:4px}
.t283-book .report-indicator h3,.t283-book .visitor-indicator h3{color:var(--book-ink);font-size:17px;line-height:1.9}
.t283-visit-root .visitor-toast{z-index:80;bottom:82px}
.t283-visit-root .visitor-orientation-block{z-index:1000}
@container t283-paper (max-width:700px){.t283-book .report-two,.t283-book .report-indicators,.t283-book .report-certificate-layout{grid-template-columns:1fr}.t283-page-heading h1{font-size:30px}.t283-book .report-panel{padding:20px}.t283-document>header{align-items:flex-start;flex-wrap:wrap}.t283-document-actions{max-width:100%}.t283-generated{padding:16px}}
@container t283-paper (max-width:400px){.t283-book .report-fields{grid-template-columns:1fr}.t283-book .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.t283-book .report-document{flex-wrap:wrap}.t283-cover h1,.t283-closing h1{font-size:32px}.t283-page-heading{gap:12px}.t283-page-heading h1{font-size:26px}}
@media(max-width:1440px){.t283-body{grid-template-columns:185px minmax(0,1fr);padding:20px 24px 23px}.t283-index{padding-inline-end:20px}.t283-index nav strong{font-size:13px}.t283-top{padding-block:12px}.t283-page-heading{padding-top:22px}.t283-page-heading h1{font-size:32px}}
@media(max-width:1150px){.t283-body{grid-template-columns:150px minmax(0,1fr);padding:15px 18px 20px}.t283-index{padding-inline-end:14px}.t283-index-heading{font-size:22px}.t283-index nav{gap:4px}.t283-index nav button{gap:8px;padding:10px 7px;min-height:46px}.t283-index nav strong{font-size:12px}.t283-chapter-number{font-size:16px}.t283-brand span,.t283-readonly{display:none}.t283-top{grid-template-columns:110px minmax(0,1fr) 130px;padding:11px 20px;gap:15px}.t283-school strong{font-size:16px}.t283-school span{font-size:11px}.t283-school img{width:41px;height:41px}.t283-footer{padding:10px 20px;min-height:64px}.t283-book .t283-footer button{font-size:13px;padding:8px 13px}.t283-position{font-size:12px;gap:10px}.t283-page-content{padding-inline:22px}.t283-page-heading{padding-top:19px}.t283-page-heading h1{font-size:30px}.t283-cover h1{font-size:38px}}
@media(max-height:760px){.t283-top{padding-block:8px}.t283-brand img{max-height:44px}.t283-body{padding-block:12px 18px}.t283-index-heading{padding-bottom:10px;font-size:21px}.t283-index nav{gap:3px}.t283-index nav button{padding-block:7px;min-height:44px}.t283-index-foot{padding-top:12px}.t283-index-foot small{display:none}.t283-footer{padding-block:7px;min-height:60px}.t283-page-heading{padding-block:17px 13px}.t283-page-heading h1{font-size:29px}.t283-cover-line{margin-bottom:17px;padding-bottom:13px}.t283-cover h1{font-size:36px}.t283-cover-facts{padding-block:16px}.t283-cover>p{font-size:19px}}
@media(max-height:560px){.t283-index-heading,.t283-index-foot{display:none}.t283-index nav button{min-height:44px;padding-block:4px}.t283-index{padding-top:0}.t283-school img{display:none}}
@media(max-width:720px){.t283-top{grid-template-columns:75px minmax(0,1fr) 85px;gap:9px;padding-inline:12px}.t283-brand img{width:70px}.t283-school strong{font-size:13px}.t283-top-actions button:last-child{display:none}.t283-body{grid-template-columns:120px minmax(0,1fr);padding-inline:10px;gap:0}.t283-index{padding-inline-end:10px}.t283-index nav strong{font-size:11px}.t283-index nav button{gap:5px;padding-inline:5px}.t283-chapter-number{font-size:13px}.t283-index-foot{font-size:11px}.t283-page-content{padding-inline:16px}.t283-position{flex-direction:column;gap:0;font-size:11px}.t283-book .t283-footer button{font-size:11px;padding:6px;gap:5px}.t283-footer{padding-inline:12px;gap:7px}.t283-document{padding-inline:13px}.t283-document h1{font-size:23px}.t283-document-actions a{display:none}}
@media(prefers-reduced-motion:reduce){.t283-book *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* E287: owner account only. School and visitor roots are outside this scope. */
main.dashboard-shell.owner-workspace{--owner-rail:244px;--owner-ink:#203747;--owner-muted:#617380;--owner-accent:#087f75;--owner-line:#dce5eb;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:var(--owner-rail) minmax(0,1fr);background:#f3f5f8;color:var(--owner-ink);font-size:14px;line-height:1.7}
main.dashboard-shell.owner-workspace *,main.dashboard-shell.owner-workspace *::before,main.dashboard-shell.owner-workspace *::after{box-sizing:border-box}
main.dashboard-shell.owner-workspace h2{font-size:18px;line-height:1.6;color:var(--owner-ink)}
main.dashboard-shell.owner-workspace h3{font-size:16px;line-height:1.7;color:var(--owner-ink)}
main.dashboard-shell.owner-workspace h4{font-size:14px;line-height:1.7}
main.dashboard-shell.owner-workspace p,main.dashboard-shell.owner-workspace small{line-height:1.85}
main.dashboard-shell.owner-workspace button,main.dashboard-shell.owner-workspace input,main.dashboard-shell.owner-workspace select,main.dashboard-shell.owner-workspace textarea{font-family:inherit;font-size:13px;line-height:1.65}
main.dashboard-shell.owner-workspace button:disabled{opacity:.55;cursor:default}
main.dashboard-shell.owner-workspace button:focus-visible,main.dashboard-shell.owner-workspace a:focus-visible,main.dashboard-shell.owner-workspace summary:focus-visible{outline:3px solid #76bbac;outline-offset:3px}
main.dashboard-shell.owner-workspace input:not([type=checkbox]):not([type=radio]),main.dashboard-shell.owner-workspace select,main.dashboard-shell.owner-workspace textarea{max-width:100%;min-width:0;min-height:42px;border:1px solid #cbd8df;border-radius:9px;padding:9px 12px;background:#fff;color:#203747;box-shadow:none}
main.dashboard-shell.owner-workspace textarea{line-height:1.95;resize:vertical}
main.dashboard-shell.owner-workspace input:focus,main.dashboard-shell.owner-workspace select:focus,main.dashboard-shell.owner-workspace textarea:focus{outline:2px solid #8fc9bb;outline-offset:1px;border-color:#3a9f8c}
main.dashboard-shell.owner-workspace label{font-size:13px;font-weight:600;color:#405563}
main.dashboard-shell.owner-workspace .reject,main.dashboard-shell.owner-workspace .delegation-return{background:#fff5f3!important;color:#9b4035!important;border-color:#efcfc9!important}
main.dashboard-shell.owner-workspace details{border:1px solid #dde6e7;border-radius:10px;background:#fafcfb;padding:0 14px;margin-block:12px}
main.dashboard-shell.owner-workspace summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:700;color:#345b53;min-height:44px}
main.dashboard-shell.owner-workspace details[open]>summary{border-bottom:1px solid #e0e8e5;margin-bottom:12px}
@media(max-width:1180px){main.dashboard-shell.owner-workspace{--owner-rail:224px}}
@media(max-width:960px){main.dashboard-shell.owner-workspace{grid-template-columns:minmax(0,1fr)}}

/* E323: original formal gateway and tour, sized to the available viewport. */
body:has(.t323-original){margin:0;overflow:hidden}
body:has(.t323-original) #root{height:100%;min-height:0}
.t323-original{--visit-deep:#384352;--visit-mid:#737f90;--visit-gold:#aeb7c3;--visit-soft:#eef1f5;--tour-ink:#fffdf8;--tour-muted:#e3e6e9;--tour-gold:var(--visit-gold);--tour-surface:color-mix(in srgb,var(--visit-deep) 88%,#061b20);--tour-border:color-mix(in srgb,var(--visit-gold) 46%,transparent);--tour-active:var(--visit-soft);--tour-active-ink:var(--visit-deep);--tour-button:color-mix(in srgb,var(--visit-deep) 90%,#fff);--tour-bar:var(--visit-gold);--tour-track:#ffffff24;--tour-tint:#ffffff0b;--visitor-ink:#fffdf8;--visitor-muted:#e3e6e9;--book-deep:var(--tour-ink);--book-accent:var(--visit-gold);--book-paper:var(--tour-surface);--book-soft:var(--tour-button);--book-line:var(--tour-border);--book-muted:var(--tour-muted);--book-ink:var(--tour-ink);font-family:VisitorArabic,Tahoma,Arial,sans-serif}
.t323-original[data-theme=blue]{--visit-deep:#18365b;--visit-mid:#4d709a;--visit-gold:#b8a075;--visit-soft:#edf3fa}
.t323-original[data-theme=plum]{--visit-deep:#44354f;--visit-mid:#786787;--visit-gold:#b8a4c7;--visit-soft:#f2eef5}
.t323-original[data-theme=sand]{--visit-deep:#4b4339;--visit-mid:#877861;--visit-gold:#ad9270;--visit-soft:#f5f1ea}
.t323-original[data-theme=national]{--visit-deep:#07564d;--visit-mid:#237969;--visit-gold:#b19b67;--visit-soft:#edf5f1}
.t323-original[data-theme=founding]{--visit-deep:#644735;--visit-mid:#a1846c;--visit-gold:#b59a7e;--visit-soft:#f6efe7}
.t323-original[data-theme=luxury]{--visit-deep:#49333f;--visit-mid:#865f70;--visit-gold:#b98c7a;--visit-soft:#f5eef1}
.t323-original[data-theme=floral]{--visit-deep:#754856;--visit-mid:#ae7a89;--visit-gold:#cda7ab;--visit-soft:#fbf1f3}
.t323-original,.t323-original *{box-sizing:border-box;min-width:0}
.t323-original button,.t323-original a{touch-action:manipulation}
.t323-original button:focus-visible,.t323-original a:focus-visible{outline:3px solid var(--visit-soft);outline-offset:3px}
.t323-original [hidden]{display:none!important}
.t323-original.visitor-unified-tour{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:72px 64px minmax(0,1fr) 56px;gap:8px;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:var(--tour-ink);background:linear-gradient(color-mix(in srgb,var(--visit-deep) 88%,transparent),color-mix(in srgb,var(--visit-deep) 94%,transparent)),url(/assets/visitor-portal-01-e393.webp) center/cover no-repeat}
.t323-original.visitor-unified-tour .visitor-shell-header{position:static;display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;min-height:0}
.t323-original .visitor-tour-school{display:flex;align-items:center;gap:10px;min-height:0}
.t323-original .visitor-tour-school>span{display:block}
.t323-original .visitor-tour-school img{width:48px;height:48px;padding:4px;border-radius:9px;flex:0 0 auto}
.t323-original .visitor-tour-school strong{display:block;font-size:clamp(17px,1.6vw,22px);line-height:1.4;overflow-wrap:anywhere}
.t323-original .visitor-tour-school small{display:block;font-size:13px;line-height:1.5;color:var(--tour-muted)}
.t323-original .visitor-tour-signature img{width:64px;height:50px;object-fit:contain}
.t323-original .visitor-tour-controls{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}
.t323-original .visitor-tour-controls button{display:flex;align-items:center;gap:6px;min-height:44px;font:inherit;font-size:14px;line-height:1.35;padding:7px 11px;border:1px solid var(--tour-border);border-radius:10px}
.t323-original .visitor-tour-controls svg{width:18px;height:18px;flex:0 0 auto}
.t323-original.visitor-unified-tour .visitor-station-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;overflow:visible;min-height:0;padding:0;position:static}
.t323-original.visitor-unified-tour .visitor-station-rail button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;width:100%;padding:7px 9px;font-size:16px;line-height:1.4;border-radius:11px;white-space:normal;text-align:right;overflow-wrap:anywhere;flex:initial}
.t323-original .visitor-station-rail button i{flex:0 0 22px;width:22px;height:22px;font-size:14px;font-style:normal}
.t323-original .visitor-station-rail button span{font-size:inherit;line-height:inherit;display:block}
.t323-original .visitor-workspace{display:grid;grid-template-columns:clamp(200px,19vw,270px) minmax(0,1fr);gap:14px;min-height:0;min-width:0;overflow:hidden}
.t323-original .visitor-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}
.t323-original .visitor-sidebar{padding:14px 12px;border-radius:16px;min-height:0;overflow-y:auto;background:var(--tour-surface)}
.t323-original .visitor-sidebar h2{font-size:20px;line-height:1.5;margin:0 0 12px;color:var(--tour-gold);overflow-wrap:anywhere}
.t323-original .visitor-sidebar nav{gap:7px}
.t323-original .visitor-sidebar button{font-size:17px;line-height:1.5;min-height:44px;padding:10px;border-radius:10px;white-space:normal;overflow-wrap:anywhere}
.t323-original .visitor-sidebar-group+.visitor-sidebar-group{margin-top:12px;padding-top:12px}
.t323-original.visitor-unified-tour .visitor-shell-content{height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 22px;border-radius:16px;scroll-behavior:auto}
.t323-original .visitor-report{font-size:19px;line-height:1.7;max-width:1440px}
.t323-original .visitor-report h1{font-size:28px;line-height:1.4;margin:0 0 18px}
.t323-original .visitor-report h2,.t323-original .visitor-report h3{font-size:22px;line-height:1.5;margin:0 0 12px}
.t323-original .visitor-report p,.t323-original .report-fields dd{font-size:19px;line-height:1.8;overflow-wrap:anywhere}
.t323-original .report-fields dt,.t323-original .visitor-report .report-empty,.t323-original .visitor-report .report-note{font-size:16px;line-height:1.7;color:var(--tour-muted)}
.t323-original .visitor-report button{font-size:17px;line-height:1.5;min-height:44px;padding:10px 15px;border-radius:11px;white-space:normal;overflow-wrap:anywhere}
.t323-original .report-tabs{gap:8px;margin-bottom:16px}
.t323-original .report-section{gap:16px}
.t323-original .report-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.t323-original .report-panel{padding:18px;border-radius:14px}
.t323-original .report-metrics{gap:12px;margin:16px 0}
.t323-original .report-metrics strong{font-size:29px;line-height:1.4}
.t323-original .report-metrics span{font-size:16px;line-height:1.5}
.t323-original .report-program summary{font-size:18px;line-height:1.7;padding:14px}
.t323-original .report-certificate-layout{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}
.t323-original .visitor-certificates-page{height:auto;display:block}
.t323-original .report-fields{gap:0 20px}
.t323-original .report-fields>div{padding:11px 0}
.t323-original .report-document{gap:12px;padding:15px;margin:14px 0;flex-wrap:wrap}
.t323-original .report-document span,.t323-original .report-documents small,.t323-original .report-indicators span{font-size:16px}
.t323-original .report-documents{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px}
.t323-original .report-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.t323-original .report-indicators>button{padding:17px}
.t323-original .report-indicators h2{font-size:20px}
.t323-original .report-indicators bdi{font-size:16px}
.t323-original .report-table{max-width:100%;overflow:auto}
.t323-original .visitor-tour-navigation{min-height:0;gap:12px;position:static;display:flex;align-items:center;padding:0}
.t323-original .visitor-tour-navigation button{font:inherit;font-size:16px;line-height:1.4;min-height:44px;padding:8px 16px;border-radius:10px;background:var(--tour-button)}
.t323-original .visitor-tour-navigation>div{font-size:16px;text-align:center;color:var(--tour-ink)}
.t323-original .visitor-tour-ending{height:auto;min-height:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}
.t323-original .visitor-tour-ending img{width:70px;height:70px;object-fit:contain}
.t323-original .visitor-tour-ending h1{font-size:clamp(28px,3.1vw,42px);line-height:1.6;margin:0}
.t323-original .visitor-tour-ending p{font-size:19px;line-height:1.8;max-width:750px;margin:0}
.t323-original .t283-document{display:grid;grid-template-rows:auto minmax(240px,1fr);height:100%;min-height:0;gap:12px;color:var(--tour-ink)}
.t323-original .t283-document>header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid var(--tour-border)}
.t323-original .t283-document h1{font:700 23px/1.5 VisitorArabic,Tahoma,sans-serif;margin:4px 0;overflow-wrap:anywhere}
.t323-original .t283-document>header span{font-size:14px;color:var(--tour-muted)}
.t323-original .t283-document-actions{display:flex;gap:10px;flex-wrap:wrap}
.t323-original .t283-document-actions button,.t323-original .t283-document-actions a{display:flex;align-items:center;gap:5px;min-height:44px;font:inherit;font-size:16px;padding:8px 12px;color:var(--tour-ink);background:var(--tour-button);border:1px solid var(--tour-border);border-radius:9px}
.t323-original .t283-document iframe{width:100%;height:100%;min-height:240px;border:0;background:white;border-radius:10px}
.t323-original .t283-generated{overflow:auto;padding:20px}
.t323-original .t283-plan-report>header h2{color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene{position:relative;isolation:isolate;display:grid;grid-template-rows:64px minmax(0,1fr) 30px;gap:14px;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:var(--tour-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--visit-deep) 75%,transparent),color-mix(in srgb,var(--visit-deep) 22%,transparent) 50%,color-mix(in srgb,var(--visit-deep) 78%,transparent)),url(/assets/visitor-portal-01-e393.webp) center/cover no-repeat}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-top{position:static;inset:auto;opacity:1;display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 0 8px;border-bottom:1px solid var(--tour-border);gap:16px}
.t323-original.visitor-landing .visitor-tamam-signature{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;gap:12px;color:var(--tour-ink)}
.t323-original.visitor-landing .visitor-tamam-signature img{width:66px;height:52px;object-fit:contain;background:#fff;border-radius:9px;padding:4px}
.t323-original.visitor-landing .visitor-tamam-signature>span{font-size:15px;line-height:1.5}
.t323-original.visitor-landing .visitor-tamam-signature small{display:block;font-size:12px;color:var(--tour-muted)}
.t323-original.visitor-landing .visitor-readonly-badge{position:static;inset:auto;font-size:13px;line-height:1.4;padding:7px 10px;color:var(--tour-ink);background:var(--tour-surface);border:1px solid var(--tour-border)}
.t323-original.visitor-landing.living-institutional-scene .visitor-incomplete-notice{position:absolute;top:78px;right:24px;z-index:15;padding:7px 12px;max-width:calc(100% - 48px);font-size:13px;line-height:1.5;background:var(--tour-surface);color:var(--tour-ink);border:1px solid var(--tour-border)}
.t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{position:relative;direction:rtl;inset:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.13fr) minmax(0,.8fr);align-items:center;gap:clamp(16px,2.3vw,42px);min-height:0;width:100%;max-width:none;margin:0;overflow:auto;overscroll-behavior:contain;padding:18px 0 4px}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy{position:static;inset:auto;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:16px;border:1px solid var(--tour-border);border-radius:20px;background:color-mix(in srgb,var(--tour-surface) 84%,transparent);box-shadow:0 16px 40px #0003;backdrop-filter:blur(10px)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-kicker{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;color:var(--tour-muted);margin:0 0 12px}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;min-height:0;margin:0 0 14px}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity img{display:block;width:48px;height:48px;padding:4px;border-radius:9px;background:white;object-fit:contain;flex:0 0 auto}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity strong{padding:0;background:none;box-shadow:none;color:var(--tour-ink);font-size:clamp(20px,1.8vw,27px);line-height:1.5;overflow-wrap:anywhere}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1{display:block;font-size:clamp(25px,2.35vw,36px);line-height:1.45;margin:0 0 12px;max-width:none;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1 span{color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy>p{display:block;font-size:16px;line-height:1.8;margin:10px 0;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-action-panel{position:static;inset:auto;margin:16px 0 0;padding:0;border:0;background:none;box-shadow:none}
.t323-original.visitor-landing .visitor-school-meta{position:static;inset:auto;display:grid;width:auto;gap:7px;margin:0;padding:0;background:none;box-shadow:none;font-size:14px;line-height:1.5}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-meta>span{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;min-height:0;padding:0;font-size:14px;color:var(--tour-ink)}
.t323-original.visitor-landing .visitor-school-meta>span svg{position:static;inset:auto;transform:none;width:18px;height:18px;flex:0 0 auto}
.t323-original.visitor-landing .visitor-school-meta b{font-size:13px;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-tour-button{position:static;inset:auto;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;height:auto;margin:14px 0 0;padding:10px 14px;font-size:18px;line-height:1.4;color:var(--visit-deep);background:var(--visit-soft);border:1px solid var(--tour-border);border-radius:12px;opacity:1;pointer-events:auto}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck{position:relative;inset:auto;width:100%;height:auto;min-height:0;margin:0;padding:18px;transform:none;overflow:visible}
.t323-original.visitor-landing.living-institutional-scene .visitor-deck-glass{position:absolute;inset:0;width:100%;height:100%;opacity:.45;pointer-events:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:none;height:auto;margin:0;padding:0;transform:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary,.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:first-child{position:relative;inset:auto;display:grid;grid-template-columns:27px 28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;height:auto;width:100%;padding:11px 12px;margin:0;transform:none;border:1px solid var(--tour-border);border-radius:12px;background:color-mix(in srgb,var(--tour-surface) 88%,transparent);box-shadow:0 4px 15px #0002;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:before,.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:after{display:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary>i{position:static;inset:auto;display:block;width:auto;height:auto;font-size:15px;font-style:normal;line-height:1.4;color:var(--tour-gold);background:none;border:0;transform:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary>span{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;padding:0;text-align:right;transform:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary strong{font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--tour-ink);overflow-wrap:anywhere}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon{display:flex;width:28px;height:28px;background:none;border:0;color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon svg{width:24px;height:24px}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{position:static;inset:auto;grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:auto;height:auto;margin:0;padding:18px;border:1px solid var(--tour-border);border-radius:20px;background:color-mix(in srgb,var(--tour-surface) 84%,transparent);box-shadow:0 16px 40px #0003;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-purpose{display:block;position:static;font-size:15px;line-height:1.7;margin:0;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{position:relative;inset:auto;transform:none;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:clamp(140px,13vw,200px);height:auto;aspect-ratio:1;max-width:100%;margin:0;padding:18px;border:1px solid var(--tour-border);border-radius:50%;background:radial-gradient(circle at center,var(--tour-surface) 62%,transparent 63%),conic-gradient(var(--tour-gold) var(--score),#ffffff24 0);box-shadow:0 0 30px #0003}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>strong{position:static;inset:auto;transform:none;font-size:clamp(28px,2.7vw,43px);line-height:1.3;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>strong.incomplete{font-size:17px;line-height:1.5;text-align:center}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>span,.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>b{position:static;font-size:13px;line-height:1.4;color:var(--tour-muted);text-align:center}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit h2{display:block;font-size:21px;line-height:1.4;margin:0;color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy{display:block;font-size:15px;line-height:1.8;margin:0;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit blockquote{display:block;font-size:14px;line-height:1.7;margin:0;color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-actions{position:static;inset:auto;opacity:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;width:100%;height:auto;margin:0;padding:0;border:0;font-size:13px;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-actions>span,.t323-original.visitor-landing.living-institutional-scene .visitor-landing-actions>small{position:static;inset:auto;font-size:12px;color:var(--tour-muted)}
@media(max-width:1150px),(max-height:700px){
 .t323-original.visitor-unified-tour{grid-template-rows:64px 60px minmax(0,1fr) 52px;gap:6px;padding-inline:max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-left))}
 .t323-original.visitor-unified-tour .visitor-station-rail button{font-size:14px;padding:6px;gap:5px}
 .t323-original .visitor-workspace{grid-template-columns:195px minmax(0,1fr);gap:10px}
 .t323-original .visitor-sidebar{padding:12px 10px}
 .t323-original .visitor-sidebar h2{font-size:18px}
 .t323-original .visitor-sidebar button{font-size:16px;padding:9px}
 .t323-original.visitor-unified-tour .visitor-shell-content{padding:16px 18px}
 .t323-original .visitor-report h1{font-size:25px}
 .t323-original .visitor-report h2,.t323-original .visitor-report h3{font-size:20px}
 .t323-original .visitor-report p,.t323-original .report-fields dd{font-size:18px}
 .t323-original .report-two,.t323-original .report-indicators,.t323-original .report-certificate-layout{grid-template-columns:1fr}
 .t323-original.visitor-landing.living-institutional-scene{grid-template-rows:56px minmax(0,1fr) 26px;gap:10px;padding:10px max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{gap:14px;align-items:start;padding-top:26px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-copy,.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{padding:14px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1{font-size:26px;margin-bottom:8px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-copy>p{font-size:14px;line-height:1.7}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-identity{margin-bottom:10px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-identity strong{font-size:20px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck{padding:8px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{gap:8px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary,.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:first-child{padding:9px;gap:7px;grid-template-columns:22px 24px minmax(0,1fr)}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary strong{font-size:16px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy{font-size:14px;line-height:1.7}
 .t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{width:140px;padding:12px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{gap:10px}}
@media(max-width:800px){
 .t323-original.visitor-unified-tour{grid-template-rows:66px 104px minmax(0,1fr) 54px}
 .t323-original.visitor-unified-tour .visitor-station-rail{grid-template-columns:repeat(3,minmax(0,1fr))}
 .t323-original .visitor-workspace{grid-template-columns:170px minmax(0,1fr)}
 .t323-original.visitor-unified-tour .visitor-shell-header{grid-template-columns:minmax(0,1fr) 56px auto;gap:8px}
 .t323-original .visitor-tour-school strong{font-size:16px}
 .t323-original .visitor-tour-controls button{font-size:12px;padding:6px}
 .t323-original .visitor-tour-signature img{width:52px}
 .t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);text-align:right}
 .t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{grid-row:1/5;width:130px}}

/* E375: bounded shared sizing from both available viewport dimensions. */
.t323-original{--visit-unit:clamp(.84px,min(.07320644vw,.13020833vh),1.35px)}
@supports(height:100dvh){.t323-original{--visit-unit:clamp(.84px,min(.07320644vw,.13020833dvh),1.35px)}}
/* E375: the approved formal geometry follows the shared viewport unit. */
body:has(.t323-original){margin:0;overflow:hidden}
body:has(.t323-original) #root{height:100%;min-height:0}
.t323-original{--visit-deep:#384352;--visit-mid:#737f90;--visit-gold:#aeb7c3;--visit-soft:#eef1f5;--tour-ink:#fffdf8;--tour-muted:#e3e6e9;--tour-gold:var(--visit-gold);--tour-surface:color-mix(in srgb,var(--visit-deep) 88%,#061b20);--tour-border:color-mix(in srgb,var(--visit-gold) 46%,transparent);--tour-active:var(--visit-soft);--tour-active-ink:var(--visit-deep);--tour-button:color-mix(in srgb,var(--visit-deep) 90%,#fff);--tour-bar:var(--visit-gold);--tour-track:#ffffff24;--tour-tint:#ffffff0b;--visitor-ink:#fffdf8;--visitor-muted:#e3e6e9;--book-deep:var(--tour-ink);--book-accent:var(--visit-gold);--book-paper:var(--tour-surface);--book-soft:var(--tour-button);--book-line:var(--tour-border);--book-muted:var(--tour-muted);--book-ink:var(--tour-ink);font-family:VisitorArabic,Tahoma,Arial,sans-serif}
.t323-original[data-theme=blue]{--visit-deep:#18365b;--visit-mid:#4d709a;--visit-gold:#b8a075;--visit-soft:#edf3fa}
.t323-original[data-theme=plum]{--visit-deep:#44354f;--visit-mid:#786787;--visit-gold:#b8a4c7;--visit-soft:#f2eef5}
.t323-original[data-theme=sand]{--visit-deep:#4b4339;--visit-mid:#877861;--visit-gold:#ad9270;--visit-soft:#f5f1ea}
.t323-original[data-theme=national]{--visit-deep:#07564d;--visit-mid:#237969;--visit-gold:#b19b67;--visit-soft:#edf5f1}
.t323-original[data-theme=founding]{--visit-deep:#644735;--visit-mid:#a1846c;--visit-gold:#b59a7e;--visit-soft:#f6efe7}
.t323-original[data-theme=luxury]{--visit-deep:#49333f;--visit-mid:#865f70;--visit-gold:#b98c7a;--visit-soft:#f5eef1}
.t323-original[data-theme=floral]{--visit-deep:#754856;--visit-mid:#ae7a89;--visit-gold:#cda7ab;--visit-soft:#fbf1f3}
.t323-original,.t323-original *{box-sizing:border-box;min-width:0}
.t323-original button,.t323-original a{touch-action:manipulation}
.t323-original button:focus-visible,.t323-original a:focus-visible{outline:calc(3 * var(--visit-unit)) solid var(--visit-soft);outline-offset:calc(3 * var(--visit-unit))}
.t323-original [hidden]{display:none!important}
.t323-original.visitor-unified-tour{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:calc(72 * var(--visit-unit)) calc(64 * var(--visit-unit)) minmax(0,1fr) calc(56 * var(--visit-unit));gap:calc(8 * var(--visit-unit));padding:env(safe-area-inset-top) max(calc(20 * var(--visit-unit)),env(safe-area-inset-right)) max(calc(8 * var(--visit-unit)),env(safe-area-inset-bottom)) max(calc(20 * var(--visit-unit)),env(safe-area-inset-left));color:var(--tour-ink);background:linear-gradient(color-mix(in srgb,var(--visit-deep) 88%,transparent),color-mix(in srgb,var(--visit-deep) 94%,transparent)),url(/assets/visitor-portal-01-e393.webp) center/cover no-repeat}
.t323-original.visitor-unified-tour .visitor-shell-header{position:static;display:grid;grid-template-columns:minmax(0,1fr) calc(70 * var(--visit-unit)) minmax(0,1fr);align-items:center;gap:calc(12 * var(--visit-unit));padding:calc(6 * var(--visit-unit)) 0;min-height:0}
.t323-original .visitor-tour-school{display:flex;align-items:center;gap:calc(10 * var(--visit-unit));min-height:0}
.t323-original .visitor-tour-school>span{display:block}
.t323-original .visitor-tour-school img{width:calc(48 * var(--visit-unit));height:calc(48 * var(--visit-unit));padding:calc(4 * var(--visit-unit));border-radius:calc(9 * var(--visit-unit));flex:0 0 auto}
.t323-original .visitor-tour-school strong{display:block;font-size:max(12px,clamp(calc(17 * var(--visit-unit)),1.6vw,calc(22 * var(--visit-unit))));line-height:1.4;overflow-wrap:anywhere}
.t323-original .visitor-tour-school small{display:block;font-size:max(12px,calc(13 * var(--visit-unit)));line-height:1.5;color:var(--tour-muted)}
.t323-original .visitor-tour-signature img{width:calc(64 * var(--visit-unit));height:calc(50 * var(--visit-unit));object-fit:contain}
.t323-original .visitor-tour-controls{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:calc(8 * var(--visit-unit))}
.t323-original .visitor-tour-controls button{display:flex;align-items:center;gap:calc(6 * var(--visit-unit));min-height:max(44px,calc(44 * var(--visit-unit)));font:inherit;font-size:max(12px,calc(14 * var(--visit-unit)));line-height:1.35;padding:calc(7 * var(--visit-unit)) calc(11 * var(--visit-unit));border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:calc(10 * var(--visit-unit))}
.t323-original .visitor-tour-controls svg{width:calc(18 * var(--visit-unit));height:calc(18 * var(--visit-unit));flex:0 0 auto}
.t323-original.visitor-unified-tour .visitor-station-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(7 * var(--visit-unit));overflow:visible;min-height:0;padding:0;position:static}
.t323-original.visitor-unified-tour .visitor-station-rail button{display:flex;align-items:center;justify-content:flex-start;gap:calc(7 * var(--visit-unit));min-height:max(44px,calc(44 * var(--visit-unit)));width:100%;padding:calc(7 * var(--visit-unit)) calc(9 * var(--visit-unit));font-size:max(12px,calc(16 * var(--visit-unit)));line-height:1.4;border-radius:calc(11 * var(--visit-unit));white-space:normal;text-align:right;overflow-wrap:anywhere;flex:initial}
.t323-original .visitor-station-rail button i{flex:0 0 calc(22 * var(--visit-unit));width:calc(22 * var(--visit-unit));height:calc(22 * var(--visit-unit));font-size:max(12px,calc(14 * var(--visit-unit)));font-style:normal}
.t323-original .visitor-station-rail button span{font-size:inherit;line-height:inherit;display:block}
.t323-original .visitor-workspace{display:grid;grid-template-columns:clamp(calc(200 * var(--visit-unit)),19vw,calc(270 * var(--visit-unit))) minmax(0,1fr);gap:calc(14 * var(--visit-unit));min-height:0;min-width:0;overflow:hidden}
.t323-original .visitor-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}
.t323-original .visitor-sidebar{padding:calc(14 * var(--visit-unit)) calc(12 * var(--visit-unit));border-radius:calc(16 * var(--visit-unit));min-height:0;overflow-y:auto;background:var(--tour-surface)}
.t323-original .visitor-sidebar h2{font-size:max(12px,calc(20 * var(--visit-unit)));line-height:1.5;margin:0 0 calc(12 * var(--visit-unit));color:var(--tour-gold);overflow-wrap:anywhere}
.t323-original .visitor-sidebar nav{gap:calc(7 * var(--visit-unit))}
.t323-original .visitor-sidebar button{font-size:max(12px,calc(17 * var(--visit-unit)));line-height:1.5;min-height:max(44px,calc(44 * var(--visit-unit)));padding:calc(10 * var(--visit-unit));border-radius:calc(10 * var(--visit-unit));white-space:normal;overflow-wrap:anywhere}
.t323-original .visitor-sidebar-group+.visitor-sidebar-group{margin-top:calc(12 * var(--visit-unit));padding-top:calc(12 * var(--visit-unit))}
.t323-original.visitor-unified-tour .visitor-shell-content{height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:calc(20 * var(--visit-unit)) calc(22 * var(--visit-unit));border-radius:calc(16 * var(--visit-unit));scroll-behavior:auto}
.t323-original .visitor-report{font-size:max(12px,calc(19 * var(--visit-unit)));line-height:1.7;max-width:calc(1440 * var(--visit-unit))}
.t323-original .visitor-report h1{font-size:max(12px,calc(28 * var(--visit-unit)));line-height:1.4;margin:0 0 calc(18 * var(--visit-unit))}
.t323-original .visitor-report h2,.t323-original .visitor-report h3{font-size:max(12px,calc(22 * var(--visit-unit)));line-height:1.5;margin:0 0 calc(12 * var(--visit-unit))}
.t323-original .visitor-report p,.t323-original .report-fields dd{font-size:max(12px,calc(19 * var(--visit-unit)));line-height:1.8;overflow-wrap:anywhere}
.t323-original .report-fields dt,.t323-original .visitor-report .report-empty,.t323-original .visitor-report .report-note{font-size:max(12px,calc(16 * var(--visit-unit)));line-height:1.7;color:var(--tour-muted)}
.t323-original .visitor-report button{font-size:max(12px,calc(17 * var(--visit-unit)));line-height:1.5;min-height:max(44px,calc(44 * var(--visit-unit)));padding:calc(10 * var(--visit-unit)) calc(15 * var(--visit-unit));border-radius:calc(11 * var(--visit-unit));white-space:normal;overflow-wrap:anywhere}
.t323-original .report-tabs{gap:calc(8 * var(--visit-unit));margin-bottom:calc(16 * var(--visit-unit))}
.t323-original .report-section{gap:calc(16 * var(--visit-unit))}
.t323-original .report-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--visit-unit))}
.t323-original .report-panel{padding:calc(18 * var(--visit-unit));border-radius:calc(14 * var(--visit-unit))}
.t323-original .report-metrics{gap:calc(12 * var(--visit-unit));margin:calc(16 * var(--visit-unit)) 0}
.t323-original .report-metrics strong{font-size:max(12px,calc(29 * var(--visit-unit)));line-height:1.4}
.t323-original .report-metrics span{font-size:max(12px,calc(16 * var(--visit-unit)));line-height:1.5}
.t323-original .report-program summary{font-size:max(12px,calc(18 * var(--visit-unit)));line-height:1.7;padding:calc(14 * var(--visit-unit))}
.t323-original .report-certificate-layout{gap:calc(18 * var(--visit-unit));grid-template-columns:minmax(0,1.4fr) minmax(calc(260 * var(--visit-unit)),1fr)}
.t323-original .visitor-certificates-page{height:auto;display:block}
.t323-original .report-fields{gap:0 calc(20 * var(--visit-unit))}
.t323-original .report-fields>div{padding:calc(11 * var(--visit-unit)) 0}
.t323-original .report-document{gap:calc(12 * var(--visit-unit));padding:calc(15 * var(--visit-unit));margin:calc(14 * var(--visit-unit)) 0;flex-wrap:wrap}
.t323-original .report-document span,.t323-original .report-documents small,.t323-original .report-indicators span{font-size:max(12px,calc(16 * var(--visit-unit)))}
.t323-original .report-documents{grid-template-columns:repeat(auto-fit,minmax(min(calc(230 * var(--visit-unit)),100%),1fr));gap:calc(14 * var(--visit-unit))}
.t323-original .report-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--visit-unit))}
.t323-original .report-indicators>button{padding:calc(17 * var(--visit-unit))}
.t323-original .report-indicators h2{font-size:max(12px,calc(20 * var(--visit-unit)))}
.t323-original .report-indicators bdi{font-size:max(12px,calc(16 * var(--visit-unit)))}
.t323-original .report-table{max-width:100%;overflow:auto}
.t323-original .visitor-tour-navigation{min-height:0;gap:calc(12 * var(--visit-unit));position:static;display:flex;align-items:center;padding:0}
.t323-original .visitor-tour-navigation button{font:inherit;font-size:max(12px,calc(16 * var(--visit-unit)));line-height:1.4;min-height:max(44px,calc(44 * var(--visit-unit)));padding:calc(8 * var(--visit-unit)) calc(16 * var(--visit-unit));border-radius:calc(10 * var(--visit-unit));background:var(--tour-button)}
.t323-original .visitor-tour-navigation>div{font-size:max(12px,calc(16 * var(--visit-unit)));text-align:center;color:var(--tour-ink)}
.t323-original .visitor-tour-ending{height:auto;min-height:100%;padding:calc(24 * var(--visit-unit));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * var(--visit-unit));text-align:center}
.t323-original .visitor-tour-ending img{width:calc(70 * var(--visit-unit));height:calc(70 * var(--visit-unit));object-fit:contain}
.t323-original .visitor-tour-ending h1{font-size:max(12px,clamp(calc(28 * var(--visit-unit)),3.1vw,calc(42 * var(--visit-unit))));line-height:1.6;margin:0}
.t323-original .visitor-tour-ending p{font-size:max(12px,calc(19 * var(--visit-unit)));line-height:1.8;max-width:calc(750 * var(--visit-unit));margin:0}
.t323-original .t283-document{display:grid;grid-template-rows:auto minmax(calc(240 * var(--visit-unit)),1fr);height:100%;min-height:0;gap:calc(12 * var(--visit-unit));color:var(--tour-ink)}
.t323-original .t283-document>header{display:flex;align-items:center;justify-content:space-between;gap:calc(15 * var(--visit-unit));flex-wrap:wrap;padding:0 0 calc(12 * var(--visit-unit));border-bottom:calc(1 * var(--visit-unit)) solid var(--tour-border)}
.t323-original .t283-document h1{font:700 calc(23 * var(--visit-unit))/1.5 VisitorArabic,Tahoma,sans-serif;margin:calc(4 * var(--visit-unit)) 0;overflow-wrap:anywhere}
.t323-original .t283-document>header span{font-size:max(12px,calc(14 * var(--visit-unit)));color:var(--tour-muted)}
.t323-original .t283-document-actions{display:flex;gap:calc(10 * var(--visit-unit));flex-wrap:wrap}
.t323-original .t283-document-actions button,.t323-original .t283-document-actions a{display:flex;align-items:center;gap:calc(5 * var(--visit-unit));min-height:max(44px,calc(44 * var(--visit-unit)));font:inherit;font-size:max(12px,calc(16 * var(--visit-unit)));padding:calc(8 * var(--visit-unit)) calc(12 * var(--visit-unit));color:var(--tour-ink);background:var(--tour-button);border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:calc(9 * var(--visit-unit))}
.t323-original .t283-document iframe{width:100%;height:100%;min-height:calc(240 * var(--visit-unit));border:0;background:white;border-radius:calc(10 * var(--visit-unit))}
.t323-original .t283-generated{overflow:auto;padding:calc(20 * var(--visit-unit))}
.t323-original .t283-plan-report>header h2{color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene{position:relative;isolation:isolate;display:grid;grid-template-rows:calc(64 * var(--visit-unit)) minmax(0,1fr) calc(30 * var(--visit-unit));gap:calc(14 * var(--visit-unit));width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:max(calc(12 * var(--visit-unit)),env(safe-area-inset-top)) max(calc(24 * var(--visit-unit)),env(safe-area-inset-right)) max(calc(8 * var(--visit-unit)),env(safe-area-inset-bottom)) max(calc(24 * var(--visit-unit)),env(safe-area-inset-left));color:var(--tour-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--visit-deep) 75%,transparent),color-mix(in srgb,var(--visit-deep) 22%,transparent) 50%,color-mix(in srgb,var(--visit-deep) 78%,transparent)),url(/assets/visitor-portal-01-e393.webp) center/cover no-repeat}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-top{position:static;inset:auto;opacity:1;display:flex;align-items:center;justify-content:space-between;min-height:0;padding:0 0 calc(8 * var(--visit-unit));border-bottom:calc(1 * var(--visit-unit)) solid var(--tour-border);gap:calc(16 * var(--visit-unit))}
.t323-original.visitor-landing .visitor-tamam-signature{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;gap:calc(12 * var(--visit-unit));color:var(--tour-ink)}
.t323-original.visitor-landing .visitor-tamam-signature img{width:calc(66 * var(--visit-unit));height:calc(52 * var(--visit-unit));object-fit:contain;background:#fff;border-radius:calc(9 * var(--visit-unit));padding:calc(4 * var(--visit-unit))}
.t323-original.visitor-landing .visitor-tamam-signature>span{font-size:max(12px,calc(15 * var(--visit-unit)));line-height:1.5}
.t323-original.visitor-landing .visitor-tamam-signature small{display:block;font-size:max(12px,calc(12 * var(--visit-unit)));color:var(--tour-muted)}
.t323-original.visitor-landing .visitor-readonly-badge{position:static;inset:auto;font-size:max(12px,calc(13 * var(--visit-unit)));line-height:1.4;padding:calc(7 * var(--visit-unit)) calc(10 * var(--visit-unit));color:var(--tour-ink);background:var(--tour-surface);border:calc(1 * var(--visit-unit)) solid var(--tour-border)}
.t323-original.visitor-landing.living-institutional-scene .visitor-incomplete-notice{position:absolute;top:calc(78 * var(--visit-unit));right:calc(24 * var(--visit-unit));z-index:15;padding:calc(7 * var(--visit-unit)) calc(12 * var(--visit-unit));max-width:calc(100% - calc(48 * var(--visit-unit)));font-size:max(12px,calc(13 * var(--visit-unit)));line-height:1.5;background:var(--tour-surface);color:var(--tour-ink);border:calc(1 * var(--visit-unit)) solid var(--tour-border)}
.t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{position:relative;direction:rtl;inset:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.13fr) minmax(0,.8fr);align-items:center;gap:clamp(calc(16 * var(--visit-unit)),2.3vw,calc(42 * var(--visit-unit)));min-height:0;width:100%;max-width:none;margin:0;overflow:auto;overscroll-behavior:contain;padding:calc(18 * var(--visit-unit)) 0 calc(4 * var(--visit-unit))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy{position:static;inset:auto;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:calc(16 * var(--visit-unit));border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:calc(20 * var(--visit-unit));background:color-mix(in srgb,var(--tour-surface) 84%,transparent);box-shadow:0 calc(16 * var(--visit-unit)) calc(40 * var(--visit-unit)) #0003;backdrop-filter:blur(calc(10 * var(--visit-unit)))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-kicker{display:flex;align-items:center;gap:calc(5 * var(--visit-unit));font-size:max(12px,calc(12 * var(--visit-unit)));line-height:1.4;color:var(--tour-muted);margin:0 0 calc(12 * var(--visit-unit))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;gap:calc(10 * var(--visit-unit));width:auto;min-height:0;margin:0 0 calc(14 * var(--visit-unit))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity img{display:block;width:calc(48 * var(--visit-unit));height:calc(48 * var(--visit-unit));padding:calc(4 * var(--visit-unit));border-radius:calc(9 * var(--visit-unit));background:white;object-fit:contain;flex:0 0 auto}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity strong{padding:0;background:none;box-shadow:none;color:var(--tour-ink);font-size:max(12px,clamp(calc(20 * var(--visit-unit)),1.8vw,calc(27 * var(--visit-unit))));line-height:1.5;overflow-wrap:anywhere}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1{display:block;font-size:max(12px,clamp(calc(25 * var(--visit-unit)),2.35vw,calc(36 * var(--visit-unit))));line-height:1.45;margin:0 0 calc(12 * var(--visit-unit));max-width:none;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1 span{color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy>p{display:block;font-size:max(12px,calc(16 * var(--visit-unit)));line-height:1.8;margin:calc(10 * var(--visit-unit)) 0;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-action-panel{position:static;inset:auto;margin:calc(16 * var(--visit-unit)) 0 0;padding:0;border:0;background:none;box-shadow:none}
.t323-original.visitor-landing .visitor-school-meta{position:static;inset:auto;display:grid;width:auto;gap:calc(7 * var(--visit-unit));margin:0;padding:0;background:none;box-shadow:none;font-size:max(12px,calc(14 * var(--visit-unit)));line-height:1.5}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-meta>span{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(6 * var(--visit-unit));flex-wrap:wrap;min-height:0;padding:0;font-size:max(12px,calc(14 * var(--visit-unit)));color:var(--tour-ink)}
.t323-original.visitor-landing .visitor-school-meta>span svg{position:static;inset:auto;transform:none;width:calc(18 * var(--visit-unit));height:calc(18 * var(--visit-unit));flex:0 0 auto}
.t323-original.visitor-landing .visitor-school-meta b{font-size:max(12px,calc(13 * var(--visit-unit)));color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-tour-button{position:static;inset:auto;display:flex;justify-content:center;align-items:center;gap:calc(8 * var(--visit-unit));width:100%;min-height:max(44px,calc(48 * var(--visit-unit)));height:auto;margin:calc(14 * var(--visit-unit)) 0 0;padding:calc(10 * var(--visit-unit)) calc(14 * var(--visit-unit));font-size:max(12px,calc(18 * var(--visit-unit)));line-height:1.4;color:var(--visit-deep);background:var(--visit-soft);border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:calc(12 * var(--visit-unit));opacity:1;pointer-events:auto}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck{position:relative;inset:auto;width:100%;height:auto;min-height:0;margin:0;padding:calc(18 * var(--visit-unit));transform:none;overflow:visible}
.t323-original.visitor-landing.living-institutional-scene .visitor-deck-glass{position:absolute;inset:0;width:100%;height:100%;opacity:.45;pointer-events:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:calc(10 * var(--visit-unit));width:100%;max-width:none;height:auto;margin:0;padding:0;transform:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary,.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:first-child{position:relative;inset:auto;display:grid;grid-template-columns:calc(27 * var(--visit-unit)) calc(28 * var(--visit-unit)) minmax(0,1fr);align-items:center;gap:calc(10 * var(--visit-unit));min-height:max(44px,calc(48 * var(--visit-unit)));height:auto;width:100%;padding:calc(11 * var(--visit-unit)) calc(12 * var(--visit-unit));margin:0;transform:none;border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:calc(12 * var(--visit-unit));background:color-mix(in srgb,var(--tour-surface) 88%,transparent);box-shadow:0 calc(4 * var(--visit-unit)) calc(15 * var(--visit-unit)) #0002;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:before,.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:after{display:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary>i{position:static;inset:auto;display:block;width:auto;height:auto;font-size:max(12px,calc(15 * var(--visit-unit)));font-style:normal;line-height:1.4;color:var(--tour-gold);background:none;border:0;transform:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary>span{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-start;padding:0;text-align:right;transform:none}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary strong{font-size:max(12px,clamp(calc(16 * var(--visit-unit)),1.3vw,calc(20 * var(--visit-unit))));line-height:1.5;color:var(--tour-ink);overflow-wrap:anywhere}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon{display:flex;width:calc(28 * var(--visit-unit));height:calc(28 * var(--visit-unit));background:none;border:0;color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon svg{width:calc(24 * var(--visit-unit));height:calc(24 * var(--visit-unit))}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{position:static;inset:auto;grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--visit-unit));width:auto;height:auto;margin:0;padding:calc(18 * var(--visit-unit));border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:calc(20 * var(--visit-unit));background:color-mix(in srgb,var(--tour-surface) 84%,transparent);box-shadow:0 calc(16 * var(--visit-unit)) calc(40 * var(--visit-unit)) #0003;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-purpose{display:block;position:static;font-size:max(12px,calc(15 * var(--visit-unit)));line-height:1.7;margin:0;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{position:relative;inset:auto;transform:none;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(6 * var(--visit-unit));width:clamp(calc(140 * var(--visit-unit)),13vw,calc(200 * var(--visit-unit)));height:auto;aspect-ratio:1;max-width:100%;margin:0;padding:calc(18 * var(--visit-unit));border:calc(1 * var(--visit-unit)) solid var(--tour-border);border-radius:50%;background:radial-gradient(circle at center,var(--tour-surface) 62%,transparent 63%),conic-gradient(var(--tour-gold) var(--score),#ffffff24 0);box-shadow:0 0 calc(30 * var(--visit-unit)) #0003}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>strong{position:static;inset:auto;transform:none;font-size:max(12px,clamp(calc(28 * var(--visit-unit)),2.7vw,calc(43 * var(--visit-unit))));line-height:1.3;color:var(--tour-ink)}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>strong.incomplete{font-size:max(12px,calc(17 * var(--visit-unit)));line-height:1.5;text-align:center}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>span,.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>b{position:static;font-size:max(12px,calc(13 * var(--visit-unit)));line-height:1.4;color:var(--tour-muted);text-align:center}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit h2{display:block;font-size:max(12px,calc(21 * var(--visit-unit)));line-height:1.4;margin:0;color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy{display:block;font-size:max(12px,calc(15 * var(--visit-unit)));line-height:1.8;margin:0;color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit blockquote{display:block;font-size:max(12px,calc(14 * var(--visit-unit)));line-height:1.7;margin:0;color:var(--tour-gold)}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-actions{position:static;inset:auto;opacity:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(15 * var(--visit-unit));width:100%;height:auto;margin:0;padding:0;border:0;font-size:max(12px,calc(13 * var(--visit-unit)));color:var(--tour-muted)}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-actions>span,.t323-original.visitor-landing.living-institutional-scene .visitor-landing-actions>small{position:static;inset:auto;font-size:max(12px,calc(12 * var(--visit-unit)));color:var(--tour-muted)}
@media(max-width:1150px),(max-height:700px){
 .t323-original.visitor-unified-tour{grid-template-rows:calc(64 * var(--visit-unit)) calc(60 * var(--visit-unit)) minmax(0,1fr) calc(52 * var(--visit-unit));gap:calc(6 * var(--visit-unit));padding-inline:max(calc(14 * var(--visit-unit)),env(safe-area-inset-right)) max(calc(14 * var(--visit-unit)),env(safe-area-inset-left))}
 .t323-original.visitor-unified-tour .visitor-station-rail button{font-size:max(12px,calc(14 * var(--visit-unit)));padding:calc(6 * var(--visit-unit));gap:calc(5 * var(--visit-unit))}
 .t323-original .visitor-workspace{grid-template-columns:calc(195 * var(--visit-unit)) minmax(0,1fr);gap:calc(10 * var(--visit-unit))}
 .t323-original .visitor-sidebar{padding:calc(12 * var(--visit-unit)) calc(10 * var(--visit-unit))}
 .t323-original .visitor-sidebar h2{font-size:max(12px,calc(18 * var(--visit-unit)))}
 .t323-original .visitor-sidebar button{font-size:max(12px,calc(16 * var(--visit-unit)));padding:calc(9 * var(--visit-unit))}
 .t323-original.visitor-unified-tour .visitor-shell-content{padding:calc(16 * var(--visit-unit)) calc(18 * var(--visit-unit))}
 .t323-original .visitor-report h1{font-size:max(12px,calc(25 * var(--visit-unit)))}
 .t323-original .visitor-report h2,.t323-original .visitor-report h3{font-size:max(12px,calc(20 * var(--visit-unit)))}
 .t323-original .visitor-report p,.t323-original .report-fields dd{font-size:max(12px,calc(18 * var(--visit-unit)))}
 .t323-original .report-two,.t323-original .report-indicators,.t323-original .report-certificate-layout{grid-template-columns:1fr}
 .t323-original.visitor-landing.living-institutional-scene{grid-template-rows:calc(56 * var(--visit-unit)) minmax(0,1fr) calc(26 * var(--visit-unit));gap:calc(10 * var(--visit-unit));padding:calc(10 * var(--visit-unit)) max(calc(18 * var(--visit-unit)),env(safe-area-inset-right)) calc(8 * var(--visit-unit)) max(calc(18 * var(--visit-unit)),env(safe-area-inset-left))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{gap:calc(14 * var(--visit-unit));align-items:start;padding-top:calc(26 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-copy,.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{padding:calc(14 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1{font-size:max(12px,calc(26 * var(--visit-unit)));margin-bottom:calc(8 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-copy>p{font-size:max(12px,calc(14 * var(--visit-unit)));line-height:1.7}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-identity{margin-bottom:calc(10 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-school-identity strong{font-size:max(12px,calc(20 * var(--visit-unit)))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck{padding:calc(8 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{gap:calc(8 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary,.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:first-child{padding:calc(9 * var(--visit-unit));gap:calc(7 * var(--visit-unit));grid-template-columns:calc(22 * var(--visit-unit)) calc(24 * var(--visit-unit)) minmax(0,1fr)}
 .t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary strong{font-size:max(12px,calc(16 * var(--visit-unit)))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy{font-size:max(12px,calc(14 * var(--visit-unit)));line-height:1.7}
 .t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{width:calc(140 * var(--visit-unit));padding:calc(12 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{gap:calc(10 * var(--visit-unit))}}
@media(max-width:800px){
 .t323-original.visitor-unified-tour{grid-template-rows:calc(66 * var(--visit-unit)) calc(104 * var(--visit-unit)) minmax(0,1fr) calc(54 * var(--visit-unit))}
 .t323-original.visitor-unified-tour .visitor-station-rail{grid-template-columns:repeat(3,minmax(0,1fr))}
 .t323-original .visitor-workspace{grid-template-columns:calc(170 * var(--visit-unit)) minmax(0,1fr)}
 .t323-original.visitor-unified-tour .visitor-shell-header{grid-template-columns:minmax(0,1fr) calc(56 * var(--visit-unit)) auto;gap:calc(8 * var(--visit-unit))}
 .t323-original .visitor-tour-school strong{font-size:max(12px,calc(16 * var(--visit-unit)))}
 .t323-original .visitor-tour-controls button{font-size:max(12px,calc(12 * var(--visit-unit)));padding:calc(6 * var(--visit-unit))}
 .t323-original .visitor-tour-signature img{width:calc(52 * var(--visit-unit))}
 .t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);text-align:right}
 .t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{grid-row:1/5;width:calc(130 * var(--visit-unit))}}

/* E375: remaining report components share the same bounded physical scale.
   External PDF/Maps iframe contents retain their own provider controls. */
.t323-original{--visit-body:max(16px,calc(19 * var(--visit-unit)));--visit-label:max(14px,calc(16 * var(--visit-unit)));--visit-small:max(12px,calc(13 * var(--visit-unit)));font-size:var(--visit-body)}
.t323-original.visitor-unified-tour{grid-template-rows:minmax(calc(72 * var(--visit-unit)),auto) minmax(calc(64 * var(--visit-unit)),auto) minmax(0,1fr) minmax(calc(56 * var(--visit-unit)),auto)}
.t323-original .visitor-workspace{grid-template-columns:clamp(180px,19vw,calc(270 * var(--visit-unit))) minmax(0,1fr)}
.t323-original .visitor-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}
.t323-original .visitor-sidebar button{font-size:max(16px,calc(17 * var(--visit-unit)))}
.t323-original .visitor-sidebar h2{font-size:max(18px,calc(20 * var(--visit-unit)))}
.t323-original .visitor-tour-controls button,.t323-original .visitor-station-rail button{font-size:max(14px,calc(16 * var(--visit-unit)))}
.t323-original .visitor-tour-controls button{font-size:max(14px,calc(14 * var(--visit-unit)))}
.t323-original .visitor-report,.t323-original .visitor-report p,.t323-original .report-fields dd{font-size:var(--visit-body)}
.t323-original .visitor-report h1{font-size:max(23px,calc(28 * var(--visit-unit)))}
.t323-original .visitor-report h2,.t323-original .visitor-report h3{font-size:max(18px,calc(22 * var(--visit-unit)))}
.t323-original .visitor-report button,.t323-original .visitor-tour-navigation button{font-size:max(16px,calc(17 * var(--visit-unit)))}
.t323-original .visitor-report button,.t323-original .visitor-tour-controls button,.t323-original .visitor-tour-navigation button,.t323-original .visitor-sidebar button,.t323-original .t283-document-actions button,.t323-original .t283-document-actions a{min-height:max(44px,calc(44 * var(--visit-unit)))}
.t323-original .visitor-report svg,.t323-original .t283-document-actions svg{width:calc(20 * var(--visit-unit));height:calc(20 * var(--visit-unit));flex-shrink:0}
.t323-original .report-panel{margin:calc(16 * var(--visit-unit)) 0}
.t323-original .report-two>.report-panel{margin:0}
.t323-original .report-fields dd{margin:calc(5 * var(--visit-unit)) 0}
.t323-original .report-fields dt,.t323-original .report-note,.t323-original .report-empty{font-size:var(--visit-label)}
.t323-original .report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(calc(160 * var(--visit-unit)),100%),1fr))}
.t323-original .report-metrics>div{padding:calc(16 * var(--visit-unit));gap:calc(5 * var(--visit-unit));border-radius:calc(14 * var(--visit-unit))}
.t323-original .report-metrics strong{font-size:max(25px,calc(29 * var(--visit-unit)));overflow-wrap:anywhere}
.t323-original .report-metrics span{font-size:var(--visit-label)}
.t323-original .report-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}
.t323-original .report-table-wrap table{width:100%;table-layout:fixed;font-size:max(16px,calc(17 * var(--visit-unit)))}
.t323-original .report-table-wrap table:has(th:nth-child(5)){min-width:calc(620 * var(--visit-unit))}
.t323-original .report-table-wrap table:has(th:nth-child(8)){min-width:calc(900 * var(--visit-unit))}
.t323-original .report-table-wrap th,.t323-original .report-table-wrap td{padding:calc(12 * var(--visit-unit)) calc(10 * var(--visit-unit));font-size:inherit;overflow-wrap:anywhere;white-space:normal}
.t323-original .report-table-wrap td p{font-size:inherit}
.t323-original .report-pagination{flex-wrap:wrap;gap:calc(16 * var(--visit-unit));margin-top:calc(16 * var(--visit-unit));font-size:var(--visit-label)}
.t323-original .report-bars{gap:calc(17 * var(--visit-unit));margin:calc(17 * var(--visit-unit)) 0}
.t323-original .report-bars>div>div:first-child{flex-wrap:wrap;gap:calc(12 * var(--visit-unit));font-size:var(--visit-body);margin-bottom:calc(7 * var(--visit-unit))}
.t323-original .report-bars b{font-size:var(--visit-body)}
.t323-original .report-bars>div>div:last-child{height:calc(12 * var(--visit-unit));border-radius:calc(10 * var(--visit-unit))}
.t323-original .report-bars i{border-radius:calc(10 * var(--visit-unit))}
.t323-original .report-program{padding:calc(16 * var(--visit-unit));margin:calc(14 * var(--visit-unit)) 0;border-radius:calc(14 * var(--visit-unit))}
.t323-original .report-program summary{min-height:44px;font-size:max(16px,calc(18 * var(--visit-unit)));overflow-wrap:anywhere}
.t323-original .report-program summary span{font-size:var(--visit-small);white-space:normal}
.t323-original .report-document>div{gap:calc(6 * var(--visit-unit));flex:1 1 calc(180 * var(--visit-unit))}
.t323-original .report-document strong{font-size:var(--visit-body);overflow-wrap:anywhere}
.t323-original .report-document span,.t323-original .report-document small,.t323-original .report-documents small,.t323-original .report-indicators span,.t323-original .report-indicators bdi{font-size:var(--visit-label)}
.t323-original .report-documents button{gap:calc(12 * var(--visit-unit))}
.t323-original .report-analysis-split{grid-template-columns:minmax(calc(190 * var(--visit-unit)),1fr) minmax(0,3fr);gap:calc(18 * var(--visit-unit))}
.t323-original .report-analysis-split>nav{gap:calc(10 * var(--visit-unit));padding-top:calc(16 * var(--visit-unit))}
.t323-original .visitor-framework-heading{padding:calc(16 * var(--visit-unit));margin-bottom:calc(16 * var(--visit-unit));overflow-wrap:anywhere}
.t323-original .t283-plan-toolbar{gap:calc(12 * var(--visit-unit));margin-bottom:calc(16 * var(--visit-unit))}
.t323-original .t283-program-body{padding:calc(4 * var(--visit-unit)) calc(16 * var(--visit-unit)) calc(18 * var(--visit-unit))}
.t323-original .t283-plan-principles h3{font-size:var(--visit-label);margin:0 0 calc(4 * var(--visit-unit))}
.t323-original .t283-plan-principles p{margin-bottom:calc(16 * var(--visit-unit))!important}
.t323-original .t283-plan-row{gap:calc(12 * var(--visit-unit));padding:calc(14 * var(--visit-unit)) 0;flex-wrap:wrap}
.t323-original .t283-plan-row h3{font-size:var(--visit-body)}
.t323-original .t283-plan-row span:not(.t283-item-number){font-size:var(--visit-label)}
.t323-original .t283-item-number{font-size:calc(21 * var(--visit-unit))}
.t323-original .t283-goal-values{gap:calc(24 * var(--visit-unit));padding:calc(16 * var(--visit-unit)) 0;flex-wrap:wrap}
.t323-original .t283-goal-values strong{font-size:calc(30 * var(--visit-unit))}
.t323-original .t283-goal-values span,.t323-original .t283-status{font-size:var(--visit-label)}
.t323-original .t283-status{padding:calc(3 * var(--visit-unit)) calc(10 * var(--visit-unit));border-radius:calc(4 * var(--visit-unit))}
.t323-original .t283-evidence{margin-top:calc(14 * var(--visit-unit))}
.t323-original .t283-plan-report>header{gap:calc(16 * var(--visit-unit));padding-bottom:calc(16 * var(--visit-unit));margin-bottom:calc(20 * var(--visit-unit));flex-wrap:wrap}
.t323-original .t283-plan-report>header img{width:calc(72 * var(--visit-unit));max-width:100%}
.t323-original .t283-plan-report>header h2{font-size:max(20px,calc(23 * var(--visit-unit)))}
.t323-original .t283-plan-report>header p{font-size:var(--visit-label)}
.t323-original .t283-plan-report>section{margin-bottom:calc(24 * var(--visit-unit))}
.t323-original .t283-plan-report>section>h2{font-size:max(22px,calc(27 * var(--visit-unit)));padding-bottom:calc(8 * var(--visit-unit));margin-bottom:calc(16 * var(--visit-unit))}
.t323-original .visitor-location-map{display:block;width:100%;height:clamp(220px,45vh,calc(480 * var(--visit-unit)));height:clamp(220px,45dvh,calc(480 * var(--visit-unit)))}
.t323-original .visitor-location-qr{gap:calc(16 * var(--visit-unit));flex-wrap:wrap}
.t323-original .visitor-location-qr img{width:calc(160 * var(--visit-unit));height:auto;max-width:100%}
.t323-original .visitor-location-qr a{font-size:var(--visit-label);overflow-wrap:anywhere}
.t323-original .report-certificate-layout{grid-template-columns:minmax(0,1.4fr) minmax(calc(250 * var(--visit-unit)),1fr);gap:calc(18 * var(--visit-unit))}
.t323-original .certificate-information .report-fields{grid-template-columns:1fr;gap:0 calc(16 * var(--visit-unit))}
.t323-original .certificate-information .report-fields>div{padding:calc(9 * var(--visit-unit)) 0}
.t323-original .certificate-information .report-fields dt{font-size:var(--visit-label);line-height:1.5}
.t323-original .certificate-information .report-fields dd{font-size:var(--visit-body);line-height:1.7}
.t323-original .report-certificate-preview .report-certificate-landscape{height:clamp(260px,calc(100vh - 300 * var(--visit-unit)),calc(630 * var(--visit-unit)));height:clamp(260px,calc(100dvh - 300 * var(--visit-unit)),calc(630 * var(--visit-unit)));max-height:none;margin:0 0 calc(14 * var(--visit-unit));border-radius:calc(14 * var(--visit-unit))}
.t323-original .certificate-page-heading h2{font-size:max(20px,calc(24 * var(--visit-unit)));margin-bottom:calc(14 * var(--visit-unit))}
.t323-original .certificate-selector{font-size:var(--visit-label);display:flex;align-items:center;gap:calc(10 * var(--visit-unit));flex-wrap:wrap;margin-bottom:calc(14 * var(--visit-unit))}
.t323-original .certificate-selector select{font:inherit;max-width:100%;min-height:44px;padding:calc(7 * var(--visit-unit));white-space:normal}
.t323-original .report-certificate-wait{padding:calc(30 * var(--visit-unit)) calc(20 * var(--visit-unit))}
.t323-original .report-certificate-wait h2{font-size:max(24px,calc(32 * var(--visit-unit)))}
.t323-original .t283-document{padding:0;grid-template-rows:auto minmax(240px,1fr)}
.t323-original .t283-document-actions{max-width:100%;flex-shrink:1}
.t323-original .t283-document-actions button,.t323-original .t283-document-actions a{font-size:var(--visit-label);overflow-wrap:anywhere}
.t323-original .visitor-content-loading{font-size:var(--visit-body)}
.t323-original .visitor-content-loading .spinner{width:calc(24 * var(--visit-unit));height:calc(24 * var(--visit-unit))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy>p,.t323-original.visitor-landing.living-institutional-scene .visitor-summary-copy{font-size:max(14px,calc(16 * var(--visit-unit)))}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary strong{font-size:max(14px,calc(18 * var(--visit-unit)))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-meta,.t323-original.visitor-landing.living-institutional-scene .visitor-school-meta>span{font-size:var(--visit-label)}
.t323-original .visitor-tour-ending p{font-size:var(--visit-body)}
@media(max-width:1150px),(max-height:700px){
 .t323-original.visitor-unified-tour{grid-template-rows:minmax(calc(64 * var(--visit-unit)),auto) minmax(calc(60 * var(--visit-unit)),auto) minmax(0,1fr) minmax(calc(52 * var(--visit-unit)),auto)}
 .t323-original .visitor-workspace{grid-template-columns:clamp(180px,19vw,calc(220 * var(--visit-unit))) minmax(0,1fr)}
 .t323-original .visitor-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}
 .t323-original .report-certificate-layout,.t323-original .report-analysis-split{grid-template-columns:minmax(0,1fr)}
 .t323-original .visitor-sidebar button{font-size:16px}
 .t323-original .visitor-station-rail button{font-size:14px}}
@media(max-width:800px){
 .t323-original.visitor-unified-tour{grid-template-rows:minmax(66px,auto) minmax(104px,auto) minmax(0,1fr) minmax(54px,auto)}
 .t323-original .visitor-workspace{grid-template-columns:170px minmax(0,1fr)}
 .t323-original .visitor-workspace.without-sidebar{grid-template-columns:minmax(0,1fr)}
 .t323-original .report-fields{grid-template-columns:minmax(0,1fr)}}

/* E378 DRAFT — not published or visually accepted.
   The approved photo is1672x941. Its visible glass is part of the raster,
   not a layout element. Use the same cover geometry for all three columns. */
.t323-original.visitor-landing.living-institutional-scene{
 --landing-photo-width:max(100vw,calc(100vh * 1.7768331562));
 --landing-photo-height:max(calc(100vw / 1.7768331562),100vh);
 --landing-gutter:max(18px,calc(24 * var(--visit-unit)));
 --landing-clearance:max(14px,calc(16 * var(--visit-unit)));
 --landing-panel-width:min(27vw,calc((100vw - .37 * var(--landing-photo-width) - 2 * var(--landing-gutter) - 2 * var(--landing-clearance)) / 2));
 --landing-deck-width:calc(.25 * var(--landing-photo-width));
 --landing-scene-bottom:max(calc(48 * var(--visit-unit)),calc(50vh - .36 * var(--landing-photo-height)));
}
@supports(height:100dvh){
 .t323-original.visitor-landing.living-institutional-scene{
  --landing-photo-width:max(100vw,calc(100dvh * 1.7768331562));
  --landing-photo-height:max(calc(100vw / 1.7768331562),100dvh);
  --landing-scene-bottom:max(calc(48 * var(--visit-unit)),calc(50dvh - .36 * var(--landing-photo-height)));
 }}
.t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{
 position:absolute;inset:auto var(--landing-gutter) var(--landing-scene-bottom);
 width:auto;height:auto;min-height:0;max-width:none;margin:0;padding:0;
 display:grid;direction:rtl;
 grid-template-columns:minmax(0,var(--landing-panel-width)) minmax(0,var(--landing-deck-width)) minmax(0,var(--landing-panel-width));
 justify-content:space-between;align-items:stretch;gap:var(--landing-clearance);
 max-height:calc(100vh - var(--landing-scene-bottom) - 100 * var(--visit-unit));
 max-height:calc(100dvh - var(--landing-scene-bottom) - 100 * var(--visit-unit));
 overflow:auto;overscroll-behavior:contain;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy,
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{
 position:relative;inset:auto;grid-row:1;align-self:stretch;
 display:flex;flex-direction:column;justify-content:center;
 width:100%;max-width:100%;height:auto;min-height:0;max-height:none;
 margin:0;padding:max(12px,calc(16 * var(--visit-unit)));float:none;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy{grid-column:1}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit{grid-column:3;gap:calc(10 * var(--visit-unit))}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy>p{
 position:static;inset:auto;width:100%;max-width:100%;height:auto;
 white-space:normal;overflow-wrap:anywhere;text-overflow:clip;
 font-size:max(14px,calc(15 * var(--visit-unit)));line-height:1.75;
 margin:calc(10 * var(--visit-unit)) 0;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy h1{
 font-size:max(20px,calc(29 * var(--visit-unit)));line-height:1.45;
 margin:0 0 calc(10 * var(--visit-unit));width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-identity strong{
 font-size:max(18px,calc(23 * var(--visit-unit)));line-height:1.5;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-kicker{
 font-size:max(11px,calc(12 * var(--visit-unit)));white-space:normal;overflow-wrap:anywhere;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-meta,
.t323-original.visitor-landing.living-institutional-scene .visitor-school-meta>span{
 width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;
 font-size:max(13px,calc(14 * var(--visit-unit)));
}
.t323-original.visitor-landing.living-institutional-scene .visitor-school-copy .visitor-tour-button{
 position:static;inset:auto;width:100%;max-width:100%;min-height:44px;height:auto;
 font-size:max(15px,calc(17 * var(--visit-unit)));padding:calc(10 * var(--visit-unit));white-space:normal;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck{
 position:relative;inset:auto;grid-column:2;grid-row:1;align-self:stretch;
 display:flex;flex-direction:column;justify-content:center;align-items:center;
 width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;transform:none;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-stations{
 position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);
 width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;
 gap:max(7px,calc(9 * var(--visit-unit)));transform:none;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary,
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary:first-child{
 width:100%;height:auto;min-height:max(44px,calc(50 * var(--visit-unit)));
 padding:calc(9 * var(--visit-unit)) calc(10 * var(--visit-unit));
 grid-template-columns:calc(20 * var(--visit-unit)) calc(24 * var(--visit-unit)) minmax(0,1fr);
 gap:calc(7 * var(--visit-unit));
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary strong{
 font-size:max(14px,calc(17 * var(--visit-unit)));line-height:1.45;
 white-space:normal;overflow-wrap:anywhere;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon,
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon svg{
 width:calc(22 * var(--visit-unit));height:calc(22 * var(--visit-unit));
}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring{
 width:max(128px,calc(160 * var(--visit-unit)));height:auto;aspect-ratio:1;max-width:100%;
 grid-row:auto;padding:calc(14 * var(--visit-unit));
}
.t323-original.visitor-landing.living-institutional-scene .visitor-score-ring>strong{
 font-size:max(27px,calc(36 * var(--visit-unit)));line-height:1.3;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-performance-orbit .visitor-summary-copy{
 font-size:max(14px,calc(15 * var(--visit-unit)));line-height:1.75;
}

/* E382: move the natural-height group; do not stretch cards or station rows.
   The removed JSX footer no longer occupies or intercepts the content track. */
.t323-original.visitor-landing.living-institutional-scene{
 grid-template-rows:calc(64 * var(--visit-unit)) minmax(0,1fr);
}
@media(max-width:1150px),(max-height:700px){
 .t323-original.visitor-landing.living-institutional-scene{
  grid-template-rows:calc(56 * var(--visit-unit)) minmax(0,1fr);
 }}
.t323-original.visitor-landing.living-institutional-scene .visitor-landing-top{
 grid-row:1;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-scene-layout{
 position:relative;inset:auto;grid-row:2;align-self:center;
 width:100%;height:auto;min-height:0;max-height:100%;
 margin:0;padding:0;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary>.visitor-station-icon{
 align-self:center;justify-content:center;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-icon svg{
 display:block;flex:none;
}
.t323-original.visitor-landing.living-institutional-scene .visitor-station-deck .visitor-station-summary>i{
 align-self:center;text-align:center;
}


/* E400: use the original per-template presentation styles. Only six-station geometry and full viewport behavior change. */
.t400-restored.visitor-template{width:100vw;height:100vh;height:100dvh;min-height:0;padding:0;display:block;overflow:hidden}
.t400-restored .visitor-template-canvas{width:100%;height:100%;aspect-ratio:auto;--u:min(calc(100vw / 1672),calc(100vh / 941));background:none}
@supports(height:100dvh){.t400-restored .visitor-template-canvas{--u:min(calc(100vw / 1672),calc(100dvh / 941))}}
.t400-restored .visitor-template-background{inset:0;width:100%;height:100%;object-fit:fill;max-width:none}
.t400-restored .visitor-template-station-label{background:none;box-shadow:none;border:0;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere}
.t400-restored .visitor-template-station-icon{background:none;box-shadow:none;border:0}
.t400-restored .visitor-template-school{min-width:0}
.t400-restored .visitor-template-school strong{overflow-wrap:anywhere;max-height:100%;line-height:1.25}
.t400-restored .visitor-template-heading,.t400-restored .visitor-template-description{max-width:100%;white-space:pre-line}
.t400-restored .visitor-template-tour{min-height:0;min-width:0}
.t400-restored .visitor-template-meta{overflow:visible}
.t400-restored.visitor-template-02 .visitor-template-station-label{align-items:flex-start}
.t400-restored.visitor-template-03 .visitor-template-station-label{font-size:calc(25 * var(--u));line-height:1.25}
.t400-restored.visitor-template-03 .visitor-template-quote{top:69%;left:3%;width:25%;height:15%}
.t400-restored.visitor-template-04 .visitor-template-station-label{font-size:calc(24 * var(--u));line-height:1.3}
.t400-restored.visitor-template-05 .visitor-template-station-label{font-size:calc(24 * var(--u));line-height:1.3}
.t400-restored.visitor-template-06 .visitor-template-station-label,.t400-restored.visitor-template-07 .visitor-template-station-label,.t400-restored.visitor-template-11 .visitor-template-station-label{font-size:calc(24 * var(--u));line-height:1.3}
.t400-restored.visitor-template-08 .visitor-template-station-label{font-size:calc(23 * var(--u));line-height:1.3}
.t400-restored.visitor-template-09 .visitor-template-station-label{font-size:calc(24 * var(--u));line-height:1.3}
.t400-restored.visitor-template-10 .visitor-template-station-label{font-size:calc(25 * var(--u));line-height:1.25;transform:none}
.t400-restored.visitor-template-12 .visitor-template-station-label{font-size:calc(25 * var(--u));line-height:1.25}
.t400-restored .visitor-template-tour{background:var(--theme-deep,var(--accent));color:#fff}
/* The currently accepted default already scales all six station rows. */
.t323-original.visitor-landing.living-institutional-scene{background-size:100% 100%;width:100vw;height:100vh;height:100dvh}

.t400-restored[data-theme="teal"]{--accent:#586579;--paper:#eef1f5;--theme-deep:#384352}

.t400-restored[data-theme="blue"]{--accent:#386799;--paper:#edf3fa;--theme-deep:#18365b}

.t400-restored[data-theme="plum"]{--accent:#775f91;--paper:#f2eef5;--theme-deep:#44354f}

.t400-restored[data-theme="sand"]{--accent:#76654e;--paper:#f5f1ea;--theme-deep:#4b4339}

.t400-restored[data-theme="national"]{--accent:#167761;--paper:#edf5f1;--theme-deep:#07564d}

.t400-restored[data-theme="founding"]{--accent:#89664d;--paper:#f6efe7;--theme-deep:#644735}

.t400-restored[data-theme="luxury"]{--accent:#805868;--paper:#f5eef1;--theme-deep:#49333f}

.t400-restored[data-theme="floral"]{--accent:#8d5a6c;--paper:#fbf1f3;--theme-deep:#754856}
/* E402: supersede ordinal placement only on the six-station stepped landing.
   Semantic station IDs and coordinate variables remain correct when artwork already contains icons. */
.t400-restored.visitor-template-10 .visitor-template-station-label[data-station]{left:var(--t402-x)!important;top:var(--t402-y)!important;width:var(--t402-w)!important;height:var(--t402-h)!important}
.t400-restored.visitor-template-06 .visitor-template-station-label[data-station="analysis"]{color:#fff;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #0008}
.t400-restored.visitor-template-08 .visitor-template-station-icon[data-station="operational-plan"]{color:#735e4e}

/* E407: annotated landing-only amendments. No workspace/account selector is changed. */
.e407-portal.visitor-template[data-portal] .e407-region{position:absolute;left:var(--t407-x)!important;top:var(--t407-y)!important;width:var(--t407-w)!important;height:var(--t407-h)!important;right:auto!important;bottom:auto!important;box-sizing:border-box}
.e407-portal.visitor-template[data-portal] .visitor-template-brand{display:flex;align-items:center;justify-content:flex-start;gap:calc(15 * var(--u));padding:0;direction:rtl}
.e407-portal.visitor-template[data-portal] .visitor-template-brand img{position:static;inset:auto;width:calc(60 * var(--u));height:calc(60 * var(--u));max-width:none;max-height:none;flex:none;object-fit:contain;background:white;border-radius:calc(10 * var(--u));padding:calc(5 * var(--u))}
.e407-brand-copy{display:flex;flex-direction:column;gap:calc(4 * var(--u));font-size:calc(17 * var(--u));line-height:1.4;text-align:right;min-width:0}
.e407-brand-copy strong{font-weight:600}.e407-brand-copy small{font-size:calc(14 * var(--u));opacity:.8}
.e407-portal.visitor-template[data-portal] .visitor-template-school{display:flex;align-items:center;justify-content:flex-start;gap:calc(15 * var(--u));padding:0;font-size:calc(28 * var(--u));line-height:1.25;text-align:right;direction:rtl}
.e407-portal.visitor-template[data-portal] .visitor-template-school img{display:block;flex:none;width:calc(60 * var(--u));height:calc(60 * var(--u));object-fit:contain;background:#ffffffa6;border-radius:calc(9 * var(--u));padding:calc(3 * var(--u))}
.e407-portal.visitor-template[data-portal] .visitor-template-school:not(:has(img)){padding-inline-start:calc(75 * var(--u))}
.e407-portal.visitor-template[data-portal] .visitor-template-school strong{font-weight:600;max-width:100%;max-height:100%;font-size:inherit;line-height:1.25;overflow-wrap:anywhere;white-space:normal}
.e407-portal.visitor-template[data-portal] .e407-school-at-badge{direction:ltr;gap:calc(12 * var(--u));padding:0}
.e407-portal.visitor-template[data-portal] .e407-school-at-badge:not(:has(img)){padding:0}
.e407-portal.visitor-template[data-portal] .e407-school-at-badge strong{direction:rtl;text-align:right}
.e407-portal.visitor-template[data-portal] .visitor-template-station-icon{display:flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;padding:0;transform:none}
.e407-portal.visitor-template[data-portal] .visitor-template-station-icon svg{width:90%;height:90%;flex:none;stroke-width:1.7}
.e407-portal.visitor-template[data-portal] .visitor-template-station-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:0;line-height:1.3;white-space:normal;overflow:visible;font-size:calc(24 * var(--u))!important}
.e407-portal.visitor-template[data-portal] .visitor-template-station-label>span{display:block;flex:none;max-width:100%;white-space:normal;text-align:center;line-height:inherit}
.e407-portal.visitor-template[data-portal] .score-copy>span>span{display:block}
.e407-portal.visitor-template[data-portal] .visitor-template-meta{margin:0;min-width:0;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:calc(10 * var(--u));gap:0;line-height:1.3;border-radius:calc(18 * var(--u))}
.e407-portal.visitor-template[data-portal] .visitor-template-meta>div{min-width:0;padding:0 calc(7 * var(--u))}
.e407-portal.visitor-template[data-portal] .visitor-template-meta>div+div{border-inline-start:calc(1 * var(--u)) solid #938e7a55}
.e407-portal.visitor-template[data-portal] .visitor-template-meta dt{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));margin:0 0 calc(6 * var(--u));font-size:calc(17 * var(--u));font-weight:400}
.e407-portal.visitor-template[data-portal] .visitor-template-meta dd{margin:0;font-size:calc(18 * var(--u));font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.e407-portal.visitor-template[data-portal] .visitor-template-meta svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}
.e407-copyright{position:absolute;z-index:8;bottom:2%;margin:0;padding:0;max-width:92%;color:inherit;opacity:.88;font-family:TamamText,Tahoma,sans-serif;font-weight:400;font-size:calc(16 * var(--u));line-height:1.5;white-space:normal;text-align:center;pointer-events:none;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #0002}
.e407-copyright.at-center{left:50%;transform:translateX(-50%);width:max-content}.e407-copyright.at-left{left:2.5%;text-align:left}.e407-copyright.at-right{right:2.5%;text-align:right}
.e407-portal.visitor-template-02 .visitor-template-station-label{transform:rotate(var(--wing-label-angle))!important;transform-origin:left center;align-items:flex-end;justify-content:center;text-align:center}
.e407-portal.visitor-template-02 .score-copy>strong{font-size:calc(49.6 * var(--u))}
.e407-portal.visitor-template-03 .score-copy>strong{font-size:calc(48.8 * var(--u))}
.e407-portal.visitor-template-03 .visitor-template-station-label{font-weight:400!important}
.e407-portal.visitor-template-03 .visitor-template-quote{font-size:calc(23 * var(--u));line-height:1.4;white-space:pre-line}
.e407-portal.visitor-template-04 .score-copy>span{font-size:calc(21 * var(--u));line-height:1.25;text-align:center}
.e407-portal.visitor-template-05 .score-copy>strong{font-size:calc(52 * var(--u))}
.e407-portal.visitor-template-05 .score-copy{gap:calc(5 * var(--u))}
.e407-portal.visitor-template-05 .visitor-template-station-label{font-size:calc(19.2 * var(--u))!important;padding:calc(6 * var(--u)) calc(8 * var(--u));border:calc(1 * var(--u)) solid #d3ac9740;border-radius:calc(30 * var(--u));background:linear-gradient(#151e28e8,#0d151ee8);box-shadow:0 calc(2 * var(--u)) calc(7 * var(--u)) #0002}
.e407-portal.visitor-template-05 .visitor-template-quote{font-size:calc(22 * var(--u));line-height:1.45;white-space:pre-line}
.e407-portal.visitor-template-06 .visitor-template-score{border:calc(1 * var(--u)) solid #9e99885c;border-radius:50%;background:#fff9e75c;backdrop-filter:blur(calc(10 * var(--u)));box-shadow:0 calc(4 * var(--u)) calc(16 * var(--u)) #0001}
.e407-portal.visitor-template-06 .score-copy{flex-direction:column-reverse;gap:calc(7 * var(--u))}
.e407-portal.visitor-template-06 .score-copy>span{font-size:calc(22 * var(--u));line-height:1.2}
.e407-portal.visitor-template-06 .score-copy>strong{font-size:calc(50 * var(--u))}
.e407-portal.visitor-template-06 .visitor-template-station-label{color:#fbefd9;text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #21190ee0}
.e407-portal.visitor-template-07 .score-copy>strong{font-size:calc(42 * var(--u))}
.e407-portal.visitor-template-07 .visitor-template-station-icon{color:#536c62;background:#f1f4e7!important;border:calc(1 * var(--u)) solid #95a99877!important;border-radius:50%;padding:calc(6 * var(--u))!important;z-index:2}
.e407-portal.visitor-template-07 .visitor-template-station-icon:before{content:'';position:absolute;inset:calc(-7 * var(--u));border-radius:50%;background:#f1f4e7;z-index:-1}
.e407-station-chain{position:absolute;left:9.7%;right:9.7%;top:73.17%;height:calc(3 * var(--u));background:radial-gradient(circle,#678177 25%,transparent 35%) 0 0/calc(11 * var(--u)) calc(3 * var(--u)) repeat-x;opacity:.75;pointer-events:none}
.e407-portal.visitor-template-08 .score-copy>strong{font-size:calc(54 * var(--u))}
.e407-portal.visitor-template-08 .visitor-template-meta{color:#432a28;background:#fff8ed96}
.e407-portal.visitor-template-08 .visitor-template-meta dt{font-size:calc(14 * var(--u));margin-bottom:calc(3 * var(--u))}.e407-portal.visitor-template-08 .visitor-template-meta dd{font-size:calc(16 * var(--u))}
.e407-portal.visitor-template-08 .visitor-template-meta svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}
.e407-portal.visitor-template-09 .visitor-template-station-label{font-size:calc(27 * var(--u))!important}
.e407-portal.visitor-template-09 .visitor-template-station-number{display:none}
.e407-portal.visitor-template-09 .e407-score-side{display:flex;flex-direction:row-reverse;justify-content:space-evenly;gap:calc(12 * var(--u));padding:calc(10 * var(--u));background:#fff9;border-radius:calc(20 * var(--u))}
.e407-portal.visitor-template-09 .e407-score-side>.score-gauge{position:relative;inset:auto;display:flex;width:calc(118 * var(--u));height:calc(118 * var(--u));flex:none;background:conic-gradient(#d89c76 var(--template-score),#baa5b7 0)}
.e407-portal.visitor-template-09 .e407-score-side .score-gauge:before{display:block;inset:8%;background:#fff2df}
.e407-portal.visitor-template-09 .e407-score-side .score-gauge>strong{position:relative;z-index:1;font-family:Arial,sans-serif;font-size:calc(33 * var(--u));font-weight:600;color:#3b3047;line-height:1}
.e407-portal.visitor-template-09 .e407-score-side .score-copy{position:static;inset:auto;flex:1;display:flex;justify-content:center;gap:0;min-width:0}
.e407-portal.visitor-template-09 .e407-score-side .score-copy>span{font-size:calc(21 * var(--u));line-height:1.35}
.e407-portal.visitor-template-09 .visitor-template-meta{background:#ffffff78;color:#432a28;border:calc(1 * var(--u)) solid #fff4;backdrop-filter:blur(calc(8 * var(--u)))}
.e407-portal.visitor-template-11 .visitor-template-station-label{font-size:calc(21 * var(--u))!important;font-weight:600!important}
.e407-portal.visitor-template-12 .visitor-template-station-label{font-size:calc(26 * var(--u))!important;line-height:1.25}
.e407-portal.visitor-template-12 .visitor-template-station-label>span{width:auto;max-width:100%;white-space:normal}
.e407-portal.visitor-template-12 .visitor-template-quote{font-size:calc(25 * var(--u));line-height:1.45;white-space:pre-line}
.e407-portal.visitor-template[data-portal] .score-incomplete .score-copy>strong,.e407-portal.visitor-template[data-portal] .score-incomplete .score-gauge>strong{font-family:TamamText,Tahoma,sans-serif;font-size:calc(18 * var(--u));max-width:95%;line-height:1.4;text-align:center;white-space:normal}
/* Default01: soft translucent layers over the original WebP, scaled internally. */
.e407-default{--u:min(calc(100vw / 1672),calc(100vh / 941));--accent:#65d8c9;--deep:#083a3d;--gold:#f0cb78;position:relative;isolation:isolate;width:100vw;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:0;margin:0;background:url(/assets/visitor-portal-01-e393.webp) center/100% 100% no-repeat;color:#f1f8f5;font-family:TamamText,Tahoma,sans-serif}
@supports(height:100dvh){.e407-default{--u:min(calc(100vw / 1672),calc(100dvh / 941))}}
.e407-default[data-theme=teal]{--accent:#c4d1dc;--deep:#253a42}.e407-default[data-theme=blue]{--accent:#80b5df;--deep:#153d50}.e407-default[data-theme=plum]{--accent:#cab0df;--deep:#413851}.e407-default[data-theme=sand]{--accent:#d8c4a6;--deep:#4a4438}.e407-default[data-theme=national]{--accent:#65d8c9;--deep:#083a3d}.e407-default[data-theme=founding]{--accent:#d1b18c;--deep:#4a3b30}.e407-default[data-theme=luxury]{--accent:#d1a6b5;--deep:#48323e}.e407-default[data-theme=floral]{--accent:#edbdca;--deep:#56384a}
.e407-default *{box-sizing:border-box}.e407-default svg{flex:none;width:calc(22 * var(--u));height:calc(22 * var(--u))}
.e407-default:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 66%,transparent),transparent 32%,transparent 68%,color-mix(in srgb,var(--deep) 58%,transparent));pointer-events:none}
.e407-default-header{position:absolute;inset:2.4% 2.8% auto;height:10%;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(30 * var(--u))}
.e407-default-brand{display:flex;align-items:center;gap:calc(16 * var(--u));direction:rtl;width:37%;font-size:calc(18 * var(--u));line-height:1.45}
.e407-default-brand>img{width:calc(76 * var(--u));height:calc(68 * var(--u));object-fit:contain;border-radius:calc(13 * var(--u));padding:calc(6 * var(--u));background:#fffffff5;flex:none}
.e407-default-brand>span{display:flex;flex-direction:column;min-width:0}.e407-default-brand strong{font-weight:500}.e407-default-brand small{font-size:calc(15 * var(--u));opacity:.74}
.e407-default-school{display:flex;direction:ltr;align-items:center;gap:calc(12 * var(--u));width:32%;min-width:0;font-size:calc(25 * var(--u));line-height:1.3}
.e407-default-school img{width:calc(62 * var(--u));height:calc(62 * var(--u));object-fit:contain;border-radius:calc(9 * var(--u));flex:none}.e407-default-school strong{font-weight:500;direction:rtl;overflow-wrap:anywhere;text-align:right}
.e407-default-notice{position:absolute;top:12%;right:3%;display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(16 * var(--u));background:#493d22b0;border-radius:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));z-index:10}
.e407-default-layout{position:absolute;inset:16% 2.8% 10%;display:grid;grid-template-columns:28% 29% 25%;justify-content:space-between;align-items:center;gap:2%;direction:rtl}
.e407-default-story,.e407-default-performance{position:relative;isolation:isolate;min-width:0;padding:calc(14 * var(--u));border:0;background:none;box-shadow:none}
.e407-default-story:before,.e407-default-performance:before{content:'';position:absolute;z-index:-1;inset:-3% -5%;border-radius:40%;background:radial-gradient(ellipse,color-mix(in srgb,var(--deep) 42%,transparent),transparent 73%);filter:blur(calc(10 * var(--u)));pointer-events:none}
.e407-default-kicker{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));border:calc(1 * var(--u)) solid #e3cb7b66;border-radius:calc(30 * var(--u));background:linear-gradient(100deg,#eaca6010,transparent);padding:calc(9 * var(--u));font-size:calc(17 * var(--u));color:#f4dc9e;line-height:1.3;margin:0 0 calc(52 * var(--u))}
.e407-default-story h1{margin:0;color:#f7fffb;font-family:TamamText,Tahoma,sans-serif;font-size:calc(41 * var(--u));font-weight:500;line-height:1.55;letter-spacing:0;text-shadow:0 calc(3 * var(--u)) calc(15 * var(--u)) #001c24a0}
.e407-default-story h1>span{color:#f0d18f}.e407-default-story>p{font-size:calc(21 * var(--u));line-height:1.8;margin:calc(20 * var(--u)) 0;color:#edf7f2dd}
.e407-default-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:calc(16 * var(--u)) 0;margin:calc(20 * var(--u)) 0;border-top:calc(1 * var(--u)) solid #d2ece72e;border-bottom:0}
.e407-default-meta>div{min-width:0;text-align:center;padding:0 calc(5 * var(--u))}.e407-default-meta>div+div{border-inline-start:calc(1 * var(--u)) solid #d2ece72e}
.e407-default-meta dt{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));font-size:calc(15 * var(--u));line-height:1.4;color:#edf7efad;margin:0}.e407-default-meta dd{margin:calc(5 * var(--u)) 0 0;font-size:calc(17 * var(--u));line-height:1.5;overflow-wrap:anywhere}
.e407-default-start{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));width:100%;height:calc(68 * var(--u));padding:calc(12 * var(--u));margin:calc(10 * var(--u)) 0 0;border:calc(1 * var(--u)) solid #f6dfa0b8;border-radius:calc(17 * var(--u));font:600 calc(24 * var(--u))/1.3 TamamText,Tahoma,sans-serif;color:var(--deep);background:linear-gradient(110deg,#e7b94f,#f7d88a 50%,#dfad43);box-shadow:0 calc(3 * var(--u)) calc(25 * var(--u)) #f2c65940,inset 0 calc(1 * var(--u)) 0 #fff8;cursor:pointer}
.e407-default-start:focus-visible{outline:calc(3 * var(--u)) solid white;outline-offset:calc(4 * var(--u))}.e407-default-start:hover{filter:brightness(1.08)}
.e407-default-stations{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(18 * var(--u));align-content:center;min-width:0;width:100%;padding:calc(12 * var(--u)) 0}
.e407-default-station{position:relative;display:grid;grid-template-columns:calc(28 * var(--u)) minmax(0,1fr) calc(52 * var(--u));align-items:center;gap:calc(12 * var(--u));min-height:calc(77 * var(--u));padding:calc(9 * var(--u)) calc(15 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:calc(28 * var(--u));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 9%,transparent),color-mix(in srgb,var(--deep) 28%,transparent) 55%,#dbfff411);box-shadow:inset 0 calc(1 * var(--u)) calc(8 * var(--u)) #edfff50b,0 calc(7 * var(--u)) calc(17 * var(--u)) #001b2317;backdrop-filter:blur(calc(5 * var(--u)));color:#effbf6}
.e407-default-station:first-child{border-color:#f3d380a0;background:linear-gradient(110deg,#f2cf6320,color-mix(in srgb,var(--deep) 32%,transparent) 60%,#c1f4d916);box-shadow:0 0 calc(19 * var(--u)) #eecd5533,inset 0 0 calc(12 * var(--u)) #ffeeb511;color:#f4db9b}
.e407-default-station>i{font:400 calc(20 * var(--u))/1.2 Georgia,serif;opacity:.75;text-align:center}.e407-default-station-title{font-size:calc(23 * var(--u));line-height:1.45;font-weight:500;text-align:right;overflow-wrap:anywhere}
.e407-default-icon{display:flex;align-items:center;justify-content:center;width:calc(52 * var(--u));height:calc(52 * var(--u));border:calc(1 * var(--u)) solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;background:radial-gradient(circle,#ddfff916,color-mix(in srgb,var(--deep) 18%,transparent));box-shadow:inset 0 0 calc(12 * var(--u)) #dafff00c;color:var(--accent)}
.e407-default-icon svg{width:calc(29 * var(--u));height:calc(29 * var(--u));stroke-width:1.5}.e407-default-station:first-child .e407-default-icon{color:#ffe6a2;border-color:#f4d37ba6;box-shadow:0 0 calc(14 * var(--u)) #ffdd6348;background:#f4d16812}
.e407-default-station:not(:last-child):after{content:'';position:absolute;left:calc(40 * var(--u));bottom:calc(-17 * var(--u));height:calc(16 * var(--u));width:calc(1 * var(--u));background:linear-gradient(var(--accent),#e6d38b);opacity:.8}
.e407-default-performance{display:flex;flex-direction:column;align-items:center;gap:calc(15 * var(--u));text-align:center}
.e407-default-purpose{align-self:flex-start;margin:0 0 calc(12 * var(--u));font-size:calc(18 * var(--u));line-height:1.6;color:#e2f4e0a8;text-align:right}
.e407-default-ring{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(242 * var(--u));height:calc(242 * var(--u));border-radius:50%;background:conic-gradient(var(--accent) 0 var(--score),#ead38a var(--score) calc(var(--score) + 5%),#d2f1e123 0);box-shadow:0 0 0 calc(13 * var(--u)) #55c6bc0c,0 0 calc(24 * var(--u)) color-mix(in srgb,var(--accent) 12%,transparent)}
.e407-default-ring:before{content:'';position:absolute;inset:6%;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--deep) 88%,#052b31)}
.e407-default-ring:after{content:'';position:absolute;inset:calc(-15 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid color-mix(in srgb,var(--accent) 24%,transparent)}
.e407-default-ring strong{font:400 calc(57 * var(--u))/1.25 TamamText,Tahoma,sans-serif;color:#f2faf4}.e407-default-ring>span{font-size:calc(17 * var(--u));line-height:1.5;color:#e4f5e3c7}.e407-default-ring>small{font-size:calc(15 * var(--u));line-height:1.5;color:#ead18f;margin-top:calc(3 * var(--u))}
.e407-default-ring.is-incomplete strong{max-width:80%;font-size:calc(25 * var(--u));line-height:1.4}
.e407-default-performance h2{margin:calc(16 * var(--u)) 0 0;font-size:calc(25 * var(--u));line-height:1.4;font-weight:600;color:#f7f5df}
.e407-default-summary{margin:0;font-size:calc(20 * var(--u));line-height:1.8;color:#edf7efcf}.e407-default-performance .e407-default-meta{align-self:stretch;margin:calc(3 * var(--u)) 0 0;padding:calc(14 * var(--u)) 0 0}
.e407-default-performance blockquote{margin:0;font-size:calc(17 * var(--u));line-height:1.5;color:#e2f1df99;font-style:normal;padding:calc(9 * var(--u)) 0 0;border:0}
.e407-default .e407-copyright{bottom:2.2%;color:#e9f5dfbc}.e407-default .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/*07 has an empty gray pill baked into the supplied WebP. Cover it with an adjacent
  blank patch of the same original scene, without altering or regenerating the asset. */
.e407-portal.visitor-template-07 .e407-scene-repair{position:absolute;left:2%;top:2.5%;width:20%;height:12%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 5% 95%,transparent);z-index:0}
.e407-portal.visitor-template-07 .e407-scene-repair img{position:absolute;max-width:none;width:100vw;height:100vh;height:100dvh;left:-23vw;top:-2.5vh;object-fit:fill;mask-image:linear-gradient(transparent,#000 8% 92%,transparent)}
.e407-portal.visitor-template-07 .visitor-template-stations:before{display:none}

.e407-portal.visitor-template-03 .visitor-template-quote{font-size:calc(22 * var(--u));line-height:1.4}
.e407-portal.visitor-template-11 .visitor-template-brand img{width:calc(70 * var(--u));height:calc(60 * var(--u))}

/* E409: restore the old template-region margin contract lost in E407.
   Scoped to landing regions; no account, workspace or default01 selectors. */
.e407-portal.visitor-template[data-portal] .e407-region{margin:0}
/*09 receives explicit six-arch coordinates; do not also apply the old -75u label shift. */
.e407-portal.visitor-template-09 .visitor-template-station-label{transform:none}
/* The copyright crosses the burgundy08 and green10 artwork. */
.e407-portal:is(.visitor-template-08,.visitor-template-10) .e407-copyright{color:#fff3dd;opacity:.95;text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #001b20aa}
/*06: keep the requested circular performance surface round at every viewport ratio. */
.e407-portal.visitor-template-06[data-portal] .visitor-template-score{width:calc(225 * var(--u))!important;height:calc(225 * var(--u))!important}
/*07: feather all four edges of the same-image scene repair. The previous child
   mask used the full-image height, leaving a visible hard lower edge. */
.e407-portal.visitor-template-07 .e407-scene-repair{mask-image:linear-gradient(90deg,transparent,#000 9% 91%,transparent),linear-gradient(transparent,#000 18% 78%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
.e407-portal.visitor-template-07 .e407-scene-repair img{mask-image:none}

/* Only template school names: use their remaining flex width beside the optional
   logo. The layout effect fits the real rendered name into the reserved height,
   without truncating it or moving any scene region. Default01 is untouched. */
.e407-portal.visitor-template[data-portal] .visitor-template-school .e411-school-name{display:block;flex:1 1 0;min-width:0;max-width:100%}

/* E417: second annotated review; landing-only overrides. Original sheets preserved. */
.e407-default .e407-default-header{flex-direction:row-reverse}
.e407-default .e407-default-school{direction:rtl;height:calc(80 * var(--u));font-size:calc(28 * var(--u));max-width:32%;min-width:0;align-items:center}
.e407-default .e407-default-school .e411-school-name{display:block;flex:1 1 0;min-width:0;max-width:100%}
.e407-default .e407-default-stations{width:88%;justify-self:center}
.e407-default .e407-default-station{min-height:calc(72 * var(--u));padding:calc(12 * var(--u));gap:calc(8 * var(--u));grid-template-columns:calc(28 * var(--u)) minmax(0,1fr) calc(42 * var(--u))}
.e407-default .e407-default-icon{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%}
.e407-portal.visitor-template[data-portal] .visitor-template-school{direction:rtl;justify-content:flex-start;padding-inline-start:0}
.e407-portal.visitor-template[data-portal="02"] .score-copy{transform:translateY(calc(13 * var(--u)))}
.e407-portal.visitor-template[data-portal="03"] .score-copy{transform:translateY(calc(12 * var(--u)))}
.e407-portal.visitor-template[data-portal="05"] .score-copy{transform:translateY(calc(23 * var(--u)))}
.e407-portal.visitor-template[data-portal="05"] .visitor-template-station-label[data-station="certificates"]::before{content:none;display:none}
.e407-portal.visitor-template[data-portal="06"] .visitor-template-station-label{font-size:calc(23 * var(--u))!important}
.e407-portal.visitor-template[data-portal="07"] .visitor-template-station-label{font-size:calc(23 * var(--u))!important}
.e407-portal.visitor-template[data-portal="11"] .visitor-template-station-label{font-size:calc(20 * var(--u))!important}
.e407-portal.visitor-template[data-portal="09"] .visitor-template-meta,
.e407-portal.visitor-template[data-portal="10"] .visitor-template-meta,
.e407-portal.visitor-template[data-portal="12"] .visitor-template-meta{padding:calc(7 * var(--u)) calc(12 * var(--u));gap:calc(8 * var(--u));border-radius:calc(16 * var(--u))}
.e407-portal.visitor-template[data-portal="09"] .visitor-template-meta dt,
.e407-portal.visitor-template[data-portal="10"] .visitor-template-meta dt{font-size:calc(14 * var(--u))}
.e407-portal.visitor-template[data-portal="09"] .visitor-template-meta dd,
.e407-portal.visitor-template[data-portal="10"] .visitor-template-meta dd{font-size:calc(15 * var(--u))}

/* E419: findings from E418 screenshots and measured text, landing only. */
.e407-default .e407-default-brand{width:32%;justify-content:flex-end}
.e407-portal.visitor-template[data-portal]:not([data-portal="02"]) .visitor-template-brand{justify-content:flex-end}
.e407-portal.visitor-template[data-portal="02"] .visitor-template-tour{white-space:nowrap;font-size:calc(24 * var(--u))!important;gap:calc(8 * var(--u))}


/* E426: Photoshop copying artifacts are never presentation surfaces. */
.e407-portal.visitor-template[data-portal="02"] .visitor-template-station-label{align-items:center!important}
.e407-portal.visitor-template:is([data-portal="02"],[data-portal="06"],[data-portal="08"],[data-portal="09"],[data-portal="10"],[data-portal="11"]) .visitor-template-station-label{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.e407-portal.visitor-template:is([data-portal="02"],[data-portal="06"],[data-portal="08"],[data-portal="09"],[data-portal="10"],[data-portal="11"]) .visitor-template-station-label:before,.e407-portal.visitor-template:is([data-portal="02"],[data-portal="06"],[data-portal="08"],[data-portal="09"],[data-portal="10"],[data-portal="11"]) .visitor-template-station-label:after{content:none!important;display:none!important}
.e407-portal.visitor-template[data-portal="02"] .visitor-template-station-label,.e407-portal.visitor-template[data-portal="11"] .visitor-template-station-label{white-space:nowrap!important}
.e407-portal.visitor-template[data-portal="02"] .visitor-template-station-label>span,.e407-portal.visitor-template[data-portal="11"] .visitor-template-station-label>span{white-space:nowrap!important}
.e407-portal.visitor-template[data-portal="06"] .visitor-template-station-label{font-size:calc(24 * var(--u))!important}
.e407-portal.visitor-template:is([data-portal="08"],[data-portal="11"]) .visitor-template-school{align-items:center!important;height:var(--t407-h)!important;padding:0!important}

.e407-portal.visitor-template[data-portal="02"] .visitor-template-canvas{--u:min(calc(100vw / 1900.82),calc(100dvh / 941))}
.e407-portal.visitor-template[data-portal="06"] .visitor-template-canvas{--u:min(calc(100vw / 1884.946764),calc(100dvh / 941))}
.e407-portal.visitor-template[data-portal="08"] .visitor-template-canvas{--u:min(calc(100vw / 1893.848898),calc(100dvh / 941))}
.e407-portal.visitor-template[data-portal="09"] .visitor-template-canvas{--u:min(calc(100vw / 1895.823715),calc(100dvh / 941))}
.e407-portal.visitor-template[data-portal="10"] .visitor-template-canvas{--u:min(calc(100vw / 1897.815126),calc(100dvh / 941))}
.e407-portal.visitor-template[data-portal="11"] .visitor-template-canvas{--u:min(calc(100vw / 1884.946764),calc(100dvh / 941))}