/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.companyAddress{font-family:var(--font-mono);background:#e3e7f5;margin:-2px 0 12px;padding:8px 10px;color:#343d60!important;font-size:8px!important}.emptyDirectory{text-align:center;color:#8d97b8;place-content:center;gap:9px;min-height:180px;padding:25px;display:grid}.emptyDirectory b{color:#dbe2f5;font-size:10px}.emptyDirectory span{max-width:250px;font-size:9px;line-height:1.5}.detailPanel .detailEmpty{color:#6d7692;height:100%}.detailPanel .detailEmpty b{color:#192141}:root{--navy:#050822;--navy2:#0b1034;--panel:#111742;--cyan:#16e5ff;--pink:#ff3ccf;--acid:#a9ff35;--white:#f8fbff;--mist:#a9b2d0;--line:#2a3267;--paper:#eef1fb;--ink:#0b1034}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050822ed;border-bottom:1px solid #2b3263;justify-content:space-between;align-items:center;height:74px;padding:0 max(4vw,28px);display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.5px;background:0 0;border:0;align-items:center;gap:10px;font-weight:950;display:flex}.brand>span:last-child>span{color:var(--cyan)}.brandChip{background:linear-gradient(135deg,var(--pink),#7e52ff);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 22px #ff3ccf77}nav{align-items:center;gap:32px;height:100%;display:flex}nav button{color:#929abd;letter-spacing:.4px;background:0 0;border:0;height:100%;font-size:12px;font-weight:750;position:relative}nav button:hover,nav button.active{color:#fff}nav button.active:after{content:"";background:linear-gradient(90deg,var(--pink),var(--cyan));height:3px;box-shadow:0 0 16px var(--cyan);position:absolute;bottom:0;left:0;right:0}.privacyPill{color:#fff;text-align:left;background:#0a1a33;border:1px solid #244b65;border-radius:2px;grid-template-rows:16px 14px;grid-template-columns:27px auto;column-gap:8px;padding:7px 12px;display:grid}.privacyPill>span{color:var(--acid);grid-row:1/3;font-size:18px}.privacyPill b{font-size:10px}.privacyPill small{color:#7fb7bb;font-size:8px}.hero{background:radial-gradient(circle at 16% 17%,#b8298a 0,#0000 29%),radial-gradient(circle at 87% 72%,#19398b 0,#0000 26%),linear-gradient(116deg,#15123e 0%,#050822 60%);align-items:center;min-height:720px;padding:105px max(7vw,50px) 80px;display:flex;position:relative}.hero:after{content:"";background-image:linear-gradient(#1f285633 1px,#0000 1px),linear-gradient(90deg,#1f285633 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.heroGlow{filter:blur(2px);border:1px solid #ffffff10;border-radius:50%;position:absolute}.glowOne{width:600px;height:600px;top:20px;right:-150px;box-shadow:inset 0 0 90px #482aca,0 0 80px #3a2db444}.glowTwo{width:280px;height:280px;bottom:-120px;left:-80px;box-shadow:inset 0 0 80px #ff3ccf,0 0 100px #ff3ccf44}.circuitLines{opacity:.45;width:46%;height:85%;position:absolute;top:7%;right:2%}.circuitLines i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform-origin:100%;height:1px;position:absolute}.circuitLines i:after{content:"";border:1px solid var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:-4px;right:20%}.circuitLines i:first-child{width:80%;top:20%;right:0;transform:rotate(-20deg)}.circuitLines i:nth-child(2){width:65%;top:47%;right:4%;transform:rotate(10deg)}.circuitLines i:nth-child(3){width:72%;top:70%;right:-3%;transform:rotate(-12deg)}.circuitLines i:nth-child(4){width:55%;top:86%;right:12%;transform:rotate(22deg)}.heroContent{z-index:2;max-width:760px;position:relative}.kicker,.workspaceHeader p,.sectionHeading p,.moduleHeader p{font-family:var(--font-mono);letter-spacing:2.2px;color:#fff;font-size:10px;font-weight:700}.kicker>span{background:var(--cyan);width:25px;height:3px;box-shadow:0 0 12px var(--cyan);vertical-align:middle;margin-right:9px;display:inline-block}.hero h1,.workspaceHeader h1{letter-spacing:-6px;margin:25px 0 28px;font-size:clamp(58px,7vw,104px);font-weight:950;line-height:.87}.hero h1 em,.workspaceHeader h1 em{color:#0000;-webkit-text-stroke:1.5px #fff;text-shadow:4px 4px #ff3ccf88;font-style:normal}.heroContent>p:last-of-type{color:#c3c9de;max-width:620px;font-size:17px;line-height:1.65}.heroActions{gap:12px;margin-top:35px;display:flex}.neonButton,.ghostButton{letter-spacing:.6px;border:0;height:50px;padding:0 22px;font-size:11px;font-weight:900}.neonButton{background:linear-gradient(90deg,var(--pink),#8a57ff);color:#fff;clip-path:polygon(0 0,94% 0,100% 30%,100% 100%,6% 100%,0 70%);box-shadow:0 0 26px #ff3ccf55}.neonButton span{margin-left:20px}.neonButton.full{width:100%}.ghostButton{color:#fff;background:#0c1238aa;border:1px solid #6670a0}.heroOrb{z-index:2;border:1px solid #16e5ff66;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:absolute;top:24%;right:6%;box-shadow:inset 0 0 80px #16e5ff18,0 0 50px #16e5ff1d}.orbCore{color:#fff;width:170px;height:170px;text-shadow:3px 3px 0 var(--cyan);background:radial-gradient(circle at 35% 30%,#ff4ccc,#38226c 55%,#080b25);border-radius:50%;place-items:center;font-size:50px;font-weight:950;display:grid;box-shadow:0 0 70px #ff3ccf99,inset 0 0 30px #16e5ff66}.orbit{border:1px solid #6bdfff66;border-radius:50%;position:absolute}.o1{width:220px;height:220px}.o2{width:300px;height:300px}.o3{border-style:dashed;width:370px;height:370px;animation:22s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.node{font-family:var(--font-mono);color:var(--cyan);border:1px solid var(--cyan);background:#07102e;padding:6px;font-size:9px;position:absolute;box-shadow:0 0 15px #16e5ff55}.n1{top:110px;left:22px}.n2{top:198px;right:24px}.n3{bottom:4px;left:120px}.heroMetric{z-index:3;border-left:3px solid var(--acid);background:#091034cc;grid-template-columns:auto auto;align-items:center;column-gap:13px;padding:12px 18px;display:grid;position:absolute;bottom:45px;right:5%}.heroMetric strong{color:var(--acid);grid-row:1/3;font-size:30px}.heroMetric span{font-size:9px;font-weight:800;line-height:1.3}.heroMetric small{color:#7f89ab;font-size:8px}.signalBand{background:linear-gradient(90deg,var(--pink),#783cff,var(--cyan));color:#050822;letter-spacing:1px;justify-content:space-around;align-items:center;height:65px;font-size:12px;font-weight:950;display:flex}.signalBand span{white-space:nowrap}.launchPad{color:var(--ink);background:#f1f3fb;padding:105px max(7vw,50px)}.sectionHeading{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.sectionHeading p{color:#555e89}.sectionHeading h2,.sectors h2,.today h2{letter-spacing:-3px;margin:0;font-size:clamp(40px,5vw,70px);line-height:.96}.sectionHeading h2 span{color:#8654ff}.missionGrid{border-top:2px solid #161b43;border-bottom:2px solid #161b43;grid-template-columns:repeat(4,1fr);display:grid}.mission{text-align:left;min-height:255px;color:var(--ink);background:0 0;border:0;border-right:1px solid #bac1d8;padding:27px;transition:all .25s;position:relative}.mission:last-child{border-right:0}.mission:hover{background:var(--ink);color:#fff;transform:translateY(-8px);box-shadow:0 18px 40px #090d2930}.mission>span{font-family:var(--font-mono);color:#8a54f8;font-size:11px}.mission b{margin-top:45px;font-size:22px;display:block}.mission p{color:#727994;font-size:12px;line-height:1.6}.mission i{color:var(--pink);font-size:22px;font-style:normal;position:absolute;bottom:22px;right:24px}.sectors{background:radial-gradient(circle at 20%,#a82c80 0,#0000 35%),linear-gradient(120deg,#14103b,#050822 60%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;min-height:610px;padding:95px max(7vw,50px);display:grid}.sectors h2{text-shadow:4px 4px #7433b7;font-size:clamp(45px,5.8vw,82px)}.sectorCloud{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sectorCloud span{font-family:var(--font-mono);background:#0b1037;border:1px solid #58618f;padding:13px 17px;font-size:11px;font-weight:800}.sectorCloud .s0{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 15px #16e5ff33}.sectorCloud .s1{background:var(--pink);border-color:var(--pink);color:#fff}.sectorCloud .s2{border-color:var(--acid);color:var(--acid)}.sectorCloud .s3{color:var(--ink);background:#fff}.today{color:var(--ink);background:#fff;grid-template-columns:.7fr 1.3fr;gap:80px;padding:75px max(7vw,50px);display:grid}.today>div:first-child>span{font-family:var(--font-mono);color:#8254ff;font-size:9px}.today h2{margin:14px 0;font-size:45px}.today p{color:#6c7491;font-size:12px;line-height:1.6}.todayActions{border-top:2px solid var(--ink)}.todayActions button{text-align:left;width:100%;height:76px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #c8cde0;grid-template-columns:45px 1fr auto;align-items:center;display:grid}.todayActions button:hover{background:#eff1fa}.todayActions b{font-family:var(--font-mono);color:var(--pink)}.todayActions span{font-weight:850}.todayActions i{font-size:20px;font-style:normal}.workspace{background:radial-gradient(circle at 10% 0,#542054 0,transparent 22%),var(--navy);min-height:calc(100vh - 74px);padding:70px max(5vw,35px) 100px}.workspaceHeader{justify-content:space-between;align-items:flex-end;max-width:1350px;margin:0 auto 46px;display:flex}.workspaceHeader h1{margin:15px 0 0;font-size:clamp(48px,6vw,83px)}.workspaceHeader h1 em{-webkit-text-stroke:1px #fff}.workspaceStat{border-left:3px solid var(--cyan);align-items:center;gap:13px;padding-left:16px;display:flex}.workspaceStat b{color:var(--cyan);font-size:48px}.workspaceStat span{font-family:var(--font-mono);font-size:8px;line-height:1.45}.filterBar{border:1px solid var(--line);background:#101638;grid-template-columns:1.4fr .8fr .5fr auto auto;gap:8px;max-width:1350px;margin:0 auto 18px;padding:10px;display:grid}.filterBar>label:first-child{background:#070b27;border:1px solid #313a71;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.filterBar input,.filterBar select,.filterBar>select{color:#fff;background:#070b27;border:1px solid #313a71;outline:none;min-width:0;padding:0 12px}.filterBar input{background:0 0;border:0;width:100%}.switch{white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.switch input{opacity:0;position:absolute}.switch span{background:#343b67;border-radius:20px;width:32px;height:17px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--cyan)}.switch input:checked+span:after{left:18px}.modeButtons{display:flex}.modeButtons button{color:#7781a8;background:#070b27;border:1px solid #323a70;padding:0 12px;font-size:9px;font-weight:800}.modeButtons button.active{background:var(--pink);color:#fff;border-color:var(--pink)}.companyExplorer{border:1px solid var(--line);background:#0b1032;grid-template-columns:1fr 310px 365px;max-width:1350px;min-height:610px;margin:auto;display:grid}.mapGrid{background-image:linear-gradient(#2c3e7030 1px,#0000 1px),linear-gradient(90deg,#2c3e7030 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.island{clip-path:polygon(35% 0,64% 8%,83% 28%,92% 56%,70% 91%,43% 100%,18% 85%,6% 57%,16% 28%);background:linear-gradient(150deg,#182958,#132147);width:45%;height:82%;position:absolute;top:9%;left:28%;box-shadow:0 0 70px #16e5ff55}.island:after{content:"";clip-path:inherit;border:1px solid #1b89a8;position:absolute;inset:5px}.mapLabel{font-family:var(--font-mono);color:#7b91bb;letter-spacing:1px;font-size:7px;position:absolute}.ml1{top:20%;left:22%}.ml2{top:42%;left:31%}.ml3{top:64%;left:45%}.ml4{top:88%;left:65%}.mapPin{border:2px solid var(--pin);color:#fff;width:32px;height:32px;box-shadow:0 0 13px var(--pin);z-index:4;background:#07102c;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.mapPin span{font-family:var(--font-mono);font-size:8px;display:block;transform:rotate(-45deg)}.mapPin.selected{background:var(--pin);width:42px;height:42px;box-shadow:0 0 30px var(--pin)}.companyList{border-left:1px solid var(--line);border-right:1px solid var(--line);max-height:610px;overflow:auto}.companyList>button{text-align:left;color:#fff;background:#0b1032;border:0;border-bottom:1px solid #252d5d;grid-template-columns:35px 1fr 7px auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px;display:grid}.companyList>button:hover,.companyList>button.active{background:#161d49}.companyIndex{font-family:var(--font-mono);color:#676f95;font-size:9px}.companyList small{color:#8892b6;margin-top:5px;font-size:9px;display:block}.companyList i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.companyList em{color:#7f89ac;font-size:8px;font-style:normal}.detailPanel{color:var(--ink);background:#eff2fb;max-height:610px;padding:28px;overflow:auto}.detailTop{justify-content:space-between;align-items:center;display:flex}.detailTop span{font-family:var(--font-mono);color:#7e4bd7;font-size:9px}.detailTop b{color:#187244;background:#d9ffe5;padding:6px;font-size:7px}.detailPanel h2{margin:28px 0 8px;font-size:30px;line-height:1}.detailPanel>p{color:#626b88;font-size:11px;line-height:1.6}.detailLocation{font-family:var(--font-mono);color:#7d86a2!important;font-size:8px!important}.detailData{border-top:1px solid #c6cbe0;border-bottom:1px solid #c6cbe0;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.detailData div{padding:14px 0}.detailData div+div{border-left:1px solid #c6cbe0;padding-left:15px}.detailData small{color:#7b849f;font-size:6px;display:block}.detailData strong{margin-top:5px;font-size:22px;display:block}.detailPanel h3{letter-spacing:1px;margin:19px 0 9px;font-size:9px}.missionTags{flex-wrap:wrap;gap:5px;display:flex}.missionTags span{background:#dfe4f4;padding:6px;font-size:8px}.advice{border-left:3px solid var(--pink);padding-left:10px}.contactLines{gap:6px;margin:16px 0;display:grid}.contactLines a{color:#4d39a7;font-size:9px;text-decoration:none}.listView{grid-template-columns:1fr 365px}.listView .digitalMap{display:none}.listView .companyList{max-height:610px}.proposal{border-left:4px solid var(--pink);background:linear-gradient(90deg,#641b62,#13123c);grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;max-width:1350px;margin:35px auto 0;padding:28px 32px;display:grid}.proposal span{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.proposal h2{margin:8px 0;font-size:25px}.proposal p{color:#bac0d5;font-size:10px}.proposal form{grid-template-columns:1fr 1fr .7fr auto;gap:6px;display:grid}.proposal input,.proposal select{color:#fff;background:#080c2c;border:1px solid #555b82;height:43px;padding:0 10px;font-size:10px}.proposal button{background:var(--cyan);color:var(--ink);border:0;font-size:9px;font-weight:900}.successBox{color:#bfffe7;background:#0b473d;padding:18px;font-size:11px}.directoryIntro{color:#161b43;background:#fff9d7;border-left:4px solid #ffc52e;grid-template-columns:170px 1fr;align-items:center;gap:18px;max-width:1350px;margin:-28px auto 18px;padding:14px 18px;display:grid}.directoryIntro b{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.directoryIntro span{color:#414866;font-size:11px;line-height:1.5}.learningHub{background:radial-gradient(circle at 85% 7%,#3a1c70,transparent 28%),var(--navy)}.anonStamp{border:2px solid var(--acid);text-align:center;width:110px;height:110px;color:var(--acid);border-radius:50%;place-content:center;font-size:25px;font-weight:900;display:grid;transform:rotate(8deg);box-shadow:0 0 30px #a9ff3533}.anonStamp small{letter-spacing:2px;font-size:8px}.learningSteps{color:#7e87a7;max-width:1150px;font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:0 auto 40px;font-size:8px;display:flex}.learningSteps span{border:1px solid #333c71;padding:11px}.learningSteps span:first-child{border-color:var(--cyan);color:var(--cyan)}.toolGrid{border-top:1px solid #343d70;border-left:1px solid #343d70;grid-template-columns:repeat(3,1fr);max-width:1150px;margin:auto;display:grid}.toolCard{text-align:left;color:#fff;background:#0b1032;border:1px solid #343d70;border-top:0;border-left:0;min-height:270px;padding:25px;transition:all .2s;position:relative}.toolCard:hover{background:linear-gradient(145deg,#571b63,#111541);transform:translateY(-4px)}.toolNo{font-family:var(--font-mono);color:#777fa2;font-size:8px}.toolCard>i{color:var(--cyan);text-shadow:0 0 15px var(--cyan);margin:35px 0 20px;font-size:31px;font-style:normal;display:block}.toolCard h2{margin:0;font-size:19px}.toolCard p{color:#929bb9;font-size:10px;line-height:1.6}.toolCard>b{color:var(--pink);font-size:8px;position:absolute;bottom:22px}.glossary{grid-template-columns:.6fr 1.4fr;gap:60px;max-width:1150px;margin:60px auto 0;display:grid}.glossary>div:first-child p{font-family:var(--font-mono);color:var(--cyan);font-size:9px}.glossary h2{margin:10px 0;font-size:40px}.glossary>div:last-child{border-top:1px solid #424a76}.glossary button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #424a76;grid-template-columns:110px 1fr auto;align-items:center;width:100%;min-height:55px;display:grid}.glossary button b{font-size:13px}.glossary button span{color:#9ca5c3;font-size:10px}.glossary button i{color:var(--cyan);font-style:normal}.privacyBlock{background:#0b222f;border:1px solid #235f64;gap:25px;max-width:1150px;margin:65px auto 0;padding:32px;display:flex}.privacyBlock>span{color:var(--acid);font-size:32px}.privacyBlock b{font-family:var(--font-mono);color:var(--acid);font-size:8px}.privacyBlock h2{margin:9px 0;font-size:26px}.privacyBlock p{color:#9fb4b8;font-size:10px;line-height:1.6}.modulePage{background:radial-gradient(circle at 95% 5%,#4c1751,transparent 24%),var(--navy)}.moduleHeader{grid-template-columns:130px 1fr;align-items:start;max-width:1200px;margin:0 auto 50px;display:grid}.moduleHeader>button{color:#8d96b7;text-align:left;background:0 0;border:0;padding:5px 0;font-size:9px}.moduleHeader h1{letter-spacing:-3px;margin:13px 0 9px;font-size:clamp(42px,5vw,70px);line-height:.95}.moduleHeader h1 em{color:var(--pink);font-style:normal}.moduleHeader>div>span{color:#9ba4c2;font-size:13px}.moduleLayout{grid-template-columns:1fr 420px;gap:28px;max-width:1200px;margin:auto;display:grid}.moduleMain{border:1px solid var(--line);background:#101638;padding:35px}.stepLabel{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.moduleMain h2{margin:14px 0 7px;font-size:31px}.moduleMain>p{color:#9ca5c4;font-size:11px}.skillChooser{grid-template-columns:1fr 1fr;gap:7px;margin:28px 0;display:grid}.skillChooser button{text-align:left;color:#b8bfd7;background:#090e2e;border:1px solid #3a4272;align-items:center;gap:10px;min-height:48px;padding:9px;font-size:10px;display:flex}.skillChooser button span{border:1px solid #515a87;place-items:center;width:22px;height:22px;display:grid}.skillChooser button.selected{border-color:var(--cyan);color:#fff;background:#0d2440}.skillChooser button.selected span{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.microTip{border-left:3px solid var(--pink);background:#1a163a;margin-top:25px;padding:16px}.microTip b{font-family:var(--font-mono);color:var(--pink);font-size:8px}.microTip p{color:#acb3ca;margin:7px 0 0;font-size:10px;line-height:1.6}.previewDoc,.letterPreview{color:var(--ink);background:#f5f5ef;min-height:580px;padding:35px;box-shadow:15px 15px #ff3ccf40}.previewDoc>span,.letterPreview>span{font-family:var(--font-mono);color:#7650bd;font-size:7px}.previewDoc h2{border-bottom:3px solid var(--ink);padding-bottom:16px;font-size:25px}.previewDoc>p{font-size:10px;font-weight:800}.previewDoc ul{padding-left:18px;font-size:11px;line-height:1.9}.emptyDoc{color:#858b9d;border:1px dashed #b9bdc7;padding:20px;font-size:10px}.docAdvice{background:#e4e6ee;gap:5px;margin-top:25px;padding:15px;display:grid}.docAdvice b{color:#8d3e83;font-size:7px}.docAdvice span{font-size:9px}.previewDoc>button,.letterPreview>button{background:var(--ink);color:#fff;border:0;width:100%;height:42px;margin-top:25px;font-size:8px;font-weight:850}.previewDoc>small,.letterPreview>small{text-align:center;color:#818698;margin-top:9px;font-size:7px;display:block}.formModule{gap:18px;display:grid}.formModule label{color:#aab2cb;gap:7px;font-size:9px;display:grid}.formModule input{color:#fff;background:#080d2c;border:1px solid #384171;height:47px;padding:0 13px}.letterPreview{font-family:Georgia,serif;font-size:12px;line-height:1.75}.letterPreview>span,.letterPreview>button,.letterPreview>small{font-family:var(--font-geist),Arial,sans-serif}.callArena{max-width:900px;margin:auto}.callStatus{font-family:var(--font-mono);color:#8c96b9;grid-template-columns:1fr auto;gap:9px;font-size:8px;display:grid}.callStatus>div{background:#303866;grid-column:1/3;height:3px}.callStatus i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;box-shadow:0 0 10px var(--cyan);display:block}.phoneScene{align-items:center;gap:22px;margin:42px 0;display:flex}.avatar{background:linear-gradient(135deg,var(--pink),#5636c5);border-radius:50%;place-items:center;width:82px;height:82px;font-size:23px;font-weight:950;display:grid;box-shadow:0 0 35px #ff3ccf66}.speech{border-left:3px solid var(--cyan);background:#111842;flex:1;padding:25px 30px}.speech small{font-family:var(--font-mono);color:var(--cyan);font-size:7px}.speech p{margin:10px 0 0;font-size:21px}.choices>p{font-family:var(--font-mono);color:#8f98b8;font-size:8px}.choices button{text-align:left;color:#c6cce0;background:#0a0f30;border:1px solid #343e70;align-items:center;gap:15px;width:100%;min-height:61px;margin-bottom:7px;padding:12px;font-size:11px;display:flex}.choices button:hover:not(:disabled){border-color:var(--pink);background:#20153e}.choices button span{width:30px;height:30px;font-family:var(--font-mono);color:var(--cyan);background:#1c2452;flex:0 0 30px;place-items:center;font-size:9px;display:grid}.feedback{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:20px;display:grid}.feedback.good{background:#0b453b;border:1px solid #1a896e}.feedback.retry{background:#48203b;border:1px solid #a73c76}.feedback>span{font-size:25px}.feedback b{font-family:var(--font-mono);font-size:8px}.feedback p{margin:5px 0;font-size:10px;line-height:1.5}.feedback button{color:var(--ink);background:#fff;border:0;padding:11px;font-size:8px;font-weight:900}.callScore{font-family:var(--font-mono);color:#8b94b5;border-top:1px solid #313a69;margin-top:20px;padding-top:15px;font-size:8px}.callScore b{color:var(--acid);margin-left:10px;font-size:16px}.callScore small{float:right}.visitGrid{grid-template-columns:1fr 1fr 1.1fr;gap:15px;max-width:1100px;margin:auto;display:grid}.doPanel,.dontPanel,.visitChecklist{min-height:400px;padding:28px}.doPanel{border-top:4px solid var(--acid);background:#0b403c}.dontPanel{border-top:4px solid var(--pink);background:#401937}.visitChecklist{color:var(--ink);border-top:4px solid var(--cyan);background:#f1f3fb}.doPanel>span,.dontPanel>span,.visitChecklist>span{font-family:var(--font-mono);font-size:9px;font-weight:800}.doPanel p,.dontPanel p{border-bottom:1px solid #ffffff1f;padding:12px 0;font-size:11px}.doPanel p{color:#ccffe4}.dontPanel p{color:#ffd0e7}.visitChecklist label{border-bottom:1px solid #ced3e2;align-items:center;gap:10px;padding:13px 0;font-size:10px;display:flex}.visitChecklist input{opacity:0;position:absolute}.visitChecklist label span{color:#165e53;background:#fff;border:1px solid #a8aec1;place-items:center;width:22px;height:22px;display:grid}.readyMeter{background:#d4d8e4;height:7px;margin-top:28px;position:relative}.readyMeter i{background:linear-gradient(90deg,var(--cyan),#35c976);height:100%;display:block}.readyMeter small{text-align:right;margin-top:7px;font-size:8px;display:block}.sessionNotice,.adminNotice{border-left:3px solid var(--cyan);color:#a9dfe3;background:#102d38;max-width:1100px;margin:0 auto 20px;padding:14px 18px;font-size:9px}.trackerBoard{border-top:1px solid #3a4373;max-width:1100px;margin:auto}.trackerBoard article{border-bottom:1px solid #3a4373;grid-template-columns:45px 1fr 180px 40px;align-items:center;min-height:77px;padding:9px;display:grid}.trackerBoard article>span{font-family:var(--font-mono);color:var(--pink);font-size:8px}.trackerBoard article b{font-size:12px}.trackerBoard article small{color:#7680a5;margin-top:3px;font-size:8px;display:block}.trackerBoard select{color:#fff;background:#11173e;border:1px solid #3b4474;height:38px;padding:0 8px;font-size:9px}.trackerBoard article>button{color:#8e96b3;background:0 0;border:0;font-size:18px}.addTask{width:100%;height:55px;color:var(--cyan);background:#0b1032;border:1px dashed #515b89;font-size:9px;font-weight:800}.trackerStats{border:1px solid #3a4373;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:25px auto 0;display:grid}.trackerStats div{border-right:1px solid #3a4373;padding:20px}.trackerStats div:last-child{border:0}.trackerStats b{color:var(--acid);font-size:28px;display:block}.trackerStats span{font-family:var(--font-mono);color:#8d96b5;font-size:7px}.adminActions{gap:8px;max-width:1100px;margin:0 auto 18px;display:flex}.adminActions button{background:var(--pink);color:#fff;border:0;height:41px;padding:0 16px;font-size:8px;font-weight:900}.adminActions button+button{background:var(--cyan);color:var(--ink)}.adminTable{border:1px solid #364071;max-width:1100px;margin:auto}.adminRow{border-bottom:1px solid #313a68;grid-template-columns:1.5fr 1fr 1fr .7fr 1fr;align-items:center;min-height:66px;padding:8px 15px;font-size:9px;display:grid}.adminRow.head{min-height:39px;font-family:var(--font-mono);color:#8791b2;background:#161d4b;font-size:7px}.adminRow span:first-child small{color:#717a9e;margin-top:4px;display:block}.adminRow .yes{color:var(--acid)}.adminRow .no{color:#ff9ac8}.adminRow span:last-child{gap:5px;display:flex}.adminRow button{color:#b9c0d8;background:0 0;border:1px solid #48517d;padding:7px;font-size:7px}footer{background:#020416;border-top:1px solid #242b59;justify-content:space-between;align-items:center;min-height:120px;padding:30px max(5vw,35px);display:flex}footer>div{text-align:center;gap:7px;display:grid}footer>div b{letter-spacing:1px;font-size:9px}footer>div small{color:#737c9f;font-size:8px}footer>button:last-child{color:var(--cyan);background:0 0;border:0;font-size:8px;font-weight:850}@media (max-width:1100px){.heroOrb{opacity:.38;right:-80px}.heroContent{max-width:680px}.missionGrid{grid-template-columns:1fr 1fr}.mission:nth-child(2){border-right:0}.companyExplorer{grid-template-columns:1fr 340px}.companyList{display:none}.listView{grid-template-columns:1fr}.listView .companyList{display:block}.listView .detailPanel{display:none}.proposal{grid-template-columns:1fr}.proposal form{grid-template-columns:1fr 1fr}.moduleLayout{grid-template-columns:1fr}.previewDoc,.letterPreview{min-height:auto}.visitGrid{grid-template-columns:1fr 1fr}.visitChecklist{grid-column:1/3}.toolGrid{grid-template-columns:1fr 1fr}.filterBar{grid-template-columns:1fr 1fr 1fr}.filterBar>label:first-child{grid-column:1/3}.modeButtons{height:44px}}@media (max-width:760px){.topbar{height:64px;padding:0 15px}.topbar nav,.privacyPill small{display:none}.privacyPill{grid-template-rows:27px}.hero{min-height:700px;padding:70px 22px}.hero h1,.workspaceHeader h1{letter-spacing:-4px;font-size:55px}.heroOrb{width:300px;height:300px;top:45%;right:-120px}.orbCore{width:120px;height:120px;font-size:35px}.o1{width:170px;height:170px}.o2{width:230px;height:230px}.o3{width:290px;height:290px}.heroMetric{bottom:20px;right:15px}.heroActions{width:260px;display:grid}.signalBand{justify-content:flex-start;gap:35px;padding:0 20px;overflow:hidden}.launchPad,.sectors,.today,.workspace{padding:60px 18px}.sectionHeading{display:block}.missionGrid{grid-template-columns:1fr}.mission{border-right:0}.sectors,.today{grid-template-columns:1fr}.workspaceHeader{display:block}.workspaceStat{margin-top:25px}.filterBar{flex-direction:column;display:flex}.filterBar>*,.filterBar>label:first-child{height:44px}.companyExplorer,.listView{display:block}.digitalMap{height:420px}.companyList{display:none}.detailPanel{max-height:none}.listView .detailPanel{display:none}.proposal form{grid-template-columns:1fr}.learningSteps{justify-content:flex-start;gap:8px;overflow:auto}.learningSteps i{display:none}.toolGrid{grid-template-columns:1fr}.glossary{grid-template-columns:1fr;gap:10px}.glossary button{grid-template-columns:80px 1fr auto}.privacyBlock{display:block}.moduleHeader{grid-template-columns:1fr}.moduleHeader>button{margin-bottom:22px}.skillChooser{grid-template-columns:1fr}.phoneScene{display:block}.avatar{margin-bottom:15px}.feedback{grid-template-columns:30px 1fr}.feedback button{grid-column:1/3}.callScore small{float:none;margin-top:8px;display:block}.visitGrid{grid-template-columns:1fr}.visitChecklist{grid-column:auto}.trackerBoard article{grid-template-columns:32px 1fr 35px}.trackerBoard article select{grid-column:1/4;width:100%;margin-top:8px}.trackerStats{grid-template-columns:1fr 1fr}.trackerStats div:nth-child(2){border-right:0}.adminTable{overflow:auto}.adminRow{min-width:760px}.adminActions{display:grid}.moduleMain,.previewDoc,.letterPreview{padding:22px}footer{text-align:left;gap:22px;display:grid}footer>div{text-align:left}}@media print{.topbar,.moduleHeader>button,footer,.previewDoc>button{display:none}.workspace{color:#000;background:#fff;padding:0}.moduleLayout{display:block}.moduleMain{display:none}.previewDoc{box-shadow:none}}.digitalMap{background:#0a1030;position:relative;overflow:hidden}.leafletHost{z-index:1;background:#0b1032;position:absolute;inset:0}.leafletHost .leaflet-tile-pane{filter:saturate(.72)brightness(.72)contrast(1.08)hue-rotate(6deg)}.leafletHost .leaflet-control-zoom{box-shadow:none!important;border:1px solid #39436f!important}.leafletHost .leaflet-control-zoom a{color:var(--cyan);background:#080d2d;border-color:#39436f}.leafletHost .leaflet-control-zoom a:hover{background:#161d49}.leaflet-tooltip{color:#fff;font:10px var(--font-geist);background:#070b27;border:1px solid #465080;border-radius:0;box-shadow:0 8px 20px #0008}.leaflet-tooltip:before{display:none}.companyMapIcon{background:0 0!important;border:0!important}.companyMapIcon>span{background:var(--company);color:#050822;width:36px;height:36px;font-family:var(--font-mono);box-shadow:0 0 20px var(--company);border:2px solid #fff;place-items:center;font-size:8px;font-weight:950;display:grid;transform:rotate(45deg)}.mapOverlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050822e8;border:1px solid #465080;width:215px;padding:12px;position:absolute;top:12px;right:12px}.mapOverlay>span{font-family:var(--font-mono);color:#8e98b9;margin-bottom:9px;font-size:7px;display:block}.mapOverlay label{color:#d6dcf0;align-items:center;gap:8px;margin:8px 0;font-size:8px;display:flex}.mapOverlay input{accent-color:var(--cyan)}.lineSample{background:linear-gradient(90deg,var(--cyan),var(--pink),#ffc52e);width:22px;height:3px}.stopSample{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.mapSource{z-index:500;color:#b9c1db;background:#050822d9;padding:5px 7px;font-size:7px;position:absolute;bottom:7px;left:8px}.mapLoading{z-index:600;color:var(--cyan);font-family:var(--font-mono);border:1px solid var(--cyan);background:#050822;padding:10px 13px;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.busAccess{color:#fff;border-left:3px solid var(--cyan);background:#07102c;margin:15px 0;padding:13px}.busAccess>span{font-family:var(--font-mono);color:var(--cyan);font-size:7px;display:block}.busAccess>b{margin:7px 0;font-size:12px;display:block}.busAccess p{margin:5px 0;font-size:9px}.busAccess small{color:#9ca8c9;font-size:7px}@media (max-width:760px){.mapOverlay{width:190px;top:7px;right:7px}.mapSource{max-width:190px}.leafletHost{min-height:420px}}.callStudio{grid-template-columns:300px 1fr;align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.scenarioRail{background:#080d2d;border:1px solid #353e70;max-height:760px;position:sticky;top:82px;overflow:auto}.scenarioRail>div{font-family:var(--font-mono);color:#8d96b7;border-bottom:1px solid #353e70;justify-content:space-between;padding:17px 18px;font-size:7px;display:flex}.scenarioRail>div b{color:var(--acid)}.scenarioRail>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #252d59;grid-template-columns:28px 1fr 15px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 14px;display:grid}.scenarioRail>button:hover,.scenarioRail>button.active{background:linear-gradient(90deg,#3f1747,#101743)}.scenarioRail>button.active{box-shadow:inset 3px 0 var(--pink)}.scenarioRail button>small{font-family:var(--font-mono);color:#666f95;font-size:8px}.scenarioRail button span b{font-size:10px;display:block}.scenarioRail button span em{font-family:var(--font-mono);color:#858fb1;margin-top:5px;font-size:6px;font-style:normal;display:block}.scenarioRail button.active span em{color:var(--cyan)}.scenarioRail button>i{color:#737ca0;font-style:normal}.callMain{background:#0b1032;border:1px solid #353e70;min-width:0;padding:30px}.scenarioIntro{border-bottom:1px solid #353e70;grid-template-columns:1fr 290px;gap:25px;margin-bottom:27px;padding-bottom:24px;display:grid}.scenarioIntro span,.scenarioReflex small{font-family:var(--font-mono);color:var(--cyan);font-size:7px}.scenarioIntro h2{margin:8px 0;font-size:31px}.scenarioIntro p{color:#9ba4c3;margin:0;font-size:10px}.scenarioReflex{border-left:3px solid var(--acid);background:#102537;padding:15px 17px}.scenarioReflex b{color:#dcffe7;margin-top:7px;font-size:10px;line-height:1.5;display:block}.callMain .callArena{max-width:none}.callContext{color:#aab3d0;font-family:var(--font-mono);background:#151a43;border-left:2px solid #6975a6;margin:18px 0 -20px;padding:10px 13px;font-size:7px}.callResult{justify-content:center;align-items:center;gap:35px;min-height:490px;padding:40px;display:flex}.resultRing{border:5px solid var(--acid);width:145px;height:145px;color:var(--acid);border-radius:50%;flex:0 0 145px;place-items:center;font-size:38px;font-weight:950;display:grid;box-shadow:0 0 35px #a9ff3540}.callResult small{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.callResult h2{max-width:480px;margin:10px 0;font-size:32px}.callResult p{color:#9ca5c4;max-width:530px;font-size:11px;line-height:1.6}.resultActions{gap:8px;margin-top:22px;display:flex}.resultActions button{border:1px solid var(--cyan);min-height:43px;color:var(--cyan);background:0 0;padding:0 16px;font-size:8px;font-weight:900}.resultActions button+button{background:var(--cyan);color:var(--ink)}.oralTrainer{background:#0b1032;border:1px solid #3b4477;grid-template-columns:1.4fr .8fr;max-width:1240px;margin:25px auto 0;display:grid}.oralTrainer>div{padding:28px}.oralTrainer>div+div{border-left:1px solid #3b4477}.oralTrainer>div>span,.oralChecks>span{font-family:var(--font-mono);color:var(--pink);font-size:7px}.oralTrainer h2{margin:9px 0;font-size:28px}.oralTrainer p{color:#98a2c1;font-size:10px;line-height:1.6}.oralTrainer textarea{resize:vertical;color:#fff;width:100%;min-height:125px;font:11px/1.6 var(--font-geist),Arial,sans-serif;background:#070c29;border:1px solid #414b7c;margin-top:10px;padding:15px}.oralTrainer textarea:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.oralTrainer>div>small{text-align:right;color:#717b9f;margin-top:6px;font-size:7px;display:block}.oralChecks>div{color:#7f89aa;border-bottom:1px solid #2c3566;align-items:center;gap:10px;min-height:42px;display:flex}.oralChecks>div i{border:1px solid #4d5784;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.oralChecks>div b{font-size:9px}.oralChecks>div.ok{color:#dfffd0}.oralChecks>div.ok i{border-color:var(--acid);background:var(--acid);color:var(--ink)}.oralChecks>p{background:#121943;margin-top:20px;padding:13px}.oralChecks>p b{color:#fff}.callPage .phoneScene{margin:30px 0}.callPage .speech p{font-size:18px;line-height:1.45}.callPage .choices button{line-height:1.45}.callPage .feedback{grid-template-columns:40px 1fr auto}@media (max-width:1000px){.callStudio{grid-template-columns:235px 1fr}.scenarioIntro{grid-template-columns:1fr}.scenarioReflex{border-left:0;border-top:3px solid var(--acid)}.callMain{padding:22px}.oralTrainer{grid-template-columns:1fr 1fr}}@media (max-width:760px){.callStudio{display:block}.scenarioRail{max-height:none;margin-bottom:14px;display:flex;position:static;overflow:auto}.scenarioRail>div{min-width:135px;display:grid}.scenarioRail>button{border-bottom:0;border-right:1px solid #252d59;min-width:205px}.callMain{padding:17px}.scenarioIntro{gap:13px}.scenarioIntro h2{font-size:27px}.callPage .phoneScene{margin:24px 0}.callPage .speech{padding:19px}.callPage .speech p{font-size:16px}.callPage .feedback{grid-template-columns:30px 1fr}.callPage .feedback button{grid-column:1/3}.callResult{text-align:center;justify-items:center;min-height:470px;padding:28px 10px;display:grid}.resultRing{flex-basis:120px;width:120px;height:120px;font-size:31px}.callResult h2{font-size:27px}.resultActions{flex-wrap:wrap;justify-content:center}.oralTrainer{grid-template-columns:1fr}.oralTrainer>div{padding:21px}.oralTrainer>div+div{border-top:1px solid #3b4477;border-left:0}}.mapOverlay{background:#050822f2;width:310px;max-height:570px;padding:0}.mapOverlay.collapsed{width:245px}.mapOverlayTitle{color:#fff;width:100%;min-height:38px;font-family:var(--font-mono);text-align:left;background:#111840;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:7px;display:flex}.mapOverlayTitle span{color:var(--cyan)}.mapOverlayTitle b{color:#fff;font-size:16px}.schoolLegend{border-left:3px solid var(--acid);background:#13253d;align-items:center;gap:10px;margin:11px 12px;padding:10px;display:flex}.schoolLegend>i{background:var(--acid);color:#07102c;border-radius:50% 50% 50% 0;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;transform:rotate(-45deg)}.schoolLegend>i>b{font-size:8px;font-weight:950;transform:rotate(45deg)}.schoolLegend span b{font-size:8px;display:block}.schoolLegend span small{color:#aab4cf;margin-top:4px;font-size:7px;display:block}.lineControls{border-bottom:1px solid #343d6d;padding:0 12px 9px}.lineControls>span{font-family:var(--font-mono);color:#9ba5c3;margin-bottom:8px;font-size:7px;display:block}.lineControls>div{grid-template-columns:1.5fr .8fr .8fr;gap:4px;display:grid}.lineControls button{color:#cad1e5;background:#111840;border:1px solid #46517f;min-height:29px;font-size:6px;font-weight:900}.lineControls button:first-child{border-color:var(--acid);color:var(--acid)}.lineControls input{color:#fff;background:#070c29;border:1px solid #46517f;width:100%;height:33px;margin-top:7px;padding:0 9px;font-size:8px}.busLineList{max-height:268px;padding:4px 8px;overflow:auto}.mapOverlay .busLineList label{color:#fff;border-bottom:1px solid #252e58;grid-template-columns:16px 8px 1fr;align-items:center;gap:7px;margin:0;padding:7px 3px;display:grid}.busLineList input{accent-color:var(--cyan)}.busLineList>label>i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 7px}.busLineList span b{font-size:8px;display:block}.busLineList span small{color:#808bad;margin-top:3px;font-size:6px;display:block}.mapOverlay .stopsToggle{color:#d6dcf0;border-top:1px solid #3b4574;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:8px;display:flex}.schoolMapIcon{background:0 0!important;border:0!important}.schoolMapIcon>span{background:var(--acid);color:#07102c;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:48px;height:48px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 0 28px #a9ff35}.schoolMapIcon b{font-family:var(--font-mono);font-size:10px;transform:rotate(45deg)}.schoolMapIcon i{border:1px solid #07102c66;border-radius:50%;position:absolute;inset:6px;transform:rotate(45deg)}@media (max-width:760px){.mapOverlay{width:285px;max-height:395px}.mapOverlay.collapsed{width:230px}.schoolLegend{margin:8px;padding:7px}.lineControls{padding:0 8px 7px}.busLineList{max-height:145px}.mapOverlay .stopsToggle{padding:8px}.mapOverlayTitle{min-height:34px}}.lineControls>div{grid-template-columns:1.35fr .65fr 1fr}.busNetworkList{max-height:270px;overflow:auto}.busNetworkGroup{border-bottom:1px solid #303966}.networkHeader{background:#0d1337;grid-template-columns:34px 1fr;align-items:stretch;display:grid}.networkToggle{color:#07102c;background:#070c28;border:1px solid #56618f;align-self:center;width:21px;height:21px;margin:8px;font-size:10px;font-weight:950}.networkToggle.selected{border-color:var(--cyan);background:var(--cyan)}.networkExpand{color:#fff;text-align:left;background:0 0;border:0;border-left:1px solid #303966;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.networkExpand span b{font-size:9px;display:block}.networkExpand span small{color:#8b96b8;margin-top:4px;font-size:6px;display:block}.networkExpand>i{color:var(--cyan);font-size:14px;font-style:normal}.busNetworkGroup .busLineList{background:#070c29;max-height:none;padding:2px 8px 6px 35px;overflow:visible}.busNetworkGroup .busLineList label{padding:6px 3px}.mapOverlay .stopsToggle{background:#0d1337}@media (max-width:760px){.busNetworkList{max-height:150px}.busNetworkGroup .busLineList{padding-left:28px}.lineControls button{font-size:5.5px}}.mapViewportToggle,.mobileCompanyPeek{display:none}@media (max-width:760px){.companyExplorer.mapFullscreen{z-index:45;background:#080c29;border:0;max-width:none;min-height:0;margin:0;display:block;position:fixed;inset:64px 0 0}.companyExplorer.mapFullscreen .digitalMap{width:100%;height:100%;min-height:0;position:absolute;inset:0}.companyExplorer.mapFullscreen .companyList,.companyExplorer.mapFullscreen .detailPanel{display:none}.companyExplorer:not(.mapFullscreen) .digitalMap{height:min(68dvh,560px);min-height:460px}.mapViewportToggle{z-index:650;border:1px solid var(--cyan);min-height:36px;color:var(--cyan);font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050822ed;padding:0 11px;font-size:7px;font-weight:900;display:block;position:absolute;top:8px;left:52px;box-shadow:0 8px 24px #0008}.mobileCompanyPeek{z-index:620;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050822ef;border:1px solid #465080;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid;position:absolute;bottom:12px;left:8px;right:8px;box-shadow:0 12px 35px #000a}.mobileCompanyPeek>i{width:8px;height:36px;box-shadow:0 0 12px}.mobileCompanyPeek span b{font-size:11px;display:block}.mobileCompanyPeek span small{color:#9ca7c7;margin-top:5px;font-size:7px;display:block}.mobileCompanyPeek button{background:var(--cyan);min-height:42px;color:var(--ink);border:0;padding:0 10px;font-size:7px;font-weight:950}.mapFullscreen .mapSource{bottom:91px}.mapFullscreen .mapOverlay{max-height:calc(100dvh - 185px)}.mapOverlay{width:min(310px,100vw - 14px);right:7px}.mapOverlay.collapsed{width:min(260px,100vw - 66px)}.mapOverlayTitle,.networkExpand,.mapOverlay .stopsToggle{min-height:44px}.networkToggle{width:24px;height:24px}.mapOverlay .busLineList label{min-height:42px}.leafletHost .leaflet-control-zoom a{width:36px;height:36px;line-height:36px}.detailPanel{padding:22px}.detailPanel h2{margin-top:21px;font-size:27px}.contactLines a{align-items:center;min-height:38px;display:flex}}@media (max-width:480px){.topbar{padding:0 10px}.brand{gap:7px}.brand>span:last-child{font-size:12px}.brandChip{width:30px;height:30px}.privacyPill{grid-template-columns:23px auto;padding:6px 8px}.privacyPill b{font-size:8px}.workspace{padding-left:12px;padding-right:12px}.filterBar{padding:7px}.workspaceHeader h1{letter-spacing:-3px;font-size:44px}.workspaceStat b{font-size:38px}.mobileCompanyPeek{grid-template-columns:7px 1fr}.mobileCompanyPeek button{grid-column:2/3;width:100%;min-height:36px}.mobileCompanyPeek span b{font-size:10px}.mapFullscreen .mapSource{display:none}}@media (min-width:761px){.companyExplorer.mapFullscreen{z-index:45;border:0;max-width:none;min-height:0;margin:0;display:block;position:fixed;inset:74px 0 0}.companyExplorer.mapFullscreen .digitalMap{width:100%;height:100%;position:absolute;inset:0}.companyExplorer.mapFullscreen .companyList,.companyExplorer.mapFullscreen .detailPanel{display:none}}.mapControlDock{z-index:720;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050822e8;border:1px solid #465080;gap:5px;padding:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.mapControlDock button{color:#cad2e8;min-height:38px;font-family:var(--font-mono);white-space:nowrap;background:#10163a;border:1px solid #333d6d;padding:0 12px;font-size:7px;font-weight:900}.mapControlDock button:hover,.mapControlDock button.active{border-color:var(--cyan);color:var(--cyan);background:#0d2940}.mapControlDock button b{color:var(--acid);margin-left:5px}.mapControlDock .mapCloseButton{color:#ff9cd4;border-color:#76436d}.mapFilterPanel{z-index:700;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#050822f3;border:1px solid #465080;width:320px;padding:14px;position:absolute;top:70px;left:12px;box-shadow:0 18px 45px #000a}.mapPanelHead{min-height:41px;font-family:var(--font-mono);color:var(--cyan);background:#111840;border-bottom:1px solid #465080;justify-content:space-between;align-items:center;margin:-14px -14px 13px;padding:0 13px;font-size:7px;display:flex}.mapPanelHead button{color:#fff;background:0 0;border:0;font-size:18px}.companyMapFilters label{gap:6px;margin-bottom:11px;display:grid}.companyMapFilters label>span{font-family:var(--font-mono);color:#8f9abb;font-size:6px}.companyMapFilters input,.companyMapFilters select{color:#fff;background:#090e2d;border:1px solid #3e4878;width:100%;height:39px;padding:0 10px;font-size:9px}.companyMapFilters .mapCheck{color:#d3d9eb;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:41px;font-size:8px;display:flex}.companyMapFilters .mapCheck input{width:auto;height:auto;accent-color:var(--cyan)}.resetMapFilters{color:#aab3d0;background:0 0;border:1px solid #5a638d;width:100%;min-height:36px;font-size:7px;font-weight:900}.transportPanel{top:70px;right:12px}.backgroundMapFilters{width:280px}.backgroundMapFilters>button{color:#fff;text-align:left;background:#0a0f30;border:1px solid #3c4677;grid-template-columns:65px 1fr;align-items:center;gap:11px;width:100%;min-height:67px;margin-bottom:7px;padding:7px;display:grid}.backgroundMapFilters>button.active{border-color:var(--cyan);background:#0d2940}.backgroundMapFilters>button>i{background:#172750;height:49px}.backgroundMapFilters .streetPreview{background:linear-gradient(35deg,#0000 44%,#9fb1d0 45% 50%,#0000 51%),linear-gradient(145deg,#152541 45%,#486b7e 46%,#17243a 55%)}.backgroundMapFilters .satellitePreview{background:radial-gradient(circle at 35% 35%,#4e7d4b 0 15%,#0000 16%),linear-gradient(135deg,#274a35,#836c42 55%,#1c5068)}.backgroundMapFilters span b{font-size:9px;display:block}.backgroundMapFilters span small{color:#919cbb;margin-top:5px;font-size:7px;display:block}.backgroundMapFilters p{color:#858fac;font-size:7px;line-height:1.5}.leafletHost:has(+.mapControlDock) .leaflet-control-zoom{margin-top:70px}@media (max-width:760px){.mapControlDock{justify-content:flex-start;top:7px;left:7px;right:7px;overflow:auto;transform:none}.mapControlDock button{min-height:42px;padding:0 10px}.mapFilterPanel{width:auto;max-height:calc(100dvh - 150px);top:61px;left:7px;right:7px;overflow:auto}.transportPanel{width:auto;max-height:calc(100dvh - 150px);top:61px;left:7px;right:7px}.companyExplorer.mapFullscreen .mapOverlay{max-height:calc(100dvh - 150px)}.companyExplorer.mapFullscreen .mobileCompanyPeek{bottom:8px}.leafletHost:has(+.mapControlDock) .leaflet-control-zoom{margin-top:64px}}.leafletHost[data-layer=satellite] .leaflet-tile-pane{filter:saturate(.92)brightness(.76)contrast(1.08)}.adminRowActions{gap:5px;display:grid}.adminRowActions button{color:#bfffe1;background:#10382f;border:1px solid #3d8e78;height:31px;font-size:6px;font-weight:900}.adminRowActions button.disabled{color:#ffc4df;background:#38182c;border-color:#6d3b59}.adminRowActions button.deleteCompany{color:#ffb1ce;background:#42182d;border-color:#9b375c}.adminRowActions button:disabled{opacity:.45}.adminShell{color:#fff;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:radial-gradient(circle at 85% 0,#48184c,#0000 28%),#050822}.adminBack{color:#97a2c2;font-family:var(--font-mono);font-size:8px;text-decoration:none;position:absolute;top:25px;left:28px}.adminLoading{min-height:100vh;color:var(--cyan);font-family:var(--font-mono);place-items:center;font-size:9px;display:grid}.adminLogin{place-items:center;padding:70px 20px;display:grid}.adminLogin form{background:#0c1133;border:1px solid #3b4475;width:min(440px,100%);padding:38px;box-shadow:20px 20px #ff3ccf26}.adminShield{border:1px solid var(--acid);width:55px;height:55px;color:var(--acid);border-radius:50%;place-items:center;margin-bottom:25px;font-size:27px;display:grid;box-shadow:0 0 25px #a9ff3530}.adminLogin form>small,.adminFormIntro small,.adminHero small{font-family:var(--font-mono);color:var(--cyan);font-size:7px}.adminLogin h1{letter-spacing:-2px;margin:10px 0;font-size:42px}.adminLogin h1 span{color:var(--pink)}.adminLogin p{color:#99a3c2;margin-bottom:27px;font-size:10px;line-height:1.6}.adminLogin label,.adminCompanyForm label{font-family:var(--font-mono);color:#a8b1cc;gap:7px;margin-bottom:15px;font-size:7px;display:grid}.adminLogin input,.adminCompanyForm input,.adminCompanyForm textarea{color:#fff;width:100%;height:46px;font-family:var(--font-geist);background:#070c29;border:1px solid #3f4979;padding:0 12px;font-size:10px}.adminCompanyForm textarea{resize:vertical;min-height:92px;padding:12px}.adminLogin form>button,.adminPrimary{background:var(--cyan);color:#05102d;border:0;width:100%;min-height:48px;font-size:8px;font-weight:950}.adminLogin button:disabled,.adminPrimary:disabled{opacity:.45}.adminError,.adminMessage{border-left:3px solid var(--pink);background:#4b1d36;padding:13px 15px;font-size:9px;line-height:1.5}.adminLogin .adminError{margin:-3px 0 15px}.adminDashboard>header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050822ed;border-bottom:1px solid #2b3263;justify-content:space-between;align-items:center;height:72px;padding:0 max(4vw,28px);display:flex;position:sticky;top:0}.adminBrand{color:#fff;align-items:center;gap:9px;font-weight:950;text-decoration:none;display:flex}.adminBrand>span{background:var(--pink);place-items:center;width:32px;height:32px;display:grid}.adminDashboard>header>div{align-items:center;gap:9px;display:flex}.adminDashboard>header small{font-family:var(--font-mono);color:#7f89aa;font-size:6px}.adminDashboard>header b{font-size:9px}.adminDashboard>header button{color:#b9c1d8;background:0 0;border:1px solid #4a547e;height:34px;font-size:7px}.adminHero{justify-content:space-between;align-items:flex-end;max-width:1250px;margin:auto;padding:65px 25px 35px;display:flex}.adminHero h1{letter-spacing:-4px;margin:12px 0;font-size:clamp(48px,7vw,78px);line-height:.9}.adminHero h1 em{color:var(--pink);font-style:normal}.adminHero p{color:#a0a9c5;max-width:610px;font-size:10px;line-height:1.6}.adminKpis{border:1px solid #374171;grid-template-columns:repeat(3,95px);display:grid}.adminKpis div{border-right:1px solid #374171;padding:17px}.adminKpis div:last-child{border:0}.adminKpis b{color:var(--acid);font-size:25px;display:block}.adminKpis span{font-family:var(--font-mono);color:#8791b1;font-size:6px}.adminTabs{border-bottom:1px solid #3a4475;max-width:1200px;height:52px;margin:0 auto 20px;display:flex}.adminTabs button{color:#7e88a9;background:0 0;border:0;padding:0 20px;font-size:8px;font-weight:900}.adminTabs button.active{color:var(--cyan);box-shadow:inset 0 -3px var(--cyan);background:#121943}.adminMessage{border-left-color:var(--cyan);background:#102d38;max-width:1200px;margin:0 auto 16px}.adminCompanyTable,.adminCompanyForm,.adminImport{max-width:1200px;margin:auto}.adminCompanyTable{border:1px solid #354071}.adminCompanyRow{border-bottom:1px solid #313a69;grid-template-columns:1.45fr 1.2fr 1fr .8fr 110px;align-items:center;min-height:70px;padding:9px 15px;font-size:9px;display:grid}.adminCompanyRow.head{color:#8993b3;min-height:39px;font-family:var(--font-mono);background:#131a44;font-size:6px}.adminCompanyRow span b{font-size:11px;display:block}.adminCompanyRow span small{color:#7f89aa;margin-top:5px;font-size:7px;display:block}.adminCompanyRow code{color:#cbd2e4;font-size:8px}.siretState{font-family:var(--font-mono);font-size:6px!important}.siretState.active{color:var(--acid)!important}.siretState.closed{color:#ff7fae!important}.siretState.unknown{color:#ffc52e!important}.adminCompanyRow>button{color:#bfffe1;background:#10382f;border:1px solid #3d8e78;height:35px;font-size:7px;font-weight:900}.adminCompanyRow>button.disabled{color:#ffc4df;background:#38182c;border-color:#6d3b59}.adminCompanyForm{background:#0c1133;border:1px solid #374171;padding:30px}.adminFormIntro{margin-bottom:25px}.adminFormIntro h2{margin:8px 0;font-size:30px}.adminFormIntro p{color:#929dbc;font-size:9px}.adminFormGrid{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.siretField{grid-template-columns:1fr 130px;align-items:end;gap:7px;display:grid}.siretField button{border:1px solid var(--acid);height:46px;color:var(--acid);background:#162c2f;margin-bottom:15px;font-size:8px;font-weight:900}.adminCheck{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.adminCheck input{width:18px;height:18px;accent-color:var(--cyan)}.adminImport{background:#0c1133;border:1px solid #374171;padding:28px}.importSteps{font-family:var(--font-mono);color:#687294;align-items:center;gap:12px;margin-bottom:25px;font-size:7px;display:flex}.importSteps span.done{color:var(--acid)}.csvDrop{text-align:center;cursor:pointer;background:#080d2c;border:1px dashed #56618d;place-content:center;min-height:130px;display:grid}.csvDrop input{opacity:0;pointer-events:none;position:absolute}.csvDrop b{color:var(--cyan);font-size:10px}.csvDrop span{color:#7f89aa;margin-top:8px;font-size:7px}.importToolbar{align-items:center;gap:7px;margin:20px 0;display:flex}.importToolbar>div{margin-right:auto}.importToolbar>div b{color:var(--acid);font-size:24px}.importToolbar>div span{color:#8f99b8;margin-left:7px;font-size:8px}.importToolbar button{color:#c6cee3;background:#11183f;border:1px solid #48527f;min-height:36px;font-size:7px;font-weight:900}.importPreview{border:1px solid #343e70;max-height:480px;overflow:auto}.importRow{border-bottom:1px solid #303969;grid-template-columns:55px 1.4fr 1fr 1.2fr 1.2fr;align-items:center;min-width:850px;min-height:61px;padding:7px 12px;font-size:8px;display:grid}.importRow.head{color:#8993b3;min-height:35px;font-family:var(--font-mono);background:#141b46;font-size:6px}.importRow.warning{background:#32172a}.importRow input{accent-color:var(--cyan)}.importRow span b{font-size:9px;display:block}.importRow span small{color:#7f89aa;margin-top:4px;font-size:6px;display:block}.importRow code{font-size:7px}.importButton{margin-top:18px}@media (max-width:760px){.adminDashboard>header{height:auto;min-height:64px;padding:8px 12px}.adminDashboard>header small,.adminDashboard>header b{display:none}.adminHero{padding:45px 15px 25px;display:block}.adminHero h1{font-size:48px}.adminKpis{grid-template-columns:repeat(3,1fr);margin-top:25px}.adminTabs{overflow:auto}.adminTabs button{min-width:150px}.adminCompanyTable{margin:0 12px;overflow:auto}.adminCompanyRow{min-width:830px}.adminCompanyForm,.adminImport{margin:0 12px;padding:18px}.adminFormGrid,.siretField{grid-template-columns:1fr}.siretField button{margin-top:-10px}.importToolbar{flex-wrap:wrap;align-items:stretch}.importToolbar>div{width:100%}.adminLogin h1{font-size:34px}.adminBack{top:15px;left:15px}}.companyMapIcon{place-items:center;background:0 0!important;border:0!important;display:grid!important}.companyMapIcon>span{background:var(--company);color:#050822;width:100%;height:100%;box-shadow:0 0 14px var(--company);border:2px solid #fff;place-items:center;display:grid;transform:none}@supports (color:color-mix(in lab, red, red)){.companyMapIcon>span{box-shadow:0 0 14px color-mix(in srgb,var(--company) 72%,transparent)}}.companyMapIcon>span b{font-family:var(--font-mono);font-size:6px;font-weight:950;line-height:1}.companyMapIcon.marker-micro>span{border-radius:50%}.companyMapIcon.marker-small>span{border-radius:50% 50% 50% 6px;transform:rotate(-45deg)}.companyMapIcon.marker-small>span b,.companyMapIcon.marker-medium>span{transform:rotate(45deg)}.companyMapIcon.marker-medium>span b{transform:rotate(-45deg)}.companyMapIcon.marker-large>span{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.companyMapIcon.marker-unknown>span{color:#fff;background:#111735;border-style:dashed;border-radius:50%;box-shadow:0 0 10px #94a3b888}.companyMapIcon.selected>span{outline-offset:3px;filter:brightness(1.18);outline:3px solid #fff}.companyLegendPanel{width:355px}.companyLegendPanel>p{color:#aeb7d1;margin:0 0 14px;font-size:8px;line-height:1.55}.companyLegendPanel h3{color:var(--cyan);font-family:var(--font-mono);margin:14px 0 8px;font-size:7px}.companyLegendPanel>small{color:#7f89aa;margin-top:13px;font-size:7px;line-height:1.5;display:block}.sectorLegendGrid,.sizeLegendGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sectorLegendGrid span,.sizeLegendGrid span{color:#d5daea;align-items:center;gap:8px;min-height:26px;font-size:7px;display:flex}.sectorLegendGrid i{border:1px solid #fff;width:12px;height:12px;box-shadow:0 0 8px}.legendShape{background:#687292;border:2px solid #fff;flex:none;width:16px;height:16px;display:inline-block}.legendShape.marker-micro{border-radius:50%;width:10px;height:10px}.legendShape.marker-small{border-radius:50% 50% 50% 3px;width:13px;height:13px;transform:rotate(-45deg)}.legendShape.marker-medium{transform:rotate(45deg)}.legendShape.marker-large{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);width:19px;height:19px}.legendShape.marker-unknown{background:#111735;border-style:dashed;border-radius:50%;width:13px;height:13px}@media (max-width:760px){.companyLegendPanel{width:auto}.sectorLegendGrid,.sizeLegendGrid{grid-template-columns:1fr}.companyMapIcon>span b{font-size:5px}}.leaflet-tooltip{padding:7px 9px;font-size:12px;line-height:1.45}.companyMapIcon>span b{font-size:7px}.mapControlDock button{min-height:42px;padding:0 14px;font-size:9px}.mapPanelHead,.mapOverlayTitle{font-size:9px}.companyMapFilters label>span{font-size:8px}.companyMapFilters input,.companyMapFilters select{height:43px;font-size:12px}.companyMapFilters .mapCheck{font-size:10px}.resetMapFilters{min-height:40px;font-size:9px}.backgroundMapFilters span b{font-size:11px}.backgroundMapFilters span small,.backgroundMapFilters p{font-size:9px}.schoolLegend span b{font-size:10px}.schoolLegend span small,.lineControls>span{font-size:9px}.lineControls button{font-size:8px}.lineControls input{font-size:10px}.networkExpand span b{font-size:11px}.networkExpand span small{font-size:8px}.busNetworkGroup .busLineList span b{font-size:9px}.busNetworkGroup .busLineList span small{font-size:8px}.mapOverlay .stopsToggle,.companyLegendPanel>p{font-size:10px}.companyLegendPanel h3,.companyLegendPanel>small{font-size:9px}.sectorLegendGrid span,.sizeLegendGrid span{min-height:30px;font-size:9px}.legendShape,.legendShape.marker-micro,.legendShape.marker-small,.legendShape.marker-large,.legendShape.marker-unknown{width:18px;height:18px}.mapSource{font-size:9px}.mapLoading{font-size:10px}@media (max-width:760px){.mapControlDock button{padding:0 11px;font-size:8px}.companyMapIcon>span b{font-size:7px}.mobileCompanyPeek span b{font-size:12px}.mobileCompanyPeek span small,.mobileCompanyPeek button{font-size:9px}}body{font-size:16px}.appShell p{line-height:1.65;font-size:15px!important}.appShell button,.appShell input,.appShell select,.appShell textarea,.appShell label{font-size:13px!important}.appShell small{line-height:1.45;font-size:12px!important}.heroContent>p:last-of-type{font-size:17px!important}.speech p{font-size:21px!important}.kicker,.workspaceHeader p,.sectionHeading p,.moduleHeader p,.workspaceStat span,.directoryIntro b,.directoryIntro span,.companyIndex,.companyList em,.detailTop span,.learningSteps,.toolNo,.stepLabel,.callStatus,.doPanel>span,.dontPanel>span,.visitChecklist>span,.sessionNotice,.trackerBoard article>span,.trackerStats span{font-size:13px!important}.companyList b{font-size:15px}.detailPanel h3{font-size:14px}.detailLocation,.companyAddress,.detailData small,.missionTags span,.contactLines a{font-size:13px!important}.privacyPill b,.toolCard>b,.privacyBlock b,.microTip b,.docAdvice b,.feedback b,footer>div b{font-size:12px!important}.sectorCloud span,.glossary button span,.docAdvice span,.previewDoc>span,.letterPreview>span{font-size:13px!important}.emptyDirectory b{font-size:14px}.emptyDirectory span{font-size:13px}.companyMapIcon>span,.companyMapIcon.marker-micro>span,.companyMapIcon.marker-small>span,.companyMapIcon.marker-medium>span,.companyMapIcon.marker-large>span,.companyMapIcon.marker-unknown>span{clip-path:none;background:var(--company);color:#0000;border-style:solid;border-radius:50%;width:26px;height:26px;transform:none}.cvGuide{gap:34px;max-width:1200px;margin:auto;display:grid}.cvPurpose{border-left:5px solid var(--pink);background:linear-gradient(120deg,#5e1d67,#151744 68%);grid-template-columns:1.4fr .8fr;gap:35px;padding:34px;display:grid}.cvPurpose span,.cvSectionHead>span,.cvFormula>div>span,.cvChecklist>div>span{font-family:var(--font-mono);color:var(--cyan);font-size:13px;font-weight:900}.cvPurpose h2,.cvSectionHead h2,.cvFormula h2,.cvChecklist h2{margin:10px 0 12px;font-size:clamp(29px,4vw,46px);line-height:1.05}.cvPurpose p,.cvSectionHead p{color:#c1c8dc;max-width:850px}.cvPurpose ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.cvPurpose li{border-bottom:1px solid #ffffff38;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.cvPurpose li b{background:var(--cyan);width:28px;height:28px;color:var(--ink);place-items:center;display:grid}.cvModeNav{background:#080d2b;border:1px solid #384273;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.cvModeNav button{color:#dce2f2;text-align:left;background:#111943;border:1px solid #3c4676;grid-template-rows:auto auto;grid-template-columns:55px 1fr;align-items:center;column-gap:14px;min-height:92px;padding:17px 20px;display:grid}.cvModeNav button>span{width:48px;height:48px;color:var(--cyan);font:900 17px var(--font-mono);background:#242d5a;grid-row:1/3;place-items:center;display:grid}.cvModeNav button>b{align-self:end;font-size:16px}.cvModeNav button>small{color:#9fa9c7;align-self:start;margin-top:4px;font-size:12px!important}.cvModeNav button.active{border-color:var(--cyan);box-shadow:inset 0 -4px 0 var(--cyan);background:#102c43}.cvModeNav button.active>span{background:var(--cyan);color:#07102c}.cvDoDont{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cvDoDont article{border-top:5px solid var(--acid);background:#102f39;padding:29px}.cvDoDont article+article{border-color:var(--pink);background:#35152e}.cvDoDont span{font:900 13px var(--font-mono);color:var(--acid)}.cvDoDont article+article span{color:#ff9dca}.cvDoDont h2{margin:10px 0 20px;font-size:clamp(23px,3vw,34px);line-height:1.1}.cvDoDont ul{margin:0;padding:0;list-style:none}.cvDoDont li{color:#d5dbea;border-top:1px solid #ffffff24;padding:11px 0 11px 25px;position:relative}.cvDoDont li:before{content:"✓";color:var(--acid);font-weight:950;position:absolute;left:0}.cvDoDont article+article li:before{content:"×";color:var(--pink)}.cvSection{background:#0c1236;border:1px solid #384273;padding:38px}.cvSectionHead{margin-bottom:25px}.cvSectionHead h2{max-width:850px}.cvSpecGrid{border-top:1px solid #465080;border-left:1px solid #465080;grid-template-columns:repeat(4,1fr);display:grid}.cvSpecGrid article{background:#111943;border-bottom:1px solid #465080;border-right:1px solid #465080;min-height:170px;padding:20px}.cvSpecGrid b{color:var(--acid);font-family:var(--font-mono);font-size:13px;display:block}.cvSpecGrid p{color:#aeb7d0;margin-bottom:0;font-size:14px!important}.cvAnatomy{color:var(--ink);background:#f1f3fb}.cvAnatomy .cvSectionHead>span{color:#7047d7}.cvAnatomyGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cvAnatomyGrid article{background:#fff;border:1px solid #c9cede;grid-template-columns:55px 1fr;gap:17px;padding:19px;display:grid}.cvAnatomyGrid article>span{font:900 22px var(--font-mono);color:var(--pink)}.cvAnatomyGrid h3{margin:0 0 7px;font-size:16px}.cvAnatomyGrid p{color:#626b87;margin:0;font-size:14px!important}.cvFormula{background:#102f39;border:1px solid #247580;grid-template-columns:.8fr 1.2fr;gap:35px;padding:34px;display:grid}.cvFormula h2{margin-bottom:0}.cvFormula>div:last-child{gap:10px;display:grid}.cvFormula p{background:#091e29;margin:0;padding:15px;font-size:14px!important}.cvFormula p b{font-family:var(--font-mono);margin-bottom:7px;font-size:12px;display:block}.cvFormula .weak{border-left:4px solid var(--pink)}.cvFormula .strong{border-left:4px solid var(--acid)}.cvFormula code,.cvPaper code{color:#26304b;background:#dfe4ef;padding:2px 4px}.cvLevelGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cvLevelGrid article{background:#10173f;border:1px solid #3c4676;overflow:hidden}.cvLevelGrid header{border-bottom:3px solid var(--cyan);padding:20px}.cvLevelGrid article.pink header{border-color:var(--pink)}.cvLevelGrid article.acid header{border-color:var(--acid)}.cvLevelGrid header span{font-size:22px;font-weight:950}.cvLevelGrid header p{color:#9ca6c4;margin:4px 0 0;font-size:13px!important}.cvLevelGrid ul{margin:0;padding:10px 20px 20px;list-style:none}.cvLevelGrid li{color:#d6dbea;border-bottom:1px solid #303968;padding:11px 0 11px 20px;font-size:14px;line-height:1.45;position:relative}.cvLevelGrid li:before{content:"+";color:var(--cyan);font-weight:900;position:absolute;left:0}.cvOfficialSource{border:1px solid var(--cyan);color:var(--cyan);margin-top:20px;padding:13px 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.cvOfficialSource:hover{background:#0f3145}.cvExampleLayout{grid-template-columns:270px 1fr;align-items:start;gap:22px;display:grid}.cvExampleNotes{gap:10px;display:grid;position:sticky;top:92px}.cvExampleNotes article{border-left:3px solid var(--acid);background:#111943;padding:16px}.cvExampleNotes article.warning{border-color:var(--pink);background:#3a1932}.cvExampleNotes b{font-family:var(--font-mono);color:var(--acid);font-size:12px}.cvExampleNotes .warning b{color:#ff9dca}.cvExampleNotes p{color:#adb6cf;margin:7px 0 0;font-size:13px!important}.cvPaper{color:#20263b;background:#fff;min-height:950px;padding:40px;box-shadow:18px 18px #ff3ccf2e}.cvPaper>header{border-bottom:5px solid #20263b;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.cvPaper>header h2{letter-spacing:-1.5px;margin:0;font-size:36px;line-height:.9}.cvPaper>header p{color:#6842bd;margin:11px 0 0;font-weight:850;font-size:15px!important}.cvPaper>header>span{color:#a82b71;font-family:var(--font-mono);text-align:center;border:2px solid #bd397e;padding:9px;font-size:10px;font-weight:900;transform:rotate(3deg)}.cvContact{border-bottom:1px solid #c6cad7;flex-wrap:wrap;gap:8px;padding:13px 0;display:flex}.cvContact span{font-size:12px;font-weight:800}.cvContact span+span:before{content:"•";color:#a33b84;margin-right:8px}.cvPaper>section{padding-top:17px}.cvPaper h3{color:#653cad;letter-spacing:.7px;margin:0 0 9px;font-size:14px}.cvPaper p,.cvPaper li{line-height:1.48;font-size:13px!important}.cvPaper ul{margin:0;padding-left:18px}.cvDated{border-left:3px solid #b53b83;padding-left:12px}.cvDated>b{font-size:13px}.cvPaperBottom{border-top:1px solid #c6cad7;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:5px;display:grid;padding-top:18px!important}.cvPaperBottom p{margin:0}.cvChecklist{color:var(--ink);border-top:5px solid var(--acid);background:#eff2fb;grid-template-columns:.8fr 1.2fr;gap:35px;padding:35px;display:grid}.cvChecklist>div>span{color:#7047d7}.cvChecklist ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.cvChecklist li{color:#46506e;border-bottom:1px solid #c8cede;padding:10px;font-size:14px;line-height:1.45}.cvStart{background:linear-gradient(120deg,#5e1d67,#151744);border:1px solid #7f3d89;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.cvStart span{font:900 13px var(--font-mono);color:var(--cyan)}.cvStart h2{margin:9px 0;font-size:clamp(28px,4vw,43px)}.cvStart p{color:#c5cce0;margin:0}.cvStart button{background:var(--cyan);color:#07102c;border:0;flex:none;min-height:58px;padding:0 25px;font-weight:950;box-shadow:7px 7px #ff3ccf}@media (max-width:980px){.cvSpecGrid{grid-template-columns:1fr 1fr}.cvLevelGrid,.cvExampleLayout{grid-template-columns:1fr}.cvExampleNotes{grid-template-columns:1fr 1fr;position:static}.cvChecklist{grid-template-columns:1fr}}@media (max-width:680px){.cvPurpose,.cvFormula{grid-template-columns:1fr;padding:24px}.cvSection{padding:22px}.cvSpecGrid,.cvAnatomyGrid,.cvChecklist ul,.cvExampleNotes{grid-template-columns:1fr}.cvSpecGrid article{min-height:0}.cvPaper{min-height:0;padding:23px}.cvPaper>header{gap:18px;display:grid}.cvPaper>header h2{font-size:30px}.cvPaper>header>span{justify-self:start}.cvContact{display:grid}.cvContact span+span:before{display:none}.cvPaperBottom{grid-template-columns:1fr}.cvAnatomyGrid article{grid-template-columns:42px 1fr}}.cvPractice{background:linear-gradient(145deg,#141a48,#0a1030)}.cvPracticeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cvPracticeGrid article{background:#080e2d;border:1px solid #3a4474;flex-direction:column;padding:20px;display:flex}.cvPracticeGrid article>span{font-family:var(--font-mono);color:var(--cyan);font-size:12px}.cvPracticeGrid h3{min-height:48px;font-size:19px;line-height:1.25}.cvPracticeGrid article>div{gap:7px;display:grid}.cvPracticeGrid button{text-align:left;color:#d2d8e9;background:#111840;border:1px solid #3d4776;min-height:52px;padding:10px}.cvPracticeGrid button:hover{border-color:var(--cyan)}.cvPracticeGrid button.correct{border-color:var(--acid);color:#d6ffe8;background:#123b35}.cvPracticeGrid button.wrong{border-color:var(--pink);color:#ffd0e5;background:#411a35}.cvPracticeGrid article>p{background:#111840;margin-bottom:0;padding:13px;margin-top:auto!important;font-size:13px!important}.cvPracticeGrid article>p b{margin-bottom:6px;display:block}.practiceGood{border-left:3px solid var(--acid)}.practiceRetry{border-left:3px solid var(--pink)}.cvWebSources{border-top:1px solid #3a4474;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.cvWebSources b{font-family:var(--font-mono);color:#9ca6c3;font-size:12px}.cvWebSources a{color:var(--cyan);background:#10183f;padding:9px 11px;font-size:12px;text-decoration:none}.cvBuilderSection{color:#20263b;border-top:6px solid var(--cyan);background:#e9edf7}.cvBuilderHead{color:#fff;background:#101638;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex}.cvBuilderHead>div:first-child{max-width:650px}.cvBuilderHead span{font-family:var(--font-mono);color:var(--cyan);font-size:13px}.cvBuilderHead h2{margin:10px 0;font-size:clamp(30px,4vw,46px)}.cvBuilderHead p{color:#b8c0d6;margin-bottom:0}.cvBuilderActions{grid-template-columns:1fr 1fr;gap:7px;min-width:410px;display:grid}.cvBuilderHead button{color:#fff;background:0 0;border:1px solid #626d99;min-height:47px;font-weight:900}.cvBuilderHead .printCv{background:var(--cyan);color:#07102c;border:0}.cvProjectInput{display:none}.cvLocalNotice{color:#315c52;background:#d8f8ef;border-bottom:1px solid #a6d6c9;gap:16px;padding:16px 24px;display:flex}.cvLocalNotice b{font-family:var(--font-mono);color:#176a57;flex:none;font-size:12px}.cvLocalNotice span{font-size:13px}.cvBuilderWorkspace{grid-template-columns:minmax(390px,500px) minmax(540px,1fr);align-items:start;gap:22px;padding:24px;display:grid}.cvEditor{gap:9px;display:grid}.cvEditorPanel{background:#fff;border:1px solid #c1c8dc;overflow:hidden}.cvEditorTab{color:#29314e;text-align:left;background:#f7f8fc;border:0;grid-template-columns:49px 1fr 30px;align-items:center;gap:12px;width:100%;min-height:74px;padding:10px 14px;display:grid}.cvEditorTab>span:first-child{color:#6741be;width:44px;height:44px;font:900 13px var(--font-mono);background:#e5e8f2;place-items:center;display:grid}.cvEditorTab>span:nth-child(2){gap:4px;display:grid}.cvEditorTab b{font-size:13px}.cvEditorTab small{color:#707a97;font-size:11px!important}.cvEditorTab>i{color:#6741be;border:1px solid #aab2c8;place-items:center;width:29px;height:29px;font-size:20px;font-style:normal;display:grid}.cvEditorPanel.open .cvEditorTab{color:#fff;background:#1a2148}.cvEditorPanel.open .cvEditorTab>span:first-child{background:var(--cyan);color:#07102c}.cvEditorPanel.open .cvEditorTab small{color:#b9c1d7}.cvEditorPanel.open .cvEditorTab>i{border-color:var(--cyan);color:var(--cyan)}.cvEditor fieldset{background:#fff;border:0;border-top:1px solid #c1c8dc;margin:0;padding:18px}.cvEditor legend{color:#6741be;font-family:var(--font-mono);padding:0 7px;font-size:13px;font-weight:900}.cvEditor label{color:#5b647f;font-family:var(--font-mono);gap:6px;margin:9px 0;display:grid;font-size:11px!important}.cvEditor input,.cvEditor textarea{color:#20263b;width:100%;font-family:var(--font-geist);background:#f7f8fc;border:1px solid #b8c0d4;padding:10px;font-size:13px!important}.cvEditor input{height:42px}.cvEditor textarea{resize:vertical;min-height:86px}.cvEditorColumns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cvEditorCard{background:#f0f2f8;border-left:3px solid #7550cf;margin:12px 0;padding:12px;position:relative}.cvEditorCard>button{color:#ffc3df;background:#451b35;border:0;width:29px;height:29px;position:absolute;top:7px;right:7px;font-size:19px!important}.cvEditorCard>label:first-of-type{padding-right:34px}.addCvField{color:#6841bd;background:#f2edff;border:1px dashed #7550cf;width:100%;min-height:40px;font-weight:900}.cvLineField{grid-template-columns:1fr 38px;gap:6px;margin-bottom:7px;display:grid}.cvLineField button{color:#ffc3df;background:#451b35;border:0;font-size:18px!important}.cvPalette{flex-wrap:wrap;gap:7px;display:flex}.cvPalette button{color:#39415e;background:#f7f8fc;border:1px solid #c1c8dc;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.cvPalette button i{background:var(--swatch);border-radius:50%;width:16px;height:16px}.cvPalette button.active{outline:3px solid var(--swatch);outline-offset:1px}.cvBuilderPreview{--cv-accent:#7447d7;color:#20263b;background:#fff;width:100%;min-height:990px;position:sticky;top:88px;overflow:hidden;box-shadow:0 18px 50px #222c4d30}.cvBuilderPreview>header{background:linear-gradient(120deg,var(--cv-accent),#171d3d);color:#fff;align-items:center;gap:23px;min-height:170px;padding:30px 34px;display:flex}.cvAvatar{border:3px solid #fff;border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;font-size:29px;font-weight:950;display:grid}.cvBuilderPreview>header h2{text-transform:uppercase;margin:0;font-size:34px;line-height:1}.cvBuilderPreview>header p{color:#fff;margin:10px 0 0;line-height:1.4;font-size:14px!important}.cvGeneratedContact{background:#edf0f7;flex-wrap:wrap;justify-content:center;gap:0;padding:13px 25px;display:flex}.cvGeneratedContact span{font-size:12px;font-weight:800}.cvGeneratedContact span+span:before{content:"•";color:var(--cv-accent);margin:0 10px}.cvGeneratedBody{grid-template-columns:34% 66%;min-height:735px;display:grid}.cvGeneratedBody>aside{background:#f4f5f9;border-right:1px solid #d5d9e5;padding:26px}.cvGeneratedMain{padding:26px 30px}.cvGeneratedBody section+section{margin-top:26px}.cvGeneratedBody h3{border-bottom:2px solid var(--cv-accent);color:var(--cv-accent);letter-spacing:.7px;margin:0 0 12px;padding-bottom:7px;font-size:14px}.cvGeneratedBody p,.cvGeneratedBody li{line-height:1.5;font-size:12px!important}.cvGeneratedBody ul{margin:0;padding-left:17px}.cvGeneratedBody li{margin-bottom:7px}.cvGeneratedMain article{margin-bottom:19px}.cvGeneratedMain article>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cvGeneratedMain article b{font-size:14px}.cvGeneratedMain article time{color:var(--cv-accent);white-space:nowrap;font-size:11px;font-weight:850}.cvGeneratedMain article strong{color:#727b94;margin:3px 0 6px;font-size:12px;display:block}.cvGeneratedMain article p{white-space:pre-line;margin:0}.cvBuilderPreview>footer{color:#c7ccda;text-align:center;background:#171d3d;border:0;min-height:0;padding:10px 20px;font-size:10px;display:block}.cvBuilderSection{background:#f3f5fb;border:1px solid #cbd3e8;border-top:0;border-radius:28px;overflow:clip;box-shadow:0 30px 80px #11193624}.cvBuilderHead{background:radial-gradient(circle at 85% 20%,#7447d744,#0000 30%),linear-gradient(135deg,#11183b,#202a5b);border-radius:28px 28px 0 0;align-items:center;padding:38px}.cvBuilderHead button{background:#ffffff0b;border-color:#707aa7;border-radius:12px;transition:transform .15s,background .15s}.cvBuilderHead button:hover{background:#ffffff16;transform:translateY(-2px)}.cvBuilderHead .printCv{border-radius:12px;box-shadow:0 7px 20px #16e5ff35}.cvLocalNotice{background:#e7fbf5;border:1px solid #a6d6c9;border-radius:14px;margin:18px 24px 0}.cvBuilderWorkspace{background:linear-gradient(#f3f5fb,#e9edf7);gap:28px;padding:24px}.cvEditorPanel{border-color:#d4daea;border-radius:17px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 7px 22px #27305b0d}.cvEditorPanel:hover{transform:translateY(-1px);box-shadow:0 10px 26px #27305b16}.cvEditorPanel.open{border-color:#8c6ad9;box-shadow:0 14px 34px #543e9524}.cvEditorTab{background:#fff;border-radius:16px;min-height:78px}.cvEditorPanel.open .cvEditorTab{background:linear-gradient(120deg,#252e61,#171e45);border-radius:16px 16px 0 0}.cvEditorTab>span:first-child,.cvEditorTab>i{border-radius:11px}.cvEditor fieldset{border-radius:0 0 16px 16px;padding:21px}.cvEditor input,.cvEditor textarea{background:#fafbfe;border-color:#c7cede;border-radius:11px;box-shadow:inset 0 1px 2px #18203b0a}.cvEditor input:focus,.cvEditor textarea:focus{border-color:#7447d7;outline:3px solid #7447d726}.cvEditorCard{background:#f6f7fb;border:1px solid #d8ddec;border-left:4px solid #7550cf;border-radius:13px}.cvEditorCard>button,.cvLineField button,.cvLanguageField>button{border-radius:9px}.addCvField{border-radius:11px}.cvPalette button{border-radius:12px}.cvTemplatePicker>button,.cvPhotoControl{border-radius:13px}.cvBuilderPreview{border:1px solid #d5dbea;border-radius:22px;box-shadow:0 25px 60px #222c4d2e}@media (max-width:1050px){.cvPracticeGrid{grid-template-columns:1fr}.cvBuilderHead{display:grid}.cvBuilderActions{min-width:0}.cvBuilderWorkspace{grid-template-columns:1fr}.cvBuilderPreview{max-width:760px;margin:auto;position:relative;top:0}}@media (max-width:680px){.cvModeNav,.cvDoDont{grid-template-columns:1fr}.cvModeNav button{min-height:82px;padding:13px}.cvStart{padding:25px;display:grid}.cvStart button{width:100%}.cvBuilderHead{padding:24px}.cvBuilderActions,.cvEditorColumns{grid-template-columns:1fr}.cvLocalNotice{padding:14px;display:grid}.cvBuilderWorkspace{padding:12px}.cvEditor fieldset{padding:13px}.cvBuilderPreview{min-height:0}.cvBuilderPreview>header{min-height:0;padding:23px;display:grid}.cvAvatar{flex-basis:68px;width:68px;height:68px}.cvBuilderPreview>header h2{font-size:27px}.cvGeneratedContact{justify-content:start;gap:4px;display:grid}.cvGeneratedContact span+span:before{display:none}.cvGeneratedBody{grid-template-columns:1fr}.cvGeneratedBody>aside{border:0;border-bottom:1px solid #d5d9e5}.cvGeneratedMain,.cvGeneratedBody>aside{padding:22px}.cvGeneratedMain article>div{gap:4px;display:grid}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.appShell{width:210mm!important;height:297mm!important;min-height:0!important;overflow:hidden!important}.appShell>.topbar,.appShell>footer,.modulePage>.moduleHeader,.cvGuide>:not(.cvBuilderSection),.cvBuilderHead,.cvLocalNotice,.cvEditor{display:none!important}.workspace.modulePage{background:#fff!important;width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;padding:0!important}.cvGuide,.cvBuilderSection,.cvBuilderWorkspace{background:#fff!important;border:0!important;width:210mm!important;max-width:none!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important}.cvBuilderPreview{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;break-before:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;flex-direction:column!important;margin:0!important;display:flex!important;position:static!important;overflow:hidden!important}.cvTemplateModern>header{flex:0 0 45mm!important;min-height:45mm!important}.cvGeneratedContact{flex:0 0 12mm!important}.cvGeneratedBody{flex:auto!important;min-height:0!important}.cvBuilderPreview>footer{display:none!important}}.cvLanguageField{grid-template-columns:1fr 1fr 38px;align-items:end;gap:7px;margin-bottom:9px;display:grid}.cvLanguageField>label{margin:0}.cvLanguageField>label input{accent-color:#7447d7;height:28px;padding:0}.cvLanguageField>button{color:#ffc3df;background:#451b35;border:0;height:42px;font-size:18px!important}.cvTemplatePicker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cvTemplatePicker>legend{grid-column:1/3}.cvTemplatePicker>button{color:#2e3653;text-align:left;background:#f7f8fc;border:1px solid #c1c8dc;grid-template-columns:72px 1fr;align-items:center;gap:11px;min-height:80px;padding:8px;display:grid}.cvTemplatePicker>button.active{border-color:#7447d7;outline:2px solid #7447d7}.cvTemplatePicker>button>i{background:#fff;border:1px solid #aeb6cc;height:62px}.cvTemplatePicker .modernPreview{background:linear-gradient(#7447d7 0 22%,#edf0f7 22% 27%,#0000 27%),linear-gradient(90deg,#f0f2f7 0 35%,#fff 35%)}.cvTemplatePicker .sidebarPreview{background:linear-gradient(90deg,#579073 0 31%,#fff 31%)}.cvTemplatePicker span b{font-size:12px;display:block}.cvTemplatePicker span small{color:#747d98;margin-top:4px;display:block;font-size:10px!important}.cvPhotoControl{background:#edf0f7;border:1px solid #c1c8dc;grid-column:1/3;padding:13px}.cvPhotoControl label{margin:0}.cvPhotoControl input{height:auto;margin-top:7px;padding:8px}.cvPhotoControl>button{color:#8d2852;background:#fff0f5;border:1px solid #96385f;min-height:36px;margin-top:8px}.cvPhotoControl>small{color:#67708c;margin-top:7px;display:block;font-size:10px!important}.cvTemplateSidebar{background:#fff;grid-template-columns:31% 69%;min-height:990px;font-family:Arial,sans-serif;display:grid}.cvTemplateSidebar>aside{background:var(--cv-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.cvTemplateSidebar>aside{background:color-mix(in srgb,var(--cv-accent) 78%,#355d50)}}.cvTemplateSidebar>aside{color:#fff}.cvSidebarPhoto{background:var(--cv-accent);place-items:center;height:245px;display:grid}@supports (color:color-mix(in lab, red, red)){.cvSidebarPhoto{background:color-mix(in srgb,var(--cv-accent) 15%,#e4ebee)}}.cvSidebarPhoto{background-position:50%;background-size:cover}.cvSidebarPhoto span{background:var(--cv-accent);border:3px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:30px;font-weight:950;display:grid}.cvSidebarIdentity{background:var(--cv-accent);padding:23px}@supports (color:color-mix(in lab, red, red)){.cvSidebarIdentity{background:color-mix(in srgb,var(--cv-accent) 70%,#fff)}}.cvSidebarIdentity h2{color:#fff;margin:0;font-size:27px;line-height:1.05}.cvSidebarIdentity p{color:#effff5;margin:10px 0 0;font-size:13px!important}.cvSidebarDetails{padding:26px 22px}.cvSidebarDetails section+section{margin-top:29px}.cvSidebarDetails h3,.cvSidebarMain h3{letter-spacing:2px;margin:0 0 13px;font-size:14px}.cvSidebarDetails p,.cvSidebarDetails li{overflow-wrap:anywhere;line-height:1.45;font-size:11px!important}.cvSidebarDetails p{margin:5px 0}.cvSidebarDetails ul{margin:0;padding-left:16px}.cvLanguageBar{grid-template-columns:1fr 68px;align-items:center;gap:8px;margin:9px 0;display:grid}.cvLanguageBar span{font-size:11px}.cvLanguageBar i{background:#d3d8d8;border-radius:2px;height:9px;overflow:hidden}.cvLanguageBar i b{background:#fff;height:100%;display:block}.cvSidebarMain{color:#252525;padding:35px 31px}.cvSidebarMain section+section{margin-top:25px}.cvSidebarMain h3{color:#1c1c1c;padding-bottom:3px}.cvSidebarMain p{line-height:1.45;font-size:11px!important}.cvSidebarMain>section>p{margin-top:0}.cvSidebarMain article{border-left:2px solid #2c2c2c;margin-bottom:18px;padding-left:13px;position:relative}.cvSidebarMain article strong,.cvSidebarMain article b,.cvSidebarMain article time{font-size:11px;display:block}.cvSidebarMain article b{font-size:12px}.cvSidebarMain article time{color:var(--cv-accent);margin:2px 0;font-weight:850}.cvSidebarMain article p{white-space:pre-line;margin:7px 0 0}.cvSidebarSkills{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.cvSidebarSkills span{padding-bottom:8px;font-size:11px;position:relative}.cvSidebarSkills span:after{content:"";background:linear-gradient(90deg,var(--cv-accent) 0 65%,#d3d5d7 65%);width:78%;height:6px;position:absolute;bottom:0;left:0}@media (max-width:680px){.cvLanguageField{grid-template-columns:1fr 1fr 34px}.cvTemplatePicker{grid-template-columns:1fr}.cvTemplatePicker>legend,.cvPhotoControl{grid-column:1}.cvTemplateSidebar{grid-template-columns:38% 62%}.cvSidebarPhoto{height:165px}.cvSidebarIdentity,.cvSidebarDetails{padding:15px}.cvSidebarIdentity h2{font-size:20px}.cvSidebarMain{padding:20px 16px}.cvSidebarSkills{grid-template-columns:1fr}.cvTemplateSidebar p,.cvTemplateSidebar li,.cvTemplateSidebar span{font-size:9px!important}}@media print{.cvTemplateSidebar{grid-template-columns:31% 69%!important;height:297mm!important;min-height:297mm!important;display:grid!important}.cvSidebarPhoto{height:64mm!important}.cvSidebarIdentity{padding:7mm!important}.cvSidebarDetails{padding:8mm 6mm!important}.cvSidebarMain{padding:10mm 8mm!important}.cvTemplateSidebar p,.cvTemplateSidebar li{font-size:9pt!important}.cvTemplateSidebar h3{font-size:11pt!important}}@media (max-width:680px){.cvBuilderSection{border-radius:19px}.cvBuilderHead{border-radius:19px 19px 0 0;padding:25px 20px}.cvLocalNotice{margin:12px 12px 0}.cvEditorTab{grid-template-columns:42px 1fr 29px;gap:9px;min-height:72px;padding:9px}.cvEditorTab>span:first-child{width:40px;height:40px}.cvBuilderPreview{border-radius:15px}}@media print{.cvBuilderSection,.cvBuilderPreview{border-radius:0!important}}.toolCard>i{margin-top:12px}.cvModeNav button{grid-template-rows:auto auto;grid-template-columns:1fr}.cvModeNav button>b{align-self:end}.cvModeNav button>small{align-self:start}.letterGuide{gap:28px;max-width:1200px;margin:auto;display:grid}.letterModeNav{background:#080d2b;border:1px solid #384273;grid-template-columns:1fr 1fr;gap:12px;height:auto;padding:12px;display:grid}.letterModeNav button{color:#dce2f2;text-align:left;background:#111943;border:1px solid #3c4676;border-radius:14px;align-content:center;gap:6px;height:auto;min-height:88px;padding:17px 20px;display:grid}.letterModeNav button b{font-size:16px}.letterModeNav button small{color:#9fa9c7;font-size:12px!important}.letterModeNav button.active{border-color:var(--cyan);box-shadow:inset 0 -4px 0 var(--cyan);background:#102c43}.letterLessonHero{border-left:5px solid var(--pink);background:linear-gradient(120deg,#5e1d67,#151744 68%);border-radius:24px;grid-template-columns:1.4fr .6fr;gap:34px;padding:38px;display:grid}.letterLessonHero span,.letterAnatomy header span,.letterFormula span,.letterFinalCheck span,.letterStart span{font:900 13px var(--font-mono);color:var(--cyan)}.letterLessonHero h2,.letterAnatomy h2,.letterFormula h2,.letterFinalCheck h2,.letterStart h2{margin:10px 0 12px;font-size:clamp(29px,4vw,46px);line-height:1.05}.letterLessonHero p{color:#c1c8dc}.letterLessonHero aside{background:#090e2dcc;border-radius:17px;padding:23px}.letterLessonHero aside>b{font:900 12px var(--font-mono);color:var(--acid)}.letterLessonHero aside p{color:#fff;border-bottom:1px solid #ffffff24;margin:13px 0 0;padding-bottom:10px;font-weight:850}.letterDoDont{grid-template-columns:1fr 1fr;gap:14px;display:grid}.letterDoDont article{border-top:5px solid var(--acid);background:#102f39;border-radius:20px;padding:30px}.letterDoDont article+article{border-color:var(--pink);background:#35152e}.letterDoDont span{font:900 13px var(--font-mono);color:var(--acid)}.letterDoDont article+article span{color:#ff9dca}.letterDoDont h2{margin:10px 0 20px;font-size:clamp(23px,3vw,34px)}.letterDoDont ul{margin:0;padding:0;list-style:none}.letterDoDont li{color:#d5dbea;border-top:1px solid #ffffff24;padding:11px 0 11px 24px;position:relative}.letterDoDont li:before{content:"✓";color:var(--acid);font-weight:950;position:absolute;left:0}.letterDoDont article+article li:before{content:"×";color:var(--pink)}.letterAnatomy{color:var(--ink);background:#f1f3fb;border-radius:22px;padding:38px}.letterAnatomy header{margin-bottom:24px}.letterAnatomy header span{color:#7047d7}.letterAnatomy>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.letterAnatomy article{background:#fff;border:1px solid #cbd1e1;border-radius:15px;padding:20px}.letterAnatomy article b{font:900 13px var(--font-mono);color:#6741be}.letterAnatomy article p{color:#606a87;margin:9px 0 0;line-height:1.55}.letterFormula{background:#102f39;border:1px solid #247580;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:34px;padding:35px;display:grid}.letterFormula>div:last-child{gap:11px;display:grid}.letterFormula p{background:#091e29;border-radius:12px;margin:0;padding:16px;line-height:1.55}.letterFormula p b{font:900 12px var(--font-mono);margin-bottom:7px;display:block}.letterFormula .weak{border-left:4px solid var(--pink)}.letterFormula .strong{border-left:4px solid var(--acid)}.letterFinalCheck{color:var(--ink);border-top:5px solid var(--acid);background:#eff2fb;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:35px;padding:35px;display:grid}.letterFinalCheck span{color:#7047d7}.letterFinalCheck ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.letterFinalCheck li{color:#46506e;border-bottom:1px solid #c8cede;padding:10px}.letterStart{background:linear-gradient(120deg,#5e1d67,#151744);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.letterStart p{color:#c5cce0;max-width:780px}.letterStart button{background:var(--cyan);color:#07102c;border:0;border-radius:13px;flex:none;min-height:58px;padding:0 25px;font-weight:950;box-shadow:7px 7px #ff3ccf}.letterStudio{color:#20263b;background:#f3f5fb;border:1px solid #cbd3e8;border-radius:28px;overflow:clip;box-shadow:0 30px 80px #11193624}.letterStudio>header{color:#fff;background:radial-gradient(circle at 85% 20%,#7447d744,#0000 30%),linear-gradient(135deg,#11183b,#202a5b);justify-content:space-between;align-items:center;gap:30px;padding:37px;display:flex}.letterStudio>header>div:first-child{max-width:620px}.letterStudio>header span{font:900 13px var(--font-mono);color:var(--cyan)}.letterStudio>header h2{margin:10px 0;font-size:clamp(30px,4vw,46px)}.letterStudio>header p{color:#b8c0d6;margin:0}.letterStudio>header>div:last-child{grid-template-columns:1fr 1fr;gap:8px;min-width:410px;display:grid}.letterStudio>header button{color:#fff;background:#ffffff0b;border:1px solid #707aa7;border-radius:12px;min-height:47px;padding:9px 12px;font-weight:900}.letterStudio>header .letterPrint{background:var(--cyan);color:#07102c;border:0;grid-column:1/3}.letterVariant{grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px 0;display:grid}.letterVariant button{color:#3d4563;text-align:left;background:#fff;border:1px solid #c6cde0;border-radius:14px;gap:5px;padding:15px;display:grid}.letterVariant button small{color:#77809b}.letterVariant button.active{background:#f1edff;border-color:#7447d7;outline:2px solid #7447d7}.letterWorkspace{grid-template-columns:minmax(360px,470px) minmax(520px,1fr);align-items:start;gap:26px;padding:24px;display:grid}.letterEditor{gap:12px;display:grid}.letterEditor fieldset{background:#fff;border:1px solid #d4daea;border-radius:17px;margin:0;padding:20px;box-shadow:0 7px 22px #27305b0d}.letterEditor legend{color:#6741be;font:900 12px var(--font-mono);padding:0 7px}.letterEditor label{color:#5b647f;font:800 11px var(--font-mono);gap:6px;margin:10px 0;display:grid}.letterEditor fieldset>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.letterEditor input,.letterEditor textarea{color:#20263b;width:100%;font:14px var(--font-geist);background:#fafbfe;border:1px solid #c7cede;border-radius:11px;padding:11px}.letterEditor input{height:44px}.letterEditor textarea{resize:vertical;min-height:105px}.letterEditor input:focus,.letterEditor textarea:focus{border-color:#7447d7;outline:3px solid #7447d726}.letterEditor fieldset>small{color:#77809a;line-height:1.45;display:block;font-size:11px!important}.letterPaper{color:#242424;background:#fff;border:1px solid #d5dbea;border-radius:20px;width:100%;min-height:1030px;padding:68px 72px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65;position:sticky;top:88px;box-shadow:0 25px 60px #222c4d2e}.letterPaper>header{grid-template-columns:1fr 1fr;gap:35px;margin-bottom:42px;display:grid}.letterPaper>header>div{align-content:start;display:grid}.letterPaper>header>div:last-child{padding-top:8px}.letterPaper>header b{font-size:15px}.letterPaper>header span{font-size:12px}.letterPaper .letterDate{text-align:right;margin:0 0 30px}.letterPaper h3{border-bottom:1px solid #aaa;margin:0 0 35px;padding-bottom:10px;font:700 14px Georgia,Times New Roman,serif}.letterPaper>p{margin:0 0 20px}.letterPaper>footer{color:#242424;text-align:right;background:0 0;border:0;min-height:0;margin-top:40px;padding:0;font-size:14px;font-weight:700}@media (max-width:1050px){.letterStudio>header{display:grid}.letterStudio>header>div:last-child{min-width:0}.letterWorkspace{grid-template-columns:1fr}.letterPaper{max-width:760px;margin:auto;position:relative;top:0}.letterLessonHero,.letterFormula,.letterFinalCheck{grid-template-columns:1fr}}@media (max-width:680px){.letterModeNav,.letterDoDont,.letterAnatomy>div{grid-template-columns:1fr}.letterLessonHero,.letterAnatomy,.letterFormula,.letterFinalCheck{padding:24px}.letterFinalCheck ul{grid-template-columns:1fr}.letterStart{padding:25px;display:grid}.letterStart button{width:100%}.letterStudio{border-radius:19px}.letterStudio>header{padding:25px 20px}.letterStudio>header>div:last-child{grid-template-columns:1fr}.letterStudio>header .letterPrint{grid-column:auto}.letterVariant{grid-template-columns:1fr;padding:12px}.letterWorkspace{padding:12px}.letterEditor fieldset{padding:15px}.letterEditor fieldset>div{grid-template-columns:1fr}.letterPaper{border-radius:14px;min-height:0;padding:35px 28px;font-size:12px}.letterPaper>header{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.letterPaper .letterDate{text-align:left}.letterPaper h3{margin-bottom:25px}}@media print{body:has(.letterPaper){overflow:hidden!important}.letterGuide{width:210mm!important;max-width:none!important;height:297mm!important;margin:0!important;display:block!important}.letterModeNav,.letterStudio>header,.letterVariant,.letterEditor{display:none!important}.letterStudio,.letterWorkspace{width:210mm!important;height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.letterPaper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;break-inside:avoid!important;border:0!important;border-radius:0!important;margin:0!important;padding:18mm 20mm!important;font-size:11pt!important;line-height:1.55!important;position:static!important}.letterPaper>header{margin-bottom:12mm!important}.letterPaper>p{margin-bottom:5mm!important}.letterPaper h3{margin-bottom:9mm!important}.letterPaper>footer{margin-top:10mm!important}}.cvAnatomyGrid article{grid-template-columns:1fr}.cvEditorTab{grid-template-columns:1fr 30px}.cvEditorTab>span:first-child{gap:4px;place-items:initial;width:auto;height:auto;color:inherit;font:inherit;background:0 0;display:grid}.cvEditorPanel.open .cvEditorTab>span:first-child{color:#fff;background:0 0}@media (max-width:680px){.cvEditorTab{grid-template-columns:1fr 29px}}.scenarioRail{border-radius:18px;overflow:auto}.scenarioRail>button{grid-template-columns:1fr 15px;padding:12px 16px}.callMain{border-radius:20px}.callVoiceBar{background:#0a0f2f;border:1px solid #364173;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 25px;padding:14px 16px;display:flex}.callVoiceBar>div{gap:4px;display:grid}.callVoiceBar b{font:900 11px var(--font-mono);color:var(--cyan)}.callVoiceBar span{color:#99a4c4;font-size:12px}.callVoiceBar button{color:#d8deef;background:#151c46;border:1px solid #59648f;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.callVoiceBar button.active{border-color:var(--acid);color:#ddffd0;background:#173b36}.callVoiceBar>small{color:#8e98b8;font-size:11px!important}.callTranscript,.finalTranscript{background:#070c29;border:1px solid #303a6c;border-radius:16px;gap:14px;margin:20px 0;padding:20px;display:grid}.callExchange{gap:9px;display:grid}.companyBubble,.studentBubble,.acceptedReply{border-radius:17px;max-width:84%;padding:14px 17px}.companyBubble{background:#17204d;border-bottom-left-radius:4px;justify-self:start}.studentBubble,.acceptedReply{background:#123d38;border:1px solid #226c5f;border-bottom-right-radius:4px;justify-self:end}.companyBubble b,.studentBubble b,.acceptedReply b{font:900 9px var(--font-mono);color:var(--cyan)}.studentBubble b,.acceptedReply b{color:var(--acid)}.companyBubble p,.studentBubble p,.acceptedReply p{color:#e0e4f0;margin:5px 0 0;font-size:13px;line-height:1.5}.phoneScene{align-items:flex-start}.speech{border:1px solid #33447a;border-left:4px solid var(--cyan);background:linear-gradient(135deg,#151d4b,#0e153d);border-radius:18px;position:relative}.speech button{color:var(--cyan);background:#080e2d;border:1px solid #51608f;border-radius:9px;margin-top:15px;padding:9px 12px;font-size:10px;font-weight:900}.speech button:disabled{opacity:.45}.choices button{border-radius:13px;transition:background .15s,border-color .15s,opacity .15s}.choices button:disabled{opacity:.78}.choices button.wrongAttempt{color:#ffc9e0;background:#3d1933;border-color:#ba477e}.choices button.accepted{color:#e1ffef;background:#123d38;border-color:#42b591}.choices button.wrongAttempt span{color:#fff;background:#b53e76}.choices button.accepted span{background:var(--acid);color:#07102c}.acceptedReply{margin:16px 0 0}.feedback{border-radius:14px}.feedback.retry{grid-template-columns:40px 1fr}.callCompletion{padding:15px}.completeHeader{justify-content:center;align-items:center;gap:28px;padding:30px;display:flex}.completeHeader small{font:900 10px var(--font-mono);color:var(--cyan)}.completeHeader h2{margin:8px 0;font-size:34px}.completeHeader p{color:#aab3ce;max-width:580px;line-height:1.55}.finalTranscript{max-height:520px;overflow:auto}.companyBubble.closing{border:1px solid #59648f}.callCompletionActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.callCompletionActions button{border:1px solid var(--cyan);min-height:44px;color:var(--cyan);background:0 0;border-radius:11px;padding:0 15px;font-weight:900}.callCompletionActions button:last-child{background:var(--cyan);color:#07102c}.callCompletionActions button:disabled{opacity:.4}.mistakeSummary{color:#919bb9;margin-top:14px;display:block;font-size:11px!important}@media (max-width:760px){.callVoiceBar{display:grid}.callVoiceBar button{width:100%}.companyBubble,.studentBubble,.acceptedReply{max-width:94%}.completeHeader{text-align:center;justify-items:center;padding:18px 0;display:grid}.completeHeader h2{font-size:28px}.callCompletion{padding:0}.callCompletionActions{display:grid}.callCompletionActions button{width:100%}}.scenarioIntro>div:first-child>strong{color:#fff;font:900 11px var(--font-mono);margin-top:8px;display:block}.scenarioReflex small+b+small{border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px;display:block}.iphoneConversation,.finalTranscript{background:#f2f2f7;border:7px solid #151515;border-radius:34px;max-width:780px;margin:22px auto;overflow:hidden;box-shadow:0 24px 60px #0004}.iphoneConversation>header,.finalTranscript>header{color:#161616;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafccc;border-bottom:1px solid #d6d6dc;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:10px 18px;display:flex}.iphoneConversation>header>div,.finalTranscript>header>div{gap:2px;display:grid}.iphoneConversation>header b,.finalTranscript>header b{font-size:13px}.iphoneConversation>header small,.finalTranscript>header small{color:#777;font-size:10px!important}.storyAvatar{color:#fff;background:linear-gradient(145deg,#8a57ff,#0a84ff);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 4px 12px #0a84ff44}.iphoneConversation>header>button{color:#007aff;background:#e5f1ff;border:0;border-radius:50%;width:38px;height:38px;margin-left:min(650px,70%);position:absolute}.iphoneConversation .callTranscript,.finalTranscript{min-height:300px;max-height:540px;box-shadow:none;background:linear-gradient(#f5f5f8,#ececf1);border:0;border-radius:0;gap:13px;margin:0;padding:24px 18px 28px;display:grid;overflow:auto}.finalTranscript{max-height:none;padding:0;display:block}.finalTranscript>header{z-index:2;position:sticky;top:0}.finalTranscript>.callExchange,.finalTranscript>.companyBubble{margin:13px 18px}.iphoneConversation .companyBubble,.finalTranscript .companyBubble{color:#111;background:#dedee3;border:0;border-radius:18px 18px 18px 5px;justify-self:start;max-width:78%;padding:10px 14px;position:relative;box-shadow:0 1px 2px #00000012}.iphoneConversation .studentBubble,.iphoneConversation .acceptedReply,.finalTranscript .studentBubble{color:#fff;background:#0a84ff;border:0;border-radius:18px 18px 5px;justify-self:end;max-width:78%;padding:10px 14px;position:relative;box-shadow:0 1px 2px #0a84ff33}.iphoneConversation .companyBubble b,.finalTranscript .companyBubble b{color:#686870;font-size:8px}.iphoneConversation .studentBubble b,.iphoneConversation .acceptedReply b,.finalTranscript .studentBubble b{color:#dceeff;font-size:8px}.iphoneConversation .companyBubble p,.finalTranscript .companyBubble p{color:#111}.iphoneConversation .studentBubble p,.iphoneConversation .acceptedReply p,.finalTranscript .studentBubble p{color:#fff}.iphoneConversation .companyBubble p,.iphoneConversation .studentBubble p,.iphoneConversation .acceptedReply p,.finalTranscript .companyBubble p,.finalTranscript .studentBubble p{margin:3px 0 0;font:14px/1.42 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.iphoneConversation .companyBubble small,.iphoneConversation .acceptedReply small{color:#85858b;margin-top:4px;display:block;font-size:8px!important}.iphoneConversation .acceptedReply small{color:#d9ecff;text-align:right}.iphoneConversation .companyBubble.current,.iphoneConversation .acceptedReply{animation:.22s ease-out messageIn}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.choices{max-width:780px;margin:24px auto}.choices>p{text-align:center}.choices button{background:#11183b}.callContext{max-width:780px;border:0!important;border-radius:12px!important;margin:18px auto!important}.callCompletion .finalTranscript{max-width:780px;max-height:650px;overflow:auto}.finalTranscript .companyBubble.closing{background:#e2f7e7;border:2px solid #34c759}.finalTranscript .companyBubble.closing p{color:#123a1e}@media (max-width:760px){.iphoneConversation,.finalTranscript{border-width:5px;border-radius:25px}.iphoneConversation .callTranscript{min-height:260px;padding:18px 12px}.iphoneConversation .companyBubble,.iphoneConversation .studentBubble,.iphoneConversation .acceptedReply,.finalTranscript .companyBubble,.finalTranscript .studentBubble{max-width:88%}.iphoneConversation .companyBubble p,.iphoneConversation .studentBubble p,.iphoneConversation .acceptedReply p,.finalTranscript .companyBubble p,.finalTranscript .studentBubble p{font-size:13px}.iphoneConversation>header>button{margin-left:auto;position:static}}.outfitLesson{gap:18px;max-width:1240px;margin:0 auto 28px;display:grid}.outfitIntro{background:radial-gradient(circle at 88% 20%,#16e5ff24,#0000 26%),linear-gradient(135deg,#151b49,#0a0f30);border:1px solid #3a4475;border-radius:24px;grid-template-columns:1fr 300px;align-items:center;gap:30px;padding:34px;display:grid}.outfitIntro span{font:900 13px var(--font-mono);color:var(--cyan)}.outfitIntro h2{margin:10px 0 12px;font-size:clamp(31px,4vw,49px);line-height:1.05}.outfitIntro p{color:#b8c1da;max-width:800px;margin:0}.outfitIntro aside{background:#101f3f;border:1px solid #334b72;border-radius:17px;padding:22px}.outfitIntro aside b{font:900 12px var(--font-mono);color:var(--acid)}.outfitIntro aside p{color:#fff;margin-top:9px;font-weight:900;font-size:17px!important}.outfitCompare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.outfitCard{background:#10163b;border:1px solid #394476;border-radius:24px;grid-template-columns:minmax(220px,42%) 1fr;min-height:650px;display:grid;overflow:hidden}.outfitGood{box-shadow:inset 0 5px 0 var(--acid)}.outfitAvoid{box-shadow:inset 0 5px 0 var(--pink)}.outfitPicture{background:#151a2f;min-height:650px;position:relative;overflow:hidden}.outfitPicture img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.outfitPicture:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080c25cc);height:35%;position:absolute;inset:auto 0 0}.outfitPicture>span{z-index:1;color:#fff;font:900 10px var(--font-mono);letter-spacing:.4px;background:#080c25dd;border-radius:8px;padding:7px 9px;position:absolute;bottom:14px;left:14px}.outfitContent{flex-direction:column;padding:27px 22px;display:flex}.outfitVerdict{font:900 12px var(--font-mono);color:var(--acid)}.outfitAvoid .outfitVerdict{color:#ff92c3}.outfitContent h3{margin:9px 0 20px;font-size:25px;line-height:1.1}.outfitTips{gap:8px;display:grid}.outfitTips button{color:#dce2f2;text-align:left;background:#090e2e;border:1px solid #3a4475;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;display:grid}.outfitTips button b{width:26px;height:26px;color:var(--acid);background:#173e38;border-radius:50%;place-items:center;display:grid}.outfitAvoid .outfitTips button b{color:#ff92c3;background:#431936}.outfitTips button:hover,.outfitTips button.active{border-color:var(--cyan);background:#17204d}.outfitGood .outfitTips button.active{border-color:var(--acid);background:#12352f}.outfitAvoid .outfitTips button.active{border-color:var(--pink);background:#3b1832}.outfitTips button span{font-size:13px;font-weight:800}.outfitExplanation{color:#27304a;background:#eef2fb;border-radius:13px;min-height:100px;margin:auto 0 0;padding:15px;font-size:13px!important;line-height:1.55!important}.outfitGood .outfitExplanation{border-left:4px solid #47b88b}.outfitAvoid .outfitExplanation{border-left:4px solid var(--pink)}.outfitNuance{color:#222b46;border-left:6px solid var(--cyan);background:#eef2fb;border-radius:20px;grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:26px 30px;display:grid}.outfitNuance>b{font:950 13px var(--font-mono);color:#6343b4}.outfitNuance h3{margin:0 0 7px;font-size:22px}.outfitNuance p{color:#58627d;margin:0;font-size:14px!important}.visitGrid{margin-top:28px}@media (max-width:1080px){.outfitIntro,.outfitCompare{grid-template-columns:1fr}.outfitCard{grid-template-columns:330px 1fr;min-height:560px}.outfitPicture{min-height:560px}}@media (max-width:680px){.outfitIntro{padding:25px 20px}.outfitCompare{gap:14px}.outfitCard{border-radius:19px;grid-template-columns:1fr;min-height:0}.outfitPicture{height:min(130vw,590px);min-height:0}.outfitContent{padding:23px 18px}.outfitContent h3{font-size:23px}.outfitExplanation{min-height:0;margin-top:16px}.outfitNuance{grid-template-columns:1fr;gap:8px;padding:23px 20px}}.toolGrid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.toolGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.toolGrid{grid-template-columns:1fr}}
